@font-face{font-family:d3view-icons;src:url(/fonts/d3view-icons.eot?d54g4b);src:url(/fonts/d3view-icons.eot?d54g4b#iefix) format('embedded-opentype'),url(/fonts/d3view-icons.ttf?d54g4b) format('truetype'),url(/fonts/d3view-icons.woff?d54g4b) format('woff'),url(/fonts/d3view-icons.svg?d54g4b#d3view-icons) format('svg');font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:d3view-icons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-softwareConfig_display:before{content:"\e9dd"}.icon-softwareConfig_haptic:before{content:"\e9de"}.icon-softwareConfig_holography:before{content:"\e9df"}.icon-softwareConfig_lighting:before{content:"\e9e0"}.icon-softwareConfig_project:before{content:"\e9e1"}.icon-softwareConfig_smartsurface:before{content:"\e9e2"}.icon-softwareConfig_sound:before{content:"\e9e3"}.icon-softwareConfig_thermoelements:before{content:"\e9e4"}.icon-sensory_FEEL:before{content:"\eb85"}.icon-sensory_HEAR:before{content:"\eb86"}.icon-sensory_SEE:before{content:"\eb87"}.icon-softwareConfig_brainwave:before{content:"\eb88"}.icon-softwareConfig_gaze:before{content:"\eb89"}.icon-softwareConfig_gesture:before{content:"\eb8a"}.icon-softwareConfig_identitybiometrics:before{content:"\eb8b"}.icon-softwareConfig_monitorbiometrics:before{content:"\eb8c"}.icon-softwareConfig_physicalcontrols:before{content:"\eb8e"}.icon-softwareConfig_touch:before{content:"\eb8f"}.icon-softwareConfig_voice:before{content:"\eb90"}.icon-simlytiks_Layout_11:before{content:"\e922"}.icon-simlytiks_custom_active:before{content:"\e923";color:#008cff}.icon-simlytiks_custom_hover:before{content:"\e924";color:#008cff}.icon-simlytiks_custom:before{content:"\e925"}.icon-simlytiks_dashboard_active:before{content:"\e926";color:#008cff}.icon-simlytiks_dashboard_hover:before{content:"\e927";color:#008cff}.icon-simlytiks_dashboard1:before{content:"\e928"}.icon-simlytiks_freeform_active:before{content:"\e929";color:#008cff}.icon-simlytiks_freeform_hover:before{content:"\e92a";color:#008cff}.icon-simlytiks_freeform:before{content:"\e92b"}.icon-simlytiks_Layout_1_active:before{content:"\e92c";color:#008cff}.icon-simlytiks_Layout_1_hover:before{content:"\e92d";color:#008cff}.icon-simlytiks_Layout_1:before{content:"\e92e"}.icon-simlytiks_Layout_2_active:before{content:"\e92f";color:#008cff}.icon-simlytiks_Layout_2_hover:before{content:"\e930";color:#008cff}.icon-simlytiks_Layout_2:before{content:"\e931"}.icon-simlytiks_Layout_10_active:before{content:"\e932";color:#008cff}.icon-simlytiks_Layout_10_hover:before{content:"\e933";color:#008cff}.icon-simlytiks_Layout_10:before{content:"\e934"}.icon-simlytiks_Layout_4-_active:before{content:"\e935";color:#008cff}.icon-simlytiks_Layout_4_hover:before{content:"\e936";color:#008cff}.icon-simlytiks_Layout_4:before{content:"\e937"}.icon-simlytiks_Layout_5_active:before{content:"\e938";color:#008cff}.icon-simlytiks_Layout_5_hover:before{content:"\e939";color:#008cff}.icon-simlytiks_Layout_5:before{content:"\e98e"}.icon-simlytiks_Layout_6_active:before{content:"\e98f";color:#008cff}.icon-simlytiks_Layout_6_hover:before{content:"\e990";color:#008cff}.icon-simlytiks_Layout_6:before{content:"\e991"}.icon-simlytiks_Layout_7_active:before{content:"\e992";color:#008cff}.icon-simlytiks_Layout_7_hover:before{content:"\e993";color:#008cff}.icon-simlytiks_Layout_7:before{content:"\e994"}.icon-simlytiks_Layout_8_active:before{content:"\e995";color:#008cff}.icon-simlytiks_Layout_8_hover:before{content:"\e996";color:#008cff}.icon-simlytiks_Layout_8:before{content:"\e997"}.icon-simlytiks_Layout_9_active:before{content:"\e998";color:#008cff}.icon-simlytiks_Layout_9_hover:before{content:"\e999";color:#008cff}.icon-simlytiks_Layout_9:before{content:"\e99a"}.icon-simlytiks_Layout_3_active:before{content:"\e99b";color:#008cff}.icon-simlytiks_Layout_3_hover:before{content:"\e99f";color:#008cff}.icon-simlytiks_Layout_3:before{content:"\e9a0"}.icon-simlytiks_Layout_11_active:before{content:"\e9e8";color:#008cff}.icon-simlytiks_Layout_11_hover:before{content:"\e9e9";color:#008cff}.icon-simlytiks_Layout_12_active:before{content:"\e9ea";color:#008cff}.icon-simlytiks_Layout_12_hover:before{content:"\e9eb";color:#008cff}.icon-simlytiks_Layout_12:before{content:"\e9ec"}.icon-simlytiks_Layout_13_active:before{content:"\e9ed";color:#008cff}.icon-simlytiks_Layout_13_hover:before{content:"\e9ee";color:#008cff}.icon-simlytiks_Layout_13:before{content:"\e9ef"}.icon-simlytiks_Layout_14_active:before{content:"\e9f0";color:#008cff}.icon-simlytiks_Layout_14_hover:before{content:"\e9f1";color:#008cff}.icon-simlytiks_Layout_14:before{content:"\e9f2"}.icon-simlytiks_Layout_15_active:before{content:"\e9f3";color:#008cff}.icon-simlytiks_Layout_15_hover:before{content:"\e9f4";color:#008cff}.icon-simlytiks_Layout_15:before{content:"\e9f5"}.icon-simlytiks_Layout_16_active:before{content:"\e9f6";color:#008cff}.icon-simlytiks_Layout_16_hover:before{content:"\e9f7";color:#008cff}.icon-simlytiks_Layout_16:before{content:"\e9f8"}.icon-simlytiks_Layout_17_active:before{content:"\e9f9";color:#008cff}.icon-simlytiks_Layout_17_hover:before{content:"\e9fa";color:#008cff}.icon-simlytiks_Layout_17:before{content:"\e9fb"}.icon-simlytiks_Layout_18_active:before{content:"\e9fc";color:#008cff}.icon-simlytiks_Layout_18_hover:before{content:"\e9fd";color:#008cff}.icon-simlytiks_Layout_18:before{content:"\e9fe"}.icon-simlytiks_Layout_19_active:before{content:"\e9ff";color:#008cff}.icon-simlytiks_Layout_19_hover:before{content:"\ea00";color:#008cff}.icon-simlytiks_Layout_19:before{content:"\ea01"}.icon-simlytiks_Layout_20_active:before{content:"\ea02";color:#008cff}.icon-simlytiks_Layout_20_hover:before{content:"\ea03";color:#008cff}.icon-simlytiks_Layout_20:before{content:"\ea04"}.icon-simlytiks_Layout_21_active:before{content:"\ea05";color:#008cff}.icon-simlytiks_Layout_21_hover:before{content:"\ea06";color:#008cff}.icon-simlytiks_Layout_21:before{content:"\ea07"}.icon-simlytiks_onepager_active:before{content:"\ea08";color:#008cff}.icon-simlytiks_onepager_hover:before{content:"\ea09";color:#008cff}.icon-simlytiks_onepager:before{content:"\ea0a"}.icon-science_HVAC:before{content:"\e900"}.icon-simlytiks_history:before{content:"\eb5f"}.icon-pair_arrows:before{content:"\eb46"}.icon-pair_hand:before{content:"\eb5c"}.icon-simlytiks_pages:before{content:"\eb5d"}.icon-simlytiks_sections:before{content:"\eb5e"}.icon-aspectRatio:before{content:"\eb45"}.icon-newton_datum_freeform:before{content:"\e95b"}.icon-newton_autofit:before{content:"\e93a"}.icon-newton_canvas:before{content:"\e93b"}.icon-newton_curvediff:before{content:"\e94f"}.icon-newton_histogram:before{content:"\e950"}.icon-newton_lagcross:before{content:"\e951"}.icon-newton_points-copy:before{content:"\e952"}.icon-newton_points:before{content:"\e953"}.icon-newton_stackedbar:before{content:"\e959"}.icon-simlytiks_button:before{content:"\e90d"}.icon-simlytiks_dashboard:before{content:"\e90e"}.icon-simlytiks_divider:before{content:"\e90f"}.icon-simlytiks_heading:before{content:"\e910"}.icon-simlytiks_icon:before{content:"\e911"}.icon-simlytiks_image:before{content:"\e912"}.icon-simlytiks_inner_section:before{content:"\e913"}.icon-simlytiks_map:before{content:"\e914"}.icon-simlytiks_spacer:before{content:"\e915"}.icon-simlytiks_text_editor:before{content:"\e916"}.icon-simlytiks_video:before{content:"\e917"}.icon-PassengerDriver_4ChannelABS:before{content:"\e901"}.icon-PassengerDriver_Baby:before{content:"\e902"}.icon-PassengerDriver_BabySeat:before{content:"\e903"}.icon-PassengerDriver_Driver:before{content:"\e904"}.icon-PassengerDriver_DriverFrontAirbag:before{content:"\e905"}.icon-PassengerDriver_DriverKneeAirbag:before{content:"\e906"}.icon-PassengerDriver_IsofixAnchorage:before{content:"\e907"}.icon-PassengerDriver_Passanger:before{content:"\e908"}.icon-PassengerDriver_PassangerFrontAirbag:before{content:"\e909"}.icon-PassengerDriver_SeatBelt:before{content:"\e90a"}.icon-PassengerDriver_SideBodyAirbag:before{content:"\e90b"}.icon-PassengerDriver_SideHeadAirbag:before{content:"\e90c"}.icon-ML_aggregate_cols:before{content:"\e9b7"}.icon-ML_apply_domain:before{content:"\e9b8"}.icon-ML_colorize:before{content:"\e9b9"}.icon-ML_concatenate:before{content:"\e9ba"}.icon-ML_continuize:before{content:"\e9bb"}.icon-ML_correlations:before{content:"\e9bc"}.icon-ML_create_class:before{content:"\e9bd"}.icon-ML_create_instance:before{content:"\e9be"}.icon-ML_csv:before{content:"\e9bf"}.icon-ML_data_info:before{content:"\e9c0"}.icon-ML_data_sample:before{content:"\e9c1"}.icon-ML_datatable:before{content:"\e9c2"}.icon-ML_discretize:before{content:"\e9c3"}.icon-ML_edit_domain:before{content:"\e9c4"}.icon-ML_feature_constructor:before{content:"\e9c5"}.icon-ML_feature_stats:before{content:"\e9c6"}.icon-ML_file:before{content:"\e9c7"}.icon-ML_impute:before{content:"\e9c8"}.icon-ML_lift_curve:before{content:"\e9c9"}.icon-ML_load_dataset:before{content:"\e9ca"}.icon-ML_melt:before{content:"\e9cb"}.icon-ML_merge_data:before{content:"\e9cc"}.icon-ML_neighbors:before{content:"\e9cd"}.icon-ML_outliers:before{content:"\e9ce"}.icon-ML_paint_data:before{content:"\e9cf"}.icon-ML_pivot_table:before{content:"\e9d0"}.icon-ML_preprocess:before{content:"\e9d1"}.icon-ML_purge_domain:before{content:"\e9d2"}.icon-ML_python_script:before{content:"\e9d3"}.icon-ML_randomize:before{content:"\e9d4"}.icon-ML_rank:before{content:"\e9d5"}.icon-ML_save:before{content:"\e9d6"}.icon-ML_select_by_index:before{content:"\e9d7"}.icon-ML_select_col:before{content:"\e9d8"}.icon-ML_select_row:before{content:"\e9d9"}.icon-ML_SQL:before{content:"\e9da"}.icon-ML_transpose:before{content:"\e9db"}.icon-ML_unique:before{content:"\e9dc"}.icon-ML_ada_boost:before{content:"\eb94"}.icon-ML_calibration:before{content:"\eb95"}.icon-ML_confusion_matrix:before{content:"\eb96"}.icon-ML_correspondence_analysis:before{content:"\eb97"}.icon-ML_curve_fit:before{content:"\eb98"}.icon-ML_drop_column:before{content:"\eb99"}.icon-ML_dtree_reg:before{content:"\eb9a"}.icon-ML_dtree:before{content:"\eb9b"}.icon-ML_feature_importance:before{content:"\eb9c"}.icon-ML_get_schema:before{content:"\eb9d"}.icon-ML_gnb:before{content:"\eb9e"}.icon-ML_gpr:before{content:"\eb9f"}.icon-ML_gradient_boosting:before{content:"\eba0"}.icon-ML_help:before{content:"\eba1"}.icon-ML_hierarchical_clustering:before{content:"\eba2"}.icon-ML_json_output:before{content:"\eba3"}.icon-ML_keep_column:before{content:"\eba4"}.icon-ML_KNN:before{content:"\eba5"}.icon-ML_lasso_reg:before{content:"\eba6"}.icon-ML_linear_reg:before{content:"\eba7"}.icon-ML_load_model:before{content:"\eba8"}.icon-ML_logistic_reg:before{content:"\eba9"}.icon-ML_louvian_cluster:before{content:"\ebaa"}.icon-ML_manifold:before{content:"\ebac"}.icon-ML_mean_shift:before{content:"\ebad"}.icon-ML_neural_network:before{content:"\ebae"}.icon-ML_PCA:before{content:"\ebaf"}.icon-ML_predictions:before{content:"\ebb0"}.icon-ML_rfc:before{content:"\ebb1"}.icon-ML_rfr:before{content:"\ebb2"}.icon-ML_ridge_reg:before{content:"\ebb3"}.icon-ML_ROC:before{content:"\ebb4"}.icon-ML_save_model:before{content:"\ebb5"}.icon-ML_stacking:before{content:"\ebb6"}.icon-ML_stoch_gradient_descent:before{content:"\ebb7"}.icon-ML_svr:before{content:"\ebb8"}.icon-ML_test_score:before{content:"\ebb9"}.icon-ML_tree:before{content:"\ebba"}.icon-ML_normalize:before{content:"\ebbb"}.icon-vizOpt_autoclean:before{content:"\ebbc"}.icon-vizOpt_bandwidth:before{content:"\ebbd"}.icon-vizOpt_clabel:before{content:"\ebbe"}.icon-vizOpt_criterion:before{content:"\ebbf"}.icon-vizOpt_grid_response:before{content:"\ebc0"}.icon-vizOpt_independents:before{content:"\ebc1"}.icon-vizOpt_nc:before{content:"\ebc2"}.icon-vizOpt_normalize:before{content:"\ebc3"}.icon-view_classic:before{content:"\eb91"}.icon-view_modern:before{content:"\eb92"}.icon-view_slides:before{content:"\eb93"}.icon-newton_axis:before{content:"\eb60"}.icon-newton_axisrange:before{content:"\eb61"}.icon-newton_fastrender:before{content:"\eb62"}.icon-newton_linethickness:before{content:"\eb63"}.icon-newton_secondaryaxis:before{content:"\eb64"}.icon-newton_tertiaryaxis:before{content:"\eb65"}.icon-newton_transformation:before{content:"\eb66"}.icon-newton_zoomedview:before{content:"\eb67"}.icon-ML_clean:before{content:"\e980"}.icon-ML_learn:before{content:"\e981"}.icon-ML_predict:before{content:"\eb44"}.icon-rating_A:before{content:"\e918";color:#ffda00}.icon-rating_acceptable:before{content:"\e919";color:#ffda00}.icon-rating_G:before{content:"\e91a";color:#2ce200}.icon-rating_good:before{content:"\e91b";color:#2ce200}.icon-rating_M:before{content:"\e91c";color:#ffa124}.icon-rating_marginal:before{content:"\e91d";color:#ffa124}.icon-rating_P:before{content:"\e91e";color:red}.icon-rating_poor:before{content:"\e91f";color:red}.icon-rating_W:before{content:"\e920";color:#f50}.icon-rating_weak:before{content:"\e921";color:#f50}.icon-shape_onepager:before{content:"\e9e6"}.icon-shape_text_para_GUI:before{content:"\e9e7"}.icon-worker_RC_clone_selected:before{content:"\e982"}.icon-worker_RC_execute_children:before{content:"\e983"}.icon-worker_RC_execute_worker:before{content:"\e984"}.icon-worker_RC_execute:before{content:"\e985"}.icon-worker_RC_highlight_dependent:before{content:"\e986"}.icon-worker_RC_io_count_hide:before{content:"\e987"}.icon-worker_RC_io_count_show:before{content:"\e988"}.icon-worker_RC_iterate_node_seq:before{content:"\e989"}.icon-worker_RC_resume_manually:before{content:"\e98a"}.icon-worker_RC_resume_next_worker:before{content:"\e98b"}.icon-worker_RC_resume:before{content:"\e9a2"}.icon-worker_RC_save_cluster:before{content:"\e9a3"}.icon-worker_RC_show_dep_map:before{content:"\e9a4"}.icon-worker_RC_sync_template:before{content:"\e9e5"}.icon-shape_START:before{content:"\e966"}.icon-shape_END:before{content:"\e963"}.icon-shape_decision:before{content:"\e9b1"}.icon-shape_decision_hub:before{content:"\e961"}.icon-shape_comment:before{content:"\e9af"}.icon-shape_data_collector:before{content:"\e9b0"}.icon-shape_checkpoint:before{content:"\e95e"}.icon-shape_curve_io:before{content:"\e95f"}.icon-shape_dataset_io:before{content:"\e960"}.icon-shape_edge_junct:before{content:"\e962"}.icon-shape_notification:before{content:"\e964"}.icon-shape_report_gen:before{content:"\e965"}.icon-shape_switch:before{content:"\e967"}.icon-shape_worker_info:before{content:"\e968"}.icon-missing_3Dmodel:before{content:"\e9a6"}.icon-missing_dashboard:before{content:"\e9a7"}.icon-missing_database:before{content:"\e9a8"}.icon-missing_physicaltest:before{content:"\e9a9"}.icon-missing_project:before{content:"\e9aa"}.icon-missing_simlytiks:before{content:"\e9ab"}.icon-missing_simulation:before{content:"\e9ac"}.icon-missing_template:before{content:"\eb3e"}.icon-missing_workflow:before{content:"\eb3f"}.icon-response_boo:before{content:"\e9a5"}.icon-lucy_brain:before{content:"\e9a1"}.icon-icon_folder:before{content:"\e99c"}.icon-icon_folderstructure:before{content:"\e99d"}.icon-icon_tabsview:before{content:"\e99e"}.icon-response_3d:before{content:"\e93c"}.icon-response_cad:before{content:"\e93d"}.icon-response_categorical:before{content:"\e93e"}.icon-response_vector:before{content:"\1f323"}.icon-response_curve:before{content:"\e93f"}.icon-response_dataset:before{content:"\e940"}.icon-response_date:before{content:"\e941"}.icon-response_dollar:before{content:"\e942"}.icon-response_geolocation:before{content:"\e943"}.icon-response_keyvalue:before{content:"\e944"}.icon-response_link:before{content:"\e945"}.icon-response_matrix:before{content:"\e946"}.icon-response_model:before{content:"\e947"}.icon-response_number:before{content:"\e948"}.icon-response_point:before{content:"\e949"}.icon-response_scalar:before{content:"\e94a"}.icon-response_set:before{content:"\e94b"}.icon-response_text:before{content:"\e9b4"}.icon-response_user_defined:before{content:"\e9b5"}.icon-response_view:before{content:"\e9b6"}.icon-pulse:before{content:"\e9ad"}.icon-shape_circle:before{content:"\ebef"}.icon-shape_diamond:before{content:"\ebf0"}.icon-shape_diamondstar:before{content:"\ebf1"}.icon-shape_drop:before{content:"\ebf2"}.icon-shape_hexagon:before{content:"\ebf3"}.icon-shape_pentagon:before{content:"\ebf4"}.icon-shape_rhombus:before{content:"\ebf5"}.icon-shape_sqaure:before{content:"\ebf6"}.icon-shape_star:before{content:"\ebf7"}.icon-shape_trapezoid:before{content:"\ebf8"}.icon-shape_triangledown:before{content:"\ebf9"}.icon-shape_triangleup:before{content:"\ebfa"}.icon-vizOpt_summary:before{content:"\ebee"}.icon-vizOpt_baseline:before{content:"\eb5a"}.icon-vizOpt_colorMax:before{content:"\ebdb"}.icon-vizOpt_colorMin:before{content:"\ebdc"}.icon-vizOpt_columns:before{content:"\ebdd"}.icon-vizOpt_font:before{content:"\ebde"}.icon-vizOpt_fontSize:before{content:"\ebdf"}.icon-vizOpt_fontWeight:before{content:"\ebe0"}.icon-vizOpt_primaryKeys:before{content:"\ebeb"}.icon-vizOpt_rows:before{content:"\ebec"}.icon-vizOpt_value:before{content:"\ebed"}.icon-vizOpt_aggregate:before{content:"\eb4e"}.icon-vizOpt_data:before{content:"\eb4f"}.icon-vizOpt_groups:before{content:"\eb50"}.icon-vizOpt_legends:before{content:"\eb51"}.icon-vizOpt_preferances:before{content:"\eb52"}.icon-vizOpt_sortColumn:before{content:"\eb53"}.icon-vizOpt_sorting:before{content:"\eb54"}.icon-vizOpt_sortValue:before{content:"\eb56"}.icon-vizOpt_tooltip:before{content:"\eb57"}.icon-vizOpt_xBy:before{content:"\eb58"}.icon-vizOpt_yBy:before{content:"\eb59"}.icon-vizOpt_colors:before{content:"\eb40"}.icon-vizOpt_appearance:before{content:"\eb41"}.icon-vizOpt_images:before{content:"\eb4b"}.icon-vizOpt_labels:before{content:"\eb4c"}.icon-vizOpt_required:before{content:"\eb4d"}.icon-shape_iterator_start:before{content:"\e9b2"}.icon-shape_iterator_stop:before{content:"\e9b3"}.icon-simulation_sharedbyme:before{content:"\e98c"}.icon-simulation_sharedwithme:before{content:"\e98d"}.icon-dataset_append:before{content:"\eb5b"}.icon-dataset_join:before{content:"\eb73"}.icon-dataset_merge:before{content:"\eb8d"}.icon-dataset_replace:before{content:"\ebab"}.icon-image_overlay:before{content:"\ebcb"}.icon-image_pixel:before{content:"\ebcd"}.icon-image_slide:before{content:"\ebe1"}.icon-movie_overlay:before{content:"\ebe5"}.icon-movie_sync:before{content:"\ebe7"}.icon-simulation_completed:before{content:"\eb3d"}.icon-simulation_hastemplate:before{content:"\eb43"}.icon-simulation_hung:before{content:"\eb48"}.icon-simulation_unfinished:before{content:"\eb55"}.icon-decisionHub:before{content:"\e9ae"}.icon-science_transformationIcon:before{content:"\e94c"}.icon-science_specimenlibrary:before{content:"\e94d"}.icon-science_NVH:before{content:"\e94e"}.icon-science_durability:before{content:"\e954"}.icon-science_crash:before{content:"\e955"}.icon-science_BMS:before{content:"\e956"}.icon-science_materials:before{content:"\e957"}.icon-points_digitize:before{content:"\e958"}.icon-points_progressive:before{content:"\e95a"}.icon-points_raw:before{content:"\e95c"}.icon-points_smooth:before{content:"\e95d"}.icon-app_gs_dashboards:before{content:"\e969"}.icon-app_gs_databases:before{content:"\e96a"}.icon-app_gs_datasets:before{content:"\e96b"}.icon-app_gs_files:before{content:"\e96c"}.icon-app_gs_hpc:before{content:"\e96d"}.icon-app_gs_hpcjobs:before{content:"\e96e"}.icon-app_gs_keyword:before{content:"\e96f"}.icon-app_gs_matselector:before{content:"\e970"}.icon-app_gs_models:before{content:"\e971"}.icon-app_gs_notes:before{content:"\e972"}.icon-app_gs_peacock:before{content:"\e973"}.icon-app_gs_physicaltests:before{content:"\e974"}.icon-app_gs_projects:before{content:"\e975"}.icon-app_gs_responses:before{content:"\e976"}.icon-app_gs_simlytiks:before{content:"\e977"}.icon-app_gs_simulations:before{content:"\e978"}.icon-app_gs_slides:before{content:"\e979"}.icon-app_gs_studies:before{content:"\e97a"}.icon-app_gs_tags:before{content:"\e97b"}.icon-app_gs_targets:before{content:"\e97c"}.icon-app_gs_templates:before{content:"\e97d"}.icon-app_gs_workflows:before{content:"\e97e"}.icon-app_gs_workorders:before{content:"\e97f"}.d3v-app-page .d3v-ap-error{padding:24px;margin:14px;border-radius:8px;background:#f8d7da;border:1px solid #f5c2c7;color:#721c24;font-size:13px}.d3v-app-page .d3v-ap-rail-section{margin:0 0 6px}.two-col-flex.d3v-ap-detail .sim-left-col{flex-basis:0!important;padding-left:0!important;padding-right:0!important;border-right-width:0!important;opacity:0;pointer-events:none}.two-col-flex.d3v-ap-detail .sim-left-col-inner{transform:translateX(-100%)}.d3v-tab-strip.nav-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding-left:0;margin-bottom:0!important;background:#e9ecf0;border-bottom:0}.d3v-tab-strip.nav-tabs>li{float:none;flex:1 1 0;min-width:0;max-width:max-content;margin:0;position:relative;transition:flex-grow .18s ease}.d3v-tab-strip.nav-tabs>li+li::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:1px;background:#f9fbfd;z-index:3;transition:opacity .12s ease}.d3v-tab-strip.nav-tabs>li.active::before,.d3v-tab-strip.nav-tabs>li.active+li::before,.d3v-tab-strip.nav-tabs>li:hover::before,.d3v-tab-strip.nav-tabs>li:hover+li::before{opacity:0}.d3v-tab-strip.nav-tabs>li>a{display:flex;align-items:center;gap:6px;min-width:0;position:relative;z-index:0;background:#e9ecf0;color:#3c4043!important;border:0;border-radius:0;margin:0;transition:color .15s ease}.d3v-tab-strip.nav-tabs>li>a:has([class*=remove-][class*="-tab"]){padding:8px 12px!important}.d3v-tab-strip.nav-tabs>li>a::after{content:"";position:absolute;inset:4px 4px;border-radius:8px;background:transparent;transition:background .15s ease;z-index:-1;pointer-events:none}.d3v-tab-strip.nav-tabs>li:not(.active)>a:hover{color:#202124!important}.d3v-tab-strip.nav-tabs>li:not(.active)>a:hover::after{background:#d6dae0}.d3v-tab-strip.nav-tabs>li.active{background:#e9ecf0}.d3v-tab-strip.nav-tabs>li.active>a{background:#fff;color:#202124!important;border:0;border-radius:8px 8px 0 0;margin:3px 0 0;font-weight:600}.d3v-tab-strip.nav-tabs>li>a>.fa:first-child{flex:0 0 auto;font-size:11px;opacity:.75}.d3v-tab-strip.nav-tabs [class*="-tab-name"]{flex:1 1 auto;min-width:0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3v-tab-strip.nav-tabs [class*=remove-][class*="-tab"]{flex:0 0 auto;margin-left:2px;opacity:.5;cursor:pointer;transition:opacity .15s ease}.d3v-tab-strip.nav-tabs [class*=remove-][class*="-tab"]:hover{opacity:1}.d3v-tab-strip.nav-tabs .sim-tab-placeholder{flex:0 0 90px;background:#dfe3e8;border-radius:8px 8px 0 0;margin:3px 0 0}.d3v-back-to-all{display:inline-flex;align-items:center;gap:6px;max-width:22px;overflow:hidden;white-space:nowrap;box-sizing:border-box;vertical-align:middle;flex:0 0 auto;padding:6px 7px;font-size:12.5px;font-weight:600;letter-spacing:.2px;color:#2c5282!important;background:transparent;border:0;border-radius:8px;text-decoration:none!important;transition:max-width .28s ease,background .18s ease,padding .18s ease}.d3v-back-to-all:hover,.d3v-back-to-all:focus-visible{max-width:var(--d3v-back-label-w,160px);background:#cfe0f5;padding:6px 12px;color:#1c4e80!important;text-decoration:none!important}.d3v-back-to-all i{flex:0 0 auto;font-size:13px;line-height:1}.sim-left-col{padding:12px!important;overflow:hidden;transition:flex-basis .3s ease,padding .3s ease,opacity .25s ease,border-right-width .3s ease}.sim-left-col-inner{width:155px;transition:transform .3s ease}.two-col-flex:has(#tabsContent>.tabContent[class*=simulation-tab-view-]:not(.hidden)) .sim-left-col{flex-basis:0!important;padding-left:0!important;padding-right:0!important;border-right-width:0!important;opacity:0;pointer-events:none}.two-col-flex:has(#tabsContent>.tabContent[class*=simulation-tab-view-]:not(.hidden)) .sim-left-col-inner{transform:translateX(-100%)}.sim-new-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 16px;font-size:13px;font-weight:600;color:#dce8f5!important;background:linear-gradient(135deg,#2c5282,#2b6cb0);border:0;border-radius:8px;text-decoration:none!important;letter-spacing:.3px;transition:background .2s ease,box-shadow .2s ease,transform .1s ease;box-shadow:0 2px 6px rgba(44,82,130,.25)}.sim-new-btn:hover{background:linear-gradient(135deg,#2b6cb0,#3182ce);box-shadow:0 4px 12px rgba(44,82,130,.35);color:#fff!important;text-decoration:none!important;transform:translateY(-1px)}.sim-new-btn:active{transform:translateY(0);box-shadow:0 1px 4px rgba(44,82,130,.25)}.sim-new-btn i{font-size:12px}.sim-back-to-all{display:inline-flex;align-items:center;gap:6px;max-width:22px;overflow:hidden;white-space:nowrap;box-sizing:border-box;padding:6px 7px;font-size:12.5px;font-weight:600;letter-spacing:.2px;color:#2c5282!important;background:transparent;border:0;border-radius:8px;text-decoration:none!important;transition:max-width .28s ease,background .18s ease,padding .18s ease}.sim-back-to-all:hover{max-width:145px;background:#cfe0f5;padding:6px 12px;color:#1c4e80!important;text-decoration:none!important}.sim-back-to-all i{flex:0 0 auto;font-size:13px;line-height:1}#simulations h1.lead{margin-bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}#simulations h1.lead .sim-back-to-all{margin-right:0}.sim-cards-toolbar{margin:0 0 10px}.sim-cards-toggle{display:flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px}.sim-cards-toggle-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:#888;padding:5px 0;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease;line-height:1}.sim-cards-toggle-btn:hover:not(.active){color:#555;background:#e8e8e8}.sim-cards-toggle-btn.active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.sim-filter-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#999;margin:18px 0 8px 4px}.sim-filter-list{list-style:none;padding:0;margin:0}.sim-filter-list li{margin-bottom:2px}.sim-filter-list li a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;font-size:12.5px;font-weight:500;color:#555;text-decoration:none!important;transition:background .15s ease,color .15s ease;white-space:nowrap}.sim-filter-list li a:hover{background:#f0f0f0;color:#333}.sim-filter-list li.active a{background:#e0ecf8;color:#2c5282;font-weight:600}.sim-filter-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:12px;flex-shrink:0;background:#f0f0f0;color:#888;transition:background .15s ease,color .15s ease}.sim-filter-list li.active .sim-filter-icon{background:#ccddf0;color:#2c5282}.sim-filter-icon.icon-finished{background:#d4edda;color:#155724}.sim-filter-icon.icon-unfinished{background:#fff3cd;color:#856404}.sim-filter-icon.icon-hung{background:#f8d7da;color:#721c24}.sim-filter-icon.icon-template{background:#e8daef;color:#6c3483}.sim-filter-icon.icon-shared{background:#d1ecf1;color:#0c5460}.sim-filter-icon.icon-bookmarked{background:#fff7e6;color:#d46b08}.sim-time-scope{display:flex;flex-wrap:wrap;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px;margin-top:16px;margin-bottom:10px}.sim-scope-btn{border:0;background:transparent;color:#888;padding:5px 0;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease;line-height:1;letter-spacing:.3px;flex:1 1 0;text-align:center}.sim-scope-btn:hover:not(.active){color:#555;background:#e8e8e8}.sim-scope-btn.active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.sim-time-scope.loading{pointer-events:none;position:relative;overflow:hidden}.sim-time-scope.loading .sim-scope-btn{opacity:.6}@keyframes simScopeShimmer{0%{left:-100%}100%{left:100%}}.sim-time-scope.loading::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:simScopeShimmer 1.2s ease infinite}@keyframes simFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes simShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}#simulations.content-col{min-width:0;overflow:hidden;padding:0}#simulations #tabsList{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding-left:0;margin-bottom:0;background:#e9ecf0;border-bottom:0}#simulations #tabsList>li{float:none;flex:1 1 0;min-width:0;max-width:max-content;margin:0;position:relative;transition:flex-grow .18s ease}#simulations #tabsList>li.Table_view{display:none}#simulations #tabsList>li+li::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:1px;background:#f9fbfd;z-index:3;transition:opacity .12s ease}#simulations #tabsList>li.active::before,#simulations #tabsList>li.active+li::before,#simulations #tabsList>li:hover::before,#simulations #tabsList>li:hover+li::before{opacity:0}#simulations #tabsList>li>a{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 12px;position:relative;z-index:0;background:#e9ecf0;color:#3c4043!important;border:0;border-radius:0;margin:0;transition:color .15s ease}#simulations #tabsList>li>a::after{content:"";position:absolute;inset:4px 4px;border-radius:8px;background:transparent;transition:background .15s ease;z-index:-1;pointer-events:none}#simulations #tabsList>li:not(.active)>a:hover{color:#202124!important}#simulations #tabsList>li:not(.active)>a:hover::after{background:#d6dae0}#simulations #tabsList>li.active{background:#e9ecf0}#simulations #tabsList>li.active>a{background:#fff;color:#202124!important;border:0;border-radius:8px 8px 0 0;margin:3px 0 0;font-weight:600}#simulations #tabsList>li>a>.fa-asterisk{flex:0 0 auto;font-size:9px;opacity:.7}#simulations #tabsList .sim-tab-name{flex:1 1 auto;min-width:0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#simulations #tabsList .remove-sim-tab{flex:0 0 auto;margin-left:2px;opacity:.5;transition:opacity .15s ease}#simulations #tabsList .remove-sim-tab:hover{opacity:1}#simulations .sim-summary-cards-container:has(.sim-summary[style*="display: none"]){display:none}.sim-carousel-wrapper{position:relative}.sim-summary-row{padding:8px 16px 4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.sim-summary-row::-webkit-scrollbar{height:4px}.sim-summary-row::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.sim-summary-row::-webkit-scrollbar-track{background:transparent}.sim-summary{display:inline-flex;flex-direction:row;gap:10px;flex-wrap:nowrap;min-width:100%;scrollbar-width:none;-ms-overflow-style:none}.sim-summary::-webkit-scrollbar{display:none}.sim-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:28px;height:28px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;font-size:12px;color:#555;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,box-shadow .2s ease}.sim-carousel-arrow:hover{box-shadow:0 2px 12px rgba(0,0,0,.15);color:#333}.sim-carousel-arrow-left{left:-4px}.sim-carousel-arrow-right{right:-4px}.sim-carousel-arrow.is-hidden{opacity:0;pointer-events:none}.sim-summary-group{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;animation:simFadeIn .25s ease both;transition:border-color .15s ease,box-shadow .15s ease;flex:1 1 0;min-width:200px;overflow:hidden}.sim-summary-group[data-card=solver],.sim-summary-group[data-card=loadcase]{min-width:140px}.sim-summary-group[data-legend-cols="1"]{flex:.3 1 0;min-width:220px}.sim-summary-group[data-legend-cols="2"]{flex:.5 1 0;min-width:260px}.sim-summary-group[data-legend-cols="3"]{flex:.7 1 0;min-width:260px}.sim-summary-group[data-legend-cols="4"]{flex:.9 1 0;min-width:260px}.sim-summary-group:hover{border-color:silver;box-shadow:0 2px 8px rgba(0,0,0,.06)}.sim-summary-group.ui-sortable-helper{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:scale(1.02);z-index:10}.sim-summary-group.ui-sortable-helper .sim-summary-group-header{cursor:grabbing}.sim-card-placeholder{background:#e8f0fe;border:2px dashed #90b4e0;border-radius:8px;flex:1 1 0;min-width:200px}.sim-summary-group-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f0f0f0;cursor:grab}.sim-summary-group-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;flex:0 0 28px}.sim-summary-group-icon.icon-status{background:#e0ecf8;color:#2c5282}.sim-summary-group-icon.icon-quality{background:#d4edda;color:#155724}.sim-summary-group-icon.icon-solver{background:#e8daef;color:#6c3483}.sim-summary-group-icon.icon-content{background:#d1ecf1;color:#0c5460}.sim-summary-group-icon.icon-anomaly{background:#fef3cd;color:#856404}.sim-summary-group-title{font-size:12px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.sim-summary-metrics{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(42px,auto);gap:10px}.sim-summary-metric{display:flex;align-items:center;gap:6px;min-width:0}.sim-summary-metric-icon{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;flex:0 0 26px}.sim-summary-metric-icon.icon-total{background:#e0ecf8;color:#2c5282}.sim-summary-metric-icon.icon-finished{background:#d4edda;color:#155724}.sim-summary-metric-icon.icon-unfinished{background:#fff7e6;color:#d46b08}.sim-summary-metric-icon.icon-hung{background:#f8d7da;color:#721c24}.sim-summary-metric-icon.icon-failed{background:#f0f0f0;color:#666}.sim-summary-metric-icon.icon-pass{background:#d4edda;color:#155724}.sim-summary-metric-icon.icon-fail{background:#f8d7da;color:#721c24}.sim-summary-metric-icon.icon-na{background:#f0f0f0;color:#888}.sim-summary-metric-icon.icon-responses{background:#e0ecf8;color:#2c5282}.sim-summary-metric-icon.icon-files{background:#e8daef;color:#6c3483}.sim-summary-metric-icon.icon-storage{background:#d1ecf1;color:#0c5460}.sim-summary-metric-icon.icon-errors{background:#f8d7da;color:#721c24}.sim-summary-metric.has-alert .sim-summary-metric-icon.icon-failed,.sim-summary-metric.has-alert .sim-summary-metric-icon.icon-fail{background:#f8d7da;color:#721c24}.sim-summary-metric-info{display:flex;flex-direction:column}.sim-summary-metric-value{font-size:14px;font-weight:700;color:#333;line-height:1.2}.sim-summary-metric-value.value-alert{color:#721c24}.sim-summary-metric-value.value-success{color:#155724}.sim-summary-metric-value.value-warning{color:#856404}.sim-summary-metric-label{font-size:8px;color:#888;text-transform:uppercase;letter-spacing:.3px;font-weight:500;white-space:nowrap}.sim-summary-group[data-card=status] .sim-summary-metric,.sim-summary-group[data-card=termination] .sim-summary-metric{cursor:pointer;border-radius:6px;padding:4px 6px;transition:background-color .15s ease}.sim-summary-group[data-card=status] .sim-summary-metric:hover,.sim-summary-group[data-card=termination] .sim-summary-metric:hover{background:#f0f4f8}.sim-summary-metric.metric-active{background:#e0ecf8!important;box-shadow:inset 0 0 0 1px #b0cde8}@keyframes simMetricShimmer{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.sim-summary-metric.metric-loading{animation:simMetricShimmer .8s ease-in-out infinite;pointer-events:none}@keyframes simMetricRejectFlash{0%{background:transparent}20%{background:rgba(229,62,62,.15)}100%{background:transparent}}.sim-summary-metric.metric-rejected{animation:simMetricRejectFlash .6s ease-out}.sim-skeleton-block{display:inline-block;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:simShimmer 1.5s ease infinite}.sim-table-skeleton{padding:8px 0}.sim-skeleton-rows{display:flex;flex-direction:column;gap:8px}.sim-skeleton-row{display:flex;gap:12px;align-items:center;padding:10px 8px;background:#fff;border:1px solid #f0f0f0;border-radius:6px}.sim-skeleton-row .sim-skeleton-block{height:14px;border-radius:4px}.sim-pie-container{display:flex;align-items:center;gap:12px}.sim-pie-chart{flex-shrink:0}.sim-pie-chart path{transition:opacity .15s ease;cursor:default}.sim-pie-chart path:hover{opacity:.8}.sim-breakdown-legend{display:grid;gap:4px 16px;min-width:0;max-height:90px;overflow-y:auto;overflow-x:hidden;grid-template-columns:1fr 1fr}.sim-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sim-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.sim-legend-label{overflow:hidden;text-overflow:ellipsis}.sim-legend-count{font-weight:600;color:#333;margin-left:auto;flex-shrink:0}.sim-summary-group[data-card=anomalies]{display:flex;flex-direction:column;overflow:hidden}.sim-anomaly-body{flex:1 1 0;min-height:0;overflow-y:auto}.sim-anomaly-empty{display:flex;align-items:center;gap:8px;font-size:12px;color:#888;padding:8px 0}.sim-anomaly-empty-icon{width:24px;height:24px;border-radius:6px;background:#d4edda;color:#155724;display:flex;align-items:center;justify-content:center;font-size:11px}.sim-anomaly-list{display:flex;flex-direction:column;gap:4px}.sim-anomaly-item{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:4px;transition:background .15s ease}.sim-anomaly-item.clickable{cursor:pointer}.sim-anomaly-item.clickable:hover{background:#f5f5f5}.sim-anomaly-item-icon{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.sim-anomaly-item-icon.severity-warning{background:#fff3cd;color:#856404}.sim-anomaly-item-icon.severity-danger{background:#f8d7da;color:#721c24}.sim-anomaly-item-icon.severity-info{background:#d1ecf1;color:#0c5460}.sim-anomaly-item-message{font-size:11px;color:#555;line-height:1.3}.sim-anomaly-filter-group{margin-left:auto;display:flex;align-items:center;gap:0;overflow:hidden}.sim-anomaly-filter-type{width:0;opacity:0;padding:0;border:0;background:transparent;border-radius:50%;font-size:12px;cursor:pointer;transition:width .2s ease,opacity .2s ease,padding .2s ease,background .15s ease,color .15s ease;color:#bbb;line-height:1;flex-shrink:0;overflow:hidden}.sim-anomaly-filter-group.expanded .sim-anomaly-filter-type{width:26px;height:26px;opacity:1;padding:0;margin-right:3px;display:flex;align-items:center;justify-content:center}.sim-anomaly-filter-type.active{color:#2c5282;background:#e0ecf8}.sim-anomaly-filter-toggle{border:0;background:transparent;color:#aaa;font-size:12px;cursor:pointer;padding:4px 5px;border-radius:4px;line-height:1;transition:color .15s ease,background .15s ease;flex-shrink:0}.sim-anomaly-filter-toggle:hover{color:#555;background:#f0f0f0}#simulations .pageTabsContainer .nav-tabs>li.ui-sortable-helper{box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10;background:#fff}#simulations .pageTabsContainer .nav-tabs>li.ui-sortable-helper>a{cursor:grabbing}#simulations .sim-tab-placeholder{display:inline-block;border:2px dashed #90b4e0;border-radius:4px;min-width:80px;height:30px}.ui-widget.content{background:none!important}div#simulation div#filterUI .col-lg-12 .filterButtons{float:right}div#simulation div#filterUI .input-group .input-group-addon{padding-right:20px}div#simulation div#filterUI i{width:0;right:27px;top:2px;color:#666}div#simulation div#filterUI ul.selectpicker a span.text{background:0}div#simulation div#filterUI .basicTxtInput{width:100px;height:30px;display:inline-block}div#simulation div#filterUI .basicTxtInput.filterActive,div#simulation button.filterActive{border:1px solid #89cdcd;background-color:azure}div#simulation div#filterUI #filterElementsList{margin-top:10px;padding:10px;background-color:#eee}div#simulation div#filterUI #filterElementsList .removeOrGroupBtn,div#simulation div#filterUI #filterElementsList .switchOrGrpBtn{padding-left:5px;font-size:.9em;cursor:pointer}div#simulation div#filterUI #filterElementsList .removeOrGroupBtn:hover{color:red}div#simulation div#filterUI #filterElementsList .switchOrGrpBtn:hover{color:green}div#simulation div#filterUI #filterElementsList .filterElement{margin-right:5px;cursor:pointer}div#simulation div#filterUI #filterElementsList .filterElement:hover{background-color:red}div#simulation div#filterUI .helper_addOrGroup{color:#888;font-size:.8em;border:1px dotted #aaa;padding:2px;cursor:pointer}div#simulation div#filterUI span.filterOrGroup{border:1px solid #ddd;background-color:#fff;padding:4px;margin:2px;display:inline-block}div#simulation div#filterUI span.filterOrGroup.active{border:1px solid crimson}div#simulation div#filterUI span.filterOrGroup.selected{background-color:azure}div#simulation div#filterUI .filterElementCreation{margin-top:20px;display:inline-block}div#simulation div#filterUI .filterElementCreation .col-lg-12{padding-left:0}div#simulation div#filterUI .filterElementCreation label{width:150px}div#simulation div#filterUI .row.popoverContent,div#simulation .simTab .subtabsRenderingArea div#responses .responsesListContainer .respMenuContainer .row{margin-left:0;margin-right:0;margin-bottom:10px}div#simulation div#filterUI .row.popoverContent input{height:30px}div#simulation .paginationArea{}div#simulation .paginationArea .paginationInputContainer{width:235px}div#simulation .paginationArea .paginationInputContainer input{height:30px;z-index:1}div#simulation .moreFilterFunctions{padding:10px 0}div#bulkActionsView_srs{z-index:5;display:none;width:80%;border:1px solid #ddd;padding:10px;position:fixed;bottom:0;background-color:#fff;box-shadow:0 10px 15px 0 #505050;left:10%}div#bulkActionsView_srs.highlighted{box-shadow:0 0 17px 2px #9dd2ff;border-color:#428bca}div#simulation span#bulkActionsView .col-lg-7{padding-left:20px}div#simulation span#bulkActionsView.floatOnTop{position:fixed;left:0;top:-11px;box-shadow:0 1px 20px 0 #999}div#simulation span#bulkActionsView h3{margin-bottom:5px}div#simulation span#bulkActionsView .row:first-of-type{margin-bottom:10px}div#simulation div#filterUI .advancedFiltersContainer{display:none}div#simulation div#filterUI .advancedFiltersContainer .form-control{z-index:1}div#simulation div#filterUI .advancedFiltersContainer #column{width:180px}div#simulation div#filterUI .advancedFiltersContainer #operandNum{width:180px;margin-left:25px;margin-right:25px;display:inline-block;top:5px}div#simulation div#filterUI .advancedFiltersContainer .bootstrap-select.advancedFilterInput{display:inline-block}div#simulation div#filterUI .advancedFiltersContainer #operandTxt{width:180px}div#simulation div#filterUI .advancedFiltersContainer .valTooltip{position:relative;top:28px;font-size:.9em}div#simulation div#filterUI .advancedFiltersContainer .helpTooltip{float:right;height:0;right:30px;position:relative;top:-45px;text-align:right;display:block}div#simulation div#filterUI .advancedFiltersContainer .helpTooltip .txt{padding-right:20px;display:inline-block}div#simulation div#filterUI .advancedFiltersContainer .helpTooltip .glyphicon-info-sign{font-size:2em;height:0}div#simulation #tempElements{position:absolute;width:0;height:0}div.contextMenuContainer{width:190px;border:1px solid #ddd}div.contextMenuContainer ul{list-style:none;margin:0}div.contextMenuContainer ul li{margin:0;padding:5px 10px;background-color:#fff;cursor:pointer;display:inline-block;width:100%}div.contextMenuContainer ul li.dangerous{background-color:#D9534F;color:#fff}div.contextMenuContainer ul li.dangerous:hover{background-color:#D53026;color:#fff}div.contextMenuContainer ul li:hover{background-color:#eee}div#simulation table.simulationsList tr{cursor:pointer}div#simulation table.simulationsList tr.bookmarked{border-left:3px solid #428bca}div#simulation .pageTabsContainer .nav-tabs{margin-bottom:15px}div#simulation .pageTabsContainer #simulationTabs li:not(:first-child) a{padding-right:30px}div#simulation .modalContainer.loadfilterview .row input#searchFilter{margin-left:0;width:100%;margin-bottom:10px;height:30px}div#simulation .modalContainer.loadfilterview .list-group{max-height:300px;overflow-y:auto}div#simulation .modalContainer.loadfilterview .list-group .list-group-item.selected{background-color:#428bca;color:#fff}div#simulation .modalContainer.loadfilterview .col-lg-8 h6{margin-bottom:2px}div#simulation .simTab ul.viewModeList{}div#simulation .simTab ul.viewModeList li,div#simulation .simTab ul.typesofInfoTab li{display:inline-block;border-radius:30px}div#simulation .simTab ul.viewModeList li a,div#simulation .simTab ul.typesofInfoTab li a{display:inline-block;padding:5px 10px}div#simulation .simTab ul.viewModeList li:hover,div#simulation .simTab ul.typesofInfoTab li:hover{background-color:#ddd}div#simulation .simTab ul.viewModeList li.active,div#simulation .simTab ul.typesofInfoTab li.active{background-color:#428bca;color:#fff}div#simulation .simTab ul.viewModeList li.active a,div#simulation .simTab ul.typesofInfoTab li.active a{color:#fff}div#simulation .simTab .headerRow{display:block;height:30px;float:right}div#simulation .simTab hr{margin-top:0;margin-bottom:15px}div#simulation .simTab .headerRow span.toolbarBtn span{padding:7px;cursor:pointer;border:1px #aaa solid;margin-left:5px;border-radius:30px}div#simulation .simTab .headerRow span.toolbarBtn span.threeD{width:28px;height:28px;line-height:15px;display:inline-block;text-indent:-1px}div#simulation .simTab .headerRow span.toolbarBtn .popover li.threeDmodelItem{list-style:none;display:inline-block;width:100%;padding:5px;cursor:pointer}div#simulation .simTab .headerRow span.toolbarBtn .popover li.threeDmodelItem:hover{background-color:#efefef}div#simulation .simTab .headerRow span.toolbarBtn span:hover{background-color:#428bca;border:1px #428bca solid;color:#fff}div#simulation .simTab .headerRow div.dropdown{display:inline-block;top:-2px}div#simulation .simTab .headerRow div.dropdown button{border-radius:30px}div#simulation .simTab .tablePagination{width:150px}div#simulation .simTab input.form-control{height:30px;font-size:.9em}div#simulation .simTab .subtabsRenderingArea div#responses .row,div#simulation .simTab .subtabsRenderingArea div#files .row,div#simulation .simTab .subtabsRenderingArea div#parts .row,div#simulation .simTab .subtabsRenderingArea div#comments .row{margin-bottom:10px}div#simulation .simTab .subtabsRenderingArea div#responses .row.optionsAndFunctions,div#simulation .simTab .subtabsRenderingArea div#files .row.optionsAndFunctions,div#simulation .simTab .subtabsRenderingArea div#parts .row.optionsAndFunctions{border-bottom:1px solid #ddd}div#simulation .simTab .subtabsRenderingArea div#responses .responsesListContainer,div#simulation .simTab .subtabsRenderingArea div#files .filesListContainer,div#simulation .simTab .subtabsRenderingArea div#parts .row.optionsAndFunctions{padding-left:10px}div#simulation .simTab .subtabsRenderingArea div#responses .responsesListContainer .respMenuContainer,div#simulation .simTab .subtabsRenderingArea div#files .filesListContainer .filesMenuContainer,div#simulation .simTab .subtabsRenderingArea div#parts .partsListContainer .partsMenuContainer{position:relative;float:right;width:100%;display:none;background-color:rgba(255,255,255,.8);height:435px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding-top:10px;top:-10px;font-size:.9em;box-shadow:inset #ccc 0 3px 6px -4px}div#simulation .simTab .subtabsRenderingArea div#files .filesListContainer .filesMenuContainer,div#simulation .simTab .subtabsRenderingArea div#parts .partsListContainer .partsMenuContainer{height:190px;display:none}div#simulation .simTab .subtabsRenderingArea div#responses .responsesListContainer .respMenuContainer h3,div#simulation .simTab .subtabsRenderingArea div#files .filesListContainer .filesMenuContainer h3,div#simulation .simTab .subtabsRenderingArea div#parts .partsListContainer .partsMenuContainer h3{padding-bottom:5px}div#simulation .simTab .subtabsRenderingArea div#responses .responsesListContainer .respMenuContainer button,div#simulation .simTab .subtabsRenderingArea div#files .filesListContainer .filesMenuContainer button,div#simulation .simTab .subtabsRenderingArea div#parts .partsListContainer .partsMenuContainer button{font-size:.9em}div#simulation .simTab .subtabsRenderingArea div#responses .responsesListContainer .respMenuContainer ul.selectpicker a span.text,div#simulation .simTab .subtabsRenderingArea div#files .filesListContainer .filesMenuContainer ul.selectpicker a span.text,div#simulation .simTab .subtabsRenderingArea div#parts .partsListContainer .partsMenuContainer ul.selectpicker a span.text{background:0;font-size:.9em}div#simulation .simTab .subtabsRenderingArea div#responses .responsesListHeader,div#simulation .simTab .subtabsRenderingArea div#files .filesListHeader,div#simulation .simTab .subtabsRenderingArea div#parts .partsListHeader{padding-bottom:55px}div#simulation .simTab .subtabsRenderingArea div#responses .responsesListHeader input,div#simulation .simTab .subtabsRenderingArea div#files .filesListHeader input,div#simulation .simTab .subtabsRenderingArea div#parts .partsListHeader input{padding:5px 10px}div#simulation .simTab .subtabsRenderingArea div#responses .responsesListBody #pageSlider,div#simulation .simTab .subtabsRenderingArea div#files .filesListBody #pageSlider,div#simulation .simTab .subtabsRenderingArea div#parts .partsListBody #pageSlider{width:76%;margin:0 auto;margin-bottom:30px;height:10px;top:45px}div#simulation .simTab .subtabsRenderingArea div#responses .recordTools.floatOnTop .responsesListBody #pageSlider{top:54px}div#simulation .simTab .subtabsRenderingArea div#responses .responsesListBody #pageSlider .noUi-handle,div#simulation .simTab .subtabsRenderingArea div#files .filesListBody #pageSlider .noUi-handle,div#simulation .simTab .subtabsRenderingArea div#parts .partsListBody #pageSlider .noUi-handle{top:-5px;height:18px}div#simulation .simTab .subtabsRenderingArea div#responses .responsesListBody #pageSlider .noUi-handle:after,div#simulation .simTab .subtabsRenderingArea div#responses .responsesListBody #pageSlider .noUi-handle:before,div#simulation .simTab .subtabsRenderingArea div#files .filesListBody #pageSlider .noUi-handle:after,div#simulation .simTab .subtabsRenderingArea div#files .filesListBody #pageSlider .noUi-handle:before,div#simulation .simTab .subtabsRenderingArea div#parts .partsListBody #pageSlider .noUi-handle:after,div#simulation .simTab .subtabsRenderingArea div#parts .partsListBody #pageSlider .noUi-handle:before{top:1px}div#simulation .simTab .subtabsRenderingArea div#responses .responsesListBody input,div#simulation .simTab .subtabsRenderingArea div#files .filesListBody input,div#simulation .simTab .subtabsRenderingArea div#parts .partsListBody input{padding:5px 10px}div#simulation .simTab .subtabsRenderingArea div#responses .responsesListBody ul.responsesList li,div#simulation .simTab .subtabsRenderingArea div#files .filesListBody ul.filesList li,div#simulation .simTab .subtabsRenderingArea div#parts .partsListBody ul.partsList li{margin-bottom:1px}div#simulation .simTab .subtabsRenderingArea div#responses .responsesListBody ul.responsesList li a,div#simulation .simTab .subtabsRenderingArea div#files .filesListBody ul.filesList li a,div#simulation .simTab .subtabsRenderingArea div#parts .partsListBody ul.partsList li a{padding:5px 10px;display:block}div#simulation .simTab .subtabsRenderingArea div#responses .responsesListBody ul.responsesList li a.selected,div#simulation .simTab .subtabsRenderingArea div#files .filesListBody ul.filesList li a.selected,div#simulation .simTab .subtabsRenderingArea div#parts .partsListBody ul.partsList li a.selected{background-color:#d9edf7;border:1px solid #4b70bf}div#simulation .simTab .subtabsRenderingArea div#responses .responsesListBody ul.responsesList li a:hover,div#simulation .simTab .subtabsRenderingArea div#files .filesListBody ul.filesList li a:hover,div#simulation .simTab .subtabsRenderingArea div#parts .partsListBody ul.partsList li a:hover{background-color:#eee}div#simulation .simTab .subtabsRenderingArea div#responses .col-lg-9,div#simulation .simTab .subtabsRenderingArea div#files .col-lg-9,div#simulation .simTab .subtabsRenderingArea div#parts .col-lg-9{padding-right:0}div.responseItemsRenderingArea .dataCol{width:49.5%;display:inline-block;vertical-align:top}div.responseItemsRenderingArea .responseItem{border:1px solid #ddd;width:98.5%;margin-left:5px;margin-bottom:10px;display:block;-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}div.responseItemsRenderingArea .responseItem.highlighted{border:1px solid orange}div.responseItemsRenderingArea .responseItem.selected{border:1px solid #4b70bf}div.responseItemsRenderingArea .responseItem .respTitle{cursor:pointer;padding:10px;display:inline-block;width:100%;background-color:#f3f3f3;-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}div.responseItemsRenderingArea .responseItem .respTitle h3{float:left}div.responseItemsRenderingArea .responseItem .respTitle.highlighted{background-color:orange}div.responseItemsRenderingArea .responseItem .respTitle .respActionIcons{float:right;height:0;position:relative;top:-10px}div.responseItemsRenderingArea .responseItem .respTitle span.entypoGlyphicon{font-family:'Entypo Glyphicons';font-size:2.1em;padding:2px 4px;cursor:pointer;text-shadow:1px 1px #fff}div.responseItemsRenderingArea .responseItem .respTitle span.entypoGlyphicon.commentExists{color:indianred}div.responseItemsRenderingArea .responseItem .respTitle span.entypoGlyphicon.tbi{color:red}div.responseItemsRenderingArea .responseItem .respTitle span.entypoGlyphicon:hover{background-color:#000;color:#f3f3f3;text-shadow:none}div.responseItemsRenderingArea .responseItem .respContent p.lead{margin-bottom:2px}div.responseItemsRenderingArea .responseItem .respContent p.small{margin-bottom:0;color:#666}div.responseItemsRenderingArea .responseItem .respContent hr{margin:5px 0}div.responseItemsRenderingArea .responseItem .respTitle.selected{background-color:#d9edf7}div.responseItemsRenderingArea .responseItem .respContent{padding:10px}div.responseItemsRenderingArea .responseItem .respContent .curveArea{padding-bottom:10px;width:100%;height:300px;display:inline-block}div#simulation .simTab .subtabsRenderingArea div#files table,div#simulation .simTab .subtabsRenderingArea div#parts table{width:100%;font-size:.9em}div#simulation .simTab .subtabsRenderingArea div#files table tr,div#simulation .simTab .subtabsRenderingArea div#parts table tr{cursor:pointer}div#simulation .simTab .subtabsRenderingArea div#files .contextMenuContainer,div#simulation .simTab .subtabsRenderingArea div#parts .contextMenuContainer{position:absolute;float:left}div#simulation .modalContainer.editresponseview .nav-tabs{margin-bottom:15px}div#simulation .modalContainer.editresponseview h3{margin-bottom:7px}div#simulation .modalContainer.editresponseview input{height:30px}div#simulation .modalContainer.editresponseview input,div#simulation .modalContainer.editresponseview textarea{margin-left:0!important;margin-bottom:0}div#simulation .modalContainer.editresponseview button.selectpicker{margin-left:0;margin-bottom:0}div#simulation .modalContainer.editresponseview .inlineWrapper{display:inline-block;vertical-align:top;margin-bottom:20px}div#simulation .modalContainer ul.selectpicker .dropdown-header span.text{background:0}div#simulation .modalContainer.editresponseview .panel .glyphicon-remove{cursor:pointer}.dropz .filesListHeader{text-align:left;margin-bottom:10px}.dz-clickable{border:1px #ddd dashed;cursor:n-resize}.dz-preview{border-bottom:1px solid #eee;padding-top:3px;padding-bottom:3px}.dz-preview.mainModel{background-color:transparent}.dz-preview:last-child{margin-bottom:15px}.dz-preview:hover{background-color:#ddd;cursor:pointer}.dz-preview .dz-filename,.dz-preview .dz-size{display:inline-block;text-align:left}.dz-preview .dz-filename{width:50%;white-space:nowrap}.dz-preview .dz-size{width:25%}.dz-preview .makeMain{width:20%;background-color:#efefef;border:#ddd;padding:3px;cursor:pointer;display:inline-block}.dz-preview .makeMain.main{cursor:default;background-color:#666;color:#fff}.dz-preview .remove{width:3%;cursor:pointer;padding:3px;display:inline-block}.dz-preview .dz-success-mark,.dz-preview .dz-error-mark{display:none}div#simulation .modalContainer.createnewsimmodalview .row label{padding-left:0}div#simulation .modalContainer .dropz{width:100%;padding-top:10px;padding-bottom:10px;display:block}div#simulation .modalContainer .dropz form#msgArea{display:block;vertical-align:top;text-align:center;min-height:80px;background:url(/images/dropzone.png) no-repeat;background-position:50% 50%;background-size:contain}div#simulation .modalContainer.createnewsimmodalview .specifyMoreInfo,div.modalContainer.submittohpcview .specifyMoreInfo{font-weight:400}div#simulation .modalContainer.createnewsimmodalview .specifyMoreInfo input[type=checkbox],div.modalContainer.submittohpcview .specifyMoreInfo input[type=checkbox]{height:auto}div#simulation .modalContainer.createnewsimmodalview .progress,div.modalContainer.submittohpcview .progress{margin-bottom:0}.glyphicon-hpcserver{background-image:url(/images/data_center_16.png)!important;display:inline-block;width:16px;height:16px;margin-right:5px}.modalContainer.createnewsimmodalview .configItem,div.modalContainer.submittohpcview .configItem{padding:10px;border:1px #dedede solid;background-image:url(/images/data_center_48.png);background-repeat:no-repeat;background-position-y:50%;background-position-x:20px}.modalContainer.createnewsimmodalview .configItem:hover,div.modalContainer.submittohpcview .configItem:hover{background-color:#efefef}.modalContainer.createnewsimmodalview .configItem .hintContainer,div.modalContainer.submittohpcview .configItem .hintContainer{float:right}.modalContainer.createnewsimmodalview .configItem:hover .hintContainer .glyphicon,div.modalContainer.submittohpcview .configItem:hover .hintContainer .glyphicon{cursor:pointer}.modalContainer.createnewsimmodalview .configItem .infoRow,div.modalContainer.submittohpcview .configItem .infoRow{margin-bottom:3px}.modalContainer.createnewsimmodalview .configItem .col-xs-6:first-child .infoRow,div.modalContainer.submittohpcview .configItem .col-xs-6:first-child .infoRow{padding-left:70px}.modalContainer.createnewsimmodalview .configItem .infoRow #infolabel,div.modalContainer.submittohpcview .configItem .infoRow #infolabel{width:180px;display:inline-block;font-weight:700}.modalContainer.createnewsimmodalview .recentlyCreatedConfigsContainer,div.modalContainer.submittohpcview .recentlyCreatedConfigsContainer{width:370px;min-height:50px;float:right;border:1px solid #ccc;position:absolute;background-color:#fff;padding:10px;left:110px;top:0;z-index:10}div.modalContainer.submittohpcview .recentlyCreatedConfigsContainer{top:0}.modalContainer.createnewsimmodalview .recentlyCreatedConfigsContainer .itemsContainer,div.modalContainer.submittohpcview .recentlyCreatedConfigsContainer .itemsContainer{width:100%;max-height:177px;overflow-y:auto;float:left;vertical-align:top}.modalContainer.createnewsimmodalview .recentlyCreatedConfigsContainer .itemsContainer.shrunk,div.modalContainer.submittohpcview .recentlyCreatedConfigsContainer .itemsContainer.shrunk{width:217px}.modalContainer.createnewsimmodalview .recentlyCreatedConfigsContainer .detailContainer,div.modalContainer.submittohpcview .recentlyCreatedConfigsContainer .detailContainer{width:460px;float:right;margin-left:10px;display:none;color:#fff;text-align:left}.modalContainer.createnewsimmodalview .recentlyCreatedConfigsContainer .detailContainer pre,div.modalContainer.submittohpcview .recentlyCreatedConfigsContainer .detailContainer pre{margin:0;height:180px;font-size:.85em}.modalContainer.createnewsimmodalview .recentlyCreatedConfigsContainer .quickConfig,div.modalContainer.submittohpcview .recentlyCreatedConfigsContainer .quickConfig{padding:5px 10px;text-align:left;margin-bottom:5px;border:1px solid #ccc;display:inline-block;width:100%;cursor:pointer}.modalContainer.createnewsimmodalview .recentlyCreatedConfigsContainer .quickConfig:hover,div.modalContainer.submittohpcview .recentlyCreatedConfigsContainer .quickConfig:hover{background-color:#efefef}.modalContainer.createnewsimmodalview .recentlyCreatedConfigsContainer .arrow,div.modalContainer.submittohpcview .recentlyCreatedConfigsContainer .arrow{border-right:10px solid #ccc;border-top:10px transparent solid;border-bottom:10px transparent solid;position:absolute;top:70%;left:-10px}.modalContainer.createnewsimmodalview .recentlyCreatedConfigsContainer .innerArrow,div.modalContainer.submittohpcview .recentlyCreatedConfigsContainer .innerArrow{border-right:9px solid #fff;border-top:9px transparent solid;border-bottom:9px transparent solid;position:absolute;top:70.5%;left:-9px}.modalContainer.editfilemodalview .row{display:inline-block}.modalContainer.editfilemodalview .row input,.modalContainer.editfilemodalview .row textarea,.modalContainer.editfilemodalview .row button,.modalContainer.editfilemodalview .row div.customInput{margin-left:0!important}.modalContainer.editfilemodalview .row label{padding-left:0}.popupcomments{max-height:none}.popupcomments .commentsArea{max-height:130px;overflow-x:hidden;overflow-y:auto}.popupcomments .commentItem{padding:5px;margin-bottom:5px;border-radius:5px;width:95%;margin-left:5px}.popupcomments .commentItem p{margin-bottom:5px}.popupcomments .commentItem small{display:inline-block;width:100%;text-align:right}.popupcomments .commentItem.other{border:1px solid #ddd;background-color:#ddd}.popupcomments .commentItem.me{border:1px solid #428bca;background-color:#428bca;color:#fff}.popupcomments .commentItem .arrow_from_other{position:relative;right:276px;border-top:solid 8px transparent;border-bottom:solid 8px transparent;border-right:solid 10px #000;border-right-color:inherit;float:right;top:0}.popupcomments .commentItem .arrow_from_me{position:relative;left:11px;border-top:solid 8px transparent;border-bottom:solid 8px transparent;border-left:solid 10px #000;border-left-color:inherit;float:right;top:0}.recordTools{position:absolute;right:0;width:290px;top:49px}.recordTools.floatOnTop{position:fixed;top:0;width:290px;right:10px}.recordTools.floatOnTop .respMenuContainer{padding-top:20px!important}.notyetImplemented{background-color:red}.sim-widget-add-btn{display:block;margin-top:8px;width:100%;padding:5px 10px;border:1px dashed #90b4e0;border-radius:6px;background:transparent;color:#2c5282;font-size:11px;font-weight:600;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease}.sim-widget-add-btn:hover{background:#e0ecf8;border-color:#2c5282}.sim-widget-form{margin-top:8px;padding:8px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px}.sim-widget-form select,.sim-widget-form input[type=text],.sim-widget-form input[type=number]{display:block;width:100%;margin-bottom:4px;padding:4px 6px;border:1px solid #d0d0d0;border-radius:4px;font-size:11px;color:#333;background:#fff;box-sizing:border-box}.sim-widget-form input[type=text].sim-widget-form-error{border-color:#721c24}.sim-widget-donut-empty-label{font-size:11px;color:#555;display:block;margin-top:4px;margin-bottom:4px;cursor:pointer}.sim-widget-tile-row{margin-bottom:4px}.sim-widget-lb-dir{font-size:11px;color:#555;margin-bottom:4px}.sim-widget-form-actions{margin-top:8px;display:flex;gap:6px}.sim-widget-form-add{flex:1;padding:5px 10px;background:#2c5282;color:#fff;border:0;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease}.sim-widget-form-add:hover{background:#1a365d}.sim-widget-form-cancel{flex:1;padding:5px 10px;background:#f0f0f0;color:#555;border:1px solid #d0d0d0;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease}.sim-widget-form-cancel:hover{background:#e0e0e0}.sim-widget-remove{margin-left:auto;border:0;background:transparent;color:#bbb;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:3px;transition:color .2s ease,background .2s ease}.sim-widget-remove:hover{color:#721c24;background:#f8d7da}.sim-widget-visibility{margin-top:6px;border:1px solid #dfe3e8;border-radius:8px;background:#f0f3f7;overflow:hidden;transition:background .15s ease,border-color .15s ease}.sim-widget-visibility:hover{border-color:#cdd8e6}.sim-widget-visibility.active{background:#fff;border-color:#90b4e0}.sim-widget-visibility-btn{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border:0;background:transparent;color:#4b5563;font-size:11.5px;font-weight:600;cursor:pointer;text-align:left}.sim-widget-visibility:hover .sim-widget-visibility-btn,.sim-widget-visibility.active .sim-widget-visibility-btn{color:#2c5282}.sim-widget-visibility-btn .sim-widget-caret{margin-left:auto;font-size:11px;transition:transform .2s ease}.sim-widget-visibility.active .sim-widget-caret{transform:rotate(180deg)}.sim-widget-visibility-list{padding:4px 10px 8px;border-top:1px solid #e2e8f0}.sim-widget-visibility-item{display:flex;align-items:center;font-size:11.5px;color:#4b5563;cursor:pointer;padding:3px 2px;border-radius:4px;transition:color .12s ease,background .12s ease}.sim-widget-visibility-item:hover{color:#2c5282;background:#eef3f9}.sim-widget-visibility-item input{margin-right:7px;accent-color:#2c5282}.sim-lb-rank{width:18px;text-align:center;font-size:11px;font-weight:700;color:#888;flex-shrink:0}.sim-lb-value{font-size:11px;font-weight:700;color:#2c5282;white-space:nowrap;flex-shrink:0}.sim-lb-bar{width:60px;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;flex-shrink:0}.sim-lb-bar-fill{display:block;height:100%;background:#2c5282;border-radius:4px;transition:width .3s ease}.sim-anomaly-item .sim-anomaly-item-message{flex:1 1 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-custom-tiles-body .sim-summary-metrics{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.sim-custom-tiles-body .sim-summary-metric-value{white-space:nowrap}.sim-new-group .sim-filter-label{margin-top:14px}.sim-import-list li a{padding:5px 8px;align-items:center}.sim-import-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sim-import-text small{font-size:10.5px;font-weight:400;color:#999}.sim-import-list li a:hover .sim-filter-icon.icon-shared{background:#bee3ea}.sim-import-list li a:hover .sim-filter-icon.icon-template{background:#dcc8e8}.simulation-header-options{display:inline-flex;align-items:center;gap:6px}.simulation-header-options .btn-group{display:inline-flex;gap:6px}.simulation-header-options .btn.btn-outline,.simulation-header-options .btn-group .btn.btn-outline{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;color:#2c5282;background:#fff!important;border:1px solid #d5dde8;border-radius:6px!important;box-shadow:none;line-height:18px;transition:background .15s ease,border-color .15s ease,color .15s ease}.simulation-header-options .btn.btn-outline:hover,.simulation-header-options .btn.btn-outline:focus{background:#e0ecf8!important;border-color:#2c5282;color:#2c5282;text-decoration:none}.simulation-header-options .btn.btn-outline .fa{font-size:12px}.simulation-header-options .btn.btn-outline.sim-resubmit-btn{color:#fff;background:linear-gradient(135deg,#2c5282,#2b6cb0)!important;border-color:#2c5282}.simulation-header-options .btn.btn-outline.sim-resubmit-btn:hover,.simulation-header-options .btn.btn-outline.sim-resubmit-btn:focus{color:#fff;background:linear-gradient(135deg,#24446c,#255f9a)!important}.simulation-header-options .dropdown-menu{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.08);padding:6px 0;min-width:240px}.simulation-header-options .dropdown-menu>li>a{padding:7px 14px;font-size:12px;color:#333;transition:background .15s ease}.simulation-header-options .dropdown-menu>li>a .fa,.simulation-header-options .dropdown-menu>li>a i{width:16px;color:#888;text-align:center;margin-right:4px}.simulation-header-options .dropdown-menu>li>a:hover{background:#f3f6fa;color:#2c5282}div#physicaltest .moreFilterFunctions{padding:10px 0}div#bulkActionsView_pt{display:none;width:80%;border:1px solid #ddd;padding:10px;position:fixed;bottom:40px;background-color:#fff;box-shadow:0 10px 15px 0 #505050;left:10%}div#bulkActionsView_pt.highlighted{box-shadow:0 0 17px 2px #9dd2ff;border-color:#428bca}div#physicaltest #tempElements{position:absolute;width:0;height:0}div#physicaltest div#filterUI .basicTxtInput.filterActive,div#physicaltest button.filterActive{border:1px solid #89cdcd;background-color:azure}div#physicaltest table.simulationsList tr{cursor:pointer}div#physicaltest table.simulationsList tr.bookmarked{border-left:3px solid #428bca}.modalContainer.editfilemodalview .row label{padding-left:0}.popupcomments{max-height:none}.popupcomments .commentsArea{max-height:250px;overflow-x:hidden;overflow-y:auto}.popupcomments .commentItem{padding:5px;margin-bottom:5px;border-radius:5px;width:95%;margin-left:5px}.popupcomments .commentItem p{margin-bottom:5px}.popupcomments .commentItem small{display:inline-block;width:100%;text-align:right}.popupcomments .commentItem.other{border:1px solid #ddd;background-color:#ddd}.popupcomments .commentItem.me{border:1px solid #428bca;background-color:#428bca;color:#fff}.popupcomments .commentItem .arrow_from_other{position:relative;right:276px;border-top:solid 8px transparent;border-bottom:solid 8px transparent;border-right:solid 10px #000;border-right-color:inherit;float:right;top:0}.popupcomments .commentItem .arrow_from_me{position:relative;left:11px;border-top:solid 8px transparent;border-bottom:solid 8px transparent;border-left:solid 10px #000;border-left-color:inherit;float:right;top:0}.modalContainer.compareview .modal .row .selectedModels .selectedModel,.modalContainer.studymodalview .modal .row .selectedModels .selectedModel{padding-left:0;border-left:0}div.recordTools{position:absolute;right:0;top:49px;width:290px}div.recordTools.floatOnTop{position:fixed;top:0;width:290px;right:10px}div.recordTools.floatOnTop .respMenuContainer{padding-top:20px!important}.notyetImplemented{background-color:red}.modalContainer.createnewtestmodalview .modal-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;width:100%!important;max-width:860px;min-width:0!important;margin:0;max-height:calc(100vh - 48px)}.modalContainer.createnewtestmodalview .modal-content{border:0;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.22);overflow:hidden}.modalContainer.createnewtestmodalview .modal-header{background:#fff;border-bottom:1px solid #eee;padding:16px 20px}.modalContainer.createnewtestmodalview .modal-header h2{font-size:16px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3}.modalContainer.createnewtestmodalview .modal-header h2 .fa-flask{color:#2c5282;margin-right:4px}.modalContainer.createnewtestmodalview .modal-body{padding:20px;max-height:calc(100vh - 200px);overflow-y:auto}.modalContainer.createnewtestmodalview .modal-body>.row>.col-lg-12>.nav-tabs{display:flex;gap:2px;background:#f0f0f0;border-radius:8px;padding:3px;margin:0 0 18px;border:0}.modalContainer.createnewtestmodalview .modal-body .nav-tabs>li{float:none;flex:1 1 0;margin:0}.modalContainer.createnewtestmodalview .modal-body .nav-tabs>li>a{display:block;text-align:center;border:0!important;background:transparent!important;border-radius:6px;color:#666!important;font-size:13px;font-weight:600;margin:0;padding:7px 12px;transition:background .15s ease,color .15s ease}.modalContainer.createnewtestmodalview .modal-body .nav-tabs>li>a:hover{color:#333!important;background:#e8e8e8!important}.modalContainer.createnewtestmodalview .modal-body .nav-tabs>li.active>a{background:#fff!important;color:#2c5282!important;box-shadow:0 1px 3px rgba(0,0,0,.1)}.modalContainer.createnewtestmodalview .modal-body label{font-size:12px;font-weight:600;color:#555;margin-bottom:5px}.modalContainer.createnewtestmodalview .modal-body input[type=text],.modalContainer.createnewtestmodalview .modal-body input[type=number],.modalContainer.createnewtestmodalview .modal-body textarea,.modalContainer.createnewtestmodalview .modal-body select,.modalContainer.createnewtestmodalview .modal-body .form-control{border:1px solid #ddd;border-radius:6px;font-size:13px;padding:8px 10px;box-shadow:none;background:#fff;color:#333}.modalContainer.createnewtestmodalview .modal-body input:focus,.modalContainer.createnewtestmodalview .modal-body textarea:focus,.modalContainer.createnewtestmodalview .modal-body select:focus,.modalContainer.createnewtestmodalview .modal-body .form-control:focus{border-color:#2c5282;box-shadow:0 0 0 2px rgba(44,82,130,.1);outline:0}.modalContainer.createnewtestmodalview .modal-footer{background:#fafafa;border-top:1px solid #eee;padding:14px 20px}.modalContainer.createnewtestmodalview .modal-footer .btn{border-radius:6px;font-size:13px;font-weight:600;padding:8px 18px;box-shadow:none;background-image:none;text-shadow:none;transition:background .15s ease,border-color .15s ease}.modalContainer.createnewtestmodalview .modal-footer .modal-ok,.modalContainer.createnewtestmodalview .modal-footer .btn-primary{background:#2c5282;border:1px solid #2c5282;color:#fff}.modalContainer.createnewtestmodalview .modal-footer .modal-ok:hover,.modalContainer.createnewtestmodalview .modal-footer .btn-primary:hover{background:#244468;border-color:#244468}.modalContainer.createnewtestmodalview .modal-footer .btn-default{background:#fff;border:1px solid #ddd;color:#555}.modalContainer.createnewtestmodalview .modal-footer .btn-default:hover{background:#f5f5f5;border-color:#bbb}.modalContainer.createnewtestmodalview .input-template-fields-old{display:flex;flex-wrap:wrap;gap:0 16px;align-items:flex-start}.modalContainer.createnewtestmodalview .input-template-fields-old>div{width:auto!important;flex:1 1 100%;margin:0 0 14px!important;vertical-align:top}.modalContainer.createnewtestmodalview .loadcase_id-container,.modalContainer.createnewtestmodalview .program_id-container,.modalContainer.createnewtestmodalview .project_id-container,.modalContainer.createnewtestmodalview .responsetemplate_id-container{flex:1 1 calc(50% - 8px)!important;min-width:0}.modalContainer.createnewtestmodalview .tags-container{flex:1 1 calc(65% - 8px)!important;min-width:0}.modalContainer.createnewtestmodalview .tagbrowser-container{flex:1 1 calc(35% - 8px)!important;align-self:flex-end}.modalContainer.createnewtestmodalview .tagbrowser-container .btn{width:100%;border:1px solid #ddd;background:#fff;color:#2c5282;border-radius:6px;padding:8px 12px;box-shadow:none;background-image:none;font-weight:600;white-space:nowrap}.modalContainer.createnewtestmodalview .tagbrowser-container .btn:hover{background:#f5f5f5;border-color:#bbb}.modalContainer.createnewtestmodalview .select2-container{width:100%!important;min-width:0!important}.modalContainer.createnewtestmodalview .select2-container-multi .select2-choices{border:1px solid #ddd;border-radius:6px;background:#fff;min-height:36px;padding:2px 6px;box-shadow:none}.modalContainer.createnewtestmodalview .select2-container-multi.select2-container-active .select2-choices{border-color:#2c5282;box-shadow:0 0 0 2px rgba(44,82,130,.1)}.modalContainer.createnewtestmodalview .select2-choices .select2-input{border:0!important;box-shadow:none!important;background:transparent!important;padding:4px!important;min-height:28px}.modalContainer.createnewtestmodalview .select2-choices .select2-search-choice{border:1px solid #cdd7e3;background:#e8f0fe;border-radius:4px;padding:3px 6px 3px 18px;box-shadow:none;color:#2c5282}.modalContainer.createnewtestmodalview .select2-container .select2-choice{border:1px solid #ddd;border-radius:6px;background:#fff;height:36px;line-height:24px;padding:6px 10px;box-shadow:none;color:#333}.modalContainer.createnewtestmodalview .select2-container-active .select2-choice{border-color:#2c5282;box-shadow:0 0 0 2px rgba(44,82,130,.1)}.modalContainer.createnewtestmodalview .select2-choice .select2-arrow{background:transparent;border-left:1px solid #eee;border-radius:0 6px 6px 0}.modalContainer.createnewtestmodalview .bootstrap-tagsinput{display:block;width:100%;border:1px solid #ddd;border-radius:6px;background:#fff;box-shadow:none;min-height:36px;padding:3px 6px;line-height:1.6;cursor:text}.modalContainer.createnewtestmodalview .bootstrap-tagsinput.focus,.modalContainer.createnewtestmodalview .bootstrap-tagsinput:focus-within{border-color:#2c5282;box-shadow:0 0 0 2px rgba(44,82,130,.1)}.modalContainer.createnewtestmodalview .bootstrap-tagsinput .tag,.modalContainer.createnewtestmodalview .bootstrap-tagsinput .label{display:inline-block;background:#e8f0fe!important;color:#2c5282!important;border:1px solid #cdd7e3;border-radius:4px;padding:3px 7px;margin:2px 3px 2px 0;font-size:12px;font-weight:600;line-height:1.4}.modalContainer.createnewtestmodalview .bootstrap-tagsinput .tag [data-role=remove]{margin-left:5px;cursor:pointer;opacity:.55}.modalContainer.createnewtestmodalview .bootstrap-tagsinput .tag [data-role=remove]:hover{opacity:1}.modalContainer.createnewtestmodalview .bootstrap-tagsinput input{border:0!important;box-shadow:none!important;background:transparent!important;padding:4px!important;min-width:90px;width:auto}#physicaltests .physicaltest-tab-header{padding-top:5px}#physicaltests .physicaltest-view-body .item-tabs.nav-tabs{border-bottom:1px solid #e0e0e0;margin:0 0 18px;padding:0}#physicaltests .physicaltest-view-body .item-tabs.nav-tabs>li{margin-bottom:-1px;border:0}#physicaltests .physicaltest-view-body .item-tabs.nav-tabs>li>a{border:0!important;background:transparent!important;border-radius:0!important;border-bottom:2px solid transparent!important;color:#888!important;padding:9px 16px;font-size:13px;font-weight:600;transition:color .15s ease,border-color .15s ease,background .15s ease}#physicaltests .physicaltest-view-body .item-tabs.nav-tabs>li>a:hover{color:#555!important;background:#f5f7fa!important;border-bottom-color:#cdd7e3!important}#physicaltests .physicaltest-view-body .item-tabs.nav-tabs>li.active>a,#physicaltests .physicaltest-view-body .item-tabs.nav-tabs>li.active>a:hover,#physicaltests .physicaltest-view-body .item-tabs.nav-tabs>li.active>a:focus{color:#2c5282!important;background:transparent!important;border-bottom:2px solid #2c5282!important}#physicaltests .physicaltest-view-body .item-tabs.nav-tabs>li>a .fa{margin-right:5px;opacity:.85}#physicaltests .physicaltest-view-body .item-tabs.nav-tabs>li>a .badge{background:#eef2f7;color:#5a6b7f;font-size:11px;font-weight:700;padding:1px 7px;margin-left:6px;border-radius:10px;vertical-align:middle;box-shadow:none}#physicaltests .physicaltest-view-body .item-tabs.nav-tabs>li.active>a .badge{background:#e0ecf8;color:#2c5282}#physicaltests .header-options.inline{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:0}#physicaltests .header-options.inline>li{margin:0;display:inline-flex}#physicaltests .header-options.inline>li>a{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;transition:background .15s ease,color .15s ease}#physicaltests .header-options.inline>li>a:hover{background:#eef2f7}#physicaltests .export_options>#export.btn,#physicaltests .export_options>.btn.btn-default{background:#fff!important;background-image:none!important;border:1px solid #cdd7e3!important;border-radius:6px!important;box-shadow:none!important;text-shadow:none!important;color:#2c5282!important;padding:5px 12px!important;font-weight:600;transition:background .15s ease,border-color .15s ease}#physicaltests .export_options>#export.btn:hover,#physicaltests .export_options>.btn.btn-default:hover{background:#eef2f7!important;border-color:#2c5282!important;color:#2c5282!important}#physicaltests .physicaltest-view-body .panel,#physicaltests .physicaltest-view-body .rsp-panel-content.panel{border:1px solid #e0e0e0!important;border-radius:10px!important;box-shadow:none!important;margin-bottom:16px;transition:box-shadow .2s ease}#physicaltests .physicaltest-view-body .panel:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)!important}#physicaltests .physicaltest-view-body .panel>.rsp-panel-heading,#physicaltests .physicaltest-view-body .panel>.panel-heading{background:#f7f9fc!important;background-image:none!important;border-bottom:1px solid #eef2f7!important;border-radius:9px 9px 0 0!important;color:#333!important;padding:10px 14px!important;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;text-shadow:none!important}#physicaltests .physicaltest-view-body .panel>.panel-body{padding:12px 14px}#physicaltests ul.inline>li>.label.label-info{background:#e0ecf8!important;color:#2c5282!important;font-weight:600;border-radius:4px;padding:3px 8px;text-shadow:none}#physicaltests .physicaltest-view-body .btn-group-justified:has(.tab-btn){display:inline-flex!important;width:auto;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px;margin-bottom:10px}#physicaltests .physicaltest-view-body .tab-btn.table-view,#physicaltests .physicaltest-view-body .tab-btn.chart-view{display:inline-flex!important;align-items:center;gap:5px;width:auto!important;float:none!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:6px!important;box-shadow:none!important;text-shadow:none!important;color:#888!important;padding:4px 14px!important;font-size:12px;font-weight:600;transition:background .15s ease,color .15s ease}#physicaltests .physicaltest-view-body .tab-btn.table-view:hover,#physicaltests .physicaltest-view-body .tab-btn.chart-view:hover{color:#555!important}#physicaltests .physicaltest-view-body .tab-btn.table-view.active,#physicaltests .physicaltest-view-body .tab-btn.chart-view.active{background:#fff!important;color:#2c5282!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.physicaltest-view-body .pt-analysis-workspace{color:#263442;max-width:1500px;margin:0 auto}.physicaltest-view-body .pt-analysis-heading,.physicaltest-view-body .pt-analysis-card-head,.physicaltest-view-body .pt-analysis-callout,.physicaltest-view-body .pt-analysis-heading-actions{display:flex;align-items:center}.physicaltest-view-body .pt-analysis-heading{justify-content:space-between;gap:24px;margin:2px 0 16px}.physicaltest-view-body .pt-analysis-heading h2,.physicaltest-view-body .pt-analysis-card h3{color:#24364b;margin:3px 0 4px;font-weight:650}.physicaltest-view-body .pt-analysis-heading h2{font-size:24px}.physicaltest-view-body .pt-analysis-heading p{color:#6c7b8b;margin:0;font-size:13px}.physicaltest-view-body .pt-analysis-eyebrow{color:#66809a;display:block;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.physicaltest-view-body .pt-analysis-heading-actions{gap:8px;flex:0 0 auto}.physicaltest-view-body .pt-analysis-safe,.physicaltest-view-body .pt-analysis-count,.physicaltest-view-body .pt-analysis-warning{border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:5px 9px}.physicaltest-view-body .pt-analysis-safe{background:#e9f5ef;color:#277355}.physicaltest-view-body .pt-analysis-count{background:#eef3f8;color:#587089}.physicaltest-view-body .pt-analysis-warning{background:#fff4df;color:#936014}.physicaltest-view-body .pt-analysis-callout{background:#edf5fd;border:1px solid #d6e6f6;border-radius:9px;color:#3d5f7f;gap:10px;padding:10px 12px;margin-bottom:14px}.physicaltest-view-body .pt-analysis-callout>i{color:#3979b5;font-size:16px}.physicaltest-view-body .pt-analysis-callout>span{flex:1 1 auto;font-size:12px}.physicaltest-view-body .pt-analysis-metrics{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:10px;margin-bottom:12px}.physicaltest-view-body .pt-analysis-metric{background:linear-gradient(145deg,#fff 0,#f8fafc 100%);border:1px solid #e1e8ef;border-radius:10px;min-height:96px;padding:13px 14px}.physicaltest-view-body .pt-analysis-metric .metric-label{color:#6c7b8b;display:block;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.physicaltest-view-body .pt-analysis-metric strong{color:#244e76;display:block;font-size:26px;line-height:1.15;margin-top:7px}.physicaltest-view-body .pt-analysis-metric small{color:#8794a2;display:block;margin-top:2px}.physicaltest-view-body .pt-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.physicaltest-view-body .pt-analysis-card{background:#fff;border:1px solid #e1e8ef;border-radius:11px;box-shadow:0 1px 2px rgba(28,45,61,.03);padding:15px}.physicaltest-view-body .pt-analysis-card-head{justify-content:space-between;gap:15px;border-bottom:1px solid #edf1f5;margin-bottom:12px;padding-bottom:11px}.physicaltest-view-body .pt-analysis-card h3{font-size:15px}.physicaltest-view-body .pt-analysis-domain,.physicaltest-view-body .pt-analysis-readiness-row{display:flex;align-items:center}.physicaltest-view-body .pt-analysis-domain{gap:9px;min-height:31px}.physicaltest-view-body .pt-analysis-domain .domain-dot{background:#8299ae;border-radius:50%;height:8px;width:8px}.physicaltest-view-body .pt-analysis-domain .domain-voltage{background:#497fb3}.physicaltest-view-body .pt-analysis-domain .domain-temperature{background:#d57b52}.physicaltest-view-body .pt-analysis-domain .domain-current{background:#56a083}.physicaltest-view-body .pt-analysis-domain .domain-power{background:#8069a9}.physicaltest-view-body .pt-analysis-domain .domain-state-of-charge{background:#b19448}.physicaltest-view-body .pt-analysis-domain .domain-energy-capacity{background:#4d97a4}.physicaltest-view-body .pt-analysis-domain .domain-limits-controls{background:#b85f6f}.physicaltest-view-body .pt-analysis-domain .domain-name{color:#46576a;flex:0 0 126px;font-size:12px}.physicaltest-view-body .pt-analysis-domain .domain-bar{background:#eef2f5;border-radius:99px;flex:1 1 auto;height:6px;overflow:hidden}.physicaltest-view-body .pt-analysis-domain .domain-bar i{background:#6f8eaa;border-radius:inherit;display:block;height:100%}.physicaltest-view-body .pt-analysis-domain>strong{color:#52667a;flex:0 0 38px;font-size:12px;text-align:right}.physicaltest-view-body .pt-analysis-readiness-row{gap:10px;min-height:45px}#physicaltests .readiness-icon{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px}#physicaltests .readiness-icon.is-good{background:#e5f3ec;color:#2e7b5b}#physicaltests .readiness-icon.is-attention{background:#fff1db;color:#a26717}.physicaltest-view-body .pt-analysis-readiness-row>div{flex:1 1 auto;min-width:0}.physicaltest-view-body .pt-analysis-readiness-row strong,.physicaltest-view-body .pt-analysis-readiness-row small{display:block}.physicaltest-view-body .pt-analysis-readiness-row strong{color:#405165;font-size:12px}.physicaltest-view-body .pt-analysis-readiness-row small{color:#84909d;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#physicaltests .readiness-state{border-radius:5px;flex:0 0 auto;font-size:10px;font-weight:750;padding:4px 7px}#physicaltests .readiness-state.is-good{background:#eaf5ef;color:#2d7457}#physicaltests .readiness-state.is-attention{background:#fff4df;color:#936014}.physicaltest-view-body .pt-analysis-response-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.physicaltest-view-body .pt-analysis-ml-readiness{margin-bottom:12px}.physicaltest-view-body .pt-analysis-ml-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:16px}.physicaltest-view-body .pt-analysis-ml-message{background:linear-gradient(135deg,#edf5fb 0,#f7fafc 100%);border:1px solid #d7e5f0;border-radius:9px;display:flex;gap:12px;padding:13px}.physicaltest-view-body .pt-analysis-ml-icon{background:#3979b5;border-radius:8px;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px}.physicaltest-view-body .pt-analysis-ml-message strong{color:#315673;display:block;font-size:12px;line-height:1.45}.physicaltest-view-body .pt-analysis-ml-message p{color:#708292;font-size:10.5px;line-height:1.55;margin:5px 0 0}.physicaltest-view-body .pt-analysis-ml-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.physicaltest-view-body .pt-analysis-ml-checklist span{color:#647687;display:flex;gap:7px;font-size:10.5px;line-height:1.4}.physicaltest-view-body .pt-analysis-ml-checklist i{color:#80a0ba;flex:0 0 auto;margin-top:2px}.physicaltest-view-body .pt-analysis-response{background:#fbfcfd;border:1px solid #e5ebf0;border-radius:8px;color:inherit;cursor:pointer;min-width:0;padding:10px 11px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.physicaltest-view-body .pt-analysis-response:hover{border-color:#9ab4cb;box-shadow:0 3px 9px rgba(41,72,101,.08);transform:translateY(-1px)}.physicaltest-view-body .pt-analysis-response .response-category,.physicaltest-view-body .pt-analysis-response strong,.physicaltest-view-body .pt-analysis-response small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.physicaltest-view-body .pt-analysis-response .response-category{color:#6c86a0;font-size:9.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.physicaltest-view-body .pt-analysis-response strong{color:#34485b;font-size:12px;margin:4px 0}.physicaltest-view-body .pt-analysis-response small{color:#8a96a2;font-size:10px}.physicaltest-view-body .pt-analysis-state,.physicaltest-view-body .pt-analysis-empty{color:#7a8998;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:260px;text-align:center}.physicaltest-view-body .pt-analysis-state>i{color:#4b7da9;font-size:23px}.physicaltest-view-body .pt-analysis-state.is-error>i{color:#b97831}.physicaltest-view-body .pt-analysis-empty{background:#fafbfc;border-radius:8px;min-height:110px}@media (max-width:1050px){.physicaltest-view-body .pt-analysis-metrics{grid-template-columns:repeat(3,minmax(125px,1fr))}.physicaltest-view-body .pt-analysis-response-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.physicaltest-view-body .pt-analysis-ml-layout{grid-template-columns:1fr}}@media (max-width:780px){.physicaltest-view-body .pt-analysis-heading,.physicaltest-view-body .pt-analysis-callout{align-items:flex-start;flex-direction:column}.physicaltest-view-body .pt-analysis-grid,.physicaltest-view-body .pt-analysis-metrics,.physicaltest-view-body .pt-analysis-response-grid{grid-template-columns:1fr}}#physicaltests #tabsList>li.Table_view{display:none}#physicaltests .physicaltest-tab-header ul.inline>li.pt-back-li{vertical-align:middle;margin-right:4px}.pt-back-to-all{display:inline-flex;align-items:center;gap:6px;max-width:24px;overflow:hidden;white-space:nowrap;box-sizing:border-box;vertical-align:middle;margin-right:10px;padding:6px 7px;font-size:12.5px;font-weight:600;letter-spacing:.2px;color:#2c5282!important;background:transparent;border:0;border-radius:8px;text-decoration:none!important;transition:max-width .28s ease,background .18s ease,padding .18s ease}.pt-back-to-all:hover{max-width:180px;background:#cfe0f5;padding:6px 12px;color:#1c4e80!important;text-decoration:none!important}.pt-back-to-all i{flex:0 0 auto;font-size:13px;line-height:1}#user-physicaltests .two-col-flex:has(#physicaltests #tabsContent>.tabContent[class*=pt-tab-view-]:not(.hidden)) .sim-left-col{flex-basis:0!important;padding-left:0!important;padding-right:0!important;border-right-width:0!important;opacity:0;pointer-events:none}#user-physicaltests .two-col-flex:has(#physicaltests #tabsContent>.tabContent[class*=pt-tab-view-]:not(.hidden)) .sim-left-col-inner{transform:translateX(-100%)}#physicaltests.content-col{padding:0}.pt-detail-skeleton{padding:18px 6px}.pt-detail-skel-header{display:flex;gap:16px;align-items:center;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #eef2f7}.pt-detail-skel-cards{display:flex;gap:16px;align-items:flex-start}.pt-detail-skel-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:10px}.pt-detail-skel-row{display:flex;gap:12px;justify-content:space-between}.pt-mass-export-modal .modal-dialog{width:min(1080px,calc(100vw - 48px))}.pt-mass-export-modal .modal-content{border:0;border-radius:14px;box-shadow:0 24px 70px rgba(27,48,78,.24);overflow:hidden}.pt-mass-export-modal .modal-header{padding:24px 28px 20px;border-bottom:1px solid #dce6f1;background:linear-gradient(135deg,#f7fbff 0,#eef6ff 100%)}.pt-export-eyebrow,.pt-export-panel-heading span{margin:0 0 5px;color:#6280a4;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pt-mass-export-modal .modal-title{color:#203957;font-size:24px;font-weight:650}.pt-mass-export-modal .modal-title i{margin-right:8px;color:#3488cc}.pt-export-lead{max-width:760px;margin:8px 0 0;color:#657a93;line-height:1.5}.pt-mass-export-modal .modal-body{padding:22px 28px 26px;background:#f8fafc}.pt-export-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.pt-export-metrics>div{padding:13px 15px;border:1px solid #dce6f1;border-radius:10px;background:#fff}.pt-export-metrics span,.pt-export-panel label>small,.pt-export-choice small,.pt-export-dedup small{display:block;color:#8090a3;font-size:11px;font-weight:400}.pt-export-metrics strong{display:block;margin-top:3px;color:#254d76;font-size:18px}.pt-export-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.pt-export-panel{padding:17px;border:1px solid #dce6f1;border-radius:11px;background:#fff}.pt-export-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #e7edf4}.pt-export-panel-heading h4{margin:0;color:#263d59;font-size:16px}.pt-export-panel-heading em{padding:5px 9px;border-radius:999px;background:#edf4fb;color:#617995;font-size:10px;font-style:normal;font-weight:600}.pt-export-panel>label,.pt-export-scope-input>label{color:#455c77;font-size:12px;font-weight:600}.pt-export-panel .form-control{margin-top:6px;border-color:#cbd9e8;border-radius:7px;box-shadow:none}.pt-export-preview{margin:7px 0 16px;color:#8291a3;font-size:11px}.pt-export-preview strong{color:#4276a8}.pt-export-panel fieldset{margin:0 0 12px;padding:0;border:0}.pt-export-panel legend{margin-bottom:7px;border:0;color:#455c77;font-size:12px;font-weight:600}.pt-export-choice,.pt-export-dedup{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 9px;border-radius:7px;color:#405672;cursor:pointer}.pt-export-choice:hover,.pt-export-dedup:hover{background:#f3f7fb}.pt-export-choice input,.pt-export-dedup input{margin-top:3px}.pt-export-scope-input{margin:8px 0 12px;padding:12px;border-radius:8px;background:#f5f8fc}.pt-export-selection ul{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.pt-export-selection li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 4px;border-bottom:1px solid #edf1f5;color:#3d5571}.pt-export-selection li span,.pt-export-selection li small{display:block}.pt-export-selection li span{min-width:0;overflow:hidden}.pt-export-selection li strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-export-selection li small{margin-top:2px;color:#91a0b1;font-size:10px}.pt-export-selection li b{color:#4b7197;font-size:12px}.pt-export-selection .pt-export-more{justify-content:center;color:#6d8199;font-size:11px}.pt-export-note{display:flex;gap:10px;margin-top:15px;padding:12px;border-radius:8px;background:#edf8f4;color:#527268;font-size:11px;line-height:1.45}.pt-export-note i{margin-top:2px;color:#3a9d7a}.pt-export-note b{display:block;color:#35725f}.pt-mass-export-modal .modal-footer{padding:14px 28px;border-top:1px solid #dce6f1;background:#fff}@media (max-width:800px){.pt-export-layout,.pt-export-metrics{grid-template-columns:1fr}.pt-mass-export-modal .modal-dialog{width:auto;margin:12px}}div#user-templates #filterUI .col-lg-12{min-width:300px!important}div.pageContainer .subtabs_contents .subtab[data-id=layouts] ul#SLPageTabs{margin-bottom:10px}div.pageContainer .subtabs_contents .subtab[data-id=layouts] ul#SLPageTabs li a{padding-top:5px;padding-bottom:5px}div.pageContainer .subtabs_contents .subtab[data-id=layouts] ul#SLPageTabs li:not(.noremovebtn) a{padding-right:25px}div.pageContainer .subtabs_contents .subtab[data-id=layouts] #SLPageTabs li span.glyphicon-remove-circle{height:0;position:absolute;top:8px;right:9px;cursor:pointer;color:#428bca}div.pageContainer .subtabs_contents .subtab[data-id=layouts] #SLPageTabs li span.glyphicon-remove-circle:hover{color:red}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .layouteditor{border-right:1px solid #ddd}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .layouteditor input{height:30px;font-size:.9em}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .layouteditor .pagelayout{margin-bottom:10px}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .layouteditor .addedResponses .col{border:1px solid #ddd;height:500px;overflow-y:auto;margin-top:10px}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .layouteditor .addedResponses .col .respItem{display:inline-block;width:100%;padding-top:5px;padding-bottom:5px;padding-left:10px;font-size:.9em;border-bottom:1px solid #ddd;cursor:pointer}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .layouteditor .addedResponses .col .respItem a{color:#000}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .layouteditor .addedResponses .col .respItem.notyetsaved{opacity:.5}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .layouteditor .addedResponses .col .respItem .entypo-glyphicon{padding-right:10px}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .layouteditor .addedResponses .col .respItem.active{color:#fff;background-color:#428bca}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .layouteditor .addedResponses .col .respItem.active a{color:#fff}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .layouteditor .addedResponses .col .respItem span.removeFromLayout{font-size:1.2em;padding-right:10px;color:#666}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .layouteditor .addedResponses .col .respItem span.removeFromLayout:hover,div.pageContainer .subtabs_contents .subtab[data-id=layouts] .layouteditor .addedResponses .col .respItem.active span.removeFromLayout:hover{color:red}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .layouteditor .addedResponses .col .respItem.active span.removeFromLayout{color:#fff}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .layouteditor .addedResponses .col .respItem:not(.active):hover{background-color:#ddd}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .vizconfigurator{background-color:#eee;border-right:1px solid #ddd;height:600px}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .vizconfigurator .inputsRenderingArea{margin-top:10px}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .vizconfigurator .row{margin-left:0;margin-right:0;margin-bottom:5px}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .vizconfigurator .savediscardcontainer{margin-top:10px}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .rightsidebar input{height:30px;font-size:.9em;margin-bottom:10px}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .rightsidebar .well{margin-bottom:10px}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .rightsidebar #list{max-height:540px;overflow-y:auto;list-style:none;margin:0}div.pageContainer .subtabs_contents .subtab[data-id=layouts] .rightsidebar #list li{margin:0;padding:5px 10px;background-color:#fff;cursor:pointer;display:inline-block;width:100%}.boxContainer{margin-bottom:10px}.boxContainer ul{min-height:200px;height:300px;overflow-y:auto}.boxContainer li{display:table;width:100%;border-bottom:1px solid #ddd}.boxContainer li a{display:block;padding:12px}.boxContainer li:hover{background-color:#efefef}.boxContainer li .respTitle{display:table-cell;vertical-align:middle}.boxContainer .selected-status{margin-top:12px;font-size:1.4em;color:green}.boxContainer a:hover .selected-status{display:block!important}.modalContainer.newTemplate #library table tr,.modalContainer.newTemplate #upload table tr{cursor:pointer}.modalContainer.newTemplate #library table tr .glyphicon-edit{padding:3px;border-radius:10px;background-color:#ddd;color:#555}.modalContainer.newTemplate #library table tr .glyphicon-edit:hover{background-color:#555;color:#ddd}.modalContainer.newTemplate #library table th:nth-child(1),.modalContainer.newTemplate #library table th:nth-child(3),.modalContainer.newTemplate #library table th:nth-child(4),.modalContainer.newTemplate #library table th:nth-child(5){width:120px}.modalContainer.newTemplate .dropz form#msgArea{display:block;vertical-align:top;text-align:center;min-height:80px;background:url(/images/dropzone-fileopen.jpg) no-repeat;background-position:50% 50%;background-size:contain}.modalContainer.editresponseview .inlineWrapper{display:inline-block;vertical-align:top;margin-bottom:20px}div.pageContainer .subtab[data-id=namemaps] table th{width:50%}div.pageContainer .subtab[data-id=conditions] table th:first-child{width:40%}div.pageContainer .subtab[data-id=conditions] table th:nth-child(2){width:15%}div.pageContainer .subtab[data-id=conditions] table th:nth-child(3),div.pageContainer .subtab[data-id=conditions] table th:nth-child(4){width:25%}div.popupcomments{max-height:345px}span.editremovebtns{float:right;height:0;position:relative;top:-23px}span.editremovebtns i{padding:8px;cursor:pointer;text-shadow:1px 1px #fff}span.editremovebtns i:hover{background-color:#000;color:#fff;text-shadow:none}#responsetemplates #tabsList>li.Table_view{display:none}#responsetemplates.content-col{padding:0}#user-responsetemplates .two-col-flex:has(#responsetemplates #tabsContent>.tabContent:not(.main-content-view):not(.hidden)) .sim-left-col{flex-basis:0!important;padding-left:0!important;padding-right:0!important;border-right-width:0!important;opacity:0;pointer-events:none}#user-responsetemplates .two-col-flex:has(#responsetemplates #tabsContent>.tabContent:not(.main-content-view):not(.hidden)) .sim-left-col-inner{transform:translateX(-100%)}.rt-back-to-all{display:inline-flex;align-items:center;gap:6px;max-width:24px;overflow:hidden;white-space:nowrap;box-sizing:border-box;vertical-align:middle;margin-right:10px;padding:6px 7px;font-size:12.5px;font-weight:600;letter-spacing:.2px;color:#2c5282!important;background:transparent;border:0;border-radius:8px;text-decoration:none!important;transition:max-width .28s ease,background .18s ease,padding .18s ease}.rt-back-to-all:hover{max-width:180px;background:#cfe0f5;padding:6px 12px;color:#1c4e80!important;text-decoration:none!important}.rt-back-to-all i{flex:0 0 auto;font-size:13px;line-height:1}.rt-health-workspace{color:#293949;max-width:1500px;margin:0 auto;padding:12px 4px 24px}.rt-health-heading,.rt-health-heading-actions,.rt-health-card-head,.rt-health-check,.rt-health-domain,.rt-health-apply-footer,.preflight-title,.preflight-stats{display:flex;align-items:center}.rt-health-heading{justify-content:space-between;gap:24px;margin-bottom:15px}.rt-health-heading h2,.rt-health-card h3{color:#24364b;font-weight:650;margin:3px 0 4px}.rt-health-heading h2{font-size:24px}.rt-health-heading p{color:#6d7d8e;font-size:13px;margin:0}.rt-health-eyebrow{color:#69829b;display:block;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.rt-health-heading-actions{flex:0 0 auto;gap:8px}.rt-health-advisory,.rt-health-chip{border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:5px 9px}.rt-health-advisory{background:#e9f5ef;color:#287457}.rt-health-chip{background:#eef3f8;color:#5c7288}.rt-health-metrics{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:10px;margin-bottom:12px}.rt-health-metric{background:linear-gradient(145deg,#fff 0,#f8fafc 100%);border:1px solid #e1e8ef;border-radius:10px;min-height:94px;padding:13px 14px}.rt-health-metric>span{color:#6c7b8b;display:block;font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.rt-health-metric>strong{color:#28577f;display:block;font-size:26px;line-height:1.15;margin-top:7px}.rt-health-metric>small{color:#8996a3;display:block;margin-top:2px}.rt-health-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;margin-bottom:12px}.rt-health-card{background:#fff;border:1px solid #e1e8ef;border-radius:11px;box-shadow:0 1px 2px rgba(28,45,61,.03);padding:15px}.rt-health-card-head{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:11px}.rt-health-card h3{font-size:15px}.rt-health-check{gap:10px;min-height:48px}.rt-health-check .check-icon{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px}.rt-health-check .check-icon.is-good{background:#e5f3ec;color:#2e7b5b}.rt-health-check .check-icon.is-attention{background:#fff1db;color:#a26717}.rt-health-check>div{flex:1 1 auto;min-width:0}.rt-health-check>div strong,.rt-health-check>div small{display:block}.rt-health-check>div strong{color:#415367;font-size:12px}.rt-health-check>div small{color:#8794a1;font-size:10.5px}.rt-health-check>span:last-child{color:#6f8193;font-size:10px;font-weight:750}.rt-health-heuristic-note{background:#f4f7fa;border-radius:7px;color:#6d7f91;font-size:10.5px;line-height:1.45;margin-top:8px;padding:8px 10px}.rt-health-heuristic-note i{color:#5583aa;margin-right:5px}.rt-health-domain{gap:9px;min-height:31px}.rt-health-domain .domain-dot{background:#8299ae;border-radius:50%;height:8px;width:8px}.rt-health-domain .domain-voltage{background:#497fb3}.rt-health-domain .domain-temperature{background:#d57b52}.rt-health-domain .domain-current{background:#56a083}.rt-health-domain .domain-power{background:#8069a9}.rt-health-domain .domain-state-of-charge{background:#b19448}.rt-health-domain .domain-energy-capacity{background:#4d97a4}.rt-health-domain .domain-limits-controls{background:#b85f6f}.rt-health-domain .domain-name{color:#46576a;flex:0 0 126px;font-size:12px}.rt-health-domain .domain-bar{background:#eef2f5;border-radius:99px;flex:1 1 auto;height:6px;overflow:hidden}.rt-health-domain .domain-bar i{background:#6f8eaa;border-radius:inherit;display:block;height:100%}.rt-health-domain>strong{color:#52667a;flex:0 0 34px;font-size:12px;text-align:right}.rt-health-apply-card{padding-bottom:0}.rt-health-apply-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr);gap:16px;min-height:220px}.rt-health-target-picker>label{color:#4c6074;display:block;font-size:11px;font-weight:700;margin-bottom:6px}.rt-health-search-box{position:relative}.rt-health-search-box>i{color:#8b98a5;left:11px;position:absolute;top:10px;z-index:1}.rt-health-search-box .form-control{border-color:#ccd7e1;border-radius:7px;box-shadow:none;height:36px;padding-left:32px}.rt-health-target-results{margin-top:7px;max-height:174px;overflow:auto}.rt-health-search-hint{background:#f7f9fb;border-radius:7px;color:#7d8b98;font-size:11px;line-height:1.45;padding:11px}.rt-health-search-hint.is-error{background:#fff2ed;color:#9a5742}.rt-health-target-result{background:#fff;border:1px solid #e2e8ee;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;padding:8px 9px;text-align:left;width:100%}.rt-health-target-result:hover{background:#f4f8fc;border-color:#9eb8cf}.rt-health-target-result strong,.rt-health-target-result small{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-health-target-result strong{color:#3b5064;font-size:11.5px}.rt-health-target-result small{color:#8b97a3;font-size:9.5px}.rt-health-target-result .badge{background:#edf3f8;color:#5d748a;flex:0 0 auto;font-size:9.5px}.rt-health-preflight-result{background:#f8fafc;border:1px solid #e6ebf0;border-radius:9px;min-height:184px;padding:13px}.rt-health-preflight-empty,.rt-health-state{color:#82909e;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-height:175px;text-align:center}.rt-health-preflight-empty>i,.rt-health-state>i{color:#5d83a5;font-size:22px}.rt-health-preflight-empty>span,.rt-health-state>span{font-size:10.5px}.rt-health-state{min-height:300px}.rt-health-state.is-error>i{color:#b6723b}.preflight-title{gap:10px}.preflight-title>span{background:#e7f0f8;border-radius:50%;color:#3e739f;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px}.preflight-title>div{flex:1 1 auto;min-width:0}.preflight-title strong,.preflight-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preflight-title strong{color:#364c61;font-size:12px}.preflight-title small{color:#8995a1;font-size:10px}.preflight-title>b{color:#2f6999;font-size:22px}.preflight-progress{background:#e8edf2;border-radius:99px;height:7px;margin:12px 0;overflow:hidden}.preflight-progress i{background:linear-gradient(90deg,#5488b5,#4c9b84);display:block;height:100%}.preflight-stats{gap:7px}.preflight-stats>div{background:#fff;border:1px solid #e3e9ee;border-radius:6px;flex:1 1 0;padding:7px;text-align:center}.preflight-stats strong,.preflight-stats span{display:block}.preflight-stats strong{color:#385875;font-size:15px}.preflight-stats span{color:#8793a0;font-size:8.5px;text-transform:uppercase}.preflight-missing,.preflight-ready{border-radius:7px;margin-top:10px;padding:8px 10px}.preflight-missing{background:#fff4e3;color:#855a1c}.preflight-missing strong,.preflight-missing span,.preflight-missing small{display:block}.preflight-missing strong{font-size:10.5px}.preflight-missing span,.preflight-missing small{font-size:9.5px}.preflight-missing small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preflight-ready{background:#e9f5ef;color:#2f7258;display:flex;align-items:center;gap:7px;font-size:10.5px}.rt-health-apply-footer{background:#f4f7fa;border-radius:0 0 10px 10px;gap:15px;justify-content:space-between;margin:14px -15px 0;padding:10px 15px}.rt-health-apply-footer>span{color:#6d7e8e;font-size:10.5px}.rt-health-apply-footer>span i{color:#b07a27;margin-right:4px}.rt-health-apply-footer .btn{flex:0 0 auto}@media (max-width:1050px){.rt-health-metrics{grid-template-columns:repeat(3,minmax(125px,1fr))}.rt-health-grid,.rt-health-apply-layout{grid-template-columns:1fr}}@media (max-width:760px){.rt-health-heading,.rt-health-apply-footer{align-items:flex-start;flex-direction:column}.rt-health-metrics{grid-template-columns:1fr}.preflight-stats{align-items:stretch;flex-direction:column}}.rt-create-modal .modal-dialog{width:min(1180px,calc(100vw - 48px))!important}.rt-create-modal .modal-content{border:0;border-radius:13px;box-shadow:0 24px 70px rgba(26,45,71,.25);overflow:hidden}.rt-create-modal .modal-header{padding:15px 22px!important;border-bottom-color:#dbe5ef;background:#f7fafe}.rt-create-modal .modal-body{padding:0;background:#f7f9fc}.rt-create-modal .modal-inner-content{padding:0}.rt-create-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid #dce5ee;background:linear-gradient(135deg,#f7fbff 0,#eef6ff 100%)}.rt-create-intro>div:first-child>span{color:#6683a4;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rt-create-intro h3{margin:4px 0 5px;color:#253d59;font-size:20px;font-weight:650}.rt-create-intro p{max-width:690px;margin:0;color:#6d8096;font-size:12px;line-height:1.5}.rt-create-safety{display:flex;align-items:center;flex:0 0 310px;gap:10px;padding:11px 13px;border-radius:8px;background:#eaf6f1;color:#537469;font-size:10.5px;line-height:1.4}.rt-create-safety i{color:#3d9979}.rt-create-safety b{display:block;color:#34735e}.rt-create-modal #templateCreationTypeList{display:flex;gap:6px;margin:0;padding:12px 24px 0;border-bottom:1px solid #dce5ee;background:#fff}.rt-create-modal #templateCreationTypeList>li{float:none;margin:0}.rt-create-modal #templateCreationTypeList>li>a{margin:0;padding:9px 14px;border:1px solid transparent;border-radius:8px 8px 0 0;color:#61758d;font-size:12px;font-weight:600}.rt-create-modal #templateCreationTypeList>li.active>a{border-color:#dce5ee #dce5ee #fff;color:#2f78b7;background:#fff}.rt-create-content{min-height:470px;padding:18px 22px 22px;background:#f7f9fc}.rt-create-content>.tab-pane{padding:17px;border:1px solid #dce5ee;border-radius:10px;background:#fff}.rt-create-modal #selectedResponses>.filters{margin:0;padding:10px 0 0!important}.rt-create-modal #selectedResponses>.filters>.col-md-2:first-child{display:none}.rt-create-modal #selectedResponses .selectorContainer{margin-top:10px}.rt-create-modal #selectedResponses .boxContainer{min-height:230px;border:1px solid #dce5ee;border-radius:8px;background:#f8fafc;overflow:hidden}.rt-create-modal #selectedResponses .availableList,.rt-create-modal #selectedResponses .selectedList{max-height:255px;min-height:220px!important;margin:0;padding:7px;overflow-y:auto!important}.rt-create-modal #selectedResponses .availableList li,.rt-create-modal #selectedResponses .selectedList li{margin-bottom:5px;border:1px solid #e2e9f0;border-radius:6px;background:#fff}.rt-create-modal #masterTemplatesTable{max-height:460px;overflow:auto}.rt-create-modal .modal-footer{padding:12px 22px!important;border-top-color:#dce5ee;background:#fff}@media (max-width:800px){.rt-create-modal .modal-dialog{width:auto!important;margin:12px}.rt-create-intro{align-items:flex-start;flex-direction:column}.rt-create-safety{flex-basis:auto}}#simlytiks,#simlytiks>.bodyd,#simlytiks .simlytiksContainer{height:100%;min-height:0;overflow:hidden}#simlytiks .two-col-flex{height:100%;min-height:0}#main_content:has(#simlytiks){overflow:hidden}#simlytiks .simlytiks-collection .panel-heading{display:none}#simlytiks-content.content-col{padding:0;display:flex;flex-direction:column;min-height:0}#simlytiks .simlytiks-collection{flex:1 1 auto;min-height:0;padding:0 18px 12px;overflow:auto}#simlytiks .simlytiks-recent{flex:0 0 auto;padding:14px 18px 8px;border-bottom:1px solid #ececec}#simlytiks .simlytiks-recent-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}#simlytiks .simlytiks-recent-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#555}#simlytiks .simlytiks-recent-title i{color:#2c5282;margin-right:5px}#simlytiks .simlytiks-recent-clear{font-size:11px;color:#999;text-decoration:none}#simlytiks .simlytiks-recent-clear:hover{color:#721c24;text-decoration:none}#simlytiks .simlytiks-recent-strip{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}#simlytiks .simlytiks-recent-empty{color:#999;font-size:12px;padding:10px 2px 4px;display:flex;align-items:center;gap:7px}#simlytiks .simlytiks-recent-empty i{color:#b5b5b5}#simlytiks .simlytiks-card{flex:0 0 auto;width:172px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,transform .1s ease}#simlytiks .simlytiks-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.1);border-color:#c6d3e2}#simlytiks .simlytiks-card:active{transform:translateY(1px)}#simlytiks .simlytiks-card-preview{height:100px;background:#f3f5f8 center / cover no-repeat;position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eee}#simlytiks .simlytiks-card-poster{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.18)}#simlytiks .simlytiks-card-poster .pi{font-size:24px;opacity:.95}#simlytiks .simlytiks-card-poster .pn{font-size:12px;font-weight:800;letter-spacing:1px;margin-top:5px;text-transform:uppercase}#simlytiks .simlytiks-card-meta{padding:7px 9px 8px}#simlytiks .simlytiks-card-name{font-size:12px;font-weight:600;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#simlytiks .simlytiks-card-sub{font-size:10.5px;color:#999;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#simlytiks .sl-name-cell{display:flex;align-items:center}#simlytiks .sl-name-thumb{flex:0 0 auto;width:34px;height:24px;border-radius:4px;border:1px solid #e0e0e0;margin-right:8px;background:#f3f5f8 center / cover no-repeat}#simlytiks .sl-name-thumb-poster{display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:800;letter-spacing:.3px;text-shadow:0 1px 1px rgba(0,0,0,.2)}#simlytiks .sim-left-col-inner{display:flex;flex-direction:column;height:100%;min-height:0}#simlytiks .simlytiks-samples-toggle{cursor:pointer;user-select:none;display:flex;align-items:center;flex:0 0 auto;margin-top:16px}#simlytiks .simlytiks-samples-caret{margin-left:auto;transition:transform .2s ease;font-size:11px;color:#aaa}#simlytiks .simlytiks-samples-toggle.collapsed .simlytiks-samples-caret{transform:rotate(-90deg)}#simlytiks .simlytiks-samples{list-style:none;padding:5px;margin:7px 0 2px;flex:1 1 auto;min-height:90px;overflow-y:auto;background:#f8f9fb;border:1px solid #e9ecef;border-radius:7px}#simlytiks .simlytiks-samples.collapsed{display:none}#simlytiks .simlytiks-samples li,#simlytiks .simlytiks-samples li.list-group-item{margin:0;padding:0;border:0;background:transparent}#simlytiks .simlytiks-samples li a{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:6px;font-size:12px;color:#555;text-decoration:none;transition:background .15s ease,color .15s ease}#simlytiks .simlytiks-samples li a:hover{background:#eef2f7;color:#2c5282}#simlytiks .simlytiks-samples li a .badge{flex:0 0 auto;background:#e0ecf8;color:#2c5282;font-size:10px;font-weight:700;border-radius:4px;padding:1px 5px}body.sl-file-dragging::after{content:"Drop files anywhere to open in Simlytiks";position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(232,240,254,.88);border:3px dashed #90b4e0;color:#2c5282;font-size:18px;font-weight:600;pointer-events:none}div#response table tr .togglePreviewCommentsBtn,div#response table tr .togglePreviewOptionsBtn{cursor:pointer}div#response table tr .togglePreviewCommentsBtn:hover,div#response table tr .togglePreviewOptionsBtn:hover{background-color:#428bca;color:#fff}div#response #filterUI .col-lg-12{min-width:885px!important}div#response .popover .commentsArea{max-height:165px;overflow-x:hidden;overflow-y:auto}div#response .popover .commentItem{padding:5px;margin-bottom:5px;border-radius:5px;width:95%;margin-left:5px}div#response .popover .commentItem p{margin-bottom:5px}div#response .popover .commentItem small{display:inline-block;width:100%;text-align:right}div#response .popover .commentItem.other{border:1px solid #ddd;background-color:#ddd}div#response .popover .commentItem.me{border:1px solid #428bca;background-color:#428bca;color:#fff}div#response .popover .commentItem .arrow_from_other{position:relative;right:276px;border-top:solid 8px transparent;border-bottom:solid 8px transparent;border-right:solid 10px #000;border-right-color:inherit;float:right;top:0}div#response .popover .commentItem .arrow_from_me{position:relative;left:11px;border-top:solid 8px transparent;border-bottom:solid 8px transparent;border-left:solid 10px #000;border-left-color:inherit;float:right;top:0}div#user-study .studyItem{border:1px solid #ddd;display:inline-block;width:48%;margin-left:5px;margin-bottom:5px;margin-right:5px;margin-bottom:10px;-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}@media screen and (max-width:500px){div#user-study .studyItem{width:100%}}@media screen and (min-width:1300px){div#user-study .studyItem{width:32%}}div#user-study #filterUI .col-lg-12{min-width:918px!important}div#user-study .studyItem .big_field_container{width:32%;display:inline-block;padding:10px;text-align:center}div#user-study .studyItem .big_field_container .glyphicon{font-size:2em}div#user-study .studyItem .big_field_container .entypoGlyphicon{font-family:'Entypo Glyphicons';font-size:4.5em;line-height:22px}div#user-study .studyItem .smallerText{font-size:.95em;padding-left:5px;padding-right:5px}div#user-study .studyItem .smallerText .study_field{margin-bottom:3px}div#user-study .studyItem .smallerText .study_field .field_label{width:90px;font-weight:700;display:inline-block;text-align:left}div#user-study .studyItem .smallerText .study_field .field_label .glyphicon{padding-right:10px}div#user-study .studyItem.highlighted{border:1px solid orange}div#user-study .studyItem.selected{border:1px solid #4b70bf}div#user-study .studyItem .respTitle{cursor:pointer;padding:14px;display:inline-block;width:100%;background-color:#f3f3f3;-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}div#user-study .studyItem .respTitle:hover{background-color:#c3c3c3}div#user-study .studyItem .respTitle h3{float:left}div#user-study .studyItem .respTitle.highlighted{background-color:orange}div#user-study .studyItem .respTitle .respActionIcons{float:right;height:0;position:relative;top:-10px}div#user-study .studyItem .respTitle span.entypoGlyphicon{font-family:'Entypo Glyphicons';font-size:2.1em;padding:2px 4px;cursor:pointer;text-shadow:1px 1px #fff}div#user-study .studyItem .respTitle span.entypoGlyphicon.commentExists{color:indianred}div#user-study .studyItem .respTitle span.entypoGlyphicon.tbi{color:red}div#user-study .studyItem .respTitle span.entypoGlyphicon:hover{background-color:#000;color:#f3f3f3;text-shadow:none}div#user-study .studyItem .respContent p.lead{margin-bottom:2px;font-size:1.1em;padding-top:5px}div#user-study .studyItem .respContent p.small{margin-bottom:0;color:#666}div#user-study .studyItem .respContent hr{margin:10px 0}div#user-study .studyItem .respTitle.selected{background-color:#d9edf7}div#user-study .studyItem .respContent{padding:10px;cursor:pointer;-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}div#user-study .studyItem .respContent:hover{background-color:#efefef}div#user-study .studyItem .respContent .curveArea{padding-bottom:10px;width:100%;height:300px;display:inline-block}div#user-study #tableRenderingArea table tr th:nth-child(1){width:30%}div#user-study #tableRenderingArea table tr th:nth-child(2){width:10%}div#user-study #tableRenderingArea table tr th:nth-child(3){width:25%}div#user-study #tableRenderingArea table tr th:nth-child(4){width:15%}div#user-study #tableRenderingArea table tr th:nth-child(5){width:20%}#studies.content-col{padding:0}#user-studies .two-col-flex:has(#studies #tabsContent>.tabContent:not([data-id=Table_view]):not(.hidden)) .sim-left-col{flex-basis:0!important;padding-left:0!important;padding-right:0!important;border-right-width:0!important;opacity:0;pointer-events:none}#user-studies .two-col-flex:has(#studies #tabsContent>.tabContent:not([data-id=Table_view]):not(.hidden)) .sim-left-col-inner{transform:translateX(-100%)}#studies #tabsContent>.tabContent[data-id=Table_view]{padding:12px 14px 0}#studies .std-legacy-filters{position:absolute!important;left:-10000px;top:0;width:1px;height:1px;overflow:hidden}#studies .std-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0 12px;border-bottom:1px solid #e5e7eb;margin-bottom:14px}#studies .std-fp{flex:1 1 420px;min-width:0}#studies .std-toolbar-right{display:flex;align-items:center;gap:14px;flex:0 0 auto;margin-left:auto}#studies .std-perpage{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:400}#studies .std-perpage>span{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:#6b7280;font-weight:700}#studies .std-limit{border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#42526e;font-size:12px;padding:5px 8px;height:30px;cursor:pointer;outline:0}#studies .std-limit:hover{background:#f4f5f7}#studies .std-limit:focus{border-color:#4c9aff}#studies .paginationArea{display:inline-flex}#studies .paginationInputContainer{display:inline-flex;align-items:center;gap:2px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;padding:2px 4px;height:30px;box-sizing:border-box}#studies .paginationInputContainer .pagenav{border:0;background:transparent;color:#6b7280;width:24px;height:24px;padding:0;border-radius:4px;font-size:12px;line-height:1;cursor:pointer;transition:background .12s,color .12s}#studies .paginationInputContainer .pagenav:hover{background:#f4f5f7;color:#0052cc}#studies .paginationInputContainer .pagenav:active{background:#e9ecef}#studies .paginationInputContainer #targetPageNumber{width:44px;height:24px;padding:0 4px;margin:0 2px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#1f2328;font-size:12px;text-align:center;box-shadow:none}#studies .paginationInputContainer #targetPageNumber:focus{border-color:#4c9aff;outline:0}#studies .std-pagesep{color:#c1c7d0;font-size:11px;padding:0 1px}#studies .maxPageIndicator{min-width:16px;padding:0 4px;color:#6b7280;font-size:12px;background:transparent;border:0;text-align:center}#studies .std-fallback{display:inline-flex;align-items:center;gap:6px;margin:0;border:1px solid #dfe1e6;border-radius:6px;padding:5px 10px;background:#fff}#studies .std-fallback i{color:#7a869a;font-size:11px}#studies .std-fallback input{border:0;outline:0;font-size:12px;width:220px}#studies #tabsList>li.active>a[data-id=Table_view],#studies #tabsList>li:first-child>a[data-id=Table_view]{display:none}#studies #tabsList>li:has(> a[data-id=Table_view]){display:none}#studies #tabsList:not(:has(> li:not(:has(> a[data-id=Table_view])))){display:none}#studies .std-back-to-all{display:inline-flex;align-items:center;gap:6px;max-width:26px;overflow:hidden;white-space:nowrap;box-sizing:border-box;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#42526e;font-size:12px;padding:5px 7px;margin-right:10px;text-decoration:none;vertical-align:middle;transition:max-width .18s ease,background .12s,color .12s}#studies .std-back-to-all:hover{max-width:190px;background:#f4f5f7;color:#0052cc;border-color:#4c9aff;text-decoration:none}#studies .std-back-to-all i{flex:0 0 auto;font-size:11px}.study-simple{background:#fff;border:1px solid #dfe3e8;border-radius:3px}.ss-crumb{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #dfe3e8;background:#fafbfc}.ss-crumb h2.ss-name{margin:0;font-size:15px;font-weight:600}.ss-spacer{flex:1}.ss-sub{color:#656363;font-size:12px}.ss-pill{display:inline-block;padding:1px 7px;border-radius:9px;font-size:10.5px;background:#eef1f4;color:#656363;white-space:nowrap}.ss-pill-srs{background:#e8f4fb;color:#15506e}.ss-pill-physicaltest{background:#f3e8f8;color:#6c3483}.ss-wrap{display:flex;min-height:460px}.ss-rail{width:64px;flex:0 0 64px;border-right:1px solid #dfe3e8;background:#fafbfc;padding:8px 0}.ss-rail ul{list-style:none;margin:0;padding:0}.ss-rail a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 0;color:#656363;text-decoration:none;font-size:9.5px;border-left:3px solid transparent}.ss-rail a i{font-size:16px}.ss-rail li.active a{color:#0b93d5;border-left-color:#0b93d5;background:#e8f4fb}.ss-body{flex:1;min-width:0}.ss-pane{min-width:0}.ss-toolbar{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid #dfe3e8}.ss-search,.ss-curve-search{padding:5px 9px;border:1px solid #dfe3e8;border-radius:3px;font-size:12px;width:220px}.ss-tablewrap{overflow-x:auto}.ss-table{width:100%;border-collapse:collapse}.ss-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#656363;font-weight:600;padding:7px 12px;border-bottom:1px solid #dfe3e8;background:#fafbfc;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.ss-table td{padding:8px 12px;border-bottom:1px solid #eef1f4;font-size:12.5px;white-space:nowrap}.ss-table .ss-num{text-align:right;font-variant-numeric:tabular-nums}.ss-table tbody tr:hover{background:#fafbfc}.ss-loading,.ss-empty{padding:28px;color:#656363;font-size:13px;text-align:center}.ss-sumgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px}.ss-stat{border:1px solid #dfe3e8;border-radius:3px;padding:11px 13px}.ss-stat b{display:block;font-size:21px;font-weight:600}.ss-stat span{color:#656363;font-size:11.5px}.ss-folderline{padding:0 14px 14px;color:#656363;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;word-break:break-all}.ss-compare-split{display:flex;min-height:380px}.ss-curve-list{width:300px;flex:0 0 300px;border-right:1px solid #dfe3e8;overflow:auto;max-height:460px}.ss-curve-list ul{list-style:none;margin:0;padding:0}.ss-curve-list li{padding:6px 12px;border-bottom:1px solid #eef1f4;font-size:12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-curve-list li:hover{background:#fafbfc}.ss-curve-list li.on{background:#e8f4fb;color:#15506e;font-weight:600}.ss-curve-list li.ss-more{color:#656363;cursor:default;font-style:italic}.ss-curve-plot{flex:1;min-width:0}.ss-explorer{min-height:380px}.ss-curvecell{white-space:nowrap}.ss-chip{display:inline-block;padding:1px 6px;margin:1px 3px 1px 0;border:1px solid #cfe6f5;background:#e8f4fb;color:#15506e;border-radius:3px;font-size:10.5px;cursor:pointer;max-width:120px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ss-chip:hover{background:#d3e9f7}.ss-curvegroup{color:#0b93d5;font-size:12px;text-decoration:none}.ss-curvegroup:hover{text-decoration:underline}.ss-newton{width:100%;height:420px}.ss-overlay-note{padding:8px 14px}.ss-name-cell a.ss-open{color:#0b93d5;text-decoration:none}.ss-name-cell a.ss-open:hover{text-decoration:underline}.ss-bulkbar{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#e8f4fb;border-bottom:1px solid #cfe6f5}.ss-bulkbar .ss-selcount{font-weight:600;color:#15506e}.ss-checkcol{width:30px;text-align:center}.ss-facts{width:auto;margin:0 14px 18px;border-collapse:collapse}.ss-facts th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#656363;font-weight:600;padding:6px 18px 6px 0;white-space:nowrap;border-bottom:1px solid #eef1f4;background:0}.ss-facts td{padding:6px 0;font-size:12.5px;border-bottom:1px solid #eef1f4}.ss-folderpath{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;word-break:break-all}.ss-viewtoggle{display:inline-flex;gap:0;margin-left:10px}.ss-viewtoggle button.active{background:#e8f4fb;border-color:#0b93d5;color:#15506e}.ss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;padding:14px}.ss-panel{border:1px solid #dfe3e8;border-radius:3px;overflow:hidden;background:#fff}.ss-panel-head{padding:7px 11px;border-bottom:1px solid #dfe3e8;background:#fafbfc;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-panel-empty{padding:18px;font-size:12px}.ss-panel-plot{height:210px}.ss-bars,.ss-textlist{padding:9px 11px}.ss-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:5px}.ss-bar-label{flex:0 0 96px;font-size:11px;color:#656363;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-bar-track{flex:1;height:12px;background:#eef1f4;border-radius:2px;overflow:hidden}.ss-bar-fill{display:block;height:100%}.ss-bar-value{flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums;color:#1f2933}.ss-text-row{display:flex;align-items:center;gap:7px;margin-bottom:4px;font-size:11.5px}.ss-text-row i{width:9px;height:9px;border-radius:2px;flex:0 0 9px;display:inline-block}.ss-text-value{color:#1f2933;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-legend{display:flex;flex-wrap:wrap;gap:10px;padding:0 14px 10px}.ss-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#656363}.ss-legend-item i{width:10px;height:10px;border-radius:2px;display:inline-block}.ss-table th.hidden,.ss-table td.hidden{display:none}.ss-filesec{min-width:0}.ss-filesec-folder .ss-folderpath{max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-folder-status{margin-right:8px}div#admin-hpcserver .serverItem,div#admin-hpcserver .policyItem{display:inline-block;width:48.5%;margin-left:5px;margin-bottom:5px;margin-right:5px;margin-bottom:10px;-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}@media screen and (max-width:500px){div#admin-hpcserver .serverItem,div#admin-hpcserver .policyItem{width:100%}}@media screen and (min-width:1300px){div#admin-hpcserver .serverItem,div#admin-hpcserver .policyItem{width:32%}}div#admin-hpcserver .serverItem:hover,div#admin-hpcserver .policyItem:hover{box-shadow:0 0 6px 0 #9dd2ff;border-color:#428bca}div#admin-hpcserver .serverItem .title,div#admin-hpcserver .policyItem .title{background-color:#efefef;font-weight:700;padding-left:10px;padding-top:15px;padding-bottom:15px}div#admin-hpcserver .serverItem .title small,div#admin-hpcserver .policyItem .title small{font-weight:300;display:inline-block}div#admin-hpcserver .serverItem .showcase img,div#admin-hpcserver .policyItem .showcase img{margin-bottom:10px}div#admin-hpcserver .serverItem .showcase p.lead,div#admin-hpcserver .policyItem .showcase p.lead{margin-bottom:0}div#admin-hpcserver .serverItem .contentWrapper,div#admin-hpcserver .policyItem .contentWrapper{padding-top:10px;padding-bottom:10px}div#admin-hpcserver .serverItem .db_field,div#admin-hpcserver .policyItem .db_field{width:100%;margin-bottom:3px}div#admin-hpcserver .serverItem .db_field .fieldlabel,div#admin-hpcserver .policyItem .db_field .fieldlabel{width:40%;display:inline-block}div#admin-hpcserver .serverItem .db_field .fieldvalue,div#admin-hpcserver .policyItem .db_field .fieldvalue{width:60%;display:inline-block}div#admin-hpcserver .serverItem .respTitle,div#admin-hpcserver .policyItem .respTitle{cursor:pointer;padding:10px;display:inline-block;width:100%;background-color:#f3f3f3;-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}div#admin-hpcserver .serverItem .respTitle:hover,div#admin-hpcserver .policyItem .respTitle:hover{background-color:#c3c3c3}div#admin-hpcserver .serverItem .respTitle h3,div#admin-hpcserver .policyItem .respTitle h3{float:left}div#admin-hpcserver .serverItem .respTitle.highlighted,div#admin-hpcserver .policyItem .respTitle.highlighted{background-color:orange}div#admin-hpcserver .serverItem .respTitle .respActionIcons,div#admin-hpcserver .policyItem .respTitle .respActionIcons{float:right;height:0;position:relative;top:-10px}div#admin-hpcserver .serverItem .respTitle span.entypoGlyphicon,div#admin-hpcserver .policyItem .respTitle span.entypoGlyphicon{font-family:'Entypo Glyphicons';font-size:2.1em;padding:2px 4px;cursor:pointer;text-shadow:1px 1px #fff}div#admin-hpcserver .serverItem .respTitle span.entypoGlyphicon.commentExists,div#admin-hpcserver .policyItem .respTitle span.entypoGlyphicon.commentExists{color:indianred}div#admin-hpcserver .serverItem .respTitle span.entypoGlyphicon.tbi,div#admin-hpcserver .policyItem .respTitle span.entypoGlyphicon.tbi{color:red}div#admin-hpcserver .serverItem .respTitle span.entypoGlyphicon:hover,div#admin-hpcserver .policyItem .respTitle span.entypoGlyphicon:hover{background-color:#000;color:#f3f3f3;text-shadow:none}.solverItem,.processorItem{cursor:move;border-radius:5px}.solverItem .hpcserver_name,.processorItem .hpcserver_name{font-weight:700}.solverItem .hpcserver_description,.solverItem .hpcserver_description{font-size:.9em;color:#666}.solverItem .fa.clickable,.policyItem .fa.clickable,.processorItem .fa.clickable{font-size:1.5em;padding:7px}.solverItem .fa.clickable:hover,.policyItem .fa.clickable:hover,.processorItem .fa.clickable:hover{background-color:#000;color:#fff}.attributeItem{cursor:move}.attributeItem .fa-trash-o,.attributeItem .editattribute{padding-left:5px}.ui-state-highlight-hpcsolver{border:1px solid #fed22f;background:#ffe45c;margin-bottom:10px;min-height:3.5em;color:#363636}.ui-state-highlight-solverattr{border:1px solid #fed22f;background:#ffe45c;color:#363636}.v2-solver-list{margin:10px 0 18px;border:1px solid #dfe7f1;border-radius:8px}.v2-solver-row{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid #eef2f6}.v2-solver-row:last-child{border-bottom:0}.v2-solver-name{font-weight:600;color:#1e2939;width:200px}.v2-solver-summary{flex-grow:1;font-size:12px;color:#65737f}.v2-inputs-group{margin:14px 0}.v2-inputs-group>label{display:block;font-size:11px;font-weight:700;color:#65737f;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.v2-inputs-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.v2-inputs-check{font-weight:400;font-size:13px;color:#1e2939}.v2-inputs-min,.v2-inputs-max{width:80px}.v2-inputs-hint{font-size:12px;color:#8a95a3}.v2-inputs-actions{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid #dfe7f1}div#user-hpcjobs:not(.mobile) .jobItem{-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}@keyframes hpcjobsFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hpcjobs-top-row{overflow:hidden;position:relative}.hpcjobs-carousel-track{display:flex;flex-direction:row;align-items:stretch;transition:transform .4s cubic-bezier(0.4,0,.2,1);will-change:transform}.hpcjobs-carousel-track.slide-servers{transform:translateX(-100%)}.hpcjobs-carousel-slide{flex:0 0 100%;min-width:100%}.hpcjobs-summary-container{position:relative;padding:8px 16px 4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.hpcjobs-summary-container::-webkit-scrollbar{height:4px}.hpcjobs-summary-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.hpcjobs-summary-container::-webkit-scrollbar-track{background:transparent}.hpcjobs-summary{display:inline-flex;flex-direction:row;gap:10px;flex-wrap:nowrap;min-width:100%}.hpcjobs-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:28px;height:28px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;font-size:12px;color:#555;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,box-shadow .2s ease}.hpcjobs-carousel-arrow:hover{box-shadow:0 2px 12px rgba(0,0,0,.15);color:#333}.hpcjobs-carousel-arrow-left{left:4px}.hpcjobs-carousel-arrow-right{right:4px}.hpcjobs-carousel-arrow.is-hidden{opacity:0;pointer-events:none}.hpcjobs-top-row:has(.hpcjobs-carousel-track.slide-servers) .hpcjobs-carousel-arrow{opacity:0;pointer-events:none}.hpcjobs-summary-group{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;animation:hpcjobsFadeIn .25s ease both;transition:border-color .15s ease,box-shadow .15s ease;flex:1 1 0;min-width:240px;overflow:hidden}.hpcjobs-summary-group:hover{border-color:silver;box-shadow:0 2px 8px rgba(0,0,0,.06)}.hpcjobs-summary-group.ui-sortable-helper{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:scale(1.02);z-index:10}.hpcjobs-summary-group.ui-sortable-helper .hpcjobs-summary-group-header{cursor:grabbing}.hpcjobs-card-placeholder{background:#e8f0fe;border:2px dashed #90b4e0;border-radius:8px;flex:1 1 0;min-width:240px}.hpcjobs-summary-group-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;cursor:grab}.hpcjobs-summary-group-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;flex:0 0 32px}.hpcjobs-summary-group-icon.icon-status{background:#e0ecf8;color:#2c5282}.hpcjobs-summary-group-icon.icon-resources{background:#e8daef;color:#6c3483}.hpcjobs-summary-group-icon.icon-time{background:#fef3cd;color:#856404}.hpcjobs-summary-group-icon.icon-licenses{background:#d4edda;color:#155724}.hpcjobs-summary-group-title{font-size:13px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.hpcjobs-summary-metrics{display:flex;flex-wrap:wrap;gap:12px}.hpcjobs-summary-metric{display:flex;align-items:center;gap:8px;flex:1 1 45%;min-width:0}.hpcjobs-summary-metric-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 36px;transition:background-color .3s ease,color .3s ease}.hpcjobs-summary-metric-icon.icon-queued{background:#e0ecf8;color:#2c5282}.hpcjobs-summary-metric-icon.icon-presolving{background:#fff7e6;color:#d46b08}.hpcjobs-summary-metric-icon.icon-solving{background:#e6f7ff;color:#096dd9}.hpcjobs-summary-metric-icon.icon-postproc{background:#e8daef;color:#6c3483}.hpcjobs-summary-metric-icon.icon-finished{background:#d4edda;color:#155724}.hpcjobs-summary-metric-icon.icon-failed{background:#f0f0f0;color:#666}.hpcjobs-summary-metric-icon.icon-cores-busy{background:#e8daef;color:#6c3483}.hpcjobs-summary-metric-icon.icon-nodes-busy{background:#d1ecf1;color:#0c5460}.hpcjobs-summary-metric-icon.icon-core-hours{background:#fef3cd;color:#856404}.hpcjobs-summary-metric-icon.icon-cores-req{background:#f0f0f0;color:#555}.hpcjobs-summary-metric-icon.icon-elapsed{background:#e8e0f0;color:#6a4c93}.hpcjobs-summary-metric-icon.icon-waiting{background:#fff7e6;color:#d46b08}.hpcjobs-summary-metric.has-alert .hpcjobs-summary-metric-icon.icon-failed{background:#f8d7da;color:#721c24}.hpcjobs-summary-metric-info{display:flex;flex-direction:column}.hpcjobs-summary-metric-value{font-size:20px;font-weight:700;color:#333;line-height:1.2}.hpcjobs-summary-metric-value.value-alert{color:#721c24}.hpcjobs-summary-metric-value.value-active{color:#096dd9}.hpcjobs-summary-metric-value.value-success{color:#155724}.hpcjobs-summary-metric-label{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.3px;font-weight:500;white-space:nowrap}.hpcjobs-summary-group:not([data-card=anomalies]) .hpcjobs-summary-metric{gap:6px}.hpcjobs-summary-group:not([data-card=anomalies]) .hpcjobs-summary-metric-icon{width:26px;height:26px;font-size:10px;flex:0 0 26px;border-radius:6px}.hpcjobs-summary-group:not([data-card=anomalies]) .hpcjobs-summary-metric-value{font-size:14px}.hpcjobs-summary-group:not([data-card=anomalies]) .hpcjobs-summary-metric-label{font-size:8px}.hpcjobs-summary-group[data-card=job-status] .hpcjobs-summary-metric,.hpcjobs-summary-group[data-card=overall-status] .hpcjobs-summary-metric{cursor:pointer;border-radius:6px;padding:4px 6px;transition:background-color .15s ease}.hpcjobs-summary-group[data-card=job-status] .hpcjobs-summary-metric:hover,.hpcjobs-summary-group[data-card=overall-status] .hpcjobs-summary-metric:hover{background:#f0f4f8}.hpcjobs-summary-metric.metric-active{background:#e0ecf8!important;box-shadow:inset 0 0 0 1px #b0cde8}@keyframes metricShimmer{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.hpcjobs-summary-metric.metric-loading{animation:metricShimmer .8s ease-in-out infinite;pointer-events:none}@keyframes metricRejectFlash{0%{background:transparent}20%{background:rgba(229,62,62,.15)}100%{background:transparent}}.hpcjobs-summary-metric.metric-rejected{animation:metricRejectFlash .6s ease-out}@keyframes hpcjobsShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.hpcjobs-skeleton-group{animation:none}.hpcjobs-skeleton-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.hpcjobs-skeleton-metrics{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hpcjobs-skeleton-block{display:inline-block;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:hpcjobsShimmer 1.5s ease infinite}.hpcjobs-skeleton-metrics .hpcjobs-skeleton-block:nth-child(odd){animation-delay:.1s}.hpcjobs-skeleton-metrics .hpcjobs-skeleton-block:nth-child(4n){animation-delay:.25s}@media (max-width:768px){.hpcjobs-summary-group{padding:12px}}.hpcjobs-summary-group-icon.icon-overall{background:#dce8f5;color:#34495e}.hpcjobs-summary-metric-icon.icon-total{background:#dce8f5;color:#34495e}.hpcjobs-summary-metric-icon.icon-stopped{background:#fff3cd;color:#856404}.hpcjobs-summary-metric-value.value-warning{color:#856404}.hpcjobs-summary-group-icon.icon-anomaly{background:#fff3cd;color:#856404}.hpcjobs-anomaly-filter-group{margin-left:auto;display:flex;align-items:center;gap:0;overflow:hidden}.hpcjobs-anomaly-filter-type{width:0;opacity:0;padding:0;border:0;background:transparent;border-radius:50%;font-size:12px;cursor:pointer;transition:width .2s ease,opacity .2s ease,padding .2s ease,background .15s ease,color .15s ease;color:#bbb;line-height:1;flex-shrink:0;overflow:hidden}.hpcjobs-anomaly-filter-group.expanded .hpcjobs-anomaly-filter-type{width:26px;height:26px;opacity:1;padding:0;margin-right:3px;display:flex;align-items:center;justify-content:center}.hpcjobs-anomaly-filter-type.active[data-type=long_wait]{color:#856404;background:#fff3cd}.hpcjobs-anomaly-filter-type.active[data-type=stuck_status]{color:#721c24;background:#f8d7da}.hpcjobs-anomaly-filter-type.active[data-type=heavy_user]{color:#0c5460;background:#d1ecf1}.hpcjobs-anomaly-filter-type.active[data-type=skipped_solving]{color:#856404;background:#fff3cd}.hpcjobs-anomaly-filter-type:not(.active){color:#ccc;background:#f5f5f5}.hpcjobs-anomaly-filter-type:hover{transform:scale(1.1)}.hpcjobs-anomaly-filter-toggle{border:0;background:transparent;color:#aaa;font-size:12px;cursor:pointer;padding:4px 5px;border-radius:4px;line-height:1;transition:color .15s ease,background .15s ease;flex-shrink:0}.hpcjobs-anomaly-filter-toggle:hover{color:#555;background:#f0f0f0}.hpcjobs-anomaly-filter-group.expanded .hpcjobs-anomaly-filter-toggle{color:#2c5282;background:#e0ecf8}.hpcjobs-anomaly-filter-group.expanded .hpcjobs-anomaly-filter-type:nth-child(1){transition-delay:.02s}.hpcjobs-anomaly-filter-group.expanded .hpcjobs-anomaly-filter-type:nth-child(2){transition-delay:.06s}.hpcjobs-anomaly-filter-group.expanded .hpcjobs-anomaly-filter-type:nth-child(3){transition-delay:.1s}.hpcjobs-anomaly-filter-group.expanded .hpcjobs-anomaly-filter-type:nth-child(4){transition-delay:.14s}.hpcjobs-summary-group[data-card=anomalies]{display:flex;flex-direction:column;overflow:hidden}.hpcjobs-anomaly-body{flex:1 1 0;min-height:0;overflow-y:auto}.hpcjobs-anomaly-list{display:flex;flex-direction:column;gap:6px}.hpcjobs-anomaly-item{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;font-size:12px;line-height:1.4;color:#333;transition:background-color .15s ease}.hpcjobs-anomaly-item.clickable{cursor:pointer}.hpcjobs-anomaly-item.clickable:hover{background:#f5f5f5}.hpcjobs-anomaly-item-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;flex:0 0 24px}.hpcjobs-anomaly-item-icon.severity-warning{background:#fff3cd;color:#856404}.hpcjobs-anomaly-item-icon.severity-danger{background:#f8d7da;color:#721c24}.hpcjobs-anomaly-item-icon.severity-info{background:#d1ecf1;color:#0c5460}.hpcjobs-anomaly-item-message{flex:1;word-break:break-word}.hpcjobs-anomaly-empty{display:flex;align-items:center;gap:8px;padding:10px 8px;color:#155724;font-size:13px}.hpcjobs-anomaly-empty-icon{width:28px;height:28px;border-radius:6px;background:#d4edda;color:#155724;display:flex;align-items:center;justify-content:center;font-size:13px;flex:0 0 28px}.hpcjobs-summary-group[data-card=resources] .hpcjobs-summary-metrics,.hpcjobs-summary-group[data-card=job-status] .hpcjobs-summary-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hpcjobs-summary-group[data-card=resources] .hpcjobs-summary-metric,.hpcjobs-summary-group[data-card=job-status] .hpcjobs-summary-metric{min-width:0}.hpcjobs-summary-group[data-card=licenses]{min-width:280px}.hpcjobs-license-server-select{margin-left:auto;border:1px solid #ddd;border-radius:4px;padding:2px 6px;font-size:11px;color:#555;background:#fff;max-width:140px;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.hpcjobs-license-server-select:focus{outline:0;border-color:#2c5282}.hpcjobs-license-sync-btn{border:0;background:transparent;color:#999;padding:2px 6px;border-radius:4px;cursor:pointer;font-size:12px;transition:color .2s,background .2s;flex-shrink:0}.hpcjobs-license-sync-btn:hover{color:#2c5282;background:#e0ecf8}.hpcjobs-license-sync-btn.syncing i{animation:fa-spin 1s linear infinite}.hpcjobs-license-body{flex:1 1 0;min-height:0;overflow-y:auto;padding:4px 0}.hpcjobs-license-empty{color:#999;font-size:12px;font-style:italic;padding:10px 0;text-align:center}.hpcjobs-license-item{padding:6px 0}.hpcjobs-license-item+.hpcjobs-license-item{border-top:1px solid #f0f0f0}.hpcjobs-license-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.hpcjobs-license-item-name{font-size:12px;font-weight:600;color:#333;text-transform:capitalize}.hpcjobs-license-item-counts{font-size:11px;color:#666}.hpcjobs-license-bar{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;display:flex}.hpcjobs-license-bar-used{background:#2c5282;border-radius:4px 0 0 4px;transition:width .3s ease}.hpcjobs-license-bar-free{background:#c6d9ec;transition:width .3s ease}.hpcjobs-license-loading{text-align:center;padding:10px 0;color:#999;font-size:12px}.hpcjobs-server-table-container{padding:8px 12px;display:flex;flex-direction:column;overflow:hidden}.hpcjobs-server-table-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;animation:hpcjobsFadeIn .25s ease both;display:flex;flex-direction:column;flex:1 1 0;min-height:0}.hpcjobs-server-table-topscroll{overflow-x:auto;overflow-y:hidden;flex:0 0 auto}.hpcjobs-server-table-topscroll-inner{height:1px}.hpcjobs-server-table-scroll{overflow-y:auto;overflow-x:hidden;flex:1 1 0;min-height:0}.hpcjobs-server-table-header{display:none}.hpcjobs-server-table-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;background:#d4edda;color:#155724}.hpcjobs-server-table-title{font-size:13px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.3px}.hpcjobs-server-table{width:100%;border-collapse:collapse;font-size:13px}.hpcjobs-server-table thead th{background:#fafafa;padding:8px 12px;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e0e0e0;position:sticky;top:0;z-index:2}.hpcjobs-server-table-subheader th{background:#f5f5f5;padding:4px 12px;font-size:10px;font-weight:500;color:#888;border-bottom:1px solid #e0e0e0;top:31px}.hpcjobs-server-skeleton-row:nth-child(2) .hpcjobs-skeleton-block{animation-delay:.15s}.hpcjobs-server-skeleton-row:nth-child(3) .hpcjobs-skeleton-block{animation-delay:.3s}.hpcjobs-server-table tbody td{padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#333;vertical-align:middle}.hpcjobs-server-table tbody tr:last-child td{border-bottom:0}.hpcjobs-server-table tbody tr:hover{background:#f8f9fa}.hpcjobs-server-table .server-name{font-weight:600;color:#2c5282}.hpcjobs-server-status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.hpcjobs-server-status-badge.status-active{background:#d4edda;color:#155724}.hpcjobs-server-status-badge.status-down{background:#f8d7da;color:#721c24}.hpcjobs-server-status-badge.status-loading{background:#f0f0f0;color:#888}.hpcjobs-server-status-badge.status-no-data{background:#fff3cd;color:#856404}.hpcjobs-server-table .server-col-ext-running,.hpcjobs-server-table .server-col-ext-queued{color:#6c757d}.hpcjobs-server-table .server-col-synced{font-size:11px;color:#888;white-space:nowrap}.hpcjobs-sync-btn{background:0;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;padding:3px 7px;font-size:12px;transition:all .2s}.hpcjobs-sync-btn:hover{color:#1a73e8;border-color:#1a73e8;background:rgba(26,115,232,.05)}.hpcjobs-sync-btn.syncing{color:#1a73e8;pointer-events:none;opacity:.7}.server-col-sync-action{text-align:center;width:40px}.hpcjobs-sync-all-btn{background:0;border:1px solid #bbb;border-radius:4px;color:#555;cursor:pointer;padding:2px 8px;font-size:11px;white-space:nowrap;transition:all .2s}.hpcjobs-sync-all-btn:hover{color:#1a73e8;border-color:#1a73e8;background:rgba(26,115,232,.05)}.hpcjobs-sync-all-btn.syncing{color:#1a73e8;pointer-events:none;opacity:.7}.hpcjobs-server-table-subheader .hpcjobs-server-search-wrap{position:relative}.hpcjobs-server-table-subheader .hpcjobs-server-search{width:100%;min-width:100px;padding:3px 6px 3px 22px;border:1px solid #ccc;border-radius:4px;font-size:11px;background:#fff;box-sizing:border-box}.hpcjobs-server-table-subheader .hpcjobs-server-search:focus{border-color:#1a73e8;outline:0}.hpcjobs-server-table-subheader .hpcjobs-server-search-icon{position:absolute;left:6px;top:50%;transform:translateY(-50%);color:#999;font-size:11px;pointer-events:none}.hpcjobs-server-table .hpcjobs-skeleton-block{display:inline-block;width:40px;height:16px;border-radius:3px}.hpcjobs-time-scope{display:inline-flex;vertical-align:middle;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px}.hpcjobs-scope-btn{border:0;background:transparent;color:#888;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease;line-height:1;letter-spacing:.3px}.hpcjobs-scope-btn:hover:not(.active){color:#555;background:#e8e8e8}.hpcjobs-scope-btn.active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.hpcjobs-time-scope.loading{pointer-events:none;position:relative;overflow:hidden}.hpcjobs-time-scope.loading .hpcjobs-scope-btn{opacity:.6}.hpcjobs-time-scope.loading::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:hpcjobsScopeShimmer 1.2s ease infinite}@keyframes hpcjobsScopeShimmer{0%{left:-100%}100%{left:100%}}.hpcjobs-carousel-toggle{display:inline-flex;vertical-align:middle;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px}.hpcjobs-carousel-btn{border:0;background:transparent;color:#888;padding:5px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease;line-height:1}.hpcjobs-carousel-btn:hover:not(.active){color:#555;background:#e8e8e8}.hpcjobs-carousel-btn.active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.hpcjobs-submit-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;padding-right:16px;font-size:13px;font-weight:600;color:#dce8f5!important;background:linear-gradient(135deg,#2c5282,#2b6cb0);border:0;border-radius:8px;text-decoration:none;letter-spacing:.3px;transition:background .2s ease,box-shadow .2s ease,transform .1s ease;box-shadow:0 2px 6px rgba(44,82,130,.25);vertical-align:middle}.hpcjobs-submit-btn:hover{background:linear-gradient(135deg,#2b6cb0,#3182ce);box-shadow:0 4px 12px rgba(44,82,130,.35);color:#fff!important;text-decoration:none;transform:translateY(-1px)}.hpcjobs-submit-btn:active{transform:translateY(0);box-shadow:0 1px 4px rgba(44,82,130,.25)}.hpcjobs-submit-btn i{font-size:12px}.hpcjobs-summary-group[data-card=cost-mtd]{border-left:3px solid #2c5282;background:linear-gradient(180deg,#fff 0,#f0f7ff 100%)}.hpcjobs-summary-group-icon.icon-cost{background:#e0ecf8;color:#2c5282}.hpcjobs-cost-mtd-body{padding:8px 10px 6px;display:flex;flex-direction:column}.hpcjobs-cost-mtd-value{font-size:20px;font-weight:700;color:#222;display:block}.hpcjobs-cost-mtd-corehrs{font-size:11px;color:#555;display:block;margin-top:2px}.hpcjobs-cost-mtd-delta{font-size:10px;font-weight:600;display:block;margin-top:2px}.hpcjobs-cost-mtd-spark{display:flex;align-items:flex-end;gap:2px;height:18px;margin-top:4px}#hpcjobs #tabsList>li.Table_view{display:none}#hpcjobs.pageContainer{padding:0}.hpcjobs-page-head{display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid #ddd}#hpcjobs .hpcjobs-page-head>.pageTabsContainer{display:flex;flex:1 1 auto;min-width:0}#hpcjobs .hpcjobs-page-head #tabsList{flex:1 1 auto;min-width:0;border-radius:0 10px 0 0}.hpcjobs-page-head-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto;padding:6px 12px 6px 0}#hpcjobs:has(#tabsContent>.tabContent[class*=hpcjob-tab-view-]:not(.hidden)) .hpcjobs-time-scope,#hpcjobs:has(#tabsContent>.tabContent[class*=hpcjob-tab-view-]:not(.hidden)) .hpcjobs-carousel-toggle{display:none}#hpcjobs .tabContent[class*=hpcjob-tab-view-]{padding:12px 14px 0}#hpcjobs .hpcjob-detail-title h2>.hpcjob-back-to-all{--d3v-back-label-w:125px}body.app-shell-frozen #user-hpcjobs,body.app-shell-frozen #user-hpcjobs>.user-hpcjobs-index-tpl,body.app-shell-frozen #hpcjobs,body.app-shell-frozen #hpcjobs>#tabsContent{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1 1 auto}body.app-shell-frozen #hpcjobs>.hpcjobs-page-head{flex:0 0 auto}body.app-shell-frozen #hpcjobs #tabsContent>.tabContent{flex:1 1 auto;min-height:0}body.app-shell-frozen #hpcjobs #tabsContent>.tabContent.main-content-view{overflow-y:auto}body.app-shell-frozen #hpcjobs #tabsContent>.tabContent[class*=hpcjob-tab-view-],body.app-shell-frozen #hpcjobs .tabContent[class*=hpcjob-tab-view-]>.hpcjob-detail{display:flex;flex-direction:column;min-height:0}body.app-shell-frozen #hpcjobs .tabContent[class*=hpcjob-tab-view-]>.hpcjob-detail{flex:1 1 auto}body.app-shell-frozen #hpcjobs .hpcjob-detail>.hpcjob-detail-head{flex:0 0 auto;margin-bottom:0;padding-bottom:12px;border-bottom:1px solid #eef1f5}body.app-shell-frozen #hpcjobs .hpcjob-detail>.hpcjob-detail-body{padding:12px 2px 12px 0}.hpcjob-detail-loading{padding:48px 0;text-align:center;color:#888;font-size:14px}.hpcjob-detail-loading i{display:block;font-size:30px;margin-bottom:10px}.hpcjob-detail{color:#2b3644;font-size:13px}.hpcjob-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.hpcjob-detail-title h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:20px;font-weight:650;color:#1f2a37;word-break:break-word}.hpcjob-detail-title h2 i{color:#2c5282;font-size:16px}.hpcjob-detail-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.hpcjob-status{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.2px;text-transform:capitalize;background:#eef1f5;color:#4a5568}.hpcjob-status-solving{background:#2b6cb0;color:#fff}.hpcjob-status-active{background:#fdebd2;color:#9a5b0f}.hpcjob-status-done{background:#fff;color:#4a5568;border:1px solid #dde3ea}.hpcjob-status-danger{background:#fbe4e4;color:#b03a3a}.hpcjob-status-success{background:#def7e7;color:#1f7a45}.hpcjob-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#f3f5f8;border:1px solid #e3e8ee;color:#4a5568;font-size:11.5px;line-height:1.4}.hpcjob-chip strong{color:#1f2a37}.hpcjob-chip i{font-size:11px;opacity:.8}.hpcjob-chip .copy-cb{padding-left:2px}a.hpcjob-chip-link{background:#e2edf9;border-color:#cfe0f5;color:#2c5282!important;text-decoration:none!important}a.hpcjob-chip-link:hover{background:#cfe0f5}.hpcjob-detail .copy-cb{cursor:pointer;color:#8595a8;font-size:11px}.hpcjob-detail .copy-cb:hover{color:#2c5282}.hpcjob-detail-tools{display:flex;align-items:center;gap:8px}a.hpcjob-open-tab{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e3e8ee;border-radius:7px;background:#f8fafc;color:#5b6b7f!important;text-decoration:none!important;font-size:12px}a.hpcjob-open-tab:hover{color:#2c5282!important;border-color:#9dc0ea}.hpcjob-detail .alert.hpcjob-detail-refresh{margin:0;padding:5px 10px;border:1px solid #e3e8ee;border-radius:8px;background:#f8fafc;color:#5b6b7f;font-size:11.5px;white-space:nowrap}.hpcjob-detail .alert.hpcjob-detail-refresh a{color:#2c5282!important;margin-left:4px}.hpcjob-detail-message{display:flex;gap:8px;align-items:flex-start;margin-bottom:14px;padding:8px 12px;border-radius:8px;background:#fff7e6;border:1px solid #f5e1b5;color:#7a5a12;font-family:Menlo,Monaco,Consolas,monospace;font-size:12px;word-break:break-word}.hpcjob-detail-message i{margin-top:2px}.hpcjob-detail-section{margin-bottom:18px;padding:12px 14px;border:1px solid #e3e8ee;border-radius:10px;background:#fff}.hpcjob-detail-section>h3,.hpcjob-detail-section>summary{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#66809a}.hpcjob-detail-section>h3 small{margin-left:6px;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:#7c8a9a}.hpcjob-detail-commands>summary{cursor:pointer;margin-bottom:0;list-style:none}.hpcjob-detail-commands>summary::-webkit-details-marker{display:none}.hpcjob-detail-commands>summary::before{content:"\25B8";display:inline-block;width:12px;margin-right:2px;transition:transform .18s ease}.hpcjob-detail-commands[open]>summary{margin-bottom:10px}.hpcjob-detail-commands[open]>summary::before{transform:rotate(90deg)}.hpcjob-detail-grid{display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:14px;row-gap:6px;margin:0}.hpcjob-detail-grid dt{font-weight:600;color:#5b6b7f;white-space:nowrap}.hpcjob-detail-grid dd{margin:0;min-width:0;word-break:break-word;color:#2b3644}.hpcjob-detail-grid dd small{color:#7c8a9a;margin-left:4px}.hpcjob-detail-grid code{padding:1px 5px;border-radius:4px;background:#f3f5f8;color:#2b3644;font-size:11.5px;white-space:pre-wrap;word-break:break-all}.hpcjob-progress{display:inline-block;vertical-align:middle;width:160px;height:8px;margin-right:6px;border-radius:999px;background:#e9edf2;overflow:hidden}.hpcjob-progress-bar{height:100%;border-radius:999px;background:#3b7dd8}.hpcjob-timeline{width:100%;border-collapse:collapse;font-size:12.5px}.hpcjob-timeline th{padding:4px 8px;text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8595a8;border-bottom:1px solid #e3e8ee}.hpcjob-timeline td{padding:5px 8px;border-bottom:1px solid #f0f2f5;white-space:nowrap;vertical-align:middle}.hpcjob-timeline tr:last-child td{border-bottom:0}.hpcjob-timeline td:first-child{white-space:normal}.hpcjob-timeline td:first-child i{color:#a3b1c2;font-size:11px;margin:0 4px}.hpcjob-timeline-share{width:32%}.hpcjob-timeline td.hpcjob-timeline-share{display:flex;align-items:center;gap:8px}.hpcjob-timeline-bar{height:8px;border-radius:999px;background:#9dc0ea;min-width:2px}.hpcjob-timeline td.hpcjob-timeline-share span{color:#7c8a9a;font-size:11px}.hpcjob-detail-empty{margin:0;color:#8595a8;font-style:italic}.hpcjob-detail-output{margin:0;max-height:360px;overflow:auto;padding:10px 12px;border:1px solid #e3e8ee;border-radius:8px;background:#f8fafc;color:#2b3644;font-size:11.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}@media (max-width:700px){.hpcjob-detail-grid{grid-template-columns:1fr;row-gap:2px}.hpcjob-detail-grid dt{margin-top:6px}.hpcjob-timeline-share{width:auto}}.hpcjob-detail{display:flex;flex-direction:column;height:100%;min-height:0}.hpcjob-detail>.hpcjob-detail-head{flex:0 0 auto}.hpcjob-detail>.hpcjob-detail-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.hpcjob-detail>.hpcjob-detail-body{overflow-y:auto}.hpcjob-detail ::-webkit-scrollbar{width:8px;height:8px}.hpcjob-detail ::-webkit-scrollbar-track{background:transparent}.hpcjob-detail ::-webkit-scrollbar-thumb{background:#c9d1da;border-radius:4px;border:2px solid #fff}.hpcjob-detail ::-webkit-scrollbar-thumb:hover{background:#a9b4c0}.hpcjob-essentials{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px;margin-bottom:12px}.hpcjob-essential{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:6px 10px;border:1px solid #2c323c;border-radius:8px;background:#1b1f26;color:#d7dde6}.hpcjob-essential-k{width:16px;text-align:center;color:#7fb3ff;font-size:13px}.hpcjob-essential>code{display:block;overflow:hidden;text-overflow:ellipsis;padding:2px 0;background:0;color:#d7dde6;font-family:Menlo,Monaco,Consolas,monospace;font-size:12px;white-space:nowrap}.hpcjob-essential>code:hover{overflow-x:auto;text-overflow:clip}.hpcjob-essential>button.copy-cb{padding:4px 9px;border:1px solid #3a4250;border-radius:6px;background:#262c35;color:#d7dde6;font-size:11px;font-weight:600;cursor:pointer}.hpcjob-essential>button.copy-cb:hover{background:#333b47}.hpcjob-run:not(:empty){flex:0 0 auto;margin-bottom:12px;padding:12px 14px;border:1px solid #e3e8ee;border-radius:10px;background:#fff}.hpcjob-run-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 28px;margin-bottom:10px}.hpcjob-run-head h3{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#66809a}.hpcjob-run-stats{display:flex;flex-wrap:wrap;gap:6px 24px}.hpcjob-run-stat span{display:block;font-size:11px;color:#888}.hpcjob-run-stat strong{font-size:15px;font-weight:700;color:#222}.hpcjob-run-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.hpcjob-run-chart h4,.hpcjob-run-cores h4,.hpcjob-run-ranks h4{margin:0 0 4px;font-size:12px;font-weight:600;color:#555}.hpcjob-run-cores h4 small,.hpcjob-run-ranks h4 small{margin-left:6px;font-size:11px;font-weight:500;color:#7c8a9a}.hpcjob-run-stale{color:#d46b08}.hpcjob-run-svg{display:block;max-width:100%}.hpcjob-run-line{fill:none;stroke-width:1.6px}.hpcjob-run-axis text{font-size:10px;fill:#7c8a9a}.hpcjob-run-axis path,.hpcjob-run-axis line{stroke:#cfd6de}.hpcjob-run-key{margin-left:8px;font-weight:500;color:#555;white-space:nowrap}.hpcjob-run-key::before{content:"";display:inline-block;width:10px;height:2px;margin-right:4px;vertical-align:middle;background:var(--key-c)}.hpcjob-run-cores,.hpcjob-run-ranks{margin-top:12px}.hpcjob-run-cores:empty,.hpcjob-run-ranks:empty{display:none}.hpcjob-run-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:3px}.hpcjob-run-cell{display:flex;align-items:center;justify-content:center;height:26px;border-radius:4px;font-size:10px;cursor:default}.hpcjob-run-empty{padding:6px 0;font-size:12px;color:#999}.hpcjob-main{flex:1 1 auto;min-height:520px;max-height:calc(100vh - 240px);display:flex;gap:12px}.hpcjob-main>.hpcjob-detail-section{margin-bottom:0}.hpcjob-detail-section.hpcjob-logs{flex:0 0 70%;min-width:0;min-height:420px;display:flex;flex-direction:column;padding:0;overflow:hidden}.hpcjob-logs-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #e3e8ee}.hpcjob-logs-head>h3{margin:0;flex:0 0 auto}.hpcjob-log-search-wrap{position:relative;flex:0 1 280px}.hpcjob-log-search-wrap>i{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:11px;color:#8595a8;pointer-events:none}input.hpcjob-log-search{width:100%;height:28px;padding:0 10px 0 26px;border:1px solid #dde3ea;border-radius:7px;background:#fff;font-size:12px;color:#2b3644}input.hpcjob-log-search:focus{outline:0;border-color:#9dc0ea}.hpcjob-log-count{font-size:11px;color:#7c8a9a;margin-left:auto}.hpcjob-log-state{font-size:11px;font-weight:600;color:#227a4b}.hpcjob-log-state i{font-size:7px;vertical-align:middle;margin-right:3px}.hpcjob-log-source{display:inline-flex;flex:0 0 auto;padding:2px;border-radius:7px;background:#eef1f5}.hpcjob-log-source>button{padding:3px 10px;border:0;border-radius:5px;background:transparent;color:#5b6b7f;font-size:11.5px;font-weight:600;cursor:pointer}.hpcjob-log-source>button.active{background:#fff;color:#2c5282;box-shadow:0 1px 2px rgba(0,0,0,.08)}.hpcjob-log-source>button:disabled,.hpcjob-log-other>button:disabled{color:#b3bcc8;cursor:default}.hpcjob-log-other{position:relative;display:inline-block}.hpcjob-log-other>button{padding:3px 10px;border:0;border-radius:5px;background:transparent;color:#5b6b7f;font-size:11.5px;font-weight:600;cursor:pointer}.hpcjob-log-other>button.active{background:#fff;color:#2c5282;box-shadow:0 1px 2px rgba(0,0,0,.08)}.hpcjob-log-other>button i{font-size:10px;margin-left:2px}.hpcjob-log-other-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:220px;padding:4px;border:1px solid #dde3ea;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12)}.hpcjob-log-other.open>.hpcjob-log-other-menu{display:block}.hpcjob-log-other-head{padding:4px 10px 6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8595a8}.hpcjob-log-other-menu>button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:6px 10px;border:0;border-radius:5px;background:0;color:#2b3644;font-family:Menlo,Monaco,Consolas,monospace;font-size:12px;text-align:left;cursor:pointer}.hpcjob-log-other-menu>button:hover{background:#f7f9fb}.hpcjob-log-other-menu>button>small{font-family:Helvetica,Arial,sans-serif;font-size:11px;color:#8595a8}.hpcjob-log-line.sh-dir{color:#7fb3ff;font-weight:600}.hpcjob-log-line.sh-cmt{color:#6f7a88}.hpcjob-log-line.sh-exp{color:#c7a4ff}.hpcjob-log-line.sh-lucy{color:#7ee2a8}.hpcjob-log-line .sh-str{color:#ffbd7a}.hpcjob-log-stream{position:relative;flex:1 1 auto;min-height:0;overflow:auto;background:#1b1f26;color:#d7dde6;font-family:Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:18px}.hpcjob-log-stream::-webkit-scrollbar-thumb{background:#4a5260;border-color:#1b1f26}.hpcjob-log-stream::-webkit-scrollbar-thumb:hover{background:#5d6675}.hpcjob-log-spacer{position:relative}.hpcjob-log-window{position:absolute;left:0;right:0}.hpcjob-log-line{display:flex;height:18px;padding:0 12px 0 0;white-space:pre;color:#d7dde6}.hpcjob-log-ln{flex:0 0 62px;margin-right:10px;padding-right:10px;border-right:1px solid #2c323c;text-align:right;color:#5f6875;user-select:none}.hpcjob-log-line.lvl-warn{background:#2e2716;color:#f2c46d}.hpcjob-log-line.lvl-error{background:#331d1f;color:#ff8a80}.hpcjob-log-line.lvl-warn .hpcjob-log-ln,.hpcjob-log-line.lvl-error .hpcjob-log-ln{color:inherit;opacity:.55}.hpcjob-log-line.is-loading{color:#5f6875}@keyframes hpcjob-log-flash{0%,40%{background:#8a6d1f}100%{background:#4a3c14}}.hpcjob-log-line.is-hit{background:#4a3c14;color:#fff;animation:hpcjob-log-flash 1.6s ease-out}@keyframes hpcjob-log-new{0%,40%{background:#234a7a}100%{background:transparent}}.hpcjob-log-line.is-new{animation:hpcjob-log-new 1.8s ease-out}.hpcjob-log-nav{display:inline-flex;margin-left:auto;gap:2px}.hpcjob-log-nav>button{width:24px;height:24px;padding:0;border:1px solid #dde3ea;border-radius:5px;background:#fff;color:#5b6b7f;font-size:12px;cursor:pointer}.hpcjob-log-nav>button:hover{color:#2c5282;border-color:#9dc0ea}.hpcjob-log-count{margin-left:0}.hpcjob-log-note{position:sticky;top:0;z-index:2;padding:8px 12px;border-bottom:1px solid #2c323c;background:#22272f;color:#9aa5b3;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-style:italic}.hpcjob-detail-section.hpcjob-side{flex:1 1 30%;min-width:0;padding:0;overflow-y:auto}.hpcjob-side-head{padding:10px 14px 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#66809a}.hpcjob-side-head small{margin-left:6px;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:#7c8a9a}.hpcjob-stage-pie{display:flex;justify-content:center;padding:2px 0 8px}.hpcjob-stage-pie:empty{display:none}.hpcjob-stage-pie path{cursor:pointer;stroke:#fff;stroke-width:1px;transition:opacity .15s ease}.hpcjob-stage-pie path.dim{opacity:.3}.hpcjob-stage-pie path.active{stroke:#1f2a37;stroke-width:2px}.hpcjob-trace{position:relative;max-height:300px;overflow-y:auto;padding:6px 0 10px;border-top:1px solid #e3e8ee;border-bottom:1px solid #e3e8ee}.hpcjob-trace-rail{position:absolute;left:99px;top:0;bottom:0;width:2px;background:#e3e8ee}.hpcjob-trace-fill{position:absolute;left:99px;top:0;width:2px;height:0;background:#2b6cb0;transition:height .12s}button.hpcjob-stage{position:relative;display:grid;grid-template-columns:82px 34px minmax(0,1fr);align-items:center;width:100%;padding:5px 14px 5px 0;border:0;background:transparent;text-align:left;color:#2b3644;cursor:pointer}button.hpcjob-stage:hover{background:#f7f9fb}.hpcjob-stage-t{font-family:Menlo,Monaco,Consolas,monospace;font-size:10.5px;color:#8595a8;text-align:right}.hpcjob-stage-dot{position:relative;z-index:1;width:10px;height:10px;margin-left:12px;border-radius:50%;border:2px solid #dde3ea;background:#fff;transition:background .12s}.hpcjob-stage.past .hpcjob-stage-dot,.hpcjob-stage.here .hpcjob-stage-dot{background:var(--stage-c);border-color:var(--stage-c)}.hpcjob-stage-name{font-size:12.5px;font-weight:500;color:#7c8a9a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpcjob-stage.past .hpcjob-stage-name{color:#2b3644}.hpcjob-stage.here .hpcjob-stage-name{color:#2b6cb0;font-weight:700}.hpcjob-stage-meta{float:right;font-family:Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:400;color:#8595a8}.hpcjob-stage-detail{display:none;margin:0 14px 6px 116px;padding:6px 10px;border-radius:6px;background:#f3f7fc;font-size:11px;color:#2b3644}.hpcjob-stage-detail.open{display:block}.hpcjob-stage-detail>div{display:flex;gap:8px;line-height:1.6}.hpcjob-stage-detail>div>span{flex:0 0 52px;color:#66809a;font-weight:600}.hpcjob-stage-detail em{font-style:normal;color:#2b6cb0}.hpcjob-group{padding:12px 14px}.hpcjob-group+.hpcjob-group{border-top:1px solid #e3e8ee}.hpcjob-group>h3{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#66809a}.hpcjob-group .hpcjob-detail-grid{grid-template-columns:118px minmax(0,1fr);row-gap:4px}.hpcjob-group .hpcjob-detail-grid dd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpcjob-group .hpcjob-detail-grid dd:hover{white-space:normal}.hpcjob-err{color:#b03a3a;font-weight:700}.hpcjob-warn{color:#9a5b0f;font-weight:700}@media (max-width:900px){.hpcjob-detail{height:auto}.hpcjob-main{flex-direction:column;min-height:0;max-height:none}.hpcjob-detail-section.hpcjob-logs{flex:0 0 70vh}.hpcjob-detail-section.hpcjob-side{flex:0 0 auto;overflow:visible}.hpcjob-essentials{grid-template-columns:1fr}}.v2-shell{--v2-drawer-w:320px;display:grid;grid-template-columns:40px 0 1fr;grid-template-rows:auto 1fr auto;min-height:800px;background:#fff;border-radius:0 0 6px 6px;border:1px solid #e0e0e0;border-top:0;position:relative}.v2-shell.v2-drawer-open{grid-template-columns:40px var(--v2-drawer-w) 1fr}.v2-shell-rail-left{grid-column:1;grid-row:1 / span 3;background:#fafbfc;border-right:1px solid #e8e8e8;padding:6px 0;display:flex;flex-direction:column;align-items:stretch}.v2-shell-drawer{grid-column:2;grid-row:1 / span 3;background:#fff;border-right:1px solid #d0d0d0;overflow-y:auto;overflow-x:hidden;position:relative;display:none}.v2-shell.v2-drawer-open .v2-shell-drawer{display:block}.v2-drawer-resize-handle{position:absolute;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize;z-index:6}.v2-drawer-resize-handle:hover{background:rgba(44,82,130,.18)}.v2-rail-ico{width:40px;height:36px;display:flex;align-items:center;justify-content:center;color:#888;cursor:pointer;font-size:14px;transition:background .15s ease,color .15s ease}.v2-rail-ico:hover{background:#eef2f7;color:#555}.v2-rail-ico.v2-rail-active{color:#2c5282;background:#e8f0fe;border-left:3px solid #2c5282}.v2-rail-divider{height:1px;background:#e0e0e0;margin:4px 6px}.v2-shell-main{grid-column:3;grid-row:1 / span 3;padding:12px 14px;min-width:0;overflow:hidden}body.v2-drawer-open-cols .v2-fallback-grid [data-col-priority=lo]{display:none}@media (max-width:1400px){body.v2-drawer-open-cols .v2-fallback-grid [data-col-priority=md]{display:none}}.v2-grid-container .v2-fallback-grid{table-layout:auto;min-width:100%}.v2-grid-container{overflow-x:auto}.v2-grid-container::-webkit-scrollbar{height:8px}.v2-grid-container::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}@media (max-width:1200px){.v2-shell{--v2-drawer-w:280px}}@media (max-width:1000px){.v2-shell{--v2-drawer-w:240px}}.v2-dual-range{background:linear-gradient(to right,#e5e7eb 0,#2c5282 var(--v2-range-from,0),#2c5282 var(--v2-range-to,100%),#e5e7eb 100%);border-radius:2px}.v2-dual-range input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;outline:0;pointer-events:none;height:28px}.v2-dual-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#2c5282;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.25);cursor:grab;pointer-events:auto}.v2-dual-range input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#2c5282;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.25);cursor:grab;pointer-events:auto}.v2-dual-range input[type=range]::-webkit-slider-runnable-track{background:transparent;height:4px}.v2-dual-range input[type=range]::-moz-range-track{background:transparent;height:4px}.v2-rail-ico{position:relative}.v2-rail-ico[data-tooltip]:hover::after{content:attr(data-tooltip);position:absolute;left:44px;top:50%;transform:translateY(-50%);background:#1f2933;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;z-index:200;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.2)}.v2-rail-ico[data-tooltip]:hover::before{content:'';position:absolute;left:40px;top:50%;transform:translateY(-50%);border:4px solid transparent;border-right-color:#1f2933;z-index:200;pointer-events:none}.v2-add-filter-inline{display:flex;flex-wrap:wrap;gap:4px;padding:6px 0}.v2-add-filter-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:10px;color:#2c5282;background:#fff;border:1px dashed #b0c2db;border-radius:11px;cursor:pointer}.v2-add-filter-pill:hover{background:#e8f0fe;border-style:solid}.v2-add-filter-pill i{color:#888}.v2-status-pill{display:inline-block;padding:3px 9px;font-size:10px;color:#555;background:#f0f0f0;border:1px solid transparent;border-radius:11px;cursor:pointer;user-select:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.v2-status-pill:hover{background:#e0e6f0}.v2-status-pill.v2-pill-on{background:#2c5282;color:#fff;border-color:#1f3a60}.v2-active-filter-chip{display:inline-flex;align-items:center;padding:3px 8px;font-size:10px;color:#2c5282;background:#e8f0fe;border:1px solid #c2d2eb;border-radius:11px}.v2-active-filter-chip-x:hover{color:#a33!important}.v2-add-filter-menu-item:hover{background:#f0f4fa}.hfp-add-pill:hover{background:#f0f4fa!important}.hfp-add-pill:last-child{border-bottom:0!important}.v2-shell-inspector{position:fixed;top:0;right:0;bottom:0;left:auto;width:460px;max-width:92vw;background:#f8f9fc;border-left:1px solid #d0d0d0;box-shadow:-8px 0 24px rgba(0,0,0,.18);display:flex;flex-direction:column;overflow:hidden;z-index:1050;transform:translateX(100%);transition:transform .22s ease-out}body.v2-inspector-open .v2-shell-inspector{transform:translateX(0)}.v2-inspector-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.18);z-index:1040}body.v2-inspector-open .v2-inspector-backdrop{display:block}.v2-inspector-host{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.v2-inspector-content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.v2-inspector{display:flex;flex-direction:column;height:100%;min-height:0;flex:1 1 auto}.v2-inspector-close-floating{position:absolute;top:10px;right:12px;z-index:1060;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #d0d0d0;color:#555;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.12)}.v2-inspector-close-floating:hover{background:#c0392b;color:#fff;border-color:#c0392b}.v2-rail-left{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0}.v2-rail-ico{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#888;cursor:pointer;font-size:12px}.v2-rail-ico:hover{background:#f0f0f0;color:#2c5282}.v2-rail-ico.v2-rail-active{background:#2c5282;color:#fff}.v2-rail-divider{width:16px;height:1px;background:#d0d0d0;margin:4px 0}.v2-title-bar{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.v2-title{margin:0;font-size:14px;font-weight:600}.v2-title-spacer{flex:1}.v2-scope-switcher{display:inline-flex;background:#f0f0f0;border-radius:5px;padding:2px;gap:2px}.v2-scope-btn{border:0;padding:3px 9px;font-size:10px;border-radius:3px;background:transparent;color:#888;cursor:pointer;font-weight:600}.v2-scope-btn.active{background:#2c5282;color:#fff}.v2-scope-btn.disabled{color:#ccc;cursor:not-allowed}.v2-scope-count{background:rgba(0,0,0,.08);padding:0 5px;border-radius:8px;font-size:9px;font-weight:700;margin-left:4px}.v2-scope-btn.active .v2-scope-count{background:rgba(255,255,255,.3)}.v2-range-toggle{display:inline-flex;gap:1px;background:#f0f0f0;border-radius:5px;padding:2px}.v2-range-btn{border:0;padding:3px 8px;font-size:10px;border-radius:3px;background:transparent;color:#888;cursor:pointer;font-weight:600}.v2-range-btn.active{background:#fff;color:#2c5282}.v2-submit-btn{background:#2c5282;color:#fff;border:0;padding:5px 12px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer}.v2-panel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px}.v2-panel-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.v2-panel-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;font-size:9px}.v2-panel-title{font-weight:600}.v2-panel-scope{margin-left:auto;font-size:8px;color:#888;text-transform:none;font-weight:400}.v2-panel-spacer{flex:1}.v2-ic-b{background:#e0ecf8;color:#2c5282}.v2-ic-g{background:#d4edda;color:#155724}.v2-ic-a{background:#fef3cd;color:#856404}.v2-ic-p{background:#e8daef;color:#6c3483}.v2-ic-r{background:#fde2e4;color:#8a2c4a}.v2-summary-collapsed{display:flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:8px;font-size:12px;background:#f8f9fc;cursor:pointer}.v2-summary-collapsed-icon{color:#2c5282}.v2-summary-collapsed-count{color:#222}.v2-summary-collapsed-hint{color:#888}.v2-summary-collapsed-spacer{flex:1}.v2-summary-collapsed-toggle{font-size:11px;color:#2c5282;font-weight:600}.v2-summary-collapse{margin-left:6px;color:#888;cursor:pointer;font-size:11px}.v2-row-50{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.v2-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v2-stat{background:#fafbfc;border:1px solid #f0f0f0;border-radius:6px;padding:7px 10px}.v2-stat-lab{font-size:8px;color:#888;text-transform:uppercase;font-weight:600;letter-spacing:.3px}.v2-stat-val{font-size:16px;color:#222;font-weight:700;margin-top:1px}.v2-stat-sub{font-size:9px;color:#888}.v2-stat-cost{border-left:2px solid #2c5282;background:linear-gradient(180deg,#fff 0,#f0f7ff 100%)}.v2-stat-anom{border-left:2px solid #d46b08}.v2-warn{color:#d46b08}.v2-ok{color:#155724}.v2-qr-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:2px 0;font-size:10px}.v2-qr-lbl{color:#888;text-transform:uppercase;font-size:8px;font-weight:700;letter-spacing:.3px;min-width:64px}.v2-qr-pill{padding:1px 7px 1px 2px;border-radius:10px;font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.v2-qr-pill-dot{width:14px;height:14px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700}.v2-qr-pill-n{background:rgba(0,0,0,.1);padding:0 4px;border-radius:6px;font-size:9px}.v2-qr-lic{background:#f5f5f5;border:1px solid #e0e0e0;color:#333;padding:1px 6px;border-radius:8px;font-size:10px}.v2-qr-lic strong{color:#2c5282}.v2-qr-lic.dim{color:#888;border-color:#f0f0f0}.v2-qr-more{font-size:9px;color:#888;cursor:pointer}.v2-new-marker{background:#fff7c4;padding:1px 6px;border-radius:3px;color:#856404;font-weight:600;font-size:9px}.v2-filters{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:7px 12px;margin-bottom:8px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px}.v2-filters-search{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:4px 10px;font-size:11px;color:#888;flex:1;min-width:180px}.v2-chip{background:#e0ecf8;color:#2c5282;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.v2-chip-locked{background:#2c5282;color:#fff}.v2-chip-x{color:#999;cursor:pointer}.v2-chip-add{background:#fff;border:1px dashed #ccc;color:#888;padding:2px 8px;border-radius:10px;font-size:10px;cursor:pointer}.v2-filter-menu{position:absolute;z-index:9999;background:#fff;border:1px solid #d0d0d0;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.12);min-width:180px;max-height:320px;overflow-y:auto;padding:4px 0}.v2-filter-menu-item{padding:6px 14px;font-size:11px;cursor:pointer;color:#333;white-space:nowrap}.v2-filter-menu-item:hover{background:#f0f5ff;color:#2c5282}.v2-bulk-bar{background:#2c5282;color:#fff;padding:6px 12px;border-radius:0 8px 0 0;display:flex;align-items:center;gap:8px;font-size:11px;min-height:28px;box-sizing:border-box;box-shadow:0 1px 0 #1f3a60 inset}.v2-fallback-grid.v2-has-selection thead th{background:#2c5282!important;color:#fff!important}.v2-fallback-grid.v2-has-selection thead th input[type=checkbox]{accent-color:#fff}.v2-bulk-bar .v2-bulk-btn{background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.28);padding:3px 8px;border-radius:4px;font-size:11px;cursor:pointer}.v2-bulk-bar .v2-bulk-btn:hover{background:rgba(255,255,255,.28)}.v2-bulk-bar .v2-bulk-source{color:rgba(255,255,255,.65);font-size:10px;margin-left:auto}.v2-bulk-btn{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);color:#fff;padding:3px 9px;border-radius:4px;font-size:10px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.v2-bulk-btn:hover{background:rgba(255,255,255,.3)}.v2-bulk-source{font-size:9px;opacity:.7;margin-left:auto;background:rgba(255,255,255,.15);padding:1px 6px;border-radius:8px}.v2-row-action{background:0;border:0;color:#888;cursor:pointer;padding:1px 4px;font-size:11px}.v2-row-action:hover{color:#2c5282}.v2-row-more{color:#2c5282}.v2-inspector-head{background:#2c5282;color:#fff;padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.v2-inspector-title{}.v2-inspector-jobid{font-size:9px;background:rgba(255,255,255,.2);padding:1px 5px;border-radius:8px;font-weight:400}.v2-inspector-spacer{flex:1}.v2-inspector-icobtn{background:rgba(255,255,255,.2);border:0;color:#fff;padding:3px 7px;border-radius:4px;cursor:pointer;font-size:11px}.v2-inspector-body{padding:12px 14px;overflow-y:auto;overflow-x:hidden;font-size:11px;flex:1 1 auto;min-height:0}.v2-inspector-head{position:sticky;top:0;z-index:2}.v2-inspector-jobmeta{font-size:10px;color:#888}.v2-inspector-jobname{font-size:13px;font-weight:700;color:#222;line-height:1.3;margin-top:2px;word-break:break-all}.v2-inspector-status{display:inline-block;padding:1px 6px;border-radius:4px;font-size:9px;text-transform:uppercase;font-weight:600;background:#d4edda;color:#155724;margin-top:4px}.v2-status-failed{background:#f8d7da;color:#721c24}.v2-status-solving{background:#d1ecf1;color:#0c5460}.v2-status-queued{background:#fef3cd;color:#856404}.v2-inspector-section{margin-top:12px}.v2-inspector-section-head{font-size:8px;color:#888;text-transform:uppercase;letter-spacing:.3px;font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:4px}.v2-inspector-coltag{background:#fff;color:#6c3483;padding:0 4px;border-radius:3px;font-size:8px;font-family:Menlo,Consolas,monospace;font-weight:600}.v2-inspector-code{background:#1e1e1e;color:#d4d4d4;padding:7px 9px;border-radius:4px;font-family:Menlo,Consolas,monospace;font-size:9px;line-height:1.4;overflow-x:auto;margin:0}.v2-inspector-kv{background:#fff;border:1px solid #e0e0e0;border-radius:4px}.v2-inspector-kv table{width:100%;font-size:10px;border-collapse:collapse}.v2-inspector-kv td{padding:3px 7px;border-bottom:1px solid #f5f5f5}.v2-inspector-kv td:first-child{color:#888;width:130px}.v2-inspector-kv td:last-child{color:#222;font-family:Menlo,Consolas,monospace;font-size:10px}.v2-inspector-kv tr:last-child td{border-bottom:0}.v2-inspector-timeline{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:6px 9px;font-size:10px}.v2-inspector-t-row{display:flex;align-items:baseline;gap:6px;padding:2px 0}.v2-inspector-t-dot{color:#155724}.v2-inspector-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:4px;padding-top:10px;border-top:1px solid #e0e0e0}.v2-inspector-action{background:#fff;color:#2c5282;border:1px solid #2c5282;padding:3px 8px;border-radius:4px;font-size:10px;cursor:pointer;font-weight:600}.v2-row-active{background:#fff7c4!important}.v2-row-active td{font-weight:600}.v2-fallback-grid tbody tr{cursor:pointer}.v2-fallback-grid tbody tr:hover{background:#f5f9ff}.v2-code-placeholder{color:#666;font-style:italic}.v2-context-menu{background:#fff;border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.18);min-width:200px;max-width:280px;padding:6px 0;z-index:1100;font-size:12px}.v2-context-menu-heading{padding:4px 14px 6px;font-size:9px;color:#888;text-transform:uppercase;letter-spacing:.3px;font-weight:700}.v2-context-menu-divider{height:1px;background:#f0f0f0;margin:4px 0}.v2-context-menu-item{display:flex;align-items:center;gap:9px;padding:6px 14px;cursor:pointer;color:#333}.v2-context-menu-item:hover{background:#f0f5ff;color:#2c5282}.v2-context-menu-item.v2-context-menu-disabled{color:#ccc;cursor:not-allowed}.v2-context-menu-item.v2-context-menu-disabled:hover{background:transparent;color:#ccc}.v2-context-menu-item i{width:14px;text-align:center;font-size:11px}.v2-filter-popover{background:#fff;border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.18);min-width:220px;max-width:320px;padding:8px;z-index:1100;font-size:11px}.v2-filter-popover-head{font-size:9px;color:#888;text-transform:uppercase;letter-spacing:.3px;font-weight:700;padding:2px 4px 6px;border-bottom:1px solid #f0f0f0;margin-bottom:6px}.v2-filter-popover-input{width:100%;border:1px solid #d0d0d0;border-radius:5px;padding:5px 8px;font-size:11px}.v2-filter-popover-actions{display:flex;gap:6px;margin-top:6px}.v2-filter-popover-actions button{padding:3px 10px;font-size:11px;border-radius:4px;border:1px solid #d0d0d0;background:#fff;cursor:pointer}.v2-filter-popover-actions .v2-filter-popover-apply{background:#2c5282;color:#fff;border-color:#2c5282}.v2-filter-popover-options{max-height:240px;overflow-y:auto}.v2-filter-popover-option{padding:5px 9px;cursor:pointer;border-radius:4px}.v2-filter-popover-option:hover{background:#f0f5ff;color:#2c5282}.v2-filter-popover-suggestions{max-height:240px;overflow-y:auto;margin-top:6px}.v2-filter-popover-suggestion{padding:5px 9px;cursor:pointer;border-radius:4px;font-size:11px}.v2-filter-popover-suggestion:hover{background:#f0f5ff;color:#2c5282}.v2-filter-popover-no-results{padding:6px 9px;color:#888;font-style:italic;font-size:10px}.v2-inspector-diag{border-radius:6px;margin-top:12px;overflow:hidden}.v2-inspector-diag-head{display:flex;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.v2-inspector-diag-body{padding:8px 11px;font-size:11px;line-height:1.6}.v2-diag-line{display:block}.v2-diag-msg{margin-top:4px;word-break:break-word}.v2-inspector-diag-error{border:1px solid #f5c6cb;background:#fef6f7}.v2-inspector-diag-error .v2-inspector-diag-head{background:#f8d7da;color:#721c24}.v2-inspector-diag-error .v2-inspector-diag-body{color:#721c24}.v2-inspector-diag-warn{border:1px solid #ffc107;background:#fffdf0}.v2-inspector-diag-warn .v2-inspector-diag-head{background:#fef3cd;color:#856404}.v2-inspector-diag-warn .v2-inspector-diag-body{color:#856404}.v2-inspector-diag-info{border:1px solid #bee5eb;background:#f0fafc}.v2-inspector-diag-info .v2-inspector-diag-head{background:#d1ecf1;color:#0c5460}.v2-inspector-diag-info .v2-inspector-diag-body{color:#0c5460}@keyframes projectsFadeIn{from{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes projectsShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.projects-page{padding:16px 20px;width:100%;box-sizing:border-box}.projects-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;width:100%}.projects-page-header h1{font-size:20px;font-weight:600;color:#1a1a1a;margin:0;display:flex;align-items:center;gap:8px}.projects-page-header h1 i{font-size:18px;color:#2c5282}.projects-create-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;background:linear-gradient(135deg,#2c5282,#2b6cb0);color:#fff!important;border:0;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:500;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;text-decoration:none!important;white-space:nowrap}.projects-create-btn:hover,.projects-create-btn:focus,.projects-create-btn:visited{transform:translateY(-1px);box-shadow:0 4px 12px rgba(44,82,130,.3);color:#fff!important;text-decoration:none!important}.projects-create-btn:active{transform:translateY(0)}.projects-toolbar{display:flex;align-items:center;gap:12px;padding:10px 0;margin-bottom:12px;flex-wrap:wrap;width:100%}.projects-search-wrap{position:relative;flex:0 0 240px}.projects-search-wrap i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#999;font-size:13px}.projects-search-wrap input{width:100%;padding:7px 10px 7px 32px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:0;transition:border-color .15s ease}.projects-search-wrap input:focus{border-color:#2c5282;box-shadow:0 0 0 2px rgba(44,82,130,.1)}.projects-limit-select{padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;background:#fff;cursor:pointer;outline:0}.projects-view-togglers{display:flex;gap:2px;background:#f0f0f0;border-radius:6px;padding:2px}.projects-view-togglers .view-toggler{padding:5px 12px;border:0;background:transparent;border-radius:4px;font-size:13px;color:#666;cursor:pointer;transition:background .15s ease,color .15s ease;display:flex;align-items:center;gap:5px}.projects-view-togglers .view-toggler.active{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px rgba(0,0,0,.08)}.projects-view-togglers .view-toggler:hover:not(.active){color:#333}.projects-pagination{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.projects-pagination .pagenav{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:6px;background:#fff;color:#666;cursor:pointer;transition:background .15s ease,border-color .15s ease}.projects-pagination .pagenav:hover{background:#f5f5f5;border-color:#bbb}.projects-pagination input[type=number]{width:44px;text-align:center;padding:4px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:0}.projects-pagination input[type=number]:focus{border-color:#2c5282}.projects-pagination .page-of{color:#999;font-size:12px}.projects-sort-wrap{position:relative}.projects-sort-select{padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;background:#fff;cursor:pointer;outline:0}.projects-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;min-height:200px;align-items:start}.project-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;cursor:pointer;animation:projectsFadeIn .25s ease both;transition:border-color .15s ease,box-shadow .15s ease;position:relative;display:flex;flex-direction:column}.project-card:hover{border-color:silver;box-shadow:0 2px 12px rgba(0,0,0,.07)}.project-card:hover .project-card-actions{opacity:1}.project-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.project-card-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex:0 0 40px}.project-card-icon.color-0{background:#e0ecf8;color:#2c5282}.project-card-icon.color-1{background:#e8daef;color:#6c3483}.project-card-icon.color-2{background:#d4edda;color:#155724}.project-card-icon.color-3{background:#fef3cd;color:#856404}.project-card-icon.color-4{background:#d1ecf1;color:#0c5460}.project-card-icon.color-5{background:#f8d7da;color:#721c24}.project-card-icon.color-6{background:#e2e3e5;color:#383d41}.project-card-icon.color-7{background:#fff3cd;color:#664d03}.project-card-title-area{flex:1;min-width:0}.project-card-name{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card-code{display:inline-block;font-size:11px;font-weight:500;color:#2c5282;background:#e0ecf8;padding:1px 6px;border-radius:4px;letter-spacing:.3px}.project-card-description{font-size:13px;color:#666;line-height:1.45;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:19px}.project-card-tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.project-card-tag{font-size:11px;color:#555;background:#f0f0f0;padding:2px 8px;border-radius:10px;white-space:nowrap}.project-card-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:#888;margin-top:auto;padding-top:10px;border-top:1px solid #f0f0f0}.project-card-meta-item{display:flex;align-items:center;gap:4px}.project-card-meta-item i{font-size:12px;color:#aaa}.project-card-actions{position:absolute;top:12px;right:12px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.project-card-actions .card-action-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:6px;background:#fff;color:#666;cursor:pointer;font-size:12px;transition:background .12s ease,color .12s ease,border-color .12s ease}.project-card-actions .card-action-btn:hover{background:#f5f5f5;border-color:#bbb;color:#333}.project-card-actions .card-action-btn.action-delete:hover{background:#fef2f2;border-color:#e8a1a1;color:#c53030}.project-card-actions .card-action-btn.action-bookmark.is-bookmarked{color:#d69e2e;border-color:#d69e2e;background:#fffff0}.project-card-status{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.project-card-status.status-active{background:#48bb78}.project-card-status.status-idle{background:#ecc94b}.project-card-status.status-stale{background:#cbd5e0}.project-card-shared-badge{font-size:11px;color:#2c5282;background:#ebf4ff;padding:2px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.project-card-skeleton{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:16px;animation:projectsFadeIn .25s ease both}.project-skeleton-block{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:projectsShimmer 1.5s ease infinite;border-radius:4px}.project-skeleton-icon{width:40px;height:40px;border-radius:8px}.project-skeleton-title{height:16px;width:70%;margin-bottom:8px}.project-skeleton-desc{height:12px;width:90%;margin-bottom:6px}.project-skeleton-desc.short{width:50%}.project-skeleton-meta{height:12px;width:40%;margin-top:14px}.projects-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999;text-align:center;grid-column:1 / -1}.projects-empty-state i{font-size:48px;color:#ddd;margin-bottom:16px}.projects-empty-state h3{font-size:18px;font-weight:500;color:#666;margin:0 0 8px}.projects-empty-state p{font-size:14px;color:#999;margin:0 0 20px}.projects-bookmarked-section{margin-bottom:20px}.projects-section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:10px;display:flex;align-items:center;gap:6px}.projects-section-label i{color:#d69e2e;font-size:12px}.projects-bookmarked-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.projects-bookmarked-row .project-card{flex:0 0 300px;min-width:300px}.projects-recent-section{margin-bottom:20px}.projects-recent-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.projects-recent-row .project-card{flex:0 0 280px;min-width:280px}.projects-all-section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:10px}@media (max-width:768px){.projects-card-grid{grid-template-columns:1fr}.projects-toolbar{flex-direction:column;align-items:stretch}.projects-search-wrap{flex:1}.projects-pagination{margin-left:0;justify-content:center}.projects-bookmarked-row .project-card,.projects-recent-row .project-card{flex:0 0 260px;min-width:260px}}@media (max-width:480px){.projects-page{padding:12px}.project-card{padding:12px}}@keyframes projectsHighlight{0%{box-shadow:0 0 0 3px rgba(44,82,130,.4)}100%{box-shadow:0 0 rgba(44,82,130,0)}}.project-card.newly_created{animation:projectsHighlight 1.5s ease}#projects .treePane .dtree-settings{gap:6px;align-items:center;padding:8px 10px}#projects .treePane .dtree-settings .btn{border:1px solid #ddd;background:#fff;border-radius:6px;font-size:13px;color:#555;padding:6px 10px;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}#projects .treePane .dtree-settings .btn:hover{background:#f5f5f5;border-color:#bbb;color:#333}#projects .treePane .dtree-settings .btn:focus,#projects .treePane .dtree-settings .btn:active{outline:0;box-shadow:0 0 0 2px rgba(44,82,130,.1)}#projects .treePane .dtree-settings .btn.disabled,#projects .treePane .dtree-settings .btn:disabled{opacity:.5}#projects .treePane .dtree-settings .btn-group[data-id=viewType]{display:inline-flex;gap:2px;background:#f0f0f0;border-radius:6px;padding:2px}#projects .treePane .dtree-settings .btn-group[data-id=viewType] .btn{border:0;background:transparent;border-radius:4px;color:#666;padding:5px 11px;box-shadow:none}#projects .treePane .dtree-settings .btn-group[data-id=viewType] .btn:hover:not(.btn-primary){background:#e8e8e8;color:#333}#projects .treePane .dtree-settings .btn-group[data-id=viewType] .btn.btn-primary,#projects .treePane .dtree-settings .btn-group[data-id=viewType] .btn.active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.08)}#projects .treePane .dtree-settings select.form-control,#projects .treePane .dtree-settings .form-control.input-sm{height:auto;padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;background:#fff;color:#555;box-shadow:none}#projects .treePane .dtree-settings .canvas_selection .pl-checkbox{vertical-align:middle}#projects .treePane .dtree-settings .settings .dropdown-menu{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1)}#projects .treePane .dtree-settings .settings .dropdown-menu label{font-size:12px;font-weight:600;color:#555}#projects .treePane .legend-container-options{display:none!important}.modalContainer.newProject .modal{display:flex;align-items:center;justify-content:center}.modalContainer.newProject .modal-dialog{width:100%!important;max-width:720px;margin:0;max-height:calc(100vh - 48px)}.modalContainer.newProject .modal-dialog.modal-dialog-fullscreen{max-width:none;max-height:none}.modalContainer.newProject .modal:has(.modal-dialog-fullscreen){display:block}.modalContainer.newProject .modal-content{border:0;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.22);overflow:hidden}.modalContainer.newProject .modal-header{background:#fff;border-bottom:1px solid #eee;padding:16px 20px}.modalContainer.newProject .modal-title-text{font-size:16px;font-weight:600;color:#1a1a1a}.modalContainer.newProject .modal-header-options .btn{background:transparent;border:0;color:#999;box-shadow:none;padding:4px 8px;border-radius:6px;transition:background .15s ease,color .15s ease}.modalContainer.newProject .modal-header-options .btn:hover{background:#f0f0f0;color:#333}.modalContainer.newProject .modal-body{padding:20px;max-height:calc(100vh - 200px);overflow-y:auto}.modalContainer.newProject .section-togglers{display:flex;gap:2px;background:#f0f0f0;border-radius:8px;padding:3px;margin-bottom:18px}.modalContainer.newProject .section-togglers .section-type-toggler{flex:1 1 0;float:none;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:6px;color:#666;font-size:13px;font-weight:600;padding:7px 12px;transition:background .15s ease,color .15s ease}.modalContainer.newProject .section-togglers .section-type-toggler:hover{color:#333}.modalContainer.newProject .section-togglers .section-type-toggler.active,.modalContainer.newProject .section-togglers .section-type-toggler.btn-primary{background:#fff!important;color:#2c5282!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.modalContainer.newProject .modal-body label{font-size:12px;font-weight:600;color:#555;margin-bottom:5px}.modalContainer.newProject .modal-body input[type=text],.modalContainer.newProject .modal-body input[type=number],.modalContainer.newProject .modal-body textarea,.modalContainer.newProject .modal-body select,.modalContainer.newProject .modal-body .form-control{border:1px solid #ddd;border-radius:6px;font-size:13px;padding:8px 10px;box-shadow:none;background:#fff;color:#333}.modalContainer.newProject .modal-body input:focus,.modalContainer.newProject .modal-body textarea:focus,.modalContainer.newProject .modal-body select:focus,.modalContainer.newProject .modal-body .form-control:focus{border-color:#2c5282;box-shadow:0 0 0 2px rgba(44,82,130,.1);outline:0}.modalContainer.newProject .modal-footer{background:#fafafa;border-top:1px solid #eee;padding:14px 20px}.modalContainer.newProject .modal-footer .btn{border-radius:6px;font-size:13px;font-weight:600;padding:8px 18px;box-shadow:none;background-image:none;text-shadow:none;transition:background .15s ease,border-color .15s ease}.modalContainer.newProject .modal-footer .modal-ok,.modalContainer.newProject .modal-footer .btn-primary{background:#2c5282;border:1px solid #2c5282;color:#fff}.modalContainer.newProject .modal-footer .modal-ok:hover,.modalContainer.newProject .modal-footer .btn-primary:hover{background:#244468;border-color:#244468}.modalContainer.newProject .modal-footer .btn-default{background:#fff;border:1px solid #ddd;color:#555}.modalContainer.newProject .modal-footer .btn-default:hover{background:#f5f5f5;border-color:#bbb}.modalContainer.newProject .modal-body .btn{border-radius:6px;font-weight:600;box-shadow:none;background-image:none;text-shadow:none}.modalContainer.newProject .modal-body .add-user.btn-primary{background:#2c5282;border:1px solid #2c5282;color:#fff}.modalContainer.newProject .modal-body .add-user.btn-primary:hover{background:#244468;border-color:#244468}.modalContainer.newProject .modal-body .remove-all-users.btn-danger{background:#c0392b;border:1px solid #c0392b;color:#fff}.modalContainer.newProject .modal-body .remove-all-users.btn-danger:hover{background:#a93226;border-color:#a93226}.modalContainer.newProject .modal-body .import-users-csv,.modalContainer.newProject .modal-body .import-users-csv.dz-clickable{border:0;background:transparent;color:#2c5282;padding:0 4px}.modalContainer.newProject .required-star{color:#c0392b;margin-left:2px;font-weight:700}.modalContainer.newProject .field-invalid input,.modalContainer.newProject .field-invalid textarea,.modalContainer.newProject .field-invalid .form-control{border-color:#c0392b!important;box-shadow:0 0 0 2px rgba(192,57,43,.12)}.modalContainer.newProject .field-required-error{color:#c0392b;font-size:12px;font-weight:500;margin-top:4px}svg.PedPro{display:inline-block;position:relative;width:100%;height:100%;vertical-align:top;overflow:hidden}.x .axis{position:absolute;left:-800px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-anchor:end}.y .axis{position:relative;left:-80px;text-anchor:end}.row-label{font-size:20px;font-weight:700}.pic-tip{fill:#fff;font-family:"Helvetica Neue";font-weight:300;background:rgba(128,128,128,.2);color:#fff;padding:1px;-moz-border-radius:8px;border-radius:25px}.main-tip{font-family:"Helvetica Neue";font-weight:300;background:rgba(1,1,1,1);color:#fff}.legend-text{font-family:"Helvetica Neue";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-size:16px;font-weight:700;text-anchor:start}.outer-bounding-box{fill:transparent}.scatter-axis-label{font-size:20px;font-weight:700}.plot-dot{fill:#428bca}.l-text{font-size:16px;font-weight:700}.acc-curve-line{fill:transparent}.clear-button{fill:#487DCB;cursor:pointer}.clear-text-all{font-size:24px;fill:#fff}.clear-scatter{cursor:pointer;fill:#487DCB}.clear-legend{cursor:pointer;fill:#487DCB}.brush{fill:#ADD8E6;opacity:.5}.t-label{font-family:sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-anchor:start;font-size:24px;font-weight:700}.control-bar{background-color:#ddd;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.bar-tip{height:75px;fill:#fff;font-family:"Helvetica Neue";font-weight:300;background:rgba(128,128,128,128);color:#fff;padding:5px 10px;-moz-border-radius:8px;border-radius:25px;top:100px;visibility:hidden}.chartYAxis path{stroke:#ddd}.chartXAxis path{stroke:#ddd}.anchor{visibility:hidden;pointer-events:none;cursor:move;z-index:100}.outline-rect{fill:#00f;opacity:.1}.img-btn{fill:#487DCB}.img-btn-text{font-size:24px;fill:#fff;pointer-events:none}div.d3view-pedpro .svg-container{height:100%;width:100%}div.d3view-pedpro .pedpro-pic{position:absolute;left:50%;height:30%;width:18%;top:6%;z-index:2;margin-left:9px;text-align:center}div.d3view-pedpro .pedpro-pic video{}div.d3view-pedpro .pedpro-newton{position:absolute;width:33%;left:66.7%;height:40%;top:0}div.d3view-pedpro .pedpro-spinner{position:absolute;left:49%;top:50%;font-size:24px;color:steelblue}:root{--dark-border-color:#FFF;--dark-text-color:#FFF;--dark-background-color:#333;--dark-hover-background-color:#000;--dark-button-background-color:#575757;--light-border-color:rgba(0,0,0,.4)}body[data-theme=dark] svg.bubble-chart circle{fill-opacity:.9!important}body[data-theme=dark] svg.chart-gridlines .gridBox rect{fill:transparent!important}body[data-theme=dark] div.simlytiks svg.box .chart-container line,body[data-theme=dark] div.simlytiks svg.box .chart-container rect.box,body[data-theme=dark] div.simlytiks svg.scatter_matrix_plot line.diagonal{stroke:#FFF!important}.svg text,svg text{font-size:1.4em;font-weight:700}.d3view-viz{display:flex;height:100%;width:100%;position:relative}.d3view-viz .grouped_chart_container{flex:0 0 100%;height:100%}.d3view-viz .grouped_view.root>.chart_container{height:calc(100% - 40px)!important}.d3view-viz .grouped_view.root{height:100%;margin-bottom:0!important}.d3view-viz .grouped_chart_container .treedata-bc>nav{display:inline-block}.d3view-viz .grouped_charts[data-orientation=grid]{position:relative}.d3view-viz .grouped_charts[data-orientation=grid]>.grouped_view{position:absolute;width:calc(50% - 20px);height:33%;margin:10px}.d3view-viz .grouped_charts[data-orientation=grid]>.grouped_view.root{width:calc(100% - 20px);height:100%;margin:0}.d3view-viz .grouped_charts[data-bordered=true]>.grouped_view:not(.root){border:1px solid #DDD;padding:10px}.d3view-viz .grouped_charts[data-orientation=vertical]{position:relative}.d3view-viz .grouped_charts[data-orientation=vertical]>.grouped_view:not(.root){position:absolute;width:500px;height:100%;flex:0 0 450px;margin:0 10px}.d3view-viz .grouped_charts[data-orientation=vertical]>.grouped_view.root{flex:0 0 calc(100% - 20px);height:100%;margin:0}.d3view-viz .grouped_charts[data-orientation=horizontal]>.grouped_view:not(.root){height:350px!important;margin-bottom:15px}.d3view-viz .grouped_charts[data-orientation=carousel]>.grouped_view{width:100%}.d3view-viz>.viz-container{position:absolute;left:0;top:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;z-index:2}.d3view-viz>.new-viz{flex:1 1 100%}.d3view-viz .viz-legends-container{position:absolute;border:1px solid transparent}.d3view-viz .viz-legends-container.ui-draggable:hover{border:1px solid #DDD;border-radius:5px}.d3view-viz>.legends-svg{position:absolute}.d3view-viz>.viz-legends-container div.legends-wrapper{position:relative;width:auto!important;top:0!important;left:0!important}.d3view-viz>.viz-legends-container[data-empty=false]{width:200px;margin-left:10px}.d3view-viz>.viz-legends-container[data-empty=true]{width:0;display:none}.d3view-viz>.viz-legends-container .d3view-legends-container{border:0!important}.d3view-viz>.viz-legends-container .d3view-legends-container.opened{z-index:20}.d3view-viz[data-legends-position=right] .legends-wrapper{width:auto!important}.d3view-viz>.viz-legends-container .d3view-legends-container .ui-resizable-handle,.d3view-viz>.viz-legends-container .d3view-legends-container .toggle-legends{display:none!important;pointer-events:none!important}.d3view-viz[data-legends-position=top] .viz-legends-container{width:100%;top:0;left:0;bottom:unset!important;right:unset!important;min-height:40px;z-index:1}.d3view-viz[data-legends-position=right] .viz-legends-container{width:200px;top:0;right:0;bottom:unset!important;left:unset!important;height:100%}.d3view-viz[data-legends-position=top] .legend-container-options li[data-id=autofit]{display:none}.d3view-viz[data-legends-position=bottom] .legend-container-options li.dropdown-submenu.left ul.dropdown-menu{top:auto;transform:translate(-100%,45px)}.d3view-viz[data-legends-position=bottom] .viz-legends-container{width:100%;top:unset!important;right:unset!important;left:0;bottom:0;min-height:60px}.d3view-viz[data-legends-position=left] .viz-legends-container{width:200px;bottom:unset!important;right:unset!important;left:0;top:0;height:100%}.d3view-viz[data-legends-position=top]>.viz-legends-container ul.legends-list,.d3view-viz[data-legends-position=bottom]>.viz-legends-container ul.legends-list{display:flex;flex-wrap:wrap}.d3view-viz[data-legends-position=top]>.viz-legends-container ul.legends-list>.legend-item,.d3view-viz[data-legends-position=bottom]>.viz-legends-container ul.legends-list>.legend-item{margin:0 5px}.d3view-viz[data-legends-position=top]>.viz-legends-container ul.legends-list>.legend-item:first-child,.d3view-viz[data-legends-position=bottom]>.viz-legends-container ul.legends-list>.legend-item:first-child{margin-left:0}.d3view-viz[data-legends-position=top]>.viz-legends-container ul.legends-list>.legend-item:last-child,.d3view-viz[data-legends-position=bottom]>.viz-legends-container ul.legends-list>.legend-item:last-child{}.d3view-viz[data-legends-position=right] .viz-legends-container .legends-wrapper,.d3view-viz[data-legends-position=left] .viz-legends-container .legends-wrapper{flex-direction:column;height:100%}.d3view-viz[data-legends-position=right] .viz-legends-container .legends-wrapper .legends-body,.d3view-viz[data-legends-position=left] .viz-legends-container .legends-wrapper .legends-body{max-height:calc(100% - 32px)!important}.d3view-viz[data-legends-position=right] .viz-legends-container .legends-wrapper .legends-body .legends-list,.d3view-viz[data-legends-position=left] .viz-legends-container .legends-wrapper .legends-list{max-height:calc(100% - 2px)!important}.d3view-viz[data-legends-position=right] .viz-legends-container .legends-wrapper .legends-body .curve-name,.d3view-viz[data-legends-position=left] .viz-legends-container .legends-wrapper .curve-name{white-space:normal}.d3view-viz>.viz-legends-container .legend-options{display:flex;line-height:1em}.d3view-viz>.viz-legends-container li.legend-item{padding:0!important}.d3view-viz>.viz-legends-container div.d3view-legends-container div.legends-body{margin:0!important;overflow:auto!important}.d3view-viz .viz-settings-vertical{flex:0 0 50px}.d3view-viz[data-num-legends=true] .viz-legends-container{display:block!important;width:100px!important;left:calc(100% - 120px)!important}.d3view-viz .parallel-container{flex-wrap:wrap}.d3view-viz .parallel-container .svg_container{overflow:auto;height:100%}.d3view-viz .parallel-container[data-table-position=right] .svg_container{flex:1}.d3view-viz._tiny .parallel-container .svg_container{overflow:hidden}.d3view-viz .parallel-container .svg_container svg{z-index:1}.d3view-viz .parallel-container canvas{transition:opacity .25s ease-in;pointer-events:none}.d3view-viz .parallel-container path.kde{fill:steelblue;stroke-width:5px}.d3view-viz .parallel-container canvas.faded{opacity:.4;display:block!important}.d3view-viz .parallel-container[data-table-position=top] .parallel_table_div{margin-bottom:10px}.d3view-viz .parallel-container .parallel_table_div{margin:0 10px}.d3view-viz .parallel-container .tick.not_brushed image{opacity:.5}.d3view-viz .d3view-no-data{display:none}.d3view-viz.no-data>.d3view-no-data{display:block!important}.d3view-viz.no-data>.viz-container,.d3view-viz.no-data>.viz-legends-container{display:none}.d3view-viz[data-chart-type=column_summary] .col-stats>.card{width:25%;height:100px;margin:0 10px}.d3view-viz[data-chart-type=column_summary] .col-chart-container,.d3view-viz[data-chart-type=column_summary] .col-chart{overflow:hidden}.d3view-viz[data-chart-type=column_summary] .col-chart .boxplot{margin:0}.d3view-viz[data-chart-type=column_summary] .col-chart .boxplot .boxplot-item{margin:0}.d3view-viz[data-chart-type=scatter_matrix] svg.scatter_matrix_plot div.dim-label{text-align:center;font-size:1.1em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-viz[data-chart-type=parallelcoordinates] svg.parallel .drag-handle,.d3view-viz[data-chart-type=parallelcoordinates] svg.parallel .axis-handle text{cursor:move}svg.disableDragging .drag-handle{pointer-events:none!important}.d3view-viz[data-chart-type=parallelcoordinates] svg.parallel .drag-handle.hovered,.d3view-viz[data-chart-type=parallelcoordinates] svg.parallel .drag-handle.dragging{fill:red!important;cursor:move}.d3view-viz[data-chart-type=parallelcoordinates] .viz-container[data-animated-to] .transparent-background{display:none}.d3view-viz[data-chart-type=parallelcoordinates] .viz-container[data-animated-to] .axis-handle text{cursor:default}.d3view-viz[data-chart-type=decisiontree] .dtree-node-box{border:1px solid #DDD;padding:10px;background-color:#FFF}.d3view-viz[data-chart-type=decisiontree] .dtree-node-box .dtree-node-contents{height:calc(100% - 30px)}.d3view-viz[data-chart-type=decisiontree] .dtree-node-box .dtree-node-contents p{white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden;max-width:100%;margin:0}.d3view-viz[data-chart-type=contour2d] .paths path.hovered{stroke-width:.8px}.d3view-viz[data-chart-type=groupstats] .group-stats{display:flex;width:100%;flex:1 1 auto;flex-wrap:wrap;border-right:1px solid #DDD}.d3view-viz[data-chart-type=groupstats] .group-stats:last-child{border-right:0}.d3view-viz[data-chart-type=groupstats] .group-stats .group-container{flex:1 1 33%}.d3view-viz[data-chart-type=groupstats] .group-viz{height:40vh}.d3view-viz[data-chart-type=groupstats] .groups-summary .group-viz{border:0!important}.d3view-viz[data-chart-type=groupstats] .groups-summary .group-viz,.d3view-viz[data-chart-type=groupstats] .groupstats-container .all_rows .bs_datatable_wrapper{min-height:unset}.d3view-viz[data-chart-type=groupstats] .groupstats-groups.sticky{display:flex;justify-content:space-between;position:absolute;align-items:center;top:0!important;width:calc(100% - 30px);z-index:200;margin-bottom:10px}.d3view-viz[data-chart-type=groupstats] .groupstats-pages{position:relative;top:70px;height:calc(100% - 70px);overflow:auto}.d3view-viz[data-chart-type=groupstats] .groupstat-group{text-align:center;display:flex;align-items:center;justify-content:space-between;padding:0 10px;margin-right:10px;height:60px;min-width:150px;border:1px solid #DDD;box-shadow:var(--plugin-box-shadow-lightest);border-radius:10px}.d3view-viz[data-chart-type=groupstats] .groupstat-group h3{margin-bottom:0;margin-right:10px}.d3view-viz[data-chart-type=groupstats] .group-summary-charts{margin-top:50px;min-height:calc(40vh + 60px)}.d3view-viz[data-chart-type=groupstats] .gs-formfilters{height:300px;overflow:auto}.d3view-viz[data-chart-type=groupstats] .gs-formfilters .row{margin-bottom:0!important}.d3view-viz[data-chart-type=groupstats] .groupstats-page{border:1px solid #DDD;padding:10px;margin-bottom:10px}.d3view-viz[data-chart-type=groupstats] .groupstats-container{padding:15px}.d3view-viz[data-chart-type=groupstats] .group-vis-container{flex:1 1 33%}.d3view-viz[data-chart-type=groupstats] .all_rows{border:1px solid #DDD}.d3view-viz[data-chart-type=groupstats] .group-title{cursor:pointer}.d3view-viz[data-chart-type=groupstats] .page-title{height:30px;margin:5px 0;display:flex;justify-content:center;align-items:center}.d3view-viz[data-chart-type=groupstats] .page-title h3{margin:0}.d3view-viz[data-chart-type=groupstats] .group-cols{border-right:1px solid #DDD}.d3view-histogram .kde path{fill:none;stroke:#000}.d3view-viz[data-chart-type=frequencyplot] svg.frequencyPlot .bar.clicked rect{stroke:#333;stroke-width:3px}.d3view-viz[data-chart-type=kdeplot] .col-chart{margin:5px}.d3view-viz[data-chart-type=kdeplot] .col-heading{background-color:var(--neutralLight);text-align:center;padding:8px 5px;border-radius:5px;display:flex;align-items:center}.d3view-viz[data-chart-type=kdeplot] .col-heading h3{margin:0}.d3view-viz[data-chart-type=chord] .d3view-chord .chord-label{font-size:1.2em}rect.viz-svg-el-highlighted,path.viz-svg-el-highlighted{stroke:#000!important}.d3view-viz[data-animated-to]:not([data-anim-type=in-house])>:not(.new-viz){display:none!important}.d3view-viz[data-chart-type=grouped_histogram] .group-col:not([data-id="_all"]),.d3view-viz[data-chart-type=grouped_barchart] .group-col:not([data-id="_all"]),.d3view-viz[data-chart-type=grouped_boxplot] .group-col:not([data-id="_all"]){flex:1 1 auto;border:1px solid #DDD;margin-bottom:20px}.d3view-viz[data-chart-type=grouped_histogram] .group-col>.col,.d3view-viz[data-chart-type=grouped_barchart] .group-col>.col,.d3view-viz[data-chart-type=grouped_boxplot] .group-col>.col{margin-bottom:20px}.d3view-viz[data-chart-type=grouped_histogram] .group-flex,.d3view-viz[data-chart-type=grouped_barchart] .group-flex,.d3view-viz[data-chart-type=grouped_boxplot] .group-flex{padding:0 15px}.d3view-viz[data-chart-type=grouped_histogram] .col-legends,.d3view-viz[data-chart-type=grouped_barchart] .col-legends,.d3view-viz[data-chart-type=grouped_boxplot] .col-legends{position:relative;width:100%}.d3view-viz[data-chart-type=grouped_histogram] .col-legends .legends-wrapper,.d3view-viz[data-chart-type=grouped_barchart] .col-legends .legends-wrapper,.d3view-viz[data-chart-type=grouped_boxplot] .col-legends .legends-wrapper{position:relative;width:calc(100% - 0)!important}.d3view-viz[data-chart-type=grouped_histogram] .col-legends .legends-wrapper .legend-header,.d3view-viz[data-chart-type=grouped_barchart] .col-legends .legends-wrapper .legend-header,.d3view-viz[data-chart-type=grouped_boxplot] .col-legends .legends-wrapper .legend-header{display:none!important}.d3view-viz[data-chart-type=grouped_histogram] .group-col-body,.d3view-viz[data-chart-type=grouped_barchart] .group-col-body,.d3view-viz[data-chart-type=grouped_boxplot] .group-col-body{display:flex;flex-wrap:wrap;width:100%}.d3view-viz[data-chart-type=grouped_histogram] .group-col-body>.col,.d3view-viz[data-chart-type=grouped_barchart] .group-col-body>.col,.d3view-viz[data-chart-type=grouped_boxplot] .group-col-body>.col{flex:0 0 calc(50% - 20px)}.d3view-viz[data-chart-type=grouped_histogram] .group-col-heading,.d3view-viz[data-chart-type=grouped_barchart] .group-col-heading,.d3view-viz[data-chart-type=grouped_boxplot] .group-col-heading{margin-bottom:5px;padding:3px 15px}.d3view-viz[data-chart-type=sparkline_matrix] .legends-svg{}.d3view-viz[data-chart-type=sparkline_matrix].digitizing .d3view-no-data{display:block!important;font-size:1.4em;color:dimgrey;background:#FFF;z-index:20;padding:10px}.d3view-viz[data-chart-type=sparkline_matrix].digitizing .viz-container{opacity:.3}.d3view-schema-summary .schema-table table tbody tr td,.d3view-schema-summary .schema-table table tbody tr th{vertical-align:middle}.d3view-tree svg.tree g.node.clicked circle{fill:steelblue!important;stroke:#333!important}.d3view-tree .bulk-options{position:absolute;z-index:20;bottom:0;left:50%;transform:translateX(-50%);border:1px solid #DDD;padding:5px;border-radius:5px;box-shadow:var(--plugin-box-shadow-lighter);background:#FFF}.d3view-viz .dropdown-submenu.left>.dropdown-menu{top:0;left:0;transform:translateX(-100%);margin-top:-1px;margin-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.d3view-viz .dropdown-submenu.left>a:after{content:" ";position:absolute;width:0;height:0;left:6px;top:1px;border-style:solid;border-width:5px 5px 5px 0;border-color:transparent #4f5359 transparent transparent}.d3view-viz[data-chart-type=barchart-vertical] svg.vbar-svg .y_layer rect.brushed{stroke:#000;stroke-width:2px}.d3view-viz[data-chart-type=barchart-vertical] .hasBrushedRows rect:not(.brushed){opacity:.3;transition:opacity .3s ease-in}.d3view-viz[data-chart-type=grouped_boxplot] .group-item{flex:1 1 calc(33% - 20px);margin:0 10px}.d3view-viz[data-chart-type=grouped_boxplot] .group-body{display:flex;flex-wrap:wrap;border:1px solid #DDD}.d3view-viz[data-chart-type=grouped_boxplot] .group-heading{margin-bottom:10px}.d3view-viz[data-chart-type=grouped_boxplot] .item-body{display:flex;flex-wrap:wrap;border:1px solid #DDD}.d3view-viz[data-chart-type=grouped_boxplot] .col-item{flex:1 1 calc(50% - 20px);margin:0 10px}.d3view-viz[data-chart-type=grouped_boxplot] .group{padding:0 15px;margin-bottom:10px}.d3view-viz[data-chart-type=grouped_boxplot] .item-heading{padding:6px}.d3view-viz[data-chart-type=grouped_boxplot] .group[data-groupsviewtype=side-by-side] .col-item{flex:1 1 100%;border-bottom:1px solid #DDD;margin:0}.d3view-viz[data-chart-type=grouped_boxplot] .group[data-groupsviewtype=side-by-side] .col-heading{padding:10px}.d3view-viz[data-chart-type=grouped_boxplot] .group[data-groupsviewtype=side-by-side] .col-body{display:flex;flex-wrap:wrap;margin-bottom:10px}.d3view-viz[data-chart-type=grouped_boxplot] .group[data-groupsviewtype=side-by-side] .item-body{display:block;border:0}.d3view-global-exporting .d3view-viz[data-chart-type=grouped_boxplot] .group[data-groupsviewtype=side-by-side] .item-body{height:calc(100% - 35px)}.d3view-global-exporting .d3view-viz[data-chart-type=grouped_boxplot] .group[data-groupsviewtype=side-by-side] .col-body{height:calc(100% - 10px)}.d3view-global-exporting .d3view-viz[data-chart-type=grouped_boxplot] .group[data-groupsviewtype=side-by-side] .item-body>.col-viz{height:100%!important}.d3view-global-exporting .d3view-viz[data-chart-type=grouped_boxplot] .group-heading,.d3view-global-exporting .d3view-viz[data-chart-type=grouped_boxplot] .col-heading,.d3view-global-exporting .d3view-viz[data-chart-type=grouped_boxplot] .item-heading{display:none}.d3view-global-exporting .d3view-viz[data-chart-type=grouped_boxplot] .group{height:calc(100% - 10px);overflow:hidden}.d3view-viz[data-chart-type=grouped_boxplot] .group[data-groupsviewtype=side-by-side][data-itemsviewtype=wrap] .group-body{border:0;flex-wrap:wrap}.d3view-viz[data-chart-type=grouped_boxplot] .group[data-groupsviewtype=side-by-side][data-itemsviewtype=wrap] .col-item{flex:0 0 calc(33% - 20px);border:1px solid #DDD;margin:10px}.d3view-viz[data-chart-type=grouped_boxplot] .group[data-groupsviewtype=side-by-side][data-itemsviewtype=wrap] .group-item{}.d3view-viz[data-chart-type=barchart-horizontal] .modern-hbar .hbar-row{display:flex;padding:8px 4px;margin-top:5px;border-bottom:1px solid #DDD}.d3view-viz[data-chart-type=barchart-horizontal] .viz-container>div.chart-container{height:calc(100% - 34px)}.d3view-viz[data-chart-type=barchart-horizontal] .modern-hbar{margin:5px 20px;height:calc(100% - 10px);overflow:auto}.d3view-viz[data-chart-type=barchart-horizontal] .modern-hbar .bar-right{position:relative}.d3view-viz[data-chart-type=barchart-horizontal] .modern-hbar .bar-rect{position:absolute;height:20px}.d3view-viz[data-chart-type=barchart-horizontal] .modern-hbar .bar-text{position:absolute;color:#FFF;pointer-events:none}.d3view-viz .imageann-viz.hasImage{min-height:60px}.d3view-viz .imageann-viz.hasImage div.gallery_container .single_image_gallery .gifplayer-container{height:calc(100% - 0);margin:0!important}.imageann-viz .imageann-caption{padding:12px 20px;text-align:center;background:var(--d3v-bg-secondary,#f4f5f7);border-top:2px solid var(--d3v-border-color,#dee2e6);flex-shrink:0}.imageann-viz .imageann-caption-text{font-size:15px;font-weight:600;color:var(--d3v-text-primary,#1a1a2e);letter-spacing:.02em;line-height:1.5}.imageann-viz .imageann-caption-subtext{font-size:12px;font-weight:400;font-style:italic;color:var(--d3v-text-secondary,#6c757d);margin-top:3px;letter-spacing:.01em}.image_gallery .ig-caption{padding:10px 16px;text-align:center;background:var(--d3v-bg-secondary,#f4f5f7);border-top:2px solid var(--d3v-border-color,#dee2e6);flex-shrink:0}.image_gallery .ig-caption-text{font-size:14px;font-weight:600;color:var(--d3v-text-primary,#1a1a2e);line-height:1.5}.image_gallery .ig-caption-subtext{font-size:12px;font-style:italic;color:var(--d3v-text-secondary,#6c757d);margin-top:3px}.image_gallery .gifplayer-container.has-caption>.img{display:flex;flex-direction:column}.image_gallery .gifplayer-container.has-caption>.img>.thumbnail-body{flex:1;min-height:0;height:auto!important}.d3view-exporting .image_gallery .gifplayer-container .thumbnail-body img.imageSrc,.d3view-global-exporting .image_gallery .gifplayer-container .thumbnail-body img.imageSrc,.d3view-exporting .image_gallery .ig-pair-cell .thumbnail-body img.imageSrc,.d3view-global-exporting .image_gallery .ig-pair-cell .thumbnail-body img.imageSrc{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block}.image_annotations[data-imgann-callouts]{--iac-ink:var(--d3v-text-primary,#1e293b);--iac-ink-2:#334155;--iac-ink-3:#64748b;--iac-tick:#7a8699;--iac-hair:#e5eaf2;--iac-band:#eef2f8;--iac-surface-2:#f7f9fc;--iac-acc:#3b82f6}.image_annotations[data-imgann-table]{display:flex}.image_annotations[data-imgann-table=below]{flex-direction:column}.image_annotations[data-imgann-table=side]{flex-direction:row}.image_annotations[data-imgann-table] .svg-container{flex:1 1 auto;min-height:0;min-width:0;height:auto!important}.image_annotations[data-imgann-table=below] .imageann-index-table{flex:0 0 auto;padding:4px 10px 8px}.imageann-index-table.imgann-compact table.imageann-index th{padding:4px 10px;font-size:8.5px}.imageann-index-table.imgann-compact table.imageann-index td{padding:2px 10px;font-size:10.5px}.imageann-index-table.imgann-compact .idx-num{width:15px;height:15px;font-size:8.5px}.image_annotations[data-imgann-table=below] .imageann-index-table.imgann-scroll{overflow:auto}body.d3view-exporting .imageann-index-table.imgann-scroll,body.d3view-global-exporting .imageann-index-table.imgann-scroll{max-height:none!important;overflow:visible!important}.image_annotations[data-imgann-table=side] .imageann-index-table{flex:0 0 320px;max-width:42%;overflow:auto;border-left:1px solid var(--iac-hair,#e5eaf2);padding:8px 10px;background:var(--iac-surface-2,#f7f9fc)}div.ann_label.ann-card{background:#fff!important;border:1px solid #e5eaf2!important;border-left:3px solid var(--ann-acc,#3b82f6)!important;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.08);padding:6px 10px 6px 9px!important;min-width:110px;max-width:235px;width:max-content;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;line-height:1.25;transition:box-shadow .15s ease,border-color .15s ease}.ann-card .ann-card-nm{font-size:12px;font-weight:700;color:#334155;white-space:nowrap}.ann-card .ann-card-vl{display:flex;align-items:baseline;gap:5px;margin-top:2px}.ann-card .ann-card-vl b{font-size:13px;font-weight:700;color:#1e293b;letter-spacing:.01em}.ann-card .ann-card-pk,.imageann-index-table .idx-pk{font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.ann-card .ann-card-st{margin-left:auto;font-size:8.5px;font-weight:800;letter-spacing:.06em;padding:1px 6px;border-radius:999px;text-transform:uppercase;white-space:nowrap}.ann-card .ann-card-ch{font-size:9px;font-family:Menlo,Consolas,monospace;color:#94a3b8;margin-top:2px;max-width:215px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image_annotations path.ann-leader{fill:none;stroke:#7a8699;stroke-width:1.25px;opacity:.85;pointer-events:none;transition:opacity .15s ease}.image_annotations g.ann-marker .ann-marker-shape{stroke:#fff;stroke-width:2px}.image_annotations g.ann-marker text.ann-marker-num{fill:#fff;font-size:10px;font-weight:700;text-anchor:middle;pointer-events:none;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.image_annotations g.ann-marker circle.ann-pulse-ring{opacity:0}.image_annotations[data-imgann-pulse] g.ann-marker circle.ann-pulse-ring{animation:iacPulse 2.4s ease-out infinite}@keyframes iacPulse{0%{opacity:.35;r:10}70%{opacity:0;r:26}100%{opacity:0;r:26}}body.d3view-exporting .image_annotations g.ann-marker circle.ann-pulse-ring,body.d3view-global-exporting .image_annotations g.ann-marker circle.ann-pulse-ring{display:none}.image_annotations .co-dim{opacity:.25;transition:opacity .15s ease}.image_annotations g.ann.co-active .ann_label.ann-card{box-shadow:0 4px 10px rgba(15,23,42,.14);border-color:#3b82f6!important}.image_annotations path.ann-leader.co-active{stroke:#2563eb;stroke-width:1.75px;opacity:1}.image_annotations g.ann-marker.co-active .ann-marker-shape{stroke-width:3px}.imageann-index-table table.imageann-index{width:100%;margin:0;border-collapse:collapse;font-size:11.5px;background:#fff;border:1px solid #e5eaf2;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.06)}.imageann-index-table table.imageann-index th{background:#eef2f8;color:#334155;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:6px 12px;border-bottom:1px solid #e5eaf2}.imageann-index-table table.imageann-index td{padding:5px 12px;border-bottom:1px solid #f0f3f8;color:#334155;vertical-align:middle;text-align:left}.imageann-index-table table.imageann-index th.idx-num-col,.imageann-index-table table.imageann-index td:first-child{text-align:center;width:44px}.imageann-index-table table.imageann-index tbody tr:last-child td{border-bottom:0}.imageann-index-table table.imageann-index tbody tr:hover td,.imageann-index-table table.imageann-index tbody tr.co-active td{background:#eaf2fe}.imageann-index-table .idx-num{display:inline-flex;width:18px;height:18px;border-radius:50%;color:#fff;font-size:9.5px;font-weight:700;align-items:center;justify-content:center}.imageann-index-table .idx-name{font-weight:700;color:#1e293b}.imageann-index-table .idx-channel{font-family:Menlo,Consolas,monospace;font-size:10px;color:#64748b}.imageann-index-table .idx-value{font-weight:700;color:#1e293b;white-space:nowrap}.imageann-index-table .ann-card-st{font-size:8.5px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:999px;text-transform:uppercase}body.d3view-exporting .ann-card .ann-card-nm,body.d3view-global-exporting .ann-card .ann-card-nm{font-size:14.5px}body.d3view-exporting .ann-card .ann-card-vl b,body.d3view-global-exporting .ann-card .ann-card-vl b{font-size:16px}body.d3view-exporting .ann-card .ann-card-st,body.d3view-global-exporting .ann-card .ann-card-st{font-size:10px}body.d3view-exporting .ann-card .ann-card-ch,body.d3view-global-exporting .ann-card .ann-card-ch{display:none}body.d3view-exporting .image_annotations path.ann-leader,body.d3view-global-exporting .image_annotations path.ann-leader{stroke-width:1.75px;stroke:#64748b}body.d3view-exporting .image_annotations g.ann-marker circle.ann-pulse-ring,body.d3view-global-exporting .image_annotations g.ann-marker circle.ann-pulse-ring{animation:none!important;opacity:0!important}body.d3view-exporting .imageann-index-table table.imageann-index,body.d3view-global-exporting .imageann-index-table table.imageann-index{font-size:13.5px}body.d3view-exporting .imageann-index-table table.imageann-index th,body.d3view-global-exporting .imageann-index-table table.imageann-index th{font-size:11px}.d3view-viz[data-charttype="3dbar"] .column-annotations{position:absolute;bottom:10px;right:0;width:200px;height:40px;display:flex;align-items:center;cursor:pointer;justify-content:center;border:1px solid transparent}.d3view-viz[data-charttype="3dbar"] .column-annotations:hover{border-color:#DDD}.d3view-viz[data-charttype="3dbar"] .column-annotations .ui-resizable-handle{display:none!important}.d3view-viz[data-charttype="3dbar"] .column-annotations:hover .ui-resizable-handle{display:block!important}.d3view-viz-tooltip .tooltip-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-viz[data-charttype=tree] .plot-txt.ui-selected .node-name,.d3view-viz[data-charttype=tree] .plot-txt.temp-ui-selected .node-name{color:#428bca}.d3view-viz[data-charttype=tree] .plot-txt.ui-selected .badge,.d3view-viz[data-charttype=tree] .plot-txt.temp-ui-selected .badge{background-color:#428bca;color:#FFF}.d3view-viz._tiny svg .axis .tick text,.d3view-viz._tiny svg .yLabel,.d3view-viz._tiny svg .xLabel{font-size:10px!important}.d3view-viz._tiny .bubble-buttons{opacity:0}.d3view-viz._tiny:hover .bubble-buttons{opacity:1}.bubble-chart-container .bubble-simple-settings-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;min-height:34px;flex:0 0 auto}.bubble-chart-container .bubble-simple-settings-header .bubble-buttons{display:inline-flex;gap:4px}.bubble-chart-container .bubble-simple-settings-header .bubble-buttons .btn.btn-selected{background:var(--d3v-accent-soft,#e8f0fe);color:var(--d3v-accent,#1a73e8);border-color:var(--d3v-accent,#1a73e8)}.d3view-viz._tiny .bubble-simple-settings-header{display:none}.d3view-exporting .bubble-simple-settings-header{display:none}.bubble-chart-container .bubble-mode-chip{position:absolute;top:8px;right:8px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;color:var(--d3v-accent,#3B82F6);background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-accent,#3B82F6);border-radius:var(--d3v-r-full,9999px);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));cursor:pointer;user-select:none;transition:var(--d3v-t-fast,all .15s ease)}.bubble-chart-container .bubble-mode-chip:hover{background:var(--d3v-accent,#3B82F6);color:var(--d3v-text-inverse,#fff);box-shadow:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.1))}.bubble-chart-container .bubble-mode-chip .bubble-mode-chip-icon{font-size:12px}.bubble-chart-container .bubble-mode-chip .bubble-mode-chip-close{font-size:11px;opacity:.7;margin-left:2px}.bubble-chart-container .bubble-mode-chip:hover .bubble-mode-chip-close{opacity:1}.d3view-viz._tiny .bubble-mode-chip,.d3view-exporting .bubble-mode-chip{display:none}.d3view-viz._tiny .legends-wrapper .legend-header{display:none}.d3view-viz._tiny div.d3view-legends-container.top-legends .legends-body{max-height:35px}.d3view-viz._tiny .legends-wrapper .scroll_button{opacity:0}.d3view-viz._tiny .legends-wrapper:hover .scroll_button{opacity:1}.d3view-viz._tiny>.viz-legends-container div.d3view-legends-container div.legends-body{max-height:35px}.d3view-viz .media-img-container[data-align=left]{flex-direction:row-reverse!important}.d3view-viz .media-img-container[data-align=top]{flex-direction:column-reverse!important}.d3view-viz .viz-container.__main.hbarchart .table-container{font-size:120%}.d3view-viz[data-chart-type=taguchiplots] div.simlytiks[data-render-in-modal=false] .sl-main-window:not(.pl-fixed){flex:0 0 100%}.d3view-viz[data-chart-type=taguchiplots] svg.taguchi-svg .tick text{font-size:1em}div.simlytiks .viewContent[data-vizmodel-type=pagelink_table] .viz-links .pl-label-modern,div.simlytiks .viewContent[data-vizmodel-type=pagelink_table] .viz-types .pl-label-modern{color:#000}.d3view-viz[data-chart-type=pagelink_table] .handsontable .wtBorder{display:none!important}.d3view-viz[data-chart-type=pagelink_table] .handsontable .current,.d3view-viz[data-chart-type=pagelink_table] .handsontable .area,.d3view-viz[data-chart-type=pagelink_table] .handsontable .highlight{background:none!important}.d3view-viz[data-chart-type=bioimpact] .viz-container.__main{}.d3view-viz[data-chart-type=bioimpact] .viz-container.__main .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.d3view-viz[data-chart-type=bioimpact] .viz-container.__main svg{overflow:visible}.d3view-viz[data-chart-type=bioimpact] .viz-container.__main svg text.bioimpact-value{font-size:12px}.d3view-viz[data-chart-type=newton_slider] .viz-container.__main svg.newton-gridlines .newton-tooltip line.mouseline{stroke-width:4px}div.graph-container .node.selected circle{stroke:#ff6b6b!important;stroke-width:4px!important;opacity:1!important}div.graph-container .node.connected circle{opacity:1!important}div.graph-container .node.dimmed circle{opacity:.3!important}div.graph-container .link.highlighted{stroke:#999!important;stroke-width:3px!important;opacity:1!important}div.graph-container .link.dimmed{stroke:#999!important;stroke-width:2px!important;opacity:.2!important}div.graph-container .node.selected text,div.graph-container .node.connected text,div.graph-container .node.dimmed text{opacity:1!important;fill:#000!important}.d3view-relationshipbuilder{position:relative;overflow:hidden;background:var(--d3v-bg-secondary,#F8FAFC)}.d3view-relationshipbuilder .rb-zoom-layer{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:0 0}.d3view-relationshipbuilder .rb-edge-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.d3view-relationshipbuilder .rb-edge-svg path{pointer-events:stroke;cursor:pointer}.d3view-relationshipbuilder .rb-nodes-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.d3view-relationshipbuilder .rb-node{position:absolute;background:var(--d3v-bg-primary,#fff);border-radius:var(--d3v-r-lg,10px);border:1px solid var(--d3v-border,#E2E8F0);box-shadow:var(--d3v-sh-sm,0 1px 4px rgba(0,0,0,.06));user-select:none;transition:box-shadow var(--d3v-t-fast,.12s);z-index:3;pointer-events:auto}.d3view-relationshipbuilder .rb-node:hover{box-shadow:var(--d3v-sh-md,0 4px 16px rgba(0,0,0,.08))}.d3view-relationshipbuilder .rb-node-header{padding:10px 14px;border-radius:var(--d3v-r-lg,10px) var(--d3v-r-lg,10px) 0 0;font-size:12px;font-weight:700;color:var(--d3v-text-inverse,#fff);cursor:grab;display:flex;align-items:center;gap:8px;letter-spacing:.3px}.d3view-relationshipbuilder .rb-node-header:active{cursor:grabbing}.d3view-relationshipbuilder .rb-node-icon{font-size:14px}.d3view-relationshipbuilder .rb-col-count{margin-left:auto;font-size:10px;font-weight:600;background:rgba(255,255,255,.25);padding:1px 6px;border-radius:var(--d3v-r-full,99px);min-width:20px;text-align:center}.d3view-relationshipbuilder .rb-record-count{margin-left:auto;font-size:10px;font-weight:600;background:rgba(255,255,255,.18);padding:1px 7px;border-radius:var(--d3v-r-full,99px);display:inline-flex;align-items:center;gap:4px;letter-spacing:.2px}.d3view-relationshipbuilder .rb-record-count .fa{font-size:9px;opacity:.8}.d3view-relationshipbuilder .rb-record-count-clickable{cursor:pointer;transition:background 120ms ease,transform 120ms ease}.d3view-relationshipbuilder .rb-record-count-clickable:hover{background:rgba(255,255,255,.32);transform:translateY(-1px)}.d3view-relationshipbuilder .rb-node-search{padding:6px 10px;border-bottom:1px solid var(--d3v-n-100,#F1F5F9)}.d3view-relationshipbuilder .rb-search-input{width:100%;border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-sm,4px);padding:4px 8px;font-size:11px;outline:0;background:var(--d3v-bg-secondary,#F8FAFC);color:var(--d3v-text-primary,#334155);transition:border-color var(--d3v-t-fast,.12s);pointer-events:auto}.d3view-relationshipbuilder .rb-search-input:focus{border-color:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.d3view-relationshipbuilder .rb-col-hidden,.d3view-relationshipbuilder .rb-col-search-hidden{display:none!important}.d3view-relationshipbuilder .rb-col-expander{padding:6px 14px;font-size:10px;font-weight:600;color:var(--d3v-accent,#3B82F6);cursor:pointer;text-align:center;transition:background var(--d3v-t-fast,.1s);border-top:1px solid var(--d3v-n-100,#F1F5F9);pointer-events:auto}.d3view-relationshipbuilder .rb-col-expander:hover{background:var(--d3v-bg-secondary,#F8FAFC)}.d3view-relationshipbuilder .rb-col-expander i{margin-right:4px;font-size:9px}.d3view-relationshipbuilder .rb-col-row{display:flex;align-items:center;padding:6px 14px;border-bottom:1px solid var(--d3v-n-100,#F1F5F9);font-size:11px;color:var(--d3v-text-primary,#334155);position:relative;transition:background var(--d3v-t-fast,.1s)}.d3view-relationshipbuilder .rb-col-row:last-child{border-bottom:0;border-radius:0 0 var(--d3v-r-lg,10px) var(--d3v-r-lg,10px)}.d3view-relationshipbuilder .rb-col-row:hover{background:var(--d3v-bg-secondary,#F8FAFC)}.d3view-relationshipbuilder .rb-col-icon{width:18px;font-size:9px;color:var(--d3v-text-muted,#94A3B8);font-weight:600;flex-shrink:0;text-align:center}.d3view-relationshipbuilder .rb-col-icon.rb-pk{color:var(--d3v-warning,#F59E0B)}.d3view-relationshipbuilder .rb-col-icon.rb-fk{color:var(--d3v-accent,#3B82F6)}.d3view-relationshipbuilder .rb-col-name{flex:1;font-weight:500}.d3view-relationshipbuilder .rb-col-type{font-size:9px;color:var(--d3v-text-muted,#94A3B8);margin-right:8px}.d3view-relationshipbuilder .rb-port{width:10px;height:10px;border-radius:50%;background:var(--d3v-border-strong,#CBD5E1);border:2px solid var(--d3v-bg-primary,#fff);box-shadow:0 0 0 1px var(--d3v-border-strong,#CBD5E1);cursor:crosshair;transition:all var(--d3v-t-fast,.12s);flex-shrink:0}.d3view-relationshipbuilder .rb-port:hover,.d3view-relationshipbuilder .rb-port.active{background:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 2px rgba(59,130,246,.3);transform:scale(1.3)}.d3view-relationshipbuilder .rb-port-left{position:absolute;left:-5px;top:50%;transform:translateY(-50%)}.d3view-relationshipbuilder .rb-port-left:hover,.d3view-relationshipbuilder .rb-port-left.active{transform:translateY(-50%) scale(1.3)}.d3view-relationshipbuilder .rb-edge-path{fill:none;stroke:var(--d3v-text-muted,#94A3B8);stroke-width:2;transition:stroke var(--d3v-t-fast,.12s),stroke-width var(--d3v-t-fast,.12s)}.d3view-relationshipbuilder .rb-edge-path:hover{stroke:var(--d3v-accent,#3B82F6);stroke-width:3}.d3view-relationshipbuilder .rb-edge-path.selected{stroke:var(--d3v-danger,#EF4444);stroke-width:3;stroke-dasharray:6 3}.d3view-relationshipbuilder .rb-temp-edge{fill:none;stroke:var(--d3v-accent,#3B82F6);stroke-width:2;stroke-dasharray:5 4;opacity:.6}.d3view-relationshipbuilder .rb-delete-btn{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--d3v-danger,#EF4444);color:var(--d3v-text-inverse,#fff);border:2px solid var(--d3v-bg-primary,#fff);box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(0,0,0,.15));font-size:11px;font-weight:700;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:20;line-height:1}.d3view-relationshipbuilder .rb-delete-btn.visible{display:flex}.d3view-relationshipbuilder .rb-rules-panel{position:absolute;top:12px;right:12px;width:260px;background:var(--d3v-bg-primary,#fff);border-radius:var(--d3v-r-lg,10px);border:1px solid var(--d3v-border,#E2E8F0);box-shadow:var(--d3v-sh-md,0 4px 16px rgba(0,0,0,.06));z-index:15;overflow:hidden}.d3view-relationshipbuilder .rb-rules-header{padding:10px 14px;font-size:11px;font-weight:700;color:var(--d3v-text-secondary,#64748B);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--d3v-n-100,#F1F5F9);display:flex;align-items:center;gap:6px}.d3view-relationshipbuilder .rb-rules-body{padding:8px;max-height:300px;overflow-y:auto}.d3view-relationshipbuilder .rb-rules-empty{padding:12px;font-size:11px;color:var(--d3v-text-muted,#94A3B8);text-align:center}.d3view-relationshipbuilder .rb-rule-pill{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--d3v-r-md,8px);font-size:11px;color:var(--d3v-text-primary,#334155);transition:background var(--d3v-t-fast,.1s);cursor:default}.d3view-relationshipbuilder .rb-rule-pill:hover{background:var(--d3v-bg-secondary,#F8FAFC)}.d3view-relationshipbuilder .rb-rule-dot{width:6px;height:6px;border-radius:50%;background:var(--d3v-success,#16A34A);flex-shrink:0}.d3view-relationshipbuilder .rb-rule-text{flex:1;font-weight:500}.d3view-relationshipbuilder .rb-rule-type{font-size:9px;color:var(--d3v-text-muted,#94A3B8);background:var(--d3v-bg-tertiary,#F1F5F9);padding:1px 6px;border-radius:var(--d3v-r-sm,4px)}.d3view-relationshipbuilder .rb-empty-state{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--d3v-text-muted,#94A3B8);font-size:13px}.d3view-relationshipbuilder .rb-empty-state i{font-size:32px;margin-bottom:12px;display:block;opacity:.5}.d3view-relationshipbuilder .rb-node-placeholder{border:2px dashed var(--d3v-border-strong,#CBD5E1);background:var(--d3v-bg-secondary,#F8FAFC);border-radius:var(--d3v-r-lg,10px);box-shadow:none;cursor:pointer;transition:border-color var(--d3v-t-fast,.12s),box-shadow var(--d3v-t-fast,.12s),background var(--d3v-t-fast,.12s);min-height:140px}.d3view-relationshipbuilder .rb-node-placeholder:hover{border-color:var(--d3v-accent,#3B82F6);background:rgba(59,130,246,.04);box-shadow:var(--d3v-sh-md,0 4px 16px rgba(0,0,0,.08))}.d3view-relationshipbuilder .rb-placeholder-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:140px;padding:24px 16px;gap:8px;text-align:center}.d3view-relationshipbuilder .rb-placeholder-icon{font-size:36px;color:var(--d3v-accent,#3B82F6);opacity:.7;transition:opacity var(--d3v-t-fast,.12s),transform var(--d3v-t-fast,.12s)}.d3view-relationshipbuilder .rb-node-placeholder:hover .rb-placeholder-icon{opacity:1;transform:scale(1.08)}.d3view-relationshipbuilder .rb-placeholder-label{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1E293B)}.d3view-relationshipbuilder .rb-placeholder-hint{font-size:11px;color:var(--d3v-text-muted,#94A3B8);line-height:1.3}@keyframes pedpro-dash-march{to{stroke-dashoffset:-12}}.pedpro-zone-outline{animation:pedpro-dash-march .6s linear infinite}.pedpro-compliance-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;vertical-align:middle}.pedpro-badge-pass{background:#dcfce7;color:#166534}.pedpro-badge-fail{background:#fee2e2;color:#991b1b}.pedpro-ai-analysis-btn{background:#5b6abf!important;color:#fff!important;border:1px solid #4a59a8!important;font-weight:600;border-radius:3px;transition:background .15s}.pedpro-ai-analysis-btn:hover{background:#4a59a8!important}.pedpro-ai-analysis-btn.active{background:#3f4d96!important;border-color:#354185!important}.pedpro-ai-spinner{display:inline-block;width:10px;height:10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:pedpro-ai-spin .6s linear infinite;margin-right:4px;vertical-align:middle}@keyframes pedpro-ai-spin{to{transform:rotate(360deg)}}.pedpro-ai-panel{position:absolute;bottom:50px;right:12px;width:320px;background:#fff;color:#333;border-radius:4px;font-size:12px;z-index:20;border:1px solid #ccc;box-shadow:0 2px 8px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column}.pedpro-ai-panel-header{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f5f5f5;border-bottom:1px solid #ddd;font-weight:600;font-size:12px;color:#5b6abf;cursor:move}.pedpro-ai-icon{width:18px;height:18px;border-radius:3px;background:#5b6abf;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#fff;flex-shrink:0}.pedpro-ai-refresh{margin-left:auto;cursor:pointer;opacity:.4;font-size:11px;line-height:1}.pedpro-ai-refresh:hover{opacity:.8}.pedpro-ai-close{cursor:pointer;opacity:.4;font-size:14px;line-height:1;margin-left:6px}.pedpro-ai-close:hover{opacity:.8}.pedpro-ai-panel-body{padding:10px 12px;flex:1;overflow-y:auto}.pedpro-ai-risk-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pedpro-ai-risk-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:3px;font-weight:700;font-size:12px;white-space:nowrap}.pedpro-ai-risk-low{background:#e6f9ee;color:#1a7a3a}.pedpro-ai-risk-medium{background:#fef3cd;color:#856404}.pedpro-ai-risk-high{background:#fce4e4;color:#a71d1d}.pedpro-ai-risk-bar{flex:1;height:5px;background:#eee;border-radius:2px;overflow:hidden}.pedpro-ai-risk-fill{height:100%;border-radius:2px}.pedpro-ai-assessment{margin-bottom:10px;line-height:1.5;color:#555;font-size:11px}.pedpro-ai-zones-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.pedpro-ai-zone-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:10px;font-weight:600}.pedpro-ai-zone-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.pedpro-ai-zone-compliant{background:#e6f9ee;color:#1a7a3a}.pedpro-ai-zone-compliant .pedpro-ai-zone-dot{background:#22c55e}.pedpro-ai-zone-marginal{background:#fef3cd;color:#856404}.pedpro-ai-zone-marginal .pedpro-ai-zone-dot{background:#eab308}.pedpro-ai-zone-non-compliant{background:#fce4e4;color:#a71d1d}.pedpro-ai-zone-non-compliant .pedpro-ai-zone-dot{background:#ef4444}.pedpro-ai-anomalies-section{margin-bottom:10px}.pedpro-ai-anomalies-title{font-size:11px;font-weight:600;color:#c27803;margin-bottom:4px;display:flex;align-items:center;gap:4px}.pedpro-ai-anomaly-item{display:flex;align-items:flex-start;gap:6px;padding:5px 7px;background:#fef9ed;border:1px solid #fde68a;border-radius:3px;margin-bottom:3px;font-size:10px;line-height:1.4;color:#555}.pedpro-ai-anomaly-icon{color:#d97706;flex-shrink:0;margin-top:1px;font-size:10px}.pedpro-ai-recs-toggle{display:flex;align-items:center;gap:4px;cursor:pointer;color:#5b6abf;font-size:11px;font-weight:600;padding:4px 0 2px}.pedpro-ai-recs-toggle:hover{color:#3f4d96}.pedpro-ai-recs-toggle .pedpro-ai-chevron{transition:transform .2s;font-size:9px}.pedpro-ai-recs-toggle.open .pedpro-ai-chevron{transform:rotate(180deg)}.pedpro-ai-recs-list{margin:4px 0 0;padding:0 0 0 14px;list-style:none;display:none}.pedpro-ai-recs-list.pedpro-ai-recs-open{display:block}.pedpro-ai-recs-list li{position:relative;padding:2px 0 2px 10px;font-size:10px;color:#666;line-height:1.5}.pedpro-ai-recs-list li::before{content:'';position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background:#5b6abf}.pedpro-ai-divider{border:0;border-top:1px solid #eee;margin:8px 0}.pedpro-ai-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;color:#888}.pedpro-ai-loading-spinner{width:24px;height:24px;border:3px solid #e5e5e5;border-top-color:#5b6abf;border-radius:50%;animation:pedpro-ai-spin .7s linear infinite}.pedpro-ai-loading-text{font-size:12px;color:#555}.pedpro-ai-loading-sub{font-size:10px;color:#999}.pedpro-ai-error{color:#c0392b;padding:10px 0;font-size:11px}@keyframes pedpro-ai-anomaly-pulse{0%,100%{opacity:1}50%{opacity:.4}}.pedpro-ai-anomaly-marker{animation:pedpro-ai-anomaly-pulse 1.5s ease-in-out infinite}.iihs-container{display:flex;flex-direction:column;height:100%;min-height:0}.iihs-container .iihs-chart-container{min-height:0}.iihs-container[data-view-mode=chart] .iihs-rating-header,.iihs-container[data-view-mode=chart] .iihs-rating-tables{display:none}.iihs-container[data-view-mode=all] .iihs-rating-tables{display:none}.iihs-container[data-view-mode=tables] .iihs-chart-container{display:none}.iihs-container[data-view-mode=tables] .iihs-rating-tables{display:grid}.iihs-container[data-view-mode=tables] .settings-container{display:none!important}.iihs-container .iihs-rating-header.is-empty{display:none}.iihs-container .iihs-rating-header{padding:8px 12px 4px;flex:0 0 auto}.iihs-container .iihs-rating-wrap{max-width:720px;margin:0 auto 10px;background:#fff;border:1px solid #e2e6ec;border-radius:10px;box-shadow:0 1px 2px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.06);overflow:hidden}.iihs-container .iihs-rating-title{text-align:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#5a6677;background:linear-gradient(180deg,#fafbfc 0,#f4f6f9 100%);border-bottom:1px solid #e2e6ec;padding:10px 14px;margin:0}.iihs-container .iihs-rating-table{width:100%;border-collapse:separate;border-spacing:0;border:0;font-size:12px;background:#fff;box-shadow:none;border-radius:0}.iihs-container .iihs-rating-table th,.iihs-container .iihs-rating-table td{border:0;border-bottom:1px solid #eef1f5;padding:10px 14px;text-align:center;vertical-align:middle}.iihs-container .iihs-rating-table tr:last-child td{border-bottom:0}.iihs-container .iihs-rating-table thead th{background:transparent;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#8a93a3;padding:8px 14px 6px;border-bottom:1px solid #e2e6ec}.iihs-container .iihs-rating-table .iihs-row-label{text-align:left;background:transparent;font-weight:700;color:#1a2330;width:44%}.iihs-container .iihs-rating-table .iihs-section-row td{background:#f7f9fc;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:#8a93a3;padding:6px 14px;text-align:left;border-top:1px solid #eef1f5}.iihs-container .iihs-rating-table tbody tr[data-iihs-tip]:hover td:not(.iihs-rating-cell){background:rgba(37,99,235,.035)}.iihs-container .iihs-rating-cell{font-weight:800;text-transform:uppercase;letter-spacing:.4px}.iihs-container .iihs-rating-good{background:#c8f7d4;color:#065f1f}.iihs-container .iihs-rating-acceptable{background:#fff7b3;color:#6b5400}.iihs-container .iihs-rating-marginal{background:#ffdfb3;color:#6b3a00}.iihs-container .iihs-rating-poor{background:#ffc9d2;color:#7a0014}.iihs-container .iihs-rating-hint{max-width:720px;margin:0 auto;padding:10px 14px;background:#fff7e6;border:1px dashed #f0c674;border-radius:4px;color:#6b4a00;font-size:12px;text-align:center}.iihs-container .iihs-kpi-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:720px;margin:6px auto 0}.iihs-container .iihs-comp-card{border:1px solid #e2e6ec;border-radius:6px;background:#fff;padding:8px 10px;box-shadow:0 1px 2px rgba(15,23,42,.06)}.iihs-container .iihs-comp-card h4{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#5a6677;display:flex;justify-content:space-between;align-items:center}.iihs-container .iihs-comp-pill{font-size:10px;font-weight:800;padding:2px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.4px}.iihs-container .iihs-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.iihs-container .iihs-count-cell{text-align:center;padding:4px 2px;border-radius:4px;font-size:10px;font-weight:700}.iihs-container .iihs-count-cell .iihs-count-num{display:block;font-size:16px;font-weight:800;line-height:1.2}.iihs-container .iihs-count-cell.iihs-count-good{background:#ebfaef;color:#065f1f}.iihs-container .iihs-count-cell.iihs-count-acceptable{background:#fffbdd;color:#6b5400}.iihs-container .iihs-count-cell.iihs-count-marginal{background:#fff0dd;color:#6b3a00}.iihs-container .iihs-count-cell.iihs-count-poor{background:#fdebef;color:#7a0014}.iihs-container .iihs-comp-card .iihs-comp-sub{font-size:9px;font-weight:600;color:#8a93a3;text-transform:uppercase;letter-spacing:.4px;margin:0 0 6px}.d3view-viz-tooltip .iihs-tip{min-width:220px;max-width:320px;font-size:12px;line-height:1.45;color:#1a2330}.d3view-viz-tooltip .iihs-tip-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#5a6677;margin-bottom:6px}.d3view-viz-tooltip .iihs-tip-rating{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 9px;border-radius:10px;margin-bottom:8px}.d3view-viz-tooltip .iihs-tip-rating.iihs-rating-good{background:#c8f7d4;color:#065f1f}.d3view-viz-tooltip .iihs-tip-rating.iihs-rating-acceptable{background:#fff7b3;color:#6b5400}.d3view-viz-tooltip .iihs-tip-rating.iihs-rating-marginal{background:#ffdfb3;color:#6b3a00}.d3view-viz-tooltip .iihs-tip-rating.iihs-rating-poor{background:#ffc9d2;color:#7a0014}.d3view-viz-tooltip .iihs-tip-body{font-size:12px;color:#1a2330;margin-bottom:6px}.d3view-viz-tooltip .iihs-tip-meta{font-size:11px;color:#5a6677;border-top:1px solid #e2e6ec;padding-top:5px;margin-top:5px}.d3view-viz-tooltip .iihs-tip-meta+.iihs-tip-meta{border-top:0;padding-top:0;margin-top:2px}.iihs-container [data-iihs-tip]{cursor:help}.iihs-container .iihs-rating-table tr[data-iihs-tip]:hover td{background:rgba(37,99,235,.04)}.iihs-container .iihs-side-panel tr[data-iihs-tip]:hover td{background:rgba(37,99,235,.04)}.iihs-container .iihs-side-panel tr.iihs-dim-group td{background:#eef2f7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#1a2330;border-top:1px solid #c8cfd8;border-bottom:1px solid #c8cfd8}.iihs-container .iihs-side-panel tr.iihs-dim-group:hover td{background:#e4ebf3}.iihs-container .iihs-rating-tables{display:none;flex:1 1 auto;min-height:0;overflow:auto;grid-template-columns:1.4fr 1fr;gap:16px;padding:12px}.iihs-container .iihs-rating-tables .iihs-side-panel{background:#fff;border:1px solid #e2e6ec;border-radius:6px;box-shadow:0 1px 2px rgba(15,23,42,.06);overflow:hidden}.iihs-container .iihs-rating-tables .iihs-side-panel h4{margin:0;padding:10px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1a2330;background:linear-gradient(180deg,#fafbfc 0,#f4f6f9 100%);border-bottom:1px solid #e2e6ec}.iihs-container .iihs-rating-tables table{width:100%;border-collapse:collapse;font-size:12px}.iihs-container .iihs-rating-tables th,.iihs-container .iihs-rating-tables td{border-bottom:1px solid #eef1f5;padding:6px 10px;text-align:left}.iihs-container .iihs-rating-tables thead th{background:#f4f6f9;font-weight:700;color:#5a6677}.iihs-container .iihs-rating-tables .iihs-swatch{display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:middle;margin-right:6px;border:1px solid rgba(0,0,0,.1)}.d3view-textviz-cards{height:100%;width:100%;box-sizing:border-box;display:flex;flex-direction:column;background:transparent;border-radius:0;box-shadow:none;border:0;padding:var(--d3v-space-xl,24px) var(--d3v-space-xl,28px);color:var(--d3v-text-primary,#1a2330);line-height:1.7;overflow:hidden}.d3view-textviz-cards .d3v-textviz-card-header{display:flex;align-items:center;gap:12px;padding:0 0 14px;margin-bottom:20px;border-bottom:1px solid var(--d3v-border-soft,#e6e8eb);font-weight:700;font-size:1.15em;color:var(--d3v-text-primary,#1a2330);letter-spacing:.01em}.d3view-textviz-cards .d3v-textviz-card-header i.fa{color:var(--d3v-accent-primary,#4f86ff);font-size:1.25em}.d3view-textviz-cards .d3v-textviz-card-sections{flex:1 1 auto;overflow:hidden;display:grid;grid-template-columns:1fr;gap:var(--d3v-space-lg,16px);align-content:start}.d3view-textviz-cards.d3v-textviz-cards-two-col .d3v-textviz-card-sections{grid-template-columns:1fr 1fr}.d3view-textviz-cards .d3v-textviz-card-section{position:relative;padding:16px 20px 14px;border:1px solid var(--d3v-border,#e2e8f0);border-top:0;background:var(--d3v-bg-primary,#fff);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.04))}.d3view-textviz-cards .d3v-textviz-card-section::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:#c0606b;border-radius:var(--d3v-r-md,8px) var(--d3v-r-md,8px) 0 0}.d3view-textviz-cards .d3v-textviz-card-title{display:inline-block;margin:0 0 10px;padding:3px 12px;font-size:.68em;font-weight:700;font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;color:var(--d3v-text-inverse,#fff);background:var(--d3v-n-900,#0f172a);border-radius:var(--d3v-r-sm,4px);text-transform:uppercase;letter-spacing:.08em}.d3view-textviz-cards .d3v-textviz-card-body{color:var(--d3v-text-primary,#1a2330);line-height:1.55}.d3view-textviz-cards .d3v-textviz-card-body p{margin:0 0 8px;font-size:1em}.d3view-textviz-cards .d3v-textviz-card-body p:last-child{margin-bottom:0}.d3view-textviz-cards .d3v-textviz-card-section:only-child{padding:16px 20px 14px}.d3view-textviz-cards.is-clamped .d3v-textviz-card-section:last-child .d3v-textviz-card-body p:last-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.d3view-textviz-lsdyna{height:100%;width:100%;box-sizing:border-box;display:flex;flex-direction:column;background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#1a2330);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.04));overflow:hidden}.d3view-textviz-lsdyna .d3v-textviz-kw-header{flex:0 0 auto;display:flex;align-items:baseline;gap:var(--d3v-space-sm,8px);padding:10px 16px;background:var(--d3v-n-900,#0f172a);color:var(--d3v-text-inverse,#fff);font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-weight:700;letter-spacing:.04em;font-size:.95em}.d3view-textviz-lsdyna .d3v-textviz-kw-header i.fa{color:var(--d3v-accent-primary,#4f86ff)}.d3view-textviz-lsdyna .d3v-textviz-kw-header-title{text-transform:none}.d3view-textviz-lsdyna .d3v-textviz-kw-header-sub{margin-left:auto;opacity:.75;font-weight:500;font-size:.85em}.d3view-textviz-lsdyna .d3v-textviz-kw-body{flex:1 1 auto;margin:0;padding:14px 18px;overflow:hidden;white-space:pre;word-break:keep-all;overflow-wrap:normal;font-family:inherit;font-size:12px;line-height:1.45;background:transparent;color:var(--d3v-text-primary,#1a2330);border:0;border-radius:0}.d3view-textviz-lsdyna.d3v-textviz-kw-numbered .d3v-textviz-kw-body{padding-left:8px}.d3view-textviz-lsdyna .d3v-textviz-kw-num{display:inline-block;color:var(--d3v-text-muted,#94a3b8);user-select:none;padding-right:10px;border-right:1px solid var(--d3v-border-soft,#e6e8eb);margin-right:10px}.d3view-textviz-lsdyna .d3v-textviz-kw-line{white-space:pre}.d3view-exporting .d3view-textviz-lsdyna,.d3view-global-exporting .d3view-textviz-lsdyna{border:0;box-shadow:none;border-radius:0}.d3v-textviz-stat-grid{padding:var(--d3v-space-lg,20px) var(--d3v-space-xl,24px)}.d3v-textviz-stat-grid .d3v-textviz-card-header{margin-bottom:var(--d3v-space-md,12px);padding-bottom:var(--d3v-space-sm,8px);border-bottom:1px solid var(--d3v-border,#e2e8f0)}.d3v-stat-grid-body{flex:1 1 auto;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--d3v-space-lg,16px);align-content:start}.d3v-stat-card{position:relative;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);padding:var(--d3v-space-lg,16px) var(--d3v-space-lg,16px) var(--d3v-space-md,12px);overflow:hidden;display:flex;flex-direction:column;gap:6px}.d3v-stat-card-accent{position:absolute;top:0;left:0;right:0;height:4px;background:#c0606b;border-radius:var(--d3v-r-md,8px) var(--d3v-r-md,8px) 0 0}.d3v-stat-card--summary .d3v-stat-card-accent{background:#b8973a}.d3v-stat-badge{display:inline-flex;align-self:flex-start;padding:3px 12px;background:var(--d3v-n-900,#0f172a);color:var(--d3v-text-inverse,#fff);font-size:.72em;font-weight:700;font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;letter-spacing:.06em;border-radius:var(--d3v-r-sm,4px)}.d3v-stat-card--summary .d3v-stat-badge{background:transparent;color:#8a6e1e;padding:0;font-size:.68em;letter-spacing:.14em;text-transform:uppercase}.d3v-stat-desc{font-size:1em;font-weight:600;color:var(--d3v-text-primary,#1e293b);line-height:1.35}.d3v-stat-pairs{display:grid;grid-template-columns:1fr 1fr;gap:2px var(--d3v-space-lg,16px);margin-top:auto}.d3v-stat-pair{display:flex;flex-direction:column}.d3v-stat-key{font-size:.6em;font-weight:600;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.1em}.d3v-stat-value{font-size:1.12em;font-weight:700;color:var(--d3v-text-primary,#1e293b);font-variant-numeric:tabular-nums}.d3v-stat-card--summary .d3v-stat-pairs{grid-template-columns:1fr;gap:2px}.d3v-stat-card--summary .d3v-stat-pair{flex-direction:row;align-items:baseline;justify-content:space-between;padding:3px 0;border-bottom:1px solid var(--d3v-border,#e2e8f0)}.d3v-stat-card--summary .d3v-stat-pair:last-child{border-bottom:0}.d3v-stat-card--summary .d3v-stat-key{font-size:.82em;text-transform:none;letter-spacing:0;font-weight:500;color:var(--d3v-text-secondary,#475569)}.d3v-stat-card--summary .d3v-stat-value{font-size:.92em;color:var(--d3v-n-900,#0f172a);font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-weight:700}.d3view-viz[data-chart-type=gauge] .d3v-gauge-kpi-fallback{box-sizing:border-box;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 20px;text-align:center;background:var(--d3v-bg-primary,#fff);border-radius:var(--d3v-r-md,8px);border:1px solid var(--d3v-border-soft,#e6e8eb);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(15,23,42,.08));color:var(--d3v-text-primary,#1a2330)}.d3view-viz[data-chart-type=gauge] .d3v-gauge-kpi-label{font-size:.78em;font-weight:600;color:var(--d3v-text-secondary,#4a5568);text-transform:uppercase;letter-spacing:.05em;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-viz[data-chart-type=gauge] .d3v-gauge-kpi-value{font-size:2.4em;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--d3v-text-primary,#1a2330)}.d3view-viz[data-chart-type=gauge] .d3v-gauge-kpi-meta{align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:2px}.d3view-viz[data-chart-type=gauge] .d3v-gauge-kpi-unit{font-size:.82em;color:var(--d3v-text-tertiary,#8a93a3);font-weight:500}.d3view-viz[data-chart-type=gauge] .d3v-gauge-kpi-tier{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.5;white-space:nowrap}.d3view-viz[data-viz-style-preset=premium] .d3v-gauge-kpi-fallback{border-color:var(--np-line,#e6eaf1);box-shadow:var(--np-sh-md,0 6px 16px -6px rgba(16,24,40,.12),0 2px 6px -2px rgba(16,24,40,.07))}.d3view-viz[data-viz-style-preset=premium] .d3v-gauge-kpi-value{color:var(--np-ink,#0f172a)}.d3view-viz[data-viz-style-preset=premium] .d3v-gauge-kpi-label{color:var(--np-ink-2,#334155)}.d3view-viz[data-viz-style-preset=premium] .gauge-empty-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:6;background:var(--d3v-bg-primary,#fff)}.d3view-viz[data-viz-style-preset=premium] .gauge-empty-state-card{text-align:center;padding:24px 28px;border:1px solid var(--d3v-border-default,#e2e8f0);border-radius:var(--d3v-r-md,10px);box-shadow:var(--d3v-sh-md,0 4px 12px rgba(15,23,42,.08));background:var(--d3v-bg-primary,#fff);max-width:360px}.d3view-viz[data-viz-style-preset=premium] .gauge-empty-state-img{width:120px;height:auto;margin:0 auto 12px;display:block;opacity:.9}.d3view-viz[data-viz-style-preset=premium] .gauge-empty-state-title{font-size:15px;font-weight:600;color:var(--d3v-text-primary,#0f172a);margin-bottom:6px}.d3view-viz[data-viz-style-preset=premium] .gauge-empty-state-subtitle{font-size:12px;color:var(--d3v-text-secondary,#64748b);line-height:1.5}.d3view-viz[data-viz-style-preset=premium] div.guage-container>div.attr-legends-container.radial-rail li[data-legend-id]:hover,.d3view-viz[data-viz-style-preset=premium] div.guage-container>div.attr-legends-container.radial-rail li[data-band-index]:hover{background:color-mix(in oklab,var(--np-accent,#326ece) 8%,transparent);border-radius:6px}.d3view-viz[data-chart-type=gauge] div.guage-container>.gauge-summary{position:absolute;left:0;right:0;bottom:0;align-items:stretch}.radar-summary{position:absolute;left:0;right:0;bottom:0;display:flex;gap:10px;padding:8px 16px;flex-wrap:nowrap;align-items:stretch}.radar-summary-card{flex:1 1 0;display:flex;gap:10px;align-items:center;padding:10px 14px;background:var(--d3v-bg-secondary,#F8FAFC);border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-md,8px);transition:box-shadow var(--d3v-t-fast,.12s);min-width:0}.radar-summary-card:hover{box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.1))}.radar-summary-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--d3v-r-full,50%);background:var(--d3v-accent,#3B82F6);color:#fff;font-size:14px}.radar-summary-title{font-size:16px;font-weight:700;color:var(--d3v-text-primary,#1E293B);line-height:1.2}.radar-summary-desc{font-size:14px;color:var(--d3v-text-secondary,#475569);line-height:1.3;margin-top:2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.d3view-viz[data-viz-style-preset=premium][data-legends-position=right] .legends-wrapper{position:absolute!important;right:0;top:var(--right-legend-top,0);left:unset!important;height:calc(100% - var(--right-legend-top,0));width:var(--right-legend-w,250px)!important;flex-direction:column!important;align-items:flex-start!important;background:transparent!important;z-index:1}.d3view-viz[data-viz-style-preset=premium][data-legends-position=right] .legends-wrapper .d3view-legends-container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;max-height:none!important;height:100%!important;width:100%!important;padding:8px!important;border:0!important;background:transparent!important}.d3view-viz[data-viz-style-preset=premium][data-legends-position=right] .legends-wrapper .legend-header{border-bottom:0!important;padding:0 0 4px;flex-shrink:0}.d3view-viz[data-viz-style-preset=premium][data-legends-position=right] .legends-wrapper .legends-body{flex:1 1 auto;display:flex!important;flex-direction:column!important;justify-content:center;overflow-y:auto!important;width:100%!important;max-height:none!important}.d3view-viz[data-viz-style-preset=premium][data-legends-position=right] .legends-wrapper .legends-body>ul,.d3view-viz[data-viz-style-preset=premium][data-legends-position=right] .legends-wrapper .legends-list{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:space-evenly;height:100%;width:100%!important}.d3view-viz[data-viz-style-preset=premium][data-legends-position=right] .legends-wrapper li.legend-item{max-width:100%!important;width:100%!important}.d3view-viz[data-viz-style-preset=premium][data-legends-position=right] .legends-wrapper li.legend-item .curve-name{white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.d3view-viz[data-viz-style-preset=premium][data-legends-position=right] .legends-wrapper li.legend-item svg.legend-line{flex-shrink:0;min-width:40px!important;width:40px!important;height:15px!important}.d3view-viz[data-viz-style-preset=premium][data-legends-position=right] .legends-wrapper li.legend-item svg.legend-line line{stroke-width:5!important}.d3view-viz[data-viz-style-preset=premium][data-legends-position=right] .legends-wrapper .legend-container-options{display:none!important}body[data-reporter-export-theme=premium] div.simlytiks .grid line{stroke:#b2b2b2!important}.d3view-viz[data-viz-style-preset=premium]{--np-surface:#fff;--np-panel:oklch(98.5% .004 260);--np-surface-2:color-mix(in oklab,var(--np-panel) 60%,transparent);--np-ink:#0f172a;--np-ink-2:#334155;--np-ink-3:#64748b;--np-ink-4:#94a3b8;--np-line:#e6eaf1;--np-line-2:#eef2f7;--np-hair:oklch(92% .008 260);--np-divider:#cfd7e3;--np-grid:oklch(92% .008 260);--np-axis:#d7deea;--np-tick:#626b7a;--np-r-lg:18px;--np-sh-md:0 6px 16px -6px rgba(16,24,40,.12),0 2px 6px -2px rgba(16,24,40,.07);--bubble-halo:1.4px}.d3view-viz[data-viz-style-preset=premium] ul.dropdown-menu,.d3view-viz[data-viz-style-preset=premium] ul.nested-dropdown-menu{padding:6px;border:1px solid var(--np-line,#e6eaf1);border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.1);background:var(--np-surface,#fff)}.d3view-viz[data-viz-style-preset=premium] ul.dropdown-menu>li,.d3view-viz[data-viz-style-preset=premium] ul.nested-dropdown-menu>li{margin:0}.d3view-viz[data-viz-style-preset=premium] ul.dropdown-menu>li>a,.d3view-viz[data-viz-style-preset=premium] ul.nested-dropdown-menu>li>a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--np-ink-2,#334155);transition:background .12s ease,color .12s ease}.d3view-viz[data-viz-style-preset=premium] ul.dropdown-menu>li>a:hover,.d3view-viz[data-viz-style-preset=premium] ul.dropdown-menu>li>a:focus,.d3view-viz[data-viz-style-preset=premium] ul.nested-dropdown-menu>li>a:hover{background:var(--np-surface-2,#f4f7fb)!important;color:var(--np-accent,#2f6bff)!important}.d3view-viz[data-viz-style-preset=premium] ul.dropdown-menu>li.active>a{background:#eef4ff;color:var(--np-accent,#2f6bff)}.d3view-viz[data-viz-style-preset=premium] ul.dropdown-menu>li.divider{height:1px;margin:5px 6px;background:var(--np-line,#e6eaf1)}.d3view-viz[data-viz-style-preset=premium] ul.dropdown-menu>li>a>i,.d3view-viz[data-viz-style-preset=premium] ul.dropdown-menu>li>a>.fa,.d3view-viz[data-viz-style-preset=premium] ul.nested-dropdown-menu>li>a>i{flex:0 0 auto;width:16px;text-align:center;color:var(--np-ink-4,#94a3b8)}.d3view-viz[data-viz-style-preset=premium] ul.dropdown-menu>li>a:hover>i,.d3view-viz[data-viz-style-preset=premium] ul.dropdown-menu>li>a:hover>.fa{color:var(--np-accent,#2f6bff)}.d3view-viz[data-viz-style-preset=premium] .legends-wrapper.top-legends{background:var(--np-surface-2)!important;border-bottom:1px solid var(--np-divider)!important;padding:6px 14px;box-sizing:border-box}.d3view-viz[data-viz-style-preset=premium] .legends-wrapper.top-legends .legends-list{gap:4px 18px;align-content:flex-start}.d3view-viz[data-viz-style-preset=premium] .legends-wrapper.top-legends li.legend-item{background:transparent!important;border:0!important;border-radius:0!important;padding:2px 0!important;margin:0!important;flex:0 0 auto}.d3view-viz[data-viz-style-preset=premium] .legends-wrapper.top-legends li.legend-item .legend-item-left{align-items:center;gap:7px}.d3view-viz[data-viz-style-preset=premium] .legends-wrapper.top-legends span.curve-name{color:var(--np-ink-2);font-weight:600;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium] .legends-wrapper.top-legends .legend-header{background:transparent!important}.d3view-viz[data-viz-style-preset=premium] .legends-wrapper.top-legends .legend-header .legends-label{color:var(--np-ink-2)}.d3view-viz[data-viz-style-preset=premium] g.num_colorlegend div.color_label{color:var(--np-ink-2)!important;font-weight:600!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium] .d3view-legends-container .legend-header-right{display:none}.d3view-viz[data-viz-style-preset=premium] .legends-wrapper.top-legends .legends-list{flex-wrap:wrap}.d3view-viz[data-viz-style-preset=premium] .legends-wrapper.top-legends .legends-body{overflow-x:hidden;overflow-y:auto}.d3view-viz[data-viz-style-preset=premium] .grid .tick line,.d3view-viz[data-viz-style-preset=premium] svg.chart-gridlines .tick line{stroke:var(--np-grid)!important;stroke-width:1!important;stroke-opacity:1!important}.d3view-viz[data-viz-style-preset=premium] .svg-container{position:relative;z-index:0}.d3view-viz[data-viz-style-preset=premium] svg.chart-gridlines{z-index:-1}.d3view-viz[data-viz-style-preset=premium] g.x.axis .tick line,.d3view-viz[data-viz-style-preset=premium] g.y.axis .tick line,.d3view-viz[data-viz-style-preset=premium] g.y2.axis .tick line,.d3view-viz[data-viz-style-preset=premium] g.y3.axis .tick line{stroke:var(--np-hair)!important}.d3view-viz[data-viz-style-preset=premium] svg.bubble-chart rect.background,.d3view-viz[data-viz-style-preset=premium] svg.bubble-chart rect.outer{stroke:var(--np-hair)!important;stroke-width:1!important}.d3view-viz[data-viz-style-preset=premium] g.x.axis path.domain,.d3view-viz[data-viz-style-preset=premium] g.y.axis path.domain,.d3view-viz[data-viz-style-preset=premium] g.y2.axis path.domain,.d3view-viz[data-viz-style-preset=premium] g.y3.axis path.domain{stroke:var(--np-hair)!important;stroke-width:1!important}.d3view-viz[data-viz-style-preset=premium] g.x.axis .tick text,.d3view-viz[data-viz-style-preset=premium] g.y.axis .tick text,.d3view-viz[data-viz-style-preset=premium] g.y2.axis .tick text,.d3view-viz[data-viz-style-preset=premium] g.y3.axis .tick text,.d3view-viz[data-viz-style-preset=premium] g.dimension g.axis .tick text,.d3view-viz[data-viz-style-preset=premium] g.num_colorlegend text.start,.d3view-viz[data-viz-style-preset=premium] g.num_colorlegend text.end,.d3view-viz[data-viz-style-preset=premium] g.num_colorlegend text.data_values{fill:var(--np-tick)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.d3view-viz[data-viz-style-preset=premium] text.x_label,.d3view-viz[data-viz-style-preset=premium] text.y_label,.d3view-viz[data-viz-style-preset=premium] text.xLabel,.d3view-viz[data-viz-style-preset=premium] text.yLabel,.d3view-viz[data-viz-style-preset=premium] text.yLabel2,.d3view-viz[data-viz-style-preset=premium] text.yLabel3,.d3view-viz[data-viz-style-preset=premium] text.axis-labels,.d3view-viz[data-viz-style-preset=premium] g.axis-handle text{fill:var(--np-ink-2)!important;font-weight:600}.d3view-viz[data-viz-style-preset=premium] svg.bubble-chart path,.d3view-viz[data-viz-style-preset=premium] svg.bubble-chart line{stroke-linecap:butt}.d3view-viz[data-viz-style-preset=premium] svg.bubble-chart g.bubbleContainer{filter:drop-shadow(0 0 var(--bubble-halo) #fff)}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container{background:var(--np-surface-2);border-left:1px solid var(--np-divider);padding:16px 18px;min-width:236px}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container .legends:first-child{padding-top:16px}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container .legends+.legends{border-top:1px dashed var(--np-divider);padding-top:14px;margin-top:14px}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container h3.legends-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 7px;margin:0 0 9px;line-height:1.3}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container .attr-kind{font-size:11px!important;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--np-ink-4);white-space:nowrap}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container .attr-col{font-size:15px!important;font-weight:600;color:var(--np-ink);text-transform:none}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container ul{margin:0;padding:0;list-style:none}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container li[data-key]{list-style:none;color:var(--np-ink-2);font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container li[data-key] .d3view-flex-v{align-items:center;gap:9px;padding:3px 0}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container li[data-key] .bin{font-size:14px!important;color:var(--np-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap!important;word-break:normal!important;overflow:hidden;text-overflow:ellipsis}.d3view-viz[data-viz-style-preset=premium] g.y_layer rect,.d3view-viz[data-viz-style-preset=premium] g.bar-layer rect.bar{rx:3px;ry:3px}.d3view-viz[data-viz-style-preset=premium] g.y_layer text,.d3view-viz[data-viz-style-preset=premium] text.barLabel,.d3view-viz[data-viz-style-preset=premium] text.bar_text{fill:var(--np-ink-2);font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium] .viz-container.__main.hbarchart .settings .dv-viz-toolbar{gap:0;padding:4px 6px;align-items:stretch}.d3view-viz[data-viz-style-preset=premium] .viz-container.__main.hbarchart .settings .dv-viz-toolbar>.d3view-flex-v{margin-right:0!important;padding:2px 10px;gap:6px;align-items:center;flex:0 0 auto}.d3view-viz[data-viz-style-preset=premium] .viz-container.__main.hbarchart .settings .dv-viz-toolbar>.d3view-flex-v+.d3view-flex-v{border-left:1px solid var(--np-line-2)}.d3view-viz[data-viz-style-preset=premium] .viz-container.__main.hbarchart .settings .dv-viz-toolbar label{margin:0;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--np-ink-4);white-space:nowrap;line-height:1;flex:0 0 auto}.d3view-viz[data-viz-style-preset=premium] .viz-container.__main.hbarchart .settings .dv-viz-toolbar .bootstrap-select{width:auto!important;flex:0 0 auto}.d3view-viz[data-viz-style-preset=premium] .viz-container.__main.hbarchart .settings .dv-viz-toolbar .bootstrap-select>.dropdown-toggle{height:26px!important;min-height:26px;padding:0 24px 0 8px!important;font-size:12px!important;font-weight:600!important;line-height:24px!important;color:var(--np-ink)!important;background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;box-shadow:none!important}.d3view-viz[data-viz-style-preset=premium] .viz-container.__main.hbarchart .settings .dv-viz-toolbar .bootstrap-select>.dropdown-toggle:hover,.d3view-viz[data-viz-style-preset=premium] .viz-container.__main.hbarchart .settings .dv-viz-toolbar .bootstrap-select.open>.dropdown-toggle{background:var(--np-surface-2)!important;border-color:var(--np-line)!important;color:var(--np-ink)!important}.d3view-viz[data-viz-style-preset=premium] .viz-container.__main.hbarchart .settings .dv-viz-toolbar .bootstrap-select .filter-option{overflow:hidden;text-overflow:ellipsis;line-height:24px}.d3view-viz[data-viz-style-preset=premium] .viz-container.__main.hbarchart .settings .dv-viz-toolbar .bootstrap-select .caret{right:8px;margin-top:-2px;color:var(--np-ink-4)}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] g.x.axis .tick text,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] g.y.axis .tick text,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] g.y2.axis .tick text,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] g.y3.axis .tick text,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] g.dimension g.axis .tick text,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] g.axis-handle text,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] g.num_colorlegend text.start,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] g.num_colorlegend text.end,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] g.num_colorlegend text.data_values{font-size:13px!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] text.x_label,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] text.y_label,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] text.xLabel,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] text.yLabel{font-size:13px!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] .attr-legends-container .min-max-legends text{font-size:11px!important;fill:var(--np-ink-3)!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] .legends-wrapper.top-legends span.curve-name{font-size:14px!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] .legends-wrapper.top-legends .legend-header .legends-label{font-size:14px!important}.d3view-exporting .d3view-viz[data-viz-style-preset=premium] .legends-wrapper.top-legends .legend-header .legends-label,.d3view-global-exporting .d3view-viz[data-viz-style-preset=premium] .legends-wrapper.top-legends .legend-header .legends-label{font-size:18px!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] g.num_colorlegend div.color_label{font-size:14px!important}.d3view-viz[data-viz-style-preset=premium] svg.donutsvg g.arcs,.d3view-viz[data-viz-style-preset=premium] svg.chart-svg g.arcs{filter:drop-shadow(0 1px 2px rgba(16,24,40,.08))}.d3view-viz[data-viz-style-preset=premium] g.lines polyline{stroke:var(--np-hair)!important;stroke-width:1.25px!important;opacity:.6!important}.d3view-viz[data-viz-style-preset=premium] g.arc text{font-weight:600;font-variant-numeric:tabular-nums;font-size:16px!important}.d3view-viz[data-viz-style-preset=premium] g.arc text.outside-label,.d3view-viz[data-viz-style-preset=premium] g.arc text:not(.inside-label):not(.outside-label){fill:var(--np-ink-2)!important}.d3view-viz[data-viz-style-preset=premium] text.centerlabel{fill:var(--np-ink);font-weight:700;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium] text.centerlabel-value{fill:var(--np-ink);font-weight:700;letter-spacing:-.01em}.d3view-viz[data-viz-style-preset=premium] text.centerlabel-caption{fill:var(--np-ink-4);font-weight:600;text-transform:uppercase;letter-spacing:.07em;font-variant-numeric:normal}.d3view-viz[data-viz-style-preset=premium] g.arc text.outside-label tspan.dl-pct{fill:var(--np-ink-2);font-weight:600}.d3view-viz[data-viz-style-preset=premium] g.arc text.outside-label tspan.dl-name{fill:var(--np-ink-4);font-weight:500;font-variant-numeric:normal;font-size:13px!important}.d3view-viz[data-viz-style-preset=premium] g.label-dots circle.label-dot{transition:r .12s ease,filter .12s ease;filter:drop-shadow(0 1px 1.5px rgba(16,24,40,.18))}.d3view-viz[data-viz-style-preset=premium] g.label-dots circle.label-dot:hover{r:6}.d3view-viz[data-viz-style-preset=premium] g.radius_legend circle{stroke:var(--np-hair)}.d3view-viz[data-viz-style-preset=premium] g.radius_legend text{fill:var(--np-tick);font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium] g.radius_legend text.legend_label{fill:var(--np-ink-2);font-weight:600}.d3view-viz[data-viz-style-preset=premium] div.donut-container>div.attr-legends-container.radial-rail,.d3view-viz[data-viz-style-preset=premium] div.chart_container>div.attr-legends-container.radial-rail,.d3view-viz[data-viz-style-preset=premium] div.guage-container>div.attr-legends-container.radial-rail{position:absolute;top:0;right:0;bottom:0;width:248px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;z-index:4;box-sizing:border-box}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container .rail-dot{width:11px;height:11px;border-radius:3px;flex:none;box-shadow:0 0 0 1px rgba(16,24,40,.06)}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container .rail-val{margin-left:auto;padding-left:8px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--np-ink);font-size:13px!important;white-space:nowrap}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container .bin.rail-note{white-space:normal!important;overflow:visible;text-overflow:clip;font-size:12.5px!important;color:var(--np-ink-3);line-height:1.4}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container .radial-radius-legend{margin:2px 0 6px}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] .attr-legends-container li[data-key] .bin{font-size:13px!important}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container div[data-option=group] li[data-key]{cursor:pointer;border-radius:6px;padding-left:6px;margin-left:-6px;transition:background var(--d3v-t-fast,.12s) ease,box-shadow var(--d3v-t-fast,.12s) ease}.d3view-viz[data-viz-style-preset=premium] .attr-legends-container div[data-option=group] li[data-key]:hover{background:color-mix(in oklab,var(--np-accent,#2f5bea) 9%,transparent);box-shadow:inset 3px 0 0 0 var(--np-accent,#2f5bea)}.d3view-viz[data-viz-style-preset=premium][data-chart-type=radarchart] line.level-lines,.d3view-viz[data-viz-style-preset=premium][data-chart-type=radarchart] line.axis-lines{stroke:var(--np-grid)!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=radarchart] circle.outer-circle{stroke:var(--np-grid)!important;stroke-width:1.25px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=radarchart] polygon.polygon-areas{stroke-linejoin:round;stroke-linecap:round}.d3view-viz[data-viz-style-preset=premium][data-chart-type=radarchart] circle.polygon-vertices{stroke:#fff;stroke-width:1.4px}.d3view-viz[data-viz-style-preset=premium][data-chart-type=radarchart] text.level-labels{fill:var(--np-tick)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:500!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium][data-chart-type=radarchart] text.axis-labels{font-size:14px!important;font-weight:600!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium][data-chart-type=radarchart] text.level-labels{font-size:11px!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium][data-chart-type=radarchart] polygon.polygon-areas{stroke-width:2.5px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=tree] svg.tree path.link{stroke:var(--np-axis)!important;stroke-opacity:.9}.d3view-viz[data-viz-style-preset=premium][data-chart-type=tree] svg.tree g.node circle{fill:#fff}.d3view-viz[data-viz-style-preset=premium][data-chart-type=tree] .d3view-tree .plot-txt{color:var(--np-ink-2);font-weight:500}.d3view-viz[data-viz-style-preset=premium][data-chart-type=tree] .d3view-tree .plot-txt.ui-selected,.d3view-viz[data-viz-style-preset=premium][data-chart-type=tree] .d3view-tree .plot-txt.temp-ui-selected{color:var(--np-ink);font-weight:700}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium][data-chart-type=tree] .d3view-tree .plot-txt{font-size:12.5px}.d3view-viz[data-viz-style-preset=premium][data-chart-type=tree] .tree-attr-rail{position:absolute;top:0;right:0;bottom:0;width:var(--tree-rail-w,236px);background:#f4f7fb;overflow-y:auto;z-index:6;display:flex;flex-direction:column}.d3view-viz[data-viz-style-preset=premium][data-chart-type=tree] .d3view-tree.has-tree-rail .svg-container{width:calc(100% - var(--tree-rail-w,236px))}.d3view-viz[data-viz-style-preset=premium][data-chart-type=tree] .d3view-tree>.clearfix.dv-viz-toolbar{left:auto!important;width:auto!important;right:10px;top:8px;display:inline-flex;align-items:center;gap:6px;z-index:8}.d3view-viz[data-viz-style-preset=premium][data-chart-type=tree] .d3view-tree.has-tree-rail>.clearfix.dv-viz-toolbar{right:calc(var(--tree-rail-w,236px) + 12px)}.d3view-viz[data-viz-style-preset=premium][data-chart-type=tree] .d3view-tree>.clearfix.dv-viz-toolbar .btn-group{float:none!important;margin:0!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=tree] .d3view-tree .svg-container{overflow:hidden}.d3view-viz[data-viz-style-preset=premium][data-chart-type=gauge] g.arcs{filter:drop-shadow(0 1px 2px rgba(16,24,40,.08))}.d3view-viz[data-viz-style-preset=premium][data-chart-type=gauge] g.arcs path{opacity:.88}.d3view-viz[data-viz-style-preset=premium][data-chart-type=gauge] g.ticks line,.d3view-viz[data-viz-style-preset=premium][data-chart-type=gauge] g.inner_ticks line{stroke:var(--np-hair)!important;stroke-width:1.25px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=gauge] g.ticks text,.d3view-viz[data-viz-style-preset=premium][data-chart-type=gauge] g.inner_ticks text{fill:var(--np-tick)!important;font-variant-numeric:tabular-nums;font-weight:500!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=gauge] text.value_label{fill:var(--np-ink);font-weight:700;font-variant-numeric:tabular-nums}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium][data-chart-type=gauge] g.ticks text,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium][data-chart-type=gauge] g.inner_ticks text{font-size:11px!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium][data-chart-type=gauge] text.value_label{font-size:22px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=gauge] g.circles circle{stroke:#fff;stroke-width:2px}.d3view-exporting .d3view-newton.newton-premium .legends-wrapper.top-legends,.d3view-global-exporting .d3view-newton.newton-premium .legends-wrapper.top-legends{top:0!important}.d3view-viz[data-viz-style-preset=premium]{--np-violin-fill:color-mix(in oklab,#4f6ec8 22%,transparent);--np-violin-stroke:#8aa0d8;--np-box-fill:color-mix(in oklab,#7a8db4 14%,transparent);--np-box-stroke:#9fb0cd;--np-median:#23379e;--np-whisker:#7a8699;--np-outlier:#e15759}.d3view-viz[data-viz-style-preset=premium] svg.box g.violin path,.d3view-viz[data-viz-style-preset=premium] svg.box .violins path{fill:var(--np-violin-fill)!important;stroke:var(--np-violin-stroke)!important;stroke-width:1px!important}.d3view-viz[data-viz-style-preset=premium] svg.box rect.box{fill:var(--np-box-fill)!important;stroke:var(--np-box-stroke)!important;stroke-width:1px!important}.d3view-viz[data-viz-style-preset=premium] svg.box line.median{stroke:var(--np-median)!important;stroke-width:2px!important;stroke-linecap:round!important}.d3view-viz[data-viz-style-preset=premium] svg.box line.whisker,.d3view-viz[data-viz-style-preset=premium] svg.box line.center{stroke:var(--np-whisker)!important;stroke-width:1px!important;stroke-linecap:round!important}.d3view-viz[data-viz-style-preset=premium] svg.box path.kde{stroke:var(--np-violin-stroke)!important;stroke-width:1.25px!important}.d3view-viz[data-viz-style-preset=premium] svg.box circle.outlier{fill:var(--np-outlier)!important;fill-opacity:.7!important;stroke:#b03a3c!important;stroke-width:.75px!important}.d3view-viz[data-viz-style-preset=premium] svg.box text.box,.d3view-viz[data-viz-style-preset=premium] svg.box text.whisker{fill:var(--np-tick,#7a8699)!important;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.d3view-viz[data-viz-style-preset=premium] svg.box text.box{font-weight:500}.d3view-viz[data-viz-style-preset=premium] svg.box text.title{fill:var(--np-ink-2,#334155)!important;font-weight:600!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] svg.box text.box,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] svg.box text.whisker{font-size:11px!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] svg.box text.title{font-size:15px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=multiboxplot] rect.boxes{fill:var(--np-box-fill)!important;stroke:var(--np-box-stroke)!important;stroke-width:1px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=multiboxplot] line.medianLines{stroke:var(--np-median)!important;stroke-width:2px!important;stroke-linecap:round!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=multiboxplot] line.vertLines{stroke:var(--np-whisker)!important;stroke-width:1px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=multiboxplot] rect.chart-border{stroke:var(--np-hair,#dfe4ec)!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=multiboxplot] circle.indPoints{fill:#6f86d6!important;fill-opacity:.55!important;stroke:none!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=multiboxplot] circle.indPoints.outlier,.d3view-viz[data-viz-style-preset=premium][data-chart-type=multiboxplot] circle.outlier{fill:var(--np-outlier)!important;fill-opacity:.7!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] rect.outer-rect{stroke:var(--np-hair)!important;stroke-width:1!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] rect.layer-rect{rx:2px;ry:2px;stroke:#fff!important;stroke-width:1px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] text.datum_text{fill:var(--np-ink-3)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde path{stroke:var(--np-tick)!important;fill:none!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde_axis path.domain{stroke:var(--np-hair)!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde_axis .tick text{fill:var(--np-tick)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] text.samples-count,.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.mean-sd-text text,.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.bounds-labels text{fill:var(--np-ink-3)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] rect.outer-rect{stroke:var(--np-hair)!important;stroke-width:1!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] rect.layer-rect{rx:2px;ry:2px;stroke:#fff!important;stroke-width:1px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] text.datum_text{fill:var(--np-ink-3)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde path{stroke:var(--np-tick)!important;fill:none!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde_axis path.domain{stroke:var(--np-hair)!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde_axis .tick text{fill:var(--np-tick)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] text.samples-count,.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.mean-sd-text text,.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.bounds-labels text{fill:var(--np-ink-3)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] .focus .graphs g.path path.line{stroke-linejoin:round;stroke-linecap:round}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] g.circles circle{stroke:#fff!important;stroke-width:1.5px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] g.circles{filter:drop-shadow(0 1px 1.5px rgba(16,24,40,.12))}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] g.texts text{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-variant-numeric:tabular-nums;font-weight:600}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] rect.outer-rect{stroke:var(--np-hair)!important;stroke-width:1!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] rect.layer-rect{rx:2px;ry:2px;stroke:#fff!important;stroke-width:1px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] text.datum_text{fill:var(--np-ink-3)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde path{stroke:var(--np-tick)!important;fill:none!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde_axis path.domain{stroke:var(--np-hair)!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde_axis .tick text{fill:var(--np-tick)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] text.samples-count,.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.mean-sd-text text,.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.bounds-labels text{fill:var(--np-ink-3)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] .focus .graphs g.path path.line{stroke-linejoin:round;stroke-linecap:round}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] g.circles circle{stroke:#fff!important;stroke-width:1.5px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] g.circles{filter:drop-shadow(0 1px 1.5px rgba(16,24,40,.12))}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] g.texts text{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-variant-numeric:tabular-nums;font-weight:600}.d3view-viz[data-viz-style-preset=premium][data-chart-type=frequencyplot] g.bar rect{rx:3px;ry:3px}.d3view-viz[data-viz-style-preset=premium][data-chart-type=frequencyplot] text.val{font-variant-numeric:tabular-nums;font-weight:600}.d3view-viz[data-viz-style-preset=premium][data-chart-type=frequencyplot] text.key{fill:var(--np-ink-2)!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] rect.outer-rect{stroke:var(--np-hair)!important;stroke-width:1!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] rect.layer-rect{rx:2px;ry:2px;stroke:#fff!important;stroke-width:1px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] text.datum_text{fill:var(--np-ink-3)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde path{stroke:var(--np-tick)!important;fill:none!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde_axis path.domain{stroke:var(--np-hair)!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde_axis .tick text{fill:var(--np-tick)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] text.samples-count,.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.mean-sd-text text,.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.bounds-labels text{fill:var(--np-ink-3)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] .focus .graphs g.path path.line{stroke-linejoin:round;stroke-linecap:round}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] g.circles circle{stroke:#fff!important;stroke-width:1.5px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] g.circles{filter:drop-shadow(0 1px 1.5px rgba(16,24,40,.12))}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] g.texts text{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-variant-numeric:tabular-nums;font-weight:600}.d3view-viz[data-viz-style-preset=premium][data-chart-type=frequencyplot] g.bar rect{rx:3px;ry:3px}.d3view-viz[data-viz-style-preset=premium][data-chart-type=frequencyplot] text.val{font-variant-numeric:tabular-nums;font-weight:600}.d3view-viz[data-viz-style-preset=premium][data-chart-type=frequencyplot] text.key{fill:var(--np-ink-2)!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=hexagonal] path.hexagon{stroke:#fff!important;stroke-width:.6px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] rect.outer-rect{stroke:var(--np-hair)!important;stroke-width:1!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] rect.layer-rect{rx:2px;ry:2px;stroke:#fff!important;stroke-width:1px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] text.datum_text{fill:var(--np-ink-3)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde path{stroke:var(--np-tick)!important;fill:none!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde_axis path.domain{stroke:var(--np-hair)!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde_axis .tick text{fill:var(--np-tick)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] text.samples-count,.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.mean-sd-text text,.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.bounds-labels text{fill:var(--np-ink-3)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] .focus .graphs g.path path.line{stroke-linejoin:round;stroke-linecap:round}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] g.circles circle{stroke:#fff!important;stroke-width:1.5px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] g.circles{filter:drop-shadow(0 1px 1.5px rgba(16,24,40,.12))}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] g.texts text{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-variant-numeric:tabular-nums;font-weight:600}.d3view-viz[data-viz-style-preset=premium][data-chart-type=frequencyplot] g.bar rect{rx:3px;ry:3px}.d3view-viz[data-viz-style-preset=premium][data-chart-type=frequencyplot] text.val{font-variant-numeric:tabular-nums;font-weight:600}.d3view-viz[data-viz-style-preset=premium][data-chart-type=frequencyplot] text.key{fill:var(--np-ink-2)!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=hexagonal] path.hexagon{stroke:#fff!important;stroke-width:.6px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=circlepack] svg.circlePack g.main{filter:drop-shadow(0 2px 6px rgba(16,24,40,.1))}.d3view-viz[data-viz-style-preset=premium][data-chart-type=circlepack] svg.circlePack g.node>circle,.d3view-viz[data-viz-style-preset=premium][data-chart-type=circlepack] svg.circlePack g.leaf>circle{stroke:#fff!important;stroke-width:1.5px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=circlepack] svg.circlePack g.leaf>circle{fill:color-mix(in oklab,var(--np-hair) 60%,#fff)!important;stroke:var(--np-hair)!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=circlepack] svg.circlePack text.label{paint-order:stroke;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] rect.outer-rect{stroke:var(--np-hair)!important;stroke-width:1!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] rect.layer-rect{rx:2px;ry:2px;stroke:#fff!important;stroke-width:1px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] text.datum_text{fill:var(--np-ink-3)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde path{stroke:var(--np-tick)!important;fill:none!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde_axis path.domain{stroke:var(--np-hair)!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.kde_axis .tick text{fill:var(--np-tick)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] text.samples-count,.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.mean-sd-text text,.d3view-viz[data-viz-style-preset=premium][data-chart-type=histogram] g.bounds-labels text{fill:var(--np-ink-3)!important;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] .focus .graphs g.path path.line{stroke-linejoin:round;stroke-linecap:round}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] g.circles circle{stroke:#fff!important;stroke-width:1.5px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] g.circles{filter:drop-shadow(0 1px 1.5px rgba(16,24,40,.12))}.d3view-viz[data-viz-style-preset=premium][data-chart-type=linechart] g.texts text{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-variant-numeric:tabular-nums;font-weight:600}.d3view-viz[data-viz-style-preset=premium][data-chart-type=frequencyplot] g.bar rect{rx:3px;ry:3px}.d3view-viz[data-viz-style-preset=premium][data-chart-type=frequencyplot] text.val{font-variant-numeric:tabular-nums;font-weight:600}.d3view-viz[data-viz-style-preset=premium][data-chart-type=frequencyplot] text.key{fill:var(--np-ink-2)!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=hexagonal] path.hexagon{stroke:#fff!important;stroke-width:.6px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=circlepack] svg.circlePack g.main{filter:drop-shadow(0 2px 6px rgba(16,24,40,.1))}.d3view-viz[data-viz-style-preset=premium][data-chart-type=circlepack] svg.circlePack g.node>circle,.d3view-viz[data-viz-style-preset=premium][data-chart-type=circlepack] svg.circlePack g.leaf>circle{stroke:#fff!important;stroke-width:1.5px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=circlepack] svg.circlePack g.leaf>circle{fill:color-mix(in oklab,var(--np-hair) 60%,#fff)!important;stroke:var(--np-hair)!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=circlepack] svg.circlePack text.label{paint-order:stroke;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round}.d3view-viz[data-viz-style-preset=premium][data-chart-type=chord] g.chart-container{filter:drop-shadow(0 2px 6px rgba(16,24,40,.08))}.d3view-viz[data-viz-style-preset=premium][data-chart-type=chord] g.outer_chords path{stroke:#fff!important;stroke-width:1.5px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=chord] g.inner_chords path{fill-opacity:.55!important;stroke:#fff!important;stroke-width:.5px!important}.d3view-viz[data-viz-style-preset=premium][data-chart-type=chord] div.chord-label{color:var(--np-ink-2)!important;font-weight:600}.dv-viz-toolbar{--np-surface:#fff;--np-surface-2:#f1f4f9;--np-ink:#0f172a;--np-ink-2:#334155;--np-ink-4:#94a3b8;--np-line:#e6eaf1;--np-line-2:#eef2f7;--np-sh-md:0 6px 16px -6px rgba(16,24,40,.12),0 2px 6px -2px rgba(16,24,40,.07);display:inline-flex!important;align-items:center;gap:1px;background:var(--np-surface);border:1px solid var(--np-line);border-radius:12px;box-shadow:var(--np-sh-md);padding:3px 4px}.dv-viz-toolbar>.btn,.dv-viz-toolbar>a.btn,.dv-viz-toolbar>button,.dv-viz-toolbar>.dropdown>.btn,.dv-viz-toolbar>.dropdown>a.btn,.dv-viz-toolbar .dropdown-toggle{height:30px;border:1px solid transparent!important;background:transparent!important;border-radius:8px!important;color:var(--np-ink-2)!important;box-shadow:none!important;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:background .15s,border-color .15s,color .15s}.dv-viz-toolbar>.btn:hover,.dv-viz-toolbar>a.btn:hover,.dv-viz-toolbar>button:hover,.dv-viz-toolbar .dropdown-toggle:hover,.dv-viz-toolbar .dropdown.open>.dropdown-toggle,.dv-viz-toolbar.open .dropdown-toggle{background:var(--np-surface-2)!important;border-color:var(--np-line)!important;color:var(--np-ink)!important}.dv-viz-toolbar .btn .fa,.dv-viz-toolbar .btn .fas,.dv-viz-toolbar .dropdown-toggle .fa{color:var(--np-ink-4)}.dv-viz-toolbar .caret,.dv-viz-toolbar .fa-caret-down{color:var(--np-ink-4);margin-left:1px}.dv-viz-toolbar>.settings-dropdown+.settings-dropdown,.dv-viz-toolbar>.dropdown+.dropdown{margin-left:3px;padding-left:3px;border-left:1px solid var(--np-line-2)}.d3view-viz[data-viz-style-preset=premium] svg.iihs_viz g.occ_path path{stroke:var(--np-ink-4)!important}.d3view-viz[data-viz-style-preset=premium] svg.iihs_viz g.occ_path text{fill:var(--np-ink-2)!important;font-weight:600}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] svg.iihs_viz g.occ_path text,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-viz-style-preset=premium] svg.iihs_viz g.threshold_labels text{font-size:13px!important}.iihs-container .d3view-viz[data-viz-style-preset=premium] .viz-legends-container{z-index:5}.iihs-container .settings-container.dv-viz-toolbar{position:absolute!important;top:13px;right:16px!important;left:auto!important;bottom:auto!important;margin:0;z-index:10}.d3view-viz[data-viz-style-preset=premium] .iihs-attr-rail .iihs-rail-band{width:18px;height:12px;border-radius:3px;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.d3view-viz[data-viz-style-preset=premium] .iihs-attr-rail .iihs-rail-range{color:var(--np-ink-4);margin-left:5px;font-variant-numeric:tabular-nums}.d3view-viz[data-viz-style-preset=premium] .iihs-attr-rail .iihs-rail-off{opacity:.42}.d3view-viz[data-viz-style-preset=premium] .iihs-attr-rail li[data-key]{border-radius:7px;padding:3px 6px;margin:0 -6px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.d3view-viz[data-viz-style-preset=premium] .iihs-attr-rail li[data-key]:hover,.d3view-viz[data-viz-style-preset=premium] .iihs-attr-rail li[data-key].iihs-rail-hot{background:var(--np-surface-2,rgba(148,163,184,.16));box-shadow:inset 0 0 0 1px var(--np-divider,#cfd7e3)}.d3view-viz[data-viz-style-preset=premium] svg.iihs_viz g.foreground path{transition:opacity .18s ease}.d3view-viz[data-viz-style-preset=premium] g.dimension g.axis path.domain,.d3view-viz[data-viz-style-preset=premium] g.dimension g.axis .tick line{stroke:var(--np-axis)!important;stroke-width:1!important}.d3view-viz[data-viz-style-preset=premium] svg.parallel g.foreground path,.d3view-viz[data-viz-style-preset=premium] svg.parallel g.background path{stroke-linecap:butt}.d3view-viz[data-viz-style-preset=premium] g.width_legend text.label,.d3view-viz[data-viz-style-preset=premium] g.opacity_legend text.label{fill:var(--np-ink)!important;font-weight:600}.d3view-viz[data-viz-style-preset=premium] g.width_legend g.legend text,.d3view-viz[data-viz-style-preset=premium] g.opacity_legend g.legend text{fill:var(--np-tick)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.d3view-viz[data-viz-style-preset=premium] g.correlation rect,.d3view-viz[data-viz-style-preset=premium] g.std_dev rect{fill:var(--np-surface-2)!important;stroke:var(--np-divider)!important;stroke-width:1!important}.d3view-viz[data-viz-style-preset=premium] g.correlation text,.d3view-viz[data-viz-style-preset=premium] g.std_dev text{fill:var(--np-ink-2)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.d3view-viz[data-viz-style-preset=premium] .parallel_table_div .th-vt-header{color:var(--np-ink-3)!important;font-weight:700;letter-spacing:.03em;background:var(--np-surface-2)!important}.d3view-viz[data-viz-style-preset=premium] .parallel_table_div .vitual-table-body-column{color:var(--np-ink-2)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.d3view-viz[data-viz-style-preset=premium] .parallel-container .attr-legends-container{flex:0 0 auto;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:14px;height:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;margin-left:10px}.d3view-viz[data-viz-style-preset=premium] .parallel-container .attr-legends-container .legends{width:100%;flex:0 0 auto}.d3view-viz[data-viz-style-preset=premium] .parallel-container .attr-legends-container .legends ul{margin:0;padding:0;list-style:none}.d3view-viz[data-viz-style-preset=premium] .parallel-container .attr-legends-container .legends ul li{list-style:none;margin:0}.d3view-viz[data-viz-style-preset=premium] .parallel-container .attr-legends-container .min-max-legends{margin-top:4px}.d3view-viz[data-viz-style-preset=premium] .parallel-container .svg_container{flex:1 0 auto}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .viz-panel{border:1px solid var(--np-divider)!important}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .viz-panel.empty{background:var(--np-surface-2)!important}.d3Panel:has(> .d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium]),.d3Panel:has(.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium]){overflow-y:hidden!important}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .viz-container.__main{overflow-y:hidden!important}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .sparkline-container{box-sizing:border-box!important;padding:10px 20px 14px!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] svg.sparkline g.x.axis .tick text,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] svg.sparkline g.y.axis .tick text{font-size:8px!important;fill:var(--np-tick)!important}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] svg.sparkline g.x.axis .tick line,.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] svg.sparkline g.y.axis .tick line{stroke:var(--np-hair)!important;stroke-opacity:.9}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] svg.sparkline g.chart-container path.sma{stroke-width:2px!important;opacity:.9}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] svg.sparkline circle.minmax{stroke:#fff!important;stroke-width:1.4px!important}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] svg.sparkline text.minmaxText{stroke:none!important;paint-order:normal!important;font-variant-numeric:tabular-nums}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .viz-panel .panel-name{font-weight:600;letter-spacing:.005em;text-shadow:0 1px 2px rgba(15,23,42,.22)}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .viz-panel.light-text .panel-name{text-shadow:0 1px 2px rgba(15,23,42,.45)}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .settings{height:auto!important;min-height:44px;padding:2px 2px 10px!important;margin-bottom:0!important;gap:12px;align-items:center;justify-content:flex-end}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .settings .settings-left{flex:0 0 auto!important}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .settings .settings-right{flex:0 0 auto!important}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .settings .settings-left label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--np-ink-4);margin:0}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .chart-type-dd .chart-type-toggle{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;color:var(--np-ink-2)!important;font-weight:600;transition:background .15s,border-color .15s,color .15s}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .chart-type-dd .chart-type-toggle .fa,.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .chart-type-dd .chart-type-toggle .fas{color:var(--np-ink-4);font-size:12px}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .chart-type-dd .chart-type-toggle .fa-caret-down{margin-left:1px}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .chart-type-dd .chart-type-toggle:hover,.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .chart-type-dd.open .chart-type-toggle{background:var(--np-surface-2)!important;border-color:var(--np-line)!important;color:var(--np-ink)!important}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .chart-type-dd .chart-type-menu{border:1px solid var(--np-line);border-radius:11px;box-shadow:var(--np-sh-md);padding:6px;margin-top:6px;min-width:184px}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .chart-type-dd .chart-type-option>.btn-action{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--np-ink-2);transition:background .12s,color .12s}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .chart-type-dd .chart-type-option>.btn-action .fa{width:15px;text-align:center;color:var(--np-ink-4)}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .chart-type-dd .chart-type-option:hover>.btn-action{background:var(--np-surface-2);color:var(--np-ink)}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .chart-type-dd .chart-type-option.active>.btn-action{background:color-mix(in oklab,#2f6bff 12%,transparent);color:#1d3fb8;font-weight:600}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .chart-type-dd .chart-type-option.active>.btn-action .fa{color:#2f6bff}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .play-controls .btn-group .change-btn{height:28px;min-width:30px;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--np-ink-3)!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;transition:background .14s,color .14s}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .play-controls .btn-group .change-btn:hover{background:var(--np-surface-2)!important;color:var(--np-ink)!important}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .play-controls .btn-group .change-btn[data-id=play]:hover{color:#2f6bff!important}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .play-controls .btn-group .pl-anim-sep{width:1px;align-self:stretch;margin:3px 7px;background:var(--np-line-2);flex:none}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .play-controls .btn-group .anim-slider-container.pl-anim-inline{padding:0 8px 0 0!important;gap:8px}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .play-controls .btn-group .pl-anim-inline input.animation-slider-input{width:150px}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .controls{margin:0!important}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .anim-slider-container{display:inline-flex!important;align-items:center;gap:9px;padding:0!important}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .anim-slider-container label{font-size:11px;font-weight:600;color:var(--np-ink-3);margin:0;white-space:nowrap}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] input.animation-slider-input{-webkit-appearance:none;appearance:none;height:5px;border-radius:999px;background:var(--np-line);outline:0}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] input.animation-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:#2f6bff;border:2px solid #fff;box-shadow:0 1px 3px rgba(16,24,40,.25);cursor:pointer;transition:transform .12s}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] input.animation-slider-input::-webkit-slider-thumb:hover{transform:scale(1.12)}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] input.animation-slider-input::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#2f6bff;border:2px solid #fff;box-shadow:0 1px 3px rgba(16,24,40,.25);cursor:pointer}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .settings .download_anim,.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .settings .settings-dd .dropdown-toggle{height:32px;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--np-ink-2)!important;font-weight:600;box-shadow:none!important;transition:border-color .15s,background .15s,color .15s;display:inline-flex;align-items:center;gap:6px}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .settings .download_anim:hover,.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .settings .settings-dd .dropdown-toggle:hover{border-color:var(--np-line)!important;background:var(--np-surface-2)!important;color:var(--np-ink)!important}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .settings .settings-actions-group .chart-type-toggle,.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .settings .settings-actions-group .download_anim,.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .settings .settings-actions-group .settings-dd .dropdown-toggle{height:28px!important;border-radius:7px!important;margin:0!important}.d3view-viz[data-chart-type=sparkline_matrix][data-viz-style-preset=premium] .settings .settings-actions-group .chart-type-dd{border-right:1px solid var(--np-line-2);margin-right:3px;padding-right:3px}.d3view-viz[data-chart-type=table_heatmap][data-viz-style-preset=premium] .colLabel div{color:var(--np-ink-2,#334155);font-weight:600;font-size:12.5px;letter-spacing:.01em}.d3view-viz[data-chart-type=table_heatmap][data-viz-style-preset=premium] .rowLabel div{color:var(--np-ink-3,#475569);font-weight:500;font-size:12.5px}.d3view-viz[data-chart-type=table_heatmap][data-viz-style-preset=premium] .rowLabel i.fa,.d3view-viz[data-chart-type=table_heatmap][data-viz-style-preset=premium] .colLabel i.fa{color:var(--np-tick,#7a8699);font-size:11px;transition:color .15s ease}.d3view-viz[data-chart-type=table_heatmap][data-viz-style-preset=premium] .rowLabel i.fa:hover,.d3view-viz[data-chart-type=table_heatmap][data-viz-style-preset=premium] .colLabel i.fa:hover{color:var(--np-ink-2,#334155)}.d3view-viz[data-chart-type=table_heatmap][data-viz-style-preset=premium] g.cell_g rect{rx:6px;ry:6px}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-viz[data-chart-type=table_heatmap][data-viz-style-preset=premium] g.cell_g text.node-txt{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.pedpro-container[data-viz-style-preset=premium]{--np-panel:oklch(98.5% .004 260);--np-surface-2:color-mix(in oklab,var(--np-panel) 60%,transparent);--np-ink:#0f172a;--np-ink-2:#334155;--np-ink-3:#64748b;--np-ink-4:#94a3b8;--np-line:#e6eaf1;--np-line-2:#d7deea;--np-hair:oklch(92% .008 260);--np-grid:oklch(94% .006 260);--np-divider:#cfd7e3;--np-tick:#7a8699;--gtr-green:#22c55e;--gtr-green-ink:#15803d;--gtr-green-soft:#dcfce7;--gtr-green-line:#bbf7d0;--gtr-amber:#eab308;--gtr-amber-ink:#a16207;--gtr-red:#ef4444;--gtr-red-ink:#b91c1c;--gtr-red-soft:#fee2e2;--gtr-red-line:#fecaca;--np-zone:#1d4ed8}.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro g.scatter-grid line{stroke:var(--np-grid)!important;shape-rendering:crispEdges}.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro g.scatter-axis path.domain,.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro g.scatter-axis .tick line{stroke:var(--np-hair)!important}.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro g.scatter-axis .tick text{fill:var(--np-tick)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro text.scatter-axis{fill:var(--np-ink-2)!important;font-weight:600}.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro g.scatter-circles{filter:drop-shadow(0 1px 1.5px rgba(15,23,42,.1))}.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro circle.scatter-point{stroke:#fff!important;stroke-width:1.25px!important}.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro text.scatter-hic{font-weight:600}.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro text.score_labels{fill:var(--np-ink)!important;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro g.zone-overlay .pedpro-zone-outline{stroke:var(--np-zone)!important}.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro g.colorgroups text{font-weight:600;font-variant-numeric:tabular-nums}.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro g.colorgroups rect{rx:2px}.pedpro-container[data-viz-style-preset=premium] .settings.row{display:inline-flex;align-items:center;gap:8px;margin:6px 6px 0 0}.pedpro-container[data-viz-style-preset=premium] .settings.row .btn{border:1px solid var(--np-line)!important;background:#fff!important;border-radius:9px!important;color:var(--np-ink-2)!important;font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:background .15s ease,color .15s ease,border-color .15s ease}.pedpro-container[data-viz-style-preset=premium] .settings.row .btn:hover{background:var(--np-surface-2)!important;color:var(--np-ink)!important;border-color:var(--np-line-2)!important}.pedpro-container[data-viz-style-preset=premium] .pedpro-compliance-badge:not(.hidden){display:inline-flex!important;align-items:center;gap:7px;border-radius:999px!important;padding:6px 13px!important;font-size:12px!important;font-weight:600!important;border:1px solid transparent!important;box-shadow:0 1px 2px rgba(15,23,42,.06);white-space:nowrap}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-header .pedpro-compliance-badge span{display:none!important}.pedpro-container[data-viz-style-preset=premium] .pedpro-compliance-badge.pedpro-badge-pass{background:var(--gtr-green-soft)!important;color:var(--gtr-green-ink)!important;border-color:var(--gtr-green-line)!important}.pedpro-container[data-viz-style-preset=premium] .pedpro-compliance-badge.pedpro-badge-fail{background:var(--gtr-red-soft)!important;color:var(--gtr-red-ink)!important;border-color:var(--gtr-red-line)!important}.pedpro-container[data-viz-style-preset=premium].pedpro-premium-chrome{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%}.pedpro-container[data-viz-style-preset=premium].pedpro-premium-chrome>svg.d3view-pedpro{align-self:center}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-header{display:flex;align-items:center;justify-content:flex-end;gap:16px;box-sizing:border-box;margin-left:var(--pp-plot-left,0);width:var(--pp-plot-width,auto);padding:2px 0 10px;margin-bottom:0}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-header .pp-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-header .pp-kicker{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--np-ink-4);white-space:nowrap}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-header .pp-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-header .settings.row{position:static!important;margin:0!important;top:auto!important;right:auto!important;z-index:auto!important;display:inline-flex!important;align-items:center;gap:10px!important}.d3view-exporting .pedpro-container[data-viz-style-preset=premium] .pedpro-premium-header .settings.row,.d3view-global-exporting .pedpro-container[data-viz-style-preset=premium] .pedpro-premium-header .settings.row{display:none!important}.pedpro-container[data-viz-style-preset=premium] .pp-toolgroup{display:inline-flex;align-items:center}.pedpro-container[data-viz-style-preset=premium] .pp-toolgroup .dropdown{margin:0!important}.pedpro-container[data-viz-style-preset=premium] .pp-toolgroup>.btn,.pedpro-container[data-viz-style-preset=premium] .pp-toolgroup>.dropdown>.btn{border-radius:0!important;margin-left:-1px!important;margin-right:0!important;box-shadow:none!important}.pedpro-container[data-viz-style-preset=premium] .pp-toolgroup>.btn:first-child{border-radius:9px 0 0 9px!important;margin-left:0!important}.pedpro-container[data-viz-style-preset=premium] .pp-toolgroup>.dropdown:last-child>.btn{border-radius:0 9px 9px 0!important}.pedpro-container[data-viz-style-preset=premium] .pp-toolgroup>.btn:hover,.pedpro-container[data-viz-style-preset=premium] .pp-toolgroup>.dropdown>.btn:hover{z-index:1}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-kpis{display:flex;align-items:stretch;gap:0;box-sizing:border-box;margin-left:var(--pp-plot-left,0);width:var(--pp-plot-width,auto);padding:12px 18px;border:1px solid var(--np-line-2);border-radius:var(--np-r-lg,12px);margin-bottom:8px}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-kpis .pp-kpi{display:flex;flex-direction:column;gap:3px;padding-right:26px;margin-right:26px;border-right:1px solid var(--np-line-2)}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-kpis .pp-kpi:last-child{border-right:0;margin-right:0;padding-right:0}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-kpis .pp-k{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--np-ink-3)}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-kpis .pp-v{font-size:20px;font-weight:700;color:var(--np-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-kpis .pp-v small{font-size:12px;font-weight:600;color:var(--np-ink-4);margin-left:3px}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;box-sizing:border-box;margin-left:var(--pp-plot-left,0);width:var(--pp-plot-width,auto);padding:10px 0 4px;margin-top:2px}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-foot .pp-pts{font-size:12px;font-weight:600;color:var(--np-ink-3);margin-right:8px;font-variant-numeric:tabular-nums}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-foot .pp-band{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--np-ink-2);padding:4px 11px;border-radius:999px;border:1px solid var(--np-line);background:#fff;font-variant-numeric:tabular-nums}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-foot .pp-band .pp-sw{width:11px;height:11px;border-radius:3px;flex:0 0 auto}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-foot .pp-band{cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-foot .pp-band:hover,.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-foot .pp-band.pp-band-active{background:color-mix(in oklab,var(--pp-band-color,#94a3b8) 14%,#fff);border-color:var(--pp-band-color,var(--np-line-2));color:var(--np-ink);transform:translateY(-1px);box-shadow:0 3px 9px color-mix(in oklab,var(--pp-band-color,#0f172a) 32%,transparent)}.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-foot .pp-band:hover .pp-sw,.pedpro-container[data-viz-style-preset=premium] .pedpro-premium-foot .pp-band.pp-band-active .pp-sw{box-shadow:0 0 0 3px color-mix(in oklab,var(--pp-band-color,#94a3b8) 28%,transparent)}.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro g.scatter-circles circle.scatter-point,.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro g.scatter-circles text.scatter-hic{transition:opacity .22s ease,stroke-width .2s ease}.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro circle.scatter-point.pp-pt-dim,.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro text.scatter-hic.pp-pt-dim{opacity:.1!important}.pedpro-container[data-viz-style-preset=premium] svg.d3view-pedpro circle.scatter-point.pp-pt-hot{stroke:var(--np-ink)!important;stroke-width:2px!important}div.d3view-pedpro[data-viz-style-preset=premium]{--np-surface:#fff;--np-panel:oklch(98.5% .004 260);--np-surface-2:color-mix(in oklab,var(--np-panel) 60%,transparent);--np-ink:#0f172a;--np-ink-2:#334155;--np-ink-3:#64748b;--np-ink-4:#94a3b8;--np-line:#e6eaf1;--np-line-2:#eef2f7;--np-hair:oklch(92% .008 260);--np-divider:#cfd7e3;--np-grid:#e7ecf4;--np-tick:#7a8699;--np-r-lg:18px;--np-sh-md:0 6px 16px -6px rgba(16,24,40,.12),0 2px 6px -2px rgba(16,24,40,.07);display:flex;flex-direction:column;background:transparent}div.d3view-pedpro[data-viz-style-preset=premium] .pedpro-stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}div.d3view-pedpro[data-viz-style-preset=premium] .svg-container{height:100%;width:100%}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro #squaresGrid rect{stroke:var(--np-grid);stroke-width:1;shape-rendering:crispEdges}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .axes line,div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .verticalGrid line,div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .horizontalGrid line,div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .scatterPlotAxis,div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .main>line{stroke:var(--np-hair);shape-rendering:crispEdges}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .tick text{fill:var(--np-tick);font-variant-numeric:tabular-nums}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .scatter-axis-label,div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .front-label,div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .l-text{fill:var(--np-ink-2);font-weight:600}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .score-text{display:none}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro g.dotsGroup{filter:drop-shadow(0 1px 1.5px rgba(15,23,42,.12))}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro g.dotsGroup circle.dot{stroke:#fff!important;stroke-width:1.4px!important}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro g.dotsGroup circle.dot.sel{stroke:var(--np-ink)!important;stroke-width:2.2px!important}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .barXAxis path.domain,div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .barYAxis path.domain,div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .barXAxis line,div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .barYAxis line{stroke:var(--np-hair)!important;fill:none}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .barXAxis text,div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .barYAxis text{fill:var(--np-tick);font-variant-numeric:tabular-nums}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro [class^=chartText]{fill:var(--np-ink-2)!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.04em}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro g.bars rect.bar{fill-opacity:.9}.d3view-exporting div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .tick text,.d3view-global-exporting div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .tick text{font-size:16px!important;fill:var(--np-tick)!important;font-variant-numeric:tabular-nums}body:not(.d3view-exporting):not(.d3view-global-exporting) div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .tick text,body:not(.d3view-exporting):not(.d3view-global-exporting) div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .barXAxis text,body:not(.d3view-exporting):not(.d3view-global-exporting) div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro .barYAxis text{font-size:12px!important}body:not(.d3view-exporting):not(.d3view-global-exporting) div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro [class^=chartText]{font-size:12px!important}div.d3view-pedpro[data-viz-style-preset=premium] .pedpro-pic{top:4.5%!important;height:30%!important;background:var(--np-surface,#fff);border:1px solid var(--np-line);border-radius:var(--np-r-lg,14px);box-shadow:var(--np-sh-md);overflow:hidden;padding:4px}div.d3view-pedpro[data-viz-style-preset=premium] .pedpro-pic img,div.d3view-pedpro[data-viz-style-preset=premium] .pedpro-pic image{width:100%!important;height:100%!important;object-fit:contain;border-radius:10px}div.d3view-pedpro[data-viz-style-preset=premium] .pedpro-newton{height:36%!important}div.d3view-pedpro[data-viz-style-preset=premium] .pedpro-premium-header{box-sizing:border-box;flex:0 0 auto;height:84px;padding:0 6px;display:flex;flex-direction:column;justify-content:center;gap:10px}div.d3view-pedpro[data-viz-style-preset=premium] .pedpro-premium-header.pp-has-verdict{height:116px}div.d3view-pedpro[data-viz-style-preset=premium] .pp-headrow{display:flex;align-items:center;justify-content:flex-end;gap:16px}div.d3view-pedpro[data-viz-style-preset=premium] .pedpro-compliance-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;border-radius:999px;padding:6px 13px}div.d3view-pedpro[data-viz-style-preset=premium] .pedpro-compliance-badge .pp-dot{width:7px;height:7px;border-radius:50%}div.d3view-pedpro[data-viz-style-preset=premium] .pp-kpi-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle;box-shadow:0 0 0 2px rgba(15,23,42,.05)}div.d3view-pedpro[data-viz-style-preset=premium] .pedpro-badge-pass{color:#2c6b45;background:#e7f5ec;border:1px solid #bfe6cd}div.d3view-pedpro[data-viz-style-preset=premium] .pedpro-badge-pass .pp-dot{background:#3aa564;box-shadow:0 0 0 3px rgba(58,165,100,.18)}div.d3view-pedpro[data-viz-style-preset=premium] .pedpro-badge-fail{color:#a3322c;background:#fbe7e6;border:1px solid #f0c2bf}div.d3view-pedpro[data-viz-style-preset=premium] .pedpro-badge-fail .pp-dot{background:#e0544c;box-shadow:0 0 0 3px rgba(224,84,76,.18)}div.d3view-pedpro[data-viz-style-preset=premium] .pedpro-premium-kpis{display:flex;align-items:stretch}div.d3view-pedpro[data-viz-style-preset=premium] .pp-kpi{flex:0 0 auto;padding-right:26px;margin-right:26px;border-right:1px solid var(--np-line-2)}div.d3view-pedpro[data-viz-style-preset=premium] .pp-kpi:last-child{border-right:0;margin-right:0}div.d3view-pedpro[data-viz-style-preset=premium] .pp-k{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--np-ink-3)}div.d3view-pedpro[data-viz-style-preset=premium] .pp-v{font-size:20px;font-weight:700;color:var(--np-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:3px}div.d3view-pedpro[data-viz-style-preset=premium] .pp-v small{font-size:12px;font-weight:600;color:var(--np-ink-4);margin-left:3px}div.d3view-pedpro[data-viz-style-preset=premium] .pedpro-premium-foot{box-sizing:border-box;flex:0 0 auto;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--np-line-2);margin-top:4px}div.d3view-pedpro[data-viz-style-preset=premium] .pp-pts{font-size:12px;font-weight:600;color:var(--np-ink-3);margin-right:8px;font-variant-numeric:tabular-nums}div.d3view-pedpro[data-viz-style-preset=premium] .pp-band{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--np-ink-2);background:var(--np-surface,#fff);border:1px solid var(--np-line);border-radius:999px;padding:4px 11px}div.d3view-pedpro[data-viz-style-preset=premium] .pp-band .pp-sw{width:11px;height:11px;border-radius:3px}div.d3view-pedpro[data-viz-style-preset=premium] .pp-band .pp-rng{font-weight:500;color:var(--np-ink-4);font-variant-numeric:tabular-nums}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro g.dotsGroup circle.dot,div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro g.bars rect.bar{transition:opacity .2s ease,stroke-width .2s ease}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro g.dotsGroup circle.dot.pp-pt-dim,div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro g.bars rect.bar.pp-pt-dim{opacity:.12!important}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro g.dotsGroup circle.dot.pp-pt-hot{stroke:var(--np-ink)!important;stroke-width:2.2px!important}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro g.bars rect.bar.pp-pt-hot{stroke:var(--np-ink)!important;stroke-width:1px!important}div.d3view-pedpro[data-viz-style-preset=premium] .pp-band{cursor:default;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}div.d3view-pedpro[data-viz-style-preset=premium] .pp-band:hover,div.d3view-pedpro[data-viz-style-preset=premium] .pp-band.pp-band-active{background:color-mix(in oklab,var(--pp-band-color,#64748b) 12%,#fff);border-color:color-mix(in oklab,var(--pp-band-color,#64748b) 45%,var(--np-line));box-shadow:0 1px 4px rgba(15,23,42,.1)}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro g.brush .extent{fill:rgba(47,91,234,.16)!important;stroke:#2f5bea!important;stroke-width:1.25!important;shape-rendering:crispEdges}div.d3view-pedpro[data-viz-style-preset=premium] svg#PedPro g.brush .resize rect{fill:#2f5bea!important;opacity:.6!important;visibility:visible!important}div.curve_plot{position:relative!important;overflow:auto}span.newton-text{font-family:Roboto,'DejaVu Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;word-break:break-all;letter-spacing:.4px;font-weight:400;font-size:11px}div.curve_plot div.tableview{border:1px solid darkgray;text-align:center;position:relative;top:15px;left:20px}div.curve_plot.tiny div#settings_menu{display:none}div.curve_plot.tiny:hover div#settings_menu{display:inline-block}div.curve_plot.tiny div#settings_menu .btn-group-vertical>.btn-xs{width:23px;padding:1px}div.curve_plot.tiny div.legend-header{display:none}div.curve_plot div#settings_menu{position:absolute;right:0;top:33%;margin:0!important}div.curve_plot div#settings_menu.bottom_0{top:inherit!important;bottom:0!important}div.curve_plot div#settings_menu div#additional_settings div.tick-options input{display:inline!important;height:25px!important}div.curve_plot div#settings_menu div#additional_settings div.range input{width:47%!important;margin:2px;display:inline!important;height:25px!important}div.curve_plot div#settingsDiv .panel-heading{padding:0}div.curve_plot div#settingsDiv .panel .panel-heading span.panel-title{margin:5px 10px}div.curve_plot div.console{border:1px solid #ccc;font-size:10px;position:relative}div.curve_plot div.console div.panel-heading span{font-size:11px;font-weight:700}div.curve_plot div.console div.panel-heading button.console_settings{position:relative;top:-4px;right:-4px}div.curve_plot div.console div.panel-heading ul.dropdown-menu{font-size:11px}div.curve_plot div.console div.panel-heading ul.dropdown-menu li a i{position:relative;right:4px;visibility:hidden}div.curve_plot div.console div.panel-heading ul.dropdown-menu li a.selected>i{visibility:visible}div.curve_plot div.console div.panel-heading{padding:6px}div.curve_plot div.console div.panel-body{padding:4px;max-height:45px;overflow:auto}div.curve_plot div.console div.panel-body span{display:block;margin-left:5px}div.curve_plot .annotationsContainer .floatingAnnotationContainer.editing,div.curve_plot .imagesContainer .floatingImageContainer.editing{border:1px solid #ccc!important;background-color:rgba(244,211,65,.1)}div.curve_plot .annotationsContainer .floatingAnnotationContainer.editing textarea.annotationInput{border:inherit}div.curve_plot .annotationsContainer .floatingAnnotationContainer.editing textarea.annotationInput::-webkit-input-placeholder{font-size:14px!important}div.curve_plot div#settings_menu{z-index:8;margin:0}div.curve_plot div#settings_menu button#btn_zoom span.clicked{color:red}div.curve_plot div#settings_menu button#btn_info.clicked,div.curve_plot div#settings_menu button#btn_image.clicked,div.curve_plot div#settings_menu button#btn_legend.clicked,div.curve_plot div#settings_menu button#slide_down_settings.clicked i{color:green}div.curve_plot span.curve_max_val,div.curve_plot span.curve_min_val,span.curve_max_val.newton-clone,span.curve_min_val.newton-clone{background:#fff;border:1px solid #eee1ee;-webkit-box-shadow:3px 3px 5px #8e8e8e52;-moz-box-shadow:3px 3px 5px #8e8e8e52;box-shadow:3px 3px 5px #8e8e8e52;border-radius:4px;padding:5px;font-weight:800;cursor:move;display:none;top:0;left:0;z-index:4}span.curve_max_val.newton-clone,span.curve_min_val.newton-clone{font-size:15px!important}div.curve_plot div.curve_values,div.curve_values.newton-clone{background:#eee;border:1px solid #ccc;border-radius:4px;z-index:7;position:absolute;top:0;left:0;width:400px;overflow:auto;font-size:10px;height:225px}div.curve_plot div.curve_values table,div.curve_values.newton-clone table{background:#eee;z-index:5;margin:0}div.curve_plot div.curve_values table tbody td,div.curve_values.newton-clone table tbody td{color:#FFF;letter-spacing:.8px;font-weight:700;-webkit-font-smoothing:antialiased}div.curve_plot div#additional_settings div.row>div{text-align:center}div.curve_plot div#settingsDiv.container .panel-title,div.curve_plot div#additional_settings.container .panel-title{font-size:11px}div.curve_plot div#settingsDiv,div.curve_plot div#additional_settings{position:absolute}div.curve_plot div#settingsDiv.container,div.curve_plot div#additional_settings.container{display:none;z-index:4;position:absolute;width:400px;font-size:11px;margin:5px 0;padding:0;-webkit-font-smoothing:antialiased;right:32px;bottom:-20px;cursor:default}div.curve_plot div#additional_settings.container{width:330px;font-weight:500;white-space:nowrap}div.curve_plot div.slickgrid_rendering_area .slick-row{font-weight:600;-webkit-font-smoothing:antialiased}div.curve_plot div.curve_values div.slickgrid_rendering_area span.key_color{position:relative;left:38%}div.curve_plot div.curve_values div.slickgrid_rendering_area span.key_color i{display:inline-block;width:16px;height:16px;vertical-align:middle}div.curve_plot svg{overflow:visible;height:auto!important;width:auto!important}div.curve_plot svg g.minmax{opacity:0}div.curve_plot span.curve_label{position:absolute;width:auto;cursor:pointer;overflow:hidden;left:10px}div.curve_plot [contenteditable=true]:focus{outline:5px auto -webkit-focus-ring-color}div.curve_plot .strong{font-weight:700}div.curve_plot .italic{font-style:italic}div.curve_plot button.undo{margin-left:10px;position:relative;bottom:2px}div.curve_plot div#settingsDiv [name=xVal],div.curve_plot div#settingsDiv [name=yVal]{height:25px;width:10%;display:inline;margin-right:20px}div.curve_plot span.standard_deviation{position:absolute;left:36%;top:0!important}div.curve_plot span.xMin,div.curve_plot span.yMin{position:absolute;left:8%;bottom:0}div.curve_plot span.xMax,div.curve_plot span.yMax{position:absolute;right:8%;bottom:0}div.curve_plot div.legends-container,div.legends-container.newton-clone{position:absolute;color:#fff;border:1px solid #ccc!important;background-color:#fff!important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;min-width:40px;z-index:7;margin-right:10px}div.legends-container.exporting.newton-clone .legend-options{display:none!important}div.legends-container.exporting.newton-clone .legends-list{max-height:100%!important}div.curve_plot div.legends-container.exporting .ui-resizable-handle,div.legends-container.exporting.newton-clone .ui-resizable-handle{display:none!important}div.curve_plot div.legends-container div.legend-header,div.legends-container.newton-clone div.legend-header{padding:5px 12px;cursor:move;background:#555}div.curve_plot div.legends-container div.legend-header.border-bottom,div.legends-container.newton-clone div.legend-header.border-bottom{border-bottom:1px solid #555}div.curve_plot div.legends-container div.legend-header h4,div.legends-container.newton-clone div.legend-header h4{display:inline-block}div.curve_plot div.legends-container div.legend-header .toggle-legend-options,div.legends-container.newton-clone div.legend-header .toggle-legend-options{cursor:pointer;position:relative;top:2px}div.legends-container.newton-clone div.legend-header .toggle-legend-options,div.legends-container.newton-clone div.legend-header .toggle-legends{display:none}div.curve_plot div.legends-container div.legend-header .toggle-legend-options.open{color:#5cb85c}div.curve_plot div.legends-container div.legend-header .toggle-legends,div.legends-container.newton-clone div.legend-header .toggle-legends{cursor:pointer;position:relative;padding:0 5px}div.curve_plot div.legends-container div.legends-body,div.legends-container.newton-clone div.legends-body{overflow:auto;padding:3px 4px!important;padding-right:0!important;padding-bottom:0!important;color:#111;background:#fff;min-height:30px}div.curve_plot div.legends-container div.legends-body ul,div.legends-container.newton-clone div.legends-body ul{list-style-type:none}div.curve_plot div.legends-container div.legends-body ul li input#select-curve,div.legends-container.newton-clone div.legends-body ul li input#select-curve{height:auto;font-size:initial}div.curve_plot div.legends-container div.legends-body ul li span.curve-name,div.legends-container.newton-clone div.legends-body ul li span.curve-name{font-family:Roboto,'DejaVu Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;word-break:break-all;letter-spacing:.4px;font-weight:400;font-size:11px;cursor:pointer}div.curve_plot div.legends-container div.legends-body ul li span.curve-name.highlight_name{font-weight:500}div.curve_plot div.legends-container div.legends-body ul li span.curve-name.clicked{opacity:.4}div.legends-container.newton-clone div.legends-body ul li span.curve-name{}div.curve_plot div.legends-container.range-values .legends-body ul li span.curve-name,div.legends-container.newton-clone.range-values .legends-body ul li span.curve-name{cursor:pointer}div.curve_plot div.legends-container div.legends-body ul li span.curve-name.minmax,div.legends-container.newton-clone div.legends-body ul li span.curve-name.minmax{font-weight:700}div.curve_plot div.legends-container div.legends-body ul.legends-list li i.newton-legend-item-rect,div.legends-container.newton-clone div.legends-body ul.legends-list li i.newton-legend-item-rect{display:inline-block;width:11px;height:11px;vertical-align:middle;margin-right:5px}div.curve_plot div.legends-container div.legends-body ul.legends-list li i.newton-legend-item-rect.clicked+span.curve-name{pointer-events:none}div.curve_plot div.single-legend-item,div.newton-clone div.single-legend-item{position:absolute;top:4px}div.curve_plot div.single-legend-item i.newton-legend-item-rect,div.newton-clone div.legends-body ul.legends-list li i.newton-legend-item-rect{display:inline-block;width:11px;height:11px;vertical-align:middle;margin-right:5px}div.curve_plot ul.dash_legends{list-style-type:none;background:rgba(0,0,0,.05);padding:5px;cursor:move}div.curve_plot ul.dash_legends li>span{font-family:Roboto,'DejaVu Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:500;font-size:11px;cursor:pointer}div.curve_plot rect.transparent-background.highlighted-rect{fill:#DDD!important}div.curve_plot textarea.annotationInput{resize:none}div.curve_plot div#settings_menu button.show_visibility{visibility:visible!important}div.curve_plot div#settings_menu button.hide_visibility{visibility:hidden!important}div.curve_plot span.yLabel,div.curve_plot span.yLowerLabel,div.curve_plot span.ySubLabel{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);transform-origin:0 0;text-overflow:ellipsis;white-space:nowrap}div.curve_plot svg.plotSVG text.curve_label{opacity:0}div.curve_plot div.popover-content .label-fontsize input.font{height:22px;width:60px;display:inline-block}div.curve_plot span.yLabel2{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);transform-origin:100% 0;text-overflow:ellipsis;white-space:nowrap}div.curve_plot span.xval_diff{border-color:#1e90ff!important;letter-spacing:.5px!important;font-size:12px!important}div.curve_plot span.xval,div.curve_plot span.xval_diff{z-index:2;background:#fff;padding:2px;border:1px solid #9ec8e1;position:absolute;text-align:center;pointer-events:none;font-size:11px;display:none}div.curve_plot div#settingsDiv .panel-body,div.curve_plot div#additional_settings .panel-body{overflow:auto;max-height:450px;padding-bottom:0}div.curve_plot div#settingsDiv .row,div.curve_plot div#additional_settings .row{margin-left:0;margin-right:0;margin-bottom:9px}div.curve_plot div#settingsDiv .row table{margin-bottom:0}div.curve_plot div#settingsDiv::before,div.curve_plot div#settingsDiv::after,div.curve_plot div#additional_settings::before,div.curve_plot div#additional_settings::after{position:absolute;display:inline-block;content:'';width:0;height:0;border-style:solid}div.curve_plot div#settingsDiv:before,div.curve_plot div#additional_settings:before{top:100%;right:-6px;margin-top:-30px;border-width:7px 0 7px 7px;border-color:transparent transparent transparent #ccc}div.curve_plot div#settingsDiv:after,div.curve_plot div#additional_settings:after{top:100%;margin-top:-30px;right:-5px;border-color:transparent transparent transparent #fff;border-width:7px 0 7px 7px}div.curve_plot div#additional_settings .operations-list{white-space:initial}div.curve_plot div#additional_settings .operations-list .sortable-placeholder{display:block;padding:25px 15px;background:lightyellow}div.curve_plot div#additional_settings .operations-list .edit_operation.active{color:#5CB85C}div.curve_plot div#settingsDiv:after{border-color:transparent transparent transparent #f5f5f5}div.curve_plot .colorpicker-element .input-group-addon i{width:25px!important}div.curve_plot div#cp1,div.curve_plot div#cp2,div.curve_plot div#cp3{margin:auto;top:2px}div.curve_plot div#cp2,div.curve_plot div#cp3{left:10px}div.curve_plot div#settingsDiv div#cp1 .input-group-addon,div.curve_plot div#cp2 .input-group-addon,div.curve_plot div#cp3 .input-group-addon{width:auto;padding:0}div.curve_plot div#settingsDiv td{padding:5px}div.popover.newton{width:auto!important;z-index:1052!important}div.popover.newton .popover-title{font-size:12px!important;font-weight:700!important}div.curve_plot div.newton-context-menu{width:170px}div.curve_plot div.newton-context-menu .panel-heading{padding:0!important}div.curve_plot div.newton-context-menu span.close{font-size:15px;position:relative;top:3px}div.curve_plot .newton-context-menu .contextmenu-cp{display:inline-block;position:relative;top:4px}div.curve_plot .newton-context-menu .contextmenu-cp .input-group-addon{width:auto;padding:0 1px}div.curve_plot .newton-context-menu .contextmenu-cp .input-group-addon i{width:30px!important;height:20px!important}div.curve_plot .zoomed_canvas_container{position:absolute;right:0;bottom:0;z-index:3;border:1px solid #CCC;background:#FFF}div.curve_plot .zoomed_canvas_container canvas{}div.curve_plot.tiny .minimize{display:none}div.curve_plot .minimize{position:absolute;right:0;bottom:0}div.curve_plot .minimize.minimized{z-index:4}div.curve_plot .minimize:focus{outline:0}div.curve_plot .minimize.minimized>i:before{content:'\f2d1'!important}div.curve_plot .newton-global-context-menu{display:none;position:absolute;background:#FFF;border:1px solid #cdcdcd;padding:2px;border-radius:4px;box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;z-index:2000}div.curve_plot .newton-global-context-menu .nav-stacked-thin li a{padding:4px 6px}div.curve_plot div.datum-lines-context-menu{position:absolute;background:#FFF;border:1px solid #cdcdcd;padding:2px;border-radius:4px;z-index:2}div.curve_plot div.datum-lines-context-menu ul.list-group{margin:0}div.curve_plot div.datum-lines-context-menu ul.list-group>li{border:0}div.curve_plot div.datum-lines-context-menu ul.list-group>li:hover{background-color:#Efefef}div.curve_plot div.datum-lines-context-menu ul.list-group>li>a{padding:4px 6px;text-decoration:none}div.curve_plot .popover-title{text-overflow:ellipsis;overflow:hidden}div.curve_plot .d3view-subcontext-menu li.context-menu-item.clickable>a{padding-left:10px}div.curve_plot .d3view-subcontext-menu li.context-menu-item.clickable:hover{background-color:#eee}.point-select-overlay circle[class^=psa-],.point-select-overlay circle[class*=" psa-"]{transition:r 140ms cubic-bezier(.4,0,.2,1),fill 140ms cubic-bezier(.4,0,.2,1)}.point-select-overlay circle.selected{filter:drop-shadow(0 2px 4px rgba(59,109,240,.35))}.newton-defer{align-items:center;justify-content:center;height:100%;width:100%}.newton-defer-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 24px;text-align:center;color:var(--d3v-text-secondary,#475569)}.newton-defer-card .newton-defer-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--d3v-bg-secondary,#F1F5F9);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));margin-bottom:4px}.newton-defer-card .newton-defer-icon svg{width:36px;height:36px;color:var(--d3v-text-muted,#94A3B8);opacity:.9}.newton-defer-card .newton-defer-title{font-size:15px;font-weight:600;color:var(--d3v-text-primary,#0F172A);letter-spacing:-.01em}.newton-defer-card .newton-defer-body{font-size:13px;line-height:1.5;max-width:420px}.newton-defer-card .newton-defer-action{margin-top:6px;color:var(--d3v-accent-primary,#0EA5E9);background:var(--d3v-bg-accent-soft,rgba(14,165,233,.1));border:1px solid var(--d3v-border-color,#E2E8F0);border-radius:6px;font-weight:500}.newton-defer-card .newton-defer-action:hover{background:var(--d3v-bg-accent-soft-hover,rgba(14,165,233,.18));color:var(--d3v-accent-primary,#0EA5E9)}.newton-defer-card .newton-defer-action i{margin-right:4px}div.d3view-newton .vizcontainer,div.d3view-newton .main_container{height:100%;width:100%;position:relative;overflow:hidden}div.d3view-newton .vizcontainer,div.d3view-newton .main_container .newton-charts{padding:0!important;margin-right:0!important}div.d3view-newton.exporting .main_container{overflow:visible!important}div.d3view-newton div.main_container.tiny:has(.newton-simple-settings-header .dropdown.open){overflow:visible}div.d3view-newton.exporting .chart_container .newton-mode-settings,div.d3view-newton.exporting .chart_container .newton-inbuilt-settings,div.d3view-newton.exporting .chart_container .newton-interaction-settings{display:none!important}div.d3view-newton.exporting .chart_container div.svg_container,div.d3view-newton.exporting .chart_container div.d3view-legends-container{opacity:1!important}div.d3view-newton .svg_container svg{left:0;top:0}div.d3view-newton svg.newton-gridlines rect.pan-rect{fill:transparent}div.d3view-newton div.svg_container .curve_droppable{width:90px;position:absolute;top:0}div.d3view-newton div.svg_container .curve_droppable[data-id=y1]{left:0}div.d3view-newton div.svg_container .curve_droppable[data-id=y1].over:before{content:'Y1';position:absolute;left:50%;margin-left:-25%;font-size:1.3em;font-weight:500;top:-30px}div.d3view-newton div.svg_container .curve_droppable[data-id=y2].over:before{content:'Y2';position:absolute;left:50%;margin-left:-25%;font-size:1.3em;font-weight:500;top:-30px}div.d3view-newton div.svg_container .curve_droppable[data-id=y3].over:before{content:'Y3';position:absolute;left:50%;margin-left:-25%;font-size:1.3em;font-weight:500;top:-30px}div.d3view-newton div.svg_container .curve_droppable[data-id=y2]{right:100px}.d3view-item-dragging div.d3view-newton div.svg_container .curve_droppable{background:#f5f5f5}.d3view-item-dragging div.d3view-newton div.svg_container .curve_droppable.over{background:#eee!important}div.d3view-newton.exporting div.d3view-legends-container .legends-body{max-height:unset!important;overflow:hidden!important}div.d3view-newton .newton_settings_container{position:absolute;right:0;top:0;height:100%;z-index:200000!important}div.d3view-newton .newton_settings_container.fixed{position:fixed}div.d3view-newton .newton_settings_container .options-table td{word-break:break-all}div.d3view-newton .chart_container.panning svg.newton-svg,div.d3view-newton .chart_container.panning canvas.newton-canvas{cursor:move}div.d3view-newton .chart_container[data-mode=select] canvas.newton-canvas{}div.d3view-newton svg.newton-svg g.newton-arrow .arrow-text{display:none}.event-detection .zoom_brush,.event-detection .legends-wrapper,.event-detection .newton-tooltip,.event-detection .newton-mode-settings,.event-detection .highlight_brushes{display:none!important}.event-detection .events-container,.event-detection .lines path{pointer-events:none!important}.event-detection rect.pan-rect{pointer-events:all!important}.event-dragging .newton-tooltip,.event-dragging .focus{display:none!important}.chart_container.isBrushing .lines path{pointer-events:none!important}div.d3view-newton .newton-settings-group .chart_type .dropdown-menu li{position:relative;display:flex;align-items:center;justify-content:space-between}div.d3view-newton .newton-settings-group .chart_type .dropdown-menu li>a{flex:1 1 auto}div.d3view-newton .newton-settings-group .chart_type .dropdown-menu li .pl-inline-docs{position:relative;transform:none;top:unset;right:unset}div.d3view-newton .axis path.domain{stroke:#111!important;stroke-width:2!important}div.d3view-newton .line-0{stroke:#666!important;stroke-width:2!important}div.d3view-newton g.mp text{dominant-baseline:hanging}div.d3view-newton svg.newton-svg.hasLowerChart .chart-container>.x_axis_group .tick text{display:none}div.d3view-newton svg.newton-svg:not(.hasLowerChart) g.newton-lower-chart{display:none}div.d3view-newton .reset_zoom.faded{opacity:.5;pointer-events:none}/*!*transition: 0.4s ease-in;*!*//*!*-webkit-transition: 0.4s ease-in;*!*//*!*-moz-transition: 0.4s ease-in;*!*//*!*right: 150px;*!*//*!* quick workers *!*/div.d3view-newton .newton-settings-container-buttons{position:absolute;right:13px;top:0}div.d3view-newton .newton-settings-container .newton-settings-container-buttons button:focus{outline:0;border-color:#CCC;background-image:none;background-position:0;background:#FFF}div.d3view-newton .newton-settings-container .newton-settings-container-buttons button{box-shadow:none;display:block;padding:1px 4px;text-shadow:none;background-image:none}div.d3view-newton .close_settings{position:absolute;right:8px;top:2px;cursor:pointer;font-size:1.4em}div.d3view-newton .close_settings:hover{color:red}div.d3view-newton div.d3view-newton-trendline-container{position:absolute;right:0;top:0;z-index:8;height:100%;width:200px;background-color:#4f5359;color:#FFF}div.d3view-newton.md div.bootstrap-select.chart_type{width:100px!important}div.-newton.chart_type .dropdown-menu{left:auto;right:0}div.d3view-newton.md div.settings-header-input-container{right:102px!important}div.d3view-newton.md .chart_container .newton-inbuilt-settings .btn-group button,div.d3view-newton.md .chart_container .newton-inbuilt-settings .btn-group a.dropdown-toggle{margin-right:0!important}div.d3view-newton.md .setting-button-text{display:none}div.d3view-newton.md .chart_container .newton-simple-settings-header .dropdown-menu .setting-button-text{display:inline-block!important}div.d3view-newton .newton_settings_container .settings_menu{width:0;transition:width .4s,opacity .4s;-webkit-transition:width .4s,opacity .4s;-moz-transition:width .3s,opacity .8s;opacity:0;right:0;top:0;background-color:#FFF;color:#656565;height:100%;border:1px solid #DDD;pointer-events:none}div.d3view-newton .newton_settings_container.fixed .settings_menu,div.d3view-newton .newton-settings-container.toggled .settings_menu{position:relative;width:350px;opacity:1;pointer-events:all}div.d3view-newton .settings_menu .bootstrap-select .dropdown-menu{width:100%}div.d3view-newton .settings_menu ul.nav-tabs{display:none}div.d3view-newton .newton_settings_container.fixed ul.nav-tabs,div.d3view-newton .newton-settings-container.toggled .settings_menu ul.nav-tabs{display:block!important;margin-bottom:0}div.d3view-newton .newton-settings-container.toggled .tiny .settings_menu{width:200px}div.d3view-newton .chart_container{position:relative;background:#FFF}div.d3view-newton .chart_container svg.newton-svg{z-index:3}.d3view-viz .grouped_chart_container{flex:0 0 100%;height:100%}.d3view-viz .grouped_view.root>.chart_container{height:calc(100% - 40px)!important}.d3view-viz .grouped_view.root{height:100%;margin-bottom:0!important}.d3view-newton .grouped_charts[data-orientation=grid]{position:relative}.d3view-newton .grouped_charts[data-orientation=grid]>.grouped_view:not(.root){position:absolute;width:calc(50% - 20px);height:33%;margin:10px}.d3view-newton .grouped_charts[data-orientation=grid]>.grouped_view.root{width:calc(100% - 20px);height:100%;float:none;margin:0}.d3view-newton .grouped_charts.allowSelection>.grouped_view:not(.root){cursor:pointer}.d3view-newton .grouped_charts[data-bordered=true]>.grouped_view:not(.root){border:1px solid #DDD;padding:10px}.d3view-newton .grouped_charts[data-bordered=true]>.grouped_view:not(.root).selected{border:3px solid steelblue}.d3view-newton .grouped_charts[data-orientation=vertical]{position:relative}.d3view-newton .grouped_charts[data-orientation=vertical]>.grouped_view:not(.root){position:absolute;width:500px;height:100%;flex:0 0 450px;margin:0 10px}.d3view-newton .grouped_charts[data-orientation=vertical]>.grouped_view.root{flex:0 0 calc(100% - 20px);height:100%;margin:0}.d3view-newton .grouped_charts[data-orientation=horizontal]>.grouped_view:not(.root){height:350px!important;margin-bottom:15px}.d3view-newton .grouped_charts[data-orientation=carousel]>.grouped_view{width:100%}.d3view-newton .grouped_charts span.group-aggs>span{margin:0 5px}div.d3view-newton .grouped_charts .newton-charts-left span.curve-name{flex:none}div.d3view-newton svg.newton-svg rect.transparent-background{pointer-events:all;cursor:context-menu;fill:transparent}div.d3view-newton .main_container:not(.tiny) .newton-table-view{position:relative;text-align:center;top:30px;height:100%}div.d3view-newton .newton-table-view .slick-header-column{text-align:center}div.d3view-newton div.bootstrap-select.chart_type{width:150px;float:right}div.d3view-newton div.newton-inbuilt-settings div.bootstrap-select button.dropdown-toggle:focus{outline:0!important}div.d3view-newton div.points_used{float:right!important}div.d3view-newton .raw-points-count{}div.d3view-newton div.chart_container[data-mode=zoom] div.points_used{}div.d3view-newton div.points_used .dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}div.d3view-newton div.points_used .dropdown-menu li>a:focus,div.d3view-newton div.points_used .dropdown-menu li>a:hover,div.d3view-newton div.points_used .dropdown-menu li.active>a{cursor:pointer;color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}div.d3view-newton div.drag_options{}div.d3view-newton div.drag_options div.drag_type{width:100px!important;vertical-align:top}div.d3view-newton div.drag_options input.drag_offset{width:100px;display:inline-block;height:22px!important;vertical-align:top}div.d3view-newton div.bootstrap-select.drag_type button.dropdown-toggle:focus{outline:0!important}div.d3view-newton .settings_menu>.nav-tabs{text-align:center}div.d3view-newton .settings_menu>.nav-tabs li{float:none;display:inline-block;zoom:1}div.d3view-newton .settings_menu>.nav-tabs li>a:hover{background:0;border-color:transparent}div.d3view-newton .settings_menu>.nav-tabs li.active>a{background:0;border-color:transparent;color:#428bca}div.d3view-newton .settings_menu>.nav-tabs li>a{color:#656565}div.d3view-newton .settings_menu .tab-content{position:relative;overflow:auto}div.d3view-newton .settings_menu .tab-content .row{margin:0}div.d3view-newton .settings_menu .newton-option{padding:10px 2px}div.d3view-newton .settings_menu .newton-option:last-child{border-bottom:0}div.d3view-newton .settings_menu .options-header{padding:10px 20px 0;width:100%}div.d3view-newton .settings_menu .option-label{font-weight:500}div.d3view-newton .settings_menu .newton-option:not(.hasSubOptions){display:flex;align-items:center}div.d3view-newton .settings_menu .form-control{display:inline-block}div.d3view-newton .settings_menu [data-suboption] input.form-control{}div.d3view-newton .settings_menu .form-control::placeholder{font-size:10px}div.d3view-newton .settings_menu .chart-type-option{margin:2px;display:inline-block}div.d3view-newton .settings_menu .chart-type-option *{cursor:pointer}div.d3view-newton .main_container.tableView,div.d3view-newton .main_container.histogramView,div.d3view-newton .main_container.timeSeriesView,div.d3view-newton .main_container.barChartView{position:absolute}div.d3view-newton .main_container.tableView .dragActionsBox,div.d3view-newton .main_container.histogramView .dragActionsBox,div.d3view-newton .main_container.timeSeriesView .dragActionsBox,div.d3view-newton .main_container.barChartView .dragActionsBox{display:none}div.d3view-newton .main_container.tableView .drag_options,div.d3view-newton .main_container.histogramView .drag_options,div.d3view-newton .main_container.timeSeriesView .drag_options,div.d3view-newton .main_container.barChartView .drag_options{display:none!important}div.d3view-newton .main_container.tableView .chart_container,div.d3view-newton .main_container.histogramView .chart_container,div.d3view-newton .main_container.timeSeriesView .chart_container,div.d3view-newton .main_container.barChartView .chart_container{position:absolute}div.d3view-newton .main_container.tableView .chart_container>:not(.newton-mode-settings),div.d3view-newton .main_container.tableView div.newton-settings-container{display:none!important}div.d3view-newton .main_container.tableView .newton-inbuilt-settings :not(.chart_type) button,div.d3view-newton .main_container.tableView .newton-inbuilt-settings div.dropdown.reset_options,div.d3view-newton .main_container.tableView .newton-inbuilt-settings li[data-id=blob]{pointer-events:none;opacity:.3;display:none!important}div.d3view-newton .main_container.histogramView .chart_container>:not(.newton-mode-settings),div.d3view-newton .main_container.histogramView div.newton-settings-container{display:none!important}div.d3view-newton .main_container.histogramView .newton-inbuilt-settings :not(.chart_type) button,div.d3view-newton .main_container.histogramView .newton-inbuilt-settings div.dropdown.reset_options{pointer-events:none;opacity:.3;display:none!important}div.d3view-newton .main_container:not(.tiny) .newton-histogram{position:relative;top:30px}div.d3view-newton .main_container.timeSeriesView .chart_container>:not(.newton-mode-settings),div.d3view-newton .main_container.timeSeriesView div.newton-settings-container{display:none!important}div.d3view-newton .main_container.timeSeriesView .newton-inbuilt-settings :not(.chart_type) button,div.d3view-newton .main_container.timeSeriesView .newton-inbuilt-settings div.dropdown.reset_options{pointer-events:none;opacity:.3;display:none!important}div.d3view-newton .newton-time-series-summary,div.d3view-newton .other-viz-views{position:relative;top:30px}div.d3view-newton .main_container.barChartView .chart_container>:not(.newton-mode-settings),div.d3view-newton .main_container.barChartView div.newton-settings-container{display:none!important}div.d3view-newton .main_container.barChartView .newton-inbuilt-settings :not(.chart_type) button,div.d3view-newton .main_container.barChartView .newton-inbuilt-settings div.dropdown.reset_options{pointer-events:none;opacity:.3;display:none!important}div.d3view-newton .main_container:not(.tiny) .newton-bar-chart{position:relative;top:30px}div.d3view-newton .chart_container .newton-inbuilt-settings{position:absolute;top:0}div.d3view-newton .newton-inbuilt-settings.bottomRight{right:10px!important;bottom:0;z-index:8;top:unset!important;left:unset!important}div.d3view-newton .chart_container .newton-settings-group div.dropdown{float:none!important}div.d3view-newton .chart_container .newton-settings-group div.dropdown.open .dropdown-toggle{background-color:#eee!important}div.d3view-newton .chart_container .newton-settings-group .setting-button-text{display:none!important}div.d3view-newton .newton-settings-group .dropdown-menu.dropdown-menu-center{margin-right:9px;right:100%;left:unset!important;transform:translateY(-50%);top:50%}div.d3view-newton .newton-settings-group .dropdown-menu.dropdown-menu-center:before,div.d3view-newton .newton-settings-group .dropdown-menu.dropdown-menu-center:after{content:'';width:0;height:0;border-style:solid;position:absolute;top:50%;transform:translateY(-50%)}div.d3view-newton .newton-settings-group .dropdown-menu.dropdown-menu-center:after{border-width:8px 0 8px 8px;border-color:transparent transparent transparent #FFF;margin-left:-8px;right:-8px}div.d3view-newton .newton-settings-group .dropdown-menu.dropdown-menu-center:before{border-width:10px 0 10px 10px;border-color:transparent transparent transparent #CCC;margin-left:-10px;right:-10px}div.d3view-newton .newton-settings-group .dropdown-menu.dropdown-menu-center-top{margin-right:9px;right:100%;left:unset!important;top:0}div.d3view-newton .newton-settings-group .dropdown-menu.dropdown-menu-center-top:before,div.d3view-newton .newton-settings-group .dropdown-menu.dropdown-menu-center-top:after{content:'';width:0;height:0;border-style:solid;position:absolute;top:0}div.d3view-newton .newton-settings-group .dropdown-menu.dropdown-menu-center-top:after{border-width:8px 0 8px 8px;border-color:transparent transparent transparent #FFF;margin-left:-8px;right:-8px;top:2px}div.d3view-newton .newton-settings-group .dropdown-menu.dropdown-menu-center-top:before{border-width:10px 0 10px 10px;border-color:transparent transparent transparent #CCC;margin-left:-10px;right:-10px}div.d3view-newton .main_container.tiny .chart_container .newton-settings-group button>i{width:18px;height:18px;font-size:.8em;display:flex;align-items:center;justify-content:center}div.d3view-newton .main_container.tiny [data-id=newton-annotation],div.d3view-newton .main_container.tiny [data-id=newton-datum],div.d3view-newton .main_container.tiny div.reset_options{display:none!important}@media screen and (min-width:1024px){div.d3view-newton .chart_container .newton-settings-group button>i{width:24px;height:24px;font-size:1.2em;display:flex;align-items:center;justify-content:center}}div.d3view-newton .chart_container .newton-mode-settings{position:absolute;bottom:0;z-index:9;display:flex;align-items:center}div.d3view-newton .chart_container .newton-settings-group div.dropdown{display:inline-block;float:left;margin-left:-1px}div.d3view-newton .chart_container .newton-inbuilt-settings button:focus,div.d3view-newton .chart_container .newton-interaction-settings button:focus{outline:0;border-color:transparent;background-image:none;background-position:0;background:#FFF}div.d3view-newton .chart_container .newton-inbuilt-settings .bootstrap-select button,div.d3view-newton .chart_container .newton-inbuilt-settings .drag_options button{border:1px solid #CCC!important}div.d3view-newton .chart_container .newton-inbuilt-settings button,div.d3view-newton .chart_container .newton-interaction-settings button,div.d3view-newton .chart_container .newton-interaction-settings .btn-group-vertical>a,div.d3view-newton .chart_container .newton-settings-group div.dropdown:not(.points_used) .dropdown-toggle{border-color:transparent;color:gray;box-shadow:none;background:#FFF;padding:1px}div.d3view-newton .newton-interaction-settings .popover-content{max-height:175px;overflow:auto}div.d3view-newton .newton-interaction-settings .popover-content .options-table{max-height:100px;overflow:auto}div.d3view-newton input.option-search{margin-left:10px}div.d3view-newton .newton-interaction-settings button.hovered{background-color:#428BCA!important;color:#FFF!important}div.d3view-newton .chart_container .newton-inbuilt-settings button:hover,div.d3view-newton .chart_container .newton-interaction-settings button:hover,div.d3view-newton .chart_container .newton-interaction-settings .btn-group-vertical>a:hover,div.d3view-newton .chart_container .newton-settings-group div.dropdown:not(.points_used) .dropdown-toggle:hover,div.d3view-newton .chart_container .newton-settings-group div.dropdown:not(.points_used) .dropdown-toggle:focus,div.d3view-newton .chart_container .newton-settings-group div.dropdown:not(.points_used) .dropdown-toggle:active{color:#222!important;background:#eee!important}div.d3view-newton .chart_container .newton-inbuilt-settings button,div.d3view-newton .chart_container .newton-settings-group a.dropdown-toggle,div.d3view-newton .chart_container .newton-interaction-settings .button{box-shadow:none;text-shadow:none;background-image:none}div.d3view-newton .chart_container .newton-inbuilt-settings button.exitMode{color:#FFF}div.d3view-newton .chart_container .newton-settings-group div.dropdown:not(:last-child) a.dropdown-toggle{border-radius:0;width:24px}div.d3view-newton .chart_container .newton-inbuilt-settings button.selected,div.d3view-newton .chart_container .newton-interaction-settings button.selected{background:#428BCA!important;color:#fff!important;text-shadow:none}div.d3view-newton .chart_container .newton-settings-group div.dropdown:not(.hoverToggleOff) .dropdown-menu{margin-top:0}div.d3view-newton .chart_container ul.sortable-curves-list{margin-bottom:0;box-shadow:none}div.d3view-newton .chart_container ul.sortable-curves-list li:not(.no_curves){word-break:break-word;margin:6px;font-weight:500}div.d3view-newton .chart_container ul.sortable-curves-list li:not(.no_curves):hover{background:#f5f5f5;cursor:move}div.d3view-newton .chart_container ul.sortable-curves-list .ui-sortable-placeholder{height:40px;display:block}div.d3view-newton .chart_container ul.sortable-curves-list li.no_curves{font-size:1.3em;font-weight:500;padding:10px}div.d3view-newton .chart_container div.newton-interaction-settings{position:absolute;top:0;right:13px;z-index:9}div.d3view-newton .chart_container div.newton-interaction-settings>.btn-group.btn-group-vertical{display:flex;flex-direction:column}div.d3view-newton .chart_container div.newton-interaction-settings .toggled{background:#f1f3f4;border-radius:0;text-shadow:none;box-shadow:none}div.d3view-newton .chart_container.tiny div.d3view-legends-container{display:none!important}div.d3view-newton .chart_container.tiny.forceLegendsOnSmallContainers div.d3view-legends-container{display:block!important;opacity:1!important}div.d3view-newton .main_container.tiny .setting-button-text{display:none!important}div.d3view-newton input{height:auto!important}div.d3view-newton .settings-header-input{width:50px;display:inline-block;height:22px!important}div.d3view-newton .newton-settings-footer{border-top:1px solid #DDD;padding:5px;background-color:#FFF;left:0;display:none}div.d3view-newton .newton_settings_container.fixed .newton-settings-footer,div.d3view-newton .newton_settings_container.toggled .newton-settings-footer{display:block}div.d3view-newton .newton-settings-footer>button{margin:0 3px}div.d3view-newton .newton-settings-footer>button:focus{outline:0}div.d3view-newton div.newton-zoomed-view{position:absolute;bottom:0;right:70px;z-index:10;background:#FFF;border:1px solid #CCC}div.d3view-newton .settings_menu ul.list-group-invert,div.d3view-newton .settings_menu div.data-list-options{margin:2px 7px}div.d3view-newton .settings_menu ul.list-group-invert>li{border-color:#efefef;padding:8px 7px}div.d3view-newton .settings_menu ul.records.list-group-invert>li .curve-color{display:inline-block;margin-left:5px}div.d3view-newton .settings_menu ul.records.list-group-invert>li .curve-color span.input-group-addon{display:inline-block;padding:7px;top:13px;border:0;border-radius:0}div.d3view-newton .settings_menu ul.list-group-invert>li .bs-editable{text-decoration:none}div.d3view-newton .settings_menu ul.list-group-invert.operations-list>li .bs-editable:hover>*{}div.d3view-newton .settings_menu .operations-list .operation-name{font-weight:500}div.d3view-newton .settings_menu ul.list-group-invert.operations-list>li .remove_operation:hover{color:indianred}div.d3view-newton .settings_menu .apply_existing .remove-existing:hover{color:red}div.d3view-newton .settings_menu table.min-max-list{table-layout:fixed}div.d3view-newton .settings_menu table.min-max-list th{text-align:center;overflow:hidden}div.d3view-newton .settings_menu table.min-max-list td{overflow:hidden}div.d3view-newton div.dragActionsBox{position:absolute;left:0;top:0}div.d3view-newton div.dragActionsBox>button:focus,div.d3view-newton div.dragActionsBox>button:active{outline:0}div.d3view-newton .btn-d3view-filter{background-color:#fff;border-color:#93d0e4;color:#716b6b;padding:3px 10px}div.d3view-newton .btn-d3view-filter:hover{background-color:#f9f9f9;border-color:#066c8e;color:#595454}div.d3view-newton div.legends-container,div.legends-container.newton-clone{position:absolute;color:#fff;border:1px solid #ccc!important;background-color:#fff!important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;min-width:120px;z-index:7;margin-right:10px}div.d3view-newton div.main_container.tiny div.newton-interaction-settings button[data-id=newton-saved-colors],div.d3view-newton div.main_container.tiny .quickWorkers{display:none!important}div.d3view-newton div.main_container.tiny div.newton-interaction-settings,div.d3view-newton div.main_container.tiny div.newton-inbuilt-settings{opacity:0}div.d3view-newton div.main_container.tiny:hover div.newton-interaction-settings,div.d3view-newton div.main_container.tiny:hover div.newton-inbuilt-settings,div.d3view-newton div.main_container.settings_open div.newton-inbuilt-settings,div.d3view-newton div.main_container.settings_open div.newton-interaction-settings{opacity:1!important}div.d3view-newton div.main_container.tiny div.newton-inbuilt-settings div.dropdown{display:inline-block}div.d3view-newton div.main_container.tiny{cursor:pointer}div.d3view-newton div.main_container.tiny .limited-view-msg{position:absolute;bottom:0;left:0;display:inline-block!important}div.d3view-newton svg.newton-svg .x.axis[data-scaletype=log] .tick:nth-child(odd){display:none}div.d3view-newton div.main_container.tiny svg.newton-svg .axis *,div.d3view-newton div.main_container.tiny svg.newton-svg .x_axis_group *{}div.d3view-newton div.main_container.tiny svg.newton-svg .curve_label{font-size:100%!important}div.d3view-newton div.main_container .d3view-legends-container .toggle-list-container{display:none}div.d3view-newton div.main_container.tiny .d3view-legends-container .toggle-list-container{}div.d3view-newton div.main_container.tiny .d3view-legends-container .toggle-list{text-align:center;font-weight:700;color:#428bca;cursor:pointer}div.d3view-newton div.main_container.tiny .d3view-legends-container .toggle-list:hover{color:red}div.d3view-newton div.sparkline-tooltip{position:fixed;display:none;padding:10px;z-index:4;pointer-events:none;word-break:break-all}div.d3view-newton div.main_container .limited-view-msg{display:none}div.d3view-newton svg.newton-svg .axes_drag_handle{stroke-width:15px;stroke:transparent;fill:none;cursor:col-resize}div.d3view-newton svg.newton-svg .drag_handle_x,div.d3view-newton svg.newton-svg .drag_handle_x_top{cursor:row-resize}div.d3view-newton svg.newton-svg .axes_drag_handle:hover,div.d3view-newton svg.newton-svg .axes_drag_handle.dragging{stroke:rgba(0,0,0,.1)}.chart-item-dragging rect.transparent-background,.chart-item-dragging .axes_drag_handle,.chart-item-dragging .newton-settings-group{pointer-events:none}div.d3view-newton .chart_container.dragging>*{cursor:grab!important}div.d3view-newton g.tooltip-container .maximize{font-family:FontAwesome;opacity:0;cursor:pointer;color:#AAA}div.d3view-newton g.tooltip-container .maximize.invisible{opacity:0!important}div.d3view-newton g.tooltip-container.hovered{cursor:move!important}div.d3view-newton g.tooltip-container.hovered path.main{stroke:red!important}div.d3view-newton g.tooltip-container.hovered path.transparent{stroke:#efefef!important}div.d3view-newton .legends-wrapper{z-index:8}div.d3view-newton div.legends-container[data-type=main] div.legends-body ul li span.curve-name,div.legends-container.newton-clone div.legends-body ul li span.curve-name{font-family:Roboto,'DejaVu Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;word-break:break-all;letter-spacing:.4px;cursor:move;user-select:none}body span.test_curve_name{font-family:Roboto,'DejaVu Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;word-break:break-all;letter-spacing:.4px;opacity:0;position:absolute;bottom:0;left:0}div.d3view-newton div.legends-container div.legends-body ul li span.curve-name.highlight_name{font-weight:500}div.d3view-newton div.legends-container div.legends-body ul li span.curve-name.clicked{opacity:.4}div.legends-container.newton-clone div.legends-body ul li span.curve-name{}div.d3view-newton div.legends-container div.legends-body ul li input.curve-name-edit{height:20px;width:auto;display:inline-block}div.d3view-newton div.legends-container.range-values .legends-body ul li span.curve-name,div.legends-container.newton-clone.range-values .legends-body ul li span.curve-name{cursor:pointer}div.d3view-newton div.legends-container div.legends-body ul li span.curve-name.minmax,div.legends-container.newton-clone div.legends-body ul li span.curve-name.minmax{font-weight:700}div.d3view-newton div.legends-container div.legends-body ul.legends-list{margin-bottom:2px}div.d3view-newton div.legends-container div.legends-body ul.legends-list li i.newton-legend-item-rect,div.legends-container.newton-clone div.legends-body ul.legends-list li i.newton-legend-item-rect{display:inline-block;width:11px;height:11px;vertical-align:middle;margin-right:5px;cursor:pointer}div.d3view-newton div.legends-container div.legends-body ul.legends-list li i.newton-legend-item-rect.clicked+span.curve-name{pointer-events:none}div.d3view-newton div.single-legend-item,div.newton-clone div.single-legend-item{position:absolute;top:4px}div.d3view-newton div.single-legend-item i.newton-legend-item-rect,div.newton-clone div.legends-body ul.legends-list li i.newton-legend-item-rect{display:inline-block;width:11px;height:11px;vertical-align:middle;margin-right:5px}div.d3view-newton div.legends-container.toggled{height:26px!important}div.d3view-newton div.legends-container.toggled .legends-body{display:none}div.d3view-newton div.legends-container.toggled .ui-resizable-handle{display:none}div.d3view-newton div.legends-container.tiny,div.legends-container.tiny.newton-clone{background-color:transparent!important;border:0!important;border-radius:unset!important;height:auto!important;width:auto!important;margin-right:0!important;top:0!important}div.d3view-newton div.legends-container.tiny .legends-body,div.legends-container.tiny.newton-clone .legends-body{min-height:auto!important}div.d3view-newton div.legends-container.tiny .legends-body ul.legends-list,div.legends-container.tiny.newton-clone .legends-body ul.legends-list{margin-bottom:0}div.d3view-newton div.legends-container.tiny .legend-header,div.legends-container.tiny.newton-clone .legend-header{display:none}div.d3view-newton div.legends-container.tiny li.legend-item,div.legends-container.tiny.newton-clone li.legend-item{display:inline}div.d3view-newton .chart_container.tiny .axis text,div.d3view-newton .chart_container.tiny span.curve-name{}div.d3view-newton ul.dash_legends{list-style-type:none;background:rgba(0,0,0,.05);padding:5px;cursor:move}div.d3view-newton ul.dash_legends li>span{font-family:Roboto,'DejaVu Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:500;cursor:pointer}div.d3view-newton .newton-global-context-menu{position:fixed!important}div.d3view-newton .newton-global-context-menu,body .newton-annotation-context-menu,body .newton-arrow-context-menu{display:none;position:absolute;background:#FFF;border:1px solid #cdcdcd;padding:2px;border-radius:4px;box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;z-index:2000}div.d3view-newton .newton-global-context-menu .nav-stacked-thin li a{padding:4px 6px}div.d3view-newton button[data-toggle=tooltip] i{pointer-events:none}div.d3view-newton div.datum-lines-context-menu{position:absolute;background:#FFF;border:1px solid #cdcdcd;padding:2px;border-radius:4px;z-index:2}div.d3view-newton div.datum-lines-context-menu ul.list-group{margin:0}div.d3view-newton div.datum-lines-context-menu ul.list-group>li{border:0}div.d3view-newton div.datum-lines-context-menu ul.list-group>li:hover{background-color:#Efefef}div.d3view-newton div.datum-lines-context-menu ul.list-group>li>a{padding:4px 6px;text-decoration:none}div.d3view-newton div.datum-values-container,div.datum-values-container.newton-clone{position:absolute;border:1px solid #DDD;padding:12px;background-color:rgba(255,255,255,.35);cursor:move;z-index:3;width:300px;display:flex;flex-direction:column}div.d3view-newton div.datum-values-container .container-body,div.datum-values-container.newton-clone .container-body{overflow:auto}div.d3view-newton div.datum-values-container li.list-group-item,div.datum-values-container.newton-clone li.list-group-item{border:0;background:0;white-space:normal}div.d3view-newton div.datum-values-container li.list-group-item .legend-val,div.datum-values-container.newton-clone .legend-val{font-weight:700}div.d3view-newton div.datum-values-container .container-close{}div.d3view-newton div.datum-values-container .view_type{}div.d3view-newton div.datum-values-container .container-close{}div.datum-values-container.newton-clone .view_type{display:none}div.datum-values-container.newton-clone .container-close{display:none}div.d3view-newton div.datum-values-container .container-close:hover{color:red}div.d3view-newton .popover-title{text-overflow:ellipsis;overflow:hidden}div.d3view-newton .d3view-subcontext-menu li.context-menu-item.clickable>a{padding-left:10px}div.d3view-newton .d3view-subcontext-menu li.context-menu-item.clickable:hover{background-color:#eee}div.d3view-newton div.d3view-newton-image-container{position:absolute;top:0;left:0;background-color:#FFF;border:1px solid #DDD;min-width:50px;min-height:50px;text-align:center}div.d3view-newton div.d3view-newton-image-container .close-container{position:absolute;right:5px;top:5px;padding:4px;cursor:pointer;color:#AAA}div.d3view-newton div.d3view-newton-image-container .close-container:hover{color:red}div.d3view-newton div.d3view-newton-image-container img{max-height:100%;max-width:100%}div.d3view-newton span.xval,div.d3view-newton span.xval_diff,div.d3view-newton span.yval{background:#fff;padding:2px;border:1px solid #9ec8e1;position:absolute;left:0;text-align:center;pointer-events:none;display:none;z-index:2;pointer-events:none!important}div.d3view-newton .mini-legends{float:left;margin-right:15px;max-width:50%;display:flex;align-items:center;height:22px}div.d3view-newton .mini-legends .legends-list{display:flex;margin-bottom:0;max-width:95%;margin-right:4px;overflow-x:hidden}div.d3view-newton .mini-legends .legend-item{margin-right:5px;display:flex;align-items:center;padding:0 5px}div.d3view-newton .mini-legends .dropdown .legend-item{padding:7px}div.d3view-newton .mini-legends .legend-item.highlighted{background-color:#428BCA;color:#FFF;border-radius:4px}div.d3view-newton .mini-legends .legend-item.highlighted svg line{stroke:#FFF!important}div.d3view-newton .mini-legends .legend-item span.curve-name{margin-left:4px}div.newton-tooltip{z-index:4000}div.newton-tooltip .tooltip-inner{background-color:#4f5359}div.newton-tooltip .tooltip-arrow{border-left-color:#4f5359!important;border-right-color:#4f5359!important}div.newton-tooltip .tooltip-inner{max-width:initial}div.d3view-newton-difference-chart{position:absolute;left:0;top:0;z-index:4;border:1px solid #DDD;border-radius:4px;padding:3px;height:220px;width:300px;display:none;cursor:move}div.d3view-newton-difference-chart span.close{position:absolute;right:2px;top:0}div.d3view-newton-difference-chart div.bootstrap-select{position:relative!important;width:80px!important}div.d3view-newton-difference-chart .axis text{}div.d3view-newton-line-context-menu{position:absolute;display:none;border-radius:3px;z-index:1200;background-color:#FFF;width:40vw;border:1px solid #CCC;height:350px;margin-bottom:0}div.d3view-newton-line-context-menu .line-heading{padding:5px;border-bottom:1px solid #DDD;font-weight:700;position:relative}div.d3view-newton-line-context-menu .line-heading .toggle-info{cursor:pointer}div.d3view-newton-line-context-menu .line-heading .toggle-info.clicked{color:green}div.d3view-newton-line-context-menu .line-heading .close_ctx_menu:hover{}div.d3view-newton-line-context-menu .line-heading .close_ctx_menu{position:absolute;right:5px;top:2px;cursor:pointer}div.d3view-newton-line-context-menu .line-options-body,div.d3view-newton-line-context-menu .line-info{overflow:auto}div.d3view-newton-line-context-menu .line-info{max-height:250px}div.d3view-newton-line-context-menu .row{padding:7px;border-bottom:1px solid #DDD}div.d3view-newton-line-context-menu .row:last-child{border-bottom:0}div.d3view-newton-line-context-menu .choose-color:before{content:'#';position:absolute;left:4px;top:5px;z-index:4;color:#555}div.d3view-newton-manager{position:relative!important;overflow:auto}div.d3view-newton-manager .newton-chart{min-height:250px;width:90%}div.d3view-newton-manager:not(.show_all_axes) .newton-chart:not(.last) .x.axis,div.d3view-newton-manager .newton-chart:not(.last) .xLabel.curve_label,div.d3view-newton-manager:not(.show_all_axes) .newton-chart:not(.last) span.xval.focus,div.d3view-newton-manager .newton-chart:not(.last) svg text.xval{display:none!important}div.d3view-newton-manager .newton-chart .legends-container[data-type=dash] .legend-header{display:none}div.d3view-newton div.main_container.free-datum-drawing div.legends-container,div.d3view-newton div.main_container.free-datum-drawing .newton-settings-container{display:none}div.d3view-newton div.main_container.free-datum-drawing .curve_label,div.d3view-newton div.main_container.free-datum-drawing .newton-inbuilt-settings .btn-group>:not([data-id=newton-datum]){pointer-events:none;opacity:.3;display:none!important}div.excelresponseparser .newton-excelreponseparse-sidebar .remove-response{cursor:pointer;padding:0 5px}div.excelresponseparser .newton-excelreponseparse-sidebar .remove-response:hover{color:red}div.d3view-newton .focus{padding:4px;border:1px solid #DDD;background-color:#fff;border-radius:3px;font-size:1.1rem;-webkit-font-smoothing:antialiased;font-weight:500;position:absolute;display:none;pointer-events:none!important;background-color:rgba(255,255,255,.7);z-index:4}div.d3view-newton .xval.focus:before,div.d3view-newton .xval.focus:after{content:'';position:absolute;top:0;margin-top:-8px;left:50%;transform:translateX(-50%);border-style:solid}div.d3view-newton .xval.focus:before{border-color:transparent transparent #9ec8e1;border-width:0 8px 8px;margin-top:-8px}div.d3view-newton .xval.focus:after{border-color:transparent transparent #fff;border-width:0 7px 7px;margin-top:-7px}div.d3view-newton .yval.focus:before,div.d3view-newton .yval.focus:after{content:'';position:absolute;top:50%;left:100%;transform:translateY(-50%);border-style:solid}div.d3view-newton .yval.focus:before{border-color:transparent transparent transparent #9ec8e1;border-width:7px 0 7px 7px}div.d3view-newton .yval.focus:after{border-color:transparent transparent transparent #FFF;border-width:6px 0 6px 6px;margin-left:-1px}div.d3view-newton .midline{-webkit-font-smoothing:antialiased;font-weight:500;font-size:1.1em;pointer-events:none!important;z-index:2;display:inline-block}div.d3view-newton .midline span{animation:circles .6s ease-in-out infinite;padding:0 4px;opacity:0}div.d3view-newton .midline span:first-child{animation-delay:0s}div.d3view-newton .midline span:nth-child(2){animation-delay:.1s}div.d3view-newton .midline span:nth-child(3){animation-delay:.2s}@keyframes circles{0%{opacity:0}50%{opacity:1}100%{opacity:0}}div.d3view-newton .focus.transition{transition:top .5s ease-in}div.d3view-newton .curves-shift-container{position:absolute;border-radius:4px;right:10px;top:30px;width:250px;border:1px solid #DDD;background-color:#FFF;padding:3px;z-index:20}div.d3view-newton .curves-shift-container .curves-shift-body{height:200px;overflow:auto}div.d3view-newton div.chart_container.legend_mousemove svg.newton-svg rect.transparent-background{pointer-events:none!important}div.d3view-newton .chart_container.hasImages .img-container{z-index:3!important}div.d3view-newton .chart_container.hasImages .img-container:hover .ui-resizable-handle{opacity:1!important}div.d3view-newton .chart_container.hasImages .img-container .ui-resizable-handle{pointer-events:all!important}div.d3view-newton .img-container{height:auto;position:absolute;left:0;top:0;z-index:3;opacity:.5;border:1px solid transparent}div.d3view-newton .img-container:hover,div.d3view-newton .img-container.ui-draggable-dragging,div.d3view-newton .img-container.ui-resizable-resizing{border:1px solid #DDD!important}div.d3view-newton .img-container .remove-img{z-index:2;padding:1px 6px;color:#4f5359;font-size:1.3em;position:absolute;right:0;top:0;cursor:pointer}div.d3view-newton .img-container .remove-img:hover{color:red!important}div.newton-add-rows-container a.row-info{text-decoration:none}div.newton-add-rows-container>table>tbody>tr{border-left:2px solid transparent;height:70px}div.newton-add-rows-container tbody tr td{border:0!important;vertical-align:middle!important}div.newton-add-rows-container tr.border-red{border-left-color:red!important}div.newton-add-rows-container tr.border-red .computed input{border-color:lightskyblue}div.newton-add-rows-container .tr-info th{padding:0;border:0}div.newton-tooltip-table{padding:12px;border-radius:4px;background:rgba(255,255,255,.7);box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);-moz-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);z-index:20;position:absolute;transition:opacity .5s ease-in;pointer-events:none}div.newton-tooltip-table:not(.sticky){position:fixed}div.newton-tooltip-table.hasScrollbar,div.newton-tooltip-table.sticky{pointer-events:all}div.newton-tooltip-table .btn-group button{color:#AAA;box-shadow:none;border:0}div.newton-tooltip-table ul{max-height:150px;overflow:auto}div.newton-tooltip-table ul li{padding:3px 5px}div.newton-tooltip-table span.curve-val{font-weight:600}div.d3view-newton .chart_container.zoomed rect.pan-rect{stroke:orange}div.d3view-newton kbd{background-color:#eee;border-radius:3px;border:1px solid #b4b4b4;box-shadow:0 1px 1px rgba(0,0,0,.2),0 2px 0 0 rgba(255,255,255,.7) inset;color:#333;display:inline-block;font-weight:700;line-height:1;padding:2px 4px;white-space:nowrap}div.d3view-newton .animation-alert{position:absolute;padding:12px;border-radius:4px;width:220px;height:120px;background:rgba(255,255,255,.7);box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);-moz-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);z-index:2000}div.d3view-newton .newton-settings-group button.mode-option{transition:opacity .5s ease-in;opacity:1!important}div.d3view-newton .newton-settings-group button.mode-option.invisible{opacity:0;display:none}div.d3view-newton .main_container.vizView .newton-charts-left>div.chart_container{height:0!important}div.d3view-newton .main_container.vizView .newton-charts-left>div.chart_container>:not(.newton-interaction-settings):not(.newton-simple-settings-header){display:none}div.d3view-newton .main_container.vizView .newton-simple-settings-header .main-dd>li:not(.chart_type){opacity:.5;cursor:not-allowed;pointer-events:none}div.d3view-newton .main_container.vizView div.newton-interaction-settings .btn-group>:not(.chart_type){display:none!important}div.d3view-newton .main_container.vizView .newton-charts-left>div.chart_container .d3view-legends-container{display:none!important}div.d3view-newton g.lines.animated.flash{animation-name:flash_override}div.wf-worker-info-newton-popover{z-index:200000}div.wf-worker-info-newton-popover .thumbnail img{height:unset!important}div.wf-worker-info-newton-popover .add_buttons{display:none}div.wf-worker-info-newton-popover .popover-content{max-height:200px;overflow:auto}div.d3view-newton .w-info.hasPopover{color:green!important}div.d3view-newton .legends-wrapper:hover .ui-resizable-s{}div.d3view-newton .hideLegendLabels .legend-header{right:0}div.d3view-newton .hideLegendLabels .legend-header .legend-search-toggle{display:none}div.d3view-newton .legends-wrapper:hover .ui-resizable-s,div.d3view-newton .legends-wrapper.ui-resizable-resizing .ui-resizable-s{}div.d3view-newton .legends-wrapper:hover .d3view-legends-container{}div.d3view-newton .legends-wrapper .legends-body{}div.d3view-newton .legends-wrapper .legends-body .legends-list{min-height:28px}div.d3view-newton div.d3view-legends-container li.legend-item{}div.d3view-context-menu-container.newton-context-menu{width:300px}div.d3view-newton .chart_container[data-locked=true] [data-id=newton-zoom],div.d3view-newton .chart_container[data-locked=true] .zoom_type,div.d3view-newton .chart_container[data-locked=true] .pinnedViews,div.d3view-newton .chart_container[data-locked=true] [data-id=newton-highlight],div.d3view-newton .chart_container[data-locked=true] [data-id=undo],div.d3view-newton .chart_container[data-locked=true] [data-id=redo],div.d3view-newton .chart_container[data-locked=true] [data-id=dependents]{opacity:.4!important;pointer-events:none!important}div.d3view-newton .chart_container[data-locked=true] .svg_container g.zoom_brush,div.d3view-newton .chart_container[data-locked=true] .svg_container g.highlight_brushes,div.d3view-newton .chart_container[data-locked=true] .svg_container .axes_drag_handle{display:none}div.d3view-newton .chart_container[data-locked=true] .svg_container rect.pan-rect{pointer-events:all!important}.newton-settings-popover h3.popover-title{display:none}.newton-save div.d3view-multiselect .search-container .dropdown-menu{right:0;left:auto;width:300px}.d3view-newton .svg_container .newton-dropzone{border:0;position:absolute;left:0;top:0;width:100%}.d3view-newton .chart_container .associated_data{position:absolute;left:400px;top:100px;width:30%;height:40%;background:#FFF;z-index:20}.d3view-newton .chart_container .associated_data tr.highlighted{background:var(--dt-selection-color)}.d3view-newton .newton-accuracy-panel{position:absolute;right:20px;bottom:40px;width:340px;height:280px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-primary,#ddd);border-radius:var(--d3v-r-md,6px);box-shadow:var(--d3v-sh-lg,0 8px 24px rgba(0,0,0,.12));z-index:25;display:flex;flex-direction:column;overflow:hidden}.d3view-newton .newton-accuracy-panel .panel-heading{padding:8px 12px;border-bottom:1px solid var(--d3v-border-primary,#ddd);background:var(--d3v-bg-secondary,#f8f9fa);cursor:move;flex-shrink:0}.d3view-newton .newton-accuracy-panel .panel-heading label{margin:0;font-size:13px;font-weight:600;color:var(--d3v-text-primary,#333)}.d3view-newton .newton-accuracy-panel .panel-body{flex:1;overflow-y:auto}.d3view-newton .newton-accuracy-panel table th{position:sticky;top:0;background:var(--d3v-bg-secondary,#f8f9fa);z-index:1;font-size:11px;color:var(--d3v-text-secondary,#666);text-transform:uppercase;letter-spacing:.3px}.d3view-newton .newton-accuracy-panel tbody tr{cursor:pointer;transition:background .15s ease}.d3view-newton .newton-accuracy-panel tbody tr:hover,.d3view-newton .newton-accuracy-panel tbody tr.highlighted{background:var(--d3v-bg-hover,rgba(0,0,0,.04))}.d3view-newton g.threshold circle{fill:red}.d3view-newton .th-table{width:25%;display:none!important}.d3view-newton .th-table tbody tr{cursor:pointer}.d3view-newton .th-table tbody tr:hover{background-color:var(--dt-selection-color)}.d3view-newton .th-table tbody tr.ui-selected{background:#428bca;color:#FFF}div#newton-exploded-th .threshold .th-rect{display:block!important;stroke:#000!important}div.d3view-newton .main_container:not(.hasThTable) .newton-charts{width:100%!important}div.d3view-newton .vizcontainer,div.d3view-newton .main_container>.newton-main>div{height:100%!important}div.d3view-newton .main_container.hasThTable>.newton-main>.th-table{display:block!important}div.d3view-newton .main_container.hasThTable>.newton-main>.ui-layout-resizer{background-color:#DDD!important;width:3px!important}div.d3view-newton .main_container:not(.hasThTable)>.newton-main .ui-layout-resizer{display:none!important}div.d3view-newton .main_container.hasThTable>.newton-main>.ui-draggable-dragging.ui-layout-resizer{background-color:red!important}div#newton-exploded{display:flex;flex-wrap:wrap;height:100%}div#newton-exploded .panel{margin:4px;height:100%}div#newton-exploded .curve-explode .panel-body{height:calc(100% - 40px)!important}div.d3view-newton .chart_container[data-has-y=false] .y.axis .tick text,div.d3view-newton .chart_container[data-has-x=false] .x.axis .tick text{display:none}div.d3view-newton .chart_container.removeNoise .newton-mode-settings,div.d3view-newton .chart_container.removeNoise .newton-settings-group{display:none}div.d3view-newton svg.newton-svg g.indicator path{stroke-width:3px;stroke-dasharray:2}.d3view-newton .newton-attr-legends.visible{margin-left:20px;max-width:45%;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px}.d3view-newton .newton-attr-legends.visible svg{flex:0 0 25px}.d3view-newton .newton-attr-legends.visible .bin{display:inline-block;word-break:break-all;white-space:none;overflow:hidden}.d3view-newton .newton-attr-legends>.legends{flex:0 0 auto;min-height:0;height:auto;max-height:calc(33% - 7px);display:flex;flex-direction:column;overflow:hidden}.d3view-newton .newton-attr-legends>.legends>ul{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.d3view-newton .newton-attr-legends>.legends:only-child{max-height:100%}.d3view-newton .newton-attr-legends>.legends:first-child:nth-last-child(2),.d3view-newton .newton-attr-legends>.legends:first-child:nth-last-child(2)~.legends{max-height:calc(50% - 5px)}.d3view-newton .newton-attr-legends.visible{overflow-y:auto}.d3view-newton .newton-attr-legends>.legends:first-child:nth-last-child(4),.d3view-newton .newton-attr-legends>.legends:first-child:nth-last-child(4)~.legends,.d3view-newton .newton-attr-legends>.legends:first-child:nth-last-child(n+5),.d3view-newton .newton-attr-legends>.legends:first-child:nth-last-child(n+5)~.legends{max-height:calc(25% - 8px)}.d3view-newton .newton-attr-legends div[data-option=contributionBy] li:hover .bin{color:#428bca}.d3view-newton .newton-attr-legends div[data-option=markers] li{cursor:pointer}.d3view-newton .newton-attr-legends div[data-option=markers] li:hover .bin{color:#428bca}.d3view-newton .newton-attr-legends>.legends .contrib-table{overflow:hidden!important}.newton-fetch-responses li .add-to-selected{opacity:0}.newton-fetch-responses li:hover .add-to-selected{opacity:1}.newton-fetch-responses .datatable-container .dt-tables table{table-layout:auto}div.d3view-newton .newton-zoomed-view canvas{height:100%!important;width:100%!important}.newton-operations .newton-operation-cont{border:1px solid #DDD;padding:10px;margin-bottom:20px}.newton-operations .newton-operation-cont.opened{height:350px}.newton-operations .newton-operation-cont:not(.opened) .newton-operation-fb,.newton-operations .newton-operation-cont:not(.opened) .newton-operation-footer{display:none}.newton-operations .newton-operation-cont .toggle-op{cursor:pointer;padding:5px}.newton-operations .newton-operation-cont .op-name-edit{display:none}.newton-operations .newton-operation-cont:hover .op-name-edit{display:block;margin-left:6px}.newton-operations .newton-operation-cont:hover .op-name-edit:hover{color:red}.newton-operations .newton-operation-cont:not(.opened) .toggle-op .fas.fa-angle-down{transform:rotate(-90deg)}.newton-operations div.d3view-inputsBuilder .inputs-view-content[data-id=simple] ul.field-items li.field-item>div.row{padding:10px 0}div.d3view-newton .newton-simple-settings-header .dropdown-menu li{position:relative}div.d3view-newton .newton-simple-settings-header .dropdown-menu li.spline-control-points-custom>a{background:none!important;color:unset!important}div.d3view-newton .newton-simple-settings-header .dropdown-menu.main-dd{max-height:300px;overflow:auto;overflow-x:hidden}div.d3view-newton .newton-simple-settings-header .dropdown-menu li.selected:not(.dropdown-submenu)>a,div.d3view-newton .newton-simple-settings-header [data-mode].selected:not(.dropdown-submenu){background-color:#428bca!important;color:#FFF!important}div.d3view-newton .newton-simple-settings-header .dropdown-submenu>.dropdown-menu{position:fixed;width:200px;border-top-right-radius:0;border-bottom-right-radius:0;max-height:250px;overflow:auto;white-space:normal;word-break:break-all;overflow-x:hidden}div.d3view-newton .newton-simple-settings-header .dropdown-submenu>.dropdown-menu li a{white-space:normal;word-break:break-all}div.d3view-newton .newton-simple-settings-header .dropdown-submenu>.dropdown-menu:before,div.d3view-newton .newton-simple-settings-header .dropdown-submenu>.dropdown-menu:after{display:none}div.d3view-newton .newton-simple-settings-header .dropdown-menu li.dropdown-submenu>a:hover{}div.d3view-newton .newton-simple-settings-header .dropdown-menu li:hover{}div.d3view-newton .newton-simple-settings-header .dropdown-menu li:hover>a{}div.d3view-newton .newton-simple-settings-header .dropdown-menu .dropdown-submenu>a:after{border-width:5px 5px 5px 0;border-color:transparent;border-right-color:#CCC;left:0;position:absolute;left:7px;top:5px}div.d3view-newton .newton-simple-settings-header .dropdown-menu li.dropdown-submenu.forceShowSubMenu>.dropdown-menu{display:block}div.d3view-newton svg.newton-svg .tick{pointer-events:none}div.d3view-newton .chart_container.hasSparklines>:not(.canvas-sparkline){display:none}div.d3view-newton svg g.contributions.hasHighlighted .cr-point.highlighted{opacity:1!important}div.d3view-newton svg g.contributions.hasHighlighted .cr-point:not(.highlighted){opacity:0!important}.d3view-newton .main_container.tiny .newton-simple-settings-header{display:inline-block;position:absolute;z-index:12;top:5px;right:17px}.d3view-newton .main_container.tiny .newton-simple-settings-header>.btn-group{position:absolute;z-index:12;top:5px;right:17px}.d3view-newton .main_container.tiny .newton-simple-settings-header [data-id]{background:#FFF}.d3view-newton .main_container.tiny .curve-info-dd,.d3view-newton .main_container.tiny .newton-simple-settings-header,.d3view-newton .main_container.tiny div.chart_container:not(.forceLegendsOnSmallContainers) .legends-wrapper{opacity:0;pointer-events:none}.d3view-newton .main_container.tiny div.chart_container.forceLegendsOnSmallContainers .legends-wrapper{top:0!important;opacity:1!important}.d3view-newton:hover .main_container.tiny .curve-info-dd,.d3view-newton:hover .main_container.tiny .newton-simple-settings-header,.d3view-newton:hover .main_container.tiny .legends-wrapper{opacity:1;pointer-events:auto}.d3view-newton .main_container.tiny .newton-simple-settings-header:has(.dropdown.open){opacity:1;pointer-events:auto}.d3view-newton .main_container.tiny rect.pan-rect,.d3view-newton .main_container.tiny path.domain{stroke:#ccc!important}.d3view-newton .canvas-sparkline .axis .tick text{font-size:85%}.d3view-newton .newton-viz-view{padding:0 20px}.d3view-newton:not(.tiny) .newton-main[data-settings-view=simple] .newton-viz-view{height:calc(100% - 40px)!important;top:40px!important;position:relative}.d3view-newton svg.newton-kickstarter .tick text{opacity:.5;font-size:11px}.d3view-generic-modal-container.simlytiks.newton-operations{position:fixed}.d3view-newton svg .spline-control-points circle{transition:all .2s ease}.d3view-newton svg .spline-control-points circle:hover{transform:scale(1.25);transform-origin:center;stroke-width:3}.d3view-newton svg .spline-control-points circle.dragging{opacity:.7;transform:scale(1.5);transform-origin:center}.d3view-newton svg .spline-control-points circle:active{cursor:grabbing}.d3view-newton svg .spline-overlays path{pointer-events:none;transition:all .2s ease}.d3view-newton svg .spline-overlays path:hover{stroke-width:4;opacity:1}.d3view-newton .spline-control-points-custom input{border:1px solid #ccc;border-radius:3px;padding:2px 4px;font-size:12px;background:#fff}.d3view-newton .spline-control-points-custom input:focus{border-color:#4682b4;outline:0;box-shadow:0 0 3px rgba(70,130,180,.3)}.d3view-newton g.morpher-lattice{pointer-events:all}.d3view-newton g.morpher-lattice rect.morpher-bg{fill:var(--d3v-accent-primary,#3b82f6);fill-opacity:.04;stroke:var(--d3v-accent-primary,#3b82f6);stroke-opacity:.35;stroke-width:1;stroke-dasharray:4 3;transition:fill-opacity var(--d3v-t-fast,150ms) ease}.d3view-newton g.morpher-lattice:hover rect.morpher-bg{fill-opacity:.08}.d3view-newton g.morpher-lattice line.morpher-grid{stroke:var(--d3v-accent-primary,#3b82f6);stroke-width:1;stroke-opacity:.28;pointer-events:none;transition:stroke-opacity var(--d3v-t-fast,150ms) ease}.d3view-newton g.morpher-lattice:hover line.morpher-grid{stroke-opacity:.5}.d3view-newton g.morpher-handles circle.morpher-handle{fill:var(--d3v-bg-primary,#fff);stroke:var(--d3v-accent-primary,#3b82f6);stroke-width:2;fill-opacity:1;opacity:.55;cursor:grab;pointer-events:all;transition:opacity var(--d3v-t-fast,150ms) ease,r var(--d3v-t-fast,150ms) ease,stroke-width var(--d3v-t-fast,150ms) ease,filter var(--d3v-t-fast,150ms) ease}.d3view-newton g.morpher-handles circle.morpher-handle:hover{opacity:1;r:7;stroke-width:2.5;filter:drop-shadow(0 1px 3px rgba(59,130,246,.45))}.d3view-newton g.morpher-handles circle.morpher-handle.persisted{opacity:1;fill:var(--d3v-accent-primary,#3b82f6);stroke:var(--d3v-bg-primary,#fff);filter:drop-shadow(0 1px 2px rgba(59,130,246,.55))}.d3view-newton g.morpher-handles circle.morpher-handle.persisted:hover{r:7;filter:drop-shadow(0 2px 5px rgba(59,130,246,.7))}.d3view-newton g.morpher-handles circle.morpher-handle.dragging{opacity:1;r:8;cursor:grabbing;fill:var(--d3v-accent-primary,#3b82f6);stroke:var(--d3v-bg-primary,#fff);stroke-width:3;filter:drop-shadow(0 3px 7px rgba(59,130,246,.85))}.d3view-newton path.morpher-overlay-original{pointer-events:none}.d3view-newton .newton-morpher-panel{position:absolute;top:12px;right:12px;z-index:5;min-width:240px;max-width:280px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-default,#e2e8f0);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-md,0 4px 12px rgba(15,23,42,.08),0 2px 4px rgba(15,23,42,.04));font-size:12px;color:var(--d3v-text-primary,#1e293b);overflow:hidden;transition:opacity var(--d3v-t-fast,150ms) ease,transform var(--d3v-t-fast,150ms) ease,box-shadow var(--d3v-t-fast,150ms) ease;transform-origin:top right}.d3view-newton .newton-morpher-panel[data-state=hidden]{opacity:0;transform:translateY(-4px) scale(0.98);pointer-events:none;visibility:hidden}.d3view-newton .newton-morpher-panel[data-state=open]{opacity:1;transform:none;pointer-events:auto;visibility:visible}.d3view-newton .newton-morpher-panel[data-state=minimized]{opacity:1;transform:none;pointer-events:auto;visibility:visible;min-width:200px}.d3view-newton .newton-morpher-panel[data-state=minimized] .newton-morpher-panel-body{display:none}.d3view-newton .newton-morpher-panel[data-state=minimized]{height:auto!important;min-height:0!important}.d3view-newton .newton-morpher-panel[data-state=minimized] .ui-resizable-handle{display:none!important}.d3view-newton .newton-morpher-panel:hover{box-shadow:var(--d3v-sh-lg,0 8px 20px rgba(15,23,42,.12),0 3px 6px rgba(15,23,42,.06))}.d3view-newton .newton-morpher-panel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:linear-gradient(180deg,var(--d3v-bg-subtle,#f8fafc) 0,var(--d3v-bg-primary,#fff) 100%);border-bottom:1px solid var(--d3v-border-subtle,#f1f5f9);user-select:none;cursor:move}.d3view-newton .newton-morpher-panel-title{display:inline-flex!important;align-items:center;gap:6px;font-weight:600;font-size:12px;color:var(--d3v-text-primary,#1e293b);letter-spacing:.01em}.d3view-newton .newton-morpher-panel-title i{color:var(--d3v-accent-primary,#3b82f6);font-size:13px}.d3view-newton .newton-morpher-panel-actions{display:inline-flex!important;align-items:center;gap:2px}.d3view-newton .newton-morpher-panel-btn{display:inline-flex!important;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--d3v-text-secondary,#64748b);border-radius:var(--d3v-r-sm,4px);cursor:pointer;transition:background var(--d3v-t-fast,150ms) ease,color var(--d3v-t-fast,150ms) ease;font-size:11px;line-height:1}.d3view-newton .newton-morpher-panel-btn:hover{background:var(--d3v-bg-hover,#f1f5f9);color:var(--d3v-text-primary,#1e293b)}.d3view-newton .newton-morpher-panel-btn:focus{outline:0;background:var(--d3v-bg-hover,#f1f5f9);box-shadow:0 0 0 2px rgba(59,130,246,.25)}.d3view-newton .newton-morpher-panel-btn[data-morpher-panel=close]:hover{background:rgba(239,68,68,.1);color:var(--d3v-status-danger,#ef4444)}.d3view-newton .newton-morpher-panel-body{padding:10px;display:flex;flex-direction:column;gap:10px}.d3view-newton .newton-morpher-row{display:flex;flex-direction:column;gap:4px}.d3view-newton .newton-morpher-row-split{flex-direction:row;gap:8px}.d3view-newton .newton-morpher-row-split .newton-morpher-subgroup{flex:1;display:flex;flex-direction:column;gap:4px}.d3view-newton .newton-morpher-label{font-size:11px;font-weight:500;color:var(--d3v-text-secondary,#64748b);margin:0;text-transform:uppercase;letter-spacing:.04em}.d3view-newton .newton-morpher-select{height:28px;width:100%;padding:2px 8px;font-size:12px;border:1px solid var(--d3v-border-default,#e2e8f0);border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#1e293b);transition:border-color var(--d3v-t-fast,150ms) ease,box-shadow var(--d3v-t-fast,150ms) ease}.d3view-newton .newton-morpher-select:focus{outline:0;border-color:var(--d3v-accent-primary,#3b82f6);box-shadow:0 0 0 2px rgba(59,130,246,.18)}.d3view-newton .newton-morpher-select-narrow{min-width:0}.d3view-newton .newton-morpher-pins{display:inline-flex!important;gap:4px}.d3view-newton .newton-morpher-pin{display:inline-flex!important;align-items:center;justify-content:center;gap:3px;flex:1;margin:0;padding:4px 0;font-size:11px;font-weight:600;color:var(--d3v-text-secondary,#64748b);border:1px solid var(--d3v-border-default,#e2e8f0);border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-primary,#fff);cursor:pointer;transition:background var(--d3v-t-fast,150ms) ease,border-color var(--d3v-t-fast,150ms) ease,color var(--d3v-t-fast,150ms) ease;user-select:none}.d3view-newton .newton-morpher-pin input{margin:0;accent-color:var(--d3v-accent-primary,#3b82f6)}.d3view-newton .newton-morpher-pin:hover{border-color:var(--d3v-accent-primary,#3b82f6);color:var(--d3v-text-primary,#1e293b)}.d3view-newton .newton-morpher-pin:has(input:checked){background:rgba(59,130,246,.08);border-color:var(--d3v-accent-primary,#3b82f6);color:var(--d3v-accent-primary,#3b82f6)}.d3view-newton .newton-morpher-row-actions{flex-direction:row;gap:6px;padding-top:6px;border-top:1px solid var(--d3v-border-subtle,#f1f5f9)}.d3view-newton .newton-morpher-action{flex:1;height:30px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;border-radius:var(--d3v-r-sm,4px)}.d3view-newton .newton-morpher-action,.d3view-newton .newton-morpher-action.btn,.d3view-newton .newton-morpher-action.btn-outline-on-hover{color:var(--d3v-text-primary,#1e293b)!important;background-color:var(--d3v-bg-primary,#fff)!important;border:1px solid var(--d3v-border-default,#e2e8f0)!important}.d3view-newton .newton-morpher-action:hover,.d3view-newton .newton-morpher-action:focus,.d3view-newton .newton-morpher-action.btn:hover,.d3view-newton .newton-morpher-action.btn:focus,.d3view-newton .newton-morpher-action.btn-outline-on-hover:hover,.d3view-newton .newton-morpher-action.btn-outline-on-hover:focus{color:var(--d3v-accent-primary,#3b82f6)!important;background-color:rgba(59,130,246,.08)!important;border-color:var(--d3v-accent-primary,#3b82f6)!important;outline:0}.d3view-newton .newton-morpher-action.active,.d3view-newton .newton-morpher-action.btn.active,.d3view-newton .newton-morpher-action.btn-outline-on-hover.active{color:var(--d3v-accent-primary,#3b82f6)!important;background-color:rgba(59,130,246,.14)!important;border-color:var(--d3v-accent-primary,#3b82f6)!important;box-shadow:inset 0 1px 2px rgba(59,130,246,.15)}.d3view-newton .newton-morpher-action i{color:inherit!important}.d3view-newton .spline-control-points-custom .divider{border-top:1px solid #e5e5e5;margin:5px 0}.newton-scatter-panel{position:absolute;width:380px;min-width:300px;min-height:240px;max-height:92%;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.08);z-index:50;overflow:hidden;resize:both;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px;color:#0f172a;display:flex;flex-direction:column;transition:box-shadow 150ms ease}.newton-scatter-panel:hover{box-shadow:0 4px 8px rgba(15,23,42,.08),0 16px 40px rgba(15,23,42,.12)}.newton-scatter-panel[data-dock=top-right]{top:16px;right:16px;left:auto;bottom:auto}.newton-scatter-panel[data-dock=top-left]{top:16px;left:16px;right:auto;bottom:auto}.newton-scatter-panel[data-dock=bottom-right]{bottom:16px;right:16px;left:auto;top:auto}.newton-scatter-panel[data-dock=bottom-left]{bottom:16px;left:16px;right:auto;top:auto}.newton-scatter-panel .nsp-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(180deg,#fafbfc 0,#f4f6f8 100%);border-bottom:1px solid #e5e7eb;color:#0f172a;cursor:grab;user-select:none;flex-shrink:0}.newton-scatter-panel .nsp-head:active{cursor:grabbing}.newton-scatter-panel .nsp-grip{display:inline-flex;flex-direction:column;gap:2px;opacity:.55;margin-right:2px}.newton-scatter-panel .nsp-grip i{width:9px;height:1.5px;background:#64748b;border-radius:1px}.newton-scatter-panel .nsp-title{font-size:12.5px;font-weight:600;letter-spacing:.01em;color:#0f172a;display:flex;align-items:center;gap:8px}.newton-scatter-panel .nsp-badge{background:#eff6ff;color:#2563eb;padding:1px 8px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;border:1px solid #dbeafe}.newton-scatter-panel .nsp-head-spacer{flex:1}.newton-scatter-panel .nsp-ico{width:24px;height:24px;border-radius:6px;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer;display:grid;place-items:center;font-size:12px;transition:all 120ms ease;padding:0}.newton-scatter-panel .nsp-ico:hover{background:#fff;border-color:#e5e7eb;color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.06)}.newton-scatter-panel .nsp-ico.nsp-danger:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.newton-scatter-panel.nsp-pinned .nsp-pin{background:#fef3c7;border-color:#fde68a;color:#b45309}.newton-scatter-panel .nsp-tabs{display:flex;gap:2px;padding:6px 10px 0;background:#fff;border-bottom:1px solid var(--d3v-border-subtle,#e2e8f0);flex-shrink:0}.newton-scatter-panel .nsp-tab{padding:6px 12px;font-size:11.5px;font-weight:600;color:#94a3b8;cursor:pointer;border-radius:6px 6px 0 0;border:1px solid transparent;background:rgba(255,255,255,.6);margin-bottom:-1px;transition:color 120ms ease}.newton-scatter-panel .nsp-tab:hover{color:var(--d3v-text-primary,#0f172a)}.newton-scatter-panel .nsp-tab.is-active{color:var(--d3v-text-primary,#0f172a);background:#fff;border-color:var(--d3v-border-subtle,#e2e8f0);border-bottom-color:#fff}.newton-scatter-panel .nsp-cnt{margin-left:5px;padding:0 5px;background:#f1f5f9;border-radius:999px;font-size:9.5px;font-family:'JetBrains Mono',monospace;font-weight:600}.newton-scatter-panel .nsp-tab.is-active .nsp-cnt{background:#dbeafe;color:#2563eb}.newton-scatter-panel .nsp-body{padding:12px 14px;flex:1;overflow-y:auto}.newton-scatter-panel .nsp-hero{position:relative;padding:16px 16px 14px;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;overflow:hidden}.newton-scatter-panel .nsp-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#7c3aed)}.newton-scatter-panel .nsp-hero.nsp-hero-nsp-good::before{background:linear-gradient(90deg,#10b981,#047857)}.newton-scatter-panel .nsp-hero.nsp-hero-nsp-warn::before{background:linear-gradient(90deg,#f59e0b,#b45309)}.newton-scatter-panel .nsp-hero.nsp-hero-nsp-bad::before{background:linear-gradient(90deg,#ef4444,#b91c1c)}.newton-scatter-panel .nsp-hero-inner{text-align:center}.newton-scatter-panel .nsp-hero-eyebrow{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:2px}.newton-scatter-panel .nsp-hero-score{font-size:42px;font-weight:800;line-height:1;letter-spacing:-.04em;color:#0f172a;font-variant-numeric:tabular-nums}.newton-scatter-panel .nsp-hero-unit{font-size:15px;font-weight:500;color:#94a3b8;margin-left:2px}.newton-scatter-panel .nsp-hero-pill{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.06em}.newton-scatter-panel .nsp-hero-pill.nsp-good{background:#d1fae5;color:#047857}.newton-scatter-panel .nsp-hero-pill.nsp-warn{background:#fef3c7;color:#b45309}.newton-scatter-panel .nsp-hero-pill.nsp-bad{background:#fee2e2;color:#b91c1c}.newton-scatter-panel .nsp-hero-scale{margin-top:12px}.newton-scatter-panel .nsp-hero-scale-track{height:6px;background:#f1f5f9;border-radius:999px;overflow:hidden;position:relative}.newton-scatter-panel .nsp-hero-scale-fill{height:100%;border-radius:999px;transition:width 300ms ease}.newton-scatter-panel .nsp-hero-scale-fill.nsp-good{background:linear-gradient(90deg,#34d399,#10b981)}.newton-scatter-panel .nsp-hero-scale-fill.nsp-warn{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.newton-scatter-panel .nsp-hero-scale-fill.nsp-bad{background:linear-gradient(90deg,#f87171,#ef4444)}.newton-scatter-panel .nsp-hero-scale-axis{display:flex;justify-content:space-between;margin-top:4px;font-size:9.5px;color:#94a3b8;font-family:'JetBrains Mono',monospace;font-weight:500}.newton-scatter-panel .nsp-tile-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.newton-scatter-panel .nsp-tile{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:9px 10px;text-align:center;position:relative;transition:all 120ms ease}.newton-scatter-panel .nsp-tile:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 4px rgba(15,23,42,.05)}.newton-scatter-panel .nsp-tile-icon{position:absolute;top:6px;right:8px;font-size:12px;color:#cbd5e1;font-weight:700}.newton-scatter-panel .nsp-tile-val{font-size:17px;font-weight:700;color:#0f172a;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.newton-scatter-panel .nsp-tile-unit{font-size:11px;color:#94a3b8;font-weight:500;margin-left:1px}.newton-scatter-panel .nsp-tile-lbl{font-size:10px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.newton-scatter-panel .nsp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.newton-scatter-panel .nsp-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;background:#fff;border:1px solid #e5e7eb;border-radius:999px;font-size:11px;transition:transform 120ms ease}.newton-scatter-panel .nsp-chip:hover{transform:translateY(-1px);border-color:var(--c,#cbd5e1)}.newton-scatter-panel .nsp-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--c,#94a3b8)}.newton-scatter-panel .nsp-chip-name{font-weight:600;color:#0f172a;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newton-scatter-panel .nsp-chip-cv{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:10px;padding:1px 5px;border-radius:999px}.newton-scatter-panel .nsp-chip-cv.nsp-good{background:#d1fae5;color:#047857}.newton-scatter-panel .nsp-chip-cv.nsp-warn{background:#fef3c7;color:#b45309}.newton-scatter-panel .nsp-chip-cv.nsp-bad{background:#fee2e2;color:#b91c1c}.newton-scatter-panel .nsp-chip-n{font-size:9.5px;color:#94a3b8;font-family:'JetBrains Mono',monospace}.newton-scatter-panel .nsp-report-ico{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#fff;border:1px solid #e5e7eb;color:#2563eb;font-size:10px;font-weight:700;margin-right:6px;font-family:'JetBrains Mono',monospace}.newton-scatter-panel .nsp-report-block.nsp-report-verdict .nsp-report-ico{background:#2563eb;border-color:#2563eb;color:#fff}.newton-scatter-panel .nsp-report-block.nsp-report-note .nsp-report-ico{background:#f59e0b;border-color:#f59e0b;color:#fff}.newton-scatter-panel details.nsp-collapsible{cursor:default}.newton-scatter-panel details.nsp-collapsible>summary{cursor:pointer;list-style:none;user-select:none;margin-bottom:0!important;position:relative}.newton-scatter-panel details.nsp-collapsible>summary::-webkit-details-marker{display:none}.newton-scatter-panel details.nsp-collapsible>summary::after{content:'▸';position:absolute;right:0;top:0;font-size:9px;color:#94a3b8;transition:transform 150ms ease}.newton-scatter-panel details.nsp-collapsible[open]>summary::after{transform:rotate(90deg)}.newton-scatter-panel details.nsp-collapsible>p{margin-top:8px!important}.newton-scatter-panel .nsp-meta-info{flex:1;text-align:left}.newton-scatter-panel .nsp-report{display:flex;flex-direction:column;gap:10px;margin-top:4px}.newton-scatter-panel .nsp-report-block{padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.newton-scatter-panel .nsp-report-block.nsp-report-verdict{background:linear-gradient(135deg,#eff6ff 0,#fff 100%);border-color:#bfdbfe}.newton-scatter-panel .nsp-report-block.nsp-report-note{background:#fefce8;border-color:#fde68a}.newton-scatter-panel .nsp-report-h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:5px;display:flex;align-items:center;gap:8px}.newton-scatter-panel .nsp-report-tag{background:#f1f5f9;color:#475569;padding:1px 7px;border-radius:999px;font-family:'JetBrains Mono',monospace;font-size:9.5px;font-weight:600;text-transform:none;letter-spacing:0;margin-left:auto}.newton-scatter-panel .nsp-report-block p{margin:0;font-size:12px;line-height:1.55;color:#334155}.newton-scatter-panel .nsp-report-block p strong{color:#0f172a;font-weight:600}.newton-scatter-panel .nsp-report-block p em{font-style:normal;color:#475569;font-weight:500;background:#f8fafc;padding:0 4px;border-radius:3px}.newton-scatter-panel .nsp-report-block ul{margin:0;padding-left:18px;font-size:11.5px;color:#475569;line-height:1.55}.newton-scatter-panel .nsp-report-block li{margin:0;padding:0}.newton-scatter-panel .nsp-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.newton-scatter-panel .nsp-meta-btn{padding:3px 10px;border:1px solid #e5e7eb;background:#fff;color:#475569;border-radius:5px;font-size:10.5px;font-weight:500;cursor:pointer;transition:all 120ms ease}.newton-scatter-panel .nsp-meta-btn:hover{color:#0f172a;border-color:#cbd5e1}.newton-scatter-panel .nsp-stat-list{display:flex;flex-direction:column;gap:10px}.newton-scatter-panel .nsp-stat{padding:9px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.newton-scatter-panel .nsp-stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.newton-scatter-panel .nsp-stat-lbl{font-size:12px;font-weight:600;color:#0f172a}.newton-scatter-panel .nsp-stat-val{font-size:14px;font-weight:700;color:#0f172a;display:inline-block;white-space:normal}.newton-scatter-panel .nsp-stat-hint{font-size:10.5px;color:#94a3b8;line-height:1.5;margin-top:3px}.newton-scatter-panel .nsp-stat-hint em{font-style:normal;color:#475569;font-weight:600}.newton-scatter-panel .nsp-stat-hint code{background:#f1f5f9;padding:0 4px;border-radius:3px;font-family:'JetBrains Mono',monospace;font-size:10px;color:#475569}.newton-scatter-panel .nsp-meta{margin-top:12px;padding-top:10px;border-top:1px dashed #e5e7eb;font-size:10.5px;color:#94a3b8;text-align:center}.newton-scatter-panel .nsp-meta code{background:#f1f5f9;padding:0 4px;border-radius:3px;font-family:'JetBrains Mono',monospace;font-size:10px;color:#475569}.newton-scatter-panel .nsp-kpi-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:11px}.newton-scatter-panel .nsp-kpi{padding:8px 10px;background:#f8fafc;border:1px solid var(--d3v-border-subtle,#e2e8f0);border-radius:8px;transition:all 120ms ease}.newton-scatter-panel .nsp-kpi:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px rgba(15,23,42,.05)}.newton-scatter-panel .nsp-kpi-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:600}.newton-scatter-panel .nsp-kpi-val{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-top:2px}.newton-scatter-panel .nsp-kpi-val.nsp-small{font-size:13px;font-weight:600}.newton-scatter-panel .nsp-unit{font-size:11px;font-weight:500;color:#94a3b8;margin-left:2px}.newton-scatter-panel .nsp-featured{background:linear-gradient(135deg,#eff6ff 0,#fff 100%);border-color:#bfdbfe}.newton-scatter-panel .nsp-featured .nsp-kpi-val{color:#2563eb}.newton-scatter-panel .nsp-pill{display:inline-flex;padding:1px 6px;border-radius:4px;font-size:9.5px;font-weight:700;margin-top:4px;text-transform:capitalize}.newton-scatter-panel .nsp-pill.nsp-good{background:#d1fae5;color:#047857}.newton-scatter-panel .nsp-pill.nsp-warn{background:#fef3c7;color:#b45309}.newton-scatter-panel .nsp-pill.nsp-bad{background:#fee2e2;color:#b91c1c}.newton-scatter-panel .nsp-sect-h{display:flex;align-items:center;gap:8px;margin:10px 0 8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569}.newton-scatter-panel .nsp-hint{margin-left:auto;font-weight:500;text-transform:none;letter-spacing:0;color:#94a3b8;font-size:10.5px}.newton-scatter-panel .nsp-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:7px 10px;margin-bottom:5px;background:#fff;border:1px solid var(--d3v-border-subtle,#e2e8f0);border-radius:7px;border-left:3px solid var(--c,#94a3b8);cursor:pointer;transition:all 120ms ease}.newton-scatter-panel .nsp-row:hover{background:#f8fafc;transform:translateX(2px);box-shadow:0 1px 3px rgba(15,23,42,.06)}.newton-scatter-panel .nsp-row-name{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.newton-scatter-panel .nsp-row-name .nsp-sub{color:#94a3b8;font-weight:500;font-size:11px}.newton-scatter-panel .nsp-sw{width:9px;height:9px;border-radius:50%;display:inline-block}.newton-scatter-panel .nsp-row-meta{font-size:10.5px;color:#94a3b8;margin-top:2px;font-family:'JetBrains Mono',monospace}.newton-scatter-panel .nsp-row-cv{font-family:'JetBrains Mono',monospace;font-size:15px;font-weight:700;text-align:right}.newton-scatter-panel .nsp-row-cv.nsp-good{color:#047857}.newton-scatter-panel .nsp-row-cv.nsp-warn{color:#b45309}.newton-scatter-panel .nsp-row-cv.nsp-bad{color:#b91c1c}.newton-scatter-panel .nsp-card{background:#fff;border:1px solid var(--d3v-border-subtle,#e2e8f0);border-radius:8px;border-left:3px solid var(--c,#94a3b8);padding:10px 12px;margin-bottom:8px}.newton-scatter-panel .nsp-card-h{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:8px}.newton-scatter-panel .nsp-card-h .nsp-sub{color:#94a3b8;font-weight:500;font-size:11px}.newton-scatter-panel .nsp-card-g{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.newton-scatter-panel .nsp-card-g>div{display:flex;flex-direction:column}.newton-scatter-panel .nsp-mlbl{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.newton-scatter-panel .nsp-mval{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:600;color:#0f172a}.newton-scatter-panel .nsp-mat{display:grid;gap:3px;font-family:'JetBrains Mono',monospace;font-size:11px}.newton-scatter-panel .nsp-mat-c{background:transparent}.newton-scatter-panel .nsp-mat-h,.newton-scatter-panel .nsp-mat-rh{color:#94a3b8;font-weight:600;text-align:center;padding:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.newton-scatter-panel .nsp-mat-rh{text-align:right;padding-right:6px;display:flex;align-items:center;justify-content:flex-end}.newton-scatter-panel .nsp-cell{aspect-ratio:1.4;display:flex;align-items:center;justify-content:center;border-radius:5px;font-weight:700;color:#fff;font-size:12px;cursor:pointer;transition:transform 120ms ease,box-shadow 120ms ease;text-shadow:0 1px 2px rgba(0,0,0,.18)}.newton-scatter-panel .nsp-cell:hover{transform:scale(1.06);box-shadow:0 2px 6px rgba(15,23,42,.18);z-index:1}.newton-scatter-panel .nsp-cell.nsp-diag{background:#f1f5f9;color:#94a3b8;text-shadow:none;cursor:default}.newton-scatter-panel .nsp-cell.nsp-diag:hover{transform:none;box-shadow:none}.newton-scatter-panel .nsp-ribbon{margin-top:10px}.newton-scatter-panel .nsp-ribbon-row{display:flex;align-items:center;gap:8px;font-size:10.5px;margin:3px 0}.newton-scatter-panel .nsp-ribbon-lbl{width:70px;color:#475569;font-family:'JetBrains Mono',monospace;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newton-scatter-panel .nsp-ribbon-tr{flex:1;height:10px;border-radius:3px;background:#f1f5f9;overflow:hidden;display:flex}.newton-scatter-panel .nsp-seg{height:100%}.newton-scatter-panel .nsp-seg-overlap{background:repeating-linear-gradient(45deg,#fee2e2,#fee2e2 3px,#fecaca 3px,#fecaca 6px)}.newton-scatter-panel .nsp-seg-weak{background:#fde68a}.newton-scatter-panel .nsp-seg-mod{background:#93c5fd}.newton-scatter-panel .nsp-seg-strong{background:#34d399}.newton-scatter-panel .nsp-ribbon-key{display:flex;gap:10px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--d3v-border-subtle,#e2e8f0);font-size:10px;color:#475569;flex-wrap:wrap}.newton-scatter-panel .nsp-ribbon-key i.nsp-key-sw{width:14px;height:8px;border-radius:2px;display:inline-block;margin-right:4px;vertical-align:middle}.newton-scatter-panel .nsp-setting{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--d3v-border-subtle,#e2e8f0);font-size:12px}.newton-scatter-panel .nsp-setting:last-child{border-bottom:0}.newton-scatter-panel .nsp-setting label{color:#475569;flex:1;margin:0;font-weight:500}.newton-scatter-panel .nsp-select{height:28px;padding:0 8px;border:1px solid var(--d3v-border-subtle,#e2e8f0);border-radius:6px;background:#fff;font-size:12px}.newton-scatter-panel .nsp-setting-stack{flex-wrap:wrap;gap:6px 10px}.newton-scatter-panel .nsp-setting-stack>label{flex:0 0 100%;font-size:11.5px;color:#0f172a;font-weight:600}.newton-scatter-panel .nsp-setting-stack .nsp-select{margin-left:0;flex:1 1 auto}.newton-scatter-panel .nsp-setting-stack input[type=checkbox]{margin-left:0}.newton-scatter-panel .nsp-range{flex:1 1 100%;height:6px;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#2563eb 0,#2563eb var(--v,100%),#e5e7eb var(--v,100%),#e5e7eb 100%);border-radius:999px;outline:0;margin:6px 0 2px;cursor:pointer}.newton-scatter-panel .nsp-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #2563eb;cursor:pointer;box-shadow:0 1px 3px rgba(15,23,42,.15);transition:transform 100ms ease}.newton-scatter-panel .nsp-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.newton-scatter-panel .nsp-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #2563eb;cursor:pointer;box-shadow:0 1px 3px rgba(15,23,42,.15)}.newton-scatter-panel .nsp-sf-val{margin-left:auto;color:#2563eb;font-family:'JetBrains Mono',monospace;font-weight:700}.newton-scatter-panel .nsp-setting-hint{flex:0 0 100%;font-size:10.5px;color:#94a3b8;line-height:1.4;margin-top:2px}.newton-scatter-panel .nsp-footer{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#f8fafc;border-top:1px solid var(--d3v-border-subtle,#e2e8f0);font-size:11px;flex-shrink:0}.newton-scatter-panel .nsp-foot-score{padding:2px 8px;border-radius:999px;font-family:'JetBrains Mono',monospace;font-weight:700;font-size:10.5px}.newton-scatter-panel .nsp-foot-score.nsp-good{background:#d1fae5;color:#047857}.newton-scatter-panel .nsp-foot-score.nsp-warn{background:#fef3c7;color:#b45309}.newton-scatter-panel .nsp-foot-score.nsp-bad{background:#fee2e2;color:#b91c1c}.newton-scatter-panel .nsp-foot-lbl{color:#475569}.newton-scatter-panel .nsp-foot-zoom{margin-left:4px;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:600;border:1px solid #e5e7eb;cursor:help;transition:all 120ms ease}.newton-scatter-panel .nsp-foot-zoom.nsp-active{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.newton-scatter-panel .nsp-foot-spacer{flex:1}.newton-scatter-panel .nsp-foot-btn{padding:4px 10px;border-radius:5px;border:1px solid var(--d3v-border-subtle,#e2e8f0);background:#fff;color:#475569;cursor:pointer;font-size:11px;font-weight:500;transition:all 120ms ease}.newton-scatter-panel .nsp-foot-btn:hover{color:#0f172a;border-color:#cbd5e1}.newton-scatter-panel .nsp-foot-btn.nsp-primary{background:#2563eb;border-color:#2563eb;color:#fff}.newton-scatter-panel .nsp-foot-btn.nsp-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.newton-scatter-panel .nsp-empty{padding:24px 12px;text-align:center;color:#94a3b8;font-size:12px}.newton-scatter-panel .nsp-resize{position:absolute;bottom:3px;right:3px;width:12px;height:12px;background:repeating-linear-gradient(135deg,transparent 0 2px,#cbd5e1 2px 3px);opacity:.5;pointer-events:none}.newton-scatter-panel[data-state=minimized]{width:auto!important;min-width:0;min-height:0;height:auto!important;resize:none;border-radius:999px;overflow:visible;box-shadow:0 4px 12px rgba(15,23,42,.12),0 1px 2px rgba(15,23,42,.06)}.newton-scatter-panel[data-state=minimized] .nsp-tabs,.newton-scatter-panel[data-state=minimized] .nsp-body,.newton-scatter-panel[data-state=minimized] .nsp-footer,.newton-scatter-panel[data-state=minimized] .nsp-resize{display:none}.newton-scatter-panel[data-state=minimized] .nsp-head{border-radius:999px;border-bottom:0;padding:6px 14px;cursor:pointer;background:#fff}.newton-scatter-panel[data-state=minimized] .nsp-head:hover{background:#fafbfc}.newton-scatter-panel .nsp-min-score{display:none}.newton-scatter-panel[data-state=minimized] .nsp-min-score{display:inline-block;background:#eff6ff;color:#2563eb;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700;border:1px solid #dbeafe;font-family:'JetBrains Mono',monospace}.newton-scatter-panel[data-state=minimized] .nsp-pin,.newton-scatter-panel[data-state=minimized] .nsp-dock{display:none}.newton-scatter-panel[data-state=hidden]{display:none}.nsp-overlay .nsp-sf-fo{overflow:visible}.nsp-overlay .nsp-sf-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#fff;border:1.5px solid currentColor;border-radius:999px;font-family:Inter,-apple-system,sans-serif;font-size:10.5px;font-weight:600;line-height:1.4;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.08);pointer-events:none}.nsp-overlay .nsp-sf-pill.nsp-sf-baseline{background:#f8fafc;font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.nsp-overlay .nsp-sf-pill.nsp-sf-na{background:#f8fafc;font-style:italic}.d3view-newton .newton-attr-legends .attr-legend-kicker,.d3view-newton .newton-attr-legends .attr-legend-title{display:none}.d3view-newton.newton-premium{--np-surface:#fff;--np-panel:oklch(98.5% .004 260);--np-surface-2:color-mix(in oklab,var(--np-panel) 60%,transparent);--np-ink:#0f172a;--np-ink-2:#334155;--np-ink-3:#64748b;--np-ink-4:#94a3b8;--np-line:#e6eaf1;--np-line-2:#eef2f7;--np-hair:oklch(92% .008 260);--np-divider:#cfd7e3;--np-grid:oklch(92% .008 260);--np-tick:#626b7a;--np-r-lg:18px;--np-sh-md:0 6px 16px -6px rgba(16,24,40,.12),0 2px 6px -2px rgba(16,24,40,.07)}.d3view-newton.newton-premium .newton-attr-legends.visible{margin-left:0;gap:0;margin-top:var(--newton-premium-rail-top,0);max-height:calc(100% - var(--newton-premium-rail-top,0));background:var(--np-surface-2);border-left:1px solid var(--np-divider);padding:0 18px 18px;min-width:236px}.d3view-newton.newton-premium .newton-attr-legends>.legends{background:transparent;border:0;border-radius:0;box-shadow:none;padding:14px 0 0;max-height:none!important;flex:0 0 auto!important}.d3view-newton.newton-premium .newton-attr-legends>.legends:first-child{padding-top:16px}.d3view-newton.newton-premium .newton-attr-legends>.legends+.legends{border-top:1px dashed var(--np-divider)}.d3view-newton.newton-premium .newton-attr-legends>.legends>ul{overflow:visible}.d3view-newton.newton-premium .newton-attr-legends .legends-label{margin-bottom:9px}.d3view-newton.newton-premium .newton-attr-legends .legends-label h3{margin:0;display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:0 8px;line-height:1.3}.d3view-newton.newton-premium .newton-attr-legends .attr-legend-legacy{display:none}.d3view-newton.newton-premium .newton-attr-legends .attr-legend-kicker{display:inline;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--np-ink-4);white-space:nowrap}.d3view-newton.newton-premium .newton-attr-legends .attr-legend-title{display:inline;font-size:15px;font-weight:600;text-transform:none;color:var(--np-ink)}.d3view-newton.newton-premium .newton-attr-legends>.legends>ul{margin:0;padding:0}.d3view-newton.newton-premium .newton-attr-legends>.legends>ul li{list-style:none}.d3view-newton.newton-premium .newton-attr-legends>.legends>ul li .pl-flex{align-items:center;gap:9px;padding:3px 0}.d3view-newton.newton-premium .newton-attr-legends .bin{font-size:14px;color:var(--np-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;word-break:normal;overflow:hidden;text-overflow:ellipsis}.d3view-newton.newton-premium .legends-wrapper.top-legends{background:var(--np-surface-2)!important;border-bottom:1px solid var(--np-divider)!important;overflow:visible;padding:6px 14px;box-sizing:border-box;width:var(--newton-premium-legend-w,100%)!important;z-index:3}.d3view-newton.newton-premium .newton-main>.newton-charts{z-index:2}.d3view-newton.newton-premium .newton-main>.newton-attr-legends.visible{position:relative;z-index:1}.d3view-newton.newton-premium .legends-wrapper.top-legends .d3view-legends-container{overflow:visible}.d3view-newton.newton-premium .legends-wrapper.top-legends ul.legends-list li.legend-item{background:transparent!important;border:0!important;border-radius:0!important;padding:2px 0!important;margin:0!important;flex:0 0 auto;transition:var(--d3v-t-fast)}.d3view-newton.newton-premium .legends-wrapper.top-legends .legends-list{gap:4px 18px;align-content:flex-start}.d3view-newton.newton-premium .legends-wrapper.top-legends .legends-list{flex-wrap:wrap}.d3view-newton.newton-premium .legends-wrapper.top-legends .legends-body{overflow-x:hidden;overflow-y:auto}.d3view-newton.newton-premium .legends-wrapper.top-legends li.legend-item .legend-item-left{align-items:center;gap:7px}.d3view-newton.newton-premium .legends-wrapper.top-legends li.legend-item span.curve-name{color:var(--np-ink-2);font-weight:600;font-variant-numeric:tabular-nums}.d3view-newton.newton-premium .legends-wrapper.top-legends .legend-header{background:transparent!important}.d3view-newton.newton-premium .d3view-legends-container .legend-header-right{display:none}.d3view-newton.newton-premium svg.newton-svg g.x.grid .tick line,.d3view-newton.newton-premium svg.newton-svg g.y.grid .tick line,.d3view-newton.newton-premium svg.newton-svg .grid .tick line{stroke:var(--np-grid)!important;stroke-width:1!important;stroke-opacity:1!important}.d3view-newton.newton-premium svg.newton-svg rect.pan-rect{stroke:var(--np-hair)!important;stroke-width:1!important}.d3view-newton.newton-premium svg.newton-svg g.x.axis path.domain,.d3view-newton.newton-premium svg.newton-svg g.y.axis path.domain,.d3view-newton.newton-premium svg.newton-svg g.y2.axis path.domain,.d3view-newton.newton-premium svg.newton-svg g.y3.axis path.domain{stroke:var(--np-hair)!important;stroke-width:1!important}.d3view-newton.newton-premium svg.newton-svg g.x.axis .tick line,.d3view-newton.newton-premium svg.newton-svg g.y.axis .tick line,.d3view-newton.newton-premium svg.newton-svg g.y2.axis .tick line,.d3view-newton.newton-premium svg.newton-svg g.y3.axis .tick line{stroke:var(--np-hair)!important}.d3view-newton.newton-premium svg.newton-svg g.x.axis .tick text,.d3view-newton.newton-premium svg.newton-svg g.y.axis .tick text,.d3view-newton.newton-premium svg.newton-svg g.y2.axis .tick text,.d3view-newton.newton-premium svg.newton-svg g.y3.axis .tick text{fill:var(--np-tick)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.d3view-newton.newton-premium svg.newton-svg text.yLabel,.d3view-newton.newton-premium svg.newton-svg text.yLabel2,.d3view-newton.newton-premium svg.newton-svg text.yLabel3,.d3view-newton.newton-premium svg.newton-svg text.xLabel{fill:var(--np-ink-2)!important;font-weight:600}.d3view-newton.newton-premium svg.newton-svg path.symbol_by{stroke:#fff;stroke-width:1.1px}.d3view-newton.newton-premium .newton-simple-settings-header{width:100%!important}.d3view-newton.newton-premium .newton-simple-settings-header>.btn-group{display:inline-flex;align-items:center;gap:2px;background:var(--np-surface);border:1px solid var(--np-line);border-radius:12px;box-shadow:var(--np-sh-md);padding:4px 5px;margin:2px 0 0;z-index:4;position:relative;left:var(--newton-premium-toolbar-shift,0)}.d3view-newton.newton-premium .newton-simple-settings-header>.btn-group>button,.d3view-newton.newton-premium .newton-simple-settings-header>.btn-group>.dropdown>button.dropdown-toggle{border:0!important;background:transparent!important;border-radius:8px!important;color:var(--np-ink-3)!important;box-shadow:none!important;transition:var(--d3v-t-fast)}.d3view-newton.newton-premium .newton-simple-settings-header>.btn-group button:hover{background:var(--np-line-2)!important;color:var(--np-ink)!important}.d3view-newton.newton-premium .newton-simple-settings-header>.btn-group button.selected{background:color-mix(in oklab,#2f6bff 14%,transparent)!important;color:#2f6bff!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-newton.newton-premium svg.newton-svg g.x.axis .tick text,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-newton.newton-premium svg.newton-svg g.y.axis .tick text,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-newton.newton-premium svg.newton-svg g.y2.axis .tick text,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-newton.newton-premium svg.newton-svg g.y3.axis .tick text,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-newton.newton-premium svg.newton-svg g.x2.axis .tick text{font-size:13px!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-newton.newton-premium svg.newton-svg text.yLabel,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-newton.newton-premium svg.newton-svg text.yLabel2,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-newton.newton-premium svg.newton-svg text.yLabel3,body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-newton.newton-premium svg.newton-svg text.xLabel{font-size:13px!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-newton.newton-premium .legends-wrapper.top-legends span.curve-name{font-size:14px!important}body:not(.d3view-exporting):not(.d3view-global-exporting) .d3view-newton.newton-premium .legends-wrapper.top-legends .legend-header .legends-label{font-size:14px!important}.d3view-exporting .d3view-newton.newton-premium .legends-wrapper.top-legends .legend-header .legends-label,.d3view-global-exporting .d3view-newton.newton-premium .legends-wrapper.top-legends .legend-header .legends-label{font-size:18px!important}div.d3view-textviz .v_render_content.ace_editor.rendering:after{content:'Loading...';font-size:1.2em;font-weight:700;font-family:initial!important;position:absolute;left:50%;top:50%}div.d3view-textviz{padding:10px 30px;padding-bottom:10px}.d3view-textviz .render_scrollbar{width:20px;background:#f0f0f0;position:relative}.d3view-textviz .render_scrollbar .scrollbar-thumb{width:100%;height:10%;background:#666;cursor:pointer}.d3view-textviz.customScrollbar .ace_scrollbar{display:none!important}.d3view-textviz .v_render_content.full-h.ace_editor.ace-tm.dimmed{color:gray}div.d3view-textviz .scrollToBottom{position:absolute;bottom:10px;right:50px;z-index:10}div.d3view-textviz .scrollToTop{position:absolute;top:50px;right:50px;z-index:10}.d3v-textviz-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;box-sizing:border-box;padding:0 8%;text-align:center;color:var(--d3v-text-tertiary,#9AA3AF)}.d3v-textviz-placeholder-icon{margin-bottom:10px;opacity:.7}.d3v-textviz-placeholder-text{font-size:14px;font-weight:500;line-height:1.4}.peacock-cli-actions-panel{padding:12px;display:flex;flex-direction:column;gap:12px}.peacock-cli-actions-panel .pcli-input-type-badge{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);font-size:13px;color:var(--d3v-text-secondary)}.peacock-cli-actions-panel .pcli-input-type-badge i{color:var(--d3v-accent)}.peacock-cli-actions-panel .pcli-input-type-badge strong{color:var(--d3v-text-primary);font-weight:600}.peacock-cli-actions-panel .pcli-recipe-help{font-size:12px;line-height:1.5;color:var(--d3v-text-secondary);padding:0 4px}.peacock-cli-actions-panel .pcli-recipe-help code{background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-sm);padding:1px 5px;font-size:11px;color:var(--d3v-accent)}.peacock-cli-actions-panel .pcli-no-recipes{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--d3v-bg-secondary);border:1px solid var(--d3v-warning);border-left-width:4px;border-radius:var(--d3v-r-md);font-size:12px;line-height:1.5;color:var(--d3v-text-primary)}.peacock-cli-actions-panel .pcli-no-recipes i{color:var(--d3v-warning);font-size:16px;margin-top:1px;flex-shrink:0}.peacock-cli-actions-panel .pcli-recipe-list{display:flex;flex-direction:column;gap:8px}.peacock-cli-actions-panel .pcli-recipe-card{display:flex;gap:12px;align-items:center;padding:12px;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);box-shadow:var(--d3v-sh-sm);transition:all .15s ease;cursor:pointer}.peacock-cli-actions-panel .pcli-recipe-card.is-eligible:hover{border-color:var(--d3v-accent);box-shadow:var(--d3v-sh-md);transform:translateY(-1px)}.peacock-cli-actions-panel .pcli-recipe-card.is-disabled{opacity:.55;cursor:not-allowed}.peacock-cli-actions-panel .pcli-recipe-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--d3v-bg-secondary);border-radius:var(--d3v-r-md);color:var(--d3v-accent);font-size:16px;flex-shrink:0}.peacock-cli-actions-panel .pcli-recipe-meta{flex:1 1 auto;min-width:0}.peacock-cli-actions-panel .pcli-recipe-title{font-weight:600;color:var(--d3v-text-primary);font-size:13px;margin-bottom:3px}.peacock-cli-actions-panel .pcli-recipe-desc{font-size:12px;color:var(--d3v-text-secondary);line-height:1.4}.peacock-cli-actions-panel .pcli-recipe-eligibility{margin-top:4px;font-size:11px;color:var(--d3v-warning);font-style:italic}.peacock-cli-actions-panel .pcli-recipe-action{flex-shrink:0}.peacock-cli-actions-panel .pcli-recipe-action .pcli-run-btn{min-width:84px;opacity:0;transform:translateX(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.peacock-cli-actions-panel .pcli-recipe-card:hover .pcli-run-btn,.peacock-cli-actions-panel .pcli-recipe-card.is-running .pcli-run-btn,.peacock-cli-actions-panel .pcli-recipe-card .pcli-run-btn:focus{opacity:1;transform:translateX(0);pointer-events:auto}.peacock-cli-output-modal{display:flex;flex-direction:column;height:70vh;min-height:480px}.peacock-cli-output-modal .pcli-output-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--d3v-border);font-size:13px;color:var(--d3v-text-secondary);background:var(--d3v-bg-secondary);border-radius:var(--d3v-r-md) var(--d3v-r-md) 0 0;flex-shrink:0}.peacock-cli-output-modal .pcli-output-header strong{color:var(--d3v-text-primary);font-size:14px;margin-left:4px}.peacock-cli-output-modal .pcli-output-header i{color:var(--d3v-accent)}.peacock-cli-output-modal .pcli-output-stats{display:flex;gap:12px;align-items:center}.peacock-cli-output-modal .pcli-output-stats .pcli-stat{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--d3v-text-secondary)}.peacock-cli-output-modal .pcli-output-stats .pcli-stat i{color:var(--d3v-text-tertiary,var(--d3v-text-secondary))}.peacock-cli-output-modal .pcli-output-body{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;overflow:hidden}.peacock-cli-output-modal .pcli-manifest-list{width:320px;min-width:240px;max-width:40%;border-right:1px solid var(--d3v-border);overflow:auto;background:var(--d3v-bg-secondary);flex-shrink:0}.peacock-cli-output-modal .pcli-manifest-ul{list-style:none;margin:0;padding:6px 0}.peacock-cli-output-modal .pcli-manifest-item{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:12px;cursor:pointer;transition:background .12s ease,color .12s ease;border-left:3px solid transparent}.peacock-cli-output-modal .pcli-manifest-item i{color:var(--d3v-accent);font-size:12px;width:14px;text-align:center}.peacock-cli-output-modal .pcli-manifest-item:hover{background:var(--d3v-bg-primary)}.peacock-cli-output-modal .pcli-manifest-item.is-active{background:var(--d3v-bg-primary);border-left-color:var(--d3v-accent);color:var(--d3v-text-primary);font-weight:500}.peacock-cli-output-modal .pcli-manifest-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-cli-output-modal .pcli-manifest-size{color:var(--d3v-text-secondary);font-size:11px;flex-shrink:0}.peacock-cli-output-modal .pcli-preview-pane{flex:1 1 auto;min-width:0;overflow:hidden;background:var(--d3v-bg-primary);position:relative}.peacock-cli-output-modal .pcli-preview-content{height:100%;width:100%;overflow:hidden;position:relative}.peacock-cli-output-modal .pcli-preview-content .dataviewer{height:100%!important;min-height:0!important}.peacock-cli-output-modal .pcli-empty{padding:32px 20px;text-align:center;color:var(--d3v-text-secondary);font-size:13px}.peacock-cli-output-modal .pcli-empty strong{color:var(--d3v-text-primary)}.peacock-cli-output-modal .pcli-loading{padding:32px 20px;text-align:center;color:var(--d3v-accent);font-size:13px}.peacock-d3plot-import-options{display:flex;flex-direction:column;gap:12px;padding:4px}.peacock-d3plot-import-options .pcli-d3-intro{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);font-size:12px;line-height:1.5;color:var(--d3v-text-primary)}.peacock-d3plot-import-options .pcli-d3-intro i{color:var(--d3v-accent);font-size:16px;margin-top:1px;flex-shrink:0}.peacock-d3plot-import-options .pcli-d3-group{border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.peacock-d3plot-import-options .pcli-d3-group:hover{box-shadow:var(--d3v-sh-sm)}.peacock-d3plot-import-options .pcli-d3-group-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--d3v-bg-secondary);cursor:pointer;font-weight:600;font-size:13px;color:var(--d3v-text-primary);transition:background .15s ease;user-select:none}.peacock-d3plot-import-options .pcli-d3-group-header:hover{background:var(--d3v-bg-tertiary,var(--d3v-bg-secondary))}.peacock-d3plot-import-options .pcli-d3-chevron{transition:transform .2s ease;font-size:11px;color:var(--d3v-text-secondary)}.peacock-d3plot-import-options .pcli-d3-group.is-open .pcli-d3-chevron{transform:rotate(90deg)}.peacock-d3plot-import-options .pcli-d3-group-body{display:none;padding:12px 14px;grid-template-columns:repeat(2,1fr);gap:12px 16px}.peacock-d3plot-import-options .pcli-d3-group.is-open .pcli-d3-group-body{display:grid}.peacock-d3plot-import-options .pcli-d3-field{display:flex;flex-direction:column;gap:4px}.peacock-d3plot-import-options .pcli-d3-field.is-wide{grid-column:1 / -1}.peacock-d3plot-import-options .pcli-d3-label{font-size:12px;font-weight:600;color:var(--d3v-text-secondary);margin:0}.peacock-d3plot-import-options .pcli-d3-help{font-size:11px;color:var(--d3v-text-secondary);line-height:1.4}.peacock-d3plot-import-options .pcli-d3-input{height:36px;padding:6px 10px;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);color:var(--d3v-text-primary);font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.peacock-d3plot-import-options .pcli-d3-input:focus{outline:0;border-color:var(--d3v-accent);box-shadow:0 0 0 3px rgba(13,110,253,.15)}.peacock-d3plot-import-options .pcli-d3-checkbox-row{display:inline-flex!important;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:13px;color:var(--d3v-text-primary);cursor:pointer;font-weight:400}.peacock-d3plot-import-options .pcli-d3-checkbox-row input[type=checkbox]{margin:0;accent-color:var(--d3v-accent)}.peacock-d3plot-import-options .pcli-d3-multiselect-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.peacock-d3plot-import-options .pcli-d3-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--d3v-border);border-radius:999px;background:var(--d3v-bg-primary);font-size:12px;font-weight:500;color:var(--d3v-text-secondary);cursor:pointer;transition:all .15s ease;margin:0;user-select:none}.peacock-d3plot-import-options .pcli-d3-chip:hover{border-color:var(--d3v-accent);color:var(--d3v-text-primary)}.peacock-d3plot-import-options .pcli-d3-chip input[type=checkbox]{display:none}.peacock-d3plot-import-options .pcli-d3-chip.is-on{background:var(--d3v-accent);border-color:var(--d3v-accent);color:#fff;box-shadow:var(--d3v-sh-sm)}.peacock-cli-outputs-panel{height:100%;display:flex;flex-direction:column}.peacock-cli-outputs-panel .pcli-outputs-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--d3v-bg-secondary);border-bottom:1px solid var(--d3v-border);font-size:13px;color:var(--d3v-text-primary);flex-shrink:0}.peacock-cli-outputs-panel .pcli-outputs-header i{color:var(--d3v-accent)}.peacock-cli-outputs-panel .pcli-outputs-stats{display:flex;gap:12px;align-items:center;color:var(--d3v-text-secondary);font-size:12px}.peacock-cli-outputs-panel .pcli-outputs-stats .pcli-stat{display:inline-flex;align-items:center;gap:4px}.peacock-cli-outputs-panel .pcli-outputs-body{display:flex;min-height:0;flex:1 1 auto;overflow:hidden}.peacock-cli-outputs-panel .pcli-manifest-list{width:240px;flex-shrink:0;border-right:1px solid var(--d3v-border);overflow-y:auto;background:var(--d3v-bg-primary)}.peacock-cli-outputs-panel .pcli-manifest-ul{list-style:none;margin:0;padding:6px 0}.peacock-cli-outputs-panel .pcli-manifest-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:12px;color:var(--d3v-text-primary);border-left:2px solid transparent;transition:background .12s ease,border-color .12s ease}.peacock-cli-outputs-panel .pcli-manifest-item:hover{background:var(--d3v-bg-secondary)}.peacock-cli-outputs-panel .pcli-manifest-item.is-active{background:var(--d3v-bg-secondary);border-left-color:var(--d3v-accent);font-weight:600}.peacock-cli-outputs-panel .pcli-manifest-item i{color:var(--d3v-text-secondary);width:14px;text-align:center}.peacock-cli-outputs-panel .pcli-manifest-item.is-active i{color:var(--d3v-accent)}.peacock-cli-outputs-panel .pcli-manifest-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-cli-outputs-panel .pcli-manifest-size{color:var(--d3v-text-secondary);font-size:11px;flex-shrink:0}.peacock-cli-outputs-panel .pcli-preview-pane{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column}.peacock-cli-outputs-panel .pcli-preview-content{flex:1;min-height:0;overflow:auto;padding:10px;background:var(--d3v-bg-primary)}.peacock-cli-outputs-panel .pcli-empty{padding:24px 18px;text-align:center;color:var(--d3v-text-secondary);font-size:12px;line-height:1.5}.peacock-cli-outputs-panel .pcli-empty p{margin:6px 0}.peacock-cli-outputs-panel .pcli-loading{padding:32px 20px;text-align:center;color:var(--d3v-accent);font-size:13px}.peacock-manager{width:100%;height:100%;min-height:250px;position:relative}.peacock-manager .peacock-editor{flex:1 1 calc(50% - 10px)}.peacock-manager .peacock-viewer{display:block;width:100%;height:100%;position:relative}.peacock-manager .peacock-models-layout{flex-wrap:wrap;z-index:2}.peacock-manager .peacock-models-layout.multiple .peacock-editor{border:1px solid #DDD}.peacock-manager .peacock-viewer{background:#FFF}.peacock-manager .peacock-viewer .peacock-editor-wrapper{background:#FFF}.peacock-manager .peacock-viewer.peacock-light{background:#fff}.peacock-manager .peacock-viewer.peacock-light .peacock-editor-wrapper{background:#fff}.peacock-manager .peacock-viewer.peacock-dark{background:#6e6e6e;color:whitesmoke}.peacock-manager .peacock-viewer.peacock-dark .settings-container{background:#6e6e6e;color:whitesmoke}.peacock-manager .peacock-viewer.peacock-dark .settings-container .feature-title{color:whitesmoke}.peacock-manager .peacock-viewer.peacock-dark .peacock-editor-wrapper{background:#6e6e6e}.peacock-manager .peacock-viewer.peacock-dark .top-settings-container{background:#6e6e6e!important}.peacock-manager .peacock-viewer.peacock-dark .peacock-canvas-container .btn,.peacock-manager .peacock-viewer.peacock-dark .peacock-canvas-container h4{color:whitesmoke}.peacock-manager .peacock-tab-container{height:50px}.peacock-manager .peacock-wrapper-container{width:100%;height:100%;display:flex;flex-direction:column}.peacock-manager .peacock-wrapper-container .peacock-controller-wrapper{background-color:#FFF!important;border-bottom:0}.peacock-manager .d3view-plugin-header{border-bottom:1px solid #DDD}.peacock-manager .d3view-plugin-header .dropdowns-list li.dropdown{padding:8px 0}.peacock-manager .peacock-wrapper-container .peacock-editor-wrapper{width:100%;display:flex;flex-direction:row;overflow:hidden;position:relative}.peacock-manager .peacock-wrapper-container .peacock-expand-container{position:absolute;right:5px;top:5px;z-index:2}.peacock-manager .peacock-wrapper-container .peacock-canvas-wrapper{width:100%;height:100%;position:relative}.peacock-manager .peacock-wrapper-container .peacock-right-wrapper{position:absolute;right:0;height:100%;top:0;width:auto;background-color:#fff;z-index:3}.peacock-manager .peacock-wrapper-container .peacock-editor-footer{width:100%;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 20px;border-top:1px solid #DDD}.peacock-manager .peacock-wrapper-container .peacock-editor-footer .left-footer,.peacock-manager .peacock-wrapper-container .peacock-editor-footer .right-footer{display:flex;align-items:center;padding:0 5px;height:100%}.peacock-manager .peacock-model-specific-container{width:350px;height:100%;border:.5px solid rgba(0,0,0,.3);display:flex;flex-direction:column}.peacock-viewer .model-specific-config-div{width:100%;padding:5px 10px;height:auto;max-height:400px;overflow-y:auto}.peacock-manager .peacock-right-handle{width:30px;height:50px;top:calc(50% - 25px);left:-30px;position:absolute;display:flex;justify-content:center;align-items:center;color:#fff;background-color:lightgray;font-size:1.5em;border-radius:10px 0 0 10px}.peacock-manager .peacock-right-handle *{pointer-events:none}.peacock-manager .peacock-right-handle:hover{cursor:pointer}.peacock-manager .placeholder-gif-loader{margin:auto}.peacock-viewer .controller-list{display:flex;align-items:center;gap:5px;z-index:1051}.peacock-viewer .btn-peacock span.fas{padding:0 5px;pointer-events:none}.peacock-viewer .axis-rendering-canvas{position:absolute;bottom:10px;left:0;width:150px;height:100px;pointer-events:none}.peacock-viewer .axis-rendering-canvas.info-visible{bottom:100px}.peacock-viewer .additional-info-div{position:absolute;right:50px;bottom:20px;width:auto;height:auto;pointer-events:none;display:flex;flex-direction:column}.peacock-viewer.hasFringeEnabled .additional-info-div{right:180px}.peacock-viewer .camera-info-div{position:absolute;left:20px;bottom:10px;width:auto;height:auto;pointer-events:none}.peacock-viewer .part-info-div{position:absolute;right:70px;top:100px;width:350px;height:auto;border:1px solid #DDD;border-radius:6px;z-index:20;cursor:move}.peacock-viewer .removed-parts-info-div{position:absolute;right:70px;top:0;width:350px;height:auto;border:1px solid #DDD;border-radius:6px;z-index:20;cursor:move;background:#FFF}.peacock-viewer .peacock-connections-div{position:absolute;right:70px;top:0;width:780px;z-index:20;cursor:move;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-lg,12px);box-shadow:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.1));display:flex;flex-direction:column;max-height:80vh;overflow:hidden;height:50%}.peacock-viewer .peacock-connections-div .peacock-conn-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--d3v-border,#e2e8f0);background:linear-gradient(180deg,rgba(59,130,246,.03) 0,transparent 100%);flex-shrink:0}.peacock-viewer .peacock-connections-div .peacock-conn-header i.fa-link{color:var(--d3v-text-muted,#94a3b8);font-size:13px}.peacock-viewer .peacock-connections-div .peacock-conn-title{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1e293b)}.peacock-viewer .peacock-connections-div .peacock-conn-badge{font-size:11px;font-weight:600;color:var(--d3v-accent,#3b82f6);background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);padding:1px 8px;border-radius:var(--d3v-r-full,9999px);font-family:'SF Mono',Consolas,monospace}.peacock-viewer .peacock-connections-div .peacock-conn-body{display:flex;flex:1;min-height:0;overflow:hidden}.peacock-viewer .peacock-connections-div .peacock-conn-left-panel{width:240px;flex-shrink:0;border-right:1px solid var(--d3v-border,#e2e8f0);overflow-y:auto;background:var(--d3v-bg-secondary,#f8fafc)}.peacock-viewer .peacock-connections-div .peacock-conn-left-panel::-webkit-scrollbar{width:4px}.peacock-viewer .peacock-connections-div .peacock-conn-left-panel::-webkit-scrollbar-track{background:transparent}.peacock-viewer .peacock-connections-div .peacock-conn-left-panel::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.peacock-viewer .peacock-connections-div .peacock-conn-tree-wrap{padding:8px 0}.peacock-viewer .peacock-connections-div .peacock-conn-tree-wrap .tv-content{font-size:12px;padding:5px 10px;border-radius:var(--d3v-r-sm,4px);margin:1px 6px;cursor:pointer;transition:background var(--d3v-t-fast,.12s),color var(--d3v-t-fast,.12s);color:var(--d3v-text-secondary,#475569)}.peacock-viewer .peacock-connections-div .peacock-conn-tree-wrap .tv-content:hover{background:var(--d3v-bg-hover,#e2e8f0);color:var(--d3v-text-primary,#1e293b)}.peacock-viewer .peacock-connections-div .peacock-conn-tree-wrap .tv-content.active,.peacock-viewer .peacock-connections-div .peacock-conn-tree-wrap .tree-active{background:rgba(59,130,246,.1);color:var(--d3v-accent,#3b82f6);font-weight:600}.peacock-viewer .peacock-connections-div .peacock-conn-tree-wrap .tree-count{font-size:10px;font-family:'SF Mono',Consolas,monospace;color:var(--d3v-text-muted,#94a3b8);margin-left:4px}.peacock-viewer .peacock-connections-div .peacock-conn-tree-badge{font-size:10px;font-family:'SF Mono',Consolas,monospace;color:var(--d3v-text-muted,#94a3b8);background:rgba(59,130,246,.08);padding:1px 6px;border-radius:var(--d3v-r-full,9999px);margin-left:6px}.peacock-viewer .peacock-connections-div .peacock-conn-right-panel{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.peacock-viewer .peacock-connections-div .pl-inline-filters{border-bottom:1px solid var(--d3v-border,#e2e8f0);flex-shrink:0}.peacock-viewer .peacock-connections-div .peacock-conn-others-bar{display:flex;align-items:center;gap:6px;padding:6px 14px;border-bottom:1px solid var(--d3v-border,#e2e8f0);font-size:11px;color:var(--d3v-text-muted,#94a3b8);flex-shrink:0}.peacock-viewer .peacock-connections-div .peacock-conn-others-mode{padding:3px 10px;border-radius:var(--d3v-r-full,9999px);font-size:10px;font-weight:600;cursor:pointer;transition:all var(--d3v-t-fast,.12s);border:1px solid var(--d3v-border,#e2e8f0);color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;user-select:none}.peacock-viewer .peacock-connections-div .peacock-conn-others-mode.active{background:rgba(59,130,246,.08);border-color:var(--d3v-accent,#3b82f6);color:var(--d3v-accent,#3b82f6)}.peacock-viewer .peacock-connections-div .peacock-conn-others-mode:hover:not(.active){border-color:var(--d3v-text-muted,#94a3b8);color:var(--d3v-text-secondary,#475569)}.peacock-viewer .peacock-connections-div .peacock-conn-table-body{flex:1;overflow-y:auto;min-height:0}.peacock-viewer .peacock-connections-div .peacock-conn-table-body::-webkit-scrollbar{width:5px}.peacock-viewer .peacock-connections-div .peacock-conn-table-body::-webkit-scrollbar-track{background:transparent}.peacock-viewer .peacock-connections-div .peacock-conn-table-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:3px}.peacock-viewer .peacock-connections-div .peacock-conn-table{width:100%;border-collapse:collapse;font-size:12px}.peacock-viewer .peacock-connections-div .peacock-conn-table thead{position:sticky;top:0;z-index:2}.peacock-viewer .peacock-connections-div .peacock-conn-table thead th{background:var(--d3v-bg-primary,#fff);padding:7px 10px;text-align:left;font-size:10px;font-weight:600;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--d3v-border,#e2e8f0)}.peacock-viewer .peacock-connections-div .peacock-conn-table thead th:first-child{padding-left:14px;width:36px}.peacock-viewer .peacock-connections-div .peacock-conn-row td{padding:5px 10px;border-bottom:1px solid rgba(0,0,0,.03);transition:background var(--d3v-t-fast,.12s);vertical-align:middle}.peacock-viewer .peacock-connections-div .peacock-conn-row:nth-child(even) td{background:var(--d3v-bg-secondary,#f8fafc)}.peacock-viewer .peacock-connections-div .peacock-conn-row:hover td{background:var(--d3v-bg-hover,#e2e8f0)}.peacock-viewer .peacock-connections-div .peacock-conn-row.ui-selecting td{background:rgba(59,130,246,.08)}.peacock-viewer .peacock-connections-div .peacock-conn-row.ui-selected td{background:rgba(59,130,246,.12)}.peacock-viewer .peacock-connections-div .peacock-conn-row td:first-child{padding-left:14px}.peacock-viewer .peacock-connections-div .peacock-conn-row.hide{display:none}.peacock-viewer .peacock-connections-div .part-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--d3v-r-sm,4px);font-size:11px;font-family:'SF Mono',Consolas,monospace;font-weight:500;line-height:1.5}.peacock-viewer .peacock-connections-div .part-pill.master{background:rgba(37,99,235,.08);color:#2563eb}.peacock-viewer .peacock-connections-div .part-pill.slave{background:rgba(220,38,38,.08);color:#dc2626}.peacock-viewer .peacock-connections-div .part-pill .dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.peacock-viewer .peacock-connections-div .part-pill.master .dot{background:#2563eb}.peacock-viewer .peacock-connections-div .part-pill.slave .dot{background:#dc2626}.peacock-viewer .peacock-connections-div .conn-arrow{color:var(--d3v-text-muted,#94a3b8);font-size:11px;margin:0 3px}.peacock-viewer .peacock-connections-div .type-badge{font-size:10px;padding:1px 6px;border-radius:var(--d3v-r-sm,4px);font-weight:500;background:rgba(0,0,0,.04);color:var(--d3v-text-secondary,#475569);white-space:nowrap;display:inline-block}.peacock-viewer .peacock-connections-div .type-badge.rigid{background:rgba(59,130,246,.08);color:#3b82f6}.peacock-viewer .peacock-connections-div .type-badge.axial{background:rgba(245,158,11,.08);color:#f59e0b}.peacock-viewer .peacock-connections-div .type-badge.spring{background:rgba(34,197,94,.08);color:#22c55e}.peacock-viewer .peacock-connections-div .type-badge.damping{background:rgba(239,68,68,.08);color:#ef4444}.peacock-viewer .peacock-connections-div .type-badge.pending{background:rgba(139,92,246,.08);color:#7c3aed}.peacock-viewer .peacock-connections-div .conn-num{font-family:'SF Mono',Consolas,monospace;font-size:11px;color:var(--d3v-text-secondary,#475569);text-align:right}.peacock-viewer .peacock-connections-div .peacock-conn-footer{display:flex;align-items:center;gap:8px;padding:7px 14px;border-top:1px solid var(--d3v-border,#e2e8f0);font-size:11px;color:var(--d3v-text-muted,#94a3b8);flex-shrink:0}.peacock-viewer .peacock-connections-div .peacock-conn-footer-dot{width:6px;height:6px;border-radius:50%;background:var(--d3v-success,#10b981)}.peacock-viewer .peacock-connections-div .peacock-conn-footer-parts{font-family:'SF Mono',Consolas,monospace}.peacock-viewer .peacock-conn-canvas-fringe-legend{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;background:rgba(30,30,30,.85);border-radius:6px;padding:6px 14px;font-size:11px;color:rgba(255,255,255,.8);z-index:15;backdrop-filter:blur(4px);pointer-events:none;opacity:0;transition:opacity .2s}.peacock-viewer .peacock-conn-canvas-fringe-legend.show{opacity:1}.peacock-viewer .peacock-conn-canvas-fringe-legend .peacock-conn-canvas-fringe-bar{width:180px;height:10px;border-radius:5px;background:linear-gradient(90deg,#313695,#4575b4,#74add1,#abd9e9,#fee090,#fdae61,#f46d43,#d73027)}.peacock-viewer .peacock-conn-status-chips{position:absolute;top:10px;left:10px;display:flex;gap:6px;z-index:15;pointer-events:none;flex-wrap:wrap}.peacock-viewer .peacock-conn-status-chip{background:rgba(30,30,30,.82);color:#fff;padding:4px 10px;border-radius:12px;font-size:10px;backdrop-filter:blur(4px);display:flex;align-items:center;gap:5px;white-space:nowrap}.peacock-viewer .peacock-conn-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.peacock-viewer .peacock-conn-status-dot.dot-blue{background:#64b5f6}.peacock-viewer .peacock-conn-status-dot.dot-green{background:#81c784}.peacock-viewer .peacock-conn-status-dot.dot-orange{background:#ffb74d}.peacock-viewer .measures-div{position:absolute;right:70px;top:100px;width:350px;height:auto;min-height:120px;border:1px solid #DDD;border-radius:6px;z-index:20;cursor:move;padding:10px 15px}.peacock-viewer .measures-div table tr[data-id]:hover{background-color:#eee}.peacock-viewer .fringe-contents table td{border:0!important}.peacock-viewer .fringe-list{box-shadow:none}.peacock-viewer .fringe-list>li{box-shadow:none;border:0}.peacock-viewer .fringe-details-div{position:absolute;left:10px;top:12px;width:350px;height:50%;border:1px solid #DDD;border-radius:6px;z-index:20;cursor:move;background:#FFF}.peacock-viewer .zoom-buttons-div{position:absolute;right:4px;bottom:30px;height:auto;z-index:20}.peacock-viewer .zoom-buttons-div button{height:30px}.peacock-viewer .zoom-buttons-div .btn.active{background:#428bca!important;color:#FFF}.peacock-viewer .canvas-selection-box{position:absolute;border:1px solid #DDD;background:rgba(0,0,0,.1);z-index:10;top:calc(50% - 100px);left:calc(50% - 150px);width:300px;height:200px;cursor:move}.peacock-viewer .loader-controls{width:100%}.peacock-viewer .loader-settings{display:flex;justify-content:center;height:55px;align-items:center}.peacock-viewer .loader-settings span.fas:hover{cursor:pointer}.peacock-viewer .dropdown-submenu{position:relative}.peacock-viewer .dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-1px}.peacock-viewer .dropdown-submenu{position:relative}.peacock-viewer .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-3px;margin-left:0;border-radius:6px}.peacock-viewer .dropdown-submenu:hover>.dropdown-menu{display:block}.peacock-viewer .dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#DDD;margin-top:5px}.peacock-viewer .dropdown-submenu:hover>a:after{border-left-color:#fff}.peacock-viewer .dropdown-submenu.pull-left{float:none}.peacock-viewer .dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px}.peacock-viewer img.peacock-viewer-icon:hover{cursor:pointer}.peacock-manager .peacock-main-wrapper.dz-drag-hover .peacock-main-dz{opacity:1;z-index:20}.peacock-manager .peacock-main-wrapper .peacock-main-dz{position:absolute;left:0;top:0;width:100%;height:100%;background:#e6ffe6!important;border-color:#428bca;outline-color:#428bca;box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%);opacity:0;pointer-events:none;transition:opacity .2s ease-in}.peacock-viewer .peacock-dropzone{width:100%;height:65px;margin:10px 0;border:.5px dashed #333;border-radius:4px;vertical-align:middle;text-align:center;padding-top:20px;overflow-y:auto;color:#ababab}.peacock-viewer .bom-container{position:absolute;left:5px;top:5px;height:auto;width:350px;display:flex;flex-direction:column}.peacock-viewer .model-specific-config-btn,.peacock-viewer a.bom-viewer-btn{margin:2px 0;background:whitesmoke;color:#333;border:3px double #999}.peacock-viewer .model-specific-config-btn:hover,.peacock-viewer a.bom-viewer-btn:hover{background:gray;color:#fff;border:3px double #ddd}.peacock-viewer .model-specific-config-btn *,.peacock-viewer a.bom-viewer-btn *{pointer-events:none}.peacock-viewer .bom-tree-view-list{width:100%;height:auto;max-height:450px;margin:0;background-color:rgba(0,0,0,.05);overflow-y:auto;overflow-x:hidden}.peacock-viewer ul.peacock-contextmenu li>a *{pointer-events:none}.peacock-viewer .assembly-tree-list,.peacock-viewer ul.bom-tree-list{display:flex;flex-direction:column}.peacock-viewer .assembly-tree-list li.assembly-viewer-list-item,.peacock-viewer ul.bom-tree-list li.bom-tree-list-item{width:100%;height:auto;padding:0 15px;user-select:none}.peacock-viewer .assembly-tree-list li.assembly-viewer-list-item div.assembly-viewer-list-item,.peacock-viewer ul.bom-tree-list li.bom-tree-list-item div.list-item-div{display:flex;height:45px;width:100%;flex-direction:row;align-items:center}.peacock-viewer span.show-details:hover,.peacock-viewer span.show-children:hover{cursor:pointer}.peacock-viewer .assembly-content,.peacock-viewer .li-content{display:flex;align-items:center;padding:5px 10px;border-radius:4px;max-width:250px;word-break:break-all}.peacock-viewer .assembly-content.selected,.peacock-viewer .li-content.selected{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.peacock-viewer .assembly-content *,.peacock-viewer .li-content *{pointer-events:none}.peacock-viewer .assembly-content:hover,.peacock-viewer .li-content:hover{cursor:pointer}.peacock-viewer .assembly-content:not(.selected):hover,.peacock-viewer .li-content:not(.selected):hover{background:#78a0ad}.peacock-viewer .assembly-group-list{display:none;max-height:250px;overflow-y:auto;min-height:35px;padding-left:50px}ul.peacock-contextmenu{display:none;position:absolute}ul.peacock-contextmenu li>a *{pointer-events:none}.peacock-viewer ul.model-tabs{margin-left:10px}.peacock-viewer .tab-item.active span.close{visibility:hidden!important}.peacock-viewer .tab-item.active>a{background-color:transparent}.peacock-viewer .measure-distance-list,.peacock-viewer .measure-angle-list,.peacock-viewer .lists{list-style:none;padding:0!important}.peacock-viewer .measure-distance-list-item,.peacock-viewer .measure-angle-list-item,.peacock-viewer .removed-list-item{padding:5px 10px;height:28px;box-shadow:none}.peacock-viewer .measure-distance-list-item:hover,.peacock-viewer .measure-angle-list-item:hover,.peacock-viewer .removed-list-item:hover{background-color:#DDD}.peacock-viewer .restore-parts,.peacock-viewer .restore-faces{float:right}.peacock-viewer .table>tbody>tr>td{}.peacock-viewer .fringe-legend-container{position:absolute;top:0;right:60px;width:150px;height:100%;padding:5px;border:1px solid #ddd;background:#fff;border-radius:4px}.peacock-viewer .response-panel{display:block;position:absolute;min-width:100px;min-height:100px;background-color:#fff;border-radius:6px;box-shadow:0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%),0 5px 5px -3px rgb(0 0 0 / 20%)}.peacock-viewer .response-panel .response-panel-header{padding:5px;display:flex;justify-content:space-between;background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x}.peacock-viewer .response-panel .response-panel-body{padding:10px 15px;display:block}.peacock-viewer .response-panel[data-type=vector],.peacock-viewer .response-panel[data-type=dataset]{height:auto!important;width:30%}.peacock-viewer .response-panel .title{text-overflow:ellipsis;overflow:hidden}.peacock-viewer .settings-container{position:absolute;left:0;top:-8px;height:100%;width:300px;display:flex;flex-direction:column;z-index:2;background-color:#fff;box-shadow:1px 1px 5px rgb(0 0 0 / 20%);border:1px solid #ddd;padding:10px 15px;overflow-y:auto}.peacock-viewer .feature-title{display:flex;width:100%;justify-content:space-between;padding:5px;margin:5px 0;align-items:center}.peacock-viewer .bg-color-list .bg-color-item{display:inline-block;margin:5px;padding:5px}.peacock-viewer .bg-color-list .bg-color-item:hover{cursor:pointer;background-color:#ddd}.peacock-viewer .background-color-settings{margin-bottom:5px;border-bottom:1px solid #ddd}.peacock-viewer .measure-list-item{display:inline-block;margin:5px;padding:5px}.peacock-viewer .measure-list-item:hover{cursor:pointer;background-color:#ddd}.peacock-viewer .measure-item:hover{cursor:pointer}.peacock-viewer .cell-cursor:hover{cursor:cell}.peacock-viewer .popover{width:450px!important;max-width:450px!important}.peacock-loader-backdrop{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;background-color:rgba(0,0,0,.6)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10029!important;flex-direction:column}.peacock-loader-container{width:25%;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative;flex-direction:column;background-color:rgba(0,0,0,.7)!important;padding:30px;border-radius:8px}.close-peacock-loader{position:absolute;right:5px;top:5px;font-size:2em;color:#c4c0c0}.close-peacock-loader:hover{cursor:pointer;color:#fff}.peacock-viewer .peacock-top-nav-panel{position:absolute;top:4px;right:4px;z-index:20}.peacock-viewer .peacock-top-nav-group button.active{background:#428bca!important;color:#FFF}.peacock-viewer .peacock-top-nav-group .peacock-top-nav-overflow{position:relative}.peacock-viewer .peacock-top-nav-group .peacock-top-nav-overflow .dropdown-menu{min-width:180px}.peacock-viewer .peacock-top-nav-group .peacock-top-nav-overflow-item{display:block;padding:8px 15px;cursor:pointer}.peacock-viewer .peacock-top-nav-group .peacock-top-nav-overflow-item:hover{background-color:#f5f5f5}.peacock-viewer .peacock-top-nav-group .peacock-top-nav-overflow-item.active{background-color:#428bca;color:#fff}.peacock-viewer .peacock-right-nav-content-viewer{position:absolute;right:0;left:unset;top:0;width:400px;height:calc(100% - 38px);background:#fff;padding:5px;z-index:21;border-left:1px solid #ddd}.peacock-viewer .peacock-right-nav-content-viewer.wide{width:40%}.peacock-viewer .peacock-merged-settings .peacock-settings-tabs{margin-bottom:0;border-bottom:1px solid #ddd}.peacock-viewer .peacock-merged-settings .tab-content{border:0}.peacock-viewer .peacock-merged-settings .feature-title{display:flex;width:100%;justify-content:space-between;padding:5px;margin:5px 0;align-items:center}.peacock-viewer .peacock-merged-settings .bg-color-list .bg-color-item{display:inline-block;margin:5px;padding:5px}.peacock-viewer .peacock-merged-settings .bg-color-list .bg-color-item:hover{cursor:pointer;background-color:#ddd}.peacock-viewer .nav-menu-container{flex-direction:column;justify-content:space-between}.peacock-viewer .panel-content-renderer{height:calc(100% - 50px);overflow-y:auto;padding:0 15px}.peacock-viewer ul.dropdown-menu.file-import-dropdown{color:#333}.peacock-manager .peacock-error-message{position:absolute;bottom:5px;left:25px;width:calc(100% - 50px)}.d3view-context-menu-container.peacock-main-ctxm{width:300px}.peacock-viewer .bom-dt .pl-ribbon-item[data-operation=collapsible_columns],.peacock-viewer .bom-dt .pl-ribbon-item[data-operation=scroll],.peacock-viewer .bom-dt .pl-ribbon-item[data-operation=autofit]{display:none}.peacock-viewer .bom-dt .setting-button-text{display:none}.peacock-import-simulation .wf-worker-config-view{height:calc(100% - 10px)!important}.peacock-viewer .peacock-wrapper-container{display:flex;flex-direction:column;height:100%}.peacock-viewer .peacock-wrapper-container .peacock-editor-wrapper{flex:1 1 auto;height:auto!important;min-height:0;overflow:hidden}.peacock-viewer .peacock-logs-footer{flex-shrink:0;border-top:1px solid #ddd;background:#fff;min-height:120px;max-height:50%;height:170px;z-index:100;position:relative}.peacock-viewer .peacock-logs-footer .peacock-logs-resize-handle{position:absolute;top:0;left:0;right:0;height:6px;cursor:ns-resize;background:transparent;z-index:10}.peacock-viewer .peacock-logs-footer .peacock-logs-resize-handle:hover,.peacock-viewer .peacock-logs-footer .peacock-logs-resize-handle.active{background:#337ab7}.peacock-viewer .peacock-logs-panel{display:flex;flex-direction:column;height:100%}.peacock-viewer .peacock-logs-panel-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:8px 15px;border-bottom:1px solid #ddd;background:#f8f9fa}.peacock-viewer .peacock-logs-panel-header h5{display:flex;align-items:center;gap:8px}.peacock-viewer .peacock-logs-panel-content{flex:1 1 auto;overflow-y:auto;background:#fff;padding:10px}.peacock-viewer .peacock-logs-table-body tr:hover{background-color:#f5f5f5}.peacock-viewer .peacock-logs-table-body td{vertical-align:middle}.peacock-viewer .peacock-logs-count{background:#337ab7;color:#fff;font-size:11px}.peacock-viewer .zoom-buttons-div button[data-id=toggle_logs_panel].active{background:#337ab7;color:#fff;border-color:#337ab7}.peacock-kickstart{--pk-glass:rgba(26,32,40,.82);--pk-canvas-0:#13171d;--pk-edge:rgba(148,163,184,.16);--pk-blue:#3b82f6;--pk-blue-bright:#60a5fa;--pk-blue-deep:#2563eb;--pk-text-hi:#eef2f7;--pk-text:#c3ccd8;--pk-text-dim:#8b97a7;--pk-text-faint:#5d6878;--pk-cad:#60a5fa;--pk-key:#f59e0b;--pk-res:#34d399;--pk-oth:#a78bfa;--pk-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;position:relative;width:430px;max-width:92%;margin:auto;padding:30px 30px 24px;border-radius:14px;background:var(--pk-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--pk-edge);box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 18px 44px -20px rgba(0,0,0,.65);color:var(--pk-text);animation:pk-fade .4s ease both}@keyframes pk-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.peacock-kickstart::before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.5),transparent)}.peacock-kickstart .pk-glyph{width:54px;height:54px;margin:2px auto 16px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(80% 80% at 50% 30%,rgba(59,130,246,.2),rgba(37,99,235,.06));border:1px solid rgba(96,165,250,.3)}.peacock-kickstart .pk-glyph i{font-size:22px;color:var(--pk-blue-bright)}.peacock-kickstart .pk-title{text-align:center;font-size:18px;font-weight:600;color:var(--pk-text-hi);margin-bottom:5px}.peacock-kickstart .pk-sub{text-align:center;font-size:13px;color:var(--pk-text-dim);margin:0 auto 18px;max-width:320px;line-height:1.5}.peacock-kickstart .pk-sub b{color:var(--pk-blue-bright);font-weight:600}.peacock-kickstart .pk-select{width:100%;margin-bottom:4px}.peacock-kickstart .select2-container .select2-choice,.peacock-kickstart .select2-container .select2-choice .select2-arrow{background:var(--pk-canvas-0)!important;background-image:none!important;border-color:var(--pk-edge)!important;color:var(--pk-text)!important}.peacock-kickstart .select2-container .select2-choice{border-radius:9px!important;height:auto!important;padding:6px 0 6px 12px!important;line-height:1.4!important}.peacock-kickstart .select2-container .select2-choice>.select2-chosen{color:var(--pk-text)!important}.peacock-kickstart .select2-container .select2-choice .select2-arrow{border-left-color:var(--pk-edge)!important}.peacock-kickstart .select2-container .select2-choice .select2-arrow b{filter:invert(.8) brightness(1.4)}.peacock-kickstart .select2-container.select2-container-active .select2-choice{border-color:rgba(96,165,250,.45)!important}.peacock-kickstart select.select-model{width:100%;margin-bottom:4px;background:var(--pk-canvas-0);color:var(--pk-text);border:1px solid var(--pk-edge);border-radius:9px;padding:9px 30px 9px 12px;font-size:12.5px;line-height:1.3;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b97a7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 11px center}.peacock-kickstart select.select-model option{background:var(--pk-canvas-0);color:var(--pk-text)}.peacock-kickstart .pk-or{text-align:center;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--pk-text-faint);margin:12px 0}.peacock-kickstart .pk-actions{display:flex;gap:9px;justify-content:center;margin-bottom:20px}.peacock-kickstart .pk-btn{font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:.15s ease;line-height:1}.peacock-kickstart .pk-btn i{font-size:12px}.peacock-kickstart .pk-btn-primary{color:#fff;background:var(--pk-blue-deep);border-color:rgba(96,165,250,.5)}.peacock-kickstart .pk-btn-primary:hover{background:var(--pk-blue)}.peacock-kickstart .pk-btn-ghost{color:var(--pk-text);background:rgba(148,163,184,.06);border-color:rgba(148,163,184,.2)}.peacock-kickstart .pk-btn-ghost:hover{border-color:rgba(96,165,250,.5);color:var(--pk-text-hi)}.peacock-kickstart .pk-right{display:none}.peacock-workbench .peacock-kickstart .pk-view-split{display:flex;align-items:stretch;gap:0;text-align:left}.peacock-workbench .peacock-kickstart .pk-left{flex:0 0 36%;max-width:36%;display:flex;flex-direction:column;align-items:center;text-align:center;padding-right:22px;border-right:1px solid var(--pk-edge)}.peacock-workbench .peacock-kickstart .pk-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.peacock-workbench .peacock-kickstart .pk-actions .pk-btn{width:100%;justify-content:center}.peacock-workbench .peacock-kickstart .pk-right{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding-left:22px}.peacock-workbench .peacock-kickstart .pk-right-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.peacock-workbench .peacock-kickstart .pk-right-title{color:var(--pk-text-hi);font-size:13px;font-weight:650;display:flex;align-items:center;gap:8px}.peacock-workbench .peacock-kickstart .pk-right-title i{color:var(--pk-blue-bright);font-size:12.5px}.peacock-workbench .peacock-kickstart .pk-count{color:var(--pk-text-faint);font-size:11px;background:rgba(148,163,184,.08);border:1px solid var(--pk-edge);border-radius:20px;padding:2px 9px;min-width:22px;text-align:center}.peacock-workbench .peacock-kickstart .pk-count:empty{display:none}.peacock-workbench .peacock-kickstart .pk-search{position:relative;margin-bottom:11px}.peacock-workbench .peacock-kickstart .pk-search>i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--pk-text-faint);font-size:11px}.peacock-workbench .peacock-kickstart .pk-proj-search-input{width:100%;background:var(--pk-canvas-0);border:1px solid var(--pk-edge);border-radius:8px;color:var(--pk-text);font-size:12px;padding:8px 10px 8px 30px;outline:0;font-family:inherit}.peacock-workbench .peacock-kickstart .pk-proj-search-input::placeholder{color:var(--pk-text-faint)}.peacock-workbench .peacock-kickstart .pk-proj-search-input:focus{border-color:rgba(96,165,250,.5)}.peacock-workbench .peacock-kickstart .pk-list{display:flex;flex-direction:column;gap:7px;overflow-y:auto;max-height:300px;padding-right:3px;min-height:130px}.peacock-workbench .peacock-kickstart .pk-list-loading,.peacock-workbench .peacock-kickstart .pk-list-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--pk-text-faint);font-size:12px;gap:8px;padding:24px 16px;line-height:1.5}.peacock-workbench .peacock-kickstart .pk-list-empty i{font-size:24px;color:#33404f}.peacock-workbench .peacock-kickstart .pk-list-empty .t{color:var(--pk-text-dim)}.peacock-workbench .peacock-kickstart .pk-list-empty b{color:var(--pk-text-dim);font-weight:600}.peacock-workbench .peacock-kickstart .pk-proj{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:10px;cursor:pointer;border:1px solid transparent;background:rgba(148,163,184,.04);transition:background .14s ease,border-color .14s ease}.peacock-workbench .peacock-kickstart .pk-proj:hover{background:rgba(59,130,246,.1);border-color:rgba(96,165,250,.35)}.peacock-workbench .peacock-kickstart .pk-thumb{width:42px;height:42px;flex:0 0 auto;border-radius:8px;border:1px solid var(--pk-edge);background:linear-gradient(135deg,#1d2530,#141a21);display:flex;align-items:center;justify-content:center;color:rgba(139,151,167,.5);font-size:15px}.peacock-workbench .peacock-kickstart .pk-proj-body{min-width:0;flex:1 1 auto}.peacock-workbench .peacock-kickstart .pk-proj-name{color:var(--pk-text-hi);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .peacock-kickstart .pk-proj-meta{color:var(--pk-text-dim);font-size:11px;margin-top:2px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.peacock-workbench .peacock-kickstart .pk-proj-src{display:inline-flex;align-items:center;gap:4px}.peacock-workbench .peacock-kickstart .pk-proj-src.sim{color:var(--pk-cad)}.peacock-workbench .peacock-kickstart .pk-proj-src.upl{color:var(--pk-oth)}.peacock-workbench .peacock-kickstart .pk-proj-src.orphan{color:var(--pk-text-faint)}.peacock-workbench .peacock-kickstart .pk-proj.is-orphan{opacity:.72}.peacock-workbench .peacock-kickstart .pk-proj-actions{display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .14s ease;flex:0 0 auto}.peacock-workbench .peacock-kickstart .pk-proj:hover .pk-proj-actions{opacity:1}.peacock-workbench .peacock-kickstart .pk-act{width:25px;height:25px;border-radius:7px;display:flex;align-items:center;justify-content:center;border:1px solid var(--pk-edge);color:var(--pk-text-dim);font-size:10.5px;background:rgba(0,0,0,.15);cursor:pointer}.peacock-workbench .peacock-kickstart .pk-act.open:hover{color:#fff;background:var(--pk-blue-deep);border-color:var(--pk-blue)}.peacock-workbench .peacock-kickstart .pk-act.del:hover{color:#fecaca;background:rgba(220,38,38,.18);border-color:rgba(220,38,38,.5)}.peacock-kickstart .pk-divider{display:flex;align-items:center;gap:12px;margin:2px 2px 14px;color:var(--pk-text-faint);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase}.peacock-kickstart .pk-divider::before,.peacock-kickstart .pk-divider::after{content:"";height:1px;flex:1;background:rgba(148,163,184,.14)}.peacock-kickstart .pk-types{display:flex;flex-direction:column;gap:9px}.peacock-kickstart .pk-row{display:flex;align-items:flex-start;gap:9px}.peacock-kickstart .pk-dot{width:6px;height:6px;border-radius:50%;margin-top:6px;flex:none}.peacock-kickstart .pk-cat{font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--pk-text-dim);min-width:98px;padding-top:2px;flex:none}.peacock-kickstart .pk-chips{display:flex;flex-wrap:wrap;gap:4px}.peacock-kickstart .pk-chip{font-family:var(--pk-mono);font-size:10.5px;line-height:1;padding:4px 7px;border-radius:5px;color:var(--pk-text);background:rgba(148,163,184,.07);border:1px solid rgba(148,163,184,.14)}.peacock-kickstart .c-cad{background:var(--pk-cad)}.peacock-kickstart .c-key{background:var(--pk-key)}.peacock-kickstart .c-res{background:var(--pk-res)}.peacock-kickstart .c-oth{background:var(--pk-oth)}.d3view-plugins-sidebar.peacock-import-simulation{--pk-panel:#1a2027;--pk-panel-2:#222932;--pk-canvas-0:#13171d;--pk-edge:rgba(148,163,184,.16);--pk-blue:#3b82f6;--pk-blue-bright:#60a5fa;--pk-blue-deep:#2563eb;--pk-text-hi:#eef2f7;--pk-text:#c3ccd8;--pk-text-dim:#8b97a7;--pk-text-faint:#5d6878;background:linear-gradient(180deg,var(--pk-panel-2),var(--pk-panel))!important;border-left:1px solid rgba(96,165,250,.28)!important;color:var(--pk-text)}.peacock-import-simulation .panel-heading{background:transparent!important;border-bottom:1px solid var(--pk-edge)!important;position:relative}.peacock-import-simulation .panel-heading::after{content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--pk-blue),transparent)}.peacock-import-simulation .panel-heading h1{color:var(--pk-text-hi)!important;font-size:15px;font-weight:600;letter-spacing:.2px}.peacock-import-simulation>button.btn-default{background:rgba(148,163,184,.06)!important;border:1px solid var(--pk-edge)!important;color:var(--pk-text-dim)!important;border-radius:8px!important;transition:.15s}.peacock-import-simulation>button.btn-default:hover{color:var(--pk-text-hi)!important;border-color:rgba(96,165,250,.5)!important;background:rgba(59,130,246,.1)!important}.peacock-import-simulation .content-wrapper{background:transparent!important;color:var(--pk-text)}.peacock-import-simulation .pk-imp-intro{font-size:12px;color:var(--pk-text-dim);margin:2px 0 16px;line-height:1.5}.peacock-import-simulation .pk-imp-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none;padding:11px 13px;border-radius:10px;margin:0 0 20px;font-weight:400;background:rgba(148,163,184,.05);border:1px solid var(--pk-edge)}.peacock-import-simulation .pk-imp-toggle-txt{font-size:12.5px;color:var(--pk-text)}.peacock-import-simulation .pk-imp-toggle-txt small{display:block;color:var(--pk-text-faint);font-size:10.5px;margin-top:2px;font-weight:400}.peacock-import-simulation .pk-imp-toggle input[name=use-worker]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.peacock-import-simulation .pk-imp-switch{margin-left:auto;flex:none;position:relative;width:38px;height:21px;border-radius:20px;background:rgba(148,163,184,.2);border:1px solid var(--pk-edge);transition:.2s}.peacock-import-simulation .pk-imp-switch::after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#cbd5e1;transition:.2s}.peacock-import-simulation .pk-imp-toggle input:checked~.pk-imp-switch{background:var(--pk-blue-deep);border-color:var(--pk-blue)}.peacock-import-simulation .pk-imp-toggle input:checked~.pk-imp-switch::after{left:19px;background:#fff}.peacock-import-simulation .content-wrapper .lead,.peacock-import-simulation .content-wrapper label:not(.pk-imp-toggle),.peacock-import-simulation .d3view-inputsBuilder{color:var(--pk-text)!important}.peacock-import-simulation .content-wrapper .lead i,.peacock-import-simulation .content-wrapper label i{color:var(--pk-blue-bright)!important}.peacock-import-simulation .select2-container .select2-choice,.peacock-import-simulation .select2-container-multi .select2-choices,.peacock-import-simulation .select2-container .select2-choice .select2-arrow{background:var(--pk-canvas-0)!important;background-image:none!important;border-color:var(--pk-edge)!important;color:var(--pk-text)!important}.peacock-import-simulation .select2-container .select2-choice>.select2-chosen{color:var(--pk-text)!important}.peacock-import-simulation .select2-container .select2-choice abbr,.peacock-import-simulation .select2-container .select2-arrow b{filter:invert(.8) brightness(1.4)}.peacock-import-simulation .select2-container .select2-choice:hover{border-color:rgba(96,165,250,.45)!important}.peacock-import-simulation .select2-container.select2-container-active .select2-choice{border-color:var(--pk-blue)!important;box-shadow:0 0 0 2px rgba(59,130,246,.18)!important}.peacock-import-simulation .content-wrapper input[type=text],.peacock-import-simulation .content-wrapper input[type=search],.peacock-import-simulation .content-wrapper textarea{background:var(--pk-canvas-0)!important;border:1px solid var(--pk-edge)!important;color:var(--pk-text)!important}.peacock-import-simulation .filter-selectpicker .btn,.peacock-import-simulation .content-wrapper .btn-warning{background:rgba(59,130,246,.14)!important;border:1px solid rgba(96,165,250,.3)!important;color:var(--pk-blue-bright)!important}.peacock-import-simulation .pk-imp-foot{border-top:1px solid var(--pk-edge);margin-top:16px;padding-top:14px}.peacock-import-simulation .pk-btn{font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:.15s;line-height:1;margin-left:8px}.peacock-import-simulation .pk-btn-primary{color:#fff;background:var(--pk-blue-deep);border-color:rgba(96,165,250,.5)}.peacock-import-simulation .pk-btn-primary:hover{background:var(--pk-blue)}.peacock-import-simulation .pk-btn-ghost{color:var(--pk-text);background:rgba(148,163,184,.06);border-color:rgba(148,163,184,.2)}.peacock-import-simulation .pk-btn-ghost:hover{border-color:rgba(96,165,250,.5);color:var(--pk-text-hi)}body:has(.peacock-import-simulation) .select2-drop{background:#1a2027!important;border:1px solid rgba(96,165,250,.3)!important;color:#c3ccd8!important}body:has(.peacock-import-simulation) .select2-drop .select2-results{background:transparent!important}body:has(.peacock-import-simulation) .select2-drop .select2-results li{color:#c3ccd8!important}body:has(.peacock-import-simulation) .select2-drop .select2-results .select2-highlighted{background:#2563eb!important;color:#fff!important}body:has(.peacock-import-simulation) .select2-drop .select2-search input{background:#13171d!important;border:1px solid rgba(148,163,184,.16)!important;color:#c3ccd8!important}.pk-modal-dim{display:none}.peacock-workbench .pk-modal-dim{display:block;position:fixed;inset:0;z-index:10040;background:rgba(8,11,16,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pk-fade .25s ease both}.peacock-workbench .peacock-kickstart{position:fixed;top:50%;left:50%;z-index:10050;margin:0;max-height:86vh;overflow-y:auto;transform:translate(-50%,-50%);animation:pk-fade-center .25s ease both;width:900px;max-width:95vw}.peacock-workbench .peacock-kickstart.pk-showing-sim{width:460px}.peacock-workbench .peacock-kickstart.pk-showing-samples{width:600px}.peacock-kickstart .pk-view-samples{display:none;text-align:left}.peacock-kickstart.pk-showing-samples .pk-view-main{display:none}.peacock-kickstart.pk-showing-samples .pk-view-samples{display:block;animation:pk-fade .22s ease both}.peacock-workbench .peacock-kickstart .pk-view-samples .pk-list{max-height:52vh}.peacock-workbench .peacock-kickstart .pk-sample-model{color:var(--pk-text-faint);font-size:11px;font-family:var(--pk-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes pk-fade-center{from{opacity:0;transform:translate(-50%,calc(-50% + 6px))}to{opacity:1;transform:translate(-50%,-50%)}}.peacock-kickstart .pk-view-sim{display:none;text-align:left}.peacock-kickstart.pk-showing-sim .pk-view-main{display:none}.peacock-kickstart.pk-showing-sim .pk-view-sim{display:block;animation:pk-fade .22s ease both}.peacock-kickstart .pk-sim-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.peacock-kickstart .pk-sim-title{font-size:15px;font-weight:600;color:var(--pk-text-hi)}.peacock-kickstart .pk-back{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;padding:6px 11px;border-radius:8px;cursor:pointer;color:var(--pk-text);background:rgba(148,163,184,.07);border:1px solid var(--pk-edge);transition:.15s ease}.peacock-kickstart .pk-back:hover{border-color:rgba(96,165,250,.5);color:var(--pk-text-hi);background:rgba(59,130,246,.1)}.peacock-kickstart .pk-back i{font-size:11px}.pk-sim-mount{text-align:left}.pk-sim-mount .d3view-peacock-import-simulation{width:100%;color:var(--pk-text)}.pk-sim-mount .sim-fb,.pk-sim-mount .worker-fb{height:auto!important;max-height:46vh;overflow-y:auto}.pk-sim-mount .pk-imp-foot{text-align:right}.pk-sim-mount .pk-imp-foot .cancel{display:none}.pk-sim-mount .lead,.pk-sim-mount label:not(.pk-imp-toggle),.pk-sim-mount .d3view-inputsBuilder{color:var(--pk-text)!important}.pk-sim-mount .lead i,.pk-sim-mount label i{color:var(--pk-blue-bright)!important}.pk-sim-mount .select2-container .select2-choice,.pk-sim-mount .select2-container .select2-choice .select2-arrow{background:var(--pk-canvas-0)!important;background-image:none!important;border-color:var(--pk-edge)!important;color:var(--pk-text)!important}.pk-sim-mount .select2-container .select2-choice>.select2-chosen{color:var(--pk-text)!important}.pk-sim-mount .select2-container .select2-arrow b{filter:invert(.8) brightness(1.4)}.pk-sim-mount input[type=text],.pk-sim-mount input[type=search]{background:var(--pk-canvas-0)!important;border:1px solid var(--pk-edge)!important;color:var(--pk-text)!important}.pk-sim-mount .filter-selectpicker .btn,.pk-sim-mount .btn-warning{background:rgba(59,130,246,.14)!important;border:1px solid rgba(96,165,250,.3)!important;color:var(--pk-blue-bright)!important}.peacock-workbench .wb-viewport-empty{display:none!important}.slickgrid_rendering_area .slick-row.highlighted .slick-cell{background-color:#428bca;background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);color:#fff!important}.slickgrid_rendering_area .slick-row.selected .slick-cell{background-color:#e68a00;background-image:linear-gradient(to bottom,#e68a00 0,#cc7a00 100%);background-image:-webkit-linear-gradient(top,#e68a00 0,#cc7a00 100%);color:#fff!important}hm-grid-rect{border:.5px solid #fff;overflow:hidden}hm-domain{stroke-width:2px!important}#Heat_Map .tick>text{stroke:#000}.d3view-vbar{position:relative}.d3view-vbar>.btn-group.pull-right{position:absolute;right:0;top:0}.d3view-vbar .vbar-svg .chart-border{stroke:#DDD;fill:none}.d3view-vbar .vbar-svg .moving_avg,.d3view-vbar .vbar-svg path.line{stroke:steelblue;fill:none}.d3view-vbar .vbar-svg .layer-separator{stroke:#CCC}.d3view-vbar .vbar-svg .y_layer text{font-size:.8em}.d3view-vbar[data-vbar-theme=compact] svg .axis path.domain{stroke:#eef0f2!important;stroke-width:1!important}.d3view-vbar[data-vbar-theme=compact] svg .axis line{stroke:#eef0f2!important}.d3view-vbar[data-vbar-theme=compact] svg .tick line{stroke:#f3f4f6!important}.d3view-vbar[data-vbar-theme=compact] svg .tick text{fill:#9ca3af!important;font-size:10px!important;font-weight:400!important}.d3view-vbar[data-vbar-theme=compact] svg text.axis-label{fill:#4b5563!important;font-size:11px!important;font-weight:600!important}.d3view-vbar[data-vbar-theme=compact] svg text.xLabel,.d3view-vbar[data-vbar-theme=compact] svg text.yLabel{fill:#4b5563!important;font-size:11px!important;font-weight:600!important}.d3view-vbar[data-vbar-theme=compact] .chart-border{stroke:#f3f4f6}.d3view-vbar[data-vbar-theme=compact] .layer-separator{stroke:#f3f4f6}.d3view-vbar[data-vbar-theme=compact] svg .y_layer text{font-size:9px!important;fill:#6b7280}.d3view-vbar[data-vbar-theme=compact] svg rect.rect{stroke:#fff;stroke-width:.5}.d3view-vbar[data-vbar-theme=compact] svg rect.rect:hover{stroke:#1e40af;stroke-width:1}.d3view-vbar[data-vbar-theme=compact] .viz-legends-container{font-size:10px;color:#6b7280}.d3view-vbar[data-vbar-theme=compact] .viz-legends-container .legend-label{font-size:10px}.ss-svg text{fill:#000}.ss-svg .axis{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.ss-svg .axis path,.ss-svg .axis line{stroke:1px;stroke-color:#000}.ss-svg .axis-label{font-weight:700}.ss-svg .pre-crash-profile{fill:transparent;stroke-width:5px}.ss-svg .post-crash-profile{fill:transparent;stroke-width:3px}.ss-svg .rating-text{font-size:42px}.ss-svg .max-crash-profile{fill:transparent;stroke-dasharray:4,4}.ss-svg .detail-text{font-weight:700}.ss-svg .extent{background-color:#00f;opacity:.5}.ss-svg{preserveAspectRatio:xMinYMin meet;display:inline-block;vertical-align:top;overflow:hidden;padding:21px}.pg-root{--pg-bg:var(--sl-bg-primary,#FFF);--pg-surface:var(--sl-bg-secondary,#F8FAFC);--pg-surface-2:var(--sl-bg-tertiary,#F1F5F9);--pg-hover:var(--sl-bg-hover,#E2E8F0);--pg-ink:var(--sl-text-primary,#1E293B);--pg-ink-2:var(--sl-text-secondary,#475569);--pg-ink-3:var(--sl-text-muted,#94A3B8);--pg-line:var(--sl-border-color,#E2E8F0);--pg-accent:var(--sl-accent-primary,#3B82F6);--pg-read:var(--sl-accent-success,#10B981);--pg-radius:var(--sl-border-radius-md,8px);--pg-radius-sm:var(--sl-border-radius-sm,6px);--pg-shadow:var(--sl-shadow-md,0 4px 12px rgba(0,0,0,.12));--pg-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--pg-node-box:var(--pg-surface-2);--pg-node-ink:var(--pg-ink);--pg-dead:#A6B2BD;--pg-dead-bg:#E7ECF1;--pg-feeds:#FA0;--pg-seat:#02B6FF;--pg-restraint:#2E8B57;--pg-airbag:#D1483A;--pg-column:#8E56C4;--pg-pulse:#6B7A88;--pg-other:#7C8B9A;position:relative;overflow:hidden;background:var(--pg-bg);color:var(--pg-ink);font-size:13px;line-height:1.45;border-radius:var(--pg-radius)}@media (prefers-color-scheme:dark){.pg-root{--pg-bg:var(--sl-bg-primary,#1a2744);--pg-surface:var(--sl-bg-secondary,#16213e);--pg-surface-2:var(--sl-bg-tertiary,#1f2f52);--pg-hover:var(--sl-bg-hover,#263a63);--pg-ink:var(--sl-text-primary,#E6EDF3);--pg-ink-2:var(--sl-text-secondary,#A7B6C4);--pg-ink-3:var(--sl-text-muted,#7C8B9A);--pg-line:var(--sl-border-color,#2A3B4D);--pg-accent:var(--sl-accent-primary,#60A5FA);--pg-read:var(--sl-accent-success,#34D399);--pg-shadow:var(--sl-shadow-md,0 8px 24px rgba(0,0,0,.34));--pg-dead:#4A5867;--pg-dead-bg:#1A2735;--pg-restraint:#3FBF77;--pg-airbag:#FF6B57;--pg-column:#B983E8;--pg-pulse:#8496A6;--pg-other:#8494A3}}.pg-root *{box-sizing:border-box}.pg-root .pg-mono{font-family:var(--pg-mono)}.pg-root .pg-val{color:var(--pg-ink-3)}.pg-root .pg-field{color:var(--pg-accent);font-weight:600}.pg-root .pg-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 14px;background:var(--pg-bg);border-bottom:1px solid var(--pg-line)}.pg-root .pg-tabs{display:flex;gap:2px;overflow-x:auto}.pg-root .pg-tabs button{appearance:none;border:0;background:0;color:var(--pg-ink-2);font:inherit;font-size:13px;padding:11px 14px;margin:0;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;border-radius:0}.pg-root .pg-tabs button:hover{color:var(--pg-ink)}.pg-root .pg-tabs button.on{color:var(--pg-accent);border-bottom-color:var(--pg-accent);font-weight:600}.pg-root .pg-tabs button:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-3px}.pg-root .pg-q{flex:1 1 160px;max-width:280px;height:30px;padding:4px 10px;border:1px solid var(--pg-line);border-radius:var(--pg-radius-sm);background:var(--pg-surface);color:var(--pg-ink);font:inherit;font-size:12.5px}.pg-root .pg-q:focus{outline:0;border-color:var(--pg-accent);box-shadow:var(--sl-focus-ring,0 0 0 3px rgba(59,130,246,.1))}.pg-root .pg-chk{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:400;color:var(--pg-ink-2);cursor:pointer;white-space:nowrap}.pg-root .pg-chk input{margin:0;cursor:pointer;accent-color:var(--pg-accent)}.pg-root .pg-groups{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 14px;border-bottom:1px solid var(--pg-line);background:var(--pg-surface)}.pg-root .pg-dot{width:9px;height:9px;border-radius:2.5px;flex:0 0 auto;display:inline-block}.pg-root .pg-canvas{position:relative;overflow:auto;background:var(--pg-bg);min-height:240px}.pg-root .pg-canvas svg{display:block}.pg-root .pg-canvas svg g[data-id],.pg-root .pg-canvas svg path{transition:opacity .13s ease}.pg-root .pg-canvas svg g[data-id]{cursor:pointer}.pg-root .pg-tree{padding:14px 18px}.pg-root .pg-node{border-left:2px solid var(--pg-line);margin-left:9px;padding-left:14px}.pg-root .pg-cap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0;cursor:pointer;user-select:none}.pg-root .pg-cap:hover{color:var(--pg-accent)}.pg-root .pg-caret{width:12px;display:inline-block;color:var(--pg-ink-3);font-size:10px;transition:transform .13s ease}.pg-root .pg-node.open>.pg-cap>.pg-caret{transform:rotate(90deg)}.pg-root .pg-node>.pg-kids{display:none}.pg-root .pg-node.open>.pg-kids{display:block}.pg-root .pg-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:3px 0;font-size:12px}.pg-root .pg-pill{font-size:10.5px;padding:1.5px 7px;border-radius:99px;background:var(--pg-surface-2);color:var(--pg-ink-2);font-family:var(--pg-mono);white-space:nowrap}.pg-root .pg-pill.pg-dead{color:var(--pg-ink-3);opacity:.85}.pg-root .pg-table{border-collapse:collapse;width:100%;font-size:12.5px;margin:0 0 14px;background:0}.pg-root .pg-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--pg-ink-3);font-weight:600;padding:7px 10px;border:0;border-bottom:1px solid var(--pg-line);position:sticky;top:0;background:var(--pg-bg)}.pg-root .pg-table td{padding:6px 10px;border:0;border-bottom:1px solid var(--pg-line);vertical-align:top}.pg-root .pg-table tbody tr:hover td{background:var(--pg-surface-2)}.pg-root .pg-drawer .pg-table{font-size:11.5px}.pg-root .pg-drawer .pg-table td{padding:3px 10px 3px 0;border-bottom:0}.pg-root .pg-drawer .pg-table tbody tr:hover td{background:0}.pg-root .pg-scroll{overflow-x:auto;padding:14px 18px 24px}.pg-root .pg-note{background:var(--pg-surface-2);border-left:3px solid var(--pg-accent);padding:10px 13px;border-radius:0 var(--pg-radius-sm) var(--pg-radius-sm) 0;font-size:12.5px;color:var(--pg-ink-2);margin:14px 18px}.pg-root .pg-sub{margin:22px 18px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--pg-ink-3);font-weight:600}.pg-root .pg-drawer{position:absolute;right:0;top:0;bottom:0;width:360px;max-width:92%;background:var(--pg-bg);border-left:1px solid var(--pg-line);box-shadow:var(--pg-shadow);padding:18px;overflow:auto;transform:translateX(102%);transition:transform .2s ease;z-index:5}.pg-root .pg-drawer.open{transform:none}.pg-root .pg-close{position:absolute;right:12px;top:12px;border:0;background:var(--pg-surface-2);color:var(--pg-ink-2);width:26px;height:26px;border-radius:var(--pg-radius-sm);cursor:pointer;font-size:15px;line-height:1;padding:0}.pg-root .pg-close:hover{background:var(--pg-hover)}.pg-root .pg-drawer-body h3{margin:0 30px 3px 0;font-size:15px;font-family:var(--pg-mono);font-weight:600;word-break:break-all;color:var(--pg-ink)}.pg-root .pg-drawer-body h4{margin:16px 0 6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--pg-ink-3);font-weight:600}.pg-root .pg-drawer-body p{margin:0 0 8px;font-size:12px}.pg-root .pg-kv{display:grid;grid-template-columns:92px minmax(0,1fr);gap:5px 12px;margin:14px 0;font-size:12.5px}.pg-root .pg-kv dt{color:var(--pg-ink-3);font-weight:400}.pg-root .pg-kv dd{margin:0;overflow-wrap:anywhere}.pg-root .pg-uses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pg-root .pg-uses li{background:var(--pg-surface-2);border-radius:var(--pg-radius-sm);padding:8px 10px;font-size:12px;overflow-wrap:anywhere}.pg-root .pg-plot{background:var(--pg-surface-2);border-radius:var(--pg-radius-sm);padding:4px;margin-bottom:10px;min-height:200px;overflow:hidden}.pg-root .pg-plot svg{display:block;max-width:100%}@media (max-width:720px){.pg-root .pg-drawer{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.pg-root *{transition:none!important}}.pg-root .pg-varies{color:var(--pg-ink);font-weight:500}.pg-root .pg-table td:not(.pg-varies){color:var(--pg-ink-3)}.pg-root .pg-table tr.pg-dead-row td{background:color-mix(in srgb,var(--pg-airbag) 8%,transparent)}.pg-root .pg-pill.pg-warn{color:var(--pg-airbag);background:color-mix(in srgb,var(--pg-airbag) 14%,transparent)}.pg-root .pg-abbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--pg-line);background:var(--pg-surface)}.pg-root .pg-runsel{height:28px;padding:2px 8px;border:1px solid var(--pg-line);border-radius:var(--pg-radius-sm);background:var(--pg-bg);color:var(--pg-ink);font:inherit;font-size:12.5px;max-width:240px}.pg-root .pg-runsel:focus{outline:2px solid var(--pg-accent);outline-offset:-1px}.pg-root .pg-panes{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--pg-line)}.pg-root .pg-pane{display:flex;flex-direction:column;min-width:0;background:var(--pg-bg)}.pg-root .pg-panehd{padding:6px 12px;font-family:var(--pg-mono);font-size:12px;color:var(--pg-ink-2);background:var(--pg-surface-2);border-bottom:1px solid var(--pg-line);position:sticky;top:0;z-index:1}.pg-root .pg-panebody{overflow:auto;max-height:460px}@media (max-width:720px){.pg-root .pg-panes{grid-template-columns:1fr}.pg-root .pg-panebody{max-height:300px}}.pg-root .pg-canvas svg text,.pg-root .pg-plot svg text{font-family:var(--pg-mono)}.pg-root .pg-canvas svg text.pg-nname{font-size:11.5px}.pg-root .pg-canvas svg text.pg-nval{font-size:10px}.pg-root .pg-plot svg text.pg-atext{font-size:9px}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}div.d3view-cluster-details div.top_panel{border-bottom:1px solid #DDD}div.d3view-cluster-details div.top_panel div.panel-body{height:40%;overflow:auto}div.d3view-cluster-details div.bottom_panel div.panel-body{height:60%}div.d3view-cluster-details div.panel-heading{background:0;border:0;padding:5px 10px}div.d3view-cluster-details div.panel-heading .lead{margin-bottom:0;font-size:18px}div.d3view-cluster-details div.panel-body{padding:0 10px;position:relative}div.d3view-cluster-details .availablity_bar>div{margin:0;height:40px}div.d3view-cluster-details .toggle_more_storages{position:absolute;left:50%;transform:translateX(-50%);top:100%}div.d3view-cluster-details div#cd-storage-info .cd-storage-progress-bar,div.d3view-cluster-details div#cd-quick-info .availablity_bar{padding:6px 10px}div.d3view-cluster-details #cd-quick-info .progress-bar-partial{background-image:linear-gradient(to bottom,orange 0,orangered 100%)}div.d3view-cluster-details #cd-quick-info .progress-bar-down{background-image:linear-gradient(to bottom,gray 0,lightgrey 100%)}div.d3view-cluster-details div#cd-storage-info .cd-storage-progress-bar .progress{margin-bottom:0!important}div.d3view-cluster-details div.panel{margin-bottom:7px;border:0;box-shadow:none}div.d3view-cluster-details div.top_panel table{margin-bottom:0}div.d3view-cluster-details div.top_panel table td,div.d3view-cluster-details div.top_panel table th{}div.d3view-cluster-details ul.table-toggle li{margin:3px 0}div.d3view-cluster-details ul.table-toggle li>a{padding:7px 10px}div.d3view-cluster-details .no_data{position:absolute;font-weight:500;font-size:12px;letter-spacing:.05em;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}div.d3view-cluster-details .summary-chart{padding:10px;position:relative;text-align:center;width:100%}@media (min-width:992px){div.d3view-cluster-details #cd-charts .summary-chart{width:20%}}@media (max-width:992px){div.d3view-cluster-details #cd-charts .summary-chart .chart-container{height:250px!important}}div.d3view-cluster-details .summary-chart .chart-container{position:relative;left:50%;transform:translateX(-50%)}div.d3view-cluster-details .summary-chart .chart-container.placeholder-container{padding:30px}div.d3view-cluster-details .summary-chart .no_chart_data{font-size:1.2em;font-weight:500;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}div.d3view-cluster-details table.renderingArea.dataTable{width:100%!important}div.d3view-cluster-details ul.toggle-tabs{}div.d3view-cluster-details ul.toggle-tabs>li>a{padding:8px 15px}div.d3view-cluster-details ul.toggle-tabs.disabled{pointer-events:none!important;opacity:.4}body.simlytiks-open{overflow:hidden}.simlytiks-outer-container.isHidden{position:absolute;top:0;left:22222222px;opacity:0;pointer-events:none}.simlytiks-bts-dom{position:fixed!important;top:0;left:22222222px;opacity:0;z-index:20000;pointer-events:none;height:1180px!important;width:2738px!important}div.simlytiks.d3view-item-dragging{cursor:grab!important}.svg-tip{position:absolute;padding:10px;background:#eee;color:#248;font-size:12px;width:140px;height:50px;position:absolute;z-index:99999;text-align:center;border-radius:8px;box-shadow:2px 2px 2px rgba(0,0,0,.2);display:none;font:12px sans-serif;fill:red}.svg-tip:after{text-shadow:2px 2px 2px rgba(0,0,0,.2);margin:-2px 0 0 0;top:100%;left:0;box-sizing:border-box;display:inline;font-size:12px;width:100%;line-height:1;color:#eee;content:"▼";position:absolute;text-align:center;-webkit-font-smoothing:antialiased}.d3v_icon_button{-moz-box-shadow:inset 0 1px 0 0 #fff;-webkit-box-shadow:inset 0 1px 0 0 #fff;box-shadow:inset 0 1px 0 0 #fff;background-color:#fff;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px;border:1px solid #fff;display:inline-block;color:#777;font-family:arial;font-size:15px;font-weight:700;padding:5px;text-decoration:none;text-shadow:1px 1px 0 #fff;width:28px;height:28px;cursor:pointer;margin:1}.d3v_icon_button:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#dfdfdf),color-stop(1,#fafafa));background:-moz-linear-gradient(center top,#dfdfdf 5%,#fafafa 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#fafafa');background-color:#dfdfdf;border:1px solid #dfdfdf}.d3v_icon_button:active{position:relative;top:1px;left:1px}.d3v_icon_button[disabled]{cursor:default}.d3v_icon_button[disabled]:hover{background:0;border:1px solid #fff}.d3v_icon_button[disabled]:active{position:relative;top:0;left:0}.d3v_icon_button[selected]{border:1px solid #dfdfdf;cursor:default}.d3v_icon_button[selected]:hover{border:1px solid #dfdfdf;cursor:default}**/ .legend rect{cursor:pointer}.gridX{pointer-events:none}.gridY{pointer-events:none}.gridX path{fill:none;stroke:none;shape-rendering:crispEdges;pointer-events:none}.gridX line{fill:none;stroke:#eee;shape-rendering:crispEdges;pointer-events:none}.gridY path{fill:none;stroke:none;shape-rendering:crispEdges;pointer-events:none}.gridY line{fill:none;stroke:#eee;shape-rendering:crispEdges;pointer-events:none}.axis path{fill:none;stroke:none;shape-rendering:crispEdges}.axis line{fill:none;stroke:#000;shape-rendering:crispEdges}.measure_start{fill:none}.measure_end{fill:none}.measure_line{stroke:#4A7EBB;stroke-width:1px}.measure_text{font-size:11px;pointer-events:none}.measure_rect{fill:#DCE6F2;stroke:#4A7EBB;stroke-width:1;shape-rendering:crispEdges;cursor:pointer}.close_button{stroke:#888;stroke-width:1.5;cursor:pointer}.close_button_circle{stroke:#888;stroke-width:0;fill:#DCE6F2}.page-content{padding:20px}.page-curtain{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(200,200,200,.7);display:none}.page-modal{position:absolute;background-color:#fff;border:1px solid #777;display:none}.page-close{position:absolute;right:-5px;top:-10px;height:28px;width:28px;background:transparent url(../images/closebox.png) no-repeat scroll center center;text-transform:uppercase}.cal-div{border:1px solid #fff}.cal-div:hover{border:1px solid #ccc}.cal-day{fill:#eee;stroke:none;stroke-width:.5}.cal-day.selected{stroke-width:2;stroke:#0e0}.cal-day.over{stroke:#000}.has-callback .cal-day.over{cursor:pointer}.cal-day-bar{fill:#6baed6;stroke:none;stroke-width:.5}.cal-day-bar.over{stroke:#000}.cal-week{fill:#eee;stroke:none;stroke-width:.5}.cal-week.over{stroke:#000}.cal-week-bar{fill:#6baed6;stroke:none;stroke-width:.5}.cal-week-bar.over{stroke:#000}.cal-q0-4{fill:#bdd7e7}.cal-q1-4{fill:#6baed6}.cal-q2-4{fill:#3182bd}.cal-q3-4{fill:#08519c}.cal-month{font:10px sans-serif;fill:#aaa}.cal-week-day{font:10px sans-serif;fill:#aaa}.cal-text{font:10px sans-serif;fill:#aaa}.cal-text.min{text-anchor:end}.cal-text.date{cursor:pointer}.cal-tip{position:absolute;padding:10px;background:#eee;color:#248;font-size:12px;width:140px;height:35px;position:absolute;z-index:99999;text-align:center;border-radius:8px;box-shadow:2px 2px 2px rgba(0,0,0,.2);display:none;font:12px sans-serif;fill:red}.cal-tip:after{text-shadow:2px 2px 2px rgba(0,0,0,.2);margin:-2px 0 0 0;top:100%;left:0;box-sizing:border-box;display:inline;font-size:12px;width:100%;line-height:1;color:#eee;content:"▼";position:absolute;text-align:center;-webkit-font-smoothing:antialiased}.x.cal-axis{visibility:hidden}.cal-axis line{fill:none;stroke:#aaa;shape-rendering:crispEdges}.cal-axis path{visibility:hidden}.cal-axis text{font:10px sans-serif;fill:#aaa}.cal-border{stroke:#ccc;stroke-width:1;fill:none;shape-rendering:crispEdges}.cal-sort{font:11px sans-serif}.cal-sort span{font:9px sans-serif;color:#999;padding:0 3px!important}.cal-brush .extent{stroke:#f09f8c;fill-opacity:.5;fill:#ccc;shape-rendering:crispEdges}.bubble_chart_div{}.bubble_chart_button_div{position:absolute}.bubble{fill-opacity:.7;stroke-width:0}.bubble_title{font-size:13px;font-weight:700;text-anchor:middle}.bubble.selected{stroke-width:1}.bubble.over{stroke-width:3}.bubble.globalHighlight{stroke-width:3px!important}.x_label{font-size:11px;font-weight:700;stroke:none;fill:#000;text-anchor:middle}.y_label{font-size:11px;font-weight:700;stroke:none;fill:#000;text-anchor:middle}.size_label{font-size:11px;font-weight:700;stroke:none;fill:#000;text-anchor:middle}.size_circle_small{stroke:#000;stroke-width:.5;fill:none}.size_circle_big{stroke:#000;stroke-width:.5;fill:none}.size_text_big{font:10px sans-serif;stroke:none;fill:#000;text-anchor:middle}.size_text_small{font:10px sans-serif;stroke:none;fill:#000;text-anchor:middle}.layout_content *{font:10px sans-serif}.d3_filter_table td{text-align:left!important;vertical-align:top!important;padding:3px}.slider_input{size:17;border:0;background:#fff;disabled:disabled}.slider_div{margin:2px 5px 0 4px}.selection_line{position:absolute;z-index:10000;top:40px;width:1px;height:480px;background-color:rgba(0,0,0,.2);visibility:hidden}.chart_svg{font-size:10px}.chart_svg text.bar{fill:#fff}.fake{stroke:#AAA;stroke-width:1;shape-rendering:crispEdges;fill:#fff;opacity:1!important}.axis path,.axis line{fill:none;stroke:rgba(100,100,100,.1);shape-rendering:crispEdges}div.simlytiks .axis text{font-weight:700;pointer-events:none}div.simlytiks.customFontSize .axis text,div.simlytiks.customFontSize .axis-handle,div.simlytiks.customFontSize svg.box text.title,div.simlytiks.customFontSize div.d3view-viz[data-chart-type=grouped_boxplot] .item-heading>p,div.simlytiks.customFontSize div.d3view-viz[data-chart-type=boxplot] text.box,div.simlytiks.customFontSize div.d3view-viz[data-chart-type=boxplot] text.whisker,div.simlytiks.customFontSize div.d3view-viz[data-chart-type=column_summary] text.box,div.simlytiks.customFontSize div.d3view-viz[data-chart-type=column_summary] text.whisker,div.simlytiks.customFontSize div.d3view-viz .occ_path text,div.simlytiks.customFontSize div.page-container.pageWithColorByExport .viewContent[data-page-layout] .viz-title{font-size:var(--global-tick-font-size)!important;font-weight:400}div.simlytiks.customFontSize div.page-container.pageWithColorByExport .viz-title-container{height:auto!important}.chart_border{fill:none;stroke:#AAA;stroke-width:1;shape-rendering:crispEdges}.node circle{fill:#fff;stroke:steelblue;stroke-width:3px}.link{fill:none;stroke:#ccc;stroke-width:2px}.grid path,.grid line{fill:none;stroke:#777;shape-rendering:crispEdges;stroke-opacity:.2}.y.grid .major line{stroke:#AAA;stroke-opacity:1}.spacer{margin:0 3px 0 0}.option_title{margin:0 3px 0 10px}.layout{margin-top:10px}.layout_header{padding:10px}.layout_title{font-size:16px;font-weight:700}.btnHeader{background:none!important;font-weight:700!important;font-size:11px;margin-left:20px}.btnChartHeader{padding:0!important;margin:0 0 0 10px!important;position:relative;float:right;top:2px}.btnChartHeaderIcon{background:none!important;border:0!important;padding:0!important;margin:0 0 0 10px!important;position:relative;float:right;top:0}.chart_title_a{position:relative;padding:4px 0 0!important;float:left;font-size:12px!important}.btn_circle{position:absolute!important}.buttons{position:absolute;right:10px;top:8px}.layout_content{position:relative}.chart{position:absolute;margin-top:10px}.chart_title{font-size:12px!important;padding-top:2px!important;padding-bottom:4px!important}.chart_title_edit{padding:0;margin:0;visibility:hidden;position:absolute;left:25px;top:4px}.chart_title_input{padding:0;margin:0}.chart_options{font-size:10px;position:relative;padding:3px!important;overflow:auto}.bubble_options{font-size:10px;margin:0 0 0 5px;padding:5px}.chart_options_subsection{padding:2px!important;margin:2px 2px 2px 0;-webkit-border-radius:7px;border-radius:7px;height:40px;width:140px;color:#000;float:left}.chart_graphics{position:relative;padding:3px!important}.chart_footer{position:absolute;bottom:0;height:20px;width:100%}.tooltip-c{position:absolute;padding:10px;background:rgba(255,255,255,.9);color:#000;font:10px sans-serif;z-index:99999;border-radius:8px;box-shadow:0 0 2px 2px #ccc}.tooltip-c-old{position:absolute;top:0;padding:5px 15px;z-index:10;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 3px 3px #ccc;box-shadow:0 0 3px 3px #ccc;font:10px sans-serif;background:rgba(255,255,255,.9);color:#000}.tooltip-c-old:after{text-shadow:2px 2px 2px rgba(0,0,0,.2);margin:-2px 0 0 0;top:100%;left:0;box-sizing:border-box;display:inline;font-size:12px;width:100%;line-height:1;color:#eee;content:"▼";position:absolute;text-align:center;-webkit-font-smoothing:antialiased}.tooltip-c .title{font:11px sans-serif;font-weight:700;padding:0;margin:0 0 4px}.debug{fill:none;stroke:none}.chart{}.d3v_btn{-moz-box-shadow:inset 0 1px 0 0 #fff;-webkit-box-shadow:inset 0 1px 0 0 #fff;box-shadow:inset 0 1px 0 0 #fff;background-color:#ddd;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;color:#555;font-family:arial;font-size:11px;font-weight:400;padding:4px 20px;text-decoration:none}.d3v_btn.disabled{color:#aaa;pointer-events:none}.d3v_btn:hover{background-color:#eee}.d3v_btn:active{position:relative;top:1px}.chartTitle{font:13px sans-serif;font-weight:700;text-anchor:middle}.chartDescription{font:11px sans-serif;text-anchor:middle}.axisTitle{font:10px sans-serif;font-weight:700;text-anchor:middle}.legend .title{font:11px sans-serif;text-anchor:start}.legend .selection{font:11px sans-serif;text-anchor:start;visibility:hidden}.legend.over text{font-weight:700}.legend.selected .selection{visibility:visible}.legend.over rect{stroke:#000;stroke-width:2}.legend.filteredOut text{visibility:hidden}.legend.filteredOut rect{fill-opacity:0;stroke-width:1;stroke:gray;stroke-opacity:.4}.bucket .title{font:700 12px sans-serif;text-anchor:middle}.circlebox .title{font:12px sans-serif;text-anchor:middle}#selectionRect{stroke-width:.3;stroke:#555;fill:#eee;opacity:.7}.gCircle .nodeCircle{stroke-width:0;stroke:gray;opacity:1}.gCircle .nodeCircle.filteredOut{fill-opacity:0;stroke-width:1;stroke:gray;stroke-opacity:.4}.gCircle .nodeCircle.over{stroke-width:5;stroke:#000}.gCircle text.filteredOut{opacity:0!important}.gCircle text{font:10px sans-serif;fill:#000;text-anchor:middle;pointer-events:none}.chart .time{}.gInfoCircle circle{fill:#fff;stroke-width:3;stroke:gray}.gInfoCircle text{font:10px sans-serif;font-weight:700;text-anchor:middle}.time circle{stroke:none;opacity:.3;fill:#006D2C}.time .axis{font:10px sans-serif}.time .axis path{stroke:#AAA;shape-rendering:crispEdges;fill:none}.time .pointer text{font:12px sans-serif}.time .pointer path{fill:#777}.histogram .info{display:none;text-anchor:middle;font:9px sans-serif;pointer-events:none}.histogram .xaxis{font:10px sans-serif}.histogram .xaxis path{stroke:#aaa;shape-rendering:crispEdges;fill:none}.histogram .xaxis line{stroke:#aaa;shape-rendering:crispEdges;fill:none}.histogram .xaxis text{text-anchor:middle}.histogram .yaxis{font:10px sans-serif}.histogram .yaxis path{stroke:#aaa;shape-rendering:crispEdges;fill:none}.histogram .frame{stroke:none;shape-rendering:crispEdges;stroke-width:1;fill:none}.histogram .harea{fill:#bbb}.histogram .hbar rect{fill:#bbb}.histogram .hbar.over rect{stroke:#000;stroke-width:3}.histogram .brush{opacity:.5}.histogram .brush .extent{fill:#caa;shape-rendering:crispEdges}.histogram .from{text-anchor:start;font:9px sans-serif}.histogram .to{text-anchor:end;font:9px sans-serif}.histogram .selected-from{text-anchor:end;font:9px sans-serif;pointer-events:none}.histogram .selected-to{text-anchor:start;font:9px sans-serif;pointer-events:none}.os{width:45%;margin:10px;float:left;font:13px;color:#888}.os ul{border:1px solid #d3d3d3;margin:0;height:200px;width:100%;overflow:auto;list-style-type:none;padding:0;margin-bottom:10px}.os li{height:30px;border-radius:4px;margin:5px;padding:5px;white-space:nowrap;font:11px;border:1px solid #d3d3d3;background:#e6e6e6;color:#777;vertical-align:middle}.os .available li:nth-child(even){background-color:#f2f2f2}.os .available li.selectable{cursor:move}.os .available li.ui-draggable-dragging,li.picked{border:1px solid #333}.os .available li.unselectable{color:#aaa}.os .selected li{background-color:#888;color:#fff}.os .select-button{position:relative;right:0}.os .select-button span{padding:2px 7px!important;margin:0!important;font:.9em;background:#08f -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.1)));background:#08f -moz-linear-gradient(top bottom,rgba(255,255,255,.1),rgba(255,255,255,.5));background-color:#08f;color:#fff}.os .unselect-button span{background:#444 -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.1)));background:#444 -moz-linear-gradient(top bottom,rgba(255,255,255,.1),rgba(255,255,255,.5));background-color:#444;padding:2px 7px;font:.9em;color:#fff}.os .item-text-div{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float:left;padding:2px}.os .item-button-div{float:right;right:0;font:13px}.os .search-text{background-color:green;font-size:12px}.d3v-scroll-button{fill:#ccc;cursor:pointer}.d3v-scroll-button:hover{fill:#333}.hexagon{fill:none;stroke:#000;stroke-width:1px}.hexagon.highlighted{fill:#dbacda!important}.d3calendar .day{fill:#fff;stroke:#ccc}.d3calendar .monthIndicator text{text-shadow:1px 1px 0 #fff}.d3calendar .month{fill:none;stroke:#000;stroke-width:2px}.d3calendar .RdYlGn .q10-11{fill:#a50026}.d3calendar .RdYlGn .q9-11{fill:#d73027}.d3calendar .RdYlGn .q8-11{fill:#f46d43}.d3calendar .RdYlGn .q7-11{fill:#fdae61}.d3calendar .RdYlGn .q6-11{fill:#fee08b}.d3calendar .RdYlGn .q5-11{fill:#ffffbf}.d3calendar .RdYlGn .q4-11{fill:#d9ef8b}.d3calendar .RdYlGn .q3-11{fill:#a6d96a}.d3calendar .RdYlGn .q2-11{fill:#66bd63}.d3calendar .RdYlGn .q1-11{fill:#1a9850}.d3calendar .RdYlGn .q0-11{fill:#006837}.d3calendar rect.highlighted{fill:#dbacda!important}.rect.highlighted{fill:#dbacda!important}g.color_legend rect{cursor:pointer}g.color_legend rect.selected{fill:#dbacda!important}div.popover{max-height:unset;width:auto}span.popoverCloseBtn{float:right;cursor:pointer;padding-top:2px}svg.box{font:10px sans-serif}svg.box line,svg.box rect,svg.box circle{fill:rgba(255,255,255,.7);stroke:#000;stroke-width:1.5px}svg.box .center{stroke-dasharray:3,3}svg.box .outlier{fill:none;stroke:#ccc}div.palette{width:100%;height:100%;padding:15px}div.palette div.panel,div.palette .panel.panel-default{width:48%;display:inline-block;margin-left:10px;margin-right:10px}div.body .media{margin-top:0;margin-bottom:0;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;cursor:pointer}div.body .media:hover{background-color:#efefef}div.dataFormatsList .btn-group-justified{margin-bottom:20px}div.dataFormatsList input{margin-bottom:20px}div.well{margin-bottom:0}div.modalContainer.addnewpage span.addpageIcon,div.modalContainer.editPage span.addpageIcon{font-size:15px;padding:5px;cursor:pointer;border:1px solid #ebebeb}div.modalContainer.addnewpage span.addpageIcon:hover,div.modalContainer.editPage span.addpageIcon:hover{border:1px solid #39a8ec}div.modalContainer.addnewpage span.addpageIcon.active,div.modalContainer.editPage span.addpageIcon.active{border:1px solid #357EBD}div.page-layout{display:inline-block;min-height:50px;padding:2px;border:1px solid #ebebeb;text-align:center}div.page-layout.active{}div.page-layout .boxContainer{width:90%;height:100%;margion-top:15px;display:inline-block}div.page-layout .box{width:100%;height:80px;border:solid 1px #999;cursor:pointer}div.page-layout .box50{width:100%;height:36px;border:solid 1px #999;cursor:pointer}div.page-layout .helperText{text-align:center}div.modalContainer.addnewpage div.row.validationError,div.modalContainer.addnewviz div.row.validationError,div.modalContainer.editPage div.row.validationError{margin-left:auto;margin-right:auto}.visualizer{border-radius:2px;border:1px solid #ddd;cursor:pointer;margin-right:6px;margin-bottom:6px;padding:4px}.visualizer-thumbnail{background-position:center;background-repeat:no-repeat;margin-right:2px;width:100%;height:65px}.visualizer-table{background-image:url(/images/simlytiks/visualizers/table.png)}.visualizer-boxplot{background-image:url(/images/simlytiks/visualizers/boxplot.jpg)}.visualizer-curveplot{background-image:url(/images/simlytiks/visualizers/curveplot.jpg)}.visualizer-parallelcoordinates{background-image:url(/images/simlytiks/visualizers/parallelcoordinates.jpg)}.visualizer-parallelcoordinates_iihs{background-image:url(/images/simlytiks/visualizers/parallelcoordinates_iihs.jpg)}.visualizer-iihs{background-image:url(/images/simlytiks/visualizers/iihs.jpg)}.visualizer-pedpro{background-image:url(/images/simlytiks/visualizers/pedpro.jpg)}.visualizer-calendar{background-image:url(/images/simlytiks/visualizers/calendar.jpg)}.visualizer-heatmap,.visualizer-table_heatmap{background-image:url(/images/simlytiks/visualizers/heatmap.png)}.visualizer-imagegallery{background-image:url(/images/simlytiks/visualizers/imagegallery.png)}.visualizer-radar{background-image:url(/images/simlytiks/visualizers/radar.jpg)}.visualizer-whiplash{background-image:url(/images/simlytiks/visualizers/whiplash.jpg)}.visualizer-barchart-horizontal{background-image:url(/images/simlytiks/visualizers/barchart-horizontal.jpg)}.visualizer-barchart-vertical{background-image:url(/images/simlytiks/visualizers/barchart-vertical.jpg)}.visualizer-keyvalue{background-image:url(/images/simlytiks/visualizers/table.png)}.visualizer-hexagonal{background-image:url(/images/simlytiks/visualizers/hex.jpg)}.visualizer-3dmodel{background-image:url(/images/simlytiks/visualizers/3dmodel.jpg)}.visualizer-treemap{background-image:url(/images/simlytiks/visualizers/treemap.jpg)}.visualizer-geoviz{background-image:url(/images/simlytiks/visualizers/geoviz.jpg)}.visualizer-dtree{background-image:url(/images/simlytiks/visualizers/dtree.jpg)}.visualizer-3dscatter{background-image:url(/images/simlytiks/visualizers/3dscatter.jpg)}.visualizer-bubble,.visualizer-bubblechart{background-image:url(/images/simlytiks/visualizers/bubble.jpg)}.visualizer-line,.visualizer-linechart{background-image:url(/images/simlytiks/visualizers/line.jpg)}.visualizer-image_analyzer{background-image:url(/images/simlytiks/visualizers/image_analyzer.jpg)}.visualizer-scatter_matrix{background-image:url(/images/simlytiks/visualizers/bubble.jpg)}.visualizer-circles{background-image:url(/images/simlytiks/visualizers/circles.jpg)}div.modalContainer.addnewviz .modal-dialog{width:800px}div.modalContainer.addnewviz .modal-body{max-height:800px;height:auto;overflow-y:auto}div.modalContainer.addnewviz .validationError{display:none}div.modalContainer.addnewviz .scrollableH{margin-bottom:15px;position:relative;overflow:hidden}div.modalContainer.addnewviz .scrollableH .moreOnLeft{position:relative;display:none;text-shadow:0 1px 2px #333;color:#FFF;float:left;font-size:26px;top:-100px}div.modalContainer.addnewviz .scrollableH .moreOnRight{position:relative;float:right;text-shadow:0 1px 2px #333;color:#FFF;font-size:26px;top:-100px}div.modalContainer.addnewviz .scrollableH .col-lg-12{width:790px;height:auto}div.modalContainer.addnewviz .scrollableH .col-lg-12 .layout{width:110px;height:110px}div.modalContainer.addnewviz .scrollableH .col-lg-12 .layout .boxContainer .box{width:100%;height:78%;float:left;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;border:0}div.modalContainer.addnewviz .showLayoutSelection{position:absolute;display:none;float:left;text-shadow:0 1px 2px #888;color:#FFF;padding-left:10px;padding-right:11px;background-color:#efefef;cursor:pointer;font-size:26px;top:0;left:380px}div.modalContainer.addnewviz .vizconfiguration .chartConfigView,div.modalContainer.addnewviz .vizconfiguration .filterView,div.modalContainer.addnewviz .vizconfiguration .schemaView{width:100%}div.add_visualization{width:100%;border:1px solid #bcbcbc;padding-top:5px;padding-bottom:5px;margin-bottom:10px;text-align:center;cursor:pointer}.list_view{width:100%;margin-bottom:10px}.list_view .header{}.list_view .header a{color:#36c}.list_view .header a:hover{background-color:#36c;color:#fff}.list_view .header h1{margin:0;margin-right:20px;border:0;padding:0;text-transform:capitalize}.list_view .header_options{color:#a0a0a0;clear:both}.list_view .header_options a{color:#505050}.list_view .header_options a:hover{color:#fff;background-color:#505050}.list_view .header_options ul{padding:0;margin:0}.list_view .header_options ul li{display:inline;margin:0;padding:0}.list_view .description{margin-bottom:10px;padding:6px 0;border-top:1px solid #a3a3a3;color:#787878}.list_view .footer_options{color:#787878}.list_view .footer_options li{display:inline}.list_view .data_tabs{margin-bottom:1.5em}.list_view .data_tabs ul{margin:0;height:22px}.list_view .data_tabs ul li{margin:0;padding:0}.list_view .data_content{min-height:600px}.create_buttons{text-align:right}table.large_padding tr td{padding:16px 4px}table.no_border>tr,table.no_border>tr>td,table.no_border th,table.no_border>tbody>tr>td{padding-left:0;padding-right:0;border:0!important}table.no_padding tr,table.no_padding tr>th,table.no_padding tr>td{padding:0!important;line-height:1em;margin:0!important}.border_bottom tr,.border_bottom tr>th,.border_bottom tr>td{border-bottom:1px solid #eee}.border_bottom tr:last-child>td{border-bottom:0}.pad_cell{padding:8px}.inner_borders td{border-right:1px dashed #ddd}.inner_borders td:last-child{border-right:0}table.column_border .column{border-right:1px solid #ddd;padding-right:12px}table.column_border .column:nth-of-type(1){border-left:1px solid #ddd}table.column:hover{border:1px solid #eee;background-color:#ccc}.deeper_row td,.deeper_row th,.deeper_rows td,.deeper_rows th{padding-top:4px;padding-bottom:4px}.wider_columns th,.wider_columns td{padding-left:8px;padding-right:8px}table.value_table tr,table.value_table tr>th,table.value_table tr>td{text-align:right}table.p10 tr,table.p10 tr>th,table.p10 tr>td{padding:10px}.button,.button span{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block}.button.pill{border-radius:14px;-webkit-border-radius:14px!important;-moz-border-radius:14px}.button.icon{background-position:12px center!important}.button.icon span{padding:.2em .8em!important}.button.icon.small{background-position:12px center!important}.button.icon.medium{background-position:14px center!important}.button{padding:2px 12px;white-space:nowrap;line-height:1em;position:relative;outline:0;overflow:visible;cursor:pointer;border:1px solid #999;border:rgba(0,0,0,.2) 1px solid;border-bottom:rgba(0,0,0,.4) 1px solid;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);background:-moz-linear-gradient(center top,rgba(255,255,255,.1) 0,rgba(0,0,0,.1) 100%);background:-webkit-gradient(linear,center bottom,center top,from(rgba(0,0,0,.1)),to(rgba(255,255,255,.1)));filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";-moz-user-select:none;-webkit-user-select:none;-khtml-user-select:none}.button.full,.button.full span{display:block}.button:hover,.button.hover{background:-moz-linear-gradient(center top,rgba(255,255,255,.2) 0,rgba(255,255,255,.1) 100%);background:-webkit-gradient(linear,center bottom,center top,from(rgba(255,255,255,.1)),to(rgba(255,255,255,.2)));filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"}.button:active,.button.active{top:1px}.button span{position:relative;color:#444;text-shadow:0 1px 1px rgba(0,0,0,.25);line-height:1em;text-decoration:none;text-align:center;white-space:nowrap;padding:.4em .5em}.button span.icon{background-position:left center;padding-left:18px!important}.button.wider{padding-left:16px;padding-right:16px}.button.small span{font-size:11px;padding:.4em .5em}.button.medium span{font-size:14px;padding:.4em 1em}.button.large span{font-size:18px;padding:.4em 1.2em}.button.black{background-color:#333}.button.gray{background-color:#666}.button.gray span{color:#fff}.button.lgray{background-color:#eee}.button.lgray span{color:#666}.button.white{background-color:#FFF}.button.white span{color:#666}.button.red span,.button:hover.red_onhover span{background-color:#e62727;color:#fff}.button.orange{background-color:#ff5c00}.button.magenta{background-color:#A9014B}.button.yellow{background-color:#ffb515}.button.blue,.button.blue span{background-color:#00ADEE;color:#fff}.button.pink{background-color:#e22092}.button.green_onhover span,.button.red_onhover span{color:#666}.button.green span{color:#fff}.button.green span{background-color:#22741b;color:#fff}.button.rosy{background-color:#F16C7C}.button.brown{background-color:#804000}.button.purple{background-color:purple}.button.cyan{background-color:#46C7C7}.button.gold{background-color:#D4A017}button.activeView{border:1px solid #428bca}.popover .well{display:none}span.pageOption.active{border:1px solid #42b0ef!important}div.vizItem.active{border:1px solid #4c9ed9!important}.bar-chart .bar{stroke-width:0;stroke:none}.bar-chart .line{stroke-width:1;fill:none}.bar-chart .line.dimmed{stroke:#bbb!important;stroke-opacity:.5!important}.bar-chart .line.highlighted{stroke-width:3px!important}.bar-chart .bar_title{font:700 13px sans-serif;text-anchor:middle}.bar-chart .chart-border{stroke:#AAA;shape-rendering:crispEdges;fill:none;opacity:1!important}.bar-chart .bar.highlighted{stroke:#000!important;stroke-width:3px!important}.bar-chart .area.highlighted{stroke:#000!important;stroke-width:3px!important}.bar-chart .bar.dimmed{stroke:none;fill:#bbb!important;fill-opacity:.5!important}.bar-chart .area.dimmed{stroke:none;fill:#bbb!important;fill-opacity:.5!important}.bar-chart .extent{stroke:#f09f8c;fill-opacity:.5;fill:#ccc;shape-rendering:crispEdges}.parallel{font:10px sans-serif;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.parallel .background path{fill:none;stroke:#DDD;stroke-opacity:.4;shape-rendering:crispEdges}.parallel .foreground path,.parallel .highlight path{fill:none;stroke:darkolivegreen;stroke-width:2}.parallel .highlight path{stroke-opacity:1}svg g.brush rect.extent,svg .num_colorlegend rect.extent{fill:steelblue;// fill:var(--d3view-secondary-color);shape-rendering:crispEdges;stroke:#eee;fill-opacity:.5;shape-rendering:crispEdges}.parallel .axis line,.parallel .axis path{fill:none;stroke:#000;shape-rendering:crispEdges}.parallel .dimension.dragging .axis-handle{fill:red}.parallel .dimension.hovered .axis-rect{fill:var(--d3neutralLighterAlt)!important}.parallel .axis-handle text{cursor:move;text-anchor:middle}.parallel .dimension{background:#00f}.parallel .sort-icon{cursor:pointer;opacity:.2}.parallel .dimension .sort-icon:hover{opacity:1}.parallel .dimension .sort-icon:active{opacity:.4}circle.bubble.highlighted{stroke:#000!important;stroke-width:3px!important}circle.bubble.dimmed{stroke:none;fill:#bbb!important;fill-opacity:.5!important}circle.bubble-chart .extent{stroke:#f09f8c;fill-opacity:.5;fill:#ccc;shape-rendering:crispEdges}div.modalContainer.settings .modal-body{max-height:400px;overflow-y:auto}div.modalContainer.settings .modal-body .nav-tabs{margin-bottom:10px}div.modalContainer.settings .modal-body .tab-pane .editableTable{height:auto}div.modalContainer.settings .list-group-item{cursor:move}div.modalContainer.settings .list-group-item .sendToTopDown{float:right}div.modalContainer.settings .list-group-item .sendToTopDown .sendToTop,div.modalContainer.settings .list-group-item .sendToTopDown .sendToBottom{padding:5px;background-color:#efefef;border-radius:10px;color:#666;cursor:pointer}div.modalContainer.settings .list-group-item .sendToTopDown .sendToTop:hover,div.modalContainer.settings .list-group-item .sendToTopDown .sendToBottom:hover{background-color:#666;color:#efefef}div.modalContainer.settings .list-group-item .sendToTopDown .sendToBottom{margin-left:10px}div.modalContainer.filtermodal .activeFilters .filterElement{margin-bottom:5px;cursor:pointer;-o-transition:all .1s linear;-moz-transition:all .1s linear;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:1em}div.modalContainer.filtermodal .activeFilters .filterElement:hover{background-color:red;color:#fff}div.modalContainer.filtermodal .filtergroupItem{cursor:pointer}div.modalContainer.filtermodal .createFilterGroupPanel{display:none}div.modalContainer.filtermodal .floatRight{float:right}div.modalContainer.filtermodal .floatRight .glyphicon{padding:5px;background-color:#EFEFEF;border-radius:10px;color:#666;cursor:pointer;margin-left:10px;position:relative;top:-2px}div.modalContainer.filtermodal .floatRight .glyphicon:hover{background-color:#666;color:#efefef}div.wrapper .visualizations{min-height:40px}div.wrapper .viewContent{height:auto;padding:2px;border:2px solid #eee}div.wrapper .viewContent:not(.overview):not(.active):hover{border:2px dashed #ccc}div.wrapper div.viewContent:not(.overview).active,div.wrapper div.viewContent:not(.overview).active:hover{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.simlytiks .vizviewContainer .vizviewPanel>.panel-body{padding:2px!important;position:relative;background:#FFF}div.simlytiks .vizviewContainer>.vizviewPanel>.panel-heading{cursor:move;padding:0;margin-bottom:0!important}div.simlytiks .vizviewContainer div.viewContent .panel-heading{padding:0!important}div.simlytiks .vizviewContainer div.viewContent.mini .panel-heading{padding-top:0!important}div.simlytiks div.viewContent.mini .vizContainer{padding:0!important}div.simlytiks .vizviewContainer .panel-heading>.row{position:relative;margin:0}div.wrapper.overview .pagination{margin-top:2px;margin-bottom:0}div.wrapper.overview .newFilterBtn.localfiltered{background-color:#FCF8E3;border-color:#FAEBCC;color:#8A6D3B}div.wrapper.overview .newFilterBtn.globalfiltered{background-color:#DFF0D8;border-color:#D6E9C6;color:#3C763D}div.wrapper.overview table td.highlighted,div.d3Panel table td.highlighted{border-color:#BCE8F1;background-color:#D9EDF7;color:#31708F}div.wrapper.overview .tableOptionsCaret.active{background-color:#DFF0D8;border-color:#D6E9C6;color:#3C763D}div.wrapper.overview .table_overviewviz{margin-left:15px}div.wrapper.overview .c1,div.wrapper.overview .c2,div.wrapper.overview .c3,div.wrapper.overview .c4{padding-left:0;padding-right:0}div.wrapper.overview .overvizviewpanel{width:93%;display:inline-block}div.log_console{position:fixed;bottom:0;width:100%;height:20px;border-top:0;background:0;-o-transition:all .1s linear;-moz-transition:all .1s linear;-webkit-transition:all .1s linear;transition:all .1s linear}div.log_console.stretched{height:150px;border-top:1px solid #bbb;background:rgba(0,0,0,.7);color:#fff}div.log_console.stretched .log{font-family:Andale Mono,Consolas;padding:10px;font-size:.9em;overflow-y:auto;height:115px}div.log_console .handle{text-align:center;margin:0 auto;width:50px;height:20px;background-color:#ccc;cursor:pointer}div#notificationLayer{position:fixed;top:8px;height:50px;z-index:100000}div#notificationLayer .alert{padding:10px;display:inline-block;width:100%;text-align:center;position:absolute}div.viz-content-container .controlBtnGroups{text-align:center}div.viz-content-container .controlBtnGroups button.playPause{color:#428BCA}.modalContainer.detailviewer .compButtons{display:inline-block;margin-right:20px}.modalContainer.detailviewer small{margin-right:20px}.modalContainer.detailviewer .modal-header .pull-right .glyphicon,.modalContainer.comparisonviewer .modal-header .pull-right .glyphicon{cursor:pointer;border-radius:20px;padding:3px;border:1px solid}.modalContainer.detailviewer .modal-header .pull-right .glyphicon:hover,.modalContainer.comparisonviewer .modal-header .pull-right .glyphicon:hover{color:#428BCA}.modalContainer.detailviewer .modal-header .pull-right .glyphicon:active,.modalContainer.comparisonviewer .modal-header .pull-right .glyphicon:active{color:#fff;background-color:#428BCA}.modalContainer.detailviewer .modal-header .pull-right .compButtons .glyphicon{margin-right:5px}.modalContainer.comparisonviewer #carousel-img .carousel-inner{text-align:center}.modalContainer.comparisonviewer .carousel .item .imgContainer{display:inline-block;width:49%}.modalContainer.comparisonviewer .carousel .item .imgContainer img{width:100%}.modalContainer.comparisonviewer .carousel .item .imgContainer h3{position:relative;top:-30px;display:block;text-align:center;color:#fff}.vizviewContainer{margin:0;width:100%}div.simlytiks .vizviewContainer.hasVizAnim{}div.simlytiks div.vizviewContainer.fixed{position:fixed;top:0;left:0;width:100%;height:100%;background:#FFF;z-index:20}.vizviewContainer.maximized{position:fixed;z-index:20!important;width:100%;height:100%;margin:0}.vizviewCotnainer.maximized .panel{border-radius:0}.vizviewContainer.maximized .vizviewPanel{height:100%}.vizviewContainer .panel-heading{}.vizviewContainer .panel-heading .panel-title{font-size:12px;margin-top:4px}.viewContent .editparametersdialog{position:absolute;z-index:200;background-color:#fff;border:2px solid #eee}.viewContent .editpanel{padding:20px}.viewContent .page-make-active-col{border-radius:16px;padding:2px 6px;top:1px}li.filterAccessBtn .popover{width:250px;z-index:1001}li.filterAccessBtn .popover li.filteritem{background-color:#fff;border-bottom:dashed 1px #ddd}li.filterAccessBtn .popover li.filteritem:hover{cursor:pointer;background-color:#eee}li.filterAccessBtn .popover li.filteritem:active{background-color:#dd6061;color:#fff}li.filterAccessBtn .popover li:last-child{border:0}div.simlytiks{overflow:hidden;position:relative;height:100%;background-color:#FFF!important}div.simlytiks svg:not(.sparkline){height:auto;width:auto;max-width:none}div.simlytiks div.sl-backdrop{position:fixed;z-index:0;width:100%;height:100%;opacity:0;top:0;left:0;cursor:progress;background-color:#000;transition:opacity .3s;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s}div.simlytiks span.close-backdrop{position:fixed;font-size:14px;right:10px;cursor:pointer;background:#CCC;top:10px;padding:10px;border-radius:6px;opacity:0}div.simlytiks div.sl-backdrop-addon{position:fixed;z-index:0;top:50%;left:41%;opacity:0}div.simlytiks div.sl-backdrop-addon div.message{margin-bottom:8px;padding:0;color:#2d4882;font-size:14px}div.simlytiks.show_backdrop .close-backdrop{z-index:10;opacity:1}div.simlytiks.show_backdrop div.sl-backdrop{z-index:9;opacity:.3}div.simlytiks.show_backdrop div.sl-backdrop-addon{z-index:10;opacity:1;background:#DDD;padding:10px;border-radius:10px}div.simlytiks.simlytiks-tabs .remove_sl_dataset{position:absolute;top:-12px;right:-7px;cursor:pointer;z-index:2;padding:3px;opacity:0}div.simlytiks.simlytiks-tabs li:hover>.remove_sl_dataset{opacity:.2}div.simlytiks.simlytiks-tabs li:hover>.remove_sl_dataset:hover{opacity:.8!important}div.simlytiks .btn:focus{outline:0!important}div.simlytiks.simlytiks-tabs>.tab-content{z-index:5}div.simlytiks.simlytiks-tabs.hasFullScreenViz .tab-content{z-index:6}div.simlytiks.hasFullScreenViz .sl-side-bar,div.simlytiks.hasFullScreenViz .simlytiks-nav-tabs,div.simlytiks.hasFullScreenViz .sl-utils,div.simlytiks.hasFullScreenViz .floating-btn,div.simlytiks.hasFullScreenViz .page-options,div.simlytiks.hasFullScreenViz .page-navigation{z-index:0!important}div.simlytiks.hasFullScreenViz .page-color-legends{display:none}div.simlytiks .sl-page.sl-page-has-right-legend{display:flex;flex-direction:row;align-items:stretch}div.simlytiks .sl-page.sl-page-has-right-legend>.tab-content{flex:1 1 auto;min-width:0;overflow:hidden}div.simlytiks .sl-page.sl-page-has-right-legend.hasTabs>.sl-page-tab-content{width:calc(100% - 60px - var(--sl-right-legend-w,280px))}div.simlytiks .page-color-legends-right{position:relative;flex:0 0 var(--sl-right-legend-w,280px);width:var(--sl-right-legend-w,280px);overflow-y:auto;overflow-x:hidden}div.simlytiks .page-color-legends-right .legends-wrapper{width:100%!important;max-width:100%!important;flex-direction:column!important;align-items:flex-start!important;height:100%!important;top:0}div.simlytiks .page-color-legends-right .d3view-legends-container{flex-direction:column!important;align-items:flex-start!important;max-height:none!important;height:100%!important;width:100%!important;padding:8px!important;border:0!important}div.simlytiks .page-color-legends-right .d3view-legends-container li.legend-item .curve-name{white-space:normal!important}div.simlytiks .page-color-legends-right .d3view-legends-container li.legend-item svg.legend-line{flex-shrink:0;min-width:30px}div.simlytiks .page-color-legends-right .legends-body,div.simlytiks .page-color-legends-right .legends-body>ul,div.simlytiks .page-color-legends-right .legends-list{flex-direction:column!important;flex-wrap:nowrap!important;gap:4px 0!important;max-height:none!important;overflow-y:auto!important;width:100%!important}div.simlytiks .page-color-legends-right .legend-item{max-width:100%!important;width:100%!important}div.simlytiks .page-color-legends-right .legend-container-options{display:none!important}div.simlytiks.hasFullScreenViz .viewContent:hover .floating-btn{z-index:2!important}div.simlytiks.hasFullScreenViz div.simlytiks:not([data-management=standalone]) .datamodel-options{position:fixed;left:0;top:0;width:100%;z-index:0}div.simlytiks.hasFullScreenViz div.simlytiks[data-management=standalone] .viewContent.fixed{height:100%!important;position:absolute!important}div.simlytiks.simlytiks-tabs .simlytiks-nav-tabs{margin-bottom:0!important;border-bottom:0;background:#FFF;color:#4f5359;position:fixed;bottom:0;width:100%;z-index:5;border-top:1px solid #DDD;border-top:1px solid var(--neutralLight);overflow:auto;display:flex;max-width:75%;overflow-y:hidden}div.simlytiks.simlytiks-tabs ul.nav-tabs .simlytiks-tabs-heading{padding:10px 15px;background:#4f5359;background:#003471 -webkit-gradient(linear,left top,left bottom,color-stop(.49,rgba(255,255,255,.2)),color-stop(.5,rgba(255,255,255,.1)),color-stop(1,rgba(255,255,255,.1)));color:#FFF;border-bottom:2px solid transparent}div.simlytiks.simlytiks-tabs .nav-tabs li.nav-item{margin-bottom:-5px}div.simlytiks.simlytiks-tabs .nav-tabs li.nav-item:hover{background-color:#f5f5f5}div.simlytiks.simlytiks-tabs .nav-tabs li.nav-item>a{display:inline-block;max-width:400px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:15px;font-weight:400;border-bottom:3px solid transparent}div.simlytiks.simlytiks-tabs .nav-tabs li.nav-item.active a{border-bottom:3px solid #428bca;font-weight:700;border-top-color:transparent;olor:#428bca}div.simlytiks.simlytiks-tabs .nav-tabs li.nav-item:not(.active) a:hover{background-color:#FFF;color:#555}div.simlytiks.simlytiks-tabs .nav-tabs .add_dataset{position:absolute;bottom:10px;right:-31px;cursor:pointer;padding:5px;border:1px solid #DDD;border-radius:50%;color:#333}div.simlytiks.simlytiks-tabs .nav-tabs .add_dataset:hover{color:#428bca;border-color:#428bca}div.simlytiks ul.sl-utils{z-index:6;position:fixed;right:20px;bottom:14px;margin-bottom:0}div.simlytiks ul.sl-utils li{display:inline;padding:5px}div.simlytiks ul.sl-utils li a{text-decoration:none}div.simlytiks ul.sl-utils li.disabled{cursor:not-allowed}div.simlytiks ul.sl-utils li.disabled a{pointer-events:none;color:gray}div.simlytiks ul.sl-utils li a:hover{color:steelblue}div.simlytiks-add-data-modal .ds-category{margin-bottom:10px}div.simlytiks-add-data-modal ul.ds-category-items{display:flex;flex-wrap:wrap;align-items:center;margin-top:10px}div.simlytiks-add-data-modal ul.ds-category-items li{display:flex;align-items:center;text-align:center;border:1px solid #ddd;border-radius:5px;padding:6px;letter-spacing:.02em;font-size:1.475rem;font-weight:400;color:#4f5359;margin:0 10px;cursor:pointer}div.simlytiks-add-data-modal ul.ds-category-items li:first-child{margin-left:0}div.simlytiks-add-data-modal ul.ds-category-items li.disabled{cursor:not-allowed;opacity:.3}div.simlytiks-add-data-modal ul.ds-category-items li:hover,div.simlytiks-add-data-modal ul.ds-category-items li.active{background-color:steelblue;color:#FFF}div.simlytiks-add-data-modal .d3view-form-builder-container{border:1px solid #DDD}div.simlytiks-add-data-modal .data-source-result{overflow:auto}div.simlytiks-add-data-modal .data-source-result .dropzone{text-align:center;height:100%}div.simlytiks-add-data-modal .data-source-result .dropzone .dz-info{display:block;font-size:1.2em}div.simlytiks-add-data-modal .data-source-result .dropzone .dz-message{font-size:3em}div.simlytiks-add-data-modal .data-source-result .dropzone.dz-started .dz-message{display:block!important}div.simlytiks-add-data-modal .data-source-result .sample-files-list li:hover{background-color:#f5f5f5}div.simlytiks-add-data-modal .data-source-result .sample-files-list li.active{background-color:steelblue;color:#FFF}div.simlytiks-add-data-modal .data-source-result .sample-files-list li.active a{color:#FFF}div.simlytiks-add-data-modal table#sc-table thead th{padding:0;border:0}div.simlytiks-add-data-modal table#sc-table tbody tr:first-child td{border-top:0}div.sl-row{padding:12px}div.sl-row .sl-row-name{font-size:1.2em;font-weight:500;float:right;position:relative;top:7px}div.simlytiks div.mainPanel{display:flex}div#simlytiks-modal div.simlytiks div.slBody{height:calc(100vh - 125px);background:var(--d3neutralLighterAlt);position:relative}div#simlytiks-modal div.simlytiks[data-view=mini] div.slBody{}div#simlytiks-modal .slBody.mainPanel{width:calc(100vw - var(--d3v-rail-w,0))}div#simlytiks-modal .sl-main-window:not(.pl-fixed){min-width:0}div.simlytiks .sl-main-window,div.simlytiks .schema-editor{padding:0 20px!important;position:relative;z-index:101;flex:1 1 auto}div.simlytiks .sl-main-window:not(.pl-fixed){width:auto!important}div.simlytiks.hasFullScreenViz .sl-main-window{z-index:102}div.simlytiks .mainPanel.hasMiniPanelDDOpen .sl-main-window{z-index:2}div.simlytiks.d3view-schema-editor .saved_files a.select2-choice{height:29.99px}div.simlytiks .sl-main-window .progress-bar.active{animation-duration:.5s;-webkit-animation-duration:.5s}div.simlytiks[data-render-in-modal=false] .sl-main-window:not(.pl-fixed){flex:1 0 auto;max-width:100%}div.simlytiks[data-render-in-modal=false] .slBody.mainPanel{width:100%!important;max-width:100%}div.simlytiks .sl-side-bar{border-right:1px solid #DDD}div.simlytiks .sl-side-bar{margin-right:5px;width:200px;flex:0 0 200px;transition:flex-basis .3s linear}div.simlytiks .sl-side-bar.mini{z-index:3}div.simlytiks .sl-side-bar.mini{flex:0 0 80px}div.simlytiks .sl-side-bar.mini .sidebar-body{display:none}div.simlytiks .sl-side-bar .mini-panel{display:none}div.simlytiks .sl-side-bar .mini-panel{display:none;animation-duration:.25s}div.simlytiks .sl-side-bar.mini .mini-panel{display:flex;flex-wrap:wrap;position:relative;align-items:center;justify-content:center;z-index:2}div.simlytiks .sl-side-bar.mini ul.pl-tabs-vertical{flex:1 1 100%}div.simlytiks .sl-side-bar.mini .mini-panel>ul>li:hover,div.simlytiks .sl-side-bar.mini .mini-panel>ul>li.open{background-color:aliceblue}div.simlytiks .sl-side-bar.mini .mini-panel>ul>li:hover .mini-panel-item-icon,div.simlytiks .sl-side-bar.mini .mini-panel>ul>li.open .mini-panel-item-icon{opacity:1!important}div.simlytiks .sl-side-bar.mini .mini-panel-item-icon{position:absolute;top:50%;transform:translateY(-50%);margin-left:4px;opacity:0}div.simlytiks .sl-side-bar.mini .dropdown-menu{left:100%;top:50%;width:300px;overflow:auto}div.simlytiks .sl-side-bar.mini .dropdown-menu .pages-panel .page-tree,div.simlytiks .sl-side-bar.mini .dropdown-menu .responses-panel .list-group{max-height:250px!important;overflow:auto}div.simlytiks .sl-side-bar.mini .dropdown-menu .responses-panel,div.simlytiks .sl-side-bar.mini .dropdown-menu .pages-panel{height:auto!important}div.simlytiks .sl-side-bar.mini .mini-panel .pages-panel .add-new-page{display:none}div.simlytiks .sl-side-bar .pages-panel.hasSearchOpen .page-tree{height:calc(100% - 124px)!important}div.simlytiks .sl-side-bar .pages-panel .page-tree .tree-view>ul.tree-list{padding-left:20px}div.simlytiks .sl-side-bar .pages-panel .page-tree ul.tree-list{padding-left:5px}div.simlytiks .sl-side-bar .pages-panel .page-tree{overflow:auto}div.simlytiks .sl-side-bar .pages-panel .page-tree .tree-view li.tree-list-item.active>div.vertical-center .tv-content{}div.simlytiks .sl-side-bar .pages-panel .page-tree .tree-view li.tree-list-item.active>div.vertical-center .tv-content>.fa{color:#FFF!important}div.simlytiks .sl-side-bar .pages-panel .page-tree .tree-view li.tree-list-item.active>div.vertical-center .tv-content .text-primary{color:#FFF}div.simlytiks .data-ops-wf .dropdown-menu{width:350px!important;height:auto!important;transition:none!important;position:absolute!important;top:auto!important;left:auto!important}div.simlytiks .mainPanel.mini .toggle_sidebar{opacity:1!important}div.simlytiks .mainPanel .toggle_sidebar{position:absolute;right:-17px;top:33px;height:25px;width:25px;border-radius:50%;z-index:100;background-color:#FFF;color:#444;border:1px solid #DDD;opacity:1;transition:opacity .3s ease-in,background-color .3s ease-in;cursor:pointer;display:flex;align-items:center;justify-content:center;display:none!important}div.simlytiks .mainPanel .toggle_sidebar:hover{border-color:#66a1e5;background-color:#66a1e5;color:#FFF!important;box-shadow:inset 0 0 0 rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%)}div.simlytiks .sl-side-bar:hover .toggle_sidebar{opacity:1!important}div.simlytiks .sl-side-bar:hover .toggle_sidebar.forceHide{opacity:0!important}div.simlytiks .sl-side-bar .charts-panel{}div.simlytiks .sl-side-bar .charts-panel>.list-group-header{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.simlytiks .sl-side-bar .charts-panel>.list-group-header:hover{}div.simlytiks .sl-side-bar .charts-panel>.list-group-header.shown{background-color:#265a88}div.simlytiks .sl-side-bar .charts-panel .charts-list-toggle{cursor:pointer;position:relative;z-index:2}div.simlytiks .sl-side-bar .charts-panel .charts-list-toggle.toggled{}div.simlytiks .sl-side-bar .pages-panel .page-menu{overflow:auto;overflow-x:hidden!important;margin:6px}div.simlytiks .sl-side-bar .pages-panel .page-menu li.page-toggle>a{padding:6px 2px 6px 8px;text-decoration:none;word-break:break-word;flex:1 1 auto;display:inline-block!important;width:100%;color:unset;border-radius:0;align-items:center;border-left:2px solid transparent}div.simlytiks .sl-side-bar .pages-panel .page-menu li.sl-section li.page-toggle>a{padding:6px 2px 6px 25px}div.simlytiks .sl-side-bar .pages-panel .page-menu li.sl-section li.page-toggle>a .page-title{}div.simlytiks .pages-panel li.sortable-ghost>a.pagebtn{background:#e8f0fe!important}div.simlytiks ul.page-menu h3.sl-section-name{padding:6px;padding-left:10px;margin-bottom:0;font-size:1.4em;color:darkslategray;cursor:pointer;position:relative}div.simlytiks ul.page-menu h3.sl-section-name .drag-handle{opacity:0;cursor:move;position:relative;top:5px}div.simlytiks ul.page-menu h3.sl-section-name:hover .drag-handle{opacity:1!important}div.simlytiks ul.page-menu h3.sl-section-name:hover{background:#eee}div.simlytiks h3.sl-section-name span.section-page-count{position:absolute;right:25px;margin-left:4px;color:#5f6368;letter-spacing:.3px;background-color:#FFF;top:5px}div.simlytiks .sl-section-name .section-label{display:inline-block;overflow:hidden;max-width:150px;text-overflow:ellipsis;white-space:nowrap;position:relative;top:2px}div.simlytiks ul.page-menu h3.sl-section-name .section-toggle{cursor:pointer;padding:3px;width:17px;text-align:center}div.simlytiks ul.page-menu h3.sl-section-name .section-toggle:hover{color:red!important}div.simlytiks ul.page-menu ul.section-items{}div.simlytiks ul.page-menu .empty-section-item{padding:3px}div.simlytiks li.page-toggle .toggle_subpages{font-size:12px;color:#4f5359;position:absolute;left:6px;z-index:2;top:6px}div.simlytiks .sl-side-bar .pages-panel .page-menu li.page-toggle[data-parent]:not([data-parent='']) .page-title{margin-left:12px}div.simlytiks .sl-side-bar .page-menu .edit-icons-container{position:absolute;padding:6px 8px;right:2px;z-index:2;opacity:1}div.simlytiks .sl-side-bar .page-menu .edit-icons-container:hover,div.simlytiks .sl-side-bar .page-menu .edit-icons-container.clicked{background:#e8f0fe;color:#4f5359!important;border-radius:50%}div.simlytiks .sl-side-bar .edit-icons-dropdown{position:absolute;display:none;transition:top .2s linear,left .2s linear}div.simlytiks .sl-side-bar li.page-toggle .drag_handle{opacity:0;position:absolute;left:4px}div.simlytiks .sl-side-bar li.page-toggle:hover .drag_handle{opacity:1}div.simlytiks .sl-side-bar li.page-toggle .remove_page{opacity:0;position:absolute;right:3px}div.simlytiks .sl-side-bar li.page-toggle:hover .remove_page{opacity:1}div.simlytiks .sl-side-bar li.page-toggle .remove_page:hover{color:red!important}div.simlytiks .sl-side-bar .pages-panel .page-menu li.page-toggle.active>a{background-color:#337ab7;text-decoration:none}div.simlytiks .sl-side-bar .pages-panel .page-menu li.page-toggle.active>a{color:#FFF;font-weight:500}div.simlytiks .sl-side-bar .pages-panel .page-menu li.page-toggle.ui-sortable-placeholder{display:inline-block!important;background-color:#DDD;height:27px;visibility:visible!important;width:100%!important}div.simlytiks .sl-side-bar .pages-panel .toggle-vizModels{position:absolute}div.simlytiks .sl-side-bar .pages-panel span.page-title{display:flex;align-items:center}div.simlytiks .pages-panel .page-title-text{max-width:150px;white-space:nowrap;margin-left:5px;text-overflow:ellipsis;overflow:hidden}div.simlytiks .pages-panel span.page-vis-badge{position:absolute;right:25px;margin-left:4px;color:#5f6368;letter-spacing:.3px;background-color:#FFF}div.simlytiks .pages-panel li.active span.page-vis-badge{background-color:#FFF!important;color:#428BCA!important}div.simlytiks .pages-panel .list-group-submenu{margin-left:15px}div.simlytiks .pages-panel .list-group-submenu li.list-group-submenu-item a{text-decoration:none}div.simlytiks .sl-side-bar .charts-panel .list-group-header.active{background-color:rgba(0,0,0,.4);color:#FFF}div.simlytiks .sl-side-bar .list-group-header{border-bottom:1px solid #DDD;padding:5px 15px;height:45px;margin-bottom:0;display:flex;align-items:center;justify-content:space-between}div.simlytiks .sl-side-bar .clickable{cursor:pointer}div.simlytiks .sl-side-bar .clickable:hover{background-color:#eee;color:steelblue}div.simlytiks .sl-side-bar .clickable.active{color:steelblue}div.simlytiks .sl-side-bar .pages_count{cursor:default}div.simlytiks .sl-side-bar .summary-panel.opened .list-group-header{background-color:#EEE}div.simlytiks .sl-side-bar .summary-panel .dropdown-menu{position:absolute;left:100%;top:-6px;border:1px solid #DDD;border-radius:1px;margin-left:10px}div.simlytiks .sl-side-bar .summary-panel .dropdown-menu:before,div.simlytiks .sl-side-bar .summary-panel .dropdown-menu:after{content:'';width:0;height:0;position:absolute;top:5px;left:-10px}div.simlytiks .sl-side-bar .summary-panel .dropdown-menu:before{border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #DDD transparent transparent;z-index:2}div.simlytiks .sl-side-bar .summary-panel .dropdown-menu:after{border-style:solid;border-width:8px 8px 8px 0;border-color:transparent #FFF transparent transparent;top:7px;z-index:3;left:-8px}div.simlytiks .sl-side-bar .summary-panel .dropdown-menu .list-group-item{border:0}div.sl-data-summary .schema-summary{display:flex}div.sl-data-summary .schema-summary .lead{font-size:15px;margin:10px;font-weight:700}div.sl-data-summary .schema-summary .lead span.summary-value{display:block;font-size:12px}div.sl-data-summary .freq_used_label{margin:4px;font-size:.8em!important}div.simlytiks .workflow-panel:hover>.list-group-header{background:#EEE!important}div.simlytiks .workflow-panel.active{background-color:#4f5359;color:#FFF}div.simlytiks .workflow-panel .workflow-options li.list-group-item{border:0;padding:4px 12px;background:0}div.simlytiks .workflow-panel .workflow-options li.list-group-item.disabled{opacity:.3;pointer-events:none}div.simlytiks .sl-side-bar .list-group-item .list-group-item-text{text-decoration:none;cursor:default}div.simlytiks .sl-side-bar .page-toggle{cursor:pointer;border-radius:0;position:relative;align-items:center}div.simlytiks .sl-side-bar .page-slides .page-toggle{margin:10px 20px;border:1px solid #DDD;height:150px;display:flex;align-items:center;justify-content:center}div.simlytiks .sl-side-bar .page-slides .page-toggle.active{border-width:2px;border-color:#428bca}div.simlytiks .sl-side-bar .pages-panel span.page-title{justify-content:center}div.simlytiks .sl-side-bar .page-slides{height:calc(100% - 100px);overflow:auto;padding:10px}div.simlytiks .sl-side-bar .page-slides .section-toggle .drag-handle{display:none}div.simlytiks .sl-side-bar .section-toggle .sl-section-name{cursor:pointer}div.simlytiks .sl-side-bar .section-toggle .sl-section-name:hover{color:#428bca}div.simlytiks .sl-side-bar .page-slides .page-toggle.ui-selected{border-color:#428bca!important}div.simlytiks .sl-side-bar .page-slides .page-toggle[data-hidden=true]{cursor:not-allowed}div.simlytiks .sl-side-bar .page-slides .page-toggle[data-hidden=true]:before{content:"\f05e";font-family:FontAwesome;font-size:1.4em;left:2px;top:3px;color:lightgray;position:absolute}div.simlytiks .sl-side-bar .page-slides .page-toggle[data-hidden=true]>a{opacity:.3}div.simlytiks .sl-side-bar .page-slides .page-img{margin:0 auto;padding:0 5px}div.simlytiks[data-view=slides] .page-navigation{justify-content:flex-end;margin-top:8px;position:absolute;bottom:15px;right:50px;z-index:3;background:#FFF}div.simlytiks[data-view=slides] .page-navigation ul.sl-pagination{border:1px solid #DDD}div.simlytiks .page-navigation .sl-pagination>li>a{}div.simlytiks .page-navigation .sl-pagination>li{display:inline-block;padding:4px}div.simlytiks[data-view=slides] .sl-main-window{background:#f8f9fa}div.simlytiks[data-view=slides] .sl-main-window .pages-container{overflow:auto;overflow-x:hidden;height:calc(100% - 40px)!important}div.simlytiks[data-view=slides] .sl-main-window .pages-container .page-container{display:block!important;position:absolute;width:100%;left:0;height:100%}div.simlytiks[data-view=slides] .slides-view-options{width:100%;height:40px;background:#eee;justify-content:flex-end}div.simlytiks[data-view=slides] .page-container .page-notes{height:min(150px,15vh);border:1px solid #DDD;padding:10px}div.simlytiks[data-view=slides] .page-container .page-notes:empty:not(:focus):before{content:attr(data-ph);color:grey}div.simlytiks[data-view=slides] div.viewContent.active{border-color:#DDD!important}div.simlytiks .sl-side-bar li.page-toggle:not(.active):hover>a.pagebtn{background-color:#efefef}div.simlytiks .sl-side-bar li.page-toggle:not(.active)>a.pagebtn:hover{}div.simlytiks .sl-side-bar li.page-toggle .edit-options{opacity:0;position:absolute;top:1px;right:0;padding:6px 10px}div.simlytiks li.page-toggle:not(.active) .edit-options:hover{background-color:#ddd;border-radius:50%}div.simlytiks li.page-toggle.active:hover .edit-options:hover{background:#FFF;border-radius:50%;color:#4f5359}div.simlytiks .sl-side-bar li.page-toggle:hover .edit-options{opacity:1}div.simlytiks .sl-side-bar .add-new-page:focus,div.simlytiks .sl-side-bar .add-new-page:active{outline:0}div.simlytiks .sl-side-bar .list-group-header.active{}div.simlytiks .responses{margin-bottom:25px}div.simlytiks div.responses .list-group-header{}div.simlytiks div.responses .list-group-header:hover{}div.simlytiks div.sl-charts-container .charts>div{}div.simlytiks div.sl-charts-container .charts .charts-footer{padding:24px;border-top:1px solid #DDD}div.simlytiks div.sl-charts-container .vis-search-container{position:relative}div.simlytiks div.sl-charts-container #vis-search{}div.simlytiks div.sl-charts-container #clear-vis-search,div.simlytiks .ml-vis-search-container .clear-vis-search{position:absolute;top:8px;right:5px;z-index:3;color:#CCC;cursor:pointer}div.simlytiks div.sl-charts-container #clear-vis-search:hover,div.simlytiks .ml-vis-search-container .clear-vis-search:hover{color:red!important}div.simlytiks div.sl-charts-container .charts-body{overflow:auto}div.simlytiks div.sl-charts-container .vis-filter{font-size:12px}div.simlytiks .sl-charts-container .list-group-header{font-weight:600;padding:6px 10px;border-left:0;border-right:0}div.simlytiks .sl-charts-container .list-group-header:first-child{border-top:0}div.simlytiks .sl-charts-container .charts-list ul.list-group{margin-bottom:0;display:flex;flex-wrap:wrap;box-shadow:none;text-align:center}div.simlytiks .sl-charts-container:not([data-view=list]) .charts-list ul.list-group li.list-group-item{font-weight:400;border:0;cursor:pointer;width:25%;height:auto;/*!* background: #fafafa; *!*/}div.simlytiks .sl-charts-container ul.list-group li.list-group-item .viz-name{display:block}div.simlytiks .sl-charts-container ul.list-group li.list-group-item:hover{background:#eee}div.simlytiks .sl-charts-container:not([data-view=list]) ul.list-group li.list-group-item img{height:50px;width:50px;margin:0 auto;cursor:pointer}div.simlytiks .sl-charts-container ul.list-group li.list-group-item.disabled{background-color:transparent;opacity:.4;cursor:not-allowed}div.simlytiks .sl-charts-container ul.list-group li.list-group-item.disabled>a{cursor:not-allowed}div.simlytiks .sl-charts-container ul.list-group li.list-group-item .viz-description{-ms-text-overflow:ellipsis;text-overflow:ellipsis;position:relative;display:none}div.simlytiks .sl-charts-container ul.list-group li.list-group-item .drag_handle{opacity:0;position:absolute;top:10px;right:10px;cursor:move;padding:2px;transition:opacity .15s ease-in}div.simlytiks .sl-charts-container ul.list-group li.list-group-item:hover .drag_handle{opacity:1!important}div.simlytiks .charts-list .charts-list-item{font-weight:400}div.simlytiks .sl-charts-container[data-view=list] .charts-list{padding:0!important}div.simlytiks .sl-charts-container[data-view=list] .charts-list .charts-list-item{text-align:left;flex:1 1 100%}div.simlytiks .sl-charts-container[data-view=list] .charts-list .charts-list-item a{display:flex;align-items:center;text-decoration:none}div.simlytiks .sl-charts-container[data-view=list] .charts-list .charts-list-item img{margin-right:10px}div.simlytiks .sl-charts-container[data-view=list] .charts-list .charts-list-item .viz-info{display:block!important;font-size:90%!important;line-height:2em}div.simlytiks .sl-charts-container[data-view=list] .charts-list .charts-list-item .viz-name{font-weight:700;margin-left:0!important;margin-bottom:5px;font-size:1.3em;line-height:initial}div.simlytiks .sl-charts-container[data-view=list] .charts-list .charts-list-item img{}div.simlytiks .mainPanel .sl-charts-container .charts-heading{display:none}div.simlytiks .mainPanel .sl-charts-container .vis-search-container.opaque{opacity:.6}div.simlytiks .mainPanel .sl-charts-container .charts-body{}div.simlytiks .mainPanel .sl-charts-container li.charts-list-item .viz-description{display:none!important}div.simlytiks .mainPanel .sl-charts-container:not([data-view=list]) .viz-name{font-size:14px!important;font-weight:500!important}div.simlytiks .mainPanel .sl-charts-container[data-view=list] li.charts-list-item .viz-description{display:block!important;color:dimgrey}div.simlytiks .mainPanel .sl-charts-container[data-view=list] .charts-list li.charts-list-item img{cursor:pointer}div.simlytiks .mainPanel .sl-charts-container[data-view=list] .charts-list li.charts-list-item{align-items:center;justify-content:space-between;border-bottom:1px solid #DDD!important;cursor:pointer}div.simlytiks .mainPanel .sl-charts-container[data-view=list] .charts-list li.charts-list-item:last-child{border-bottom:0!important}div.simlytiks .mainPanel .sl-charts-container[data-view=list] .charts-list li.charts-list-item [data-inline-doc]{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2;display:none}div.simlytiks .mainPanel .sl-charts-container[data-view=list] .charts-list li.charts-list-item:hover [data-inline-doc]{display:block}div.simlytiks .mainPanel .sl-charts-container[data-view=list] .charts-list li.charts-list-item .drag_handle{position:relative!important;left:0!important;top:0!important;color:#CCC!important;opacity:1!important}div.simlytiks .mainPanel .sl-charts-container[data-view=list] .charts-list li.charts-list-item:hover .drag_handle{color:#333!important}div.simlytiks .mainPanel div.sl-charts-container .vis-filter[data-id=all]{display:none}div.simlytiks .mainPanel .sl-charts-container .charts-footer{padding:10px 15px!important}div.simlytiks .mainPanel .sl-charts-container .charts-filters{margin-top:10px;margin-bottom:10px}div.simlytiks .mainPanel .sl-charts-container .back_to_results{display:none}div.simlytiks .mainPanel .sl-charts-container .charts-list-item .chart-options{display:flex;align-items:center}div.simlytiks .mainPanel .sl-charts-container .charts-list-item .chart-options .toggle-viz-info{opacity:0;cursor:pointer}div.simlytiks .mainPanel .sl-charts-container .charts-list-item:hover .chart-options .toggle-viz-info{opacity:1!important}div.simlytiks .mainPanel .sl-charts-container .charts-list-item .chart-options .toggle-viz-info:hover{color:steelblue}div.simlytiks .mainPanel .sl-charts-container .detailed img{width:100%!important}div.simlytiks .mainPanel .sl-charts-container .detailed .viz-name{font-size:1.3em!important}div.simlytiks .mainPanel .sl-charts-container .viz-params-container .viz-name{}div.simlytiks .viz-params-container{position:relative}div.simlytiks .viz-params-container .viz-description,div.simlytiks #viz_preview_options .viz-description{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;height:100px}div.simlytiks .viz-params-container .viz-info .viz-title,div.simlytiks #viz_preview_options .viz-info .viz-title{font-size:2em;margin-left:10px;word-break:break-word}div.simlytiks div.form-group .param-datatypes,div.simlytiks .viewContent.enabled div.form-group .param-datatypes{display:none!important}div.simlytiks .sl-charts-container[data-view=grid]{animation-duration:.15s;padding:0 20px;height:100%;display:flex;flex-direction:column;gap:10px}div.simlytiks .sl-charts-container[data-view=grid]>.charts{flex:1;overflow:auto;display:flex;flex-direction:column}div.simlytiks .sl-charts-container[data-view=grid] .charts-list{border:0;height:calc(100% - 30px)}div.simlytiks .sl-charts-container[data-view=list].isEditing>.charts{height:calc(100% - 35px)}div.simlytiks .sl-charts-container[data-view=list] .charts-list{height:calc(100% - 110px)}div.simlytiks .sl-charts-container[data-view=grid] .charts>div{padding:0!important}div.simlytiks .sl-charts-container[data-view=grid] .charts>div.vis-search-container{margin-bottom:10px}div.simlytiks .sl-charts-container[data-view=grid] .charts-footer,div.simlytiks .sl-charts-container[data-view=grid] .drag_handle{display:none}div.simlytiks .sl-charts-container[data-view=grid] .charts-list-item{width:200px!important}div.simlytiks .sl-charts-container[data-view=grid] .chart-options{justify-content:flex-end}div.simlytiks div.param-customization{position:relative;overflow:auto;max-height:250px}div.simlytiks .viz-params .param-customizations table{table-layout:fixed}div.simlytiks .viz-params .param-customizations table thead th{width:150px}div.simlytiks div.param-customization table tbody td,div.simlytiks div.param-customization table tbody th{vertical-align:middle}div.simlytiks div.param-customization:before,div.simlytiks div.param-customization:after{content:'';width:0;height:0;border-style:solid}div.simlytiks div.param-customization:before{position:absolute;right:2px;top:-14px;border-width:0 13px 13px;border-color:transparent transparent #DDD}div.simlytiks div.param-customization:after{position:absolute;right:3px;top:-12px;border-width:0 12px 12px;border-color:transparent transparent #FFF}div.simlytiks .sl-charts-container.shown{}div.simlytiks .sl-charts-container.shown:before{position:absolute;color:#428BCA;font-family:FontAwesome;left:-10px;font-size:25px}div.simlytiks .sl-charts-container.shown{flex:0 0 450px;min-width:60px;visibility:inherit;display:none}@media screen and (max-width:1024px){div.simlytiks .sl-charts-container.shown{width:300px}div.simlytiks .sl-charts-container ul.list-group li.list-group-item{width:80px}}div.simlytiks .sl-charts-container .charts .charts-list-header{}div.simlytiks .sl-charts-container .charts .charts-list-header ul.nav-tabs li:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}div.simlytiks .sl-charts-container .charts .charts-list-header ul.nav-tabs li:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}div.simlytiks .sl-charts-container .charts .charts-list-header ul.nav-tabs{border-bottom:0;display:flex;flex-direction:row;justify-content:center}div.simlytiks .sl-charts-container .charts .charts-list-header ul.nav-tabs li{border:1px solid #DDD}div.simlytiks .sl-charts-container .charts .charts-list-header ul.nav-tabs li.active{border-color:transparent;background-color:steelblue}div.simlytiks .sl-charts-container .charts .charts-list-header ul.nav-tabs li a{padding:3px;border-radius:0;margin-right:0;border:0}div.simlytiks .sl-charts-container .charts .charts-list-header ul.nav-tabs li.active a{background-color:steelblue;color:#FFF}div.simlytiks .responses-list,div.sl-charts-container .charts-list{position:relative;border:1px solid #CCC;border-radius:3px}div.sl-charts-container .charts-list .tab-pane{overflow:auto}div.simlytiks .responses-list,div.sl-charts-container .charts-list .accordion-body{overflow:auto}div.simlytiks .responses-list li.list-group-item{cursor:move}div.simlytiks .charts-list.shown .charts-list-container .list-group{overflow:auto}div.simlytiks .charts-list .search-box{position:relative;margin-bottom:1px}div.simlytiks .charts-list .chart-search-icon{position:absolute;left:3px}div.simlytiks .charts-list-item:hover,div.simlytiks .responses .category-item:hover{background-color:#f2f2f2}div.simlytiks .responses .category-item .preview-viz{cursor:pointer;position:relative;top:5px}div.simlytiks .responses .category-item:hover .preview-viz{display:inline-block!important}div.simlytiks .responses .category-item.toggled_for_preview{background-color:#f2f2f2}div.simlytiks .responses .category-item.toggled_for_preview .preview-viz{display:inline-block!important}div.simlytiks .charts-list .viz_info,div.simlytiks .charts-list .drag_viz{display:none}div.simlytiks .charts-list-item:hover .viz_info,div.simlytiks .charts-list-item:hover .drag_viz{display:inline-block}.sl-drag-item.ui-draggable-dragging,.sl-drag-item.ui-draggable-dragging{width:200px;padding:6px 15px!important;font-weight:400;position:absolute;left:0;top:0;z-index:10510;cursor:grab!important}.sl-drag-item.ui-draggable-dragging>a,.sl-drag-item.ui-draggable-dragging>a{cursor:grab!important}.sl-drag-item.ui-draggable-dragging.category-item .rsp-options{display:none}li.sl-drag-item.ui-draggable-dragging.charts-list-item>a{display:flex}li.sl-drag-item.ui-draggable-dragging .chart-options,li.sl-drag-item.ui-draggable-dragging .viz-description,li.sl-drag-item.ui-draggable-dragging .chart-options,li.sl-drag-item.ui-draggable-dragging>.fa,li.sl-drag-item.ui-draggable-dragging .chart-options,li.sl-drag-item.ui-draggable-dragging .drag_handle{display:none!important}div.simlytiks .viewContent .viewContent-carousel{width:100%}div.simlytiks .caret{display:inline-block!important}div.simlytiks .sl-main-window .pages-container{border-bottom:0;position:relative;z-index:2;height:100%}div.simlytiks[data-view=mini] .sl-main-window{padding:0 10px!important}div.simlytiks[data-view=mini] .sl-main-window .pages-container{margin-top:7px}div.simlytiks[data-view=mini] .sl-side-bar-container{display:none}div.simlytiks .sl-main-window .pages-container[data-view=modern]{height:calc(100% - 45px)}div.simlytiks[data-management=standalone] .sl-main-window .pages-container[data-view=modern]{}div.simlytiks .sl-main-window .pages-container[data-view=modern]>.page-container{height:100%}div.simlytiks[data-view=mini] .page-container .sl-page .sl-page-tabs li[data-id=options]{display:none}div.simlytiks:not(.hasFixedContainer)[data-view=mini] div.viewContent:not(.enabled):hover .floating-btn{display:none!important}div.simlytiks[data-view=mini] .vis_options{display:none}div.simlytiks[data-view=mini] .vizviewContainer>.vizviewPanel>.panel-heading .panel-options>.btn-group>button:not(.maximize-viz):not(.refresh-viz):not(.export-viz){display:none}div.simlytiks .vizviewContainer.transitioned .back-to-original{display:block!important}div.simlytiks .sl-main-window .pages-container .page-container{display:none}div.simlytiks .sl-main-window .pages-container .page-container.active{display:block;height:100%}div.simlytiks .sl-main-window .pages-container .page-container.isExporting{position:absolute!important;left:0!important;top:0!important;background:#FFF;display:block!important;transition:none!important;width:100%!important}div.simlytiks .sl-main-window .pages-container .page-container.isExporting.hasTableViz{position:absolute!important;left:0!important;top:0!important}div.simlytiks[data-view=classic] .sl-main-window>.page-navigation{position:absolute;right:25px;top:0;z-index:10}div.simlytiks[data-view=classic] .sl-main-window>.page-navigation li a:not(.disabled){cursor:pointer}div.simlytiks[data-view=classic] .sl-main-window>.page-navigation a.page-navigate{float:left;padding:5px 8px;background-color:#FFF;border:1px solid #CCC;margin-left:-1px;color:#428BCA;cursor:pointer;height:25px}div.simlytiks[data-view=classic] .pages-container{height:100%}div.simlytiks[data-view=classic] .page-container{height:100%}div.simlytiks .page-navigation a.page-navigate.disabled{opacity:.5;cursor:not-allowed!important}div.simlytiks .sl-main-window .page-navigation a.page-navigate:not(.disabled):hover{background-color:#efefef}div.simlytiks .page-navigation .page-details{}div.simlytiks .page-navigation input.page_number{width:25px;height:24px;display:inline;border:0;padding:0;font-size:10px;text-align:center}div.simlytiks .page-navigation input.page_number:focus{border:1px solid #428BCA}div.simlytiks .sl-main-window .pages-container .page-container{border:0}div.simlytiks .sl-main-window .pages-container .page-container[data-mode=preview] .page-view{display:none}div.simlytiks .sl-main-window .pages-container .page-container[data-mode=preview][data-ml=true]{display:flex}div.simlytiks .sl-main-window .pages-container .page-container[data-mode=preview][data-ml=true] .page-view{display:block;flex:1 1 auto;position:relative}div.simlytiks .sl-main-window .pages-container .page-container[data-mode=preview][data-ml=true] .ml-edit{display:none!important}div.simlytiks .sl-main-window .pages-container .page-container.temp_display{display:block!important;opacity:1!important;width:100%}div.simlytiks .sl-main-window .pages-container .page-container.temp_display .ml-charts-carousel .item,div.simlytiks .sl-main-window .pages-container .page-container.temp_display .viewContent-carousel .item{display:block!important}div.simlytiks .sl-main-window .pages-container .page-container.temp_display.tableView{position:absolute;top:0}div.simlytiks .simlytiks-wrapper .datamodel-options{}div.simlytiks .datamodel-options .tpl-name:after{content:'|';color:gray;margin-left:7px}div.simlytiks .dropdown-menu .divider{margin:5px 0}div.simlytiks .datamodel-options .import_dataset:hover{color:red}div.simlytiks .datamodel-options .sm-status{opacity:1;transition:opacity .3s ease-in}div.simlytiks .datamodel-options .sm-status.isHidden{opacity:0!important}div.simlytiks .name-container .plugin-name{display:flex!important;align-items:center;max-width:initial}div.simlytiks .plugin-name .name{}div.simlytiks .plugin-name .chunk-name{color:#666;font-style:italic;font-size:.9em}div.simlytiks .d3view-plugin-header{height:70px;background-color:var(--d3neutralLighterAlt);border-bottom-color:var(--neutralLight)!important}div.simlytiks .d3view-plugin-header .a-icon{display:none}div.simlytiks .simlytiks-wrapper .datamodel-options .model-name{position:relative;margin-bottom:2px;font-size:1.2em;top:1px!important;max-width:80%;overflow:hidden;text-overflow:ellipsis}div.simlytiks .datamodel-options .data-metadata{position:relative;float:right;margin-left:auto}div.simlytiks .data-metadata>*{margin-right:12px}div.simlytiks .datamodel-options .data-metadata ul{margin-bottom:0}div.simlytiks .datamodel-options .data-metadata ul>li{}div.simlytiks .datamodel-options .data-metadata ul>li a{cursor:pointer}div.simlytiks .datamodel-options .tl-name{display:inline-block;max-width:100px;overflow:hidden;text-overflow:ellipsis;margin-left:3px}div.simlytiks .datamodel-options .savedLayouts li[data-id] .remove_saved_layout,div.simlytiks .datamodel-options .savedLayouts li[data-id] .export_saved_layout{position:relative;top:4px;padding:0 4px}div.simlytiks .datamodel-options .savedLayouts li[data-id] .remove_saved_layout:hover,div.simlytiks .datamodel-options .savedLayouts li[data-id] .export_saved_layout:hover{color:red}div.simlytiks .datamodel-options .open>a{}.nested-dropdown-menu{margin-left:20px}.nested-dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333}div.simlytiks .datamodel-options .btn-group>button.active{background:#eee;text-shadow:none;box-shadow:none}div.simlytiks .viz-content-container{position:relative}div.simlytiks div.animationPanel button:focus,div.simlytiks div.animationPanel button:active{outline:0}div.simlytiks div.animationPanel ul.dropdown-menu li.ui-sortable-helper{display:block;background-color:#eee}div.simlytiks div.animationPanel li.ui-sortable-placeholder{display:inline-block!important;visibility:visible;height:35px;width:100%}div.simlytiks div.animationPanel button.active{background:#428bca;color:#FFF;text-shadow:none;box-shadow:none}div.simlytiks div.animationPanel ul.dropdown-menu li{cursor:pointer}div.simlytiks div.animationPanel ul.dropdown-menu li .drag_handle{opacity:0}div.simlytiks div.animationPanel ul.dropdown-menu li:hover .drag_handle{opacity:1}div.simlytiks #colorScheme .color_scheme_colors{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:10px}div.simlytiks #colorScheme .color_scheme_colors .color-item{margin:1px;width:20px;height:20px}div.simlytiks #colorScheme .color_scheme_colors .color-item .input-group-addon{width:20px;height:20px;cursor:pointer;border-radius:0;border:0;padding:0}@media screen and (max-width:1800px){}div.simlytiks .viz-content-container .vizviewPanel .viz-title{text-decoration:none;border:0!important;cursor:pointer;color:unset;max-width:50%;display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:0;font-size:18px}div.simlytiks .viz-content-container .vizviewPanel .viz-title:hover{color:#428bca}div.simlytiks .viewContent.showingTable .vizviewPanel .vizContainer>:not(.datatable-wrapper){display:none}div.simlytiks .viewContent.showingTempViz .vizviewPanel .vizContainer>.d3Panel{display:none}div.simlytiks .viewContent.showingTempViz .vizviewPanel .vizContainer>.viz-wrapper{display:block}div.simlytiks .viewContent[data-mode='3D'] .vizviewPanel .vizContainer>:not(.three-d-wrapper){display:none}div.simlytiks .viewContent.hiddenLabel .viz-title{opacity:0;pointer-events:none}div.simlytiks .viz-content-container .vizviewPanel .viz-title .edit-page-name{display:none}div.simlytiks .viz-content-container .vizviewPanel .viz-title:hover .edit-page-name{display:inline-block}div.simlytiks .viz-content-container{flex-wrap:wrap;height:100%}div.simlytiks .viz-content-container.has_merged{flex-direction:column}div.simlytiks div.toggled_for_preview:not([data-ml=true]) .viz-content-container{display:flex}div.simlytiks div.toggled_for_preview[data-ml=true] .ml-edit,div.simlytiks div.toggled_for_preview[data-ml=true] .carousel-indicators{display:none}div.simlytiks:not(.hasFixedContainer) .page-container[data-ml=true] div.viewContent:not(.enabled):not(.profile-viz):hover .floating-btn{}div.simlytiks div.toggled_for_preview .rb-rsp-panel:not(.toggled_for_preview){display:none}div.simlytiks div.toggled_for_preview .rb-rsp-panel.toggled_for_preview{width:100%!important;height:100%!important;position:unset}div.simlytiks .page-container.toggled_for_preview .viewContent.enabled .panel-options{display:none!important}div.simlytiks div.viewContent{border:1px solid #DDD;background-color:#FFF;position:relative;padding:0;padding-top:0;float:left;overflow:hidden}div.simlytiks div.viewContent[data-page-layout="1"]{}div.simlytiks div.viewContent[data-page-layout="3"]:not(.fixed) .panel-options .btn,div.simlytiks div.viewContent[data-page-layout="33"]:not(.fixed) .panel-options .btn,div.simlytiks div.viewContent[data-page-layout="43"]:not(.fixed) .panel-options .btn,div.simlytiks div.viewContent[data-page-layout="4"]:not(.fixed) .panel-options .btn,div.simlytiks div.viewContent[data-page-layout="44"]:not(.fixed) .panel-options .btn,div.simlytiks div.viewContent[data-page-layout="44"]:not(.fixed) .panel-options .btn,div.simlytiks div.viewContent[data-page-layout="23"]:not(.fixed) .panel-options .btn{padding:3px 7px;line-height:1.2}div.simlytiks div.viewContent[data-page-layout="3"]:not(.fixed) .viz-title-container,div.simlytiks div.viewContent[data-page-layout="33"]:not(.fixed) .viz-title-container,div.simlytiks div.viewContent[data-page-layout="43"]:not(.fixed) .viz-title-container,div.simlytiks div.viewContent[data-page-layout="4"]:not(.fixed) .viz-title-container,div.simlytiks div.viewContent[data-page-layout="44"]:not(.fixed) .viz-title-container,div.simlytiks div.viewContent[data-page-layout="44"]:not(.fixed) .viz-title-container,div.simlytiks div.viewContent[data-page-layout="23"]:not(.fixed) .viz-title-container{padding-top:4px!important;height:22px}div.simlytiks div.viewContent[data-page-layout="3"]:not(.fixed) .viz-title-container .viz-title,div.simlytiks div.viewContent[data-page-layout="33"]:not(.fixed) .viz-title-container .viz-title,div.simlytiks div.viewContent[data-page-layout="43"]:not(.fixed) .viz-title-container .viz-title,div.simlytiks div.viewContent[data-page-layout="4"]:not(.fixed) .viz-title-container .viz-title,div.simlytiks div.viewContent[data-page-layout="44"]:not(.fixed) .viz-title-container .viz-title,div.simlytiks div.viewContent[data-page-layout="44"]:not(.fixed) .viz-title-container .viz-title,div.simlytiks div.viewContent[data-page-layout="23"]:not(.fixed) .viz-title-container .viz-title{font-size:100%!important}div.simlytiks div.viewContent[data-page-layout="3"]:not(.fixed) .vis-sticky-btn-group,div.simlytiks div.viewContent[data-page-layout="33"]:not(.fixed) .vis-sticky-btn-group,div.simlytiks div.viewContent[data-page-layout="43"]:not(.fixed) .vis-sticky-btn-group,div.simlytiks div.viewContent[data-page-layout="4"]:not(.fixed) .vis-sticky-btn-group,div.simlytiks div.viewContent[data-page-layout="44"]:not(.fixed) .vis-sticky-btn-group,div.simlytiks div.viewContent[data-page-layout="44"]:not(.fixed) .vis-sticky-btn-group,div.simlytiks div.viewContent[data-page-layout="23"]:not(.fixed) .vis-sticky-btn-group{display:none!important}div.simlytiks div.viewContent[data-page-layout="3"]:not(.fixed) .vizviewPanel,div.simlytiks div.viewContent[data-page-layout="33"]:not(.fixed) .vizviewPanel,div.simlytiks div.viewContent[data-page-layout="43"]:not(.fixed) .vizviewPanel,div.simlytiks div.viewContent[data-page-layout="4"]:not(.fixed) .vizviewPanel,div.simlytiks div.viewContent[data-page-layout="44"]:not(.fixed) .vizviewPanel,div.simlytiks div.viewContent[data-page-layout="44"]:not(.fixed) .vizviewPanel,div.simlytiks div.viewContent[data-page-layout="23"]:not(.fixed) .vizviewPanel{width:100%!important}div.simlytiks div.viewContent .viz-title-container{padding-top:10px}div.simlytiks div.viewContent .viz-title-container.text-center .viz-title{display:inline-block;max-width:50%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}div.simlytiks.is_rendering{cursor:progress!important}div.simlytiks.is_rendering>.tab-content{pointer-events:none!important}div.simlytiks div.page-container.is_rendering{cursor:progress!important}div.simlytiks div.page-container.is_rendering div{pointer-events:none}div.simlytiks div.page-container.is_rendering div.viewContent .d3view-no-data{display:block!important;color:dimgrey;z-index:2;background:none!important;border:0!important;box-shadow:none!important;margin:0!important}div.simlytiks div.page-container.is_rendering div.vizviewContainer>.d3view-no-data span:after{content:'Rendering';margin-left:10px}div.simlytiks div.vizviewContainer.fetchingImages>.d3view-no-data{display:block!important;color:dimgrey;z-index:2}div.simlytiks div.vizviewContainer.fetchingImages>.d3view-no-data span:after{content:'Fetching Media';margin-left:10px}div.simlytiks div.charts.enabled.fetchingImages:after{content:'Fetching Media';margin-left:10px}div.simlytiks div.textsInFront div.chart-labels,div.simlytiks div.textsInFront div.chart-images{pointer-events:all;cursor:move}div.simlytiks div.textsInFront .d3view-legends-container,div.simlytiks div.textsInFront div.vizviewPanel>.panel-heading{pointer-events:none}div.simlytiks div.textsInFront .panel-options,div.simlytiks div.textsInFront .floating-ff{display:none!important}div.simlytiks div.textsInFront .moving_options{z-index:2000;position:absolute;right:100px;top:15px;display:inline-block}div.simlytiks .moving_options{display:none}div.simlytiks div.circlesInFront .panel-options,div.simlytiks div.circlesInFront .floating-ff{display:none!important}div.simlytiks div.circlesInFront .circles_moving_options{z-index:2000;position:absolute;right:100px;top:15px;display:inline-block}div.simlytiks .circles_moving_options{display:none}div.simlytiks .chartFormatting svg.chart-gridlines{pointer-events:unset}div.simlytiks .chartFormatting svg.chart-gridlines line.resizer{stroke-width:10;cursor:move;stroke:rgba(100,100,100,.3)}div.simlytiks div.toggled_for_preview div.viewContent{float:none!important;padding:0}div.simlytiks .viewContent.selected{border:1px solid #428bca!important}div.simlytiks .viewContent.dz-drag-hover{background-color:#eee}div.simlytiks .viewContent:not([data-vizmodel-id]){display:flex;align-items:center;justify-content:center}div.simlytiks .viewContent.selected .select-viz>span{color:#00f!important}div.simlytiks div.viewContent.mini{padding:0!important}div.simlytiks div.viewContent.freeform-vc{width:100%;height:100%;left:0;top:0}div.simlytiks div.viewContent.freeform-vc.active{border:0!important}div.simlytiks div.viewContent,div.simlytiks div.viewContent-carousel{position:absolute!important;height:100%;width:100%}div.simlytiks.sl-chart-fv #sl-chart-fv-carousel .viewContent{position:relative!important;top:unset!important;left:unset!important}div.simlytiks.sl-chart-fv #sl-chart-fv-carousel .viewContent.active{border-color:steelblue}div.simlytiks .toggled_for_preview:not([data-ml=true]) div.viewContent:not(.enabled){display:none}div.simlytiks .toggled_for_preview[data-ml=true] div.viewContent-carousel:not(.enabled){display:none}div.simlytiks .toggled_for_preview[data-ml=true] .viz-content-container>div.viewContent:not(.enabled){display:none}div.simlytiks .toggled_for_preview:not([data-ml=true]) div.d3view-data-profiler div.viewContent:not(.enabled){display:block}div.simlytiks .toggled_for_preview div.viewContent-carousel.enabled{width:100%!important}div.simlytiks .toggled_for_preview div.viewContent-carousel.enabled .viewContent{width:100%!important}div.simlytiks .toggled_for_preview div.viewContent.enabled:not(.fixed){left:0!important;top:0!important;padding:0}div.simlytiks.sl-chart-fv div#sl-chart-fv-carousel #viz_preview_options{width:300px}div.simlytiks div.d3view-responsebuilder{border:1px solid #DDD}div.simlytiks div.page-container[data-columns=freeform] div.d3view-responsebuilder .rsp-panel-heading{display:none!important}div.simlytiks div.page-container[data-columns=freeform] div.d3view-responsebuilder .panel-body.response-content{height:100%!important}div.simlytiks div.page-container:not([data-columns=onepager]) div.d3view-responsebuilder .rb-rsp-panel .grid-stack-item-content{inset:0!important}div.simlytiks div.d3view-responsebuilder .rb-container{height:100%!important}div.simlytiks div.viewContent:not(.overview).active,div.simlytiks div.viewContent:not(.overview).active:hover{}div.simlytiks div.viewContent:not(.overview).toggled_for_preview{transition:width .5s,height .5s,order .5s;padding:0!important}div.simlytiks div.viewContent.enabled{width:100%!important;order:-1;display:block!important;height:100%!important}div.simlytiks .viewContent:not(.enabled):hover{border:1px solid #CCC!important;transition:box-shadow .2s ease-in;transition:border-color .2s ease-in;z-index:2}div.simlytiks div.viewContent.active{}div.simlytiks .toggled_for_preview div.viewContent.enabled .vizviewContainer{display:flex;height:100%}div.simlytiks .toggled_for_preview div.viewContent.enabled .vizviewContainer #viz_preview_options{flex:0 0 450px;position:relative;width:450px}div.simlytiks div.viz-content-container .sl-viz-placeholder{background-color:#EEE}div.simlytiks div.viewContent .vc-blank-options{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}div.simlytiks div.viewContent .vc-blank-options .quick-add-viz-list{margin-bottom:4px;display:flex;flex-wrap:wrap}div.simlytiks div.viewContent .vc-blank-options .quick-add-viz-list .layout-icon{font-size:2.5em;color:steelblue}div.simlytiks div.viewContent .vc-blank-options .quick-add-viz-list img,div.simlytiks div.viewContent .vc-blank-options .quick-add-viz-list .layout-icon{cursor:pointer;opacity:.66;border:1px solid transparent}div.simlytiks div.viewContent .vc-blank-options .quick-add-viz-list img:hover,div.simlytiks div.viewContent .vc-blank-options .quick-add-viz-list .layout-icon:hover{border-color:#DDD;opacity:1!important}div.simlytiks div.viewContent .vc-blank-options button.add_viz_to_blank_vc,div.simlytiks div.viewContent .vc-blank-options button.import-viz,div.simlytiks div.viewContent .vc-blank-options button.chat-api{font-size:1.6em;color:lightgrey;cursor:pointer;display:inline-block!important;background-image:none;border:1px solid lightgrey;border-radius:5px;background:0}div.simlytiks[data-management=self] .vc-blank-options button{display:none!important;pointer-events:none!important}div.simlytiks div.viewContent .vc-blank-options button.add_viz_to_blank_vc:hover,div.simlytiks div.viewContent .vc-blank-options button.import-viz:hover,div.simlytiks div.viewContent .vc-blank-options button.chat-api:hover{color:#fff!important;background:#428BCA!important}div.simlytiks div.viewContent:hover .add_viz_to_blank_vc{}div.simlytiks div.vizviewPanel .panel-options .btn-outline-on-hover .fa,div.simlytiks div.vizviewPanel .panel-options .dropdown-menu .fa{color:dimgrey}div.simlytiks div.vizviewPanel:hover .panel-options .btn-outline-on-hover .fa,div.simlytiks div.vizviewPanel:hover .panel-options .dropdown-menu .fa{color:unset}div.simlytiks div.vizviewPanel .panel-options .dropdown-menu .fa,div.simlytiks div.vizviewPanel .panel-options .dropdown-menu .fa-regular,div.simlytiks div.vizviewPanel .panel-options .dropdown-menu .fa-solid{width:24px;text-align:center}div.simlytiks .vis-bottom-tags{position:absolute;bottom:2px;display:flex;align-items:center;right:0;opacity:0;z-index:2}div.simlytiks .vis-bottom-tags .fa{font-size:1em;margin-left:2px}div.simlytiks .vis-ds-info.vis-bottom-tags{right:unset;left:30px}div.simlytiks .viz-records-count{}div.simlytiks .vis-tag{cursor:pointer}div.simlytiks .vis-tag:hover{color:#DDD}div.simlytiks .viewContent.hiddenCount .viz-records-count{display:none}div.simlytiks .viewContent .vis-sticky-btn-group{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2;opacity:0}div.simlytiks .viewContent .vis-sticky-btn-group img{margin:0;display:inline}div.simlytiks .viewContent .vis-sticky-btn-group button{padding:4px}div.simlytiks .viewContent:hover .viz-records-count,div.simlytiks .viewContent:hover .vis-bottom-tags,div.simlytiks .viewContent:hover .vis-sticky-btn-group,div.simlytiks .viewContent .viz-records-count.open{opacity:1!important}div.simlytiks .viewContent:hover .panel-options,div.simlytiks .vizviewContainer.hasDDOpen .panel-options{visibility:visible}div.simlytiks .vizviewContainer>.vizviewPanel>.panel-heading .panel-options button:not(.btn-success):not(.btn-primary){color:grey}div.simlytiks .viewContent .panel-heading .panel-options button:not(.btn-success):not(.btn-primary):hover{color:unset}div.simlytiks .vizviewContainer.hasDDOpen .vis-bottom-tags{opacity:1}div.simlytiks .viewContent.hasDDOpen{overflow:visible;z-index:10}div.sl-record-info-tooltip{pointer-events:none}div.sl-record-info-tooltip .tooltip-title{display:none}div.simlytiks .viewContent .d3Panel{z-index:1;flex:1 1 100%;overflow-y:auto;overflow-x:hidden}div.simlytiks div.viewContent:not([data-ar="100%"]) .d3Panel{flex:0 0 auto}div.simlytiks div.viewContent.enabled .svg_container{}div.simlytiks .viewContent .footnotes{width:100%;position:absolute;height:60px;min-height:60px;padding:10px 40px;padding-bottom:0;border-top:1px solid #DDD;display:flex;align-items:center;margin-top:5px}div.simlytiks .viewContent .footnotes textarea{resize:none;height:100%}div.simlytiks .viewContent div.footnotes .edit-fn{opacity:0;margin:0 10px}div.simlytiks .viewContent div.footnotes:hover .edit-fn{opacity:1}div.simlytiks .viewContent div.footnotes div[contenteditable]{border-color:transparent;box-shadow:none;height:100%;overflow:auto;flex:1 1 auto}div.simlytiks .viewContent .footnotes div[contenteditable]:empty:not(:focus):before{content:attr(data-ph);color:grey;pointer-events:none!important}div.simlytiks div.viewContent:not([data-ar="100%"]):not(.enabled) .vizContainer{justify-content:center}div.simlytiks .viewContent .animationPanel{position:absolute;bottom:0;left:100px;width:calc(100% - 150px)}div.simlytiks .viewContent .animationPanel .anim-label{position:absolute;top:-5px;left:5px}div.simlytiks .viewContent .animationPanel svg{overflow:visible}div.simlytiks .viewContent .animationPanel.mini .controlBtnGroups{opacity:0;pointer-events:none}div.simlytiks .viewContent .animationPanel.mini:hover .controlBtnGroups{opacity:1;pointer-events:all}div.simlytiks .viewContent .vizContainer{position:relative;display:flex}div.simlytiks .viewContent.enabled .vizContainer{justify-content:center}div.simlytiks .viewContent.hasMiniGroupedView .vizContainer{display:block!important}div.simlytiks .viewContent.hasMiniGroupedView .grouping-container{position:relative!important}div.simlytiks .viewContent .grouping-container{flex:1 1 auto}div.simlytiks .viewContent .grouping-container{display:flex}div.simlytiks .viewContent .grouping-container:not(.mini)>div{margin:0;width:130px}div.simlytiks .grouping-container .pane-header{position:absolute}div.simlytiks .viewContent .grouping-container:not(.mini)>div:first-child{margin-left:0}div.simlytiks .viewContent .grouping-container:not(.mini)>div:last-child{margin-right:0}div.simlytiks .viewContent .grouping-container .sc-uniq-values{display:flex;flex-direction:column;border-bottom:1px solid rgba(100,100,100,.3);border-right:1px solid rgba(100,100,100,.3);overflow-x:hidden;position:absolute;width:100%}div.simlytiks .viewContent .grouping-container .pane-header{padding-left:20px}div.simlytiks .viewContent .grouping-container .sc-uniq-values [data-key]{flex-grow:1;padding:0 8px;cursor:pointer;padding-left:20px}div.simlytiks .grouping-container .sc-uniq-values .sl-item-selected span.sl-selected-arrow{opacity:1!important}div.simlytiks .grouping-container .sc-uniq-values span.sl-selected-arrow{position:absolute;font-size:1em;left:-1px;opacity:0;transition:opacity .3s ease-in}div.simlytiks .grouping-container .bootstrap-select button[data-toggle=dropdown] .count{display:none}div.simlytiks .grouping-container .bootstrap-select button[data-toggle=dropdown] .filter-option{text-overflow:ellipsis}div.simlytiks .grouping-container .bootstrap-select button[data-toggle=dropdown]{color:steelblue}div.simlytiks .grouping-container:not(.showCount) .bootstrap-select .count{display:none}div.simlytiks .viewContent .grouping-container.showUnique .sc-uniq-values [data-key]{}div.simlytiks .viewContent .grouping-container .group-pane:not(.showCount) .sc-uniq-values .count{display:none}div.simlytiks .viewContent .grouping-container .sc-uniq-values [data-key]:not(.sl-item-selecting):not(.sl-item-selected):hover{background-color:#f5f5f5}div.simlytiks .viewContent .grouping-container .nest-item>li{font-size:80%;overflow-y:auto}div.simlytiks .viewContent .grouping-container .nest-item [data-key]{padding:0 8px;cursor:pointer}div.simlytiks .viewContent .grouping-container .nest-item [data-key]:not(.sl-item-selecting):not(.sl-item-selected):hover{background-color:#f5f5f5}div.simlytiks .viewContent .viz-timeline{position:absolute;bottom:0;left:0;background:#FFF;z-index:2}div.simlytiks .viewContent .viz-timeline .brush rect.background{fill:#f5f5f5!important;visibility:visible!important}div.simlytiks .viewContent .viz-timeline .brush rect.extent{fill:steelblue!important;fill-opacity:1}div.simlytiks .simlytiks-wrapper div.viewContent[data-vizmodel-type=whiplash] .d3Panel{overflow-y:auto;overflow-x:hidden}div.simlytiks .simlytiks-wrapper div.viewContent .d3Panel .tabjs-sg-container{left:0!important;padding:0 5px}div.simlytiks .d3Panel.hasFixedContainer{transform:unset!important;left:unset!important;top:unset!important}div.simlytiks.hasFixedContainer .sl-side-bar,div.simlytiks.hasFixedContainer .simlytiks-nav-tabs,div.simlytiks.hasFixedContainer .sl-utils,div.simlytiks.hasFixedContainer .page-navigation,div.simlytiks.hasFixedContainer .floating-btn,div.simlytiks.hasFixedContainer .page-navigation-container,div.simlytiks.hasFixedContainer .sl-side-bar-container{display:none!important}body.hasSimlytiksFixedVC .sl-side-bar,body.hasSimlytiksFixedVC .simlytiks-nav-tabs,body.hasSimlytiksFixedVC .sl-utils,body.hasSimlytiksFixedVC .page-navigation,body.hasSimlytiksFixedVC .page-options,body.hasSimlytiksFixedVC .floating-btn,body.hasSimlytiksFixedVC .sl-side-bar-container{display:none!important}body:not(.hasSimlytiksFixedVC) div.simlytiks[data-view=dashboard] div.viewContent:not(.enabled):hover .floating-btn{display:none!important}div.simlytiks .vizBody .vizContainer .img-container{width:100%;height:100%;z-index:2;pointer-events:none!important}div.simlytiks .vizBody .vizContainer .iihs-container .img-container{pointer-events:all!important}div.simlytiks .select2-container{height:auto}div.simlytiks .viz-options .select2-container{padding:0}div.simlytiks .animate-columns .select2-container{padding:0}div.simlytiks .preview-body .viz-options{overflow:auto}div.simlytiks .preview-footer{border-top:1px solid #DDD;flex:0 0 50%}div.simlytiks #viz_preview_options .formfilters div.d3view-filters-container{}div.simlytiks #viz_preview_options div.d3view-filters-container ul.filter-items{margin-top:0;margin-right:0}div.simlytiks #viz_preview_options div.d3view-filters-container li.filter-item:not(.filter-hz-item)>a{font-weight:700}div.simlytiks #viz_preview_options div.d3view-filters-container li.filter-item:not(.filter-hz-item)>div.filter-item-container{padding-right:8px!important;margin-left:5%!important;width:95%!important}div.simlytiks #viz_preview_options div.d3view-filters-container li.filter-item{display:block;width:100%;margin:5px 0 15px;padding-right:5px}div.simlytiks #viz_preview_options div.d3view-filters-container .filter-items-hz .filter-hz-item>.dropdown-toggle{margin-right:0}div.simlytiks #viz_preview_options div.d3view-filters-container div.add-filters-dropdown{text-align:center;width:100%!important;display:block!important}div.simlytiks #viz_preview_options div.d3view-filters-container[data-view=horizontal] div.filters-list{display:block}div.simlytiks #viz_preview_options .filter-separator{text-align:center;display:none!important}div.simlytiks #viz_preview_options div.d3view-filters-container li.filter-hz-item .filter-val-container{max-width:initial!important}div.simlytiks #viz_preview_options div.d3view-filters-container .select2-container.add-filter{width:100%!important;padding:0}div.simlytiks #viz_preview_options div.d3view-filters-container .select2-container.add-filter .select2-choice{height:auto}div.simlytiks #viz_preview_container{position:relative}div.simlytiks .global_color_palette{position:absolute;right:4px;top:6px;cursor:pointer}div.simlytiks .save-color-scheme{position:absolute;right:-6px;top:6px;cursor:pointer;display:none}div.simlytiks.sl-viz-preview{position:fixed;top:0;left:0;width:100%;height:100%}div.sl-viz-popover.popover{max-height:initial!important}div.simlytiks #viz_preview_options{border-right:1px solid #DDD;height:100%;overflow:visible!important;z-index:2!important;padding:0;margin-right:30px;position:relative}div.simlytiks-page div.viewContent.enabled .vizviewContainer #viz_preview_options{flex:0 0 450px;position:relative;width:450px}div.simlytiks-page div.viewContent.enabled .vizviewContainer{display:flex;height:100%}div.simlytiks div.viewContent.ml-chart-editing .vizviewContainer{display:flex;height:100%}div.simlytiks div.viewContent.ml-chart-editing .vizviewContainer #viz_preview_options{flex:0 0 450px;position:relative;width:450px}div.simlytiks-page.simlytiks:not(.hasFixedContainer) div.viewContent:not(.enabled):not(.profile-viz):hover .edit-viz-filters{display:none!important}div.simlytiks-page.simlytiks .paintboard{display:none!important}div.simlytiks .quick-add-list #viz_preview_options,div.simlytiks .ml-vis-list .ml-charts-preview #viz_preview_options{border-right:0;margin-right:0}div.simlytiks .ml-vis-list-container .pl-search-tags{max-height:100px}div.simlytiks .quick-edit.open #viz_preview_options{border-right:0;margin-right:0;width:100%!important}div.simlytiks .quick-edit.open #viz_preview_options .viz-preview-tabs>.tab-pane{height:unset!important;max-height:calc(50vh);overflow:auto}div.simlytiks .quick-edit.open #viz_preview_options .viz-params{max-height:unset!important}div.simlytiks #viz_preview_options div.viz-preview-tabs{height:calc(100% - 100px)}div.simlytiks #viz_preview_options div.viz-preview-tabs>.tab-pane{height:100%!important}div.simlytiks .viz-options[data-options-group-placement=top]{display:flex;flex-direction:column-reverse;justify-content:flex-end}div.simlytiks .viz-options[data-options-group-placement=top] .option-groups{margin-top:0;margin-bottom:0;padding:0 30px}div.simlytiks #viz_preview_options div.viz-preview-tabs>.tab-pane:not(.viz-preview-home){padding:0 30px;overflow-y:auto}div.simlytiks #viz_preview_options.rightAligned{border-right:0;border-left:1px solid #DDD}div.simlytiks #viz_preview_options .plugins-treeview label input{height:auto!important}div#viz_preview_options.guiding .viz-options-btn-group{display:none}div#viz_preview_options .guide-content div.form-group[data-id]{padding:0}div#viz_preview_options .guide-content .carousel-indicators li.disabled{}div#viz_preview_options div.form-group.hiddenLabels .control-label,div#viz_preview_options div.form-group.hiddenLabels .viz-option-flag{display:none}div.simlytiks .viz-params .preview_image{margin:10px 0;text-align:center}div.simlytiks .viz-params .preview_image .clear_image{display:none}div.simlytiks .viz-params .preview_image.hasImage .clear_image{display:inline-block!important}div.sl-image-annotator .images_container .image_container{border:2px solid #DDD;cursor:pointer;width:300px;padding:5px}div.sl-image-annotator .images_container .image_container img{max-width:100%;max-height:100%}div.sl-image-annotator .images_container .image_container:hover{background:#f5f5f5}div.sl-image-annotator .images_container .image_container.active{border:5px solid #428bca}div.simlytiks .viz-params .preview_image.hasImage:before{content:'Image Preview';display:block;font-weight:500;margin-bottom:20px;border-top:1px solid #DDD;margin-top:20px}div.simlytiks #viz_preview_options.rightAligned{margin-right:0!important}@media screen and (max-width:900px){div.simlytiks #viz_preview_options.rightAligned{width:auto!important}}div.simlytiks #viz_preview_options.rightAligned .viz-options{border-top:1px solid #DDD}div.simlytiks .viz-options-btn-group{z-index:2}div.simlytiks .viz-options-btn-group.leftAligned{position:absolute;top:50%;left:100%;transform:translateY(-50%)}div.simlytiks .viz-options-btn-group.btn-group-vertical.btn-group .btn{width:35px}div.simlytiks #viz_preview_options .filter_data.hasFilters{color:darkorange!important}div.simlytiks .viz-options-btn-group li[data-id]{position:relative}div.simlytiks .dropdown-menu.dropdown-menu-center{margin-left:9px;left:100%;transform:translateY(-50%);top:50%}div.simlytiks .viz-options-btn-group .dropdown-menu.dropdown-menu-right.dropdown-menu-center:before,div.simlytiks .viz-options-btn-group .dropdown-menu.dropdown-menu-right.dropdown-menu-center:after{left:0}div.simlytiks .dropdown-menu.dropdown-menu-right.dropdown-menu-center:before,div.simlytiks .dropdown-menu.dropdown-menu-right.dropdown-menu-center:after{content:'';width:0;height:0;border-style:solid;position:absolute;top:50%;transform:translateY(-50%)}div.simlytiks .dropdown-menu.dropdown-menu-center:after{border-width:8px 8px 8px 0;border-color:transparent #FFF transparent transparent;margin-left:-8px}div.simlytiks .dropdown-menu.dropdown-menu-center:before{border-width:10px 10px 10px 0;border-color:transparent #CCC transparent transparent;margin-left:-10px}div.simlytiks #viz_preview_options .viz-options-btn-group .btn.active{background:#428bca;color:#FFF;border-color:#428bca}div.simlytiks #viz_preview_options .viz-options-btn-group.rightAligned{right:100%!important;position:absolute;top:50%;transform:translateY(-50%)}div.simlytiks .viz-options .viz-params:not(.widget-viz-container){overflow-y:auto;overflow-x:hidden;padding:0 15px;margin-top:10px;min-height:150px}div.simlytiks .viz-options .viz-params .form-group{margin-bottom:30px}div.simlytiks .viz-options .viz-params .form-group .param-color-customize .row{margin:0}div.simlytiks .viz-options .viz-params .form-group .param-color-customize .form-group{margin-bottom:10px}div.simlytiks div.guide-content .viz-options .viz-params{padding:0}div.simlytiks .viz-options .viz-params .btn-outline-on-hover.disabled{background-color:#EEE;opacity:.3;cursor:not-allowed}div.simlytiks .viz-options .viz-params .disabled .columnGroup{pointer-events:none}div.simlytiks .switch-icon.fa-toggle-on{color:#428bca}div.simlytiks .preview-body .viz-options #optional-params-accordion{padding:0 15px}div.simlytiks .preview-body .viz-options #optional-params-accordion .panel{margin-bottom:4px;border-color:#eee;box-shadow:none;border-radius:4px}div.simlytiks .preview-body .viz-options #optional-params-accordion .panel-heading{padding:0;border-bottom:0;background:0}div.simlytiks .preview-body .viz-options #optional-params-accordion .panel-title{font-size:12px}div.simlytiks .preview-body .viz-options #optional-params-accordion .panel-heading a{display:block;padding:10px 15px}div.simlytiks .preview-body .viz-options #optional-params-accordion .panel-heading .glyphicon.glyphicon-chevron-right{transition:transform 350ms cubic-bezier(0.645,.045,.355,1)}div.simlytiks .preview-body .viz-options #optional-params-accordion .panel-heading [aria-expanded=true] .glyphicon.glyphicon-chevron-right{transform:rotate(90deg);transition:transform 350ms cubic-bezier(0.645,.045,.355,1)}div.simlytiks .viz-options .filter_row .delete-filter:hover{color:red!important}div.simlytiks .viz-params #colorGroups table{table-layout:fixed}div.simlytiks .viz-params #colorGroups table tbody td[data-id] input{width:100%;border:0;background:0}div.simlytiks .viz-params #colorGroups table tbody td[data-id].changing{border-color:#428BCA}div.simlytiks .viz-params #colorGroups .sl-colorgroup-cp .input-group-addon{display:inline-block;padding:8px;border:0}div.simlytiks .viz-params div.columnGroup{border:1px solid transparent}div.simlytiks .viz-params div.columnGroup .param-value:after{content:"OR";width:100%;text-align:center;position:absolute;color:dimgray;pointer-events:none}div.simlytiks .viz-params div.columnGroup .input-group-addon.btn-primary{color:#FFF}div.simlytiks .viz-params div.columnGroup.highlighted{border-radius:5px!important;border:1px solid steelblue!important}div.simlytiks div.form-group .param-datatypes{opacity:0;color:dimgrey;float:right;position:absolute;right:15px;bottom:-2px;display:flex;align-items:center}div.simlytiks div.form-group .param-datatypes span[class*=icon-]{font-size:1.4em}div.simlytiks div.viz-params div.form-group .viz-option-pc{cursor:pointer}div.simlytiks div.viz-params div.form-group .viz-option-pc.selected{color:#428bca}div.simlytiks div.viz-params div.form-group .viz-option-pc,div.simlytiks div.viz-params div.form-group .viz-option-flag{opacity:1}div.simlytiks .viz-params .viz-icons{font-size:1em;color:dimgray}div.simlytiks div.viz-params div.form-group.fulfilled .viz-option-flag{color:#5cb85c}div.simlytiks div.viz-params div.form-group:not(.isRequired) .control-label:after{content:'- Optional';font-size:75%;font-style:italic;color:dimgray}div.simlytiks div.viz-params div.form-group.fulfilled .control-label{}div.simlytiks .viz-params div.form-group div.select2-container ul.select2-choices{transition:box-shadow ease-in-out .15s,background ease-in .15s}div.simlytiks .viz-params div.form-group div.select2-container.select2-dropdown-open ul.select2-choices{max-height:250px;overflow:auto}div.simlytiks .viz-params div.form-group.fulfilled div.select2-container ul.select2-choices,div.simlytiks .viz-params div.form-group.fulfilled a.select2-choice{border-color:#5cb85c;outline-color:#5cb85c}div.simlytiks .viz-params div.form-group a.select2-choice{transition:border-color ease-in .15s}div.simlytiks .viz-params div.form-group .prev_worker.open>i{color:green}div.simlytiks .viz-params div.form-group a.select2-choice,div.simlytiks .viz-params div.form-group ul.select2-choices,.modalContainer .modal .simlytiks .row .select2-container-multi .select2-choices{background:0;border-color:#aaa;border-width:2px!important;height:38px}div.simlytiks .viz-params .d3view-multiselect .ms-dd-toggle{height:38px;border-width:2px!important;border-color:#AAA}div.simlytiks .viz-params div.form-group .select2-choice .select2-chosen{margin-top:4px;margin-bottom:4px}div.simlytiks .viz-params div.form-group .select2-container.select2-allowclear .select2-choice abbr{top:10px}div.simlytiks .viz-params div.form-group .select2-container .select2-choice .select2-arrow b{background-position-y:5px}div.simlytiks .viz-params div.form-group a.select2-choice .select2-arrow{background:#FFF!important}div.simlytiks .select2-container .select2-arrow{display:flex;align-items:center;justify-content:center;border-left:1px solid #aaa!important}div.simlytiks .select2-container .select2-arrow .select2-caret{transition:transform .3s ease-in}div.simlytiks .select2-container.opensRight .select2-arrow>.select2-caret{transform:rotate(-90deg)}div.sl-select2.select2-drop-active{border-top:1px solid #ddd}div.sl-select2.select2-drop-active .select2-results{margin:0;padding:4px 0}div.sl-select2.select2-drop-active .select2-search{margin-top:5px}div.simlytiks .viz-params div.select2-dropdown-open a.select2-choice,div.simlytiks .viz-params div.select2-dropdown-open ul.select2-choices{border-color:#66afe9;outline-color:#72b2ff;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 8px rgb(102 175 233 / 60%);box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 8px rgb(102 175 233 / 60%)}div.sl-select2#select2-drop{border-color:#ddd}div.sl-select2#select2-drop .select2-results li:not(.select2-result-with-children){padding:4px 0}div.sl-select2#select2-drop .select2-results li:not(.select2-result-with-children).select2-highlighted sub{color:#FFF}div.sl-select2#select2-drop .select2-results li:not(.select2-result-with-children) sub{margin-left:4px}div.sl-select2 .select2-result-label{word-break:break-all;position:relative}div.sl-select2 .select2-highlighted i[class*=icon-response]:before{color:#FFF}div.simlytiks .ml-vis-list-container{flex:0 0 450px;min-width:60px;display:none;border:1px solid #DDD!important;z-index:10;background:#FFF}div.simlytiks .ml-vis-list-container.shown{z-index:106}div.simlytiks .ml-vis-list-container .ml-charts-list-item{cursor:pointer}div.simlytiks .ml-vis-list-container .ml-charts-list-item.hasChildren.hovered>div.row .toggle-ml-item,div.simlytiks .ml-vis-list-container .ml-charts-list-item.hasChildren.hovered>div.row .viz-name{color:steelblue}div.simlytiks .ml-vis-list-container .ml-charts-list-item:not(.hasChildren):hover{background:#eee}div.simlytiks .ml-vis-list-container .ml-charts-list-item .toggle-ml-item{transition:transform .3s ease-in}div.simlytiks .ml-vis-list-container .ml-charts-list-item.opened>div.row .toggle-ml-item{transform:rotate(90deg)}div.simlytiks .sl-ml-main-window .sl-ml-viz-preview{flex:0 0 240px}div.simlytiks .mainPanel .ml-vis-list-container li.ml-charts-list-item .viz-description{-ms-text-overflow:ellipsis;text-overflow:ellipsis;position:relative}div.simlytiks .mainPanel .ml-vis-list-container li.ml-charts-list-item img{cursor:pointer}div.simlytiks .mainPanel .ml-vis-list-container li.ml-charts-list-item{align-items:center;justify-content:space-between;border-bottom:1px solid #DDD!important;cursor:pointer}div.simlytiks .mainPanel .ml-vis-list-container li.ml-charts-list-item:last-child{border-bottom:0!important}div.simlytiks .ml-vis-list-container{padding:0!important}div.simlytiks .ml-vis-list-container .ml-charts-body.scrolling{cursor:progress}div.simlytiks .ml-vis-list-container .ml-charts-body.scrolling li{pointer-events:none}div.simlytiks .ml-vis-list-container .ml-charts-list-item{text-align:left;flex:1 1 100%}div.simlytiks .ml-vis-list-container .ml-charts-list-item a{display:flex;align-items:center;text-decoration:none}div.simlytiks .ml-vis-list-container .ml-charts-list-item img{margin-right:10px}div.simlytiks .ml-vis-list-container .ml-charts-list-item .viz-info{display:block!important;font-size:90%!important;line-height:2em}div.simlytiks .ml-vis-list-container .ml-charts-list-item .viz-name{font-weight:700;margin-left:0!important;margin-bottom:5px;font-size:1.3em}div.simlytiks .ml-vis-list-container .ml-charts-list-item img{}div.simlytiks .page-container .ml-page-info{overflow:auto}div.simlytiks .viz-list-item{padding:15px 20px!important}div.simlytiks .viz-list-item .viz-thumbnail{flex:0 0 100px}div.simlytiks .viz-list-item .control-buttons{opacity:0;margin-top:10px}div.simlytiks .viz-list-item:hover .control-buttons{opacity:1}div.simlytiks .viz-list-item .viz-name{word-break:break-all;white-space:normal}div.simlytiks .viz-list-item:hover{background:#eee}div.simlytiks[data-padding=low] .sl-page{padding:0}div.simlytiks[data-padding=low] .viewContent .vizContainer{padding:0}div.simlytiks[data-padding=medium] .sl-page{padding:10px 0}div.simlytiks[data-padding=medium] .viewContent .vizContainer{padding:15px 0}div.simlytiks[data-padding=high] .sl-page{padding:25px}div.simlytiks[data-padding=high] .viewContent .vizContainer{padding:30px}div.simlytiks div.imageann-viz .imagegallery{border:0}div.simlytiks .page-container .page-navigation-container .sl-pagination{display:flex;align-items:center}div.simlytiks .page-container .page-navigation-container .sl-pagination .dropdown-menu{max-height:250px;overflow:auto}div.simlytiks .page-container .page-navigation-container .sl-pagination>li{display:inline-block;padding:0}div.simlytiks .bs_datatable_wrapper .dt-settings{box-shadow:none}div.simlytiks .page-tree span.tv-content{padding:0}div.simlytiks .page-tree span.tv-content{word-wrap:break-word;padding:0}div.simlytiks .page-tree .tree-view .tv-content.active:before{left:-4px}div.simlytiks .page-container .page-navigation-container[data-view=default] li{margin-right:5px}div.simlytiks .page-container .page-navigation-container[data-view=default] li>a{border-radius:50%;color:#333}div.simlytiks .sl-page{display:flex}div.simlytiks[data-view=classic] .sl-page{height:calc(100% - 46px)}div.simlytiks[data-tab="Data Overview"] .vis_options,div.simlytiks[data-tab="Data Overview"] .ml_charts{opacity:0!important}div.simlytiks .sl-page .sl-page-tabs{width:60px;flex:0 0 60px}div.simlytiks .sl-page .sl-page-tabs .pl-tab-item-label{font-size:.8em;white-space:normal}div.simlytiks.toggled_for_preview .sl-page .sl-page-tabs{display:none}div.simlytiks .sl-page .sl-page-tabs li[data-id]{border:0}div.simlytiks .sl-page .sl-page-tabs .pl-tabs-vertical>li[data-id]{border-left:3px solid transparent!important;border-top:0;border-bottom:0;border-radius:5px;margin:2px auto;display:flex;justify-content:center;align-items:center;transition:background-color .1s linear}div.simlytiks .sl-page .sl-page-tabs .pl-tabs-vertical>li[data-id=export]:hover .dropdown-menu{display:block!important;right:100%;left:unset}div.simlytiks .sl-page .sl-page-tabs .pl-tabs-vertical>li[data-id=export]:hover .dropdown-menu:before{right:-8px}div.simlytiks .sl-page .sl-page-tabs li[data-id]:hover{background-color:#FFF!important}div.simlytiks .sl-page .sl-page-tabs li[data-id].active{background:#FFF!important}div[data-id=lucy_output] .sl-page .sl-page-tabs li[data-id].active{background:#f1f3f4!important}div[data-id=lucy_output] .sl-page .sl-page-tabs li[data-id]:hover{background:#f1f3f4!important}div[data-id=lucy_output] .sl-page .sl-page-tabs li[data-id]:before{content:unset}div.simlytiks .sl-page .sl-page-tabs li[data-id].active:before{content:'';border-style:solid;height:100%;position:absolute;right:-3px;border-width:1.5px;border-color:steelblue}div.simlytiks .sl-page .sl-page-tab-content{flex:1 1 auto;z-index:2}div.simlytiks .sl-page.hasTabs .sl-page-tab-content{width:calc(100% - 60px)}div.simlytiks .sl-page .sl-page-tab-content>.tab-pane:not(.isVizTab){padding:15px;background:#FFF}div.simlytiks .sl-page .ml-responses{display:flex;flex-wrap:wrap;height:calc(100% - 50px)}div.simlytiks .sl-page .ml-responses .ml-response{margin:10px;width:calc(50% - 20px)}div.simlytiks .sl-page .ml-response.fixed{position:fixed;left:0;top:0;width:100%;height:100%;background:#FFF;z-index:20000}div.simlytiks .sl-page .ml-responses .ml-response.fixed .panel{height:calc(100% - 20px);margin-bottom:0}div.simlytiks .sl-page .ml-responses .ml-response.fixed .panel-body{height:calc(100% - 80px);max-width:unset}div.simlytiks .sl-page .ml-responses .ml-response .panel-body{height:340px;overflow:auto;max-width:50vw}div.simlytiks .sl-page .ml-non-primary-charts{display:flex;flex-wrap:wrap;height:calc(100% - 60px)}div.simlytiks .sl-page .ml-non-primary-charts .ml-non-primary-viz{margin:10px;height:calc(100% - 20px);border:1px solid #DDD}div.simlytiks div.page-container.ml_rendering:after{content:'Rendering ML charts. Please wait...';position:absolute;left:50%;top:50%;font-size:1.5em;transform:translate(-50%,-50%)}div.simlytiks .page-options .dropdown li[data-id]{position:relative}div.simlytiks .page-options .dropdown li[data-id].checked:before{content:'\f00c';position:absolute;font-family:FontAwesome;left:4px;top:50%;transform:translateY(-50%);color:steelblue}div.simlytiks .viz-params div.form-group .control-label{transition:color ease-in .15s;max-width:85%;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}div.simlytiks .viz-params div.form-group.fulfilled .control-label{}div.simlytiks .viz-params div.form-group .control-description{display:none}div.simlytiks .viz-params.showDescriptions div.form-group .control-description{display:block;color:dimgrey;margin-bottom:5px}div.simlytiks .viz-params.showDescriptions div.form-group .label-div{}div.simlytiks .viz-params .clear-input{position:absolute;right:5px;top:6px;cursor:pointer;font-size:.85em;font-weight:700;color:dimgray}div.simlytiks .viz-params .clear-input:hover{color:#333}.d3view-item-dragging .page-container:not(.hidden) .viewContent:not(.quickEditOpen):not(.enabled){background:#e6ffe6!important}.d3view-item-dragging .viz-params div.form-group.drop-valid div.select2-container ul.select2-choices,.d3view-item-dragging .viz-params div.form-group.drop-valid div.select2-container a.select2-choice,.d3view-item-dragging .viz-params div.form-group.drop-valid div.multiselect-container .ms-dd-toggle{background:#e6ffe6!important}.d3view-item-dragging .viz-params div.form-group.drop-invalid div.select2-container ul.select2-choices,.d3view-item-dragging .viz-params div.form-group.drop-invalid div.select2-container a.select2-choice,.d3view-item-dragging .viz-params div.form-group.drop-invalid div.multiselect-container .ms-dd-toggle{background:rgba(255,0,0,.6)!important;opacity:.6;pointer-events:none!important}.d3view-item-dragging .viz-params div.form-group.drop-invalid div.select2-container ul.select2-choices input.select2-default,.d3view-item-dragging .viz-params div.form-group.drop-invalid div.select2-container a.select2-choice .select2-chosen{opacity:0}.d3view-item-dragging .viz-params div.form-group.drop-invalid div.select2-container ul.select2-choices li.select2-search-field:before,.d3view-item-dragging .viz-params div.form-group.drop-invalid div.select2-container a.select2-choice,.d3view-item-dragging .viz-params div.form-group.drop-invalid div.multiselect-container .ms-dd-toggle{content:'Not allowed';padding-left:10px;color:#FFF}.d3view-item-dragging .page-container:not(.hidden) .viewContent:not(.quickEditOpen):not(.enabled).over{background:#d3f4ff73!important}.d3view-item-dragging .page-container:not(.hidden) .viewContent .vc-blank-options,.d3view-item-dragging .page-container:not(.hidden) .viewContent:not(.quickEditOpen) .panel-options{opacity:.4}.d3view-item-dragging .page-container:not(.hidden) .viewContent:not(.enabled):after{content:'Drop here';color:dimgray;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease-in;font-size:1.5em}div.simlytiks .viz-params div.form-group.drop-valid.hovered div.columnGroup.ui-droppable div.select2-container ul.select2-choices,div.simlytiks .viz-params div.form-group.drop-valid.hovered div.columnGroup.ui-droppable div.select2-container a.select2-choice,div.simlytiks .viz-params div.form-group.drop-valid.hovered div.columnGroup.ui-droppable div.multiselect-container .ms-dd-toggle{background:inherit;border-color:#428bca;outline-color:#428bca;box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%)}div.simlytiks div.viz-params div.form-group .viz-option-pc:hover{color:steelblue!important}div.simlytiks div.form-group:hover .param-datatypes,div.simlytiks div.form-group.hovered .param-datatypes,div.simlytiks div.form-group:hover .viz-option-pc,div.simlytiks div.form-group.hovered .viz-option-pc{opacity:1!important}div.simlytiks .sl-main-window .page-options{margin:6px;align-items:center}div.simlytiks .sl-main-window .pages-container[data-view=classic] .page-options{display:flex;position:relative;z-index:20;justify-content:space-between}div.simlytiks .sl-main-window .pages-container[data-view=slides] .page-options{justify-content:left}div.simlytiks .sl-main-window .page-options .page-name{font-size:1.4em;font-weight:700;padding:2px 5px;white-space:nowrap;display:inline-block;text-overflow:ellipsis;overflow:hidden;float:left;text-decoration:none}div.simlytiks .sl-main-window .page-options a{}div.simlytiks .sl-main-window .page-options .dropdown-menu a:hover{color:#FFF!important}div.simlytiks .sl-main-window .page-options .page-name{border:1px solid transparent;color:unset}div.simlytiks .sl-main-window .page-options .page-name:hover+.edit-page-name{opacity:1}div.simlytiks .sl-main-window .page-options .edit-page-name{position:relative;opacity:0;top:5px;pointer-events:none}div.simlytiks .sl-main-window .page-options .page-icon{position:relative;top:5px;margin-right:5px;display:inline-block;font-size:13px;float:right;font-weight:400}div.simlytiks .sl-main-window .page-options .btn.active{background-color:#428bca!important;color:#FFF}div.simlytiks .sl-side-bar .ui-resizable-handle.ui-resizable-e{width:24px;right:-24px;border-left:2px solid transparent;transition:border-left-color .15s ease;display:block!important;cursor:ew-resize}div.simlytiks .sl-side-bar .ui-resizable-handle.ui-resizable-e:hover{border-color:#66afe9}div.simlytiks div.viewContent .vizviewContainer.hasVizAnim .vizviewPanel{position:relative;width:calc(100% - 30px)}div.simlytiks div.viewContent.enabled .vizviewPanel{flex:1 1 auto}div.simlytiks .floating-btn{display:none;width:60px;height:60px;pointer-events:none;z-index:10!important;position:absolute;left:0;top:-5px;cursor:pointer}div.simlytiks .floating-btn.top{background:linear-gradient(to top left,transparent 50%,#f5f5f5 50%)}div.simlytiks .floating-btn.bottom{top:unset!important;bottom:-20px;left:-15px;top:unset!important;background:linear-gradient(to bottom left,transparent 50%,#f5f5f5 50%)}div.simlytiks a.floating-btn.edit-viz-params:after,div.simlytiks a.floating-btn.ml-edit:after{content:'\f303';font-family:FontAwesome;position:absolute;top:5px;left:10px}div.simlytiks div.viewContent a.floating-btn.edit-viz-filters:after{content:'\f0b0';font-family:FontAwesome;position:absolute;bottom:5px;left:10px}div.simlytiks:not(.hasFixedContainer) div.viewContent:not(.enabled):not(.profile-viz):hover .floating-btn{display:block!important;pointer-events:all!important}div.simlytiks div.viewContent:not(.enabled):hover .floating-btn.top:hover{background:linear-gradient(to top left,#FFF 50%,#d3f4ff73 50%)}div.simlytiks div.viewContent:not(.enabled):hover .floating-btn.bottom:hover{background:linear-gradient(to bottom left,#FFF 50%,#d3f4ff73 50%)}div.simlytiks div.viewContent .floating-btn.edit-viz-filters.hasFilters{color:darkorange!important}div.simlytiks .sl-page .isVizTab:hover .ml-edit{display:block!important;pointer-events:all!important;top:0!important}div.simlytiks .sl-page .isVizTab:hover .floating-btn.top:hover{background:linear-gradient(to top left,#FFF 50%,#d3f4ff73 50%)}div.simlytiks div.viewContent .floating-ff{top:0;padding:0 40px;z-index:2}div.simlytiks div.viewContent .floating-ff .d3view-filters{height:auto}div.simlytiks div.viewContent .floating-ff .edit-viz-filters{cursor:pointer}div.simlytiks div.viewContent .floating-ff .edit-viz-filters:hover{color:#428bca}div.simlytiks div.freeform-filters .floating-ff{position:absolute!important;top:0;left:0;width:auto!important;display:flex;z-index:2;border:2px solid transparent}div.simlytiks div.freeform-filters .floating-ff:hover{border:2px solid #DDD}div.simlytiks .sl-main-window div.page-container[data-columns=freeform] .panel-options{background:#FFF;border:0!important}div.simlytiks div.viewContent .viz-records-count:hover{cursor:help}div.simlytiks div.viewContent .viz-records-count.open{border-radius:4px!important;border:1px solid #ddd!important;background-color:#eee!important}div.simlytiks .sl-main-window .page-options .btn-group>button.selected{color:#FFF!important}div.simlytiks .sl-main-window .page-options .btn-group>.btn-default,div.simlytiks .sl-main-window .panel-options .btn-group>.btn-default{}div.simlytiks .sl-main-window .page-options .btn-group>button.btn-default:not(.selected):hover,div.simlytiks .sl-main-window div.dropdown.open .dropdown-toggle.btn-default{color:#000!important;background:#eee!important}div.simlytiks .sl-main-window .page-options .btn-group>button.btn-default:active,div.simlytiks .sl-main-window .page-options .btn-group>button.btn-default:focus{color:#000!important;background:#eee!important;outline:0!important}div.simlytiks .viewContent.fixed,div.simlytiks .viewContent-carousel.fixed{position:fixed!important;top:0!important;left:var(--d3v-rail-w,0)!important;width:calc(100% - var(--d3v-rail-w,0))!important;height:calc(100vh - 62px)!important;box-sizing:border-box;background:#FFF!important;z-index:100!important}div.simlytiks .viewContent.fixed .drag-move-viz,div.simlytiks .viewContent-carousel.fixed .drag-move-viz,div.simlytiks .viewContent.fixed .select-viz,div.simlytiks .viewContent-carousel.fixed .select-viz{display:none!important}div.simlytiks .viewContent.freeform-vc .select-viz,div.simlytiks .viewContent.freeform-vc .drag-move-viz{display:none!important}div.simlytiks .sl-main-window .page-layouts-container .page-layout-footer{margin:5px}div.simlytiks .sl-main-window .simlytiks_newpage_form .page-layouts{display:flex;flex-wrap:wrap;background:#f5f5f5;border:1px solid #DDD;margin-bottom:5px;overflow:auto}div.simlytiks .sl-main-window .simlytiks_newpage_form .page-layouts .page-layout{height:28%;width:31%;padding:0!important;margin:10px;cursor:pointer;border:1px solid #CCC;text-align:center}div.simlytiks .sl-main-window .simlytiks_newpage_form .page-layouts .page-layout.active{color:#FFF;background:#003471 -webkit-gradient(linear,left top,left bottom,color-stop(.49,rgba(255,255,255,.2)),color-stop(.5,rgba(255,255,255,.1)),color-stop(1,rgba(255,255,255,.1)))}div.simlytiks .sl-main-window .simlytiks_newpage_form .page-layouts .page-layout img{width:85%!important;height:85%;padding:12px 0}div.simlytiks .sl-main-window .layout_dropdown .dropdown-menu{width:450px}div.simlytiks .dropdown-menu>.page-layouts{display:flex;flex-wrap:wrap;max-height:350px;overflow:auto}div.simlytiks .dropdown-menu>.page-layouts .page-layout{width:calc(100%/3 - 20px);height:80px;padding:10px!important;margin:10px;cursor:pointer;border:1px solid #AAA;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}div.simlytiks .dropdown-menu>.page-layouts .page-layout i.layout-icon{font-size:3em!important}div.simlytiks .dropdown-menu>.page-layouts .page-layout .column_label{font-weight:500}div.simlytiks .dropdown-menu>.page-layouts .page-layout.disabled{pointer-events:none;opacity:.3}div.simlytiks .layout_dropdown .open>[data-toggle=dropdown]{border-radius:4px!important;border:1px solid #ddd!important;background-color:#eee!important}div.simlytiks .dropdown-menu>.page-layouts .page-layout:hover{}div.simlytiks .dropdown-menu>.page-layouts .page-layout.active{border-color:#007bff}div.simlytiks .dropdown-menu>.page-layouts .page-layout img{width:90%!important;padding:8px 0;padding-bottom:0}div.simlytiks .dropdown-menu>.page-layouts .column_label label{font-size:11px}div.simlytiks .page-layouts-tab .page-layout,div.simlytiks .page-selection-items .page-layout{width:calc(100% / 3);cursor:pointer;display:flex;align-items:center}div.simlytiks .page-layouts-tab .page-layout.active .layout-icon.fa,div.simlytiks .page-selection-items .page-layout.active .layout-icon.fa{color:#428bca}div.simlytiks .page-layout:hover,div.simlytiks .page-selection-items .page-layout:hover,div.simlytiks .sl-quick-access-layouts div[data-columns]:hover{background-color:#f1f3f4}div.simlytiks .page-layouts-tab i.layout-icon,div.simlytiks .page-selection-items .page-layout i.layout-icon{font-size:7em!important}div.simlytiks .sl-quick-access-layouts>div[data-columns]{padding:10px;border:1px solid #DDD;margin-bottom:20px;font-weight:700;text-align:center;cursor:pointer}div.simlytiks .sl-quick-access-layouts i.layout-icon{font-size:5em!important}div.simlytiks-landing-page-panels{display:flex;flex-wrap:wrap;flex-direction:row}div.simlytiks-landing-page-panels .data_add_panel{border:1px solid #DDD;width:47%;margin:15px}div.simlytiks-landing-page-panels .data_add_panel .data_add_panel_title{color:#4f5359;font-size:1.1em;padding:10px;font-weight:700;border-bottom:2px solid #007fa3}div.simlytiks-landing-page-panels .data_add_panel .slIdxPaneToolbar>.sortOrderBtn{display:inline-block;font-size:.9em;padding-top:10px;padding-bottom:10px;border-right:1px solid #eee;border-bottom:1px solid #eee;cursor:pointer;font-weight:400}div.simlytiks-landing-page-panels .data_add_panel .slIdxPaneToolbar>.sortOrderBtn.selected{border-bottom:1px solid #007fa3;background-color:transparent}div.simlytiks-landing-page-panels .data_add_panel .data_add_panel_body{overflow:auto}div.simlytiks-landing-page-panels .data_add_panel_body .no_comparisons{font-size:13px;font-weight:700;margin:0 auto;position:relative;top:45%}div.simlytiks div.viewContent .select2-search{z-index:1050!important}div#simlytiks-modal.modal{overflow-y:hidden!important;padding:0!important}div.modal#simlytiks-modal .modal-dialog.modal-dialog-fullscreen,div#sl-fullscreen .modal-dialog.modal-dialog-fullscreen{width:calc(100% - var(--d3v-rail-w,0))!important;margin:0!important;left:var(--d3v-rail-w,0)!important;top:0;background:#FFF;height:100%}div.modal#simlytiks-modal .modal-dialog.modal-dialog-fullscreen .modal-body{padding:0!important;height:100%!important;max-height:unset!important}#simlytiks-modal .pl-fixed{left:0!important;width:100%!important}div#sl-fullscreen .modal-dialog.modal-dialog-fullscreen{width:calc(100% - var(--d3v-rail-w,0))!important;margin:0!important;top:0!important;left:var(--d3v-rail-w,0)!important}div#sl-fullscreen .modal-header,div#sl-fullscreen .modal-footer{padding:10px;background:#FFF}div.simlytiks .peacock-index{position:relative}div.simlytiks .peacock-webglviewer{height:100%;top:0!important}div.simlytiks #peacock-controls-header{z-index:2!important}div.simlytiks #peacock-dd-1,div.simlytiks #peacock-dd-2,div.simlytiks #peacock-dd-3,div.simlytiks #peacock-dd-4{z-index:1!important}div.simlytiks .peacock-footer{}div.simlytiks .edit_color_palette[disabled]{cursor:not-allowed}div.simlytiks .edit_color_palette{cursor:pointer}div.simlytiks .fetch_parameterized_option{position:absolute;right:0;top:8px;cursor:pointer}div.simlytiks .fetch_parameterized_option:hover{color:red}div.simlytiks-global-color-palette{position:fixed;background-color:#FFF;border:1px solid #DDD;z-index:1052}div.simlytiks-global-color-palette .color-schemes{padding:10px;max-height:400px;overflow:auto}div.simlytiks-global-color-palette .palette-heading{background-color:#DDD;padding:4px}div.simlytiks-global-color-palette .nav-item.active>a{font-weight:400}div.simlytiks-global-color-palette .color-scheme-container{display:flex;flex-wrap:wrap;flex-direction:row;cursor:pointer;border:1px solid transparent}div.simlytiks-global-color-palette .color-scheme-container.palette-selected{border-color:#000}div.simlytiks-global-color-palette .color-scheme-container .color-item{width:20px;height:20px}div.simlytiks-edit-colors{position:fixed!important;background-color:#FFF;border:1px solid #DDD;width:auto;min-width:300px;height:auto!important;border-radius:4px;z-index:1061}div.simlytiks-edit-colors .palette-body{max-height:400px;overflow:auto}div.simlytiks-edit-colors .palette-heading,div.simlytiks-edit-colors .palette-footer{background-color:#EEE;padding:4px}div.simlytiks-edit-colors .palette-colors{border:1px solid #DDD;background-color:#FFF;min-height:60px}div.simlytiks-edit-colors .sl-palette-colors{display:flex;flex-wrap:wrap;max-height:100px;overflow:auto}div.simlytiks-edit-colors .sl-palette-color-item{width:20px;height:20px;margin:2px}div.simlytiks-edit-colors .colors-list{max-height:364px;overflow:auto;margin-left:4px;margin-bottom:2px}div.simlytiks-edit-colors .colors-list li{padding:2px 3px;border:0}div.simlytiks-edit-colors .colors-list .color-item-cp{width:15px;height:15px;display:inline-block;flex:0 0 auto}div.simlytiks-edit-colors .colors-list .color-item-cp .input-group-addon,div.simlytiks-edit-colors .sl-colormin .input-group-addon,div.simlytiks-edit-colors .sl-colormax .input-group-addon{width:15px;height:15px;padding:0;vertical-align:bottom;border-top-left-radius:4px;border-bottom-left-radius:4px;border-left:1px solid #CCC}div.popover.sl-preview{width:auto!important;max-height:inherit!important}div.popover.sl-rsp-item-popover{max-width:initial}div.popover.sl-rsp-item-popover .close-popup{position:absolute;right:10px;top:10px;z-index:200}span.sl-select2{z-index:1052}div#sl-data-ops .bootstrap-select .dropdown-toggle:focus{background:0;outline:0!important;border-color:#CCC}div#sl-data-ops .modal-body [data-operation]{border:1px solid #DDD;border-bottom:0;display:flex}div.sl-data-ops div#worker-inputs .workflow-modal{height:calc(100% - 40px)!important}div#sl-data-ops .modal-body [data-operation]:hover .delete_operation{opacity:1!important}div#sl-data-ops .modal-body [data-operation]:last-child{border-bottom:1px solid #DDD}div#sl-data-ops .modal-body [data-operation] .operation_options{padding:8px}div#sl-data-ops [data-operation] .operation-option{margin:6px 0;position:relative}div.sl-data-ops .ops-list li.is_processing{cursor:not-allowed;opacity:.6}div.sl-data-ops .ops-list li.is_processing *{pointer-events:none}div.sl-data-ops .ops-list li[data-id]{margin-bottom:15px}div.sl-data-ops .wf-builder-inputs-list .ui-layout-container>.ui-layout-center{height:100%!important}div.sl-data-ops .wf-builder-inputs-list #field-items{overflow:auto;margin-bottom:0}div#sl-data-ops .worker-name{font-size:18px}div#sl-data-ops .worker-type{font-size:.7em!important}div#sl-data-ops .worker-description{font-size:10px;color:gray}div.sl-data-ops .eb-container .flex-box-rule-maker{overflow:visible!important}div#sl-data-ops .worker-panel{border:1px solid #DDD;margin:7px 0;padding:5px;border-radius:5px;cursor:pointer}div#sl-data-ops .worker-panel:hover{background:#f5f5f5}div#sl-data-ops .worker-attrs{color:gray}div#sl-data-ops .preview_data{position:absolute;top:50%;left:50%;font-size:18px;font-weight:500}div#sl-data-ops .preview_data.moved{top:92%}div.sl-data-ops #data-ops-workflow div.workflow #workflow-logs-container{position:absolute!important}div.sl-data-ops #data-ops-core .wf-worker-switch,div.sl-data-ops #data-ops-core .wf-worker-configuration{display:none}div.sl-data-ops .wf-workers-container .worker-panel{height:175px}div.sl-data-ops .wf-workers-container .worker-panel-options{display:none}div.sl-data-ops div.workflow .chart-view{border-color:transparent}div.sl-data-ops .wf-workers-container .worker-panel .add_buttons{display:block;opacity:0}div.sl-data-ops .wf-workers-container .worker-panel:hover .add_buttons{opacity:1}.d3view-select2-result-preview{z-index:2;cursor:pointer;-webkit-font-smoothing:antialiased;float:right;opacity:1;padding:4px}.d3view-select2-result-preview:hover{color:red!important}.select2-container .d3view-select2-result-preview{padding:7px}.select2-choices .d3view-select2-result-preview{padding:1px 9px}div.simlytiks .select2-container-multi .select2-choices .select2-search-choice{padding:3px 18px 3px 5px}div.simlytiks .select2-container-multi .select2-search-choice-close{left:unset}.sl-select2 .select2-result-with-children.select2-highlighted{background:none!important;color:inherit!important;cursor:default!important;pointer-events:none!important}div.simlytiks .list-group-item.category-item{padding:6px 8px}body .sl-alert{z-index:2000;position:fixed;left:44%;font-family:sans-serif;top:0}body .sl-alert.sl-download-link-dialog-alert{background:#FFF!important;padding:20px;border:0;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}body .sl-alert.alert-simlytiks{color:#FFF}body div.popover.tour-sl .popover-title{padding:0;background-color:transparent;border-bottom:0;border-radius:0;font-size:14px;display:inline;margin-left:5px}body div.popover.tour-sl .popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;padding:8px 14px}body div.popover.tour-sl{max-height:initial!important}body div.popover.tour-sl .step-gif>a{text-decoration:none}div.simlytiks label{display:inline-block!important}div.simlytiks .sl-side-bar:not(.mini) div.pages-panel{margin-bottom:0!important;border-bottom:1px solid #DDD;border-top:1px solid #DDD;min-height:140px}div.simlytiks .sl-side-bar div.pages-panel .list-group-header{background-color:#FFF;color:unset;border-bottom:1px solid #DDD;margin-bottom:4px}div.simlytiks .sl-side-bar .list-group-header h3{margin-bottom:0!important}div.simlytiks .sl-side-bar .pages-panel .sort-pages,div.simlytiks .sl-side-bar .pages-panel .search-pages-toggle{cursor:pointer}div.simlytiks .sl-side-bar .pages-panel .sort-pages:hover,div.simlytiks .sl-side-bar .pages-panel .search-pages-toggle:hover{color:green}div.simlytiks .sl-side-bar .pages-panel .search-pages-toggle.toggled{color:green}div.simlytiks .sl-side-bar div.pages-panel .page-menu{margin:0!important;margin-bottom:3px!important}div.simlytiks .sl-side-bar:hover .ui-resizable-handle{opacity:1}div.simlytiks div.pages-panel .ui-resizable-handle{cursor:row-resize;background:#dadce0;width:32px;left:50%;margin-left:-16px;opacity:0}div.simlytiks .sl-side-bar:not(.mini) div.responses-panel{min-height:80px}div.simlytiks div.responses-panel .filter-categories{padding:8px;background:#FFF}div.simlytiks .responses-panel .toggle-responses-search,div.simlytiks .responses-panel .responses-explore{padding:2px 5px;right:25px;cursor:pointer}div.simlytiks[data-mode=explorer] .responses-explore{color:steelblue}div.simlytiks .responses-panel .response-panel-options>span:not(.badge):hover{color:steelblue;cursor:pointer}div.simlytiks .responses-panel .toggle-responses-search:hover,div.simlytiks .responses-panel .toggle-responses-search.opened{color:green}div.simlytiks .responses-panel .dropdown,div.simlytiks .responses-panel .toggle-responses-filters{/*!*padding: 0px 5px;*!*/}div.simlytiks .responses-panel .toggle-responses-filters.opened,div.simlytiks .responses-panel .toggle-responses-filters:hover{color:green}div.simlytiks .responses-panel .dropdown li{position:relative}div.simlytiks .responses-panel li.toggle_responses_selection.checked i{color:green}div.simlytiks .responses-panel li.toggle_responses_selection>a{padding-right:30px}div.simlytiks .responses-panel li.toggle_responses_selection>a:hover{background-image:unset!important;background-color:unset!important;color:#000!important}div.simlytiks .responses-panel .dropdown .dropdown-toggle.active{color:red!important}div.simlytiks div.responses-panel .dropdown-toggle:hover,div.simlytiks .responses-panel .dropdown.open>.dropdown-toggle{background:#e8f0fe;border-radius:5px}div.simlytiks .responses-panel .dropdown li.checked:not(.disabled):after{position:absolute;content:'\f00c';right:8px;font-family:FontAwesome;color:#428bca;top:3px}div.simlytiks div.responses-panel .search-responses{}div.simlytiks div.responses-panel .filter-categories input{height:auto}div.simlytiks .sl-side-bar div.responses-panel .list-group-header:not(.sc-group-header){cursor:default!important;align-items:center;position:relative;background-color:#FFF;color:unset;border-bottom:1px solid #DDD;margin-bottom:2px}div.simlytiks .sl-side-bar div.responses-panel .list-group{margin-bottom:1px;overflow:auto;box-shadow:none;padding:4px 0}div.simlytiks .sl-side-bar div.responses-panel.search_open .list-group{height:calc(100% - 90px)!important}div.simlytiks .sl-side-bar.mini div.responses-panel .list-group{max-height:250px}div.simlytiks .sl-side-bar div.responses-panel .list-group-header .filter-responses{cursor:pointer}div.simlytiks .sl-side-bar div.responses-panel .list-group-header .filter-responses .dropdown-toggle.active{color:green}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item{border:0;height:35px}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item.ui-selected{background-color:var(--dt-selection-color)}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item.ui-selecting{background-color:var(--dt-selection-color-light)}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item>a{word-break:break-all;display:flex;align-items:center;line-height:1.75em;text-transform:capitalize;justify-content:space-between;padding-left:5px;text-decoration:none;color:inherit;cursor:move}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item .toggle_column_values{opacity:0;pointer-events:none;cursor:pointer;position:absolute;left:3px;top:10px}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item:not(.sortable-ghost):hover .toggle_column_values,div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item.opened .toggle_column_values{opacity:1!important;color:steelblue!important;pointer-events:all!important}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item .col-values{margin-left:20px;border:1px solid #DDD}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item .col-values .sc-uniq-values{max-height:250px}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item .col-values .sc-uniq-values [data-key]{padding:6px}div.simlytiks[data-mode=explorer] .sl-side-bar div.responses-panel ul.list-group li.list-group-item.focussed{background-color:#d3f4ff73}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item:not(.sortable-ghost):not(.ui-selected):not(.ui-selecting):hover{background-color:var(--dt-selection-color-light);cursor:move}div.simlytiks .sl-side-bar div.responses-panel ul.list-group{counter-reset:step}div.simlytiks .sl-side-bar div.responses-panel.showCount .category-item:before{content:counter(step) ".";counter-increment:step}div.simlytiks .sl-side-bar div.responses-panel.showCount li.category-item{display:flex}div.simlytiks .sl-side-bar div.responses-panel li.list-group-item.category-item .rsp-name{width:calc(100% - 0);display:inline-block!important;overflow:hidden;text-overflow:ellipsis}div.simlytiks .sl-side-bar div.responses-panel li.list-group-item.category-item:hover .rsp-name{width:calc(100% - 76px)}div.simlytiks .sl-side-bar div.responses-panel li.list-group-item.category-item .rsp-options{position:absolute;right:0;cursor:pointer}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item .drag_handle{color:#CCC!important;padding:0 6px}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item .column-pie,div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item .preview_response,div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item .drag_handle{opacity:0;color:dimgrey;transition:opacity .15s ease-in}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item .preview_response{}div.simlytiks .sl-side-bar div.responses-panel .category-item{cursor:move!important}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item:not(.sortable-ghost):hover .column-pie,div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item:not(.sortable-ghost):hover .drag_handle,div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item:not(.sortable-ghost):hover .preview_response{opacity:1!important;color:#333!important}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item .preview_response{cursor:pointer;color:dimgrey}div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item:hover .preview_response:hover,div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item:hover .preview_response.open,div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item:hover .drag_handle:hover{color:#428bca!important;opacity:1!important}div.simlytiks .sl-charts-container{transition:none!important}div.simlytiks .sl-charts-container.shown{border:1px solid #DDD!important;z-index:106;background:#FFF}div.simlytiks .sl-header-center .sl-charts-container.shown{left:50%!important;transform:translateX(-50%)}div.simlytiks .sl-charts-container .charts .charts-list-header{margin-top:5px!important}div.simlytiks .sl-charts-container.shown div.charts-list{border:0!important}div.simlytiks .sl-charts-container div.charts-list div.chart-info{padding:10px;border-top:1px solid #DDD;font-weight:500}div.simlytiks .sl-side-bar .list-group-header.active ul.dropdown-menu{color:#000!important}div.sl-chart-fv{position:fixed;z-index:1061;top:0;margin:20px auto;background-color:#FFF;border:1px solid #DDD;border-radius:5px;width:80%;left:50%;margin-left:-40%;height:auto;animation-duration:.35s}div.sl-chart-fv.viewContent{margin-left:0!important;left:0!important;top:2px!important;position:relative!important}div.sl-chart-fv.viewContent .close-modal{display:none!important}div.sl-chart-fv .page-selection-items{text-align:left}div.sl-chart-fv .page-selection-items .page-layouts{border:1px solid #DDD}div.sl-chart-fv div.visualizations-list,div.sl-chart-fv .page-selection-items .page-layouts,div.simlytiks .page-selection-options .page-selection-items .page-layouts{display:flex;flex-wrap:wrap;overflow:auto}div.sl-chart-fv div.visualizations-list .vizItem{width:calc(100% / 10 - 20px);margin:8px;height:200px;text-align:center;background:#fafafa;position:relative;cursor:pointer;overflow:hidden}div.sl-chart-fv div.visualizations-list .vizItem{height:65px}div.sl-chart-fv .page-selection-items .page-layout,div.simlytiks .page-selection-items .page-layout{width:calc(20% - 30px);margin:15px;height:150px;text-align:center;border:1px solid #CCC;background:#fafafa;position:relative;cursor:pointer;overflow:hidden}div.sl-chart-fv .page-selection-items .page-layout i.layout-icon{font-size:5em!important}div.sl-chart-fv .page-selection-items .page-layout>img{height:170px}div.sl-chart-fv div.visualizations-list .vizItem.disabled{opacity:.6;pointer-events:none}div.sl-chart-fv .page-selection-items .page-layout.selected,div.simlytiks .page-selection-items .page-layout.selected{border:5px solid #428BCA!important}div.sl-chart-fv .page-selection-items .page-layout:hover,div.simlytiks .page-selection-items .page-layout:hover{border:5px solid #CCC}div.sl-chart-fv div.visualizations-list .vizItem .flex-item-container{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}div.sl-chart-fv div.visualizations-list .vizItem .flex-item-container .flex-item-image{height:25px;display:block;position:relative;left:50%;transform:translateX(-50%)}div.sl-chart-fv div.visualizations-list .vizItem .flex-item-container .flex-item-description{text-align:justify;margin:0 10px;font-size:11px;display:none}@media screen and (min-width:1441px){div.sl-chart-fv div.visualizations-list .vizItem .flex-item-container .flex-item-image{height:50px}div.sl-chart-fv div.visualizations-list .vizItem{width:calc(100% / 10 - 20px)}div.sl-chart-fv div.visualizations-list .vizItem{height:100px}}div.sl-chart-fv div.visualizations-list .vizItem:hover,div.sl-chart-fv .page-selection-items .choose-item:hover{background-color:#eee}div.sl-chart-fv .page-selection-items .choose-item{height:150px}div.sl-chart-fv span.flex-item-label{font-weight:500;margin-left:5px}div.sl-chart-fv div.visualizations-list .vizItem.selected,div.sl-chart-fv .page-selection-items .choose-item.selected{background-color:#d3f4ff73;color:#333;border:1px solid #428bca}div.sl-chart-fv p{font-size:13px}div.sl-chart-fv .item-heading{background-color:#efefef;padding:6px 15px}div.sl-chart-fv .item-heading h4{font-size:24px;margin-bottom:12px}div.sl-chart-fv div.viewContent .page-column-label{font-size:2em;position:relative;color:lightgray}div.sl-chart-fv div.viewContent.active .page-column-label{color:#000!important}div.sl-chart-fv span.close-modal:hover{color:red}div.simlytiks .dropdown-submenu{position:relative;float:none}div.simlytiks div:not(.d3view-tab-manager) .dropdown-submenu.left>.dropdown-menu{top:0;left:0;transform:translateX(-100%);margin-top:-1px;margin-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}div.simlytiks .dropdown-submenu:hover>.dropdown-menu{display:block}div.simlytiks .dropdown-submenu:hover>.dropdown-menu.dropdown-menu-left{}div.simlytiks div:not(.d3view-tab-manager) .dropdown-submenu.left>a:after{content:" ";position:absolute;width:0;height:0;left:6px;top:1px;border-style:solid;border-width:5px 5px 5px 0;border-color:transparent #4f5359 transparent transparent}div.simlytiks .dropdown-submenu.pull-left{float:none}div.simlytiks .dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}div.simlytiks .export_options .dropdown-menu li a{white-space:normal;padding-right:5px}div.simlytiks div.viz-params .grouped_lines .line-config{position:relative;border:1px solid #DDD;margin:10px 0}div.simlytiks div.d3view-tab-manager{border-bottom:0;position:relative}div.simlytiks .d3view-tabs-horizontal .nav-tabs{margin-bottom:0!important}div.sl-dataset-extraction .sidebar-title{margin:20px 0;font-size:18px}div.sl-dataset-extraction .quick-pick input{height:auto!important}div.sl-dataset-extraction div.sidebarArea .row{}div.sl-dataset-extraction div.sidebarArea .hz-divider{margin:10px;font-weight:700;text-align:center}div.sl-dataset-extraction .slick-row.odd{background-color:#FFF}div.sl-dataset-extraction .slickgridcontainer.hasSelection .grid-canvas .slick-cell.slickgrid-first-row{background:#fb9b78!important;color:#FFF}.modalContainer.excelresponseparser.sl-dataset-extraction .modal-header{height:80px;padding:25px}.modalContainer.excelresponseparser.sl-dataset-extraction .modal-body{height:calc(100vh - 140px)!important}.modalContainer.excelresponseparser .worksheetbtns ul.sheets-list,.sl-excelresponseparser .worksheetbtns ul.sheets-list{margin-bottom:0}.modalContainer.excelresponseparser .dataset-quick-picks .quick-pick,.sl-excelresponseparser .dataset-quick-picks .quick-pick{cursor:pointer}.modalContainer.excelresponseparser .dataset-quick-picks .quick-pick>.lead,.sl-excelresponseparser .dataset-quick-picks .quick-pick>.lead{border-bottom:2px solid transparent;display:inline-block}.modalContainer.excelresponseparser .dataset-quick-picks .quick-pick:hover:not(.active)>.lead,.sl-excelresponseparser .dataset-quick-picks .quick-pick:hover:not(.active)>.lead{border-bottom:2px solid #f5f5f5!important}.modalContainer.excelresponseparser .dataset-quick-picks .quick-pick.active,.sl-excelresponseparser .dataset-quick-picks .quick-pick.active{color:#0b7bff}.modalContainer.excelresponseparser .dataset-quick-picks .quick-pick.active>.lead,.sl-excelresponseparser .dataset-quick-picks .quick-pick.active>.lead{border-bottom:2px solid #007bff;display:inline-block;padding-right:10px;font-weight:500}.modalContainer.excelresponseparser.sl-dataset-extraction label#label_value,.sl-excelresponseparser label#label_value{display:none!important}div.excelresponseparser.sl-dataset-extraction .sidebarArea input.waitingForInteraction,.sl-excelresponseparser .sidebarArea input.waitingForInteraction{height:50px!important}.modalContainer.excelresponseparser.sl-dataset-extraction .responseEditor .col-md-12,.sl-excelresponseparser .responseEditor .col-md-12{padding:0}.sl-excelresponseparser .responseEditor .row{border:0!important;padding:0!important;padding-left:5px!important}div.simlytiks div.d3view-tab-manager div.d3view-tabs-horizontal .nav-tabs-horizontal{font-size:1.2em}div.simlytiks .ph-item{background:none!important;border:0!important}div.simlytiks div.viewContent.pl-background-highlight{background-color:#428BCA;color:#FFF!important}div.simlytiks div.sl-main-window div.pages-container[data-view=modern] .viewContent{}div.simlytiks div.sl-main-window div.pages-container div.page-view[data-view=carousel] .viewContent,div.simlytiks div.sl-main-window div.pages-container .viewContent-carousel .viewContent{width:100%;position:relative!important;left:0!important;top:0!important;height:100%}div.simlytiks .required_options_message{position:relative;display:flex;justify-content:center;align-items:center;width:100%}div.simlytiks .required_options_message img{max-height:100%;max-width:75%}div.simlytiks .required_options_message img.isGIF{object-fit:scale-down}div.sl-welcome-container{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2000}div.sl-data-filters .modal-header{background:#FFF}div.sl-data-filters .filter-panel{border:1px solid #DDD;margin:7px 0;padding:5px;border-radius:5px;cursor:move;user-select:none}div.sl-data-filters .filter-panel .filter-name{margin-bottom:5px;font-size:18px}div.sl-data-filters .filter-panel .filter-type{font-size:8px!important}div.sl-data-filters .filter-panel-heading{display:flex;align-items:center}div.sl-data-filters .filter-panel:hover{background:#f5f5f5}div.sl-data-filters .filter-panel .filter-attrs{color:gray;margin:0}div.sl-data-filters .filter-panel .filter-options button{border:0;box-shadow:none;text-shadow:none;color:gray;background:0}div.sl-data-filters .filter-panel .filter-options button:hover{background:#f5f5f5;color:steelblue}div.sl-data-filters .filter-panel .filter-options button:focus,div.sl-data-filters .filter-panel .filter-options button:active{outline:0!important}div.sl-data-filters .bootstrap-select button:focus,div.sl-data-filters .bootstrap-select button:active{outline:0!important}body>.bootstrap-select .dropdown-menu{z-index:2000!important}div.sl-data-filters tr.filter-panel.ui-sortable-placeholder{visibility:visible!important;height:80px;background:#f5f5f5;display:table-row!important}div.sl-data-filters #filtersList li>a{display:flex;align-items:center;justify-content:space-between;padding:4px 2px}div.sl-data-filters .tab-content{padding:0}div.sl-data-filters .tab-content .tab-pane>.row{padding:15px;border-bottom:1px solid #DDD;margin:0}div.sl-data-filters .empty{display:none}div.sl-data-filters.isEmpty .empty,div.sl-data-filters.isEmpty .empty{display:flex;align-items:center;justify-content:center}div.sl-data-filters.isEmpty .search-filters,div.sl-data-filters.isEmpty .search-filters{opacity:.6;pointer-events:none}div.sl-data-filters li{position:relative}div.sl-data-filters li .edit_filter{opacity:0;pointer-events:none}div.sl-data-filters li.isediting .filter-name:after{content:'\f044';font-family:FontAwesome;margin-left:2px;color:orange}div.sl-data-filters li.isediting>a{color:orange}div.sl-data-filters li:not(.isediting) .edit_filter{opacity:1!important;pointer-events:all}div.sl-data-filters .edit_filter:hover{color:red}div.sl-data-filters .remove_filter:hover{color:red}div.sl-data-filters .filter-options>span{margin:0 4px}div.sl-data-filters .show_records{}div.sl-data-filters .datatable{margin:0 15px;min-height:1000px;max-height:100%;display:none}div.sl-data-filters .datatable .dataTables_scrollBody{overflow:hidden!important}div.sl-data-filters .data-filters-body{}div.sl-data-filters .modal-body>div{}div.sl-data-filters .top-container{}div.sl-data-filters .count-container{}div.sl-data-filters .has_filters .count-container{display:block}div.sl-data-filters .datafilters{width:100%}div.sl-data-filters .has_filters .datafilters{width:75%}div.sl-data-filters .sl-data-filters-body>div,div.sl-schema-groups .sl-schema-groups-body>div{padding:0 10px}div.sl-schema-groups .sl-schema-groups-body .sl-sidebar-items{height:calc(100% - 130px);overflow:auto}div.sl-filter-dataset .slickgrid_rendering_area .slick-header-column{border-bottom:0;margin-bottom:3px}div.sl-filter-dataset .checkbox{margin-top:2px!important}div.sl-filter-dataset .odd{background-color:#f9f9f9}div.sl-filter-dataset .slickgrid_rendering_area .slick-row.grid-row-selected>*{background:#428bca!important;background-color:#428bca!important;color:#FFF!important}div.sl-filter-dataset .large-data{position:absolute;left:50%;top:50%;transform:translateX(-50%)}div.sl-response-drop-alert-box{top:0!important;left:44%!important;transform:none!important}div.simlytiks div.d3Panel .no_data{position:absolute;font-size:1.2em;font-weight:500}div.d3view-sl-tooltip .tooltip-arrow{border-top-color:#4f5359!important}div.d3view-sl-tooltip .tooltip-inner{background-color:#4f5359;text-align:left;font-size:14px}div.sl-minimized-items{position:fixed;bottom:0;right:0;padding:2px 10px;background:#FFF;border:1px solid #DDD;border-radius:5px;z-index:2000000000}div.sl-minimized-items .dropdown-menu{width:250px}div.sl-minimized-items .sl-name{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;position:relative;top:5px}div.sl-modal-min .modal-content{display:flex;align-items:center;padding:10px}div.sl-modal-min .modal-content .sl-name{width:200px;display:inline-block;font-size:1.3em;overflow:hidden;text-overflow:ellipsis;font-weight:400}div.sl-overlay-view{position:fixed;left:50%;background-color:#FFF;border:1px solid #DDD;top:50%;width:70%;height:95%;transform:translate(-50%,-50%);border-radius:5px}div.sl-overlay-view>div{padding:15px}div.sl-overlay-view .remove-saved-color:hover{color:red}div.sl-datamodel-alert{position:fixed;bottom:50px;padding:20px;right:1%;width:500px;margin-left:-250px;font-size:12px;z-index:2000;background:#FFF;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);border-color:#cdcdcd}div.sl-datamodel-alert .fa-exclamation-circle{color:red}div.sl-datamodel-alert p{}div.sl-datamodel-alert ol{font-weight:500;max-height:200px;overflow:auto}div.sl-datamodel-alert .close{position:relative;bottom:15px;right:-10px}div.sl-datamodel-alert .rectify-steps li i{margin-left:4px}div.sl-datamodel-alert .rectify-steps li.done{color:steelblue}div.simlytiks[data-view=modern] .sl-main-window .main-header{margin-bottom:5px;margin-top:4px;border-radius:5px}div.simlytiks .sl-main-window .pages-container[data-view=modern] .main-header{position:initial!important;top:unset!important;right:unset!important;display:flex;align-items:center;margin:10px 0 0}div.simlytiks .sl-main-window .page-nav-sections.open>a{border-radius:4px!important;border:1px solid #ddd!important;background-color:#eee!important}div.simlytiks .sl-main-window .page-nav-sections>a{display:flex;justify-content:space-between;align-items:center}div.simlytiks .sl-main-window .main-header.hasSections .section-tabs{width:250px}div.simlytiks .sl-main-window .pages-container[data-view=modern] .page-name-container{display:none!important}div.simlytiks .sl-main-window .pages-container:not([data-view=classic]) .page-options{margin:5px 0;display:none}div.sl-transformations-tpl .modal-body svg{width:auto!important}div.sl-transformations-tpl .modal-body div.d3view-mini-workflow-ui .prev-panel.shown,div.sl-transformations-tpl .modal-body div.d3view-mini-workflow-ui .next-panel.shown{opacity:0!important;pointer-events:none}div.sl-export-ppt .form-group{}.sl-export-ppt .wm-preview{transform:none!important}div.sl-export-ppt .slide-layouts div.item.active{display:flex;flex-wrap:wrap;margin:0 auto;border-radius:5px}div.sl-export-ppt .slide-layouts .ppt-layout-thumbnail.ui-selected .ppt-layout-box,div.sl-export-ppt .slide-layouts .ppt-layout-thumbnail.ui-selecting .ppt-layout-box{background:var(--dt-selection-color)}div.sl-export-ppt .slide-layouts .ppt-layout-thumbnail.active .ppt-layout-box{border:4px solid #428bca;box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 8px rgb(102 175 233 / 60%)}div.sl-export-ppt .slide-layouts .ppt-layout-thumbnail .ppt-layout-box{margin:8px;transition:opacity .4s ease;opacity:1;cursor:pointer;padding:4px;position:relative;border:1px solid #DDD;width:200px;height:150px}div.sl-export-ppt .slide-layouts .ppt-layout-thumbnail{height:200px;position:relative}div.sl-export-ppt .slide-layouts .ppt-layout-thumbnail .edit-btns{display:none}div.sl-export-ppt .slide-layouts .ppt-layout-thumbnail:hover .edit-btns{display:block}div.sl-export-ppt .slide-layouts .ppt-layout-thumbnail img{margin:0 auto}div.sl-export-ppt .ppt-layout-thumbnail span.remove_layout{position:absolute;top:-12px;right:-10px;color:#CCC;font-size:1.3em;opacity:0;cursor:pointer}div.sl-export-ppt .slide-layouts .ppt-layout-thumbnail.active ppt-layout-box:after{content:'\f00c';font-family:FontAwesome;position:absolute;right:5px;bottom:4px;pointer-events:none}div.sl-export-ppt .slide-layouts .ppt-layout-thumbnail .slide-name{overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 30px);white-space:nowrap}div.sl-export-ppt .slide-layouts .ppt-layout-thumbnail.faded{opacity:.4}div.sl-export-ppt .slide-layouts .ppt-layout-thumbnail:hover{opacity:1!important}div.sl-export-ppt .slide-layouts .ppt-layout-thumbnail:hover .remove_layout{opacity:1!important}div.sl-export-ppt .slide-layouts .ppt-layout-thumbnail:hover .remove_layout:hover{color:red!important}div.sl-export-ppt .slide-layouts .ppt-inner-layout{border:1px solid #DDD;margin:5px;flex:0 0 calc(33% - 10px);height:150px}div.sl-export-ppt .slide-layouts .ppt-inner-layout:hover{border-color:steelblue}div.sl-export-ppt .slide-layouts .ppt-inner-layout.active{border:2px solid steelblue!important}div.sl-export-ppt .ppt-layout-thumbnail.layout-type-user .ppt-layout-box:before{content:'\f007';font-family:FontAwesome;position:absolute;left:-7px;top:-14px;z-index:2;pointer-events:none}div.sl-export-ppt .ppt-layout-thumbnail.layout-type-default .ppt-layout-box:before{content:'\f069';font-family:FontAwesome;position:absolute;left:-7px;top:-14px;z-index:2;pointer-events:none}div.sl-export-ppt .ppt-layout-thumbnail.layout-type-master .ppt-layout-box:before{content:'\f069';font-family:FontAwesome;position:absolute;left:-7px;top:-14px;z-index:2;color:orange;pointer-events:none}.sl-sidebar-items{display:flex;flex-wrap:wrap}.sl-sidebar-item.disabled{opacity:.5;cursor:not-allowed}.sl-sidebar-item{border:1px solid #ddd;padding-bottom:16px;margin-top:10px;border-radius:8px;width:100%;cursor:pointer}.sl-sidebar-item.active:not(.disabled){border-color:#428bca;background-color:#d3f4ff73}.sl-sidebar-item:not(.disabled):not(.active):not(.no-hover):hover{background-color:#f5f5f5}.sl-sidebar-item .item-caption{display:flex;align-items:center;justify-content:space-between;padding:0 10px;margin-top:10px}.sl-sidebar-item .item-caption h2{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;display:flex;align-items:center;height:30px}.sl-sidebar-item .item-desc{padding:0 10px}.sl-sidebar-item .item-desc p{margin:0 0 5px;display:flex;align-items:center}.sl-sidebar-item .item-desc .group-values{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div.sl-layouts-container .layout-items{display:flex;flex-wrap:wrap}div.sl-layouts-container .layout-item.disabled{opacity:.5;cursor:not-allowed}div.sl-layouts-container .layout-item{border:1px solid #ddd;padding-bottom:16px;margin-top:10px;border-radius:8px;width:100%;cursor:pointer}div.sl-layouts-container .layout-item.active:not(.disabled){border-color:#428bca;background-color:#d3f4ff73}div.sl-layouts-container .layout-item:not(.disabled):not(.active):hover{background-color:#f5f5f5}div.sl-layouts-container .layout-item .layout-caption{display:flex;align-items:center;justify-content:space-between;padding:0 10px}div.sl-layouts-container .layout-item .layout-caption h2{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:10px 0}div.sl-layouts-container .layout-desc{padding:0 10px}div.sl-layouts-container .layout-desc p{margin:0 0 5px;color:#4f5359}div.layout-tooltip{z-index:10000}div.sl-header-center>*{margin-right:12px}@media screen and (max-width:1024px){div.simlytiks div.sl-header-center>*{margin-right:0}div.simlytiks .simlytiks-view>label{display:none}div.simlytiks .data-metadata>*{margin-right:0}div.simlytiks .sl-header-txt{display:none}}@media screen and (max-width:768px){div.simlytiks .simlytiks-view{display:none!important}div.simlytiks .sl-header-center,div.simlytiks .sl-header-right{padding:0!important}div.simlytiks .page-navigation{display:none!important}}.btn-simlytiks:hover{background:#d3f4ff73}body.d3view-black div#simlytiks-modal *{background:#000!important;color:#FFF!important}body.d3view-black div#simlytiks-modal svg text{fill:#FFF!important}body.d3view-black div.d3view-tooltip *,body.d3view-black .dropdown:hover>a,body.d3view-black .dropdown:hover>a>*,body.d3view-black li:hover *{background:#FFF!important;color:#333!important}.sl-breadcrumb{margin-bottom:0;background:#FFF;padding-left:0}.sl-breadcrumb li a{color:#000}.sl-breadcrumb li.active a{color:#428bca}div.simlytiks .viewContent .viz-params-side-modal{position:absolute;right:0;top:0;width:250px;background:#FFF;z-index:2;border:1px solid #DDD}div.simlytiks .viz-options .option-group{height:35px;text-align:center;flex:1 1 33%;border:1px solid #DDD;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}div.simlytiks .viz-options .option-group>a{padding:5px 8px;color:dimgrey;text-decoration:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center}div.simlytiks .viz-options .option-group>a>i{margin-right:3px}div.simlytiks .viz-options .option-group .sort-group-fields{position:absolute;right:3px;display:none}div.simlytiks .viz-options .option-group.active .sort-group-fields{display:block}div.simlytiks .viz-options .option-group .sort-group-fields:hover{color:red}div.simlytiks .viz-options .option-group:not(.active):hover{background:#efefef}div.simlytiks .viz-options .option-group.active{background:#d3f4ff73}div.simlytiks .viz-options .option-groups{display:flex;align-items:center;flex-wrap:wrap;padding:0 21px;padding:0 6px;margin-top:10px;height:70px}div.simlytiks .viz-options .option-group>a>div{font-size:.85em}div.simlytiks .viz-params .list-param{display:flex;flex-wrap:wrap;align-items:center}div.simlytiks .list-param>label{display:flex;align-items:center;margin-right:10px}div.simlytiks .list-param input{margin-right:5px}div.sl-media .images{overflow:auto}div.sl-media .ui-layout-container>div:not(.ui-draggable){height:100%!important;background:#FFF!important;overflow:hidden!important}div.sl-media .ui-layout-container .ui-layout-west{padding:15px!important;padding-left:0!important}div.sl-media .modal-body{overflow:hidden}div.sl-media .media-container{width:18%;margin:10px;height:150px;display:flex;align-items:center;justify-content:center;border:1px solid #DDD;padding:10px;flex-wrap:wrap;position:relative;overflow:hidden;cursor:pointer}div.sl-media .media-container.ui-selected{border-color:#428bca}div.sl-media .media-container.hasAssignment{border-color:#5CB85C}div.sl-media .media-container span.val{display:block;word-wrap:break-word;white-space:normal}div.sl-media .media-container .img-caption{width:100%}div.sl-media div[data-key].ui-draggable.ui-draggable-dragging{background:#eee!important;padding:6px 10px;border-radius:6px;z-index:10;height:auto!important;cursor:move!important}div.sl-media div[data-key].ui-draggable.ui-draggable-dragging .count{display:none}div.sl-media .media-container>div.img-wrapper{text-align:center;height:75px;flex:0 0 100%;display:flex;justify-content:center;align-items:center}div.sl-media .media-tags .label{margin:0 5px;max-width:150px;overflow:hidden;text-overflow:ellipsis}div.sl-media .media-container.over,div.sl-media .media-container:hover{background:#f5f5f5}div.sl-media .media-container img{max-width:100%;max-height:100%}.sl-media-label.ui-draggable-dragging{z-index:2000}div.sl-media .media-container .close{display:none;position:absolute;right:11px;top:14px;z-index:2;transform:translate(25%,-50%);opacity:.4}div.sl-media .sc-uniq-values [data-key]{padding:2px 9px;background:#f5f5f5;margin:6px 0;cursor:move;border-radius:7px}div.sl-media .media-container.isediting .close{display:block!important}div.sl-media .media-container .remove-key{position:absolute;right:0;top:0;z-index:2;transform:translate(25%,-50%);opacity:.4;cursor:pointer}div.sl-media .media-container .remove-key:hover{color:red}div.sl-media.mini .media-tags .label{margin:2px}div.sl-media.mini .media-tags{flex-wrap:wrap}div.sl-media.mini .media-container{width:calc(100% - 20px)}div.simlytiks .slBody.mainPanel .pl-nav-menu-wrapper .sl-side-bar .sl-media.mini .media-configure{display:none}div.sl-media.mini .media-container{width:100%;margin:10px;padding:0}div.media-container.ui-draggable-dragging{z-index:3000}div.simlytiks .sl-sc-table.mini>.tab-content{padding:0}div.simlytiks .sl-sc-table.mini>.tab-content .schema-summary>span{display:block;font-size:14px;margin-bottom:3px}div.simlytiks .sl-sc-table.mini>.tab-content span.summary-value{font-weight:700}div.simlytiks .sl-workflow{position:absolute!important;left:0;top:0;width:100%;height:100%;opacity:0!important;visibility:hidden;transition:none!important}div.simlytiks .sl-name{color:inherit;text-decoration:none}div.simlytiks .sl-workflow.shown{visibility:visible!important}div.sl-viz-import .viz-items li{padding:10px 15px}div.sl-viz-import.progress{cursor:progress}div.sl-sort-order .orders>.label{margin:4px;cursor:pointer}div.sl-sort-order .orders li.ui-sortable-helper{background:#f5f5f5}div.sl-sort-order .orders li.ui-sortable-placeholder{background:lightyellow}div.simlytiks .toggled_for_preview .paintboard{z-index:2;pointer-events:none}div.simlytiks div.viewContent .paintboard{z-index:2;pointer-events:none}div.simlytiks div.vizviewContainer.paintboard .paintboard{z-index:2;pointer-events:all!important}div.simlytiks div.vizviewContainer.paintboard .paintboard .settings-header{top:-40px!important}div.simlytiks div.vizviewContainer.paintboard .paintboard canvas{border:1px solid #DDD}div.simlytiks div.vizviewContainer.paintboard .panel-options,div.simlytiks div.vizviewContainer.paintboard .floating{display:none!important}div.simlytiks div.viewContent .animation-title{position:absolute;top:0;margin-bottom:0}div.simlytiks.sl-time-machine{width:100%;height:100%;position:fixed;left:0;top:0;background:transparent!important;backdrop-filter:blur(5px)}div.sl-time-machine .d3view-no-data{color:#FFF}div.sl-time-machine .tm-panels.fetched .tm-panel{position:absolute;transition:top .3s ease-in,left .3s ease-in,width .3s ease-in}div.sl-time-machine .tm-panel.current .modal-header{background:#667db6!important;background:-webkit-linear-gradient(to bottom,#667db6,#0082c8,#0082c8,#667db6)!important;background:linear-gradient(to bottom,#667db6,#0082c8,#0082c8,#667db6)!important;color:#fff!important;border-radius:0;background:#457fca!important;background:-webkit-linear-gradient(to bottom,#5691c8,#457fca)!important;background:linear-gradient(to bottom,#5691c8,#457fca)!important;background:-moz-linear-gradient(to bottom,#5691c8,#457fca)!important;background:-ms-linear-gradient(to bottom,#5691c8,#457fca)!important;color:#FFF!important}div.sl-time-machine .tm-panel.current .modal-header .modal-title{color:#FFF!important}div.sl-time-machine .tm-panels.fetched .tm-panel:not(.active) .modal-header{cursor:pointer}div.sl-time-machine .tm-panels.fetched .tm-panel:not(.active) .modal-header:hover{background:#eee!important}div.sl-time-machine .tm-panels.fetched .tm-panel .modal-header #view_dataset{opacity:0;pointer-events:none}div.sl-time-machine .tm-panels.fetched .tm-panel .modal-header #view_dataset:hover{color:steelblue}div.sl-time-machine .tm-panels.fetched .tm-panel .modal-header:hover #view_dataset{opacity:1;pointer-events:all}div.sl-time-machine .viz-timeline{fill:#FFF}div.sl-time-machine .viz-timeline .histogram g.active rect{fill:#457fca!important}div.sl-time-machine .viz-timeline .histogram rect{fill:#f5f5f5!important}div.sl-time-machine .viz-timeline .histogram text{fill:#333}div.sl-time-machine .viz-timeline .histogram g.active text{fill:#fff}div.sl-time-machine .tm-panel.hovered{opacity:1!important}div.sl-time-machine .tm-panel.hovered .panel-heading{cursor:pointer;background-color:#eee;color:steelblue}div.sl-time-machine .tm-panel.clicked{z-index:12!important}div.sl-time-machine .tm-panel.selected{border-color:#428bca}div.sl-time-machine .tm-panel .panel-body .d3view-no-data{display:none}div.sl-time-machine .tm-panel.selected .panel-body .d3view-no-data{display:block!important;color:dimgrey!important}div.sl-time-machine .item[data-id=data-ops]{width:70%;margin:0 auto}div.sl-time-machine .item[data-id=preview]{width:75%;margin:0 auto;padding:20px}@keyframes fadein{from{opacity:0}to{opacity:1}}div.sl-time-machine #timeline{border:0!important}.sl-time-machine .ui-layout-pane{background:transparent!important}.sl-time-machine .ui-layout-pane #panels .modal{position:absolute}div.sl-time-machine li.timeline-item{margin:10px 0}div.sl-time-machine li.timeline-item:hover>a{color:orange!important}div.sl-time-machine li.timeline-item:hover .tl-box svg rect{fill:orange!important}div.sl-time-machine #timeline li.timeline-item>a{color:#FFF}div.sl-time-machine li.timeline-item .tl-label{flex:1 1 50%}div.sl-time-machine li.timeline-item .tl-box{text-align:center}div.sl-import-dataset #sl-import-carousel .item{overflow:auto}div.sl-import-dataset .import-parsing-options>div>div:first-child{margin-left:0}div.sl-import-dataset .import-parsing-options>div>div{flex:1 1 33%;margin:0 8px}.sl-import-dataset .vm-column-map .label{margin:4px}.sl-import-dataset fieldset legend{border:0;border-bottom:1px solid #e5e5e5;display:block;padding-inline-start:2px;padding-inline-end:2px;border-width:initial;border-style:none;border-color:initial;border-image:initial;margin-bottom:0;width:auto;font-size:18px}.sl-import-dataset fieldset{display:block;margin-inline-start:2px;margin-inline-end:2px;padding-block-start:.35em;padding-inline-start:.75em;padding-inline-end:.75em;padding-block-end:.625em;min-inline-size:min-content;border-width:2px;border-style:groove;border-image:initial}div.sl-import-dataset #sl-import-carousel .item[data-id=schema_mappings] table th:first-child{width:20%}div.sl-import-dataset #sl-import-carousel .item[data-id=schema_mappings] table img{width:auto;display:inline-block}.sl-import-dataset .schema-list .media-item img{height:70px;margin:0 auto}.sl-import-dataset .schema-list .image-gallery{display:flex;flex-wrap:wrap;justify-content:flex-start}.sl-import-dataset .schema-list .image-gallery .media-item{margin:10px;text-align:center;justify-content:flex-start}.sl-import-dataset .schema-list .rm-map{cursor:pointer;color:gray}.sl-import-dataset .schema-list .rm-map:hover{color:red}.sl-import-dataset .schema-list .g-item{margin-bottom:5px}.sl-import-dataset .vm-field{display:flex;align-items:center}.sl-import-dataset .vm-field>label{flex:0 0 15%}.sl-import-dataset .match-maker .to-item,.sl-import-dataset .viz-summary-table{font-size:1.2em}.sl-import-dataset .import-types{display:flex;flex-wrap:wrap;justify-content:flex-start}.sl-import-dataset .import-types>.import-type{padding:2px;border:2px solid #ebebeb;text-align:center;width:calc(100% / 2);cursor:pointer;display:flex;align-items:center;margin:20px!important;width:calc(50% - 40px)!important;font-size:1.2em;border-radius:6px}.sl-import-dataset .import-types>.import-type.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.sl-import-dataset .import-types>.import-type .item-img{height:150px}.sl-import-dataset .import-types>.import-type .item-icon{font-size:7em!important}.sl-import-dataset .viz-summary-table td{vertical-align:middle}div.sl-import-assets li:not(.selected) .btn-group{opacity:.3;position:absolute;right:20px;top:10px}div.sl-import-assets .modal-body ul>li[data-id] .arrow{transition:transform .3s ease-in}div.sl-import-assets .modal-body ul>li[data-id].selected .arrow{transform:rotate(90deg)}div.sl-import-assets li:hover .btn-group{opacity:1!important}div.sl-import-assets .image-gallery{display:flex;flex-wrap:wrap}div.sl-import-assets .ds-info div[class*=gallery]{max-height:250px;overflow:auto;min-height:70px}div.sl-import-assets .assets-list{box-shadow:none}div.sl-import-assets .assets-list>li{border:0}div.sl-import-assets .assets-list .import_all{display:none}div.sl-import-assets .assets-list li.selected .import_all{display:inline-block}div.sl-import-assets .image-gallery .media-item{width:130px;margin:5px;padding:5px;border:1px solid #DDD;text-align:center;border-radius:4px;transition:box-shadow .4s ease-in;position:relative;cursor:pointer}div.sl-import-assets div[class*=gallery] .g-item{padding:5px;position:relative;cursor:pointer}div.sl-import-assets div[class*=gallery] .g-item:hover{background-color:#f1f3f4}div.sl-import-assets div[class*=gallery] .g-item .options-group{opacity:0}div.sl-import-assets div[class*=gallery] .g-item:hover .options-group{opacity:1!important}div.sl-import-assets div[class*=gallery] .g-item.ui-selecting,div.sl-import-assets div[class*=gallery] .g-item.ui-selected{background:var(--dt-selection-color)}div.sl-import-assets div[class*=gallery] .media-item.ui-selecting,div.sl-import-assets div[class*=gallery] .media-item.ui-selected{border:1px solid #428bca;box-shadow:2px 2px 5px #ddd}div.sl-import-assets div[class*=gallery] .imported{}div.sl-import-assets div[class*=gallery] .imported:after{content:'\f00c';font-family:FontAwesome;position:absolute;bottom:0;right:3px;color:#5c8b5c}div.sl-custom-groups .custom-groups-list{display:flex;flex-wrap:wrap;overflow:auto}div.sl-custom-groups .custom-groups-list .panel{margin:10px;width:30%;cursor:move}div.sl-custom-groups .custom-groups-list .panel .panel-body{padding:0;overflow-x:hidden!important}div.sl-custom-groups .custom-groups-list .panel .panel-body ul{min-height:50px;box-shadow:none}div.sl-custom-groups .custom-groups-list .panel .panel-body li{border-left:0;border-right:0}div.sl-custom-groups .custom-groups-list .panel .panel-body li:last-child{border-bottom:0}div.sl-custom-groups .custom-groups-list .panel .panel-title{cursor:pointer}div.sl-custom-groups .custom-groups-list .panel .panel-title .editable{background-color:transparent!important}div.sl-custom-groups .custom-groups-list .panel .panel-title:hover .editable{color:steelblue!important}div.simlytiks #schema-groups .col-groups{border-bottom:1px solid #DDD;padding-bottom:10px;margin-bottom:0}div.simlytiks #schema-groups .col-groups .col-group-panels .groups-list{border:0!important}div.response-preview-modal .steps .responses-list>li>a{display:block;text-decoration:none;color:inherit;padding:0 15px}div.response-preview-modal .steps .responses-list>li:hover,div.response-preview-modal .steps .responses-list>li.active{background-color:#428bca}div.response-preview-modal .steps .responses-list>li:hover a,div.response-preview-modal .steps .responses-list>li.active a{color:#FFF}div.simlytiks .custom-sort-list div.sortable-container div.container-body div.list-group-item{cursor:move}div.simlytiks div.viewContent[data-dynamic-option-view=vr] .vizviewPanel>.panel-body{display:flex}div.simlytiks div.viewContent[data-dynamic-option-view=vr] .dynamic-options{width:250px;top:-8px;position:relative}div.simlytiks div.viewContent[data-dynamic-option-view=vr] .dynamic-options .viz-preview-tabs{height:calc(100% - 100px);overflow:auto}div.simlytiks div.viewContent[data-dynamic-option-view=hr] .vizContainer{}div.simlytiks div.viewContent .dynamic-options .tab-pane,div.simlytiks div.viewContent .dynamic-options .viz-options,div.simlytiks div.viewContent .dynamic-options .viz-params{height:auto!important;max-height:inherit!important}div.simlytiks div.viewContent[data-dynamic-option-view=hr] .dynamic-options .viz-params{max-height:200px!important}div.simlytiks div.viewContent[data-dynamic-option-view=hr] .dynamic-options .viz-params{display:flex;flex-wrap:wrap}div.simlytiks div.viewContent[data-dynamic-option-view=hr] .dynamic-options .viz-params>.form-group{max-width:50%}div.simlytiks div.viz-settings.viz-params{height:auto!important;overflow:inherit!important}div.simlytiks div.dynamic-options .dynamic_option_edit{opacity:0;cursor:pointer;color:steelblue}div.simlytiks div.dynamic-options>h3:hover .dynamic_option_edit{opacity:1!important}div.popover.sl-viz-info-popover{position:fixed;top:0!important;height:100%;width:50%;max-width:unset;margin-left:20px}div.popover.sl-viz-info-popover .popover-content{height:calc(100% - 60px);overflow:auto;max-width:unset;max-height:unset}div.simlytiks .sl-main-window .dynamic-data{height:30px;width:calc(100% - 60px)}div.simlytiks[data-management=standalone] .sl-main-window[data-standalone-responses=inline]:not(.hasDynamicDataOpen) .sl-main-content{height:calc(100% - 35px)!important}div.simlytiks .sl-main-window .dynamic-data.open{border:1px solid #DDD;height:250px;padding-bottom:10px;top:0!important}div.simlytiks .sl-main-window .dynamic-data:not(.open) .ds-container{display:none}div.simlytiks .sl-main-window .dynamic-data>div{padding:5px 10px}div.simlytiks .sl-main-window .dynamic-data.open .ds-container{}div.simlytiks .dynamic-data table tbody tr{cursor:grab}div.dt-drag-row-html{z-index:3000}.sl-filters-carousel .sl-filters{justify-content:center}.sl-filters-carousel .sl-filters .sl-filter{margin:0 12px;flex-grow:1;flex-shrink:0;width:calc(33% - 24px);float:left}.sl-filters-carousel .sl-filters .sl-filter>label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1em}.sl-filters-carousel .dropdown-menu{width:30vw;height:400px}@media screen and (max-width:1000px){.sl-filters-carousel .dropdown-menu{width:60vw}}@media screen and (max-width:1500px){.sl-filters-carousel .dropdown-menu{width:50vw}}.sl-filters-carousel a.carousel-control{background:none!important;color:#000;width:10%}.sl-filters-carousel .sc-uniq-values{height:calc(100% - 50px)}.sl-filters-carousel .sc-uniq-values [data-key]{cursor:pointer}body[data-theme=dark] :not(text):not(span):not(.paintboard):not(.paintboard *):not(.modal-backdrop):not(.modal):not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-warning):not(.btn-danger):not(svg.chart-gridlines):not(svg.chart-gridlines *):not(.fa):not(.fas):not(.color-rect):not(.d3view-plugins-backdrop):not(.colorpicker.dropdown-menu):not(.colorpicker.dropdown-menu *):not(.img-container){background-color:var(--dark-background-color)!important}body[data-theme=dark] canvas.bubble-canvas{z-index:20!important}body[data-theme=dark] .dropdown-menu>li>a:hover{color:#FFF!important;background:#f1f3f4!important}/*!***//*!***//*!***/body[data-theme=dark] *{color:var(--dark-text-color);background-image:none!important;text-shadow:none!important}body[data-theme=dark] .legends_opacity{display:none}body[data-theme=dark] :not(.modal-backdrop):not(.modal):not(.fa):not(.fas):not(span):not(.color-rect):not(.d3view-plugins-backdrop):hover{background-color:var(--dark-hover-background-color)}body[data-theme=dark] .btn-outline-on-hover{background-color:var(--dark-background-color);color:var(--dark-text-color)}body[data-theme=dark] .btn:hover{color:var(--dark-text-color)}body[data-theme=dark] .btn-outline-on-hover:hover{background-color:var(--dark-background-color)!important}body[data-theme=dark] div.d3view-plugin-header .dropdowns-list li.dropdown>a:not(.btn),body[data-theme=dark] .dropdown-menu>li>a,body[data-theme=dark] div.d3view-tab-manager div.d3view-tabs-horizontal .nav-tabs>li>a .tab-name,body[data-theme=dark] div.d3view-tab-manager a.add_tab,body[data-theme=dark] .form-control,body[data-theme=dark] .nav-tabs>li>a,body[data-theme=dark] div.d3view-legends-container .legends-label{color:#FFF!important}body[data-theme=dark] div.d3view-legends-container.bottom-legends .legend-header .legend-container-options,body[data-theme=dark] div.d3view-legends-container.top-legends .legend-header .legend-container-options{background-color:none!important}body[data-theme=dark] div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item:hover .column-pie,body[data-theme=dark] div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item:hover .drag_handle,body[data-theme=dark] div.simlytiks .sl-side-bar div.responses-panel ul.list-group li.list-group-item:hover .preview_response{color:#FFF!important}body[data-theme=dark] .btn-default,body[data-theme=dark] .btn-primary,body[data-theme=dark] .btn-success,body[data-theme=dark] .btn-warning,body[data-theme=dark] .btn-danger{background:var(--dark-button-background-color)!important;color:var(--dark-text-color)!important;text-shadow:none!important;background-image:none!important}body[data-theme=dark] .btn-default:hover,body[data-theme=dark] .btn-primary:hover,body[data-theme=dark] .btn-success:hover,body[data-theme=dark] .btn-warning:hover,body[data-theme=dark] .btn-danger:hover{background:var(--dark-hover-background-color)!important}body[data-theme=dark] text{fill:var(--dark-text-color)!important}body[data-theme=dark] rect.transparent-background:hover{fill:var(--dark-background-color)!important}body[data-theme=dark] .dropdown-menu{border:1px solid var(--dark-text-color)}body[data-theme=dark] .dropdown.open>.dropdown-toggle,body[data-theme=dark] .dropdown.open>[data-toggle=dropdown],body[data-theme=dark] .dropdown-menu>li>a:hover{background-color:var(--dark-background-color)!important}body[data-theme=dark] div.simlytiks .mainPanel .sl-charts-container[data-view=list] li.charts-list-item .viz-description,body[data-theme=dark] div.simlytiks .sl-charts-container[data-view=list] .charts-list .charts-list-item .viz-name{color:unset}div.simlytiks.pagesorter_enabled .sl-page-sorter{display:block!important}div.simlytiks.pagesorter_enabled .slides-view-options [data-id=notes],div.simlytiks.pagesorter_enabled .slides-view-options [data-id=comments],div.simlytiks.pagesorter_enabled .vis_options,div.simlytiks.pagesorter_enabled .ml_charts{display:none!important}div.simlytiks.pagesorter_enabled .slBody>:not(.slides-view-options){display:none}div.simlytiks label.pgs-label{padding:10px}div.simlytiks button.page-sorter{position:absolute;right:10px;top:4px}div.simlytiks-outer-container.slideshow_enabled div.simlytiks[data-view=slides] .sl-main-window .pages-container{position:fixed!important;left:0;top:0;width:100%!important;height:100%!important;background:#4f5359;z-index:200!important}div.simlytiks-outer-container.slideshow_enabled div.simlytiks[data-view=slides] .sl-main-window .pages-container .page-options{display:none!important}div.simlytiks-outer-container.slideshow_enabled div.simlytiks[data-view=slides] .sl-main-window .pages-container .page-container{display:none!important;margin:0 auto!important;width:70%!important;height:calc(100% - 100px)!important;position:relative!important;top:10px!important}div.simlytiks-outer-container.slideshow_enabled div.simlytiks[data-view=slides] .sl-main-window .pages-container .page-container.active{display:block!important}div.simlytiks-outer-container.slideshow_enabled div.simlytiks[data-view=slides] .sl-main-window .pages-container .page-container[data-hidden=true]{display:none!important}div.simlytiks-outer-container.slideshow_enabled .simlytiks-nav-tabs,div.simlytiks-outer-container.slideshow_enabled .model-info,div.simlytiks-outer-container.slideshow_enabled .floating-btn,div.simlytiks-outer-container.slideshow_enabled .panel-options,div.simlytiks-outer-container.slideshow_enabled .sl-side-bar,div.simlytiks-outer-container.slideshow_enabled .legend-item .legend-options,div.simlytiks-outer-container.slideshow_enabled .sl-utils,div.simlytiks-outer-container.slideshow_enabled .sl-side-bar-container{display:none!important}div.simlytiks-outer-container.slideshow_enabled .vizviewPanel>.panel-heading{pointer-events:none!important}div.simlytiks-outer-container.slideshow_enabled .slideshow-options{position:fixed;z-index:200;bottom:0;left:15%;width:70%;height:50px;margin:0 auto}div.simlytiks .data-targets .data-filters-body{height:100%!important}div.simlytiks .data-targets .data-filters-footer{display:none}div#simlytiks-modal div.simlytiks[data-view=classic] .sidebar-body .pages-panel-container,div#simlytiks-modal div.simlytiks[data-view=classic] .sidebar-body .responses-panel{height:calc((100vh - 130px) * .5)!important}div#simlytiks-modal div.simlytiks[data-view=modern] .sidebar-body .responses-panel{height:calc(100vh - 130px)!important}div#simlytiks-modal .sidebar-body div.responses-panel .list-group{height:calc(100% - 53px)!important}div#simlytiks-modal .sidebar-body div.responses-panel.search_open .list-group{height:calc(100% - 87px)!important}div#simlytiks-modal div.simlytiks[data-view=slides] .sidebar-body .pages-panel-container{height:calc(100vh - 130px)!important}div.simlytiks[data-view=slides] .sl-main-window .pages-container::-webkit-scrollbar{display:none}.sl-dashboard .col-pie{width:calc(50% - 40px);margin:0 20px 20px;box-shadow:var(--plugin-box-shadow-lighter)}.sl-dashboard .sparkline-table tr{cursor:pointer}.sl-dashboard .sparkline-table tr.active th:first-child{color:steelblue}.sl-image-gallery-picker .media-container{display:flex;flex-wrap:wrap}.sl-image-gallery-picker .media-container .img-container{position:relative!important;margin:5px;border:1px solid #DDD;width:calc(25% - 10px);display:flex;align-items:center;justify-content:center;text-align:center;height:120px}.sl-image-gallery-picker .media-container .img-container img{opacity:1!important;height:75px}.sl-image-gallery-picker .media-container .img-container .media-name{margin-bottom:5px}.sl-image-gallery-picker .media-container>.img-container.ui-selected,.sl-image-gallery-picker .media-container>.img-container.ui-selecting{border-color:#428bca;border-width:3px;box-shadow:var(--plugin-box-shadow-lighter)}div.simlytiks div.page-container[data-columns=dashboard] .floating-btn{display:none;width:60px;height:60px;pointer-events:none;z-index:10;position:absolute;left:0;top:0;cursor:pointer}div.simlytiks div.page-container[data-columns=dashboard] .edit-dashboard:after{content:'\f303';font-family:FontAwesome;position:absolute;top:5px;left:10px}div.simlytiks div.page-container[data-columns=dashboard] .floating-btn.top{background:linear-gradient(to top left,transparent 50%,#f5f5f5 50%)}div.simlytiks div.page-container[data-columns=dashboard][data-mode=view]:hover .floating-btn{display:flex!important;align-items:center;justify-content:center;pointer-events:all!important}div.simlytiks img.loading{background:none!important}div.simlytiks #viz_preview_options div#guide-carousel .carousel-indicators li{width:auto;height:auto;border:0;background:0;font-size:1.4em;margin:0 5px;padding:0 10px;text-indent:unset}div.simlytiks #viz_preview_options div#guide-carousel .carousel-indicators li:not(.active):hover{background:#efefef}div.simlytiks #viz_preview_options div#guide-carousel .carousel-indicators li.active{background:#d3f4ff73}div.simlytiks .viz-params .sl-colors-customization .hasPopoverOpen [data-toggle=popover]{background:#f1f3f4}div.simlytiks .viz-params .sl-colors-customization .cl-list li{cursor:move}div.simlytiks .viz-params .param-slider .ui-slider-handle{width:25px;height:23px}div.sl-color-palette-modal .colors-palette ul,div.sl-color-palette-modal table ul{display:flex;flex-wrap:wrap;box-shadow:none}div.sl-color-palette-modal table ul{box-shadow:none;margin-bottom:0}.sl-color-palette-modal tr.isEditing td:first-child{border-left-color:orange;border-left-width:4px}.sl-color-palette-modal tr.isEditing .colors-hist{height:200px}.sl-color-palette-modal .cl-list>ul{display:block}.sl-color-palette-modal tr td{vertical-align:middle!important}div.sl-color-palette-modal table ul li .plugin-cp{cursor:default}div.sl-color-palette-modal ul>li{margin:8px;cursor:pointer;border:0}div.sl-reporter-viz-edit #viz_preview_options{width:24%}div.simlytiks .slBody.mainPanel .sl-nav-menu-container{display:flex;height:100%}div.simlytiks .sl-side-bar-container .close_wrapper{display:none}div.simlytiks .sl-side-bar-container .floating-container-header{display:none}div.simlytiks:not(.simlytiks-theme-modern) .slBody .sl-nav-menu-container .pl-nav-menu{width:50px;background-color:#f1f3f4;position:relative;display:flex;flex-direction:column;height:100%;justify-content:space-between}div.simlytiks:not(.simlytiks-theme-modern) .slBody .sl-nav-menu-container .pl-nav-menu>ul{margin:0 4px}div.simlytiks:not(.simlytiks-theme-modern) .slBody .sl-nav-menu-container .pl-nav-menu>ul li{border-left:3px solid transparent!important;border-top:0;border-bottom:0;border-radius:5px;width:40px;height:40px;margin:2px auto;display:flex;justify-content:center;align-items:center;transition:background-color .1s linear}div.simlytiks:not(.simlytiks-theme-modern) .slBody .sl-nav-menu-container .pl-nav-menu>ul li:hover{background-color:#FFF!important}div.simlytiks:not(.hideSidebar):not(.simlytiks-theme-modern) .slBody .sl-nav-menu-container .pl-nav-menu>ul li.open .fa-solid,div.simlytiks:not(.hideSidebar):not(.simlytiks-theme-modern) .slBody .sl-nav-menu-container .pl-nav-menu>ul li.open .fas{color:steelblue}div.simlytiks[data-view=dashboard] .sl-side-bar-container{display:none}div.simlytiks[data-view=dashboard] .pages-container{height:calc(100% - 35px)}div.simlytiks[data-view=dashboard] .page-container .sl-page .sl-page-tabs{display:none}div.simlytiks[data-view=dashboard] .page-container[data-has-dashboard-viz=false]{display:none!important}div.simlytiks:not(.hasFixedContainer)[data-view=dashboard] div.viewContent:not(.enabled):hover .floating-btn{display:none!important}div.simlytiks[data-view=dashboard] .vis_options,div.simlytiks[data-view=dashboard] .ml_charts,div.simlytiks[data-view=dashboard] .viz-title,div.simlytiks[data-view=dashboard] .vis-bottom-tags,div.simlytiks[data-view=dashboard] .vis-sticky-btn-group{display:none!important}div.simlytiks.sl-view-advanced-dashboard .vis_options,div.simlytiks[data-view=advanced-dashboard] .vis_options,div.simlytiks.sl-view-advanced-dashboard .ml_charts,div.simlytiks[data-view=advanced-dashboard] .ml_charts,div.simlytiks.sl-view-advanced-dashboard .ml-queue-dropdown,div.simlytiks[data-view=advanced-dashboard] .ml-queue-dropdown{display:none!important}div.simlytiks[data-view=dashboard] .vizviewContainer>.vizviewPanel>.panel-heading{display:none!important}div.simlytiks[data-view=dashboard] .d3view-plugin-header{height:auto;border-bottom:0!important}div.simlytiks[data-view=dashboard] .vizviewContainer .panel-heading>.row{display:flex;justify-content:flex-end;padding:3px 0;align-items:center}div.simlytiks[data-view=dashboard] .vizviewContainer .panel-heading .panel-options{position:relative!important;top:unset!important}div.simlytiks[data-view=dashboard] .vizviewContainer>.vizviewPanel>.panel-heading .panel-options>.btn-group>button:not(.maximize-viz):not(.refresh-viz):not(.export-viz){display:none}div.simlytiks div.viewContent[data-vizmodel-type=dashboard] li[data-option=aspectRatio],div.simlytiks div.viewContent[data-vizmodel-type=dashboard] li.viz-ratings{display:none}div.simlytiks[data-view=dashboard] .viewContent:not(.enabled):hover{border-color:#FFF!important}div.simlytiks[data-view=dashboard] .d3view-pl-dashboard .grid-page{border:0!important}div.simlytiks[data-view=dashboard] .vizviewContainer .vizviewPanel>.panel-body{padding:0!important}div.simlytiks .sl-side-bar-container{z-index:107;position:relative}div.simlytiks.hasFullScreenViz .sl-side-bar-container{z-index:102}div.simlytiks .slBody.mainPanel .pl-nav-menu-wrapper{left:60px;top:0;height:100%;min-width:150px;width:200px;border-left:0;background-color:#fff;z-index:2;position:static;display:none}div.simlytiks .slBody.mainPanel .pl-nav-menu-wrapper[data-id=Settings],div.simlytiks .slBody.mainPanel .pl-nav-menu-wrapper[data-id=Docs]{width:300px}div.simlytiks .slBody.mainPanel .pl-nav-menu-wrapper .ui-resizable-handle.ui-resizable-e{width:24px;right:-24px;border-left:2px solid transparent;transition:border-left-color .15s ease;display:block!important;cursor:ew-resize}div.simlytiks .slBody.mainPanel .pl-nav-menu-wrapper .ui-resizable-handle.ui-resizable-e:hover{border-color:#66afe9}div.simlytiks .slBody.mainPanel .pl-nav-menu-wrapper .pages-panel{border:0}div.simlytiks .slBody.mainPanel .pl-nav-menu-wrapper .sl-side-bar{border-right:0}div.modalContainer .simlytiks input{height:auto}div.simlytiks[data-view=classic] .sl-side-bar-container .pages-panel,div.simlytiks[data-view=classic] .sl-side-bar-container .responses-panel{}div.simlytiks[data-view=classic] .sl-side-bar-container .pages-panel{}div.simlytiks.hideSidebar .pl-nav-menu-wrapper{display:none!important}div.simlytiks.hideSidebar .slBody.mainPanel .pl-nav-menu-wrapper{position:absolute;left:50px;top:0;z-index:200;display:block;border:1px solid #DDD}div.simlytiks.simlytiks-theme-modern.hideSidebar .slBody.mainPanel .pl-nav-menu-wrapper{left:56px}div.simlytiks.hideSidebar:not(.simlytiks-theme-modern) .slBody .sl-nav-menu-container .pl-nav-menu>ul li:hover,div.simlytiks.hideSidebar:not(.simlytiks-theme-modern) .slBody .sl-nav-menu-container .pl-nav-menu>ul li[data-opened=true]{border-left:3px solid steelblue!important}div.simlytiks.showSidebar.simlytiks-outer-container[data-floating-sidebar=false] .slBody.mainPanel .pl-nav-menu-wrapper{display:block!important}div.simlytiks .sl-header .toggle_sidebar:hover{border-radius:50%!important;background-color:rgba(0,0,0,.05)!important}div.simlytiks .sl-header .toggle_sidebar{display:none}div.simlytiks .sl-header .toggle_sidebar.btn-outline-on-hover.open{color:steelblue}div.simlytiks .simlytiks-wrapper .sl-dashboard-container[data-mode=view] .edit-db{display:block}div.simlytiks .simlytiks-wrapper .sl-dashboard-container .edit-db{display:none;position:absolute;left:0;top:0;z-index:2}div.simlytiks .viewContent.ui-resizable-resizing{z-index:2;border:1px solid #111!important}div.simlytiks .viewContent[data-location="2_1"]>.ui-resizable-handle{display:none!important}div.simlytiks .viewContent>.ui-resizable-handle-e{cursor:ew-resize}div.simlytiks .viewContent>.ui-resizable-handle-s{cursor:ns-resize}div.simlytiks .viewContent>.ui-resizable-handle:hover{background-color:#66afe9}div.simlytiks .viewContent.resizableHoverEW:not(.enabled){border-right-color:#66afe9!important;transition:none!important}div.simlytiks .viewContent.resizableHoverNS:not(.enabled){border-bottom-color:#66afe9!important;transition:none!important}div.sl-filters-popover .popover-content{width:400px;height:300px}div.sl-filters-popover .popover-content .bs_datatable_wrapper{min-height:unset}div.sl-filters-popover{max-height:unset;max-width:unset}div.simlytiks .sl-doe-container{padding:10px}div.simlytiks .sl-doe-container .ui-layout-center{overflow:auto!important}div.simlytiks .sl-datascience-container{padding:10px}div.simlytiks .sl-datascience-container .ui-layout-center{overflow:auto!important}div.simlytiks .sl-datascience-container .ui-layout-west{overflow:hidden!important}div.sl-data-parser.d3view-generic-modal-container{z-index:1200}div.sl-data-parser.d3view-generic-modal-container .ui-layout-east{border-left:1px solid #DDD}.excelresponseparser .ui-widget{font-size:100%;font-family:inherit}.slick-cell{padding:8px 10px}.excelresponseparser .ui-widget .slick-cell{font-size:unset;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;border-style:solid;border-left:0;border-top:0}.excelresponseparser .ui-widget .slick-cell:not(.selected){border-color:#DDD}.excelresponseparser .ui-widget .slick-cell:not(.selected).highlight-cell{background-color:#ffa5008a}.excelresponseparser .ui-widget .slick-header-column{height:20px!important;font-size:unset;padding:8px 10px!important}.excelresponseparser.sl-dataset-extraction .sidebarArea{border-left:1px solid #DDD;height:100%!important;padding:15px 6px}.excelresponseparser.sl-dataset-extraction .sidebarArea .responseEditor{font-size:unset}.excelresponseparser.sl-dataset-extraction .responseEditor div.row{border:0!important;padding:0!important;width:100%!important;margin-bottom:20px!important}.excelresponseparser.sl-dataset-extraction .responseEditor input{height:auto!important;font-size:unset!important}div.simlytiks[data-header-view=ribbon] .d3view-plugin-header{height:100px!important}div.simlytiks[data-header-view=ribbon] .d3view-plugin-header .pl-ribbon-level-2{background:#FFF!important;border-radius:5px!important}.sl-export-ppt div.d3view-multiselect .search-container .dropdown-menu,.sl-right-aligned-dropdown div.d3view-multiselect .search-container .dropdown-menu{right:0;left:auto;width:auto}div.simlytiks .viz-options .d3view-multiselect .search-container .dropdown-menu{right:0;left:auto;width:300px}div.simlytiks .pl-fixed{background:var(--d3neutralLighterAlt)!important}div.simlytiks .sl-side-bar .sl-settings .form-group div.row>div{width:100%}div.simlytiks .sl-side-bar .sl-settings .tab-pane{padding:10px}div.simlytiks .sl-side-bar .sl-settings .nav-tabs .nav-item-label{display:none}.sl-settings .permissions-table td,div.simlytiks .sl-settings .permissions-table th{text-align:center}div.sl-settings .remove-ref-row,div.sl-settings .remove-baseline-row,div.sl-settings .remove-current--row{cursor:pointer}div.sl-settings .remove-ref-row:hover,div.sl-settings .remove-baseline-row:hover,div.sl-settings .remove-current-row:hover{color:red}.sl-settings .data-filters-body{padding:15px 0!important}.basket-item.ui-sortable-helper{visibility:visible!important;width:100%!important;background:lightyellow;display:block!important;pointer-events:none;height:50px}.basket-item .drag-handle{opacity:0;cursor:move}.basket-item:hover .drag-handle{opacity:1}div.simlytiks.hasFullScreenViz .data-profile-carousel .item{left:unset!important;transform:none!important;perspective:unset!important;transition:none!important}div.simlytiks.hasFullScreenViz .sl-data-overview-container{z-index:103}#variables ul.nested>li{border:1px solid #DDD;padding:10px;margin:10px;border-radius:8px;box-shadow:var(--plugin-box-shadow-lightest)}div.simlytiks .viewContent .viz-ml-info{position:absolute!important;width:300px;height:250px;overflow:auto;background:#FFF;top:100px;right:100px;z-index:2;border:1px solid #DDD;padding:10px;cursor:move;box-shadow:var(--plugin-box-shadow-lightest)}.sl-sidebar .content-wrapper .sl-sidebar-content>div{padding:10px}.sl-viz-slideshow{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1053;background-color:var(--plugin-dark-container-bg)}.sl-viz-slideshow>.ss-close{}.sl-viz-slideshow .item-content{background-color:#FFF}.sl-viz-slideshow .item-content .vis-bottom-tags,.sl-viz-slideshow .item-content .vis-sticky-btn-group{display:none!important}.sl-viz-slideshow .d3view-carousel .carousel-inner{width:100%;height:calc(100% - 30px)}.sl-sidebar .content-wrapper .slideshow-item{padding:10px;border:1px solid #DDD}.sl-viz-slideshow .ss-footer-controls{position:fixed;bottom:0;right:10px}.sl-viz-slideshow:not(.chartInteractions) .ss-body .d3view-carousel *{pointer-events:none!important}.sl-viz-slideshow.noAnim .item{transform:none!important;transition:none!important}.ui-sortable-placeholder.slideshow-item{display:block!important;height:100px;background:lightyellow;visibility:visible!important}.sl-viz-slideshow .ss-controls,.sl-viz-slideshow .ss-footer-controls{opacity:0;transition:opacity .2s ease-in}.sl-viz-slideshow:hover .ss-controls,.sl-viz-slideshow:hover .ss-footer-controls{opacity:1}.sl-viz-slideshow .ss-end-slide{background-color:var(--plugin-dark-background)}.sl-viz-slideshow .ss-end-slide .d3view-no-data{color:#FFF;font-size:2em;top:10px;transform:translate(-50%,0);left:50%}div.sl-chart-formatter #sl-plot-texts .form-group>.row{margin:0}.ui-dialog.ui-widget.ui-widget-content.modal-content{z-index:2000}.sl-watermark-formatter .tab-pane .row{margin:0}div.simlytiks div.sl-main-window div.pages-container[data-view=modern] .viewContent.sortable-chosen{border:1px solid steelblue!important}div.simlytiks div.sl-main-window div.pages-container[data-view=modern] .viewContent.sortable-swap-highlight{border:1px solid green!important;background:rgba(0,255,0,.2)}.sl-drag-item.ui-draggable-dragging.viz-vc-panel{width:auto;padding:6px 15px!important;font-weight:400;position:absolute;left:0;top:0;z-index:10510;cursor:grab!important;background:#FFF;box-shadow:var(--plugin-box-shadow-lighter)}body.hideTicks .axis .tick{display:none!important}div.simlytiks .sl-log-message{position:absolute;left:0;width:100%;z-index:200}.sl-rows-to-db .databases{display:flex;flex-wrap:wrap;height:calc(100% - 65px);overflow:auto}.sl-rows-to-db .databases .db-panel{width:calc(33% - 10px);height:200px;margin:5px}.sl-rows-to-db .databases .db-panel .panel-body{height:calc(100% - 83px)}.sl-import-dataset .map-summary-table tbody tr{height:50px}.sl-import-dataset .map-summary-table tbody tr td{vertical-align:middle}div.simlytiks div[data-app="Reporting Options"] .sl-reporting-options{padding:15px}div.simlytiks div[data-app="Reporting Options"] .sl-reporting-options label{}div.simlytiks div[data-app="Reporting Options"] .sl-reporting-options .col-md-3{width:100%;padding:0 10px;margin-bottom:10px}div.simlytiks div[data-app="Reporting Options"] .sl-reporting-options .wm-options{padding:0 10px}.sl-reporter-layout-configurator .sl-title-slide,.sl-reporter-layout-configurator .sl-non-title-slide{margin:8px;transition:opacity .4s ease;opacity:1;cursor:pointer;padding:4px;position:relative;border:1px solid #DDD;height:150px}.sl-reporter-layout-configurator .sl-title-slide.active,.sl-reporter-layout-configurator .sl-non-title-slide.active{border:4px solid #428bca;box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 8px rgb(102 175 233 / 60%)}.sl-data-ops .wf-workers-container input.worker-search{font-size:unset}div.simlytiks .category-item .sc-nulls-border{background:orange;height:100%;width:5px;position:absolute;left:-1px;z-index:20;top:0}.d3view-plugins-sidebar.sl-data-sources{padding:0}.d3view-plugins-sidebar.sl-data-sources .panel-heading{padding:10px!important}div.popover.sl-ds-info-tooltip .popover-content{max-height:200px;overflow:auto}div.popover.sl-ds-info-tooltip{width:300px}div.popover.sl-ds-info-tooltip td{word-break:break-all}div.simlytiks .vis-ds-info{cursor:pointer}div.simlytiks .vis-ds-info.open{opacity:1!important}div.simlytiks .sl-colors-customization>div[data-column]{margin-bottom:20px}div.simlytiks .viz-content-container.independent div.viewContent.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 0 0 rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%);box-shadow:inset 0 0 0 rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%);background-color:var(--dt-selection-color)}div.simlytiks[data-viz-preview-placement=right] .toggled_for_preview div.viewContent.enabled .vizviewContainer{flex-direction:row-reverse}div.simlytiks[data-viz-preview-placement=right] .toggled_for_preview div.viewContent.enabled .vizviewContainer #viz_preview_options{border-right:0;border-left:1px solid #DDD}div.simlytiks[data-viz-preview-placement=right] #viz_preview_options .viz-options-btn-group{right:100%!important;position:absolute;top:50%;transform:translateY(-50%);left:unset}div.simlytiks.hasDbItemEnlarged .viewContent.hasDbItemEnlarged .vizviewPanel>.panel-heading{display:none}div.simlytiks .vizviewContainer .viz-floating-actions-bar{height:45px;width:calc(100% - 60px);left:30px;margin:0 auto;position:absolute;top:0;z-index:200;background:#FFF;box-shadow:var(--plugin-box-shadow-light);padding:0 20px;container-name:tv-bulk-actions-bar;container-type:inline-size}@container tv-bulk-actions-bar (max-width:1000px){.item-label{display:none}}div.simlytiks .vizviewContainer .viz-floating-actions-bar[data-position=bottom]{top:unset;left:30px;bottom:30px;position:absolute;z-index:1000}div.simlytiks .vizviewContainer .viz-floating-actions-bar .pl-ribbon-menu>div{display:flex;align-items:center}div.simlytiks .vizviewContainer .viz-floating-actions-bar .pl-ribbon-menu>div>button{flex-grow:1}div.simlytiks .vizviewContainer .viz-floating-actions-bar .pl-ribbon-menu>div>button .d3view-flex-v{justify-content:center}.table-view .table-viewer-header{container-name:tv-header;container-type:inline-size}@container tv-header (max-width:1500px){.btn-label{display:none}}div.simlytiks .vizviewContainer .viz-floating-actions-bar .pl-ribbon-menu>div>button{flex-grow:0;margin:2px}div.simlytiks .vizviewContainer .table-view .tv-floating-bulk-actions-bar[data-position=bottom]{position:absolute;left:0!important;width:100%}div.simlytiks.simlytiks-outer-container[data-disable-footer=true] .simlytiks-nav-tabs{display:none}div.simlytiks.simlytiks-outer-container[data-disable-footer=true] div.slBody{height:calc(100% - 70px)!important}div.simlytiks #viz_preview_options[data-footer-placement=bottom] .viz-preview-tabs{height:calc(100% - 150px)}div.simlytiks #viz_preview_options[data-footer-placement=bottom] .preview-footer{padding:20px}div.simlytiks #viz_preview_options[data-footer-placement=bottom]{display:flex;flex-direction:column}div.simlytiks #viz_preview_options[data-footer-placement=bottom] .preview-footer{flex:none}div.simlytiks .viz-options[data-options-group-placement=top]>.viz-params{height:unset;flex:1 1 auto}div.sl-doe-view .boxplot-item{margin:0}div.simlytiks div.sl-doe-container .boxplot-item{margin:0}div.popover.doe-dist-popover .doe-dist{width:400px;height:300px}div.popover.doe-dist-popover .doe-dist .boxplot-item{margin:0}div.sl-doe-view .collapse-west{position:absolute;left:-23px;z-index:20;top:0;background:#FFF!important}div.sl-doe-view .table-container.full-h.o_auto_y tbody tr{height:70px}div.sl-doe-view .table-container.full-h.o_auto_y tbody tr th{vertical-align:middle}div.sl-datascience-view{height:100%}div.sl-datascience-view .pl-datascience-filters{padding:10px}div.sl-datascience-view .pl-datascience-filters-content{height:100%;overflow-y:auto}div.simlytiks.showSidebar [data-view=datascience] .slBody.mainPanel .pl-nav-menu-wrapper{display:none!important}.d3view-global-exporting .pageWithColorByExport .viewContent{border:0}.d3view-global-exporting .pageWithColorByExport .sl-page-tabs{display:none}.sl-landing-page-container{display:flex;flex-direction:column;height:100%}.sl-landing-header{border-bottom:1px solid #ddd;background:#f8f9fa}.sl-landing-tabs{border:0;margin:0;padding:0 15px}.sl-landing-tabs>li{margin:0}.sl-landing-tabs>li>a{border:0;border-radius:0;padding:15px 20px;color:#666;background:transparent;border-bottom:3px solid transparent}.sl-landing-tabs>li.active>a,.sl-landing-tabs>li.active>a:hover,.sl-landing-tabs>li.active>a:focus{border:0;background:#fff;color:#333;border-bottom:3px solid #007bff}.sl-landing-tabs>li>a:hover{border:0;background:#fff;color:#333}.sl-landing-body{flex:1;padding:20px;overflow-y:auto}.sl-landing-page-view .sl-tab-content{display:none}.sl-landing-page-view .sl-tab-content.active{display:block}.sl-landing-page-view .sl-landing-footer{border-top:1px solid #ddd;padding:15px 20px;background:#f8f9fa}.sl-landing-page-view .sl-tab-description{color:#666;margin-bottom:20px;font-size:14px}.sl-landing-page-view .sl-file-upload-area{border:2px dashed #ddd;border-radius:8px;padding:40px;text-align:center;background:#fafafa;transition:all .3s ease}.sl-landing-page-view .sl-file-upload-area:hover{border-color:#007bff;background:#f0f8ff}.sl-landing-page-view .sl-file-upload-area.dragover{border-color:#007bff;background:#e3f2fd;transform:scale(1.02)}.sl-landing-page-view .sl-dropzone{cursor:pointer}.sl-landing-page-view .sl-dropzone-message h4{margin:15px 0 10px;color:#333}.sl-landing-page-view .sl-dropzone-message p{margin:5px 0;color:#666}.sl-landing-page-view .sl-supported-formats{font-size:12px;color:#999;margin-top:10px}.sl-landing-page-view .sl-database-form{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #ddd}.sl-landing-page-view .sl-samples-grid{margin-top:20px}.sl-landing-page-view .sl-sample-dataset-card{border:1px solid #ddd;border-radius:8px;margin-bottom:20px;background:#fff;transition:all .3s ease;cursor:pointer}.sl-landing-page-view .sl-sample-dataset-card:hover{border-color:#007bff;box-shadow:0 2px 8px rgba(0,123,255,.1)}.sl-landing-page-view .sl-sample-dataset-card.selected{border-color:#28a745;background:#f8fff9;box-shadow:0 2px 8px rgba(40,167,69,.2)}.sl-landing-page-view .sl-sample-card-header{padding:15px 15px 10px;border-bottom:1px solid #eee}.sl-landing-page-view .sl-sample-card-header h5{margin:0;color:#333;font-weight:600}.sl-landing-page-view .sl-sample-card-body{padding:10px 15px;min-height:60px}.sl-landing-page-view .sl-sample-card-body p{margin:0;color:#666;font-size:13px;line-height:1.4}.sl-landing-page-view .sl-sample-card-footer{padding:10px 15px;border-top:1px solid #eee;text-align:right}.sl-landing-page-view .sl-samples-loading{text-align:center;padding:40px;color:#666}.sl-landing-page-view .sl-samples-loading i{margin-bottom:10px}.sl-landing-page-view .sl-no-samples{text-align:center;padding:40px}.sl-landing-page-view .sl-no-data-message{border-left:4px solid #ffc107;background-color:#fff3cd;border-color:#ffeaa7}.sl-landing-page-view .sl-no-data-message i{color:#856404;margin-right:8px}.sl-landing-page-view .sl-no-data-message strong{color:#856404}.sl-landing-page-view .sl-no-data-message p{color:#856404;margin:10px 0 0}@media (max-width:768px){.sl-landing-page-view .sl-landing-tabs>li>a{padding:10px 15px;font-size:12px}.sl-landing-page-view .sl-landing-tabs>li>a i{display:block;margin-bottom:5px}.sl-landing-page-view .sl-landing-body{padding:15px}.sl-landing-page-view .sl-file-upload-area{padding:20px}.sl-landing-page-view .sl-sample-dataset-card{margin-bottom:15px}}div.simlytiks.simlytiks-outer-container[data-floating-sidebar=true] .sl-side-bar-container{position:relative;height:100%}div.simlytiks.simlytiks-outer-container[data-floating-sidebar=true] .sl-side-bar-container .pl-nav-menu{}div.simlytiks[data-floating-sidebar=true] .sl-side-bar-container .pl-nav-menu>ul li.open,div.simlytiks[data-floating-sidebar=true] .sl-side-bar-container .pl-nav-menu>ul li:hover{}div.simlytiks .slBody .sl-nav-menu-container .pl-nav-menu>ul li{}div.simlytiks.simlytiks-outer-container[data-floating-sidebar=true] .sl-side-bar-container .pl-nav-menu .pl-tab-item-label{}div.simlytiks.simlytiks-outer-container[data-floating-sidebar=true] .sl-main-window{position:relative;height:100%}div.simlytiks.simlytiks-outer-container[data-floating-sidebar=true] .slBody.mainPanel .pl-nav-menu-wrapper{position:absolute;left:56px;top:0;height:100%;width:auto;border-right:1px solid #DDD;z-index:5}div.simlytiks.simlytiks-outer-container[data-floating-sidebar=true] .slBody.mainPanel .pl-nav-menu-wrapper .tab-pane[data-app]{width:300px;padding:15px}div.simlytiks.simlytiks-outer-container[data-floating-sidebar=true] .slBody.mainPanel .pl-nav-menu-wrapper .tab-pane[data-app].full-width{width:calc(99vw - 55px)}div.simlytiks.simlytiks-outer-container[data-floating-sidebar=true] .sl-charts-container,div.simlytiks.simlytiks-outer-container[data-floating-sidebar=true] .ml-vis-list-container{position:relative}div.simlytiks[data-floating-sidebar=true] .sl-datascience-container.animated.fadeIn{position:relative}.sl-ai-agent-container{position:absolute;top:0;right:0;width:0;height:100%!important;z-index:10000;padding:5px!important;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.15);transition:width .4s cubic-bezier(0.4,0,.2,1),box-shadow .4s ease;overflow:hidden;will-change:width;border-radius:var(--wf-ai-fora-border-radius,16px)}.sl-ai-agent-container.sl-ai-agent-visible{width:400px;box-shadow:-6px 0 30px rgba(0,0,0,.2)}div.simlytiks .sl-ai-agent-container.sl-ai-agent-hidden{width:0!important;box-shadow:-4px 0 20px rgba(0,0,0,0);padding:0!important}div.simlytiks .sl-ai-agent-container.sl-ai-agent-hidden .sl-ai-agent-chat{display:none}.sl-ai-agent-container .sl-wf-container{position:relative;width:100%;height:100%!important;overflow:hidden;background:#fff}.sl-ai-agent-container .agent-header{display:none!important}@keyframes fadeInBackdrop{from{opacity:0}to{opacity:1}}.sl-ai-agent-container .sl-wf-container.workflow .workflow-index[data-view=agentic] .agentic-view-container{top:0!important;padding:20px}.sl-ai-agent-container .sl-wf-container .workflow-container,.sl-ai-agent-container .sl-wf-container .wf-agentic-view{width:100%;height:100%!important;overflow:hidden}.sl-ai-agent-chat.sl-floating-div{pointer-events:all;position:absolute!important;width:100%;height:100%;top:0;left:0;display:block;z-index:89;overflow:hidden;opacity:1;background:var(--wf-ai-fora-bg,#fff);border:0;box-shadow:var(--wf-ai-fora-shadow,0 8px 32px rgba(0,0,0,.12));border-radius:var(--wf-ai-fora-border-radius,16px);padding:0}.sl-ai-agent-chat.sl-floating-div:not(.isVisible){display:none}.sl-ai-agent-chat.sl-floating-div .sl-ai-agent-chat-header{cursor:move;user-select:none;background:var(--wf-ai-fora-header-bg,linear-gradient(135deg,#667eea 0,#764ba2 100%));color:var(--wf-ai-fora-header-color,#fff);border-radius:var(--wf-ai-fora-border-radius,16px) var(--wf-ai-fora-border-radius,16px) 0 0;height:var(--wf-ai-fora-header-height,56px);padding:var(--wf-ai-fora-header-padding,0 16px);display:flex;align-items:center;justify-content:space-between}.sl-ai-agent-chat.sl-floating-div .sl-ai-agent-chat-header .lead{color:var(--wf-ai-fora-header-color,#fff);margin:0;font-size:15px;font-weight:500}.sl-ai-agent-chat.sl-floating-div .sl-ai-agent-chat-header .fa-robot{color:var(--wf-ai-fora-header-color,#fff)}.sl-ai-agent-chat.sl-floating-div .sl-ai-agent-chat-header .btn-group{display:flex;gap:4px}.sl-ai-agent-chat.sl-floating-div .sl-ai-agent-chat-header .btn{width:32px;height:32px;padding:0;border-radius:8px;background:var(--wf-ai-fora-btn-bg,rgba(255,255,255,.15));border:0;color:var(--wf-ai-fora-header-color,#fff);display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.sl-ai-agent-chat.sl-floating-div .sl-ai-agent-chat-header .btn:hover{background:var(--wf-ai-fora-btn-bg-hover,rgba(255,255,255,.25))}.sl-ai-agent-chat.sl-floating-div .sl-ai-agent-chat-header .btn i{margin:0}.sl-ai-agent-chat.sl-floating-div .sl-ai-agent-chat-header .btn span:not(.sr-only){display:none}.sl-ai-agent-chat-sidebar-toggle-btn{background:transparent!important;border:0!important;padding:0!important;margin:0!important;cursor:pointer}.sl-ai-agent-chat-sidebar-toggle-btn:hover{background:transparent!important}.sl-ai-agent-chat.sl-floating-div.minimized{height:80px!important;max-height:80px;min-height:80px;overflow:hidden}.sl-ai-agent-chat.sl-floating-div.minimized .sl-ai-agent-chat-content{display:none}.sl-ai-agent-chat.sl-floating-div:hover{opacity:1;box-shadow:var(--wf-ai-fora-shadow-hover,0 6px 25px rgba(0,0,0,.2))}.sl-ai-agent-chat-tabs-sidebar{flex:0 0 180px;width:180px;border-right:1px solid #eee;background-color:#fafafa;overflow-y:auto;transition:flex .3s ease,width .3s ease,opacity .3s ease}.sl-ai-agent-chat-tabs-sidebar .sl-ai-agent-tabs-list{list-style:none;padding:8px;margin:0}.sl-ai-agent-chat-tabs-sidebar .sl-ai-agent-tab-item{padding:10px 12px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:background .2s ease;font-size:13px}.sl-ai-agent-chat-tabs-sidebar .sl-ai-agent-tab-item:hover{background:var(--wf-ai-fora-tab-hover-bg,rgba(102,126,234,.1))}.sl-ai-agent-chat-tabs-sidebar .sl-ai-agent-tab-item.active{background:var(--wf-ai-fora-tab-active-bg,linear-gradient(135deg,#667eea 0,#764ba2 100%));color:#fff}.sl-ai-agent-chat-tabs-sidebar .sl-ai-agent-tab-id{display:none}.sl-ai-agent-chat-content{flex:1;display:flex;overflow:hidden;background:#fff}.sl-ai-agent-chat-content-area{flex:1 1 auto;position:relative;overflow:hidden;background:#fff}.sl-ai-agent-chat-tabs-sidebar.hidden{flex:0 0 0!important;width:0!important;min-width:0!important;border-right:0!important;overflow:hidden!important;opacity:0}.sl-ai-agent-container.fullscreen{position:fixed!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:0!important;border-radius:0!important;border:0!important;box-shadow:none!important;z-index:99999!important;opacity:1!important;background:#fff!important}.sl-ai-agent-container.fullscreen .sl-ai-agent-chat-header{border-radius:0}.sl-ai-agent-container.fullscreen .ui-resizable-handle{display:none!important}.sl-ai-agent-container.docked{position:absolute!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;top:auto!important;right:24px!important;left:auto!important;bottom:24px!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important;background:transparent!important}.sl-ai-agent-container.docked .sl-ai-agent-chat{position:relative!important;width:250px!important;min-width:180px!important;max-width:320px!important;height:48px!important;min-height:48px!important;max-height:48px!important;border-radius:24px!important;overflow:hidden;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.15)}.sl-ai-agent-chat.sl-floating-div.docked .sl-ai-agent-chat-header{height:100%;padding:0 12px;border-radius:24px}.sl-ai-agent-chat.sl-floating-div.docked .sl-ai-agent-chat-header .lead{font-size:13px;display:flex;align-items:center;gap:5px}.sl-ai-agent-chat.sl-floating-div.docked .sl-ai-agent-chat-content,.sl-ai-agent-chat.sl-floating-div.docked>.pl-flex-v>:not(.sl-ai-agent-chat-header){display:none!important}.sl-ai-agent-chat.sl-floating-div.docked .sl-ai-agent-chat-sidebar-toggle-btn{background:none!important;border:0!important;padding:0!important;margin:0!important;cursor:pointer!important}.sl-ai-agent-chat.sl-floating-div.docked .sl-ai-agent-chat-sidebar-toggle-btn h3{margin:0;font-size:13px;font-weight:500}.sl-ai-agent-chat.sl-floating-div.docked .agent-title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;display:inline-block}.sl-ai-agent-chat.sl-floating-div.docked .maximize-restore-btn,.sl-ai-agent-chat.sl-floating-div.docked .clear-conversation-btn{display:none!important}.sl-ai-agent-chat.sl-floating-div.docked .minimize-expand-btn{display:inline-flex!important;width:28px!important;height:28px!important}.sl-ai-agent-chat.sl-floating-div.docked .close-chat-btn{display:inline-flex!important;width:28px!important;height:28px!important}.sl-ai-agent-chat.sl-floating-div.docked .ui-resizable-handle{display:none!important}.sl-ai-agent-chat.sl-floating-div .ui-resizable-e,.sl-ai-agent-chat.sl-floating-div .ui-resizable-w{cursor:ew-resize;width:8px}.sl-ai-agent-chat.sl-floating-div .ui-resizable-n,.sl-ai-agent-chat.sl-floating-div .ui-resizable-s{cursor:ns-resize;height:8px}.sl-ai-agent-chat.sl-floating-div .ui-resizable-ne,.sl-ai-agent-chat.sl-floating-div .ui-resizable-nw,.sl-ai-agent-chat.sl-floating-div .ui-resizable-se,.sl-ai-agent-chat.sl-floating-div .ui-resizable-sw{width:12px;height:12px}div.sl-add-column-by-expression-modal .expression-maker .form-group{width:100%}.simlytiks .sl-rb-container{height:100%}.simlytiks .sl-rb-body{display:flex;flex:1 1 auto;overflow:hidden}.simlytiks .sl-rb-main{flex:1 1 auto;overflow:hidden;min-width:0}.simlytiks .sl-rb-toolbar{padding:8px 14px;gap:12px;border-bottom:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc);min-height:44px}.simlytiks .sl-rb-dataset-count{font-size:12px;color:var(--d3v-text-muted,#94a3b8);font-weight:500}.simlytiks .sl-rb-view-toggle .btn.active{background:var(--d3v-accent,#3b82f6);color:var(--d3v-text-inverse,#fff);border-color:var(--d3v-accent,#3b82f6)}.simlytiks .sl-rb-relationship-view,.simlytiks .sl-rb-tables-view{min-height:0}.simlytiks .sl-rb-relationship-view{position:relative}.simlytiks .sl-rb-settings{width:280px;min-width:280px;border-left:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc)}.simlytiks .sl-rb-settings-header{padding:10px 14px;gap:8px;font-weight:600;font-size:13px;border-bottom:1px solid var(--d3v-border,#e2e8f0)}.simlytiks .sl-rb-settings-body{padding:14px}.simlytiks .sl-rb-setting-group{margin-bottom:16px}.simlytiks .sl-rb-setting-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--d3v-text-muted,#94a3b8);font-weight:600;margin-bottom:6px}.simlytiks .sl-rb-setting-help{font-size:11px;color:var(--d3v-text-muted,#94a3b8);margin-top:4px;margin-bottom:0}.simlytiks .sl-rb-setting-divider{height:1px;background:var(--d3v-border,#e2e8f0);margin:14px 0}.simlytiks .sl-rb-merge-preview{display:flex;align-items:baseline;gap:6px}.simlytiks .sl-rb-preview-count{font-size:28px;font-weight:700;color:var(--d3v-accent,#3b82f6);line-height:1}.simlytiks .sl-rb-preview-label{font-size:12px;color:var(--d3v-text-muted,#94a3b8)}.simlytiks .sl-rb-join-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.simlytiks .sl-rb-add-join-rule{font-size:10px;padding:3px 10px;border:1px dashed var(--d3v-accent,#3B82F6);border-radius:6px;background:rgba(59,130,246,.04);color:var(--d3v-accent,#3B82F6);cursor:pointer;font-weight:600;transition:all .12s ease}.simlytiks .sl-rb-add-join-rule:hover{background:rgba(59,130,246,.1)}.simlytiks .sl-rb-join-rules{display:flex;flex-direction:column;gap:8px}.simlytiks .sl-rb-join-rules-empty{display:flex;align-items:center;gap:8px;padding:14px 16px;border:1px dashed var(--d3v-border,#CBD5E1);border-radius:var(--d3v-r-md,8px);color:var(--d3v-text-muted,#94A3B8);font-size:11px;line-height:1.4}.simlytiks .sl-rb-join-rules-empty i{font-size:14px;opacity:.5;flex-shrink:0}.simlytiks .sl-rb-join-rule-card{background:var(--d3v-bg-secondary,#F8FAFC);border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-md,8px);padding:10px 12px;display:flex;flex-direction:column;gap:8px;transition:all .12s ease}.simlytiks .sl-rb-join-rule-card:hover{border-color:var(--d3v-accent,#3B82F6)}.simlytiks .sl-rb-join-rule-card.active{border-color:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 2px rgba(59,130,246,.08)}.simlytiks .sl-rb-join-rule-top{display:flex;align-items:center;gap:8px}.simlytiks .sl-rb-join-rule-toggle{width:32px;height:18px;border-radius:var(--d3v-r-full,9999px);background:var(--d3v-n-300,#CBD5E1);position:relative;cursor:pointer;transition:background .15s ease;flex-shrink:0}.simlytiks .sl-rb-join-rule-toggle.on{background:var(--d3v-accent,#3B82F6)}.simlytiks .sl-rb-join-rule-toggle::after{content:'';position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:0 1px 2px rgba(0,0,0,.06);transition:transform .15s ease}.simlytiks .sl-rb-join-rule-toggle.on::after{transform:translateX(14px)}.simlytiks .sl-rb-join-rule-label{font-size:11px;font-weight:600;color:var(--d3v-text-primary,#1E293B);flex:1}.simlytiks .sl-rb-join-rule-delete{border:0;background:transparent;color:var(--d3v-text-muted,#94A3B8);cursor:pointer;font-size:12px;padding:2px 4px;border-radius:4px;transition:all .12s ease}.simlytiks .sl-rb-join-rule-delete:hover{background:#FEF2F2;color:var(--d3v-danger,#EF4444)}.simlytiks .sl-rb-join-rule-datasets{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.simlytiks .sl-rb-join-rule-source-ds,.simlytiks .sl-rb-join-rule-target-ds{flex:1 1 80px;min-width:80px;padding:5px 8px;border:1px solid var(--d3v-border,#E2E8F0);border-radius:6px;font-size:11px;font-weight:600;color:var(--d3v-text-primary,#334155);background:var(--d3v-bg-secondary,#F8FAFC)}.simlytiks .sl-rb-join-rule-cols{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.simlytiks .sl-rb-join-rule-source,.simlytiks .sl-rb-join-rule-target{flex:1 1 80px;min-width:80px;padding:5px 8px;border:1px solid var(--d3v-border,#E2E8F0);border-radius:6px;font-size:11px;color:var(--d3v-text-primary,#334155);background:var(--d3v-bg-primary,#fff)}.simlytiks .sl-rb-join-eq{font-size:12px;font-weight:700;color:var(--d3v-text-muted,#94A3B8)}.simlytiks .sl-rb-join-rule-type{padding:5px 8px;border:1px solid var(--d3v-border,#E2E8F0);border-radius:6px;font-size:10px;color:var(--d3v-text-secondary,#475569);background:var(--d3v-bg-primary,#fff);width:70px;flex-shrink:0}.simlytiks .sl-rb-join-match-badge{font-size:9px;color:#16A34A;font-weight:600;display:flex;align-items:center;gap:4px}.simlytiks .sl-rb-match-dot{width:5px;height:5px;border-radius:50%;background:#16A34A;display:inline-block}.simlytiks .sl-rb-no-rules{font-size:11px;color:var(--d3v-text-muted,#94a3b8);padding:8px 0}.simlytiks .sl-rb-tables-view{padding:14px;display:flex;flex-direction:column;gap:14px}.simlytiks .sl-rb-table-card{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05));overflow:hidden;transition:var(--d3v-t-fast,.12s)}.simlytiks .sl-rb-table-card:hover{box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.1))}.simlytiks .sl-rb-table-card-header{padding:10px 14px;background:var(--d3v-bg-secondary,#f8fafc);border-bottom:1px solid var(--d3v-border,#e2e8f0);font-size:13px;font-weight:600}.simlytiks .sl-rb-ds-color{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.simlytiks .sl-rb-ds-name{color:var(--d3v-text-primary,#1e293b)}.simlytiks .sl-rb-ds-meta{font-size:11px;color:var(--d3v-text-muted,#94a3b8);font-weight:400}.simlytiks .sl-rb-table-card-body{overflow-x:auto}.simlytiks .sl-rb-mini-table{width:100%;font-size:11px;border-collapse:collapse}.simlytiks .sl-rb-mini-table th{padding:6px 10px;background:var(--d3v-bg-tertiary,#f1f5f9);color:var(--d3v-text-secondary,#475569);font-weight:600;text-align:left;border-bottom:1px solid var(--d3v-border,#e2e8f0);white-space:nowrap}.simlytiks .sl-rb-mini-table td{padding:5px 10px;border-bottom:1px solid var(--d3v-border,#e2e8f0);color:var(--d3v-text-primary,#1e293b);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.simlytiks .sl-rb-mini-table tbody tr:hover{background:var(--d3v-bg-hover,#e2e8f0)}.simlytiks .sl-rb-table-more{padding:6px 10px;font-size:11px;color:var(--d3v-text-muted,#94a3b8);text-align:center}.simlytiks .sl-rb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--d3v-text-muted,#94a3b8);font-size:13px;gap:12px}.simlytiks .sl-rb-empty .fa{font-size:48px;opacity:.25}.simlytiks .sl-rb-customize-cols-btn{width:100%;text-align:left;padding:8px 10px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-primary,#fff);font-size:12px;cursor:pointer;transition:var(--d3v-t-fast,.12s)}.simlytiks .sl-rb-customize-cols-btn:hover{background:var(--d3v-bg-hover,#e2e8f0)}.simlytiks .sl-rb-col-customizer{position:absolute;top:0;right:0;bottom:0;width:100%;background:var(--d3v-bg-primary,#fff);border-left:1px solid var(--d3v-border,#e2e8f0);box-shadow:var(--d3v-sh-md,0 4px 12px rgba(15,23,42,.08));z-index:3;display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--d3v-t-med,.22s) ease}.simlytiks .sl-rb-col-customizer.open{transform:translateX(0)}.simlytiks .sl-rb-col-customizer-header{padding:12px 14px;font-weight:600;font-size:13px;color:var(--d3v-text-primary,#0f172a);border-bottom:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc)}.simlytiks .sl-rb-col-customizer-header .fa-sliders{margin-right:6px;color:var(--d3v-accent,#3b82f6)}.simlytiks .sl-rb-col-toggle-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--d3v-border-subtle,#eef2f7);background:var(--d3v-bg-primary,#fff);flex-wrap:wrap}.simlytiks .sl-rb-col-toggle-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--d3v-text-secondary,#475569);margin:0;cursor:pointer}.simlytiks .sl-rb-col-toggle-label input[type=checkbox]{margin:0}.simlytiks .sl-rb-col-show-all{margin-left:auto;padding:2px 6px;font-size:12px;color:var(--d3v-accent,#3b82f6);text-decoration:none}.simlytiks .sl-rb-col-show-all:hover{text-decoration:underline}.simlytiks .sl-rb-col-customizer-body{padding:10px 10px 14px;display:flex;flex-direction:column;gap:4px}.simlytiks .sl-rb-col-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid transparent;border-radius:var(--d3v-r-md,6px);font-size:12px;background:var(--d3v-bg-primary,#fff);transition:var(--d3v-t-fast,.12s)}.simlytiks .sl-rb-col-row:hover{background:var(--d3v-bg-hover,#f1f5f9);border-color:var(--d3v-border-subtle,#e2e8f0)}.simlytiks .sl-rb-col-row.sl-rb-col-hidden{opacity:.5}.simlytiks .sl-rb-col-drag-handle{cursor:grab;color:var(--d3v-text-muted,#94a3b8);font-size:11px;padding:0 2px}.simlytiks .sl-rb-col-drag-handle:active{cursor:grabbing}.simlytiks .sl-rb-col-name{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--d3v-text-primary,#0f172a);font-weight:500}.simlytiks .sl-rb-col-name-input{flex:1 1 auto;font-size:12px;padding:2px 6px;border:1px solid var(--d3v-accent,#3b82f6);border-radius:var(--d3v-r-sm,4px);outline:0}.simlytiks .sl-rb-col-badge{font-size:10px;padding:1px 6px;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.simlytiks .sl-rb-col-badge-empty{background:var(--d3v-status-warning-bg,#fef3c7);color:var(--d3v-status-warning,#b45309)}.simlytiks .sl-rb-col-badge-common{background:var(--d3v-status-info-bg,#dbeafe);color:var(--d3v-status-info,#1d4ed8)}.simlytiks .sl-rb-col-rename-btn,.simlytiks .sl-rb-col-vis-btn{padding:2px 6px;color:var(--d3v-text-muted,#94a3b8);background:transparent;border:0;transition:var(--d3v-t-fast,.12s)}.simlytiks .sl-rb-col-rename-btn:hover,.simlytiks .sl-rb-col-vis-btn:hover{color:var(--d3v-accent,#3b82f6)}.simlytiks .sl-rb-col-dragging{opacity:.4;background:var(--d3v-bg-hover,#f1f5f9)}.simlytiks .sl-rb-col-chosen{background:var(--d3v-bg-hover,#eef2f7);border-color:var(--d3v-accent,#3b82f6)}.simlytiks .sl-rb-save-new,.simlytiks .sl-rb-replace-all{transition:var(--d3v-t-fast,.12s);border-radius:var(--d3v-r-sm,4px)}.simlytiks .sl-rb-save-new:disabled,.simlytiks .sl-rb-replace-all:disabled{opacity:.5;cursor:not-allowed}.simlytiks .sl-rb-save-new:not(:disabled):hover{box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05))}.simlytiks .sl-rb-replace-all:not(:disabled):hover{box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05))}div.simlytiks.simlytiks-theme-modern .viewContent{background:var(--sl-bg-surface,#FFF);border:1px solid var(--sl-border,#E2E8F0);border-radius:var(--sl-r-lg,12px);box-shadow:var(--sl-sh-sm,0 1px 3px rgba(0,0,0,.08));transition:box-shadow .25s ease,transform .25s ease;overflow:hidden}div.simlytiks.simlytiks-theme-modern .viewContent:hover{box-shadow:var(--sl-sh-md,0 4px 12px rgba(0,0,0,.1));transform:translateY(-1px)}div.simlytiks.simlytiks-theme-modern .sl-view-advanced-dashboard .viewContent{border:0!important}div.simlytiks.simlytiks-theme-modern .viewContent .domain{stroke:var(--sl-n-300,#CBD5E1);stroke-width:.5px}div.simlytiks.simlytiks-theme-modern .viewContent .tick line{stroke:var(--sl-n-200,#E2E8F0);stroke-width:.5px}div.simlytiks.simlytiks-theme-modern .viewContent .tick text{fill:var(--sl-text-secondary,#475569);font-size:11px;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}div.simlytiks.simlytiks-theme-modern .viewContent .gridX line,div.simlytiks.simlytiks-theme-modern .viewContent .gridY line,div.simlytiks.simlytiks-theme-modern .viewContent .grid line{stroke:var(--sl-n-100,#F1F5F9);stroke-width:.5px;stroke-dasharray:3,3;opacity:1}div.simlytiks.simlytiks-theme-modern .viewContent .gridX .domain,div.simlytiks.simlytiks-theme-modern .viewContent .gridY .domain,div.simlytiks.simlytiks-theme-modern .viewContent .grid .domain{stroke:none}div.simlytiks.simlytiks-theme-modern .viz-legends-container{background:transparent!important;border:0!important;border-radius:0!important;padding:0}div.simlytiks.simlytiks-theme-modern .d3view-legends-container{background:var(--sl-n-50,#F8FAFC)!important;border:1px solid var(--sl-border,#E2E8F0)!important;border-radius:var(--sl-r-md,8px)!important;padding:8px 12px;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}div.simlytiks.simlytiks-theme-modern .d3view-legends-container div.legend-header{background:transparent!important;border-bottom:1px solid var(--sl-border,#E2E8F0);padding-bottom:6px;margin-bottom:6px}div.simlytiks.simlytiks-theme-modern .d3view-legends-container .legends-label,div.simlytiks.simlytiks-theme-modern .viz-legends-container .legends-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--sl-text-muted,#94A3B8);font-weight:600}div.simlytiks.simlytiks-theme-modern .d3view-legends-container .legends-body,div.simlytiks.simlytiks-theme-modern .viz-legends-container .legends-body{padding:0}div.simlytiks.simlytiks-theme-modern .d3view-legends-container .legend-item,div.simlytiks.simlytiks-theme-modern .viz-legends-container .legend-item{font-size:12px;color:var(--sl-text-secondary,#475569);transition:color .12s ease}div.simlytiks.simlytiks-theme-modern .d3view-legends-container .legend-item:hover,div.simlytiks.simlytiks-theme-modern .viz-legends-container .legend-item:hover{color:var(--sl-text-primary,#1E293B)}div.simlytiks.simlytiks-theme-modern .d3view-legends-container .curve-name,div.simlytiks.simlytiks-theme-modern .viz-legends-container .curve-name{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:12px}div.simlytiks.simlytiks-theme-modern .d3view-legends-container .legend-search-container input,div.simlytiks.simlytiks-theme-modern .viz-legends-container .legend-search-container input{border-radius:var(--sl-r-full,9999px);border:1px solid var(--sl-border,#E2E8F0);padding:4px 10px;font-size:12px;background:var(--sl-bg-surface,#FFF);outline:0;transition:border-color .15s ease}div.simlytiks.simlytiks-theme-modern .d3view-legends-container .legend-search-container input:focus,div.simlytiks.simlytiks-theme-modern .viz-legends-container .legend-search-container input:focus{border-color:var(--sl-accent,#3B82F6)}div.simlytiks.simlytiks-theme-modern .d3view-legends-container .legend-container-options .dropdown-menu,div.simlytiks.simlytiks-theme-modern .viz-legends-container .legend-container-options .dropdown-menu{background:var(--sl-bg-surface,#FFF);border:1px solid var(--sl-border,#E2E8F0);border-radius:var(--sl-r-md,8px);box-shadow:var(--sl-sh-md,0 4px 12px rgba(0,0,0,.1));padding:4px 0}div.simlytiks.simlytiks-theme-modern .d3view-legends-container .legend-container-options .dropdown-menu li>a,div.simlytiks.simlytiks-theme-modern .viz-legends-container .legend-container-options .dropdown-menu li>a{padding:6px 12px;font-size:12px;color:var(--sl-text-secondary,#475569);transition:background .12s ease,color .12s ease}div.simlytiks.simlytiks-theme-modern .d3view-legends-container .legend-container-options .dropdown-menu li>a:hover,div.simlytiks.simlytiks-theme-modern .viz-legends-container .legend-container-options .dropdown-menu li>a:hover{background:var(--sl-accent-light,rgba(59,130,246,.1));color:var(--sl-accent,#3B82F6)}div.simlytiks.simlytiks-theme-modern .legends-svg{font-family:system-ui,-apple-system,'Segoe UI',sans-serif}div.simlytiks.simlytiks-theme-modern .legends-svg .legends-label{font-size:12px;font-weight:600;color:var(--sl-text-secondary,#475569)}div.simlytiks.simlytiks-theme-modern .d3-tip,div.simlytiks.simlytiks-theme-modern .viz-tooltip,div.simlytiks.simlytiks-theme-modern .svg-tip,div.simlytiks.simlytiks-theme-modern .d3view-viz-tooltip{background:var(--sl-bg-surface,#FFF)!important;border:1px solid var(--sl-border,#E2E8F0)!important;border-radius:var(--sl-r-md,8px)!important;box-shadow:var(--sl-sh-lg,0 10px 25px rgba(0,0,0,.12))!important;color:var(--sl-text-primary,#1E293B)!important;font-size:12px!important;font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important;padding:10px 14px!important;line-height:1.5!important}div.simlytiks.simlytiks-theme-modern .viewContent .chart-title,div.simlytiks.simlytiks-theme-modern .viewContent .viz-title,div.simlytiks.simlytiks-theme-modern .viewContent .item-heading{font-size:14px;font-weight:600;color:var(--sl-text-primary,#1E293B);font-family:system-ui,-apple-system,'Segoe UI',sans-serif}div.simlytiks.simlytiks-theme-modern .viewContent svg text{font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important}div.simlytiks.simlytiks-theme-modern .viewContent rect.bar{rx:4px;ry:4px;transition:opacity .15s ease}div.simlytiks.simlytiks-theme-modern .viewContent rect.bar:hover{opacity:.85;filter:brightness(1.05)}div.simlytiks.simlytiks-theme-modern .viewContent path.line{stroke-width:2.5px!important;stroke-linecap:round!important;stroke-linejoin:round!important}div.simlytiks.simlytiks-theme-modern .viewContent circle.dot{stroke:var(--sl-bg-surface,#FFF)!important;stroke-width:2px!important;transition:r .15s ease}div.simlytiks.simlytiks-theme-modern .viewContent path.area{opacity:.15}div.simlytiks.simlytiks-theme-modern .viewContent path.arc{stroke:var(--sl-bg-surface,#FFF)!important;stroke-width:2px!important;transition:transform .15s ease,opacity .15s ease}div.simlytiks.simlytiks-theme-modern .viewContent circle.bubble,div.simlytiks.simlytiks-theme-modern .viewContent .scatter-dot{stroke:var(--sl-bg-surface,#FFF)!important;stroke-width:1.5px!important;opacity:.7!important;transition:opacity .15s ease}div.simlytiks.simlytiks-theme-modern .viewContent circle.bubble:hover,div.simlytiks.simlytiks-theme-modern .viewContent .scatter-dot:hover{opacity:1!important}div.simlytiks.simlytiks-theme-modern .viewContent rect.cell{rx:2px;ry:2px;stroke:var(--sl-bg-surface,#FFF)!important;stroke-width:1px!important;transition:stroke-width .12s ease}div.simlytiks.simlytiks-theme-modern .viewContent rect.cell:hover{stroke:var(--sl-accent,#3B82F6)!important;stroke-width:2px!important}div.simlytiks.simlytiks-theme-modern .viewContent rect.histogram-bar,div.simlytiks.simlytiks-theme-modern .viewContent .histogram rect{rx:2px;ry:2px;opacity:.8;stroke:var(--sl-bg-surface,#FFF)!important;stroke-width:1px!important}div.simlytiks.simlytiks-theme-modern .viewContent rect.box{rx:4px;ry:4px;stroke-width:1.5px!important}div.simlytiks.simlytiks-theme-modern .viewContent line.median{stroke-width:2.5px!important}div.simlytiks.simlytiks-theme-modern .viewContent .parallel-line,div.simlytiks.simlytiks-theme-modern .viewContent .foreground path{stroke-width:1.5px!important;opacity:.4!important;transition:opacity .15s ease}div.simlytiks.simlytiks-theme-modern .viewContent .parallel-line:hover,div.simlytiks.simlytiks-theme-modern .viewContent .parallel-line.highlighted,div.simlytiks.simlytiks-theme-modern .viewContent .foreground path:hover,div.simlytiks.simlytiks-theme-modern .viewContent .foreground path.highlighted{opacity:1!important;stroke-width:2.5px!important}div.simlytiks.simlytiks-theme-modern .viewContent .radar-area{fill-opacity:.2!important;stroke-width:2px!important}div.simlytiks.simlytiks-theme-modern .viewContent .node rect{rx:4px;ry:4px}div.simlytiks.simlytiks-theme-modern .viewContent .link{opacity:.3;transition:opacity .15s ease}div.simlytiks.simlytiks-theme-modern .viewContent .link:hover{opacity:.6}div.simlytiks.simlytiks-theme-modern .viewContent .treemap-cell rect{stroke:var(--sl-bg-surface,#FFF)!important;stroke-width:2px!important}div.simlytiks.simlytiks-theme-modern .viewContent .treemap-cell text{font-size:11px!important;fill:var(--sl-text-primary,#1E293B)!important}div.simlytiks.simlytiks-theme-modern .viewContent rect.day{rx:2px;ry:2px;stroke:var(--sl-bg-surface,#FFF)!important;stroke-width:1px!important}div.simlytiks.simlytiks-theme-modern .viewContent table{border-collapse:separate!important;border-spacing:0!important;width:100%!important}div.simlytiks.simlytiks-theme-modern .viewContent table th{background:var(--sl-n-50,#F8FAFC)!important;color:var(--sl-text-primary,#1E293B)!important;font-weight:600!important;font-size:12px!important;padding:10px 12px!important;text-transform:uppercase!important;letter-spacing:.03em!important;border-bottom:2px solid var(--sl-border,#E2E8F0)!important}div.simlytiks.simlytiks-theme-modern .viewContent table td{padding:8px 12px!important;font-size:13px!important;color:var(--sl-text-primary,#1E293B)!important;border-bottom:1px solid var(--sl-border,#E2E8F0)!important}div.simlytiks.simlytiks-theme-modern .viewContent table tr:nth-child(even) td{background:var(--sl-n-50,#F8FAFC)}div.simlytiks.simlytiks-theme-modern .viewContent table tr:hover td{background:var(--sl-accent-light,rgba(59,130,246,.08))}div.simlytiks.simlytiks-theme-modern .viewContent path.chord{opacity:.7;transition:opacity .15s ease}div.simlytiks.simlytiks-theme-modern .viewContent path.chord:hover{opacity:1}div.simlytiks.simlytiks-theme-modern .viewContent rect.task-bar{rx:6px;ry:6px}div.simlytiks.simlytiks-theme-modern .viewContent .dtree-node-box{border-radius:var(--sl-r-md,8px);border:1px solid var(--sl-border,#E2E8F0);box-shadow:var(--sl-sh-sm,0 1px 3px rgba(0,0,0,.08));background:var(--sl-bg-surface,#FFF)}div.simlytiks.simlytiks-theme-modern .viewContent circle.node{stroke:var(--sl-bg-surface,#FFF)!important;stroke-width:2px!important}div.simlytiks.simlytiks-theme-modern .viewContent line.link{stroke:var(--sl-n-300,#CBD5E1)!important;stroke-width:1px!important}div.simlytiks.simlytiks-theme-modern .viewContent path.violin{fill-opacity:.6!important;stroke-width:1.5px!important}div.simlytiks.simlytiks-theme-modern .grouped_chart_container{border:1px solid var(--sl-border,#E2E8F0);border-radius:var(--sl-r-lg,12px);overflow:hidden}div.simlytiks.simlytiks-theme-modern .grouped_chart_container .grouped_view{border-color:var(--sl-border,#E2E8F0)}div.simlytiks.simlytiks-theme-modern .sl-page-tabs,div.simlytiks.simlytiks-theme-modern .simlytiks-nav-tabs{background:var(--sl-bg-surface,#FFF);border-bottom:1px solid var(--sl-border,#E2E8F0)}div.simlytiks.simlytiks-theme-modern .sl-page-tabs>li>a,div.simlytiks.simlytiks-theme-modern .simlytiks-nav-tabs>li>a{color:var(--sl-text-secondary,#475569);font-size:13px;padding:8px 16px;border:0!important;border-bottom:2px solid transparent;background:transparent!important;transition:all .15s ease}div.simlytiks.simlytiks-theme-modern .sl-page-tabs>li.active>a,div.simlytiks.simlytiks-theme-modern .simlytiks-nav-tabs>li.active>a{color:var(--sl-accent,#3B82F6)!important;font-weight:500;border-bottom-color:var(--sl-accent,#3B82F6);background:transparent!important}div.simlytiks.simlytiks-theme-modern .sl-page-tabs>li>a:hover,div.simlytiks.simlytiks-theme-modern .simlytiks-nav-tabs>li>a:hover{color:var(--sl-text-primary,#1E293B);background:var(--sl-accent-light,rgba(59,130,246,.08))!important}div.simlytiks.simlytiks-theme-modern .sl-filter-container,div.simlytiks.simlytiks-theme-modern .viz-filter-bar{background:var(--sl-n-50,#F8FAFC);border-radius:var(--sl-r-md,8px);padding:6px 12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}div.simlytiks.simlytiks-theme-modern .floating-ff{background:var(--sl-bg-surface,#FFF);border:1px solid var(--sl-border,#E2E8F0);border-radius:var(--sl-r-md,8px);box-shadow:var(--sl-sh-md,0 4px 12px rgba(0,0,0,.1));padding:10px 14px;margin:4px 0}div.simlytiks.simlytiks-theme-modern .formfilters-container{background:var(--sl-n-50,#F8FAFC);border-radius:var(--sl-r-md,8px);padding:8px 12px;margin-top:6px}div.simlytiks.simlytiks-theme-modern .viz-options-panel,div.simlytiks.simlytiks-theme-modern .viz-options-btn-group{background:var(--sl-bg-surface,#FFF);border:1px solid var(--sl-border,#E2E8F0);border-radius:var(--sl-r-md,8px);box-shadow:var(--sl-sh-md,0 4px 12px rgba(0,0,0,.1))}div.simlytiks.simlytiks-theme-modern .viewContent .floating-btn{background:rgba(255,255,255,.95);border-radius:var(--sl-r-md,8px);box-shadow:var(--sl-sh-sm,0 1px 3px rgba(0,0,0,.08));padding:4px;display:flex;gap:2px}div.simlytiks.simlytiks-theme-modern .viewContent .floating-btn button,div.simlytiks.simlytiks-theme-modern .viewContent .floating-btn a{width:28px;height:28px;border-radius:var(--sl-r-sm,4px);border:0;background:transparent;color:var(--sl-text-secondary,#475569);cursor:pointer;transition:all .12s ease;display:inline-flex;align-items:center;justify-content:center}div.simlytiks.simlytiks-theme-modern .viewContent .floating-btn button:hover,div.simlytiks.simlytiks-theme-modern .viewContent .floating-btn a:hover{background:var(--sl-n-100,#F1F5F9);color:var(--sl-text-primary,#1E293B)}div.simlytiks.simlytiks-theme-modern .viewContent rect.chart-border{stroke:var(--sl-n-200,#E2E8F0)!important;fill:none!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent{background:var(--sl-bg-surface,#1e2a4a);border-color:var(--sl-border)}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent .floating-btn{background:rgba(22,33,62,.95)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent .floating-btn button:hover,div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent .floating-btn a:hover{background:var(--sl-n-200)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent path.arc{stroke:var(--sl-bg-surface,#1e2a4a)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent rect.cell{stroke:var(--sl-bg-surface,#1e2a4a)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent circle.dot{stroke:var(--sl-bg-surface,#1e2a4a)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent .treemap-cell rect{stroke:var(--sl-bg-surface,#1e2a4a)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent circle.node{stroke:var(--sl-bg-surface,#1e2a4a)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent rect.day{stroke:var(--sl-bg-surface,#1e2a4a)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent line.link{stroke:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent .dtree-node-box{background:var(--sl-bg-surface)!important;border-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .grouped_chart_container{border-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent rect.chart-border{stroke:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .d3view-legends-container{background:var(--sl-bg-surface,#1e2a4a)!important;border-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .d3view-legends-container div.legend-header{border-color:var(--sl-border)}div.simlytiks.simlytiks-theme-modern.sl-dark .d3view-legends-container .legend-search-container input,div.simlytiks.simlytiks-theme-modern.sl-dark .viz-legends-container .legend-search-container input{background:var(--sl-n-100,#1e2a4a);border-color:var(--sl-border);color:var(--sl-text-primary)}div.simlytiks.simlytiks-theme-modern.sl-dark .d3view-legends-container .legend-container-options .dropdown-menu,div.simlytiks.simlytiks-theme-modern.sl-dark .viz-legends-container .legend-container-options .dropdown-menu{background:var(--sl-bg-surface);border-color:var(--sl-border)}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent table th{background:var(--sl-bg-canvas,#0f1629)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent table tr:nth-child(even) td{background:rgba(255,255,255,.03)}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent table tr:hover td{background:rgba(59,130,246,.08)}div.simlytiks.simlytiks-theme-modern.sl-dark .d3-tip,div.simlytiks.simlytiks-theme-modern.sl-dark .viz-tooltip,div.simlytiks.simlytiks-theme-modern.sl-dark .svg-tip,div.simlytiks.simlytiks-theme-modern.sl-dark .d3view-viz-tooltip{background:var(--sl-bg-surface)!important;border-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-filter-container,div.simlytiks.simlytiks-theme-modern.sl-dark .viz-filter-bar{background:var(--sl-n-100)}div.simlytiks.simlytiks-theme-modern.sl-dark .floating-ff{background:var(--sl-bg-surface);border-color:var(--sl-border)}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent rect.histogram-bar,div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent .histogram rect{stroke:var(--sl-bg-surface,#1e2a4a)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent rect.box{stroke:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viz-options-panel,div.simlytiks.simlytiks-theme-modern.sl-dark .viz-options-btn-group{background:var(--sl-bg-surface);border-color:var(--sl-border)}div.simlytiks .sl-viz-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:20px 24px;text-align:center;color:var(--sl-text-secondary,var(--d3v-text-secondary,#475569));background:transparent}div.simlytiks .sl-viz-empty-state .sl-viz-empty-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--sl-bg-secondary,var(--d3v-bg-secondary,#F1F5F9));box-shadow:var(--sl-sh-sm,var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08)));margin-bottom:4px}div.simlytiks .sl-viz-empty-state .sl-viz-empty-icon img{width:36px;height:36px;object-fit:contain;opacity:.85}div.simlytiks .sl-viz-empty-state .sl-viz-empty-icon svg{width:36px;height:36px;color:var(--sl-text-muted,var(--d3v-text-muted,#94A3B8));opacity:.9}div.simlytiks .sl-viz-empty-state .sl-viz-empty-title{font-size:15px;font-weight:600;color:var(--sl-text-primary,var(--d3v-text-primary,#0F172A));letter-spacing:-.01em}div.simlytiks .sl-viz-empty-state .sl-viz-empty-body{font-size:13px;line-height:1.5;max-width:480px}div.simlytiks .sl-viz-empty-state .sl-viz-empty-cols{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}div.simlytiks .sl-viz-empty-state .sl-viz-empty-col-tag{display:inline-block;padding:3px 10px;font-size:12px;font-weight:500;color:var(--sl-accent-primary,var(--d3v-accent-primary,#0EA5E9));background:var(--sl-bg-accent-soft,rgba(14,165,233,.1));border:1px solid var(--sl-border,var(--d3v-border-color,#E2E8F0));border-radius:999px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.simlytiks .sl-viz-empty-state .sl-viz-empty-col-tag.sl-viz-empty-col-more{color:var(--sl-text-muted,var(--d3v-text-muted,#94A3B8));background:var(--sl-bg-secondary,var(--d3v-bg-secondary,#F1F5F9));font-style:italic}div.simlytiks .sl-viz-empty-state[data-empty-reason=no-records] .sl-viz-empty-col-tag{color:var(--sl-text-secondary,var(--d3v-text-secondary,#475569));background:var(--sl-bg-secondary,var(--d3v-bg-secondary,#F1F5F9));border-color:var(--sl-border,var(--d3v-border-color,#E2E8F0))}div.simlytiks .sl-viz-empty-state .sl-viz-empty-hint{font-size:12px;color:var(--sl-text-muted,var(--d3v-text-muted,#94A3B8));margin-top:4px}div.simlytiks .sl-viz-empty-state .sl-viz-empty-hint i{margin-right:4px;color:var(--sl-accent-primary,var(--d3v-accent-primary,#0EA5E9))}div.simlytiks.simlytiks-theme-modern{--sl-bg-primary:#FFF;--sl-bg-secondary:#F8FAFC;--sl-bg-tertiary:#F1F5F9;--sl-bg-hover:#E2E8F0;--sl-text-primary:#1E293B;--sl-text-secondary:#475569;--sl-text-muted:#94A3B8;--sl-border-color:#E2E8F0;--sl-accent-primary:#3B82F6;--sl-accent-hover:#2563EB;--sl-accent-success:#10B981;--sl-accent-danger:#EF4444;--sl-border-radius-sm:6px;--sl-border-radius-md:8px;--sl-border-radius-lg:12px;--sl-shadow-sm:0 1px 3px rgba(0,0,0,.08);--sl-shadow-md:0 4px 12px rgba(0,0,0,.12);--sl-shadow-lg:0 10px 25px rgba(0,0,0,.15);--sl-header-height:56px;--sl-transition:all .15s ease;--sl-spacing-xs:4px;--sl-spacing-sm:8px;--sl-spacing-md:16px;--sl-spacing-lg:24px;--sl-spacing-xl:32px;--sl-input-height:40px;--sl-input-padding:10px 14px;--sl-input-border-radius:var(--sl-border-radius-md);--sl-focus-ring:0 0 0 3px rgba(59,130,246,.1);--sl-focus-ring-success:0 0 0 3px rgba(16,185,129,.1);--sl-input-transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}div.simlytiks.simlytiks-theme-modern.sl-dark{--sl-bg-primary:#1a2744;--sl-bg-secondary:#16213e;--sl-bg-tertiary:#0f1629;--sl-bg-hover:#1f3050;--sl-text-primary:#E2E8F0;--sl-text-secondary:#94A3B8;--sl-text-muted:#64748B;--sl-border-color:rgba(148,163,184,.15);--sl-accent-primary:#60A5FA;--sl-accent-hover:#3B82F6;--sl-accent-success:#34D399;--sl-accent-danger:#F87171;--sl-shadow-sm:0 1px 3px rgba(0,0,0,.3);--sl-shadow-md:0 4px 12px rgba(0,0,0,.4);--sl-shadow-lg:0 10px 25px rgba(0,0,0,.5);--sl-surface-hover:#334155;--sl-focus-ring:0 0 0 3px rgba(96,165,250,.2)}div.simlytiks.simlytiks-theme-modern .d3view-plugin-header{height:auto!important;min-height:var(--sl-header-height)!important;background:var(--sl-bg-primary)!important;border-bottom:0!important;box-shadow:var(--sl-shadow-sm)!important;padding:8px 16px!important;display:flex!important;align-items:center!important;gap:12px!important}div.simlytiks.simlytiks-theme-modern .plugin-logo-container{padding:0!important;display:flex!important;align-items:center!important;flex-shrink:0!important}div.simlytiks.simlytiks-theme-modern .plugin-logo-container img{width:36px!important;height:36px!important}div.simlytiks.simlytiks-theme-modern .plugin-name .sl-name{font-weight:600!important;font-size:15px!important;color:var(--sl-text-primary)!important}div.simlytiks.simlytiks-theme-modern .plugin-header-right{flex:1 1 auto!important;min-width:0!important}div.simlytiks.simlytiks-theme-modern .plugin-header-level1{align-items:center!important}div.simlytiks.simlytiks-theme-modern .plugin-header-level1-right{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}div.simlytiks.simlytiks-theme-modern .control-buttons{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;margin-right:0!important}div.simlytiks.simlytiks-theme-modern .control-buttons .btn{white-space:nowrap!important;border-radius:var(--sl-border-radius-sm)!important}div.simlytiks.simlytiks-theme-modern .control-buttons .dropdown{margin-right:0!important}div.simlytiks.simlytiks-theme-modern .control-buttons .btn-outline-on-hover{padding:6px 10px!important}div.simlytiks.simlytiks-theme-modern .plugin-header-level1-right .pl-link{display:flex!important;align-items:center!important;gap:4px!important;padding:6px 10px!important;border-radius:var(--sl-border-radius-sm)!important;color:var(--sl-text-secondary)!important;transition:var(--sl-transition)!important;white-space:nowrap!important}div.simlytiks.simlytiks-theme-modern .plugin-header-level1-right .pl-link:hover{background:var(--sl-bg-tertiary)!important;color:var(--sl-text-primary)!important;text-decoration:none!important}div.simlytiks.simlytiks-theme-modern .plugin-header-level1-right .pipe,div.simlytiks.simlytiks-theme-modern .d3view-plugin-header .pipe{display:none!important}div.simlytiks.simlytiks-theme-modern .plugin-header-level1-right .pl-flex,div.simlytiks.simlytiks-theme-modern .plugin-header-level1-right .d3view-flex-v{display:flex!important;align-items:center!important;gap:6px!important}div.simlytiks.simlytiks-theme-modern .plugin-header-level1-right>span,div.simlytiks.simlytiks-theme-modern .plugin-header-level1-right>div{margin-right:0!important;margin-left:0!important}div.simlytiks.simlytiks-theme-modern .dataset-share-container{gap:0!important}div.simlytiks.simlytiks-theme-modern .sl-global-filters-container,div.simlytiks.simlytiks-theme-modern .sl-global-settings{margin-right:0!important}div.simlytiks.simlytiks-theme-modern .plugin-header-level-2{background:var(--sl-bg-secondary)!important;border-top:1px solid var(--sl-border-color)!important;padding:6px 12px!important;margin-top:4px!important}div.simlytiks.simlytiks-theme-modern .plugin-header-level-2 .wf-dropdowns{background:transparent!important}div.simlytiks.simlytiks-theme-modern .wf-dropdowns .dropdowns-list.menu-level-1{display:flex!important;gap:4px!important;align-items:center!important}div.simlytiks.simlytiks-theme-modern .wf-dropdowns .dropdowns-list.menu-level-1>li{margin:0!important}div.simlytiks.simlytiks-theme-modern .wf-dropdowns .dropdowns-list.menu-level-1>li>a:not(.btn){padding:8px 14px!important;border-radius:var(--sl-border-radius-sm)!important;color:var(--sl-text-secondary)!important;font-weight:500!important;font-size:13px!important;transition:var(--sl-transition)!important;border:1px solid transparent!important;background:transparent!important}div.simlytiks.simlytiks-theme-modern .wf-dropdowns .dropdowns-list.menu-level-1>li>a.btn{padding:8px 14px!important}div.simlytiks.simlytiks-theme-modern .wf-dropdowns .dropdowns-list.menu-level-1>li>a:hover,div.simlytiks.simlytiks-theme-modern .wf-dropdowns .dropdowns-list.menu-level-1>li.open>a{background:var(--sl-bg-tertiary)!important;color:var(--sl-text-primary)!important;border-color:var(--sl-border-color)!important}div.simlytiks.simlytiks-theme-modern .dropdown-menu{border-radius:var(--sl-border-radius-md)!important;border:1px solid var(--sl-border-color)!important;box-shadow:var(--sl-shadow-md)!important;padding:6px!important;margin-top:4px!important}div.simlytiks.simlytiks-theme-modern .dropdown-menu>li>a{padding:8px 12px!important;border-radius:var(--sl-border-radius-sm)!important;transition:var(--sl-transition)!important;font-size:13px!important;color:var(--sl-text-secondary)!important}div.simlytiks.simlytiks-theme-modern .dropdown-menu>li>a:hover{background:var(--sl-bg-tertiary)!important;color:var(--sl-text-primary)!important}div.simlytiks.simlytiks-theme-modern .dropdown-menu>li.checked>a::before{content:'\2713'!important;margin-right:8px!important;color:var(--sl-accent-success)!important;font-weight:700!important}div.simlytiks.simlytiks-theme-modern .dropdown-menu .divider{margin:6px 0!important;background-color:var(--sl-border-color)!important}div.simlytiks.simlytiks-theme-modern .dropdown-submenu{position:relative}div.simlytiks.simlytiks-theme-modern .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:0;border-radius:var(--sl-border-radius-md)!important}div.simlytiks.simlytiks-theme-modern .dropdown-submenu:hover>.dropdown-menu{display:block}div.simlytiks.simlytiks-theme-modern .dropdown-submenu>a::after{content:'\f0da';font-family:FontAwesome;float:right;margin-left:8px;color:var(--sl-text-muted);font-size:11px}div.simlytiks.simlytiks-theme-modern .dropdown-menu>.page-layouts{gap:8px!important;padding:8px!important;background:var(--sl-bg-primary)!important}div.simlytiks.simlytiks-theme-modern .dropdown-menu>.page-layouts .page-layout{background:var(--sl-bg-secondary)!important;border:1px solid var(--sl-border-color)!important;border-radius:var(--sl-border-radius-md)!important;transition:var(--sl-transition)!important;box-shadow:var(--sl-shadow-sm)!important;margin:0!important}div.simlytiks.simlytiks-theme-modern .dropdown-menu>.page-layouts .page-layout:hover{background:var(--sl-bg-tertiary)!important;border-color:var(--sl-accent-primary)!important;box-shadow:var(--sl-shadow-md)!important;transform:translateY(-1px)!important}div.simlytiks.simlytiks-theme-modern .dropdown-menu>.page-layouts .page-layout.active{background:linear-gradient(135deg,rgba(59,130,246,.1) 0,rgba(59,130,246,.05) 100%)!important;border-color:var(--sl-accent-primary)!important;border-width:2px!important;box-shadow:0 0 0 3px rgba(59,130,246,.1),var(--sl-shadow-md)!important}div.simlytiks.simlytiks-theme-modern .dropdown-menu>.page-layouts .page-layout.disabled{opacity:.4!important;cursor:not-allowed!important}div.simlytiks.simlytiks-theme-modern .dropdown-menu>.page-layouts .page-layout i.layout-icon{color:var(--sl-text-secondary)!important;transition:var(--sl-transition)!important}div.simlytiks.simlytiks-theme-modern .dropdown-menu>.page-layouts .page-layout:hover i.layout-icon,div.simlytiks.simlytiks-theme-modern .dropdown-menu>.page-layouts .page-layout.active i.layout-icon{color:var(--sl-accent-primary)!important}div.simlytiks.simlytiks-theme-modern .dropdown-menu>.page-layouts .page-layout .column_label{color:var(--sl-text-secondary)!important;font-size:11px!important;font-weight:500!important}div.simlytiks.simlytiks-theme-modern .dropdown-menu>.page-layouts .page-layout.active .column_label{color:var(--sl-accent-primary)!important;font-weight:600!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container .charts-list{padding:8px!important;background:var(--sl-bg-secondary)!important;border:0!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container .charts-list ul.list-group{gap:8px!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container .charts-list .charts-list-item{background:var(--sl-bg-primary)!important;border:1px solid var(--sl-border-color)!important;border-radius:var(--sl-border-radius-md)!important;padding:14px!important;margin-bottom:0!important;box-shadow:var(--sl-shadow-sm)!important;transition:var(--sl-transition)!important;cursor:pointer!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container[data-view=grid] .charts-list-item{width:calc(100%/6 - 8px)!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container .charts-list .charts-list-item:hover{background:var(--sl-bg-secondary)!important;border-color:var(--sl-accent-primary)!important;box-shadow:var(--sl-shadow-md)!important;transform:translateY(-2px)!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container .charts-list .charts-list-item .viz-thumbnail{border-radius:var(--sl-border-radius-sm)!important;overflow:hidden!important;background:var(--sl-bg-tertiary)!important;padding:8px!important;flex-shrink:0!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container .charts-list .charts-list-item .viz-name{font-size:14px!important;font-weight:600!important;color:var(--sl-text-primary)!important;margin-bottom:4px!important;line-height:1.4!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container .charts-list .charts-list-item .viz-description{font-size:12px!important;color:var(--sl-text-secondary)!important;line-height:1.5!important;margin-bottom:6px!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container .charts-list .charts-list-item .viz-tags{margin-top:8px!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container .charts-list .charts-list-item .viz-tags .label{border-radius:12px!important;padding:2px 8px!important;font-size:10px!important;font-weight:500!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container .charts-list .charts-list-item .viz-transitions{margin-top:8px!important;padding-top:8px!important;border-top:1px solid var(--sl-border-color)!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container .charts-list .charts-list-item .viz-transitions span.dimgrey{font-size:10px!important;color:var(--sl-text-muted)!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-weight:600!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container .charts-list .charts-list-item .control-buttons{margin-top:10px!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container .charts-list .charts-list-item .control-buttons .btn{border-radius:var(--sl-border-radius-sm)!important;transition:var(--sl-transition)!important;font-size:12px!important;padding:4px 12px!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container .charts-list .charts-list-item .chart-options{opacity:0!important;transition:var(--sl-transition)!important}div.simlytiks.simlytiks-theme-modern .sl-charts-container .charts-list .charts-list-item:hover .chart-options{opacity:1!important}div.simlytiks.simlytiks-theme-modern .btn-primary{background:linear-gradient(135deg,var(--sl-accent-primary) 0,var(--sl-accent-hover) 100%)!important;border:0!important;border-radius:var(--sl-border-radius-sm)!important;box-shadow:0 2px 4px rgba(59,130,246,.3)!important;font-weight:500!important;transition:var(--sl-transition)!important}div.simlytiks.simlytiks-theme-modern .btn-primary:hover{box-shadow:0 4px 8px rgba(59,130,246,.4)!important;transform:translateY(-1px)!important}div.simlytiks.simlytiks-theme-modern .btn-success{background:linear-gradient(135deg,var(--sl-accent-success) 0,#059669 100%)!important;border:0!important;border-radius:var(--sl-border-radius-sm)!important;box-shadow:0 2px 4px rgba(16,185,129,.3)!important;font-weight:500!important;transition:var(--sl-transition)!important}div.simlytiks.simlytiks-theme-modern .btn-success:hover{box-shadow:0 4px 8px rgba(16,185,129,.4)!important;transform:translateY(-1px)!important}div.simlytiks.simlytiks-theme-modern .btn-outline-on-hover{border-radius:var(--sl-border-radius-sm)!important;transition:var(--sl-transition)!important;border:1px solid transparent!important}div.simlytiks.simlytiks-theme-modern .btn-outline-on-hover:hover{background:var(--sl-bg-tertiary)!important;border-color:var(--sl-border-color)!important}div.simlytiks.simlytiks-theme-modern .toggle_sidebar i{font-size:16px!important;color:var(--sl-text-secondary)!important}div.simlytiks.simlytiks-theme-modern .toggle_sidebar:hover i{color:var(--sl-text-primary)!important}div.simlytiks.simlytiks-theme-modern .d3view-plugin-header{flex-wrap:wrap!important;padding:8px 7px 0!important}div.simlytiks.simlytiks-theme-modern .plugin-header-right{flex:1 1 100%!important;order:2!important}div.simlytiks.simlytiks-theme-modern .plugin-header-level-2{width:100%!important;margin-left:0!important;padding-left:0!important;padding-right:0!important}div.simlytiks.simlytiks-theme-modern .plugin-header-level1-right .btn-label{display:none!important}div.simlytiks.simlytiks-theme-modern .sl-comments-container{margin-right:0!important}div.simlytiks.simlytiks-theme-modern .sl-comments-container .pipe{display:none!important}div.simlytiks.simlytiks-theme-modern .plugin-header-level1-right .pl-link,div.simlytiks.simlytiks-theme-modern .plugin-header-level1-right .btn{cursor:pointer!important}div.simlytiks.simlytiks-theme-modern{--sl-accent-warning:#F59E0B;--sl-accent-warning-light:rgba(245,158,11,.15);--sl-type-numeric-bg:#DBEAFE;--sl-type-numeric-text:#1D4ED8;--sl-type-text-bg:#D1FAE5;--sl-type-text-text:#047857;--sl-type-datetime-bg:#EDE9FE;--sl-type-datetime-text:#6D28D9;--sl-type-curve-bg:#FFEDD5;--sl-type-curve-text:#C2410C;--sl-type-boolean-bg:#FCE7F3;--sl-type-boolean-text:#BE185D;--sl-type-media-bg:#FEF3C7;--sl-type-media-text:#B45309;--sl-type-dataset-bg:#E0E7FF;--sl-type-dataset-text:#4338CA;--sl-type-3d-bg:#CCFBF1;--sl-type-3d-text:#0D9488;--sl-search-highlight:#FEF08A}div.simlytiks.simlytiks-theme-modern .responses-panel{background:var(--sl-bg-primary)!important;border-radius:var(--sl-border-radius-md)!important}div.simlytiks.simlytiks-theme-modern .responses-panel .list-group-header:not(.sc-group-header){background:var(--sl-bg-primary)!important;border-bottom:1px solid var(--sl-border-color)!important;padding:12px 16px!important}div.simlytiks.simlytiks-theme-modern .responses-panel .list-group-header h3{font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--sl-text-secondary)!important;margin:0!important}div.simlytiks.simlytiks-theme-modern .responses-panel .list-group-header .dropdown>.dropdown-menu{z-index:1050}div.simlytiks.simlytiks-theme-modern .sl-side-bar .dropdown-submenu>.dropdown-menu,div.simlytiks.simlytiks-theme-modern .responses-panel .dropdown-submenu>.dropdown-menu{position:static!important;float:none!important;box-shadow:none!important;border:0!important;border-left:2px solid var(--sl-accent,#3B82F6)!important;padding:2px 0 2px 4px!important;margin:4px 0 0 12px!important;background:transparent!important;min-width:0!important}div.simlytiks.simlytiks-theme-modern .sl-quick-stats{background:var(--sl-bg-secondary)!important;border-radius:var(--sl-border-radius-md)!important;padding:12px 16px!important;margin:8px 12px!important;border:1px solid var(--sl-border-color)!important}div.simlytiks.simlytiks-theme-modern .sl-quick-stats-summary{font-size:12px!important;color:var(--sl-text-secondary)!important;margin-bottom:8px!important}div.simlytiks.simlytiks-theme-modern .sl-quick-stats-types{display:flex!important;flex-wrap:wrap!important;gap:6px!important}div.simlytiks.simlytiks-theme-modern .sl-type-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 10px!important;border-radius:12px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;border:2px solid transparent!important}div.simlytiks.simlytiks-theme-modern .sl-type-badge:hover{transform:scale(1.05)!important}div.simlytiks.simlytiks-theme-modern .sl-type-badge.active{border-color:currentColor!important;box-shadow:0 0 0 2px rgba(0,0,0,.1)!important}div.simlytiks.simlytiks-theme-modern .sl-type-badge.quantitative,div.simlytiks.simlytiks-theme-modern .sl-type-badge.numeric{background:var(--sl-type-numeric-bg)!important;color:var(--sl-type-numeric-text)!important}div.simlytiks.simlytiks-theme-modern .sl-type-badge.categorical,div.simlytiks.simlytiks-theme-modern .sl-type-badge.text{background:var(--sl-type-text-bg)!important;color:var(--sl-type-text-text)!important}div.simlytiks.simlytiks-theme-modern .sl-type-badge.datetime{background:var(--sl-type-datetime-bg)!important;color:var(--sl-type-datetime-text)!important}div.simlytiks.simlytiks-theme-modern .sl-type-badge.curveplot,div.simlytiks.simlytiks-theme-modern .sl-type-badge.curve{background:var(--sl-type-curve-bg)!important;color:var(--sl-type-curve-text)!important}div.simlytiks.simlytiks-theme-modern .sl-type-badge.boolean{background:var(--sl-type-boolean-bg)!important;color:var(--sl-type-boolean-text)!important}div.simlytiks.simlytiks-theme-modern .sl-type-badge.imagegallery,div.simlytiks.simlytiks-theme-modern .sl-type-badge.media{background:var(--sl-type-media-bg)!important;color:var(--sl-type-media-text)!important}div.simlytiks.simlytiks-theme-modern .sl-type-badge.kv_dataset,div.simlytiks.simlytiks-theme-modern .sl-type-badge.define_table,div.simlytiks.simlytiks-theme-modern .sl-type-badge.dataset{background:var(--sl-type-dataset-bg)!important;color:var(--sl-type-dataset-text)!important}div.simlytiks.simlytiks-theme-modern .sl-type-badge.3dview{background:var(--sl-type-3d-bg)!important;color:var(--sl-type-3d-text)!important}div.simlytiks.simlytiks-theme-modern .sl-response-card{background:var(--sl-bg-primary)!important;border:1px solid var(--sl-border-color)!important;border-radius:var(--sl-border-radius-md)!important;margin:8px 12px!important;padding:0!important;transition:all .2s ease!important;cursor:move!important;overflow:hidden!important}div.simlytiks.simlytiks-theme-modern .sl-response-card:hover{transform:translateY(-2px)!important;box-shadow:var(--sl-shadow-md)!important;border-color:var(--sl-accent-primary)!important}div.simlytiks.simlytiks-theme-modern .sl-response-card.ui-selected{border-color:var(--sl-accent-primary)!important;background:rgba(59,130,246,.05)!important}div.simlytiks.simlytiks-theme-modern .sl-response-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 12px!important;border-bottom:1px solid var(--sl-border-color)!important;background:var(--sl-bg-secondary)!important}div.simlytiks.simlytiks-theme-modern .sl-response-card-header-left{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important;min-width:0!important}div.simlytiks.simlytiks-theme-modern .sl-response-card-name{font-size:13px!important;font-weight:500!important;color:var(--sl-text-primary)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}div.simlytiks.simlytiks-theme-modern .sl-response-card-body{padding:10px 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important}div.simlytiks.simlytiks-theme-modern .sl-response-card-actions{display:flex!important;align-items:center!important;gap:4px!important;opacity:0!important;transition:opacity .2s ease!important}div.simlytiks.simlytiks-theme-modern .sl-response-card:hover .sl-response-card-actions{opacity:1!important}div.simlytiks.simlytiks-theme-modern .sl-response-card-actions .btn{padding:4px 8px!important;font-size:12px!important}div.simlytiks.simlytiks-theme-modern .sl-nulls-indicator{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:2px 8px!important;border-radius:10px!important;background:var(--sl-accent-warning-light)!important;color:#D97706!important;font-size:10px!important;font-weight:600!important;flex-shrink:0!important}div.simlytiks.simlytiks-theme-modern .sl-nulls-indicator i{font-size:9px!important}div.simlytiks.simlytiks-theme-modern .sl-sparkline{display:block!important;height:28px!important;width:100%!important;min-width:60px!important;flex-shrink:0!important}div.simlytiks.simlytiks-theme-modern .sl-sparkline svg{width:100%!important;height:28px!important;overflow:visible!important}div.simlytiks.simlytiks-theme-modern .sl-response-range{font-size:11px!important;color:var(--sl-text-muted)!important;white-space:nowrap!important}div.simlytiks.simlytiks-theme-modern .sl-response-range .sl-range-arrow{margin:0 4px!important;color:var(--sl-text-muted)!important}div.simlytiks.simlytiks-theme-modern .sl-unique-count{font-size:11px!important;color:var(--sl-text-muted)!important}div.simlytiks.simlytiks-theme-modern .sl-mini-pie{width:20px!important;height:20px!important;border-radius:50%!important;background:conic-gradient(var(--sl-accent-primary) 0 40%,var(--sl-accent-success) 40% 65%,var(--sl-type-curve-bg) 65% 85%,var(--sl-border-color) 85% 100%)!important;flex-shrink:0!important}div.simlytiks.simlytiks-theme-modern .sl-stats-row{display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important;width:100%!important;margin-top:4px!important;font-size:10px!important}div.simlytiks.simlytiks-theme-modern .sl-stat-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important}div.simlytiks.simlytiks-theme-modern .sl-stat-label{color:var(--sl-text-muted)!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.3px!important}div.simlytiks.simlytiks-theme-modern .sl-stat-value{font-weight:600!important;color:var(--sl-text-primary)!important}div.simlytiks.simlytiks-theme-modern .sl-category-bar{display:flex!important;flex-direction:column!important;width:100%!important;gap:3px!important}div.simlytiks.simlytiks-theme-modern .sl-category-row{display:flex!important;align-items:center!important;gap:4px!important;font-size:10px!important;line-height:1!important}div.simlytiks.simlytiks-theme-modern .sl-category-label{flex:0 0 auto!important;max-width:50px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--sl-text-tertiary)!important;font-size:9px!important}div.simlytiks.simlytiks-theme-modern .sl-category-bar-wrapper{flex:1!important;height:6px!important;background:var(--sl-surface-hover)!important;border-radius:3px!important;overflow:hidden!important}div.simlytiks.simlytiks-theme-modern .sl-category-bar-fill{height:100%!important;border-radius:3px!important;transition:width .3s ease!important}div.simlytiks.simlytiks-theme-modern .sl-category-bar-0{background:var(--sl-accent-primary)!important}div.simlytiks.simlytiks-theme-modern .sl-category-bar-1{background:var(--sl-accent-success)!important}div.simlytiks.simlytiks-theme-modern .sl-category-bar-2{background:var(--sl-accent-warning)!important}div.simlytiks.simlytiks-theme-modern .sl-category-count{flex:0 0 auto!important;color:var(--sl-text-secondary)!important;font-size:9px!important;font-weight:500!important;min-width:18px!important;text-align:right!important}div.simlytiks.simlytiks-theme-modern .sl-category-more{font-size:9px!important;color:var(--sl-text-tertiary)!important;font-style:italic!important;margin-top:2px!important}div.simlytiks.simlytiks-theme-modern .sl-boolean-bar{display:flex!important;height:8px!important;width:100%!important;border-radius:4px!important;overflow:hidden!important;background:var(--sl-border-color)!important}div.simlytiks.simlytiks-theme-modern .sl-boolean-true{background:var(--sl-accent-success)!important;height:100%!important;border-radius:4px 0 0 4px!important;transition:width .3s ease!important}div.simlytiks.simlytiks-theme-modern .sl-boolean-false{background:var(--sl-text-muted)!important;opacity:.3!important;height:100%!important;border-radius:0 4px 4px 0!important;transition:width .3s ease!important}div.simlytiks.simlytiks-theme-modern .sl-boolean-label{font-size:10px!important;color:var(--sl-text-muted)!important;margin-left:auto!important}div.simlytiks.simlytiks-theme-modern .sl-datetime-timeline{display:block!important;height:28px!important;width:100%!important;gap:1px!important}div.simlytiks.simlytiks-theme-modern .sl-datetime-timeline svg{width:100%!important;height:28px!important;overflow:visible!important}div.simlytiks.simlytiks-theme-modern .sl-datetime-bar{flex:1!important;background:var(--sl-accent-primary)!important;border-radius:1px!important;min-width:2px!important;transition:height .3s ease!important}div.simlytiks.simlytiks-theme-modern .sl-datetime-bar:hover{background:var(--sl-accent-hover)!important}div.simlytiks.simlytiks-theme-modern .sl-date-range{font-size:10px!important;color:var(--sl-text-muted)!important;width:100%!important;margin-top:2px!important}div.simlytiks.simlytiks-theme-modern .sl-curve-preview{display:block!important;width:100%!important;height:28px!important;flex-shrink:0!important}div.simlytiks.simlytiks-theme-modern .sl-curve-preview svg{width:100%!important;height:28px!important;overflow:visible!important}div.simlytiks.simlytiks-theme-modern .sl-curve-preview path{fill:none!important;stroke:var(--sl-accent-primary)!important;stroke-width:1.5px!important}div.simlytiks.simlytiks-theme-modern .sl-curve-label{font-size:10px!important;color:var(--sl-text-muted)!important}div.simlytiks.simlytiks-theme-modern .sl-media-thumbs{display:flex!important;gap:4px!important;flex-shrink:0!important;flex-wrap:wrap!important}div.simlytiks.simlytiks-theme-modern .sl-media-thumb{width:36px!important;height:36px!important;border-radius:var(--d3v-r-sm,4px)!important;object-fit:contain!important;background-color:var(--sl-bg-secondary)!important;border:1px solid var(--sl-border-color)!important}div.simlytiks.simlytiks-theme-modern .sl-media-count{font-size:10px!important;color:var(--sl-text-muted)!important;margin-left:auto!important}div.simlytiks.simlytiks-theme-modern .sl-3d-icon{width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--sl-type-3d-bg)!important;border-radius:4px!important;flex-shrink:0!important}div.simlytiks.simlytiks-theme-modern .sl-3d-icon i{color:var(--sl-type-3d-color)!important;font-size:12px!important}div.simlytiks.simlytiks-theme-modern .sl-3d-count{font-size:10px!important;color:var(--sl-text-muted)!important;margin-left:auto!important}div.simlytiks.simlytiks-theme-modern .sl-dataset-info{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;background:var(--sl-type-media-bg)!important;color:var(--sl-accent-primary)!important;border-radius:6px!important;flex-shrink:0!important}div.simlytiks.simlytiks-theme-modern .sl-dataset-info i{font-size:14px!important}div.simlytiks.simlytiks-theme-modern .sl-dataset-dims{font-size:10px!important;color:var(--sl-text-secondary)!important}div.simlytiks.simlytiks-theme-modern .sl-media-thumb-more{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;background:var(--sl-surface-hover)!important;color:var(--sl-text-tertiary)!important;border-radius:var(--d3v-r-sm,4px)!important;font-size:10px!important;font-weight:600!important}div.simlytiks.simlytiks-theme-modern .sl-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%)!important;background-size:200% 100%!important;animation:sl-shimmer 1.5s infinite!important;border-radius:var(--sl-border-radius-md)!important}div.simlytiks.simlytiks-theme-modern .sl-skeleton-card{height:70px!important;margin:8px 12px!important}@keyframes sl-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}div.simlytiks.simlytiks-theme-modern .sl-empty-state{text-align:center!important;padding:40px 20px!important;color:var(--sl-text-muted)!important}div.simlytiks.simlytiks-theme-modern .sl-empty-state i{font-size:48px!important;margin-bottom:16px!important;opacity:.4!important;display:block!important}div.simlytiks.simlytiks-theme-modern .sl-empty-state-title{font-size:14px!important;font-weight:500!important;color:var(--sl-text-secondary)!important;margin-bottom:4px!important}div.simlytiks.simlytiks-theme-modern .sl-empty-state-message{font-size:12px!important;color:var(--sl-text-muted)!important}div.simlytiks.simlytiks-theme-modern .sl-response-card{animation:sl-slideUp .3s ease-out backwards!important}div.simlytiks.simlytiks-theme-modern .sl-response-card:nth-child(1){animation-delay:.03s!important}div.simlytiks.simlytiks-theme-modern .sl-response-card:nth-child(2){animation-delay:.06s!important}div.simlytiks.simlytiks-theme-modern .sl-response-card:nth-child(3){animation-delay:.09s!important}div.simlytiks.simlytiks-theme-modern .sl-response-card:nth-child(4){animation-delay:.12s!important}div.simlytiks.simlytiks-theme-modern .sl-response-card:nth-child(5){animation-delay:.15s!important}div.simlytiks.simlytiks-theme-modern .sl-response-card:nth-child(6){animation-delay:.18s!important}div.simlytiks.simlytiks-theme-modern .sl-response-card:nth-child(7){animation-delay:.21s!important}div.simlytiks.simlytiks-theme-modern .sl-response-card:nth-child(8){animation-delay:.24s!important}div.simlytiks.simlytiks-theme-modern .sl-response-card:nth-child(9){animation-delay:.27s!important}div.simlytiks.simlytiks-theme-modern .sl-response-card:nth-child(10){animation-delay:.3s!important}@keyframes sl-slideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}div.simlytiks.simlytiks-theme-modern .sl-response-group-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 16px!important;background:var(--sl-bg-tertiary)!important;cursor:pointer!important;transition:background .2s ease!important;border-radius:var(--sl-border-radius-sm)!important;margin:4px 12px!important}div.simlytiks.simlytiks-theme-modern .sl-response-group-header:hover{background:var(--sl-bg-hover)!important}div.simlytiks.simlytiks-theme-modern .sl-response-group-header-left{display:flex!important;align-items:center!important;gap:8px!important}div.simlytiks.simlytiks-theme-modern .sl-response-group-title{font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--sl-text-secondary)!important}div.simlytiks.simlytiks-theme-modern .sl-response-group-count{font-size:11px!important;color:var(--sl-text-muted)!important;background:var(--sl-bg-primary)!important;padding:2px 8px!important;border-radius:10px!important}div.simlytiks.simlytiks-theme-modern .sl-response-group-toggle{transition:transform .2s ease!important}div.simlytiks.simlytiks-theme-modern .sl-response-group.collapsed .sl-response-group-toggle{transform:rotate(-90deg)!important}div.simlytiks.simlytiks-theme-modern .sl-response-group-content{transition:max-height .3s ease,opacity .2s ease!important;overflow:hidden!important}div.simlytiks.simlytiks-theme-modern .sl-response-group.collapsed .sl-response-group-content{max-height:0!important;opacity:0!important}div.simlytiks.simlytiks-theme-modern .sl-search-highlight{background:var(--sl-search-highlight)!important;padding:0 2px!important;border-radius:2px!important}div.simlytiks.simlytiks-theme-modern .sl-search-bar-modern{position:relative!important;margin:8px 12px!important}div.simlytiks.simlytiks-theme-modern .sl-search-bar-modern input{width:100%!important;padding:10px 36px!important;border:1px solid var(--sl-border-color)!important;border-radius:var(--sl-border-radius-md)!important;font-size:13px!important;background:var(--sl-bg-primary)!important;transition:all .2s ease!important}div.simlytiks.simlytiks-theme-modern .sl-search-bar-modern input:focus{outline:0!important;border-color:var(--sl-accent-primary)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}div.simlytiks.simlytiks-theme-modern .sl-search-bar-modern .sl-search-icon{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--sl-text-muted)!important;font-size:14px!important}div.simlytiks.simlytiks-theme-modern .sl-search-bar-modern .sl-search-clear{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--sl-text-muted)!important;cursor:pointer!important;padding:4px!important;border-radius:50%!important;transition:all .2s ease!important}div.simlytiks.simlytiks-theme-modern .sl-search-bar-modern .sl-search-clear:hover{background:var(--sl-bg-tertiary)!important;color:var(--sl-text-primary)!important}div.simlytiks.simlytiks-theme-modern .sl-response-card.sl-keyboard-focus{border-color:var(--sl-accent-primary)!important;box-shadow:0 0 0 3px rgba(59,130,246,.2)!important}@media (prefers-reduced-motion:reduce){div.simlytiks.simlytiks-theme-modern .sl-response-card,div.simlytiks.simlytiks-theme-modern .sl-skeleton{animation:none!important}div.simlytiks.simlytiks-theme-modern .sl-response-card:hover{transform:none!important}}div.simlytiks.simlytiks-theme-modern .simlytiks-wrapper{display:flex;flex-direction:column;height:calc(100% - 45px)}div.simlytiks.simlytiks-theme-modern .simlytiks-wrapper .slBody.mainPanel{flex:1 1 auto;overflow:auto}div.simlytiks.simlytiks-theme-modern .sl-side-bar .responses-panel{display:flex;flex-direction:column}div.simlytiks.simlytiks-theme-modern .dropdowns-list .dropdown-menu{width:275px}div.simlytiks.simlytiks-theme-modern .sl-page:not(.ml-page)>.sl-page-tabs{display:none!important}div.simlytiks.simlytiks-theme-modern .sl-page-ellipsis-btn{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--sl-border-radius-md,6px);color:var(--sl-text-secondary,#475569);border:1px solid var(--sl-border-color,#E2E8F0);background:transparent;transition:all .15s ease}div.simlytiks.simlytiks-theme-modern .sl-page-ellipsis-btn:hover{background:var(--sl-accent-light,rgba(59,130,246,.1));color:var(--sl-accent,#3B82F6);border-color:var(--sl-accent,#3B82F6)}div.simlytiks.simlytiks-theme-modern .sl-page-options-dropdown{display:none;position:absolute;right:0;top:100%;z-index:1000;background:var(--sl-bg-primary,#FFF);border:1px solid var(--sl-border-color,#E2E8F0);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);min-width:170px;padding:4px 0;margin-top:4px;list-style:none}div.simlytiks.simlytiks-theme-modern .sl-page-options-dropdown.show{display:block}div.simlytiks.simlytiks-theme-modern .sl-page-options-dropdown li a{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:12px;color:var(--sl-text-primary,#1E293B);text-decoration:none;transition:background .12s ease;white-space:nowrap}div.simlytiks.simlytiks-theme-modern .sl-page-options-dropdown li a:hover{background:var(--sl-accent-light,rgba(59,130,246,.08));color:var(--sl-accent,#3B82F6)}div.simlytiks.simlytiks-theme-modern .sl-page-options-dropdown li a i{width:14px;text-align:center;color:var(--sl-text-muted,#94A3B8);font-size:12px}div.simlytiks.simlytiks-theme-modern .sl-page-options-dropdown li a:hover i{color:var(--sl-accent,#3B82F6)}div.simlytiks.simlytiks-theme-modern .sl-page-options-dropdown .sl-page-dd-sep{height:1px;margin:4px 8px;background:var(--sl-border-color,#E2E8F0);pointer-events:none}div.simlytiks.simlytiks-theme-modern .sl-page-options-dropdown li[data-page-action=remove] a{color:var(--sl-danger,#EF4444)}div.simlytiks.simlytiks-theme-modern .sl-page-options-dropdown li[data-page-action=remove] a i{color:var(--sl-danger,#EF4444)}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs{position:fixed!important;bottom:0!important;left:0!important;right:0!important;margin-bottom:0!important;padding:0 20px!important;background:var(--sl-bg-secondary)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-top:1px solid var(--sl-border-color)!important;box-shadow:0 -2px 8px rgba(0,0,0,.06),0 -1px 2px rgba(0,0,0,.03),inset 0 1px 0 rgba(255,255,255,.5)!important;z-index:100!important;display:flex!important;align-items:center!important;gap:0!important;height:40px!important;max-width:100%!important;overflow:visible!important;transition:all .35s cubic-bezier(0.4,0,.2,1)!important;animation:sl-footerSlideUp .5s cubic-bezier(0.4,0,.2,1)!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs::before{content:''!important;position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:40px!important;height:2px!important;background:var(--sl-text-muted)!important;opacity:.3!important;border-radius:0 0 2px 2px!important;transition:all .3s cubic-bezier(0.4,0,.2,1)!important;cursor:ns-resize!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs:hover::before{opacity:.6!important;width:56px!important;background:var(--sl-accent-primary)!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs ul.nav-tabs .simlytiks-tabs-heading{padding:0 12px 0 14px!important;background:transparent!important;color:var(--sl-text-muted)!important;font-size:0!important;border-bottom:0!important;border-radius:0!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:auto!important;width:auto!important;position:relative!important;transition:all .25s cubic-bezier(0.4,0,.2,1)!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs ul.nav-tabs .simlytiks-tabs-heading span{display:none!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs ul.nav-tabs .simlytiks-tabs-heading::before{content:'\f1c0'!important;font-family:'Font Awesome 6 Free','Font Awesome 5 Free',FontAwesome!important;font-weight:400!important;font-size:15px!important;color:var(--sl-text-muted)!important;transition:all .25s cubic-bezier(0.4,0,.2,1)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:var(--sl-border-radius-md)!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs ul.nav-tabs .simlytiks-tabs-heading:hover::before{background:var(--sl-bg-tertiary)!important;color:var(--sl-accent-primary)!important;transform:scale(1.05)!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs ul.nav-tabs .simlytiks-tabs-heading::after{content:''!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:1px!important;height:32px!important;background:var(--sl-border-color)!important;opacity:.6!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs{display:flex!important;align-items:center!important;flex:1 1 auto!important;gap:8px!important;padding:0 20px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;scrollbar-color:var(--sl-text-muted) transparent!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs::-webkit-scrollbar{height:4px!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs::-webkit-scrollbar-track{background:transparent!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs::-webkit-scrollbar-thumb{background:var(--sl-text-muted)!important;opacity:.3!important;border-radius:2px!important;transition:opacity .2s ease!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs:hover::-webkit-scrollbar-thumb{opacity:.5!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item{margin-bottom:0!important;flex-shrink:0!important;position:relative!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item:last-child{display:flex}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item>a{display:flex!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;background:transparent!important;border:0!important;border-radius:var(--sl-border-radius-lg)!important;color:var(--sl-text-secondary)!important;font-size:12px!important;font-weight:500!important;text-decoration:none!important;transition:all .3s cubic-bezier(0.4,0,.2,1)!important;max-width:280px!important;min-width:100px!important;box-shadow:none!important;position:relative!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item>a i{font-size:12px!important;color:var(--sl-text-muted)!important;transition:all .25s cubic-bezier(0.4,0,.2,1)!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item>a span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1 1 auto!important;margin-right:0!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item:hover>a{background:var(--sl-bg-tertiary)!important;color:var(--sl-text-primary)!important;transform:translateY(-1px)!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item:hover>a i{color:var(--sl-accent-primary)!important;transform:scale(1.1)!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item.active>a{background:var(--sl-accent-primary)!important;color:#FFF!important;font-weight:600!important;box-shadow:0 2px 8px rgba(59,130,246,.25),0 1px 3px rgba(59,130,246,.15)!important;transform:translateY(-1px)!important;animation:sl-tabActivate .3s cubic-bezier(0.4,0,.2,1)!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item.active>a i{color:rgba(255,255,255,.95)!important}@keyframes sl-tabActivate{0%{transform:translateY(-1px) scale(0.98);opacity:.8}50%{transform:translateY(-2px) scale(1.02)}100%{transform:translateY(-1px) scale(1);opacity:1}}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item.active::after{display:none!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item .remove_sl_dataset{position:absolute!important;top:-8px!important;right:-8px!important;width:20px!important;height:20px!important;background:#EF4444!important;color:#FFF!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:700!important;opacity:0!important;transform:scale(0.8)!important;transition:all .25s cubic-bezier(0.4,0,.2,1)!important;box-shadow:0 2px 6px rgba(239,68,68,.4)!important;z-index:10!important;line-height:1!important;cursor:pointer!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item:hover .remove_sl_dataset{opacity:1!important;transform:scale(1)!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item .remove_sl_dataset:hover{background:#DC2626!important;transform:scale(1.15)!important;box-shadow:0 3px 10px rgba(239,68,68,.5)!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs .add_dataset{position:relative!important;bottom:auto!important;right:auto!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:2px dashed var(--sl-accent-success)!important;border-radius:var(--sl-border-radius-lg)!important;color:var(--sl-accent-success)!important;font-size:16px!important;cursor:pointer!important;transition:all .3s cubic-bezier(0.4,0,.2,1)!important;flex-shrink:0!important;margin-left:8px!important;opacity:.7!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs .add_dataset:hover{background:var(--sl-accent-success)!important;border-color:var(--sl-accent-success)!important;color:#FFF!important;transform:scale(1.08) rotate(90deg)!important;opacity:1!important;box-shadow:0 4px 12px rgba(16,185,129,.3)!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs .sl-divider{width:1px!important;height:24px!important;background:var(--sl-border-color)!important;opacity:.5!important;margin:0 12px!important;flex-shrink:0!important}div.simlytiks.simlytiks-theme-modern ul.sl-utils{position:fixed!important;right:20px!important;bottom:0!important;z-index:101!important;margin-bottom:0!important;height:40px!important;display:flex!important;align-items:center!important;gap:2px!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0 0 0 10px!important;border-radius:0!important;border:0!important;box-shadow:none!important}div.simlytiks.simlytiks-theme-modern ul.sl-utils::before{content:''!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:1px!important;height:24px!important;background:var(--sl-border-color)!important;opacity:.5!important}div.simlytiks.simlytiks-theme-modern ul.sl-utils li{display:flex!important;padding:0!important}div.simlytiks.simlytiks-theme-modern ul.sl-utils li a{display:flex!important;align-items:center!important;gap:5px!important;padding:4px 8px!important;border-radius:var(--sl-border-radius-md)!important;color:var(--sl-text-secondary)!important;font-size:11px!important;font-weight:500!important;text-decoration:none!important;transition:all .25s cubic-bezier(0.4,0,.2,1)!important;white-space:nowrap!important;background:transparent!important;position:relative!important}div.simlytiks.simlytiks-theme-modern ul.sl-utils li a i{font-size:13px!important;transition:all .25s cubic-bezier(0.4,0,.2,1)!important;color:var(--sl-text-muted)!important}div.simlytiks.simlytiks-theme-modern ul.sl-utils li a:hover{background:var(--sl-bg-tertiary)!important;color:var(--sl-accent-primary)!important;transform:translateY(-1px)!important}div.simlytiks.simlytiks-theme-modern ul.sl-utils li a:hover i{transform:scale(1.15) rotate(5deg)!important;color:var(--sl-accent-primary)!important}div.simlytiks.simlytiks-theme-modern ul.sl-utils li.disabled a{opacity:.35!important;pointer-events:none!important;cursor:not-allowed!important}div.simlytiks.simlytiks-theme-modern .model-info{position:fixed!important;right:auto!important;left:50%!important;transform:translateX(-50%)!important;bottom:0!important;z-index:101!important;height:40px!important;margin-left:0!important;display:flex!important;align-items:center!important;gap:10px!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0 12px!important;border-radius:0!important;border:0!important;box-shadow:none!important;font-size:12px!important;color:var(--sl-text-secondary)!important}div.simlytiks.simlytiks-theme-modern .model-info::before,div.simlytiks.simlytiks-theme-modern .model-info::after{content:''!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:1px!important;height:32px!important;background:var(--sl-border-color)!important;opacity:.5!important}div.simlytiks.simlytiks-theme-modern .model-info::before{left:0!important}div.simlytiks.simlytiks-theme-modern .model-info::after{right:0!important}div.simlytiks.simlytiks-theme-modern .model-info .model-count{font-weight:600!important;color:var(--sl-text-primary)!important;background:var(--sl-bg-tertiary)!important;padding:6px 12px!important;border-radius:var(--sl-border-radius-lg)!important;transition:all .25s cubic-bezier(0.4,0,.2,1)!important;border:1px solid var(--sl-border-color)!important}div.simlytiks.simlytiks-theme-modern .model-info:hover .model-count{background:var(--sl-accent-primary)!important;color:#FFF!important;border-color:var(--sl-accent-primary)!important;transform:scale(1.05)!important;box-shadow:0 2px 8px rgba(59,130,246,.25)!important}div.simlytiks.simlytiks-theme-modern .model-info .hr-divider{width:1px!important;height:20px!important;background:var(--sl-border-color)!important;opacity:.5!important;margin:0!important}div.simlytiks.simlytiks-theme-modern .model-info .tpl-name{color:var(--sl-text-muted)!important;font-weight:500!important}@keyframes sl-footerSlideUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item{animation:sl-tabFadeIn .4s cubic-bezier(0.4,0,.2,1) backwards!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item:nth-child(1){animation-delay:.1s!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item:nth-child(2){animation-delay:.15s!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item:nth-child(3){animation-delay:.2s!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item:nth-child(n+4){animation-delay:.25s!important}@keyframes sl-tabFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs div.slBody{height:calc(100% - 110px)!important;padding-bottom:0!important}@media (max-width:768px){div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs{height:36px!important;padding:0 8px!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item>a{padding:4px 10px!important;font-size:11px!important;min-width:80px!important;max-width:180px!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item:last-child{display:flex}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs ul.sl-utils li a{padding:3px 6px!important;font-size:10px!important;gap:3px!important}div.simlytiks.simlytiks-theme-modern.simlytiks-theme-modern ul.sl-utils li a i{font-size:11px!important}div.simlytiks.simlytiks-theme-modern .model-info{display:none!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs ul.simlytiks-nav-tabs .simlytiks-tabs-heading::before{width:32px!important;height:32px!important;font-size:16px!important}}@media (prefers-reduced-motion:reduce){div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs,div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item>a,div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item .remove_sl_dataset,div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs .add_dataset,div.simlytiks.simlytiks-theme-modern ul.sl-utils li a,div.simlytiks.simlytiks-theme-modern .model-info .model-count{animation:none!important;transition:none!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item:hover>a,div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item.active>a,div.simlytiks.simlytiks-theme-modern ul.sl-utils li a:hover,div.simlytiks.simlytiks-theme-modern .model-info:hover .model-count{transform:none!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item>a i,div.simlytiks.simlytiks-theme-modern ul.sl-utils li a i{transform:none!important}}@media (max-width:768px){div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs{height:48px!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item>a{padding:8px 12px!important;font-size:12px!important;min-width:100px!important}div.simlytiks.simlytiks-theme-modern ul.sl-utils{padding:4px 8px!important}div.simlytiks.simlytiks-theme-modern ul.sl-utils li a{padding:6px 8px!important;font-size:11px!important}div.simlytiks.simlytiks-theme-modern .model-info{display:none!important}}@media (prefers-reduced-motion:reduce){div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs,div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item>a{animation:none!important;transition:none!important}div.simlytiks.simlytiks-theme-modern.simlytiks-tabs .simlytiks-nav-tabs li.nav-item:hover>a{transform:none!important}}div.simlytiks.simlytiks-theme-modern{--dt-selection-color:rgba(59,130,246,.1);--dt-selection-color-dark:rgba(59,130,246,.2);--dt-selection-color-light:var(--sl-bg-hover);--dt-selection-color-dark2:var(--sl-border-color)}div.simlytiks.simlytiks-theme-modern div.datatable-container{position:relative}div.simlytiks.simlytiks-theme-modern div.datatable-container>.d3view-viz{min-height:inherit}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper{padding:var(--sl-spacing-md);height:100%;width:100%;background-color:var(--sl-bg-primary);min-height:300px;position:relative;border-radius:var(--sl-border-radius-lg);box-shadow:var(--sl-shadow-sm);background:var(--sl-bg-secondary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dataTables_wrapper{background-color:var(--sl-bg-primary);border-radius:var(--sl-border-radius-md);box-shadow:var(--sl-shadow-sm);padding:var(--sl-spacing-md);position:relative;top:40px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.disableYScroll{}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-chart-container{position:relative;overflow:auto;flex:1 1 auto;min-height:250px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.searchEnabled .dataTables_wrapper{top:86px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .d3view-side-modal .content-wrapper{height:auto}div.simlytiks.simlytiks-theme-modern .d3view-plugins-sidebar.viz-config-container .content-wrapper{height:100%!important}div.simlytiks.simlytiks-theme-modern .d3view-plugins-sidebar.viz-config-container .config-body{height:calc(100% - 20px);overflow:auto}div.simlytiks.simlytiks-theme-modern .d3view-plugins-sidebar.viz-config-container.hasSettingsList .config-body{height:calc(100% - 114px)}div.simlytiks.simlytiks-theme-modern .d3view-plugins-sidebar.viz-config-container .config-body label{margin-top:unset!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .scroll_button{display:none;z-index:2;cursor:pointer;font-size:1.2em}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.scroll_enabled .scroll_buttons .scroll_button{display:inline-block!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.scroll_enabled .scroll_buttons .scroll_button:hover{color:var(--sl-accent-danger)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.scroll_enabled .dataTables_wrapper,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.scroll_enabled .setting_buttons{}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .scrollLeft{right:25px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .scrollRight{right:8px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .scroll_button.disabled{cursor:not-allowed;opacity:.4}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .scroll_button.disabled *{pointer-events:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dts div.dataTables_scrollBody{background:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dataTables_scrollBody thead th,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_LeftBodyWrapper thead th{padding:0 16px!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-spinner{display:none;position:absolute;top:50%;left:50%;font-size:4em;color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper input{}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .isEditing input[type=date]:after{content:''}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.isLoading{background-color:var(--sl-bg-tertiary);min-height:400px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.isLoading div.dataTables_wrapper{opacity:.4}@media screen and (min-width:992px){div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .center_buttons{text-align:center}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .right_buttons{text-align:right}}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .warning_text{display:block!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt td,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt th{overflow:hidden;text-overflow:ellipsis}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt th{vertical-align:middle!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .table-settings-container .table-option{display:flex;align-items:center}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-none tbody td{border:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-none thead tr th{border:0!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea thead tr th:hover{background-color:var(--sl-bg-tertiary)!important;border-right:1px solid var(--sl-border-color)!important;color:var(--sl-accent-primary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-all td:first-child{border-top:0!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-all td{border:1px solid var(--sl-border-color)!important;border-top:0!important;border-right:0!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-header tbody td{border:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-header tbody tr{border-bottom:1px solid var(--sl-border-color)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-header tbody tr:last-child{border-bottom:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-all th{border:1px solid var(--sl-border-color)!important;border-right:0!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_scrollHead table.renderingArea.border-header th,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_LeftHeadWrapper table.renderingArea.border-header th{border-right:1px solid var(--sl-border-color)!important;border-top:1px solid var(--sl-border-color)!important;border-bottom:1px solid var(--sl-border-color)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_scrollHead table.renderingArea.border-header th:first-child,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_LeftHeadWrapper table.renderingArea.border-header th:first-child{border-left:1px solid var(--sl-border-color)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-header tbody td{border:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-header tbody tr[data-id] td:first-child{border-left:3px solid transparent;transition:var(--sl-transition)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-header tbody tr[data-id]:hover td:first-child{border-left-color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-hr td{border-bottom:1px solid var(--sl-border-color)!important;border-top:0!important;border-right:0!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt{border-collapse:separate;border-spacing:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody tr:nth-child(even){background-color:rgba(248,250,252,.3)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody tr:nth-child(even):hover{background-color:var(--sl-bg-hover)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt{border:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt thead,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tfoot{border:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody td{padding:14px 16px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt thead th{user-select:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody tr{cursor:pointer}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody tr:active{transform:scale(0.998)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody tr input.checkbox_selection{width:18px;height:18px;cursor:pointer;accent-color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_scrollHead{border-bottom:2px solid var(--sl-border-color);background:var(--sl-bg-secondary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_scrollHead.scrolling{box-shadow:0 2px 8px rgba(0,0,0,.08)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-vr td{border-right:1px solid var(--sl-border-color)!important;border-top:0!important;border-bottom:0!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-vr th{}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-vr tr:last-child td{border-bottom:1px solid var(--sl-border-color)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea.border-vr td:first-child{border-left:1px solid var(--sl-border-color)!important}div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper .dropdown-submenu{position:relative}div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper .dropdown-submenu>.dropdown-menu{top:0;margin-top:-1px;margin-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper .dropdown-submenu:hover>.dropdown-menu{display:block}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.text-left.dataTable th,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.text-left.dataTable td{text-align:left!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.text-center.dataTable th,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.text-center.dataTable td{text-align:center!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.text-right.dataTable th,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.text-right.dataTable td{text-align:right!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.text-justify.dataTable th,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.text-justify.dataTable td{text-align:justify!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody td{position:relative;vertical-align:middle;padding:12px 16px;font-size:13px;color:var(--sl-text-secondary);transition:var(--sl-transition)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody td:hover{color:var(--sl-text-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper:not(.flipTable) table.bs-dt tbody td.collapsed,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper:not(.flipTable) table.bs-dt thead th.collapsed{display:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_scrollHead{z-index:1;width:auto!important;background:var(--sl-bg-secondary);border-bottom:2px solid var(--sl-border-color)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_scrollHead.scrolling{box-shadow:0 2px 8px rgba(0,0,0,.08)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_scrollHead table.bs-dt th,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .DTFC_LeftHeadWrapper table.bs-dt th{overflow:hidden;text-overflow:ellipsis;border-bottom:2px solid var(--sl-border-color)!important;cursor:context-menu;background-color:var(--sl-bg-secondary)!important;padding:12px 16px!important;font-weight:600!important;font-size:13px!important;color:var(--sl-text-primary)!important;text-transform:uppercase;letter-spacing:.5px;transition:var(--sl-transition)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dataTables_scrollHead thead tr:hover,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_LeftHeadWrapper thead tr:hover{background-color:var(--sl-bg-primary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_scrollHead table.bs-dt th.th-selected,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .DTFC_LeftHeadWrapper table.bs-dt th.th-selected,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_scrollHead table.bs-dt th.popover_open,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .DTFC_LeftHeadWrapper table.bs-dt th.popover_open{background-color:var(--dt-selection-color)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:0;width:auto!important;margin-right:-15px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.disableYScroll .dataTables_wrapper.no-footer .dataTables_scrollBody{overflow-x:hidden!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt:not(.placeholder) tbody tr{background-color:var(--sl-bg-primary);height:50px;border-bottom:1px solid var(--sl-border-color);transition:var(--sl-transition)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt:not(.placeholder) tbody tr:hover{background-color:var(--sl-bg-hover)!important;transform:translateX(2px);box-shadow:-2px 0 0 0 var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt:not(.placeholder) tbody tr.no-data{background:var(--sl-bg-tertiary)!important;text-align:center!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.row_reordering table.bs-dt tbody tr.noreorder{cursor:not-allowed;background-color:var(--sl-bg-tertiary)!important;opacity:.5}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt .hidden-col-border:hover{border-color:var(--sl-accent-danger)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-rowspacing=min] tr td{padding:4px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-rowspacing=min] thead th:not(.checkbox_selection){padding:4px 4px!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dataTables_scrollBody table.renderingArea[data-rowspacing=min] thead th:not(.checkbox_selection){padding:0 4px!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-rowspacing=average] tr td{padding:8px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-rowspacing=average] thead th:not(.checkbox_selection){padding:8px 8px!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dataTables_scrollBody table.renderingArea[data-rowspacing=average] thead th:not(.checkbox_selection){padding:0 8px!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-rowspacing=max] tr td{padding:16px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-rowspacing=max] tr td.isEditing{padding:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-rowspacing=max] tr td.isEditing .td-span-input input:after{content:''}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-wordwrap=true] span.td-span,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper:not(.scroll_enabled) table.renderingArea span.td-span{white-space:normal;word-break:break-all;max-height:200px;overflow:auto;display:inline-block}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-wordwrap=false] span.td-span{white-space:nowrap}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-wordwrap=true] td{overflow:unset;text-overflow:unset}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-wordwrap=true] .td-sc-fm{display:flex;flex-wrap:wrap}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-wordwrap=false] .td-sc-fm,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-wordwrap=false] h2.td-sc-fm,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-wordwrap=false] .td-sc-fm h2{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea .isEditing .td-sc-fm:has(.isDate){display:block;width:100%;height:30px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-wordwrap=false] .td-sc-fm.d3view-tags-container{display:block}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea[data-wordwrap=false] .td-sc-fm.d3view-tags-container .tag-item{white-space:nowrap}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tr[data-static=true]{height:70px;text-align:center}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tr[data-static=true] td.ui-selecting,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tr[data-static=true] td.ui-selected{background-color:var(--sl-accent-primary)!important;color:var(--sl-bg-primary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper:not(.flipTable) table.bs-dt td.checkbox_selection,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper:not(.flipTable) table.bs-dt th.checkbox_selection,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper:not(.flipTable) table.bs-dt td.collapsible_icon,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper:not(.flipTable) table.bs-dt th.collapsible_icon,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper:not(.flipTable) table.bs-dt td.row_number,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper:not(.flipTable) table.bs-dt th.row_number{width:49px;padding:0!important;position:relative;background-image:none!important;text-align:center!important;font-size:initial}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper:not(.flipTable) table.bs-dt td.row_number,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper:not(.flipTable) table.bs-dt th.row_number{border-left:5px solid transparent}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt th.checkbox_selection .select_all{margin-top:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt td[data-type=image],div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt td[data-type=curve]{}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tfoot th input{width:90%!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody tr.tr-dragging{background-color:rgba(59,130,246,.2)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.dataTable thead th:not(.checkbox_selection).sorting,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.dataTable thead th:not(.checkbox_selection).sorting_asc,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.dataTable thead th:not(.checkbox_selection).sorting_desc{padding-right:15px!important;background-image:none!important;border-right-style:solid;border-right-width:3px;border-right-color:transparent}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.dataTable thead th.col_group{border-bottom:0;text-align:center}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.dataTable thead th:last-child{border-right-width:1px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody tr{cursor:pointer}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table tbody tr td:first-child{border-left:3px solid transparent}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table tbody tr.ui-selected,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table tbody tr.ui-selecting{background-color:var(--dt-selection-color)!important;color:var(--sl-text-primary)!important;border-left:4px solid var(--sl-accent-primary)!important;box-shadow:var(--sl-shadow-sm)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table tbody tr.temp-row-selected:not(.ui-selected) td{border-top:1px solid var(--sl-accent-primary)!important;border-bottom:1px solid var(--sl-accent-primary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table tbody tr.text-white{color:var(--sl-bg-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-checkbox=true] table tbody tr td:first-child,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-checkbox=true] table tbody tr td:first-child{border-left:3px solid transparent}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table tbody tr.ui-selected td:first-child,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table tbody tr.ui-selecting td:first-child{border-left:4px solid var(--sl-accent-primary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table tbody tr td:first-child,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table tbody tr td:first-child{border-left:3px solid transparent;transition:var(--sl-transition)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table tbody tr:hover td:first-child{border-left-color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_paginate{margin-top:var(--sl-spacing-md)!important;white-space:nowrap;float:right}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_paginate .paginate_button{padding:6px 12px!important;margin:0 2px!important;border-radius:var(--sl-border-radius-sm)!important;border:1px solid var(--sl-border-color)!important;background:var(--sl-bg-primary)!important;color:var(--sl-text-secondary)!important;transition:var(--sl-transition)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_paginate .paginate_button:hover{background:var(--sl-bg-hover)!important;border-color:var(--sl-accent-primary)!important;color:var(--sl-accent-primary)!important;transform:translateY(-1px);box-shadow:var(--sl-shadow-sm)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_paginate .paginate_button.current{background:var(--sl-accent-primary)!important;border-color:var(--sl-accent-primary)!important;color:var(--sl-bg-primary)!important;font-weight:600!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_info{margin-top:var(--sl-spacing-md);float:left;padding-top:0!important;color:var(--sl-text-secondary);font-size:13px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt thead .sort_icon{position:relative!important;top:3px!important;padding:0 5px;opacity:0;cursor:pointer!important;display:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .sort_dropdown{position:relative;padding:0 2px;margin:0 3px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .sort_dropdown>a{padding:0 10px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper th.dropdown_open{background:var(--sl-bg-hover)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .sort_dropdown:hover>a{color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .sort_dropdown .dropdown-toggle{padding:0 5px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .sort_dropdown.open .dropdown-toggle{background-color:var(--sl-bg-hover)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .warning_text img{cursor:pointer;min-height:100px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.toggle_settings.disabled{cursor:not-allowed!important;opacity:.7}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.toggle_settings.disabled *{pointer-events:none!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt thead .sort_icon:hover{background-color:var(--sl-bg-hover)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.dataTable thead th:after{content:""!important;display:none!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dt-search-filters span.filter-tag>span.label{background-color:var(--sl-accent-primary)!important;color:var(--sl-bg-primary)!important;border-radius:var(--sl-border-radius-sm)!important;padding:4px 8px!important;font-size:12px!important;font-weight:500!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dt-search-filters span.filter-tag .filter-value{color:var(--sl-accent-primary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dt-search-filters .remove-filter-tag{color:initial!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dt-search-filters div.filters-container span.filter-value-tag{background-color:var(--sl-bg-primary);border:1px solid}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody tr.baseline{background-color:rgba(59,130,246,.2)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody tr.hovered{background-color:var(--sl-bg-hover)!important;border-left:3px solid var(--sl-accent-primary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody tr.row-highlight *{background-color:var(--sl-accent-primary)!important;color:var(--sl-bg-primary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt:not(.placeholder) tbody tr.no-data{background:var(--sl-bg-tertiary)!important;text-align:center!important;padding:var(--sl-spacing-xl)!important;color:var(--sl-text-muted)!important;font-size:14px!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dataTables_scrollBody::-webkit-scrollbar{width:8px;height:8px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dataTables_scrollBody::-webkit-scrollbar-track{background:var(--sl-bg-secondary);border-radius:var(--sl-border-radius-sm)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dataTables_scrollBody::-webkit-scrollbar-thumb{background:var(--sl-border-color);border-radius:var(--sl-border-radius-sm)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dataTables_scrollBody::-webkit-scrollbar-thumb:hover{background:var(--sl-text-muted)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody tr input.checkbox_selection{position:relative;margin:0}div.simlytiks.simlytiks-theme-modern .data-table.sg-context-menu,div.simlytiks.simlytiks-theme-modern .data-table.sg-contextMenu{background:var(--sl-bg-primary);border:1px solid var(--sl-border-color);padding:10px;display:inline-block;min-width:300px;border-radius:var(--sl-border-radius-md);z-index:2000;position:absolute;font-size:1.2em;box-shadow:var(--sl-shadow-md)}div.simlytiks.simlytiks-theme-modern .data-table.sg-context-menu .selection_count{font-weight:700}div.simlytiks.simlytiks-theme-modern .data-table.sg-context-menu li,div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper .selectionOptions li{width:100%;position:relative}div.simlytiks.simlytiks-theme-modern .data-table.sg-context-menu li.divider,div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper .selectionOptions li.divider{}div.simlytiks.simlytiks-theme-modern .data-table.sg-context-menu li a.context-menu-item,div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper .selectionOptions a.context-menu-item{display:block;position:relative}div.simlytiks.simlytiks-theme-modern .data-table.sg-context-menu .nav-stacked-thin li a,div.simlytiks.simlytiks-theme-modern .data-table.sg-context-menu .selectionOptions li a{}div.simlytiks.simlytiks-theme-modern .data-table.sg-context-menu li:hover>.submenu,div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper .selectionOptions li:hover>.submenu{min-width:180px;display:block!important}div.simlytiks.simlytiks-theme-modern .data-table.sg-context-menu li .submenu li a.context-menu-item:hover,div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper .selectionOptions li:hover>.submenu li a.context-menu-item:hover{text-decoration:none;background-color:var(--sl-bg-hover)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .selectionOptions .submenu>li>a,div.simlytiks.simlytiks-theme-modern .data-table.sg-context-menu .submenu>li>a,div.simlytiks.simlytiks-theme-modern .data-table.sg-context-menu>li>a{display:block;clear:both;color:var(--sl-text-primary);white-space:nowrap}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper:not(.flipTable) table.dataTable{width:fit-content!important;margin:0!important;border-bottom:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_scrollHeadInner{width:auto!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table .dt-center{text-align:center!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table .dataTypeIcon{cursor:pointer}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table span.difference_text{margin-left:3px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table span.difference_text.hasArrow:before{content:'(';color:var(--sl-text-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table span.difference_text.hasArrow:after{content:')';color:var(--sl-text-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table .group_collapse{cursor:pointer;color:var(--sl-text-muted)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table .group_collapse:hover{color:var(--sl-text-secondary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table th.cancel_sorting:after{content:''}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table thead th.ui-selected,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table thead th.ui-selecting{background-color:var(--dt-selection-color-light)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_filter{display:none!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .heatMap-container{display:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings ul.columns_toggle,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .selectedRows>ul,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .dt-groups>ul{max-height:250px;min-height:35px;overflow:auto;box-shadow:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .dropdown-menu .columns_toggle li,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .selectedRows li,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .dt-groups li{padding:5px 10px;border:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .toggle_settings .dropdown-menu .row{margin:0;border-bottom:1px solid var(--sl-border-color);padding:10px;display:flex;align-items:center}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .toggle_settings .dropdown-menu .row.disabled{opacity:.3;pointer-events:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dropdown .close_dropdown:hover{color:var(--sl-accent-danger)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .dt-groups li:not(.list-group-header):hover{background-color:var(--sl-bg-hover)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .dt-groups li.ui-selected{background:var(--dt-selection-color)!important;color:var(--sl-text-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .columns_toggle ul.list-group-nested{box-shadow:none;margin-bottom:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .dropdown-menu .columns_toggle li.disabled input,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .dropdown-menu .columns_toggle li.disabled .sortable-handle{pointer-events:none!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .dropdown-menu .columns_toggle li .sortable-handle{cursor:move}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .dropdown-menu .columns_toggle li.ui-sortable-placeholder{display:block!important;height:35px;background-color:var(--sl-border-color)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .dropdown-menu .columns_toggle li:first-child,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .selectedRows>ul li:first-child{border-top:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .dropdown-menu.selectionOptions li:not(.divider){padding:5px 0 0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .selectionOptions li.disabled{pointer-events:none;opacity:.5}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .selectionOptions li.dropdown-submenu:hover ul.dropdown-menu{display:block!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .selectedRows,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .dt-groups{width:400px;word-break:break-all}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .selectedRows li{position:relative}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .selectedRows li:hover{background-color:var(--sl-bg-hover)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .selectedRows li input[name=baseline]{height:auto!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .selectedRows li .item-val{position:relative;top:2px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .selectedRows li .drag_handle{position:absolute;top:5px;left:2px;opacity:0;cursor:pointer}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .selectedRows li:hover .drag_handle{opacity:1}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .selectedRows li.ui-sortable-placeholder{display:block!important;height:35px;background-color:var(--sl-border-color);visibility:visible!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .dropdown-menu .vizIcon{width:30px;height:25px;text-align:center;vertical-align:middle;position:relative;top:5px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .nav-tabs li>a{font-weight:700}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .th-span{overflow:hidden;text-overflow:ellipsis}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.capitalized .th-span{pointer-events:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.setting_buttons{position:absolute;top:0;left:0;width:100%;height:auto;background:var(--sl-bg-secondary);padding:var(--sl-spacing-sm) var(--sl-spacing-md);border-radius:var(--sl-border-radius-md) var(--sl-border-radius-md) 0 0;border-bottom:1px solid var(--sl-border-color)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.setting_buttons .btn-group>button{border-radius:var(--sl-border-radius-sm)!important;padding:6px 12px!important;font-size:13px!important;transition:var(--sl-transition)!important;border:1px solid transparent!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.setting_buttons .btn-group>button:not(.selected):hover{background:var(--sl-bg-hover)!important;border-color:var(--sl-border-color)!important;color:var(--sl-text-primary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.setting_buttons .btn-group>button.selected{background:var(--sl-accent-primary)!important;border-color:var(--sl-accent-primary)!important;color:var(--sl-bg-primary)!important;box-shadow:var(--sl-shadow-sm)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.setting_buttons .btn-group.disabled{cursor:not-allowed;opacity:.5}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.setting_buttons .btn-group.disabled *{pointer-events:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.setting_buttons div.viz-types .btn-group>button{padding:1px 7px;border-radius:var(--sl-border-radius-sm)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.setting_buttons .btn-group>button.selected{color:var(--sl-bg-primary)!important;margin-right:12px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.setting_buttons .btn-group>button{}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dt-settings>div>.btn-group>button{display:block;height:30px}@media screen and (max-width:1400px){div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.setting_buttons .setting-button-text{display:none}}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.setting_buttons .btn-group>button .setting-button-text{}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.tiny .setting-button-text{display:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.setting_buttons .btn-group>button:not(.selected):hover,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.setting_buttons div.dropdown.open .dropdown-toggle.btn-default{}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.setting_buttons div.dropdown .dropdown-toggle.btn-default:active,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.setting_buttons div.dropdown .dropdown-toggle.btn-default:focus{color:var(--sl-text-primary)!important;background:var(--sl-bg-hover)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .viz-types{display:inline-block}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings button.viz_toggle:focus,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings button.viz_toggle:active{outline:0!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings button.viz_toggle.active{background-color:var(--sl-accent-primary);color:var(--sl-bg-primary);text-shadow:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .heatmap_view_options button.viz_toggle:focus{outline:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.viz-options .dropdown-menu{width:250px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.viz-options .distribution_columns{max-height:250px;overflow:auto}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.viz-options .distribution_columns li{border:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .heatmap_view_options .dropdown-menu{max-height:300px;overflow:auto}div.simlytiks.simlytiks-theme-modern div.popover.bs-datatable-header-viz{width:auto!important;height:auto!important;max-width:1000px;max-height:1000px;z-index:200000}div.simlytiks.simlytiks-theme-modern div.popover.bs-datatable-header-viz .bootstrap-switch .bootstrap-switch-handle-on,div.simlytiks.simlytiks-theme-modern div.popover.bs-datatable-header-viz .bootstrap-switch .bootstrap-switch-handle-off,div.simlytiks.simlytiks-theme-modern div.popover.bs-datatable-header-viz .bootstrap-switch .bootstrap-switch-label{height:auto!important}div.simlytiks.simlytiks-theme-modern div.popover.bs-datatable-header-viz .popover-header{border-bottom:1px solid var(--sl-border-color);background-color:var(--sl-bg-secondary)}div.simlytiks.simlytiks-theme-modern div.popover.bs-datatable-header-viz .popover-title{display:inline-block;background-color:transparent;border-bottom:0}div.simlytiks.simlytiks-theme-modern div.popover.bs-datatable-header-viz .popover-header>button{position:relative;top:3px}div.simlytiks.simlytiks-theme-modern div.popover.bs-datatable-header-viz .popover-content{width:500px;height:400px}div.simlytiks.simlytiks-theme-modern div.popover.bs-datatable-header-viz .popover_content .lastsearchkeywords{display:none}div.simlytiks.simlytiks-theme-modern div.popover.bs-datatable-header-viz svg.bar-chart .tick text{font-weight:500}div.simlytiks.simlytiks-theme-modern div.popover.bs-datatable-header-viz .textviewer-options{display:none}div.simlytiks.simlytiks-theme-modern .dt-selectable-helper{position:absolute;z-index:100;border:4px solid var(--sl-text-primary)}div.simlytiks.simlytiks-theme-modern .ui-selectable-helper{border:2px solid var(--sl-text-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper span.td-span{pointer-events:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.isEditable span.td-span{pointer-events:all;border:1px solid transparent;padding:0;position:relative}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper span.td-span.justEdited{background-color:var(--sl-accent-success)!important;color:var(--sl-bg-primary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper td.edited .td-span:before{content:'\f111';font-family:FontAwesome;position:absolute;left:-10px;font-size:9px;top:50%;transform:translateY(-50%);color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.isEditable .td-span-input{width:100%;position:absolute;height:100%;top:0;left:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.isEditable .td-span-input .td-input-options{position:absolute;right:3px;z-index:200}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.isEditable .td-span-input input{width:100%;box-sizing:border-box}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.isEditable .edit-cell{opacity:0;cursor:pointer}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.isEditable .edit-cell:hover{color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.isEditable td:hover .td-span:not(.non-editable){opacity:1!important;width:100%;border:1px solid var(--sl-border-color)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.isEditable .cancel-editing:hover{color:var(--sl-text-secondary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.no_data .dataTypeIconAll,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.no_data .sort_dropdown{opacity:.3;pointer-events:none;cursor:not-allowed!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt td.checkbox_selection:before{content:''!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper th:hover span.dataTypeIconAll,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper th:hover span.dataTypeIconAllEnlarged,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper th:hover .sort-icon,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper th:hover .filter_dropdown,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper th.hovered span.dataTypeIconAll,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper th.hovered span.dataTypeIconAllEnlarged,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper th.hovered .sort_icon,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper th.hovered .sort-icon,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper th.hovered .filter_dropdown,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper th .th-options.dropdown_open .filter_dropdown{opacity:1!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper th .th-resize{position:absolute;right:8px;width:8px;z-index:2;height:100%}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper span.dataTypeIconAll,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper span.dataTypeIconAllEnlarged,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .th-options .sort-icon,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .th-options .filter_dropdown{opacity:0;cursor:pointer!important;padding:0 2px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper span.dataTypeIconAll.clicked{color:var(--sl-accent-danger);opacity:1!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper span.dataTypeIconAll:hover,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper span.newton_manager:hover,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper span.dataTypeIconAllEnlarged:hover,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .th-options .sort-icon:hover,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .th-options .filter-icon:hover,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper th .th-options.dropdown_open .filter_dropdown{color:var(--sl-accent-danger)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .header-ctx-menu li{cursor:pointer;padding:5px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .header-ctx-menu li:hover{background-color:var(--sl-border-color)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .header-ctx-menu li>a{text-decoration:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper span.row-dragger{position:absolute;left:0;top:13px;opacity:0;cursor:move}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper td:hover .row-dragger{opacity:1}div.simlytiks.simlytiks-theme-modern tr.dt-dragging-row{z-index:1061}div.simlytiks.simlytiks-theme-modern tr.dt-dragging-row td{padding:5px}div.simlytiks.simlytiks-theme-modern div.dt-drag-row-html{background:var(--sl-bg-primary);padding:10px;margin-left:10px;margin-top:10px;border:1px solid var(--sl-border-color);border-radius:var(--sl-border-radius-sm);font-weight:700;z-index:1000;max-width:300px;overflow:hidden;max-height:300px;pointer-events:none;height:auto!important}div.simlytiks.simlytiks-theme-modern div.dt-drag-row-html .selected_count{position:absolute;right:0;top:0;font-size:1.2em}div.simlytiks.simlytiks-theme-modern div.data-viewer-modal div.vizcontainer .edit_color_palette{display:none}div.simlytiks.simlytiks-theme-modern div.data-viewer-modal .btn-success,div.simlytiks.simlytiks-theme-modern div.data-viewer-modal .btn-info,div.simlytiks.simlytiks-theme-modern div.data-viewer-modal .btn-primary,div.simlytiks.simlytiks-theme-modern div.data-viewer-modal .btn-warning,div.simlytiks.simlytiks-theme-modern div.data-viewer-modal .btn-danger{margin-right:4px;box-shadow:none;text-shadow:none;background-image:none;font-weight:500;border-color:transparent}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-loading{position:absolute;top:50%;left:50%;display:none;z-index:2}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-loading.shown{display:block}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .loading-bar{display:inline-block;width:4px;height:30px;border-radius:var(--sl-border-radius-sm);animation:loading 1s ease-in-out infinite}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .loading-bar:nth-child(1){background-color:var(--sl-accent-primary);animation-delay:0s}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .loading-bar:nth-child(2){background-color:var(--sl-accent-danger);animation-delay:.09s}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .loading-bar:nth-child(3){background-color:var(--sl-accent-warning);animation-delay:.18s}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .loading-bar:nth-child(4){background-color:var(--sl-accent-success);animation-delay:.27s}div.simlytiks.simlytiks-theme-modern div.dt-newton-manager .columns_list a{text-decoration:none}@keyframes loading{0%{transform:scale(1)}20%{transform:scale(1,2.2)}40%{transform:scale(1)}}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt.placeholder{background-color:var(--sl-bg-primary);position:absolute;top:0;left:0;z-index:2;display:none;width:100%}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt.placeholder tbody tr{height:80px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt div.ph-item{padding:8px;margin-bottom:0;border:0;background:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt div.ph-item.no-anim::before{content:unset!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable .dataTables_wrapper{max-height:100%;width:100%!important;overflow:auto}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable .pl-ribbon-item[data-operation=collapsible_columns],div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable .pl-ribbon-item[data-operation=scroll]{opacity:.6;cursor:not-allowed;pointer-events:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable tr{display:flex;flex-direction:column;float:left;height:100%!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable tr th,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable tr td{flex:1 1 auto}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable .dataTables_wrapper table.bs-dt{display:flex}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable .dataTables_wrapper table.bs-dt thead{flex:0 0 auto}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable .dataTables_wrapper table.bs-dt tbody{display:flex;flex-wrap:nowrap}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable tr td,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable tr th{display:block;width:100%!important;box-sizing:inherit;-webkit-box-sizing:inherit;height:33px;min-width:100px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable table.dataTable tbody td.checkbox_selection,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable table.dataTable thead th.checkbox_selection{width:100%!important;height:25px!important;padding:0!important;position:relative;text-align:center!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable thead th{}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper th.checkbox_selection{vertical-align:middle}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper input.toggle-search{height:10px!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper tr.dt-search input{height:24px!important;width:100%}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper tr.dt-search input::placeholder{font-family:FontAwesome}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .toggle_columns .columns_list{max-height:225px;overflow:auto}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .toggle_columns .tab-pane-footer{padding:5px;border-top:1px solid var(--sl-border-color)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .dropdown-menu .toggle_columns li.ui-sortable-placeholder{display:block!important;height:35px;background-color:var(--sl-border-color)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .dropdown-menu .toggle_columns .sortable-handle{cursor:move}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .toggle_columns .list-group.list-group-root{padding:0;margin-bottom:4px;box-shadow:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .toggle_columns .list-group.list-group-root .list-group{margin-bottom:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .toggle_columns .list-group.list-group-root .list-group-item{border-radius:0;border-width:1px 0 0;padding:7px 15px;cursor:move}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .toggle_columns .list-group.list-group-root>.list-group-item:first-child{border-top-width:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .toggle_columns .list-group.list-group-root>.column_group>.list-group>.list-group-item{padding-left:30px;border:0;padding-top:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .toggle_columns .list-group-item .glyphicon{margin-right:5px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .toggle_columns .column_group .toggle_group_cols{background:0;border:0;box-shadow:none;color:var(--sl-text-muted)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .toggle_columns .column_group .toggle_group_cols:hover{color:var(--sl-text-primary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .toggle_columns .column_group .toggle_group_cols:focus,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings #toggle_columns .column_group .toggle_group_cols:active{outline:0!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .column_options li[data-id]{position:relative}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .column_options li[data-id].checked:after{content:'\f00c';font-family:FontAwesome;position:absolute;right:5px;top:3px;color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern div.d3view-dt-tooltip .tooltip-inner{background-color:var(--sl-text-secondary);text-align:left}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.gallery-container{overflow:auto}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.row-images{padding-bottom:15px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.row-images .images-flex{display:flex;flex-wrap:wrap}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.row-images .row-caption{font-size:1.2em;font-weight:500}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.row-images .image-card{width:18rem;margin:10px 20px 0 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:var(--sl-bg-primary);background-clip:border-box;border:1px solid var(--sl-border-color);border-radius:var(--sl-border-radius-sm)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.row-images .image-card .image-enlarge{position:absolute;right:3px;top:4px;opacity:0;cursor:pointer;z-index:2}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.row-images .image-card:hover img{opacity:.7}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.row-images .image-card:hover .image-enlarge{opacity:1!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.row-images .image-card .image-enlarge:hover{color:var(--sl-accent-primary);opacity:1!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.row-images .image-card img{width:100%;height:180px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.row-images .image-card .image-caption{padding:5px;font-weight:500}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.summary-dropdown-menu{display:none;background:var(--sl-bg-primary);position:relative;top:25px;margin:0;margin-bottom:10px;border-radius:var(--sl-border-radius-sm)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.searchEnabled div.summary-dropdown-menu{top:65px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.summaryRow{table-layout:fixed}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper td .quickView{color:var(--sl-text-muted);opacity:0;cursor:pointer;bottom:-.15em}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper td .quickView:hover{color:var(--sl-text-secondary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper td:hover .quickView{opacity:1!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .quick-view-container .close_container{float:right;font-size:21px;font-weight:700;line-height:1;color:var(--sl-text-primary);text-shadow:0 1px 0 var(--sl-bg-primary);filter:alpha(opacity=20);opacity:.2;padding:0;cursor:pointer;background:0 0;border:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.quick-view-container .content-wrapper{height:100%}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .config-header .nav-pills-sm>li>a{padding:4px 8px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.sidebaropen div.setting_buttons,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.sidebaropen div.dataTables_wrapper{transition:opacity ease-in-out 300ms}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.sidebaropen div.setting_buttons .summaryDropdown,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.sidebaropen div.dataTables_wrapper{opacity:.6!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .summaryDropdown .dropdown-toggle.selected{}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .summaryDropdown .dropdown-toggle.selected>span{color:var(--sl-bg-primary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .summaryDropdown .dropdown-toggle.btn-primary span{color:var(--sl-bg-primary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .summaryDropdown .dropdown-menu{width:100%;height:450px;padding:15px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .summaryDropdown .dropdown-menu .viz-container{height:390px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.columns_configuration .columns_list{box-shadow:none;margin-left:10px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.columns_configuration .columns_list .column_group_item{border-color:var(--sl-border-color);border-left:0;border-right:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.columns_configuration .columns_list .column_group_item.ui-selected{background-color:var(--dt-selection-color-light);cursor:context-menu}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.columns_configuration .columns_list .column_group_item .sortable-handle{opacity:0;cursor:move;z-index:2;position:relative;top:6px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.columns_configuration .columns_list .column_group_item:hover .sortable-handle{opacity:1!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.columns_configuration .columns_list .column_group_item label{display:flex;align-items:center}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.columns_configuration .columns_list .column_group_item input{margin-left:4px}div.simlytiks.simlytiks-theme-modern .d3view-plugins-sidebar.viz-config-container .config-body .row{padding:15px;margin:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_ScrollWrapper{height:auto!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_LeftHeadWrapper{z-index:2}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_LeftHeadWrapper.scrollings,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_LeftBodyWrapper.scrolling{box-shadow:var(--sl-shadow-sm);background:var(--sl-bg-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_LeftWrapper .DTFC_LeftBodyLiner{padding-right:0!important;overflow-x:hidden;width:auto!important;height:auto!important;overflow-y:hidden!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.DTFC_Cloned thead,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.DTFC_Cloned tfoot{background-color:var(--sl-bg-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_Blocker{background-color:var(--sl-bg-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_LeftWrapper,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_RightWrapper{width:auto!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .DTFC_LeftBodyWrapper,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .DTFC_RightBodyWrapper{height:auto!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_LeftWrapper table.dataTable,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_RightWrapper table.dataTable{margin-bottom:0;z-index:2;background:var(--sl-bg-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_LeftWrapper table.dataTable.no-footer,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.dataTable.display tbody tr.DTFC_NoData{background-color:transparent}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .DTFC_LeftBodyWrapper table.DTFC_Cloned thead th{border-bottom:0!important}div.simlytiks.simlytiks-theme-modern div.datatable-ppt-export.processing{cursor:progress}div.simlytiks.simlytiks-theme-modern div.datatable-ppt-export.processing .moda-body{pointer-events:none}div.simlytiks.simlytiks-theme-modern div.datatable-ppt-export.processing .show-processing{display:inline-block!important}div.simlytiks.simlytiks-theme-modern div.datatable-ppt-export #col-actions-box button{width:auto}div.simlytiks.simlytiks-theme-modern div.datatable-ppt-export .columns.bootstrap-select div.dropdown-menu{max-height:initial!important}div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper ul.dt-toolbar{position:absolute;right:50px;opacity:0;transform:translateY(-50%);background:var(--sl-bg-hover)}div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper.hasEditingCell ul.dt-toolbar{display:none}div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper ul.dt-toolbar>li{display:inline;margin:0 2px;padding:0 5px}div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper ul.dt-toolbar>li:hover>a{color:var(--sl-accent-danger)!important}div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper ul.dt-toolbar .toolbar-text{display:none}div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper .dataTables_wrapper .dataTables_paginate .paginate_button{justify-content:center}div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:rgba(0,0,0,.95)!important}div.simlytiks.simlytiks-theme-modern div.dt-col-dropdown-menu{display:block;position:fixed;z-index:5000;width:300px}div.simlytiks.simlytiks-theme-modern div.dt-col-dropdown-menu .tab-pane>div{padding:15px}div.simlytiks.simlytiks-theme-modern div.dt-col-dropdown-menu h3,div.simlytiks.simlytiks-theme-modern div.dt-col-dropdown-menu .btn-group,div.simlytiks.simlytiks-theme-modern div.dt-col-dropdown-menu .clearfix{padding:0 15px}div.simlytiks.simlytiks-theme-modern div.dt-col-dropdown-menu ul[data-id]{max-height:200px;overflow:auto;padding:0 15px}div.simlytiks.simlytiks-theme-modern div.dt-col-dropdown-menu .col-multiselect{position:relative;margin-bottom:20px}div.simlytiks.simlytiks-theme-modern div.dt-col-dropdown-menu .col-multiselect:after{content:"OR";width:100%;text-align:center;position:absolute;color:var(--sl-text-muted);pointer-events:none;bottom:-20px;left:0}div.simlytiks.simlytiks-theme-modern div.simlytiks.dt-viz-params .viz-description{padding:10px 25px;display:flex;align-items:center;justify-content:space-between}div.simlytiks.simlytiks-theme-modern div.viz-config-container .dt-viz-params div.viz-preview-tabs{height:calc(100% - 90px)}div.simlytiks.simlytiks-theme-modern div.viz-config-container .dt-viz-params div.viz-preview-tabs>.tab-pane{height:100%!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.chart_type.open .dropdown-menu{max-height:250px;overflow:auto;overflow-x:hidden;background:var(--sl-bg-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.chart_type.open .dropdown-menu li.active a,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.chart_type.open .dropdown-menu li:hover a{}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.chart_type.open .dropdown-menu li.disabled{opacity:.6}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .chart_type .dropdown-menu li img{display:inline}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .chart_type .dropdown-menu li .viz-name{}div.simlytiks.simlytiks-theme-modern div.simlytiks .mainPanel .sl-charts-container .viz-name{display:block}div.simlytiks.simlytiks-theme-modern div.d3view-eb .eb-container .alert{display:none}div.simlytiks.simlytiks-theme-modern div.d3view-eb .modal-body{overflow:visible!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-summary-rows{margin:0;padding:0 10px;position:relative;top:40px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-summary-row-values{display:flex;flex-wrap:wrap}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-summary-row-values .dt-sm-val{margin-right:15px;background:var(--sl-bg-primary);border:1px solid var(--sl-border-color);border-radius:var(--sl-border-radius-sm);padding:15px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-summary-row-values .dt-sm-count{font-size:2em}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-summary-row-values .dt-sm-agg{font-weight:700}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea .td-toggle{color:var(--sl-text-muted);transition:transform .3s ease-in}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea .td-toggle:hover{color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea tr.shown .td-toggle{transform:rotate(90deg)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea tr.dt-detail-row .detail-row-cols{display:flex;flex-wrap:wrap}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.renderingArea tr.dt-detail-row .detail-row-cols>div{margin:10px;width:15%}div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper table.renderingArea tr.yellow-background-class{background:rgba(245,158,11,.15)!important}div.simlytiks.simlytiks-theme-modern div.bs_datatable_wrapper table.renderingArea tr.sortable-selected{background-color:rgba(239,68,68,.15);border:solid var(--sl-accent-danger) 1px!important;z-index:1!important}div.simlytiks.simlytiks-theme-modern div.simlytiks .bs_datatable_wrapper{background-color:unset!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3],div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=simple]{}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=simple] table.renderingArea,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] table.renderingArea{table-layout:fixed}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].flipTable table.renderingArea{display:flex!important;height:calc(100% - 12px)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].flipTable table.renderingArea tbody{display:flex}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].flipTable table.renderingArea>*{flex:1 1 auto}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable[data-checkbox=true] .dt-tables tbody tr[data-id] td:nth-child(2){font-weight:700}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.flipTable[data-checkbox=false] .dt-tables tbody tr[data-id] td:nth-child(1){font-weight:700}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].flipTable table.renderingArea tr{width:calc(100% - 25px)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].flipTable table.renderingArea thead th:not(.checkbox_selection){resize:none!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=simple] table.renderingArea thead,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] table.renderingArea thead{position:sticky;top:0;background:var(--sl-bg-primary);z-index:2}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=simple] table.renderingArea thead th:not(.checkbox_selection):not(.non-resizable):not(.collapsible_icon),div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] table.renderingArea thead th:not(.checkbox_selection):not(.non-resizable):not(.collapsible_icon){resize:horizontal;position:relative;border-right:1px solid transparent}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper thead tr.thead_comparison th:hover .ui-resizable-handle{width:10px;background:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=simple] div.table-container,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] div.table-container{height:calc(100% - 100px)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=simple].hasPagination div.table-container,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].hasPagination div.table-container{height:calc(100% - 100px)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=simple].hasPagination.searchEnabled div.table-container,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].hasPagination.searchEnabled div.table-container{height:calc(100% - 165px)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=simple].hasPagination.hiddenSettings div.table-container,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].hasPagination.hiddenSettings div.table-container{height:calc(100% - 60px)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].hiddenSettings:not(.hasPagination) div.table-container{height:calc(100% - 35px)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=simple].searchEnabled div.table-container,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].searchEnabled div.table-container{height:calc(100% - 145px)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] table.renderingArea thead th.th-selected{background-color:var(--dt-selection-color)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].hasPagination div.table-container .dt-tables{max-height:calc(100% - 0)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].hasPagination div.dt-pagination{position:absolute;bottom:8px;width:100%}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=simple] div.dt-tables,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] div.dt-tables{max-height:100%;overflow:auto;padding:0 10px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=simple] div.setting_buttons,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] div.setting_buttons{position:relative}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] div.dt-settings-contents{box-shadow:var(--sl-shadow-sm);border:1px solid var(--sl-border-color);height:50px;display:flex;align-items:center;margin:0 10px 10px;flex:1 1 auto}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].tiny:not(.hiddenSettings):not([data-design=d3view]) div.dt-settings-contents{display:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].tiny:not(.hiddenSettings):not([data-design=d3view]):hover div.dt-settings-contents{display:flex}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].tiny:not([data-design=d3view]) div.table-container{height:calc(100% - 0)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3].tiny:not(.hiddenSettings):not([data-design=d3view]):hover div.table-container{height:calc(100% - 60px)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] .dt-settings .selection_count{}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-settings .selection_count_container.hasSelected>button{color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-settings .selection_count_container.hasSelected .selection_count{background:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] th{position:relative}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] th .resizer{position:absolute;top:0;right:0;width:5px;cursor:col-resize;user-select:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] th .resizer:hover,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] th .resizing{border-right:2px solid var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.dataTables_scrollHead table.renderingArea.border-header th.disabled,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.DTFC_LeftHeadWrapper table.renderingArea.border-header th.disabled{cursor:not-allowed}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .pl-ribbon-list{display:flex;align-items:center}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .pl-ribbon-item{display:flex;align-items:center}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper div.settings .pl-ribbon-item>a{flex:1 1 auto}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] tr .column_collapse.opened{color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] tr .column_collapse{padding:6px;cursor:pointer}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] tr .column_collapse.opened,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] tr .column_collapse:hover{color:var(--sl-accent-success)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.hasCollapsibleColumns table.bs-dt th.checkbox_selection,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.hasCollapsibleColumns table.bs-dt td.checkbox_selection{width:50px!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper [data-has-row-drag=true] table.bs-dt th.checkbox_selection,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper [data-has-row-drag=true] table.bs-dt td.checkbox_selection{width:70px!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper [data-has-row-drag=true] td.checkbox_selection .row-drag{cursor:move;position:absolute;left:0;color:var(--sl-text-muted);opacity:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper [data-has-row-drag=true] tr[data-id]:hover td.checkbox_selection .row-drag{opacity:1}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper [data-has-row-drag=true] td.checkbox_selection .row-drag:hover{color:var(--sl-text-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] .out_of_view_cols{display:flex;flex-wrap:wrap;box-shadow:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] .out_of_view_cols>li{flex:0 0 calc(100% / 5 - 20px);margin:7px 10px;width:calc(100% / 4 - 20px)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] .out_of_view_cols>li:first-child{margin-left:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] .out_of_view_cols .dtr-title{font-weight:700;display:block;word-wrap:break-word}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3] .out_of_view_cols .dtr-value{}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-tables tr.group[data-editable=true] .group-name{cursor:pointer}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-tables tr.group[data-editable=true] .group-name .edit-name{opacity:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-tables tr.group[data-editable=true] .group-name:hover .edit-name{opacity:1}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .custom_renderers{width:200px;flex:0 0 200px;padding-right:10px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .back_to_table{width:100%}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper:not(.scroll_enabled) table.renderingArea{width:fit-content!important;table-layout:fixed}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .custom_renderers li[data-id]{border-right:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .toggle_custom_renderers{}div.simlytiks.simlytiks-theme-modern .d3view-context-menu-container.dt-context-menu{width:300px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3][data-design=d3view] .dt-thead th{border-color:var(--sl-border-color)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3][data-design=d3view] div.settings{position:fixed;bottom:30px;z-index:10;top:unset;width:auto;display:none;background:var(--sl-bg-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3][data-design=d3view] div.settings .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3][data-design=d3view] div.settings .dt-settings-contents{margin:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3][data-design=d3view] div.table-container{height:100%}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper[data-renderer=d3][data-design=d3view] div.dt-tables{padding:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-color-legends{display:flex}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-color-legends .legends-wrapper{position:relative;width:auto!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-color-legends .legends-wrapper .legends-body{width:100%}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-tables .group-cards{display:flex;flex-wrap:wrap}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-tables .group-card{width:calc(100% - 10px);height:unset;flex:1 1 100%;box-shadow:none;background:var(--sl-bg-primary);border-color:var(--sl-border-color);transition:border-color .3s ease-in}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-tables .group-card .group-header{cursor:pointer;display:flex;justify-content:space-between;transition:color .3s ease-in}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-tables .group-card.opened{height:auto;border-color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-tables .group-card .group-header:hover,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-tables .group-card.opened .group-header{color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-tables .group-card.opened .group-rows{display:block;overflow:auto;min-height:150px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-tables .group-card .group-rows{display:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-tables .group-cards.hasOpenGroup.showInFull .group-card:not(.opened){order:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-tables .group-cards.showInFull .group-card.opened{order:-1;flex-basis:100%}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dt-tables .group-card .group-summary{}div.simlytiks.simlytiks-theme-modern div.child-rows .bs_datatable_wrapper{min-height:unset}div.simlytiks.simlytiks-theme-modern .child-rows .bs_datatable_wrapper .dt-chart-container{min-height:unset}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .child-rows{margin:0 10px}@container datatable (width < 1200px){div.simlytiks.simlytiks-theme-modern .setting-button-text{display:none}}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper{container-name:datatable;container-type:inline-size}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .column-search-dropdown .column-jump-menu{box-shadow:var(--sl-shadow-md)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper.column-jump-item{transition:background-color .2s ease}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .column-jump-item:hover{background-color:var(--sl-bg-hover)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .column-jump-item:active{background-color:var(--sl-bg-tertiary)!important}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .column-highlight{animation:columnHighlight 2s ease}@keyframes columnHighlight{0%{background-color:transparent}10%{background-color:rgba(254,240,138,.5);box-shadow:0 0 10px rgba(254,240,138,.8)}100%{background-color:transparent;box-shadow:none}}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody td span.td-span{color:var(--sl-text-secondary);transition:var(--sl-transition)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody tr:hover td span.td-span{color:var(--sl-text-primary)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table tbody tr.ui-selected{background-color:rgba(59,130,246,.08)!important;box-shadow:inset 4px 0 0 var(--sl-accent-primary),var(--sl-shadow-sm)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody tr:focus-within{outline:2px solid var(--sl-accent-primary);outline-offset:-2px;border-radius:var(--sl-border-radius-sm)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt thead th .th-span{font-weight:600;letter-spacing:.3px}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper{overflow:visible}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt{border:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt thead,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody,div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tfoot{border:0}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt thead th{user-select:none}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper table.bs-dt tbody tr:active{transform:scale(0.998)}div.simlytiks.simlytiks-theme-modern .bs_datatable_wrapper .dataTables_scrollBody{margin-top:0}div.simlytiks.simlytiks-theme-modern svg:not(.sparkline){font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}div.simlytiks.simlytiks-theme-modern .axis path,div.simlytiks.simlytiks-theme-modern .axis line{fill:none;stroke:var(--sl-border-color);stroke-width:1px;shape-rendering:crispEdges;opacity:.6}div.simlytiks.simlytiks-theme-modern .axis text{fill:var(--sl-text-secondary);font-size:11px;font-weight:500;pointer-events:none}div.simlytiks.simlytiks-theme-modern .axis .tick line{stroke:var(--sl-border-color);stroke-width:1px;opacity:.4}div.simlytiks.simlytiks-theme-modern .axis .domain{stroke:var(--sl-border-color);stroke-width:1.5px;opacity:.6}div.simlytiks.simlytiks-theme-modern .grid path,div.simlytiks.simlytiks-theme-modern .grid line{fill:none;stroke:var(--sl-border-color);shape-rendering:crispEdges;stroke-opacity:.3;stroke-width:1px}div.simlytiks.simlytiks-theme-modern .grid .major line{stroke-opacity:.4}div.simlytiks.simlytiks-theme-modern .chart_border{fill:none;stroke:var(--sl-border-color);stroke-width:1px;shape-rendering:crispEdges;opacity:.5}div.simlytiks.simlytiks-theme-modern .chart_svg{font-size:11px}div.simlytiks.simlytiks-theme-modern .chart_svg text.bar{fill:var(--sl-text-primary);font-weight:500;font-size:10px}div.simlytiks.simlytiks-theme-modern svg.box{font:11px Inter,-apple-system,sans-serif}div.simlytiks.simlytiks-theme-modern svg.box line,div.simlytiks.simlytiks-theme-modern svg.box rect,div.simlytiks.simlytiks-theme-modern svg.box circle{fill:rgba(255,255,255,.9);stroke:var(--sl-text-secondary);stroke-width:1.5px}div.simlytiks.simlytiks-theme-modern svg.box .center{stroke-dasharray:3,3;stroke:var(--sl-text-secondary);opacity:.6}div.simlytiks.simlytiks-theme-modern svg.box .outlier{fill:none;stroke:var(--sl-text-muted);opacity:.7}div.simlytiks.simlytiks-theme-modern .node circle{fill:var(--sl-bg-primary);stroke:var(--sl-accent-primary);stroke-width:2px}div.simlytiks.simlytiks-theme-modern .node text{fill:var(--sl-text-primary);font-size:11px;font-weight:500}div.simlytiks.simlytiks-theme-modern .link{fill:none;stroke:var(--sl-border-color);stroke-width:1.5px;opacity:.5}div.simlytiks.simlytiks-theme-modern .y.grid .major line{stroke:var(--sl-border-color);stroke-opacity:.5}div.simlytiks.simlytiks-theme-modern svg rect,div.simlytiks.simlytiks-theme-modern svg .bar{transition:opacity .2s ease,fill .2s ease}div.simlytiks.simlytiks-theme-modern svg rect:hover,div.simlytiks.simlytiks-theme-modern svg .bar:hover{opacity:.85}div.simlytiks.simlytiks-theme-modern svg .tick text{fill:var(--sl-text-secondary);font-size:10px;font-weight:500}div.simlytiks.simlytiks-theme-modern svg .label,div.simlytiks.simlytiks-theme-modern svg text.label{fill:var(--sl-text-primary);font-size:12px;font-weight:600}div.simlytiks.simlytiks-theme-modern svg .title,div.simlytiks.simlytiks-theme-modern svg text.title{fill:var(--sl-text-primary);font-size:14px;font-weight:600}div.simlytiks.simlytiks-theme-modern svg path{stroke-width:1.5px}div.simlytiks.simlytiks-theme-modern svg circle{stroke-width:1.5px}div.simlytiks.simlytiks-theme-modern svg .brush .extent{fill:var(--sl-accent-primary);fill-opacity:.1;stroke:var(--sl-accent-primary);stroke-width:1.5px;stroke-dasharray:3,3}div.simlytiks.simlytiks-theme-modern svg .brush .resize{fill:var(--sl-accent-primary);fill-opacity:.2}div.simlytiks.simlytiks-theme-modern svg .legend text{fill:var(--sl-text-secondary);font-size:11px;font-weight:500}div.simlytiks.simlytiks-theme-modern svg .tooltip,div.simlytiks.simlytiks-theme-modern .svg-tip{background:var(--sl-bg-primary);border:1px solid var(--sl-border-color);border-radius:var(--sl-border-radius-md);box-shadow:var(--sl-shadow-md);color:var(--sl-text-primary);font-size:12px;padding:8px 12px}div.simlytiks.simlytiks-theme-modern svg .brush rect.extent,div.simlytiks.simlytiks-theme-modern svg .num_colorlegend rect.extent{fill:var(--sl-accent-primary);fill-opacity:.15;stroke:var(--sl-accent-primary);stroke-width:1.5px}div.simlytiks.simlytiks-theme-modern svg.legend-symbol{width:25px;height:15px;flex-shrink:0;display:inline-block;vertical-align:middle}div.simlytiks.simlytiks-theme-modern svg.legend-symbol path{transition:fill .2s ease,opacity .2s ease,transform .2s ease;transform-origin:center}div.simlytiks.simlytiks-theme-modern svg.legend-symbol:hover path{opacity:.85;transform:scale(1.1)}div.simlytiks.simlytiks-theme-modern svg.legend-line{width:25px;height:15px;flex-shrink:0;display:inline-block;vertical-align:middle}div.simlytiks.simlytiks-theme-modern svg.legend-line line{stroke-width:3px;transition:stroke-opacity .2s ease,stroke-width .2s ease;shape-rendering:crispEdges}div.simlytiks.simlytiks-theme-modern svg.legend-line:hover line{stroke-width:4px;stroke-opacity:.9}div.simlytiks.simlytiks-theme-modern svg.legend-line[style*=stroke-dasharray] line{stroke-dasharray:inherit}div.simlytiks.simlytiks-theme-modern svg.legend-line-disabled{opacity:.4;filter:grayscale(100%);transition:opacity .2s ease,filter .2s ease}div.simlytiks.simlytiks-theme-modern svg.legend-line-disabled text{fill:var(--sl-text-muted);font-size:14px}div.simlytiks.simlytiks-theme-modern svg .area{fill-opacity:.6;transition:fill-opacity .2s ease,fill .2s ease}div.simlytiks.simlytiks-theme-modern svg .area:hover{fill-opacity:.8}div.simlytiks.simlytiks-theme-modern svg .area-path{stroke-width:1.5px;stroke:var(--sl-accent-primary);fill:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern svg circle.scatter-point,div.simlytiks.simlytiks-theme-modern svg .scatter circle{fill-opacity:.7;stroke-width:1.5px;transition:fill-opacity .2s ease,r .2s ease,stroke-width .2s ease;cursor:pointer}div.simlytiks.simlytiks-theme-modern svg circle.scatter-point:hover,div.simlytiks.simlytiks-theme-modern svg .scatter circle:hover{fill-opacity:1;stroke-width:2px;r:calc(var(--base-radius,4px) * 1.2)}div.simlytiks.simlytiks-theme-modern svg .line{fill:none;stroke-width:2px;transition:stroke-width .2s ease,opacity .2s ease;shape-rendering:geometricPrecision}div.simlytiks.simlytiks-theme-modern svg .line:hover{stroke-width:3px;opacity:.9}div.simlytiks.simlytiks-theme-modern svg .line.dashed{stroke-dasharray:5,5}div.simlytiks.simlytiks-theme-modern svg .line.dotted{stroke-dasharray:2,2}div.simlytiks.simlytiks-theme-modern svg .heatmap-cell,div.simlytiks.simlytiks-theme-modern svg rect.heatmap{stroke:var(--sl-bg-primary);stroke-width:1px;transition:stroke-width .15s ease,opacity .15s ease;cursor:pointer}div.simlytiks.simlytiks-theme-modern svg .heatmap-cell:hover,div.simlytiks.simlytiks-theme-modern svg rect.heatmap:hover{stroke-width:2px;stroke:var(--sl-text-primary);opacity:.9}div.simlytiks.simlytiks-theme-modern svg .arc,div.simlytiks.simlytiks-theme-modern svg path.arc{stroke:var(--sl-bg-primary);stroke-width:2px;transition:stroke-width .2s ease,opacity .2s ease,transform .2s ease;cursor:pointer}div.simlytiks.simlytiks-theme-modern svg .arc:hover,div.simlytiks.simlytiks-theme-modern svg path.arc:hover{stroke-width:3px;opacity:.9;filter:brightness(1.1)}div.simlytiks.simlytiks-theme-modern svg .arc-label,div.simlytiks.simlytiks-theme-modern svg text.arc-label{fill:var(--sl-text-primary);font-size:11px;font-weight:500;pointer-events:none}div.simlytiks.simlytiks-theme-modern svg rect.bar{transition:opacity .2s ease,fill .2s ease,stroke-width .2s ease;cursor:pointer}div.simlytiks.simlytiks-theme-modern svg rect.bar:hover{opacity:.85;stroke-width:1px;stroke:var(--sl-text-primary)}div.simlytiks.simlytiks-theme-modern svg rect.bar-grouped{stroke:var(--sl-bg-primary);stroke-width:1px}div.simlytiks.simlytiks-theme-modern svg rect.histogram-bar{stroke:var(--sl-border-color);stroke-width:1px;transition:fill .2s ease,stroke-width .2s ease}div.simlytiks.simlytiks-theme-modern svg rect.histogram-bar:hover{stroke-width:2px;stroke:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern svg .violin{fill-opacity:.6;stroke-width:1.5px;transition:fill-opacity .2s ease}div.simlytiks.simlytiks-theme-modern svg .violin:hover{fill-opacity:.8}div.simlytiks.simlytiks-theme-modern svg.box .whisker{stroke:var(--sl-text-secondary);stroke-width:1.5px;opacity:.7}div.simlytiks.simlytiks-theme-modern svg.box .median-line{stroke:var(--sl-accent-primary);stroke-width:2px;opacity:.8}div.simlytiks.simlytiks-theme-modern svg rect.treemap{stroke:var(--sl-bg-primary);stroke-width:2px;transition:stroke-width .15s ease}div.simlytiks.simlytiks-theme-modern svg rect.treemap:hover{stroke-width:3px;stroke:var(--sl-text-primary)}div.simlytiks.simlytiks-theme-modern svg .sankey-link{fill:none;stroke-opacity:.5;transition:stroke-opacity .2s ease,stroke-width .2s ease}div.simlytiks.simlytiks-theme-modern svg .sankey-link:hover{stroke-opacity:.8;stroke-width:2px}div.simlytiks.simlytiks-theme-modern svg .sankey-node rect{stroke:var(--sl-text-primary);stroke-width:1.5px;transition:stroke-width .2s ease}div.simlytiks.simlytiks-theme-modern svg .sankey-node:hover rect{stroke-width:2.5px}div.simlytiks.simlytiks-theme-modern svg .chord{fill-opacity:.7;stroke-width:1px;transition:fill-opacity .2s ease,stroke-width .2s ease}div.simlytiks.simlytiks-theme-modern svg .chord:hover{fill-opacity:.9;stroke-width:2px}div.simlytiks.simlytiks-theme-modern svg .parallel-line{stroke-width:1px;stroke-opacity:.4;transition:stroke-opacity .2s ease,stroke-width .2s ease}div.simlytiks.simlytiks-theme-modern svg .parallel-line:hover{stroke-opacity:.8;stroke-width:2px}div.simlytiks.simlytiks-theme-modern svg .radar-area{fill-opacity:.5;stroke-width:2px;transition:fill-opacity .2s ease}div.simlytiks.simlytiks-theme-modern svg .radar-area:hover{fill-opacity:.7}div.simlytiks.simlytiks-theme-modern svg .radar-line{stroke-width:2px;fill:none;transition:stroke-width .2s ease}div.simlytiks.simlytiks-theme-modern svg .radar-line:hover{stroke-width:3px}div.simlytiks.simlytiks-theme-modern svg .stream-area{stroke-width:.5px;stroke:var(--sl-bg-primary);transition:opacity .2s ease}div.simlytiks.simlytiks-theme-modern svg .stream-area:hover{opacity:.9;stroke-width:1px}div.simlytiks.simlytiks-theme-modern svg rect.gantt-bar{stroke:var(--sl-border-color);stroke-width:1px;transition:stroke-width .15s ease,opacity .15s ease;cursor:pointer}div.simlytiks.simlytiks-theme-modern svg rect.gantt-bar:hover{stroke-width:2px;stroke:var(--sl-accent-primary);opacity:.9}div.simlytiks.simlytiks-theme-modern svg rect.waterfall-bar{stroke:var(--sl-text-primary);stroke-width:1.5px;transition:stroke-width .2s ease}div.simlytiks.simlytiks-theme-modern svg rect.waterfall-bar:hover{stroke-width:2.5px}div.simlytiks.simlytiks-theme-modern svg path.funnel{stroke:var(--sl-bg-primary);stroke-width:2px;transition:stroke-width .2s ease,opacity .2s ease}div.simlytiks.simlytiks-theme-modern svg path.funnel:hover{stroke-width:3px;opacity:.9}div.simlytiks.simlytiks-theme-modern svg path.sunburst{stroke:var(--sl-bg-primary);stroke-width:1.5px;transition:stroke-width .2s ease,opacity .2s ease;cursor:pointer}div.simlytiks.simlytiks-theme-modern svg path.sunburst:hover{stroke-width:2.5px;opacity:.9}div.simlytiks.simlytiks-theme-modern svg .link-curved{stroke-opacity:.4;transition:stroke-opacity .2s ease,stroke-width .2s ease}div.simlytiks.simlytiks-theme-modern svg .link-curved:hover{stroke-opacity:.7;stroke-width:2px}div.simlytiks.simlytiks-theme-modern svg .node-circle{transition:r .2s ease,stroke-width .2s ease;cursor:pointer}div.simlytiks.simlytiks-theme-modern svg .node-circle:hover{r:calc(var(--base-radius,5px) * 1.3);stroke-width:3px}div.simlytiks.simlytiks-theme-modern svg .contour{fill:none;stroke-width:1px;stroke-opacity:.6;transition:stroke-opacity .2s ease,stroke-width .2s ease}div.simlytiks.simlytiks-theme-modern svg .contour:hover{stroke-opacity:.9;stroke-width:1.5px}div.simlytiks.simlytiks-theme-modern svg .error-bar{stroke:var(--sl-text-secondary);stroke-width:1.5px;opacity:.7;transition:stroke-width .2s ease,opacity .2s ease}div.simlytiks.simlytiks-theme-modern svg .error-bar:hover{stroke-width:2px;opacity:1}div.simlytiks.simlytiks-theme-modern svg .confidence-band{fill-opacity:.2;stroke-width:.5px;transition:fill-opacity .2s ease}div.simlytiks.simlytiks-theme-modern svg .confidence-band:hover{fill-opacity:.3}div.simlytiks.simlytiks-theme-modern svg .reference-line{stroke:var(--sl-accent-danger);stroke-width:2px;stroke-dasharray:5,5;opacity:.7;transition:opacity .2s ease,stroke-width .2s ease}div.simlytiks.simlytiks-theme-modern svg .reference-line:hover{opacity:1;stroke-width:2.5px}div.simlytiks.simlytiks-theme-modern svg .trend-line{stroke:var(--sl-accent-success);stroke-width:2px;stroke-dasharray:8,4;opacity:.8;transition:opacity .2s ease}div.simlytiks.simlytiks-theme-modern svg .trend-line:hover{opacity:1;stroke-width:2.5px}div.simlytiks.simlytiks-theme-modern svg .selected{stroke:var(--sl-accent-primary);stroke-width:3px;filter:brightness(1.1)}div.simlytiks.simlytiks-theme-modern svg .highlighted{opacity:1;filter:brightness(1.2) drop-shadow(0 0 4px rgba(59,130,246,.5))}div.simlytiks.simlytiks-theme-modern svg .dimmed{opacity:.3;transition:opacity .2s ease}div.simlytiks.simlytiks-theme-modern svg .animated{animation:fadeIn .3s ease-in}div.simlytiks.simlytiks-theme-modern svg :focus{outline:2px solid var(--sl-accent-primary);outline-offset:2px}@media print{div.simlytiks.simlytiks-theme-modern svg{background:#fff}div.simlytiks.simlytiks-theme-modern svg *{transition:none!important}}div.simlytiks.simlytiks-theme-modern .d3view-newton .svg_container{background:var(--sl-bg-primary);border-radius:var(--sl-border-radius-md);box-shadow:var(--sl-shadow-sm);transition:box-shadow .2s ease}div.simlytiks.simlytiks-theme-modern .d3view-newton .svg_container:hover{box-shadow:var(--sl-shadow-md)}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg text{fill:var(--sl-text-primary);font-size:11px;font-weight:500}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg .axis path,div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg .axis line{fill:none;stroke:var(--sl-border-color);stroke-width:1px;shape-rendering:crispEdges;opacity:.6}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg .axis text{fill:var(--sl-text-secondary);font-size:10px;font-weight:500}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg .axis .tick line{stroke:var(--sl-border-color);stroke-width:1px;opacity:.4}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg .axis .domain{stroke:var(--sl-border-color);stroke-width:1.5px;opacity:.6}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-gridlines{opacity:.4}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-gridlines line{stroke:var(--sl-border-color);stroke-width:1px;stroke-opacity:.3;shape-rendering:crispEdges}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-gridlines rect.pan-rect{fill:transparent;cursor:move}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg path.curve{stroke-width:2px;fill:none;transition:stroke-width .2s ease,opacity .2s ease;shape-rendering:geometricPrecision}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg path.curve:hover{stroke-width:3px;opacity:.9}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg path.curve.hidden{opacity:.2;pointer-events:none}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg text.curve_label{fill:var(--sl-text-primary);font-size:11px;font-weight:500;pointer-events:none}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg text.curve_label.hidden{opacity:0}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg rect.transparent-background{fill:var(--sl-bg-primary);opacity:.01}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg rect.transparent-background.highlighted-rect{fill:var(--sl-bg-hover);opacity:.3}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg .axes_drag_handle{stroke-width:15px;stroke:transparent;fill:none;cursor:col-resize;transition:stroke .2s ease}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg .axes_drag_handle:hover,div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg .axes_drag_handle.dragging{stroke:rgba(59,130,246,.2)}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg .drag_handle_x,div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg .drag_handle_x_top{cursor:row-resize}div.simlytiks.simlytiks-theme-modern .d3view-newton .svg_container .curve_droppable{border-radius:var(--sl-border-radius-sm);transition:background-color .2s ease,border-color .2s ease}div.simlytiks.simlytiks-theme-modern .d3view-newton .svg_container .curve_droppable.over{background:rgba(59,130,246,.1);border:2px dashed var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container,div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container.newton-clone{background-color:var(--sl-bg-primary)!important;border:1px solid var(--sl-border-color)!important;border-radius:var(--sl-border-radius-md)!important;box-shadow:var(--sl-shadow-md)!important;color:var(--sl-text-primary);min-width:140px;transition:box-shadow .2s ease,border-color .2s ease}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container:hover{box-shadow:var(--sl-shadow-lg);border-color:var(--sl-text-muted)}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legend-header,div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container.newton-clone .legend-header{background:var(--sl-bg-tertiary)!important;padding:10px 16px;border-bottom:1px solid var(--sl-border-color);border-radius:var(--sl-border-radius-md) var(--sl-border-radius-md) 0 0;cursor:move;transition:background-color .15s ease}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legend-header:hover{background:var(--sl-bg-hover)!important}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legend-header.border-bottom{border-bottom:1px solid var(--sl-border-color)}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legend-header h4{color:var(--sl-text-primary);font-weight:600;font-size:13px;margin:0;display:inline-block}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legend-header .toggle-legend-options{cursor:pointer;position:relative;top:2px;color:var(--sl-text-secondary);transition:color .15s ease;font-size:14px}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legend-header .toggle-legend-options:hover{color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legend-header .toggle-legend-options.open{color:var(--sl-accent-success)}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legend-header .toggle-legends{cursor:pointer;position:relative;padding:0 5px;color:var(--sl-text-secondary);transition:color .15s ease}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legend-header .toggle-legends:hover{color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legends-body,div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container.newton-clone .legends-body{background:var(--sl-bg-primary);padding:8px 12px!important;color:var(--sl-text-primary);min-height:30px;max-height:400px;overflow-y:auto;overflow-x:hidden}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legends-body::-webkit-scrollbar{width:6px}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legends-body::-webkit-scrollbar-track{background:var(--sl-bg-tertiary);border-radius:3px}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legends-body::-webkit-scrollbar-thumb{background:var(--sl-border-color);border-radius:3px;transition:background .2s ease}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legends-body::-webkit-scrollbar-thumb:hover{background:var(--sl-text-muted)}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legends-body ul,div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container.newton-clone .legends-body ul{list-style-type:none;margin:0;padding:0}div.simlytiks.simlytiks-theme-modern .d3view-newton div.legends-container .legends-body ul.legends-list{margin-bottom:2px}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.newton-clone .legend-item{padding:8px 12px;border-radius:var(--sl-border-radius-sm);transition:background-color .15s ease,transform .15s ease;margin-bottom:2px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item:hover{background-color:var(--sl-bg-hover)!important;transform:translateX(2px)}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item.highlighted,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item.ui-selected,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item.ui-selecting{background-color:rgba(59,130,246,.1)!important;border-left:3px solid var(--sl-accent-primary);padding-left:9px}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item.clicked{opacity:.5;background-color:var(--sl-bg-tertiary)!important}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .newton-legend-item-rect,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.newton-clone .newton-legend-item-rect{display:inline-block;width:12px;height:12px;vertical-align:middle;margin-right:8px;border-radius:2px;border:1px solid var(--sl-border-color)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;flex-shrink:0;cursor:pointer}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .newton-legend-item-rect:hover{transform:scale(1.15);box-shadow:var(--sl-shadow-sm);border-color:var(--sl-text-primary)!important}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .newton-legend-item-rect.clicked{opacity:.4;border-color:var(--sl-text-muted)!important;background-color:transparent!important}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .newton-legend-item-rect.clicked+.curve-name{pointer-events:none;opacity:.4}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .curve-name,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.newton-clone .curve-name{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:12px;font-weight:500;color:var(--sl-text-primary);letter-spacing:.2px;word-break:break-word;cursor:pointer;flex:1 1 auto;min-width:0;transition:color .15s ease,font-weight .15s ease}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .curve-name:hover{color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .curve-name.clicked{opacity:.4;color:var(--sl-text-muted)}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .curve-name.highlight_name{font-weight:600;color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .curve-name.minmax{font-weight:600;color:var(--sl-text-primary)}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container[data-type=main] .curve-name{cursor:move;user-select:none}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .curve-name-edit{height:24px;width:auto;display:inline-block;border:1px solid var(--sl-border-color);border-radius:var(--sl-border-radius-sm);padding:4px 8px;font-size:12px;font-family:Inter,-apple-system,sans-serif;background:var(--sl-bg-primary);color:var(--sl-text-primary);transition:border-color .15s ease,box-shadow .15s ease}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .curve-name-edit:focus{border-color:var(--sl-accent-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:0}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-options{opacity:0;margin-left:4px;transition:opacity .15s ease;flex-shrink:0}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item:hover .legend-options,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item.clicked .legend-options{opacity:1!important}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item:hover .legend-options:hover{background-color:var(--sl-bg-hover);border-radius:var(--sl-border-radius-sm)}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-edit,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .curve-image{opacity:0;right:3px;top:0;align-items:center;flex-shrink:0;padding:4px 6px;cursor:pointer;color:var(--sl-text-secondary);transition:opacity .15s ease,color .15s ease,background-color .15s ease;border-radius:var(--sl-border-radius-sm)}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item:hover:not(.isEditing) .legend-icons,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item:hover:not(.isEditing) .legend-edit,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item:hover:not(.isEditing) .curve-image,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item .legend-icons.clicked{opacity:1!important}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-edit:hover,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .curve-image:hover{color:var(--sl-accent-primary);background-color:var(--sl-bg-hover)}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .baseline{color:var(--sl-text-secondary);transition:color .15s ease;margin-left:4px}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .baseline:hover{color:var(--sl-accent-danger);cursor:context-menu}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item.disabled{color:var(--sl-text-muted);opacity:.5;text-decoration:line-through;cursor:not-allowed}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item.disabled svg{opacity:.3}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item.disabled .newton-legend-item-rect{background-color:transparent!important;border-color:var(--sl-text-muted)!important}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item.opaque{opacity:.6}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container svg[width="25"][height="15"]{flex-shrink:0;width:25px;height:15px;display:inline-block;vertical-align:middle;margin-right:8px}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container svg[width="25"][height="15"] line{stroke-width:2px;transition:stroke-opacity .2s ease,stroke-width .2s ease;shape-rendering:crispEdges}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item:hover svg[width="25"][height="15"] line{stroke-opacity:.9;stroke-width:2.5px}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .legend-item div[style*=border-top]{border-top-width:3px!important;border-radius:2px;margin-bottom:3px;transition:border-color .2s ease}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .newton-legend-cp{position:absolute;top:0;left:9px;display:inline-block}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container .newton-legend-cp .input-group-addon{padding:0;border:0;background:0;width:11px}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.toggled{opacity:.7}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.toggled .legends-body{max-height:0;overflow:hidden;padding:0!important}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.toggled .ui-resizable-handle{display:none!important}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.tiny,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.tiny.newton-clone{min-width:80px;font-size:10px}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.tiny .legends-body,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.tiny.newton-clone .legends-body{padding:4px 6px!important}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.tiny .legends-body ul.legends-list,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.tiny.newton-clone .legends-body ul.legends-list{margin-bottom:1px}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.tiny .legend-header,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.tiny.newton-clone .legend-header{padding:6px 10px}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.tiny li.legend-item,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.tiny.newton-clone li.legend-item{padding:4px 8px;font-size:10px}div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.range-values .curve-name,div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container.range-values.newton-clone .curve-name{cursor:pointer}div.simlytiks.simlytiks-theme-modern .d3view-newton.exporting .legends-container .legend-options{display:none!important}div.simlytiks.simlytiks-theme-modern .d3view-newton.exporting .legends-container .legends-body{max-height:100%!important;overflow:hidden!important}div.simlytiks.simlytiks-theme-modern .d3view-newton.exporting .legends-container .ui-resizable-handle{display:none!important}div.simlytiks.simlytiks-theme-modern .d3view-newton .single-legend-item,div.simlytiks.simlytiks-theme-modern .d3view-newton .single-legend-item.newton-clone{position:absolute;top:4px}div.simlytiks.simlytiks-theme-modern .d3view-newton ul.dash_legends{list-style-type:none;background:var(--sl-bg-tertiary);padding:8px;cursor:move;border-radius:var(--sl-border-radius-sm);margin:0}div.simlytiks.simlytiks-theme-modern .d3view-newton ul.dash_legends li>span{font-family:Inter,-apple-system,sans-serif;font-weight:500;font-size:11px;cursor:pointer;color:var(--sl-text-primary)}div.simlytiks.simlytiks-theme-modern .d3view-newton .main_container{background:var(--sl-bg-secondary);border-radius:var(--sl-border-radius-md)}div.simlytiks.simlytiks-theme-modern .d3view-newton .chart_container{background:var(--sl-bg-primary);border-radius:var(--sl-border-radius-md)}div.simlytiks.simlytiks-theme-modern .d3view-newton .newton_settings_container{background:var(--sl-bg-primary);border-left:1px solid var(--sl-border-color)}div.simlytiks.simlytiks-theme-modern .d3view-newton .newton_settings_container .settings_menu{background-color:var(--sl-bg-tertiary);color:var(--sl-text-primary);border:1px solid var(--sl-border-color)}div.simlytiks.simlytiks-theme-modern .d3view-newton .sparkline-tooltip{background:var(--sl-bg-primary);border:1px solid var(--sl-border-color);border-radius:var(--sl-border-radius-md);box-shadow:var(--sl-shadow-md);color:var(--sl-text-primary);padding:8px 12px;font-size:12px}div.simlytiks.simlytiks-theme-modern .d3view-newton .legend-item{animation:fadeInSlide .2s ease-out}@keyframes fadeInSlide{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}div.simlytiks.simlytiks-theme-modern .d3view-newton .legend-item:focus{outline:2px solid var(--sl-accent-primary);outline-offset:2px;border-radius:var(--sl-border-radius-sm)}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg :focus{outline:2px solid var(--sl-accent-primary);outline-offset:2px}@media print{div.simlytiks.simlytiks-theme-modern .d3view-newton .legends-container{box-shadow:none!important;border:1px solid #000!important}div.simlytiks.simlytiks-theme-modern .d3view-newton svg.newton-svg{background:#fff}}div.simlytiks.simlytiks-theme-modern #viz_preview_container{background:var(--sl-bg-primary);border-radius:var(--sl-border-radius-md);box-shadow:var(--sl-shadow-sm);transition:box-shadow .2s ease}div.simlytiks.simlytiks-theme-modern #viz_preview_container:hover{box-shadow:var(--sl-shadow-md)}div.simlytiks.simlytiks-theme-modern .vizviewPanel{background:var(--sl-bg-primary);border-radius:var(--sl-border-radius-md);overflow:hidden}div.simlytiks.simlytiks-theme-modern .vizviewPanel .panel-heading{background:transparent;border-bottom:0;padding:var(--sl-spacing-md) var(--sl-spacing-lg);margin-bottom:0;position:relative;border-radius:var(--sl-border-radius-md) var(--sl-border-radius-md) 0 0}div.simlytiks.simlytiks-theme-modern .vizviewPanel .panel-heading .row{margin:0;align-items:center}div.simlytiks.simlytiks-theme-modern .viz-title-container{margin:0 var(--sl-spacing-lg)!important;padding:var(--sl-spacing-sm) 0}div.simlytiks.simlytiks-theme-modern .viz-title{color:var(--sl-text-primary);font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.4;transition:color .15s ease}div.simlytiks.simlytiks-theme-modern .viz-title .fa-edit{color:var(--sl-text-muted);font-size:13px;transition:color .15s ease;cursor:pointer}div.simlytiks.simlytiks-theme-modern .viz-title .fa-edit:hover{color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .panel-options{position:absolute;top:var(--sl-spacing-sm);right:var(--sl-spacing-md);padding:0!important;display:flex;align-items:center;gap:var(--sl-spacing-xs);opacity:0;transition:opacity .2s ease}div.simlytiks.simlytiks-theme-modern .vizviewPanel:hover .panel-options,div.simlytiks.simlytiks-theme-modern .vizviewContainer.hasDDOpen .panel-options,div.simlytiks.simlytiks-theme-modern .viewContent.quickEditOpen .panel-options{opacity:1;visibility:visible!important}div.simlytiks.simlytiks-theme-modern .vizviewPanel .panel-body{background:var(--sl-bg-primary);padding:var(--sl-spacing-md);border-radius:0 0 var(--sl-border-radius-md) var(--sl-border-radius-md)}div.simlytiks.simlytiks-theme-modern .vizBody{background:var(--sl-bg-primary);border-radius:var(--sl-border-radius-sm)}div.simlytiks.simlytiks-theme-modern .vizContainer{background:var(--sl-bg-primary);border-radius:var(--sl-border-radius-sm)}div.simlytiks.simlytiks-theme-modern #viz_preview_options{background:var(--sl-bg-primary);border-right:1px solid var(--sl-border-color)!important;border-radius:0;box-shadow:var(--sl-shadow-sm);padding:var(--sl-spacing-md) 0}div.simlytiks.simlytiks-theme-modern #viz_preview_options.rightAligned{border-right:0!important;border-left:1px solid var(--sl-border-color)!important}div.simlytiks.simlytiks-theme-modern #viz_preview_options .viz-preview-tabs{background:transparent}div.simlytiks.simlytiks-theme-modern #viz_preview_options .viz-preview-tabs>.tab-pane{padding:var(--sl-spacing-md) var(--sl-spacing-lg)!important;background:var(--sl-bg-primary)}div.simlytiks.simlytiks-theme-modern .quick-edit #viz_preview_options .viz-preview-tabs>.tab-pane{padding:0!important;max-height:unset}div.simlytiks .quick-edit #viz_preview_options{overflow:hidden!important}div.simlytiks .quick-edit #viz_preview_options .viz-preview-tabs{}div.simlytiks.simlytiks-theme-modern .quick-edit .preview-footer{display:none}div.simlytiks.simlytiks-theme-modern .viz-params{background:var(--sl-bg-primary);padding:var(--sl-spacing-md);border-radius:var(--sl-border-radius-md)}div.simlytiks.simlytiks-theme-modern .viz-params-container{background:var(--sl-bg-primary)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group{margin-bottom:var(--sl-spacing-lg);padding:var(--sl-spacing-md);background:var(--sl-bg-secondary);border:1px solid var(--sl-border-color);border-radius:var(--sl-border-radius-md);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;position:relative}div.simlytiks.simlytiks-theme-modern .viz-params .form-group:hover{border-color:var(--sl-text-muted);background:var(--sl-bg-tertiary)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group.fulfilled{border-color:var(--sl-accent-success);background:rgba(16,185,129,.03)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group.isRequired{border-left:3px solid var(--sl-accent-primary);padding-left:calc(var(--sl-spacing-md) - 3px)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group.drop-valid{border-color:var(--sl-accent-success);background:rgba(16,185,129,.05);box-shadow:var(--sl-focus-ring-success)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group.drop-invalid{border-color:var(--sl-accent-danger);background:rgba(239,68,68,.05);box-shadow:0 0 0 3px rgba(239,68,68,.1)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group .control-label{color:var(--sl-text-primary);font-size:13px;font-weight:600;margin-bottom:var(--sl-spacing-sm);display:block;letter-spacing:-.1px;transition:color .15s ease}div.simlytiks.simlytiks-theme-modern .viz-params .form-group.fulfilled .control-label{color:var(--sl-accent-success)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group:not(.isRequired) .control-label:after{content:' - Optional';font-size:11px;font-style:italic;font-weight:400;color:var(--sl-text-muted);margin-left:4px}div.simlytiks.simlytiks-theme-modern .viz-params .form-group .control-description{color:var(--sl-text-secondary);font-size:12px;line-height:1.5;margin-top:var(--sl-spacing-xs);margin-bottom:var(--sl-spacing-sm);font-weight:400}div.simlytiks.simlytiks-theme-modern .viz-params.showDescriptions .form-group .control-description{display:block}div.simlytiks.simlytiks-theme-modern .form-group .param-datatypes{opacity:1;color:var(--sl-text-muted);position:absolute;right:var(--sl-spacing-md);bottom:var(--sl-spacing-sm);font-size:12px;display:flex;align-items:center;gap:4px}div.simlytiks.simlytiks-theme-modern .form-group .param-datatypes span[class*=icon-]{font-size:14px;color:var(--sl-text-secondary)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group .viz-option-flag{opacity:1;color:var(--sl-text-muted);cursor:help;font-size:14px;transition:color .15s ease}div.simlytiks.simlytiks-theme-modern .viz-params .form-group .viz-option-flag:hover{color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group.fulfilled .viz-option-flag{color:var(--sl-accent-success)}div.simlytiks.simlytiks-theme-modern .viz-params .clear-input{position:absolute;right:var(--sl-spacing-sm);top:50%;transform:translateY(-50%);cursor:pointer;font-size:14px;font-weight:600;color:var(--sl-text-muted);transition:color .15s ease,transform .15s ease;z-index:10;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sl-bg-tertiary)}div.simlytiks.simlytiks-theme-modern .viz-params .clear-input:hover{color:var(--sl-accent-danger);background:var(--sl-bg-hover);transform:translateY(-50%) scale(1.1)}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;width:100%!important}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container a.select2-choice{background:var(--sl-bg-primary)!important;border:1.5px solid var(--sl-border-color)!important;border-radius:var(--sl-input-border-radius)!important;height:var(--sl-input-height)!important;padding:0 var(--sl-spacing-md)!important;line-height:var(--sl-input-height)!important;transition:var(--sl-input-transition)!important;box-shadow:none!important;color:var(--sl-text-primary);font-size:13px;font-weight:500}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container a.select2-choice:hover{border-color:var(--sl-text-muted)!important;background:var(--sl-bg-secondary)!important}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container.select2-dropdown-open a.select2-choice,div.simlytiks.simlytiks-theme-modern .viz-params .select2-container.select2-container-active a.select2-choice{border-color:var(--sl-accent-primary)!important;box-shadow:var(--sl-focus-ring)!important;background:var(--sl-bg-primary)!important}div.simlytiks.simlytiks-theme-modern .viz-params .form-group.fulfilled .select2-container a.select2-choice{border-color:var(--sl-accent-success)!important}div.simlytiks.simlytiks-theme-modern .viz-params .form-group.fulfilled .select2-container.select2-dropdown-open a.select2-choice{box-shadow:var(--sl-focus-ring-success)!important}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container .select2-choice .select2-chosen{margin-top:0!important;margin-bottom:0!important;color:var(--sl-text-primary);font-size:13px;font-weight:500;line-height:var(--sl-input-height)}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container .select2-choice .select2-arrow{background:transparent!important;border-left:1px solid var(--sl-border-color)!important;width:32px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container .select2-choice:hover .select2-arrow{background:var(--sl-bg-tertiary)!important}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container .select2-choice .select2-arrow b{background-position:center center;background-size:12px;width:12px;height:12px;transition:transform .2s ease;border:0}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container.select2-dropdown-open .select2-choice .select2-arrow b{transform:rotate(180deg)}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container ul.select2-choices{background:var(--sl-bg-primary)!important;border:1.5px solid var(--sl-border-color)!important;border-radius:var(--sl-input-border-radius)!important;min-height:var(--sl-input-height)!important;padding:4px 8px!important;transition:var(--sl-input-transition)!important;box-shadow:none!important}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container ul.select2-choices:hover{border-color:var(--sl-text-muted)!important;background:var(--sl-bg-secondary)!important}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container.select2-dropdown-open ul.select2-choices,div.simlytiks.simlytiks-theme-modern .viz-params .select2-container.select2-container-active ul.select2-choices{border-color:var(--sl-accent-primary)!important;box-shadow:var(--sl-focus-ring)!important;background:var(--sl-bg-primary)!important}div.simlytiks.simlytiks-theme-modern .viz-params .form-group.fulfilled .select2-container ul.select2-choices{border-color:var(--sl-accent-success)!important}div.simlytiks.simlytiks-theme-modern .viz-params .form-group.fulfilled .select2-container.select2-dropdown-open ul.select2-choices{box-shadow:var(--sl-focus-ring-success)!important}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container .select2-choices .select2-search-choice{background:var(--sl-accent-primary)!important;border:0!important;border-radius:var(--sl-border-radius-sm)!important;padding:4px 8px 4px 24px!important;margin:2px 4px 2px 0!important;color:#fff;font-size:12px;font-weight:500;line-height:1.4;box-shadow:var(--sl-shadow-sm);transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container .select2-choices .select2-search-choice:hover{background:var(--sl-accent-hover)!important;transform:translateY(-1px);box-shadow:var(--sl-shadow-md)}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container .select2-choices .select2-search-choice .select2-search-choice-close{background:rgba(255,255,255,.8)!important;border-radius:50%;width:16px;height:16px;top:50%;left:6px;transform:translateY(-50%);transition:background-color .15s ease,transform .15s ease}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container .select2-choices .select2-search-choice:hover .select2-search-choice-close{background:#fff!important;transform:translateY(-50%) scale(1.1)}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container .select2-choices .select2-search-choice .select2-search-choice-close:before{color:var(--sl-accent-primary);font-size:12px;font-weight:600}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container .select2-choices .select2-search-field input{color:var(--sl-text-primary);font-size:13px;font-weight:500;height:auto;line-height:1.5;padding:4px 0;margin:0}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container .select2-choices .select2-search-field input.select2-default{color:var(--sl-text-muted);font-style:italic}div.simlytiks.simlytiks-theme-modern .sl-select2.select2-drop,div.simlytiks.simlytiks-theme-modern .sl-select2#select2-drop{background:var(--sl-bg-primary)!important;border:1px solid var(--sl-border-color)!important;border-radius:var(--sl-border-radius-md)!important;box-shadow:var(--sl-shadow-lg)!important;margin-top:4px;z-index:9999}div.simlytiks.simlytiks-theme-modern .sl-select2.select2-drop.select2-drop-active{border-top:1px solid var(--sl-border-color)!important}div.simlytiks.simlytiks-theme-modern .sl-select2 .select2-search{margin:var(--sl-spacing-sm) var(--sl-spacing-md);padding:0}div.simlytiks.simlytiks-theme-modern .sl-select2 .select2-search input{background:var(--sl-bg-secondary);border:1px solid var(--sl-border-color);border-radius:var(--sl-border-radius-sm);padding:8px 12px;font-size:13px;color:var(--sl-text-primary);width:100%;transition:var(--sl-input-transition)}div.simlytiks.simlytiks-theme-modern .sl-select2 .select2-search input:focus{border-color:var(--sl-accent-primary);box-shadow:var(--sl-focus-ring);outline:0;background:var(--sl-bg-primary)}div.simlytiks.simlytiks-theme-modern .sl-select2 .select2-results{margin:0;padding:var(--sl-spacing-xs) 0;max-height:300px;overflow-y:auto}div.simlytiks.simlytiks-theme-modern .sl-select2 .select2-results::-webkit-scrollbar{width:6px}div.simlytiks.simlytiks-theme-modern .sl-select2 .select2-results::-webkit-scrollbar-track{background:var(--sl-bg-tertiary);border-radius:3px}div.simlytiks.simlytiks-theme-modern .sl-select2 .select2-results::-webkit-scrollbar-thumb{background:var(--sl-border-color);border-radius:3px;transition:background .2s ease}div.simlytiks.simlytiks-theme-modern .sl-select2 .select2-results::-webkit-scrollbar-thumb:hover{background:var(--sl-text-muted)}div.simlytiks.simlytiks-theme-modern .sl-select2 .select2-results li{padding:var(--sl-spacing-sm) var(--sl-spacing-md);margin:0;color:var(--sl-text-primary);font-size:13px;font-weight:500;transition:background-color .15s ease,color .15s ease;cursor:pointer}div.simlytiks.simlytiks-theme-modern .sl-select2 .select2-results li.select2-result-with-children{padding:var(--sl-spacing-sm) var(--sl-spacing-md);font-weight:600;color:var(--sl-text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px}div.simlytiks.simlytiks-theme-modern .sl-select2 .select2-results li.select2-highlighted{background:var(--sl-accent-primary)!important;color:#fff!important}div.simlytiks.simlytiks-theme-modern .sl-select2 .select2-results li.select2-disabled{color:var(--sl-text-muted);opacity:.5;cursor:not-allowed}div.simlytiks.simlytiks-theme-modern .sl-select2 .select2-results li.select2-result-label{word-break:break-word;position:relative;display:flex;align-items:center;gap:var(--sl-spacing-xs)}div.simlytiks.simlytiks-theme-modern .sl-select2 .select2-results li.select2-highlighted sub{color:rgba(255,255,255,.9)!important}div.simlytiks.simlytiks-theme-modern .sl-select2 .select2-results li:not(.select2-highlighted) sub{color:var(--sl-text-muted);margin-left:4px;font-size:11px}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container.select2-allowclear .select2-choice abbr{background:0;top:50%;transform:translateY(-50%);right:32px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sl-bg-tertiary);color:var(--sl-text-muted);font-size:12px;font-weight:600;transition:background-color .15s ease,color .15s ease,transform .15s ease}div.simlytiks.simlytiks-theme-modern .viz-params .select2-container.select2-allowclear .select2-choice:hover abbr{background:var(--sl-bg-hover);color:var(--sl-accent-danger);transform:translateY(-50%) scale(1.1)}div.simlytiks.simlytiks-theme-modern .viz-params .d3view-multiselect{width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}div.simlytiks.simlytiks-theme-modern .viz-params .multiselect-container{position:relative;width:100%}div.simlytiks.simlytiks-theme-modern .viz-params .d3view-multiselect .ms-dd-toggle,div.simlytiks.simlytiks-theme-modern .viz-params .multiselect-container .ms-dd-toggle{background:var(--sl-bg-primary)!important;border:1.5px solid var(--sl-border-color)!important;border-radius:var(--sl-input-border-radius)!important;height:var(--sl-input-height)!important;padding:0 var(--sl-spacing-md)!important;line-height:var(--sl-input-height)!important;transition:var(--sl-input-transition)!important;box-shadow:none!important;color:var(--sl-text-primary);font-size:13px;font-weight:500;width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer}div.simlytiks.simlytiks-theme-modern .viz-params .d3view-multiselect .ms-dd-toggle:hover,div.simlytiks.simlytiks-theme-modern .viz-params .multiselect-container .ms-dd-toggle:hover{border-color:var(--sl-text-muted)!important;background:var(--sl-bg-secondary)!important}div.simlytiks.simlytiks-theme-modern .viz-params .d3view-multiselect .ms-dd-toggle.open,div.simlytiks.simlytiks-theme-modern .viz-params .multiselect-container .ms-dd-toggle.open{border-color:var(--sl-accent-primary)!important;box-shadow:var(--sl-focus-ring)!important;background:var(--sl-bg-primary)!important}div.simlytiks.simlytiks-theme-modern .viz-params .form-group.fulfilled .d3view-multiselect .ms-dd-toggle,div.simlytiks.simlytiks-theme-modern .viz-params .form-group.fulfilled .multiselect-container .ms-dd-toggle{border-color:var(--sl-accent-success)!important}div.simlytiks.simlytiks-theme-modern .viz-params .form-group.fulfilled .d3view-multiselect .ms-dd-toggle.open,div.simlytiks.simlytiks-theme-modern .viz-params .form-group.fulfilled .multiselect-container .ms-dd-toggle.open{box-shadow:var(--sl-focus-ring-success)!important}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .search-container .dropdown-menu,div.simlytiks.simlytiks-theme-modern .multiselect-container .search-container .dropdown-menu{background:var(--sl-bg-primary)!important;border:1px solid var(--sl-border-color)!important;border-radius:var(--sl-border-radius-md)!important;box-shadow:var(--sl-shadow-lg)!important;margin-top:4px;padding:var(--sl-spacing-sm) 0;min-width:100%;max-height:300px;overflow-y:auto}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .search-container .dropdown-menu::-webkit-scrollbar,div.simlytiks.simlytiks-theme-modern .multiselect-container .search-container .dropdown-menu::-webkit-scrollbar{width:6px}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .search-container .dropdown-menu::-webkit-scrollbar-track,div.simlytiks.simlytiks-theme-modern .multiselect-container .search-container .dropdown-menu::-webkit-scrollbar-track{background:var(--sl-bg-tertiary);border-radius:3px}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .search-container .dropdown-menu::-webkit-scrollbar-thumb,div.simlytiks.simlytiks-theme-modern .multiselect-container .search-container .dropdown-menu::-webkit-scrollbar-thumb{background:var(--sl-border-color);border-radius:3px;transition:background .2s ease}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .search-container .dropdown-menu::-webkit-scrollbar-thumb:hover,div.simlytiks.simlytiks-theme-modern .multiselect-container .search-container .dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--sl-text-muted)}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .search-container input,div.simlytiks.simlytiks-theme-modern .multiselect-container .search-container input{background:var(--sl-bg-secondary);border:1px solid var(--sl-border-color);border-radius:var(--sl-border-radius-sm);padding:8px 12px;font-size:13px;color:var(--sl-text-primary);width:calc(100% - 24px);margin:var(--sl-spacing-sm) var(--sl-spacing-md);transition:var(--sl-input-transition)}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .search-container input:focus,div.simlytiks.simlytiks-theme-modern .multiselect-container .search-container input:focus{border-color:var(--sl-accent-primary);box-shadow:var(--sl-focus-ring);outline:0;background:var(--sl-bg-primary)}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .search-container .dropdown-menu li,div.simlytiks.simlytiks-theme-modern .multiselect-container .search-container .dropdown-menu li{padding:var(--sl-spacing-sm) var(--sl-spacing-md);margin:0;color:var(--sl-text-primary);font-size:13px;font-weight:500;transition:background-color .15s ease,color .15s ease;cursor:pointer}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .search-container .dropdown-menu li:hover,div.simlytiks.simlytiks-theme-modern .multiselect-container .search-container .dropdown-menu li:hover{background:var(--sl-bg-hover);color:var(--sl-text-primary)}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .search-container .dropdown-menu li.active,div.simlytiks.simlytiks-theme-modern .multiselect-container .search-container .dropdown-menu li.active{background:var(--sl-accent-primary);color:#fff}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .search-container .dropdown-menu li.disabled,div.simlytiks.simlytiks-theme-modern .multiselect-container .search-container .dropdown-menu li.disabled{color:var(--sl-text-muted);opacity:.5;cursor:not-allowed}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .ms-selected-items,div.simlytiks.simlytiks-theme-modern .multiselect-container .ms-selected-items{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--sl-spacing-xs)}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .ms-selected-item,div.simlytiks.simlytiks-theme-modern .multiselect-container .ms-selected-item{background:var(--sl-accent-primary);color:#fff;padding:4px 8px;border-radius:var(--sl-border-radius-sm);font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;box-shadow:var(--sl-shadow-sm);transition:background-color .15s ease,transform .15s ease}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .ms-selected-item:hover,div.simlytiks.simlytiks-theme-modern .multiselect-container .ms-selected-item:hover{background:var(--sl-accent-hover);transform:translateY(-1px);box-shadow:var(--sl-shadow-md)}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .ms-selected-item .ms-remove,div.simlytiks.simlytiks-theme-modern .multiselect-container .ms-selected-item .ms-remove{cursor:pointer;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.2);transition:background-color .15s ease}div.simlytiks.simlytiks-theme-modern .d3view-multiselect .ms-selected-item .ms-remove:hover,div.simlytiks.simlytiks-theme-modern .multiselect-container .ms-selected-item .ms-remove:hover{background:rgba(255,255,255,.3)}div.simlytiks.simlytiks-theme-modern .panel-options .btn,div.simlytiks.simlytiks-theme-modern .panel-options .btn-sm{border-radius:var(--sl-border-radius-sm);padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s ease;border:1px solid var(--sl-border-color);background:var(--sl-bg-primary);color:var(--sl-text-primary)}div.simlytiks.simlytiks-theme-modern .panel-options .btn-outline-on-hover{background:transparent;border:1px solid transparent;color:var(--sl-text-secondary)}div.simlytiks.simlytiks-theme-modern .panel-options .btn-outline-on-hover:hover{background:var(--sl-bg-hover);border-color:var(--sl-border-color);color:var(--sl-accent-primary);box-shadow:var(--sl-shadow-sm);transform:translateY(-1px)}div.simlytiks.simlytiks-theme-modern .panel-options .btn-primary{background:var(--sl-accent-primary);border-color:var(--sl-accent-primary);color:#fff}div.simlytiks.simlytiks-theme-modern .panel-options .btn-primary:hover{background:var(--sl-accent-hover);border-color:var(--sl-accent-hover);box-shadow:var(--sl-shadow-md);transform:translateY(-1px)}div.simlytiks.simlytiks-theme-modern .panel-options .dropdown-menu{background:var(--sl-bg-primary);border:1px solid var(--sl-border-color);border-radius:var(--sl-border-radius-md);box-shadow:var(--sl-shadow-lg);padding:var(--sl-spacing-xs) 0;margin-top:4px;min-width:200px}div.simlytiks.simlytiks-theme-modern .panel-options .dropdown-menu li>a{padding:var(--sl-spacing-sm) var(--sl-spacing-md);color:var(--sl-text-primary);font-size:13px;font-weight:500;transition:background-color .15s ease,color .15s ease;display:flex;align-items:center;gap:var(--sl-spacing-sm)}div.simlytiks.simlytiks-theme-modern .panel-options .dropdown-menu li>a:hover{background:var(--sl-bg-hover);color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .panel-options .dropdown-menu li.active>a,div.simlytiks.simlytiks-theme-modern .panel-options .dropdown-menu li.selected>a{background:rgba(59,130,246,.1);color:var(--sl-accent-primary);font-weight:600}div.simlytiks.simlytiks-theme-modern .panel-options .dropdown-menu li.disabled>a{color:var(--sl-text-muted);opacity:.5;cursor:not-allowed}div.simlytiks.simlytiks-theme-modern .panel-options .dropdown-menu .divider{background:var(--sl-border-color);height:1px;margin:var(--sl-spacing-xs) 0}div.simlytiks.simlytiks-theme-modern .panel-options .dropdown-menu .dropdown-header{padding:var(--sl-spacing-sm) var(--sl-spacing-md);color:var(--sl-text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}div.simlytiks.simlytiks-theme-modern .quick-edit .dropdown-menu{width:340px;background:var(--sl-bg-primary);border:1px solid var(--sl-border-color);border-radius:var(--sl-border-radius-md);box-shadow:var(--sl-shadow-lg);padding:0}div.simlytiks.simlytiks-theme-modern .quick-edit .dropdown-menu h3{margin:0;padding:var(--sl-spacing-md) var(--sl-spacing-lg);background:var(--sl-bg-tertiary);border-bottom:1px solid var(--sl-border-color);color:var(--sl-text-primary);font-size:14px;font-weight:600;border-radius:var(--sl-border-radius-md) var(--sl-border-radius-md) 0 0}div.simlytiks.simlytiks-theme-modern .quick-edit .dropdown-menu .close_container{position:absolute;right:var(--sl-spacing-md);top:var(--sl-spacing-md);color:var(--sl-text-muted);font-size:18px;cursor:pointer;transition:color .15s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent}div.simlytiks.simlytiks-theme-modern .quick-edit .dropdown-menu .close_container:hover{color:var(--sl-accent-danger);background:var(--sl-bg-hover)}div.simlytiks.simlytiks-theme-modern .quick-edit .dropdown-menu .viz-params-container{padding:var(--sl-spacing-md);max-height:400px;overflow-y:auto}div.simlytiks.simlytiks-theme-modern .quick-edit .dropdown-menu .clearfix{}div.simlytiks.simlytiks-theme-modern .quick-edit .dropdown-menu .btn-default{background:var(--sl-bg-primary);border:1px solid var(--sl-border-color);color:var(--sl-text-primary);border-radius:var(--sl-border-radius-sm);padding:6px 16px;font-size:13px;font-weight:500;transition:all .15s ease}div.simlytiks.simlytiks-theme-modern .quick-edit .dropdown-menu .btn-default:hover{background:var(--sl-bg-hover);border-color:var(--sl-text-muted);color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .quick-edit .dropdown-menu .viz-params-container .viz-params{padding:0}div.simlytiks.simlytiks-theme-modern .quick-edit .dropdown-menu .viz-params-container .form-group{margin-bottom:12px;float:none;width:100%}div.simlytiks.simlytiks-theme-modern .quick-edit .dropdown-menu .viz-params-container .form-group .label-div label{font-size:12px;font-weight:500;color:var(--sl-text-primary);white-space:normal;word-break:break-word}div.simlytiks.simlytiks-theme-modern .quick-edit .dropdown-menu .viz-params-container .form-group .label-div .viz-icons{display:none}div.simlytiks.simlytiks-theme-modern .quick-edit .dropdown-menu .viz-params-container .form-group .columnGroup{width:100%}div.simlytiks.simlytiks-theme-modern .quick-edit .dropdown-menu .viz-params-container .form-group .form-control{height:32px;font-size:12px;border-radius:var(--sl-border-radius-sm)}div.simlytiks.simlytiks-theme-modern .floating-ff{background:var(--sl-bg-primary);border:1px solid var(--sl-border-color);border-radius:var(--sl-border-radius-md);box-shadow:var(--sl-shadow-md);padding:var(--sl-spacing-sm) var(--sl-spacing-md);margin:var(--sl-spacing-md)}div.simlytiks.simlytiks-theme-modern .floating-ff .fa-filter{color:var(--sl-accent-primary);cursor:pointer;transition:color .15s ease}div.simlytiks.simlytiks-theme-modern .floating-ff .fa-filter:hover{color:var(--sl-accent-hover)}div.simlytiks.simlytiks-theme-modern .formfilters-container{background:var(--sl-bg-secondary);border-radius:var(--sl-border-radius-sm);padding:var(--sl-spacing-sm);margin-top:var(--sl-spacing-sm)}div.simlytiks.simlytiks-theme-modern .footnotes{background:var(--sl-bg-secondary);border-top:1px solid var(--sl-border-color);padding:var(--sl-spacing-md);border-radius:0 0 var(--sl-border-radius-md) var(--sl-border-radius-md)}div.simlytiks.simlytiks-theme-modern .footnotes .fn-editor{background:var(--sl-bg-primary);border:1px solid var(--sl-border-color);border-radius:var(--sl-border-radius-sm);padding:var(--sl-spacing-sm) var(--sl-spacing-md);font-size:13px;color:var(--sl-text-primary);font-family:Inter,-apple-system,sans-serif;transition:var(--sl-input-transition)}div.simlytiks.simlytiks-theme-modern .footnotes .fn-editor:focus{border-color:var(--sl-accent-primary);box-shadow:var(--sl-focus-ring);outline:0}div.simlytiks.simlytiks-theme-modern .footnotes .fn-editor::placeholder{color:var(--sl-text-muted)}div.simlytiks.simlytiks-theme-modern .footnotes .edit-fn{background:var(--sl-bg-primary);border:1px solid var(--sl-border-color);color:var(--sl-text-primary);border-radius:var(--sl-border-radius-sm);padding:6px 12px;margin-top:var(--sl-spacing-sm);transition:all .15s ease}div.simlytiks.simlytiks-theme-modern .footnotes .edit-fn:hover{background:var(--sl-bg-hover);border-color:var(--sl-text-muted);color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .vis-sticky-btn-group .btn{background:var(--sl-bg-primary);border:1px solid var(--sl-border-color);color:var(--sl-text-primary);border-radius:var(--sl-border-radius-sm);box-shadow:var(--sl-shadow-md);padding:8px 12px;transition:all .15s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}div.simlytiks.simlytiks-theme-modern .vis-sticky-btn-group .btn:hover{background:var(--sl-accent-primary);border-color:var(--sl-accent-primary);color:#fff;box-shadow:var(--sl-shadow-lg);transform:translateY(-2px)}div.simlytiks.simlytiks-theme-modern .vis-sticky-btn-group .btn-outline{background:transparent;border:1.5px solid var(--sl-border-color)}div.simlytiks.simlytiks-theme-modern .vis-sticky-btn-group .btn-outline:hover{background:var(--sl-accent-primary);border-color:var(--sl-accent-primary);color:#fff}div.simlytiks.simlytiks-theme-modern .vis-bottom-tags{border-radius:0 0 var(--sl-border-radius-md) var(--sl-border-radius-md);display:flex;align-items:center;gap:var(--sl-spacing-sm);flex-wrap:wrap}div.simlytiks.simlytiks-theme-modern .vis-bottom-tags .label,div.simlytiks.simlytiks-theme-modern .vis-bottom-tags .pl-label-modern{background:var(--sl-bg-tertiary);border:1px solid var(--sl-border-color);color:var(--sl-text-primary);border-radius:var(--sl-border-radius-sm);padding:4px 8px;font-size:11px;font-weight:500;transition:all .15s ease}div.simlytiks.simlytiks-theme-modern .vis-bottom-tags .label:hover,div.simlytiks.simlytiks-theme-modern .vis-bottom-tags .pl-label-modern:hover{background:var(--sl-bg-hover);border-color:var(--sl-text-muted)}div.simlytiks.simlytiks-theme-modern .vis-bottom-tags .label-primary{background:rgba(59,130,246,.1);border-color:var(--sl-accent-primary);color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .vis-bottom-tags .label-info{background:rgba(59,130,246,.1);border-color:var(--sl-accent-primary);color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .viz_drag_handle{color:var(--sl-text-muted);cursor:move;transition:color .15s ease;padding:6px!important;border-radius:var(--sl-border-radius-sm)}div.simlytiks.simlytiks-theme-modern .viz_drag_handle:hover{color:var(--sl-accent-primary);background:var(--sl-bg-hover)}div.simlytiks.simlytiks-theme-modern .moving_options,div.simlytiks.simlytiks-theme-modern .circles_moving_options{background:var(--sl-bg-secondary);border:1px solid var(--sl-border-color);border-radius:var(--sl-border-radius-md);padding:var(--sl-spacing-md);margin-bottom:var(--sl-spacing-md);align-items:center;gap:var(--sl-spacing-md);flex-wrap:wrap}div.simlytiks.simlytiks-theme-modern .moving_options label,div.simlytiks.simlytiks-theme-modern .circles_moving_options label{color:var(--sl-text-primary);font-size:13px;font-weight:500;margin:0;display:flex;align-items:center;gap:var(--sl-spacing-xs);cursor:pointer}div.simlytiks.simlytiks-theme-modern .moving_options label i,div.simlytiks.simlytiks-theme-modern .circles_moving_options label i{color:var(--sl-text-secondary)}div.simlytiks.simlytiks-theme-modern .moving_options .done_moving,div.simlytiks.simlytiks-theme-modern .circles_moving_options .done_moving_circles{background:var(--sl-accent-success);border-color:var(--sl-accent-success);color:#fff;border-radius:var(--sl-border-radius-sm);padding:6px 16px;font-size:13px;font-weight:500;transition:all .15s ease}div.simlytiks.simlytiks-theme-modern .moving_options .done_moving:hover,div.simlytiks.simlytiks-theme-modern .circles_moving_options .done_moving_circles:hover{background:#059669;border-color:#059669;box-shadow:var(--sl-shadow-md);transform:translateY(-1px)}div.simlytiks.simlytiks-theme-modern .circles_moving_options .actions-box{display:flex;gap:var(--sl-spacing-xs)}div.simlytiks.simlytiks-theme-modern .circles_moving_options .actions-box .btn{background:var(--sl-bg-primary);border:1px solid var(--sl-border-color);color:var(--sl-text-primary);border-radius:var(--sl-border-radius-sm);padding:6px 12px;font-size:13px;transition:all .15s ease}div.simlytiks.simlytiks-theme-modern .circles_moving_options .actions-box .btn:hover{background:var(--sl-bg-hover);border-color:var(--sl-text-muted);color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .vizDivider{padding:var(--sl-spacing-md) 0}div.simlytiks.simlytiks-theme-modern .vizDivider div{border-top-color:var(--sl-border-color)!important;border-top-width:2px!important;border-top-style:dashed!important}div.simlytiks.simlytiks-theme-modern .d3view-no-data{color:var(--sl-text-muted);font-size:14px;padding:var(--sl-spacing-lg);text-align:center;background:var(--sl-bg-secondary);border-radius:var(--sl-border-radius-md);margin:var(--sl-spacing-md)}div.simlytiks.simlytiks-theme-modern .d3view-no-data i{color:var(--sl-accent-primary);margin-right:var(--sl-spacing-sm)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group input[type=text],div.simlytiks.simlytiks-theme-modern .viz-params .form-group input[type=number],div.simlytiks.simlytiks-theme-modern .viz-params .form-group input[type=email],div.simlytiks.simlytiks-theme-modern .viz-params .form-group input[type=password],div.simlytiks.simlytiks-theme-modern .viz-params .form-group textarea,div.simlytiks.simlytiks-theme-modern .viz-params .form-group select{background:var(--sl-bg-primary);border:1.5px solid var(--sl-border-color);border-radius:var(--sl-input-border-radius);height:var(--sl-input-height);padding:var(--sl-input-padding);font-size:13px;font-weight:500;color:var(--sl-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;transition:var(--sl-input-transition);width:100%}div.simlytiks.simlytiks-theme-modern .viz-params .form-group textarea{height:auto;min-height:80px;resize:vertical;line-height:1.5}div.simlytiks.simlytiks-theme-modern .viz-params .form-group input:hover,div.simlytiks.simlytiks-theme-modern .viz-params .form-group textarea:hover,div.simlytiks.simlytiks-theme-modern .viz-params .form-group select:hover{border-color:var(--sl-text-muted);background:var(--sl-bg-secondary)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group input:focus,div.simlytiks.simlytiks-theme-modern .viz-params .form-group textarea:focus,div.simlytiks.simlytiks-theme-modern .viz-params .form-group select:focus{border-color:var(--sl-accent-primary);box-shadow:var(--sl-focus-ring);outline:0;background:var(--sl-bg-primary)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group.fulfilled input:focus,div.simlytiks.simlytiks-theme-modern .viz-params .form-group.fulfilled textarea:focus,div.simlytiks.simlytiks-theme-modern .viz-params .form-group.fulfilled select:focus{border-color:var(--sl-accent-success);box-shadow:var(--sl-focus-ring-success)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group input::placeholder,div.simlytiks.simlytiks-theme-modern .viz-params .form-group textarea::placeholder{color:var(--sl-text-muted);font-style:italic}div.simlytiks.simlytiks-theme-modern .viz-params .form-group input[type=checkbox],div.simlytiks.simlytiks-theme-modern .viz-params .form-group input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group label input[type=checkbox]+span,div.simlytiks.simlytiks-theme-modern .viz-params .form-group label input[type=radio]+span{margin-left:var(--sl-spacing-xs);color:var(--sl-text-primary);font-size:13px;font-weight:500}div.simlytiks.simlytiks-theme-modern .viz-params .form-group input[type=range]{width:100%;height:6px;background:var(--sl-bg-tertiary);border-radius:3px;outline:0;-webkit-appearance:none}div.simlytiks.simlytiks-theme-modern .viz-params .form-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--sl-accent-primary);border-radius:50%;cursor:pointer;box-shadow:var(--sl-shadow-sm);transition:all .15s ease}div.simlytiks.simlytiks-theme-modern .viz-params .form-group input[type=range]::-webkit-slider-thumb:hover{background:var(--sl-accent-hover);transform:scale(1.1);box-shadow:var(--sl-shadow-md)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group input[type=range]::-moz-range-thumb{width:18px;height:18px;background:var(--sl-accent-primary);border-radius:50%;cursor:pointer;border:0;box-shadow:var(--sl-shadow-sm);transition:all .15s ease}div.simlytiks.simlytiks-theme-modern .viz-params .form-group input[type=range]::-moz-range-thumb:hover{background:var(--sl-accent-hover);transform:scale(1.1);box-shadow:var(--sl-shadow-md)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group input[type=color]{width:50px;height:var(--sl-input-height);border:1.5px solid var(--sl-border-color);border-radius:var(--sl-border-radius-sm);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}div.simlytiks.simlytiks-theme-modern .viz-params .form-group input[type=color]:hover{border-color:var(--sl-text-muted);box-shadow:var(--sl-shadow-sm)}div.simlytiks.simlytiks-theme-modern .viz-params .form-group input[type=color]:focus{border-color:var(--sl-accent-primary);box-shadow:var(--sl-focus-ring);outline:0}div.simlytiks.simlytiks-theme-modern .viz-params .form-group .input-group{display:flex;align-items:stretch}div.simlytiks.simlytiks-theme-modern .viz-params .form-group .input-group-addon{background:var(--sl-bg-tertiary);border:1.5px solid var(--sl-border-color);border-left:0;border-radius:0 var(--sl-input-border-radius) var(--sl-input-border-radius) 0;padding:0 var(--sl-spacing-md);display:flex;align-items:center;color:var(--sl-text-secondary);font-size:13px}div.simlytiks.simlytiks-theme-modern .viz-params .form-group .input-group input{border-right:0;border-radius:var(--sl-input-border-radius) 0 0 var(--sl-input-border-radius)}div.simlytiks.simlytiks-theme-modern .viz-params .viz-icons{color:var(--sl-text-muted);font-size:14px;transition:color .15s ease;cursor:help}div.simlytiks.simlytiks-theme-modern .viz-params .viz-icons:hover{color:var(--sl-accent-primary)}div.simlytiks.simlytiks-theme-modern .d3view-item-dragging .viz-params .form-group.drop-valid .select2-container a.select2-choice,div.simlytiks.simlytiks-theme-modern .d3view-item-dragging .viz-params .form-group.drop-valid .select2-container ul.select2-choices,div.simlytiks.simlytiks-theme-modern .d3view-item-dragging .viz-params .form-group.drop-valid .multiselect-container .ms-dd-toggle{background:rgba(16,185,129,.1)!important;border-color:var(--sl-accent-success)!important;box-shadow:var(--sl-focus-ring-success)!important}div.simlytiks.simlytiks-theme-modern .d3view-item-dragging .viz-params .form-group.drop-invalid .select2-container a.select2-choice,div.simlytiks.simlytiks-theme-modern .d3view-item-dragging .viz-params .form-group.drop-invalid .select2-container ul.select2-choices,div.simlytiks.simlytiks-theme-modern .d3view-item-dragging .viz-params .form-group.drop-invalid .multiselect-container .ms-dd-toggle{background:rgba(239,68,68,.1)!important;border-color:var(--sl-accent-danger)!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important;opacity:.7}div.simlytiks.simlytiks-theme-modern .viz-params .form-group{animation:fadeInUp .2s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}div.simlytiks.simlytiks-theme-modern .viz-params .form-group :focus{outline:0}div.simlytiks.simlytiks-theme-modern .viz-params .form-group :focus-visible{outline:2px solid var(--sl-accent-primary);outline-offset:2px;border-radius:var(--sl-border-radius-sm)}@media print{div.simlytiks.simlytiks-theme-modern .viz-params .form-group{border:1px solid #000!important;box-shadow:none!important}div.simlytiks.simlytiks-theme-modern .panel-options{display:none!important}}div.simlytiks.simlytiks-theme-modern div.viewContent{transition:background-color .3s ease-in}div.simlytiks.simlytiks-theme-modern .sl-modern-header{display:flex;align-items:center;height:48px;padding:0 16px;background:var(--sl-bg-surface,var(--d3v-bg-primary,#FFF));border-bottom:1px solid var(--sl-border,var(--d3v-border,#E2E8F0));box-shadow:var(--sl-sh-sm,var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08)));gap:12px;position:relative;overflow:visible;transition:background var(--d3v-t-base,.2s ease),border-color var(--d3v-t-base,.2s ease),box-shadow var(--d3v-t-base,.2s ease)}div.simlytiks.simlytiks-theme-modern .sl-logo{display:flex;align-items:center;gap:8px;flex-shrink:0}div.simlytiks.simlytiks-theme-modern .sl-logo-icon{width:28px;height:28px;flex-shrink:0;display:inline-block}div.simlytiks.simlytiks-theme-modern .sl-modern-plugin-name{margin:0;display:flex;align-items:center}div.simlytiks.simlytiks-theme-modern .sl-logo-dataset{font-size:14px;font-weight:600;color:var(--sl-text-primary,var(--d3v-text-primary,#1E293B));max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--d3v-t-base,.2s ease)}div.simlytiks.simlytiks-theme-modern .sl-vdiv{width:1px;height:24px;background:var(--sl-border,var(--d3v-border,#E2E8F0));flex-shrink:0;transition:background var(--d3v-t-base,.2s ease)}div.simlytiks.simlytiks-theme-modern .sl-menu{display:flex;align-items:center;gap:2px;flex-shrink:0}div.simlytiks.simlytiks-theme-modern .sl-menu-item{font-size:13px;color:var(--sl-text-secondary,var(--d3v-text-secondary,#475569));padding:6px 10px;border-radius:6px;cursor:pointer;transition:background var(--d3v-t-fast,.12s ease),color var(--d3v-t-fast,.12s ease);user-select:none;white-space:nowrap}div.simlytiks.simlytiks-theme-modern .sl-menu-item:hover{background:var(--sl-accent-light,rgba(59,130,246,.1));color:var(--sl-accent,var(--d3v-accent,#3B82F6))}div.simlytiks.simlytiks-theme-modern .sl-menu-item>a{color:inherit;text-decoration:none;font-size:inherit;font-weight:inherit}div.simlytiks.simlytiks-theme-modern .sl-spacer{flex:1 1 auto}div.simlytiks.simlytiks-theme-modern .sl-btn-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;border:0;border-radius:var(--d3v-r-full,9999px);font-size:12.5px;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;flex-shrink:0;letter-spacing:.01em}div.simlytiks.simlytiks-theme-modern .sl-btn-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.18)}div.simlytiks.simlytiks-theme-modern .sl-btn-pill:active{transform:translateY(0)}div.simlytiks.simlytiks-theme-modern .sl-btn-add{background:linear-gradient(135deg,var(--d3v-success,#10B981),#059669)}div.simlytiks.simlytiks-theme-modern .sl-btn-ml{background:linear-gradient(135deg,var(--d3v-accent,#3B82F6),#6366F1)}div.simlytiks.simlytiks-theme-modern .sl-modern-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sl-border,var(--d3v-border,#E2E8F0));background:transparent;border-radius:var(--d3v-r-sm,6px);cursor:pointer;color:var(--sl-text-secondary,var(--d3v-text-secondary,#475569));font-size:14px;transition:background var(--d3v-t-fast,.12s ease),color var(--d3v-t-fast,.12s ease),border-color var(--d3v-t-fast,.12s ease);flex-shrink:0;position:relative;padding:0}div.simlytiks.simlytiks-theme-modern .sl-modern-btn:hover{background:var(--sl-accent-light,rgba(59,130,246,.1));color:var(--sl-accent,var(--d3v-accent,#3B82F6));border-color:var(--sl-accent,var(--d3v-accent,#3B82F6))}div.simlytiks.simlytiks-theme-modern .sl-modern-btn.sl-switch-design{width:auto;padding:0 12px;gap:6px;font-size:13px;font-weight:500}div.simlytiks.simlytiks-theme-modern .sl-modern-btn.sl-switch-design .sl-btn-label{line-height:1}div.simlytiks.simlytiks-theme-modern .sl-dropdown-wrap{position:relative;flex-shrink:0}div.simlytiks.simlytiks-theme-modern .sl-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--sl-bg-surface,var(--d3v-bg-primary,#FFF));border:1px solid var(--sl-border,var(--d3v-border,#E2E8F0));border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-lg,0 10px 25px rgba(0,0,0,.15));padding:6px 0;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:200}div.simlytiks.simlytiks-theme-modern .sl-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}div.simlytiks.simlytiks-theme-modern .sl-dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:13px;color:var(--sl-text-primary,var(--d3v-text-primary,#1E293B));cursor:pointer;transition:background var(--d3v-t-fast,.12s ease),color var(--d3v-t-fast,.12s ease)}div.simlytiks.simlytiks-theme-modern .sl-dropdown-item i{width:16px;text-align:center;color:var(--sl-text-muted,var(--d3v-text-muted,#94A3B8));font-size:14px;transition:color var(--d3v-t-fast,.12s ease)}div.simlytiks.simlytiks-theme-modern .sl-dropdown-item:hover{background:var(--sl-accent-light,rgba(59,130,246,.1));color:var(--sl-accent,var(--d3v-accent,#3B82F6))}div.simlytiks.simlytiks-theme-modern .sl-dropdown-item:hover i{color:var(--sl-accent,var(--d3v-accent,#3B82F6))}div.simlytiks.simlytiks-theme-modern .sl-dropdown-sep{height:1px;background:var(--sl-border,var(--d3v-border,#E2E8F0));margin:4px 0;transition:background var(--d3v-t-base,.2s ease)}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-modern-header{background:var(--sl-bg-header-dark,#1a1a2e);border-bottom-color:rgba(148,163,184,.15)}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-logo-dataset{color:var(--sl-text-primary-dark,#E2E8F0)}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-vdiv{background:rgba(148,163,184,.15)}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-menu-item{color:var(--sl-text-secondary-dark,#94A3B8)}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-modern-btn{color:var(--sl-text-secondary-dark,#94A3B8);border-color:rgba(148,163,184,.2)}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-dropdown{background:#16213e;border-color:rgba(148,163,184,.15)}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-dropdown-item{color:#E2E8F0}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-dropdown-item i{color:#64748B}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-dropdown-sep{background:rgba(148,163,184,.15)}div.simlytiks.simlytiks-theme-modern .sl-modern-header .sl-menu{display:flex;align-items:center;gap:0;flex-shrink:0}div.simlytiks.simlytiks-theme-modern .sl-modern-header .sl-menu .wf-dropdowns{margin:0}div.simlytiks.simlytiks-theme-modern .sl-modern-header .sl-menu .dropdowns-list.menu-level-1{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}div.simlytiks.simlytiks-theme-modern .sl-modern-header .sl-menu .dropdowns-list>li.dropdown>a{font-size:13px;color:var(--sl-text-secondary,var(--d3v-text-secondary,#475569));padding:6px 10px;border-radius:6px;cursor:pointer;transition:background var(--d3v-t-fast,.12s ease),color var(--d3v-t-fast,.12s ease);user-select:none;white-space:nowrap;text-decoration:none;display:inline-block;border:0;background:0}div.simlytiks.simlytiks-theme-modern .sl-modern-header .sl-menu .dropdowns-list>li.dropdown>a:hover,div.simlytiks.simlytiks-theme-modern .sl-modern-header .sl-menu .dropdowns-list>li.dropdown.open>a{background:var(--sl-accent-light,rgba(59,130,246,.1));color:var(--sl-accent,var(--d3v-accent,#3B82F6))}div.simlytiks.simlytiks-theme-modern .sl-modern-header .sl-menu .dropdowns-list>li.dropdown>a .a-icon{display:none}div.simlytiks.simlytiks-theme-modern .sl-modern-header .sl-menu .dropdown-menu{border:1px solid var(--sl-border,var(--d3v-border,#E2E8F0));border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-lg,0 10px 25px rgba(0,0,0,.15));padding:6px 0;margin-top:4px}div.simlytiks.simlytiks-theme-modern .sl-modern-header .sl-menu .dropdown-menu li>a{font-size:13px;padding:8px 16px;color:var(--sl-text-primary,var(--d3v-text-primary,#1E293B));transition:background var(--d3v-t-fast,.12s ease),color var(--d3v-t-fast,.12s ease)}div.simlytiks.simlytiks-theme-modern .sl-modern-header .sl-menu .dropdown-menu li>a:hover{background:var(--sl-accent-light,rgba(59,130,246,.1));color:var(--sl-accent,var(--d3v-accent,#3B82F6))}div.simlytiks.simlytiks-theme-modern .sl-modern-header .sl-menu .dropdown-menu .divider{background:var(--sl-border,var(--d3v-border,#E2E8F0));margin:4px 0}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-modern-header .sl-menu .dropdowns-list>li.dropdown>a{color:var(--sl-text-secondary-dark,#94A3B8)}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-modern-header .sl-menu .dropdown-menu{background:#16213e;border-color:rgba(148,163,184,.15)}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-modern-header .sl-menu .dropdown-menu li>a{color:#E2E8F0}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-modern-header .sl-menu .dropdown-menu .divider{background:rgba(148,163,184,.15)}div.simlytiks.simlytiks-theme-modern .datamodel-options,div.simlytiks.simlytiks-theme-modern .simlytiks-wrapper{overflow:visible!important}.simlytiks-theme-modern div.simlytiks[class*=simlytiks-datasource]{overflow:visible!important}div.simlytiks.simlytiks-outer-container.simlytiks-theme-modern{overflow:visible!important}div.simlytiks.simlytiks-theme-modern .d3view-plugin-header,div.simlytiks.simlytiks-theme-modern .plugin-header-right,div.simlytiks.simlytiks-theme-modern .plugin-header-level1{overflow:visible!important}body.simlytiks-modern-page .modal-body{overflow:visible!important}body.simlytiks-modern-page .modal.in{overflow:visible!important}body.simlytiks-modern-page .modal-dialog{transform:none!important;-webkit-transform:none!important}div.simlytiks.simlytiks-theme-modern .sl-modern-header .dropdown-menu{z-index:10000}div.simlytiks.simlytiks-theme-modern .sl-modern-header .sl-menu .dropdown-menu{z-index:10000}div.simlytiks.simlytiks-theme-modern .sl-modern-header .plugin-name{overflow:visible!important}div.simlytiks.simlytiks-theme-modern .sl-modern-header .datamodels-dd,div.simlytiks.simlytiks-theme-modern .sl-modern-header .dataset-switch-dd{z-index:10000}div.simlytiks.simlytiks-theme-modern .sl-btn-pill>a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:6px}div.simlytiks.simlytiks-theme-modern .sl-modern-header .sl-menu .vis_options,div.simlytiks.simlytiks-theme-modern .sl-modern-header .sl-menu .ml_charts,div.simlytiks.simlytiks-theme-modern .sl-modern-header .sl-menu .ml-queue-dropdown{display:none!important}div.simlytiks.sl-view-advanced-dashboard .sl-charts-container{display:none!important}div.simlytiks.sl-view-advanced-dashboard .simlytiks-wrapper .slBody.mainPanel{flex:1 1 auto!important;min-height:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}div.simlytiks.sl-view-advanced-dashboard .sl-main-window{display:flex;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;min-width:0!important;width:100%!important;overflow:hidden!important}div.simlytiks.sl-view-advanced-dashboard .sl-main-window>.sl-advanced-dashboard-container{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;min-width:0!important;width:100%!important;overflow:hidden!important}div.simlytiks.sl-view-advanced-dashboard .sl-main-window>.sl-advanced-dashboard-container.hidden{display:none!important}div.simlytiks.sl-view-advanced-dashboard .sl-main-window>.sl-advanced-dashboard-container .db-dashboard-header{display:none!important}div.simlytiks .mainPanel .d3view-dashboard-v2 .db-vertical-page-sidebar{width:80px}div.simlytiks .mainPanel .d3view-dashboard-v2 .db-vertical-page-sidebar .pl-tabs-vertical>li>a .pl-tab-item-label{opacity:1;max-width:unset}div.simlytiks .mainPanel .d3view-dashboard-v2 .db-widget-body{pointer-events:all!important}@media (max-width:900px){div.simlytiks.simlytiks-theme-modern .sl-logo-dataset{display:none}div.simlytiks.simlytiks-theme-modern .sl-menu{display:none}div.simlytiks.simlytiks-theme-modern .sl-btn-pill span.sl-btn-label{display:none}div.simlytiks.simlytiks-theme-modern .sl-btn-pill{padding:0 12px}}.viewContent:has(.d3view-newton.newton-premium),.vizviewPanel:has(.d3view-newton.newton-premium)>.panel-body.vizBody{background:#fff}.viewContent:has(.d3view-newton.newton-premium){border:1px solid #e6eaf1!important;border-radius:18px!important;box-shadow:0 6px 16px -6px rgba(16,24,40,.12),0 2px 6px -2px rgba(16,24,40,.07)!important;overflow:hidden}.viewContent:has(.d3view-newton.newton-premium) .panel-heading{border-bottom:1px solid #eef2f7}.viewContent:has(.d3view-viz[data-viz-style-preset=premium]),.vizviewPanel:has(.d3view-viz[data-viz-style-preset=premium])>.panel-body.vizBody{background:#fff}.viewContent:has(.d3view-viz[data-viz-style-preset=premium]){border:1px solid #e6eaf1!important;border-radius:18px!important;box-shadow:0 6px 16px -6px rgba(16,24,40,.12),0 2px 6px -2px rgba(16,24,40,.07)!important;overflow:hidden}.viewContent:has(.d3view-viz[data-viz-style-preset=premium]) .panel-heading{border-bottom:1px solid #eef2f7}.viewContent:has(.pedpro-container[data-viz-style-preset=premium]),.vizviewPanel:has(.pedpro-container[data-viz-style-preset=premium])>.panel-body.vizBody{background:#fff}.viewContent:has(.pedpro-container[data-viz-style-preset=premium]){border:1px solid #e6eaf1!important;border-radius:18px!important;box-shadow:0 6px 16px -6px rgba(16,24,40,.12),0 2px 6px -2px rgba(16,24,40,.07)!important;overflow:hidden}.viewContent:has(.pedpro-container[data-viz-style-preset=premium]) .panel-heading{border-bottom:1px solid #eef2f7}.viewContent:has(div.d3view-pedpro[data-viz-style-preset=premium]),.vizviewPanel:has(div.d3view-pedpro[data-viz-style-preset=premium])>.panel-body.vizBody{background:#fff}.viewContent:has(div.d3view-pedpro[data-viz-style-preset=premium]){border:1px solid #e6eaf1!important;border-radius:18px!important;box-shadow:0 6px 16px -6px rgba(16,24,40,.12),0 2px 6px -2px rgba(16,24,40,.07)!important;overflow:hidden}.viewContent:has(div.d3view-pedpro[data-viz-style-preset=premium]) .panel-heading{border-bottom:1px solid #eef2f7}div.simlytiks.simlytiks-theme-modern .main-header .tab-manager{flex:1 1 0;min-width:0;overflow:hidden}div.simlytiks.simlytiks-theme-modern .main-header .tab-manager .d3view-tab-manager{max-width:100%}div.simlytiks.simlytiks-theme-modern .main-header .page-options-header{display:flex;align-items:center;flex:0 0 auto;margin-right:10px}.d3view-exporting .d3view-color-blocks>.settings,.d3view-exporting .d3view-color-blocks .panel-selection-options:empty,.d3view-exporting .d3view-color-blocks .viz-legends:empty,.d3view-global-exporting .d3view-color-blocks>.settings,.d3view-global-exporting .d3view-color-blocks .panel-selection-options:empty,.d3view-global-exporting .d3view-color-blocks .viz-legends:empty,.d3view-exporting .add_point_container,.d3view-exporting .iihs-container>.settings-container,.d3view-exporting .iihs-container .settings-container .settings-dropdown,.d3view-exporting .iihs-chart-container>.legends-wrapper,.d3view-exporting .iihs-chart-container .d3view-legends-container.default-legends,.d3view-exporting .newton-simple-settings-header,.d3view-exporting .d3view-newton .newton-simple-settings-header,.d3view-exporting .pl-color-by-legend,.d3view-exporting .d3view-color-by-legend,.d3view-global-exporting .add_point_container,.d3view-global-exporting .iihs-container>.settings-container,.d3view-global-exporting .iihs-container .settings-container .settings-dropdown,.d3view-global-exporting .iihs-chart-container>.legends-wrapper,.d3view-global-exporting .iihs-chart-container .d3view-legends-container.default-legends,.d3view-global-exporting .newton-simple-settings-header,.d3view-global-exporting .d3view-newton .newton-simple-settings-header,.d3view-exporting div.simlytiks div.dynamic-options{display:none!important}.d3view-exporting .d3view-color-blocks .viz-outer-container,.d3view-exporting .d3view-color-blocks .sparkline-container,.d3view-global-exporting .d3view-color-blocks .viz-outer-container,.d3view-global-exporting .d3view-color-blocks .sparkline-container{height:100%!important}.d3view-exporting .bs_datatable_wrapper.flipTable-wide .dt-tables,.d3view-exporting .bs_datatable_wrapper.flipTable-wide .table-container{overflow:visible!important;width:100%!important}.d3view-exporting .bs_datatable_wrapper.flipTable-wide table.bs-dt{table-layout:fixed!important;width:100%!important}.d3view-exporting .bs_datatable_wrapper.flipTable-wide table.bs-dt tbody,.d3view-exporting .bs_datatable_wrapper.flipTable-wide table.bs-dt tbody tr{flex:1 1 0!important;min-width:0!important;max-width:none!important}.d3view-exporting .bs_datatable_wrapper.flipTable-wide tr th,.d3view-exporting .bs_datatable_wrapper.flipTable-wide tr td{font-size:11px!important;line-height:1.2!important;padding:2px 8px!important}.d3view-exporting .bs_datatable_wrapper.flipTable-wide tr th[data-column=name],.d3view-exporting .bs_datatable_wrapper.flipTable-wide tr td[data-col=name]{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;overflow:visible!important;height:auto!important;min-height:var(--flip-row-h)!important;max-height:none!important;line-height:1.25!important}.d3view-exporting .d3view-textviz-cards,.d3view-global-exporting .d3view-textviz-cards{overflow:visible!important}.d3view-exporting .d3view-textviz-cards .d3v-textviz-card-sections,.d3view-global-exporting .d3view-textviz-cards .d3v-textviz-card-sections{overflow:visible!important}.d3view-exporting .bs_datatable_wrapper table.bs-dt th,.d3view-exporting .bs_datatable_wrapper table.bs-dt td,.d3view-global-exporting .bs_datatable_wrapper table.bs-dt th,.d3view-global-exporting .bs_datatable_wrapper table.bs-dt td{padding:6px 10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.3!important}.d3view-exporting .bs_datatable_wrapper.flipTable tr th,.d3view-exporting .bs_datatable_wrapper.flipTable tr td,.d3view-global-exporting .bs_datatable_wrapper.flipTable tr th,.d3view-global-exporting .bs_datatable_wrapper.flipTable tr td{padding:0 14px!important}.d3view-exporting .hbarchart .chart-container,.d3view-global-exporting .hbarchart .chart-container{overflow:hidden!important}.d3view-exporting .d3view-viz[data-chart-type=barchart-horizontal] svg .bar rect,.d3view-exporting .d3view-viz[data-chart-type=horizontalbarchart] svg .bar rect,.d3view-global-exporting .d3view-viz[data-chart-type=barchart-horizontal] svg .bar rect,.d3view-global-exporting .d3view-viz[data-chart-type=horizontalbarchart] svg .bar rect{shape-rendering:crispEdges}.d3view-exporting .d3v-gauge-kpi-fallback,.d3view-global-exporting .d3v-gauge-kpi-fallback{box-shadow:none!important;border-color:var(--d3v-border-soft,#e6e8eb)!important}.d3view-exporting div.simlytiks .page-container .page-color-legends-top{position:relative;left:75px;width:calc(100% - 75px)}.d3view-exporting div.simlytiks .page-container .page-color-legends-right{left:auto}body.d3view-exporting[data-reporter-export-theme=premium] div.simlytiks .page-container .page-color-legends-top,body.d3view-global-exporting[data-reporter-export-theme=premium] div.simlytiks .page-container .page-color-legends-top{left:5px!important;width:calc(100% - 5px)!important}body.d3view-exporting[data-reporter-export-theme=premium] .d3view-textviz-cards,body.d3view-global-exporting[data-reporter-export-theme=premium] .d3view-textviz-cards{padding:10px!important}body.d3view-exporting[data-reporter-export-theme=premium] .d3view-textviz-cards .d3v-textviz-card-sections,body.d3view-global-exporting[data-reporter-export-theme=premium] .d3view-textviz-cards .d3v-textviz-card-sections{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}body.d3view-exporting[data-reporter-export-theme=premium] .d3view-textviz-cards .d3v-textviz-card-section,body.d3view-global-exporting[data-reporter-export-theme=premium] .d3view-textviz-cards .d3v-textviz-card-section{padding:14px 0!important}body.d3view-exporting[data-reporter-export-theme=premium] .d3view-textviz-cards .d3v-textviz-card-section+.d3v-textviz-card-section,body.d3view-global-exporting[data-reporter-export-theme=premium] .d3view-textviz-cards .d3v-textviz-card-section+.d3v-textviz-card-section{border-top:0!important}body.d3view-exporting[data-reporter-export-theme=premium] .d3view-textviz-cards .d3v-textviz-card-header,body.d3view-global-exporting[data-reporter-export-theme=premium] .d3view-textviz-cards .d3v-textviz-card-header{padding:0 0 14px!important;border-left:0!important;border-bottom:0!important}.d3view-exporting .vizviewPanel,.d3view-exporting .vizviewPanel *,.d3view-exporting .vizBody,.d3view-exporting .vizBody *,.d3view-global-exporting .vizviewPanel,.d3view-global-exporting .vizviewPanel *,.d3view-global-exporting .vizBody,.d3view-global-exporting .vizBody *{font-family:Arial,Helvetica,sans-serif!important}body[data-reporter-export-theme=premium] svg .tick text,body[data-reporter-export-theme=premium] svg .axis text,body[data-reporter-export-theme=premium] svg text.axis-label,body[data-reporter-export-theme=premium] svg text.xLabel,body[data-reporter-export-theme=premium] svg text.yLabel{font-size:14px}body[data-reporter-export-theme=premium] .xLabel.curve_label,body[data-reporter-export-theme=premium] .yLabel.curve_label,body[data-reporter-export-theme=premium] .yLabel2.curve_label{font-size:var(--d3v-export-axis-label-fs,24px)!important}body[data-reporter-export-theme=premium] .legends-wrapper .legend-item,body[data-reporter-export-theme=premium] .legends-body,body[data-reporter-export-theme=premium] svg text.legend-text,body[data-reporter-export-theme=premium] svg .legend text{font-size:14px}body[data-reporter-export-theme=premium] .legends-wrapper .legend-item span.curve-name-span,body[data-reporter-export-theme=premium] .legends-body span.curve-name-span{text-transform:capitalize}body[data-reporter-export-theme=premium] div.simlytiks .sl-page.sl-page-has-right-legend{height:100%!important;min-height:0!important}body[data-reporter-export-theme=premium] div.simlytiks .page-color-legends-right:not(.sl-right-legend-synced){overflow:hidden!important;height:100%!important;align-self:stretch!important}body[data-reporter-export-theme=premium] div.simlytiks .page-color-legends-right.sl-right-legend-synced{overflow:hidden!important;align-self:flex-start!important}body[data-reporter-export-theme=premium] div.simlytiks .page-color-legends-right .legends-wrapper,body[data-reporter-export-theme=premium] div.simlytiks .page-color-legends-right .d3view-legends-container{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important;overflow:hidden!important}body[data-reporter-export-theme=premium] div.simlytiks .page-color-legends-right .legends-body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important;gap:0!important;max-height:none!important;width:100%!important}body[data-reporter-export-theme=premium] div.simlytiks .page-color-legends-right .legends-body>ul,body[data-reporter-export-theme=premium] div.simlytiks .page-color-legends-right .legends-list{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:space-evenly!important;height:100%!important;width:100%!important;gap:0!important;overflow:hidden!important}body[data-reporter-export-theme=premium] div.simlytiks .page-color-legends-right.sl-right-legend-synced{display:flex!important;flex-direction:column!important;justify-content:space-evenly!important;align-items:flex-start!important}body[data-reporter-export-theme=premium] div.simlytiks .page-color-legends-right.sl-right-legend-synced .d3view-legends-container,body[data-reporter-export-theme=premium] div.simlytiks .page-color-legends-right.sl-right-legend-synced .legends-wrapper,body[data-reporter-export-theme=premium] div.simlytiks .page-color-legends-right.sl-right-legend-synced .legends-body,body[data-reporter-export-theme=premium] div.simlytiks .page-color-legends-right.sl-right-legend-synced .legends-body>ul,body[data-reporter-export-theme=premium] div.simlytiks .page-color-legends-right.sl-right-legend-synced .legends-list{display:contents!important;height:auto!important;max-height:none!important;overflow:visible!important;gap:0!important}body[data-reporter-export-theme=premium] div.simlytiks .page-color-legends-right.sl-right-legend-synced .legend-item{flex:0 0 auto!important;width:100%!important}body[data-reporter-export-theme=premium] svg text.bar-value,body[data-reporter-export-theme=premium] svg text.data-label,body[data-reporter-export-theme=premium] svg .data-labels text,body[data-reporter-export-theme=premium] .data-label-html{font-size:13px}body[data-reporter-export-theme=premium] .datatable-cell,body[data-reporter-export-theme=premium] .header-row .datatable-cell,body[data-reporter-export-theme=premium] .ranking-table-cell{font-size:14px}body[data-reporter-export-theme=premium] .bs_datatable_wrapper table.bs-dt thead th,body[data-reporter-export-theme=premium] .bs_datatable_wrapper div.dataTables_scrollHead table.bs-dt thead th,body[data-reporter-export-theme=premium] .bs_datatable_wrapper .DTFC_LeftHeadWrapper table.bs-dt thead th,.d3view-exporting .cert-preview-content .bs_datatable_wrapper table.bs-dt thead th,.d3view-exporting .cert-preview-content .bs_datatable_wrapper div.dataTables_scrollHead table.bs-dt thead th,.d3view-exporting .cert-preview-content .bs_datatable_wrapper .DTFC_LeftHeadWrapper table.bs-dt thead th,.d3view-global-exporting .cert-preview-content .bs_datatable_wrapper table.bs-dt thead th,.d3view-global-exporting .cert-preview-content .bs_datatable_wrapper div.dataTables_scrollHead table.bs-dt thead th,.d3view-global-exporting .cert-preview-content .bs_datatable_wrapper .DTFC_LeftHeadWrapper table.bs-dt thead th{background:#F1F3F5!important;background-color:#F1F3F5!important;color:#1F2937!important;font-weight:700!important;border-color:#D6DCE8!important}body[data-reporter-export-theme=premium] .bs_datatable_wrapper:not(.flipTable) table.bs-dt thead tr,.d3view-exporting .cert-preview-content .bs_datatable_wrapper:not(.flipTable) table.bs-dt thead tr,.d3view-global-exporting .cert-preview-content .bs_datatable_wrapper:not(.flipTable) table.bs-dt thead tr{background:#F1F3F5!important}.d3view-exporting .cert-preview-content table:not(.bs-dt)>thead>tr,.d3view-exporting .cert-preview-content table:not(.bs-dt)>thead>tr>th,.d3view-global-exporting .cert-preview-content table:not(.bs-dt)>thead>tr,.d3view-global-exporting .cert-preview-content table:not(.bs-dt)>thead>tr>th{background:#F1F3F5!important;background-color:#F1F3F5!important;color:#1F2937!important;font-weight:700!important;border-color:#D6DCE8!important}body[data-reporter-export-theme=premium] svg text{text-rendering:geometricPrecision}body[data-reporter-export-theme=premium] svg .tick line,body[data-reporter-export-theme=premium] svg .domain,body[data-reporter-export-theme=premium] svg .grid line,body[data-reporter-export-theme=premium] svg path.axis{shape-rendering:crispEdges}body[data-reporter-export-theme=premium]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-reporter-export-theme=compact] svg .tick text,body[data-reporter-export-theme=compact] svg .axis text,body[data-reporter-export-theme=compact] svg text.axis-label,body[data-reporter-export-theme=compact] svg text.xLabel,body[data-reporter-export-theme=compact] svg text.yLabel{font-size:10px}body[data-reporter-export-theme=compact] .xLabel.curve_label,body[data-reporter-export-theme=compact] .yLabel.curve_label,body[data-reporter-export-theme=compact] .yLabel2.curve_label{font-size:10px!important}body[data-reporter-export-theme=compact] .legends-wrapper .legend-item,body[data-reporter-export-theme=compact] .legends-body,body[data-reporter-export-theme=compact] svg text.legend-text,body[data-reporter-export-theme=compact] svg .legend text{font-size:10px}body[data-reporter-export-theme=compact] svg text.bar-value,body[data-reporter-export-theme=compact] svg text.data-label,body[data-reporter-export-theme=compact] svg .data-labels text,body[data-reporter-export-theme=compact] .data-label-html{font-size:10px}body[data-reporter-export-theme=compact] .datatable-cell,body[data-reporter-export-theme=compact] .header-row .datatable-cell,body[data-reporter-export-theme=compact] .ranking-table-cell{font-size:11px}.d3view-exporting .sl-viz-empty-state .sl-viz-empty-hint,.d3view-global-exporting .sl-viz-empty-state .sl-viz-empty-hint{display:none!important}.sl-export-empty-placeholder{width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.sl-export-empty-placeholder-card{width:100%;max-width:480px;text-align:center;padding:20px 28px;background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border-subtle,#e2e8f0);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.05))}.sl-export-empty-placeholder-icon{font-size:24px;line-height:1;color:var(--d3v-text-muted,#94a3b8);margin-bottom:10px}.sl-export-empty-placeholder-icon .fa,.sl-export-empty-placeholder-icon i{display:inline-block}.sl-export-empty-placeholder-title{font-size:15px;font-weight:600;color:var(--d3v-text-primary,#0f172a);margin-bottom:6px;letter-spacing:-.01em}.sl-export-empty-placeholder-subtitle{font-size:12.5px;line-height:1.45;color:var(--d3v-text-secondary,#64748b);max-width:360px;margin:0 auto}body[data-reporter-export-theme=premium] .sl-export-empty-placeholder-card{padding:28px 36px;background:var(--d3v-bg-elevated,#fff);border-color:var(--d3v-border-default,#cbd5e1);box-shadow:var(--d3v-sh-md,0 4px 12px rgba(15,23,42,.08))}body[data-reporter-export-theme=premium] .sl-export-empty-placeholder-icon{font-size:30px;color:var(--d3v-accent-primary,#2563eb);opacity:.55;margin-bottom:14px}body[data-reporter-export-theme=premium] .sl-export-empty-placeholder-title{font-size:18px;font-weight:500;color:var(--d3v-text-primary,#0f172a)}body[data-reporter-export-theme=premium] .sl-export-empty-placeholder-subtitle{font-size:14px}body[data-reporter-export-theme=compact] .sl-export-empty-placeholder-card{padding:14px 18px;max-width:360px}body[data-reporter-export-theme=compact] .sl-export-empty-placeholder-icon{font-size:20px;margin-bottom:6px}body[data-reporter-export-theme=compact] .sl-export-empty-placeholder-title{font-size:13px}body[data-reporter-export-theme=compact] .sl-export-empty-placeholder-subtitle{font-size:11.5px}.d3view-exporting .cert-preview-content svg .tick text,.d3view-exporting .cert-preview-content svg .axis text,.d3view-exporting .cert-preview-content svg text.axis-label,.d3view-exporting .cert-preview-content svg text.xLabel,.d3view-exporting .cert-preview-content svg text.yLabel,.d3view-global-exporting .cert-preview-content svg .tick text,.d3view-global-exporting .cert-preview-content svg .axis text,.d3view-global-exporting .cert-preview-content svg text.axis-label,.d3view-global-exporting .cert-preview-content svg text.xLabel,.d3view-global-exporting .cert-preview-content svg text.yLabel{font-size:14px;font-weight:400}.d3view-exporting .cert-preview-content div.simlytiks.customFontSize,.d3view-global-exporting .cert-preview-content div.simlytiks.customFontSize{--global-tick-font-size:18px!important}.d3view-exporting .cert-preview-content .xLabel.curve_label,.d3view-exporting .cert-preview-content .yLabel.curve_label,.d3view-exporting .cert-preview-content .yLabel2.curve_label,.d3view-global-exporting .cert-preview-content .xLabel.curve_label,.d3view-global-exporting .cert-preview-content .yLabel.curve_label,.d3view-global-exporting .cert-preview-content .yLabel2.curve_label{font-size:var(--d3v-export-axis-label-fs,24px)!important}.d3view-exporting .cert-preview-content .legends-wrapper .legend-item,.d3view-exporting .cert-preview-content .legends-body,.d3view-exporting .cert-preview-content svg text.legend-text,.d3view-exporting .cert-preview-content svg .legend text,.d3view-global-exporting .cert-preview-content .legends-wrapper .legend-item,.d3view-global-exporting .cert-preview-content .legends-body,.d3view-global-exporting .cert-preview-content svg text.legend-text,.d3view-global-exporting .cert-preview-content svg .legend text{font-size:14px}.d3view-exporting .cert-preview-content div.simlytiks .page-color-legends-right,.d3view-global-exporting .cert-preview-content div.simlytiks .page-color-legends-right{overflow:hidden!important}.d3view-exporting .cert-preview-content div.simlytiks .page-color-legends-right .legends-wrapper,.d3view-exporting .cert-preview-content div.simlytiks .page-color-legends-right .d3view-legends-container,.d3view-global-exporting .cert-preview-content div.simlytiks .page-color-legends-right .legends-wrapper,.d3view-global-exporting .cert-preview-content div.simlytiks .page-color-legends-right .d3view-legends-container{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important;overflow:hidden!important}.d3view-exporting .cert-preview-content div.simlytiks .page-color-legends-right .legends-body,.d3view-global-exporting .cert-preview-content div.simlytiks .page-color-legends-right .legends-body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important;gap:0!important;max-height:none!important;width:100%!important}.d3view-exporting .cert-preview-content div.simlytiks .page-color-legends-right .legends-body>ul,.d3view-exporting .cert-preview-content div.simlytiks .page-color-legends-right .legends-list,.d3view-global-exporting .cert-preview-content div.simlytiks .page-color-legends-right .legends-body>ul,.d3view-global-exporting .cert-preview-content div.simlytiks .page-color-legends-right .legends-list{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:space-evenly!important;height:100%!important;width:100%!important;gap:0!important;overflow:hidden!important}.d3view-exporting .cert-preview-content svg text.bar-value,.d3view-exporting .cert-preview-content svg text.data-label,.d3view-exporting .cert-preview-content svg .data-labels text,.d3view-exporting .cert-preview-content .data-label-html,.d3view-global-exporting .cert-preview-content svg text.bar-value,.d3view-global-exporting .cert-preview-content svg text.data-label,.d3view-global-exporting .cert-preview-content svg .data-labels text,.d3view-global-exporting .cert-preview-content .data-label-html{font-size:13px}.d3view-exporting .cert-preview-content .datatable-cell,.d3view-exporting .cert-preview-content .header-row .datatable-cell,.d3view-exporting .cert-preview-content .ranking-table-cell,.d3view-global-exporting .cert-preview-content .datatable-cell,.d3view-global-exporting .cert-preview-content .header-row .datatable-cell,.d3view-global-exporting .cert-preview-content .ranking-table-cell{font-size:14px}.d3view-exporting .cert-preview-content svg text,.d3view-global-exporting .cert-preview-content svg text{text-rendering:geometricPrecision}.d3view-exporting .cert-preview-content svg .tick line,.d3view-exporting .cert-preview-content svg .domain,.d3view-exporting .cert-preview-content svg .grid line,.d3view-exporting .cert-preview-content svg path.axis,.d3view-global-exporting .cert-preview-content svg .tick line,.d3view-global-exporting .cert-preview-content svg .domain,.d3view-global-exporting .cert-preview-content svg .grid line,.d3view-global-exporting .cert-preview-content svg path.axis{shape-rendering:crispEdges}.d3view-exporting .cert-preview-content,.d3view-global-exporting .cert-preview-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.d3view-exporting .cert-preview-content,.d3view-exporting .cert-preview-content *,.d3view-global-exporting .cert-preview-content,.d3view-global-exporting .cert-preview-content *{font-family:Arial,Helvetica,sans-serif!important}.d3view-exporting .cert-preview-content h1,.d3view-global-exporting .cert-preview-content h1{font-size:22pt;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#1a365d;margin:18px 0 10px}.d3view-exporting .cert-preview-content h2,.d3view-global-exporting .cert-preview-content h2{font-size:18pt;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#1a365d;margin:12px 0 8px}.d3view-exporting .cert-preview-content h3:not(.legends-label),.d3view-global-exporting .cert-preview-content h3:not(.legends-label){font-size:14pt;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#1a365d;margin:10px 0 6px}.d3view-exporting .cert-preview-content h4,.d3view-global-exporting .cert-preview-content h4{font-size:12pt;font-weight:600;letter-spacing:-.005em;color:#1a365d;margin:10px 0 6px}.d3view-exporting .cert-preview-content .cert-block,.d3view-global-exporting .cert-preview-content .cert-block{margin-bottom:18px}.d3view-exporting .cert-preview-content .cert-block:last-child,.d3view-global-exporting .cert-preview-content .cert-block:last-child{margin-bottom:0}.d3view-exporting .cert-preview-content .cert-block[data-type=heading]+.cert-block[data-type=heading],.d3view-global-exporting .cert-preview-content .cert-block[data-type=heading]+.cert-block[data-type=heading]{margin-top:22px}.d3view-exporting .cert-preview-content .cert-block[data-type=viz],.d3view-global-exporting .cert-preview-content .cert-block[data-type=viz]{margin-top:12px;margin-bottom:24px}.d3view-exporting .cert-preview-content .cert-block[data-type=heading]+.cert-block[data-type=viz],.d3view-global-exporting .cert-preview-content .cert-block[data-type=heading]+.cert-block[data-type=viz]{margin-top:4px}.d3view-exporting .cert-preview-content .cert-block[data-type=text]+.cert-block[data-type=viz],.d3view-global-exporting .cert-preview-content .cert-block[data-type=text]+.cert-block[data-type=viz]{margin-top:4px}.d3view-exporting .cert-preview-content .cert-block[data-type=table],.d3view-global-exporting .cert-preview-content .cert-block[data-type=table]{margin-bottom:22px}.d3view-exporting .cert-preview-content .cert-block[data-type=text],.d3view-exporting .cert-preview-content .cert-block[data-type=text] p,.d3view-exporting .cert-preview-content .cert-block[data-type=text] li,.d3view-global-exporting .cert-preview-content .cert-block[data-type=text],.d3view-global-exporting .cert-preview-content .cert-block[data-type=text] p,.d3view-global-exporting .cert-preview-content .cert-block[data-type=text] li{font-size:14px;line-height:1.55;color:var(--d3v-text-primary,#0f172a)}.d3view-exporting .cert-preview-content .cert-viz-embed,.d3view-global-exporting .cert-preview-content .cert-viz-embed{border:1px solid var(--d3v-border-subtle,#e2e8f0)!important;border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.05));background:#fff;overflow:hidden}.d3view-exporting .cert-preview-content .cert-block[data-type=table] table,.d3view-exporting .cert-preview-content .cert-block[data-type=text] table,.d3view-global-exporting .cert-preview-content .cert-block[data-type=table] table,.d3view-global-exporting .cert-preview-content .cert-block[data-type=text] table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px;color:var(--d3v-text-primary,#0f172a)}.d3view-exporting .cert-preview-content .cert-block[data-type=table] table td,.d3view-exporting .cert-preview-content .cert-block[data-type=text] table td,.d3view-global-exporting .cert-preview-content .cert-block[data-type=table] table td,.d3view-global-exporting .cert-preview-content .cert-block[data-type=text] table td{overflow:hidden}.d3view-exporting .cert-preview-content .cert-viz-embed,.d3view-global-exporting .cert-preview-content .cert-viz-embed{max-width:100%!important;overflow:hidden!important}.d3view-exporting .cert-preview-content .cert-block[data-type=table] table th,.d3view-exporting .cert-preview-content .cert-block[data-type=text] table th,.d3view-global-exporting .cert-preview-content .cert-block[data-type=table] table th,.d3view-global-exporting .cert-preview-content .cert-block[data-type=text] table th{background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border-subtle,#e2e8f0);padding:8px 12px;font-weight:600;color:var(--d3v-text-primary,#0f172a);text-align:left}.d3view-exporting .cert-preview-content .cert-block[data-type=table] table td,.d3view-exporting .cert-preview-content .cert-block[data-type=text] table td,.d3view-global-exporting .cert-preview-content .cert-block[data-type=table] table td,.d3view-global-exporting .cert-preview-content .cert-block[data-type=text] table td{border:1px solid var(--d3v-border-subtle,#e2e8f0);padding:8px 12px}.d3view-exporting .cert-preview-content .cert-block[data-type=header],.d3view-global-exporting .cert-preview-content .cert-block[data-type=header]{font-size:10pt;color:var(--d3v-text-muted,#64748b);padding-bottom:6px;border-bottom:1px solid var(--d3v-border-subtle,#e2e8f0);margin-bottom:10px}.d3view-exporting .cert-preview-content .cert-block[data-type=footer],.d3view-global-exporting .cert-preview-content .cert-block[data-type=footer]{font-size:10pt;color:var(--d3v-text-muted,#64748b);padding-top:6px;border-top:1px solid var(--d3v-border-subtle,#e2e8f0);margin-top:10px}.d3view-exporting .cert-preview-content+.cert-preview-footer-slot,.d3view-global-exporting .cert-preview-content+.cert-preview-footer-slot,.d3view-exporting .cert-preview-page>.cert-preview-footer-slot,.d3view-global-exporting .cert-preview-page>.cert-preview-footer-slot{font-size:10pt;color:var(--d3v-text-muted,#64748b)}.d3view-exporting .cert-preview-content .cert-block[data-type=viz],.d3view-exporting .cert-preview-content .cert-block[data-type=table],.d3view-exporting .cert-preview-content .cert-block[data-type=occupant],.d3view-exporting .cert-preview-content .cert-block[data-type=injury],.d3view-global-exporting .cert-preview-content .cert-block[data-type=viz],.d3view-global-exporting .cert-preview-content .cert-block[data-type=table],.d3view-global-exporting .cert-preview-content .cert-block[data-type=occupant],.d3view-global-exporting .cert-preview-content .cert-block[data-type=injury]{break-inside:avoid;page-break-inside:avoid}.d3view-exporting .cert-preview-content h1,.d3view-exporting .cert-preview-content h2,.d3view-exporting .cert-preview-content h3,.d3view-exporting .cert-preview-content h4,.d3view-global-exporting .cert-preview-content h1,.d3view-global-exporting .cert-preview-content h2,.d3view-global-exporting .cert-preview-content h3,.d3view-global-exporting .cert-preview-content h4{break-after:avoid-page;page-break-after:avoid}.d3view-exporting .cert-preview-content,.d3view-global-exporting .cert-preview-content,.d3view-exporting .cert-preview-content .cert-viz-embed .viz-container,.d3view-exporting .cert-preview-content .cert-viz-embed .chart-container,.d3view-exporting .cert-preview-content .cert-viz-embed .d3view-viz,.d3view-exporting .cert-preview-content .cert-viz-embed .d3view-newton,.d3view-exporting .cert-preview-content .cert-viz-embed .main_container,.d3view-exporting .cert-preview-content .cert-viz-embed .newton-main,.d3view-exporting .cert-preview-content .cert-viz-embed .newton-charts,.d3view-exporting .cert-preview-content .cert-sparkline-container,.d3view-exporting .cert-preview-content .cert-curve-placeholder,.d3view-exporting .cert-preview-content .cert-sparkline-container .viz-container,.d3view-exporting .cert-preview-content .cert-sparkline-container .chart-container,.d3view-exporting .cert-preview-content .cert-sparkline-container .d3view-newton,.d3view-exporting .cert-preview-content .cert-sparkline-container .main_container,.d3view-exporting .cert-preview-content .cert-sparkline-container .newton-main,.d3view-exporting .cert-preview-content .cert-sparkline-container .newton-charts,.d3view-exporting .cert-preview-content .cert-curve-placeholder .d3view-newton,.d3view-exporting .cert-preview-content .cert-curve-placeholder .main_container,.d3view-exporting .cert-preview-content .cert-curve-placeholder .newton-main,.d3view-exporting .cert-preview-content .cert-curve-placeholder .newton-charts,.d3view-global-exporting .cert-preview-content .cert-viz-embed .viz-container,.d3view-global-exporting .cert-preview-content .cert-viz-embed .chart-container,.d3view-global-exporting .cert-preview-content .cert-viz-embed .d3view-viz,.d3view-global-exporting .cert-preview-content .cert-viz-embed .d3view-newton,.d3view-global-exporting .cert-preview-content .cert-viz-embed .main_container,.d3view-global-exporting .cert-preview-content .cert-viz-embed .newton-main,.d3view-global-exporting .cert-preview-content .cert-viz-embed .newton-charts,.d3view-global-exporting .cert-preview-content .cert-sparkline-container,.d3view-global-exporting .cert-preview-content .cert-curve-placeholder,.d3view-global-exporting .cert-preview-content .cert-sparkline-container .viz-container,.d3view-global-exporting .cert-preview-content .cert-sparkline-container .chart-container,.d3view-global-exporting .cert-preview-content .cert-sparkline-container .d3view-newton,.d3view-global-exporting .cert-preview-content .cert-sparkline-container .main_container,.d3view-global-exporting .cert-preview-content .cert-sparkline-container .newton-main,.d3view-global-exporting .cert-preview-content .cert-sparkline-container .newton-charts,.d3view-global-exporting .cert-preview-content .cert-curve-placeholder .d3view-newton,.d3view-global-exporting .cert-preview-content .cert-curve-placeholder .main_container,.d3view-global-exporting .cert-preview-content .cert-curve-placeholder .newton-main,.d3view-global-exporting .cert-preview-content .cert-curve-placeholder .newton-charts{overflow:hidden!important}.d3view-exporting .cert-preview-content .cert-viz-placeholder,.d3view-exporting .cert-preview-content .cert-block[data-type=viz]:empty,.d3view-global-exporting .cert-preview-content .cert-viz-placeholder,.d3view-global-exporting .cert-preview-content .cert-block[data-type=viz]:empty{min-height:120px;display:flex;align-items:center;justify-content:center;background:var(--d3v-bg-secondary,#f8fafc);border:1px dashed var(--d3v-border-default,#cbd5e1);border-radius:var(--d3v-r-md,8px);color:var(--d3v-text-muted,#94a3b8);font-size:13px;font-style:italic}.d3view-exporting .cert-preview-content .cert-viz-placeholder::before,.d3view-exporting .cert-preview-content .cert-block[data-type=viz]:empty::before,.d3view-global-exporting .cert-preview-content .cert-viz-placeholder::before,.d3view-global-exporting .cert-preview-content .cert-block[data-type=viz]:empty::before{content:'No data available'}.d3view-exporting .cert-preview-content .cert-viz-embed .d3view-newton .legends-wrapper .legends-label,.d3view-exporting .cert-preview-content .cert-viz-embed .d3view-newton .d3view-legends-container .legends-label,.d3view-exporting .cert-preview-content .cert-viz-embed .pl-color-by-legend .legends-label,.d3view-exporting .cert-preview-content .cert-viz-embed .d3view-color-by-legend .legends-label,.d3view-exporting .cert-preview-content .cert-sparkline-container .d3view-newton .legends-wrapper .legends-label,.d3view-exporting .cert-preview-content .cert-sparkline-container .d3view-newton .d3view-legends-container .legends-label,.d3view-exporting .cert-preview-content .cert-curve-placeholder .d3view-newton .legends-wrapper .legends-label,.d3view-exporting .cert-preview-content .cert-curve-placeholder .d3view-newton .d3view-legends-container .legends-label,.d3view-global-exporting .cert-preview-content .cert-viz-embed .d3view-newton .legends-wrapper .legends-label,.d3view-global-exporting .cert-preview-content .cert-viz-embed .d3view-newton .d3view-legends-container .legends-label,.d3view-global-exporting .cert-preview-content .cert-viz-embed .pl-color-by-legend .legends-label,.d3view-global-exporting .cert-preview-content .cert-viz-embed .d3view-color-by-legend .legends-label,.d3view-global-exporting .cert-preview-content .cert-sparkline-container .d3view-newton .legends-wrapper .legends-label,.d3view-global-exporting .cert-preview-content .cert-sparkline-container .d3view-newton .d3view-legends-container .legends-label,.d3view-global-exporting .cert-preview-content .cert-curve-placeholder .d3view-newton .legends-wrapper .legends-label,.d3view-global-exporting .cert-preview-content .cert-curve-placeholder .d3view-newton .d3view-legends-container .legends-label{display:none!important}.d3view-exporting .cert-preview-content .cert-viz-caption,.d3view-global-exporting .cert-preview-content .cert-viz-caption{font-size:14pt!important;font-weight:600!important;color:var(--d3v-text-primary,#1a365d)!important;letter-spacing:-.005em!important;line-height:1.3!important;margin:10px 0 6px!important}.d3view-exporting .d3view-textviz-cards .d3v-textviz-card-sections,.d3view-global-exporting .d3view-textviz-cards .d3v-textviz-card-sections{background:var(--d3v-bg-primary,#fff)!important;border:1px solid var(--d3v-border-soft,#e6e8eb)!important;border-radius:var(--d3v-r-md,8px)!important;box-shadow:0 2px 12px rgba(15,23,42,.06)!important;padding:8px 0!important;gap:0!important}.d3view-exporting .d3view-textviz-cards .d3v-textviz-card-section,.d3view-global-exporting .d3view-textviz-cards .d3v-textviz-card-section{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:18px 28px!important}.d3view-exporting .d3view-textviz-cards .d3v-textviz-card-section+.d3v-textviz-card-section,.d3view-global-exporting .d3view-textviz-cards .d3v-textviz-card-section+.d3v-textviz-card-section{border-top:1px solid var(--d3v-border-soft,#eef0f3)!important}.d3view-exporting .d3view-textviz-cards .d3v-textviz-card-section::before,.d3view-global-exporting .d3view-textviz-cards .d3v-textviz-card-section::before{display:none!important}.d3view-exporting .d3view-textviz-cards .d3v-textviz-card-section.d3v-textviz-card-section,.d3view-global-exporting .d3view-textviz-cards .d3v-textviz-card-section.d3v-textviz-card-section{position:relative}.d3view-exporting .d3view-textviz-cards .d3v-textviz-card-body,.d3view-global-exporting .d3view-textviz-cards .d3v-textviz-card-body{color:var(--d3v-text-primary,#1a2330)!important;line-height:1.7!important}.d3view-exporting .d3view-textviz-cards .d3v-textviz-card-body p,.d3view-global-exporting .d3view-textviz-cards .d3v-textviz-card-body p{max-width:110ch!important;margin:0!important;font-size:20pt!important;font-weight:400!important}.d3view-exporting .d3view-textviz-cards .d3v-textviz-card-title,.d3view-global-exporting .d3view-textviz-cards .d3v-textviz-card-title{margin:0 0 10px!important;padding:0!important;background:transparent!important;color:var(--d3v-text-primary,#0f172a)!important;font-family:inherit!important;font-size:22pt!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}.d3view-exporting .d3view-textviz-cards .d3v-textviz-card-header,.d3view-global-exporting .d3view-textviz-cards .d3v-textviz-card-header{padding:18px 32px 16px!important;margin:0!important;border-bottom:1px solid var(--d3v-border-soft,#eef0f3)!important;border-left:4px solid var(--d3v-accent-primary,#4f86ff)!important;font-size:28pt!important;font-weight:700!important;color:var(--d3v-text-primary,#0f172a)!important;background:linear-gradient(0deg,var(--d3v-bg-secondary,#f8fafc),var(--d3v-bg-primary,#fff))!important}.d3view-exporting div.simlytiks div.viewContent-carousel.d3view-carousel .carousel-inner,.d3view-global-exporting div.simlytiks div.viewContent-carousel.d3view-carousel .carousel-inner{width:100%!important;height:100%!important}body[data-reporter-export-theme=premium] div.simlytiks.customFontSize .axis text,body[data-reporter-export-theme=premium] div.simlytiks.customFontSize .axis-handle,body[data-reporter-export-theme=premium] div.simlytiks.customFontSize svg.box text.title,body[data-reporter-export-theme=premium] div.simlytiks.customFontSize div.d3view-viz[data-chart-type=grouped_boxplot] .item-heading>p,body[data-reporter-export-theme=premium] div.simlytiks.customFontSize div.d3view-viz[data-chart-type=boxplot] text.box,body[data-reporter-export-theme=premium] div.simlytiks.customFontSize div.d3view-viz[data-chart-type=boxplot] text.whisker,body[data-reporter-export-theme=premium] div.simlytiks.customFontSize div.d3view-viz[data-chart-type=column_summary] text.box,body[data-reporter-export-theme=premium] div.simlytiks.customFontSize div.d3view-viz[data-chart-type=column_summary] text.whisker,body[data-reporter-export-theme=premium] div.simlytiks.customFontSize div.d3view-viz .occ_path text,body[data-reporter-export-theme=premium] div.simlytiks.customFontSize div.page-container.pageWithColorByExport .viewContent[data-page-layout] .viz-title{font-weight:400}.sl-export-certificate{height:100%;display:flex;flex-direction:column;background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#1a2233);font-size:13px}.sl-export-certificate .sl-cert-builder-mount{flex:1;min-height:0;display:flex;flex-direction:row;overflow:hidden;padding:0;position:relative}.sl-export-certificate .sl-cert-footer{flex-shrink:0;padding:10px 20px;border-top:1px solid var(--d3v-border-light,#e6e9ef);background:var(--d3v-bg-secondary,#f7f8fa);display:flex;align-items:center;justify-content:flex-end;gap:8px}.sl-export-certificate .sl-cert-export[disabled],.sl-export-certificate .sl-cert-export:disabled{opacity:.5;cursor:not-allowed}.sl-export-certificate .cert-landing-card[data-mode=import_reporter],.sl-export-certificate .cert-reporter-picker{display:none!important}.sl-export-certificate-modal .modal-dialog{width:90%;max-width:1700px}.sl-export-certificate-modal .modal-body{padding:0;height:calc(90vh - 110px);min-height:600px;overflow:hidden}.sl-export-certificate-modal .modal-footer{display:none}div.simlytiks.simlytiks-theme-modern.sl-dark,body.simlytiks-modern-page.sl-dark{--sl-n-50:#1a1a2e;--sl-n-100:#1e2a4a;--sl-n-200:#253557;--sl-n-300:#334155;--sl-n-400:#475569;--sl-n-500:#64748B;--sl-n-600:#94A3B8;--sl-n-700:#CBD5E1;--sl-n-800:#E2E8F0;--sl-n-900:#F1F5F9;--sl-bg-canvas:#1a1a2e;--sl-bg-surface:#16213e;--sl-bg-elevated:#1a2744;--sl-bg-sidebar:#0f1629;--sl-bg-header:rgba(15,22,41,.95);--sl-bg-statusbar:#0f1629;--sl-bg-overlay:rgba(0,0,0,.6);--sl-bg-input:#0f1629;--sl-bg-card:#1a2744;--sl-bg-card-hover:#1f3050;--sl-text-primary:#E2E8F0;--sl-text-secondary:#94A3B8;--sl-text-muted:#64748B;--sl-text-disabled:#475569;--sl-text-inverse:#0F172A;--sl-border:rgba(148,163,184,.15);--sl-border-strong:rgba(148,163,184,.25);--sl-border-focus:#60A5FA;--sl-accent-light:rgba(59,130,246,.15);--sl-success-bg:rgba(16,185,129,.15);--sl-success-text:#6EE7B7;--sl-warning-bg:rgba(245,158,11,.15);--sl-warning-text:#FCD34D;--sl-danger-bg:rgba(239,68,68,.15);--sl-danger-text:#FCA5A5;--sl-sh-xs:0 1px 2px rgba(0,0,0,.2);--sl-sh-sm:0 1px 3px rgba(0,0,0,.3);--sl-sh-md:0 4px 12px rgba(0,0,0,.4);--sl-sh-lg:0 10px 25px rgba(0,0,0,.5);--sl-sh-xl:0 20px 40px rgba(0,0,0,.6);--sl-focus-ring:0 0 0 3px rgba(96,165,250,.2)}body.simlytiks-modern-page.sl-dark{--sl-n-50:#1a1a2e;--sl-n-100:#1e2a4a;--sl-n-200:#253557;--sl-n-300:#334155;--sl-n-400:#475569;--sl-n-500:#64748B;--sl-n-600:#94A3B8;--sl-n-700:#CBD5E1;--sl-n-800:#E2E8F0;--sl-n-900:#F1F5F9;--sl-bg-canvas:#1a1a2e;--sl-bg-surface:#16213e;--sl-bg-elevated:#1a2744;--sl-bg-sidebar:#0f1629;--sl-bg-header:rgba(15,22,41,.95);--sl-bg-statusbar:#0f1629;--sl-bg-overlay:rgba(0,0,0,.6);--sl-bg-input:#0f1629;--sl-bg-card:#1a2744;--sl-bg-card-hover:#1f3050;--sl-text-primary:#E2E8F0;--sl-text-secondary:#94A3B8;--sl-text-muted:#64748B;--sl-text-disabled:#475569;--sl-text-inverse:#0F172A;--sl-border:rgba(148,163,184,.15);--sl-border-strong:rgba(148,163,184,.25);--sl-border-focus:#60A5FA;--sl-accent-light:rgba(59,130,246,.15);--sl-success-bg:rgba(16,185,129,.15);--sl-success-text:#6EE7B7;--sl-warning-bg:rgba(245,158,11,.15);--sl-warning-text:#FCD34D;--sl-danger-bg:rgba(239,68,68,.15);--sl-danger-text:#FCA5A5;--sl-sh-xs:0 1px 2px rgba(0,0,0,.2);--sl-sh-sm:0 1px 3px rgba(0,0,0,.3);--sl-sh-md:0 4px 12px rgba(0,0,0,.4);--sl-sh-lg:0 10px 25px rgba(0,0,0,.5);--sl-sh-xl:0 20px 40px rgba(0,0,0,.6)}div.simlytiks.simlytiks-theme-modern.sl-dark .d3view-plugin-header,body.simlytiks-modern-page.sl-dark .d3view-plugin-header{background:var(--sl-bg-header)!important;border-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-vertical-nav-sidebar,body.simlytiks-modern-page.sl-dark .sl-vertical-nav-sidebar{background:var(--sl-bg-sidebar)!important;border-right-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu,body.simlytiks-modern-page.sl-dark .pl-nav-menu{background:transparent!important}div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper{background:var(--sl-bg-sidebar)!important;border-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-side-bar-container,body.simlytiks-modern-page.sl-dark .sl-side-bar-container{background:var(--sl-bg-sidebar)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .simlytiks-wrapper,body.simlytiks-modern-page.sl-dark .simlytiks-wrapper{background:var(--sl-bg-canvas)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .slBody,body.simlytiks-modern-page.sl-dark .slBody{background:var(--sl-bg-canvas)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-main-window,body.simlytiks-modern-page.sl-dark .sl-main-window{background:var(--sl-bg-canvas)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-main-content,body.simlytiks-modern-page.sl-dark .sl-main-content{background:var(--sl-bg-canvas)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .pages-container,body.simlytiks-modern-page.sl-dark .pages-container{background:var(--sl-bg-canvas)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .page-view,body.simlytiks-modern-page.sl-dark .page-view{background:var(--sl-bg-canvas)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .tab-manager,body.simlytiks-modern-page.sl-dark .tab-manager{background:var(--sl-bg-surface)!important;border-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-page-tabs,body.simlytiks-modern-page.sl-dark .sl-page-tabs{background:var(--sl-bg-surface)!important;border-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .simlytiks-nav-tabs,body.simlytiks-modern-page.sl-dark .simlytiks-nav-tabs{background:var(--sl-bg-statusbar)!important;border-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .plugin-name .sl-name,body.simlytiks-modern-page.sl-dark .plugin-name .sl-name{color:var(--sl-text-primary)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .wf-dropdowns .dropdown>a,div.simlytiks.simlytiks-theme-modern.sl-dark .wf-dropdowns .pl-dropdown>a,body.simlytiks-modern-page.sl-dark .wf-dropdowns .dropdown>a,body.simlytiks-modern-page.sl-dark .wf-dropdowns .pl-dropdown>a{color:var(--sl-text-secondary)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .dropdown-menu,body.simlytiks-modern-page.sl-dark .dropdown-menu{background:var(--sl-bg-surface)!important;border-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .dropdown-menu>li>a,body.simlytiks-modern-page.sl-dark .dropdown-menu>li>a{color:var(--sl-text-secondary)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .dropdown-menu>li>a:hover,body.simlytiks-modern-page.sl-dark .dropdown-menu>li>a:hover{background:var(--sl-bg-card-hover)!important;color:var(--sl-text-primary)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .btn-outline-on-hover,body.simlytiks-modern-page.sl-dark .btn-outline-on-hover{color:var(--sl-text-secondary)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .btn-outline-on-hover:hover,body.simlytiks-modern-page.sl-dark .btn-outline-on-hover:hover{background:var(--sl-accent-light)!important;color:var(--sl-accent)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-response-card,body.simlytiks-modern-page.sl-dark .sl-response-card{border-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-response-card:hover,body.simlytiks-modern-page.sl-dark .sl-response-card:hover{background:var(--sl-bg-card-hover)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viewContent,body.simlytiks-modern-page.sl-dark .viewContent{background:var(--sl-bg-surface)!important;border-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viz-svg .axis line,div.simlytiks.simlytiks-theme-modern.sl-dark .viz-svg .axis path{stroke:var(--sl-border-strong)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .viz-svg .axis text,div.simlytiks.simlytiks-theme-modern.sl-dark .viz-svg .tick text,div.simlytiks.simlytiks-theme-modern.sl-dark .viz-svg text{fill:var(--sl-text-muted)!important}div.simlytiks.simlytiks-theme-modern.sl-dark table,body.simlytiks-modern-page.sl-dark table{color:var(--sl-text-primary)!important}div.simlytiks.simlytiks-theme-modern.sl-dark table th,body.simlytiks-modern-page.sl-dark table th{background:var(--sl-bg-card)!important;color:var(--sl-text-muted)!important;border-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark table td,body.simlytiks-modern-page.sl-dark table td{border-color:var(--sl-border)!important;color:var(--sl-text-primary)!important}div.simlytiks.simlytiks-theme-modern.sl-dark table tbody tr:hover,body.simlytiks-modern-page.sl-dark table tbody tr:hover{background:var(--sl-bg-card-hover)!important}div.simlytiks.simlytiks-theme-modern.sl-dark ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15)!important}div.simlytiks.simlytiks-theme-modern.sl-dark ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)!important}div.simlytiks.simlytiks-theme-modern.sl-dark input,div.simlytiks.simlytiks-theme-modern.sl-dark textarea,div.simlytiks.simlytiks-theme-modern.sl-dark select,div.simlytiks.simlytiks-theme-modern.sl-dark .form-control{background:var(--sl-bg-input)!important;color:var(--sl-text-primary)!important;border-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .pl-tabs-vertical>li>a,body.simlytiks-modern-page.sl-dark .pl-tabs-vertical>li>a{color:var(--sl-text-muted)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .pl-tabs-vertical>li.active>a,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-tabs-vertical>li>a:hover,body.simlytiks-modern-page.sl-dark .pl-tabs-vertical>li.active>a,body.simlytiks-modern-page.sl-dark .pl-tabs-vertical>li>a:hover{color:var(--sl-text-primary)!important;background:var(--sl-accent-light)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .pages-container::before{background-image:radial-gradient(circle,rgba(255,255,255,.03) 1px,transparent 1px)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .d3-tip{background:var(--sl-bg-elevated)!important;border:1px solid var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .d3view-legends,div.simlytiks.simlytiks-theme-modern.sl-dark .viz-legend{background:var(--sl-bg-surface)!important;border-color:var(--sl-border)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .slBody.mainPanel .pl-nav-menu-wrapper{background:var(--sl-bg-surface,#1e2a4a)!important;border-right-color:var(--sl-border,rgba(148,163,184,.15))!important}div.simlytiks.simlytiks-theme-modern.sl-dark .slBody.mainPanel .pl-nav-menu-wrapper .plugin-tabs .nav-tabs{background:var(--sl-bg-sidebar,#16213e)!important;border-bottom-color:var(--sl-border,rgba(148,163,184,.15))!important}div.simlytiks.simlytiks-theme-modern.sl-dark .slBody.mainPanel .pl-nav-menu-wrapper .plugin-tabs .nav-tabs>li>a{color:var(--sl-text-muted,#64748B)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .slBody.mainPanel .pl-nav-menu-wrapper .plugin-tabs .nav-tabs>li.active>a{color:var(--sl-accent,#3B82F6)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .slBody.mainPanel .pl-nav-menu-wrapper .wf-nav-tab-header{background:var(--sl-bg-sidebar,#16213e)!important;border-bottom-color:var(--sl-border,rgba(148,163,184,.15))!important}div.simlytiks.simlytiks-theme-modern.sl-dark .slBody.mainPanel .pl-nav-menu-wrapper .wf-nav-tab-header .nav-content-label{color:var(--sl-text-primary,#E2E8F0)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-page-options-dropdown{background:var(--sl-bg-elevated,#253557)!important;border-color:var(--sl-border,rgba(148,163,184,.15))!important;box-shadow:0 4px 16px rgba(0,0,0,.35)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-page-options-dropdown li a{color:var(--sl-text-primary,#E2E8F0)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-page-options-dropdown li a:hover{background:var(--sl-accent-light,rgba(59,130,246,.15))!important}div.simlytiks.simlytiks-theme-modern.sl-dark .sl-page-options-dropdown .sl-page-dd-sep{background:var(--sl-border,rgba(148,163,184,.15))!important}div.simlytiks.simlytiks-theme-modern.sl-dark .modal-content{background-color:var(--sl-bg-surface,#1e2a4a)!important;border-color:var(--sl-border,rgba(148,163,184,.15))!important;color:var(--sl-text-primary,#E2E8F0)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .modal-header{background-color:var(--sl-bg-sidebar,#16213e)!important;border-bottom-color:var(--sl-border,rgba(148,163,184,.15))!important;color:var(--sl-text-primary,#E2E8F0)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .modal-footer{background-color:var(--sl-bg-sidebar,#16213e)!important;border-top-color:var(--sl-border,rgba(148,163,184,.15))!important}div.simlytiks.simlytiks-theme-modern.sl-dark .modal-title{color:var(--sl-text-primary,#E2E8F0)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .panel,div.simlytiks.simlytiks-theme-modern.sl-dark .panel-body,div.simlytiks.simlytiks-theme-modern.sl-dark .panel-heading{background-color:var(--sl-bg-surface,#1e2a4a)!important;border-color:var(--sl-border,rgba(148,163,184,.15))!important;color:var(--sl-text-primary,#E2E8F0)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .well{background-color:var(--sl-bg-canvas,#0f1629)!important;border-color:var(--sl-border,rgba(148,163,184,.15))!important;color:var(--sl-text-primary,#E2E8F0)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .list-group-item{background-color:var(--sl-bg-surface,#1e2a4a)!important;border-color:var(--sl-border,rgba(148,163,184,.15))!important;color:var(--sl-text-primary,#E2E8F0)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .alert{border-color:var(--sl-border,rgba(148,163,184,.15))!important}div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .sl-nav-tab-content,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .sl-nav-tab-body,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .content_wrapper.sl-side-bar,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .sl-nav-tab-content,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .sl-nav-tab-body,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .content_wrapper.sl-side-bar{background:var(--sl-bg-sidebar,#0f1629)!important;color:var(--sl-text-primary,#E2E8F0)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .floating-container-header,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .floating-container-header{background:var(--sl-bg-sidebar,#0f1629)!important;border-bottom-color:var(--sl-border,rgba(148,163,184,.15))!important}div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .floating-container-header .nav-content-label,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .floating-container-header .lead-xs,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .floating-container-header .nav-content-label,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .floating-container-header .lead-xs{color:var(--sl-text-primary,#E2E8F0)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .form-group label,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper label,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .control-label,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper h1,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper h2,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper h3,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper h4,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper h5,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .form-group label,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper label,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .control-label,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper h1,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper h2,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper h3,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper h4,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper h5{color:var(--sl-text-primary,#E2E8F0)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .help-block,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .text-muted,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper small,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper p,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .help-block,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .text-muted,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper small,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper p{color:var(--sl-text-secondary,#94A3B8)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .checkbox label,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .radio label,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .checkbox,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .radio,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .checkbox label,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .radio label,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .checkbox,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .radio{color:var(--sl-text-primary,#E2E8F0)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper input,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper textarea,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper select,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .form-control,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper input,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper textarea,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper select,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .form-control{background:var(--sl-bg-input,#0f1629)!important;color:var(--sl-text-primary,#E2E8F0)!important;border-color:var(--sl-border,rgba(148,163,184,.15))!important}div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .panel,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .panel-body,div.simlytiks.simlytiks-theme-modern.sl-dark .pl-nav-menu-wrapper .panel-heading,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .panel,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .panel-body,body.simlytiks-modern-page.sl-dark .pl-nav-menu-wrapper .panel-heading{background-color:var(--sl-bg-surface,#1e2a4a)!important;border-color:var(--sl-border,rgba(148,163,184,.15))!important;color:var(--sl-text-primary,#E2E8F0)!important}div.simlytiks.simlytiks-theme-modern.sl-dark .bootstrap-switch,body.simlytiks-modern-page.sl-dark .bootstrap-switch{border-color:var(--sl-border,rgba(148,163,184,.15))!important}div.simlytiks.simlytiks-theme-modern.sl-dark .bootstrap-switch .bootstrap-switch-handle-off,div.simlytiks.simlytiks-theme-modern.sl-dark .bootstrap-switch .bootstrap-switch-label,body.simlytiks-modern-page.sl-dark .bootstrap-switch .bootstrap-switch-handle-off,body.simlytiks-modern-page.sl-dark .bootstrap-switch .bootstrap-switch-label{background:var(--sl-bg-input,#0f1629)!important;color:var(--sl-text-secondary,#94A3B8)!important}body.simlytiks-modern-page.sl-dark .sl-settings .nested-left,body.simlytiks-modern-page.sl-dark .sl-settings .nested-left.ui-layout-west{background-color:var(--sl-bg-sidebar,#0f1629)!important;border-color:var(--sl-border,rgba(148,163,184,.2))!important}body.simlytiks-modern-page.sl-dark .sl-settings .tree-view,body.simlytiks-modern-page.sl-dark .sl-settings .tree-view ul.tree-list,body.simlytiks-modern-page.sl-dark .sl-settings .tree-list-item{background-color:transparent!important;color:var(--sl-text-primary,#E2E8F0)!important}body.simlytiks-modern-page.sl-dark .sl-settings .tree-list-item .tv-content,body.simlytiks-modern-page.sl-dark .sl-settings .tree-list-item .text-primary,body.simlytiks-modern-page.sl-dark .sl-settings .tree-list-item .tv-content>.fa{color:var(--sl-text-primary,#E2E8F0)!important}body.simlytiks-modern-page.sl-dark .sl-settings .tree-list-item .tv-content:hover{background-color:var(--sl-bg-card-hover,#1f3050)!important}body.simlytiks-modern-page.sl-dark .sl-settings .tree-list-item .tv-content.active{background-color:var(--sl-accent-light,rgba(59,130,246,.18))!important;color:var(--sl-text-primary,#E2E8F0)!important}body.simlytiks-modern-page.sl-dark .sl-settings .tree-list-item .tv-content.active .text-primary,body.simlytiks-modern-page.sl-dark .sl-settings .tree-list-item .tv-content.active .fa{color:var(--sl-text-primary,#E2E8F0)!important}body.simlytiks-modern-page.sl-dark .sl-settings .ui-layout-resizer{background-color:var(--sl-bg-surface,#16213e)!important;border-color:var(--sl-border,rgba(148,163,184,.2))!important}body.simlytiks-modern-page.sl-dark .d3view-multiselect-dd{background-color:var(--sl-bg-card,#1a2744)!important;border-color:var(--sl-border,rgba(148,163,184,.2))!important;box-shadow:var(--sl-sh-lg,0 10px 25px rgba(0,0,0,.5))!important;color:var(--sl-text-primary,#E2E8F0)!important}body.simlytiks-modern-page.sl-dark .d3view-multiselect-dd .multiselect-header,body.simlytiks-modern-page.sl-dark .d3view-multiselect-dd .multiselect-body,body.simlytiks-modern-page.sl-dark .d3view-multiselect-dd .multiselect-footer{background-color:var(--sl-bg-card,#1a2744)!important;color:var(--sl-text-primary,#E2E8F0)!important}body.simlytiks-modern-page.sl-dark .d3view-multiselect-dd .search-container input,body.simlytiks-modern-page.sl-dark .d3view-multiselect-dd .search-container .form-control{background-color:var(--sl-bg-input,#0f1629)!important;color:var(--sl-text-primary,#E2E8F0)!important;border-color:var(--sl-border,rgba(148,163,184,.2))!important}body.simlytiks-modern-page.sl-dark .d3view-multiselect-dd .search-container .input-group-addon{background-color:var(--sl-bg-input,#0f1629)!important;border-color:var(--sl-border,rgba(148,163,184,.2))!important;color:var(--sl-text-secondary,#94A3B8)!important}body.simlytiks-modern-page.sl-dark .d3view-multiselect-dd .vlist{background-color:var(--sl-bg-card,#1a2744)!important;border-color:var(--sl-border,rgba(148,163,184,.2))!important}body.simlytiks-modern-page.sl-dark .d3view-multiselect-dd .vlist .vrow{color:var(--sl-text-primary,#E2E8F0)!important}body.simlytiks-modern-page.sl-dark .d3view-multiselect-dd .vlist .vrow:hover{background-color:var(--sl-bg-card-hover,#1f3050)!important}body.simlytiks-modern-page.sl-dark .d3view-multiselect-dd .vlist .vrow.disabled{color:var(--sl-text-muted,#64748B)!important}body.simlytiks-modern-page.sl-dark .d3view-multiselect-dd .d3view-no-data{color:var(--sl-text-secondary,#94A3B8)!important}body.simlytiks-modern-page.sl-dark .d3view-multiselect-dd .multiselect-body:hover .ui-resizable-handle{background-color:var(--sl-n-200,#253557)!important}div.simlytiks.simlytiks-theme-modern,body.simlytiks-modern-page{--sl-n-50:var(--d3v-n-50,#F8FAFC);--sl-n-100:var(--d3v-n-100,#F1F5F9);--sl-n-200:var(--d3v-n-200,#E2E8F0);--sl-n-300:var(--d3v-n-300,#CBD5E1);--sl-n-400:var(--d3v-n-400,#94A3B8);--sl-n-500:var(--d3v-n-500,#64748B);--sl-n-600:var(--d3v-n-600,#475569);--sl-n-700:var(--d3v-n-700,#334155);--sl-n-800:var(--d3v-n-800,#1E293B);--sl-n-900:var(--d3v-n-900,#0F172A);--sl-bg-canvas:var(--d3v-bg-secondary,#F8FAFC);--sl-bg-surface:var(--d3v-bg-primary,#FFF);--sl-bg-elevated:var(--d3v-bg-primary,#FFF);--sl-bg-sidebar:var(--d3v-bg-primary,#FFF);--sl-bg-header:var(--d3v-bg-primary,#FFF);--sl-bg-statusbar:var(--d3v-bg-secondary,#F8FAFC);--sl-bg-overlay:rgba(15,23,42,.4);--sl-bg-input:#F1F5F9;--sl-bg-card:#F8FAFC;--sl-bg-card-hover:#F1F5F9;--sl-text-primary:var(--d3v-text-primary,#1E293B);--sl-text-secondary:var(--d3v-text-secondary,#475569);--sl-text-muted:var(--d3v-text-muted,#94A3B8);--sl-text-disabled:var(--d3v-n-300,#CBD5E1);--sl-text-inverse:var(--d3v-text-inverse,#FFF);--sl-border:var(--d3v-border,#E2E8F0);--sl-border-strong:var(--d3v-border-strong,#CBD5E1);--sl-border-focus:var(--d3v-accent,#3B82F6);--sl-accent:var(--d3v-accent,#3B82F6);--sl-accent-hover:var(--d3v-accent-hover,#2563EB);--sl-accent-light:rgba(59,130,246,.1);--sl-success:var(--d3v-success,#10B981);--sl-success-bg:#D1FAE5;--sl-success-text:#065F46;--sl-warning:var(--d3v-warning,#F59E0B);--sl-warning-bg:#FEF3C7;--sl-warning-text:#92400E;--sl-danger:var(--d3v-danger,#EF4444);--sl-danger-bg:#FEE2E2;--sl-danger-text:#991B1B;--sl-info:var(--d3v-info,#3B82F6);--sl-viz-blue:#3B82F6;--sl-viz-teal:#14B8A6;--sl-viz-purple:#8B5CF6;--sl-viz-gold:#F59E0B;--sl-viz-coral:#EF4444;--sl-viz-green:#10B981;--sl-viz-pink:#EC4899;--sl-viz-gray:#94A3B8;--sl-viz-orange:#F97316;--sl-viz-indigo:#6366F1;--sl-sh-xs:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05));--sl-sh-sm:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));--sl-sh-md:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.1));--sl-sh-lg:var(--d3v-sh-lg,0 10px 25px rgba(0,0,0,.12));--sl-sh-xl:var(--d3v-sh-xl,0 20px 40px rgba(0,0,0,.15));--sl-r-sm:var(--d3v-r-sm,4px);--sl-r-md:var(--d3v-r-md,8px);--sl-r-lg:var(--d3v-r-lg,12px);--sl-r-xl:var(--d3v-r-xl,16px);--sl-r-2xl:var(--d3v-r-2xl,24px);--sl-r-full:var(--d3v-r-full,9999px);--sl-t-fast:var(--d3v-t-fast,all .12s ease);--sl-t-base:var(--d3v-t-base,all .2s ease);--sl-t-smooth:var(--d3v-t-smooth,all .3s cubic-bezier(0.4,0,.2,1));--sl-grad-accent:var(--d3v-grad-accent,linear-gradient(135deg,#3B82F6 0,#6366F1 100%));--sl-grad-success:linear-gradient(135deg,#10B981 0,#059669 100%);--sl-sidebar-w:48px;--sl-sidebar-min:48px;--sl-sidebar-max:260px;--sl-header-h:48px;--sl-statusbar-h:36px;--sl-page-tabs-h:40px;--sl-z-statusbar:5;--sl-z-sidebar:10;--sl-z-header:20;--sl-z-overlay:50;--sl-z-tooltip:100;--sl-z-modal:1050;--sl-sp-1:4px;--sl-sp-2:8px;--sl-sp-3:12px;--sl-sp-4:16px;--sl-sp-5:20px;--sl-sp-6:24px;--sl-sp-8:32px;--sl-sp-10:40px;--sl-sp-12:48px;--sl-fs-xs:11px;--sl-fs-sm:12px;--sl-fs-base:13px;--sl-fs-md:14px;--sl-fs-lg:16px;--sl-fs-xl:18px;--sl-focus-ring:0 0 0 3px rgba(59,130,246,.1)}body.simlytiks-modern-page{--sl-n-50:#F8FAFC;--sl-n-100:#F1F5F9;--sl-n-200:#E2E8F0;--sl-n-300:#CBD5E1;--sl-n-400:#94A3B8;--sl-n-500:#64748B;--sl-n-600:#475569;--sl-n-700:#334155;--sl-n-800:#1E293B;--sl-n-900:#0F172A;--sl-bg-canvas:#F8FAFC;--sl-bg-surface:#FFF;--sl-bg-elevated:#FFF;--sl-bg-sidebar:#FFF;--sl-bg-header:#FFF;--sl-bg-statusbar:#F8FAFC;--sl-bg-overlay:rgba(15,23,42,.4);--sl-bg-input:#F1F5F9;--sl-bg-card:#F8FAFC;--sl-bg-card-hover:#F1F5F9;--sl-text-primary:#1E293B;--sl-text-secondary:#475569;--sl-text-muted:#94A3B8;--sl-text-disabled:#CBD5E1;--sl-text-inverse:#FFF;--sl-border:#E2E8F0;--sl-border-strong:#CBD5E1;--sl-border-focus:#3B82F6;--sl-accent:#3B82F6;--sl-accent-hover:#2563EB;--sl-accent-light:rgba(59,130,246,.1);--sl-success:#10B981;--sl-success-bg:#D1FAE5;--sl-success-text:#065F46;--sl-warning:#F59E0B;--sl-warning-bg:#FEF3C7;--sl-warning-text:#92400E;--sl-danger:#EF4444;--sl-danger-bg:#FEE2E2;--sl-danger-text:#991B1B;--sl-sh-xs:0 1px 2px rgba(0,0,0,.05);--sl-sh-sm:0 1px 3px rgba(0,0,0,.08);--sl-sh-md:0 4px 12px rgba(0,0,0,.1);--sl-sh-lg:0 10px 25px rgba(0,0,0,.12);--sl-sh-xl:0 20px 40px rgba(0,0,0,.15);--sl-r-sm:4px;--sl-r-md:8px;--sl-r-lg:12px;--sl-r-xl:16px;--sl-r-2xl:24px;--sl-r-full:9999px;--sl-t-fast:all .12s ease;--sl-t-base:all .2s ease;--sl-t-smooth:all .3s cubic-bezier(0.4,0,.2,1);--sl-grad-accent:linear-gradient(135deg,#3B82F6 0,#6366F1 100%);--sl-grad-success:linear-gradient(135deg,#10B981 0,#059669 100%)}div.simlytiks .sl-overlay-with{display:inline-block;position:relative;vertical-align:middle;margin-right:4px}div.simlytiks .sl-overlay-with-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;border-radius:var(--sl-border-radius-md,6px);border:1px solid var(--sl-border-color,#E2E8F0);background:transparent;color:var(--sl-text-secondary,#475569);transition:all .15s ease}div.simlytiks .sl-overlay-with-btn:hover,div.simlytiks .sl-overlay-with-btn:focus{background:var(--sl-accent-light,rgba(59,130,246,.1));color:var(--sl-accent,#3B82F6);border-color:var(--sl-accent,#3B82F6);outline:0}div.simlytiks .sl-overlay-with-btn>i{font-size:12px;color:var(--sl-text-muted,#94A3B8);transition:color .15s ease}div.simlytiks .sl-overlay-with-btn:hover>i{color:var(--sl-accent,#3B82F6)}div.simlytiks .sl-overlay-with-btn .a-icon{font-size:10px;opacity:.7}div.simlytiks .sl-overlay-with-dropdown{display:none;position:absolute;right:0;top:100%;z-index:1000;min-width:260px;margin-top:4px;padding:4px 0;list-style:none;background:var(--sl-bg-primary,#FFF);border:1px solid var(--sl-border-color,#E2E8F0);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12)}div.simlytiks .sl-overlay-with-dropdown.show{display:block}div.simlytiks .sl-overlay-with-dropdown li a{display:flex;align-items:flex-start;gap:10px;padding:8px 14px;color:var(--sl-text-primary,#1E293B);text-decoration:none;transition:background .12s ease,color .12s ease}div.simlytiks .sl-overlay-with-dropdown li a:hover{background:var(--sl-accent-light,rgba(59,130,246,.08));color:var(--sl-accent,#3B82F6)}div.simlytiks .sl-overlay-with-dropdown li a>i{width:14px;margin-top:2px;text-align:center;font-size:12px;color:var(--sl-text-muted,#94A3B8)}div.simlytiks .sl-overlay-with-dropdown li a:hover>i{color:var(--sl-accent,#3B82F6)}div.simlytiks .sl-overlay-with-dropdown .sl-overlay-src{display:flex;flex-direction:column;gap:2px}div.simlytiks .sl-overlay-with-dropdown .sl-overlay-src-label{font-size:12px;font-weight:500;white-space:nowrap}div.simlytiks .sl-overlay-with-dropdown .sl-overlay-src-desc{font-size:11px;font-weight:400;color:var(--sl-text-muted,#94A3B8)}.sl-overlay-browser-modal .modal-body{padding:0;display:flex;flex-direction:column}.sl-overlay-browser-modal .modal-body>*{flex:1;min-height:0;display:flex;flex-direction:column}.sl-overlay-map{padding:12px 16px;gap:8px}.sl-overlay-map-hint{font-size:12px;color:var(--d3v-text-secondary,#475569)}.sl-overlay-map-host{min-height:0}.sl-overlay-browser{gap:0;padding:0 16px 12px}.sl-overlay-browser-head{display:flex;align-items:flex-end;gap:16px;padding:12px 0 10px;border-bottom:1px solid var(--d3v-border-subtle,#EEF2F6)}.sl-overlay-browser-title{font-size:14px;font-weight:600;color:var(--d3v-text-primary,#1E293B)}.sl-overlay-browser-sub{margin-top:2px;font-size:12px;color:var(--d3v-text-muted,#94A3B8)}.sl-overlay-browser-stats{display:flex;align-items:center;gap:8px;white-space:nowrap}.sl-overlay-browser-stats .sl-overlay-stat{padding:3px 10px;font-size:11px;font-weight:500;border-radius:999px;color:var(--d3v-text-secondary,#475569);background:var(--d3v-bg-secondary,#F1F5F9)}.sl-overlay-browser-stats .sl-overlay-selected-count{color:var(--d3v-accent,#3B82F6);background:var(--d3v-accent-subtle,rgba(59,130,246,.1))}.sl-overlay-browser .sl-overlay-filters-bar{margin:10px 0 6px}.sl-overlay-browser-body{position:relative;min-height:320px}.sl-overlay-browser-status{display:flex;align-items:center;justify-content:center;gap:10px;min-height:320px;font-size:13px;color:var(--d3v-text-muted,#94A3B8)}.sl-overlay-browser-status.sl-overlay-browser-status-error{color:var(--d3v-status-danger,#EF4444)}.sl-import-dataset .import-type-note{margin:0 5px 12px;padding:8px 12px;font-size:12px;display:flex;align-items:center;gap:8px}.sl-import-dataset .import-types>.import-type.disabled{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale(1)}div.simlytiks .sl-overlay-with-dropdown .sl-overlay-dd-sep{height:1px;margin:4px 8px;background:var(--sl-border-color,#E2E8F0);pointer-events:none}div.simlytiks .sl-overlay-with-dropdown li a[data-overlay-action=remove]:hover{background:var(--d3v-status-danger-subtle,rgba(239,68,68,.08));color:var(--d3v-status-danger,#EF4444)}div.simlytiks .sl-overlay-with-dropdown li a[data-overlay-action=remove]:hover>i{color:var(--d3v-status-danger,#EF4444)}.sl-overlay-records{gap:0}.sl-overlay-records-head{display:flex;align-items:center;gap:12px;padding:10px 0 12px;border-bottom:1px solid var(--d3v-border-subtle,#EEF2F6)}.sl-overlay-records-summary{font-size:12px;color:var(--d3v-text-secondary,#475569)}.sl-overlay-records-summary b{color:var(--d3v-text-primary,#1E293B)}.sl-overlay-records-body{padding-top:10px}.sl-overlay-batch{margin-bottom:12px;border:1px solid var(--d3v-border-subtle,#EEF2F6);border-radius:var(--d3v-r-md,6px);background:var(--d3v-bg-primary,#FFF);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.04));overflow:hidden}.sl-overlay-batch-head{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--d3v-bg-secondary,#F8FAFC);border-bottom:1px solid var(--d3v-border-subtle,#EEF2F6)}.sl-overlay-batch-label{font-size:12px;font-weight:600;color:var(--d3v-text-primary,#1E293B)}.sl-overlay-batch-meta{margin-top:2px;font-size:11px;color:var(--d3v-text-muted,#94A3B8)}.sl-overlay-batch-rows{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.sl-overlay-batch-rows>li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;font-size:12px;border-bottom:1px solid var(--d3v-border-subtle,#F1F5F9);transition:background .12s ease}.sl-overlay-batch-rows>li:last-child{border-bottom:0}.sl-overlay-batch-rows>li:hover{background:var(--d3v-bg-secondary,#F8FAFC)}.sl-overlay-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--d3v-text-secondary,#475569)}.sl-overlay-batch-rows>li .sl-overlay-remove-row:hover,.sl-overlay-batch-head .sl-overlay-remove-batch:hover{color:var(--d3v-status-danger,#EF4444);border-color:var(--d3v-status-danger,#EF4444)}#sl-toast-host{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100000;display:flex;flex-direction:column-reverse;align-items:center;gap:10px;pointer-events:none;max-width:92vw}.sl-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:460px;padding:10px 16px;background:#1e293b;color:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.2);font-size:13px;line-height:1.35;opacity:0;transform:translateY(80px);transition:opacity .25s ease,transform .25s ease}.sl-toast.sl-toast-in{opacity:1;transform:translateY(0)}.sl-toast.sl-toast-out{opacity:0;transform:translateY(80px)}.sl-toast-icon{flex:0 0 auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--d3v-r-full,999px);font-size:10px;color:#fff;background:var(--d3v-status-info,#4c6ef5)}.sl-toast-body{flex:1 1 auto;min-width:0}.sl-toast-title{font-weight:600;color:#fff}.sl-toast-msg{margin-top:1px;color:rgba(255,255,255,.7);font-size:12px;word-break:break-word}.sl-toast-close{flex:0 0 auto;cursor:pointer;border:0;background:transparent;color:rgba(255,255,255,.55);font-size:14px;line-height:1;padding:2px;margin:0 -4px 0 2px;border-radius:var(--d3v-r-sm,4px);transition:color var(--d3v-t-fast,120ms) ease,background var(--d3v-t-fast,120ms) ease}.sl-toast-close:hover{color:#fff;background:rgba(255,255,255,.12)}.sl-toast--success .sl-toast-icon{background:var(--d3v-status-success,#12b76a)}.sl-toast--info .sl-toast-icon{background:var(--d3v-status-info,#4c6ef5)}.sl-toast--warning .sl-toast-icon{background:var(--d3v-status-warning,#f79009)}.sl-toast--danger .sl-toast-icon{background:var(--d3v-status-danger,#f04438)}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .pl-nav-menu>ul li.disabled,div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .pl-nav-menu>ul li[disabled]{opacity:.4!important;pointer-events:none!important}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .pl-nav-menu>ul li.sl-nav-divider{list-style:none!important;height:1px!important;min-height:1px!important;padding:0!important;margin:8px 10px!important;overflow:hidden!important;background:linear-gradient(90deg,transparent,rgba(148,163,184,.35),transparent)!important;border:0!important;box-shadow:none!important;pointer-events:none!important;cursor:default!important}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .pl-nav-menu>ul li.sl-nav-divider:hover{background:linear-gradient(90deg,transparent,rgba(148,163,184,.35),transparent)!important}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar{width:56px;min-width:56px;max-width:240px;flex-shrink:0;border-right:1px solid var(--d3v-border,#E2E8F0);background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(248,250,252,.99) 100%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:4px 0 24px rgba(15,23,42,.07);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:width .15s ease}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical{flex:1 1 auto;margin-bottom:0;padding:4px 0;list-style:none}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li.list-group-item{border:0!important;border-left:3px solid transparent!important;border-radius:var(--d3v-r-md,8px);margin:2px;padding:0;background:transparent;transition:background-color .12s ease,border-color .12s ease,box-shadow .2s ease;width:auto;height:auto;min-height:0;display:block;box-sizing:border-box}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li>a{padding:8px 4px;color:var(--d3v-text-secondary,#475569);font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;overflow:hidden}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li>a>i{font-size:16px;width:auto;color:var(--d3v-text-muted,#94A3B8);transition:color .15s ease,transform .15s ease}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li>a .pl-tab-item-label{font-size:10px;color:var(--d3v-text-muted,#94A3B8);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0;width:100%;text-align:center;opacity:0;transition:opacity .15s ease,max-width .15s ease}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar.is-expanded .pl-tabs-vertical>li>a .pl-tab-item-label{max-width:100%;opacity:1}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li.list-group-item.active,div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li.list-group-item.open{background:rgba(59,130,246,.1)!important;border-left:3px solid var(--d3v-accent,#3B82F6)!important;box-shadow:none!important}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li.list-group-item:focus,div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li.list-group-item>a:focus,div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li.list-group-item>a:active{outline:0!important;box-shadow:none!important}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li.active>a>i,div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li.open>a>i{color:var(--d3v-accent,#3B82F6)!important}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li.active>a .pl-tab-item-label,div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li.open>a .pl-tab-item-label{color:var(--d3v-text-primary,#1E293B);font-weight:500}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li.list-group-item:hover{background:var(--d3v-bg-tertiary,#F1F5F9)!important;box-shadow:none!important}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li:hover>a>i{color:var(--d3v-text-secondary,#475569);transform:scale(1.06)}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-nav-menu{width:auto;flex:1 1 auto;min-height:0;background-color:transparent;position:relative;z-index:1;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow-x:hidden;overflow-y:auto}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-nav-menu>ul{margin:0;padding-right:14px}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-nav-menu>ul.sl-nav-menu-top{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-nav-menu>ul.sl-nav-menu-bottom{flex:0 0 auto;margin-top:auto;border-top:1px solid var(--d3v-border,#E2E8F0);padding-top:4px}div.simlytiks:not(.simlytiks-theme-modern) .slBody .sl-nav-menu-container .pl-nav-menu>ul.sl-nav-menu-top{flex:0 1 auto}div.simlytiks:not(.simlytiks-theme-modern) .slBody .sl-nav-menu-container .pl-nav-menu>ul.sl-nav-menu-bottom{flex:0 0 auto;margin-top:auto}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-sidebar-resize-wrap{position:absolute;top:0;right:0;width:14px;height:100%;cursor:col-resize;z-index:40;pointer-events:auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:linear-gradient(90deg,rgba(59,130,246,0) 0,rgba(59,130,246,.07) 40%,rgba(59,130,246,.12) 100%);border-left:1px dashed rgba(59,130,246,.28)}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-sidebar-resize-wrap .sl-sidebar-resize-grip{width:4px;height:56px;min-height:48px;border-radius:3px;background:rgba(59,130,246,.45);box-shadow:0 0 0 1px rgba(255,255,255,.85) inset,0 1px 4px rgba(59,130,246,.35);transition:background .12s ease,height .12s ease,transform .12s ease}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-sidebar-resize-wrap:hover .sl-sidebar-resize-grip,div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-sidebar-resize-wrap.is-dragging .sl-sidebar-resize-grip{background:var(--d3v-accent,#3B82F6);height:72px;transform:scaleX(1.15)}body.sl-vertical-resize-dragging{user-select:none;cursor:col-resize!important}div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper{background:var(--sl-bg-primary,#FFF);border-right:1px solid var(--sl-border-color,var(--d3v-border,#E2E8F0));height:100%;min-width:0;flex-shrink:0;z-index:2;position:static;overflow-y:auto;overflow-x:hidden}div.simlytiks.simlytiks-theme-modern.showSidebar .slBody.mainPanel .pl-nav-menu-wrapper{display:block!important;width:220px}div.simlytiks.simlytiks-theme-modern.hideSidebar .slBody.mainPanel .pl-nav-menu-wrapper{position:absolute;left:56px;top:0;z-index:200;display:block;border:1px solid var(--sl-border-color,var(--d3v-border,#E2E8F0));box-shadow:4px 0 16px rgba(15,23,42,.08)}div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper .content_wrapper{height:100%}div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper .floating-container-header{display:none}div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper .plugin-tabs{height:100%;display:flex;flex-direction:column}div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper .plugin-tabs .tab-content{flex:1 1 auto;overflow-y:auto}div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper .plugin-tabs .nav-tabs{background:var(--sl-bg-secondary,#F8FAFC);border-bottom:1px solid var(--sl-border-color,var(--d3v-border,#E2E8F0));padding:0 8px;margin-bottom:0;flex-shrink:0}div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper .plugin-tabs .nav-tabs>li>a{font-size:12px;font-weight:500;color:var(--sl-text-secondary,#475569);padding:8px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;transition:all .15s ease}div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper .plugin-tabs .nav-tabs>li.active>a,div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper .plugin-tabs .nav-tabs>li>a:hover{color:var(--sl-accent-primary,var(--d3v-accent,#3B82F6));border-bottom-color:var(--sl-accent-primary,var(--d3v-accent,#3B82F6));background:transparent}div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper .responses-panel{height:100%;overflow-y:auto}div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper .wf-nav-tab-header{background:var(--sl-bg-secondary,#F8FAFC);border-bottom:1px solid var(--sl-border-color,var(--d3v-border,#E2E8F0));padding:8px 12px!important;margin-bottom:0!important}div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper .wf-nav-tab-header .nav-content-label{font-size:12px;font-weight:600;color:var(--sl-text-primary,#1E293B)}div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper .close_nav_wrapper,div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper .close_wrapper{border:0;background:transparent;color:var(--sl-text-muted,#94A3B8);transition:color .15s ease}div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper .close_nav_wrapper:hover,div.simlytiks.simlytiks-theme-modern .slBody.mainPanel .pl-nav-menu-wrapper .close_wrapper:hover{color:var(--sl-text-primary,#1E293B)}div.simlytiks.simlytiks-theme-modern.hideSidebar .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li:hover,div.simlytiks.simlytiks-theme-modern.hideSidebar .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .pl-tabs-vertical>li[data-opened=true]{border-left:3px solid var(--d3v-accent,#3B82F6)!important}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar:has(.dropdown.open),div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar:has(.dropdown.open) .pl-nav-menu,div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar:has(.dropdown.open) .pl-nav-menu>ul.sl-nav-menu-top{overflow:visible}div.simlytiks.simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .dropdown.open>.dropdown-menu{position:fixed;z-index:1080;border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-lg,0 10px 25px rgba(0,0,0,.12))}div.simlytiks.simlytiks-outer-container[data-nav-rail=right] .slBody.mainPanel .sl-side-bar-container{order:2}div.simlytiks.simlytiks-outer-container[data-nav-rail=right] .slBody.mainPanel .sl-main-window{order:1}div.simlytiks.simlytiks-outer-container[data-nav-rail=right] .slBody.mainPanel .sl-nav-menu-container{flex-direction:row-reverse}div.simlytiks.simlytiks-outer-container[data-nav-rail=right].simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar{border-right:0;border-left:1px solid var(--d3v-border,#E2E8F0);box-shadow:-4px 0 24px rgba(15,23,42,.07)}div.simlytiks.simlytiks-outer-container[data-nav-rail=right].simlytiks-theme-modern .slBody .sl-nav-menu-container .sl-vertical-nav-sidebar .sl-sidebar-resize-wrap{right:auto;left:0}div.simlytiks.simlytiks-outer-container[data-nav-rail=right][data-floating-sidebar=true] .slBody.mainPanel .pl-nav-menu-wrapper{left:auto;right:56px;border-right:0;border-left:1px solid #DDD}div.simlytiks.simlytiks-outer-container[data-nav-rail=right]:not([data-floating-sidebar=true]) .slBody.mainPanel .pl-nav-menu-wrapper{left:auto;right:60px;border-left:1px solid #DDD;border-right:0}div.simlytiks.simlytiks-outer-container[data-nav-rail=right] .toggle_sidebar{transform:scaleX(-1)}.simlytiks .sl-vizpicker-host{position:relative;transition:transform var(--d3v-t-fast,.12s) ease,box-shadow var(--d3v-t-fast,.12s) ease}.simlytiks .sl-vizpicker-host:hover{transform:scale(1.005);box-shadow:var(--d3v-sh-md,0 4px 12px rgba(15,23,42,.1))}.simlytiks .sl-vizpicker-host>.sl-vizpicker-toggle{position:absolute;top:10px;right:10px;z-index:30;height:28px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;line-height:1;letter-spacing:.2px;color:var(--d3v-text-secondary,#475569);background:rgba(255,255,255,.95);border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-full,999px);box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(15,23,42,.1));cursor:pointer;opacity:.65;transition:opacity var(--d3v-t-fast,.12s) ease,transform var(--d3v-t-fast,.12s) ease,background var(--d3v-t-fast,.12s) ease,color var(--d3v-t-fast,.12s) ease,border-color var(--d3v-t-fast,.12s) ease,box-shadow var(--d3v-t-fast,.12s) ease}.simlytiks .sl-vizpicker-host:hover>.sl-vizpicker-toggle{opacity:1}.simlytiks .sl-vizpicker-host>.sl-vizpicker-toggle:hover{transform:scale(1.05);color:var(--d3v-accent,#3B82F6);border-color:var(--d3v-accent,#3B82F6);box-shadow:var(--d3v-sh-md,0 4px 12px rgba(59,130,246,.2))}.simlytiks .sl-vizpicker-host>.sl-vizpicker-toggle:focus{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.2),var(--d3v-sh-sm,0 2px 6px rgba(15,23,42,.1))}.simlytiks .sl-vizpicker-host>.sl-vizpicker-toggle.is-selected{opacity:1;color:var(--d3v-text-inverse,#FFF);background:var(--d3v-accent,#3B82F6);border-color:var(--d3v-accent,#3B82F6);box-shadow:0 4px 14px rgba(59,130,246,.35)}.simlytiks .sl-vizpicker-host>.sl-vizpicker-toggle.is-selected:hover{background:var(--d3v-accent-hover,#2563EB);border-color:var(--d3v-accent-hover,#2563EB);color:var(--d3v-text-inverse,#FFF)}.simlytiks .sl-vizpicker-host.sl-vizpicker-selected{box-shadow:0 0 0 2px var(--d3v-accent,#3B82F6),0 8px 24px rgba(59,130,246,.18);border-radius:var(--d3v-r-md,8px)}.simlytiks .sl-vizpicker-host.sl-vizpicker-selected:hover{box-shadow:0 0 0 2px var(--d3v-accent,#3B82F6),0 10px 28px rgba(59,130,246,.22)}.sl-vizpicker .modal-dialog{width:90%}.sl-vizpicker .modal-content{border-radius:var(--d3v-r-lg,12px);box-shadow:var(--d3v-sh-xl,0 24px 64px rgba(15,23,42,.2));overflow:hidden}.sl-vizpicker .modal-header{background:var(--d3v-bg-primary,#FFF);border-bottom:1px solid var(--d3v-border,#E2E8F0);box-shadow:0 1px 0 rgba(15,23,42,.04);display:flex;align-items:center;gap:12px}.sl-vizpicker .modal-header .modal-title{flex:1 1 auto;margin:0}.sl-vizpicker .modal-title{font-size:15px;font-weight:600;color:var(--d3v-text-primary,#1E293B);display:inline-flex;align-items:center;gap:8px}.sl-vizpicker .modal-title i.fa{color:var(--d3v-accent,#3B82F6)}.sl-vizpicker .sl-vizpicker-edit-toggle-wrap{display:inline-flex!important;align-items:center;gap:8px;margin:0;padding:6px 12px;border-radius:var(--d3v-r-full,999px);color:var(--d3v-text-secondary,#475569);font-size:12px;font-weight:500;cursor:pointer;user-select:none;transition:background var(--d3v-t-fast,.12s),color var(--d3v-t-fast,.12s)}.sl-vizpicker .sl-vizpicker-edit-toggle-wrap:hover{background:var(--d3v-bg-hover,#E2E8F0)}.sl-vizpicker .sl-vizpicker-edit-toggle-wrap:has(input.sl-vizpicker-edit-toggle:checked){background:rgba(59,130,246,.1);color:var(--d3v-accent-hover,#2563EB)}.sl-vizpicker .sl-vizpicker-edit-toggle-text{line-height:1}.sl-vizpicker input.sl-vizpicker-edit-toggle{margin:0}.sl-vizpicker .modal-body{padding:0;background:var(--d3v-bg-secondary,#F8FAFC);overflow:hidden}.sl-vizpicker .sl-vizpicker-body,.sl-vizpicker .sl-vizpicker-stage{height:100%;width:100%}.sl-vizpicker .sl-vizpicker-count{display:inline-block;margin:8px;margin-right:auto;padding:6px 12px;border-radius:var(--d3v-r-full,999px);color:var(--d3v-text-secondary,#475569);font-size:12px;font-weight:500;transition:background var(--d3v-t-fast,.12s),color var(--d3v-t-fast,.12s)}.sl-vizpicker .sl-vizpicker-count i.fa{margin-right:4px}.sl-vizpicker .sl-vizpicker-count.has-selection{background:rgba(59,130,246,.1);color:var(--d3v-accent-hover,#2563EB)}.sl-vizpicker .sl-vizpicker-count i.fa{font-size:11px}.sl-vizpicker .modal-footer #apply.disabled,.sl-vizpicker .modal-footer #apply:disabled{opacity:.5;pointer-events:none}.simlytiks .sl-vizpick-manager-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 14px;background:var(--d3v-bg-primary,#FFF);border-top:1px solid var(--d3v-border,#E2E8F0);z-index:6}.simlytiks .sl-vizpick-manager-count{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--d3v-r-full,999px);background:var(--d3v-bg-tertiary,#F1F5F9);color:var(--d3v-text-secondary,#475569);font-size:12px;font-weight:500}.simlytiks .sl-vizpick-manager-count.has-selection{background:rgba(59,130,246,.1);color:var(--d3v-accent-hover,#2563EB)}.simlytiks .sl-vizpick-manager-count i.fa{margin-right:6px;font-size:11px}.simlytiks .sl-vizpick-manager-apply.disabled,.simlytiks .sl-vizpick-manager-apply:disabled{opacity:.5;pointer-events:none}.d3view-generic-modal-container.ml-compare-hidden-modal,.modal.ml-compare-hidden-modal,div.modal-backdrop.ml-compare-hidden-modal{z-index:-1!important;pointer-events:none!important}:root{--plugin-box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);--plugin-box-shadow-light:0 0 10px 0 rgba(0,0,0,.01),0 0 18px 0 rgba(0,0,0,.19);--plugin-box-shadow-lighter:1px 1px 8px #ddd;--plugin-box-shadow-lightest:0 1.6px 3.6px 0 rgb(0 0 0 / 13%),0 .3px .9px 0 rgb(0 0 0 / 11%);--plugin-rect-box-shadow:drop-shadow(2px 2px 5px rgba(0,0,0,.4));--plugin-rect-box-shadow-lighter:drop-shadow(1px 1px 2px rgba(0,0,0,.4));--d3view-corner-box-color:#428BCA;--plugin-background-color:#4f5359;--plugin-primary-color:#0b7bff;--plugin-text-color:#333;--neutralLight:#F0F0F0;--neutralLighter:#F5F5F5;--d3neutralLighterAlt:#FAFAFA;--itemHoverOptionsHover:#eee;--ribbon-active:#DB626C;--plugin-dark-background:rgba(52,53,65,1);--plugin-dark-container-bg:#141414;--plugin-dark-color:#FFF;--transition-background-color:background-color .3s ease-in;--success-color:#5cb85c;--danger-color:#d9534f;--d3view-secondary-color:gray;--d3v-n-50:#F8FAFC;--d3v-n-100:#F1F5F9;--d3v-n-200:#E2E8F0;--d3v-n-300:#CBD5E1;--d3v-n-400:#94A3B8;--d3v-n-500:#64748B;--d3v-n-600:#475569;--d3v-n-700:#334155;--d3v-n-800:#1E293B;--d3v-n-900:#0F172A;--d3v-bg-primary:#FFF;--d3v-bg-secondary:#F8FAFC;--d3v-bg-tertiary:#F1F5F9;--d3v-bg-hover:#E2E8F0;--d3v-text-primary:#1E293B;--d3v-text-secondary:#475569;--d3v-text-muted:#94A3B8;--d3v-text-inverse:#FFF;--d3v-border:#E2E8F0;--d3v-border-strong:#CBD5E1;--d3v-accent:#3B82F6;--d3v-accent-hover:#2563EB;--d3v-success:#10B981;--d3v-warning:#F59E0B;--d3v-danger:#EF4444;--d3v-info:#3B82F6;--d3v-sh-xs:0 1px 2px rgba(0,0,0,.05);--d3v-sh-sm:0 1px 3px rgba(0,0,0,.08);--d3v-sh-md:0 4px 12px rgba(0,0,0,.1);--d3v-sh-lg:0 10px 25px rgba(0,0,0,.12);--d3v-sh-xl:0 20px 40px rgba(0,0,0,.15);--d3v-r-sm:4px;--d3v-r-md:8px;--d3v-r-lg:12px;--d3v-r-xl:16px;--d3v-r-2xl:24px;--d3v-r-full:9999px;--d3v-t-fast:all .12s ease;--d3v-t-base:all .2s ease;--d3v-t-smooth:all .3s cubic-bezier(0.4,0,.2,1);--d3v-t-spring:all .4s cubic-bezier(0.34,1.56,.64,1);--d3v-grad-accent:linear-gradient(135deg,#3B82F6 0,#6366F1 100%);--d3v-grad-success:linear-gradient(135deg,#10B981 0,#06B6D4 100%);--d3v-grad-danger:linear-gradient(135deg,#EF4444 0,#EC4899 100%);--pag-bg:#FFF;--pag-bg-hover:#F1F5F9;--pag-bg-active:#428bca;--pag-border:#E2E8F0;--pag-text:#1E293B;--pag-text-active:#FFF;--pag-text-disabled:#94A3B8;--pag-radius:6px;--pag-radius-first:6px 0 0 6px;--pag-radius-last:0 6px 6px 0;--pag-height:36px;--pag-min-width:36px;--pag-font-size:13px;--pag-transition:background-color .15s ease,color .15s ease}button.btn-outline-on-hover{background:transparent}a.btn-outline-on-hover{color:#333}.btn-outline-on-hover.style-override:hover:active{background-color:#eee!important}.btn-primary-new{background:var(--plugin-primary-color);text-shadow:none;border-color:var(--plugin-primary-color)}.btn-dark-border{border-width:2px!important;border-color:#333}.btn-dark-border:hover{border-width:2px!important}.btn-round,.btn-round:hover{border-radius:50%!important}button.btn-outline-on-hover.active{background:#428bca!important;color:#FFF}button.btn-outline-on-hover.btn-selected:hover{background-color:#428bca!important;color:#FFF!important}.dropdown.open>.btn-outline-on-hover[data-toggle=dropdown],.dropdown.open>.btn-outline-on-hover.dropdown-toggle{border-radius:4px!important;border:1px solid #ddd!important;background-color:#eee!important}button.btn-selected{background-color:#428bca!important;color:#FFF!important}.btn-group button.btn-selected{border-color:#FFF}.fa.fa-sm{font-size:1em}.fa.fa-xs{font-size:.8em}.pl-icon-success{color:#5CB85C}.ml5{margin-left:5px}.pd0{padding:0}.pd15{padding:15px}.pdlr15{padding:0 15px}.tab-pane{position:relative}.sl-item-selecting,.sl-item-selected{background:var(--dt-selection-color);font-weight:600}.d3-tip{z-index:2000!important}.dib{display:inline-block}.pl-db{display:block}span.viz-msg{position:absolute;bottom:0;right:0;font-size:13px;font-weight:500;pointer-events:none}.o_auto_y{overflow-y:auto}.o_auto_x{overflow-x:auto}.v-top{vertical-align:top}button.hasInputs,.btn.hasInputs,.pl-hasValue{color:darkorange!important}.left-inner-addon-sm i{padding:7px 10px}.pl-v-align{top:50%;transform:translateY(-50%)}.error-text{display:none}.has-error .error-text{display:block}.dimgrey,.dimgray{color:dimgrey}path.link{stroke:steelblue}.isValid .success-icon{color:green!important}.jqstooltip{font-size:1.5em!important}.node-txt{dominant-baseline:hanging}svg .axis-label{cursor:pointer;font-weight:700}svg .axis-label:hover{fill:steelblue}svg rect.outer{stroke:#DDD;fill:transparent;fill-opacity:1}.svg:not(.heatmap) text,svg:not(.heatmap) text{}circle.outlier{stroke:red;stroke-width:1.3}.p-relative{position:relative}.fa-icon-slash{position:relative}.fa-icon-slash:after{content:'/';position:absolute;left:50%;font-size:2em;top:50%;transform:translate(-50%,-50%);color:red}.tick rect.outer{fill:transparent}.tick rect.outer:hover,.tick rect.outer.is_dragging{stroke:#DDD}.tick.hovered rect.outer,.tick.is_dragged rect.outer{stroke:#DDD}.tick.hovered .resizer,.tick.is_dragged .resizer{fill:red;opacity:1!important}.transform-h-center{position:absolute;left:50%;transform:translateX(-50%)}.transform-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.sl-flex-item-selecting,.sl-flex-item-selected{border:1px solid #428bca;box-shadow:var(--plugin-box-shadow)}a[data-toggle=collapse] .fa-angle-right{margin-right:3px;transition:transform .3s ease-in}a[data-toggle=collapse][aria-expanded=true] .fa-angle-right{transform:rotate(90deg)}.pl-collapsible-icon{transition:transform .3s ease-in}.pl-collapsible-icon:hover{color:steelblue}.pl-collapsible-icon.opened{transform:rotate(90deg)}select.input-xs{height:23px;padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}div.eb-container .expression-maker .alert{display:none}div.d3view-plugins-backdrop{width:100%;height:100%;position:fixed;top:0;left:0;z-index:8000;opacity:0;background-color:rgba(0,0,0,.45);transition:opacity .2s ease-in}div.d3view-plugins-backdrop .d3view-plugins-spinner{font-size:1.3em;position:relative;left:50%;top:50%;transform:translate(-50%,-50%);z-index:8001;color:#4f5359}div.d3view-plugins-confirm-box{background:#FFF;z-index:8001;position:fixed;top:20%;left:50%;width:500px;margin-left:-250px;border-radius:5px;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);animation-duration:.4s}div.d3view-plugins-confirm-box>div{padding:15px}div.d3view-plugins-confirm-box .confirm-box-header{background:#FFF;color:#4f5359;border-bottom:1px solid #DDD}div.d3view-plugins-confirm-box div.confirm-box-body .confirm-box-text{font-weight:500}div.d3view-plugins-confirm-box .confirm-box-footer{}div.d3view-plugins-confirm-box .confirm-box-footer button{margin:0 4px}.d3view-confirm-box-modal .confirm-box-text{font-size:1.2em;font-weight:500}div.d3view-plugins-dialog-box{background:#FFF;z-index:8001;position:fixed;top:20%;left:50%;width:500px;margin-left:-250px;border-radius:5px;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);animation-duration:.7s}div.d3view-plugins-dialog-box>div{padding:15px}div.d3view-plugins-dialog-box .prompt-box-header{background:#FFF;color:#4f5359}div.d3view-plugins-dialog-box .prompt-box-footer button{margin:0 4px}div.d3view-plugins-alert-box{background:#FFF;z-index:8001;position:fixed;top:20%;left:50%;width:auto;min-width:500px;margin-left:-250px;border-radius:5px;box-shadow:var(--plugin-box-shadow);animation-duration:.4s}div.d3view-plugins-alert-box>div{padding:20px}div.d3view-plugins-alert-box .alert-box-header{background:#FFF;color:#4f5359;border-bottom:1px solid #DDD}div.d3view-plugins-alert-box .alert-box-footer{border-top:1px solid #DDD;padding:15px 30px}div.d3view-plugins-alert-box .alert-box-footer button{margin:0 4px}.plugins-flash{width:100%;padding:15px;top:0;z-index:2000;max-width:30%;text-align:center;left:50%;margin-left:-15%;position:fixed;margin-bottom:0}.plugins-flash .plugins-flash-msg{max-height:100px;display:inline-block;word-break:break-word}div.d3view-plugins-label-editor{background:#FFF;z-index:8001;position:fixed;top:20%;left:50%;width:550px;margin-left:-275px;border-radius:5px;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);animation-duration:.7s;overflow:visible!important}div.d3view-plugins-label-editor.hasRotation{width:600px;margin-left:-300px}div.d3view-plugins-label-editor .label-editor[contenteditable]{height:auto!important;max-height:200px;overflow:auto;transform:none!important}div.d3view-plugins-label-editor textarea.label-editor-input{height:30px;min-height:60px;max-height:100px;resize:vertical}div.d3view-plugins-label-editor .preview-text{text-align:center;max-height:100px;overflow:auto;display:inline-block;word-break:break-word;flex:1 1 auto}.label-editor-body .label-editor-options.pull-right.btn-group .btn{height:30px}div.d3view-plugins-label-editor>div{padding:15px}div.d3view-plugins-label-editor .label-editor-body .variables{max-height:calc(40vh);overflow:auto}div.d3view-plugins-label-editor div.label-editor-body .label-editor-text{}div.d3view-plugins-label-editor .additional-option label{display:inline-block!important}div.d3view-plugins-label-editor .label-editor-header{background:#FFF;color:#4f5359}span.d3view-box-title{font-size:1.875rem;-webkit-font-smoothing:antialiased}div.d3view-plugins-label-editor .label-editor-footer{border-top:1px solid #DDD}div.d3view-plugins-label-editor .label-editor-footer button{margin:0 4px}div.d3view-plugins-label-editor .ann_row{margin:5px 0;padding-bottom:12px}.d3view-context-menu-container,body>ul.d3view-context-menu,body .field-items-context-menu.d3view-context-menu{position:fixed;z-index:2000;background:#fff;border:1px solid #cdcdcd;padding:2px;display:inline-block;min-width:200px;min-height:150px;border-radius:6px;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);-moz-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.d3view-context-menu{overflow:auto;overflow-x:hidden}.d3view-context-menu-container .div-groups{min-height:200px}.d3view-context-menu-container.bottomPositioned .div-groups{display:flex;flex-direction:column-reverse}.d3view-context-menu-container .tab-content{max-height:300px;overflow:auto}.d3view-context-menu-container[data-viewType=compact] .tab-content{max-height:350px}.d3view-context-menu-container[data-viewType=compact] .d3view-context-menu li a.context-menu-item{padding:3px 8px}.d3view-context-menu-container[data-viewType=compact] .d3view-context-menu>li{line-height:unset;font-size:unset}.d3view-context-menu-container .div-groups ul{width:100%}.d3view-context-menu-container .div-groups ul li{}@media screen and (max-width:1700px){.d3view-context-menu-container .pl-vertical-tabs-container .pl-tab-item-label{display:none}}.d3view-context-menu li{width:100%;padding:0;font-size:13px;-webkit-font-smoothing:antialiased;line-height:20px;position:relative;display:flex;align-items:center;justify-content:space-between;position:static}.d3view-context-menu li.disabled>*{pointer-events:none}.d3view-context-menu li.disabled{cursor:not-allowed;opacity:.5}.d3view-context-menu li.disabled *{pointer-events:none}.d3view-context-menu li.divider{height:1px;margin:3px;padding:0;overflow:hidden;background-color:#e5e5e5}.d3view-context-menu li.divider:before{content:attr(data-label);position:absolute;left:10px;top:0;transform:translateY(-50%);color:dimgrey;display:none}.d3view-context-menu li.hasDropzone a.context-menu-item>span{pointer-events:none}.d3view-context-menu li.hasDropzone a.context-menu-item{border:0}.d3view-context-menu li a.context-menu-item{display:block;position:relative;color:#4f5359;padding:12px 8px;flex:1 1 auto}.d3view-context-menu li.checked>a:after{content:'\f00c';font-family:FontAwesome;right:5px;top:13px;position:absolute;color:steelblue}.d3view-context-menu li a.context-menu-item:hover{border-radius:4px}.d3view-context-menu li.active a.context-menu-item{cursor:pointer;color:#fff!important;text-shadow:none;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x}.d3view-context-menu .dropdown-submenu>.dropdown-menu{left:96%;top:unset;display:none;max-height:250px;overflow-y:auto}.d3view-context-menu .dropdown-submenu:hover>.dropdown-menu{display:none}.d3view-context-menu .nav-stacked-thin li a{padding:4px 6px}.d3view-context-menu .dropdown-submenu:last-child .dropdown-menu{height:100%}.d3view-context-menu li:hover .submenu{min-width:150px;display:block!important}.d3view-context-menu li.dropdown-submenu li a.context-menu-item:hover,.d3view-context-menu li.dropdown-submenu:hover>a{text-decoration:none;background-color:#eee}.d3view-context-menu-container .cmenu-icon[class*=icon-]{font-size:1.4em}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}.dropdown-submenu.dropdown-submenu-left>a:after{float:left;border-width:5px 5px 5px 0;border-right-color:#ccc;margin-top:5px;margin-left:-10px;margin-right:0;right:unset;left:6px}.dropdown-submenu:hover>a:after{border-left-color:#555}.dropdown-submenu.pull-left{float:none!important}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>.dropdown-menu{top:3px}.dropdown-submenu.dropup >.dropdown-menu{top:unset;bottom:1px;left:101%}.dropdown-submenu>a:after{margin-top:3px;margin-right:-3px}.d3view-dd-menu{background:#fff;z-index:2000;position:fixed;display:block}.d3view-dd-menu li{width:100%;position:relative}.d3view-dd-menu li.checked>a:before{content:'\f00c';font-family:FontAwesome;left:5px;top:3px;position:absolute;color:steelblue}.d3view-dd-menu li>a[data-clickable=false]{cursor:default}.d3view-dd-menu li.disabled>*{pointer-events:none}.d3view-dd-menu li.disabled{cursor:not-allowed;opacity:.5}.d3view-dd-menu li.disabled *{pointer-events:none}.d3view-dd-menu li.divider{height:1px;margin:3px;padding:0;overflow:hidden;background-color:#e5e5e5}.d3view-dd-menu li.divider:before{content:attr(data-label);position:absolute;left:10px;top:0;transform:translateY(-50%);color:dimgrey;display:none}.d3view-dd-menu li.hasDropzone a.context-menu-item>span{pointer-events:none}.d3view-dd-menu li.hasDropzone a.context-menu-item{border:0}.d3view-dd-menu li a.context-menu-item{display:block;position:relative;color:#333;padding-left:25px;text-decoration:none;height:30px;align-items:center}.d3view-dd-menu li a.context-menu-item label{margin-bottom:0}.d3view-dd-menu li a.context-menu-item:hover{background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;color:#FFF!important}.d3view-dd-menu li.checked>a:hover:before{color:#FFF!important}.d3view-dd-menu li.active a.context-menu-item{color:#FFF!important}.d3view-dd-menu .nav-stacked-thin li a{padding:4px 6px}.d3view-dd-menu li:hover .submenu{min-width:150px;display:block!important}.d3view-dd-menu li.dropdown-submenu li a.context-menu-item:hover,.d3view-dd-menu li.dropdown-submenu:hover>a{text-decoration:none;background-color:#eee}.d3view-dd-menu .dropdown-submenu:hover>.dropdown-menu{display:block}.d3view-dd-menu .dropdown-submenu>.dropdown-menu{top:3px}.d3view-dd-menu .dropdown-submenu.dropup >.dropdown-menu{top:unset;bottom:1px;left:101%}.d3view-dd-menu .dropdown-submenu>a:after{margin-top:3px;margin-right:-3px}.ctxmenu-hover{border-color:steelblue}div#d3view-image-replacement .dropzone,div#d3view-file-uploader .dropzone{border:1px #ddd dashed!important}div#d3view-file-uploader .dz-formats{display:flex;flex-wrap:wrap}div#d3view-file-uploader .dz-formats>span{width:20%;margin:0;word-break:break-all}div#d3view-file-uploader .dz-formats>span>i{display:none}.d3-tip{pointer-events:none!important}span.d3view-plugins-sample-text{position:absolute;top:0;left:0;opacity:0}span.d3view-plugins-counter-text{position:absolute;top:50%;left:50%;font-size:5em;z-index:8001;color:#4f5359;right:10px!important;bottom:10px!important}div.d3view-legends-container{position:absolute;left:0;top:0;color:#fff;border:1px solid #ccc!important;/*!*background-color: #fff!important;*!*/background-color:rgba(255,255,255,1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;min-width:150px;z-index:8;margin-right:10px;height:auto!important}div.legends-wrapper{position:absolute;left:0;top:0;align-items:normal;min-width:150px}div.legends-wrapper .d3view-legends-container{position:relative!important;width:auto!important;flex-grow:1;flex-basis:0}div.d3view-newton div.legends-wrapper .d3view-legends-container{margin-right:0!important}div.d3view-legends-container.hideLegendLines li.legend-item svg.legend-line{display:none!important}div.d3view-legends-container.hideLegendLabels .legends-label,div.d3view-legends-container.hideLegendLabels .legend-search-toggle{display:none!important}div.d3view-legends-container.hideLegendLabels .legend-header{border-bottom:0!important;justify-content:flex-end}div.d3view-legends-container.hideLegendLabels div.legend-header .toggle-legends{display:none}div.d3view-legends-container.default-legends .legends-body{height:calc(100% - 34px)!important}div.d3view-legends-container.default-legends .legends-body>ul.legends-list{max-height:100%!important}div.legends-wrapper.default-legends{min-height:60px}div.d3view-legends-container.top-legends,div.d3view-legends-container.bottom-legends{z-index:7}div.legends-wrapper.top-legends,div.legends-wrapper.bottom-legends{z-index:7}div.d3view-legends-container.newton-clone{height:auto!important;width:auto!important;background:transparent!important}div.d3view-legends-container.newton-clone .legend-header{display:none}div.d3view-legends-container.newton-clone div.legends-body{max-height:initial!important;background:transparent!important}div.d3view-legends-container input{height:auto!important}div.d3view-legends-container:not(.toggled):not(.bottom-legends){}div.d3view-legends-container.exporting.newton-clone .toggle-list-container{display:none!important}div.d3view-legends-container.exporting.newton-clone ul.legends-list{display:block!important}div.d3view-legends-container:hover,div.d3view-legends-container.dragging,div.d3view-legends-container.resizing,div.d3view-legends-container.opened{}div.d3view-legends-container:hover .ui-resizable-handle,div.d3view-legends-container.dragging .ui-resizable-handle,div.d3view-legends-container.resizing .ui-resizable-handle,div.d3view-legends-container.opened .ui-resizable-handle{display:block!important}div.d3view-legends-container.default-legends:hover div.legend-header,div.d3view-legends-container.dragging .legend-header,div.d3view-legends-container.resizing .legend-header,div.d3view-legends-container.default-legends.opened .legend-header{opacity:1!important;border-bottom:1px solid #DDD}div.d3view-legends-container.dragging ul.legends-list,div.d3view-legends-container.resizing ul.legends-list{pointer-events:none}div.d3view-legends-container:hover div.legend-search-container{opacity:1!important}div.d3view-legends-container.exporting.newton-clone .legends-list{max-height:100%!important;margin-bottom:2px}div.d3view-legends-container .ui-resizable-handle{display:none!important}div.d3view-legends-container.exporting .ui-resizable-handle,div.d3view-legends-container.exporting.newton-clone .ui-resizable-handle{display:none!important}div.d3view-legends-container div.legend-header{padding:0;cursor:move;background:#FFF!important;color:#4f5359;display:flex;align-items:center;font-size:12px;border-bottom:1px solid transparent}div.d3view-legends-container .legend-search-toggle{cursor:pointer;display:none}div.d3view-legends-container .legend-search-toggle:hover{color:red}div.d3view-legends-container .clear-search{cursor:pointer}div.d3view-legends-container .clear-search:hover{color:grey!important}div.d3view-legends-container .legend-search-container{opacity:0}div.d3view-legends-container div.legend-header.border-bottom{border-bottom:1px solid #DDD;height:30px}div.d3view-legends-container div.legend-header h4{display:inline-block;align-items:center;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}div.d3view-legends-container div.legend-header .toggle-legend-options{cursor:pointer;position:relative;top:2px}div.d3view-legends-container.newton-clone div.legend-header .toggle-legend-options,div.d3view-legends-container.newton-clone div.legend-header .toggle-legends,div.d3view-legends-container.newton-clone div.legend-header .search-replace,div.d3view-legends-container.newton-clone div.legend-header .sort-legends,div.d3view-legends-container.newton-clone div.legend-header .autofit-legends{display:none!important}div.d3view-legends-container div.legend-header .toggle-legends{cursor:pointer;position:relative;padding:5px 10px;flex:0 0 auto}div.d3view-legends-container div.legend-header .toggle-legends:hover{background:#e8f0fe;color:#4f5359!important}div.d3view-legends-container .legend-header .search-replace{display:none}div.d3view-legends-container .legend-header .search-replace:hover .dropdown-toggle{color:red}div.d3view-legends-container .legend-header .search-replace{float:right;margin:0 3px;cursor:pointer}div.d3view-legends-container .legend-header .search-replace.open>a{color:red!important}div.d3view-legends-container .legend-header .search-replace.open:before{color:red!important}div.d3view-legends-container .legend-header .search-replace:before{content:'A';position:absolute;font-size:8px;color:#337ab7;background:#FFF;top:5px;pointer-events:none}div.d3view-legends-container .legend-header .search-replace span.twitter-typeahead{width:100%}div.d3view-legends-container .legend-header .search-replace-buttons button:hover,div.d3view-legends-container .legend-header .search-replace-buttons button:focus{outline:0}div.d3view-legends-container .legend-header .search-replace .clear{position:absolute;right:20px;bottom:7px;color:#4f5359}div.d3view-legends-container .legend-header .search-replace .clear:hover{color:#AAA}div.d3view-legends-container .legend-header .legend-container-options{align-items:center;flex:0 0 auto}div.d3view-legends-container.bottom-legends .legend-header .legend-container-options,div.d3view-legends-container.top-legends .legend-header .legend-container-options{position:absolute;right:0;top:0;font-size:1.4em;z-index:20;background-color:#FFF}div.d3view-legends-container .legend-header .legend-container-options>.dropdown-toggle{padding:1px 10px}div.d3view-legends-container .legend-header .legend-container-options>.dropdown-toggle:hover,div.d3view-legends-container .legend-header .legend-container-options.open>.dropdown-toggle{background:#e8f0fe;color:#4f5359!important}div.d3view-legends-container .legend-container-options li a.checked:after{font-family:FontAwesome;content:'\f00c';position:absolute;right:2px;color:steelblue}div.d3view-legends-container .legend-header .select_all{align-items:center;flex:0 0 auto;padding:5px;cursor:pointer}div.d3view-legends-container .legend-header .select_all:hover{}ul.legend-options-dropdown{position:absolute;left:0;top:0;display:none}div.d3view-legends-container div.legends-body{overflow-y:scroll;margin:3px 0!important;color:#000;min-height:30px;position:relative;font-weight:500}div.d3view-legends-container div.legends-body ul.legends-list{min-height:30px}div.d3view-legends-container .legends-label{margin-right:10px;color:dimgrey;margin-bottom:0}div.legends-wrapper.default-legends div.d3view-legends-container .legends-label{margin-left:5px;font-size:1.2em}div.d3view-legends-container div.legends-body::-webkit-scrollbar{display:none}div.d3view-legends-container div.legends-body:hover{}div.d3view-legends-container div.legends-body ul{list-style-type:none}div.d3view-legends-container div.legends-body ul li.legend-item{padding:7px 11px;padding-right:0;position:relative}div.d3view-legends-container div.legends-body ul li.legend-item.highlighted,div.d3view-legends-container div.legends-body ul li.legend-item.ui-selecting,div.d3view-legends-container div.legends-body ul li.legend-item.ui-selected,div.d3view-legends-container div.legends-body ul li.legend-group.ui-selected>label{background-color:#c2dbff!important;background-image:none!important}div.d3view-legends-container div.legends-body ul li.legend-item:not(.ui-selected):hover,div.d3view-legends-container div.legends-body ul li.legend-item:not(.ui-selecting):hover,div.d3view-legends-container li.legend-item-multiple:not(.opaque):hover,div.d3view-legends-container li.legend-item.clicked,div.d3view-legends-container li.legend-group:hover>label{background-color:var(--dt-selection-color-light)}div.d3view-legends-container div.legends-body ul li.legend-item .baseline:hover{color:red;cursor:context-menu}div.d3view-legends-container .legend-item.disabled{color:rgba(0,0,0,.6);text-decoration:line-through}div.d3view-legends-container .legend-item.disabled svg{opacity:.3}div.d3view-legends-container .legend-item.opaque{cursor:default}div.d3view-legends-container div.legends-body ul li.legend-item.disabled .newton-legend-item-rect,div.d3view-legends-container.newton-clone li.legend-item.disabled .newton-legend-item-rect{background-color:transparent!important}div.d3view-legends-container li.legend-item{display:flex;align-items:center;justify-content:space-between}div.d3view-legends-container li.legend-item>svg{align-items:center;flex:0 0 auto}div.d3view-legends-container li.legend-item>svg line{stroke-width:4px;stroke:steelblue}div.d3view-legends-container li.editable-open .legend-icons,div.d3view-legends-container li.editable-open .legend-drag,div.d3view-legends-container li.editable-open .legend-edit,div.d3view-legends-container li.editable-open .curve-image,div.d3view-legends-container li.editable-open .curve-symbol{display:none!important}div.d3view-legends-container.top-legends li.legend-item .legend-options,div.d3view-legends-container.bottom-legends li.legend-item .legend-options{flex:0 0 auto}div.d3view-legends-container.default-legends li.legend-item .curve-name .editable-clear-x{display:none!important}div.d3view-legends-container.default-legends li.legend-item .curve-name{max-width:100%!important;overflow:hidden;text-overflow:ellipsis;padding-right:0}div.d3view-legends-container.default-legends li.legend-item:not(.editable-open):hover .curve-name{overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:calc(100% - 110px)!important;max-width:calc(100% - 0)!important}div.d3view-legends-container li.legend-item .legend-options{opacity:0;margin-left:3px}div.d3view-legends-container li.legend-item:hover .legend-options,div.d3view-legends-container li.legend-item.clicked .legend-options{opacity:1!important}div.d3view-legends-container li.legend-item:hover .legend-options:hover,div.d3view-legends-container li.legend-item.clicked .legend-options{background-color:var(--itemHoverOptionsHover)}div.d3view-legends-container li.legend-item .legend-edit,div.d3view-legends-container li.legend-item .curve-image{opacity:0;right:3px;top:0;align-items:center;flex:0 0 auto;padding:2px 6px;cursor:pointer}div.d3view-legends-container li.legend-item:hover:not(.isEditing) .legend-icons,div.d3view-legends-container li.legend-item:hover:not(.isEditing) .legend-edit,div.d3view-legends-container li.legend-item:hover:not(.isEditing) .curve-image,div.d3view-legends-container li.legend-item .legend-icons.clicked{opacity:1!important}div.d3view-legends-container li.legend-item .legend-line-disabled{display:none}div.d3view-legends-container li.legend-item.isDisabled .legend-line-disabled{display:inline-block}div.d3view-legends-container li.legend-item.isDisabled .legend-line{display:none}div.d3view-legends-container li.legend-item .curve-name{user-select:none;padding:5px;align-items:center;white-space:nowrap;word-break:break-all;overflow:hidden;position:relative;flex:1 1 auto}div.d3view-legends-container li.legend-item.is-ref .curve-name-span{position:relative}div.d3view-legends-container li.legend-item.is-ref .curve-name-span:after{content:'*';position:absolute;right:-10px;top:-12px;color:red;font-size:2em}div.d3view-legends-container .curve-symbol{display:none}div.d3view-legends-container li.legend-item.baseline .curve-name{font-weight:700}div.d3view-legends-container li.legend-item .legend-imgs{height:50px;flex:1 1 100%;display:flex;align-items:center;margin-left:10px;justify-content:center}div.d3view-legends-container li.legend-item .legend-img img{max-width:100%;max-height:100%}div.d3view-legends-container li.legend-item .legend-drag{opacity:0;pointer-events:none;padding:4px;margin-right:2px;cursor:move}div.d3view-legends-container li.legend-item:hover:not(.isEditing) .legend-drag{opacity:1!important;pointer-events:all!important}div.d3view-legends-container .scroll_button{display:none;position:absolute;z-index:2;padding:4px;right:0;cursor:pointer;font-size:1.5em;color:darkslategray}div.d3view-legends-container.scroll_enabled .scroll_button{display:block!important}div.d3view-legends-container.scroll_enabled .scroll_button:hover{color:red!important}div.d3view-legends-container.scroll_enabled .legends-body{}div.d3view-legends-container.searchEnabled .scroll_button{}div.d3view-legends-container .scrollTop{top:2px}div.d3view-legends-container .scrollBottom{top:22px}div.d3view-legends-container.default-legends .scroll_button.disabled{display:none}div.d3view-legends-container .scroll_button.disabled{cursor:not-allowed;opacity:.4}div.d3view-legends-container .scroll_button.disabled *{pointer-events:none}div.legends-wrapper div.d3view-legends-container:not(.default-legends) .legend-groups{display:flex;flex-wrap:wrap}div.legends-wrapper div.d3view-legends-container:not(.default-legends) .legend-groups .legend-group{margin:0 10px}div.legends-wrapper div.d3view-legends-container:not(.default-legends) .legend-groups .legend-group:first-child{margin-left:0}div.legends-wrapper div.d3view-legends-container:not(.default-legends) .legend-groups .legend-group:last-child{margin-right:0}div.legends-wrapper div.d3view-legends-container:not(.default-legends) .legend-groups.hasOpenGroup .legend-group.open{flex:1 1 auto}div.legends-wrapper div.d3view-legends-container.default-legends .legend-groups .legend-group ul.legends-list{margin-left:10px}div.legends-wrapper div.d3view-legends-container .legend-groups .legend-group label.group-label{cursor:pointer;width:100%;margin-bottom:0;padding:8px 10px}div.d3view-legends-container.default-legends .legend-header{}div.d3view-legends-container.default-legends .legend-header .legend-header-right{display:inline-block;float:right}rect.viz-outer-rect{pointer-events:all;fill:transparent}rect.viz-outer-rect.stroke{stroke:#DDD}svg.newton-svg .axes_drag_handle{stroke-width:15px;stroke:transparent;fill:none;cursor:col-resize}svg.newton-svg .drag_handle_x{cursor:row-resize}svg.newton-svg .axes_drag_handle:hover{stroke:rgba(0,0,0,.1)}/*!*cursor: move;*!*/body span.test_curve_name{font-family:Roboto,'DejaVu Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;word-break:break-all;letter-spacing:.4px;font-weight:400;font-size:11px;opacity:0;position:absolute;bottom:0;left:0}div.d3view-legends-container.range-values .legends-body ul li span.curve-name{cursor:pointer}div.d3view-legends-container div.legends-body ul.legends-list{margin-bottom:0;overflow:auto}div.d3view-legends-container div.legends-body ul.legends-list li i.newton-legend-item-rect{display:inline-block;width:11px;height:11px;vertical-align:middle;margin-right:5px;margin-left:5px;cursor:pointer}div.d3view-legends-container div.legends-body ul.legends-list li i.newton-legend-item-rect.clicked+span.curve-name{pointer-events:none}div.legends-wrapper.toggled{}div.legends-wrapper.toggled:not(.top-legends):not(.bottom-legends) .legends-body{display:none}div.legends-wrapper.toggled .legend-search-toggle,div.legends-wrapper.toggled .legend-container-options{opacity:0!important;pointer-events:none!important}div.legends-wrapper.toggled div.legend-header{border-bottom:0!important}div.legends-wrapper.toggled .ui-resizable-handle{display:none!important}div.d3view-legends-container .edit-legend-name{display:none;color:#4f5359;cursor:pointer}div.d3view-legends-container .legend-item:not(.ui-selected):not(.disabled):hover .edit-legend-name{display:inline-block}div.d3view-legends-container .legend-item:not(.ui-selected):hover .edit-legend-name:hover{color:red}div.d3view-legends-container .legend-item .drag-handle{position:absolute;right:4px;top:6px;opacity:0;transform:rotate(45deg);cursor:move}div.d3view-legends-container .legend-item:not(.ui-selected):hover .drag-handle{opacity:1!important}div.d3view-legends-container .legend-item:not(.ui-selected):hover .drag-handle:hover{color:red}div.d3view-legends-container a.curve-name{color:initial;text-decoration:none;user-select:none}div.d3view-legends-container .legend-item a.legend-name-editable:focus{outline:0!important}div.d3view-legends-container .legend-item.editable-open .drag-handle,div.d3view-legends-container .legend-item.editable-open .edit-legend-name{display:none!important}div.d3view-legends-container .legend-item-multiple{padding:3px 9px;position:relative}div.d3view-legends-container .indent{margin-left:18px}div.d3view-legends-container .expand-icon{cursor:pointer;margin:0 5px;vertical-align:middle;color:grey}div.d3view-legends-container .expand-icon:hover{color:red}.chart_container.tiny .axis text,.chart_container.tiny span.curve-name{font-size:8px!important}div.d3view-newton.md div.d3view-legends-container .legend-header,div.d3view-newton .main_container.tiny div.d3view-legends-container .legend-header{opacity:1!important;border-bottom:1px solid #DDD}div.d3view-newton.md div.d3view-legends-container,div.d3view-newton .main_container.tiny div.d3view-legends-container{border:1px solid #CCC}div.d3view-legends-container.bottom-legends,div.d3view-legends-container.top-legends,div.legends-wrapper.bottom-legends,div.legends-wrapper.top-legends{border:0!important;background-color:transparent!important;width:100%;flex-wrap:wrap}div.d3view-legends-container.bottom-legends .toggle-legends,div.d3view-legends-container.top-legends .toggle-legends{display:none}div.d3view-legends-container.bottom-legends .legend-header,div.d3view-legends-container.top-legends .legend-header{}div.d3view-legends-container.bottom-legends .legends-body,div.d3view-legends-container.top-legends .legends-body{padding:0;max-height:68px;width:calc(100% - 25px)}div.d3view-legends-container.top-legends .legends-body{max-height:55px}div.d3view-legends-container.bottom-legends.tiny .legends-body,div.d3view-legends-container.top-legends.tiny .legends-body{}div.d3view-legends-container.bottom-legends .legends-body ul.legends-list,div.d3view-legends-container.top-legends .legends-body ul.legends-list{display:flex;flex-wrap:wrap}div.d3view-legends-container.bottom-legends div.legends-body ul li.legend-item,div.d3view-legends-container.top-legends div.legends-body ul li.legend-item{padding:0!important;flex:0 0 auto;margin-right:12px}div.d3view-legends-container.bottom-legends div.legends-body ul li.legend-item .legend-drag,div.d3view-legends-container.top-legends div.legends-body ul li.legend-item .legend-drag{display:none!important}div.hbarchart-placeholder{padding:15px;border-left:1px solid #DDD;border-bottom:1px solid #DDD;height:100%}div.hbarchart-placeholder>div{height:20%;margin-bottom:3px;background:#f5f5f5;border:1px solid #efefef}div.hbarchart-placeholder .placeholder-label{position:absolute;font-size:1.12em;left:50%;top:50%;color:#4f5359;transform:translate(-50%,-50%)}tbody.d3view-ph-body div.ph-item{padding:8px;margin-bottom:0;border:0;background:0}tbody.d3view-ph-body .ph-row{height:10px}div.data-viewer-modal .modal-header{padding:9px;background:#FFF;color:#4f5359;min-height:47px}.data-viewer-modal .metadata .popover-content{max-height:250px;overflow:auto}div.data-viewer-modal .modal-header .modal-title{font-size:15px;font-weight:300}div.data-viewer-modal .modal-dialog-fullscreen{width:calc(100% - var(--d3v-rail-w,0))!important;margin:0!important;left:var(--d3v-rail-w,0)!important;top:0!important}div.vizcontainer.dataviewer .flexBox{display:flex}div.dataviewer .viz-container-2,div.data-viewer-container .viz-container-2,div.data-viewer-modal .viz-container-2{position:relative}.full-height,.pl-fh,.full-h{height:100%}.full-w{width:100%}.vizcontainer.data-viewer-container.simlytiks.datatable-container{padding:15px}div.data-viewer-container div.dv-curve-viewer #viz_preview_options{width:24%}div.data-viewer-modal .toggle-text-view .chartType button:focus,div.data-viewer-modal .toggle-text-view .chartType button:active{outline:0!important}div.data-viewer-modal .toggle-text-view .chartType button.active{background-color:#428BCA;color:#FFF;text-shadow:none;border-color:#428bca}div.data-viewer-modal .toggle-text-view div[data-id]{display:inline-block}div.data-viewer-container div.workflow.show{transition:none!important}div.data-viewer-container.no-preview,div.data-viewer-container .no-preview{background-color:rgba(0,0,0,.85)!important}div.data-viewer-container.no-preview .d3view-no-data,div.data-viewer-container .no-preview .d3view-no-data{color:#FFF;width:25%;text-align:center}div.data-viewer-modal .modal-header .toggle-text-view{padding:0}.data-viewer-container ul.dv-files{max-height:250px;overflow:auto}.data-viewer-modal ul.dv-files li a{word-break:break-all;white-space:normal}span.d3view_toggleSidebar{position:absolute;right:0;top:50%;font-size:1.3em;transition:right .6s ease-in;z-index:10}span.d3view_toggleSidebar.posLeft{right:unset!important;left:0!important;transition:left .6s ease-in!important}span.d3view_toggleSidebar i{color:steelblue}span.d3view_toggleSidebar.shown{right:240px}span.d3view_toggleSidebar.shown.posLeft{right:unset!important;left:240px!important}div.d3view_sidebar_container{position:absolute;right:0;top:0;background-color:#FFF;border-radius:4px;border:1px solid #DDD;height:100%;z-index:120;width:240px;padding:15px}div.d3view_sidebar_container.posLeft{right:unset!important;left:0!important}div.d3view_sidebar_container ul.list li.list-group-item>a{display:flex;align-items:center;word-break:break-all}div.opacity-0{opacity:0!important}div.d3view-blob-texts table tr td{vertical-align:middle}div.d3view-blob-texts table tr td textarea{min-height:100px;border:0;background:0;box-shadow:none;width:100%}div.d3view-viz-helper-modal .viz-option-name{position:relative;top:7px;font-weight:500}div.d3view-no-data-container{display:flex;justify-content:center;align-items:center}span.d3view-no-data-message{font-weight:500;font-size:1.2em}div.hbarchart span.prev:hover,div.hbarchart span.next:hover{color:red}div.d3view-color-blocks{padding:0 10px;position:relative}div.d3view-color-blocks .block-curve .popover .popover-content,div.d3view-colorblocks-popover .popover-content{max-height:200px;overflow:auto}div.d3view-color-blocks .viz-outer-container{background-image:none;background-size:contain;background-position:center;background-repeat:no-repeat}div.d3view-color-blocks div.viz-outer-container{top:0;left:0;min-height:200px;min-width:300px;height:calc(100% - 60px)}div.d3view-color-blocks div.viz-outer-container .viz-panels{display:flex;flex-wrap:wrap;float:left}div.d3view-color-blocks div.viz-outer-container .sparkline-container.draggingEnabled{border:3px solid red;cursor:move}div.d3view-color-blocks div.viz-outer-container .sparkline-container .ui-resizable-handle{display:none}div.d3view-color-blocks div.viz-outer-container .sparkline-container.draggingEnabled .ui-resizable-handle{display:block}div.d3view-color-blocks div.viz-outer-container .sparkline-container.draggingEnabled .viz-panels{pointer-events:none}div.d3view-color-blocks div.viz-outer-container .sparkline-container.draggingEnabled .data-panel svg.sparkline{cursor:move}div.d3view-color-blocks div.viz-outer-container .viz-panel.ui-selecting{background-color:var(--dt-selection-color)!important}div.d3view-color-blocks div.viz-outer-container .viz-panel.ui-selected{background-color:var(--dt-selection-color)!important}div.d3view-color-blocks div.viz-outer-container .viz-panel.highlighted-cell{border-width:var(--sparkline-matrix-highlight-border-width)!important;border-color:var(--sparkline-matrix-highlight-border-color)!important;border-style:var(--sparkline-matrix-highlight-border-style)!important}div.d3view-color-blocks div.viz-legends{float:left;width:120px;position:absolute;right:0;top:55px}div.d3view-color-blocks .viz-panel.mini text.minmaxText{display:none}div.d3view-color-blocks .viz-panel text.minmaxText{font-size:8px;font-weight:400}div.d3view-color-blocks .block-rect-container{position:absolute;z-index:-1;border:2px solid #AAA}div.d3view-color-blocks .block-rect-container.dragging{z-index:1;cursor:move}div.d3view-color-blocks div.viz-outer-container div.viz-panel.empty{background-color:#FFF!important}div.d3view-color-blocks .block-rect-container.dragging:hover{}div.d3view-color-blocks .block-rect-container .block-rect{position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--dt-selection-color);z-index:-1}div.d3view-color-blocks .block-rect-container .block-label{position:absolute;top:-15px}div.d3view-color-blocks .block-rect-container .block-avg{position:absolute;right:10px;top:3px;font-size:1.5em;background:#FFF}.d3view-color-blocks .block-rect-container .op-sparkline .tick text{font-size:85%}.d3view-color-blocks svg.sparkline .tick text{font-size:85%}div.d3view-color-blocks div.settings{margin-bottom:8px}div.d3view-color-blocks div.viz-outer-container div.viz-panel{border:2px solid #AAA!important;position:relative;display:flex;flex-wrap:wrap}div.d3view-color-blocks div.viz-outer-container div.viz-panel .val-container{flex-direction:column}div.d3view-color-blocks div.viz-outer-container div.viz-panel .val-container.min{border:3px solid var(--plugin-primary-color)}div.d3view-color-blocks div.viz-outer-container div.viz-panel .val-container.max{border:3px solid red}div.d3view-color-blocks div.viz-outer-container div.viz-panel span.y_val{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:500;display:flex;align-items:center}div.d3view-color-blocks div.viz-outer-container div.viz-panel span.y_val>*{margin-right:3px}div.d3view-color-blocks span.y_val sub{color:gray}div.d3view-color-blocks div.viz-panel .data-panel{border-right:2px dotted #CCC}div.d3view-color-blocks div.viz-panel .data-panel svg.sparkline{position:relative;left:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer}div.d3view-color-blocks .disabled{cursor:not-allowed;opacity:.6}div.d3view-color-blocks .disabled *{pointer-events:none}div.d3view-color-blocks .data-panel button.reset{position:absolute;right:0;top:3px;display:none}div.d3view-color-blocks div.viz-panel .data-panel:last-child{border-right:0!important}div.d3view-color-blocks div.controls button:focus,div.d3view-color-blocks div.controls button:active{outline:0!important}div.d3view-color-blocks div.x_slider{width:90%}div.d3view-color-blocks div.x_slider,div.d3view-color-blocks .slider-value{position:relative}div.d3view-color-blocks .panel-name{font-weight:500;position:absolute;left:2px;top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;white-space:normal;word-break:break-all;font-size:var(--colorblocks-label-font-size)}div.d3view-color-blocks .ui-resizable-handle:hover{background:#DDD}div.d3view-color-blocks .light-text .panel-name{color:#FFF}div.d3view-color-blocks .panel-name .min-val,div.d3view-color-blocks .panel-name .max-val{font-size:85%}div.d3view-color-blocks[data-labels-position=center] .panel-name{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}div.d3view-color-blocks[data-labels-position=bottom-left] .panel-name{bottom:10px;top:unset}div.d3view-color-blocks[data-labels-position=bottom-center] .panel-name{bottom:10px;left:50%;transform:translateX(-50%);top:unset;text-align:center}div.d3view-color-blocks[data-labels-position=top-center] .panel-name{left:50%;transform:translateX(-50%);text-align:center}div.d3view-color-blocks div.viz-outer-container div.viz-panel[data-part-of-block=true][data-has-curve-operation]{border:0!important}div.d3view-color-blocks div.viz-outer-container div.viz-panel[data-part-of-block=true][data-has-curve-operation] *{display:none}div.d3view-color-blocks .block-rect-container.has-curve-operation{z-index:1}div.d3view-color-blocks .block-rect-container .block-curve{position:absolute;left:0;top:0;width:100%;height:100%}div.d3view-ct .ht_table table,div.d3view-ct .ht_table tbody,div.d3view-ct .ht_table thead,div.d3view-ct .ht_table td,div.d3view-ct .ht_table th,div.d3view-ct .ht_table input,div.d3view-ct .ht_table textarea,div.d3view-ct .ht_table div{box-sizing:border-box!important;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important}div.d3view-ct .ht_table th{vertical-align:middle;text-align:center}div.d3view-ct .ht_table td{white-space:normal!important}div.d3view-ct .ht_table td{}div.d3view-ct .handsontable table.htCore thead{display:none}div.d3view-ct .header-value-table .header-val-text{margin:10px;margin-left:0;display:inline-block;font-weight:700;border:1px solid #DDD;padding:0 15px;font-size:1.3em}div.d3view-ct .header-value-title{font-weight:700;font-size:1.3em;position:absolute!important;cursor:pointer;min-width:200px!important;white-space:nowrap;z-index:200;text-overflow:ellipsis;overflow:hidden}div.d3view-ct .ht_table .ht-val:not(.isSplit){padding:10px}div.d3view-ct .ht_table .ht-val.isSplit{height:100%;overflow:auto}div.d3view-ct .ht_table .ht-val.isSplit ul.ht-val-list{display:flex;height:100%;margin-bottom:0}div.d3view-ct .ht_table .ht-val.isSplit ul.ht-val-list li.ht-val-item{display:flex;border-right:1px solid #CCC;padding:0 10px;height:100%;align-items:center;flex:1 0 auto;justify-content:center;width:100px;text-overflow:ellipsis;overflow:hidden}div.d3view-ct .ht_table .ht-val.isSplit ul.ht-val-list li.ht-val-item:last-child{border-right:0}div.d3view-ct .ht_table .ht-val a.curve_col{margin-left:4px}div.d3view-ct .ht_table,div.d3view-ct .ht_table .ht-val-image,div.d3view-ct .ht_table,div.d3view-ct .ht_table .ht-val-response{cursor:pointer}div.d3view-ct-viz-selection-container{display:flex}div.d3view-ct-viz-selection-container #vizArea .no_data{position:relative;left:50%;top:50%;font-size:1.2em;font-weight:500}div.d3view-ct-viz-selection-container #vizArea{border-right:1px solid #DDD}div.d3view-ct-viz-selection-container #sideBar li.list-group-header{font-weight:700}div.d3view-ct-viz-selection-container #sideBar li.list-group-item{padding:5px;cursor:pointer;border:0}div.d3view-ct-viz-selection-container #sideBar li.list-group-header{border-bottom:1px solid #DDD}div.d3view-ct-viz-selection-container #sideBar li.list-group-item:hover{background-color:#DDd}div.d3view-ct-viz-selection-container #sideBar li.list-group-item.selected{background-color:#428BCA;color:#FFF}div.d3view-ct div.ht_table_container[data-h-align=center] .ht-val{height:100%;display:flex;align-items:center}div.d3view-ct div.ht_table_container[data-v-align=center] .ht-val{height:100%;display:flex;align-items:center;justify-content:center}.handsontable .htDimmed{}div.htContextMenu.handsontable div.htContainer .wtHolder{max-height:300px;overflow:auto;border:1px solid #CCC}div.vc_tooltip{position:fixed;background:#4f5359;color:#FFF;padding:10px;z-index:8000;border-radius:6px;pointer-events:none}div#d3view-axis-context-menu{display:none;z-index:2060;background-color:#FFF;width:325px;position:fixed;height:auto!important;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);border-radius:6px}div#d3view-axis-context-menu li.context-menu-item.active>a:after{content:'\f00c';font-family:FontAwesome}div#d3view-axis-context-menu li.context-menu-item{padding:0;width:100%;font-size:13px;-webkit-font-smoothing:antialiased;line-height:20px}div#d3view-axis-context-menu li.context-menu-item a{color:#4f5359}div#d3view-axis-context-menu .newton-option.faded{opacity:.5;cursor:not-allowed}div#d3view-axis-context-menu .newton-option.faded>*{pointer-events:none!important}div#d3view-axis-context-menu .close-menu{cursor:pointer}div#d3view-axis-context-menu .close-menu:hover{color:red}div#d3view-axis-context-menu .panel-body{padding:15px 0}div#d3view-axis-context-menu .divider{border-bottom:1px solid #DDD}div#d3view-axis-context-menu .row{margin:0;margin-bottom:15px;display:flex;align-items:center;padding:0 5px}div#d3view-axis-context-menu .context-menu-body button.toggle-options.selected{background:#428BCA;border-color:#428BCA;color:#FFF;text-shadow:none}div.decision-table-container td.isBaseline,div.decision-table-container th.isBaseline{background-color:lightblue}/*!* d3view homepage placeholder *!*/div.carousel-inner .left{float:none!important}div.carousel-inner .right{float:none!important;margin-left:0!important}.ace_log.ace_info{color:#5bc0de}.ace_log.ace_output{color:green}.ace_log.ace_time{color:deepskyblue}.ace_log.ace_error{color:red}.ace_log.ace_header{color:#4f5359}.d3view-autofit-icon{font-size:7px;transform:rotate(45deg);margin:0 1px}div.d3view-test-text .legend-icons{display:block!important}div.d3view-legends-container.d3view-test-text{min-width:unset}div.d3view-flow-modal .carousel-heading{padding:10px;display:flex;align-items:center}div.d3view-flow-modal .carousel-inner{}div.d3view-flow-modal .carousel-slide-indicators{margin:0;display:inline;align-items:center;justify-content:center}div.d3view-flow-modal ul.carousel-slide-indicators li{display:inline-block;align-items:center;background-color:#f5f5f5;padding:4px;border:1px solid #DDD;border-radius:10px;margin-right:8em;cursor:pointer;position:relative;transition:opacity,background-color .4s ease-in-out}div.d3view-flow-modal ul.carousel-slide-indicators li:not(:first-child):before{content:'';position:absolute;left:-8em;top:50%;background:steelblue;height:2px;width:8em;margin-top:-1px}div.d3view-flow-modal ul.carousel-slide-indicators li.active{background-color:steelblue!important;border-color:steelblue!important;color:#FFF}div.d3view-flow-modal ul.carousel-slide-indicators li.disabled{opacity:.4!important;cursor:not-allowed}div.d3view-flow-modal ul.carousel-slide-indicators li .slide-icon{}div.d3view-flow-modal ul.carousel-slide-indicators li .slide-icon,div.d3view-flow-modal ul.carousel-slide-indicators li .slide-label{font-size:18px;position:relative;margin-right:5px}div.d3view-flow-modal .carousel-footer{border-top:1px solid #ddd;padding:6px}div.d3view-flow-modal .carousel-slide-navigators{margin-top:10px}div.d3view-flow-modal ul.carousel-slide-navigators li{display:flex;align-items:center;padding:4px;cursor:pointer;position:relative}div.d3view-flow-modal ul.carousel-slide-navigators li.active{color:#428bca}div.d3view-flow-modal ul.carousel-slide-navigators li.disabled{opacity:.4!important;cursor:not-allowed}div.d3view-flow-modal ul.carousel-slide-navigators li .slide-icon{}div.d3view-flow-modal ul.carousel-slide-navigators li .slide-icon,div.d3view-flow-modal ul.carousel-slide-navigators li .slide-label{font-size:18px;position:relative;margin-right:5px}div.d3view-generic-modal-container.hiddenContainer{opacity:0}div.d3view-generic-modal-container.disableTransition .modal-dialog{transform:none}div.d3view-generic-modal-container .modal.docked{width:40%;height:100%;left:unset!important}div.d3view-generic-modal-container .modal.docked .modal-dialog{width:100%!important}div.d3view-generic-modal-container .modal.docked .modal-dialog .modal-content{border-color:#DDD}div.d3view-generic-modal-container.valign-center .modal{display:flex;align-items:center}div.d3view-plugins-sidebar{position:fixed;right:0;top:0;background-color:#FFF;border-radius:4px;border:1px solid #DDD;height:100%;z-index:120;width:400px;padding:15px;box-shadow:0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%),0 5px 5px -3px rgb(0 0 0 / 20%);-moz-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);-webkit-box-shadow:0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%),0 5px 5px -3px rgb(0 0 0 / 20%)}div.d3view-plugins-sidebar .content-wrapper{overflow-x:hidden;overflow:auto}div.d3view-angle-spinner{display:inline-block;font-size:1.5em}div.d3view-angle-spinner>i{display:block;color:steelblue}div.d3view-modal-header{background:#FFF;color:#4f5359;padding:10px}div.d3view-modal-header .modal-title{display:inline-block}div.d3view-schema-editor{height:100%;width:100%;overflow:auto}div.d3view-schema-editor .schema-summary{display:flex;flex-wrap:wrap}div.d3view-schema-editor .schema-summary>span{width:33.333%;font-size:15px;font-weight:400;margin-bottom:10px}div.d3view-schema-editor table.dataTable label{display:flex;align-items:center}div.d3view-schema-editor table.dataTable label input{margin-right:4px}div.d3view-schema-editor tr{max-height:150px}div.d3view-schema-editor tr.disabled{opacity:.3}div.d3view-schema-editor tr td{overflow:hidden;text-overflow:ellipsis;max-width:100px}div.d3view-schema-editor tr:first-child td,div.d3view-schema-editor tr:first-child th{border:0}div.d3view-schema-editor tr.isID td:not(.pk){}div.d3view-schema-editor tr.isID td:not(.pk) input{opacity:.5;cursor:not-allowed;pointer-events:none}div.d3view-schema-editor-body tr .pk-icon{color:grey}div.d3view-schema-editor-body tr .pk-icon.enabled{color:#000}div.d3view-schema-editor tbody tr{border-left:2px solid transparent}div.d3view-schema-editor tr.isNew{border-left-color:orange}div.d3view-schema-editor tr td[data-col]{vertical-align:middle}div.d3view-schema-editor [data-state=pass]{}div.d3view-schema-editor [data-state=pass] .sc-message{white-space:normal}div.d3view-schema-editor [data-state=fail]{}div.d3view-schema-editor [data-state=test_results]>div.row{display:flex;align-items:center}div.d3view-schema-editor .view_failed_records{cursor:pointer}div.d3view-schema-editor .schema-results-left{font-weight:600;white-space:normal;padding-left:0;margin-bottom:8px}div.d3view-schema-editor .schema-results-right>div{}div.d3view-schema-editor .schema-results-right{padding-left:0;white-space:normal}div.d3view-schema-editor .sparkline-container.empty{display:flex;align-items:center;justify-content:center}div.d3view-schema-editor span.summary-value{color:#4f5359}div.d3view-schema-editor .sc-type-format .dropdown-toggle:hover,div.d3view-schema-editor .sc-type-format.open .dropdown-toggle{background:#e8f0fe;color:#4f5359!important;border-radius:5px}div.schema-editor-failed-rows-modal .freq_used,div.d3view-schema-editor .freq_used{display:flex;flex-wrap:wrap;position:relative;top:-3px}div.schema-editor-failed-rows-modal .freq_used .label,div.d3view-schema-editor .freq_used .label{margin:5px;margin-left:0;cursor:grab;font-size:75%!important}div.d3view-schema-editor datalist#steplist{display:flex;justify-content:space-between;font-size:50%}div.d3view-schema-editor datalist#steplist option{display:none}div.d3view-schema-editor datalist#steplist option:first-child,div.d3view-schema-editor datalist#steplist option:last-child{display:block}.d3view-schema-editor .failed-sc-results .uniq-values{display:none}div.d3view-schema-editor .bs_datatable_wrapper{min-height:unset}div.d3view-schema-editor .bs_datatable_wrapper[data-renderer=d3] tr .column_collapse{opacity:0}div.d3view-schema-editor .bs_datatable_wrapper[data-renderer=d3] tr:hover .column_collapse,div.d3view-schema-editor .bs_datatable_wrapper[data-renderer=d3] tr .column_collapse.opened{opacity:1!important}div.schema-editor-failed-rows-modal .handsontable th{background-color:#FFF}div.schema-editor-failed-rows-modal .carousel-footer{display:none}div.schema-editor-failed-rows-modal .quick_updates{font-size:12px}div.schema-editor-failed-rows-modal .quick_updates input{margin:0;vertical-align:middle}div.d3view-schema-editor-body .sc_options{opacity:0}div.d3view-schema-editor-body tr:not(.ui-selected):hover{background-color:#f5f5f5}div.d3view-schema-editor-body .sc-table tr.ui-selected,div.d3view-schema-editor-body .sc-table tr.ui-selecting{background-color:var(--dt-selection-color)}div.d3view-schema-editor-body tr:hover .sc_options{opacity:1!important}div.d3view-schema-editor-body .sc-table tbody tr{height:70px}div.d3view-schema-editor .sc-table .sc-image-dz{min-height:100px;position:relative}div.d3view-schema-editor .sc-table .sc-image-dz:after{content:'Drop image or click to upload';font-size:85%;color:dimgrey;left:50%;top:50%;position:absolute;transform:translate(-50%,-50%)}div.d3view-schema-editor .sc-list-view .list-items{display:flex;flex-wrap:wrap}div.d3view-schema-editor .sc-list-view .list-items .list-item{height:calc(100% - 50px);width:calc(33% - 20px);margin:10px;border:1px solid #DDD;padding:10px}div.d3view-schema-editor .schema-editor-header{display:flex}div.d3view-schema-editor .schema-editor-header [data-header-type]{flex:1 1 auto;height:100px;box-shadow:none;background:#FFF;border-color:var(--neutralLight)}div.d3view-schema-editor .tab-content{flex:1 1 auto}div.d3view-schema-editor .tab-content .custom-colors .twitter-typeahead{width:100%}.d3view-schema-editor .bs_datatable_wrapper th.collapsible_icon.dt-center{width:100px!important}.handsontable .handsontable table{box-shadow:none!important}.handsontable.ht_clone_top table{border-bottom:1px solid #AAA}.handsontable.ht_clone_left table{border-right:1px solid #AAA}.handsontable span.colHeader{font-weight:700}div.d3view-iihs-tooltip{background-color:#4f5359;color:#FFF;border:1px solid #4f5359;border-radius:5px;position:absolute;padding:5px;z-index:200000;pointer-events:none}span.sp_ann{position:absolute;z-index:20000;font-size:15px}div.d3view-tooltip .tooltip-inner{background-color:#4f5359;text-align:left}div.d3view-tooltip.top .tooltip-arrow{border-top-color:#4f5359!important}div.d3view-tooltip.right .tooltip-arrow{border-right-color:#4f5359!important}div.d3view-tooltip.left .tooltip-arrow{border-left-color:#4f5359!important}div.d3view-tooltip.bottom .tooltip-arrow{border-bottom-color:#4f5359!important}div.d3view-simple-choices{position:fixed;top:50%;left:50%;z-index:20000;transform:translate(-50%,-50%);background:#FFF;border-radius:4px;border:1px solid #DDD;width:350px;opacity:0}div.d3view-simple-choices .list-group{max-height:250px;overflow:auto;box-shadow:none;border:0;margin-bottom:0}div.d3view-simple-choices .list-group .list-group-item{border:0;border-left:2px solid transparent}div.d3view-simple-choices .list-group .list-group-item.selected{border-left-color:#428BCA!important}div.d3view-simple-choices .list-group .list-group-item label{display:flex;margin-bottom:0;align-items:center}div.d3view-simple-choices .list-group .list-group-item input{margin:0;margin-right:4px}div.d3view-simple-choices .sl-footer{border-top:1px solid #DDD;padding:10px}div.d3view-viz-popover{max-height:300px!important}div.d3view-viz-popover .popover-content{overflow:auto}div.d3view-viz-popover .popover-img{display:flex;justify-content:center}div.d3view-viz-popover .popover-img.hasImage{height:180px!important}div.d3view-viz-popover .popover-img img{width:auto;max-height:180px;cursor:pointer}div.d3view-viz-popover .popover-text{font-size:1em;font-weight:500;-webkit-font-smoothing:antialiased;color:#4f5359}.sl-tooltip{z-index:8000}label.d3view-label{-webkit-font-smoothing:antialiased;font-size:.875rem;letter-spacing:.2px;color:#202124;text-shadow:none;display:inline-block!important}div.d3view-loading-msg{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2000000000;width:min(420px,90vw);padding:0;background:rgba(255,255,255,.97);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-xl);box-shadow:var(--d3v-sh-xl);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;animation:d3v-loading-enter .3s cubic-bezier(0.34,1.56,.64,1) both}@keyframes d3v-loading-enter{from{opacity:0;transform:translate(-50%,-50%) scale(0.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}div.d3view-loading-msg::before{content:'';display:block;height:3px;background:var(--d3v-grad-accent);border-radius:var(--d3v-r-xl) var(--d3v-r-xl) 0 0}div.d3view-loading-msg .d3v-loading-body{padding:24px 28px 20px;display:flex;flex-direction:column;gap:16px}div.d3view-loading-msg .d3v-loading-header{display:flex;align-items:flex-start;gap:14px}div.d3view-loading-msg .d3v-loading-spinner{width:22px;height:22px;min-width:22px;border:2.5px solid var(--d3v-n-200);border-top-color:var(--d3v-accent);border-radius:50%;animation:d3v-spin .7s linear infinite;margin-top:1px}@keyframes d3v-spin{to{transform:rotate(360deg)}}div.d3view-loading-msg .d3v-loading-text{flex:1;min-width:0}div.d3view-loading-msg span.msg{display:block;font-size:14px;font-weight:600;color:var(--d3v-text-primary);line-height:1.4;word-wrap:break-word;letter-spacing:-.01em}div.d3view-loading-msg .d3v-loading-sub-msg{display:block;font-size:12px;color:var(--d3v-text-muted);margin-top:4px;line-height:1.4;transition:var(--d3v-t-fast)}div.d3view-loading-msg h1.title{font-size:18px;font-weight:700;color:var(--d3v-text-primary);margin:0 0 4px;letter-spacing:-.02em}div.d3view-loading-msg .d3v-loading-progress{display:flex;align-items:center;gap:12px}div.d3view-loading-msg .d3v-loading-track{flex:1;height:6px;background:var(--d3v-n-100);border-radius:var(--d3v-r-full);overflow:hidden}div.d3view-loading-msg .progress-bar{height:100%;background:var(--d3v-grad-accent);border-radius:var(--d3v-r-full);transition:width .4s cubic-bezier(0.4,0,.2,1);position:relative;overflow:hidden;font-size:0;color:transparent}div.d3view-loading-msg .progress-bar::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.45) 50%,transparent 100%);animation:d3v-shimmer 1.8s ease-in-out infinite}@keyframes d3v-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}div.d3view-loading-msg .d3v-loading-percent{font-size:12px;font-weight:600;color:var(--d3v-text-secondary);min-width:36px;text-align:right;font-variant-numeric:tabular-nums}div.d3view-loading-msg .close-alert{position:absolute;right:12px;top:16px;z-index:2;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--d3v-r-md);border:0;background:transparent;color:var(--d3v-text-muted);cursor:pointer;transition:var(--d3v-t-fast);padding:0}div.d3view-loading-msg .close-alert:hover{background:var(--d3v-bg-hover);color:var(--d3v-text-primary)}div.d3view-loading-msg[data-position=bottom-right]{transform:none;top:unset;left:unset;bottom:16px;right:16px;width:380px;border-radius:var(--d3v-r-lg);animation:d3v-loading-slide-up .35s cubic-bezier(0.34,1.56,.64,1) both}div.d3view-loading-msg[data-position=bottom-right]::before{border-radius:var(--d3v-r-lg) var(--d3v-r-lg) 0 0}@keyframes d3v-loading-slide-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}div.d3view-loading-msg .progress{display:none}div.d3view-loading-msg .d3v-loading-slot{border-top:1px solid var(--d3v-border);padding-top:14px;min-width:0}div.d3view-loading-msg .minimize-alert{position:absolute;top:16px;z-index:2;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--d3v-r-md);border:0;background:transparent;color:var(--d3v-text-muted);cursor:pointer;transition:var(--d3v-t-fast);padding:0}div.d3view-loading-msg .minimize-alert:hover{background:var(--d3v-bg-hover);color:var(--d3v-text-primary)}div.d3view-loading-msg .minimize-alert{right:12px}div.d3view-loading-msg .close-alert~.minimize-alert{right:44px}div.d3view-loading-msg .d3v-loading-pill-text{display:none}div.d3view-loading-msg.is-minimized{top:auto;bottom:var(--d3v-loading-pill-bottom,12px);left:50%;transform:translateX(-50%);width:auto;max-width:min(560px,calc(100% - 24px));border-radius:var(--d3v-r-full);animation:d3v-loading-pill-in .25s ease both;cursor:pointer}@keyframes d3v-loading-pill-in{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}div.d3view-loading-msg.is-minimized::before{display:none}div.d3view-loading-msg.is-minimized .d3v-loading-body{flex-direction:row;align-items:center;gap:12px;padding:8px 40px 8px 14px}div.d3view-loading-msg.is-minimized h1.title,div.d3view-loading-msg.is-minimized span.msg,div.d3view-loading-msg.is-minimized .d3v-loading-sub-msg,div.d3view-loading-msg.is-minimized .d3v-loading-slot,div.d3view-loading-msg.is-minimized .close-alert{display:none}div.d3view-loading-msg.is-minimized .d3v-loading-header{flex:0 1 auto;min-width:0;align-items:center;gap:10px}div.d3view-loading-msg.is-minimized .d3v-loading-spinner{width:16px;height:16px;min-width:16px;border-width:2px;margin-top:0}div.d3view-loading-msg.is-minimized .d3v-loading-pill-text{display:block;font-size:12px;font-weight:600;color:var(--d3v-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;font-variant-numeric:tabular-nums}div.d3view-loading-msg.is-minimized .d3v-loading-progress{flex:1 1 140px;min-width:140px;gap:8px}div.d3view-loading-msg.is-minimized .d3v-loading-track{height:4px}div.d3view-loading-msg.is-minimized .minimize-alert{right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px}.d3v-dock-loader{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:10060;display:flex;align-items:center;gap:12px;min-width:360px;max-width:640px;padding:14px 20px;background:#1F2937;color:var(--d3v-text-inverse);border-radius:var(--d3v-r-md);box-shadow:var(--d3v-sh-lg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;line-height:1.4;animation:d3v-dock-loader-in .25s cubic-bezier(0.34,1.56,.64,1) both}.d3v-dock-loader.is-hiding{animation:d3v-dock-loader-out .2s ease-in both}.d3v-dock-loader-icon{font-size:16px;color:#60A5FA;flex:0 0 auto}.d3v-dock-loader.is-success .d3v-dock-loader-icon{color:var(--d3v-success)}.d3v-dock-loader.is-error .d3v-dock-loader-icon{color:var(--d3v-danger)}.d3v-dock-loader-body{flex:1 1 auto;min-width:0}.d3v-dock-loader-msg{word-break:break-word}.d3v-dock-loader-msg b,.d3v-dock-loader-msg strong{color:#FFF;font-weight:600}.d3v-dock-loader-sub-msg{margin-top:4px;font-size:12px;color:rgba(255,255,255,.7)}.d3v-dock-loader-progress{margin-top:8px;height:3px;background:rgba(255,255,255,.15);border-radius:var(--d3v-r-full);overflow:hidden}.d3v-dock-loader-progress-bar{height:100%;width:0;background:#60A5FA;transition:width .3s ease-out}.d3v-dock-loader.is-success .d3v-dock-loader-progress-bar{background:var(--d3v-success)}.d3v-dock-loader-close{flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:rgba(255,255,255,.6);font-size:18px;line-height:1;cursor:pointer;border-radius:var(--d3v-r-sm);padding:0;transition:var(--d3v-t-fast)}.d3v-dock-loader-close:hover{background:rgba(255,255,255,.12);color:#FFF}@keyframes d3v-dock-loader-in{from{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes d3v-dock-loader-out{from{opacity:1;transform:translate(-50%,0)}to{opacity:0;transform:translate(-50%,16px)}}.d3v-dock-loader-details-toggle{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:2px 8px;background:rgba(255,255,255,.1);border:0;border-radius:var(--d3v-r-full);color:rgba(255,255,255,.82);font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;vertical-align:middle;transition:var(--d3v-t-fast)}.d3v-dock-loader-details-toggle:hover{background:rgba(255,255,255,.18);color:#FFF}.d3v-dock-loader-details-toggle i{font-size:9px}.d3v-dock-loader-details{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.d3v-dock-loader-chips{display:flex;flex-wrap:wrap;gap:6px}.d3v-dock-loader-chip{display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:3px 9px 3px 5px;background:rgba(255,255,255,.1);border-radius:var(--d3v-r-full);font-size:12px;color:#FFF}.d3v-dock-loader-chip .d3v-dock-loader-chip-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--d3v-r-sm);background:#60A5FA;color:#0B1220;font-size:10px;font-weight:700;flex:0 0 auto}.d3v-dock-loader-chip .d3v-dock-loader-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3v-dock-loader-meta{margin-top:8px;font-size:11px;color:rgba(255,255,255,.6)}svg rect.transparent-background.highlighted-rect{fill:#f5f5f5!important}div.d3view-axis-context-menu .range-slider-val{position:absolute;left:0;top:10px;color:gray;margin-left:-10px}div.d3view-axis-context-menu .range-slider-val.range-last{left:100%}div.d3view-img-ann .modal-body>div.row{margin:0;display:flex;align-items:center;padding-bottom:10px}.d3view-no-data,.pl-center-data{font-size:1.2em;font-weight:500;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:dimgrey}div.iihs-container .settings-container .disabled{opacity:.3}div.iihs-container .dimHide .tick,div.iihs-container .dimHide .domain{display:none}div.iihs-container .threshold_labels text{font-size:1.25em;dominant-baseline:hanging;font-weight:700}div.iihs-container .threshold_legend{display:none}div.iihs-container .axis-handle.rotated text{transform:rotate(-90deg);text-anchor:start!important}div.iihs-container g.occ_path path,div.parallel-container g.occ_path path{stroke-width:2px;stroke:#000;fill:none}div.iihs-container g.occ_path text,div.parallel-container g.occ_path text{font-weight:700;dominant-baseline:hanging}div.simlytiks .img-container{background:transparent;height:auto;position:absolute;left:0;top:0;z-index:0}div.simlytiks .img-container .ui-resizable-handle{opacity:0;pointer-events:none;transition:opacity .15s ease-in}div.simlytiks div.imageInFront .d3Panel>:not(.img-container){z-index:0}div.simlytiks div.imageInFront .vizBody .img-container{z-index:2!important;pointer-events:all!important}div.simlytiks div.imageInFront .img-container img{}div.simlytiks div.imageInFront .img-container .ui-resizable-handle{opacity:1!important;pointer-events:all}div.simlytiks div.imageInFront .img-container .ui-resizable-handle:not(.ui-icon){background:rgba(255,0,0,.5)}div.simlytiks div.imageInFront .img-container .ui-resizable-handle-e,div.simlytiks div.imageInFront .img-container .ui-resizable-handle-w{width:3px}div.simlytiks div.imageInFront .img-container .ui-resizable-handle-n,div.simlytiks div.imageInFront .img-container .ui-resizable-handle-s{height:3px}div.simlytiks .img-container img{opacity:.3;max-width:100%;max-height:100%}div.simlytiks .img-container.stretch img{width:100%;height:100%}div.simlytiks .img-container .remove-img{position:absolute;right:0;top:0}div.iihs-container .settings-container .row{display:flex;align-items:center;margin:0;margin-bottom:15px!important}div.simlytiks-page .page-options .btn-group,div.simlytiks-page .edit-page-name,div.simlytiks-page .vc-blank-options,div.simlytiks-page .panel-options{display:none!important}.fa-arrows-alt.sortable-handle{transform:rotate(45deg)}div.image-analyzer canvas{border:1px solid #DDD}div.image-analyzer .ia-body.hasImages>[data-id]{border:1px solid #DDD}div.image-positioner{position:relative}div.image-positioner .renderingArea{position:relative}div.image-positioner[data-mode=overlay] canvas{position:absolute;left:0;top:0}div.image-positioner .origin_label,div.image-analyzer .canvas_label{position:absolute;pointer-events:none!important;font-weight:500}div.image-positioner button.selected{background:#428bca;color:#FFF;text-shadow:none}div.image-positioner[data-marker] div.settings-left>:not(#close_markers),div.image-positioner[data-marker] div.settings-right>*{opacity:.4!important;cursor:not-allowed}div.image-positioner[data-marker] div.settings-left>:not(#close_markers)>*,div.image-positioner[data-marker] div.settings-right>*{pointer-events:none}div.image-positioner[data-marker="1"] div.raw-image[data-id="2"]{opacity:.4!important;cursor:not-allowed}div.image-positioner div.raw-image[data-id] canvas{border:1px solid #DDD;transition:box-shadow .15s ease-in}div.image-positioner[data-marker="1"] div.raw-image[data-id="1"] canvas{border:1px solid steelblue;box-shadow:0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%),0 5px 5px -3px rgb(0 0 0 / 20%)}div.image-positioner[data-marker="1"] div.raw-image[data-id="2"]>*{pointer-events:none}div.image-positioner[data-marker="1"] div[data-id="1"] .marker-text{display:block!important;text-align:center}div.image-positioner[data-marker="1"] div[data-id="1"] canvas{cursor:crosshair}div.image-positioner[data-marker="1"] div.raw-image[data-id="2"]{opacity:.4!important;cursor:not-allowed}div.image-positioner[data-marker="2"] div.raw-image[data-id="2"] canvas{border:1px solid steelblue;box-shadow:0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%),0 5px 5px -3px rgb(0 0 0 / 20%)}div.image-positioner[data-marker="1"] div.raw-image[data-id="2"]>*{pointer-events:none}div.image-positioner[data-marker="2"] div[data-id="2"] .marker-text{display:block!important;text-align:center}div.image-positioner[data-marker="2"] div[data-id="2"] canvas{cursor:crosshair}div.image-positioner .quick-log-msg{position:absolute;bottom:0;right:0;display:none}div.image-positioner.hasOverlay .raw-image{display:none}div.image-positioner.hasOverlay .overlay-opacity-slider{display:flex!important}div.image-positioner #overlay{position:absolute;left:15px;top:49px;pointer-events:none}div.image-positioner #overlay{}div.image-positioner.is_playing .settings-left,div.image-positioner:not(.hasOverlay) .controls,div.image-positioner.is_loading .settings-left{opacity:.4;cursor:not-allowed;pointer-events:none}div.image-positioner div.image-clipper{left:15px;top:30px}div.image-clipper{}div.image-clipper .footer,div.image-editor .footer{position:absolute;bottom:20px;width:90%;left:5%;padding:0 20px;background:rgba(0,0,0,.3);border-radius:5px}div.image-clipper .footer label,div.image-editor .footer label{color:#FFF;font-size:1.2em}div.image-editor.colorPick canvas{cursor:crosshair}div.kv_dset_container input.toggle_column{height:auto;vertical-align:middle;margin:0}div.kv_dset_container{height:100%}div.kv_dset_container .kv_dset_table_container{height:calc(100% - 35px)}div.kv_dset_container.tiny .kv_header,div.kv_dset_container.tiny .settings_block{display:none}div.kv_dset_container.tiny:hover .kv_header,div.kv_dset_container.tiny:hover .settings_block{display:block}div.kv_dset_container.tiny .kv_dset_table_container{height:calc(100% - 0)}div.kv_dset_container.tiny:hover .kv_dset_table_container{height:calc(100% - 65px)}div.kv_dset_container[data-border=vertical] table.kv_dset td{border-right:1px solid #DDD;border-top:0}div.kv_dset_container[data-border=none] table.kv_dset td{border:0!important}div.kv_dset_container[data-border=both] table.kv_dset td{border-right:1px solid #DDD}div.kv_dset_container[data-zebra=true] table.kv_dset tbody tr:nth-child(even){background-color:#f5f5f5}div.kv_dset_container .table-row{height:90px}div.kv_dset_container .setting_item.disabled>*{pointer-events:none}div.kv_dset_container table.kv_dset{font-size:1.2em;margin:0!important}div.kv_dset_container table.kv_dset thead tr.name th[rowspan="2"]{vertical-align:middle}div.kv_dset_container td.name{font-weight:700}div.kv_dset_wrapped .table-container thead th:not(.collapsible_icon):not(.checkbox_selection){resize:none!important;width:unset!important}div.kv_dset_wrapped .table-container thead .th-options{display:none!important}div.kv_dset_wrapped .table-container .dt-tables table{width:100%!important}div.image_annotations .img-ann-header{position:absolute;top:10px;right:10px;visibility:hidden}div.image_annotations:hover .img-ann-header{visibility:visible}div.image_annotations .image-ann-msg{position:absolute;bottom:10px;right:10px}div.image_annotations .ann-tagline{cursor:pointer}div.image_annotations g.ang_text{pointer-events:none}.image_annotations svg .connection line{shape-rendering:auto}div.dataviewer div.image_gallery .image-options{display:none}div.image_annotations[data-mode=publish] .img-ann-header,div.image_annotations[data-mode=publish] .image-options,div.image_annotations[data-mode=view] .img-ann-header,div.image_annotations[data-mode=view] .image-options{display:none}div.image_annotations .viz-box svg text{fill:#333}div.image_annotations .viz-box .ann-text{font-size:18px}.pl-right-settings-menu .btn-group-vertical button:hover,.pl-right-settings-menu .btn-group-vertical>a:hover,.pl-right-settings-menu div.dropdown .dropdown-toggle:active{color:#000!important;background:#eee!important}.pl-right-settings-menu .btn-group-vertical button,.pl-right-settings-menu .btn-group-vertical a.dropdown-toggle{box-shadow:none;text-shadow:none;background-image:none}.pl-right-settings-menu .btn-group-vertical button.active{background:#428BCA!important;color:#fff!important;text-shadow:none}.pl-right-settings-menu .btn-group-vertical button{border-color:transparent;color:gray;box-shadow:none;background:#FFF;padding:1px}@media screen and (min-width:1024px){.pl-right-settings-menu .btn-group-vertical button>i{width:24px;height:24px;font-size:1.2em;display:flex;align-items:center;justify-content:center}}div.response-box,div.image_annotations .viz-box{border:1px solid steelblue;border-left-width:2px;background-color:rgb(211 244 255 / 45%);border-radius:4px;padding:4px;color:#333;cursor:pointer;text-align:center;font-size:18px}div.image_annotations .viz-box{font-size:unset}div.image_annotations g.ann.highlighted .response-box{border-width:3px}div.response-box .sc-image{height:30px;display:inline-block;width:auto}.excelresponseparser .sidebarArea .responseEditor .manual_inputs .manual_input{border:1px solid #aaa;padding:15px}.excelresponseparser .sidebarArea .responseEditor .manual_inputs .manual_input .remove_ci{cursor:pointer}.excelresponseparser .sidebarArea .responseEditor .manual_inputs .manual_input .remove_ci:hover{color:red}.excelresponseparser .sidebarArea .responseEditor .manual_inputs .manual_input .disabled{opacity:.5;cursor:not-allowed}.excelresponseparser .sidebarArea .responseEditor .manual_inputs .manual_input .disabled input{pointer-events:none}.excelresponseparser .slickgridcontainer .rendering-txt{font-size:2em;z-index:20}.excelresponseparser .slick-header-menu{background:#fff;border:1px solid #cdcdcd;padding:2px;display:inline-block;min-width:150px;max-width:210px;border-radius:6px;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);-moz-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);z-index:2000}.excelresponseparser .slick-header-menu .slick-header-menuitem{width:100%;padding:0;font-size:13px;-webkit-font-smoothing:antialiased;line-height:20px;position:relative;color:#4f5359}.slick-header-menuitem-disabled{color:silver!important;cursor:not-allowed!important}.slick-header-menuitem-disabled *{pointer-events:none}.excelresponseparser .slick-header-menu .slick-header-menuitem:not(.slick-header-menuitem-disabled):hover{background-color:#EEE}.slick-header-column.ui-state-default{font-weight:700;cursor:pointer}.slick-header-column.ui-state-default:hover{background-color:lightgreen}.excelresponseparser .slick-header-column.selected{background-color:lightgreen}div.d3view-tags-container{display:flex;flex-wrap:wrap;overflow:hidden;text-overflow:ellipsis}div.d3view-tags-container .tag-item{margin:3px;word-break:break-all;white-space:normal}.d3view-date{}.d3view-badge{background-color:#007bff}.d3view-external-link{position:absolute;right:3px;vertical-align:middle;padding:3px;background:#FFF;display:none}.d3view-date-range-display .daterangepicker:before,.d3view-date-range-display .daterangepicker:after{content:unset!important}.d3view-date-range-display .daterangepicker{position:relative!important;top:unset!important;left:unset!important;right:unset!important;z-index:auto!important;padding:0;border:0;box-shadow:none;width:100%;margin-top:0}.d3view-date-range-display .daterangepicker .calendar{width:49%;max-width:49%}.d3view-date-range-display .daterangepicker tbody td{pointer-events:none!important}.d3view-date-range-display .daterangepicker .daterangepicker_input,.d3view-date-range-display .daterangepicker .ranges{display:none!important}.d3view-distribution-uniq-val{font-size:1.2em;font-weight:500;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}div.d3view-side-modal{height:100%;position:fixed;top:0;right:0;z-index:20;width:320px;transition:all linear 300ms;transform:translate3d(100%,0,0);visibility:hidden;background:#FFF;border:1px solid #eee;box-shadow:0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%),0 5px 5px -3px rgb(0 0 0 / 20%);-moz-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);-webkit-box-shadow:0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%),0 5px 5px -3px rgb(0 0 0 / 20%);border-top-left-radius:4px;border-bottom-left-radius:4px}div.d3view-side-modal.fixed{position:fixed}div.d3view-side-modal.open{transform:translate3d(0,0,0);visibility:visible}body.sidebar-open{}body.sidebar-open::-webkit-scrollbar{display:none}div.multi-mini-viz-container .charts-container{height:100%;width:100%}div.multi-mini-viz-container .charts-container[data-type=flex]{display:flex;flex-wrap:wrap;align-items:center}div.multi-mini-viz-container .column-caption{padding:16px}div.multi-mini-viz-container .column-caption h3{width:100%}div.multi-mini-viz-container .charts-container .column-viz-container .viz-container{padding:10px 0}div.multi-mini-viz-container .charts-container .column-viz-container{float:left}div.multi-mini-viz-container .carousel-indicators li,div.distribution-carousel .carousel-indicators li{background-color:#FFF;border-color:#444}div.multi-mini-viz-container .carousel-indicators li.active,div.distribution-carousel .carousel-indicators li.active{background-color:#0b7bff}div.distribution-carousel .carousel-caption{bottom:unset!important;top:0!important;text-shadow:none!important;color:#444!important}div.distribution_charts_container .panel-heading{display:flex;align-items:center;justify-content:space-between}div.distribution_charts_container .distribution-plot-viz{min-height:200px}div.distribution-plot[data-mode=stats] .distribution-plot-viz{height:400px;margin-bottom:10px}.distribution-plot-viz .panel>.panel-heading{border:0;display:flex;justify-content:space-between}div.distribution_charts_container.simpleText .panel-heading{background:0;border:0}div.distribution_charts_container.simpleText .viz-container{height:100px}div.distribution-plot-viz.fixed{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;z-index:20000}div.distribution-plot-viz .progress-container .progress-bar{background-image:none}.d3view-carousel .carousel-inner{height:calc(100% - 30px);width:calc(100% - 60px);margin:0 auto}.d3view-carousel .carousel-inner.full-width{width:100%}.d3view-carousel.no-indicators .carousel-inner{height:100%}.d3view-carousel.no-controls .carousel-inner{width:100%}.d3view-carousel-control,.d3view-carousel .carousel-control{background-image:none!important;width:30px!important;color:silver!important;text-shadow:none;z-index:2;margin:0!important}.d3view-carousel-control>.glyphicon,.d3view-carousel .carousel-control>.glyphicon{transform:translateY(-50%)}div.distribution-carousel .vizcontainer{padding-top:5px;margin:0 auto}div.distribution-carousel .column-caption{padding:16px}div.distribution-carousel .column-caption h3{width:100%}div.d3view-carousel .carousel-indicators li{width:15px;height:15px;margin:0 5px}div.d3view-carousel .carousel-indicators li:not(.active):hover{background-color:red}div.d3view-carousel .carousel-indicators{display:flex;align-items:center;justify-content:center}.ml-model-container .ml-inv-target-carousel{height:100%}.ml-model-container .ml-inv-target-carousel .carousel-inner,.ml-model-container .ml-inv-target-carousel .item,.ml-model-container .ml-inv-target-carousel .viz-containers{height:100%}.ml-model-container .ml-inv-target-carousel .carousel-control{background:var(--d3v-bg-primary,#fff)!important;background-image:none!important;border:1px solid var(--d3v-border,rgba(0,0,0,.08));border-radius:50%;width:34px!important;height:34px;top:50%;bottom:auto;margin-top:-17px;opacity:.9;box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.1));transition:all .15s ease;color:var(--d3v-text-primary,#333)!important;text-shadow:none;z-index:3}.ml-model-container .ml-inv-target-carousel .carousel-control.left{left:6px}.ml-model-container .ml-inv-target-carousel .carousel-control.right{right:6px}.ml-model-container .ml-inv-target-carousel .carousel-control:hover{opacity:1;box-shadow:var(--d3v-sh-md,0 2px 6px rgba(0,0,0,.15));transform:scale(1.05)}.ml-model-container .ml-inv-target-carousel .carousel-control .glyphicon{font-size:14px;margin:0;top:50%;left:50%;transform:translate(-50%,-50%)}div.d3view-file-system .fs-heading li{display:inline-block}div.d3view-file-system .fs-heading li:after{content:' > ';padding:3px}div.d3view-file-system .fs-heading li:last-child:after{content:''!important}div.d3view-file-system .fs-heading li.active a{color:#333;text-decoration:none}div.d3view-file-system .fs-heading .clear-search:hover{color:#000!important}div.d3view-file-system table#fs-table tr{}div.d3view-file-system table#fs-table tr.ui-selecting{background-color:var(--dt-selection-color-light)}div.d3view-file-system table#fs-table tr.ui-selected{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}div.d3view-file-system table#fs-table tr.ui-selected *{color:#FFF}div.d3view-file-system table#fs-table tr.ui-selected td{border:0}.d3view-full-height{height:100%}div.focus_backdrop{position:fixed;background:#000;float:none!important;left:0;top:0;width:100%;height:100%;margin-left:0;transition:opacity .3s ease-in;opacity:0}div.focus_backdrop.in{opacity:.45!important}div.d3view-el-focus .focus-buttons{position:fixed;z-index:20000}div.sl-viz-enlarged{position:absolute!important;left:0;top:0}.d3view-fullh{height:100%;position:relative;overflow:auto}div.imageann-viz div.dz{position:absolute;left:0;top:0;width:100%;border-style:dashed}div.imageann-viz .imagegallery{border:1px solid #ddd;display:none}div.imageann-viz.hasImage .imagegallery{display:block!important}div.imageann-viz.hasImage div.dz{display:none}div.imageann-viz div.settings-row{display:none}div.imageann-viz.hasImage div.settings-row{display:block!important}@media screen and (min-width:2100px){.imageann-viz .image_annotations .resp-val{display:none!important}}div.imageann-viz .image_gallery div.gallery_container div.thumbnail-body{height:100%!important}div.d3view-large-select-list .select-category{padding:10px}div.d3view-large-select-list .select-category .cat-heading{margin-bottom:10px!important;position:relative}div.d3view-large-select-list .category-input,div.d3view-large-select-list .remove-category{position:absolute;right:0;top:2px;margin:0;height:auto}div.d3view-large-select-list .list-heading{display:block}div.d3view-large-select-list .list-container{border:1px solid #DDD;min-height:100px;position:relative;border-radius:4px}div.d3view-large-select-list .input-remove{position:relative;bottom:6px;color:#c1c1c1;cursor:pointer}div.d3view-large-select-list .input-remove:hover{color:rgba(255,0,0,.5)}div.d3view-large-select-list ul.flex-list{max-height:100px;overflow:auto;display:flex;flex-wrap:wrap}div.d3view-large-select-list ul.flex-list li{flex:0 0 50%}.plugins-treeview li.list-group-item{border:0;padding:7px 9px}.plugins-treeview ul.list-group{box-shadow:none}.plugins-treeview .toggle-icon{cursor:pointer;color:gray;margin-right:5px}.plugins-treeview label{margin-bottom:0}.plugins-treeview input{margin:0;margin-right:5px}.plugins-treeview ul.nested-menu{padding-left:40px}.plugins-treeview li.has_submenu>div>label{font-weight:700;font-size:larger}.dropdown-menu>li>a:hover,.bs_datatable_wrapper .selectionOptions .submenu>li>a:hover,.data-table.sg-context-menu .submenu>li>a:hover,.data-table.sg-context-menu>li>a:hover,.nested-dropdown-menu>li>a:hover{cursor:pointer;color:#fff!important;text-shadow:none;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}div.vizcollection-container{padding:20px}div.vizcollection-container>.title{margin-bottom:10px;text-align:center;cursor:pointer}div.vizcollection-container .viz_collection{position:relative;width:calc(50% - 30px)!important;margin:15px}div.vizcollection-container .viz_collection.pl-fixed{width:100%!important}div.d3view-ranking .bullet{font:10px sans-serif}div.d3view-ranking .bullet .marker{stroke:#000;stroke-width:2px}div.d3view-ranking .bullet .tick line{stroke:#666;stroke-width:.5px}div.d3view-ranking .bullet .range.s0{fill:#eee}div.d3view-ranking .bullet .range.s1{fill:#ddd}div.d3view-ranking .bullet .range.s2{fill:#ccc}div.d3view-ranking .bullet .measure.s0{fill:steelblue}div.d3view-ranking .bullet .measure.s1{fill:steelblue}svg .axes_drag_handle{stroke-width:15px;stroke:transparent;fill:none;cursor:col-resize}svg .axes_drag_handle[data-id*=xAxis]{cursor:row-resize}svg .axes_drag_handle[data-id="x"],svg .axes_drag_handle[data-id=x_top]{cursor:row-resize}svg .axes_drag_handle:hover,svg .axes_drag_handle.dragging{stroke:rgba(0,0,0,.1)}svg.heatmap .node-txt{pointer-events:none}svg.heatmap .diagonal rect{fill:grey!important}svg.heatmap .diagonal text{fill:#FFF!important}div.d3view-filterable-dt .filter-config{cursor:pointer}div.d3view-filterable-dt .filter-config:hover{color:#428bca}div.d3view-filterable-dt .remove-filter{cursor:pointer}div.d3view-filterable-dt .remove-filter:hover{color:red}div.d3view-filterable-dt .unique-items li>a{padding:4px;color:#333;text-decoration:none}div.d3view-filterable-dt .unique-items{max-height:250px;overflow:auto}div.d3view-filterable-dt .search-panes{display:flex;flex-wrap:wrap}div.d3view-filterable-dt .search-panes .panel{margin:12px;width:calc(50% - 24px);margin-top:0}div.d3view-filterable-dt .left_cont[data-view=rows] .search-panes .panel{border:0;box-shadow:none}div.d3view-filterable-dt .search-panes .panel .panel-body{padding:0 15px}div.d3view-filterable-dt .left_cont[data-view=rows] .search-panes .panel .panel-heading{border:0}div.d3view-filterable-dt .search-panes .panel .panel-heading .panel-title{font-size:20px;font-weight:700}div.d3view-filterable-dt .left_cont[data-view=rows] .panel{width:100%}div.d3view-filterable-dt .unique-items li:hover{background:#efefef}div.d3view-filterable-dt .unique-items li.selected{background:#428bca}div.d3view-filterable-dt .unique-items li.selected *{color:#FFF!important}.bubble-chart-container .tooltip{pointer-events:none;left:0;top:0;background:rgba(255,255,255,.5);border:1px solid #DDD;padding:10px;border-radius:4px;box-shadow:0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%),0 5px 5px -3px rgb(0 0 0 / 20%);-moz-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);-webkit-box-shadow:0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%),0 5px 5px -3px rgb(0 0 0 / 20%)}.bubble-chart-container.renderedInCanvas svg.bubble-chart{position:relative;z-index:2}.bubble-chart-container.addingLabels .rendering_text{position:absolute;display:block;right:4px;bottom:4px;z-index:3;font-size:1.4em;color:dimgrey}.bubble-chart-container g.label_lines path{stroke-width:.5;pointer-events:none}.bubble-chart-container .rendering_text{display:none}div.bubble-chart-container .image_container{position:absolute;left:0;top:0;z-index:0}div.bubble-chart-container .svg-container{flex:1 1 auto;position:relative;z-index:1;overflow-y:auto;overflow-x:hidden}.bubble-chart-container.hasHeatMapBands svg g.bubble_g .bubble{stroke:#FFF!important}div.bubble-chart-container path.connector{stroke-width:.5}div.bubble-chart-container g.bubble_g.is-dragging *{stroke:red!important}div.bubble-chart-container g.bubble_g.highlighted *{stroke:grey!important}div.bubble-chart-container g.bubble_g.is-dragging circle.shadow,div.bubble-chart-container g.bubble_g.is-hovered circle.shadow{display:block!important;fill:#FFF!important;stroke:#CCC!important}div.bubble-chart-container g.bubble_g.is-dragging path.connector,div.bubble-chart-container g.bubble_g.is-hovered path.connector{stroke-opacity:.5!important;opacity:1!important}div.bubble-chart-container g.bubble_g.is-hovered path.connector{stroke:red}div.bubble-chart-container.autofit svg.chart-axis{background:#fff}div.bubble-chart-container.autofit svg.bubble-chart .x.axis,div.bubble-chart-container.autofit svg.bubble-chart .xLabel{display:none}div.bubble-chart-container:not(.autofit) .axes_container{display:none}div.bubble-chart-container .main_svg_container svg{position:absolute;left:0;top:0}div.bubble-chart-container .main_svg_container{position:absolute;left:0;top:0;width:100%;overflow-y:auto;height:100%;overflow-x:hidden}div.bubble-chart-container .zoom_brush rect.background{cursor:zoom-in!important}div.bubble-chart-container div.attr-legends-container{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;max-width:var(--bb-attr-legend-max-w,25%);margin-left:10px;height:100%;max-height:100%;width:var(--bb-attr-legend-w,160px);overflow-y:auto;overflow-x:hidden;display:none;top:0;position:relative;gap:10px;box-sizing:border-box;padding:4px 0 8px;align-self:flex-start}div.bubble-chart-container div.attr-legends-container .legends{margin:0;flex:0 0 auto;min-height:0;max-height:calc(33% - 6px);width:100%;display:flex;flex-direction:column;overflow:hidden}div.bubble-chart-container div.attr-legends-container .legends>ul{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}div.bubble-chart-container div.attr-legends-container .legends:only-child{max-height:100%}div.bubble-chart-container div.attr-legends-container .legends:first-child:nth-last-child(2),div.bubble-chart-container div.attr-legends-container .legends:first-child:nth-last-child(2)~.legends{max-height:calc(50% - 5px)}div.bubble-chart-container div.attr-legends-container .legends .legends-label{margin-bottom:6px;margin-top:0;font-size:12px;font-weight:600;line-height:1.25;color:var(--d3v-text-primary,#1E293B);letter-spacing:.01em;display:flex;align-items:baseline;gap:4px;white-space:nowrap}div.bubble-chart-container div.attr-legends-container .legends .legends-label .attr-kind{color:var(--d3v-text-muted,#94A3B8);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em}div.bubble-chart-container div.attr-legends-container .legends .legends-label .attr-col{color:var(--d3v-text-primary,#1E293B);font-weight:600}div.bubble-chart-container div.attr-legends-container .legends ul{list-style:none;padding-left:0;margin:0}div.bubble-chart-container div.attr-legends-container .legends ul li{line-height:1.4;margin:2px 0;padding:2px 6px 2px 4px;border-radius:var(--d3v-r-sm,4px);transition:background var(--d3v-t-fast,.12s) ease;display:flex;align-items:center;gap:6px}div.bubble-chart-container div.attr-legends-container .legends ul li .d3view-flex-v{width:100%;gap:6px}div.bubble-chart-container div.attr-legends-container .legends ul li svg{flex:0 0 25px}div.bubble-chart-container div.attr-legends-container .legends ul li .bin{flex:1 1 auto;font-size:12px;color:var(--d3v-text-secondary,#475569);line-height:1.3}div.bubble-chart-container div.attr-legends-container .legends .min-max-legends{margin-top:4px}div.bubble-chart-container div.attr-legends-container li svg circle{fill:steelblue;stroke:#333}div.bubble-chart-container div.attr-legends-container li.active circle{opacity:1!important}div.bubble-chart-container div.attr-legends-container li{position:relative;padding-left:5px;cursor:pointer}div.bubble-chart-container div.attr-legends-container li:hover{background:#eee}div.bubble-chart-container div.attr-legends-container li.active{font-weight:700}div.bubble-chart-container div.attr-legends-container li.active:before{content:"\f178";font-family:FontAwesome;color:steelblue;position:absolute;top:4px;left:-2px}div.bubble-chart-container svg text.quarter{text-anchor:middle;font-size:11px}div.bubble-chart-container svg text.quarter.highlighted{font-size:1.2em!important;fill:steelblue}div.bubble-chart-container svg .y.axis .tick text{}div.bubble-chart-container .bubble_g.highlighted>circle{fill-opacity:1!important;stroke-width:3!important}div.bubble-chart-container .bubble_g.highlighted>image{filter:drop-shadow(2px 4px 6px #000)}div.bubble-chart-container .chart-gridlines .y.axis g.tick:first-child{opacity:0!important}div.bubble-chart-container .chart-gridlines .x.axis g.tick:last-child{opacity:0!important}div.bubble-chart-container .bubble-link-details{width:300px;background:rgba(255,255,255,.8);border:1px solid #DDD;position:absolute!important;z-index:2;padding:10px;border-radius:4px;box-shadow:0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%),0 5px 5px -3px rgb(0 0 0 / 20%);-moz-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);-webkit-box-shadow:0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%),0 5px 5px -3px rgb(0 0 0 / 20%)}div.bubble-chart-container .bubble-link-details .table-container{max-height:250px;overflow:auto}.bubble-chart-container div.chart-labels{pointer-events:none}.bubble-chart-container div.chart-images .plot-img{cursor:pointer}.d3view-viz .axes-images div.media-img{position:absolute!important;display:flex;justify-content:center;align-content:center}.d3view-viz .axes-images div.media-img-container{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:5px;border:1px solid transparent;transition:border-color .2s ease-in}.d3view-viz .axes-images div.media-img-container img{}.d3view-viz .media-img:hover .media-img-container,.d3view-viz .media-img .media-img-container.dragging,.d3view-viz .media-img .media-img-container.resizing{border:1px solid #DDD}.d3view-viz .media-img:hover .ui-resizable-handle,.d3view-viz .media-img-container.dragging .ui-resizable-handle,.d3view-viz .media-img-container.resizing .ui-resizable-handle{background:red}.d3view-viz .media-img .ui-resizable-se{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.bubble-chart-container.stats-viz .chart-container,.bubble-chart-container.stats-viz>.legends-wrapper{display:none!important}.bubble-chart-container g.envelopesContainer .envelope path.path{fill-opacity:.4;stroke-opacity:.7;stroke-width:1px;stroke-linejoin:round}.bubble-chart-container .axis_slider circle{stroke:transparent}.bubble-chart-container .axis_slider.hovered circle,.bubble-chart-container .axis_slider.dragging circle{stroke:red}.bubble-chart-container .axis_slider text{display:none}.bubble-chart-container .axis_slider.hovered text,.bubble-chart-container .axis_slider.dragging text{display:block}.d3view-viz[data-num-legends=true] .bubble-chart-container .bubble-buttons{right:85px!important}.axis.pointHovered rect{fill:lightyellow!important}svg g.trendLine .custom_trendline path{stroke:#333;fill:none}.media-img-dragging .axis rect.transparent-background,.media-img-resizing .axis rect.transparent-background{pointer-events:none!important}.li-dz{border:0}.li-dz>*{pointer-events:none}.bubble-chart-container.transitionLabels .plot-txt{transition:top .1s linear,left .1s linear}.plot-txt{position:absolute;text-align:center;line-height:1.2em;font-size:12px;background-color:rgba(255,255,255,1)}.plot-txt.hasImage{background-color:transparent!important}.outer_layer.is-draggable .plot-txt{cursor:move}.outer_layer.is-dragging .plot-txt{background-color:#f5f5f5;animation:none!important}.outer_layer.highlighted .plot-txt{font-weight:700}.plot-txt.flex{display:flex}.plot-txt.is_flex.flex-h>div{margin:3px}.plot-txt.merged{background:rgba(0,0,0,.02);border:1px solid #DDD;padding:5px;border-radius:5px}.plot-txt.merged .plot-txt{position:relative!important;left:unset!important;top:unset!important;margin-top:4px}.plot-txt.text-left{text-align:left}.plot-txt.testing{opacity:0}.plot-img{position:absolute}.chart-labels.testing{}svg.chart-gridlines{position:absolute;left:0;top:0;pointer-events:none}svg.chart-gridlines line.resizer{stroke:none}svg.chart-gridlines .tick text{display:none!important}svg.chart-gridlines line{shape-rendering:crispEdges}svg.chart-gridlines .axis path.domain{stroke:none!important}.gridBox rect{fill:transparent}.chart-gridlines [data-grid=odd] .tick:nth-child(odd) .gridBox rect{fill:rgba(221,221,221,.2)}.chart-gridlines [data-grid=even] .tick:nth-child(even) .gridBox rect{fill:rgba(221,221,221,.2)}.a-icon{margin-left:4px}.ml4{margin-left:4px}svg text.watermark{opacity:.6;pointer-events:none!important}div.simlytiks span.watermark{word-break:break-word;text-align:center;pointer-events:none!important;position:absolute;line-height:1em;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}div.simlytiks .watermark.vertical{transform:translate(-50%,-50%)rotate(-90deg)!important}div.simlytiks .watermark.diagonal{transform:translate(-50%,-50%)rotate(-45deg)!important}div.simlytiks .watermark.r-diagonal{transform:translate(-50%,-50%)rotate(-45deg)!important}div.bubble-chart-container text.label_txt{font-size:.8em}.img-responsive{max-height:100%}div.d3view-binouttable table tbody tr{height:50px}div.d3view-binouttable table thead{position:sticky;top:0;background-color:#FFF;z-index:10}div.d3view-binouttable table{table-layout:fixed}div.d3view-binouttable thead tr th[data-id]{width:50px}div.d3view-binouttable thead tr th[data-name]{width:250px}div.d3view-binouttable thead tr th{width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.d3view-binouttable .binout-body tbody tr td[data-id]{width:50px}div.d3view-binouttable .binout-body tbody tr td[data-name]{width:250px}div.d3view-binouttable .binout-body tbody tr td{width:100px}div.d3view-binouttable .inlinesparkline{cursor:pointer;flex:1 1 auto}.d3view-sl-export div.d3view-newton .main_container{overflow:visible!important}.d3view-sl-export div.d3view-newton .chart_container>*{opacity:0}.d3view-sl-export div.d3view-newton .chart_container div.svg_container,.d3view-sl-export div.d3view-newton .chart_container div.d3view-legends-container{opacity:1!important}.d3view-sl-export div.d3view-newton div.d3view-legends-container .legends-body{max-height:unset!important;overflow:hidden!important}.d3view-sl-export div.vizviewContainer div.legends-body{overflow:hidden}.d3view-sl-export div.vizviewContainer .panel-options,.d3view-sl-export div.vizviewContainer .bubble-buttons,.d3view-sl-export div.vizviewContainer .hbarchart .settings{display:none!important}div.popover.fb-stat-popover .popover-content{width:max(20vw,400px)!important}div.popover.fb-stat-popover.num-popover .popover-content{height:100px}div.popover.fb-stat-popover.text-popover .popover-content{height:300px}.d3view-sl-export .vizviewContainer{background-color:#FFF}svg.d3view-pedpro .rects-container text{font-size:.7em!important}svg.d3view-pedpro.remove_dummies .dummy{opacity:0!important}.dropdown-menu.dropdown-menu-center{margin-right:9px;right:100%;left:unset!important;transform:translateY(-50%);top:50%}.dropdown-menu.dropdown-menu-center:before,.dropdown-menu.dropdown-menu-center:after{content:'';width:0;height:0;border-style:solid;position:absolute;top:50%;transform:translateY(-50%)}.dropdown-menu.dropdown-menu-center:after{border-width:8px 0 8px 8px;border-color:transparent transparent transparent #FFF;margin-left:-8px;right:-8px}.dropdown-menu.dropdown-menu-center:before{border-width:10px 0 10px 10px;border-color:transparent transparent transparent #CCC;margin-left:-10px;right:-10px}.dropdown-menu.dropdown-menu-center.dropdown-menu-right:before{right:unset;left:0}.dropdown-menu.dropdown-menu-center.dropdown-menu-right:after{right:unset;left:0}.dropdown-menu.dropdown-menu-center-top{margin-right:9px;right:100%;left:unset!important;top:0}.dropdown-menu.dropdown-menu-center-top:before,.dropdown-menu.dropdown-menu-center-top:after{content:'';width:0;height:0;border-style:solid;position:absolute;top:0}.dropdown-menu.dropdown-menu-center-top:after{border-width:8px 0 8px 8px;border-color:transparent transparent transparent #FFF;margin-left:-8px;right:-8px;top:2px}.dropdown-menu.dropdown-menu-center-top:before{border-width:10px 0 10px 10px;border-color:transparent transparent transparent #CCC;margin-left:-10px;right:-10px}.dropdown-menu.dropdown-menu-center-bottom{margin-right:9px;right:100%;left:unset!important;transform:translateY(calc(-100% + 10px))!important;top:50%}.dropdown-menu.dropdown-menu-center-bottom:before,.dropdown-menu.dropdown-menu-center-bottom:after{content:'';width:0;height:0;border-style:solid;position:absolute;bottom:0}.dropdown-menu.dropdown-menu-center-bottom:after{border-width:8px 0 8px 8px;border-color:transparent transparent transparent #FFF;margin-left:-8px;right:-8px;bottom:2px}.dropdown-menu.dropdown-menu-center-bottom:before{border-width:10px 0 10px 10px;border-color:transparent transparent transparent #CCC;margin-left:-10px;right:-10px}.gantt-tooltip{z-index:3000!important}.d3view-el-tour{background:#FFF;z-index:8001;position:fixed;max-width:500px;border-radius:5px;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);animation-duration:.7s}.d3view-el-tour .msg{padding:25px 15px 15px;color:steelblue}.plugins-top-arrow:before,.plugins-top-arrow:after{width:0;height:0;content:'';position:absolute;left:50%;transform:translateX(-50%);top:-9px;border-style:solid}.plugins-top-arrow:before{border-width:0 8px 8px;border-color:transparent transparent #CCC}.plugins-top-arrow:after{border-width:0 9px 9px;border-color:transparent transparent #FFF}.plugins-bottom-arrow:before,.plugins-bottom-arrow:after{width:0;height:0;content:'';position:absolute;left:50%;transform:translateX(-50%);top:100%;border-style:solid}.plugins-bottom-arrow:before{border-width:8px 8px 0;border-color:#CCC transparent transparent}.plugins-bottom-arrow:after{border-width:9px 9px 0;border-color:#FFF transparent transparent}.plugin-left-arrow:before,.plugin-left-arrow:after{width:0;height:0;content:'';position:absolute;left:-9px;transform:translateY(-50%);top:50%;border-style:solid}.plugin-left-arrow:before{border-width:8px 8px 8px 0;border-color:transparent #CCC transparent transparent}.plugin-left-arrow:after{border-width:9px 9px 9px 0;border-color:transparent #FFF transparent transparent}[class*=d3view-corner-box]{position:relative}.d3view-corner-box-br:after{content:"";position:absolute;bottom:-1px;right:0;width:0;height:0;display:block;border-style:solid;border-width:10px 10px 0;border-color:transparent;transform:rotate(-45deg);border-top-color:var(--d3view-corner-box-color)}.d3view-corner-box-tr:after{content:"";position:absolute;top:-1px;right:0;width:0;height:0;display:block;border-style:solid;border-width:0 10px 10px;border-color:transparent;transform:rotate(45deg);border-bottom-color:var(--d3view-corner-box-color)}.d3view-corner-box-tl:after{content:"";position:absolute;top:-1px;left:0;width:0;height:0;display:block;border-style:solid;border-width:0 10px 10px;border-color:transparent;transform:rotate(-45deg);border-bottom-color:var(--d3view-corner-box-color)}.d3view-corner-box-bl:after{content:"";position:absolute;bottom:-5px;left:5px;width:0;height:0;display:block;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent;transform:rotate(-45deg);border-right-color:var(--d3view-corner-box-color)}.d3view-pedpro .rect-group.selected circle,.d3view-pedpro .rect-group.selected rect{fill:#FFF!important;stroke:#AAA!important}.d3view-pedpro .rect-group.multiple rect{stroke:#4f5359!important}.d3view-pedpro .rect-group.selected text{fill:#428bca!important}.d3view-pedpro .rect-group.highlighted circle,.d3view-pedpro .rect-group.highlighted rect{fill:#f5f5f5!important}.d3view-pedpro .rect-group.highlighted text{fill:#428bca!important}div.d3view-dt-tooltip.right .tooltip-arrow{border-right-color:#4f5359}div.d3view-dt-tooltip.left .tooltip-arrow{border-left-color:#4f5359}div.d3view-dt-tooltip.bottom .tooltip-arrow{border-bottom-color:#4f5359}div.d3view-dt-tooltip.top .tooltip-arrow{border-top-color:#4f5359}.mini-fa{font-size:.9em}.d3view-vbar .loading-msg{position:absolute;bottom:0;right:0;padding:10px}.vbar-summary{position:absolute;right:0;top:0;background:#FFF;height:auto}.vbar-summary .table-container{padding:10px;border:1px solid #DDD;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);width:350px;max-height:300px;margin-top:20px;overflow:auto}.vbar-summary .table-container th{word-break:break-all}.d3view-viz[data-chart-type=barchart-vertical].simple-texts>:not(.vbar-simple-text):not(.vbar-text-viz){display:none;pointer-events:none}.d3view-viz[data-chart-type=barchart-vertical].simple-texts .vbar-text-viz{flex:1 1 auto}.d3view-viz[data-chart-type=barchart-vertical] .vbar-simple-text{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:25px;overflow:auto;font-size:1.4em}div.d3view-plugin-header{margin:0;display:flex;background-color:#fff;align-items:center;padding:0;height:70px}div.d3view-plugin-header .name-container{display:flex;align-items:center;margin-right:20px}div.d3view-plugin-header .a-icon{display:none}div.d3view-plugin-header .plugin-name{text-decoration:none;border-bottom:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500;font-size:1.3em;color:inherit}@media (max-width:1140px){div.d3view-plugin-header .plugin-name{max-width:500px!important}}div.d3view-plugin-header .dropdowns-list .dropdown-menu li{position:relative;display:flex;align-items:center;justify-content:space-between}div.d3view-plugin-header .dropdown-menu li>a:not([data-inline-doc]){flex:1 1 auto}div.d3view-plugin-header li.checked:after{content:'\f00c';font-family:FontAwesome;position:absolute;left:6px;top:0;color:#428bca;top:50%;color:#202134;transform:translateY(-50%)}div.d3view-plugin-header .dropdowns-list li.dropdown{display:inline-block;padding:0}div.d3view-plugin-header .dropdowns-list li.dropdown>a:not(.btn){padding:8px 10px;color:#000;text-decoration:none}div.d3view-plugin-header li.dropdown:not(.nostyles):hover,div.d3view-plugin-header li.dropdown:not(.nostyles).open,div.d3view-plugin-header li.dropdown:not(.nostyles).shown{background:#f1f3f4;border-radius:4px}div.d3view-plugin-header li.dropdown:hover>a:not(.btn),div.d3view-plugin-header li.dropdown.open>a:not(.btn),div.d3view-plugin-header li.dropdown.shown>a:not(.btn){color:#333!important}div.d3view-plugin-header .wf-dropdowns .dropdown-menu>li>a:hover{background-image:none!important;background:#f1f3f4;color:#333!important}.pivot-table-container .pivot-label-header h2{width:100%}.pivot-table-container .toggle{cursor:pointer;font-size:1em;color:dimgray;padding:5px}.pivot-table-container .toggle:hover{color:#CCC}.pivot-table-container .pivot-row.nested{display:flex}.pivot-table-container .pivot-row.nested .pivot-name-container{padding-left:10px}.pivot-table-container .pivot-total{flex:1 0 100px;display:flex;align-items:center;justify-content:center}.pivot-table-container .pivot-name-container{align-items:center;min-width:100px;width:25%;display:flex;padding-left:10px;min-height:35px}.pivot-table-container .pivot-name-container b{display:inline-block;max-width:100%;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase}.pivot-table-container .pivot-columns{display:flex;flex:0 0 auto}.pivot-table-container .pivot-header.pivot-label-header>div{display:block}.pivot-table-container .pivot-label-header span.col-label{text-transform:capitalize}.pivot-table-container .pivot-label-header .pivot-columns{text-align:center}.pivot-table-container .pivot-col b{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pivot-table-container .pivot-col [data-link]{color:#428bca;cursor:pointer}.pivot-table-container .pivot-row-contents{display:flex}.pivot-table-container .root>.pivot-row{border-bottom:1px solid #DDD;height:100px}.pivot-table-container .root>.pivot-row>.pivot-row-contents .pivot-total{font-weight:700}.pivot-table-container ul.nested .pivot-name-container{padding-left:10px}.pivot-table-container .pivot-col,.pivot-table-container .pivot-val{min-width:50px;display:flex;align-items:center;justify-content:center}.pivot-table-container .pivot-body .pivot-columns.hasColors .pivot-col{border-right:1px solid #fff}.pivot-table-container .pivot-header{display:flex}.pivot-table-container .root>li.pivot-row.ui-selecting,.pivot-table-container .root>li.pivot-row.ui-selected{background-color:var(--dt-selection-color)!important;color:#000!important}.d3view-viz-tooltip{background:#FFF;z-index:8001;padding:8px;position:fixed;pointer-events:none;max-width:300px;border-radius:3px;box-shadow:var(--plugin-box-shadow);opacity:0}.d3view-viz-tooltip.in{opacity:1!important}.d3view-toggle-switch{position:relative;display:block;line-height:1.5em;padding-left:1.5rem}.d3view-toggle-switch input{position:absolute;z-index:-1;opacity:0}.d3view-toggle-switch label{position:relative;margin-bottom:0;vertical-align:top}.d3view-toggle-switch label::before{position:absolute;top:.25rem;display:block;height:1rem;content:"";background-color:#fff;border:#adb5bd solid 1px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.d3view-toggle-switch label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%;top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}.d3view-exporting{cursor:progress}.d3view-exporting .bubble-chart-container div.legends-body,.d3view-exporting .bubble-chart-container div.legends-wrapper{max-height:unset!important;overflow:visible!important}.d3view-exporting div.bubble-chart-container div.attr-legends-container{min-width:180px;max-width:40%}.d3view-exporting div.bubble-chart-container div.attr-legends-container .legends ul li .d3view-flex-v>span:not(.badge){min-width:0;flex:1 1 0;word-break:break-word;overflow-wrap:anywhere}.d3view-exporting div.bubble-chart-container div.attr-legends-container .legends ul li .d3view-flex-v>span.badge{flex:0 0 auto}.d3view-exporting .panel-options,.d3view-exporting .bubble-buttons,.d3view-exporting .controlBtnGroups,.d3view-exporting .hbarchart .settings,.d3view-global-exporting .hbarchart .settings,.d3view-exporting .gallery_container .image-options,.d3view-exporting .kv_header,.d3view-exporting .kv_dset_container .sort_data,.d3view-exporting .search_container,.d3view-exporting div.simlytiks div.viewContent:not(.enabled):hover .floating-btn,.d3view-exporting .ui-resizable-handle,.d3view-exporting .shapes .shape circle.drag,.d3view-exporting .d3view-color-blocks .settings-right .chart-type,.d3view-exporting .d3view-color-blocks .settings-right .threshold_container,.d3view-exporting .d3view-color-blocks .settings-right .controls>.btn-group,.d3view-exporting .d3view-color-blocks .settings-right .download_anim,.d3view-exporting .drill_up,.d3view-exporting .drill_down,.d3view-exporting .d3view-newton .datum-values-container .view_type,.d3view-exporting .lastsearchkeywords,.d3view-exporting .ace_print-margin,.d3view-exporting .ace_cursor,.d3view-exporting .ace_active-line,.d3view-exporting div.simlytiks .sl-page-tabs,.d3view-global-exporting div.simlytiks .sl-page-tabs,.d3view-exporting .ml-inv-3d-sidebar,.d3view-exporting .ml-inv-pdp-sidebar,.d3view-exporting .ml-inv-group-sidebar,.d3view-exporting .ml-inv-pill-sidebar{display:none!important}.d3view-exporting .peacock-viewer .peacock-top-nav-panel,.d3view-exporting .peacock-viewer .zoom-buttons-div,.d3view-exporting .peacock-viewer .notification-span{display:none!important}.d3view-exporting div.simlytiks div.sl-main-window div.pages-container[data-view=modern] .viewContent,.d3view-global-exporting div.simlytiks div.sl-main-window div.pages-container[data-view=modern] .viewContent,.d3view-exporting div.simlytiks div.sl-main-window div.pages-container .viewContent,.d3view-global-exporting div.simlytiks div.sl-main-window div.pages-container .viewContent{border:0!important}.d3view-exporting .kv_dset_table_container{margin:0!important;overflow:hidden!important}.d3view-exporting div.d3view-newton .legends-wrapper .legends-body .legends-list{overflow-x:hidden}.d3view-exporting .newton-mode-settings,.d3view-global-exporting .newton-mode-settings,.d3view-exporting .newton-inbuilt-settings,.d3view-global-exporting .newton-inbuilt-settings,.d3view-exporting .newton-interaction-settings,.d3view-global-exporting .newton-interaction-settings{display:none!important}.d3view-exporting .toggle-text-view .dv-options-right,.d3view-global-exporting .toggle-text-view .dv-options-right,.d3view-exporting .toggle-text-view .dv-options-center,.d3view-global-exporting .toggle-text-view .dv-options-center,.d3view-exporting .toggle-text-view .dv-files-dd,.d3view-global-exporting .toggle-text-view .dv-files-dd,.d3view-exporting .toggle-text-view .dv-settings-dd,.d3view-global-exporting .toggle-text-view .dv-settings-dd,.d3view-exporting .toggle-text-view button.download,.d3view-global-exporting .toggle-text-view button.download{display:none!important}.d3view-exporting .toggle-text-view,.d3view-global-exporting .toggle-text-view{padding:0!important;min-height:0!important}.d3view-exporting .d3view-legends-container.scroll_enabled .scroll_button,.d3view--global-exporting .d3view-legends-container.scroll_enabled .scroll_button{display:none!important}.d3view-exporting div.d3view-legends-container div.legends-body,.d3view-exporting div.d3view-legends-container div.legends-body .legends-list{overflow-x:hidden!important;overflow-y:hidden!important;max-height:unset}.d3view-global-exporting .workflow .top-settings-container,.d3view-global-exporting .workflow .zoom{display:none}.d3view-exporting .cert-preview-content table.cert-viz-row-table,.d3view-global-exporting .cert-preview-content table.cert-viz-row-table{display:block!important;width:100%!important}.d3view-exporting .cert-preview-content table.cert-viz-row-table>tbody,.d3view-global-exporting .cert-preview-content table.cert-viz-row-table>tbody{display:block!important;width:100%!important}.d3view-exporting .cert-preview-content table.cert-viz-row-table>tbody>tr,.d3view-global-exporting .cert-preview-content table.cert-viz-row-table>tbody>tr{display:block!important;width:100%!important;height:auto!important}.d3view-exporting .cert-preview-content table.cert-viz-row-table>tbody>tr>td,.d3view-global-exporting .cert-preview-content table.cert-viz-row-table>tbody>tr>td{display:block!important;width:100%!important;box-sizing:border-box;height:auto!important}.cert-preview-content .cert-viz-preview-ph,.cert-preview-content .cert-viz-embed{width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.cert-preview-content .d3view-viz[data-chart-type=column_summary] .col-stats>.card{width:calc(25% - 20px)!important;margin:0 10px!important;box-sizing:border-box!important}.d3view-exporting .d3Panel{overflow:hidden!important}.d3view-exporting .ht-val .curve_col{display:none}.d3view-exporting .response-box .curve_col{display:none}.d3view-exporting .main_container{overflow:visible!important}.d3view-exporting .chart_container>*{}.d3view-exporting div.svg_container,.d3view-exporting div.d3view-legends-container{opacity:1!important}.d3view-exporting .bs_datatable_wrapper div.settings,.d3view-exporting .bs_datatable_wrapper .dt-pagination{display:none!important}.d3view-exporting .bs_datatable_wrapper .dt-tables{overflow:hidden!important}.d3view-ranking div.legends{display:flex;flex-wrap:wrap;align-items:center;gap:6px;row-gap:6px}.d3view-ranking div.legends .legend-item{display:inline-flex!important;align-items:center;gap:4px;max-width:180px;margin-right:0!important;white-space:nowrap;overflow:hidden}.d3view-ranking div.legends .legend-item>svg{flex:0 0 30px}.d3view-ranking div.legends .legend-item>span{overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.2}.d3view-exporting .ht_table{overflow:hidden!important}.d3view-exporting div.pedpro-container .settings{display:none!important}.d3view-exporting .iihs-container .settings-container{display:none!important}.d3view-exporting div.simlytiks:not(.hasFixedContainer) div.viewContent:not(.enabled):not(.profile-viz):hover .floating-btn{display:none!important}.d3view-exporting .response-container.responseItem .d3view-newton .newton-simple-settings-header{display:none}.d3view-exporting .d3view-textviz{padding:0}.d3view-exporting .d3view-textviz .ace_editor{background-color:transparent!important}.d3view-exporting .d3view-textviz .ace_gutter{display:none}.d3view-exporting .d3view-textviz .ace_scroller{left:0!important}.d3view-exporting .d3view-textviz .ace_scroller .ace_content{overflow:hidden}.d3view-exporting .d3view-textviz .scrollToBottom,.d3view-exporting .d3view-textviz .scrollToTop,.d3view-exporting .d3view-textviz .ace_scrollbar{display:none}.d3view-exporting .d3view-newton .grouped_charts[data-orientation=grid]{overflow-x:hidden!important}div.simlytiks g.is_overlapping text,div.simlytiks g.is_overlapping image{opacity:0}div.simlytiks g.tick text.rotated{transform:rotate(-55deg);text-anchor:end!important}div.simlytiks g.axis[data-position=top] .tick text.rotated{transform-origin:-20px -50px}div.simlytiks .tick.greyed_out>text{transition:fill .5s ease-in}div.simlytiks .tick.greyed_out>image{transition:opacity .5s ease-in;opacity:.3}div.simlytiks .tick.greyed_out{fill:lightgray}.tick .tick-stats{pointer-events:none;color:dimgrey;cursor:pointer}.tick .tick-stats:hover,.tick.open .tick-stats{fill:#428bca}.x.axis:hover .tick-stats,.tick.open .tick-stats,.tick .tick-stats:hover{display:block;pointer-events:all}.lead-sm{font-size:17px!important}.lead-xs{font-size:15px!important}.lead-2x{font-size:30px!important}.lead-xxs{font-size:1em!important}.lead-bold{font-weight:700}.lead-bold-light{font-weight:500}.lead-m0{margin-bottom:0}.disabled{opacity:.6;cursor:not-allowed}.disabled *{pointer-events:none!important}.pl-flex{display:flex}.pl-flex-wrap{flex-wrap:wrap}.d3view-flex-v,.d3view-flex-h{display:flex;align-items:center}.flex-space-out{justify-content:space-between}.flex-h{justify-content:center}.flex-end{justify-content:flex-end}.flex-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;margin-right:8px}span.flex-right.count{margin:0 8px}.flex-l.flex-0{flex:0 0 auto}.pl-flex-vertical,.pl-flex-v{display:flex;flex-direction:column}.pl-flex-vertical .flex-item{flex:1 1 auto}.pl-flex-vertical .flex-item.flex-0{flex:0 0 auto}.pl-v-divider{color:#AAA}.sc-uniq-values{height:100%;overflow:auto}.sc-uniq-values[data-design=modern]{display:flex}.sc-uniq-values[data-design=modern] div[data-key]{display:block;margin-right:8px}.sc-uniq-values[data-design=modern] .see_more{margin-top:2px;width:100px}.sc-uniq-values[data-design=modern] .uniq-val-cont{display:flex}.sc-uniq-values[data-design=modern] div[data-key] .label{padding:.2em .6em .2em!important;font-size:90%}.sc-uniq-values[data-design=modern2] [data-key]{background:#f5f5f5!important;margin-bottom:10px;padding:10px;border-radius:4px}.sc-uniq-values.hasPagination .uniq-val-cont{max-height:calc(100% - 50px);overflow:auto}.sc-uniq-values.hasPagination .dt-pages{display:flex;justify-content:flex-end;margin:10px 0}.sc-uniq-values [data-key].ui-selecting,.sc-uniq-values [data-key].ui-selected{background:#d3f4ff73}.sc-uniq-values.is_selectable [data-key]{cursor:pointer}.sc-uniq-values [data-key].greyed_out{color:dimgrey}.sc-uniq-values [data-key]{display:flex;align-items:center;justify-content:space-between;padding:2px}.sc-uniq-values [data-key].lg{font-size:1.2em}.sc-uniq-values.is_selectable [data-key]:hover{background-color:#ddd}.jiggle{animation-name:keyframes2;animation-iteration-count:infinite;animation-delay:-.5s;animation-duration:.3s}@keyframes keyframes2{0%{transform:rotate(5deg);animation-timing-function:ease-in}50%{transform:rotate(-5deg);animation-timing-function:ease-out}}@-webkit-keyframes flash_override{0%,100%,50%{opacity:1}25%,75%{opacity:.3}}.d3view-info{background-color:#009CFA}div.image-positioner .settings-left{align-items:center}div.image-positioner[data-mode=overlay]{position:relative;overflow:hidden}div.image-positioner[data-mode=overlay] .image_overlay{margin-top:10px;position:relative}div.image-positioner[data-mode=overlay] .spinner{position:absolute;top:50%;left:50%;font-size:1.5em;display:none}div.image-positioner[data-mode=overlay] div.canvas-containers canvas{position:absolute;left:0;top:0;border:1px solid #DDD}div.image-positioner[data-mode=overlay] .overlay_settings{}div.image-positioner[data-mode=overlay] .overlay_settings>.panel{width:100%;height:100%}div.image-positioner[data-mode=overlay] .panel-heading{cursor:move}div.image-positioner[data-mode=overlay] .overlay_settings .panel-body{padding:10px!important}div.image-positioner[data-mode=overlay] .overlay_settings.minimized{bottom:0!important;top:inherit!important;height:30px!important;right:0!important;left:inherit!important}div.image-positioner[data-mode=overlay] .overlay-color-palette.minimized{bottom:0!important;top:inherit!important;left:0!important;height:30px!important}div.image-positioner[data-mode=overlay] .minimized div.panel-body{display:none}div.image-positioner[data-mode=overlay] .overlay_settings .panel-body ul{border:0;box-shadow:none;margin-bottom:1px;overflow:auto}div.image-positioner[data-mode=overlay] .overlay_settings .panel-body ul li.row-item{border:0;padding:6px 0;cursor:move}div.image-positioner[data-mode=overlay] .overlay_settings .panel-body ul li.row-item.invalid{opacity:.4}div.image-positioner[data-mode=overlay] .overlay_settings .panel-body ul li.row-item.invalid>*{pointer-events:none}div.image-positioner[data-mode=overlay] .overlay_settings .panel-body ul li.row-item>div>div{flex:1 1 auto}div.image-positioner[data-mode=overlay] .overlay_settings .panel-body ul li.list-group-item:not(.invalid):hover{background-color:#f5f5f5}div.image-positioner[data-mode=overlay] .overlay_settings .panel-body ul li.list-group-item .row-color{cursor:pointer;width:12px;height:12px;border:1px solid #DDD}div.image-positioner[data-mode=overlay] .sortable-handle{opacity:0;position:absolute;left:5px;top:9px;font-size:12px}div.image-positioner[data-mode=overlay] li:hover .sortable-handle{opacity:1!important}div.image-positioner[data-mode=overlay] .reset_color:hover{color:red}div.image-positioner[data-mode=overlay] .image-colors{position:absolute;top:0;right:0;cursor:pointer}div.image-positioner[data-mode=overlay] .ui-slider.ui-widget-content{}div.image-positioner[data-mode=overlay] .overlay-color-palette{position:absolute!important;bottom:0;left:50%;width:200px;display:none}div.image-positioner[data-mode=overlay] .overlay-color-palette .panel-body{display:flex;flex-wrap:wrap;position:relative;padding:15px!important}div.image-positioner[data-mode=overlay] .overlay-color-palette .panel-body button.canvas-colors{margin:3px;margin-bottom:0}div.image-positioner[data-mode=overlay] .overlay-color-palette .palette-color{width:25px;height:25px;margin:2px;display:inline-block;position:relative;border:1px solid #4f5359;cursor:pointer}div.image-positioner[data-mode=overlay] .overlay-color-palette .palette-color.dominant:after{content:"\f063";font-family:FontAwesome;position:absolute;top:-13px;left:7px;color:red}div.image-positioner[data-mode=overlay] .overlay-color-palette .palette-color.opaque{opacity:.2}div.image-positioner[data-mode=overlay] .settings-left{cursor:not-allowed}div.image-positioner[data-mode=overlay] .settings-left button{opacity:.5;pointer-events:none}div.starccm_spectrum_analyzer>div.chart-container.active{display:flex;flex-wrap:wrap}div.starccm_spectrum_analyzer>div.chart-container{display:none}.slider.slider-horizontal{width:100%!important}svg.isHighlighting .bubble_g>*{pointer-events:none!important}svg g.highlight_brushes rect.background{visibility:visible!important;fill:none}div.dz-full{position:absolute;top:0;left:0;opacity:0;width:100%;background-color:#d3f4ff73;border:2px solid #DDD;transition:opacity .15s ease-in}div.dz-full.dz-drag-hover{opacity:1!important;z-index:2}div.dz-full.dz-full-message{position:absolute;display:none;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.5em}div.dz-full.dz-drag-hover .dz-full-message{display:block!important}.carousel-indicators.inverted li{background-color:#999;background-color:rgba(70,70,70,.25)}.carousel-indicators.inverted .active{background-color:#444}input[type=datetime-local]{position:relative}input[type=datetime-local]:after{content:"\f073";color:#555;padding:0 5px;font-family:FontAwesome;position:absolute;right:0;top:0}input[type=datetime-local]:hover:after{color:#bf1400}input[type=datetime-local]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent}input[type=datetime-local]::-webkit-inner-spin-button{z-index:1}input[type=datetime-local]::-webkit-clear-button{z-index:1}input[type=date]{position:relative}input[type=date]:after{content:"\f073";color:#555;padding:0 5px;font-family:FontAwesome;position:absolute;right:0;top:0}input[type=date]:hover:after{color:#bf1400}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent}input[type=date]::-webkit-inner-spin-button{z-index:1}input[type=date]::-webkit-clear-button{z-index:1}input.pl-checkbox[type=checkbox]{position:relative;appearance:none;width:50px;height:25px!important;min-width:50px;flex-shrink:0;background:#eee;border-radius:50px;box-shadow:inset 0 0 5px rgba(0,0,0,.2);cursor:pointer;transition:.4s;text-decoration:none;margin-left:5px}input.pl-checkbox[type=checkbox][disabled]{cursor:not-allowed;opacity:.5}input.pl-checkbox:checked[type=checkbox]{background:#7da6ff}input.pl-checkbox[type=checkbox]::after{position:absolute;content:"";width:25px;height:25px;top:0;left:0;background:#fff;border-radius:50%;box-shadow:0 0 5px rgb(0 0 0 / 20%);transform:scale(1.1);transition:.4s}input.pl-checkbox:checked[type=checkbox]::after{left:50%}input.pl-checkbox[type=checkbox]:focus{outline:0}input.pl-checkbox[type=checkbox].small{width:30px;height:15px!important;min-width:30px;margin:0}input.pl-checkbox[type=checkbox].small::after{width:15px;height:15px}.canvas-paintboard.dragging{cursor:grab!important}.canvas-paintboard.mouseover{cursor:pointer}.canvas-paintboard .pb-text{border:1px solid transparent;cursor:grab;width:auto;text-align:center;height:auto!important}.canvas-paintboard .pb-text .editor{word-break:break-word;padding:2px 4px}.canvas-paintboard .pb-text:hover,.canvas-paintboard .pb-text.dragging,.canvas-paintboard .pb-text.ui-resizable-resizing,.canvas-paintboard .pb-text.clicked{border-color:#DDD}.canvas-paintboard .pb-text.clicked:after,.canvas-paintboard .pb-text.clicked:before{content:'\f111';font-family:FontAwesome;color:red;position:absolute;right:-6px;top:50%;font-style:normal;font-size:12px;font-weight:400;transform:translateY(-50%)}.canvas-paintboard .pb-text.clicked:before{left:-6px;right:unset}.paint-board{width:100%;height:100%;position:relative}.paint-board .paint-board-wrapper{width:100%;height:100%;position:absolute;left:0;top:0}.paint-board-wrapper .paint-board-nav{height:70px;background-color:rgb(255 251 251);border-bottom:2px solid rgba(0,0,0,.1);width:100%}.paint-board-wrapper .paint-board-nav:hover{cursor:pointer}.paint-board-wrapper .paint-board-body{height:calc(100% - 72px);width:100%;position:relative;background-color:transparent}.paint-board-wrapper .nav-container{width:100%;height:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.paint-board-wrapper ul.right-nav-container{width:auto;height:100%;display:flex;flex-wrap:wrap;align-items:center;margin:0}.paint-board-wrapper ul.right-nav-container>li{margin:0 5px}.paint-board-wrapper a.pb-btn{display:flex;flex-direction:column}.paint-board-wrapper .font-size-21{font-size:21px}.paint-board-wrapper .font-size-10{font-size:10px}.paint-board-wrapper ul.left-nav-container{width:auto;height:100%;display:flex;align-items:center;margin:0}.paint-board-wrapper ul.left-nav-container>li{margin:0 10px}.paint-board-wrapper .viz-hidden{visibility:hidden}.paint-board ul>li>a i,.paint-board ul>li>a span,.paint-board ul>li>a label{pointer-events:none}.paint-board ul.paint-settings-dropdown>li>a{background-color:#fff;color:#333}.paint-board ul.paint-settings-dropdown>li>a:hover{background-color:whitesmoke;background-image:none;color:#333!important}.paint-board-wrapper .show-pb-nav{animation:showPbNav .3s;display:block!important}@keyframes showPbNav{from{height:0}to{height:70px}}.paint-board-wrapper .hide-pb-nav{animation:hidePbNav .3s}@keyframes hidePbNav{from{height:70px}to{height:0;display:none}}.paint-board .shapes-dropdown,.paint-board .paint-settings-dropdown{max-width:275px!important;min-height:100px!important}.paint-board .pencil-drawing-canvas{position:absolute;top:0;left:0}.paint-board .pencil-drawing-canvas:hover{cursor:grabbing}.paint-board .dz-clickable{cursor:n-resize!important}.paint-board .ui-draggable.ui-wrapper{overflow:visible!important}.paint-board .ui-resizable-n,.paint-board .ui-resizable-s{height:3px;background-color:#333}.paint-board .ui-resizable-e,.paint-board .ui-resizable-w{width:3px;background-color:#333}.paint-board .ui-resizable-sw,.paint-board .ui-resizable-ne,.paint-board .ui-resizable-nw{background-color:#333!important}.paint-board .ui-resizable-se{background-image:url(/images/arrow-right-solid.svg);background-repeat:no-repeat;background-position:unset;transform:rotate(45deg);right:-2px;bottom:-2px}.paint-board .pb-icon{font-size:21px;pointer-events:none;margin-top:5px}.paint-board .pb-label{margin-top:-5px}.paint-board span.content{font-size:inherit;font-family:inherit;color:inherit;line-height:1}.paint-board .pb-group{width:120px;padding:0 10px;margin:0}.paint-board .btn-label{padding:2px 5px;border-radius:4px;margin:0}.paint-board .btn-label:hover{background-color:lightgray;cursor:pointer}.paint-board .dropdown.open .btn-label{background-color:lightgray}.paint-board .pb-nav-icon{margin:0 2px!important;padding:8px;border-radius:4px}.paint-board .pb-nav-icon.pb-selected{background-color:steelblue}.paint-board .pb-nav-icon.pb-selected>a{color:#fff}.paint-board li.pb-selected>a{background-color:steelblue;color:#fff}.paint-board .paint-board-item:hover{outline:1px solid #000}.paint-board .ui-draggable-dragging{z-index:100001}.paint-board .paint-board-item.move-item-back{z-index:-1!important}.paint-board .grid-canvas{z-index:-2!important}.paint-board .paint-board-canvas{position:absolute;left:0;top:0}.paint-board .toggle-dimension-element,.paint-board .toggle-dimension-graph,.paint-board .toggle-grid-view{font-size:35px}.paint-board .peacock-renderer{width:100%;height:100%}.paint-board a[data-type=shape] img{pointer-events:none}.paint-board .pb-rc-label{width:65px;word-break:break-word;text-align:center;margin:0}.paint-board i.pb-shape-icon{font-weight:bolder;font-size:1.2em}.paint-board .pb-annotation{position:absolute;border:1px solid steelblue;border-radius:4px;color:#333;cursor:pointer;text-align:center;background-color:#d3f4ff}.paint-board .pb-annotation *{pointer-events:none}.arc-diagram{display:flex;flex-direction:column;width:100%;height:100%}.sankeyplot{display:flex;width:100%;height:100%;flex-direction:column;position:relative}.sankeyplot .chart{width:100%;height:100%;padding:15px}.chart-tooltip{display:block;position:fixed;width:auto;max-width:800px;height:auto;padding:10px 15px;color:grey;border-radius:6px;border:1.5px solid lightgray;background-color:#eee;z-index:100000}.viz-timeline svg .nodes rect{fill:gray!important;opacity:.5}.viz-timeline svg rect.extent{fill-opacity:.5!important}.viz-timeline svg path.domain{stroke:none}.simple-table{overflow:auto;height:100%;font-size:1.2em}.simple-table table tr{height:80px}div.dataclassifier .category{font-weight:700}span.slider-tooltip{position:absolute;background:#FFF;border:1px solid #DDD;padding:1px 4px;border-radius:4px;color:dimgray;pointer-events:none}.entity .node text{font:inherit;pointer-events:inherit}.entity .node.hovered rect{transition:fill .3s ease-in;stroke:steelblue!important}.entity path.hovered{transition:stroke-width .3s ease-in,fill .3s ease-in;stroke:steelblue!important;opacity:1!important;stroke-opacity:1!important}div.d3view-log-viewer .log-table tbody tr{height:70px}div.d3view-log-viewer #log-filters{background-color:transparent!important}div.d3view-log-viewer #log-filters div.d3view-filters-container li.filter-item>a{padding:10px}div.file-watcher{font-size:1.5em}div.file-watcher .global_play{cursor:pointer;opacity:.5;color:dimgrey;z-index:2}div.file-watcher .global_play:hover{opacity:1!important;color:steelblue}div.file-watcher .fw-container>div{border-right:1px solid #DDD;height:100%}div.file-watcher .fw-msg{position:absolute;bottom:0;right:20px;z-index:2}div.file-watcher .fw-item{padding:0 15px;margin-bottom:10px}div.file-watcher .fw-item.modified{background:orange}div.file-watcher .fw-item.pushed{background:green;color:#FFF}svg g.events-container .event text.start{text-anchor:end}svg g.events-container .event text.end{text-anchor:start}svg g.events-container .event circle.start,svg g.events-container .event circle.end{pointer-events:all}svg g.events-container line.mouseline{stroke:#000}svg g.events-container .event .inner{cursor:move}svg g.events-container .event circle{cursor:grab}.event-detection g.events-container .event circle{pointer-events:none!important}.event-adding .event circle{pointer-events:none!important}.d3view-api-analytics .tags .badge{float:none!important}.bootstrap-select.plugin-bs-select{min-width:100px}.plugin-ext-list li{display:inline;margin:3px}.d-inline{display:inline}.kv_dset_container .setting_item{word-break:break-all}.d3view-initials{display:inline-block;overflow:hidden;white-space:nowrap;width:1ch;position:relative;font-size:2em;letter-spacing:1ch}.d3view-initials.with_background{border:1px solid #DDD;border-radius:50%;padding:10px;display:flex;align-content:center;justify-content:center}div.plugin-page-sorter:not(.nested) .pgs-body,div.plugin-page-sorter.nested .pgs-body .pgs-section-items{display:flex;flex-wrap:wrap}div.plugin-page-sorter.nested .pgs-body .pgs-section-header{padding:0 10px}div.plugin-page-sorter .pgs-body .pgs-item{margin:10px;width:250px;height:200px}div.plugin-page-sorter .pgs-body .pgs-item .panel-body{height:calc(100% - 43px);display:flex;align-items:center;justify-content:center}.animated.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}[data-no-value]:after{content:attr(data-no-value)}.viz-right-options{margin-left:5px}.pl-li{position:relative}.pl-li.checked:before{position:absolute;content:'\f00c';font-family:FontAwesome;color:#428bca;top:6px;left:3px}.pl-li.active:before,.pl-li:focus:before,.pl-li:hover:before{color:#FFF}.pl-li.checked>a:hover:before{color:#FFF!important}.badge-primary{background-color:#428bca;color:#FFF}.pl-corner-badge-tr{position:absolute;right:0;top:0;transform:translate(-50%,-50%);font-size:75%;position:absolute!important}.d3view-plugin-background{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1051;opacity:0;background:#FFF;background:radial-gradient(at center,#FFF,#A3A1A1);transition:opacity .2s ease-in;cursor:progress}.d3view-plugin-background .plugin-logo{position:absolute;left:50%;top:30%;transform:translate(-50%,0);height:30%}.d3view-plugin-background footer{position:absolute;bottom:0;left:0;width:100%;height:60px;background-image:linear-gradient(to bottom,var(--indigo-blue-dark) 0,var(--indigo-blue-light) 90%,var(--app-sl-color))!important;text-align:center}.d3view-plugin-background footer img{width:120px;position:relative;top:10px;display:inline}.d3view-plugin-background .d3view-loading-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:90%;max-width:480px}.d3view-plugin-background .d3view-loading-logo-container img{margin:0 auto 24px}.d3view-plugin-background .d3view-loading-logo-container .plugin-logo{position:relative;left:auto;top:auto;transform:none;height:auto;max-height:120px;max-width:180px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));animation:d3view-logo-pulse 2s ease-in-out infinite}@keyframes d3view-logo-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.9}}.d3view-plugin-background .d3view-loading-status-container{background:rgba(255,255,255,.95);border-radius:16px;padding:28px 32px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);backdrop-filter:blur(8px)}.d3view-plugin-background .d3view-loading-message-wrapper{margin-bottom:8px}.d3view-plugin-background .d3view-loading-message{font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 6px;letter-spacing:.3px;transition:opacity .3s ease,transform .3s ease}.d3view-plugin-background .d3view-loading-message.updating{opacity:.6;transform:translateY(-2px)}.d3view-plugin-background .d3view-loading-submessage{font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#7f8c8d;margin:0;min-height:18px;transition:opacity .3s ease}.d3view-plugin-background .d3view-loading-progress-container{margin-top:20px;display:flex;align-items:center;gap:12px}.d3view-plugin-background .d3view-loading-progress-bar{flex:1;height:6px;background:#e8ecef;border-radius:3px;overflow:hidden}.d3view-plugin-background .d3view-loading-progress-fill{height:100%;background:linear-gradient(90deg,var(--indigo-blue-dark,#3a4a5c),var(--app-primary-color,#4a90d9));border-radius:3px;transition:width .4s cubic-bezier(0.4,0,.2,1);position:relative;overflow:hidden}.d3view-plugin-background .d3view-loading-progress-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:d3view-progress-shimmer 1.5s infinite}@keyframes d3view-progress-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.d3view-plugin-background .d3view-loading-progress-text{font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;color:#5a6c7d;min-width:36px;text-align:right}.d3view-plugin-background .d3view-loading-steps{margin-top:24px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.d3view-plugin-background .d3view-loading-step{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;transition:all .3s ease}.d3view-plugin-background .d3view-loading-step.pending{background:#f0f2f4;color:#95a5a6}.d3view-plugin-background .d3view-loading-step.active{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2;box-shadow:0 2px 8px rgba(25,118,210,.2)}.d3view-plugin-background .d3view-loading-step.completed{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#388e3c}.d3view-plugin-background .d3view-step-indicator{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}.d3view-plugin-background .d3view-loading-step.pending .d3view-step-indicator{background:#dce0e3;color:#7f8c8d}.d3view-plugin-background .d3view-loading-step.active .d3view-step-indicator{background:#1976d2;color:#fff}.d3view-plugin-background .d3view-loading-step.completed .d3view-step-indicator{background:#388e3c;color:#fff}.d3view-plugin-background .d3view-step-number{font-weight:700}.d3view-plugin-background .d3view-step-label{white-space:nowrap}.d3view-plugin-background .d3view-loading-minimal{background:transparent;box-shadow:none;padding:0;max-width:500px}.d3view-plugin-background .d3view-loading-minimal .d3view-loading-logo-container{margin-bottom:32px}.d3view-plugin-background .d3view-loading-minimal .d3view-loading-message{font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 4px;letter-spacing:-.3px}.d3view-plugin-background .d3view-loading-minimal .d3view-loading-submessage{font-size:13px;color:#7f8c8d;margin:0 0 28px;min-height:18px}.d3view-loading-segmented-progress{width:100%}.d3view-segmented-track{display:flex;align-items:center;height:6px;margin-bottom:12px}.d3view-segment{flex:1;height:100%;background:#dce0e3;border-radius:3px;overflow:hidden;position:relative}.d3view-segment-fill{width:0;height:100%;background:linear-gradient(90deg,#3a5a7c,#4a90d9);border-radius:3px;transition:width .5s cubic-bezier(0.4,0,.2,1)}.d3view-segment.completed .d3view-segment-fill{width:100%;background:#43a047}.d3view-segment.active .d3view-segment-fill{width:100%;animation:segmentPulse 1.5s ease-in-out infinite}@keyframes segmentPulse{0%,100%{opacity:1}50%{opacity:.6}}.d3view-segment-connector{width:8px;height:2px;background:#dce0e3;flex-shrink:0;transition:background .3s ease}.d3view-segment-connector.active{background:#43a047}.d3view-segment-labels{display:flex;justify-content:space-between}.d3view-segment-label{font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;color:#95a5a6;display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;transition:color .3s ease}.d3view-segment-label.active{color:#3a5a7c;font-weight:600}.d3view-segment-label.completed{color:#43a047}.d3view-segment-dot{width:16px;height:16px;border-radius:50%;background:#e8ecef;display:flex;align-items:center;justify-content:center;font-size:9px;transition:all .3s ease}.d3view-segment-label.active .d3view-segment-dot{background:#3a5a7c;color:#fff;box-shadow:0 0 0 3px rgba(58,90,124,.2)}.d3view-segment-label.completed .d3view-segment-dot{background:#43a047;color:#fff}.d3view-pulse-dot{width:6px;height:6px;background:#fff;border-radius:50%;animation:pulseDot 1s ease-in-out infinite}@keyframes pulseDot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-label{height:auto!important}.fa-clickable{cursor:pointer}.fa-clickable:hover{color:#428bca}.pl-fixed{position:fixed!important;top:0!important;left:var(--d3v-rail-w,0)!important;width:calc(100% - var(--d3v-rail-w,0))!important;height:100%!important;z-index:2000!important;background:#FFF!important}body.hasFixedContainer #main_content{z-index:20}.pl-notification-popover.popover{width:300px;max-width:unset;box-shadow:var(--plugin-box-shadow)}.pl-notification-popover.popover .popover-title{padding:20px;background:#FFF;color:steelblue}.pl-notification-popover.popover .popover-content{font-size:medium;font-weight:700;-webkit-font-smoothing:antialiased}.pl-notification-popover.popover>div[class*=popover-]{padding:15px}.pl-autofill .autofill-marker{color:steelblue;font-weight:500}.pl-editable[contenteditable]:empty:not(:focus):before{content:attr(data-ph);color:grey;pointer-events:none!important}.pl-autofill a.autofilled-item{cursor:pointer}.pl-autofilled-item[data-link=true]{color:var(--indigo-blue-light);cursor:pointer}.pl-autofilled-item[data-link=true]:before{content:'@'}.pl-autofilled-item[data-link=false]{}.pl-autofilled-item[data-link=false] span.value:before{content:'= '}.pl-nav-tabs-vertical{border-right:1px solid #DDD;flex:0 0 100px;width:100px;height:100%;overflow:auto}.plugin-flex-tabs{display:flex}.plugin-flex-tabs>.pl-nav-tabs{border-right:1px solid #DDD;flex:0 0 100px;width:100px;height:100%;overflow:auto}.plugin-flex-tabs>.tab-content{flex:1 1 auto;height:100%}.pl-vertical-tabs-container{display:flex;height:100%}.pl-vertical-tabs-container>.tab-content{flex:1 1 auto}.pl-tabs-vertical>li{cursor:pointer;border-right:0;border-left:0;background-color:transparent;padding:0!important;text-align:center}.pl-tabs-vertical>li>a{color:#333;text-decoration:none;padding:15px 10px;display:flex;flex-wrap:wrap;justify-content:center}.pl-tabs-vertical>li>a>i{pointer-events:none;width:100%;background-size:50px}.pl-tabs-vertical>li.active,.pl-tabs-vertical>li.open,.pl-tabs-vertical>li:hover,.pl-tabs-vertical>li:focus{background:#f1f3f4!important;background-image:none!important;border-color:#DDD!important}.pl-tabs-vertical>li.active>a,.pl-tabs-vertical>li.open>a,.pl-tabs-vertical>li:hover>a,.pl-tabs-vertical>li:focus>a{text-shadow:none;color:#333!important}.pl-tabs-vertical>li span.pl-tab-item-label{display:block;width:100%;word-wrap:break-word;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-search-tags{display:flex;align-items:center;flex-wrap:wrap;overflow:auto;overflow-x:hidden}.pl-search-tags>[data-key]{cursor:pointer;margin:5px;font-size:85%}.pl-search-tags.defaults>span{margin:5px;font-size:initial}.pl-search-tags>[data-key].selected{background-color:#428bca}.confusion-matrix .cell rect{fill-opacity:.5}.confusion-matrix .r-label text,.confusion-matrix .column-label text{font-weight:700}.pl-predict-container .col-slider-value:before,.pl-no-ui-slider .col-slider-value:before{content:'Value: ';color:dimgrey}.pl-predict-container .pred-inputs .col-slider-container{padding:0 20px 0 0}.pl-bold-500{font-weight:500}.pl-bold{font-weight:700}.data-aggregator .dag-cols{display:flex;flex-wrap:wrap}.data-aggregator .dag-cols .panel{margin:10px}.pl-no-ui-slider{padding:30px 4px 0;position:relative;width:100%}.pl-no-ui-slider .col-slider-min{font-weight:700;position:absolute;left:0;top:0}.pl-no-ui-slider .col-slider-max{font-weight:700;position:absolute;right:0;top:0}.pl-dashboard .pl-db-panels{display:flex;flex-wrap:wrap}.pl-dashboard .pl-db-panel{width:200px;margin:0 20px 20px;box-shadow:var(--plugin-box-shadow-lighter);padding:30px}.pl-dashboard .pl-db-panel:first-child{margin-left:0}.pl-dashboard .pl-db-panel:last-child{margin-right:0}.pl-dashboard .pl-db-heading{font-size:21px;font-weight:700}.pl-dashboard .grid-stack .grid-stack-item-content{box-shadow:var(--plugin-box-shadow-lighter);padding:30px;border:1px solid #DDD}.pl-dashboard .widgets-list{position:absolute;right:0;top:0;height:100%;width:300px;display:none;z-index:20}.pl-dashboard .widgets-list.shown{display:block!important}[contenteditable=true][data-ph]:empty:before{content:attr(data-ph);color:grey;pointer-events:none!important}.pl-editor-title{word-break:break-all;border:1px solid transparent;margin-bottom:8px;padding:4px 10px;width:100%;cursor:pointer}.pl-editor-title:hover{}.pl-editor-title:focus,.pl-editor-title.isEditing,.pl-editor-title:hover{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 8px rgb(102 175 233 / 60%);box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 8px rgb(102 175 233 / 60%)}.plugin-dz.dropzone{min-height:unset;border-style:dotted;overflow:auto;cursor:n-resize;display:flex;align-items:center;justify-content:center}.p-events-none{pointer-events:none}.data-filter .sc-uniq-values,.data-aggregator .sc-uniq-values{overflow:auto}.data-filter:not([data-mode=highlight]) [data-key],.data-aggregator [data-key]{cursor:pointer}.data-filter:not([data-mode=highlight]) .pl-uniq-blocks [data-key]:not(.ui-selected):not(.ui-selecting):not(.ui-unselecting):hover,.data-filter:not([data-mode=highlight]) .sc-uniq-values [data-key]:not(.ui-selected):not(.ui-selecting):not(.ui-unselecting):hover,.data-aggregator .pl-uniq-blocks [data-key]:not(.ui-selected):not(.ui-selecting):not(.ui-unselecting):hover,.data-aggregator .sc-uniq-values [data-key]:not(.ui-selected):not(.ui-selecting):not(.ui-unselecting):hover{background-color:#f1f3f4}.data-filter .pl-search-tags>span,.data-aggregator .pl-search-tags>span{margin:5px;font-size:initial}.pl-uniq-blocks:not([data-orientation=vr]){display:flex}.data-filter .carousel-inner .pl-uniq-blocks{display:flex!important}.pl-uniq-blocks[data-orientation=hr]{display:flex;overflow-x:auto;overflow-y:hidden}.pl-uniq-blocks[data-orientation=hr] .pl-uniq-block{margin:5px;justify-content:center;width:calc(20% - 10px)}.pl-uniq-blocks[data-wrap=true][data-orientation=hr]{flex-wrap:wrap}.pl-uniq-blocks[data-orientation=vr]>[data-key]{height:100px}.pl-uniq-blocks[data-halign=center]>[data-key]{justify-content:center}.pl-uniq-blocks[data-halign=right]>[data-key]{justify-content:flex-end}.pl-uniq-blocks[data-halign=left]>[data-key]{justify-content:flex-start}.pl-uniq-blocks[data-valign=top]>[data-key]{align-items:flex-start}.pl-uniq-blocks[data-valign=bottom]>[data-key]{align-items:flex-end}.pl-uniq-blocks[data-valign=center]>[data-key]{align-items:center}.sc-uniq-values[data-halign=center]>[data-key]{justify-content:center;text-align:center}.sc-uniq-values[data-halign=right]>[data-key]{justify-content:flex-end;text-align:right}.sc-uniq-values[data-valign=top]>[data-key]{align-items:flex-start}.sc-uniq-values[data-valign=bottom]>[data-key]{align-items:flex-end}.sc-uniq-values[data-valign=center]>[data-key]{align-items:center}.pl-uniq-blocks>[data-key]{margin:5px 0;display:flex;align-items:center;border:1px solid #DDD;height:150px;word-break:break-word}.pl-uniq-blocks>[data-key].selected,.pl-uniq-blocks>[data-key].ui-selecting{background-color:var(--dt-selection-color);font-weight:700}.pl-uniq-blocks>[data-key]>div.block-img-container{}.pl-uniq-blocks[data-halign=center][data-valign=center]>[data-key]>div.block-img-container{height:100%}.pl-uniq-blocks>[data-key] .col-img{height:calc(100% - 20px);display:flex;justify-content:center;align-items:center}.pl-uniq-carousel .carousel-inner .item img{width:auto;margin:0 auto}.pl-uniq-carousel .carousel-control{z-index:2}.data-filter .sc-uniq-values [data-key],.data-aggregator .sc-uniq-values [data-key]{padding:12px 2px}.data-filter .sc-uniq-values span.sl-selected-arrow,.data-aggregator .sc-uniq-values span.sl-selected-arrow{margin-right:5px;display:none}.data-filter .pl-uniq-blocks .pl-uniq-block,.data-aggregator .pl-uniq-blocks .pl-uniq-block{}.data-filter .pl-uniq-blocks[data-halign=center],.data-aggregator .pl-uniq-blocks[data-halign=center]{}ul.nav-blocks{display:flex;width:100%}.nav-blocks li{border:1px solid #DDD;flex:1 1 auto}.nav-blocks li>a{padding:10px;align-items:center;justify-content:center;text-align:center}.nav.nav-blocks>li>a:focus,.nav.nav-blocks>li>a:hover{background-color:#f1f3f4}.nav-blocks li.active{background:#f1f3f4;border-bottom:2px solid #428bca}.nav-blocks li:not(:last-child){border-right:0}.pl-background-highlight{background-color:#428BCA!important;color:#FFF!important}.pl-background-highlight .select2-search-field input,tr.pl-background-highlight *{color:#FFF!important}.table.table-border-none td,.table.table-border-none th{border:0!important}.data-aggregator .data-aggregator-column{border:1px solid #DDD;padding:10px}.pl-executing [data-input] .input-value-container *{display:none}.pl-executing [data-input] .input-value-container{height:50px}.pl-executing [data-input] .input-value-container:after{content:"\f021";font-family:FontAwesome;position:absolute;left:50%;top:50%;animation:fa-spin 2s infinite linear;z-index:2;font-size:1.4em;color:dimgrey}.d3view-pl-resizable>.ui-resizable-se,.d3view-pl-resizable>.ui-resizable-sw{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMyOC45MDYsNDAxLjk5NGgtMzYuNTUzVjEwOS42MzZoMzYuNTUzYzQuOTQ4LDAsOS4yMzYtMS44MDksMTIuODQ3LTUuNDI2YzMuNjEzLTMuNjE1LDUuNDIxLTcuODk4LDUuNDIxLTEyLjg0NSAgIGMwLTQuOTQ5LTEuODAxLTkuMjMxLTUuNDI4LTEyLjg1MWwtNzMuMDg3LTczLjA5QzI2NS4wNDQsMS44MDksMjYwLjc2LDAsMjU1LjgxMywwYy00Ljk0OCwwLTkuMjI5LDEuODA5LTEyLjg0Nyw1LjQyNCAgIGwtNzMuMDg4LDczLjA5Yy0zLjYxOCwzLjYxOS01LjQyNCw3LjkwMi01LjQyNCwxMi44NTFjMCw0Ljk0NiwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDVjMy42MTksMy42MTcsNy45MDEsNS40MjYsMTIuODUsNS40MjYgICBoMzYuNTQ1djI5Mi4zNThoLTM2LjU0MmMtNC45NTIsMC05LjIzNSwxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MjEtNS40MjQsNy45MDUtNS40MjQsMTIuODU0ICAgYzAsNC45NDUsMS44MDcsOS4yMjcsNS40MjQsMTIuODQ3bDczLjA4OSw3My4wODhjMy42MTcsMy42MTcsNy44OTgsNS40MjQsMTIuODQ3LDUuNDI0YzQuOTUsMCw5LjIzNC0xLjgwNywxMi44NDktNS40MjQgICBsNzMuMDg3LTczLjA4OGMzLjYxMy0zLjYyLDUuNDIxLTcuOTAxLDUuNDIxLTEyLjg0N2MwLTQuOTQ4LTEuODA4LTkuMjMyLTUuNDIxLTEyLjg1NCAgIEMzMzguMTQyLDQwMy44MDIsMzMzLjg1Nyw0MDEuOTk0LDMyOC45MDYsNDAxLjk5NHoiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:center;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.d3view-pl-resizable>.ui-resizable-se{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.d3view-pl-resizable>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:0}.d3view-pl-resizable>.ui-resizable-n{cursor:n-resize;height:10px;top:0;left:25px;right:25px}.d3view-pl-resizable>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:0}.d3view-pl-resizable>.ui-resizable-e{cursor:e-resize;width:10px}.d3view-pl-resizable>.ui-resizable-se{cursor:se-resize;width:20px;height:20px}.d3view-pl-resizable>.ui-resizable-s{cursor:s-resize;height:10px;bottom:0}.d3view-pl-resizable>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:0}.d3view-pl-resizable>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px}.d3view-pl-resizable.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.pl-search [data-search-clear]{cursor:pointer;pointer-events:all;z-index:2;padding:7px;position:absolute;top:0;right:0;color:grey}.pl-search [data-search-clear]:hover{color:steelblue}.pl-search [data-search-results].no-results:after{content:'No results found.';padding:10px;font-weight:500;font-size:1.2;color:dimgray}.text-bold{font-weight:700}.dropdown.pl-dropdown .dropdown-menu li{position:relative}.dropdown.pl-dropdown .dropdown-menu li:hover>a{background-color:#eee}.dropdown.pl-dropdown .dropdown-menu li.checked:not(.disabled):after{position:absolute;content:'\f00c';left:4px;font-family:FontAwesome;color:#428bca;top:4px}.dropdown.pl-dropdown .dropdown-menu li.checked:not(.disabled)>a:hover:before{color:#FFF!important}div.bs-container.bootstrap-select.-wf.open,div.bs-container.bootstrap-select.newton-datum.open{z-index:20000}div.simlytiks .sl-side-bar.mini .toggle_sidebar{opacity:1!important}.pl-toggle-sidebar{position:absolute;right:-17px;top:33px;height:25px;width:25px;border-radius:50%;z-index:100;background-color:#FFF;color:#444;border:1px solid #DDD;opacity:1;transition:opacity .3s ease-in,background-color .3s ease-in,transform .3s ease-in;cursor:pointer;display:flex;align-items:center;justify-content:center}.pl-toggle-sidebar.open{transform:rotate(180deg);opacity:1}.pl-toggle-sidebar:hover{border-color:#66a1e5;background-color:#66a1e5;color:#FFF!important;box-shadow:inset 0 0 0 rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%)}.pl-dropdown .dropdown-menu li{position:relative;display:flex;align-items:center;justify-content:space-between}.pl-dropdown .dropdown-menu li>a{flex:1 1 auto}.pl-inline-docs[data-type=overlay],[data-inline-doc][data-type=overlay]{position:absolute;top:-17px;right:-20px}[data-inline-doc][data-type=overlay]:hover{border-color:darkgrey}[data-inline-doc][data-inline-doc=""]{display:none}[data-inline-doc][data-type=overlay]{z-index:2;background:0;color:grey;padding:1px 5px!important;cursor:pointer;border:1px solid transparent}[data-inline-doc][data-type=overlay] .inline-doc{color:grey}[data-inline-doc-hover] [data-inline-doc]{display:none}[data-inline-doc-hover]:hover [data-inline-doc]{display:block}.pl-inline-docs[data-type=inline]{}a[data-inline-doc][data-inline-doc-type=inline]{position:relative;display:flex;align-items:center;justify-content:space-between}a[data-inline-doc][data-inline-doc-type=inline] i.inline-doc{float:right;z-index:2;padding:3px 5px;cursor:pointer}a[data-inline-doc][data-inline-doc-type=inline] i.inline-doc:hover{background:rgba(0,0,0,.8);color:#FFF;border-radius:5px}a[data-inline-doc][data-inline-doc-type=default] i.inline-doc:hover{color:dimgrey;cursor:pointer}a[data-inline-doc][data-inline-doc-type=top-right]{position:relative}a[data-inline-doc][data-inline-doc-type=top-right] i.inline-doc{position:absolute;z-index:2;right:0;top:0;padding:3px 5px;cursor:pointer;color:grey;width:auto}a[data-inline-doc][data-inline-doc-type=top-right] i.inline-doc:hover{color:#111}ul.pl-minimized-modals{position:fixed;bottom:0;right:0;z-index:2000;margin-bottom:0}ul.pl-minimized-modals li{padding:10px;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;align-items:center;border:2px solid darkorange;background:#FFF;width:300px;cursor:move}ul.pl-minimized-modals li img{display:inline-block;margin-right:3px}.input-group-addon.pl-dropdown{padding:0}.input-group-addon.pl-dropdown>button{border:0;padding:5px 12px}.input-group-addon.pl-dropdown>button.btn-sm{height:30px;border-radius:0}.input-group .dropdown-toggle.btn.btn-sm:not(.btn-default-radius){border-radius:0;padding:5px 10px}.pl-ribbon-menu .pl-ribbon-list>li:hover{background:#f1f3f4;border-radius:4px}.pl-ribbon-menu .pl-ribbon-list>li:hover>a:not(.btn){color:#333!important}ul.pl-ribbon-list li{display:inline-block;padding:2px;margin-right:1px;border-bottom:3px solid transparent}ul.pl-ribbon-list li[data-is-button=false]>a{color:#333;padding:8px 10px;text-decoration:none}ul.pl-ribbon-list li.active{border-bottom:3px solid var(--ribbon-active)}.pl-ribbon-menu .pl-ribbon-item.active{background-color:var(--ribbon-active)!important;color:#FFF!important}.pl-ribbon-item.checked:before{content:'\f00c';font-family:FontAwesome;position:absolute;left:0}.pl-ribbon-menu .pl-ribbon-level-1{margin-bottom:5px;font-weight:600}.pl-ribbon-menu .pl-ribbon-level-2{/*!* background: #f3f2f1; *!*/display:flex;align-items:center;margin:0}.pl-ribbon-menu .pl-ribbon-level-2 button,.pl-ribbon-menu .pl-ribbon-level-2 .pl-ribbon-item{font-size:11px;margin-right:5px;position:relative}.pl-ribbon-divider{border-right:1px solid #DDD;height:30px;margin:0 5px}.pl-ribbon-group{display:flex;align-items:center}.pl-ribbon-group .pl-ribbon-item>.pl-icon{margin-right:4px}.pl-ribbon-menu .pl-ribbon-item>.pl-icon,.pl-ribbon-menu .pl-ribbon-item>.item-label{pointer-events:none}@media screen and (max-width:1500px){.pl-ribbon-item .item-label{display:none}.pl-btn-label{display:none}}.pl-icon{}svg[data-chart=gantt] .gantt-item-text{padding:0 10px}svg[data-chart=orgchart] div.orgchart-item{border:1px solid #DDD;background:#FFF;border-radius:10px;padding:10px;cursor:pointer}svg[data-chart=orgchart] div.orgchart-item:hover{background:#f1f3f4}.pl-list-group .list-group-item{border:0;text-shadow:none}.pl-list-group .list-group-item.active{background:var(--dt-selection-color-dark);text-shadow:none;border:0}.pl-list-group .list-group-item.active>a{color:#333;text-decoration:none}.pl-list-group .list-group-item.active:before{content:"";position:absolute;height:16px;width:4px;left:0;top:12px;background:#428bca;border-radius:0 1.998px 1.998px 0}.dtr-list .dtr-title{font-weight:700;display:inline-block}.dtr-list .dtr-value{}.gantt-container .gantt-settings div.simlytiks #viz_preview_options{border-right:0}.gantt-container .gantt-settings div.simlytiks #viz_preview_options div.viz-preview-tabs{height:calc(100% - 10px)}.multiboxplot .multibox-canvas{position:absolute;z-index:1;pointer-events:none}.select2-drop .select2-result-with-children .select2-result-sub{background-color:#FFF}.select2-results .select2-disabled>.select2-result-label{cursor:not-allowed;color:dimgrey}.select2-drop .select2-results .select2-disabled{background:#FFF}@media screen and (max-width:1600px){.pl-label{display:none}}.pl-input-dragdropover{background-color:lightskyblue}div.pl-query-builder .ui-draggable-dragging{z-index:20!important}.query-builder .query-builder-input{height:auto!important;min-height:100px!important}.query-builder .query-builder-input:empty:before{content:attr(data-placeholder);color:lightgray;background-color:transparent;position:absolute}.query-builder .margin-0{margin:0}.query-builder .w-100{width:100%}.query-options-dropdown{position:absolute;background-color:#fff;box-shadow:0 0 5px #eee}.query-options-dropdown .data-container{height:calc(100% - 45px);width:100%;overflow-y:auto}.query-options-dropdown .pagination-container{height:45px;width:100%;padding:7.5px 2.5px}.query-options-dropdown .query-dropdown-list-item *{pointer-events:none}.query-options-dropdown .query-dropdown-list-item:hover{background-color:#eee;cursor:pointer}.query-options-dropdown .query-dropdown-close{position:absolute;right:10px;bottom:10px;text-decoration:underline}.query-options-dropdown .category-uls{position:absolute;left:calc(30%);bottom:10px;display:flex;flex-direction:row}.query-options-dropdown .category-label{text-transform:uppercase;margin-top:0}.small_multiples_radar{display:flex;flex-wrap:wrap}.small_multiples_radar .sm-radar{margin:10px}.boxplot{display:flex;flex-wrap:wrap;justify-content:center}.boxplot .boxplot-item{margin:10px;flex:1 1 auto}.pl-thumbnail-item{width:18%;margin:10px;min-height:150px;align-items:center;justify-content:center;border:2px solid #DDD;padding:10px;flex-wrap:wrap;position:relative;overflow:hidden;cursor:pointer}.pl-thumbnail-item.selected{border-color:#428bca}.d3view-exporting .paint-board-nav{}.pl-anchor-plain{text-decoration:none}.label-border-danger{border:1px solid #d9534f;background-color:unset;color:unset}.label-border-info{border:1px solid #5bc0de;background-color:unset;color:unset}.label-border-success{border:1px solid #5cb85c;background-color:unset;color:unset}.label-border-warning{border:1px solid #f0ad4e;background-color:unset;color:unset}.label-border-default{border:1px solid #777;background-color:unset;color:unset}.pl-label-modern{line-height:unset;display:inline-block}.pl-label-modern.label-primary{background:linear-gradient(to bottom,rgba(181,209,255,.34) 0,rgba(181,209,255,.34) 100%) #fff;color:rgb(91 192 222)}.pl-label-modern.label-info{background:linear-gradient(to bottom,rgba(181,209,255,.34) 0,rgba(181,209,255,.34) 100%) #fff;color:rgb(91 192 222)}.pl-label-modern.label-default{background:linear-gradient(to bottom,rgba(190,190,190,.34) 0,rgba(190,190,190,.34) 100%) #fff;color:rgb(50 50 50)}.pl-label-modern.label-success{background-color:rgba(92,184,92,.2);color:rgb(92 184 92)}.pl-label-modern.label-danger{background-color:rgba(217,83,79,.2);color:rgb(217 83 79)}.pl-label-modern.label-warning{background-color:rgba(240,173,78,.2);color:rgb(240 173 78)}.pl-label-modern.label-large{padding:6px 12px;border-radius:20px}.pl-modern-panel{}.d3view-newton-manager[data-flex=true] .charts-container{display:flex;flex-wrap:wrap}.d3view-newton-manager[data-flex=true] .charts-container .newton-chart{width:33%!important}div.d3view-newton-manager .newton-chart>.d3view-no-data{display:block}.pl-loading-bars{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none;z-index:2}.pl-loading-bars.shown{display:block}.pl-loading-bars .loading-bar{display:inline-block;width:4px;height:30px;border-radius:4px;animation:loading 1s ease-in-out infinite}.pl-loading-bars .loading-bar:nth-child(1){background-color:#3498db;animation-delay:0s}.pl-loading-bars .loading-bar:nth-child(2){background-color:#c0392b;animation-delay:.09s}.pl-loading-bars .loading-bar:nth-child(3){background-color:#f1c40f;animation-delay:.18s}.pl-loading-bars .loading-bar:nth-child(4){background-color:#27ae60;animation-delay:.27s}.dot-typing{position:relative;left:-9999px;width:10px;height:10px;border-radius:5px;background-color:#9880ff;color:#9880ff;box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff;animation:dot-typing 1.5s infinite linear}@keyframes dot-typing{0%{box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff}16.667%{box-shadow:9984px -10px 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff}33.333%{box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff}50%{box-shadow:9984px 0 0 0 #9880ff,9999px -10px 0 0 #9880ff,10014px 0 0 0 #9880ff}66.667%{box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff}83.333%{box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px -10px 0 0 #9880ff}100%{box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff}}.plugin-images-mosaic{height:100%;width:calc(100% - 5px);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:240px}.plugin-images-mosaic>div{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:2rem;color:#fff;box-shadow:rgba(3,8,20,.1) 0 .15rem .5rem,rgba(2,8,20,.1) 0 .075rem .175rem;height:100%;width:100%;border-radius:4px;transition:all 500ms;overflow:hidden;background-size:contain;background-position:center;background-repeat:no-repeat;padding:0;margin:0;position:relative}@media screen and (min-width:600px){.plugin-images-mosaic>div.card{grid-row:span 1 / auto}.plugin-images-mosaic>div.card{grid-column:span 2 / auto}}@media screen and (min-width:600px){.plugin-images-mosaic>div.card{grid-row:span 2 / auto}.plugin-images-mosaic>div.card{grid-column:span 1 / auto}}.plugin-images-mosaic .img-caption{position:absolute;bottom:0}.pl-panel{box-shadow:none;margin-bottom:0}.pl-panel>.panel-heading{background:0;border:0;display:flex;justify-content:space-between}div.d3view-schema-summary .schema-table .schema-column{word-wrap:break-word}div.d3view-viz[data-charttype=column_summary] .col-stats>div{flex:1 1 auto;margin-bottom:0;height:70px;padding:10px}.viz-container.hasPagination .chart-outer-container{height:calc(100% - 65px)!important;overflow:auto;overflow-x:hidden}.d3view-viz[data-chart-type=table_heatmap] .chart-outer-container{position:relative;height:calc(100% - 35px)}.d3view-viz[data-chart-type=table_heatmap] .chart-outer-container .canvas-container{position:absolute;top:0;left:0;width:100%;height:100%}.d3view-viz[data-chart-type=table_heatmap] .viz-container.shortLabels g.colLabels span.val{display:inline-block;max-width:50px;overflow:hidden;text-overflow:ellipsis}.d3view-viz[data-chart-type=table_heatmap] .viz-container{overflow:hidden}.d3view-viz[data-chart-type=table_heatmap] .viz-container.shortLabels .chart-outer-container{overflow-x:auto}.d3view-viz[data-chart-type=table_heatmap] .viz-container[data-pagination-position=top] .chart-settings{display:flex;align-items:center;justify-content:flex-end}.d3view-viz[data-chart-type=table_heatmap] .viz-container[data-pagination-position=top] .chart-settings .heatmap-settings-container{margin-left:10px;width:auto!important}.d3view-viz[data-chart-type=table_heatmap] .viz-container.hasPagination .pagination-options{display:block!important}.d3view-viz[data-chart-type=table_heatmap] .viz-container .pagination-options{display:none}.handsontable .pl-remove-ht-row{color:gray;cursor:pointer}.handsontable .pl-remove-ht-row:hover{color:red}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.pl-overflowing-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-schema-summary div.table-container:not([data-design=modern]) .sc-uniq-values-container span.flex-l{display:inline-block;max-width:calc(100% - 40px)}.d3view-schema-summary .refresh-uniq-values{cursor:pointer}.d3view-schema-summary .refresh-uniq-values:hover{color:dimgrey}.pl-wrap-text{word-break:break-word}div.plugin-page{display:flex}div.plugin-page .plugin-page-tabs{width:60px;margin-right:10px;flex:0 0 60px}div.plugin-page .plugin-page-tabs .pl-tab-item-label{font-size:.8em}div.plugin-page .plugin-page-tab-content{flex:1 1 auto}div.plugin-page .plugin-page-tabs li[data-id]{border:0}div.plugin-page .plugin-page-tabs .pl-tabs-vertical>li[data-id]{border-left:3px solid transparent!important;border-top:0;border-bottom:0;border-radius:5px;margin:2px auto;display:flex;justify-content:center;align-items:center;transition:background-color .1s linear}div.plugin-page .plugin-page-tabs .pl-tabs-vertical>li[data-id=export]:hover .dropdown-menu{display:block!important}div.plugin-page .plugin-page-tabs li[data-id]:hover{background-color:#FFF!important}div.plugin-page .plugin-page-tabs li[data-id].active{background:#FFF!important}div.plugin-page .plugin-page-tabs li[data-id].active:before{content:'';border-style:solid;height:100%;position:absolute;left:-3px;border-width:1.5px;border-color:steelblue}div.simlytiks .responses-carousel-container .viewContent{position:relative!important;width:auto!important;height:auto!important;margin:0 10px;padding:10px}div.simlytiks .responses-carousel-container .viewContent.pl-fixed{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2000!important;background:#FFF!important;-webkit-transition:top 200ms ease 0ms,right 200ms ease 0ms,bottom 200ms ease 0ms,left 200ms ease 0ms,padding 50ms linear 75ms;transition:top 200ms ease 0ms,right 200ms ease 0ms,bottom 200ms ease 0ms,left 200ms ease 0ms,padding 50ms linear 75ms}div.simlytiks .responses-carousel-container[data-display-type=mosaic] .tab-pane{display:flex;flex-wrap:wrap}div.simlytiks .responses-carousel-container[data-display-type=one_per_row] .profile-viz{height:400px!important;width:100%!important}div.simlytiks .responses-carousel-container[data-display-type=mosaic] .profile-viz{height:400px!important;margin:10px}div.simlytiks .responses-carousel-container[data-display-type=list] .profile-viz{height:100%!important;width:100%!important;margin:0;width:100%!important;padding:0;border:0}div.responses-carousel-container div.profile-viz .d3view-viz.simple-texts{width:100%;display:flex;justify-content:center;align-items:center}div.responses-carousel-container div.profile-viz .vbar-simple-text{height:unset;display:block;align-items:center;justify-content:center;padding:25px;overflow:auto;font-size:1.4em;width:200px;text-overflow:ellipsis;overflow:hidden}.pl-link{cursor:pointer}a.pl-link.active{color:var(--ribbon-active);box-shadow:none}.plugin-container .select2-container{height:auto}.plugin-container .select2-container{padding:0}.plugin-container div.select2-container ul.select2-choices{transition:box-shadow ease-in-out .15s,background ease-in .15s}.plugin-container div.select2-container.select2-dropdown-open ul.select2-choices{max-height:250px;overflow:auto}.plugin-container .fulfilled div.select2-container ul.select2-choices,.plugin-container .fulfilled a.select2-choice{border-color:#5cb85c;outline-color:#5cb85c}.plugin-container a.select2-choice,.plugin-container ul.select2-choices,.plugin-container .select2-container-multi .select2-choices{background:var(--dt-selection-color-light);border-color:var(--d3neutralLighterAlt);border-width:2px!important;height:40px}.plugin-container.plain a.select2-choice,.plugin-container.plain ul.select2-choices,.plugin-container.plain .select2-container-multi .select2-choices{background:0;border-color:#DDD;border-width:1px!important}.plugin-container.plain .select2-container:hover a.select2-choice{background:var(--neutralLighter)}.plugin-container .select2-container .select2-choice>.select2-chosen{display:flex;align-items:center;height:100%}.plugin-container .select2-container:hover a.select2-choice{background:var(--dt-selection-color-dark2)}.plugin-container .select2-container.select2-dropdown-open .select2-choice{box-shadow:none;border-color:var(--plugin-primary-color);background:0}.plugin-container .select2-container.select2-container-active .select2-choice{box-shadow:none}.plugin-container .select2-container .select2-arrow{display:flex;align-items:center;justify-content:center;border-left:0;background:0}.plugin-container .select2-container .select2-arrow .select2-caret{transition:transform .3s ease-in}.plugin-container .select2-container.opensRight .select2-arrow>.select2-caret{transform:rotate(-90deg)}.plugin-container .drop-valid div.select2-container ul.select2-choices,.plugin-container .drop-valid div.select2-container a.select2-choice{background:#e6ffe6!important}.plugin-container .drop-invalid div.select2-container ul.select2-choices,.plugin-container .drop-invalid div.select2-container a.select2-choice{background:rgba(255,0,0,.6)!important;opacity:.6;pointer-events:none!important}.plugin-container .drop-invalid div.select2-container ul.select2-choices input.select2-default,.plugin-container .drop-invalid div.select2-container a.select2-choice .select2-chosen{opacity:0}.plugin-container .drop-invalid div.select2-container ul.select2-choices li.select2-search-field:before,.plugin-container .drop-invalid div.select2-container a.select2-choice{content:'Not allowed';padding-left:10px;color:#FFF}.plugin-container .drop-valid.hovered div.select2-container ul.select2-choices,.plugin-container .drop-valid.hovered div.select2-container a.select2-choice{background:inherit;border-color:#428bca;outline-color:#428bca;box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%)}.plugin-container .select2-container-multi .select2-choices .select2-search-choice{padding:3px 18px 3px 5px;background:#fff}.plugin-container .select2-container-multi .select2-search-choice-close{left:unset}table.table-border-none td{border:0}.plugin-autofill{height:100%;transition:background-color .3s ease-in;min-height:250px;overflow:auto}.plugin-autofill:not(.isEditing){border:1px solid #DDD;padding:10px}.plugin-autofill:not(.isEditing):hover{background-color:var(--d3neutralLighterAlt)}.plugin-autofill .autofill-contents:empty:after{content:attr(data-ph);color:dimgrey}.pl-divider{width:100%;margin:5px 0;border-bottom:1px solid #DDD}.chrome-tabs{--color-gray-rgb:32,33,36;--font-color-gray:rgb(var(--color-gray-rgb));--bg-on-hover-color-rgb:232,234,237;--bg-color-on-hover:rgb(var(--bg-on-hover-color-rgb));--selected-color-rgb:25,103,210;--selected-font-color:rgb(var(--selected-color-rgb));--selected-bg-rgb:232,240,254;--selected-bg-color:rgb(var(--selected-bg-rgb));--animation-start-color:#114c7b;--animation-end-color:#7cbbee}.chrome-tabs{width:calc(100%);height:calc(100%);min-height:calc(350px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.chrome-tabs .ct-tab-list-item{width:calc(100%);min-height:calc(40px);display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--font-color-gray);border-radius:0 25px 25px 0;overflow:hidden;position:relative}.chrome-tabs .ct-tab-list-item *{pointer-events:none}.chrome-tabs .ct-tab-list-item:hover{background-color:var(--bg-color-on-hover);cursor:pointer}.chrome-tabs .ct-tab-list-item.ct-selected{color:var(--selected-font-color);background-color:var(--selected-bg-color)}.chrome-tabs .ct-animating-circle{position:absolute;border-radius:50%;opacity:.32;pointer-events:none;animation:expand .25s linear 1,bg-change .25s linear 1;will-change:width,height,transform,background-color}@keyframes expand{0%{height:100px;width:100px;margin:-50px 0 0 -50px}100%{height:400px;width:400px;margin:-200px 0 0 -200px}}@keyframes bg-change{0%{background-color:var(--animation-start-color)}100%{background-color:var(--animation-end-color)}}.drop-map .remove-map{position:absolute;right:-12px;top:-15px;padding:4px;z-index:2;color:grey;cursor:pointer}.drop-map .remove-map:hover{color:red}.drop-map{padding:8px 2px;width:100%;margin-right:10px}.drop-map .label{word-wrap:break-word;display:block;white-space:normal}.pl-droppable{transition:border .2s ease-in}.pl-droppable.hovered,.pl-droppable.pl-drop-over,.pl-droppable.fulfilled{background:#e6ffe6!important;border-color:#428bca;outline-color:#428bca;box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%)}.pl-droppable.pl-drop-valid{border-color:green!important}.pl-droppable[data-required=true] .pl-droppable{padding:10px;border:1px solid transparent;border-radius:7px}.pl-droppable.pl-drop-invalid{border-color:rgba(255,0,0,.6)!important;cursor:not-allowed}.pl-droppable.pl-drop-invalid>*{opacity:.4!important;pointer-events:none}.pl-droppable.pl-drop-invalid .ip-type{display:block!important}.pl-dragged-clone{z-index:3000}.pl-draggable{cursor:move;transition:background-color .3s ease-in}.pl-draggable:hover{background:var(--d3neutralLighterAlt)!important}li.pl-draggable .handsontable_container .ht_master{width:100%!important}.pl-dragged-clone{z-index:3000;width:400px;border:1px solid #DDD;box-shadow:var(--plugin-box-shadow-lighter);background:#FFF;padding:10px}.d3view-data-groups .data-groups-body{display:flex;flex-wrap:wrap}.d3view-data-groups .sl-sidebar-item{margin:10px;width:calc(50% - 20px)}.ui-layout-container.plugin-layout .ui-layout-west{background-color:transparent!important;box-shadow:none!important}.ui-layout-container.plugin-layout>div.ui-layout-pane{height:100%!important;padding:10px!important;border:0!important;border-right:1px solid #DDD!important;background:unset!important}.ui-layout-container.plugin-layout>div.ui-layout-pane:last-child{border-right:0!important}.ui-layout-container[data-style=modern] .ui-layout-resizer{background:#ddd!important}.ui-layout-container[data-style=modern] .ui-layout-toggler{background:#aaa!important;display:block!important}.tox-autocompleter{z-index:200}.generic-collection-sidebar .collection-body>[data-id]{border:1px solid #DDD;padding:5px;margin-bottom:5px;border-radius:5px;box-shadow:var(--plugin-box-shadow-lightest)}.generic-collection-sidebar .d3view-filters{height:auto}.generic-collection-sidebar .div-pagination{float:right}div.div-pagination .paginationjs{line-height:1.4;font-size:var(--pag-font-size);box-sizing:border-box}div.div-pagination .paginationjs:after{display:table;content:" ";clear:both}div.div-pagination .paginationjs .paginationjs-pages{float:left}div.div-pagination .paginationjs .paginationjs-pages ul{float:left;margin:0;padding:0;list-style:none;display:flex;align-items:stretch;border:1px var(--pag-border) solid;border-radius:var(--pag-radius);overflow:hidden}div.div-pagination .paginationjs .paginationjs-pages li{float:left;border:0;border-right:1px solid var(--pag-border);list-style:none;margin:0}div.div-pagination .paginationjs .paginationjs-pages li:last-child{border-right:0}div.div-pagination .paginationjs .paginationjs-pages li>a,div.div-pagination .paginationjs .paginationjs-pages li>span{min-width:var(--pag-min-width);height:var(--pag-height);line-height:var(--pag-height);display:block;background:var(--pag-bg);font-size:var(--pag-font-size);color:var(--pag-text);text-decoration:none;text-align:center;padding:0 10px;transition:var(--pag-transition);border:0;box-sizing:border-box}div.div-pagination .paginationjs .paginationjs-pages li>a:hover,div.div-pagination .paginationjs .paginationjs-pages li:not(.disabled):not(.active)>a:focus{background:var(--pag-bg-hover);color:var(--pag-text)}div.div-pagination .paginationjs .paginationjs-pages li.paginationjs-prev{border-right:1px solid var(--pag-border)}div.div-pagination .paginationjs .paginationjs-pages li.paginationjs-prev>a,div.div-pagination .paginationjs .paginationjs-pages li.paginationjs-prev>span{border-radius:var(--pag-radius-first)}div.div-pagination .paginationjs .paginationjs-pages li.paginationjs-next{border-left:1px solid var(--pag-border)}div.div-pagination .paginationjs .paginationjs-pages li.paginationjs-next>a,div.div-pagination .paginationjs .paginationjs-pages li.paginationjs-next>span{border-radius:var(--pag-radius-last)}div.div-pagination .paginationjs .paginationjs-pages li.active>a,div.div-pagination .paginationjs .paginationjs-pages li.active>span{background:var(--pag-bg-active);color:var(--pag-text-active);font-weight:500;cursor:default}div.div-pagination .paginationjs .paginationjs-pages li.paginationjs-ellipsis>span{color:var(--pag-text-disabled);cursor:default;pointer-events:none}div.div-pagination .paginationjs .paginationjs-pages li.disabled>a,div.div-pagination .paginationjs .paginationjs-pages li.disabled>span{color:var(--pag-text-disabled);cursor:not-allowed;pointer-events:none}div.pl-absolute-modal.modal{display:block;position:relative}div.pl-absolute-modal.modal>.modal-dialog,div.pl-absolute-modal.modal>.modal-diagog>.modal-content{height:100%;margin:0;width:100%}div.pl-absolute-modal.modal>.modal-dialog>.modal-content>.modal-body{height:calc(100% - 120px);min-height:100px}div.pl-absolute-modal.modal>.modal-dialog>.modal-content>div{padding:10px}.dynamic-tree .plot-txt{cursor:pointer}.dynamic-tree .folder-panes{display:flex;overflow:auto}.dynamic-tree .dtree-pane{flex:0 1 25%;margin-right:4px;border:1px solid #DDD;overflow:auto;min-width:250px;position:relative}.dynamic-tree .dtree-pane li.list-group-item>a{display:flex;align-items:center;cursor:pointer}.dynamic-tree .dtree-pane li.list-group-item>a>.toggle-node{margin-right:5px;color:steelblue}.dynamic-tree .dtree-pane li.list-group-item.active>a{color:#FFF}.dynamic-tree .dtree-pane li.list-group-item.active>a .toggle-node{color:#FFF}.dynamic-tree .dtree-pane .remove-pane{opacity:0;position:absolute;bottom:10px;right:10px;z-index:2}.dynamic-tree .dtree-pane:first-child .remove-pane{display:none!important}.dynamic-tree .dtree-pane:hover .remove-pane{opacity:1}.pl-fieldset{display:block;margin-inline-start:2px;margin-inline-end:2px;padding-block-start:.35em;padding-inline-start:.75em;padding-inline-end:.75em;padding-block-end:.625em;min-inline-size:min-content;border-width:2px;border-style:groove;border-color:#DDD;border-image:initial}.pl-fieldset.pl-fieldset-mild{border-width:1px}.pl-fieldset legend{width:auto;margin-bottom:0;border-bottom:0;padding:inherit}.bs-container.bootstrap-select.-newton.newton-operations-to-add{z-index:2000}.bootstrap-select.-newton.newton-operations-to-add .worker-name{font-weight:400;font-variant:small-caps}.excelresponseparser .vis-list>.vis-item{flex:0 0 70px;cursor:pointer}.excelresponseparser .vis-list>.vis-item img{height:45px;padding:5px;cursor:pointer}.excelresponseparser .vis-list::-webkit-scrollbar-thumb,.excelresponseparser .vis-list::-webkit-scrollbar-track{background-color:transparent}.excelresponseparser .vis-list:hover::-webkit-scrollbar-track{background-color:#eee}.excelresponseparser .vis-list:hover::-webkit-scrollbar-thumb{background-color:darkgrey}.excelresponseparser .scroll_tabs_container div.scroll_tab_inner span,.excelresponseparser .scroll_tabs_container div.scroll_tab_inner li{padding:unset!important;line-height:unset;font-size:unset;color:unset!important;background-color:unset!important}div.workflow .scroll_tabs_container div.scroll_tab_inner span,div.workflow .scroll_tabs_container div.scroll_tab_inner button,div.workflow .scroll_tabs_container div.scroll_tab_inner div{padding:unset!important;color:unset!important;background-color:unset!important}div.workflow .scroll_tabs_container div.scroll_tab_inner>*{display:inline}.excelresponseparser .scroll_tabs_container,div.workflow .scroll_tabs_container{margin-bottom:0;width:100%}.excelresponseparser .worksheetbtns.scroll_tabs_container div.scroll_tab_inner label{padding:unset!important;flex:1 1 125px;padding:0 10px!important;height:30px;line-height:unset;background:#f5f5f5!important;color:#222;text-shadow:none;border:0;box-shadow:none;border:1px solid transparent;border-radius:0}.excelresponseparser .worksheetbtns.scroll_tabs_container div.scroll_tab_inner{display:flex;align-items:center}.excelresponseparser .worksheetbtns.scroll_tabs_container div.scroll_tab_inner label.active,.excelresponseparser .worksheetbtns.scroll_tabs_container div.scroll_tab_inner label:focus{background:#fff!important;border:1px solid #DDD!important;outline:0}.excelresponseparser .worksheetbtns.scroll_tabs_container div.scroll_tab_inner label input{height:14px;margin-right:10px}.excelresponseparser .sheet_buttons span.selection-count{min-width:150px}.pl-input-xs{height:26px;font-size:12px;line-height:1.5}.pl-close-box{position:absolute;right:-16px;top:-19px;font-size:1.6em;color:slategray;cursor:pointer}.pl-rounded-input{border-radius:22px!important}.pl-grad-background{border-radius:.5em;background:linear-gradient(180deg,#44474a,#2f3132);box-shadow:4px 4px 16px 0 rgba(0,0,0,.25),inset 1px 1px 1px 0 hsla(0,0%,100%,.1)}.pl-form-item{display:flex;align-items:center}.pl-form-item>div:first-child{flex:0 0 150px;width:150px}.ml-model-container .pl-ml-prediction[data-viewtype=simple] .pred-sliders{display:flex;flex-wrap:wrap}.ml-model-container .pl-ml-prediction[data-viewtype=simple] .pred-sliders>div{width:calc(20% - 40px);margin-right:20px;margin-bottom:0!important}.ml-model-container .pl-ml-prediction[data-viewtype=simple] .pred-sliders>div.hasSliders{margin-bottom:100px!important}.ml-model-container .pl-ml-prediction[data-viewtype=simple] .pred-sliders>div .col-slider{display:none}.ml-model-container .ml-targets ul.list-group,.ml-model-container .ml-independents ul.list-group{box-shadow:none;display:flex;flex-wrap:wrap;margin-bottom:0}.ml-model-container .ml-targets li.list-group-item,.ml-model-container .ml-independents li.list-group-item{border:0;flex:0 0 33%;word-break:break-all;margin-bottom:0}.ml-model-container .ml-targets li.list-group-item.hasPopoverOpen .ml-column-dist,.ml-model-container .ml-independents li.list-group-item.hasPopoverOpen .ml-column-dist{opacity:1}.ml-model-popover .popover-content{height:300px;width:300px}.ml-targets li.list-group-item .ml-column-dist,.ml-independents li.list-group-item .ml-column-dist{opacity:0}.ml-targets li.list-group-item:hover .ml-column-dist,.ml-independents li.list-group-item:hover .ml-column-dist{opacity:1}.pl-ml-prediction .pred-input-container .table-view{aspect-ratio:unset}div.ml-scores-popover{max-width:unset}.ml-model-container .ml-model-box-sparkline{position:relative}.ml-model-container .ml-model-box-sparkline .min-val{position:absolute;left:0;top:-6px;font-size:75%}.ml-model-container .ml-model-box-sparkline .max-val{position:absolute;right:0;top:-6px;font-size:75%}.ml-model-container.processing{cursor:progress}.ml-model-container.processing:after{content:"Processing model data. Please wait...";font-size:1.4em;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:dimgrey;pointer-events:none}.ml-model-container .doe-viz-container .simlytiks.sl-viz-preview{position:absolute}.ml-model-container .nested-table th{word-break:break-word}.ml-model-container .pred-chart-container{overflow:auto}.ml-model-container .pred-chart-container .ml-multi-curves>div{max-height:60vh;border:1px solid #DDD}.ml-model-container .pred-chart-container .ml-multi-curves{gap:5px;overflow:auto}div.simlytiks .sl-side-bar .sl-sc-table .paginationjs .paginationjs-pages ul{display:flex}div.pl-schema-mapper .schema-mapper-dest tbody tr{}div.pl-schema-mapper .schema-mapper-dest tbody tr.mapped td:first-child{border-left-color:#5c8b5c;border-left-width:3px}div.pl-schema-mapper .schema-mapper-dest tbody tr th,div.pl-schema-mapper .schema-mapper-dest tbody tr td{vertical-align:middle}div.pl-schema-mapper .schema-mapper-dest tbody tr .pl-droppable{height:50px;display:flex;align-items:center;border:1px solid #DDD;padding:10px}div.pl-schema-mapper .pl-schema-mapper-body:not(.allowManualInputs) .schema-mapper-dest tbody tr .pl-droppable.empty:after{content:'Drop here';color:dimgrey}div.simlytiks.pl-schema-mapper .list-group-item{padding:10px 15px}.pl-schema-mapper-body li.ui-draggable-dragging{pointer-events:none}.pl-key-mapper-editor table tbody tr td:first-child{}.pl-key-mapper-editor table tbody tr.pl-hasValue td:first-child{border-left-color:green;border-left-width:3px}.fb-independent-input .d3view-inputsBuilder{min-height:unset}.fb-independent-input div.d3view-inputsBuilder .inputs-list{padding:0}.fb-independent-input div.d3view-inputsBuilder .inputs-view-content[data-id=simple] ul.field-items li.field-item>div.row{padding:0}.fb-independent-input div.d3view-inputsBuilder .inputs-view-content[data-id=simple] ul.field-items li.field-item .input-value-container{padding:0}.fb-independent-input div.d3view-inputsBuilder .inputs-view-content[data-id=simple] ul.field-items{padding:0;overflow-x:hidden;white-space:normal}div.pl-schema-mapper .schema-mapper-dest tbody tr .pl-droppable .sc-mapper-manual{flex:1 1 auto;display:flex;align-items:center}div.pl-schema-mapper .schema-mapper-dest tbody tr[data-type=dataset] .pl-droppable .sc-mapper-manual,div.pl-schema-mapper .schema-mapper-dest tbody tr[data-type=keyvalue] .pl-droppable .sc-mapper-manual,div.pl-schema-mapper .schema-mapper-dest tbody tr[data-type=define_table] .pl-droppable .sc-mapper-manual{min-height:200px}div.pl-schema-mapper .schema-mapper-dest tbody tr[data-type=dataset] .pl-droppable .sc-mapper-manual,div.pl-schema-mapper .schema-mapper-dest tbody tr[data-type=keyvalue] .pl-droppable .sc-mapper-manual,div.pl-schema-mapper .schema-mapper-dest tbody tr[data-type=define_table] .pl-droppable .sc-mapper-manual{min-height:200px}div.pl-schema-mapper .schema-mapper-dest tbody tr .pl-droppable .sc-mapper-manual .fb-independent-input{flex:1 1 auto}div.pl-schema-mapper .pl-schema-mapper-body.allowManualInputs .pl-droppable{border:0;height:auto;display:flex;align-items:center}div.pl-generic-selections .label{margin:5px;border-radius:20px;cursor:pointer}div.pl-generic-selections .label.ui-selected[data-id]{background-color:rebeccapurple}.pl-generic-selections .item-panel{height:200px;cursor:pointer;flex:0 0 calc(33% - 10px);margin:5px;border:1px solid #DDD;border-radius:5px}.pl-generic-selections .item-panel.ui-selected{border-color:steelblue;border-width:3px}.pl-generic-selections .items-list{border:1px solid #DDD}.pl-generic-selections .selections-container{border:1px solid #DDD;border-left:0}.pl-generic-selections .selections-list li[data-id],.pl-generic-selections .items-list .list-container ul li[data-id]{border-left:0;border-right:0;box-shadow:none;cursor:pointer;position:relative;height:50px}.pl-generic-selections .selections-list li[data-id] .item-name,.pl-generic-selections .items-list .list-container ul li[data-id] .item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%}.pl-generic-selections .selections-list li[data-id].dummy .item-name{color:red}.pl-generic-selections .selections-list li[data-id] .item-name{width:calc(100% - 30px)}.pl-generic-selections .selections-list li[data-id] a{margin-right:20px}.pl-generic-selections .items-list .list-container ul li[data-id]:hover .item-name{width:calc(100% - 100px)}.pl-generic-selections .items-list .list-container ul li[data-id].hasDataTypeCb:hover .item-name{width:calc(100% - 150px)}.pl-generic-selections .items-list .list-container ul li[data-id]:hover,.pl-generic-selections .selections-list li[data-id]:hover{background-color:#f5f5f5}.pl-generic-selections .items-list .list-container ul li[data-id].ui-selected:after{content:'\f058';color:green;font-family:FontAwesome;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.pl-generic-selections .select-btn{display:none}.pl-generic-selections li[data-id]:hover .select-btn{display:block}.pl-generic-selections .dataTypeCb{display:none}.pl-generic-selections li[data-id]:hover .dataTypeCb{display:block}.pl-generic-selections .remove-selected{top:50%;transform:translateY(-50%);position:absolute;right:10px}.pl-generic-selections .simple-list-view .items-container>li{display:flex;align-items:center}.pl-generic-selections .simple-list-view .items-container>li.ui-selecting,.pl-generic-selections .simple-list-view .items-container>li.ui-selected{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.pl-generic-selections .simple-list-view .items-container>li.ui-selecting>a,.pl-generic-selections .simple-list-view .items-container>li.ui-selected>a{color:#fff}.pl-generic-selections .simple-list-view button[data-action]{}.pl-generic-selections .simple-list-view>li:hover button[data-action]{}.rm-generic-selections .d3view-filters{height:auto}.rm-generic-selections .rm-filters{height:auto!important;margin-bottom:10px}.twitter-typeahead .tt-menu.full-w{width:100%!important}.pl-multi-input-edit-view .users-ht{overflow:auto;padding:0 10px}.pl-multi-input-edit-view .users-table{table-layout:fixed}.pl-multi-input-edit-view .users-table tr.ui-sortable-placeholder{height:100px;background-color:lightyellow;visibility:visible!important;display:table-row!important}.pl-multi-input-edit-view .users-table>tbody>tr{height:100px}.pl-multi-input-edit-view .users-table>thead>tr>th{width:300px}.pl-multi-input-edit-view .users-table>tbody>tr .d3view-inputsBuilder{border:0;min-height:unset}.pl-multi-input-edit-view .users-table>tbody>tr>td:first-child{border-left:1px solid #DDD}.pl-multi-input-edit-view .users-table>tbody>tr.isValid>td:first-child{border-left:4px solid green}.pl-multi-input-edit-view .users-table>tbody>tr.hasError>td:first-child{border-left:4px solid red}.pl-generic-fb .d3view-inputsBuilder{border:0!important;min-height:unset}.pl-generic-fb li.field-item{border-bottom:0!important}.pl-generic-fb .d3view-inputsBuilder li.field-item:last-child{border-bottom:0!important}.pl-generic-fb .d3view-inputsBuilder ul.field-items{padding:0!important}.pl-row-details-sidebar .pl-generic-fb .d3view-inputsBuilder li.field-item>.row{padding:7px 0!important}.pl-row-details-sidebar .pl-generic-fb .d3view-inputsBuilder li.field-item{border-left:0!important}.pl-row-details-sidebar .pl-generic-fb .d3view-inputsBuilder li.field-item .input-value-container,.pl-row-details-sidebar .pl-generic-fb .d3view-inputsBuilder .inputs-list{padding:0!important}.plugin-app-mapper .app-mapper-legends{height:60px;padding:10px}.plugin-app-mapper .app-mapper-legends .legends-wrapper{position:relative}.pl-ml-prediction .pred-container{transition:background-color .3s ease-in}.pl-ml-prediction .pred-container.dz-drag-hover{background-color:#e6ffe6!important;border-color:#428bca;outline-color:#428bca;box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%)}.pl-ml-prediction .pred-container.isPredicting .pred-sliders .col-slider-container{cursor:not-allowed;opacity:.6}.pl-ml-prediction .pred-container.isPredicting .pred-sliders .col-slider-container>*{pointer-events:none}.pl-label-inline-toggle span{position:relative;bottom:3px}.pl-label-inline-toggle input{margin-right:5px}.pl-label-inline-toggle{margin-bottom:0}.pl-generic-sparkline>.text-right{position:absolute;right:0;top:0;opacity:0}.pl-generic-sparkline:hover>.text-right{opacity:1}.sim-test-generic-compare .pl-generic-fb .d3view-inputsBuilder li.field-item>div.row{padding:12px 0!important}.sim-test-generic-compare .pl-generic-fb .d3view-inputsBuilder{min-height:unset}.sim-test-generic-compare .remove-sp{cursor:pointer}.sim-test-generic-compare .remove-sp:hover{color:red}.sim-test-generic-compare div.table-responsive{min-height:250px}.sim-test-generic-compare .source-fb.pl-generic-fb .d3view-inputsBuilder li.field-item>.row{padding:0}.sim-test-generic-compare .source-fb .select2-container-multi .select2-choices .select2-search-choice{background:transparent;border:0;box-shadow:none}.sim-test-generic-compare .source-fb .select2-container-multi .select2-choices .select2-search-choice .pl-label-modern{display:flex;align-items:center}.sim-test-generic-compare .source-vals .item-buttons,.sim-test-generic-compare .source-vals .open-val_{opacity:0;pointer-events:none;cursor:pointer}.sim-test-generic-compare .source-vals .source-item .val-info.opened{color:#428bca}.sim-test-generic-compare .source-vals .source-item .pl-label-modern{color:#555;width:100%;display:flex;align-items:center;height:35px}.sim-test-generic-compare .source-vals .source-item .item-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:left!important}.sim-test-generic-compare .source-vals .source-item .item-name:hover{text-decoration:underline}.sim-test-generic-compare .source-vals .source-item{margin:5px;width:calc(33% - 10px);flex:0 0 calc(33% - 10px);text-align:left}.sim-test-generic-compare .rest-dd .source-item{width:calc(100% - 10px);padding:0 15px;margin-bottom:15px}.sim-test-generic-compare .source-item.status-success .status-pill{background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%)}.sim-test-generic-compare .source-item .status-pill{border-radius:20px;transition:width .3s ease-in;width:0;height:6px;bottom:0!important;top:unset!important}.sim-test-generic-compare .source-item.status-warning .status-pill{background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%)}.sim-test-generic-compare .source-item.status-danger .status-pill{background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%)}.sim-test-generic-compare .source-item.status-danger.no-data .status-pill{background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);width:100%}.sim-test-generic-compare .source-vals .source-item.ui-sortable-placeholder{width:150px;height:30px;background-color:#ff0;visibility:visible!important;border-radius:20px}.sim-test-generic-compare .source-vals .source-item .item-buttons{position:absolute;right:0;top:-10px}.sim-test-generic-compare .source-vals .source-item:hover:not(.isEditing) .item-buttons,.sim-test-generic-compare .source-vals .source-item.hasDDOpen:not(.isEditing) .item-buttons,.sim-test-generic-compare .source-vals .source-item:hover .open-val_,.sim-test-generic-compare .source-vals .open-val_.open{opacity:1;pointer-events:all}.sim-test-generic-compare .source-vals .source-item:hover .remove-val:hover,.sim-test-generic-compare .source-vals .source-item:hover .file-editor:hover{color:red}.sim-test-generic-compare .source-vals .source-item .val-view{border:1px solid transparent}.sim-test-generic-compare .source-vals .source-item .val-view:hover{border:1px solid #428bca}.sim-test-status-popover{width:450px!important;height:400px}.sim-test-status-popover .popover-content{overflow:auto;height:100%;padding:0}.sim-test-generic-compare .rest-dd{position:absolute;right:60px;top:10px;width:100px}.sim-test-generic-compare .import-configs,.sim-test-generic-compare .export-configs,.sim-test-generic-compare .saved-configs-dd{}.sim-test-generic-compare .pl-generic-fb .form-flex{height:auto!important}.sim-test-generic-compare .match-maker .to-label-container{height:60px}.sim-test-generic-compare .match-maker tbody td{vertical-align:middle}.sim-test-status-popover .popover-content .tab-pane .pl-label-modern{white-space:normal}.sim-test-generic-compare .pl-generic-fb div.d3view-inputsBuilder li.field-item .input-name .field-name{font-size:unset}.sim-test-generic-compare .test-mm{height:calc(100% - 90px)}.sim-test-generic-compare .test-mm{container-type:inline-size;container-name:sim-test-compare}@container sim-test-compare (min-width:1400px){.additional-column-generator{}.additional-column-generator>.form-group{flex:0 0 calc(50% - 5px);margin-right:2.5px;overflow:hidden}}@container sim-test-compare (max-width:1920px){.btn-txt{display:none}}.sim-test-generic-compare[data-compare-type=files] .mm-container,.sim-test-generic-compare[data-compare-type=files] .source-additionals-container{pointer-events:none;opacity:.4}.dropdown-menu.w-350{width:350px}.sim-test-generic-compare .source-item.edited .configure-val{color:darkorange}.sim-test-generic-compare .test-mm tr.to-list-row{height:80px!important}.sim-test-generic-compare .side-by-side .test-mm{height:100%}div.sim-test-generic-compare .side-by-side .item-fb.pl-generic-fb li.field-item{flex:0 0 100%!important}div.sim-test-item-ops.d3view-plugins-sidebar{padding:0}div.sim-test-item-ops.d3view-plugins-sidebar .op-item{border:1px solid #DDD;margin-bottom:15px}div.sim-test-item-ops.d3view-plugins-sidebar .operation-fb.pl-generic-fb .d3view-inputsBuilder{}.d3view-response-comparison-columns{padding:15px;overflow:auto}.d3view-response-comparison-columns .rcc-container{display:flex;flex-direction:column;gap:15px;min-height:100%}.d3view-response-comparison-columns .rcc-header-row{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;border-bottom:2px solid #e0e0e0}.d3view-response-comparison-columns .rcc-col-header{flex:1 1 200px;min-width:180px;max-width:300px;padding:12px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#FFF;border-radius:8px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}.d3view-response-comparison-columns .rcc-col-header-icon{font-size:24px;margin-bottom:8px}.d3view-response-comparison-columns .rcc-col-header-icon .rcc-thumbnail{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.5)}.d3view-response-comparison-columns .rcc-col-header-name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}.d3view-response-comparison-columns .rcc-col-header-count .badge{background:rgba(255,255,255,.25);color:#FFF}.d3view-response-comparison-columns .rcc-common-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.d3view-response-comparison-columns .rcc-common-header{padding:12px 15px;background:linear-gradient(135deg,#11998e 0,#38ef7d 100%);color:#FFF;font-weight:600;cursor:pointer;display:flex;align-items:center}.d3view-response-comparison-columns .rcc-common-header:hover{opacity:.95}.d3view-response-comparison-columns .rcc-common-header .badge{background:rgba(255,255,255,.3);color:#FFF}.d3view-response-comparison-columns .rcc-common-body{padding:15px;max-height:300px;overflow-y:auto}.d3view-response-comparison-columns .rcc-common-responses-list{display:flex;flex-wrap:wrap;gap:8px}.d3view-response-comparison-columns .rcc-common-response-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#FFF;border:1px solid #dee2e6;border-radius:20px;font-size:13px;transition:all .2s ease}.d3view-response-comparison-columns .rcc-common-response-item:hover{background:#e9ecef;border-color:#adb5bd}.d3view-response-comparison-columns .rcc-common-response-item .rcc-rsp-icon{color:#6c757d}.d3view-response-comparison-columns .rcc-common-response-item .rcc-rsp-type{font-size:10px;padding:2px 6px}.d3view-response-comparison-columns .rcc-columns-body{flex:1}.d3view-response-comparison-columns .rcc-columns-label{padding:10px 0;font-weight:600;color:#495057;border-bottom:1px solid #dee2e6;margin-bottom:15px}.d3view-response-comparison-columns .rcc-columns-row{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;align-items:flex-start}.d3view-response-comparison-columns .rcc-column{flex:1 1 200px;min-width:180px;max-width:300px;background:#FFF;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.d3view-response-comparison-columns .rcc-column-header{padding:10px 12px;background:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.d3view-response-comparison-columns .rcc-column-name{font-weight:600;font-size:13px;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-response-comparison-columns .rcc-column-body{padding:10px;max-height:400px;overflow-y:auto}.d3view-response-comparison-columns .rcc-response-item{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:5px;background:#f8f9fa;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease}.d3view-response-comparison-columns .rcc-response-item:hover{background:#e9ecef;transform:translateX(3px)}.d3view-response-comparison-columns .rcc-response-item .rcc-rsp-icon{color:#6c757d;width:16px;text-align:center}.d3view-response-comparison-columns .rcc-response-item .rcc-rsp-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-response-comparison-columns .rcc-no-common,.d3view-response-comparison-columns .rcc-no-unique{padding:15px;text-align:center;font-style:italic}.pl-dark-mode .modal-content,.pl-dark-mode .simlytiks,.pl-dark-mode .dropdown-menu,.pl-dark-mode .list-group-item,.pl-dark-mode .peacock-manager .peacock-viewer,.pl-dark-mode .peacock-manager .peacock-wrapper-container .peacock-controller-wrapper,.pl-dark-mode .peacock-manager .peacock-viewer .peacock-editor-wrapper,.pl-dark-mode .popover-content{background-color:var(--plugin-dark-container-bg)!important;color:#F8F8F8!important}.pl-dark-mode .dropdown-menu{border-color:#FFF}.pl-dark-mode .btn:not(.btn-default),.pl-dark-mode a,.pl-dark-mode label,.pl-dark-mode tr,.pl-dark-mode h4{color:#FFF!important}.pl-dark-mode .btn:not(.btn-default):hover{background-color:#FFF!important;color:var(--plugin-dark-container-bg)!important}.pl-dark-mode .btn:not(.btn-default)[aria-expanded=true]{background-color:#FFF!important;color:var(--plugin-dark-container-bg)!important}.pl-side-by-side .col-name{font-weight:700;text-transform:capitalize}.pl-side-by-side tr[data-for-col]{height:100px;vertical-align:middle}.pl-side-by-side tr[data-for-col][data-type=curve]{height:275px}.pl-side-by-side tr[data-for-col] td{vertical-align:middle}.pl-generic-ff .d3view-filters{height:auto}.pl-ml-prediction .pred-container{container-name:pl-prediction-container;container-type:inline-size}@container pl-prediction-container (width < 400px){.btn-text{display:none}.lead{font-size:14px}}.pl-label-checkbox{height:30px;display:flex;align-items:center}.pl-label-checkbox label{margin-bottom:0}.pl-label-checkbox input{margin-top:0;position:relative;top:2px;margin-right:5px!important}button.guide_me.pl-guide-button{display:block!important;position:absolute;color:#FFF;left:50%;transform:translateX(-50%);top:0;z-index:20;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:12px;border-bottom-right-radius:12px;align-items:center;background-image:linear-gradient(-180deg,#00D775,#00BD68);border:0;font-size:18px}button.guide_me.pl-guide-button:hover{background:#00bd68}button.guide_me.pl-guide-button :active,button.guide_me.pl-guide-button :hover{outline:0}div.pl-kanban-board .board-tasks .board-container{margin:10px;background:var(--d3neutralLighterAlt);border:1px solid #DDD;border-radius:6px;height:calc(100% - 20px);width:350px;flex:0 0 350px}div.pl-kanban-board .board-tasks .board-header{margin:0;padding:10px}div.pl-kanban-board .board-body{height:calc(100% - 46px);overflow:auto}div.pl-kanban-board .board-tasks .board-task{cursor:move;margin:10px 15px;border:1px solid #DDD;padding:10px;border-radius:5px;box-shadow:var(--plugin-box-shadow-lightest);transition:background-color .2s ease-in;background:#FFF}div.pl-kanban-board .board-tasks .board-task:hover{background-color:var(--d3neutralLighterAlt)}div.pl-kanban-board .board-tasks .board-task:hover:after{content:'\f58e';font-family:FontAwesome;position:absolute;right:10px;top:50%;transform:translateY(-50%);color:darkgrey}div.pl-kanban-board .board-tasks{display:flex;overflow:auto}div.pl-kanban-board .board-view{overflow:auto}div.pl-kanban-board .board-task .task-title{cursor:pointer;white-space:normal;word-break:break-all}.card.card-success{border-color:#5c8b5c}.card.card-success:after{content:'\f058';font-family:FontAwesome;position:absolute;color:#5c8b5c;right:10px;top:2px}.card.card-danger{border-color:rgba(217,83,79,1)}.card.card-danger:after{color:rgb(217 83 79)}.card.card-danger:after,.card.card-warning:after{content:'\f071';font-family:FontAwesome;position:absolute;color:#5c8b5c;right:10px;top:2px}.card.card-warning{border-color:#f0ad4e}.card.card-warning:after{color:rgb(240 173 78)}.btn-outline.btn-primary{border-color:#428bca;color:#428bca;text-shadow:none}.btn-outline.btn-primary:hover,.btn-outline.btn-primary:focus,.btn-outline.btn-primary:active,.btn-outline.btn-primary.active{background-color:#428bca!important;border-color:#357ebd!important;color:#fff!important}.btn-outline.btn-success{border-color:#5cb85c;color:#5cb85c;text-shadow:none}.btn-outline.btn-success:hover,.btn-outline.btn-success:focus,.btn-outline.btn-success:active,.btn-outline.btn-success.active{background-color:#5cb85c!important;border-color:#4cae4c!important;color:#fff!important}.btn-outline.btn-info{border-color:#5bc0de;color:#5bc0de;text-shadow:none}.btn-outline.btn-info:hover,.btn-outline.btn-info:focus,.btn-outline.btn-info:active{background-color:#5bc0de!important;border-color:#46b8da!important;color:#fff!important}.btn-outline.btn-warning{border-color:#f0ad4e;color:#f0ad4e;text-shadow:none}.btn-outline.btn-warning:hover,.btn-outline.btn-warning:focus,.btn-outline.btn-warning:active,.btn-outline.btn-warning.active{background-color:#f0ad4e!important;border-color:#eea236!important;color:#fff!important}.btn-outline.btn-danger{border-color:#d9534f;color:#d9534f;text-shadow:none}.btn-outline.btn-danger:hover,.btn-outline.btn-danger:focus,.btn-outline.btn-danger:active,.btn-outline.btn-danger.active{background-color:#d9534f!important;border-color:#c9302c!important;color:#fff!important}.d3view-pl-new-wf-buttons .new-btn-group{display:flex;flex-wrap:wrap}.d3view-pl-new-wf-buttons .new-btn-group button{flex:0 0 calc(33% - 20px);margin:10px;border-radius:18px}.d3view-pl-new-wf-buttons .new-btn-group button:hover{border-radius:18px!important}.pl-decimal-ol{list-style:decimal;padding-left:30px}.dv-text-viewer #gen-comp-container{padding:0 20px}.d3view-pl-generic-responses .ui-layout-pane{padding:0!important}.d3view-pl-generic-responses .ui-layout-container .ui-layout-resizer{background-color:#e5e5e5!important;cursor:row-resize!important}.d3view-pl-generic-responses .ui-layout-container .ui-layout-resizer:hover{background-color:red!important}.d3view-pl-generic-responses .ips-list>li.ui-selected{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.d3view-pl-generic-responses .ips-list li.ui-selected a{color:#fff}.pl-generic-selections .simple-list-view .items-container>li:not(.dragging):not(.editing):hover{background-color:#eee}.pl-generic-selections .simple-list-view .items-container>li>a{text-decoration:none!important;display:flex;flex:1 1 auto;align-items:center;overflow:hidden;text-overflow:ellipsis}.pl-generic-selections .simple-list-view .items-container>li{height:auto;border-left:0;border-right:0;position:relative;display:flex;align-items:center}.pl-generic-selections .simple-list-view .items-container>li .drag-handle,.pl-generic-selections .simple-list-view .items-container>li .sort-handle{position:absolute;left:6px;top:17px;z-index:2;cursor:move}.pl-generic-selections .simple-list-view .items-container>li .drag-handle{opacity:0}.pl-generic-selections .simple-list-view .items-container>li:not(.dragging):not(.editing):hover .drag-handle,.pl-generic-selections .simple-list-view .items-container>li:not(.dragging):not(.editing):hover .sort-handle{opacity:1}.pl-generic-selections .simple-list-view .items-container>li .drag-handle:hover{color:red}.pl-generic-selections .simple-list-view .items-container>li .item-actions.btn-group{display:none}.pl-generic-selections .simple-list-view .items-container>li:not(.dragging):not(.editing):hover .item-actions.btn-group,.pl-generic-selections .simple-list-view .items-container>li.hasDDOpen .item-actions.btn-group{display:flex}.pl-text-success{color:var(--success-color)}.pl-generic-selections .simple-list-view .items-container>li .edit-name{display:none}.pl-generic-selections .simple-list-view .items-container>li:not(.dragging):not(.editing):hover .edit-name{display:inline-block}.pl-generic-selections .simple-list-view .items-container>li.temp-ui-selected{border:1px solid #428bca}.pl-generic-selections .simple-list-view .items-container>li.ui-selected .item-actions{color:#FFF}.pl-mr10{margin-right:10px}.pl-editable-input{border-color:transparent!important;box-shadow:none!important}.pl-editable-input:focus{border-color:#66afe9!important;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important}.pl-editable-input:hover{border-color:#ddd!important}.pl-body-dd.dropdown-menu{z-index:2000;max-height:250px;overflow:auto}.pl-processing{position:relative}.pl-processing::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7);z-index:1000}.pl-processing::before{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:dt-spin 1s linear infinite;z-index:1001}@keyframes dt-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ta-tag.ui-draggable-dragging{position:fixed;z-index:20000}.flex-grow-1{flex-grow:1;overflow:auto}.anim-pulse-infinite{animation:pulse-infinite .2s infinite}@keyframes pulse-infinite{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}100%{transform:scale(1);opacity:1}}.label-debug{background-color:#6c757d;color:#fff}.label-all{background-color:#ccc;color:#fff}.label-error{background-color:#d9534f;color:#fff}.pl-ml-prediction .pred-sliders.disabledSliders>.form-group{margin-bottom:10px!important}.pl-ml-prediction.hasCollapsed .collapse-west{left:10px}.pl-ml-prediction .collapse-west{position:absolute;z-index:10;top:40px;left:25%;margin-left:-4px;background:#FFF!important}.pl-ml-prediction .collapse-west:hover{background:#f5f5f5!important}.pl-ml-prediction .pl-pred-right{flex:1 1 auto}div.pl-row-details-sidebar table tbody td,div.pl-row-details-sidebar table tbody th{vertical-align:middle}.flex-1{flex:1 1 auto}.pl-processing{position:relative}.pl-processing::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7);z-index:1000}.pl-processing::before{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:pl-spin 1s linear infinite;z-index:1001}@keyframes pl-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pl-generic-formatter .format-category-item{cursor:pointer;transition:background-color .2s}.pl-generic-formatter .format-category-item:hover{background-color:#f5f5f5}.pl-generic-formatter .format-category-item.active{background-color:#337ab7;border-color:#337ab7;color:#fff}.pl-generic-formatter .format-category-item.active div{color:#e6e6e6!important}.pl-generic-formatter .sample-value{font-family:monospace;background:#f9f9f9;border:1px solid #ddd;border-radius:3px;padding:8px;margin-top:5px}.newton-slider-popover{z-index:2000}.btn-group>.btn-group>.btn{border-radius:0!important}.btn-group>.btn-group:first-child>.btn{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.btn-group>.btn-group:last-child>.btn{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}div.simlytiks .dropdown-menu li.active .text-muted,div.simlytiks .dropdown-menu li.active .text-info{color:#FFF}div.simlytiks .dropdown-menu li:hover .text-muted,div.simlytiks .dropdown-menu li:hover .text-info{color:#FFF}.action-evaluation-panel{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;min-width:400px}.action-evaluation-panel .panel-header{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;padding:15px 20px;border-radius:8px 8px 0 0;border-bottom:0}.action-evaluation-panel .panel-header h4{margin:0 0 10px;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.action-evaluation-panel .panel-header h4 i{font-size:14px}.action-evaluation-panel .progress-info{display:flex;flex-direction:column;gap:8px}.action-evaluation-panel .current-action{font-size:13px;opacity:.9;font-weight:400}.action-evaluation-panel .progress-bar{width:100%;height:4px;background:rgba(255,255,255,.2);border-radius:2px;overflow:hidden}.action-evaluation-panel .progress-fill{height:100%;background:linear-gradient(90deg,#4CAF50,#8BC34A);border-radius:2px;transition:width .3s ease}.action-evaluation-panel .panel-body{padding:0;max-height:300px;overflow-y:auto}.action-evaluation-panel .action-table{width:100%;border-collapse:collapse;margin:0}.action-evaluation-panel .action-table thead{background:#f8f9fa;position:sticky;top:0;z-index:10}.action-evaluation-panel .action-table th{padding:12px 15px;text-align:left;font-size:12px;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #dee2e6}.action-evaluation-panel .action-table td{padding:10px 15px;border-bottom:1px solid #f1f3f4;font-size:13px;vertical-align:middle}.action-evaluation-panel .action-table tr:hover{background:#f8f9fa}.action-evaluation-panel .action-table .status-cell{text-align:center;width:40px}.action-evaluation-panel .action-table .status-cell i{font-size:14px}.action-evaluation-panel .panel-footer{background:#f8f9fa;padding:12px 20px;border-top:1px solid #dee2e6;border-radius:0 0 8px 8px}.action-evaluation-panel .action-summary{display:flex;align-items:center;justify-content:space-between}.action-evaluation-panel .summary-text{font-size:12px;color:#6c757d;font-weight:500}.action-evaluation-panel .wf-type-label{display:inline-block;width:16px;height:16px;border-radius:3px;font-size:10px;font-weight:700;text-align:center;line-height:16px;margin-right:6px;color:#fff}.action-evaluation-panel .wf-type-label.input{background:#007bff}.action-evaluation-panel .status-cell i{transition:all .3s ease}@media (max-width:768px){.action-evaluation-panel{max-width:90vw;min-width:300px}.action-evaluation-panel .action-table th,.action-evaluation-panel .action-table td{padding:8px 10px;font-size:12px}}.pl-select2-item{color:#333;cursor:default;border:1px solid #aaa;border-radius:3px;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(to bottom,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%)}div.ml-model-container .pl-fixed{padding:25px!important}.pl-inline-filters .d3view-filters{height:auto!important;min-height:unset!important}.pl-inline-filters .d3view-filters{height:40px;min-height:unset!important}.pl-inline-filters .d3view-filters .advanced-filters{height:40px!important}.pl-inline-filters .d3view-filters input[data-search-input]{height:40px}.pl-inline-filters .d3view-filters .d3view-filter-button{margin:0;height:auto;width:auto;padding:0}.pl-inline-filters .d3view-filters .d3view-filter-button .flex-l{display:none}.pl-inline-filters .d3view-filters .d3view-filter-button button.toggle-fc{height:30px}.pl-inline-filters .d3view-filters .d3view-filter-button span.clear-search{position:absolute;right:46px;top:10px;z-index:10;cursor:pointer}.pl-inline-filters .d3view-filters .d3view-filter-button span.clear-search:hover{color:red}.pl-inline-filters .d3view-filters .d3view-filter-button .toggle-fc.btn-primary>i{color:#FFF}.pl-ml-prediction.modern{--mlp-bg:var(--d3v-bg-secondary);--mlp-surface:var(--d3v-bg-primary);--mlp-surface-2:var(--d3v-bg-tertiary);--mlp-line:var(--d3v-border);--mlp-line-2:var(--d3v-border-strong);--mlp-line-3:var(--d3v-n-400);--mlp-text:var(--d3v-text-primary);--mlp-text-2:var(--d3v-text-secondary);--mlp-text-3:var(--d3v-text-muted);--mlp-accent:var(--d3v-accent);--mlp-accent-hov:var(--d3v-accent-hover);--mlp-accent-soft:rgba(59,130,246,.08);--mlp-accent-ring:rgba(59,130,246,.18);--mlp-success:var(--d3v-success);--mlp-warning:var(--d3v-warning);--mlp-danger:var(--d3v-danger);--mlp-sh-xs:var(--d3v-sh-xs);--mlp-sh-sm:var(--d3v-sh-sm);--mlp-sh-md:var(--d3v-sh-md);--mlp-sh-lg:var(--d3v-sh-lg);--mlp-r-sm:var(--d3v-r-sm);--mlp-r-md:var(--d3v-r-md);--mlp-r-lg:var(--d3v-r-lg);--mlp-r-pill:var(--d3v-r-full);--mlp-t:var(--d3v-t-fast);position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--mlp-bg);color:var(--mlp-text);font-size:13px}.pl-ml-prediction.modern *{box-sizing:border-box}.pl-ml-prediction.modern .mlp-header{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:11px 18px;background:var(--mlp-surface);border-bottom:1px solid var(--mlp-line);z-index:20;position:relative}.pl-ml-prediction.modern .mlp-header .mlp-title{display:flex;align-items:center;gap:10px;min-width:0}.pl-ml-prediction.modern .mlp-header .mlp-title .t,.pl-ml-prediction.modern .mlp-header .viz-title{font-size:13px;font-weight:650;color:var(--mlp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;margin:0}.pl-ml-prediction.modern .mlp-header .mlp-title .sub{font-size:11px;color:var(--mlp-text-3);white-space:nowrap}.pl-ml-prediction.modern .mlp-sp{flex:1}.pl-ml-prediction.modern .viz-switch{display:inline-flex;align-items:center;background:var(--mlp-surface-2);border:1px solid var(--mlp-line-2);border-radius:var(--mlp-r-md);padding:3px;gap:2px}.pl-ml-prediction.modern .viz-switch button{border:0;background:transparent;width:30px;height:26px;border-radius:5px;cursor:pointer;color:var(--mlp-text-3);display:inline-flex;align-items:center;justify-content:center;transition:var(--mlp-t);padding:0}.pl-ml-prediction.modern .viz-switch button:hover{color:var(--mlp-text-2)}.pl-ml-prediction.modern .viz-switch button.on{background:var(--mlp-surface);color:var(--mlp-accent);box-shadow:var(--mlp-sh-xs)}.pl-ml-prediction.modern .viz-switch button svg{width:14px;height:14px}.pl-ml-prediction.modern .mlp-inline{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;background:var(--mlp-surface-2);border:1px solid var(--mlp-line-2);border-radius:var(--mlp-r-md);font-size:11px;color:var(--mlp-text-2);font-weight:600;height:32px;margin:0;cursor:pointer}.pl-ml-prediction.modern .sw{position:relative;display:inline-block;width:26px;height:15px;vertical-align:middle}.pl-ml-prediction.modern .sw input{opacity:0;width:0;height:0;position:absolute}.pl-ml-prediction.modern .sw .s{position:absolute;inset:0;background:var(--mlp-line-3);border-radius:15px;transition:var(--mlp-t);cursor:pointer}.pl-ml-prediction.modern .sw .s:before{content:"";position:absolute;width:11px;height:11px;left:2px;top:2px;background:#fff;border-radius:50%;transition:var(--mlp-t);box-shadow:var(--mlp-sh-xs)}.pl-ml-prediction.modern .sw input:checked+.s{background:var(--mlp-accent)}.pl-ml-prediction.modern .sw input:checked+.s:before{transform:translateX(11px)}.pl-ml-prediction.modern .mlp-header .btn,.pl-ml-prediction.modern .mlp-header button.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--mlp-line-2);background:var(--mlp-surface);color:var(--mlp-text-2);font-size:12px;font-weight:550;padding:6px 11px;border-radius:var(--mlp-r-md);cursor:pointer;transition:var(--mlp-t);white-space:nowrap;height:32px;line-height:1}.pl-ml-prediction.modern .mlp-header .btn:hover{color:var(--mlp-text);border-color:var(--mlp-line-3);box-shadow:var(--mlp-sh-xs)}.pl-ml-prediction.modern .mlp-header .btn.ghost{background:transparent;border-color:transparent}.pl-ml-prediction.modern .mlp-header .btn.ghost:hover{background:var(--mlp-surface-2);border-color:var(--mlp-line-2)}.pl-ml-prediction.modern .mlp-header .btn.primary{color:#fff;background:var(--mlp-accent);border-color:var(--mlp-accent)}.pl-ml-prediction.modern .mlp-header .btn.primary:hover{background:var(--mlp-accent-hov);border-color:var(--mlp-accent-hov)}.pl-ml-prediction.modern .mlp-header .btn.icon{padding:0;width:32px;justify-content:center}.pl-ml-prediction.modern .mlp-header .btn.icon svg{width:15px;height:15px}.pl-ml-prediction.modern .mlp-dd{position:relative}.pl-ml-prediction.modern .mlp-dd-menu{display:none;position:absolute;right:0;top:calc(100% + 6px);min-width:240px;z-index:40;background:var(--mlp-surface);border:1px solid var(--mlp-line);border-radius:var(--mlp-r-lg);box-shadow:var(--mlp-sh-lg);padding:6px}.pl-ml-prediction.modern .mlp-dd.open .mlp-dd-menu{display:flex;flex-direction:column;max-height:min(70vh,520px)}.pl-ml-prediction.modern .mlp-dd-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin:-6px -6px 0;padding:6px 6px 0}.pl-ml-prediction.modern .mlp-dd-footer{flex:0 0 auto;margin:6px -6px -6px;padding:6px;border-top:1px solid var(--mlp-line);background:var(--mlp-surface);border-radius:0 0 var(--mlp-r-lg) var(--mlp-r-lg)}.pl-ml-prediction.modern .mlp-dd-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--mlp-text-3);font-weight:700;padding:8px 10px 4px;margin:0;line-height:1.2}.pl-ml-prediction.modern .mlp-dd-section{display:flex;flex-direction:column;padding:2px 0 6px}.pl-ml-prediction.modern .mlp-dd-section .sel{width:calc(100% - 20px);margin:4px 10px;height:32px;border:1px solid var(--mlp-line-2);background:var(--mlp-surface);border-radius:var(--mlp-r-sm);font-size:12px;padding:6px 10px;color:var(--mlp-text);font-weight:600;outline:0;appearance:auto}.pl-ml-prediction.modern .mlp-dd-section .sel:focus{border-color:var(--mlp-accent);box-shadow:0 0 0 3px var(--mlp-accent-ring)}.pl-ml-prediction.modern .mlp-dd-row,.pl-ml-prediction.modern label.mlp-dd-row{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;border-radius:var(--mlp-r-sm);font-size:12px!important;color:var(--mlp-text);cursor:pointer;margin:0!important;margin-bottom:0!important;font-weight:500!important;min-height:32px;transition:var(--mlp-t);max-width:none!important;width:100%}.pl-ml-prediction.modern .mlp-dd-row>span:first-child{flex:1 1 auto;font-size:12px;color:var(--mlp-text);font-weight:500;white-space:nowrap}.pl-ml-prediction.modern .mlp-dd-row>.sw{flex:0 0 auto;margin-left:auto}.pl-ml-prediction.modern .mlp-dd-row:hover{background:var(--mlp-surface-2)}.pl-ml-prediction.modern .mlp-dd-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--mlp-r-sm);font-size:12px;color:var(--mlp-text);cursor:pointer;transition:var(--mlp-t)}.pl-ml-prediction.modern .mlp-dd-item:hover{background:var(--mlp-surface-2)}.pl-ml-prediction.modern .mlp-dd-item.danger{color:var(--mlp-danger)}.pl-ml-prediction.modern .mlp-dd-item svg{width:14px;height:14px;flex-shrink:0;color:var(--mlp-text-3)}.pl-ml-prediction.modern .mlp-dd-item.danger svg{color:var(--mlp-danger)}.pl-ml-prediction.modern .mlp-dd-item>span{flex:1}.pl-ml-prediction.modern .mlp-dd-sub{font-size:10px;color:var(--mlp-text-3);margin-left:auto;font-weight:600;flex-shrink:0}.pl-ml-prediction.modern .mlp-dd-sep{height:1px;background:var(--mlp-line);margin:4px 6px}.pl-ml-prediction.modern .mlp-body{flex:1;display:grid;grid-template-columns:340px 1fr;min-height:0;position:relative}.pl-ml-prediction.modern .mlp-left{background:var(--mlp-surface);border-right:1px solid var(--mlp-line);display:flex;flex-direction:column;min-height:0;position:relative}.pl-ml-prediction.modern .mlp-left .pred-container{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 90px}.pl-ml-prediction.modern .mlp-left .pred-container::-webkit-scrollbar{width:6px}.pl-ml-prediction.modern .mlp-left .pred-container::-webkit-scrollbar-thumb{background:var(--mlp-line-2);border-radius:4px}.pl-ml-prediction.modern .pred-sliders{padding:0!important}.pl-ml-prediction.modern .pred-sliders>.form-group{margin-bottom:18px!important;padding:12px 2px 14px;border-bottom:1px solid var(--mlp-line)}.pl-ml-prediction.modern .pred-sliders>.form-group:last-child{border-bottom:0}.pl-ml-prediction.modern .pred-sliders h1{font-size:12px!important;font-weight:600!important;color:var(--mlp-text)!important;margin:0 0 8px!important;padding:0!important;line-height:1.3}.pl-ml-prediction.modern .pred-sliders .col-slider-container{margin:0!important;flex:1 1 auto!important}.pl-ml-prediction.modern .pred-sliders .input-group{margin-bottom:10px!important}.pl-ml-prediction.modern .pred-sliders .input-range-min,.pl-ml-prediction.modern .pred-sliders input[type=number].form-control{border:1px solid var(--mlp-line-2);border-radius:var(--mlp-r-md);background:var(--mlp-surface);font-size:13px;font-weight:650;color:var(--mlp-text);padding:7px 10px;font-variant-numeric:tabular-nums;box-shadow:none;transition:var(--mlp-t);height:auto}.pl-ml-prediction.modern .pred-sliders .input-range-min:focus{border-color:var(--mlp-accent);box-shadow:0 0 0 3px var(--mlp-accent-ring)}.pl-ml-prediction.modern .pred-sliders .input-group-addon.toggle-sliders{background:var(--mlp-surface-2);border-color:var(--mlp-line-2);color:var(--mlp-text-2);transition:var(--mlp-t)}.pl-ml-prediction.modern .pred-sliders .input-group-addon.toggle-sliders:hover{color:var(--mlp-accent)}.pl-ml-prediction.modern .pred-sliders .col-slider{padding:4px 10px 0!important}.pl-ml-prediction.modern .mlp-dock{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;background:var(--mlp-surface);border:1px solid var(--mlp-line);border-radius:var(--mlp-r-lg);padding:8px;box-shadow:var(--mlp-sh-md);display:flex;align-items:center;gap:6px;text-align:left!important}.pl-ml-prediction.modern .mlp-dock .btn,.pl-ml-prediction.modern .mlp-dock button.btn{font-size:11px;padding:7px 10px;height:32px;border-radius:var(--mlp-r-md)}.pl-ml-prediction.modern .mlp-dock .btn-primary,.pl-ml-prediction.modern .mlp-dock .btn-primary.run_target_predict,.pl-ml-prediction.modern .mlp-dock .btn-primary.run_input_predict{background:var(--mlp-accent);border-color:var(--mlp-accent);color:#fff;box-shadow:none;font-size:13px;font-weight:650;padding:8px 14px;height:34px}.pl-ml-prediction.modern .mlp-dock .btn-primary:hover{background:var(--mlp-accent-hov);border-color:var(--mlp-accent-hov)}.pl-ml-prediction.modern .mlp-dock .mlp-dock-meta{flex:1;font-size:11px;color:var(--mlp-text-3);padding-left:6px}.pl-ml-prediction.modern .mlp-dock .mlp-dock-meta b{color:var(--mlp-text);font-weight:650}.pl-ml-prediction.modern .mlp-dock .add-dd .btn,.pl-ml-prediction.modern .mlp-dock .add-targets-dd .btn{font-size:11px;padding:6px 10px;height:30px;background:var(--mlp-surface);border:1px solid var(--mlp-line-2);color:var(--mlp-text-2);border-radius:var(--mlp-r-md);box-shadow:none}.pl-ml-prediction.modern .mlp-dock .add-dd .btn:hover,.pl-ml-prediction.modern .mlp-dock .add-targets-dd .btn:hover{color:var(--mlp-text);border-color:var(--mlp-line-3)}.pl-ml-prediction.modern .mlp-dock .dropdown-menu{background:var(--mlp-surface);border:1px solid var(--mlp-line);border-radius:var(--mlp-r-lg);box-shadow:var(--mlp-sh-lg);padding:6px}.pl-ml-prediction.modern .mlp-dock .dropdown-menu li a{border-radius:var(--mlp-r-sm);padding:8px 10px;font-size:12px;color:var(--mlp-text);transition:var(--mlp-t)}.pl-ml-prediction.modern .mlp-dock .dropdown-menu li a:hover{background:var(--mlp-surface-2)}.pl-ml-prediction.modern .mlp-right{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;overflow:hidden;background:var(--mlp-bg)}.pl-ml-prediction.modern .mlp-subhead{display:flex;align-items:center;gap:10px;padding:12px 22px 4px}.pl-ml-prediction.modern .mlp-subhead .t{font-size:11px;color:var(--mlp-text-3);font-weight:600}.pl-ml-prediction.modern .mlp-subhead .t b{color:var(--mlp-text);font-weight:650}.pl-ml-prediction.modern .mlp-subhead .chips{display:flex;gap:5px;max-width:460px;overflow:hidden}.pl-ml-prediction.modern .mlp-chip{font-size:11px;padding:4px 9px;border-radius:var(--mlp-r-pill);background:var(--mlp-surface-2);border:1px solid var(--mlp-line-2);color:var(--mlp-text-2);display:inline-flex;align-items:center;gap:5px;font-weight:600;white-space:nowrap}.pl-ml-prediction.modern .mlp-chip .d{width:7px;height:7px;border-radius:2px}.pl-ml-prediction.modern .mlp-chip.more{color:var(--mlp-text-3)}.pl-ml-prediction.modern .mlp-viz-body.pred-chart-container{flex:1;min-height:0;padding:8px 22px 22px;overflow:auto}.pl-ml-prediction.modern .mlp-viz-body .pred-chart{background:var(--mlp-surface);border:1px solid var(--mlp-line);border-radius:var(--mlp-r-lg);padding:12px;min-height:360px;box-shadow:var(--mlp-sh-xs)}.pl-ml-prediction.modern .pl-side-by-side>.col-md-6{background:var(--mlp-surface);border:1px solid var(--mlp-line);border-radius:var(--mlp-r-lg);padding:12px;box-shadow:var(--mlp-sh-xs)}.pl-ml-prediction.modern .pl-anchored-table-container{background:var(--mlp-surface);border:1px solid var(--mlp-line);border-radius:var(--mlp-r-lg);overflow:hidden}.pl-ml-prediction.modern .mlp-foot{height:28px;flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:0 18px;font-size:11px;color:var(--mlp-text-3);background:var(--mlp-surface);border-top:1px solid var(--mlp-line)}.pl-ml-prediction.modern .mlp-foot .dot{width:7px;height:7px;border-radius:50%;background:var(--mlp-success);box-shadow:0 0 0 3px rgba(16,185,129,.15)}.pl-ml-prediction.modern .mlp-foot b{color:var(--mlp-text-2);font-weight:600}.pl-ml-prediction.modern .mlp-foot .sp{flex:1}.pl-ml-prediction.modern.pl-fixed{position:fixed;inset:0;z-index:9999;height:100vh;width:100vw}.pl-ml-prediction.modern .mlp-left .pred-container{padding:0;overflow:hidden}.pl-ml-prediction.modern .pl-predict-container{display:flex;flex-direction:column;height:100%;background:var(--mlp-surface)}.pl-ml-prediction.modern .pl-predict-container>.d3view-flex-v.flex-space-out{flex:0 0 auto;padding:10px 14px;border-bottom:1px solid var(--mlp-line);background:var(--mlp-surface);gap:6px}.pl-ml-prediction.modern .pl-predict-container>.d3view-flex-v .lead.lead-bold{font-size:0!important;width:0!important;overflow:hidden;padding:0!important;margin:0!important;flex:0 0 0!important}.pl-ml-prediction.modern .pl-predict-container .predict-options{gap:4px;flex:0 0 auto}.pl-ml-prediction.modern .pl-predict-container .predict-options .btn,.pl-ml-prediction.modern .pl-predict-container .predict-options .dropdown-toggle{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--mlp-r-md);color:var(--mlp-text-2);background:var(--mlp-surface-2);border:1px solid var(--mlp-line-2);font-size:12px;box-shadow:none;transition:var(--mlp-t)}.pl-ml-prediction.modern .pl-predict-container .predict-options .btn:hover,.pl-ml-prediction.modern .pl-predict-container .predict-options .dropdown-toggle:hover{color:var(--mlp-accent);border-color:var(--mlp-accent);background:var(--mlp-accent-soft)}.pl-ml-prediction.modern .pl-predict-container .predict-options .btn .btx-text,.pl-ml-prediction.modern .pl-predict-container .predict-options .btn>.fa-caret-down,.pl-ml-prediction.modern .pl-predict-container .predict-options .dropdown-toggle>.fa-caret-down{display:none}.pl-ml-prediction.modern .pred-input-container{flex:1 1 auto;height:auto!important;padding:10px 16px 90px!important;overflow-y:auto!important}.pl-ml-prediction.modern .pred-input-container::-webkit-scrollbar{width:6px}.pl-ml-prediction.modern .pred-input-container::-webkit-scrollbar-thumb{background:var(--mlp-line-2);border-radius:4px}.pl-ml-prediction.modern .pred-inputs{height:auto!important;padding:0!important;border:0!important;min-height:0!important;margin:0!important;overflow:visible!important}.pl-ml-prediction.modern .pred-sliders{height:auto!important;overflow:visible!important;padding:0!important}.pl-ml-prediction.modern .pred-sliders>.form-group{margin:0 0 4px!important;padding:12px 14px!important;background:var(--mlp-surface);border:1px solid var(--mlp-line);border-radius:var(--mlp-r-md);transition:var(--mlp-t)}.pl-ml-prediction.modern .pred-sliders>.form-group:hover{border-color:var(--mlp-line-2);box-shadow:var(--mlp-sh-xs)}.pl-ml-prediction.modern .pred-sliders>.form-group:focus-within{border-color:var(--mlp-accent);box-shadow:0 0 0 3px var(--mlp-accent-ring)}.pl-ml-prediction.modern .pred-sliders h1{margin:0 0 8px!important;padding:0!important}.pl-ml-prediction.modern .pred-sliders h1{font-size:12px!important;font-weight:600!important;color:var(--mlp-text)!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important;word-break:break-word;margin:0!important}.pl-ml-prediction.modern .pred-sliders .col-slider-container{margin:0!important}.pl-ml-prediction.modern .pred-sliders .col-slider-container>.d3view-flex-v,.pl-ml-prediction.modern .pred-sliders .col-slider-container>.input-group{margin-bottom:10px!important;flex:0 0 auto!important}.pl-ml-prediction.modern .pred-sliders .input-range-min,.pl-ml-prediction.modern .pred-sliders input.form-control,.pl-ml-prediction.modern .pred-sliders input[type=text].form-control,.pl-ml-prediction.modern .pred-sliders input[type=number].form-control{height:32px!important;padding:6px 10px!important;border-radius:var(--mlp-r-sm)!important;background:var(--mlp-surface)!important;font-size:13px!important;font-weight:650!important;color:var(--mlp-text)!important;font-variant-numeric:tabular-nums;box-shadow:none!important;transition:var(--mlp-t)}.pl-ml-prediction.modern .pred-sliders .input-range-min:focus,.pl-ml-prediction.modern .pred-sliders input.form-control:focus{border-color:var(--mlp-accent)!important;box-shadow:0 0 0 3px var(--mlp-accent-ring)!important;outline:0}.pl-ml-prediction.modern .pred-sliders .input-group-addon.toggle-slider,.pl-ml-prediction.modern .pred-sliders .input-group-addon.toggle-sliders{display:none!important}.pl-ml-prediction.modern .pred-sliders .mlp-field-val .input-group{display:contents!important}.pl-ml-prediction.modern .pred-sliders .col-slider,.pl-ml-prediction.modern .pred-sliders .col-slider[style]{display:block!important;padding:1px 4px 0!important;margin:0!important}.pl-ml-prediction.modern .pred-sliders .noUi-target,.pl-ml-prediction.modern .pred-sliders .col-slider.noUi-target,.pl-ml-prediction.modern .pred-sliders .noUi-target.noUi-horizontal{height:4px!important;background:var(--mlp-line-2)!important;border:0!important;box-shadow:none!important;border-radius:2px!important;margin:24px 0 6px!important;overflow:visible!important}.pl-ml-prediction.modern .pred-sliders .noUi-target .noUi-base{height:2px!important;overflow:visible!important}.pl-ml-prediction.modern .pred-sliders .noUi-target .noUi-origin{border-radius:2px!important;background:transparent!important;box-shadow:none!important}.pl-ml-prediction.modern .pred-sliders .noUi-target .noUi-origin.noUi-connect,.pl-ml-prediction.modern .pred-sliders .noUi-target .noUi-connect{background:var(--mlp-accent)!important;box-shadow:none!important}.pl-ml-prediction.modern .pred-sliders .noUi-target .noUi-background{background:var(--mlp-line-2)!important;box-shadow:none!important}.pl-ml-prediction.modern .pred-sliders .noUi-target .noUi-handle,.pl-ml-prediction.modern .pred-sliders .noUi-handle{width:13px!important;height:13px!important;border-radius:50%!important;background:#fff!important;border:2px solid var(--mlp-accent)!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important;top:-6px!important;left:-7px!important;cursor:grab!important;z-index:2}.pl-ml-prediction.modern .pred-sliders .noUi-handle:before,.pl-ml-prediction.modern .pred-sliders .noUi-handle:after{display:none!important}.pl-ml-prediction.modern .pred-sliders .noUi-handle .tooltip,.pl-ml-prediction.modern .pred-sliders .tooltip{display:none!important}.pl-ml-prediction.modern .pred-sliders .noUi-pips{display:none!important}.pl-ml-prediction.modern .pred-sliders .noUi-marker{background:var(--mlp-line-2)!important}.pl-ml-prediction.modern .pred-sliders .noUi-marker-large{background:var(--mlp-line-3)!important;height:6px!important}.pl-ml-prediction.modern .pred-sliders .noUi-value{font-weight:600;color:var(--mlp-text-3)!important}.pl-ml-prediction.modern .pred-sliders .bootstrap-select>.btn.dropdown-toggle,.pl-ml-prediction.modern .pred-sliders button[data-toggle=dropdown].selectpicker{background:var(--mlp-surface);border:1px solid var(--mlp-line-2);border-radius:var(--mlp-r-sm);color:var(--mlp-text);font-size:12px;height:32px;padding:6px 10px;box-shadow:none;font-weight:600}.pl-ml-prediction.modern .pl-predict-container>.clearfix.text-right{position:absolute;left:12px;right:12px;bottom:12px;margin:0!important;padding:10px 12px;border:1px solid var(--mlp-line);border-radius:var(--mlp-r-lg);display:flex;align-items:center;justify-content:flex-end;z-index:5}.pl-ml-prediction.modern .pl-predict-container button.btn.predict{background:var(--mlp-accent);border-color:var(--mlp-accent);color:#fff;font-size:13px;font-weight:650;height:36px;padding:0 20px;border-radius:var(--mlp-r-md);box-shadow:none;display:inline-flex;align-items:center;gap:6px;transition:var(--mlp-t)}.pl-ml-prediction.modern .pl-predict-container button.btn.predict:hover{background:var(--mlp-accent-hov);border-color:var(--mlp-accent-hov)}.pl-ml-prediction.modern .pl-predict-container button.btn.predict .fa{font-size:13px}.pl-ml-prediction.modern .pl-predict-container .pred_value{display:none}.pl-ml-prediction.modern .pred-chart .sl-dt-container,.pl-ml-prediction.modern .pred-chart .dt-container{background:var(--mlp-surface);border:1px solid var(--mlp-line);border-radius:var(--mlp-r-lg);overflow:hidden;box-shadow:var(--mlp-sh-xs)}.pl-ml-prediction.modern .pred-chart thead th{background:var(--mlp-surface-2)!important;color:var(--mlp-text-3)!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.06em;font-weight:700!important;border-bottom:1px solid var(--mlp-line-2)!important}.pl-ml-prediction.modern .pred-chart tbody tr{transition:var(--mlp-t)}.pl-ml-prediction.modern .pred-chart tbody tr:hover{background:var(--mlp-surface-2)!important}.pl-ml-prediction.modern .pred-chart tbody td{color:var(--mlp-text);border-bottom:1px solid var(--mlp-line)!important;font-variant-numeric:tabular-nums}.pl-ml-prediction.modern .pl-predict-container{background:var(--mlp-bg)!important;position:relative}.pl-ml-prediction.modern .pl-predict-container>.d3view-flex-v.flex-space-out{background:var(--mlp-surface)}.pl-ml-prediction.modern .pred-sliders>.form-group,.pl-ml-prediction.modern .pred-sliders>.form-group[style]{margin:0 0 25px!important;padding:12px 14px!important;background:var(--mlp-surface)!important;border:1px solid var(--mlp-line)!important;border-radius:var(--mlp-r-md)!important;box-shadow:var(--mlp-sh-xs);transition:var(--mlp-t);clear:both}.pl-ml-prediction.modern .pred-sliders>.form-group:hover{border-color:var(--mlp-line-2)!important;box-shadow:var(--mlp-sh-sm)}.pl-ml-prediction.modern .pred-sliders>.form-group:focus-within{border-color:var(--mlp-accent)!important;box-shadow:0 0 0 3px var(--mlp-accent-ring)}.pl-ml-prediction.modern .pred-sliders>.form-group h1,.pl-ml-prediction.modern .pred-sliders>.form-group h1.mb20{font-size:13px!important;font-weight:650!important;color:var(--mlp-text)!important;line-height:1.3!important;margin:0!important;padding:0!important;text-transform:none!important;letter-spacing:0!important;word-break:break-word;flex:1;min-width:0}.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh{display:flex;align-items:center;gap:8px;margin:0 0 25px!important}.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh-range{font-size:10px;color:var(--mlp-text-3);font-weight:600;font-variant-numeric:tabular-nums;flex:0 0 auto;white-space:nowrap}.pl-ml-prediction.modern .pred-sliders .mlp-field-val{display:flex;align-items:stretch;border:1px solid var(--mlp-line-2);border-radius:var(--mlp-r-md);background:var(--mlp-surface);overflow:hidden;transition:var(--mlp-t);margin:0 0 25px!important}.pl-ml-prediction.modern .pred-sliders .mlp-field-val:hover{border-color:var(--mlp-line-3)}.pl-ml-prediction.modern .pred-sliders .mlp-field-val:focus-within{border-color:var(--mlp-accent);box-shadow:0 0 0 3px var(--mlp-accent-ring)}.pl-ml-prediction.modern .pred-sliders .mlp-field-val input,.pl-ml-prediction.modern .pred-sliders .mlp-field-val input.input-range-min,.pl-ml-prediction.modern .pred-sliders .mlp-field-val input.form-control{flex:1!important;border:0!important;background:transparent!important;padding:7px 10px!important;font-size:13px!important;font-weight:650!important;color:var(--mlp-text)!important;font-variant-numeric:tabular-nums;outline:0!important;min-width:0!important;box-shadow:none!important;height:34px!important;border-radius:0!important}.pl-ml-prediction.modern .pred-sliders .mlp-step{width:28px;border:0!important;border-left:1px solid var(--mlp-line)!important;border-radius:0!important;background:var(--mlp-surface);color:var(--mlp-text-3);cursor:pointer;transition:var(--mlp-t);font-size:14px;font-weight:700;line-height:1;padding:0;user-select:none}.pl-ml-prediction.modern .pred-sliders .mlp-step:hover{background:var(--mlp-surface-2);color:var(--mlp-accent)}.pl-ml-prediction.modern .pred-sliders .mlp-mm{display:flex;justify-content:space-between;margin-top:4px;font-size:9px;color:var(--mlp-text-3);font-weight:600;font-variant-numeric:tabular-nums}.pl-ml-prediction.modern .pred-sliders>.form-group h1::after{content:""}.pl-ml-prediction.modern .pred-sliders>.form-group h1{position:relative}.pl-ml-prediction.modern .pred-sliders .mlp-fh-unit{font-size:10px;color:var(--mlp-text-3);font-weight:600;padding:2px 6px;border-radius:var(--mlp-r-pill);background:var(--mlp-surface-2);flex-shrink:0;white-space:nowrap}.pl-ml-prediction.modern .pred-sliders .mlp-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.pl-ml-prediction.modern .pred-sliders .mlp-pills .p{font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--mlp-r-pill);background:var(--mlp-surface-2);color:var(--mlp-text-2);border:1px solid var(--mlp-line-2);cursor:pointer;transition:var(--mlp-t);user-select:none}.pl-ml-prediction.modern .pred-sliders .mlp-pills .p:hover{color:var(--mlp-text)}.pl-ml-prediction.modern .pred-sliders .mlp-pills .p.on{background:var(--mlp-accent);color:#fff;border-color:var(--mlp-accent)}.pl-ml-prediction.modern .pred-sliders .mlp-curve-field .curve-input-container{padding:9px 10px;background:var(--mlp-surface-2);border:1px dashed var(--mlp-line-3);border-radius:var(--mlp-r-md);font-size:11px;color:var(--mlp-text-2);font-weight:600}.pl-ml-prediction.modern .pred-sliders>.form-group:first-child{padding:12px 14px!important}.pl-ml-prediction.modern .pred-sliders>.form-group:first-child>div:first-child h1{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--mlp-text-3)!important;font-weight:700!important;margin:0 0 6px!important}.pl-ml-prediction.modern .pred-sliders>.form-group>div[data-col=name]{margin:0!important}.pl-ml-prediction.modern .pred-sliders>.form-group input[data-id=name]{height:36px!important;font-size:13px!important;font-weight:650!important;padding:8px 10px!important;border:1px solid var(--mlp-line-2)!important;border-radius:var(--mlp-r-md)!important;background:var(--mlp-surface)!important}.pl-ml-prediction.modern .pred-sliders .col-slider-container{margin:0!important}.pl-ml-prediction.modern .pred-sliders .col-slider-container>.d3view-flex-v,.pl-ml-prediction.modern .pred-sliders .col-slider-container>.d3view-flex-v[style]{margin:0!important;flex:0 0 auto!important;display:block!important}.pl-ml-prediction.modern .pred-sliders input.input-range-min,.pl-ml-prediction.modern .pred-sliders input[type=number].form-control{height:34px!important;padding:6px 10px!important;border-radius:var(--mlp-r-md)!important;background:var(--mlp-surface)!important;font-size:13px!important;font-weight:650!important;color:var(--mlp-text)!important;font-variant-numeric:tabular-nums;box-shadow:none!important;width:100%!important;min-width:0!important}.pl-ml-prediction.modern .pl-predict-container .pred_value{display:none!important}.pl-ml-prediction.modern button.btn.predict,.pl-ml-prediction.modern .pl-predict-container button.btn.predict{background:var(--mlp-accent)!important;border-color:var(--mlp-accent)!important;color:#fff!important;font-size:13px!important;font-weight:650!important;height:36px!important;padding:0 18px!important;border-radius:var(--mlp-r-md)!important;box-shadow:none!important}.pl-ml-prediction.modern button.btn.predict:hover,.pl-ml-prediction.modern .pl-predict-container button.btn.predict:hover{background:var(--mlp-accent-hov)!important;border-color:var(--mlp-accent-hov)!important}.pl-ml-prediction.modern .pred-sliders{padding:12px 14px 90px!important}.pl-ml-prediction.modern .pred-chart .dt-container,.pl-ml-prediction.modern .pred-chart .sl-dt-container{background:var(--mlp-surface)!important;border:1px solid var(--mlp-line)!important;border-radius:var(--mlp-r-lg)!important;overflow:hidden!important;box-shadow:var(--mlp-sh-xs)}.pl-ml-prediction.modern .pred-chart thead th{background:var(--mlp-surface-2)!important;color:var(--mlp-text-3)!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:700!important;padding:10px 12px!important;border-bottom:1px solid var(--mlp-line-2)!important}.pl-ml-prediction.modern .pred-chart tbody td{padding:10px 12px!important;font-size:12px!important;color:var(--mlp-text)!important;border-bottom:1px solid var(--mlp-line)!important;font-variant-numeric:tabular-nums}.pl-ml-prediction.modern .pred-chart tbody tr:hover td{background:var(--mlp-surface-2)!important}.pl-ml-prediction.modern .pred-chart .sl-pager,.pl-ml-prediction.modern .pred-chart .dt-pager,.pl-ml-prediction.modern .pred-chart .pl-pager{padding:8px 12px!important;background:var(--mlp-surface)!important;border-top:1px solid var(--mlp-line)!important}.pl-ml-prediction.modern .pred-chart .sl-pager .btn,.pl-ml-prediction.modern .pred-chart .dt-pager .btn,.pl-ml-prediction.modern .pred-chart .pl-pager .btn{width:28px!important;height:28px!important;padding:0!important;border-radius:var(--mlp-r-md)!important;background:var(--mlp-surface-2)!important;border:1px solid var(--mlp-line-2)!important;color:var(--mlp-text-2)!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center}.pl-ml-prediction.modern .pred-chart .sl-pager .btn:hover,.pl-ml-prediction.modern .pred-chart .dt-pager .btn:hover,.pl-ml-prediction.modern .pred-chart .pl-pager .btn:hover{color:var(--mlp-accent)!important;border-color:var(--mlp-accent)!important;background:var(--mlp-accent-soft)!important}.pl-ml-prediction.modern .mlp-viz-body .pred-chart{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pl-ml-prediction.modern .mlp-title .mlp-io-chips{display:inline-flex;align-items:center;gap:8px;padding:0}.pl-ml-prediction.modern .mlp-io-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:var(--mlp-surface-2);border:1px solid var(--mlp-line-2);border-radius:999px;font-size:11px;font-weight:600;color:var(--mlp-text-2);line-height:1}.pl-ml-prediction.modern .mlp-io-chip i{font-size:11px;color:var(--mlp-accent)}.pl-ml-prediction.modern .mlp-io-chip i.fa-sign-in{display:none}.pl-ml-prediction.modern .mlp-io-chip b{color:var(--mlp-text);font-weight:700;font-variant-numeric:tabular-nums}.pl-ml-prediction.modern .mlp-io-chip span{color:var(--mlp-text-3);font-weight:500}.pl-ml-prediction.modern .mlp-io-chip.targets i{color:var(--mlp-success,#10b981)}.pl-ml-prediction.modern .mlp-io-arrow{color:var(--mlp-text-3);font-size:11px}.pl-ml-prediction.modern .fa-sign-in-alt:before{content:"\f090"}.pl-ml-prediction.modern .fa-long-arrow-alt-right:before{content:"\f178"}.pl-ml-prediction.modern .pl-predict-container{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0}.pl-ml-prediction.modern .pred-input-container{flex:1 1 auto!important;min-height:0!important;height:auto!important;padding:10px 16px!important;overflow-y:auto!important}.pl-ml-prediction.modern .pl-predict-container>.clearfix.text-right{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;flex:0 0 auto;margin:0!important;padding:10px 14px!important;border:0!important;border-top:1px solid var(--mlp-line)!important;border-radius:0!important;background:var(--mlp-surface);box-shadow:none!important;z-index:auto}.pl-ml-prediction.modern .mlp-left .pred-container{padding:0!important}.pl-ml-prediction.modern .mlp-body{grid-template-columns:var(--mlp-left-w,340px) 1fr!important}.pl-ml-prediction.modern .mlp-resizer{position:absolute;top:0;bottom:0;left:calc(var(--mlp-left-w,340px) - 3px);width:6px;cursor:col-resize;z-index:6;background:transparent;transition:background .15s ease}.pl-ml-prediction.modern .mlp-resizer:hover,.pl-ml-prediction.modern .mlp-resizer.dragging{background:var(--mlp-accent-soft,rgba(99,102,241,.18))}.pl-ml-prediction.modern.mlp-resizing,.pl-ml-prediction.modern.mlp-resizing *{user-select:none!important;cursor:col-resize!important}.pl-ml-prediction.modern .pred-sliders h1 .mlp-field-ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;font-size:10px;color:var(--mlp-accent);background:var(--mlp-accent-soft,rgba(99,102,241,.12));border-radius:4px;vertical-align:-2px}.pl-ml-prediction.modern .fa-hashtag:before{content:"\f292"}.pl-ml-prediction.modern .fa-chart-line:before{content:"\f201"}.pl-ml-prediction.modern .fa-toggle-on:before{content:"\f205"}.pl-popover{position:fixed;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-light,#e4e9f0);border-radius:var(--d3v-r-md,10px);box-shadow:var(--d3v-sh-lg,0 12px 32px rgba(20,30,50,.1),0 4px 8px rgba(20,30,50,.04));overflow:hidden;font-size:12px;color:var(--d3v-text-primary,#1a2233);transition:width 160ms cubic-bezier(.4,0,.2,1),height 160ms cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.45}.pl-popover-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--d3v-bg-muted,#f7f9fc);border-bottom:1px solid var(--d3v-border-soft,#eef1f6);min-height:42px}.pl-popover-title{font-size:12.5px;font-weight:600;color:var(--d3v-text-primary,#1a2233);flex:1;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-popover-title-icon{font-size:13px;opacity:.75;color:var(--d3v-accent,#3b6df0)}.pl-popover-subtitle{font-size:10.5px;color:var(--d3v-text-muted,#8b96a8);background:var(--d3v-bg-primary,#fff);padding:2px 8px;border-radius:999px;border:1px solid var(--d3v-border-soft,#eef1f6);font-weight:500;flex-shrink:0}.pl-popover-viewtoggle{display:flex;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-light,#e4e9f0);border-radius:var(--d3v-r-sm,6px);padding:2px;flex-shrink:0}.pl-popover-vt-btn{border:0;background:transparent;padding:4px 10px;font-size:11px;font-weight:500;cursor:pointer;border-radius:4px;color:var(--d3v-text-secondary,#5b6878);transition:all 160ms cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:5px;font-family:inherit;line-height:1}.pl-popover-vt-btn:hover{color:var(--d3v-accent,#3b6df0)}.pl-popover-vt-btn.active{background:var(--d3v-accent,#3b6df0);color:#fff;box-shadow:0 1px 2px rgba(59,109,240,.3)}.pl-popover-vt-btn i{font-size:10px}.pl-popover-close{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--d3v-text-muted,#8b96a8);transition:all 160ms cubic-bezier(.4,0,.2,1);border:0;background:transparent;font-size:12px;flex-shrink:0;padding:0}.pl-popover-close:hover{background:var(--d3v-bg-soft,#eef2f7);color:var(--d3v-status-danger,#e0432a)}.pl-popover-body{padding:12px 14px;max-height:70vh;overflow-y:auto}.pl-popover-body.tight{padding:10px 12px}.pl-popover-section-title{font-size:10px;color:var(--d3v-text-muted,#8b96a8);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin:12px 0 6px}.pl-popover-section-title:first-child{margin-top:0}.pl-popover-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--d3v-border-soft,#eef1f6)}.pl-popover-stats>div{font-size:10px;color:var(--d3v-text-muted,#8b96a8);text-align:center}.pl-popover-stats b{display:block;font-size:12px;color:var(--d3v-text-primary,#1a2233);font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}.pl-popover-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:11px;color:var(--d3v-text-muted,#8b96a8)}.pl-popover-legend .sw{width:16px;height:3px;border-radius:2px;display:inline-block;margin-right:4px;vertical-align:middle}.pl-vt-pane{display:flex;flex-direction:column;flex:1 1 auto;height:100%}.pl-vt-pane[hidden]{display:none!important}.pl-sidebar{position:fixed;top:0;right:0;bottom:0;width:420px;z-index:1052;min-width:320px;background:var(--d3v-bg-primary,#fff);border-left:1px solid var(--d3v-border-light,#e4e9f0);box-shadow:-12px 0 36px rgba(20,30,50,.1),-4px 0 8px rgba(20,30,50,.04);display:flex;flex-direction:column;font-size:12px;color:var(--d3v-text-primary,#1a2233);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.45;transform:translateX(100%);opacity:0;transition:transform 280ms cubic-bezier(.4,0,.2,1),opacity 220ms ease}.pl-sidebar.pl-sidebar-open{transform:translateX(0);opacity:1}.pl-sidebar.pl-sidebar-resizing{transition:none}body.pl-sidebar-resizing-body{cursor:ew-resize!important;user-select:none!important}body.pl-sidebar-resizing-body iframe{pointer-events:none!important}.pl-sidebar-resize-handle{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:2;display:flex;align-items:center;justify-content:center}.pl-sidebar-resize-handle span{width:2px;height:40px;border-radius:2px;background:var(--d3v-border-light,#e4e9f0);transition:background 160ms ease,width 160ms ease,height 160ms ease}.pl-sidebar-resize-handle:hover span,.pl-sidebar.pl-sidebar-resizing .pl-sidebar-resize-handle span{background:var(--d3v-accent,#3b6df0);width:3px;height:64px}.pl-sidebar-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--d3v-bg-muted,#f7f9fc);border-bottom:1px solid var(--d3v-border-soft,#eef1f6);min-height:52px;flex-shrink:0}.pl-sidebar-title{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1a2233);flex:1 1 auto;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pl-sidebar-title-icon{font-size:14px;opacity:.75;color:var(--d3v-accent,#3b6df0)}.pl-sidebar-subtitle{font-size:10.5px;color:var(--d3v-text-muted,#8b96a8);background:var(--d3v-bg-primary,#fff);padding:3px 9px;border-radius:999px;border:1px solid var(--d3v-border-soft,#eef1f6);font-weight:500;flex-shrink:0}.pl-sidebar-viewtoggle{display:flex;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-light,#e4e9f0);border-radius:var(--d3v-r-sm,6px);padding:2px;flex-shrink:0}.pl-sidebar-vt-btn{border:0;background:transparent;padding:4px 10px;font-weight:500;cursor:pointer;border-radius:4px;color:var(--d3v-text-secondary,#5b6878);transition:all 160ms cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:5px;font-family:inherit;line-height:1}.pl-sidebar-vt-btn:hover{color:var(--d3v-accent,#3b6df0)}.pl-sidebar-vt-btn.active{background:var(--d3v-accent,#3b6df0);color:#fff;box-shadow:0 1px 2px rgba(59,109,240,.3)}.pl-sidebar-close{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--d3v-text-muted,#8b96a8);transition:all 160ms cubic-bezier(.4,0,.2,1);border:0;background:transparent;font-size:13px;flex-shrink:0;padding:0}.pl-sidebar-close:hover{background:var(--d3v-bg-soft,#eef2f7);color:var(--d3v-status-danger,#e0432a)}.pl-sidebar-body{flex:1 1 auto;padding:14px 16px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.pl-sidebar-anchor-active{outline:2px solid var(--d3v-accent,#3b6df0);outline-offset:2px;border-radius:4px;position:relative;z-index:1}.pl-sidebar.d3view-record-selector-sidebar .pl-sidebar-body{padding:0}.d3view-record-selector-helper{background:var(--d3v-bg-primary,#fff)}.d3view-record-selector-helper .d3view-record-selector-table{padding:12px 14px 14px}.d3view-record-selector-helper .bs_datatable_wrapper,.d3view-record-selector-helper .dataTables_wrapper{background:transparent}.d3view-record-selector-helper .dataTables_filter{margin:0 0 10px}.d3view-record-selector-helper .dataTables_filter input{height:34px;padding:0 10px;font-size:12px;border-radius:var(--d3v-r-md,8px);border:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#1e293b);transition:border-color var(--d3v-t-fast,.12s) ease,box-shadow var(--d3v-t-fast,.12s) ease}.d3view-record-selector-helper .dataTables_filter input:focus{outline:0;border-color:var(--d3v-accent,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.d3view-record-selector-helper table.dataTable{font-size:12px;border-collapse:separate;border-spacing:0}.d3view-record-selector-helper table.dataTable thead th{padding:8px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--d3v-text-secondary,#475569);background:var(--d3v-bg-tertiary,#f1f5f9);border-bottom:1px solid var(--d3v-border,#e2e8f0)}.d3view-record-selector-helper table.dataTable tbody td{padding:9px 12px;border-bottom:1px solid var(--d3v-border,#eef1f6);color:var(--d3v-text-primary,#1e293b);transition:background var(--d3v-t-fast,.12s) ease;cursor:pointer;vertical-align:middle}.d3view-record-selector-helper table.dataTable tbody tr:hover td{background:var(--d3v-bg-hover,#e2e8f0)}.d3view-record-selector-helper table.dataTable tbody tr.ui-selected td,.d3view-record-selector-helper table.dataTable tbody tr.selected td{background:rgba(59,130,246,.08);color:var(--d3v-text-primary,#0f172a);font-weight:600;box-shadow:inset 3px 0 0 0 var(--d3v-accent,#3b82f6)}.d3view-record-selector-helper .dataTables_paginate{padding:10px 0 2px;font-size:11px}.d3view-record-selector-empty{padding:32px 16px;text-align:center;color:var(--d3v-text-muted,#94a3b8);font-size:12px;background:var(--d3v-bg-secondary,#f8fafc);border:1px dashed var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);margin:14px}.d3view-record-selector-empty i{margin-right:6px;color:var(--d3v-text-muted,#94a3b8)}.d3view-record-selector-helper .d3view-record-selector-footer{flex:0 0 auto;gap:10px;padding:10px 14px;border-top:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc)}.d3view-record-selector-helper .d3view-record-selector-count{font-size:11px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--d3v-text-muted,#94a3b8);font-variant-numeric:tabular-nums}.d3view-record-selector-helper .d3view-record-selector-apply{padding:6px 16px;font-size:12px;font-weight:500;border-radius:var(--d3v-r-md,8px);transition:var(--d3v-t-fast,.12s) ease}.plugins-tour-overlay{position:fixed;inset:0;z-index:99998;pointer-events:auto;animation:plugins-tour-fade 200ms ease-out}.plugins-tour-mask{width:100%;height:100%;display:block}.plugins-tour-card{position:fixed;z-index:99999;max-width:380px;min-width:280px;padding:18px 20px 14px;background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#0f172a);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));border-radius:var(--d3v-r-lg,12px);box-shadow:var(--d3v-sh-lg,0 18px 40px rgba(15,23,42,.18));animation:plugins-tour-pop 220ms cubic-bezier(.2,.9,.3,1.2);transition:left 160ms ease-out,top 160ms ease-out}.plugins-tour-card-arrow{position:absolute;width:16px;height:16px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));transform:rotate(45deg);z-index:-1}.plugins-tour-card-arrow[data-placement=top]{border-top:0;border-left:0}.plugins-tour-card-arrow[data-placement=bottom]{border-bottom:0;border-right:0}.plugins-tour-card-arrow[data-placement=left]{border-bottom:0;border-left:0}.plugins-tour-card-arrow[data-placement=right]{border-top:0;border-right:0}.plugins-tour-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.plugins-tour-step-meta{font-size:12px;font-weight:500;color:var(--d3v-text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em}.plugins-tour-close{background:transparent;border:0;cursor:pointer;padding:4px 6px;color:var(--d3v-text-muted,#64748b);border-radius:var(--d3v-r-sm,4px);transition:background 150ms ease,color 150ms ease}.plugins-tour-close:hover{background:var(--d3v-bg-hover,rgba(15,23,42,.06));color:var(--d3v-text-primary,#0f172a)}.plugins-tour-title{font-size:17px;font-weight:600;line-height:1.3;margin-bottom:8px;color:var(--d3v-text-primary,#0f172a)}.plugins-tour-body{font-size:14px;line-height:1.55;color:var(--d3v-text-secondary,#334155);margin-bottom:16px}.plugins-tour-body a{color:var(--d3v-accent,#3b82f6)}.plugins-tour-footer{display:flex;align-items:center;gap:10px;margin-top:4px}.plugins-tour-progress{display:flex;align-items:center;gap:6px;flex:1}.plugins-tour-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--d3v-border-strong,rgba(15,23,42,.18));transition:background 200ms ease,transform 200ms ease}.plugins-tour-dot.is-active{background:var(--d3v-accent,#3b82f6);transform:scale(1.2)}.plugins-tour-footer .btn{font-size:13px;padding:6px 14px;border-radius:var(--d3v-r-md,8px)}.plugins-tour-footer .btn-primary{background:var(--d3v-accent,#3b82f6);border-color:var(--d3v-accent,#3b82f6)}.plugins-tour-footer .btn-primary:hover{background:var(--d3v-accent-hover,#2563eb);border-color:var(--d3v-accent-hover,#2563eb)}@keyframes plugins-tour-fade{from{opacity:0}to{opacity:1}}@keyframes plugins-tour-pop{from{opacity:0;transform:scale(0.94) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.dropdown-menu.remote-lookup-filters{width:420px;padding:0;margin-top:6px;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-lg);background:var(--d3v-bg-primary);box-shadow:var(--d3v-sh-lg)}.remote-lookup-filters .rm-filters-head{padding:12px 14px 10px;border-bottom:1px solid var(--d3v-border);border-radius:var(--d3v-r-lg) var(--d3v-r-lg) 0 0;background:var(--d3v-bg-secondary)}.remote-lookup-filters .rm-filters-head>i.fa-search{left:26px;top:12px;z-index:3;height:36px;line-height:36px;padding:0;color:var(--d3v-text-muted);pointer-events:none}.remote-lookup-filters .rm-filters-head input.filter-search{height:36px;padding-left:32px;margin:0;font-size:13px;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);box-shadow:var(--d3v-sh-xs);transition:var(--d3v-t-fast)}.remote-lookup-filters .rm-filters-head input.filter-search:hover{border-color:var(--d3v-border-strong)}.remote-lookup-filters .rm-filters-head input.filter-search:focus{border-color:var(--d3v-accent);box-shadow:0 0 0 3px rgba(59,130,246,.15);outline:0}.remote-lookup-filters .rm-filters-count,.remote-lookup-filters .left-inner-addon>label{display:block;margin:8px 0 0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--d3v-text-muted)}.remote-lookup-filters .rm-filters-count .search-count,.remote-lookup-filters .left-inner-addon>label .search-count{color:var(--d3v-text-secondary)}.remote-lookup-filters .map-rm-filters-to-io{margin:10px 14px 0}.remote-lookup-filters .rm-filters{max-height:min(60vh,380px);overflow:auto;padding:6px 14px 10px}.remote-lookup-filters .rm-filters ul.filter-items{max-height:none!important;min-height:0;overflow:visible;padding:0;margin:0}.remote-lookup-filters .rm-filters ul.filter-items>li.filter-item{flex-direction:column;float:none!important;width:100%!important;padding:8px 0!important;margin:0!important;border-bottom:1px solid var(--d3v-bg-tertiary);transition:var(--d3v-t-fast)}.remote-lookup-filters .rm-filters ul.filter-items>li.filter-item:last-child{border-bottom:0}.remote-lookup-filters .rm-filters li.filter-item .sortable-handle{display:none!important}.remote-lookup-filters .rm-filters li.filter-item>a{display:block!important;float:none!important;width:100%!important;margin:0 0 4px!important;padding:0!important;background:none!important;line-height:16px}.remote-lookup-filters .rm-filters li.filter-item .filter-label{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--d3v-text-secondary);cursor:default}.remote-lookup-filters .rm-filters li.filter-item>.filter-item-container{display:block!important;float:none!important;width:100%!important;margin:0!important;padding:0!important}.remote-lookup-filters .rm-filters li.filter-item .filter-item-container{margin:0!important;padding:0!important}.remote-lookup-filters .rm-filters li.filter-item .filter-item-container>input.form-control,.remote-lookup-filters .rm-filters li.filter-item .filter-item-container>textarea.form-control,.remote-lookup-filters .rm-filters li.filter-item .filter-item-container .input-group .form-control{height:36px;padding:6px 34px 6px 10px;font-size:13px;color:var(--d3v-text-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);box-shadow:var(--d3v-sh-xs);transition:var(--d3v-t-fast)}.remote-lookup-filters .rm-filters li.filter-item .filter-item-container>textarea.form-control{height:auto}.remote-lookup-filters .rm-filters li.filter-item .filter-item-container .input-group{display:flex;width:100%}.remote-lookup-filters .rm-filters li.filter-item .filter-item-container .input-group .form-control{flex:1 1 auto;width:auto;padding-right:10px}.remote-lookup-filters .rm-filters li.filter-item .filter-item-container .input-group .form-control:not(:last-child){border-radius:var(--d3v-r-md) 0 0 var(--d3v-r-md)}.remote-lookup-filters .rm-filters li.filter-item .filter-item-container .input-group .input-group-addon{width:auto;height:36px;border-radius:0 var(--d3v-r-md) var(--d3v-r-md) 0!important;border-color:var(--d3v-border)}.remote-lookup-filters .rm-filters li.filter-item .form-control::placeholder{color:var(--d3v-text-muted)}.remote-lookup-filters .rm-filters li.filter-item .form-control:hover{border-color:var(--d3v-border-strong)}.remote-lookup-filters .rm-filters li.filter-item .form-control:focus{border-color:var(--d3v-accent);box-shadow:0 0 0 3px rgba(59,130,246,.15);outline:0}.remote-lookup-filters .rm-filters li.filter-item .select2-container .select2-choice{height:36px;line-height:34px;padding-left:10px;font-size:13px;color:var(--d3v-text-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);box-shadow:var(--d3v-sh-xs);transition:var(--d3v-t-fast)}.remote-lookup-filters .rm-filters li.filter-item .select2-container .select2-choice.select2-default .select2-chosen{color:var(--d3v-text-muted)}.remote-lookup-filters .rm-filters li.filter-item .select2-container .select2-choice:hover{border-color:var(--d3v-border-strong)}.remote-lookup-filters .rm-filters li.filter-item .select2-container.select2-container-active .select2-choice,.remote-lookup-filters .rm-filters li.filter-item .select2-container.select2-dropdown-open .select2-choice{border-color:var(--d3v-accent);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.remote-lookup-filters .rm-filters li.filter-item .select2-container .select2-choice .select2-arrow{width:28px;border:0;background:transparent;border-radius:0 var(--d3v-r-md) var(--d3v-r-md) 0}.remote-lookup-filters .rm-filters li.filter-item .select2-container .select2-choice .select2-arrow .select2-caret{line-height:34px;color:var(--d3v-text-muted)}.remote-lookup-filters .rm-filters li.filter-item .select2-container-multi .select2-choices{min-height:36px;padding:2px 6px;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);box-shadow:var(--d3v-sh-xs)}.remote-lookup-filters .rm-filters li.filter-item .filter-operators-dropdown,.remote-lookup-filters .rm-filters li.filter-item .range-operator-dropdown{top:auto!important;bottom:4px;right:4px!important;z-index:2}.remote-lookup-filters .rm-filters li.filter-item .filter-operators-dropdown>.dropdown-toggle,.remote-lookup-filters .rm-filters li.filter-item .range-operator-dropdown>.dropdown-toggle{width:28px;height:28px;line-height:28px;text-align:center;color:var(--d3v-text-muted);border-radius:var(--d3v-r-sm);transition:var(--d3v-t-fast)}.remote-lookup-filters .rm-filters li.filter-item .dropdown>.dropdown-toggle:hover,.remote-lookup-filters .rm-filters li.filter-item .dropdown.open>.dropdown-toggle{background:var(--d3v-bg-tertiary);color:var(--d3v-accent)!important;border-radius:var(--d3v-r-sm)}.remote-lookup-filters .rm-filters li.filter-item .filter-operators-dropdown ul.dropdown-menu{border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);box-shadow:var(--d3v-sh-md);padding:4px}.remote-lookup-filters .rm-filters li.filter-item .filter-operators-dropdown ul.dropdown-menu li>a{padding:6px 28px 6px 10px;border-radius:var(--d3v-r-sm);color:var(--d3v-text-primary)}.remote-lookup-filters .rm-filters li.filter-item .filter-operators-dropdown ul.dropdown-menu li>a:hover{background:var(--d3v-bg-tertiary)}.remote-lookup-filters .rm-filters li.filter-item .filter-operators-dropdown li.checked:not(.disabled):after{top:6px;color:var(--d3v-accent)}.remote-lookup-filters .rm-filters li.filter-item .filter-sub{margin:0 0 6px!important}.remote-lookup-filters .rm-filters li.filter-item .filter-sub label{font-size:11px;font-weight:600;color:var(--d3v-text-muted);margin:0 0 2px}.remote-lookup-filters .rm-filters li.filter-item .filter-separator{display:none!important}.remote-lookup-filters .rm-filters .filter-footer{padding:8px 0 0}.remote-lookup-filters .rm-filters::-webkit-scrollbar{width:8px}.remote-lookup-filters .rm-filters::-webkit-scrollbar-thumb{background:var(--d3v-border-strong);border-radius:var(--d3v-r-full);border:2px solid var(--d3v-bg-primary)}.dv-filespanel{order:-1;display:flex;flex-direction:column;min-width:0;padding:0;border-right:1px solid #e0e0e0;background:#f7f9fc}.dv-contentcol{order:0}.dv-filespanel-hd{display:flex;align-items:baseline;gap:8px;padding:9px 12px 7px;border-bottom:1px solid #e0e0e0}.dv-filespanel-hd .t{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#888}.dv-filespanel-hd .n{margin-left:auto;font-size:11px;color:#999;font-variant-numeric:tabular-nums}.dv-files-filter{margin:7px 8px 2px;padding:4px 8px;width:calc(100% - 16px);border:1px solid #e0e0e0;border-radius:6px;font-size:12px;color:#555}.data-viewer-container .dv-filespanel ul.dv-files,.dv-filespanel ul.dv-files,.dv-filespanel ul.dv-texts{max-height:none;flex:1 1 auto;overflow-y:auto;list-style:none;margin:0;padding:4px}.dv-filespanel ul.dv-files>li,.dv-filespanel ul.dv-texts>li{border:0;border-radius:6px;padding:0;background:transparent}.dv-filespanel ul.dv-files>li>a,.dv-filespanel ul.dv-texts>li>a{display:grid;grid-template-columns:30px 1fr auto;gap:1px 8px;padding:6px 8px;text-decoration:none;color:#333;word-break:normal;white-space:normal}.dv-filespanel ul.dv-files>li:hover,.dv-filespanel ul.dv-texts>li:hover{background:#eef2f7}.dv-filespanel ul.dv-files>li.active,.dv-filespanel ul.dv-texts>li.active{background:#e0ecf8}.dv-filespanel .dv-f-ic{grid-row:span 2;align-self:center;font-size:9px;font-weight:600;letter-spacing:.02em;color:#8b95a3;text-align:center;border:1px solid #e0e0e0;border-radius:4px;padding:3px 0;background:#fff}.dv-filespanel ul.dv-files>li.active .dv-f-ic,.dv-filespanel ul.dv-texts>li.active .dv-f-ic{border-color:#2c5282;color:#2c5282}.dv-filespanel .dv-f-nm{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-filespanel ul.dv-files>li.active .dv-f-nm,.dv-filespanel ul.dv-texts>li.active .dv-f-nm{color:#2c5282}.dv-filespanel .dv-f-sz{font-size:11px;color:#999;font-variant-numeric:tabular-nums;white-space:nowrap}.dv-filespanel .dv-f-mt{grid-column:2 / 4;font-size:11px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-filespanel .dv-f-aff{display:inline-block;font-size:9px;font-weight:600;letter-spacing:.03em;color:#8b95a3;border:1px solid #e0e0e0;border-radius:3px;padding:0 3px;margin-left:4px;vertical-align:1px}.dv-filespanel ul.dv-files>li.active .dv-f-aff,.dv-filespanel ul.dv-texts>li.active .dv-f-aff{border-color:#2c5282;color:#2c5282}.dv-filespanel-ft{padding:7px 10px;border-top:1px solid #e0e0e0;font-size:11px;color:#999;font-variant-numeric:tabular-nums}.dv-viewbar{align-items:center;gap:8px;vertical-align:middle}.dv-viewbar-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#888;white-space:nowrap}.dv-viewbar-list{display:inline-flex;list-style:none;margin:0;padding:0;border:1px solid #e0e0e0;border-radius:7px;overflow:hidden;background:#fff}.dv-viewbar-list>li+li{border-left:1px solid #eef1f5}.dv-viewbar-list>li>a{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12px;color:#555;text-decoration:none;white-space:nowrap}.dv-viewbar-list>li>a:hover{background:#eef2f7;color:#2c5282}.dv-viewbar-list>li>a:focus-visible{outline:2px solid #2c5282;outline-offset:-2px}.dv-viewbar-list>li.active>a{background:#2c5282;color:#fff;font-weight:600}.dv-viewbar-list>li.active>a i{color:#fff}@media (max-width:860px){.dv-filespanel{order:0;border-right:0;border-bottom:1px solid #e0e0e0}.dv-viewbar{flex-wrap:wrap}}.dv-toolbar{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.dv-toolbar-main{width:100%}.dv-toolbar .dv-options-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.dv-openfile{font-size:13.5px;font-weight:600;color:#333;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-chip{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#eef1f5;color:#5a6675;white-space:nowrap}.dv-viewrow{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;width:100%;margin-right:auto;padding:0 10px 9px}.dv-viewrow:empty,.dv-viewrow>.dv-viewbar[style*="display: none"]{padding:0}.dv-toolbar .dv-options-right{display:flex;align-items:center;gap:6px}.dv-toolbar .dv-options-right>.btn,.dv-toolbar .dv-options-right>.dropdown>.btn{border-radius:6px}div.data-viewer-modal .modal-header{position:relative;padding-bottom:42px}div.data-viewer-modal .modal-header .dv-viewrow{position:absolute;left:12px;right:12px;bottom:6px;padding:0;justify-content:flex-start}.dv-toolbar .dv-options-right{gap:2px;padding:2px;border:1px solid #e2e6ec;border-radius:8px;background:#f7f9fc}.dv-toolbar .dv-options-right>.btn,.dv-toolbar .dv-options-right .dropdown>.btn,.dv-toolbar .dv-options-right>.dropdown-toggle{border:0;border-radius:6px;background:transparent;color:#5a6675;font-size:12.5px;font-weight:500;padding:4px 10px;box-shadow:none}.dv-toolbar .dv-options-right>.btn:hover,.dv-toolbar .dv-options-right .dropdown>.btn:hover{background:#e8eef6;color:#2c5282}.dv-toolbar .dv-options-right .open>.btn,.dv-toolbar .dv-options-right>.btn:active{background:#e0ecf8;color:#2c5282}.dv-toolbar .dv-options-right .fa{color:#8b95a3}.dv-toolbar .dv-options-right>.btn:hover .fa,.dv-toolbar .dv-options-right .dropdown>.btn:hover .fa{color:#2c5282}.dv-contentcol .ace_editor,.data-viewer-modal .ace_editor{font-size:12.5px;line-height:1.62}.data-viewer-modal .ace_gutter{background:#f7f9fc;color:#a8b2bf;border-right:1px solid #e8ecf1}.data-viewer-modal .ace_gutter-active-line{background:#e8eef6;color:#2c5282}.data-viewer-modal .ace_active-line{background:#f4f8fd}.data-viewer-modal .ace_content{padding-top:4px}.data-viewer-modal .ace_print-margin{display:none}.data-viewer-modal .viz-container>.row:first-child,.data-viewer-modal .dv-search-row{padding:8px 12px;border-bottom:1px solid #eef1f5;background:#fbfcfe}.fe-host-wrap{padding:0 8px}.fe-host-wrap .fa{color:#8b95a3;margin-right:5px}.fe-host-wrap select.fe-host{border:0;background:transparent;font-size:12.5px;color:#2c5282;font-weight:600;max-width:170px;padding:2px 0}.fe-host-wrap select.fe-host option:disabled{color:#b6bec9}@keyframes hpcShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes hpcFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hpcFlyUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes hpcSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes hpcGlowIn{0%{box-shadow:0 0 rgba(76,175,80,.5)}40%{box-shadow:0 0 12px 4px rgba(76,175,80,.3)}100%{box-shadow:0 0 rgba(76,175,80,0)}}.hpcsubmitmodalview .modal-dialog{width:80vw;min-width:960px;margin:0 auto}.hpcsubmitmodalview .modal{display:flex;align-items:center;justify-content:center}.hpcsubmitmodalview .modal-content{height:80vh;min-height:600px;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.12);border:0}.hpcsubmit-header{display:flex;align-items:center;justify-content:center;padding:12px 20px;border-bottom:1px solid #e0e0e0;background:#fff;flex-shrink:0;position:relative}.hpcsubmit-pills-wrapper{position:relative;display:inline-flex;background:#f0f0f0;border-radius:22px;padding:3px}.hpcsubmit-pills-slider{position:absolute;top:3px;height:calc(100% - 6px);width:calc(50% - 3px);background:#337ab7;border-radius:20px;transition:left .3s cubic-bezier(0.4,0,.2,1);z-index:0;left:3px}.hpcsubmit-pills-wrapper[data-active=manage] .hpcsubmit-pills-slider{left:50%}.hpcsubmit-pills{margin:0;display:flex;gap:0;position:relative;z-index:1}.hpcsubmit-pills>li{flex:1;text-align:center}.hpcsubmit-pills>li>a{padding:7px 18px;border-radius:20px;color:#555;font-weight:500;font-size:15px;line-height:1;transition:color .25s ease;border:1px solid transparent;background:transparent!important}.hpcsubmit-pills>li>a:hover{color:#333;background:transparent!important}.hpcsubmit-pills>li.active>a,.hpcsubmit-pills>li.active>a:hover,.hpcsubmit-pills>li.active>a:focus{background:transparent!important;color:#fff;border-color:transparent}.hpcsubmit-header .close{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;opacity:.5;margin:0;padding:0;transition:all .15s ease;border:0;background:transparent}.hpcsubmit-header .close:hover{opacity:1;background:#f0f0f0}.hpcsubmit-fullscreen-btn{position:absolute;right:52px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;opacity:.5;cursor:pointer;transition:all .15s ease;border:0;background:transparent;color:#333;padding:0}.hpcsubmit-fullscreen-btn:hover{opacity:1;background:#f0f0f0}.hpcsubmitmodalview.fullscreen .modal-dialog{width:100vw;min-width:100vw;height:100vh;margin:0}.hpcsubmitmodalview.fullscreen .modal-content{height:100vh;min-height:100vh;border-radius:0;box-shadow:none}.hpcsubmitmodalview.fullscreen .modal{padding:0}.hpcsubmitmodalview.fullscreen .hpcsubmit-fullscreen-btn .glyphicon::before{content:"\e097"}.hpcsubmit-classic-btn{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:#e67e22;text-decoration:none;padding:5px 12px;border-radius:14px;border:1px solid #e67e22;transition:all .2s ease}.hpcsubmit-classic-btn:hover,.hpcsubmit-classic-btn:focus{color:#fff!important;background:#e67e22!important;border-color:#e67e22;text-decoration:none}.hpcsubmit-classic-btn .glyphicon{color:#e67e22;font-size:12px;line-height:1}.hpcsubmit-classic-btn:hover .glyphicon,.hpcsubmit-classic-btn:focus .glyphicon{color:#fff}.hpcsubmit-try-new-btn{display:inline-flex;align-items:center;gap:5px;color:#e67e22;font-size:12px;font-weight:500;padding:5px 12px;border-radius:14px;border:1px solid #e67e22;transition:all .2s ease}.hpcsubmit-try-new-btn:hover,.hpcsubmit-try-new-btn:focus{color:#fff!important;background:#e67e22!important;border-color:#e67e22;text-decoration:none}.hpcsubmit-try-new-btn .glyphicon{color:#e67e22;font-size:11px}.hpcsubmit-try-new-btn:hover .glyphicon,.hpcsubmit-try-new-btn:focus .glyphicon{color:#fff}.hpcsubmit-body{flex:1;overflow:hidden}.hpcsubmit-tab-content{height:100%}.hpcsubmit-tab-content>.tab-pane{height:100%;overflow:hidden;display:none}.hpcsubmit-tab-content>.tab-pane.active{display:flex;flex-direction:column}.hpcsubmit-stage-content{flex:1;overflow:hidden;padding:0;display:flex;flex-direction:column}.hpcsubmit-label{font-size:12px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.hpcsubmit-section-header{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#333;margin-bottom:14px;padding-bottom:0;border-bottom:0}.hpcsubmit-section-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 36px;transition:background-color .3s ease,color .3s ease}.hpcsubmit-section-icon.icon-files{background:#e8e0f0;color:#6a4c93}.hpcsubmit-section-icon.icon-metadata{background:#e0ecf8;color:#2c5282}.hpcsubmit-section-icon.icon-hpc{background:#f0f0f0;color:#555}.hpcsubmit-section-icon.icon-solver{background:#fef3cd;color:#856404}.hpcsubmit-section-icon.icon-processor{background:#e8daef;color:#6c3483}.hpcsubmit-section-icon.icon-resubmit{background:#d1ecf1;color:#0c5460}.hpcsubmit-section-icon.icon-server{background:0;color:#333;width:auto;height:auto;flex:0 0 auto;font-size:16px}.hpcsubmit-section-icon.icon-list{background:0;color:#333;width:auto;height:auto;flex:0 0 auto;font-size:16px}.hpcsubmit-section-icon.icon-edit{background:0;color:#333;width:auto;height:auto;flex:0 0 auto;font-size:16px}.hpcsubmit-section-icon.icon-time{background:0;color:#333;width:auto;height:auto;flex:0 0 auto;font-size:16px}.hpcsubmit-section-icon.icon-settings{background:#f0f0f0;color:#555}.hpcsubmit-section-icon.icon-jobs{background:0;color:#333;width:auto;height:auto;flex:0 0 auto;font-size:16px}.hpcsubmit-basic{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;animation:hpcFadeIn .25s ease}.hpcsubmit-basic-columns{display:flex;flex:1;min-height:0;overflow:hidden}.hpcsubmit-basic-left{flex:1;min-width:0;overflow-y:auto;padding:20px 24px 50px}.hpcsubmit-basic-left-sidebar{display:none;width:0;flex-shrink:0;border-right:1px solid #e8ecf0;overflow-y:auto;padding:16px;background:#fafbfc;position:relative;transition:width .3s cubic-bezier(0.4,0,.2,1),padding .3s cubic-bezier(0.4,0,.2,1),border-color .3s ease}.hpcsubmit-basic-left-sidebar.collapsed{width:0;padding:0;border-right-color:transparent;overflow:hidden}.hpcsubmit-basic-right-sidebar{width:320px;flex-shrink:0;border-left:1px solid #e8ecf0;overflow-y:auto;padding:16px;background:#fafbfc;position:relative;transition:width .3s cubic-bezier(0.4,0,.2,1),padding .3s cubic-bezier(0.4,0,.2,1),border-color .3s ease}.hpcsubmit-basic-right-sidebar.collapsed{width:0;padding:0;border-left-color:transparent;overflow:hidden}.hpcsubmit-sidebar-toggle-wrapper{display:flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px;margin-bottom:12px;position:relative}.hpcsubmit-sidebar-toggle-slider{position:absolute;top:3px;left:3px;width:calc(50% - 4px);height:calc(100% - 6px);background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:left .25s cubic-bezier(0.4,0,.2,1)}.hpcsubmit-sidebar-toggle-wrapper[data-active=jobs] .hpcsubmit-sidebar-toggle-slider{left:calc(50% + 1px)}.hpcsubmit-sidebar-toggle-btn{flex:1;border:0;background:transparent;color:#888;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:color .2s ease;position:relative;z-index:1;white-space:nowrap}.hpcsubmit-sidebar-toggle-btn:hover{color:#555}.hpcsubmit-sidebar-toggle-btn.active{color:#337ab7}.hpcsubmit-sidebar-toggle-btn .glyphicon{font-size:10px;margin-right:3px}.hpcsubmit-sidebar-pane{display:none}.hpcsubmit-sidebar-pane.active{display:block}.hpcsubmit-resize-handle{width:5px;flex-shrink:0;cursor:col-resize;background:transparent;position:relative;z-index:6;transition:background .15s ease}.hpcsubmit-resize-handle:hover,.hpcsubmit-resize-handle.dragging{background:rgba(51,122,183,.15)}.hpcsubmit-basic-left-sidebar.collapsed~.hpcsubmit-resize-left{display:none}.hpcsubmit-resize-right.hidden{display:none}.hpcsubmit-sidebar-expand-tab{display:none;align-items:center;align-self:center;justify-content:center;width:28px;height:56px;background:#337ab7;border:0;color:#fff;font-size:15px;cursor:pointer;flex-shrink:0;z-index:5;text-decoration:none;transition:width .2s ease,background .15s ease}.hpcsubmit-sidebar-expand-tab .glyphicon{color:#fff}.hpcsubmit-sidebar-expand-tab:hover{width:34px;background:#286090;color:#fff;text-decoration:none}.hpcsubmit-expand-left{clip-path:polygon(0 0,100% 15%,100% 85%,0 100%);margin-left:-1px}.hpcsubmit-expand-right{clip-path:polygon(0 15%,100% 0,100% 100%,0 85%);margin-right:-1px}.hpcsubmit-expand-left.visible{display:flex;opacity:0;transform:translateX(-8px);transition:opacity .25s ease,transform .25s ease}.hpcsubmit-expand-left.visible.shown{opacity:1;transform:translateX(0);transition:opacity .25s ease,transform .25s ease,width .2s ease,background .15s ease}.hpcsubmit-expand-right.visible{display:flex;opacity:0;transform:translateX(8px);transition:opacity .25s ease,transform .25s ease}.hpcsubmit-expand-right.visible.shown{opacity:1;transform:translateX(0);transition:opacity .25s ease,transform .25s ease,width .2s ease,background .15s ease}.hpcsubmit-basic-left-sidebar.resizing,.hpcsubmit-basic-right-sidebar.resizing{transition:none}.hpcsubmit-basic-settings{margin-bottom:20px}.hpcsubmit-basic-files{margin-bottom:16px}.hpcsubmit-basic-summary{margin-bottom:16px}.hpcsubmit-basic-footer{position:absolute;bottom:24px;left:24px;right:320px;text-align:center;z-index:10;pointer-events:none;transition:left .3s cubic-bezier(0.4,0,.2,1),right .3s cubic-bezier(0.4,0,.2,1)}.hpcsubmit-basic-footer .btn{pointer-events:auto}.hpcsubmit-basic-footer .hpcsubmit-submit-btn{box-shadow:0 4px 16px rgba(51,122,183,.4)}.hpcsubmit-basic-footer .hpcsubmit-save-submit-btn{min-width:200px;padding:10px 32px;border-radius:6px;font-size:14px;font-weight:500;box-shadow:0 4px 16px rgba(92,184,92,.4);margin-right:8px;transition:all .2s ease}.hpcsubmit-basic-footer .hpcsubmit-save-submit-btn:hover{box-shadow:0 2px 8px rgba(92,184,92,.3);transform:translateY(-1px)}.hpcsubmit-basic-footer .hpcsubmit-save-submit-btn:active{transform:translateY(0);box-shadow:none}.hpcsubmit-basic-footer .hpcsubmit-save-submit-btn .glyphicon{margin-right:6px}.hpcsubmit-submitting{opacity:.45;pointer-events:none;transition:opacity .3s ease}.hpcsubmit-basic-footer .btn:disabled{opacity:.5;cursor:not-allowed}.hpcsubmit-setting-summary{border-radius:8px;border:1px solid #e0e0e0;padding:0;position:relative;background:#fff;transition:border-color .2s ease}.hpcsubmit-setting-summary:hover{border-color:#ccc}.hpcsubmit-setting-summary-body{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:56px}.hpcsubmit-setting-summary-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#e0ecf8;color:#2c5282;font-size:14px;flex:0 0 36px}.hpcsubmit-setting-summary-info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.hpcsubmit-setting-summary-name{font-weight:600;font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpcsubmit-setting-summary-meta{display:flex;gap:12px;font-size:11px;color:#888;margin-top:2px;flex-wrap:wrap}.hpcsubmit-setting-summary-meta span{white-space:nowrap}.hpcsubmit-edit-setting{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#666;background:transparent;border:0;cursor:pointer;transition:background .15s ease,color .15s ease;flex:0 0 30px;position:static;top:auto;right:auto}.hpcsubmit-edit-setting:hover{background:#f0f0f0;color:#333}.hpcsubmit-summary-item{margin-bottom:4px}.hpcsubmit-summary-label{font-size:11px;color:#888;text-transform:uppercase;display:block;letter-spacing:.3px}.hpcsubmit-summary-value{font-size:13px;font-weight:500;color:#333}.hpcsubmit-dropzone-compact,.hpcsubmit-dropzone-full{border:2px dashed #d0d7de;border-radius:8px;text-align:center;padding:24px;background:#fafbfc;cursor:pointer;transition:border-color .2s ease,background .2s ease;min-height:100px}.hpcsubmit-dropzone-compact:hover,.hpcsubmit-dropzone-full:hover{border-color:#337ab7;background:#f0f6ff}.hpcsubmit-dropzone-compact .dz-message,.hpcsubmit-dropzone-full .dz-message{color:#888}.hpcsubmit-dropzone-compact .dz-message i,.hpcsubmit-dropzone-full .dz-message i{font-size:24px;color:#bbb;display:block;margin-bottom:6px}.hpcsubmit-dropzone-compact .dz-message p,.hpcsubmit-dropzone-full .dz-message p{margin:6px 0 0;font-size:13px}.hpcsubmit-dropzone-compact .dz-message p,.hpcsubmit-dropzone-full .dz-message p{pointer-events:none}.hpcsubmit-file-options{margin-top:10px;margin-bottom:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hpcsubmit-file-options .btn{font-size:11px;padding:4px 10px;border-radius:4px;white-space:nowrap;border:1px solid #ccc;background:transparent;color:#555;line-height:1.4;transition:background .15s ease,color .15s ease}.hpcsubmit-file-options .btn:hover{background:#f5f5f5;color:#333}.hpcsubmit-file-options .btn i,.hpcsubmit-file-options .btn .glyphicon{margin-right:3px}.hpcsubmit-multisim-toggle{margin-left:auto;display:flex;align-items:center}.hpcsubmit-multisim-pill{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none}.hpcsubmit-multisim-pill-label{font-size:11px;font-weight:600;color:#777}.hpcsubmit-multisim-pill-switch{width:32px;height:18px;border-radius:9px;background:#ccc;position:relative;transition:background .2s ease}.hpcsubmit-multisim-pill-knob{width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:left .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.15)}.hpcsubmit-multisim-pill[data-state=on] .hpcsubmit-multisim-pill-switch{background:#337ab7}.hpcsubmit-multisim-pill[data-state=on] .hpcsubmit-multisim-pill-knob{left:16px}.hpcsubmit-multisim-pill[data-state=on] .hpcsubmit-multisim-pill-label{color:#337ab7}.hpcsubmit-file-list{margin-top:10px;display:flex;flex-direction:column;gap:4px}.hpcsubmit-file-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #e8e8e8;border-radius:6px;background:#fff;position:relative;transition:border-color .15s ease,background .15s ease}.hpcsubmit-file-item:hover{border-color:#d0d0d0;background:#fafafa}.hpcsubmit-file-item.main-model{border-color:#337ab7;background:#f0f7ff}.hpcsubmit-file-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f0f0f0;color:#777;font-size:13px}.hpcsubmit-file-item.main-model .hpcsubmit-file-icon{background:#dae8f5;color:#337ab7}.hpcsubmit-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hpcsubmit-file-name{font-size:12.5px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpcsubmit-file-meta{display:flex;gap:8px;font-size:11px;color:#999}.hpcsubmit-file-type{font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#aaa}.hpcsubmit-file-actions{flex-shrink:0;display:flex;align-items:center;gap:6px}.hpcsubmit-file-actions .makeMain{display:inline-block;width:auto;font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;color:#999;background:transparent;border:1px solid #ddd;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box}.hpcsubmit-file-actions .makeMain:hover{color:#337ab7;border-color:#337ab7}.hpcsubmit-file-actions .makeMain.active{color:#fff;background:#337ab7;border-color:#337ab7}.hpcsubmit-file-actions .remove-file,.hpcsubmit-file-actions .remove-server-file{font-size:12px;color:#ccc;cursor:pointer;padding:2px;transition:color .15s ease}.hpcsubmit-file-actions .remove-file:hover,.hpcsubmit-file-actions .remove-server-file:hover{color:#d9534f}.hpcsubmit-file-item .dz-progress{display:none}.hpcsubmit-file-item.dz-processing .dz-progress{display:block;position:absolute;bottom:0;left:0;right:0;height:3px;background:#eee;border-radius:0 0 6px 6px;overflow:hidden}.hpcsubmit-file-item .dz-progress .dz-upload{display:block;height:100%;background:#337ab7;transition:width .3s ease}.hpcsubmit-advanced{display:flex;flex-direction:column;height:100%;animation:hpcFadeIn .25s ease}.hpcsubmit-back-to-basic{padding:8px 20px;border-bottom:1px solid #f0f0f0;background:#fff;flex-shrink:0}.hpcsubmit-back-to-basic a{font-size:13px;color:#337ab7;text-decoration:none;transition:color .15s ease}.hpcsubmit-back-to-basic a:hover{color:#23527c}.hpcsubmit-advanced-scroll{flex:1;overflow-y:auto;padding:20px 24px}.hpcsubmit-advanced-footer{text-align:center;padding:14px 20px;border-top:1px solid #f0f0f0;background:#fff;flex-shrink:0}.hpcsubmit-metadata,.hpcsubmit-hpcresources,.hpcsubmit-solverattrs,.hpcsubmit-resubmit{margin-bottom:24px}.hpcsubmit-advanced .form-control{border-radius:6px;border-color:#d0d7de;transition:border-color .2s ease,box-shadow .2s ease}.hpcsubmit-advanced .form-control:focus{border-color:#66afe9;box-shadow:0 0 5px rgba(102,175,233,.6)}.hpcsubmit-advanced .form-group label,.hpcsubmit-advanced .control-label{font-size:12px;font-weight:600;color:#555}.hpcsubmit-toggle-more-info{font-size:12px;color:#337ab7;transition:color .15s ease}.hpcsubmit-toggle-more-info:hover{color:#23527c}#hpcsubmit-tagsbrowser-container{position:relative;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px;margin-top:8px;z-index:10;max-height:260px;overflow-y:auto}#hpcsubmit-tagsbrowser-container.hidden{display:none}#hpcsubmit-tagbrowser{font-size:11px;padding:2px 6px;border-radius:4px;border:1px solid #ccc;background:transparent;color:#555;transition:all .2s ease}#hpcsubmit-tagbrowser:hover{background:#f5f5f5;border-color:#bbb}.hpcsubmit-solver-specific-attrs .form-group{margin-bottom:10px}.hpcsubmit-submit-btn{min-width:200px;padding:10px 32px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease}.hpcsubmit-submit-btn:hover:not([disabled]){box-shadow:0 2px 8px rgba(51,122,183,.3);transform:translateY(-1px)}.hpcsubmit-submit-btn:active:not([disabled]){transform:translateY(0);box-shadow:none}.hpcsubmit-submit-btn[disabled]{opacity:.5;cursor:not-allowed}.hpcsubmit-submit-btn .glyphicon,.hpcsubmit-submit-btn i{margin-right:6px}.hpcsubmit-btn-default{font-size:12px;padding:6px 16px;border-radius:4px;border:1px solid #ccc;background:transparent;color:#555;transition:background .15s ease,color .15s ease}.hpcsubmit-btn-default:hover{background:#f5f5f5;color:#333}.hpcsubmit-savemodal{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1060;animation:hpcFadeIn .2s ease}.hpcsubmit-savemodal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35)}.hpcsubmit-savemodal-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;background:#fff;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.15)}.hpcsubmit-savemodal-header{padding:16px 20px;border-bottom:1px solid #f0f0f0}.hpcsubmit-savemodal-header h4{margin:0;font-size:16px;font-weight:600;color:#333}.hpcsubmit-savemodal-body{padding:16px 20px}.hpcsubmit-savemodal-body .radio{margin:10px 0;padding:8px 12px;border-radius:6px;transition:background .15s ease}.hpcsubmit-savemodal-body .radio:hover{background:#fafbfc}.hpcsubmit-savemodal-body .radio label{font-size:13px;color:#333}.hpcsubmit-savemodal-footer{padding:12px 20px;border-top:1px solid #f0f0f0;text-align:right;display:flex;justify-content:flex-end;gap:8px}.hpcsubmit-savemodal-footer .btn{border-radius:4px;font-size:12px;padding:6px 16px;transition:all .15s ease}.hpcsubmit-status{padding:20px 30px;display:flex;flex-direction:column;height:100%;animation:hpcFadeIn .25s ease}.hpcsubmit-status-items{flex:1;overflow-y:auto}.hpcsubmit-status-item{margin:8px 0;border-radius:8px;border:1px solid #e0e0e0;overflow:visible;transition:border-color .3s ease,background-color .3s ease;padding:0;background:#fff}.hpcsubmit-status-item-body{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;min-height:56px;gap:12px}.hpcsubmit-status-item-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;font-size:14px;color:#555;flex:0 0 36px;transition:background-color .3s ease,color .3s ease}.hpcsubmit-status-item-info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.hpcsubmit-status-item-name{font-weight:600;font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpcsubmit-status-item-meta{display:flex;gap:12px;font-size:11px;color:#888;margin-top:2px}.hpcsubmit-status-item-actions{display:flex;gap:6px;flex:0 0 auto}.hpcsubmit-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.hpcsubmit-status-badge.status-pending{background:#f0f0f0;color:#666}.hpcsubmit-status-badge.status-uploading{background:#e0ecf8;color:#2c5282}.hpcsubmit-status-badge.status-submitting{background:#fef3cd;color:#856404}.hpcsubmit-status-badge.status-submitted{background:#d4edda;color:#155724}.hpcsubmit-status-badge.status-solving{background:#e6f7ff;color:#096dd9}.hpcsubmit-status-badge.status-running{background:#e6f7ff;color:#096dd9}.hpcsubmit-status-badge.status-queued{background:#fffbe6;color:#d48806}.hpcsubmit-status-badge.status-held{background:#fff7e6;color:#d46b08}.hpcsubmit-status-badge.status-finished{background:#f6ffed;color:#389e0d}.hpcsubmit-status-badge.status-completed{background:#f6ffed;color:#389e0d}.hpcsubmit-status-badge.status-stopped{background:#f5f5f5;color:#595959}.hpcsubmit-status-badge.status-preempted{background:#f5f5f5;color:#595959}.hpcsubmit-status-badge.status-failed,.hpcsubmit-status-badge.status-failed_to_submit,.hpcsubmit-status-badge.status-error{background:#f8d7da;color:#721c24}.hpcsubmit-status-item[data-status=uploading],.hpcsubmit-status-item[data-status=submitting]{background:linear-gradient(110deg,#fff 30%,#f0f7ff 50%,#fff 70%);background-size:200% 100%;animation:hpcShimmer 2s linear infinite;border-color:#cce0f5}.hpcsubmit-status-item[data-status=submitted],.hpcsubmit-status-item[data-status=completed]{background-color:#f6fef6;border-color:#c3e6cb;animation:none}.hpcsubmit-status-item[data-status=submitted] .hpcsubmit-status-item-icon,.hpcsubmit-status-item[data-status=completed] .hpcsubmit-status-item-icon{background:#d4edda;color:#155724}.hpcsubmit-status-item[data-status=failed],.hpcsubmit-status-item[data-status=error]{background-color:#fef6f6;border-color:#f5c6cb;animation:none}.hpcsubmit-status-item[data-status=failed] .hpcsubmit-status-item-icon,.hpcsubmit-status-item[data-status=error] .hpcsubmit-status-item-icon{background:#f8d7da;color:#721c24}.hpcsubmit-status-item .progress{height:4px;border-radius:2px;margin:0 16px 12px;background:#e0e0e0;box-shadow:none}.hpcsubmit-status-item .progress-bar{border-radius:2px;background:#4caf50;transition:width .3s ease}.hpcsubmit-debug-console{margin:16px 0 0;border:1px solid #e0e4e8;border-radius:8px;overflow:hidden}.hpcsubmit-debug-header{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#f8f9fa;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e0e4e8;cursor:pointer}.hpcsubmit-debug-header .pull-right{margin-left:auto;color:#999}.hpcsubmit-debug-output{max-height:160px;overflow-y:auto;font-size:11px;font-family:'SF Mono','Fira Code',Consolas,monospace;background:#1e1e2e;color:#cdd6f4;padding:12px 14px;margin:0;border:0;border-radius:0;line-height:1.6;white-space:pre-wrap;word-break:break-word;transition:max-height .2s ease}.hpcsubmit-debug-console.collapsed .hpcsubmit-debug-output{max-height:0;padding:0 14px;overflow:hidden}.hpcsubmit-debug-error{color:#f38ba8}.hpcsubmit-result-summary{margin:16px 0 0;animation:hpcFadeIn .3s ease}.hpcsubmit-result-success{border:1px solid #b7eb8f;border-radius:8px;overflow:hidden;margin-bottom:12px}.hpcsubmit-result-success-header{background:#f6ffed;padding:12px 16px;font-weight:600;font-size:13px;color:#389e0d;display:flex;align-items:center;gap:8px;border-bottom:1px solid #b7eb8f}.hpcsubmit-result-success-header .glyphicon{font-size:16px}.hpcsubmit-result-failure{border:1px solid #ffa39e;border-radius:8px;overflow:hidden;margin-bottom:12px}.hpcsubmit-result-failure-header{background:#fff1f0;padding:12px 16px;font-weight:600;font-size:13px;color:#cf1322;display:flex;align-items:center;gap:8px;border-bottom:1px solid #ffa39e}.hpcsubmit-result-failure-header .glyphicon{font-size:16px}.hpcsubmit-result-failure p{padding:12px 16px;margin:0;font-size:12px;color:#555}.hpcsubmit-result-group{padding:12px 16px}.hpcsubmit-result-group-title{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.hpcsubmit-result-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e8ecf0;border-radius:6px;margin-bottom:6px;text-decoration:none;color:#333;transition:border-color .15s ease,background-color .15s ease}.hpcsubmit-result-link:hover{border-color:#b7eb8f;background:#f6ffed;text-decoration:none;color:#333}.hpcsubmit-result-link-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#e8f5e9;color:#389e0d;font-size:13px;flex:0 0 32px}.hpcsubmit-result-link-info{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.hpcsubmit-result-link-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#999}.hpcsubmit-result-link-name{font-size:13px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpcsubmit-result-link-meta{font-size:11px;color:#888;margin-top:1px}.hpcsubmit-result-link-arrow{color:#ccc;font-size:11px;flex:0 0 auto;transition:color .15s ease}.hpcsubmit-result-link:hover .hpcsubmit-result-link-arrow{color:#389e0d}.hpcsubmit-jobspanel-list{display:flex;flex-direction:column;gap:8px}.hpcsubmit-jobspanel-empty{text-align:center;padding:24px 12px;color:#bbb}.hpcsubmit-jobspanel-empty .glyphicon{font-size:24px;display:block;margin-bottom:8px}.hpcsubmit-jobspanel-empty p{font-size:12px;margin:0}.hpcsubmit-jobspanel .hpcsubmit-section-header{margin-bottom:10px}.hpcsubmit-jobspanel-filters{margin-bottom:10px}.hpcsubmit-jobspanel-search{font-size:12px;padding:5px 8px;height:28px;border-radius:6px;border:1px solid #d0d7de;margin-bottom:8px}.hpcsubmit-jobspanel-search:focus{border-color:#337ab7;box-shadow:0 0 0 2px rgba(51,122,183,.15)}.hpcsubmit-jobspanel-status-btns{display:flex;flex-wrap:wrap;gap:4px}.hpcsubmit-jobspanel-status-btn{font-size:10px;padding:2px 8px;border-radius:10px;border:1px solid #d0d7de;background:#fff;color:#555;font-weight:500;transition:all .15s ease}.hpcsubmit-jobspanel-status-btn:hover{background:#f0f0f0;border-color:#b0b8c0}.hpcsubmit-jobspanel-status-btn.active{background:#337ab7;color:#fff;border-color:#337ab7}.hpcsubmit-section-icon.icon-jobs{background:#e8f4fd;color:#337ab7}.hpcsubmit-jobcard{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e0e6ed;border-radius:8px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease;position:relative;overflow:hidden}.hpcsubmit-jobcard:hover{border-color:#c0c8d0;background:#f6f8fa;text-decoration:none;color:inherit}.hpcsubmit-jobcard:focus{text-decoration:none;color:inherit}.hpcsubmit-jobcard[data-status=running],.hpcsubmit-jobcard[data-status=solving]{border-color:#91d5ff;background:#e6f7ff}.hpcsubmit-jobcard[data-status=queued],.hpcsubmit-jobcard[data-status=held]{border-color:#ffe58f;background:#fffbe6}.hpcsubmit-jobcard[data-status=completed],.hpcsubmit-jobcard[data-status=finished]{border-color:#b7eb8f;background:#f6ffed}.hpcsubmit-jobcard[data-status=stopped],.hpcsubmit-jobcard[data-status=preempted]{border-color:#d9d9d9;background:#f5f5f5}.hpcsubmit-jobcard[data-status=failed],.hpcsubmit-jobcard[data-status=failed_to_submit],.hpcsubmit-jobcard[data-status=error]{border-color:#ffa39e;background:#fff1f0}.hpcsubmit-jobcard-pending[data-status=uploading],.hpcsubmit-jobcard-pending[data-status=submitting],.hpcsubmit-jobcard-pending[data-status=pending]{border-color:#91d5ff;background:#e6f7ff}.hpcsubmit-jobcard-icon{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;font-size:12px;color:#555;flex:0 0 26px}.hpcsubmit-jobcard[data-status=running] .hpcsubmit-jobcard-icon,.hpcsubmit-jobcard[data-status=solving] .hpcsubmit-jobcard-icon{background:#bae7ff;color:#096dd9}.hpcsubmit-jobcard[data-status=queued] .hpcsubmit-jobcard-icon,.hpcsubmit-jobcard[data-status=held] .hpcsubmit-jobcard-icon{background:#fff1b8;color:#d48806}.hpcsubmit-jobcard[data-status=completed] .hpcsubmit-jobcard-icon,.hpcsubmit-jobcard[data-status=finished] .hpcsubmit-jobcard-icon{background:#d9f7be;color:#389e0d}.hpcsubmit-jobcard[data-status=failed] .hpcsubmit-jobcard-icon,.hpcsubmit-jobcard[data-status=failed_to_submit] .hpcsubmit-jobcard-icon,.hpcsubmit-jobcard[data-status=error] .hpcsubmit-jobcard-icon{background:#ffccc7;color:#cf1322}.hpcsubmit-jobcard-pending .hpcsubmit-jobcard-icon{background:#bae7ff;color:#096dd9}.hpcsubmit-jobcard-info{flex:1 1 auto;min-width:0}.hpcsubmit-jobcard-name{font-size:11px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpcsubmit-jobcard-meta{font-size:10px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpcsubmit-jobcard .progress{position:absolute;bottom:0;left:0;right:0;height:3px;margin:0;border-radius:0;background:transparent}.hpcsubmit-jobcard .progress-bar{background:#1890ff;transition:width .3s ease}.hpcsubmit-jobcard[data-status=completed] .progress-bar{background:#52c41a}.hpcsubmit-jobcard[data-status=failed] .progress-bar,.hpcsubmit-jobcard[data-status=error] .progress-bar{background:#ff4d4f}.hpcsubmit-jobcard-skeleton{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e8ecf0;border-radius:8px;background:#fff}.hpcsubmit-skeleton-icon{width:26px;height:26px;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:hpcShimmer 1.5s ease infinite;flex:0 0 26px}.hpcsubmit-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:6px}.hpcsubmit-skeleton-line{height:8px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:hpcShimmer 1.5s ease infinite}.hpcsubmit-skeleton-line.short{width:60%}.hpcsubmit-skeleton-line.medium{width:85%}.hpcsubmit-jobcard-skeleton:nth-child(2) .hpcsubmit-skeleton-icon,.hpcsubmit-jobcard-skeleton:nth-child(2) .hpcsubmit-skeleton-line{animation-delay:.15s}.hpcsubmit-jobcard-skeleton:nth-child(3) .hpcsubmit-skeleton-icon,.hpcsubmit-jobcard-skeleton:nth-child(3) .hpcsubmit-skeleton-line{animation-delay:.3s}.hpcsubmit-loading-skeleton{display:flex;flex:1;min-height:0;height:100%;animation:hpcFadeIn .2s ease both}.hpcsubmit-loading-left{width:340px;flex-shrink:0;border-right:1px solid #e8ecf0;padding:16px;background:#fafbfc;display:flex;flex-direction:column;gap:16px}.hpcsubmit-loading-center{flex:1;min-width:0;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.hpcsubmit-loading-right{width:320px;flex-shrink:0;border-left:1px solid #e8ecf0;padding:16px;background:#fafbfc;display:flex;flex-direction:column;gap:8px}.hpcsubmit-skeleton-block{display:flex;flex-direction:column;gap:8px;padding:12px 0}.hpcsubmit-skeleton-line.full{width:100%}.hpcsubmit-skeleton-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e8ecf0;border-radius:8px;background:#fff}.hpcsubmit-skeleton-card .hpcsubmit-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:6px}.hpcsubmit-skeleton-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 16px;border:2px dashed #e0e3e8;border-radius:10px;background:#fafbfc}.hpcsubmit-skeleton-icon.large{width:36px;height:36px;border-radius:50%}.hpcsubmit-loading-left .hpcsubmit-skeleton-block:nth-child(2) .hpcsubmit-skeleton-line{animation-delay:.1s}.hpcsubmit-loading-left .hpcsubmit-skeleton-block:nth-child(3) .hpcsubmit-skeleton-line{animation-delay:.2s}.hpcsubmit-loading-center .hpcsubmit-skeleton-card:nth-child(3) .hpcsubmit-skeleton-icon,.hpcsubmit-loading-center .hpcsubmit-skeleton-card:nth-child(3) .hpcsubmit-skeleton-line{animation-delay:.15s}.hpcsubmit-loading-right .hpcsubmit-jobcard-skeleton:nth-child(3) .hpcsubmit-skeleton-icon,.hpcsubmit-loading-right .hpcsubmit-jobcard-skeleton:nth-child(3) .hpcsubmit-skeleton-line{animation-delay:.15s}.hpcsubmit-loading-right .hpcsubmit-jobcard-skeleton:nth-child(4) .hpcsubmit-skeleton-icon,.hpcsubmit-loading-right .hpcsubmit-jobcard-skeleton:nth-child(4) .hpcsubmit-skeleton-line{animation-delay:.3s}.hpcsubmit-jobcard.card-enter{animation:hpcFadeIn .25s ease both}.hpcsubmit-jobcard.card-enter:nth-child(2){animation-delay:.04s}.hpcsubmit-jobcard.card-enter:nth-child(3){animation-delay:.08s}.hpcsubmit-jobcard.card-enter:nth-child(4){animation-delay:.12s}.hpcsubmit-jobcard.card-enter:nth-child(5){animation-delay:.16s}.hpcsubmit-jobcard.card-fly-up{animation:hpcFlyUp .35s cubic-bezier(0.4,0,.2,1) both}.hpcsubmit-refresh-spinner{font-size:12px;color:#999;margin-left:auto;animation:hpcSpin .8s linear infinite}.hpcsubmit-manage{display:flex;flex-direction:column;height:100%;animation:hpcFadeIn .25s ease}.hpcsubmit-ai-agent-container{position:relative;height:100%;width:100%}.hpcsubmit-manage-panes{flex:1;overflow:hidden;position:relative}.hpcsubmit-manage-pane{display:none;height:100%;overflow-y:auto;padding:20px 24px;animation:hpcFadeIn .2s ease}.hpcsubmit-manage-pane.active{display:block}.hpcsubmit-manage-pane>div{margin-bottom:24px}.hpcsubmit-manage-subnav-outer{display:flex;justify-content:flex-start;padding:8px 16px 8px 24px;background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0}.hpcsubmit-manage-subnav-wrapper{position:relative;display:inline-flex;background:#e8edf2;border-radius:16px;padding:2px}.hpcsubmit-manage-subnav-slider{position:absolute;top:2px;height:calc(100% - 4px);width:50%;background:#2c3e50;border-radius:14px;transition:left .3s cubic-bezier(0.4,0,.2,1),width .3s cubic-bezier(0.4,0,.2,1);z-index:0;left:2px}.hpcsubmit-manage-subnav{list-style:none;margin:0;padding:0;display:flex;gap:0;position:relative;z-index:1}.hpcsubmit-manage-subnav>li{flex:1;text-align:center}.hpcsubmit-manage-subnav>li>a{display:block;padding:5px 20px;font-size:11px;font-weight:600;color:#555;text-decoration:none;border-radius:14px;transition:color .25s ease;white-space:nowrap}.hpcsubmit-manage-subnav>li>a:hover{color:#333}.hpcsubmit-manage-subnav>li.active>a{color:#fff}.hpcsubmit-serverstatus-box{border:1px solid #e0e0e0;border-radius:8px;padding:16px;background:#fafafa}.hpcsubmit-server-selector-manage{display:flex;align-items:center;gap:8px;min-width:0}.hpcsubmit-server-selector-manage select,.hpcsubmit-server-selector-manage .bootstrap-select{flex:1;min-width:0}.hpcsubmit-refresh-status{flex-shrink:0;color:#888;font-size:14px;padding:4px;transition:color .2s}.hpcsubmit-refresh-status:hover{color:#333}.hpcsubmit-status-loading{text-align:center;padding:20px;color:#999;font-size:12px}@keyframes hpcSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.hpc-spin{display:inline-block;animation:hpcSpin 1s linear infinite}.hpc-status-section{margin-top:14px;padding-top:12px;border-top:1px solid #eee}.hpc-status-section:first-child{margin-top:12px;padding-top:0;border-top:0}.hpc-status-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:8px}.hpc-stacked-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:#e9ecef}.hpc-bar-segment{height:100%;transition:width .4s ease;min-width:0}.hpc-bar-idle{background:#28a745}.hpc-bar-busy{background:#dc3545}.hpc-bar-down{background:#ffc107}.hpc-bar-running{background:#28a745}.hpc-bar-queued{background:#17a2b8}.hpc-bar-held{background:#ffc107}.hpc-status-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:11px;color:#666}.hpc-legend-item{display:flex;align-items:center;gap:4px}.hpc-legend-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.hpc-legend-dot.dot-idle{background:#28a745}.hpc-legend-dot.dot-busy{background:#dc3545}.hpc-legend-dot.dot-down{background:#ffc107}.hpc-legend-dot.dot-running{background:#28a745}.hpc-legend-dot.dot-queued{background:#17a2b8}.hpc-legend-dot.dot-held{background:#ffc107}.hpc-legend-dot.dot-used{background:#dc3545}.hpc-legend-dot.dot-free{background:#28a745}.hpc-legend-dot.dot-skeleton{background:#d0d0d0}.hpc-stacked-bar.hpc-skeleton{background:#e0e0e0}.hpc-legend-value{font-weight:600;color:#333}.hpc-queue-table{font-size:11px}.hpc-queue-table table{width:100%;border-collapse:collapse}.hpc-queue-table th{font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#999;font-size:10px;padding:4px 8px 4px 0;border-bottom:1px solid #e0e0e0;text-align:left}.hpc-queue-table td{padding:4px 8px 4px 0;color:#555;border-bottom:1px solid #f0f0f0}.hpc-queue-table tr:last-child td{border-bottom:0}.hpc-queue-table .hpc-queue-name{font-weight:600;color:#333}.hpc-queue-table .hpc-queue-badge{display:inline-block;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:600}.hpc-queue-badge.badge-running{background:#d4edda;color:#155724}.hpc-queue-badge.badge-queued{background:#d1ecf1;color:#0c5460}.hpc-queue-badge.badge-held{background:#fff3cd;color:#856404}.hpcsubmit-managesettings{margin-bottom:0}.hpcsubmit-managesettings-box{border:2px solid #ccc;border-radius:6px;padding:12px 16px}.hpcsubmit-recentsettings{margin-bottom:0}.hpcsubmit-recentsettings-box{border:2px solid #ccc;border-radius:6px;padding:12px 16px}.hpcsubmit-settings-search{margin-bottom:10px;display:none}.hpcsubmit-settings-search.visible{display:block}.hpcsubmit-settings-search input{width:100%;padding:6px 10px 6px 30px;border:1px solid #ddd;border-radius:4px;font-size:12px;outline:0;background:#fafbfc url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="%23999" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242.156a5 5 0 1 1 0-10 5 5 0 0 1 0 10z"/></svg>') no-repeat 8px center;transition:border-color .2s ease}.hpcsubmit-settings-search input:focus{border-color:#337ab7;background-color:#fff}.hpcsubmit-settings-list{margin-top:0;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scroll-snap-type:x mandatory}.hpcsubmit-settings-list.scrollable{}.hpcsubmit-settings-list::-webkit-scrollbar{height:4px}.hpcsubmit-settings-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.hpcsubmit-settings-list::-webkit-scrollbar-track{background:transparent}.hpcsubmit-setting-card.hpcsubmit-setting-card-add{border:2px dashed #ccc;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background-color .15s ease;min-height:120px}.hpcsubmit-setting-card.hpcsubmit-setting-card-add:hover{border-color:#4CAF50;background:#f9fdf6}.hpcsubmit-add-icon{stroke:#ccc;stroke-width:1.5;stroke-linecap:round;fill:none;transition:stroke .15s ease}.hpcsubmit-setting-card.hpcsubmit-setting-card-add:hover .hpcsubmit-add-icon{stroke:#4CAF50}.hpcsubmit-setting-card{flex:0 0 180px;width:180px;max-width:180px;overflow:hidden;border-radius:8px;border:1px solid #e0e0e0;background:#fff;padding:0;transition:border-color .2s ease,background-color .15s ease;scroll-snap-align:start;position:relative}.hpcsubmit-setting-card:hover{background:#fafbfc;border-color:#ccc;cursor:pointer}.hpcsubmit-setting-card.selected,.hpcsubmit-setting-card.selected:hover{border-color:#4CAF50!important;background:#f1f8e9!important;background-color:#f1f8e9!important;box-shadow:0 0 0 3px rgba(76,175,80,.25)}.hpcsubmit-setting-card.selected .hpcsubmit-setting-card-icon{background:#4CAF50!important;color:#fff!important}.hpcsubmit-setting-card-body{display:flex;flex-direction:column;padding:10px 12px;height:100%}.hpcsubmit-setting-card-top{display:flex;gap:6px;align-items:center;min-width:0}.hpcsubmit-setting-card-icon{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;font-size:12px;color:#555;flex:0 0 26px}.hpcsubmit-setting-card-top strong{font-size:12px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hpcsubmit-setting-card-meta{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:10px;color:#888;margin-top:4px}.hpcsubmit-setting-card-recent{display:flex;align-items:center;gap:3px;margin-top:4px;color:#337ab7;font-size:10px;font-weight:600;white-space:nowrap}.hpcsubmit-setting-card-recent .glyphicon{font-size:9px}.hpcsubmit-setting-card-actions{display:flex;gap:4px;margin-top:auto;padding-top:8px;border-top:1px solid #f0f0f0}.hpcsubmit-setting-card-actions .btn{font-size:11px;padding:3px 0;border-radius:4px;white-space:nowrap;border:1px solid #e8e8e8;background:transparent;color:#555;flex:1;text-align:center;transition:background .15s ease,color .15s ease}.hpcsubmit-setting-card-actions .btn:hover{background:#f5f5f5;color:#333}.hpcsubmit-setting-card-actions .btn-danger-outline{border-color:#f0c0be;color:#721c24}.hpcsubmit-setting-card-actions .btn-danger-outline:hover{background:#f8d7da}.hpcsubmit-jobs-table{font-size:12px;border-collapse:separate;border-spacing:0}.hpcsubmit-jobs-table thead th{font-weight:600;font-size:11px;text-transform:uppercase;color:#888;letter-spacing:.3px;background:#fafafa;border-bottom:1px solid #e0e0e0;padding:10px 12px}.hpcsubmit-jobs-table tbody td{padding:10px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.hpcsubmit-jobs-table tbody tr{transition:background .15s ease}.hpcsubmit-jobs-table tbody tr:hover{background:#fafbfc}.hpcsubmit-job-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.hpcsubmit-job-status.status-running,.hpcsubmit-job-status.status-r{background:#d4edda;color:#155724}.hpcsubmit-job-status.status-queued,.hpcsubmit-job-status.status-q,.hpcsubmit-job-status.status-pending{background:#fef3cd;color:#856404}.hpcsubmit-job-status.status-completed,.hpcsubmit-job-status.status-c{background:#f0f0f0;color:#888}.hpcsubmit-job-status.status-failed,.hpcsubmit-job-status.status-f,.hpcsubmit-job-status.status-error{background:#f8d7da;color:#721c24}.hpcsubmit-jobs-loading{text-align:center;padding:20px;color:#888;font-size:12px}.hpcsubmit-saved-settings{margin-bottom:0}.hpcsubmit-config-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hpcsubmit-config-header .hpcsubmit-label{margin-bottom:0}.hpcsubmit-config-actions{display:flex;gap:6px}.hpcsubmit-new-config-btn,.hpcsubmit-last-config-btn{font-size:11px;padding:4px 10px;border-radius:4px;border:1px solid #ccc;background:transparent;color:#555;font-weight:500;transition:all .2s ease}.hpcsubmit-new-config-btn:hover,.hpcsubmit-last-config-btn:hover{background:#f5f5f5;border-color:#bbb;color:#333}.hpcsubmit-new-config-btn .glyphicon,.hpcsubmit-last-config-btn .glyphicon{font-size:10px;margin-right:2px}.hpcsubmit-settings-selector{position:relative}.hpcsubmit-settings-selector .bootstrap-select .btn{border-radius:6px;border-color:#d0d7de;transition:border-color .2s ease}.hpcsubmit-settings-selector .bootstrap-select .btn:focus{border-color:#66afe9;box-shadow:0 0 5px rgba(102,175,233,.6)}.hpcsubmit-no-settings{padding:14px 16px;background:#fafbfc;border:1px dashed #d0d7de;border-radius:8px;color:#666;font-size:12px;line-height:1.5;text-align:center}.hpcsubmit-server-selector-manage select,.hpcsubmit-hpcserver-id{border-radius:6px}.hpcsubmit-section-header .btn{font-size:11px;padding:3px 10px;border-radius:4px;border:1px solid #ccc;background:transparent;color:#555;margin-left:auto;transition:background .15s ease,color .15s ease}.hpcsubmit-section-header .btn:hover{background:#f5f5f5;color:#333}.hpcsubmit-section-header .btn-primary{background:#337ab7;color:#fff;border-color:#337ab7}.hpcsubmit-section-header .btn-primary:hover{background:#286090;border-color:#286090}.hpcsubmit-basic-edit-config.hpcsubmit-glow-in .hpcsubmit-editconfig-box{animation:hpcGlowIn .8s ease both;border-color:#4CAF50;transition:border-color .8s ease}.hpcsubmit-managesettings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.hpcsubmit-editconfig{padding-bottom:16px;margin-top:8px}.hpcsubmit-editconfig-title{transition:opacity .15s ease}.hpcsubmit-editconfig-title.hpc-title-swap{opacity:0}.hpcsubmit-editconfig-box{border:2px solid #ccc;border-radius:6px;padding:20px}.hpcsubmit-editconfig-form .form-group{margin-bottom:12px}#hpcsubmit-edit-config-name{border-radius:6px;border-color:#d0d7de;transition:border-color .2s ease}#hpcsubmit-edit-config-name:focus{border-color:#66afe9;box-shadow:0 0 5px rgba(102,175,233,.6)}.hpcsubmit-editconfig-footer{display:flex;justify-content:flex-end;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #eee}.hpcsubmit-editconfig-actions{display:flex;gap:8px}.hpcsubmit-basic-metadata-section{margin:16px 0 8px}.hpcsubmit-basic-metadata{position:relative;padding:16px;border:1px solid #e0e0e0;border-radius:8px;background:#fafbfc;transition:opacity .2s ease}.hpcsubmit-basic-metadata.hpcsubmit-metadata-disabled{opacity:.5;pointer-events:none;user-select:none}.hpcsubmit-tags-input-group{display:flex;align-items:stretch}.hpcsubmit-tags-input-group textarea{border-top-right-radius:0;border-bottom-right-radius:0;resize:none}.hpcsubmit-tags-browse-btn{display:flex;align-items:center;gap:5px;padding:0 14px;font-size:12px;font-weight:600;color:#337ab7;background:#f5f8fa;border:1px solid #ccc;border-left:0;border-radius:0 4px 4px 0;white-space:nowrap;transition:all .15s ease;text-decoration:none}.hpcsubmit-tags-browse-btn:hover{background:#337ab7;color:#fff;border-color:#337ab7;text-decoration:none}.hpcsubmit-tags-browse-btn .glyphicon{font-size:11px}#hpcsubmit-tagsbrowser-container{margin-top:10px}#hpcsubmit-tagsbrowser-container .panel{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;display:flex;flex-direction:column;max-height:340px}#hpcsubmit-tagsbrowser-container .panel-heading{background:#f5f8fa;border-bottom:1px solid #e8ecf0;padding:10px 16px}#hpcsubmit-tagsbrowser-container .panel-title{font-size:13px;font-weight:600;color:#444}#hpcsubmit-tagsbrowser-container .button-group{display:flex;gap:4px}#hpcsubmit-tagsbrowser-container .button-group .btn{border-radius:6px;font-size:11px;font-weight:600;padding:4px 10px;border:1px solid #ddd;color:#666;background:#fff;transition:all .15s ease}#hpcsubmit-tagsbrowser-container .button-group .btn:hover{border-color:#337ab7;color:#337ab7}#hpcsubmit-tagsbrowser-container .button-group .btn.active{background:#337ab7;border-color:#337ab7;color:#fff}#hpcsubmit-tagsbrowser-container .panel-body{padding:12px 16px;flex:1;overflow-y:auto;min-height:0}#hpcsubmit-tagsbrowser-container .tab-container{border-radius:6px;border:1px solid #eee;background:#fff;padding:8px;height:auto!important;max-height:100%;overflow-y:auto}#hpcsubmit-tagsbrowser-container .tag-search{border-radius:6px;font-size:12px;margin-bottom:8px}#hpcsubmit-tagsbrowser-container .tags-inline-view .badge,#hpcsubmit-tagsbrowser-container .tags-inline-view .label{display:inline-block;margin:3px 4px 3px 0;padding:5px 10px;font-size:11px;font-weight:500;border-radius:12px;cursor:pointer;transition:all .15s ease}#hpcsubmit-tagsbrowser-container .tags-selected-count{background:#fff;color:#337ab7;font-size:10px;min-width:18px;padding:2px 5px;border-radius:10px;margin-left:2px}#hpcsubmit-tagsbrowser-container .panel-heading,#hpcsubmit-tagsbrowser-container .panel-footer{flex-shrink:0}#hpcsubmit-tagsbrowser-container .panel-footer{background:#f9fafb;border-top:1px solid #e8ecf0;padding:10px 16px}#hpcsubmit-tagsbrowser-container .panel-footer .btn{border-radius:6px;font-size:12px;font-weight:600;padding:6px 16px}#hpcsubmit-tagsbrowser-container .panel-footer .btn.done{background:#337ab7;border-color:#337ab7;color:#fff}#hpcsubmit-tagsbrowser-container .panel-footer .btn.done:hover{background:#286090}#hpcsubmit-tagsbrowser-container .panel-footer .btn.cancel{color:#666;border-color:#ccc}#hpcsubmit-tagsbrowser-container .panel-footer .btn.cancel:hover{background:#f0f0f0}#hpcsubmit-tagsbrowser-container .taggroups-collection-list{border-radius:6px;font-size:12px;margin-bottom:8px}.hpcsubmit-editconfig-footer .btn{border-radius:6px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .2s ease}.hpcsubmit-editconfig-footer .btn-default{border-color:#ccc;color:#555}.hpcsubmit-editconfig-footer .btn-default:hover{background:#f5f5f5;border-color:#bbb}.hpcsubmit-editconfig-footer .btn-primary{background:#337ab7;border-color:#337ab7}.hpcsubmit-editconfig-footer .btn-primary:hover{background:#286090;border-color:#286090}.hpcsubmit-ai-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px;color:#bbb}.hpcsubmit-ai-placeholder-icon{margin-bottom:16px;opacity:.6}.hpcsubmit-ai-placeholder-text{font-size:14px;font-weight:500;color:#999}.hpcsubmit-basic-server-status{margin-bottom:0}.hpcsubmit-basic-right .hpcsubmit-serverstatus-box{margin-top:0;border:0;padding:0;background:transparent}.hpcsubmit-basic-right .hpcsubmit-section-header{margin-bottom:10px}.hpcsubmit-basic-manage-settings{margin-bottom:16px}.hpcsubmit-basic-edit-config{margin-bottom:16px}.hpcsubmit-basic-advanced-sections{animation:hpcFadeIn .25s ease}.hpcsubmit-savesubmit-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;z-index:100;animation:hpcFadeIn .2s ease}.hpcsubmit-savesubmit-prompt{background:#fff;border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.12);padding:28px 32px;max-width:400px;width:100%}.hpcsubmit-savesubmit-title{font-size:16px;font-weight:600;color:#333;margin-bottom:6px}.hpcsubmit-savesubmit-desc{font-size:13px;color:#777;margin-bottom:16px}.hpcsubmit-savesubmit-name-row{margin-bottom:16px}.hpcsubmit-savesubmit-name-row label{font-size:12px;font-weight:600;color:#555;margin-bottom:4px}.hpcsubmit-savesubmit-actions{display:flex;justify-content:flex-end;gap:8px}.hpcsubmit-savesubmit-actions .btn{border-radius:6px;padding:8px 20px;font-size:13px;font-weight:500}.hpcsubmit-savesubmit-actions .btn-primary{background:#337ab7;border-color:#337ab7}.hpcsubmit-savesubmit-actions .btn-primary:hover{background:#286090;border-color:#286090}.hpcsubmit-pills .fa-robot{font-size:14px}.hpcsubmit-file-browser{background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center}.hpcsubmit-file-browser .file_explorer{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.18);overflow:hidden;width:85%;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;height:80vh!important;max-height:80vh}.hpcsubmit-file-browser .file_explorer .fe-header{background:#f5f8fa;border-bottom:1px solid #e8ecf0;padding:10px 16px;flex-shrink:0;display:flex!important;align-items:center;flex-wrap:nowrap}.hpcsubmit-file-browser .file_explorer .fe-header>[class*=col-]{width:auto!important;float:none!important;padding:0!important}.hpcsubmit-file-browser .file_explorer .fe-header>.col-md-7{flex:1;min-width:0}.hpcsubmit-file-browser .file_explorer .fe-header>.col-md-5{flex-shrink:0;display:flex!important;align-items:center;gap:6px}.hpcsubmit-file-browser .file_explorer .fe-header>.col-md-5>[class*=col-]{width:auto!important;float:none!important;padding:0!important;display:flex;align-items:center;gap:6px}.hpcsubmit-file-browser .file_explorer .fe-header .folder-toggler{display:flex!important;align-items:center;flex-wrap:nowrap;margin:0}.hpcsubmit-file-browser .file_explorer .fe-header .folder-toggler>[class*=col-]{width:auto!important;float:none!important;padding:0!important;flex-shrink:0}.hpcsubmit-file-browser .file_explorer .fe-header .folder-toggler>.col-1{flex:1;min-width:0}.hpcsubmit-file-browser .file_explorer .fe-header .input-group{display:flex!important;align-items:center;flex-wrap:nowrap}.hpcsubmit-file-browser .file_explorer .fe-header .input-group-addon{border-radius:6px!important;font-size:11px!important;font-weight:600;padding:5px 10px!important;border:1px solid #d0d7de!important;background:#fff!important;color:#555!important;transition:all .15s ease;white-space:nowrap;width:auto!important}.hpcsubmit-file-browser .file_explorer .fe-header .input-group-addon:hover{background:#f0f0f0!important;border-color:#bbb!important;color:#333!important}.hpcsubmit-file-browser .file_explorer .fe-header .btn{border-radius:6px!important;font-size:11px!important;font-weight:600;padding:5px 12px!important;border:1px solid #d0d7de!important;background:#fff!important;color:#555!important;transition:all .15s ease;vertical-align:middle;white-space:nowrap;background-image:none!important}.hpcsubmit-file-browser .file_explorer .fe-header .btn:hover{background:#f0f0f0!important;border-color:#bbb!important;color:#333!important}.hpcsubmit-file-browser .file_explorer .fe-header .select_all{background:#337ab7!important;border-color:#337ab7!important;color:#fff!important;padding:5px 14px!important}.hpcsubmit-file-browser .file_explorer .fe-header .select_all:hover{background:#286090!important;border-color:#286090!important}.hpcsubmit-file-browser .file_explorer .fe-header .close_fe,.hpcsubmit-file-browser .file_explorer .fe-header .confirm-selection{display:none!important}.hpcsubmit-file-browser .file_explorer .fe-header .pull-right{display:flex!important;align-items:center;gap:6px;float:none!important}.hpcsubmit-file-browser .file_explorer .fe-file-search{border-radius:6px!important;font-size:11px!important;padding:5px 10px!important;border:1px solid #d0d7de!important;height:auto!important;width:130px}.hpcsubmit-file-browser .file_explorer .bootstrap-switch{min-width:auto;border-radius:6px}.hpcsubmit-file-browser .file_explorer .current-dir,.hpcsubmit-file-browser .file_explorer input[name=dir_base]{border-radius:6px!important;font-size:12px!important;padding:4px 10px!important;border:1px solid #d0d7de!important;height:auto!important}.hpcsubmit-file-browser .file_explorer .filesselectedindicator{font-size:12px;font-weight:600}.hpcsubmit-file-browser .file_explorer .filesselectedindicator .btn{background:#fff3cd!important;border-color:#ffc107!important;color:#856404!important}.hpcsubmit-file-browser .file_explorer .fe-body{border-left:0!important;flex:1;overflow:hidden;display:flex;min-height:0}.hpcsubmit-file-browser .file_explorer .fe-body-content-wrapper{display:flex;flex:1;overflow:hidden;background:none!important}.hpcsubmit-file-browser .file_explorer .fe-body-content-wrapper .col-xs-2{background:#f9fafb;border-right:1px solid #e8ecf0;padding:12px;max-height:none!important;overflow-y:auto}.hpcsubmit-file-browser .file_explorer .fe-body-content-wrapper .col-xs-2 label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888}.hpcsubmit-file-browser .file_explorer .fe-body-content-wrapper .col-xs-10{border-left:0!important;overflow-y:auto}.hpcsubmit-file-browser .file_explorer .fe-body-content{max-height:none!important;min-height:200px;overflow-y:auto}.hpcsubmit-file-browser .file_explorer .table{margin-bottom:0}.hpcsubmit-file-browser .file_explorer .table thead th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#888;border-bottom:2px solid #e8ecf0;padding:8px 12px}.hpcsubmit-file-browser .file_explorer .table tbody tr{transition:background .1s ease}.hpcsubmit-file-browser .file_explorer .table tbody tr:hover{background:#f0f6ff!important}.hpcsubmit-file-browser .file_explorer .table tbody tr.fe_selected{background:#337ab7!important;background-image:none!important}.hpcsubmit-file-browser .file_explorer .table tbody td{padding:8px 12px;font-size:13px;border-top:1px solid #f0f0f0}.hpcsubmit-file-browser .file_explorer .fe-footer{background:#f9fafb!important;border-top:1px solid #e8ecf0!important;padding:12px 20px;flex-shrink:0}.hpcsubmit-file-browser .file_explorer .fe-footer .btn{border-radius:6px!important;font-size:13px;font-weight:600;padding:7px 20px}.hpcsubmit-file-browser .file_explorer .fe-footer .btn-primary{background:#337ab7!important;border-color:#337ab7!important}.hpcsubmit-file-browser .file_explorer .fe-footer .btn-primary:hover{background:#286090!important}.hpcsubmit-file-browser .file_explorer .fe-footer .btn-default{color:#666;border-color:#ccc}.hpcsubmit-file-browser .file_explorer .fe-footer .btn-default:hover{background:#f0f0f0}.hpcsubmit-file-browser .file_explorer .hpc-fe-hamburger{display:none;border-radius:6px!important;font-size:14px!important;padding:5px 10px!important;border:1px solid #d0d7de!important;background:#fff!important;color:#555!important;cursor:pointer;flex-shrink:0;margin-left:8px}.hpcsubmit-file-browser .file_explorer .hpc-fe-hamburger:hover{background:#f0f0f0!important;color:#333!important}.hpcsubmit-file-browser .file_explorer .hpc-fe-dropdown{position:absolute;right:16px;top:100%;z-index:1000;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:10px 14px;min-width:280px}.hpcsubmit-file-browser .file_explorer .hpc-fe-dropdown.hidden{display:none!important}.hpcsubmit-file-browser .file_explorer .hpc-fe-collapsible{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hpcsubmit-file-browser .file_explorer .hpc-fe-collapsible .fe-file-search{width:100%!important;margin:0}.hpcsubmit-file-browser .file_explorer .hpc-fe-collapsible .pull-right{float:none!important;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hpcsubmit-file-browser .file_explorer .fe-header.hpc-fe-collapsed .hpc-fe-hamburger{display:inline-block}.hpcsubmit-file-browser .file_explorer .fe-header.hpc-fe-collapsed .hpc-fe-collapsible-source{display:none!important}.hpcsubmit-file-browser .file_explorer .fe-header{position:relative}.hpcsubmit-file-browser .file_explorer .breadcrumb{background:none!important;border:0!important;margin-bottom:0;padding:4px 0;font-size:13px}.hpcsubmit-file-browser .file_explorer .fe-body-content-wrapper .col-xs-2{padding-top:4px!important}.hpcsubmit-file-browser .file_explorer .fav_list_wrapper label,.hpcsubmit-file-browser .file_explorer .recent_list_wrapper label{padding-top:0!important;margin-bottom:4px}.hpcsubmit-file-browser .file_explorer .recent_list_wrapper{display:flex;flex-wrap:wrap}.hpcsubmit-file-browser .file_explorer .recent_list_wrapper>label{flex:1}.hpcsubmit-file-browser .file_explorer .recent_list_wrapper>.recentList{width:100%}.hpcsubmit-file-browser .file_explorer .clearRecentList{font-size:0!important;cursor:pointer;color:#bbb;margin-left:auto;position:static!important;top:auto!important;padding:0;line-height:1;align-self:center}.hpcsubmit-file-browser .file_explorer .clearRecentList .fa-eraser{display:none}.hpcsubmit-file-browser .file_explorer .clearRecentList::before{content:"\f1f8";font-family:FontAwesome;font-size:11px;font-style:normal}.hpcsubmit-file-browser .file_explorer .clearRecentList:hover{color:#c0392b}.hpcsubmit-file-browser .file_explorer .file-context-menu{border-radius:8px!important;box-shadow:0 4px 16px rgba(0,0,0,.15)!important;border:1px solid #e0e0e0!important;padding:4px 0!important;min-width:140px;overflow:hidden}.hpcsubmit-file-browser .file_explorer .file-context-menu .nav li a{padding:6px 14px!important;font-size:12px!important;color:#444!important;font-weight:500}.hpcsubmit-file-browser .file_explorer .file-context-menu .nav li a:hover{background:#f0f6ff!important;color:#337ab7!important}.hpcsubmit-file-browser .file_explorer .view-file{border-radius:4px!important;font-size:10px!important;padding:2px 8px!important;border:1px solid #d0d7de!important;background:#f8f9fa!important;color:#555!important;font-weight:600;letter-spacing:.2px}.hpcsubmit-file-browser .file_explorer .view-file:hover{background:#e8f0fe!important;border-color:#337ab7!important;color:#337ab7!important}.hpcsubmit-file-browser .file_explorer .fe-body-content .alert{background:none!important;border:0!important;color:#999!important;font-size:13px;font-weight:500;padding:0!important;margin:0;box-shadow:none!important}.hpcsubmit-file-browser .file_explorer .fe-body-content .alert .fa-exclamation-triangle{display:none}.hpcsubmit-file-browser .file_explorer .fe-body-content .alert .go-to-home{display:none}.hpcsubmit-file-options .btn.hpcsubmit-btn-disabled{opacity:.45;cursor:default;pointer-events:none}.hpcsubmit-dependency-checker,.hpcsubmit-metadata-extractor{margin:10px 0 0}.hpcsubmit-dependency-checker .panel,.hpcsubmit-metadata-extractor .panel{border-radius:8px!important;border:1px solid #e0e4e8!important;box-shadow:0 2px 10px rgba(0,0,0,.08)!important;margin-bottom:0;width:100%!important;font-size:13px}.hpcsubmit-dependency-checker .panel-body,.hpcsubmit-metadata-extractor .panel-body{padding:16px 20px}.hpcsubmit-dependency-checker .panel-body::after,.hpcsubmit-metadata-extractor .panel-body::after{content:"";display:table;clear:both}.hpcsubmit-dependency-checker .panel-body label,.hpcsubmit-metadata-extractor .panel-body label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#666;margin-bottom:4px}.hpcsubmit-dependency-checker .panel-body .form-control,.hpcsubmit-metadata-extractor .panel-body .form-control{border-radius:6px!important;font-size:12px;padding:5px 10px;border:1px solid #d0d7de;height:auto}.hpcsubmit-dependency-checker .panel-body .form-control:focus,.hpcsubmit-metadata-extractor .panel-body .form-control:focus{border-color:#337ab7;box-shadow:0 0 0 2px rgba(51,122,183,.15)}.hpcsubmit-dependency-checker .depruleeditorinputs>div,.hpcsubmit-metadata-extractor .metaruleeditorinputs>div{margin-bottom:8px}.hpcsubmit-dependency-checker .depruleeditorinputs>div::after,.hpcsubmit-metadata-extractor .metaruleeditorinputs>div::after{content:"";display:table;clear:both}.hpcsubmit-dependency-checker .depruleeditorinputs hr,.hpcsubmit-metadata-extractor .metaruleeditorinputs hr{margin:10px 0;border-color:#e8ecf0}.hpcsubmit-dependency-checker .bootstrap-select select,.hpcsubmit-metadata-extractor .bootstrap-select select,.hpcsubmit-dependency-checker select#availableRulesList,.hpcsubmit-metadata-extractor select#availableRulesList{display:none!important;height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}.hpcsubmit-dependency-checker .bootstrap-select .btn,.hpcsubmit-metadata-extractor .bootstrap-select .btn{border-radius:6px!important;font-size:12px!important;padding:5px 10px!important;border:1px solid #d0d7de!important;background:#fff!important;height:auto!important}.hpcsubmit-dependency-checker .panel-footer,.hpcsubmit-metadata-extractor .panel-footer{background:#f8f9fa!important;border-top:1px solid #e8ecf0!important;border-radius:0 0 8px 8px!important;padding:10px 20px;overflow:hidden}.hpcsubmit-dependency-checker .panel-footer .btn,.hpcsubmit-metadata-extractor .panel-footer .btn{border-radius:6px!important;font-size:12px;font-weight:600;padding:6px 16px;margin-left:8px}.hpcsubmit-dependency-checker .panel-footer .btn-primary,.hpcsubmit-metadata-extractor .panel-footer .btn-primary{background:#337ab7!important;border-color:#337ab7!important}.hpcsubmit-dependency-checker .panel-footer .btn-primary:hover,.hpcsubmit-metadata-extractor .panel-footer .btn-primary:hover{background:#286090!important}.hpcsubmit-dependency-checker .panel-footer .btn-success,.hpcsubmit-metadata-extractor .panel-footer .btn-success{background:#27ae60!important;border-color:#27ae60!important}.hpcsubmit-dependency-checker .panel-footer .btn-success:hover,.hpcsubmit-metadata-extractor .panel-footer .btn-success:hover{background:#219a52!important}.hpcsubmit-dependency-checker .panel-footer .btn-default,.hpcsubmit-metadata-extractor .panel-footer .btn-default{color:#666;border-color:#ccc}.hpcsubmit-metadata-extractor .verifySection .alert{border-radius:8px;border:1px solid #bce8f1;background:#f0f8ff;padding:14px 16px;margin:10px 0 0}.hpcsubmit-metadata-extractor .verifySection .alert label{font-size:12px!important;text-transform:none!important;color:#337ab7!important;letter-spacing:0!important}.hpcsubmit-metadata-extractor .verifySection .row{font-size:12px}.hpcsubmit-metadata-extractor .verifySection .col-xs-3{font-weight:600;color:#555}.hpcsubmit-metadata-extractor .verifySection pre{font-size:11px;border-radius:6px;background:#f5f5f5;border:1px solid #e0e0e0}.hpcsubmit-dep-warning{margin:8px 0;padding:8px 12px;font-size:12px;border-radius:6px}.solver-search-hidden,.solver-attr-group.solver-search-hidden{display:none!important}.solver_specific_attributes .input-row.solver-attr-modified>label,.solver_specific_attributes .input-row.solver-attr-modified label{color:#d46b08;font-weight:600}.solver_specific_attributes .input-row.solver-attr-modified{position:relative}.solver_specific_attributes .input-row.solver-attr-modified::before{content:"";position:absolute;left:-7px;top:0;bottom:0;width:2px;border-radius:1px;background:#d46b08}.solver_specific_attributes.solver-only-modified .input-row.solver-attr-unmodified{display:none!important}.solver-attr-toolbar .solver-show-modified,.solver-attr-toolbar .solver-reset-defaults{color:#2c5282;padding:3px 8px;border-radius:6px;white-space:nowrap;transition:background .2s ease,color .2s ease}.solver-attr-toolbar .solver-show-modified:hover,.solver-attr-toolbar .solver-reset-defaults:hover{background:#e8e8e8;color:#2c5282;text-decoration:none}.solver-attr-toolbar .solver-show-modified.active{background:#e0ecf8;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.solver-attr-toolbar .solver-required-filter{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid #d5dbe2;border-radius:13px;background:#fff;color:#6b7280;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.solver-attr-toolbar .solver-required-filter:hover{border-color:#b9c2cc;color:#444;text-decoration:none}.solver-attr-toolbar .solver-required-filter.active{background:#2c5282;border-color:#2c5282;color:#fff}.solver-attr-toolbar .solver-required-filter.active:hover{background:#24456e;border-color:#24456e;color:#fff}.solver-attr-toolbar .solver-required-filter .solver-required-count{background:#eceff3;color:#6b7280;font-size:10px;font-weight:700}.solver-attr-toolbar .solver-required-filter.active .solver-required-count{background:rgba(255,255,255,.24);color:#fff}.solver_specific_attributes .solver-optional-hint a.solver-show-all-attrs{color:#2c5282;text-decoration:none;padding:3px 9px;border:1px solid #d5dbe2;border-radius:13px;background:#fff;transition:background .2s ease,border-color .2s ease}.solver_specific_attributes .solver-optional-hint a.solver-show-all-attrs:hover{background:#e0ecf8;border-color:#b9c9dd}.solver_specific_attributes .input-row>label,.solver_specific_attributes .input-row label,.solver-attr-tab-pane .input-row label{display:block;max-width:100%;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto;line-height:1.35}.solver_specific_attributes .input-row{overflow:visible}.solver_specific_attributes .input-row::after{content:"";display:table;clear:both}.solver_specific_attributes .input-row .help-block small{display:block;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.solver-attr-tabs>li.solver-attr-tab-hidden{display:none!important}.solver-attr-tabs{border-bottom:1px solid #e0e0e0}.solver-attr-tabs>li>a.solver-attr-tab{font-size:12px;font-weight:600;color:#888;padding:6px 12px;border:0;transition:color .2s ease,background .2s ease}.solver-attr-tabs>li>a.solver-attr-tab:hover{color:#555;background:#f0f0f0}.solver-attr-tabs>li.active>a.solver-attr-tab,.solver-attr-tabs>li.active>a.solver-attr-tab:hover,.solver-attr-tabs>li.active>a.solver-attr-tab:focus{color:#2c5282;background:#fff;border:1px solid #e0e0e0;border-bottom-color:#fff}.solver-attr-tabs .solver-attr-tab-count{background:#e0ecf8;color:#2c5282;font-size:10px;margin-left:4px}.saved-settings-container{position:absolute;z-index:20;margin-top:34px;width:880px;max-width:calc(100vw - 48px);background:#fff;border:1px solid #dbe2ea;border-radius:8px;box-shadow:0 8px 24px -10px rgba(35,52,74,.35);overflow:hidden}.saved-settings-header{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #eef1f5;background:#fafbfd}.saved-settings-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#43546a;white-space:nowrap}.saved-settings-count{padding:1px 7px;min-width:18px;border-radius:10px;background:#e8f0f9;color:#3a6d9e;font-size:11px;font-weight:600;text-align:center}.saved-settings-count:empty{display:none}.saved-settings-header-gap{flex:1 1 auto}.saved-settings-filter-wrap{flex:0 0 auto;width:220px}.saved-settings-filter{width:100%;height:26px;border-radius:4px;font-size:12px}.saved-settings-scope{color:#2e7cc4;font-size:12px;font-weight:500;white-space:nowrap}.saved-settings-scope:hover,.saved-settings-scope:focus{color:#1c5c96;text-decoration:underline}.saved-settings-refresh,.saved-settings-close{flex:0 0 auto;width:24px;height:24px;line-height:24px;border-radius:4px;color:#93a1b3;font-size:12px;text-align:center}.saved-settings-refresh:hover,.saved-settings-close:hover{background:#eef3f9;color:#4a5a6e;text-decoration:none}.saved-settings-compose{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #d9e7f5;background:#f2f8fd}.saved-settings-compose-label{color:#2b5e8f;font-size:12px;font-weight:600;white-space:nowrap}.saved-settings-compose-name{flex:1 1 auto;height:28px;border:1px solid #cddcec;border-radius:4px;font-size:12.5px}.saved-settings-compose-status{color:#6b7a8d;font-size:11.5px;white-space:nowrap}.saved-settings-compose-status.is-failed{color:#c0392b}.saved-settings-scroll{max-height:340px;overflow-y:auto}.saved-settings-table{width:100%;border-collapse:collapse;table-layout:fixed}.saved-settings-table th{padding:7px 10px;border-bottom:1px solid #eef1f5;background:#fff;color:#8593a5;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap}.saved-settings-table td{padding:8px 10px;border-bottom:1px solid #f2f5f8;color:#56677d;font-size:12.5px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-settings-table tbody tr:last-child td{border-bottom:0}.saved-settings-table tbody tr:hover{background:#f5f9fe}.ss-col-name{width:22%}.ss-col-server{width:14%}.ss-col-solver{width:12%}.ss-col-cores{width:6%;text-align:right}.ss-col-queue{width:10%}.ss-col-walltime{width:10%}.ss-col-when{width:10%}.saved-settings-table td.ss-col-actions,.ss-col-actions{width:16%;text-align:right;overflow:visible;text-overflow:clip}th.ss-col-cores{text-align:right}th.ss-col-actions{text-align:right}.saved-setting-label{display:inline-block;max-width:calc(100% - 20px);vertical-align:middle;overflow:hidden}.saved-setting-name{display:block;color:#22405e;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-setting-name:hover{color:#1c5c96;text-decoration:underline}.saved-setting-sub{display:block;color:#90a0b3;font-size:11px}.saved-setting-tag{display:inline-block;max-width:100%;padding:1px 7px;border:1px solid #e0e6ee;border-radius:3px;background:#f7f9fc;color:#56677d;font-size:11px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ss-col-cores{color:#3d4a5c;font-weight:600}.saved-setting-handle{display:none;width:14px;margin-right:4px;color:#c2ccd8;cursor:grab;vertical-align:middle}.saved-settings-list.is-sortable .saved-setting-handle{display:inline-block}.saved-setting-handle:active{cursor:grabbing}.ss-btn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid #d7dde5;border-radius:4px;background:#fff;color:#4a5a6e;font-size:11.5px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.ss-btn:hover,.ss-btn:focus{border-color:#3f8fd4;background:#f2f8fd;color:#1c5c96;text-decoration:none}.ss-btn:focus{outline:0;box-shadow:0 0 0 2px rgba(63,143,212,.25)}.ss-btn-pri{border-color:#3f8fd4;background:#3f8fd4;color:#fff}.ss-btn-pri:hover,.ss-btn-pri:focus{border-color:#2e7cc4;background:#2e7cc4;color:#fff}.ss-btn-ghost{border-color:transparent;background:transparent;color:#a3b0c0}.ss-btn-ghost:hover,.ss-btn-ghost:focus{border-color:transparent;background:transparent;color:#c0392b}.ss-btn.is-busy{opacity:.65;pointer-events:none}.ss-col-actions .ss-btn+.ss-btn{margin-left:2px}.ss-col-actions .viewSavedConfig,.ss-col-actions .deleteConfigBtn{width:24px;padding:0;border-color:transparent;background:transparent;color:#a3b0c0;justify-content:center}.ss-col-actions .viewSavedConfig:hover,.ss-col-actions .viewSavedConfig:focus{background:#eef3f9;color:#2e7cc4}.ss-col-actions .deleteConfigBtn:hover,.ss-col-actions .deleteConfigBtn:focus{background:#fbeeec;color:#c0392b}.saved-settings-empty{padding:22px 14px;color:#8593a5;font-size:12.5px;text-align:center}.saved-settings-footer{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #eef1f5;background:#fafbfd}.saved-settings-hint{margin-left:auto;color:#90a0b3;font-size:11.5px}.saved-settings-hint .fa{color:#b6c1cf}.saved-settings-order-status{color:#6b7a8d;font-size:11.5px;white-space:nowrap}.saved-settings-order-status.is-failed{color:#c0392b}.saved-settings-list.saved-settings-filtered .saved-setting-handle{opacity:.25}.saved-settings-list.saved-settings-reordering .saved-setting-row{transition:none}.saved-setting-row.ui-sortable-helper{box-shadow:0 8px 24px rgba(35,52,74,.18);background:#fff}.saved-setting-placeholder{height:40px;background:#eef6fd;border:1px dashed #90b4e0}.ts-sections{margin-top:4px}.ts-section{margin-bottom:14px}.ts-section-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.ts-step-no{width:20px;height:20px;border-radius:50%;background:#2c5282;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex:0 0 auto}.ts-step-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#555}.ts-disclose{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 12px;border:1px solid #e0e0e0;border-radius:6px;background:#f7f9fb;color:#555;font-size:13px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.ts-disclose:hover{background:#f0f0f0;border-color:#ccd5de}.ts-disclose:focus-visible{outline:2px solid #2c5282;outline-offset:2px}.ts-disclose-caret{color:#999;font-size:12px;width:10px;transition:transform .2s ease}.ts-section-collapsed:not(.is-closed) .ts-disclose-caret{transform:rotate(90deg)}.ts-disclose-title{font-weight:600;color:#333}.ts-disclose-count{margin-left:auto;font-size:11px;color:#888;font-variant-numeric:tabular-nums}.ts-section-collapsed .ts-section-body{padding:14px 12px 4px;border:1px solid #e0e0e0;border-top:0;border-radius:0 0 6px 6px}.ts-section-collapsed:not(.is-closed) .ts-disclose{border-radius:6px 6px 0 0;background:#e0ecf8;border-color:#ccd5de}.ts-section-body{max-width:100%}@media (prefers-reduced-motion:reduce){.ts-disclose,.ts-disclose-caret{transition:none}}.ts-console{border:1px solid #e0e0e0;border-radius:6px;background:#fff;margin:12px 0;overflow:hidden}.ts-console-bar{display:flex;align-items:center;gap:8px;background:#f7f9fb;border-bottom:1px solid #e0e0e0}.ts-console.is-collapsed .ts-console-bar{border-bottom:0}.ts-console-toggle{display:flex;align-items:center;gap:8px;flex:1 1 auto;border:0;background:transparent;padding:8px 12px;font-size:12px;font-weight:600;color:#555;cursor:pointer;text-align:left}.ts-console-toggle:hover{color:#2c5282}.ts-console-toggle:focus-visible{outline:2px solid #2c5282;outline-offset:-2px}.ts-console-hint{margin-left:auto;font-weight:400;font-size:11px;color:#888;font-family:Menlo,Monaco,Consolas,monospace}.ts-console-caret{color:#999;transition:transform .2s ease}.ts-console:not(.is-collapsed) .ts-console-caret{transform:rotate(90deg)}.ts-console-copy{border:1px solid #e0e0e0;background:#fff;border-radius:4px;font-size:11px;color:#555;padding:3px 10px;margin-right:10px;cursor:pointer}.ts-console-copy:hover{background:#f0f0f0}.ts-console-body{margin:0;padding:10px 12px;max-height:260px;overflow:auto;background:#1f2933;color:#d7dee6;font-family:Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;border:0;border-radius:0}.ts-console.is-collapsed .ts-console-body{display:none}.ts-line-cmd{color:#9cc0e8}.ts-line-ok{color:#9ad7a8}.ts-line-bad{color:#f0a9a0}.ts-line-note{color:#8fa0b0}.ts-line-out{color:#d7dee6}@media (prefers-reduced-motion:reduce){.ts-console-caret{transition:none}}.ts-layout-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0 12px;border-bottom:1px solid #e0e0e0;margin-bottom:14px}.ts-layout-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#888}.ts-seg{display:inline-flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px}.ts-layout-btn{border:0;background:transparent;color:#888;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.ts-layout-btn:hover{color:#555;background:#e8e8e8}.ts-layout-btn[aria-pressed=true]{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ts-layout-btn:focus-visible{outline:2px solid #2c5282;outline-offset:2px}.ts-layout-why{font-size:11px;color:#999;margin-left:auto}.ts-layout-summary .ts-sections{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.ts-layout-summary .ts-section{grid-column:1}.ts-summary{grid-column:2;grid-row:1 / span 99;position:sticky;top:8px;background:#f7f9fb;border:1px solid #e0e0e0;border-radius:8px;padding:12px 14px}.ts-summary-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#888;margin-bottom:8px}.ts-summary-row{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px dotted #e0e0e0;font-size:12px}.ts-summary-row:last-of-type{border-bottom:0}.ts-summary-k{color:#888}.ts-summary-v{font-family:Menlo,Monaco,Consolas,monospace;color:#333;font-variant-numeric:tabular-nums;text-align:right;word-break:break-word}.ts-summary-v.is-missing{color:#b0b7bf;font-style:italic}.ts-summary-changed{margin-top:10px;font-size:11px;color:#856404;background:#fef3cd;border-radius:4px;padding:5px 8px}@media (max-width:900px){.ts-layout-summary .ts-sections{grid-template-columns:minmax(0,1fr)}.ts-summary{grid-column:1;grid-row:auto;position:static}}.ts-layout-steps .ts-section{display:none}.ts-layout-steps .ts-section.is-current{display:block}.ts-layout-steps .ts-section-collapsed .ts-section-body{display:block}.ts-layout-steps .ts-section-collapsed .ts-disclose{display:none}.ts-steps-nav{display:flex;align-items:center;gap:12px;padding-top:14px;margin-top:14px;border-top:1px solid #e0e0e0}.ts-step-where{margin-left:auto;margin-right:auto;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#888}.ts-steps-nav .btn[disabled]{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.ts-layout-btn{transition:none}}.ts-section-head a,.ts-disclose-title+a{font-size:11px;font-weight:400;color:#2c5282;margin-left:10px}.ts-section-head a:hover{text-decoration:underline}.ts-console-clock{display:flex;align-items:baseline;gap:10px;font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;color:#888;margin-right:10px}.ts-clock-elapsed{color:#2c5282;font-weight:600;font-variant-numeric:tabular-nums}.ts-console-clock.is-stopped .ts-clock-elapsed{color:#155724}.ts-console-back{border:1px solid #ccd5de;background:#fff;border-radius:4px;font-size:11px;font-weight:600;color:#2c5282;padding:3px 10px;margin-right:8px;cursor:pointer}.ts-console-back:hover{background:#e0ecf8}.ts-submitted .ts-sections,.ts-submitted .ts-layout-bar,.ts-submitted .ts-steps-nav{display:none}.ts-submitted .ts-console{margin-top:0}.ts-submitted .ts-console-body{max-height:60vh}.ts-console-download{border:1px solid #e0e0e0;background:#fff;border-radius:4px;font-size:11px;color:#555;padding:3px 10px;margin-right:6px;cursor:pointer}.ts-console-download:hover{background:#f0f0f0}.ts-summary-title-second{margin-top:14px;padding-top:10px;border-top:1px solid #e0e0e0}.ts-summary-none{font-size:11px;color:#888;font-style:italic;line-height:1.5}.ts-summary-row .ts-summary-k{max-width:55%;word-break:break-word}.solver-limit-range{display:block;font-size:10px;color:#999;margin-top:3px;font-variant-numeric:tabular-nums}.footer-options-right .btn-group.dropup{display:inline-flex;align-items:stretch}.footer-options-right .btn-group.dropup>.btn.dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;float:none}.footer-options-right .btn-group.dropup>.btn.queue{border-top-right-radius:0;border-bottom-right-radius:0}.footer-options-right .btn-group.dropup>.btn.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:rgba(0,0,0,.12)}.footer-options-right .btn-group.dropup>.btn.queue.disabled+.btn.dropdown-toggle{opacity:.65;pointer-events:none}.hpcresources.ts-has-rail{position:relative;padding-right:64px}.ts-rail{position:absolute;top:0;right:8px;display:flex;flex-direction:column;gap:6px;padding:8px 0;z-index:5}.ts-rail-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #e0e0e0;border-radius:10px;background:#fff;color:#888;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.ts-rail-btn .fa{font-size:15px}.ts-rail-btn:hover{color:#2c5282;border-color:#c6d9ec;background:#fafbfc}.ts-rail-btn.is-active{color:#fff;background:#2c5282;border-color:#2c5282}.ts-rail-btn:focus{outline:2px solid #90b4e0;outline-offset:2px}.ts-rail-label{position:absolute;right:46px;top:50%;transform:translateY(-50%);white-space:nowrap;background:#23282f;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .15s ease}.ts-rail-btn:hover .ts-rail-label,.ts-rail-btn:focus .ts-rail-label{opacity:1}.hpcresources.ts-layout-rail .ts-section-collapsed .ts-section-body{display:block}@media (max-width:900px){.hpcresources.ts-has-rail{padding-right:0}.ts-rail{position:static;flex-direction:row;flex-wrap:wrap;right:auto;padding:8px 0 12px}.ts-rail-label{display:none}}.solver-attr-repeats{margin-top:6px}.solver-attr-repeat-row{display:flex;align-items:center;gap:6px;margin-bottom:5px}.solver-attr-repeat-row .solver-attr-repeat-input{flex:1 1 auto;min-width:0;width:auto!important}.solver-attr-repeat-remove{flex:0 0 auto;color:#999;font-size:12px;padding:2px 6px;border-radius:4px}.solver-attr-repeat-remove:hover{background:#f8d7da;color:#721c24;text-decoration:none}.solver-attr-repeat-add{display:inline-block;font-size:11px;font-weight:600;color:#2c5282;padding:2px 0}.solver-attr-repeat-add:hover{text-decoration:underline;color:#1f3f63}.ts-progress-pick{display:inline-flex;align-items:center;gap:6px;margin-left:14px;font-weight:400;margin-bottom:0}.ts-progress-label{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#8a94a0}.ts-progress-select{font-size:12px;padding:2px 6px;border:1px solid #cbd2d9;border-radius:4px;background:#fff;color:#31404e;max-width:230px}.ts-progress-select:focus{outline:2px solid #02b6ff;outline-offset:1px}.solver_specific_attributes .input-row.solver-attr-admin-only{display:none!important}.solver_specific_attributes .input-row.solver-attr-core-dup,.solver-attr-tab-pane .input-row.solver-attr-core-dup,.solver-attr-group-body .input-row.solver-attr-core-dup{display:none!important}.hpccfg-root{position:fixed;inset:0;z-index:9100;pointer-events:none}.hpccfg-scrim{position:absolute;inset:0;background:rgba(15,23,42,.45);opacity:0;transition:opacity .22s ease;pointer-events:none}.hpccfg-root.is-open .hpccfg-scrim{opacity:1;pointer-events:auto}.hpccfg-panel{position:absolute;background:#fff;display:flex;flex-direction:column;pointer-events:auto;box-shadow:0 10px 40px rgba(15,23,42,.22)}.hpccfg-panel--drawer{top:0;right:0;height:100vh;width:380px;max-width:92vw;transform:translateX(100%);transition:transform .22s ease}.hpccfg-root--drawer.is-open .hpccfg-panel--drawer{transform:translateX(0)}.hpccfg-panel--modal{top:50%;left:50%;width:760px;max-width:94vw;max-height:88vh;border-radius:12px;transform:translate(-50%,-46%);opacity:0;transition:transform .22s ease,opacity .22s ease}.hpccfg-root--modal.is-open .hpccfg-panel--modal{transform:translate(-50%,-50%);opacity:1}.hpccfg-panel--full{inset:0;width:100%;height:100vh;opacity:0;transition:opacity .18s ease}.hpccfg-root--full.is-open .hpccfg-panel--full{opacity:1}.hpccfg-head{display:flex;align-items:center;gap:8px;padding:14px 18px 12px;border-bottom:1px solid #e5e7eb;flex:0 0 auto}.hpccfg-title{flex:1 1 auto;min-width:0;font-size:15px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpccfg-title .fa{color:#2a6fb0;margin-right:4px}.hpccfg-head-actions{display:flex;align-items:center;gap:2px}.hpccfg-icon-btn{background:0;border:0;cursor:pointer;color:#6b7280;padding:2px 8px;border-radius:4px;font-size:16px;line-height:1.2;transition:background .15s ease,color .15s ease}.hpccfg-icon-btn:hover{background:#f3f4f6;color:#111827}.hpccfg-close{font-size:22px}.hpccfg-body{flex:1 1 auto;overflow:auto;padding:16px 18px}.hpccfg-loading,.hpccfg-error{padding:28px 8px;text-align:center;color:#6b7280;font-size:13px}.hpccfg-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:16px}.hpccfg-grid{display:grid;grid-template-columns:1fr;gap:12px}.hpccfg-field{display:flex;flex-direction:column;gap:4px;min-width:0}.hpccfg-field label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#6b7280;margin:0}.hpccfg-field .form-control{height:34px;font-size:13px}.hpccfg-hint{font-size:11px;color:#9ca3af;min-height:14px}.hpccfg-formerror{margin-top:12px;padding:9px 12px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:12px}.hpccfg-formerror[hidden]{display:none}.hpccfg-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e5e7eb;background:#fafbfc}.hpccfg-panel--modal .hpccfg-grid,.hpccfg-panel--full .hpccfg-grid{grid-template-columns:1fr 1fr;gap:14px 18px}.hpccfg-panel--modal .hpccfg-field--server,.hpccfg-panel--modal .hpccfg-field--name,.hpccfg-panel--full .hpccfg-field--server,.hpccfg-panel--full .hpccfg-field--name{grid-column:1 / -1}.hpccfg-panel--full .hpccfg-body{padding:32px 0}.hpccfg-panel--full .hpccfg-grid,.hpccfg-panel--full .hpccfg-formerror{max-width:860px;margin-left:auto;margin-right:auto}.hpccfg-panel--full .hpccfg-actions{justify-content:center}.hpccfg-dock{position:fixed;right:20px;bottom:56px;z-index:9150;display:flex;align-items:center;gap:8px;padding:9px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 6px 20px rgba(15,23,42,.18);cursor:pointer;font-size:12px;font-weight:600;color:#111827;max-width:320px}.hpccfg-dock:hover{border-color:#2a6fb0}.hpccfg-dock .fa{color:#2a6fb0}.hpccfg-dock-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpccfg-dock-restore{color:#6b7280;font-size:14px}@media (max-width:640px){.hpccfg-panel--drawer{width:100vw;max-width:100vw}.hpccfg-panel--modal{width:96vw}.hpccfg-panel--modal .hpccfg-grid,.hpccfg-panel--full .hpccfg-grid{grid-template-columns:1fr}}.ts-section[data-section=saved_settings_wrapper]{margin-bottom:18px}.ts-section[data-section=saved_settings_wrapper] .ts-section-body{padding-bottom:10px}.saved-setting-drawer{position:absolute;top:0;right:0;width:380px;max-height:100%;overflow-y:auto;background:#fff;border:1px solid #dfe3e8;border-radius:3px;box-shadow:-2px 0 10px rgba(0,0,0,.08);z-index:1060}.saved-setting-drawer-head{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #dfe3e8;background:#fafbfc}.saved-setting-drawer-title{font-size:12.5px;font-weight:600;flex:1 1 auto}.saved-setting-drawer-close{color:#656363}.saved-setting-drawer-body{padding:10px 12px}.saved-setting-view{margin-right:8px}.ts-section .input-row>label,.ts-section .input-row>.control-label{display:block;min-height:20px;line-height:20px;margin-bottom:4px}.configs-toolbar{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:10px;background:#fafbfc;border:1px solid #dfe3e8;border-radius:3px}.configs-toolbar-count{font-size:12px;color:#656363}.configs-toolbar-spacer{flex:1 1 auto}.configs-filter{width:220px;height:26px;font-size:12px}.configItemActions{display:inline-flex;gap:6px;align-items:center}.configItemActions .btn{font-size:11px}.configItemActions .configItemDanger:hover{color:#a94442;border-color:#d9b3b3}.configItemName{font-weight:600}.configItemId{color:#9aa4ae;font-size:11.5px;margin-left:6px}.solver-attr-toolbar-row{margin:6px 0 10px}.solver-attr-modes{display:inline-flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px;margin-left:4px}.solver-attr-mode{border:0;background:transparent;color:#888;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s ease,color .2s ease}.solver-attr-mode:hover{color:#555;background:#e8e8e8}.solver-attr-mode.active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.solver-attr-group{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px}.solver-attr-group-head{border-radius:6px 6px 0 0}.solver-attr-group-head{width:100%;text-align:left;background:#fafbfc;border:0;padding:9px 13px;display:flex;align-items:center;gap:9px;cursor:pointer;font-family:inherit}.solver-attr-group-head:hover{background:#f3f5f8}.solver-attr-group-caret{color:#999;font-size:10px;width:10px;flex:0 0 auto}.solver-attr-group-name{flex:1 1 auto;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#333}.solver-attr-group-count{background:#e0ecf8;color:#2c5282;font-size:10px}.solver-attr-group-body{padding:12px 13px;border-top:1px solid #e8eaee}.solver-attr-group-body[hidden]{display:none!important}.solver-attr-group.solver-search-hidden{display:none!important}.solver_specific_attributes .input-row.solver-attr-not-required{display:none!important}.ts-readiness{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;margin-right:auto;font-size:12px;font-weight:600}.ts-readiness .ts-readiness-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.ts-readiness.is-ready{color:#155724}.ts-readiness.is-ready .ts-readiness-dot{background:#28a745}.ts-readiness.is-waiting{color:#856404}.ts-readiness.is-waiting .ts-readiness-dot{background:#d46b08}.ts-timing{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:8px 12px;border:1px solid #e0e0e0;border-left:3px solid #2c5282;border-radius:6px;background:#f7f9fc;font-size:12px}.ts-timing.is-bad{border-left-color:#a03030;background:#fdf6f5}.ts-timing .ts-timing-head{font-weight:600;color:#2c5282}.ts-timing.is-bad .ts-timing-head{color:#a03030}.ts-timing .ts-timing-phases{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.ts-timing .ts-timing-phase{padding:2px 8px;border-radius:11px;background:#eef2f7;color:#555;font-size:11px;white-space:nowrap}.ts-timing .ts-timing-phase b{color:#333;font-weight:600}.ts-timing .ts-timing-phase.is-slow{background:#fff7e6;color:#856404}.ts-timing .ts-timing-phase.is-slow b{color:#d46b08}.ts-timing .ts-timing-id{margin-left:auto;color:#999;font-size:11px;font-family:monospace}.ts-readiness-chip{padding:2px 9px;border-radius:11px;background:#fdecea;color:#a03030;font-size:11px;font-weight:600}.ts-footer-row{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.ts-footer-row .footer-options-left{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;float:none;width:auto;flex:1 1 auto;min-width:0}.ts-footer-row .footer-options-right{float:none;width:auto;flex:0 0 auto;white-space:nowrap;text-align:right}.ts-footer-row .ts-readiness{float:none;flex:0 1 auto;min-width:0;text-align:left;line-height:1.35;padding:0;overflow:hidden}.ts-readiness .ts-readiness-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ts-add-another.hidden{display:none!important}.ts-add-another{margin-left:10px;vertical-align:middle;font-size:12px;font-weight:600;border-radius:6px;border:1px solid #e0e0e0;background:#fff;color:#555;padding:6px 14px}.ts-add-another:hover{background:#f0f0f0;color:#2c5282}.ts-add-another .fa{margin-right:5px}.ts-saveconfig-open.hidden{display:none!important}.ts-saveconfig-open{margin-right:6px}.ts-btn,.ts-footer-row .btn.modal-cancel,.ts-footer-row .btn.modal-ok{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid #d9dee4;border-radius:6px;background:#fff;color:#333;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ts-btn:hover{background:#f5f7fa;border-color:#c5cfdb;color:#2c5282;text-decoration:none}.ts-btn:active{background:#edf1f6}.ts-btn .fa{font-size:11px}.ts-btn:focus-visible,.ts-footer-row .btn.modal-cancel:focus-visible,.ts-footer-row .btn.modal-ok:focus-visible{outline:2px solid rgba(44,82,130,.35);outline-offset:1px}.ts-btn-accent{background:#eef3fa;border-color:#c9d7ea;color:#2c5282}.ts-btn-accent:hover{background:#e0ecf8;border-color:#aec3de;color:#2c5282}.ts-btn.disabled,.ts-btn[disabled]{background:#f7f8fa;border-color:#e3e7ec;color:#a3acb8;opacity:1;cursor:not-allowed}.ts-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ts-settings-actions .loadingJobParams{color:#999;font-size:12px}.ts-footer-row .ts-btn,.ts-footer-row .btn.modal-cancel,.ts-footer-row .btn.modal-ok{height:34px;padding:0 16px;font-size:13px}.ts-footer-row .btn.modal-cancel:hover{background-color:#f5f7fa!important;border-color:#c5cfdb;color:#2c5282}.ts-footer-row .btn.modal-ok{min-width:96px;background:#2c5282;border-color:#2c5282;color:#fff}.ts-footer-row .btn.modal-ok:hover{background:#244570;border-color:#244570;color:#fff}.ts-footer-row .btn.modal-ok.disabled,.ts-footer-row .btn.modal-ok[disabled]{background:#b3c2d6;border-color:#b3c2d6;color:#fff;opacity:1;cursor:not-allowed}.ts-footer-row .btn-group>.btn.queue{border-radius:6px 0 0 6px}.ts-footer-row .btn-group>.btn.dropdown-toggle{border-radius:0 6px 6px 0;padding:0 9px}.hpccfg-name-top{margin-bottom:14px}.hpccfg-attrs{margin-top:16px;border:1px solid #e5e7eb;border-radius:8px;background:#f7f9fb;overflow:hidden}.hpccfg-attrs[hidden]{display:none!important}.hpccfg-attrs-head{display:flex;align-items:center;gap:12px;padding:10px 13px}.hpccfg-attrs-count{flex:1 1 auto;font-size:12px;font-weight:600;color:#2c5282}.hpccfg-attrs-toggle{flex:0 0 auto;border:1px solid #d6dde6;border-radius:6px;background:#fff;color:#555;font-size:11px;font-weight:600;padding:4px 12px}.hpccfg-attrs-toggle:hover{background:#eef2f7;color:#2c5282}.hpccfg-attrs-body{padding:4px 13px 12px;border-top:1px solid #e8eaee;background:#fff}.hpccfg-attrs-body[hidden]{display:none!important}.hpccfg-attr-row{display:flex;gap:14px;font-size:11.5px;line-height:1.85;border-bottom:1px solid #f4f6f8}.hpccfg-attr-row:last-child{border-bottom:0}.hpccfg-attr-k{flex:0 0 46%;color:#667;font-family:Menlo,Consolas,monospace;word-break:break-all}.hpccfg-attr-v{flex:1 1 auto;color:#333;word-break:break-word}.hpccfg-name-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hpccfg-id{flex:0 0 auto;font-size:11px;font-weight:600;color:#8a94a0;font-family:Menlo,Consolas,monospace;letter-spacing:.2px}.saved-settings-refresh{color:#8a94a0;margin-right:10px;font-size:12px}.saved-settings-refresh:hover{color:#2c5282}.ts-section-body.ts-section-waiting>:not(.ts-section-skeleton){display:none!important}.ts-section-skeleton{padding:4px 0 10px}.ts-skeleton-why{font-size:12px;color:#8a94a0;margin-bottom:12px}.ts-skeleton-why:empty{display:none}.ts-skeleton-row{display:flex;gap:18px;margin-bottom:14px}.ts-skeleton-line{flex:1 1 0;height:34px;border-radius:6px;background:linear-gradient(90deg,#f2f4f6 25%,#e6e9ed 50%,#f2f4f6 75%);background-size:200% 100%;animation:hpcShimmer 1.5s ease infinite}.ts-skeleton-line.short{flex:0 0 26%}.ts-skeleton-line.medium{flex:0 0 46%}.ts-skeleton-row:nth-child(3) .ts-skeleton-line{animation-delay:.15s}.ts-skeleton-row:nth-child(4) .ts-skeleton-line{animation-delay:.3s}.ts-section[data-section=meta-data] .select2-container,.ts-section[data-section=meta-data] .bootstrap-select,.ts-section[data-section=meta-data] .bootstrap-tagsinput,.ts-section[data-section=meta-data] input.form-control,.ts-section[data-section=meta-data] textarea.form-control,.ts-section[data-section=meta-data] select.form-control{width:100%!important;max-width:100%;box-sizing:border-box}.ts-section[data-section=meta-data] .select2-container,.ts-section[data-section=meta-data] .bootstrap-tagsinput{margin-top:0;vertical-align:top}.ts-section[data-section=meta-data] .bootstrap-tagsinput{min-height:34px;padding:4px 8px;border-radius:4px}.ts-section[data-section=meta-data] .bootstrap-tagsinput input{width:auto!important;min-width:90px}.ts-section[data-section=meta-data] .mb10{margin-bottom:16px}.ts-section[data-section=meta-data] .mb10>.row>[class^=col-]{padding-left:15px;padding-right:15px}.ts-section[data-section=meta-data] label{display:block;margin-bottom:6px;line-height:18px}.ts-section[data-section=meta-data] .description-container{margin-bottom:20px}.ts-section[data-section=meta-data] .description-container textarea.form-control{min-height:68px;resize:vertical}.ts-section[data-section=meta-data] label h2::before{font-family:FontAwesome;font-weight:400;font-size:12px;line-height:inherit;vertical-align:baseline;margin-right:7px;color:#8a94a0}.ts-section[data-section=meta-data] .name-container label h2::before{content:"\f02b"}.ts-section[data-section=meta-data] .description-container label h2::before{content:"\f036"}.ts-section[data-section=meta-data] .tags-container label h2::before{content:"\f02c"}.ts-section[data-section=meta-data] .study-container label h2::before,.ts-section[data-section=meta-data] .study_id-container label h2::before{content:"\f02d"}.ts-section[data-section=meta-data] .project_id-container label h2::before{content:"\f0f7"}.ts-section[data-section=meta-data] .parent_srs_id-container label h2::before,.ts-section[data-section=meta-data] .loadcase_id-container label h2::before,.ts-section[data-section=meta-data] .responsetemplate_id-container label h2::before,.ts-section[data-section=meta-data] .milestone_id-container label h2::before{content:none;margin-right:0}.ts-section[data-section=meta-data] .ts-section-body>.mb10{vertical-align:top}.ts-sections .ts-field-changed{position:relative;background:#f3f8fd;border-radius:6px}.ts-sections .ts-field-changed::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:2px;background:#2c5282}.ts-sections .ts-field-changed input.form-control,.ts-sections .ts-field-changed textarea.form-control,.ts-sections .ts-field-changed select.form-control,.ts-sections .ts-field-changed .select2-choice,.ts-sections .ts-field-changed .bootstrap-select>.btn{border-color:#b9d4ee;background-color:#fbfdff}.ts-section-changed{margin-left:10px;padding:2px 9px;border-radius:11px;background:#e0ecf8;color:#2c5282;font-size:10px;font-weight:700;text-transform:none;letter-spacing:0}.modal-header .toggle-fullscreen,.modal-header .dockwindow,.modal-header .closewindow{border:0!important;background:transparent!important;box-shadow:none!important;color:#9aa4b0!important;width:26px;height:26px;line-height:26px;padding:0!important;margin-left:2px;border-radius:6px;text-align:center;transition:background .15s ease,color .15s ease}.modal-header .toggle-fullscreen:hover,.modal-header .dockwindow:hover{background:#eef2f7!important;color:#2c5282!important}.modal-header .closewindow:hover{background:#fdecea!important;color:#a03030!important}.modal-header .ts-mode-name{font-size:13px;font-weight:600;color:#8a94a0;margin-left:10px;white-space:nowrap}.modal-header .ts-mode-name::before{content:"\2014";margin-right:8px;color:#c8ced6}.ts-layout-bar{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:6px 0;min-height:0}.ts-layout-bar .ts-layout-why{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#9aa4b0}.ts-layout-bar .ts-layout-label,.ts-layout-bar .ts-progress-label{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#8a94a0}.ts-layout-bar .ts-seg,.ts-layout-bar .ts-progress-pick{flex:0 0 auto}.ts-layout-bar .ts-progress-pick{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:400}.ts-layout-bar .ts-progress-select{flex:0 0 auto;width:auto;min-width:210px;max-width:260px;height:28px;font-size:12px;border-radius:6px}.hpccfg-attrs-body .hpccfg-hidden-hook{display:none!important}.hpccfg-attrs-body.is-authored-layout .hpcsubmit-solver-specific-attrs,.hpccfg-attrs-body.is-authored-layout .solver-optional-attributes{display:block}.hpccfg-attrs-body .hpcsubmit-solver-specific-attrs{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;align-items:start}.hpccfg-attrs-body .solver-optional-attributes,.hpccfg-attrs-body .toggleRestSolverAttrs{grid-column:1 / -1}.hpccfg-attrs-body .solver-optional-attributes{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;align-items:start}.hpccfg-attrs-body .solver-attr-group{min-width:0;margin-bottom:10px}.hpccfg-attrs-body .solver-attr-group>label{display:block;margin-bottom:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#777}.hpccfg-attrs-body .solver-attr-group.hidden{display:none}.hpccfg-attrs-body .toggleRestSolverAttrs{display:block;margin:10px 0 4px;font-size:12px}@media (max-width:720px){.hpccfg-attrs-body .hpcsubmit-solver-specific-attrs,.hpccfg-attrs-body .solver-optional-attributes{grid-template-columns:1fr}}.dropzone-container{display:flex;flex-direction:column}.dropzone-container .dropz{order:-1;padding-top:0!important}.dropzone-container .dropz form#msgArea,div#simulation .modalContainer .dropz form#msgArea,.dropz form#msgArea{display:flex;flex-direction:column;gap:4px;min-height:100px;max-height:320px;overflow-y:auto;padding:10px;border:2px dashed #d0d7de;border-radius:8px;background:#fafbfc;text-align:left;transition:border-color .2s ease,background .2s ease}.dropzone-container .dropz form#msgArea:hover{border-color:#337ab7;background:#f0f6ff}.dropzone-container .dz-preview.hpcsubmit-file-item{border-bottom:1px solid #e8e8e8;padding:8px 12px;margin:0;cursor:default}.dropzone-container .dz-preview.hpcsubmit-file-item:last-child{margin-bottom:0}.dropzone-container .dz-preview.hpcsubmit-file-item:hover{background:#fafafa}.dropzone-container .dz-preview.hpcsubmit-file-item.mainModel{border-color:#337ab7;background:#f0f7ff}.dropzone-container .dz-preview.hpcsubmit-file-item.mainModel .hpcsubmit-file-icon{background:#dae8f5;color:#337ab7}.dropzone-container .dz-preview.hpcsubmit-file-item .dz-filename,.dropzone-container .dz-preview.hpcsubmit-file-item .dz-size{display:block;width:auto}.dropzone-container .dz-preview.hpcsubmit-file-item .dz-filename a{color:#333;text-decoration:none}.dropzone-container .dz-preview.hpcsubmit-file-item .makeMain{width:auto;font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;color:#999;background:transparent;border:1px solid #ddd;cursor:pointer}.dropzone-container .dz-preview.hpcsubmit-file-item .makeMain:hover{color:#337ab7;border-color:#337ab7}.dropzone-container .dz-preview.hpcsubmit-file-item .makeMain.main{color:#fff;background:#337ab7;border-color:#337ab7;cursor:default}.dropzone-container .dz-preview.hpcsubmit-file-item .remove-file,.dropzone-container .dz-preview.hpcsubmit-file-item .copyfiletoggle{width:auto;font-size:12px;color:#bbb;cursor:pointer;padding:2px 4px;transition:color .15s ease}.dropzone-container .dz-preview.hpcsubmit-file-item .remove-file:hover{color:#d9534f}.dropzone-container .dz-preview.hpcsubmit-file-item .copyfiletoggle:hover{color:#337ab7}.dropzone-container .dz-preview.hpcsubmit-file-item.archive .hpcsubmit-file-icon{color:#856404;background:#fff3cd}.cstat{margin:4px 0 6px;font-size:13px;color:#555}.cstat code{font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;color:#555;background:0;padding:0}.cstat-mono{font-family:Menlo,Monaco,Consolas,monospace;font-size:12px}.cstat-dim{color:#aaa}.cstat-bad{color:#c0392b}.cstat-warn-text{color:#9a6700}.cstat-quiet{font-size:13px;font-weight:600;color:#888}.cstat-sub{display:block;font-size:11px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.cstat-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888}.cstat-sub.cstat-warn-text{color:#9a6700}.cstat-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:2px 0 8px}.cstat-sched{font-size:12px;color:#888}.cstat-meta{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:#888}.cstat-meta b{font-weight:600;color:#555}.cstat-key{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11px;color:#888}.cstat-key span{display:inline-flex;align-items:center;gap:4px}.cstat-key .cstat-dot{width:7px;height:7px;border-radius:2px}.cstat-old{color:#9a6700}.cstat-every{height:26px;border:1px solid #ccc;border-radius:4px;background:#fff;padding:0 6px;font-size:12px;color:#555}.cstat-icon-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:0;color:#8a94a0;cursor:pointer;padding:0}.cstat-icon-btn:hover{background:#f5f7f9;color:#333}.cstat-notice{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;padding:6px 0 8px}.cstat-notice .fa{color:#d69e2e;margin-top:2px}.cstat-notice b{color:#333;font-weight:600}.cstat-loading{font-size:12.5px;color:#888;padding:10px 0}.cstat-loading .fa{color:#999;margin-right:6px}.cstat-cells{display:flex;flex-wrap:wrap;gap:1px;background:#eee;border:1px solid #eee;border-radius:6px;overflow:hidden}.cstat-cell{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left;border:0;border-radius:0;margin:0;background:#fff;padding:8px 12px 9px;cursor:pointer;transition:background .2s ease}.cstat-cell:hover{background:#f5f7f9}.cstat-cell[aria-expanded=true]{background:#f7f9fb;box-shadow:inset 0 -2px 0 #2c5282}.cstat-cell:focus-visible{outline:2px solid #2c5282;outline-offset:-2px}.cstat-cell.is-old{opacity:.65}.cstat-cell-top{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#888}.cstat-i{width:14px;height:14px;fill:none;stroke:#8a94a0;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.cstat-warn{margin-left:auto;font-size:12px}.cstat-warn-warn{color:#d69e2e}.cstat-warn-bad{color:#c0392b}.cstat-val{display:block;font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cstat-val b{font-size:14px;font-weight:700;color:#333}.cstat-bar{display:flex;gap:2px;height:5px;border-radius:3px;overflow:hidden;background:#e9ecef;width:100%}.cstat-s{flex-basis:0;flex-shrink:1;min-width:3px;height:100%}.cstat-s-use,.cstat-s-run{background:#2c5282}.cstat-s-free{background:#e9ecef;box-shadow:inset 0 0 0 1px #cfd6de}.cstat-bar .cstat-s-free{background:transparent;box-shadow:none}.cstat-s-wait{background:#9db5d3}.cstat-s-held{background:#6b7684}.cstat-s-mixed{background:linear-gradient(135deg,#2c5282 50%,#e9ecef 50%)}.cstat-s-unavail{background-color:#9aa5b1;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.65) 0 2px,transparent 2px 5px)}.cstat-s-down{background:#d9534f}.cstat-meter{display:block;height:5px;border-radius:3px;overflow:hidden;background:#e9ecef;width:100%}.cstat-meter>span{display:block;height:100%;background:#2c5282}.cstat-meter.cstat-m-warn>span{background:#d69e2e}.cstat-meter.cstat-m-bad>span{background:#d9534f}.cstat-meter.cstat-thin{height:4px;width:44px}.cstat-strip{display:flex;flex-wrap:wrap;gap:2px}.cstat-nd{display:inline-block;width:8px;height:8px;border-radius:2px;flex:0 0 auto}.cstat-nd-free{background:#e9ecef;box-shadow:inset 0 0 0 1px #cfd6de}.cstat-nd-use{background:#2c5282}.cstat-nd-mixed{background:linear-gradient(135deg,#2c5282 50%,#e9ecef 50%)}.cstat-nd-unavail{background-color:#9aa5b1;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.65) 0 2px,transparent 2px 4px)}.cstat-nd-down{background:#d9534f}.cstat-legend{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:11.5px;color:#666}.cstat-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cstat-legend b{font-weight:600;color:#333}.cstat-legend-row{margin-bottom:8px}.cstat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cstat-req{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;padding:8px 0 0;font-size:12.5px;color:#555}.cstat-req b{color:#333;font-weight:600}.cstat-v-ok .fa{color:#2c5282}.cstat-v-warn .fa{color:#d69e2e}.cstat-v-bad .fa{color:#c0392b}.cstat-v-mute .fa{color:#aaa}.cstat-link{border:0;border-radius:3px;background:0;padding:0;color:#2c5282;cursor:pointer;font-size:12px}.cstat-link:hover{text-decoration:underline}.cstat-btn{height:26px;padding:0 10px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#555;font-size:12px;cursor:pointer}.cstat-btn:hover{background:#f5f7f9}.cstat-detail{border:1px solid #eee;border-radius:6px;padding:10px 12px 6px;margin-top:10px}.cstat-d-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px}.cstat-src{font-size:11.5px;color:#888}.cstat-d-head .cstat-icon-btn{margin-left:auto}.cstat-note{font-size:12px;color:#888;margin:8px 0 4px}.cstat-note b{color:#555;font-weight:600}.cstat-note-top{margin:0 0 10px}.cstat-tbl-wrap{overflow:auto}.cstat-table{border-collapse:collapse;width:100%;font-size:12.5px}.cstat-table th,.cstat-table td{padding:6px 10px 6px 0;text-align:left;vertical-align:middle;white-space:nowrap}.cstat-table th{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#999;border-bottom:1px solid #e0e0e0;background:#fff;position:sticky;top:0;z-index:1}.cstat-table td{color:#555;border-bottom:1px solid #f2f2f2}.cstat-table tbody tr:last-child td{border-bottom:0}.cstat-table .num{text-align:right;font-variant-numeric:tabular-nums}.cstat-table b{color:#333;font-weight:600}.cstat-table tr.is-mine td{background:#fafbfd}.cstat-mine{font-size:11px;color:#2c5282}.cstat-cellbar{display:flex;align-items:center;gap:8px;min-width:150px}.cstat-cellbar .cstat-meter,.cstat-cellbar .cstat-bar{flex:1 1 auto}.cstat-v{min-width:64px;text-align:right;color:#888;font-variant-numeric:tabular-nums}.cstat-nodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:4px 14px}.cstat-node{display:flex;align-items:center;gap:8px;padding:4px 0;min-width:0}.cstat-node>span{display:flex;flex-direction:column;min-width:0;line-height:1.3}.cstat-node .cstat-mono{color:#333;overflow:hidden;text-overflow:ellipsis}.cstat-dense{display:grid;gap:10px}.cstat-dense-row{display:grid;grid-template-columns:minmax(80px,112px) 1fr;gap:10px;align-items:start}.cstat-dense-lbl{font-size:12px;color:#888;line-height:1.3}.cstat-dense-lbl b{display:block;color:#333}.cstat-cells-dense{display:flex;flex-wrap:wrap;gap:2px}.cstat-fs-list{display:grid;gap:10px;max-width:760px}.cstat-fs{display:grid;gap:4px}.cstat-fs.is-pseudo{opacity:.6}.cstat-fs-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.cstat-strong{font-weight:600;color:#333}.cstat-here{font-size:11.5px;color:#2c5282}.cstat-dev{font-size:11px;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cstat-fs-n{margin-left:auto;font-size:12px;color:#888;font-variant-numeric:tabular-nums}.cstat-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#555;white-space:nowrap}.cstat-check input{margin:0}.cstat .cstat-inline-label{display:inline!important;margin:0;font-weight:400;cursor:pointer}.cstat-q{padding-top:10px}.cstat-disclose{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 10px;border:1px solid #e0e0e0;border-radius:6px;background:#f7f9fb;color:#555;font-size:12.5px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.cstat-disclose:hover{background:#f0f0f0;border-color:#ccd5de}.cstat-disclose .cstat-caret{color:#999;font-size:11px;transition:transform .2s ease}.cstat-disclose[aria-expanded=true]{border-radius:6px 6px 0 0;background:#e0ecf8;border-color:#ccd5de}.cstat-disclose[aria-expanded=true] .cstat-caret{transform:rotate(90deg)}.cstat-disclose-title{font-weight:600;color:#333}.cstat-aside{margin-left:auto;font-size:11.5px;color:#888}.cstat-q-body{border:1px solid #e0e0e0;border-top:0;border-radius:0 0 6px 6px;padding:12px 12px 10px}.cstat-q-sum{display:grid;gap:14px;margin-bottom:10px}@media (min-width:880px){.cstat-q-sum{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cstat-q-sum .cstat-val{margin-bottom:6px}.cstat-q-sum .cstat-bar{margin-bottom:6px}.cstat-subtitle{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#aaa;margin:0 0 6px}.cstat-hbars{display:grid;gap:6px;max-width:520px}.cstat-hbar{display:grid;grid-template-columns:minmax(140px,190px) 1fr;gap:10px;align-items:center;font-size:12px}.cstat-hbar-lab{color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cstat-hbar-track{display:flex;align-items:center;gap:8px}.cstat-hbar-b{height:10px;border-radius:0 3px 3px 0;background:#9db5d3;min-width:3px}.cstat-hbar-b.is-held{background:#6b7684}.cstat-q-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:6px}.cstat-ftabs{display:flex;gap:16px;border-bottom:1px solid #eee;flex:1 1 auto}.cstat-ftabs button{border:0;border-radius:0;background:0;padding:6px 0;cursor:pointer;color:#888;font-size:12.5px;box-shadow:inset 0 -2px 0 transparent;white-space:nowrap}.cstat-ftabs button:hover{color:#555}.cstat-ftabs button[aria-pressed=true]{color:#333;font-weight:600;box-shadow:inset 0 -2px 0 #2c5282}.cstat-n{color:#aaa;font-weight:400;margin-left:3px}.cstat-search-wrap{position:relative;display:inline-flex;align-items:center}.cstat-search-wrap .fa{position:absolute;left:8px;color:#aaa;font-size:12px}.cstat-search{height:26px;width:210px;border:1px solid #ccc;border-radius:4px;padding:0 8px 0 26px;font-size:12px;color:#555;background:#fff;-webkit-appearance:none;appearance:none}.cstat-part{height:26px;border:1px solid #ccc;border-radius:4px;background:#fff;padding:0 6px;font-size:12px;color:#555}.cstat-tbl{max-height:440px}.cstat-jobs td{height:40px}.cstat-jobs tr.cstat-job{cursor:pointer}.cstat-jobs tr.cstat-job:hover td{background:#fafbfc}.cstat-jobs tr.cstat-job.is-open td{background:#f7f9fb;border-bottom-color:transparent}.cstat-chev{width:22px;padding-right:2px;color:#aaa;font-size:10px}.cstat-chev .fa{transition:transform .15s ease}.cstat-job.is-open .cstat-chev .fa{transform:rotate(90deg)}.cstat-nm{max-width:260px;overflow:hidden;text-overflow:ellipsis}.cstat-logo{display:inline-block;width:13px;height:13px;vertical-align:-2px;margin-right:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M7 9h6A6 6 0 1 1 7 3z' fill='%23666'/%3E%3Cpath d='M8.4 7.6V1.6a6 6 0 0 1 6 6z' fill='%23a6a6a6'/%3E%3C/svg%3E") no-repeat center / contain}.cstat-state{display:inline-flex;align-items:center;gap:6px}.cstat-st-R{background:#2c5282}.cstat-st-CG{background:#2c5282;opacity:.5}.cstat-st-PD,.cstat-st-Q{background:#9db5d3}.cstat-st-H{background:#6b7684}.cstat-st-C{background:transparent;box-shadow:inset 0 0 0 1.5px #aaa}.cstat-el{display:inline-grid;grid-template-columns:auto 44px;align-items:center;column-gap:8px}.cstat-lim{grid-column:1 / -1;font-size:10.5px;color:#aaa;line-height:1.2}.cstat-sort{border:0;border-radius:0;background:0;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.cstat-detail-row td{background:#f7f9fb;white-space:normal;padding:4px 12px 12px 22px}.cstat-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 18px;font-size:12px}.cstat-kv div{display:flex;flex-direction:column;min-width:0}.cstat-kv span{font-size:10.5px;text-transform:uppercase;letter-spacing:.3px;color:#aaa}.cstat-kv b{font-weight:400;color:#333;word-break:break-word}.cstat-raw{margin-top:10px}.cstat-raw code{display:block;background:#fff;border:1px solid #eee;border-radius:4px;padding:5px 8px;white-space:pre;overflow-x:auto}.cstat-q-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:8px;font-size:12px;color:#888}.cstat-q-hint{margin-left:auto}.cstat-empty{padding:18px 8px;text-align:center;color:#888;white-space:normal}@media (prefers-reduced-motion:reduce){.cstat-cell,.cstat-disclose,.cstat-disclose .cstat-caret,.cstat-chev .fa{transition:none}}.ts-declared-inputs{margin:8px 0 4px}.ts-inputs-none{padding:16px 18px;background:#f8fafc;border:1px solid #dfe7f1;border-radius:8px}.ts-inputs-none-title{font-size:14px;font-weight:600;color:#1e2939}.ts-inputs-none-hint{font-size:12px;color:#65737f;margin-top:4px}.ts-inputs-picker{border:1px solid #dfe7f1;border-radius:8px;padding:12px 14px}.ts-inputs-search{margin-bottom:8px}.ts-inputs-results{max-height:180px;overflow-y:auto;border:1px solid #eef2f6;border-radius:6px}.ts-inputs-result{padding:7px 10px;font-size:12px;cursor:pointer;border-bottom:1px solid #f2f5f8}.ts-inputs-result:hover{background:#f2fafe}.ts-inputs-result:last-child{border-bottom:0}.ts-inputs-note{padding:10px;font-size:12px;color:#65737f}.ts-inputs-chosen{margin-top:10px}.ts-inputs-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;background:#f2fafe;border:1px solid #bae0f5;border-radius:100px;padding:4px 12px;margin:0 6px 6px 0}.ts-inputs-remove{color:#65737f}.ts-kind-chooser{display:flex;align-items:center;gap:4px;margin:0 0 10px}.ts-kind-btn{font-size:12px;font-weight:600;color:#65737f;background:transparent;border:0;border-radius:6px;padding:6px 14px}.ts-kind-btn.is-active{background:#0284c7;color:#fff}.ts-kind-chooser{background:#f8fafc;border:1px solid #dfe7f1;border-radius:8px;padding:3px}.ts-kind-hint{font-size:12px;color:#65737f;margin-left:10px}.ts-inputs-main{float:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#65737f}.ts-inputs-main-note{margin-top:6px;font-size:12px;color:#65737f}.ts-inputs-scope{margin-top:8px;font-size:12px;color:#65737f;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ts-scope-btn{font-size:12px;font-weight:600;color:#65737f;background:#f8fafc;border:1px solid #dfe7f1;border-radius:6px;padding:4px 11px}.ts-scope-btn.is-active{background:#0284c7;border-color:#0284c7;color:#fff}.ts-inputs-scope-hint{color:#8a95a3}.ts-server-only-note{padding:18px;font-size:13px;color:#65737f;text-align:center}.dropz.ts-no-upload{border-style:solid;border-color:#dfe7f1;background:#f8fafc}.d3v-badgeselect{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;margin-bottom:14px;padding:2px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab}.d3v-badgeselect.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.d3v-badgeselect{scrollbar-width:thin;scrollbar-color:#d5dbe2 transparent}.d3v-badgeselect::-webkit-scrollbar{height:4px}.d3v-badgeselect::-webkit-scrollbar-track{background:transparent}.d3v-badgeselect::-webkit-scrollbar-thumb{background:#d5dbe2;border-radius:2px}.d3v-badgeselect:hover::-webkit-scrollbar-thumb{background:#b9c2cc}.d3v-badgeselect.can-scroll-left{mask-image:linear-gradient(to right,transparent 0,#000 28px);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px)}.d3v-badgeselect.can-scroll-right{mask-image:linear-gradient(to left,transparent 0,#000 28px);-webkit-mask-image:linear-gradient(to left,transparent 0,#000 28px)}.d3v-badgeselect.can-scroll-left.can-scroll-right{mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.d3v-badgeselect-item{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;scroll-snap-align:start;padding:6px 14px 6px 7px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-family:inherit;transition:background .18s ease,color .18s ease}.d3v-badgeselect-item:hover{background:#f0f2f5}.d3v-badgeselect-item.is-selected{background:#e0ecf8}.d3v-badgeselect-item.is-selected:hover{background:#d3e4f5}.d3v-badgeselect-item:focus-visible{outline:2px solid #2c5282;outline-offset:1px}.d3v-badgeselect-mark{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:-.2px;flex-shrink:0;overflow:hidden;background:#fff}.d3v-badgeselect-mark img{width:30px;height:30px;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.d3v-badgeselect-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;min-width:0;user-select:none}.d3v-badgeselect-text b{font-size:12.5px;font-weight:600;color:#555;white-space:nowrap}.d3v-badgeselect-item.is-selected .d3v-badgeselect-text b{color:#2c5282}.d3v-badgeselect-text i{font-style:normal;font-size:9.5px;color:#a0a6ad;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.d3v-badgeselect-item.is-selected .d3v-badgeselect-text i{color:#5b83b3}.has-badgeselect>.row,.has-badgeselect>label{display:none!important}@media (prefers-reduced-motion:reduce){.d3v-badgeselect{scroll-behavior:auto}.d3v-badgeselect-item{transition:none}}.d3v-badgeselect.is-loading{cursor:default}.d3v-badgeselect-item.is-skeleton{cursor:default;pointer-events:none;background:transparent}.d3v-badgeselect-item.is-skeleton .d3v-badgeselect-mark,.d3v-badgeselect-ghost{position:relative;overflow:hidden;background:#e9ecef}.d3v-badgeselect-ghost{height:10px;border-radius:5px;display:inline-block}.d3v-badgeselect-item.is-skeleton .d3v-badgeselect-mark::after,.d3v-badgeselect-ghost::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:d3v-badgeselect-shimmer 1.3s ease-in-out infinite}@keyframes d3v-badgeselect-shimmer{100%{transform:translateX(100%)}}.d3v-badgeselect-loadingtext{font-size:11px;color:#9aa3ad;white-space:nowrap;align-self:center;padding-left:4px}@media (prefers-reduced-motion:reduce){.d3v-badgeselect-item.is-skeleton .d3v-badgeselect-mark::after,.d3v-badgeselect-ghost::after{animation:none}}.d3v-badgeselect-heading{font-size:12px;font-weight:600;color:#333;margin:0 0 6px 2px}.d3v-badgeselect-bar{display:flex;align-items:center;gap:10px;margin:0 0 6px 2px}.d3v-badgeselect-bar .d3v-badgeselect-heading{margin:0}.d3v-badgeselect-searchwrap{position:relative;display:inline-block}.d3v-badgeselect-searchicon{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:11px;color:#9aa4ae;pointer-events:none}.d3v-badgeselect-search.form-control{width:200px;height:26px;padding:3px 24px;font-size:12px;border-radius:3px;display:inline-block}.d3v-badgeselect-search::-webkit-search-cancel-button{cursor:pointer}.d3v-badgeselect-item.d3v-badgeselect-filtered{display:none}.d3v-badgeselect.is-empty::after{content:'No match';color:#656363;font-size:12px;padding:4px 2px}.d3v-badgeselect-bar{width:100%;flex:0 0 100%}#footer-logs .d3v-diag-count:empty{display:none}#footer-logs .d3v-diag-count{display:inline-block;min-width:18px;margin-left:4px;padding:0 5px;border-radius:9px;background:#721c24;color:#fff;font-size:10px;line-height:16px;text-align:center}.bulkup{padding:4px 2px}.bulkup-stage.hidden{display:none}.bulkup-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:28px 20px;border:2px dashed #d8d8d8;border-radius:8px;background:#fbfbfb;text-align:center;transition:border-color .2s ease,background .2s ease}.bulkup-drop.is-over{border-color:#2c5282;background:#f2f7fd}.bulkup-drop-icon{margin-bottom:10px;color:#c4c4c4;font-size:40px}.bulkup-drop.is-over .bulkup-drop-icon{color:#2c5282}.bulkup-drop-title{font-size:16px;font-weight:600;color:#333}.bulkup-drop-sub{margin-top:4px;font-size:12px;color:#888}.bulkup-drop-actions{margin-top:18px}.bulkup-drop-actions .btn+.btn{margin-left:6px}.bulkup-busy{padding:12px 2px 0;font-size:12px;color:#666}.bulkup-input[hidden]{display:none}.bulkup-busy.hidden{display:none}.bulkup-asks{display:flex;gap:16px;margin-bottom:14px}.bulkup-ask{flex:1 1 0;min-width:0}.bulkup-ask-wide{flex:2 1 0}.bulkup-ask>label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#777}.bulkup-ask>label .fa{width:14px;color:#aaa}.bulkup-hint{margin-top:4px;font-size:11px;line-height:1.4;color:#999}.bulkup-train{margin-bottom:14px;padding:10px 12px;border:1px solid #ececec;border-radius:6px;background:#fafafa}.bulkup-train.is-on{border-color:#cfe0f3;background:#f5f9fe}.bulkup-train-head{display:block;margin:0;font-size:13px;font-weight:500;color:#444;cursor:pointer}.bulkup-train-head input{margin-right:6px}.bulkup-train-body{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #e4edf8}.bulkup-train-cfg{display:flex;align-items:center;gap:10px;height:34px}.bulkup-train-cfg-name{flex:1 1 auto;overflow:hidden;font-size:13px;color:#444;text-overflow:ellipsis;white-space:nowrap}.bulkup-train-cfg-name em{color:#999}.bulkup-training{margin-top:12px;padding:10px 12px;border-radius:6px;background:#f5f9fe;font-size:13px;color:#2c5282}.bulkup-training.is-ok{background:#eef7ee;color:#2d6a2d}.bulkup-head{display:flex;align-items:center;gap:12px;padding:6px 2px;border-bottom:1px solid #f0f0f0;font-size:12px;color:#777}.bulkup-count{font-weight:600;color:#555}.bulkup-spacer{flex:1 1 auto}.bulkup-table{width:100%;margin:0;font-size:13px}.bulkup-table>thead>tr>th{padding:8px 10px;border-bottom:1px solid #eee;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#999}.bulkup-table>tbody>tr>td{padding:10px;border-bottom:1px solid #f4f4f4;vertical-align:top}.bulkup-table .bulkup-pick{width:32px}.bulkup-row.is-off{opacity:.45}.bulkup-name{font-weight:600;color:#333;word-break:break-word}.bulkup-sub{margin-top:2px;font-size:11px;color:#999}.bulkup-state.is-ok{color:#2d6a2d}.bulkup-state.is-bad{color:#a33}.bulkup-size{width:90px;color:#777;text-align:right;white-space:nowrap}.bulkup-kind{display:inline-block;margin:0 4px 4px 0;padding:1px 7px;border:1px solid #e2e2e2;border-radius:10px;background:#fff;font-size:11px;color:#666}.bulkup-kind-d3plot,.bulkup-kind-binout,.bulkup-kind-js3d{border-color:#cfe0f3;background:#f2f7fd;color:#2c5282}.bulkup-warn{margin-top:4px;font-size:11px;line-height:1.4;color:#a3701f}.bulkup-barcell{width:200px}.bulkup-bar{height:6px;margin-top:6px;border-radius:3px;background:#f0f0f0;overflow:hidden}.bulkup-bar>i{display:block;width:0;height:100%;background:#2c5282;transition:width .3s ease}.bulkup-foot{display:flex;align-items:center;gap:10px;padding:12px 2px 2px;border-top:1px solid #f0f0f0}.bulkup-ready{font-size:12px;color:#777}@media (max-width:860px){.bulkup-asks,.bulkup-train-body{display:block}.bulkup-asks .bulkup-ask+.bulkup-ask,.bulkup-train-body .bulkup-ask+.bulkup-ask{margin-top:12px}}.is-bulk-upload .modal-footer .modal-ok,.is-bulk-upload .modal-footer .btn.queue,.is-bulk-upload .modal-footer .btn.queue+.btn.dropdown-toggle,.is-bulk-upload .modal-footer .ts-saveconfig-open,.is-bulk-upload .modal-footer .ts-readiness{display:none!important}.oneup{padding:4px 2px}.oneup-stage.hidden{display:none}.oneup-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:28px 20px;border:2px dashed #d8d8d8;border-radius:8px;background:#fbfbfb;text-align:center;transition:border-color .2s ease,background .2s ease}.oneup-drop.is-over{border-color:#2c5282;background:#f2f7fd}.oneup-drop-icon{margin-bottom:10px;color:#c4c4c4;font-size:40px}.oneup-drop.is-over .oneup-drop-icon{color:#2c5282}.oneup-drop-title{font-size:16px;font-weight:600;color:#333}.oneup-drop-sub{margin-top:4px;font-size:12px;color:#888}.oneup-drop-actions{margin-top:18px}.oneup-drop-actions .btn+.btn{margin-left:6px}.oneup-busy{padding:12px 2px 0;font-size:12px;color:#666}.oneup-input[hidden]{display:none}.oneup-busy.hidden{display:none}.oneup-batch-note{margin-bottom:14px;padding:9px 12px;border:1px solid #f0e0bd;border-radius:6px;background:#fdf8ec;font-size:12px;line-height:1.5;color:#7a5d1f}.oneup-asks{display:flex;gap:16px;margin-bottom:12px}.oneup-ask{flex:1 1 0;min-width:0}.oneup-ask-wide{flex:2 1 0}.oneup-ask>label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#777}.oneup-ask>label .fa{width:14px;color:#aaa}.oneup-hint{margin-top:4px;font-size:11px;line-height:1.4;color:#999}.oneup-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 6px;border:1px solid #ccc;border-radius:4px;background:#fff}.oneup-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 4px 1px 8px;border-radius:10px;background:#eef3fa;font-size:12px;color:#2c5282;white-space:nowrap}.oneup-tag a{color:#7a9bc4;font-size:13px;line-height:1;text-decoration:none}.oneup-tag a:hover{color:#a33}.oneup-tag-add{flex:1 1 60px;min-width:60px;border:0;outline:0;font-size:12px}.oneup-head{display:flex;align-items:center;gap:12px;padding:6px 2px;border-bottom:1px solid #f0f0f0;font-size:12px;color:#777}.oneup-count{font-weight:600;color:#555}.oneup-spacer{flex:1 1 auto}.oneup-table{width:100%;margin:0;font-size:13px}.oneup-table>thead>tr>th{padding:8px 10px;border-bottom:1px solid #eee;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#999}.oneup-table>tbody>tr>td{padding:8px 10px;border-bottom:1px solid #f4f4f4;vertical-align:top}.oneup-table .oneup-pick{width:32px}.oneup-row.is-off{opacity:.45}.oneup-row.is-main{background:#f7fafd}.oneup-fname{font-weight:600;color:#333;word-break:break-all}.oneup-fpath{margin-top:2px;font-size:11px;color:#aaa;word-break:break-all}.oneup-mainbadge{display:inline-block;margin-left:6px;padding:0 6px;border-radius:9px;background:#2c5282;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#fff}.oneup-kind{display:inline-block;padding:1px 7px;border:1px solid #e2e2e2;border-radius:10px;background:#fff;font-size:11px;color:#666}.oneup-kind-d3plot,.oneup-kind-binout,.oneup-kind-js3d{border-color:#cfe0f3;background:#f2f7fd;color:#2c5282}.oneup-hint-inline{margin-left:6px;font-size:11px;color:#aaa}.oneup-size{width:90px;color:#777;text-align:right;white-space:nowrap}.oneup-progress{padding:28px 4px}.oneup-progress-name{font-size:15px;font-weight:600;color:#333}.oneup-progress-line{margin-top:4px;font-size:12px;color:#888}.oneup-bar{height:6px;margin-top:12px;border-radius:3px;background:#f0f0f0;overflow:hidden}.oneup-bar>i{display:block;height:100%;background:#2c5282;transition:width .3s ease}.oneup-done,.oneup-failed{padding:22px 18px;border-radius:6px;font-size:14px}.oneup-done{background:#eef7ee;color:#2d6a2d}.oneup-failed{background:#fdf1f1;color:#a33;word-break:break-word}.oneup-foot{display:flex;align-items:center;gap:10px;padding:12px 2px 2px;border-top:1px solid #f0f0f0}.oneup-failed .oneup-foot{border-top-color:#f3dede}.oneup-ready{font-size:12px;color:#777}.is-single-upload .modal-footer .modal-ok,.is-single-upload .modal-footer .btn.queue,.is-single-upload .modal-footer .btn.queue+.btn.dropdown-toggle,.is-single-upload .modal-footer .ts-saveconfig-open,.is-single-upload .modal-footer .ts-readiness{display:none!important}@media (max-width:860px){.oneup-asks{display:block}.oneup-asks .oneup-ask+.oneup-ask{margin-top:12px}}.oneup-dupe-warn{margin:10px 0 0;padding:9px 12px;border:1px solid #f0d4d4;border-radius:6px;background:#fdf1f1;font-size:12px;line-height:1.5;color:#a33}.oneup-row.is-dupe{background:#fdf6f6}.oneup-dupe-note{margin-top:3px;font-size:11px;color:#a33}div.d3view_guide_modal .modal-dialog{}div.d3view_guide .popover{transition:opacity .3s ease-in;opacity:0}div.d3view_guide .popover{width:320px;height:auto;max-height:initial;max-width:500px!important;position:fixed}div.d3view_guide .popover .popover-content{padding:30px;padding-bottom:15px}div.d3view_guide .popover .popover-content .img-container img{margin:0 auto;height:auto}div.d3view_guide .popover .popover-content .tip_body{margin:12px 0 24px;font-size:1.25em;width:100%}div.d3view_guide .popover .popover-content span.title_text{font-size:1.8em}div.d3view_guide .bottom_panel{z-index:2052;background:#FFF;color:#333;bottom:0;left:50%;font-weight:500;transform:translate(-50%,0);position:fixed}div.d3view_guide .bottom_panel>div{display:flex;align-items:center;opacity:.5;padding:10px}div.d3view_guide .bottom_panel:hover>div{opacity:1!important}div.d3view_guide .bottom_panel #skip{}div.d3view_guide .bottom_panel #skip:hover{color:#428bca}.d3view_guide_spinner{z-index:2052;padding:10px;background:#428bca;border-radius:10px;color:#FFF;position:fixed}div.d3view_guide.center_placed>div{position:fixed}div.d3view_guide{z-index:200000}div.d3view_guide.center_placed .popover{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;transition:none!important}div.d3view_guide .count{color:gray}div.d3view_guide span#skip{position:absolute;top:10px;right:10px}div.d3view_guide .guide_backdrop{position:fixed;z-index:2050;background:#000;float:none!important;left:0;top:0;width:100%;height:100%;opacity:1;margin-left:0;transition:opacity .5s ease-in}div.d3view_guide.wo_transition .guide_backdrop{transition:none!important}div.d3view_guide .guide_backdrop:not(.center){z-index:2051}div.d3view_guide .guide_backdrop.in{opacity:.45!important}div.d3view_guide.center_placed .guide_backdrop:not(.center){opacity:0!important}div.d3view_guide:not(.center_placed) .guide_backdrop.center{opacity:0!important;display:none}div.d3view_guide_thumbnails{display:flex;flex-wrap:wrap}div.d3view_guide_thumbnails>div{margin:10px;cursor:pointer;border:1px solid #ddd;padding:10px;border-radius:5px;transition:opacity .1s ease-in;width:200px}div.d3view_guide_thumbnails>div>img{margin:0 auto;height:auto!important}div.d3view_guide_thumbnails>div.hovered{opacity:1!important;background-color:#d3f4ff73}.d3view-guided-tour-el{visibility:visible!important;opacity:1!important}.d3view-guide-open>.dropdown-menu{display:block!important}.gen-comp-text-viz-container{width:500px;height:750px}#gen-comp-diffs{width:100%;height:100%;position:relative}#gen-comp-container{width:100%;height:100%}.navbar .dropdown-menu:after,.navbar .dropdown-menu:before{display:block}.caret{display:block}.gen-comp-nav-bar-control{padding:10px}.acediff__wrap{height:90%!important}#gen-comp-num-diffs{font-weight:700;padding-top:5px}#gen-comp-navbar-container{width:100%}#gen-comp-right-dd-container{margin-left:100px}#gen-comp-container .gen-comp-body{height:calc(100% - 34px)}div#turings{--tr-brand:#2563EB;--tr-brand-light:#DBEAFE;--tr-brand-dark:#1E40AF;--tr-sidebar-w:75px;--tr-header-h:56px;--tr-stat-card-h:88px;--tr-util-idle:#22C55E;--tr-util-average:#3B82F6;--tr-util-medium:#06B6D4;--tr-util-high:#F59E0B;--tr-util-peak:#EF4444;--tr-chart-1:#6366F1;--tr-chart-2:#8B5CF6;--tr-chart-3:#EC4899;--tr-chart-4:#F59E0B;--tr-chart-5:#10B981}div#turings.visualizationItem{display:flex;width:100%;height:100%;margin:0;padding:0;overflow:hidden}div#turings .turings-main{flex:1 1 0;min-width:0;overflow:hidden;padding:20px}.turings-mode-new#turings .turings-main{padding:0}div#turings .turings-tab-pane{display:none}div#turings .turings-tab-pane.active{display:block;height:100%}div#turings .turings-tab-pane.active>.vizCanvas{height:100%;margin:0}div#turings .turings-tab-pane.active>.vizCanvas>.col-md-12{height:100%;margin:0}div#turings .turings-tab-pane.active>.vizCanvas>.col-md-12>.mainCanvas{height:100%;margin:0}div#turings .turings-tab-pane.active>.vizCanvas>.col-md-12>.mainCanvas>.vizContainer{height:100%;margin:0}div#turings .logs_container{height:100%;overflow:auto}div#turings .turings-dashboard-container{width:100%;height:100%;overflow:hidden}.turings-modal .turings-header-actions{display:inline-flex;align-items:center;gap:8px}.turings-modal .turings-btn-try-new{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:0;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:500;letter-spacing:.3px;transition:all .2s ease;box-shadow:0 2px 6px rgba(99,102,241,.3)}.turings-modal .turings-btn-try-new:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 12px rgba(99,102,241,.45);transform:translateY(-1px);color:#fff}.turings-modal .turings-btn-try-new:active{transform:translateY(0);box-shadow:0 1px 4px rgba(99,102,241,.3)}.turings-modal .turings-settings-dropdown{min-width:520px;max-height:70vh;overflow-y:auto}.turings-modal .turings-settings-dropdown .panel{margin-bottom:0;border:0;box-shadow:none}div#turings img.exportImg,div#turings canvas.exportCanvas{display:none!important}div#turings div.vizHeader .options .dateRangePicker,div.vizHeader .options .export_options{padding:0}div#turings div.vizHeader .options .dateRangePicker .fa-calendar{width:18px}div#turings div.vizHeader .options .export_options .btn-group.bootstrap-select.export{width:auto}div#turings div.vizHeader span.label{font-size:70%}div#turings select.export{margin:3px}div#turings .options h2{clear:right;padding-top:5px}div#turings div.daterangepicker .ranges div.additional_options{padding:10px 5px 0 10px}div#turings div#cp{margin:auto;top:2px}div#turings div#cp .colorpicker-element .add-on i,div#turings .colorpicker-element .input-group-addon i{width:30px!important}div#turings button.recent{float:right;clear:right;width:100px;margin:2px 0;font-size:12px;border:0}div#turings div#settingsDiv{position:absolute;right:1px;width:520px;font-size:12px;margin:5px 0;padding:0;font-family:"helvetica neue",Helvetica,arial,sans-serif;display:none;z-index:2}div#turings div#settingsDiv .row{margin-left:0;margin-right:0;margin-bottom:15px}div#turings div#settingsDiv div.row>span{margin:8px 0}div#turings div#settingsDiv .btn-group.bootstrap-select{width:auto!important}div#turings div#settingsDiv table.brush_history tbody{text-align:center}div#turings div#settingsDiv::before,div#settingsDiv::after{position:absolute;display:inline-block;content:'';width:0;height:0;border-style:solid}div#turings div#settingsDiv:before{top:-7px;right:7px;border-color:transparent transparent #CCC;border-width:0 7px 7px}div#turings div#settingsDiv:after{top:-6px;right:8px;border-color:transparent transparent #FFF;border-width:0 6px 6px}div#turings div#settingsDiv .fa.fa-pencil{padding-left:5px}div#turings div#settingsDiv .fa.fa-check-circle-o{padding:2px;color:green}div#turings div#settingsDiv .fa.fa-times{padding:2px;color:red}div#turings div#settingsDiv .panel .panel-heading{padding:0}div#turings div#settingsDiv .panel .panel-heading .panel-title{margin:7px 10px}div#turings div#settingsDiv td{padding:5px}div#turings div#settingsDiv table tr.ui-sortable-helper{box-shadow:0 5px 10px #888}div#turings div#settingsDiv div#cp .input-group-addon{width:auto;padding:0 1px}div#turings div#settingsDiv div#solvers .group_selection .btn-group{position:relative;bottom:3px;left:2px}div#turings div#settingsDiv div.default_value{margin:5px 0}div#turings div#settingsDiv div.default_value span.defaultText{position:relative;top:3px;right:5px}@media screen and (max-width:1100px){div#turings div.vizHeader .options{position:static}div#turings div.vizHeader div.settings_menu{position:relative}div#turings div.vizHeader .options .dateRangePicker,div.vizHeader .options .export_options,div.vizHeader .options div.settings{float:left;margin:20px 0}}div#turings div.onHover.container{padding-top:10px!important;position:absolute;top:-140px;width:100%!important;z-index:2000;background:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:10px;border:1px solid #444;text-shadow:rgba(0,0,0,.0980392) 1px 1px 1px;box-shadow:rgba(0,0,0,.0980392) 1px 1px 2px 0;pointer-events:none;letter-spacing:.4px}div#turings div.onHover.container.position_top{padding:10px!important;margin-top:5px;position:absolute;top:-155px!important;width:95%!important;left:auto!important;right:auto!important}div#turings div.onHover.container text{letter-spacing:1px}div#turings .onHover.position_right.leftarrow::after,div#turings .onHover.position_right.leftarrow::before{content:"";position:absolute;top:50%;right:100%}div#turings .onHover.position_right.leftarrow::after{margin-top:-25px;border-width:25px;border-style:solid;border-color:transparent #fff transparent transparent}div#turings .onHover.position_right.leftarrow::before{margin-top:-26px;border-width:26px;border-style:solid;border-color:transparent #444 transparent transparent}div#turings .onHover.position_right.rightarrow::after,div#turings .onHover.position_right.rightarrow::before{content:"";position:absolute;top:50%;left:100%}div#turings .onHover.position_right.rightarrow::after{margin-top:-25px;border-width:25px;border-style:solid;border-color:transparent transparent transparent #fff}div#turings .onHover.position_right.rightarrow::before{margin-top:-26px;border-width:26px;border-style:solid;border-color:transparent transparent transparent #444}div#turings .onHover.tooltip .page-header{margin:0 0 5px!important;padding-bottom:10px}div#turings div.arrow-down{width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-top:22px solid #444;z-index:3000;position:absolute;top:54px}div#turings div.arrow-down .inner_triangle{border-width:21px!important;border-color:#FFF transparent transparent!important;position:relative;top:-23px;left:-21px;border-style:solid}div#turings div.summary_line .summary_val{text-align:center}div#turings div.summary_line .summary_val::before,div#turings div.job-util-table-container div.job-util-param::before{content:"";position:absolute;left:0;height:35px;border-left:2px solid #ADB2B5;margin-top:10px}div#turings div.summary_line .summary_val:first-child::before,div#turings div.job-util-table-container div.job-util-param:first-child::before{border-left:0}div#turings div.summary_line span.text_top,div#turings div.job-util-table-container .value-label{font-size:13px;font-weight:700;color:#555;font-family:"Helvetica Neue",Roboto,Arial,"Droid Sans",sans-serif}div#turings div.job-util-table-container .param-values span.count{min-height:30px}div#turings div.summary_line div.count,div#turings div.job-util-table-container span.count{font-size:24px;font-weight:700;line-height:30px;color:#555;font-family:"Helvetica Neue",Roboto,Arial,"Droid Sans",sans-serif}div#turings div.job-util-table-container span.count{font-size:18px}div#turings .focus path{}div#turings .context .x.axis path{stroke-width:1}div#turings .focus .axis text{font-size:9px!important}div#turings .focus .axis line{stroke:#000}div#turings svg{font:10px sans-serif}div#turings svg.focusSvg{padding-bottom:10px;overflow:visible}div#turings .focusSvg .legend circle,div#turings .focusSvg .legend rect{pointer-events:all!important;cursor:pointer!important}div#turings .focusSvg .util_legend_group .legend text{pointer-events:auto}div#turings .line.highlight{fill-opacity:1!important;stroke-opacity:1!important;stroke-width:2.5!important}div#turings .area.highlight{fill-opacity:.6!important;stroke-opacity:1!important}div#turings .focus .line.fadeOut{fill-opacity:.1!important;stroke-opacity:.1!important}div#turings .context path.line{stroke-width:.8!important}div#turings path.line{fill:none;stroke-width:1}div#turings rect.pane{cursor:move;fill:none;pointer-events:all}div#turings .brush .extent{fill:steelblue;fill-opacity:.5;shape-rendering:crispEdges}div#turings .minMaxSvg .brush .extent{fill:steelblue;fill-opacity:.7;shape-rendering:crispEdges}div#turings .axis text{font-size:10px!important}div#turings .context .axis text{font-size:6px!important}div#turings .brush .resize path{fill:#eee;stroke:#666}div#turings div#legendContainer .legend circle{cursor:pointer}@media screen and (min-width:1450px){div#turings span.label[data-num='1']{top:16px!important}div#turings span.label[data-num='2']{top:34px!important}div#turings span.label[data-num='3']{top:52px!important}div#turings span.label[data-num='4']{top:70px!important}div#turings span.label[data-num='5']{top:89px!important}}@media screen and (max-width:1200px){div#turings div#summary_app div#legendContainer{position:relative!important}}div#turings div#reports_app .panel{padding:0;margin-right:15px;text-align:center}div#turings div#reports_app .panel.col-md-6{width:46%}div#turings div#reports_app div#top_users div.tooltip#jobs,div#reports_app div#top_util_days div.tooltip#util_jobs{background:none repeat scroll 0 0 #fff;border:0 none;border-radius:8px;box-shadow:-3px 3px 15px #888;color:#000;font:12px sans-serif;padding:5px;text-align:center;pointer-events:none!important}div#turings div#reports_app div.user_settings,div#reports_app div.util_settings{z-index:999}div#turings div#reports_app div.settingsDiv{position:absolute;right:1px;width:400px;font-size:12px;margin:5px 0;padding:0;font-family:"helvetica neue",Helvetica,arial,sans-serif;display:none;z-index:2}div#turings div#reports_app div.settingsDiv .row{margin-left:0;margin-right:0;margin-bottom:15px}div#turings div#reports_app div.settingsDiv .panel{margin-left:0;margin-right:0;text-align:left}div#turings div#reports_app div.settingsDiv div.row>span{margin:8px 0}div#turings div#reports_app div.settingsDiv::before,div#reports_app div.settingsDiv::after{position:absolute;display:inline-block;content:'';width:0;height:0;border-style:solid}div#turings div#reports_app div.settingsDiv:before{top:-7px;right:7px;border-color:transparent transparent #CCC;border-width:0 7px 7px}div#turings div#reports_app div.settingsDiv:after{top:-6px;right:8px;border-color:transparent transparent #FFF;border-width:0 6px 6px}div#turings div.slick-row.idle{background:rgba(92,184,92,.6)}div#turings div.slick-row.average{background:rgba(2,117,216,.6)}div#turings div.slick-row.medium{background:rgba(91,192,222,.5)}div#turings div.slick-row.high{background:rgba(254,178,76,.6)}div#turings div.slick-row.peak{background:rgba(217,83,79,.7)}div#turings .slick-row.ui-widget-content{border-left:1px dotted silver}div#temp_gantt_tooltip div.tooltip_arrow.bottomArrow{width:0;height:0;border-style:solid;border-color:#aaa transparent transparent;border-width:21px 21px 0;z-index:3000;position:absolute;top:100%;opacity:0}div#temp_gantt_tooltip div.tooltip_arrow.bottomArrow .tooltip_inner_arrow{border-width:20px 20px 0;border-color:#f2f3f4 transparent transparent;position:relative;top:-22px;left:-20px;border-style:solid}div#temp_gantt_tooltip div.tooltip_arrow.leftArrow{width:0;height:0;border-style:solid;border-color:transparent #aaa transparent transparent;border-width:21px 21px 21px 0;z-index:3000;position:absolute;top:100%;opacity:0}div#temp_gantt_tooltip div.tooltip_arrow.leftArrow .tooltip_inner_arrow{border-width:20px 21px 21px 0;border-color:transparent #f2f3f4 transparent transparent;position:relative;top:-20px;left:1px;border-style:solid}.d3view-plugins-data-provider{position:fixed;width:calc(100% - 20px);height:calc(100% - 20px);left:10px;top:10px;border-radius:10px;background:#fff;box-shadow:2px 2px 5px rgba(0,0,0,.5);padding:10px}.data-provider{width:100%;height:100%;min-height:550px;display:flex;flex-direction:row;border-radius:10px}.data-provider .tabular-view-container{width:30%;height:100%;display:flex;flex-direction:column;border-right:1px solid #eee}.data-provider .tabular-view-body{height:calc(100% - 60px)}.data-provider .visualizer-container{width:70%;height:100%;display:flex;flex-direction:column}.data-provider .tabular-view-nav,.data-provider .visualizer-nav{width:100%;height:60px;display:flex;align-items:center;border-bottom:1px solid #eee;padding:0 15px}.data-provider .visualizer-nav{justify-content:space-between}.data-provider .dp-viz-options{display:flex}.data-provider .dp-viz-options>button{margin:0 10px}.data-provider .visualizer-body{width:100%;height:calc(100% - 60px);display:flex;position:relative;overflow:hidden}.data-provider .visualizer-body:hover .dp-edit-chart{display:flex}.data-provider .dp-edit-chart{background-color:lightgray;position:absolute;display:none;left:-14px;transform:rotate(45deg);top:-29px;width:50px;height:80px;justify-content:flex-end;align-items:center;z-index:2}.data-provider .dp-edit-chart i{margin-right:7px;pointer-events:none}.data-provider .dp-edit-chart:hover{color:#5ca8db!important;background-color:#d3f4fa!important;cursor:pointer}.data-provider .viz-list-view{width:100%;height:100%;padding:15px}.data-provider .dp-viz-list{width:100%;height:auto;max-height:calc(100% - 70px);display:flex;align-items:flex-start;justify-content:flex-start;padding:15px;flex-direction:row;flex-wrap:wrap;overflow-y:auto;overflow-x:hidden}.data-provider .dp-viz-list .dp-viz-list-item{cursor:pointer;margin:5px;width:180px;height:115px}.data-provider .dp-viz-list .dp-viz-list-item>a{width:100%;height:100%;display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center;text-decoration:none}.data-provider .dp-viz-list .dp-viz-list-item>a img{width:50px;height:50px}.data-provider .dp-viz-list .dp-viz-list-item>a span{font-size:11px;font-weight:500;margin-top:10px}.data-provider .dp-viz-list .dp-viz-list-item>a *{pointer-events:none}.data-provider .dp-viz-list .dp-viz-list-item:hover{background:#eee}.data-provider .viz-search-div{display:flex;align-items:center}.data-provider .show-chart-list-btn:hover{color:#fff!important;background:#428bca!important}.data-provider .show-chart-list-btn *{pointer-events:none}.d3view-plugins-reporter .reporter-import-toast{position:fixed;top:64px;left:50%;z-index:100000;display:flex;align-items:center;gap:8px;max-width:90vw;padding:10px 16px;border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#1f2937);border:1px solid var(--d3v-status-success,#16a34a);border-left:4px solid var(--d3v-status-success,#16a34a);box-shadow:var(--d3v-sh-md,0 6px 24px rgba(0,0,0,.16));font-size:13px;font-weight:500;opacity:0;transform:translateX(-50%) translateY(-8px);transition:opacity var(--d3v-t-fast,.2s) ease,transform var(--d3v-t-fast,.2s) ease;pointer-events:none}.d3view-plugins-reporter .reporter-import-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.d3view-plugins-reporter .reporter-import-toast .rit-icon{color:var(--d3v-status-success,#16a34a);font-size:15px}.d3view-plugins-reporter .reporter-import-toast.is-error{border-color:var(--d3v-status-danger,#dc2626);border-left-color:var(--d3v-status-danger,#dc2626)}.d3view-plugins-reporter .reporter-import-toast.is-error .rit-icon{color:var(--d3v-status-danger,#dc2626)}.d3view-plugins-reporter .layout-list .layout-item.just-imported>a{box-shadow:0 0 0 2px var(--d3v-accent-primary,#02B6FF),var(--d3v-sh-md,0 6px 20px rgba(0,0,0,.12))!important;transition:box-shadow .25s ease}.d3view-plugins-reporter .layout-import-status{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-secondary,#f5f7fa);border:1px solid var(--d3v-border-subtle,#e6e9ef);color:var(--d3v-text-secondary,#4b5563);font-size:12px;font-weight:500}.d3view-plugins-reporter .layout-import-status .lis-spinner{flex:0 0 auto;width:14px;height:14px;border:2px solid var(--d3v-border-strong,#cbd2dc);border-top-color:var(--d3v-accent-primary,#02B6FF);border-radius:50%;animation:reporter-lis-spin .7s linear infinite}.d3view-plugins-reporter .layout-import-status .lis-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes reporter-lis-spin{to{transform:rotate(360deg)}}.d3view-plugins-reporter{width:100%;height:100%;position:fixed;left:0;top:0;background-color:#FFF}.d3view-plugins-reporter.hiddenContainer{opacity:0!important}.reporter-container{display:flex;width:100%;height:100%;min-height:90vh;flex-direction:column;position:relative}.reporter-container .top-nav-container{display:block;width:100%;height:auto}.reporter-container .main-container{display:flex;flex-direction:row;width:100%;height:auto}.reporter-container .left-nav-bar{display:flex;width:auto;height:100%}.reporter-container .presentation-builder-container{display:flex;flex-direction:column;width:auto;height:100%;position:relative}.reporter-container .presentation-builder-container .reporter-loading-msg{position:absolute;right:10px;bottom:10px;font-size:1.2em;font-weight:500}.reporter-container .app-reporter-icon:hover{cursor:pointer}.reporter-container .margin-0{margin:0}.reporter-container .top-nav{display:flex;flex-direction:row;width:100%;height:auto;justify-content:space-between;padding:7px 15px;background-image:-webkit-linear-gradient(to bottom,var(--indigo-blue-dark) 0,var(--indigo-blue-light) 90%,var(--app-sl-color))!important;background-image:-o-linear-gradient(to bottom,var(--indigo-blue-dark) 0,var(--indigo-blue-light) 90%,var(--app-sl-color))!important;background-image:linear-gradient(to bottom,var(--indigo-blue-dark) 0,var(--indigo-blue-light) 90%,var(--app-sl-color))!important;border-bottom:3px solid #EA6B4E}.reporter-container .top-nav .top-nav-title{margin:0 15px 0 10px;color:#fff;pointer-events:none;width:auto}.reporter-container .left-part-top-nav,.reporter-container .right-part-top-nav{display:flex;width:50%;flex-direction:row;align-items:center}.reporter-container .left-part-top-nav{justify-content:flex-start}.reporter-container .right-part-top-nav{justify-content:flex-end}.reporter-container .nav-link{margin:0 10px;padding:7px 15px;color:#FFF;background-color:#446bc359;border-radius:5px;font-size:1.1em;font-weight:600;text-decoration:none!important}.reporter-container .nav-link i{pointer-events:none}.reporter-container .nav-link:hover{cursor:pointer;text-decoration:none!important}.reporter-container #top-nav-dropdown-menu{width:325px;height:auto;max-height:450px;overflow-x:hidden;overflow-y:auto;z-index:1052;padding:10px 15px}.reporter-container .mb-10{margin-bottom:10px}.reporter-container .mt-10{margin-top:10px}.reporter-container .left-nav{display:flex;width:auto;height:100%;flex-direction:row}.reporter-container .left-nav .left-nav-menu{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:70px;margin-bottom:0}.reporter-container .left-nav-link,.reporter-container .extra-space{display:flex;padding:10px 5px;background-color:rgba(13,18,22,.9);color:#959595;flex-direction:column;justify-content:center;align-items:center;width:70px}.reporter-container .left-nav-link.selected{background-color:rgba(13,18,22,.7);color:#fff}.reporter-container .left-nav-link i{font-size:1.75em;pointer-events:none}.reporter-container .left-nav-link span{font-size:.8em;pointer-events:none}.reporter-container .left-nav-link:hover{cursor:pointer;color:#fff!important}.reporter-container .left-nav-body{width:350px;height:100%;display:flex;flex-direction:row;align-items:center}.reporter-container .left-nav-body .ln-body-content{width:330px;height:100%;padding:0 15px;display:flex;flex-direction:column;background-color:rgba(13,18,22,.7);color:#fff}.reporter-container .left-nav-body .ln-body-close{width:20px;height:70px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:rgba(13,18,22,.7);font-weight:400;border-radius:0 14px 15px 0;z-index:1052}.reporter-container .left-nav-body .ln-body-close i{pointer-events:none}.reporter-container .left-nav-body .ln-body-close:hover{cursor:pointer}.reporter-container .slide-settings-options-container{width:100%;display:flex;flex-direction:row;height:70px;background-color:rgb(255 251 251);border-bottom:2px solid rgba(0,0,0,.1);justify-content:space-between}.reporter-container .slide-settings-options-container .left-controls,.reporter-container .slide-settings-options-container .right-controls,.reporter-container .slide-settings-options-container .save-controls{display:flex;width:auto;height:100%;flex-direction:row;justify-content:flex-start;align-items:center}.reporter-container .slide-settings-options-container .left-controls>li>a,.reporter-container .slide-settings-options-container .right-controls>li>a,.reporter-container .slide-settings-options-container .save-controls>li>a{padding:5px;text-decoration:none;font-size:21px;margin:0 10px;color:#333}.reporter-container .slide-settings-options-container .left-controls>li>a:hover,.reporter-container .slide-settings-options-container .right-controls>li>a:hover,.reporter-container .slide-settings-options-container .save-controls>li>a:hover{text-decoration:none;background-color:#eee}.reporter-container .slide-settings-options-container .left-controls>li>a i,.reporter-container .slide-settings-options-container .right-controls>li>a i,.reporter-container .slide-settings-options-container .save-controls>li>a i{pointer-events:none}.reporter-container .slide-settings-options-container .controller-label{font-size:15px;margin:0 15px 0 20px;font-weight:600}.reporter-container .slide-view-container{display:flex;width:100%;height:auto;align-items:center;flex-direction:row;background-color:rgba(235,236,240,.92)}.reporter-container .slide-show-icons{margin:0 20px;width:50px;padding:15px 0;display:flex;justify-content:center}.reporter-container .slide-show-icons:hover{background-color:#fff;color:#333;cursor:pointer}.reporter-container .slide-show-icons i{pointer-events:none;font-size:2.5em}.reporter-container .no-visible{visibility:hidden!important}.reporter-container .fullScreenView{z-index:100001}.reporter-container .show-slide-count{position:absolute;bottom:40px;left:50px}.reporter-container .slide-list-container{display:flex;width:100%;height:auto;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 10px}.reporter-container .slide-list-view-close{width:70px;height:20px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:rgba(13,18,22,.7);font-weight:400;border-radius:11px 11px 0 0;z-index:1052}.reporter-container .slide-list-view-close i{pointer-events:none}.reporter-container .slide-list-view-close:hover{cursor:pointer}.reporter-container .slide-view-list-ul{min-width:100%;max-width:100%;width:auto;height:110px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:0 5px;margin-bottom:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.reporter-container .dropzone-layout{width:100%;height:100px;display:flex;justify-content:center;align-items:center;border-width:2px;border-color:#eee;border-style:dashed;color:#eee;background-color:#4a4a4a;font-weight:500;border-radius:4px;overflow:auto;padding:15px}.reporter-container .dropzone-layout span.dz-message{pointer-events:none}.reporter-container .ln-dropzone-label{color:#fff;padding:15px 0}.reporter-container .theme-list{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;padding:5px;overflow-y:auto;overflow-x:hidden;margin-bottom:0}.reporter-container .element-list{width:100%;height:auto;padding:5px 10px;display:flex;flex-direction:row;flex-wrap:wrap}.reporter-container .element-list .element-list-item>a{padding:10px 10px 5px;margin:5px;color:#eee;display:flex;flex-direction:column;align-items:center;border:.5px solid gray}.reporter-container .element-list .element-list-item>a:hover{text-decoration:none;background-color:#4a4a4a}.reporter-container .element-list .element-list-item>a:focus{text-decoration:none}.reporter-container .element-list .element-list-item>a:hover *{text-decoration:none}.reporter-container .element-list .element-list-item>a i{font-size:5em;pointer-events:none;text-decoration:none}.reporter-container .element-list .element-list-item>a span{font-size:.8em;pointer-events:none;text-decoration:none;margin-top:5px}.reporter-container .text-list{width:100%;height:auto;display:flex;flex-direction:column;align-items:center}.reporter-container .text-list .text-list-item{width:300px;display:flex;height:auto;margin:5px 0}.reporter-container .text-list .text-list-item>a{color:#eee;height:100%;width:100%;border:1px solid #eee;padding:10px 15px;text-decoration:none;border-radius:4px}.reporter-container .text-list .text-list-item>a:hover{background-color:#4a4a4a}.reporter-container .text-list .text-list-item>a:hover,.reporter-container .text-list .text-list-item>a:focus{text-decoration:none}.reporter-container .text-list .text-list-item>a[data-element=heading]{font-size:2.5em}.reporter-container .text-list .text-list-item>a[data-element=sub-heading]{font-size:1.5em}.reporter-container .text-list .text-list-item>a[data-element=body-content]{font-size:.9em}.reporter-container .theme-list .theme-list-item>a{width:70px;height:70px;display:flex;flex-direction:column;margin:5px;align-items:center}.reporter-container .theme-list .theme-list-item>a div{width:100%;height:100%;pointer-events:none;border:2px double #fff;border-radius:4px}.reporter-container .theme-list .theme-list-item>a{width:88px;height:auto}.reporter-container .slide{border-radius:4px;border:.5px solid #c1bfbf;margin:0 5px;height:65px;position:relative}.reporter-container .slide>a{width:150px;height:63px;display:flex;flex-direction:column;padding:5px 10px;align-items:center;position:relative}.reporter-container .slide>a img{width:100%;height:100%}.reporter-container .slide>a *{pointer-events:none}.reporter-container .slide>a:hover{background-color:#EA6B4E}.reporter-container .slide>a:focus,.reporter-container .slide>a:hover{text-decoration:none}.reporter-container .slide>a span.slide_num{text-decoration:none;position:absolute;bottom:5px;left:65px;color:#EA6B4E;font-weight:600;font-size:1.5em}.reporter-container .slide.active{border:2px solid #EA6B4E}.reporter-container div.tab-pane[data-type=slide]{position:relative;overflow:hidden}.reporter-container .ui-draggable{overflow:visible!important}.reporter-container .ui-resizable-n,.reporter-container .ui-resizable-s{height:3px;background-color:#EA6B4E!important}.reporter-container .ui-resizable-e,.reporter-container .ui-resizable-w{width:3px;background-color:#EA6B4E!important}.reporter-container .ui-resizable-sw,.reporter-container .ui-resizable-ne,.reporter-container .ui-resizable-nw{background-color:#EA6B4E!important}.reporter-container .ui-resizable-se{background-image:url(/images/arrow-right-solid.svg);background-repeat:no-repeat;background-position:unset;transform:rotate(45deg);right:-2px;bottom:-2px}.reporter-container .slide-show-container{z-index:100001!important}.reporter-container .active-layout{border:2px dashed #fff!important;margin:3px 0!important}.reporter-text{position:absolute;z-index:-1}.reporter-container .reporter-contextmenu{position:absolute;z-index:10023;display:none}.reporter-container .reporter-contextmenu .context-menu-item *{pointer-events:none}.reporter-container a.watermark-btn{font-size:2em;width:100%;text-align:center;padding:15px 10px;margin-top:5px;border:1px solid #eee;color:#eee;text-decoration:none;border-radius:6px}.reporter-container a.watermark-btn:hover{background-color:#333}.reporter-container ul.watermark-list{width:100%;height:auto;display:flex;flex-direction:column;align-items:center}.reporter-container .watermark-list-item{width:95%;height:auto;margin:5px 0;border:.5px solid #eee;padding:10px;border-radius:4px}.reporter-container .watermark-list-item>a{color:#eee;font-size:1.5em;text-decoration:none}.reporter-container .watermark-list-item>a i{color:#fff;float:right;font-size:.8em;margin-top:5px;margin-right:8px}.reporter-container ul.media-nav{display:flex;width:100%;height:auto;flex-direction:row}.reporter-container ul.media-nav li.media-tab{width:50%;height:auto;padding:5px;box-sizing:border-box;font-weight:600;margin:0 5px;border-bottom:3px solid rgba(135,135,135,.15)}.reporter-container ul.media-nav li.media-tab>a{width:100%;height:100%;padding:5px;text-decoration:none;color:lightgray;text-align:center;text-align:center;display:flex;align-items:center;justify-content:center}.reporter-container ul.media-nav li.media-tab>a i{margin-right:7px}.reporter-container ul.media-nav li.media-tab.active{border-bottom:3px solid #eee}.reporter-container ul.media-nav li.media-tab.active>a{color:#fff}.reporter-container p.media-message{font-size:1.2em;color:darkgray}.reporter-container .layout-list,.reporter-container ul.media-list{overflow-y:auto;overflow-x:hidden;position:relative;margin-bottom:0;margin-top:10px}.reporter-container .add-slide-opt-item,.reporter-container .layout-list .layout-item,.reporter-container ul.media-list li.media-list-item{margin:5px 0}.reporter-container .add-slide-opt-item>a,.reporter-container .layout-list .layout-item>a,.reporter-container ul.media-list li.media-list-item>a{height:75px;width:100%;display:flex;border-radius:4px;text-decoration:none;justify-content:center;background-color:#fff}.reporter-container .add-slide-opt-item>a:hover,.reporter-container .layout-list .layout-item>a:hover,.reporter-container ul.media-list li.media-list-item>a:hover{border:1px solid #EA6B4E}.reporter-container .add-slide-opt-item>a *,.reporter-container .layout-list .layout-item>a *,.reporter-container ul.media-list li.media-list-item>a *{pointer-events:none}.reporter-container .add-slide-opt-item>a small,.reporter-container .layout-list .layout-item>a small,.reporter-container ul.media-list li.media-list-item>a small{position:absolute;left:20px;top:5px;word-break:break-all;max-width:70%;line-height:1.4;color:#EA6B4E;font-weight:600;display:none;text-overflow:ellipsis;overflow:hidden}.reporter-container .add-slide-opt-item>a:hover small,.reporter-container .layout-list .layout-item>a:hover small,.reporter-container ul.media-list li.media-list-item>a:hover small{display:block}.reporter-container .add-slide-opt-item>a{height:auto;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:6px 6px 8px;border:1px solid #e0e0e0;transition:border-color .2s ease,box-shadow .2s ease}.reporter-container .add-slide-opt-item>a>img{width:100%;height:auto;max-height:100px;object-fit:contain;border-radius:3px;background:#fafbfc;margin-bottom:6px}.reporter-container .add-slide-opt-item>a>small{position:static;display:block;color:#1f2937;font-size:12px;font-weight:600;line-height:1.3;text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.reporter-container .add-slide-opt-item>a:hover>small{color:#02B6FF}.reporter-container .add-slide-opt-item.add-slide-spinning>a{pointer-events:none;border-color:#02B6FF;box-shadow:0 0 0 2px rgba(2,182,255,.18);background-image:linear-gradient(90deg,rgba(2,182,255,.08) 0,rgba(2,182,255,.28) 50%,rgba(2,182,255,.08) 100%);background-size:200% 100%;animation:addSlideShimmer .9s ease-in-out infinite}@keyframes addSlideShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.reporter-loader-backdrop{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;background-color:rgba(0,0,0,.6)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10029!important;flex-direction:column}.reporter-loader-container{width:25%;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative;flex-direction:column;background-color:rgba(0,0,0,.7)!important;padding:20px;border-radius:8px}.close-repoter-loader{position:absolute;right:5px;top:5px;font-size:2em;color:#c4c0c0}.close-repoter-loader:hover{cursor:pointer;color:#fff}.reporter-container .watermark-container{width:100%;height:auto;min-height:300px;margin-top:10px}.reporter-container .pencil-size-count,.reporter-container .pencil-transparency-count{float:right}.reporter-container .reporter-pencil-color{height:26px;border-radius:4px}.reporter-container .pencil-drawing{cursor:grabbing}.reporter-container .pencil-drawing-canvas{position:absolute;left:0;top:0;background:transparent}.reporter-container .reporter-chart-data-dropzone{width:100%;height:auto;margin-bottom:15px}.reporter-container .data-source-pagination,.reporter-container .image-list-pagination{width:100%;height:auto;position:absolute;bottom:0;left:10px}.reporter-container .data-source-pagination .paginationjs,.reporter-container .image-list-pagination .paginationjs{display:flex;align-items:center}.reporter-container .data-source-pagination ul,.reporter-container .image-list-pagination ul{display:flex;margin:0}.reporter-container .data-source-pagination ul li,.reporter-container .image-list-pagination ul li{padding:0 15px;background-color:#FFF;color:#333;margin:0 5px;border-radius:4px}.reporter-container .data-source-pagination .paginationjs-nav,.reporter-container .image-list-pagination .paginationjs-nav{margin-left:15px}.reporter-container .data-source-list{width:100%;height:calc(100% - 300px);margin-top:10px;margin-bottom:0;position:relative}.reporter-container .data-source-list li.data-source-list-item{height:110px}.reporter-container .data-source-list li.data-source-list-item>a{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-decoration:none}.reporter-container .data-source-list li.data-source-list-item>a *{pointer-events:none}.reporter-container .data-source-list li.data-source-list-item>a:hover{background-color:#4a4a4a}.reporter-container .data-source-list li.data-source-list-item>a i{font-size:2em}.reporter-container .data-source-list li.data-source-list-item>a span{color:inherit;font-size:11px;margin-top:10px;word-break:break-all;text-align:center;line-height:1.2}.reporter-container .ui-draggable.ui-wrapper{overflow:visible!important}.reporter-container .slide:not(.active) .extra-option-slide{position:absolute;top:3px;right:10px;z-index:2;font-size:21px;padding:2px 10px;border-radius:4px;background:lightgray;color:#333;display:block}.reporter-container .extra-option-slide{display:none}.reporter-container .extra-option-slide:hover{background:gray!important;color:whitesmoke!important;cursor:pointer}.reporter-container .pb-group{width:120px;padding:0 10px;margin:0}.reporter-container .btn-label{padding:2px 5px;border-radius:4px;margin:0}.reporter-container .btn-label:hover{background-color:lightgray;cursor:pointer}.reporter-container .dropdown.open .btn-label{background-color:lightgray}.reporter-container .pb-label{margin-top:-5px}.reporter-container .pb-nav-icon{margin:0 2px!important;padding:8px;border-radius:4px}.reporter-container .pb-nav-icon.pb-selected{background-color:steelblue}.reporter-container .pb-nav-icon.pb-selected>a{color:#fff}.reporter-container li.pb-selected>a{background-color:steelblue;color:#fff}.reporter-container.reporter-skin-canva{--rep-bg:#f8f7fb;--rep-surface:#fff;--rep-surface-2:#f0eef5;--rep-border:#e8e6ee;--rep-border-strong:#d6d3df;--rep-text:#1f2937;--rep-text-muted:#6b7280;--rep-accent:#6c5ce7;--rep-accent-hover:#5a4cd1;--rep-accent-soft:#ede9ff;--rep-radius-card:14px;--rep-radius-control:8px;--rep-shadow-card:0 1px 3px rgba(13,18,40,.04),0 1px 2px rgba(13,18,40,.06);--rep-shadow-pop:0 8px 24px rgba(13,18,40,.1);--rep-font-sans:'Inter','Helvetica Neue',Arial,sans-serif;--rep-font-display:'Poppins','Helvetica Neue',Arial,sans-serif}.reporter-container.reporter-skin-ppt{--rep-bg:#f3f3f3;--rep-surface:#fff;--rep-surface-2:#ebebeb;--rep-border:#d1d1d1;--rep-border-strong:#b8b8b8;--rep-text:#252525;--rep-text-muted:#6b6b6b;--rep-accent:#d24726;--rep-accent-hover:#b53b1e;--rep-accent-soft:#fde8e0;--rep-radius-card:4px;--rep-radius-control:2px;--rep-shadow-card:0 1px 0 rgba(0,0,0,.08);--rep-shadow-pop:0 4px 16px rgba(0,0,0,.12);--rep-font-sans:'Segoe UI','Aptos','Helvetica Neue',Arial,sans-serif;--rep-font-display:'Segoe UI','Aptos','Helvetica Neue',Arial,sans-serif}.reporter-container.reporter-skin-canva,.reporter-container.reporter-skin-ppt{background-color:var(--rep-bg);color:var(--rep-text);font-family:var(--rep-font-sans)}.reporter-container.reporter-skin-canva .top-nav,.reporter-container.reporter-skin-ppt .top-nav{background:var(--rep-surface)!important;background-image:none!important;border-bottom:1px solid var(--rep-border)!important;box-shadow:var(--rep-shadow-card);color:var(--rep-text);height:52px}.reporter-container.reporter-skin-canva .top-nav-brand,.reporter-container.reporter-skin-ppt .top-nav-brand{color:var(--rep-text);font-family:var(--rep-font-display)}.reporter-container.reporter-skin-canva .nav-link,.reporter-container.reporter-skin-ppt .nav-link{background:transparent!important;background-color:transparent!important;color:var(--rep-text)!important;border-radius:var(--rep-radius-control);transition:background .15s ease,color .15s ease;font-weight:500}.reporter-container.reporter-skin-canva .nav-link:hover,.reporter-container.reporter-skin-ppt .nav-link:hover{background:var(--rep-surface-2)!important;background-color:var(--rep-surface-2)!important;color:var(--rep-accent)!important}.reporter-container.reporter-skin-canva .reporter-add-slide-btn,.reporter-container.reporter-skin-ppt .reporter-add-slide-btn{background:var(--rep-accent)!important;background-color:var(--rep-accent)!important;color:#fff!important}.reporter-container.reporter-skin-canva .reporter-add-slide-btn:hover,.reporter-container.reporter-skin-ppt .reporter-add-slide-btn:hover{background:var(--rep-accent-hover)!important;background-color:var(--rep-accent-hover)!important;color:#fff!important}.reporter-container.reporter-skin-canva .reporter-add-slide-btn,.reporter-container.reporter-skin-ppt .reporter-add-slide-btn{padding:6px 14px;border-radius:999px}.reporter-container.reporter-skin-canva .reporter-doc-title,.reporter-container.reporter-skin-ppt .reporter-doc-title{color:var(--rep-text)!important;font-family:var(--rep-font-sans)!important}.reporter-container.reporter-skin-canva #top-nav-dropdown-menu,.reporter-container.reporter-skin-ppt #top-nav-dropdown-menu{background:var(--rep-surface);border:1px solid var(--rep-border);border-radius:var(--rep-radius-card);box-shadow:var(--rep-shadow-pop);padding:4px 0}.reporter-container.reporter-skin-canva .reporter-menu-item:hover,.reporter-container.reporter-skin-ppt .reporter-menu-item:hover{background:var(--rep-surface-2);color:var(--rep-accent)}.reporter-container.reporter-skin-canva .left-nav,.reporter-container.reporter-skin-ppt .left-nav{background:var(--rep-surface)!important;background-color:var(--rep-surface)!important;border-right:1px solid var(--rep-border)}.reporter-container.reporter-skin-canva .left-nav-link,.reporter-container.reporter-skin-ppt .left-nav-link,.reporter-container.reporter-skin-canva .extra-space,.reporter-container.reporter-skin-ppt .extra-space{background:var(--rep-surface)!important;background-color:var(--rep-surface)!important;color:var(--rep-text-muted)!important;transition:background .15s ease,color .15s ease;border-left:3px solid transparent}.reporter-container.reporter-skin-canva .left-nav-link:hover,.reporter-container.reporter-skin-ppt .left-nav-link:hover{background:var(--rep-surface-2)!important;background-color:var(--rep-surface-2)!important;color:var(--rep-accent)!important}.reporter-container.reporter-skin-canva .left-nav-link.selected,.reporter-container.reporter-skin-ppt .left-nav-link.selected{background:var(--rep-accent-soft)!important;background-color:var(--rep-accent-soft)!important;color:var(--rep-accent)!important;border-left:3px solid var(--rep-accent)!important}.reporter-container.reporter-skin-canva .left-nav-body,.reporter-container.reporter-skin-ppt .left-nav-body{background:var(--rep-surface)!important;background-color:var(--rep-surface)!important;border-right:1px solid var(--rep-border)}.reporter-container.reporter-skin-canva .left-nav-body .ln-body-content,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-content{background:var(--rep-surface)!important;background-color:var(--rep-surface)!important;color:var(--rep-text)!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important}.reporter-container.reporter-skin-canva .left-nav-body .ln-body-content,.reporter-container.reporter-skin-canva .left-nav-body .ln-body-content h1,.reporter-container.reporter-skin-canva .left-nav-body .ln-body-content h2,.reporter-container.reporter-skin-canva .left-nav-body .ln-body-content h3,.reporter-container.reporter-skin-canva .left-nav-body .ln-body-content h4,.reporter-container.reporter-skin-canva .left-nav-body .ln-body-content h5,.reporter-container.reporter-skin-canva .left-nav-body .ln-body-content p,.reporter-container.reporter-skin-canva .left-nav-body .ln-body-content small,.reporter-container.reporter-skin-canva .left-nav-body .ln-body-content span,.reporter-container.reporter-skin-canva .left-nav-body .ln-body-content label,.reporter-container.reporter-skin-canva .left-nav-body .ln-body-content a,.reporter-container.reporter-skin-canva .left-nav-body .ln-body-content li,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-content,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-content h1,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-content h2,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-content h3,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-content h4,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-content h5,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-content p,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-content small,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-content span,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-content label,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-content a,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-content li{color:var(--rep-text)!important}.reporter-container.reporter-skin-canva .left-nav-body .ln-body-content .ln-dropzone-label,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-content .ln-dropzone-label{color:var(--rep-text-muted)!important}.reporter-container.reporter-skin-canva .left-nav-body .ln-body-close,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-close{background:var(--rep-surface-2)!important;background-color:var(--rep-surface-2)!important;color:var(--rep-text-muted)!important;border-radius:0 var(--rep-radius-card) var(--rep-radius-card) 0}.reporter-container.reporter-skin-canva .left-nav-body .ln-body-close:hover,.reporter-container.reporter-skin-ppt .left-nav-body .ln-body-close:hover{color:var(--rep-accent)!important}.reporter-container.reporter-skin-canva .dropzone-layout,.reporter-container.reporter-skin-ppt .dropzone-layout{background:var(--rep-surface-2)!important;background-color:var(--rep-surface-2)!important;border:1px dashed var(--rep-border-strong)!important;border-radius:var(--rep-radius-control)!important;color:var(--rep-text-muted)!important}.reporter-container.reporter-skin-canva .top-nav,.reporter-container.reporter-skin-ppt .top-nav{background:var(--rep-surface)!important;background-image:none!important;border-bottom:1px solid var(--rep-border)!important;box-shadow:var(--rep-shadow-card);color:var(--rep-text);height:52px}.reporter-container.reporter-skin-canva .nav-link,.reporter-container.reporter-skin-ppt .nav-link{background:transparent!important;background-color:transparent!important;color:var(--rep-text)!important;border-radius:var(--rep-radius-control);transition:background .15s ease,color .15s ease;font-weight:500}.reporter-container.reporter-skin-canva .nav-link:hover,.reporter-container.reporter-skin-ppt .nav-link:hover{background:var(--rep-surface-2)!important;background-color:var(--rep-surface-2)!important;color:var(--rep-accent)!important}.reporter-container.reporter-skin-canva .reporter-add-slide-btn,.reporter-container.reporter-skin-ppt .reporter-add-slide-btn{background:var(--rep-accent)!important;background-color:var(--rep-accent)!important;color:#fff!important}.reporter-container.reporter-skin-canva .reporter-add-slide-btn:hover,.reporter-container.reporter-skin-ppt .reporter-add-slide-btn:hover{background:var(--rep-accent-hover)!important;background-color:var(--rep-accent-hover)!important;color:#fff!important}.reporter-container.reporter-skin-canva .additional-link-btn.is-active,.reporter-container.reporter-skin-ppt .additional-link-btn.is-active{background:var(--rep-accent-soft)!important;background-color:var(--rep-accent-soft)!important;color:var(--rep-accent)!important}.reporter-container.reporter-skin-canva .reporter-status-bar,.reporter-container.reporter-skin-ppt .reporter-status-bar{background:var(--rep-surface)!important;background-color:var(--rep-surface)!important;border-top:1px solid var(--rep-border)!important;color:var(--rep-text)!important}.reporter-container.reporter-skin-canva .rep-status-btn:hover,.reporter-container.reporter-skin-ppt .rep-status-btn:hover{background:var(--rep-surface-2)!important;color:var(--rep-accent)!important}.reporter-container.reporter-skin-canva .rep-status-btn.is-active,.reporter-container.reporter-skin-ppt .rep-status-btn.is-active{background:var(--rep-accent-soft)!important;color:var(--rep-accent)!important}.reporter-container.reporter-skin-canva .rep-status-present,.reporter-container.reporter-skin-ppt .rep-status-present{background:var(--rep-accent)!important;background-color:var(--rep-accent)!important;color:#fff!important}.reporter-container.reporter-skin-canva .ln-dropzone-label,.reporter-container.reporter-skin-ppt .ln-dropzone-label{color:var(--rep-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.reporter-container.reporter-skin-canva .slide-view-container,.reporter-container.reporter-skin-ppt .slide-view-container{background:var(--rep-bg)}.reporter-container.reporter-skin-canva .slide-list-container,.reporter-container.reporter-skin-ppt .slide-list-container{background:var(--rep-surface);border-top:1px solid var(--rep-border)}.reporter-container.reporter-skin-canva .slide-settings-options-container,.reporter-container.reporter-skin-ppt .slide-settings-options-container{background:var(--rep-surface);border-bottom:1px solid var(--rep-border)}.reporter-container.reporter-skin-ppt .top-nav{border-bottom:2px solid var(--rep-accent)}.reporter-container .reporter-skin-chip{display:inline-block;padding:1px 6px;margin-left:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:var(--rep-accent-soft);color:var(--rep-accent);border-radius:4px}.reporter-data-response.is-picked>a{border-color:var(--rep-accent,#6c5ce7)!important;background:var(--rep-accent-soft,#f3f0ff)!important;box-shadow:0 0 0 1px var(--rep-accent,#6c5ce7) inset}.reporter-right-sidebar{flex:0 0 auto;width:280px;border-left:1px solid var(--rep-border,#e5e7eb);background:#fff;overflow-y:auto;transition:width .18s ease,transform .18s ease;z-index:5}.reporter-right-sidebar.is-collapsed{width:0;border-left-width:0;overflow:hidden}.reporter-right-sidebar-inner{width:280px;height:100%;display:flex;flex-direction:column}.reporter-rs-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--rep-border,#e5e7eb);background:#fafbfc;font-size:13px;font-weight:600;color:#1f2937}.reporter-rs-header .fas{color:#2c5282}.reporter-rs-title{flex:1 1 auto;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.reporter-rs-close{background:transparent;border:0;font-size:18px;line-height:1;color:#6b7280;cursor:pointer;padding:0 4px}.reporter-rs-close:hover{color:#1f2937}.reporter-rs-body{flex:1 1 auto;overflow-y:auto;padding:8px 12px 16px}.reporter-rs-section{border-top:1px solid #f0f0f0;padding:10px 0 8px}.reporter-rs-section:first-child{border-top:0;padding-top:4px}.reporter-rs-section h5{margin:0 0 8px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.reporter-rs-row{display:flex;gap:6px;margin-bottom:8px;align-items:stretch}.reporter-rs-row.two-up>label{flex:1 1 0}.reporter-rs-row>label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#6b7280;flex:1 1 auto;min-width:0}.reporter-rs-row>label.full{flex:1 1 100%}.reporter-rs-row .reporter-rs-input{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;padding:4px 6px;font-size:12px;color:#1f2937;background:#fff}.reporter-rs-row input[type=color]{height:26px;padding:1px;cursor:pointer}.reporter-rs-row input[type=range]{padding:0;cursor:pointer}.reporter-rs-row select.reporter-rs-input{cursor:pointer}.reporter-rs-row.toggle-row{display:inline-flex;background:#f0f0f0;border-radius:6px;padding:3px;gap:2px}.reporter-rs-toggle{flex:1 1 0;border:0;background:transparent;color:#6b7280;font-size:11px;font-weight:600;padding:5px 4px;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.reporter-rs-toggle:hover{color:#1f2937;background:#e8e8e8}.reporter-rs-toggle.is-active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.reporter-rs-row.z-order .reporter-rs-btn{flex:1 1 0}.reporter-rs-btn{border:1px solid #d1d5db;background:#fff;color:#1f2937;font-size:12px;padding:5px 9px;border-radius:6px;cursor:pointer}.reporter-rs-btn:hover{background:#f3f4f6}.reporter-rs-actions{display:flex;gap:6px;border-top:1px solid #f0f0f0;padding-top:12px;margin-top:6px}.reporter-rs-actions .reporter-rs-btn{flex:1 1 0}.reporter-rs-btn.delete{border-color:#fcdcdc;color:#b91c1c;background:#fff5f5}.reporter-rs-btn.delete:hover{background:#fde2e2}.reporter-crop-frame .ui-resizable-handle{background:#fff;border:1px solid #2c5282;box-shadow:0 0 0 1px rgba(0,0,0,.4);width:10px;height:10px;z-index:10011}.reporter-crop-frame .ui-resizable-n,.reporter-crop-frame .ui-resizable-s{left:50%;margin-left:-5px;width:14px}.reporter-crop-frame .ui-resizable-e,.reporter-crop-frame .ui-resizable-w{top:50%;margin-top:-5px;height:14px}.reporter-crop-frame .ui-resizable-n{top:-6px}.reporter-crop-frame .ui-resizable-s{bottom:-6px}.reporter-crop-frame .ui-resizable-e{right:-6px}.reporter-crop-frame .ui-resizable-w{left:-6px}.reporter-crop-frame .ui-resizable-ne{top:-6px;right:-6px}.reporter-crop-frame .ui-resizable-nw{top:-6px;left:-6px}.reporter-crop-frame .ui-resizable-se{bottom:-6px;right:-6px}.reporter-crop-frame .ui-resizable-sw{bottom:-6px;left:-6px}.reporter-marquee{pointer-events:none}.reporter-slide-item.is-multi-selected{outline:2px dashed #2c5282;outline-offset:2px;box-shadow:0 0 0 2px rgba(44,82,130,.18)}.reporter-multi-toolbar{user-select:none}.reporter-multi-toolbar button:hover{filter:brightness(0.97)}.bridgemat-pdf{width:500px;height:400px}#bridgemat-keyword-view-toggle{padding:20px}#bridgemat-theory-view{padding-top:20px}.bm-page-header{color:#000!important;background-color:#fff!important}.bm-var-det-table-header,.bm-var-det-table-cell{width:11.11111111%;overflow:auto}#bm-search-bar{height:33px}.bridgemat-grid-view-panel{height:400px}.bm-grid-checkbox{padding:10px}.bridgemat-panel-purpose{height:305px;overflow:scroll}#pdf-btn-div{position:relative;left:25px}#bm-check-count-cont{padding:7px}#bridgemat-viz{padding:20px}.bridgemat-nav-tabs{padding-right:15px}.bridgemat-nav-tab{background-color:#f4f4f4}div.wf-canvas-groups-viewer{position:absolute;display:none;background:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #CCC;z-index:1052}div.wf-canvas-groups-viewer.upper-arrow:before,div.wf-canvas-groups-viewer.upper-arrow:after{content:' ';position:absolute;left:48%;border-style:solid;width:0;height:0;margin-top:-20px;top:0}div.wf-canvas-groups-viewer.upper-arrow:before{border-width:0 20px 20px;border-color:transparent transparent #CCC}div.wf-canvas-groups-viewer.upper-arrow:after{border-width:0 20px 20px;border-color:transparent transparent #FFF}div.wf-canvas-groups-viewer .close_group_viewer{position:absolute;right:6px;font-size:14px;font-weight:400;color:#AAA;cursor:pointer}div.wf-canvas-groups-viewer{position:absolute;display:none;background:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #CCC;z-index:1052}div.wf-canvas-groups-viewer.upper-arrow:before,div.wf-canvas-groups-viewer.upper-arrow:after{content:' ';position:absolute;left:48%;border-style:solid;width:0;height:0;margin-top:-20px;top:0}div.wf-canvas-groups-viewer.upper-arrow:before{border-width:0 20px 20px;border-color:transparent transparent #CCC}div.wf-canvas-groups-viewer.upper-arrow:after{border-width:0 20px 20px;border-color:transparent transparent #FFF}div.wf-canvas-groups-viewer .close_group_viewer{position:absolute;right:6px;font-size:14px;font-weight:400;color:#AAA;cursor:pointer}div.wf-canvas-groups-viewer{position:absolute;display:none;background:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #CCC;z-index:1052}div.wf-canvas-groups-viewer.upper-arrow:before,div.wf-canvas-groups-viewer.upper-arrow:after{content:' ';position:absolute;left:48%;border-style:solid;width:0;height:0;margin-top:-20px;top:0}div.wf-canvas-groups-viewer.upper-arrow:before{border-width:0 20px 20px;border-color:transparent transparent #CCC}div.wf-canvas-groups-viewer.upper-arrow:after{border-width:0 20px 20px;border-color:transparent transparent #FFF}div.wf-canvas-groups-viewer .close_group_viewer{position:absolute;right:6px;font-size:14px;font-weight:400;color:#AAA;cursor:pointer}.simulations-popover .popover-content{padding:0;border-radius:6px;overflow:hidden}.simulations-popover .popover-title{font-weight:600;font-size:14px;color:#495057}div.workflow.wf-design-modern .full-view,body.wf-design-modern .full-view{background:var(--wf-bg-canvas)}div.workflow.wf-design-modern .chart-view,body.wf-design-modern .chart-view{position:relative;background:var(--wf-bg-canvas)}div.workflow.wf-design-modern .chart-view::before,body.wf-design-modern .chart-view::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.08) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:1}div.workflow.wf-design-modern .chart-view .main_canvas,body.wf-design-modern .chart-view .main_canvas{background:transparent!important}div.workflow.wf-design-modern .chart-view .canvas-node-spinner,body.wf-design-modern .chart-view .canvas-node-spinner,div.workflow.wf-design-modern .chart-view .iterating-spinner,body.wf-design-modern .chart-view .iterating-spinner{z-index:3!important}div.workflow.wf-design-modern .chart-view svg,body.wf-design-modern .chart-view svg{z-index:2}div.workflow.wf-design-modern.wf-dark .chart-view::before,body.wf-design-modern.wf-dark .chart-view::before{background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px)}div.workflow.wf-design-modern .birds-eye-view,body.wf-design-modern .birds-eye-view{border-radius:var(--wf-r-lg)!important;border:1px solid var(--wf-border-strong)!important;box-shadow:var(--wf-sh-md)!important;background:var(--wf-bg-surface)!important;overflow:hidden}div.workflow.wf-design-modern .wf-navigation-wheel,body.wf-design-modern .wf-navigation-wheel{border-radius:var(--wf-r-lg);box-shadow:var(--wf-sh-md);border:1px solid var(--wf-border);background:var(--wf-bg-elevated)}div.workflow.wf-design-modern .wf-floating-container,body.wf-design-modern .wf-floating-container{border-radius:var(--wf-r-lg);box-shadow:var(--wf-sh-md);border:1px solid var(--wf-border);background:var(--wf-bg-elevated)}div.workflow.wf-design-modern .wf-floating-container .btn,body.wf-design-modern .wf-floating-container .btn{border-radius:var(--wf-r-md);color:var(--wf-text-secondary);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-floating-container .btn:hover,body.wf-design-modern .wf-floating-container .btn:hover{background:var(--wf-accent-light);color:var(--wf-accent)}div.workflow.wf-design-modern .wf-anim-overlay,body.wf-design-modern .wf-anim-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}div.workflow.wf-design-modern .wf-right-panel,body.wf-design-modern .wf-right-panel{background:var(--wf-bg-elevated);border-left:1px solid var(--wf-border);box-shadow:var(--wf-sh-md)}div.workflow.wf-design-modern .full-view .wf-top-actions,body.wf-design-modern .full-view .wf-top-actions{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-md)!important;padding:4px!important;gap:2px}div.workflow.wf-design-modern .full-view .wf-top-actions .btn,body.wf-design-modern .full-view .wf-top-actions .btn{border-radius:var(--wf-r-sm)!important;border:0!important;background:transparent!important;color:var(--wf-text-muted)!important;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .full-view .wf-top-actions .btn:hover,body.wf-design-modern .full-view .wf-top-actions .btn:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .full-view .wf-top-actions .btn.btn-primary,body.wf-design-modern .full-view .wf-top-actions .btn.btn-primary{background:var(--wf-accent)!important;color:var(--wf-text-inverse)!important}div.workflow.wf-design-modern .full-view .zoom,body.wf-design-modern .full-view .zoom{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-md)!important;padding:4px!important;gap:2px}div.workflow.wf-design-modern .full-view .zoom .btn,body.wf-design-modern .full-view .zoom .btn{border-radius:var(--wf-r-sm)!important;border:0!important;background:transparent!important;color:var(--wf-text-muted)!important;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .full-view .zoom .btn:hover,body.wf-design-modern .full-view .zoom .btn:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-graph-info,body.wf-design-modern .wf-graph-info{display:none!important}div.workflow.wf-design-modern .docked-start,body.wf-design-modern .docked-start{z-index:3}div.workflow.wf-design-modern .docked-start>.box,body.wf-design-modern .docked-start>.box{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-lg);box-shadow:var(--wf-sh-md);width:88px;height:52px;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .docked-start>.box>i,body.wf-design-modern .docked-start>.box>i{color:var(--wf-accent);font-size:1.1em!important}div.workflow.wf-design-modern .docked-start:hover>.box,body.wf-design-modern .docked-start:hover>.box{background:var(--wf-accent-light);border-color:var(--wf-accent);box-shadow:var(--wf-sh-lg)}div.workflow.wf-design-modern .docked-start>.center,body.wf-design-modern .docked-start>.center{font-size:var(--wf-fs-xs);font-weight:500;color:var(--wf-text-secondary);margin-top:4px}div.workflow.wf-design-modern .docked-start .run_wf,body.wf-design-modern .docked-start .run_wf{top:-36px!important;font-size:18px!important;color:var(--wf-accent);background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-full);width:30px;height:30px;display:flex;align-items:center;justify-content:center;box-shadow:var(--wf-sh-sm);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .docked-start .run_wf:hover,body.wf-design-modern .docked-start .run_wf:hover{background:var(--wf-accent);color:var(--wf-text-inverse);border-color:var(--wf-accent)}div.workflow.wf-design-modern .docked-start .ip-count,body.wf-design-modern .docked-start .ip-count,div.workflow.wf-design-modern .docked-start .op-count,body.wf-design-modern .docked-start .op-count{font-size:var(--wf-fs-xs);color:var(--wf-text-muted);font-weight:500}div.workflow.wf-design-modern.wf-dark .docked-start>.box,body.wf-design-modern.wf-dark .docked-start>.box{background:var(--wf-bg-elevated);border-color:var(--wf-border-strong)}div.workflow.wf-design-modern.wf-dark .docked-start .run_wf,body.wf-design-modern.wf-dark .docked-start .run_wf{background:var(--wf-bg-elevated);border-color:var(--wf-border-strong)}div.workflow.wf-design-modern .full-view .additional_options,body.wf-design-modern .full-view .additional_options{background:var(--wf-bg-surface);border-top:1px solid var(--wf-border);padding:4px 8px}div.workflow.wf-design-modern .full-view .additional_options .btn,body.wf-design-modern .full-view .additional_options .btn{border-radius:var(--wf-r-sm)!important;border:1px solid var(--wf-border)!important;background:transparent!important;color:var(--wf-text-secondary)!important;font-size:var(--wf-fs-xs)!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .full-view .additional_options .btn:hover,body.wf-design-modern .full-view .additional_options .btn:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .full-view .dropdown-menu,body.wf-design-modern .full-view .dropdown-menu{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-lg)!important;padding:4px 0!important;min-width:160px}div.workflow.wf-design-modern .full-view .dropdown-menu>li>a,body.wf-design-modern .full-view .dropdown-menu>li>a{color:var(--wf-text-secondary)!important;font-size:var(--wf-fs-sm)!important;padding:7px 14px!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .full-view .dropdown-menu>li>a:hover,body.wf-design-modern .full-view .dropdown-menu>li>a:hover,div.workflow.wf-design-modern .full-view .dropdown-menu>li>a:focus,body.wf-design-modern .full-view .dropdown-menu>li>a:focus{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .full-view .dropdown-menu>li.active>a,body.wf-design-modern .full-view .dropdown-menu>li.active>a{background:var(--wf-accent)!important;color:var(--wf-text-inverse)!important}div.workflow.wf-design-modern .full-view .dropdown-menu .divider,body.wf-design-modern .full-view .dropdown-menu .divider{background-color:var(--wf-border)!important;margin:4px 0!important}div.workflow.wf-design-modern .full-view .dropdown-menu>li>a>i,body.wf-design-modern .full-view .dropdown-menu>li>a>i{margin-right:8px;width:16px;text-align:center;color:var(--wf-text-muted);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .full-view .dropdown-menu>li>a:hover>i,body.wf-design-modern .full-view .dropdown-menu>li>a:hover>i{color:var(--wf-accent)}div.workflow.wf-design-modern .wf-exec-message,body.wf-design-modern .wf-exec-message{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-lg)!important;box-shadow:var(--wf-sh-lg)!important;padding:16px 20px!important;backdrop-filter:blur(8px);transition:opacity .2s ease}div.workflow.wf-design-modern .wf-exec-message .close,body.wf-design-modern .wf-exec-message .close{color:var(--wf-text-muted);opacity:.6;transition:var(--wf-t-fast);font-size:18px}div.workflow.wf-design-modern .wf-exec-message .close:hover,body.wf-design-modern .wf-exec-message .close:hover{opacity:1;color:var(--wf-text-primary)}div.workflow.wf-design-modern .wf-exec-message .worker-name,body.wf-design-modern .wf-exec-message .worker-name{font-size:13px!important;font-weight:600!important;color:var(--wf-text-primary)!important;display:flex;align-items:center;gap:6px}div.workflow.wf-design-modern .wf-exec-message .worker-name .fa-cog,body.wf-design-modern .wf-exec-message .worker-name .fa-cog{color:var(--wf-text-muted);font-size:12px}div.workflow.wf-design-modern .wf-exec-message[data-viewtype=progressbar],body.wf-design-modern .wf-exec-message[data-viewtype=progressbar]{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-lg)!important;box-shadow:var(--wf-sh-lg)!important}div.workflow.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li,body.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li{width:28px;height:28px;border:2px solid var(--wf-border-strong)!important;background:var(--wf-bg-secondary)!important;color:var(--wf-text-muted)!important;font-size:11px;transition:all .3s ease}div.workflow.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li.active,body.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li.active{border-color:var(--wf-accent)!important;color:var(--wf-accent)!important;background:rgba(59,130,246,.08)!important;box-shadow:0 0 0 3px rgba(59,130,246,.12)}div.workflow.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li.completed,body.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li.completed{background:var(--d3v-success,#10B981)!important;border-color:var(--d3v-success,#10B981)!important;color:#fff!important}div.workflow.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li:not(:last-child):before,body.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li:not(:last-child):before{background:var(--wf-border)!important;height:3px!important;border-radius:2px}div.workflow.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li.completed:not(:last-child):after,body.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li.completed:not(:last-child):after{background:var(--d3v-success,#10B981)!important;height:3px!important}div.workflow.wf-design-modern .wf-exec-message li[data-id],body.wf-design-modern .wf-exec-message li[data-id]{font-size:12px;color:var(--wf-text-muted);padding:3px 0;transition:color .2s ease}div.workflow.wf-design-modern .wf-exec-message li[data-id].active,body.wf-design-modern .wf-exec-message li[data-id].active{color:var(--d3v-success,#10B981)!important;font-weight:500}div.workflow.wf-design-modern .wf-exec-message li[data-id] .status,body.wf-design-modern .wf-exec-message li[data-id] .status{font-size:13px;margin-right:4px}div.workflow.wf-design-modern .wf-exec-message .plugins-bottom-arrow,body.wf-design-modern .wf-exec-message .plugins-bottom-arrow{border-top-color:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark .wf-exec-message,body.wf-design-modern.wf-dark .wf-exec-message{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border-strong)!important}div.workflow.wf-design-modern .workflow-index-container.search-focused .play-controls,body.wf-design-modern .workflow-index-container.search-focused .play-controls,div.workflow.wf-design-modern .workflow-index-container.search-focused .wf-execution-status,body.wf-design-modern .workflow-index-container.search-focused .wf-execution-status,div.workflow.wf-design-modern .workflow-index-container.search-focused .wf-control-buttons,body.wf-design-modern .workflow-index-container.search-focused .wf-control-buttons{display:flex!important}div.workflow div.wf-side-panel{position:absolute;right:0;top:38px;width:350px;background-color:#fff;z-index:1;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-ms-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in}div.workflow div.wf-side-panel .workers-list{overflow:auto}div.workflow div.wf-side-panel .panel{}div.workflow div.wf-side-panel.toggled{width:0}div.workflow div.wf-side-panel .panel-heading li.dropdown ul.dropdown-menu:before,div.workflow div.wf-side-panel .panel-heading li.dropdown ul.dropdown-menu:after{content:'';width:0;height:0;border-style:solid;border-width:0 7px 7px;position:absolute;left:60%;top:-7px}div.workflow div.wf-side-panel .panel-heading li.dropdown ul.dropdown-menu:after{border-color:transparent transparent #fff}div.workflow div.wf-side-panel .panel-heading li.dropdown ul.dropdown-menu:before{border-color:transparent transparent #ccc;top:-8px}div.workflow div.wf-side-panel div.workers,div.workflow div.wf-side-panel div.workflows{overflow:auto}div.workflow div.wf-side-panel .panel-heading .title{font-weight:700;display:inline-block;position:relative;top:9px;padding-left:10px}div.workflow div.wf-side-panel .panel-heading ul.c-controls{list-style:none;margin:0}div.workflow div.wf-side-panel .panel-heading ul.c-controls>li{margin-top:7px;float:left}div.workflow div.wf-side-panel .panel-heading ul.c-controls>li>a{padding:10px 2px 12px}div.workflow div.wf-side-panel .panel-heading ul.c-controls>li>a i{min-width:24px;text-align:center}div.workflow div.wf-side-panel .panel-heading ul.c-controls>li>a:hover{background-color:rgba(51,51,51,.1)}div.workflow div.wf-side-panel .panel-heading ul.c-controls ul.dropdown-menu li:hover{color:#fff}div.workflow div.wf-side-panel li.list-group-item{padding-left:0;padding-right:0;cursor:move;margin-bottom:0!important;border:0;border-bottom:1px solid #ddd}div.workflow div.wf-side-panel ul.workers-list li.list-group-item:last-child{border-bottom:0}div.workflow div.wf-side-panel li.list-group-item-highlight{padding:20px 15px;background-color:rgba(0,0,0,.1);display:block!important}div.workflow div.wf-side-panel li.list-group-item.selected.active{color:#fff}div.workflow div.wf-side-panel li.list-group-item span.label.turn-active{cursor:pointer}div.workflow div.wf-side-panel li.list-group-item div.controls-group{display:none}div.workflow div.wf-side-panel li.list-group-item div.controls-group i{padding:0 3px;cursor:pointer}div.workflow div.wf-side-panel li.list-group-item:hover div.controls-group{display:block!important}div.workflow div.wf-side-panel li.list-group-item:hover .row.active div.controls-group .remove-workflow{display:none!important}div.workflow div.wf-side-panel li.list-group-item:not(.active):hover{background:#eee}div.workflow div.wf-side-panel li.list-group-item:last-child{border-bottom:1px solid #ddd}div.workflow div.wf-side-panel{position:absolute;right:0;top:38px;width:350px;background-color:#fff;z-index:1;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-ms-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in}div.workflow div.wf-side-panel .workers-list{overflow:auto}div.workflow div.wf-side-panel .panel{}div.workflow div.wf-side-panel.toggled{width:0}div.workflow div.wf-side-panel .panel-heading li.dropdown ul.dropdown-menu:before,div.workflow div.wf-side-panel .panel-heading li.dropdown ul.dropdown-menu:after{content:'';width:0;height:0;border-style:solid;border-width:0 7px 7px;position:absolute;left:60%;top:-7px}div.workflow div.wf-side-panel .panel-heading li.dropdown ul.dropdown-menu:after{border-color:transparent transparent #fff}div.workflow div.wf-side-panel .panel-heading li.dropdown ul.dropdown-menu:before{border-color:transparent transparent #ccc;top:-8px}div.workflow div.wf-side-panel div.workers,div.workflow div.wf-side-panel div.workflows{overflow:auto}div.workflow div.wf-side-panel .panel-heading .title{font-weight:700;display:inline-block;position:relative;top:9px;padding-left:10px}div.workflow div.wf-side-panel .panel-heading ul.c-controls{list-style:none;margin:0}div.workflow div.wf-side-panel .panel-heading ul.c-controls>li{margin-top:7px;float:left}div.workflow div.wf-side-panel .panel-heading ul.c-controls>li>a{padding:10px 2px 12px}div.workflow div.wf-side-panel .panel-heading ul.c-controls>li>a i{min-width:24px;text-align:center}div.workflow div.wf-side-panel .panel-heading ul.c-controls>li>a:hover{background-color:rgba(51,51,51,.1)}div.workflow div.wf-side-panel .panel-heading ul.c-controls ul.dropdown-menu li:hover{color:#fff}div.workflow div.wf-side-panel li.list-group-item{padding-left:0;padding-right:0;cursor:move;margin-bottom:0!important;border:0;border-bottom:1px solid #ddd}div.workflow div.wf-side-panel ul.workers-list li.list-group-item:last-child{border-bottom:0}div.workflow div.wf-side-panel li.list-group-item-highlight{padding:20px 15px;background-color:rgba(0,0,0,.1);display:block!important}div.workflow div.wf-side-panel li.list-group-item.selected.active{color:#fff}div.workflow div.wf-side-panel li.list-group-item span.label.turn-active{cursor:pointer}div.workflow div.wf-side-panel li.list-group-item div.controls-group{display:none}div.workflow div.wf-side-panel li.list-group-item div.controls-group i{padding:0 3px;cursor:pointer}div.workflow div.wf-side-panel li.list-group-item:hover div.controls-group{display:block!important}div.workflow div.wf-side-panel li.list-group-item:hover .row.active div.controls-group .remove-workflow{display:none!important}div.workflow div.wf-side-panel li.list-group-item:not(.active):hover{background:#eee}div.workflow div.wf-side-panel li.list-group-item:last-child{border-bottom:1px solid #ddd}div.workflow div.wf-side-panel{position:absolute;right:0;top:38px;width:350px;background-color:#fff;z-index:1;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-ms-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in}div.workflow div.wf-side-panel .workers-list{overflow:auto}div.workflow div.wf-side-panel .panel{}div.workflow div.wf-side-panel.toggled{width:0}div.workflow div.wf-side-panel .panel-heading li.dropdown ul.dropdown-menu:before,div.workflow div.wf-side-panel .panel-heading li.dropdown ul.dropdown-menu:after{content:'';width:0;height:0;border-style:solid;border-width:0 7px 7px;position:absolute;left:60%;top:-7px}div.workflow div.wf-side-panel .panel-heading li.dropdown ul.dropdown-menu:after{border-color:transparent transparent #fff}div.workflow div.wf-side-panel .panel-heading li.dropdown ul.dropdown-menu:before{border-color:transparent transparent #ccc;top:-8px}div.workflow div.wf-side-panel div.workers,div.workflow div.wf-side-panel div.workflows{overflow:auto}div.workflow div.wf-side-panel .panel-heading .title{font-weight:700;display:inline-block;position:relative;top:9px;padding-left:10px}div.workflow div.wf-side-panel .panel-heading ul.c-controls{list-style:none;margin:0}div.workflow div.wf-side-panel .panel-heading ul.c-controls>li{margin-top:7px;float:left}div.workflow div.wf-side-panel .panel-heading ul.c-controls>li>a{padding:10px 2px 12px}div.workflow div.wf-side-panel .panel-heading ul.c-controls>li>a i{min-width:24px;text-align:center}div.workflow div.wf-side-panel .panel-heading ul.c-controls>li>a:hover{background-color:rgba(51,51,51,.1)}div.workflow div.wf-side-panel .panel-heading ul.c-controls ul.dropdown-menu li:hover{color:#fff}div.workflow div.wf-side-panel li.list-group-item{padding-left:0;padding-right:0;cursor:move;margin-bottom:0!important;border:0;border-bottom:1px solid #ddd}div.workflow div.wf-side-panel ul.workers-list li.list-group-item:last-child{border-bottom:0}div.workflow div.wf-side-panel li.list-group-item-highlight{padding:20px 15px;background-color:rgba(0,0,0,.1);display:block!important}div.workflow div.wf-side-panel li.list-group-item.selected.active{color:#fff}div.workflow div.wf-side-panel li.list-group-item span.label.turn-active{cursor:pointer}div.workflow div.wf-side-panel li.list-group-item div.controls-group{display:none}div.workflow div.wf-side-panel li.list-group-item div.controls-group i{padding:0 3px;cursor:pointer}div.workflow div.wf-side-panel li.list-group-item:hover div.controls-group{display:block!important}div.workflow div.wf-side-panel li.list-group-item:hover .row.active div.controls-group .remove-workflow{display:none!important}div.workflow div.wf-side-panel li.list-group-item:not(.active):hover{background:#eee}div.workflow div.wf-side-panel li.list-group-item:last-child{border-bottom:1px solid #ddd}div#wf-execute-workflow-node-modal li.field-item .value-history li.list-group-item:hover .set_current{opacity:1}div#wf-execute-workflow-node-modal li.field-item .value-history li.list-group-item{padding:2px 3px}div#wf-execute-workflow-node-modal li.field-item .value-history li.list-group-item span.history-time{position:relative;top:6px}div#wf-execute-workflow-node-modal li.field-item .value-history li.list-group-item:hover .set_current{opacity:1}div#wf-execute-workflow-node-modal li.field-item .value-history li.list-group-item{padding:2px 3px}div#wf-execute-workflow-node-modal li.field-item .value-history li.list-group-item span.history-time{position:relative;top:6px}li.list-group-item.sl-ext-item{z-index:2000}li.list-group-item.sl-ext-item.ui-draggable-dragging img{height:100px}div.workflow-modal li.field-item .op-ellipsis-menu li.list-group-item:hover{background:#f5f5f5}div#wf-execute-workflow-node-modal li.field-item .value-history li.list-group-item:hover .set_current{opacity:1}div#wf-execute-workflow-node-modal li.field-item .value-history li.list-group-item{padding:2px 3px}div#wf-execute-workflow-node-modal li.field-item .value-history li.list-group-item span.history-time{position:relative;top:6px}li.list-group-item.sl-ext-item{z-index:2000}li.list-group-item.sl-ext-item.ui-draggable-dragging img{height:100px}div.d3view-generic-modal-container.wf-collection .collection-body{display:flex;flex-wrap:wrap}.wf-collection .filters .ui-options{display:none}.wf-collection .wf-collection-body-inner{position:relative}.wf-collection .wf-collection-results-count{margin:5px 0}.wf-collection .wf-collection-floating-bar{position:absolute;top:10px;left:0;right:0;width:calc(100% - 30px);margin:0 15px;z-index:100;display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);border:1px solid #d0d7de;border-radius:8px;padding:11px 15px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:wf-collection-floating-bar-slideDown .2s ease-out}@keyframes wf-collection-floating-bar-slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wf-collection .wf-collection-ext-filters .d3view-filter-button .flex-l{display:none}.wf-collection .wf-collection-ext-filters .d3view-filter-button .clear-search{display:none}.wf-collection .wf-collection-search-type-dd~.wf-collection-ext-filters input[data-search-input]{padding-left:110px}div.d3view-generic-modal-container.wf-collection .collection-body{display:flex;flex-wrap:wrap}.wf-collection .filters .ui-options{display:none}div.drag-helper{text-align:center;cursor:grab;z-index:2051;pointer-events:none;width:50px!important}div.drag-helper .worker-icon{width:50px;height:45px;border:3px dotted #ddd;border-radius:3px;text-align:center;font-size:1.6em;color:gray;display:flex;align-items:center;justify-content:center}div.drag-helper .worker-label{font-size:1.1em;color:gray}div.drag-helper{text-align:center;cursor:grab;z-index:2051;pointer-events:none;width:50px!important}div.drag-helper .worker-icon{width:50px;height:45px;border:3px dotted #ddd;border-radius:3px;text-align:center;font-size:1.6em;color:gray;display:flex;align-items:center;justify-content:center}div.drag-helper .worker-label{font-size:1.1em;color:gray}div.workflow .d3view-wf-generic-logs .wf-logs.no-data tbody:after{content:'No logs available.';display:block;padding:15px;font-size:1.2em;text-align:center}.wf-json-from-worker{display:flex;flex-direction:column;gap:8px;padding:8px 10px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e5e7eb);border-radius:var(--d3v-r-md,6px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.04));transition:var(--d3v-t-fast,150ms ease)}.wf-json-from-worker:hover{box-shadow:var(--d3v-sh-md,0 4px 10px rgba(0,0,0,.06))}.wf-json-from-worker .wf-jfw-header{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--d3v-text-secondary,#6b7280);padding:4px 0;border-bottom:1px dashed var(--d3v-border-subtle,#e5e7eb)}.wf-json-from-worker .wf-jfw-header i.fa,.wf-json-from-worker .wf-jfw-header i{color:var(--d3v-accent-primary,#2563eb);font-size:13px}.wf-json-from-worker .wf-jfw-header b{color:var(--d3v-text-primary,#111827);font-weight:600}.wf-json-from-worker .wf-jfw-header .wf-jfw-header-label{color:var(--d3v-text-secondary,#6b7280)}.wf-json-from-worker .wf-jfw-header select.wf-jfw-worker-select{display:none!important}.wf-json-from-worker .wf-jfw-header .select2-container{min-width:220px}.wf-json-from-worker .wf-jfw-header .select2-container .select2-choice{height:28px;line-height:26px;border-radius:var(--d3v-r-sm,4px);border:1px solid var(--d3v-border-subtle,#e5e7eb);background:var(--d3v-bg-primary,#fff);padding:0 26px 0 10px;color:var(--d3v-text-primary,#111827);font-weight:500;font-size:12px}.wf-json-from-worker .wf-jfw-header .select2-container .select2-choice .select2-arrow{border:0;background:transparent}.wf-json-from-worker .wf-jfw-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;table-layout:fixed}.wf-json-from-worker .wf-jfw-table thead th{text-align:left;padding:6px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--d3v-text-tertiary,#9ca3af);border-bottom:1px solid var(--d3v-border-subtle,#e5e7eb);background:var(--d3v-bg-subtle,#f9fafb)}.wf-json-from-worker .wf-jfw-table thead th.wf-jfw-th-name{width:38%;border-top-left-radius:var(--d3v-r-sm,4px)}.wf-json-from-worker .wf-jfw-table thead th.wf-jfw-th-value{border-top-right-radius:var(--d3v-r-sm,4px)}.wf-json-from-worker .wf-jfw-row{transition:var(--d3v-t-fast,150ms ease)}.wf-json-from-worker .wf-jfw-row:hover{background:var(--d3v-bg-hover,#f3f4f6)}.wf-json-from-worker .wf-jfw-row+.wf-jfw-row td{border-top:1px solid var(--d3v-border-subtle,#e5e7eb)}.wf-json-from-worker .wf-jfw-name{padding:8px 10px;vertical-align:middle;color:var(--d3v-text-primary,#111827);height:auto!important}.wf-json-from-worker .wf-jfw-name .wf-jfw-icon{color:var(--d3v-accent-primary,#2563eb);margin-right:8px;width:14px;display:inline-block;text-align:center}.wf-json-from-worker .wf-jfw-name .wf-jfw-label{font-weight:500;word-break:break-word}.wf-json-from-worker .wf-jfw-value{padding:6px 10px;vertical-align:middle;height:auto!important}.wf-json-from-worker .wf-jfw-value .d3view-form-builder-container,.wf-json-from-worker .wf-jfw-value .d3view-inputsBuilder,.wf-json-from-worker .wf-jfw-value .inputs-builder-container,.wf-json-from-worker .wf-jfw-value .inputs-list,.wf-json-from-worker .wf-jfw-value .inputs-tab,.wf-json-from-worker .wf-jfw-value .all-inputs-container,.wf-json-from-worker .wf-jfw-value .all-inputs-body,.wf-json-from-worker .wf-jfw-value .input-tab-content,.wf-json-from-worker .wf-jfw-value .inputs-tabs-view,.wf-json-from-worker .wf-jfw-value .inputs-view-content,.wf-json-from-worker .wf-jfw-value .full-h{height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:0!important;overflow:visible!important}.wf-json-from-worker .wf-jfw-value .formbuilder-dz,.wf-json-from-worker .wf-jfw-value .ib-backdrop,.wf-json-from-worker .wf-jfw-value .fb-spinner,.wf-json-from-worker .wf-jfw-value .no_message,.wf-json-from-worker .wf-jfw-value .inputs-builder-header,.wf-json-from-worker .wf-jfw-value .inputs-builder-footer,.wf-json-from-worker .wf-jfw-value ul#field-items>.field-item+.field-item{display:none!important}.wf-json-from-worker .wf-jfw-value ul#field-items,.wf-json-from-worker .wf-jfw-value ul.field-items{padding:0!important;margin:0!important;list-style:none!important}.wf-json-from-worker .wf-jfw-value li.field-item{list-style:none!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;min-height:0!important;height:auto!important}.wf-json-from-worker .wf-jfw-value li.field-item>.row{margin:0!important}.wf-json-from-worker .wf-jfw-value li.field-item .col-md-5.input-name,.wf-json-from-worker .wf-jfw-value li.field-item .input-name{display:none!important}.wf-json-from-worker .wf-jfw-value li.field-item .col-md-7.input-value-container,.wf-json-from-worker .wf-jfw-value li.field-item .input-value-container{width:100%!important;flex:0 0 100%!important;padding:0!important;float:none!important}.wf-json-from-worker .wf-jfw-value .input-group.input-value{margin:0!important;width:100%!important}.wf-json-from-worker .wf-jfw-value input.form-control,.wf-json-from-worker .wf-jfw-value select.form-control,.wf-json-from-worker .wf-jfw-value textarea.form-control,.wf-json-from-worker .wf-jfw-value .input-group input,.wf-json-from-worker .wf-jfw-value .input-group select,.wf-json-from-worker .wf-jfw-value .input-group textarea{height:32px;padding:4px 8px;font-size:12px;border-radius:var(--d3v-r-sm,4px);border:1px solid var(--d3v-border-subtle,#e5e7eb);transition:var(--d3v-t-fast,150ms ease);width:100%!important;box-sizing:border-box}.wf-json-from-worker .wf-jfw-value input.form-control:focus,.wf-json-from-worker .wf-jfw-value select.form-control:focus,.wf-json-from-worker .wf-jfw-value textarea.form-control:focus{border-color:var(--d3v-accent-primary,#2563eb);box-shadow:0 0 0 2px var(--d3v-accent-soft,rgba(37,99,235,.15));outline:0}.wf-json-from-worker .wf-jfw-value textarea.form-control{min-height:60px;height:auto}.wf-json-from-worker .wf-jfw-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--d3v-status-warning-bg,#fff6e0);color:var(--d3v-status-warning,#b07502);border:1px solid var(--d3v-status-warning-border,#f2c770);border-radius:var(--d3v-r-md,6px);font-size:12px}.wf-json-from-worker .wf-jfw-warning i.fa{font-size:14px}div.workflow .wf-nav-menu-wrapper .wf-logs>.wf-log-item{height:40px}div.workflow .wf-nav-menu-wrapper .wf-logs>.wf-log-item span.timestamp{font-weight:700}div.workflow .wf-nav-menu-wrapper .wf-logs>.wf-log-item{height:40px}div.workflow .wf-nav-menu-wrapper .wf-logs>.wf-log-item span.timestamp{font-weight:700}div.wf-logs .wf-log-item{height:50px!important}div.wf-logs .wf-log-item td{vertical-align:middle}div.wf-logs .wf-log-item[data-log-type=mutation]{border-left:3px solid #00bcd4;background:rgba(0,188,212,.05)}div.wf-logs .wf-log-item[data-log-type=mutation] td:nth-child(2) .label::before{content:"\f1da ";font-family:FontAwesome;margin-right:4px}.wf-log-categories{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.wf-log-categories .wf-log-cat-btn{flex:0 0 auto;font-size:11px;padding:2px 8px}.wf-log-categories .wf-log-cat-btn.active{background:#337ab7;color:#fff;border-color:#2e6da4}.wf-log-categories .wf-log-cat-btn[data-cat=mutation].active{background:#00bcd4;border-color:#00acc1}.wf-log-item.cat-hidden{display:none!important}div.workflow .wf-name-container{max-width:unset;display:flex;align-items:center}div.workflow .wf-main-container .wf-name{text-decoration:none;/*!*font-size: 1.4em;*!*//*!*max-width: 250px;*!*//*!*padding: 6px 0;*!*//*!*max-width: 100%;*!*/color:inherit}div.workflow .wf-main-container .wf-name:hover{color:#428bca}div.workflow .wf-main-container .wf-name-container:hover .edit-wf-name{opacity:1!important}div.workflow div.flow-container div.wf-header span.wf-name{position:relative;top:6px}div.workflow .wf-name-container{max-width:unset;display:flex;align-items:center}div.workflow .wf-main-container .wf-name{text-decoration:none;/*!*font-size: 1.4em;*!*//*!*max-width: 250px;*!*//*!*padding: 6px 0;*!*//*!*max-width: 100%;*!*/color:inherit}div.workflow .wf-main-container .wf-name:hover{color:#428bca}div.workflow .wf-main-container .wf-name-container:hover .edit-wf-name{opacity:1!important}div.workflow div.flow-container div.wf-header span.wf-name{position:relative;top:6px}div.workflow .wf-collection-container .wf-panel .wf-name{font-size:1.3em;font-weight:700;color:#333!important;flex:1 1 auto;margin-bottom:0}div.workflow .wf-name-container{max-width:unset;display:flex;align-items:center}div.workflow .wf-main-container .wf-name{text-decoration:none;/*!*font-size: 1.4em;*!*//*!*max-width: 250px;*!*//*!*padding: 6px 0;*!*//*!*max-width: 100%;*!*/color:inherit;max-width:calc(100vw - 150px);overflow:hidden;text-overflow:ellipsis}div.workflow .wf-main-container .wf-name:hover{color:#428bca}div.workflow .wf-main-container .wf-name-container:hover .edit-wf-name{opacity:1!important}div.workflow div.flow-container div.wf-header span.wf-name{position:relative;top:6px}div.workflow .wf-collection-container .wf-panel .wf-name{font-size:1.3em;font-weight:700;color:#333!important;flex:1 1 auto;margin-bottom:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .content-wrapper{padding:0!important;background:var(--d3v-bg-muted,#f7f8fa)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug{font-size:13px;color:var(--d3v-text-primary,#1f2937);background:var(--d3v-bg-muted,#f7f8fa)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-head{padding:12px 18px;background:var(--d3v-bg-primary,#fff);border-bottom:1px solid var(--d3v-border-subtle,#e4e7eb);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04));flex:0 0 auto}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-actions{display:flex;gap:6px;flex:0 0 auto}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-actions .btn{border-radius:var(--d3v-r-sm,4px);font-weight:500;transition:var(--d3v-t-fast,all .15s ease)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-summary-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1 1 auto;min-width:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--d3v-bg-muted,#f3f4f6);color:var(--d3v-text-secondary,#374151);font-size:12px;font-weight:500;border:1px solid var(--d3v-border-subtle,#e4e7eb);line-height:1.4}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-chip.wf-pp-chip-ok{background:rgba(16,185,129,.08);color:var(--d3v-status-success,#047857);border-color:rgba(16,185,129,.2)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-chip.wf-pp-chip-warn{background:rgba(245,158,11,.08);color:var(--d3v-status-warning,#b45309);border-color:rgba(245,158,11,.22)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-chip.wf-pp-chip-err{background:rgba(239,68,68,.08);color:var(--d3v-status-danger,#b91c1c);border-color:rgba(239,68,68,.22)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-body{display:flex;flex-direction:row;align-items:stretch;gap:0;min-height:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-list{width:240px;min-width:240px;background:var(--d3v-bg-primary,#fff);border-right:1px solid var(--d3v-border-subtle,#e4e7eb);padding:8px 0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-item{padding:10px 14px;border-left:3px solid transparent;cursor:pointer;transition:var(--d3v-t-fast,all .15s ease)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-item:hover{background:var(--d3v-bg-muted,#f3f4f6)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-item.active{background:rgba(59,130,246,.06);border-left-color:var(--d3v-accent-primary,#3b82f6)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-name{font-weight:600;font-size:13px;color:var(--d3v-text-primary,#111827);display:flex;align-items:center;gap:6px;margin-bottom:2px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-name i{color:var(--d3v-accent-primary,#3b82f6);font-size:11px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-edge{font-size:11px;color:var(--d3v-text-muted,#6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-meta{display:flex;gap:4px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-mini-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:600;background:var(--d3v-bg-muted,#f3f4f6);color:var(--d3v-text-secondary,#374151);border:1px solid var(--d3v-border-subtle,#e4e7eb)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-mini-chip.wf-pp-chip-ok{background:rgba(16,185,129,.1);color:var(--d3v-status-success,#047857);border-color:rgba(16,185,129,.22)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-mini-chip.wf-pp-chip-warn{background:rgba(245,158,11,.12);color:var(--d3v-status-warning,#b45309);border-color:rgba(245,158,11,.24)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-mini-chip.wf-pp-chip-err{background:rgba(239,68,68,.12);color:var(--d3v-status-danger,#b91c1c);border-color:rgba(239,68,68,.24)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-main{background:var(--d3v-bg-muted,#f7f8fa);min-width:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-tabs{margin:0;padding:0 16px;background:var(--d3v-bg-primary,#fff);border-bottom:1px solid var(--d3v-border-subtle,#e4e7eb);flex:0 0 auto}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-tabs>li>a{border:0;border-bottom:2px solid transparent;padding:10px 14px;color:var(--d3v-text-secondary,#4b5563);background:transparent;font-weight:500;border-radius:0;transition:var(--d3v-t-fast,all .15s ease)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-tabs>li>a:hover{color:var(--d3v-accent-primary,#3b82f6);background:transparent}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-tabs>li.active>a{color:var(--d3v-accent-primary,#3b82f6);border-bottom-color:var(--d3v-accent-primary,#3b82f6);background:transparent}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-main-body{padding:16px;min-height:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-card{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e4e7eb);border-radius:var(--d3v-r-md,6px);margin-bottom:14px;overflow:hidden;box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04))}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-card-header{padding:10px 14px;border-bottom:1px solid var(--d3v-border-subtle,#eef0f3);font-weight:600;font-size:12px;color:var(--d3v-text-secondary,#374151);display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.04em}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-card-header i{color:var(--d3v-accent-primary,#3b82f6)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-card-body{padding:12px 14px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kv-row{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:6px 0;font-size:12px;border-bottom:1px dashed var(--d3v-border-subtle,#eef0f3)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kv-row:last-child{border-bottom:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kv-row>label{color:var(--d3v-text-muted,#6b7280);font-weight:500;margin:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-stat{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e4e7eb);border-radius:var(--d3v-r-md,6px);padding:14px 12px;text-align:center;box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04))}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-stat-num{font-size:22px;font-weight:700;color:var(--d3v-text-primary,#111827);line-height:1.1}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-stat-label{font-size:11px;color:var(--d3v-text-muted,#6b7280);margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-stat-ok .wf-pp-stat-num{color:var(--d3v-status-success,#047857)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-stat-warn .wf-pp-stat-num{color:var(--d3v-status-warning,#b45309)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-table{width:100%;margin:0;font-size:12px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e4e7eb);border-radius:var(--d3v-r-md,6px);overflow:hidden}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-table>thead>tr>th{background:var(--d3v-bg-muted,#f3f4f6);color:var(--d3v-text-secondary,#374151);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;padding:8px 10px;border-bottom:1px solid var(--d3v-border-subtle,#e4e7eb)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-table>tbody>tr>td{padding:8px 10px;vertical-align:top;border-top:1px solid var(--d3v-border-subtle,#eef0f3)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-table>tbody>tr:first-child>td{border-top:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-table tr.wf-pp-row-warn{background:rgba(245,158,11,.05)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-table tr.wf-pp-row-ok:hover,.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-table tr.wf-pp-row-warn:hover{background:rgba(59,130,246,.04)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-input-name{font-weight:600;color:var(--d3v-text-primary,#111827)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-source-kind{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kind-parent-workflow{color:#7c3aed}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kind-upstream-remote{color:#2563eb}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kind-data-collector{color:#0891b2}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kind-assignment-map{color:#059669}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kind-unmapped{color:var(--d3v-status-warning,#b45309)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-code{font-family:"SF Mono",Menlo,Consolas,Monaco,monospace;font-size:11px;color:var(--d3v-text-secondary,#4b5563)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-muted{color:var(--d3v-text-muted,#6b7280)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-val-cell{max-width:480px;min-width:260px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-fb-cell{max-height:320px;overflow:auto}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-fb-cell .generic-worker-output-view,.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-fb-cell .form-group{margin:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-val-meta{font-size:11px;color:var(--d3v-status-warning,#b45309);padding:6px 0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-val-meta i{margin-right:4px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-val{font-family:"SF Mono",Menlo,Consolas,Monaco,monospace;font-size:11px;padding:6px 8px;margin:0;background:var(--d3v-bg-muted,#f3f4f6);border:1px solid var(--d3v-border-subtle,#e4e7eb);border-radius:var(--d3v-r-sm,4px);color:var(--d3v-text-primary,#111827);white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-json{font-family:"SF Mono",Menlo,Consolas,Monaco,monospace;font-size:11px;padding:10px 12px;margin:0;background:var(--d3v-bg-muted,#f3f4f6);border:1px solid var(--d3v-border-subtle,#e4e7eb);border-radius:var(--d3v-r-sm,4px);max-height:400px;overflow:auto;white-space:pre-wrap;word-break:break-word}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-err-text{color:var(--d3v-status-danger,#b91c1c);font-weight:500}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-tag{display:inline-block;padding:2px 8px;border-radius:var(--d3v-r-sm,4px);background:rgba(59,130,246,.08);color:var(--d3v-accent-primary,#2563eb);font-size:11px;font-weight:500;margin-right:4px;margin-bottom:2px;border:1px solid rgba(59,130,246,.18)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-tag.wf-pp-tag-subtle{background:var(--d3v-bg-muted,#f3f4f6);color:var(--d3v-text-secondary,#4b5563);border-color:var(--d3v-border-subtle,#e4e7eb)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-empty{padding:24px;text-align:center;color:var(--d3v-text-muted,#6b7280);font-size:12px;background:var(--d3v-bg-primary,#fff);border:1px dashed var(--d3v-border-subtle,#e4e7eb);border-radius:var(--d3v-r-md,6px)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-empty i{color:var(--d3v-accent-primary,#3b82f6);margin-right:6px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 2px 10px;font-size:11px;color:var(--d3v-text-muted,#6b7280)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-toolbar .wf-pp-log-count i{margin-right:6px;color:var(--d3v-accent-primary,#3b82f6)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-list{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e4e7eb);border-radius:var(--d3v-r-md,6px);overflow:hidden;font-family:"SF Mono",Menlo,Consolas,Monaco,monospace;font-size:11.5px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-entry{padding:6px 12px;border-bottom:1px solid var(--d3v-border-subtle,#eef0f3);display:flex;gap:10px;align-items:flex-start}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-entry:last-child{border-bottom:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-entry:hover{background:rgba(59,130,246,.04)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-time{color:var(--d3v-text-muted,#9ca3af);flex:0 0 auto;min-width:100px;cursor:help}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-type{flex:0 0 auto;min-width:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-type .label{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-msg{color:var(--d3v-text-primary,#111827);word-break:break-word;line-height:1.5}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-warning .wf-pp-log-msg{color:var(--d3v-status-warning,#b45309)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-error .wf-pp-log-msg{color:var(--d3v-status-danger,#b91c1c)}div.workflow .wf-nav-menu-wrapper ul.wf-shapes,div.workflow .wf-nav-menu-wrapper ul#wf-viz-workers{display:flex;flex-wrap:wrap}div.workflow .wf-nav-menu-wrapper ul.wf-shapes li,div.workflow .wf-nav-menu-wrapper ul#wf-viz-workers li{display:flex;padding:10px;align-items:center;justify-content:center;width:calc(50% - 6px);border:1px solid #736f6f;margin:3px;text-align:center;cursor:move}div.workflow .wf-nav-menu-wrapper ul.wf-shapes li:hover,div.workflow .wf-nav-menu-wrapper ul#wf-viz-workers li:hover{background-color:#d3f4ff73}div.workflow .wf-nav-menu-wrapper ul.wf-shapes li.dragging,div.workflow .wf-nav-menu-wrapper ul#wf-viz-workers li.dragging{background-color:#d3f4ff73}div.workflow .wf-nav-menu .wf-shapes li:not(.list-header),div.workflow .wf-nav-menu #wf-sample-visualizations li:not(.list-header){display:inline;padding:0 10px;cursor:move;position:relative}div.workflow .wf-nav-menu .wf-shapes li[data-id=data-collector-worker]:after{content:'DC';position:absolute;top:6px;left:12px;font-size:7px;pointer-events:none}div.workflow div.flow-container div.wf-header .wf-shapes{margin-top:4px;margin-bottom:0;margin-right:10px;border-left:1px solid #ddd}div.workflow div.flow-container div.wf-header .wf-shapes>li,div.workflow div.flow-container div.wf-header .wf-managers>li{display:inline;padding:0 10px;z-index:1051;position:relative;cursor:pointer}div.workflow div.flow-container div.wf-header .wf-shapes>li i,div.workflow div.flow-container div.wf-header .wf-managers>li i{font-size:1.65em;color:#428bca}div.workflow div.flow-container div.wf-header .wf-shapes>li[data-id=start-worker]:after{content:'S';pointer-events:none;position:absolute;left:14px;top:-4px}div.workflow div.flow-container div.wf-header .wf-shapes>li[data-id=end-worker]:after{content:'E';pointer-events:none;position:absolute;left:14px;top:-4px}div.workflow .wf-nav-menu-wrapper ul.wf-shapes,div.workflow .wf-nav-menu-wrapper ul#wf-viz-workers{display:flex;flex-wrap:wrap}div.workflow .wf-nav-menu-wrapper ul.wf-shapes li,div.workflow .wf-nav-menu-wrapper ul#wf-viz-workers li{display:flex;padding:10px;align-items:center;justify-content:center;width:calc(50% - 6px);border:1px solid #736f6f;margin:3px;text-align:center;cursor:move}div.workflow .wf-nav-menu-wrapper ul.wf-shapes li:hover,div.workflow .wf-nav-menu-wrapper ul#wf-viz-workers li:hover{background-color:#d3f4ff73}div.workflow .wf-nav-menu-wrapper ul.wf-shapes li.dragging,div.workflow .wf-nav-menu-wrapper ul#wf-viz-workers li.dragging{background-color:#d3f4ff73}div.workflow .wf-nav-menu .wf-shapes li:not(.list-header),div.workflow .wf-nav-menu #wf-sample-visualizations li:not(.list-header){display:inline;padding:0 10px;cursor:move;position:relative}div.workflow .wf-nav-menu .wf-shapes li[data-id=data-collector-worker]:after{content:'DC';position:absolute;top:6px;left:12px;font-size:7px;pointer-events:none}div.workflow div.flow-container div.wf-header .wf-shapes{margin-top:4px;margin-bottom:0;margin-right:10px;border-left:1px solid #ddd}div.workflow div.flow-container div.wf-header .wf-shapes>li,div.workflow div.flow-container div.wf-header .wf-managers>li{display:inline;padding:0 10px;z-index:1051;position:relative;cursor:pointer}div.workflow div.flow-container div.wf-header .wf-shapes>li i,div.workflow div.flow-container div.wf-header .wf-managers>li i{font-size:1.65em;color:#428bca}div.workflow div.flow-container div.wf-header .wf-shapes>li[data-id=start-worker]:after{content:'S';pointer-events:none;position:absolute;left:14px;top:-4px}div.workflow div.flow-container div.wf-header .wf-shapes>li[data-id=end-worker]:after{content:'E';pointer-events:none;position:absolute;left:14px;top:-4px}div.workflow .top-settings-container .wf-shapes-list .wf-shapes{display:flex;width:100%;padding-top:10px;flex-wrap:nowrap;margin-bottom:0}div.workflow .top-settings-container .wf-shapes-list .wf-shapes li{width:50px;padding:0 10px;border:1px solid #DDD;margin-right:10px;font-size:1.3em;border-radius:6px;display:flex;align-items:center;justify-content:center;height:28px;cursor:move}div.workflow .wf-nav-menu-wrapper ul.wf-shapes,div.workflow .wf-nav-menu-wrapper ul#wf-viz-workers{display:flex;flex-wrap:wrap}div.workflow .wf-nav-menu-wrapper ul.wf-shapes li,div.workflow .wf-nav-menu-wrapper ul#wf-viz-workers li{display:flex;padding:10px;align-items:center;justify-content:center;width:calc(50% - 6px);border:1px solid #736f6f;margin:3px;text-align:center;cursor:move}div.workflow .wf-nav-menu-wrapper ul.wf-shapes li:hover,div.workflow .wf-nav-menu-wrapper ul#wf-viz-workers li:hover{background-color:#d3f4ff73}div.workflow .wf-nav-menu-wrapper ul.wf-shapes li.dragging,div.workflow .wf-nav-menu-wrapper ul#wf-viz-workers li.dragging{background-color:#d3f4ff73}div.workflow .wf-nav-menu .wf-shapes li:not(.list-header),div.workflow .wf-nav-menu #wf-sample-visualizations li:not(.list-header){display:inline;padding:0 10px;cursor:move;position:relative}div.workflow .wf-nav-menu .wf-shapes li[data-id=data-collector-worker]:after{content:'DC';position:absolute;top:6px;left:12px;font-size:7px;pointer-events:none}div.workflow div.flow-container div.wf-header .wf-shapes{margin-top:4px;margin-bottom:0;margin-right:10px;border-left:1px solid #ddd}div.workflow div.flow-container div.wf-header .wf-shapes>li,div.workflow div.flow-container div.wf-header .wf-managers>li{display:inline;padding:0 10px;z-index:1051;position:relative;cursor:pointer}div.workflow div.flow-container div.wf-header .wf-shapes>li i,div.workflow div.flow-container div.wf-header .wf-managers>li i{font-size:1.65em;color:#428bca}div.workflow div.flow-container div.wf-header .wf-shapes>li[data-id=start-worker]:after{content:'S';pointer-events:none;position:absolute;left:14px;top:-4px}div.workflow div.flow-container div.wf-header .wf-shapes>li[data-id=end-worker]:after{content:'E';pointer-events:none;position:absolute;left:14px;top:-4px}div.workflow .top-settings-container .wf-shapes-list .wf-shapes{display:flex;width:100%;padding-top:10px;flex-wrap:nowrap;margin-bottom:0}div.workflow .top-settings-container .wf-shapes-list .wf-shapes li{width:50px;padding:0 10px;border:1px solid #DDD;margin-right:10px;font-size:1.3em;border-radius:6px;display:flex;align-items:center;justify-content:center;height:28px;cursor:move;color:var(--d3v-text-muted)}div.workflow .viz-list-item .viz-info-col{flex:1 1 auto;margin-left:8px}div.workflow.wf-design-modern .wf-nav-tab-body>.simlytiks.pl-search{display:flex;flex-direction:column;height:100%;background:var(--wf-bg-surface)}div.workflow.wf-design-modern .wf-nav-tab-body>.simlytiks.pl-search>.search-container{padding:12px 12px 0}div.workflow.wf-design-modern .wf-nav-tab-body>.simlytiks.pl-search .search-container .left-inner-addon{border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-surface);transition:var(--wf-t-fast);display:flex;align-items:center;overflow:hidden}div.workflow.wf-design-modern .wf-nav-tab-body>.simlytiks.pl-search .search-container .left-inner-addon:focus-within{border-color:var(--wf-border-focus,var(--wf-accent));box-shadow:0 0 0 3px rgba(59,130,246,.1)}div.workflow.wf-design-modern .wf-nav-tab-body>.simlytiks.pl-search .search-container .left-inner-addon .fa-search{position:static!important;padding:0 0 0 12px!important;color:var(--wf-text-muted);font-size:13px;z-index:auto!important;flex-shrink:0}div.workflow.wf-design-modern .wf-nav-tab-body>.simlytiks.pl-search .search-container .left-inner-addon .form-control{border:0!important;box-shadow:none!important;background:transparent;height:38px;font-size:13px;color:var(--wf-text-primary);padding:0 12px}div.workflow.wf-design-modern .wf-nav-tab-body>.simlytiks.pl-search .search-container .left-inner-addon .form-control::placeholder{color:var(--wf-text-muted)}div.workflow.wf-design-modern .wf-nav-tab-body>.simlytiks.pl-search .search-container .left-inner-addon .close{position:static!important;padding:0 12px!important;color:var(--wf-text-muted);font-size:16px;opacity:.6;transition:var(--wf-t-fast);flex-shrink:0}div.workflow.wf-design-modern .wf-nav-tab-body>.simlytiks.pl-search .search-container .left-inner-addon .close:hover{color:var(--wf-accent);opacity:1}div.workflow.wf-design-modern .wf-nav-tab-body>.simlytiks.pl-search .pl-search-tags{padding:8px 12px 0;gap:6px;flex-wrap:wrap;margin:0!important}div.workflow.wf-design-modern .wf-nav-tab-body>.simlytiks.pl-search .pl-search-tags .label{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--wf-r-full);border:1px solid transparent;margin:0!important;cursor:pointer;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-nav-tab-body>.simlytiks.pl-search .pl-search-tags .label:hover{border-color:var(--wf-accent);background:rgba(59,130,246,.15)!important}div.workflow.wf-design-modern .wf-nav-tab-body>.simlytiks.pl-search .pl-search-tags .label.active{background:var(--wf-accent)!important;color:#fff!important}div.workflow.wf-design-modern .wf-nav-tab-body>.simlytiks.pl-search>.ml-charts-list{flex:1 1 auto;overflow-y:auto;padding:8px;height:auto!important}div.workflow.wf-design-modern .wf-nav-tab-body .wf-shapes-list,div.workflow.wf-design-modern .wf-nav-tab-body .wf-input-workers{display:flex;flex-direction:column;gap:4px;padding:0;margin:0;list-style:none}div.workflow.wf-design-modern .wf-nav-tab-body .viz-list-item{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);padding:10px 12px;cursor:pointer;transition:var(--wf-t-fast);list-style:none}div.workflow.wf-design-modern .wf-nav-tab-body .viz-list-item:hover{background:var(--wf-accent-light);border-color:var(--wf-accent);box-shadow:var(--wf-sh-xs)}div.workflow.wf-design-modern .wf-nav-tab-body .viz-list-item.dragging{background:var(--wf-accent-light);border-color:var(--wf-accent);box-shadow:0 0 0 2px rgba(59,130,246,.15)}div.workflow.wf-design-modern .wf-nav-tab-body .viz-list-item>.pl-flex{display:flex;align-items:center;gap:12px}div.workflow.wf-design-modern .wf-nav-tab-body .viz-list-item .viz-thumbnail{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;background:var(--wf-bg-tertiary,var(--wf-accent-light));border-radius:var(--wf-r-md);flex-shrink:0}div.workflow.wf-design-modern .wf-nav-tab-body .viz-list-item .viz-thumbnail span{font-size:1.3em!important;color:var(--wf-text-secondary,#475569)}div.workflow.wf-design-modern .wf-nav-tab-body .viz-list-item .viz-thumbnail img{width:28px!important;height:28px!important;object-fit:contain}div.workflow.wf-design-modern .wf-nav-tab-body .viz-list-item .viz-info-col{flex:1 1 auto;margin-left:0!important;display:flex;flex-direction:column;gap:2px;min-width:0}div.workflow.wf-design-modern .wf-nav-tab-body .viz-list-item .viz-name{font-size:13px;font-weight:700;color:var(--wf-text-primary);letter-spacing:.2px;line-height:1.3}div.workflow.wf-design-modern .wf-nav-tab-body .viz-list-item .viz-description{font-size:11px;color:var(--wf-text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.workflow.wf-design-modern .wf-nav-tab-body .viz-list-item .viz-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}div.workflow.wf-design-modern .wf-nav-tab-body .viz-list-item .viz-tags .label{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--wf-r-full)}div.workflow.wf-design-modern .wf-nav-tab-body .viz-list-item .control-buttons{display:none}div.workflow.wf-design-modern .wf-nav-tab-body .viz-list-item .pl-inline-docs-trigger{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--wf-r-sm);border:0;background:transparent;color:var(--wf-text-muted);transition:var(--wf-t-fast);font-size:12px;flex-shrink:0}div.workflow.wf-design-modern .wf-nav-tab-body .viz-list-item .pl-inline-docs-trigger:hover{background:var(--wf-accent-light);color:var(--wf-accent)}div.workflow.wf-design-modern .wf-nav-menu-wrapper ul.wf-shapes li,div.workflow.wf-design-modern .wf-nav-menu-wrapper ul#wf-viz-workers li{border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md);background:var(--wf-bg-surface);transition:var(--wf-t-fast);padding:12px 10px}div.workflow.wf-design-modern .wf-nav-menu-wrapper ul.wf-shapes li:hover,div.workflow.wf-design-modern .wf-nav-menu-wrapper ul#wf-viz-workers li:hover{background:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important;box-shadow:var(--wf-sh-xs)}div.workflow.wf-design-modern .wf-nav-menu-wrapper ul.wf-shapes li.dragging,div.workflow.wf-design-modern .wf-nav-menu-wrapper ul#wf-viz-workers li.dragging{background:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern div.flow-container div.wf-header .wf-shapes{border-left-color:var(--wf-border)!important}div.workflow.wf-design-modern .top-settings-container .wf-shapes-list .wf-shapes li{border-color:var(--wf-border)!important;border-radius:var(--wf-r-md);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .top-settings-container .wf-shapes-list .wf-shapes li:hover{border-color:var(--wf-accent)!important;background:var(--wf-accent-light)}div.workflow .top-settings-container .wf-shapes-list{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}div.workflow .top-settings-container .wf-shapes-list{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}div.workflow .top-settings-container .wf-shapes-list:hover{scrollbar-color:var(--d3v-border-strong,#cbd5e1) transparent}div.workflow .top-settings-container .wf-shapes-list::-webkit-scrollbar{height:6px}div.workflow .top-settings-container .wf-shapes-list::-webkit-scrollbar-track{background:transparent}div.workflow .top-settings-container .wf-shapes-list::-webkit-scrollbar-thumb{background:transparent;border-radius:6px;transition:background .2s ease}div.workflow .top-settings-container .wf-shapes-list:hover::-webkit-scrollbar-thumb{background:var(--d3v-border-strong,#cbd5e1)}div#wf-add-nodes-flex-modal .modal-body div.panel.selected .panel-heading:after{content:'\f058';font-family:FontAwesome,sans-serif;position:absolute;right:10px;top:5px}div#wf-add-nodes-flex-modal .modal-body div.panel .panel-heading{padding:5px;cursor:pointer;background-image:none;position:relative}div#wf-add-nodes-flex-modal .modal-body div.panel.selected .panel-heading:after{content:'\f058';font-family:FontAwesome,sans-serif;position:absolute;right:10px;top:5px}div#wf-add-nodes-flex-modal .modal-body div.panel .panel-heading{padding:5px;cursor:pointer;background-image:none;position:relative}div#wf-add-nodes-flex-modal .modal-body div.panel.selected .panel-heading:after{content:'\f058';font-family:FontAwesome,sans-serif;position:absolute;right:10px;top:5px}div#wf-add-nodes-flex-modal .modal-body div.panel .panel-heading{padding:5px;cursor:pointer;background-image:none;position:relative}.wf-error-modal .enhanced-error-container .collapsible-section .panel{border:0}.wf-tpsc-alert{font-size:13px;color:var(--d3v-text-secondary,#52606d)}.wf-tpsc-alert.wf-tpsc-mode-inline{padding:14px 16px;margin:0 0 12px;background:var(--d3v-status-warning-bg,#fff8e6);border:1px solid var(--d3v-status-warning-border,var(--d3v-status-warning,#e0a800));border-left:3px solid var(--d3v-status-warning,#e0a800);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.06))}.wf-tpsc-alert.wf-tpsc-mode-modal{padding:4px 2px}.wf-tpsc-head{display:flex;align-items:flex-start;gap:12px}.wf-tpsc-icon{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--d3v-status-warning-bg,#fff8e6);color:var(--d3v-status-warning,#e0a800);font-size:16px}.wf-tpsc-mode-inline .wf-tpsc-icon{width:auto;height:auto;background:0}.wf-tpsc-headtext{flex:1 1 auto;min-width:0}.wf-tpsc-title{font-weight:600;font-size:14px;color:var(--d3v-text-primary,#1f2933);margin-bottom:4px}.wf-tpsc-msg{font-size:12.5px;line-height:1.55}.wf-tpsc-msg strong,.wf-tpsc-choice strong{color:var(--d3v-text-primary,#1f2933);font-weight:600}.wf-tpsc-compare{display:flex;align-items:stretch;gap:10px;margin:14px 0 4px}.wf-tpsc-col{flex:1 1 0;min-width:0;padding:10px 12px;border-radius:var(--d3v-r-md,8px);border:1px solid var(--d3v-border-light,#e4e7eb);background:var(--d3v-bg-secondary,#f5f7fa)}.wf-tpsc-col-now{background:var(--d3v-status-warning-bg,#fff8e6);border-color:var(--d3v-status-warning-border,#f0d98a)}.wf-tpsc-col-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--d3v-text-tertiary,#7b8794);margin-bottom:8px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-tpsc-col-now .wf-tpsc-col-label{color:var(--d3v-status-warning,#b7791f)}.wf-tpsc-metric{font-size:12px;color:var(--d3v-text-secondary,#52606d);line-height:1.7}.wf-tpsc-num{font-weight:700;font-size:15px;color:var(--d3v-text-primary,#1f2933);margin-right:3px}.wf-tpsc-col-now .wf-tpsc-num{color:var(--d3v-status-warning,#b7791f)}.wf-tpsc-arrow{flex:0 0 auto;display:flex;align-items:center;color:var(--d3v-text-tertiary,#9aa5b1);font-size:16px}.wf-tpsc-choices{margin-top:14px;display:flex;flex-direction:column;gap:8px}.wf-tpsc-choice{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;padding:9px 12px;border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-secondary,#f5f7fa);border:1px solid var(--d3v-border-light,#e4e7eb)}.wf-tpsc-choice>i{flex:0 0 auto;margin-top:2px;color:var(--d3v-accent-primary,#3498db);font-size:13px}.wf-tpsc-actions{display:flex;gap:8px;margin-top:12px}.wf-tpsc-actions .btn{transition:var(--d3v-t-fast,all .15s ease)}div.workflow .wf-nav-menu-wrapper ul.wf-shapes li i,div.workflow .wf-nav-menu-wrapper ul#wf-viz-workers li i{margin-right:5px}div.workflow .wf-nav-menu-wrapper ul.wf-shapes li i,div.workflow .wf-nav-menu-wrapper ul#wf-viz-workers li i{margin-right:5px}div.workflow .wf-nav-menu-wrapper ul.wf-shapes li i,div.workflow .wf-nav-menu-wrapper ul#wf-viz-workers li i{margin-right:5px}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=list] li.field-item .ds-label{display:block;text-align:left}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=list] li.field-item .field-item-footer .user-default-value button{text-align:left}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=list] li.field-item .field-item-footer .user-default-value .dropdown-menu{width:100%}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=list] li.field-item .ds-label{display:block;text-align:left}div#wf-execute-workflow-node-modal div.input-groups ul.nav-tabs li{float:right}div#wf-execute-workflow-node-modal div.input-groups ul.nav-tabs li{float:right}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .datasource-options>.row .dropdown-menu div.select2-container,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .datasource-options>.row .dropdown-menu div.select2-container{width:100%!important}div#wf-execute-workflow-node-modal div.input-groups ul.nav-tabs li{float:right}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .field-item-footer .user-default-value .dropdown-menu,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .field-item-footer .user-default-value .dropdown-menu,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .field-item-footer .user-default-value .dropdown-menu{left:0;right:unset}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .datasource-options>.row .dropdown-menu div.select2-container,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .datasource-options>.row .dropdown-menu div.select2-container,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .datasource-options>.row .dropdown-menu div.select2-container{width:100%!important}div.workflow-modal .wf-builder-inputs-list li.field-with-repeated-inputs.hasPopoverOpen{z-index:2;position:relative}div.workflow-modal .wf-builder-inputs-list li.field-with-repeated-inputs.hasPopoverOpen .carousel-inner{z-index:31}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=compact] li.field-item .field-item-body{border-radius:5px;border:1px solid #aaa}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=compact] li.field-item .field-item-header{margin-bottom:10px}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=compact] li.field-item .edit-input-name{opacity:0;cursor:pointer;pointer-events:none}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=compact] li.field-item:hover .edit-input-name{opacity:1;pointer-events:all}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=compact] li.field-item .field-right-menu{opacity:0;pointer-events:none}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=compact] li.field-item:hover .field-right-menu{opacity:1;pointer-events:all}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=compact] li.field-item .field-item-body{border-radius:5px;border:1px solid #aaa}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=compact] li.field-item .field-item-header{margin-bottom:10px}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=compact] li.field-item .edit-input-name{opacity:0;cursor:pointer;pointer-events:none}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=compact] li.field-item:hover .edit-input-name{opacity:1;pointer-events:all}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=compact] li.field-item .field-right-menu{opacity:0;pointer-events:none}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=compact] li.field-item:hover .field-right-menu{opacity:1;pointer-events:all}.wf-navigation-split-layout .no-breadcrumbs i{font-size:24px;color:#ccc;margin-bottom:10px}.simulations-popover .popover-title i{margin-right:8px;color:#007bff}.simulations-popover .table-loading i{font-size:18px;margin-bottom:10px;display:block}.workflow-modal li.field-item.wf-input-pending,div.workflow li.field-item.wf-input-pending{height:200px;overflow:hidden;border-color:transparent;background:var(--d3v-bg-primary)}.workflow-modal li.field-item.wf-input-pending .wf-input-skeleton,div.workflow li.field-item.wf-input-pending .wf-input-skeleton{display:flex;flex-direction:column;gap:12px;padding:16px}.workflow-modal li.field-item.wf-input-pending .wf-input-skeleton-line,div.workflow li.field-item.wf-input-pending .wf-input-skeleton-line{display:block;border-radius:var(--d3v-r-sm);background-color:var(--d3v-bg-tertiary);background-image:linear-gradient(90deg,transparent 0,var(--d3v-bg-secondary) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:wf-input-skeleton-sheen 1.4s ease-in-out infinite}.workflow-modal li.field-item.wf-input-pending .wf-input-skeleton-label,div.workflow li.field-item.wf-input-pending .wf-input-skeleton-label{width:34%;height:12px}.workflow-modal li.field-item.wf-input-pending .wf-input-skeleton-field,div.workflow li.field-item.wf-input-pending .wf-input-skeleton-field{width:100%;height:36px}@keyframes wf-input-skeleton-sheen{0%{background-position:150% 0}100%{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.workflow-modal li.field-item.wf-input-pending .wf-input-skeleton-line,div.workflow li.field-item.wf-input-pending .wf-input-skeleton-line{animation:none}}div.workflow-modal .reporter-actions-menu .dropdown-menu>li>a i{margin-right:8px;width:16px;text-align:center}div.workflow .wf-input-author-note,div.workflow-modal .wf-input-author-note,.workflow-page .wf-input-author-note{margin-top:6px;font-size:1.3em;font-weight:700;line-height:1.45}div.workflow .wf-input-author-note .wf-input-author-note-edit,div.workflow-modal .wf-input-author-note .wf-input-author-note-edit,.workflow-page .wf-input-author-note .wf-input-author-note-edit{display:none}div.workflow .wf-input-author-note.has-content .wf-input-author-note-view,div.workflow-modal .wf-input-author-note.has-content .wf-input-author-note-view,.workflow-page .wf-input-author-note.has-content .wf-input-author-note-view{display:flex;align-items:flex-start;gap:6px;color:var(--d3v-text-secondary,#5a6573);font-style:italic}div.workflow .wf-input-author-note .wf-input-author-note-icon,div.workflow-modal .wf-input-author-note .wf-input-author-note-icon,.workflow-page .wf-input-author-note .wf-input-author-note-icon{color:var(--d3v-status-info,#4a90e2);font-size:11px;flex:0 0 auto;margin-top:3px;opacity:.85}div.workflow .wf-input-author-note .wf-input-author-note-text,div.workflow-modal .wf-input-author-note .wf-input-author-note-text,.workflow-page .wf-input-author-note .wf-input-author-note-text{flex:1 1 auto;overflow-wrap:break-word;word-break:break-word}div.workflow .wf-input-author-note .wf-input-author-note-edit-btn,div.workflow-modal .wf-input-author-note .wf-input-author-note-edit-btn,.workflow-page .wf-input-author-note .wf-input-author-note-edit-btn{background:transparent;border:0;padding:0 4px;color:var(--d3v-text-subtle,#9aa3ad);font-size:11px;cursor:pointer;flex:0 0 auto;opacity:0;transition:opacity .15s ease,color .15s ease}div.workflow .wf-input-author-note.has-content:hover .wf-input-author-note-edit-btn,div.workflow-modal .wf-input-author-note.has-content:hover .wf-input-author-note-edit-btn,.workflow-page .wf-input-author-note.has-content:hover .wf-input-author-note-edit-btn,div.workflow .wf-input-author-note .wf-input-author-note-edit-btn:focus,div.workflow-modal .wf-input-author-note .wf-input-author-note-edit-btn:focus,.workflow-page .wf-input-author-note .wf-input-author-note-edit-btn:focus{opacity:1;color:var(--d3v-status-info,#4a90e2);outline:0}div.workflow .wf-input-author-note.is-empty .wf-input-author-note-view,div.workflow-modal .wf-input-author-note.is-empty .wf-input-author-note-view,.workflow-page .wf-input-author-note.is-empty .wf-input-author-note-view{display:block}div.workflow .wf-input-author-note .wf-input-author-note-add-btn,div.workflow-modal .wf-input-author-note .wf-input-author-note-add-btn,.workflow-page .wf-input-author-note .wf-input-author-note-add-btn{background:transparent;border:0;padding:2px 0;color:var(--d3v-text-subtle,#9aa3ad);font-size:12px;font-style:italic;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease}div.workflow li.field-item:hover .wf-input-author-note .wf-input-author-note-add-btn,div.workflow-modal li.field-item:hover .wf-input-author-note .wf-input-author-note-add-btn,.workflow-page li.field-item:hover .wf-input-author-note .wf-input-author-note-add-btn{opacity:.7}div.workflow .wf-input-author-note .wf-input-author-note-add-btn i,div.workflow-modal .wf-input-author-note .wf-input-author-note-add-btn i,.workflow-page .wf-input-author-note .wf-input-author-note-add-btn i{margin-right:4px;font-size:10px;font-style:normal}div.workflow .wf-input-author-note .wf-input-author-note-add-btn:hover,div.workflow-modal .wf-input-author-note .wf-input-author-note-add-btn:hover,.workflow-page .wf-input-author-note .wf-input-author-note-add-btn:hover,div.workflow .wf-input-author-note .wf-input-author-note-add-btn:focus,div.workflow-modal .wf-input-author-note .wf-input-author-note-add-btn:focus,.workflow-page .wf-input-author-note .wf-input-author-note-add-btn:focus{color:var(--d3v-status-info,#4a90e2);opacity:1;outline:0}div.workflow .wf-input-author-note .wf-input-author-note-textarea,div.workflow-modal .wf-input-author-note .wf-input-author-note-textarea,.workflow-page .wf-input-author-note .wf-input-author-note-textarea{width:100%;resize:vertical;min-height:32px;padding:6px 8px;font-size:13px;line-height:1.4;border:1px solid var(--d3v-border-default,rgba(0,0,0,.18));border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#1f2937);transition:border-color .15s ease,box-shadow .15s ease;box-shadow:none}div.workflow .wf-input-author-note .wf-input-author-note-textarea:focus,div.workflow-modal .wf-input-author-note .wf-input-author-note-textarea:focus,.workflow-page .wf-input-author-note .wf-input-author-note-textarea:focus{outline:0;border-color:var(--d3v-status-info,#4a90e2);box-shadow:0 0 0 3px var(--d3v-status-info-bg,rgba(70,130,230,.18))}div.workflow .wf-input-author-note .wf-input-author-note-textarea::placeholder,div.workflow-modal .wf-input-author-note .wf-input-author-note-textarea::placeholder,.workflow-page .wf-input-author-note .wf-input-author-note-textarea::placeholder{color:var(--d3v-text-subtle,#9aa3ad);font-style:italic}div.workflow .wf-input-author-note .wf-input-author-note-edit-actions,div.workflow-modal .wf-input-author-note .wf-input-author-note-edit-actions,.workflow-page .wf-input-author-note .wf-input-author-note-edit-actions{margin-top:4px;text-align:right}div.workflow .wf-input-author-note .wf-input-author-note-done,div.workflow-modal .wf-input-author-note .wf-input-author-note-done,.workflow-page .wf-input-author-note .wf-input-author-note-done{color:var(--d3v-status-info,#4a90e2);font-size:11px;padding:0 6px;height:22px;line-height:22px;text-decoration:none}div.workflow .wf-input-author-note .wf-input-author-note-done:hover,div.workflow-modal .wf-input-author-note .wf-input-author-note-done:hover,.workflow-page .wf-input-author-note .wf-input-author-note-done:hover{text-decoration:underline}div.workflow .wf-input-author-note.is-editing .wf-input-author-note-view,div.workflow-modal .wf-input-author-note.is-editing .wf-input-author-note-view,.workflow-page .wf-input-author-note.is-editing .wf-input-author-note-view{display:none}div.workflow .wf-input-author-note.is-editing .wf-input-author-note-edit,div.workflow-modal .wf-input-author-note.is-editing .wf-input-author-note-edit,.workflow-page .wf-input-author-note.is-editing .wf-input-author-note-edit{display:block}.workflow-modal.wf-design-modern{--wf-n-50:var(--d3v-n-50,#F8FAFC);--wf-n-100:var(--d3v-n-100,#F1F5F9);--wf-n-200:var(--d3v-n-200,#E2E8F0);--wf-n-300:var(--d3v-n-300,#CBD5E1);--wf-n-400:var(--d3v-n-400,#94A3B8);--wf-n-500:var(--d3v-n-500,#64748B);--wf-n-600:var(--d3v-n-600,#475569);--wf-n-700:var(--d3v-n-700,#334155);--wf-n-800:var(--d3v-n-800,#1E293B);--wf-n-900:var(--d3v-n-900,#0F172A);--wf-bg-canvas:var(--d3v-bg-secondary,#F8FAFC);--wf-bg-surface:var(--d3v-bg-primary,#FFF);--wf-bg-elevated:var(--d3v-bg-primary,#FFF);--wf-bg-sidebar:var(--d3v-bg-primary,#FFF);--wf-bg-input:#F1F5F9;--wf-bg-card:#F8FAFC;--wf-bg-card-hover:#F1F5F9;--wf-text-primary:var(--d3v-text-primary,#1E293B);--wf-text-secondary:var(--d3v-text-secondary,#475569);--wf-text-muted:var(--d3v-text-muted,#94A3B8);--wf-text-disabled:var(--d3v-n-300,#CBD5E1);--wf-border:var(--d3v-border,#E2E8F0);--wf-border-strong:var(--d3v-border-strong,#CBD5E1);--wf-border-focus:var(--d3v-accent,#3B82F6);--wf-accent:var(--d3v-accent,#3B82F6);--wf-accent-hover:var(--d3v-accent-hover,#2563EB);--wf-accent-light:rgba(59,130,246,.1);--wf-accent-subtle:rgba(59,130,246,.05);--wf-success:var(--d3v-success,#10B981);--wf-success-bg:#D1FAE5;--wf-warning:var(--d3v-warning,#F59E0B);--wf-warning-bg:#FEF3C7;--wf-danger:var(--d3v-danger,#EF4444);--wf-danger-bg:#FEE2E2;--wf-node-coral:#EF4444;--wf-node-blue:#3B82F6;--wf-node-teal:#14B8A6;--wf-node-gold:#F59E0B;--wf-node-purple:#8B5CF6;--wf-node-green:#10B981;--wf-node-pink:#EC4899;--wf-node-gray:#94A3B8;--wf-node-orange:#F97316;--wf-node-indigo:#6366F1;--wf-sh-xs:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05));--wf-sh-sm:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));--wf-sh-md:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.1));--wf-sh-lg:var(--d3v-sh-lg,0 10px 25px rgba(0,0,0,.12));--wf-r-sm:var(--d3v-r-sm,4px);--wf-r-md:var(--d3v-r-md,8px);--wf-r-lg:var(--d3v-r-lg,12px);--wf-r-xl:var(--d3v-r-xl,16px);--wf-t-fast:var(--d3v-t-fast,all .12s ease);--wf-t-base:var(--d3v-t-base,all .2s ease);--wf-t-smooth:var(--d3v-t-smooth,all .3s cubic-bezier(0.4,0,.2,1));--wf-grad-run:linear-gradient(135deg,#10B981 0,#059669 100%);--wf-grad-accent:var(--d3v-grad-accent,linear-gradient(135deg,#3B82F6 0,#6366F1 100%));--wf-modal-sidebar-w:56px}.workflow-modal.wf-design-modern.wf-dark{--wf-bg-canvas:#1a1a2e;--wf-bg-surface:#16213e;--wf-bg-elevated:#1a2744;--wf-bg-sidebar:#0f1629;--wf-bg-input:#0f1629;--wf-bg-card:#1a2744;--wf-bg-card-hover:#1f3050;--wf-text-primary:#E2E8F0;--wf-text-secondary:#94A3B8;--wf-text-muted:#64748B;--wf-text-disabled:#475569;--wf-border:rgba(148,163,184,.15);--wf-border-strong:rgba(148,163,184,.25);--wf-border-focus:#60A5FA;--wf-accent-light:rgba(59,130,246,.15);--wf-accent-subtle:rgba(59,130,246,.08);--wf-success-bg:rgba(16,185,129,.15);--wf-warning-bg:rgba(245,158,11,.15);--wf-danger-bg:rgba(239,68,68,.15);--wf-sh-xs:0 1px 2px rgba(0,0,0,.2);--wf-sh-sm:0 1px 3px rgba(0,0,0,.3);--wf-sh-md:0 4px 12px rgba(0,0,0,.4);--wf-sh-lg:0 10px 25px rgba(0,0,0,.5)}.workflow-modal.wf-design-modern .modal-content{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-xl);box-shadow:var(--wf-sh-lg);overflow:hidden}.workflow-modal.wf-design-modern .modal-backdrop{background:rgba(15,23,42,.4)}.workflow-modal.wf-design-modern .modal-header{height:56px;min-height:56px;display:flex;align-items:center;padding:0 20px;gap:12px;border-bottom:1px solid var(--wf-border);background:var(--wf-bg-surface);border-radius:0}.workflow-modal.wf-design-modern .modal-header h4,.workflow-modal.wf-design-modern .modal-header .modal-title{color:var(--wf-text-primary);font-size:15px;font-weight:600}.workflow-modal.wf-design-modern .wf-modern-icon{width:36px;height:36px;border-radius:var(--wf-r-md);display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;flex-shrink:0}.workflow-modal.wf-design-modern .wf-modern-subtitle{font-size:11px;color:var(--wf-text-muted);display:flex;align-items:center;gap:6px;margin-top:1px}.workflow-modal.wf-design-modern .wf-modern-subtitle .wf-modern-tag{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .wf-modern-header-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--wf-text-muted);border-radius:var(--wf-r-sm);cursor:pointer;font-size:14px;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern .wf-modern-header-btn:hover{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .wf-modern-header-btn.close-btn:hover{background:var(--wf-danger-bg);color:var(--wf-danger)}.workflow-modal.wf-design-modern .pagination-btns li{background:transparent;border:0}.workflow-modal.wf-design-modern .pagination-btns li a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--wf-text-muted);border-radius:var(--wf-r-sm);transition:var(--wf-t-fast);padding:0}.workflow-modal.wf-design-modern .pagination-btns li a:hover{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .modal-header .row{flex:1;min-width:0}.workflow-modal.wf-design-modern .modal-header .modal-title-container{flex:1;min-width:0;overflow:hidden}.workflow-modal.wf-design-modern .modal-header .wf-worker-title{overflow:hidden}.workflow-modal.wf-design-modern .modal-header .wf-worker-title>.d3view-flex-v{margin-top:4px}.workflow-modal.wf-design-modern .modal-header .wf-worker-type{font-size:13px;font-weight:600;color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .modal-header .wf-id-label{font-size:10px}.workflow-modal.wf-design-modern .modal-header .btn-group .btn,.workflow-modal.wf-design-modern .modal-header>.d3view-flex-v>.btn-group .btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--wf-text-muted);border-radius:var(--wf-r-sm);padding:0;font-size:14px;transition:var(--wf-t-fast);box-shadow:none}.workflow-modal.wf-design-modern .modal-header .btn-group .btn:hover,.workflow-modal.wf-design-modern .modal-header>.d3view-flex-v>.btn-group .btn:hover{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .modal-header .btn-group .btn#cancel:hover{background:var(--wf-danger-bg);color:var(--wf-danger)}.workflow-modal.wf-design-modern .modal-header .worker-header-options .btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--wf-text-muted);border-radius:var(--wf-r-sm);padding:0;font-size:14px;transition:var(--wf-t-fast);box-shadow:none}.workflow-modal.wf-design-modern .modal-header .worker-header-options .btn:hover{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .modal-footer{height:56px;min-height:56px;display:flex;align-items:center;padding:0 20px!important;gap:8px;border-top:1px solid var(--wf-border);background:var(--wf-bg-surface);margin-top:0;border-radius:0;text-align:left}.workflow-modal.wf-design-modern .modal-footer .worker-lastupdated{font-size:11px;color:var(--wf-text-muted);text-align:left}.workflow-modal.wf-design-modern .modal-footer .btn{height:34px;padding:0 16px;border-radius:var(--wf-r-md);font-size:12px;font-weight:600;transition:var(--wf-t-fast);display:inline-flex;align-items:center;gap:6px}.workflow-modal.wf-design-modern .modal-footer .btn-default,.workflow-modal.wf-design-modern .modal-footer .btn-outline{background:var(--wf-bg-elevated);color:var(--wf-text-secondary);border:1px solid var(--wf-border)}.workflow-modal.wf-design-modern .modal-footer .btn-default:hover,.workflow-modal.wf-design-modern .modal-footer .btn-outline:hover{background:var(--wf-bg-card-hover);border-color:var(--wf-border-strong);color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .modal-footer .btn-primary,.workflow-modal.wf-design-modern .modal-footer #apply{background:var(--wf-accent);color:#fff;border-color:var(--wf-accent);box-shadow:0 2px 8px rgba(59,130,246,.3)}.workflow-modal.wf-design-modern .modal-footer .btn-primary:hover,.workflow-modal.wf-design-modern .modal-footer #apply:hover{background:var(--wf-accent-hover);box-shadow:0 4px 14px rgba(59,130,246,.45)}.workflow-modal.wf-design-modern .modal-footer #wfExecute{background:var(--wf-grad-run);color:#fff;border:0;box-shadow:0 2px 8px rgba(16,185,129,.3)}.workflow-modal.wf-design-modern .modal-footer #wfExecute:hover{box-shadow:0 4px 14px rgba(16,185,129,.45)}.workflow-modal.wf-design-modern .wf-tabs{width:var(--wf-modal-sidebar-w)!important;flex:0 0 var(--wf-modal-sidebar-w)!important;background:var(--wf-bg-sidebar);border-right:1px solid var(--wf-border)!important;overflow-x:hidden;overflow-y:auto;position:relative;transition:width .25s cubic-bezier(0.4,0,.2,1),flex .25s cubic-bezier(0.4,0,.2,1)}.workflow-modal.wf-design-modern .pl-tabs-vertical{padding:8px 0;display:flex;flex-direction:column;gap:2px;list-style:none}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item{background:transparent;border:0;padding:0;margin:0;border-radius:0;position:relative}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item>a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0;gap:4px;color:var(--wf-text-muted);text-decoration:none;cursor:pointer;transition:var(--wf-t-fast);border-left:3px solid transparent;border-right:0;border-top:0;border-bottom:0;background:transparent}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item>a:hover{background:var(--wf-accent-subtle);color:var(--wf-text-secondary)}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item.active>a,.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item>a.active{border-left-color:var(--wf-accent);background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item>a>i{font-size:15px}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item>a>.pl-tab-item-label{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;opacity:0;width:0;overflow:hidden;transition:opacity .2s ease,width .2s ease}.workflow-modal.wf-design-modern .wf-tabs.is-expanded .pl-tabs-vertical .list-group-item>a>.pl-tab-item-label{opacity:1;width:auto}.workflow-modal.wf-design-modern .wf-modal-sidebar-resize-handle{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;z-index:10;background:transparent;transition:background .15s ease}.workflow-modal.wf-design-modern .wf-modal-sidebar-resize-handle:hover,.workflow-modal.wf-design-modern .wf-modal-sidebar-resize-handle.dragging{background:var(--wf-accent)}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item[data-tooltip]::after{content:attr(data-tooltip);position:absolute;left:calc(var(--wf-modal-sidebar-w) + 4px);top:50%;transform:translateY(-50%);background:var(--wf-bg-elevated);color:var(--wf-text-primary);padding:4px 10px;border-radius:var(--wf-r-sm);font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease;box-shadow:var(--wf-sh-md);border:1px solid var(--wf-border-strong);z-index:100}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item[data-tooltip]:hover::after{opacity:1}.workflow-modal.wf-design-modern .wf-tabs.is-expanded .pl-tabs-vertical .list-group-item[data-tooltip]::after{display:none}.workflow-modal.wf-design-modern .tab-content{background:var(--wf-bg-surface);overflow:auto}.workflow-modal.wf-design-modern .tab-pane{background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern .wf-worker-inputs-outputs{background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern li.field-item{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);padding:14px 16px;margin-bottom:10px;transition:var(--wf-t-base)}.workflow-modal.wf-design-modern li.field-item:hover{border-color:var(--wf-border-strong);background:var(--wf-bg-card-hover);box-shadow:var(--wf-sh-xs)}.workflow-modal.wf-design-modern li.field-item .field-name{font-size:12px;font-weight:600;color:var(--wf-text-primary)}.workflow-modal.wf-design-modern li.field-item .field-name .label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:4px;background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern li.field-item .required-asterisk{color:var(--wf-danger)}.workflow-modal.wf-design-modern li.field-item .help-block{font-size:10px;color:var(--wf-text-disabled);margin-top:6px}.workflow-modal.wf-design-modern input.form-control,.workflow-modal.wf-design-modern textarea.form-control{height:36px;padding:0 12px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);color:var(--wf-text-primary);font-size:13px;transition:var(--wf-t-fast);outline:0;box-shadow:none}.workflow-modal.wf-design-modern textarea.form-control{height:auto;padding:8px 12px;min-height:64px}.workflow-modal.wf-design-modern input.form-control:focus,.workflow-modal.wf-design-modern textarea.form-control:focus{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1);background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern input.form-control::placeholder,.workflow-modal.wf-design-modern textarea.form-control::placeholder{color:var(--wf-text-disabled)}.workflow-modal.wf-design-modern label{color:var(--wf-text-secondary);font-size:12px;font-weight:500}.workflow-modal.wf-design-modern .file-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);color:var(--wf-text-secondary);font-size:12px;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern .file-badge:hover{border-color:var(--wf-accent);background:var(--wf-accent-subtle)}.workflow-modal.wf-design-modern .btn-group-xs>.btn,.workflow-modal.wf-design-modern .btn-xs{height:32px;padding:0 12px;font-size:11px;font-weight:600;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast);display:inline-flex;align-items:center;gap:5px}.workflow-modal.wf-design-modern li.field-item .btn-default{background:var(--wf-bg-elevated);color:var(--wf-text-secondary);border:1px solid var(--wf-border)}.workflow-modal.wf-design-modern li.field-item .btn-default:hover{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}.workflow-modal.wf-design-modern li.field-item .btn-primary{background:var(--wf-accent-light);color:var(--wf-accent);border:1px solid transparent}.workflow-modal.wf-design-modern li.field-item .btn-primary:hover{background:var(--wf-accent);color:#fff}.workflow-modal.wf-design-modern li.field-item .btn-danger{background:var(--wf-danger-bg);color:var(--wf-danger);border:1px solid transparent}.workflow-modal.wf-design-modern li.field-item .btn-danger:hover{background:var(--wf-danger);color:#fff}.workflow-modal.wf-design-modern .select2-container .select2-choice{height:36px;line-height:34px;padding:0 12px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);color:var(--wf-text-primary);font-size:13px;transition:var(--wf-t-fast);box-shadow:none}.workflow-modal.wf-design-modern .select2-container .select2-choice:hover{border-color:var(--wf-border-strong)}.workflow-modal.wf-design-modern .select2-container-active .select2-choice{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.workflow-modal.wf-design-modern .select2-container .select2-choice .select2-arrow{background:transparent;border-left:0}.workflow-modal.wf-design-modern .select2-container-multi .select2-choices{border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);padding:4px;min-height:36px;transition:var(--wf-t-fast);box-shadow:none}.workflow-modal.wf-design-modern .select2-container-multi .select2-choices:hover{border-color:var(--wf-border-strong)}.workflow-modal.wf-design-modern .select2-container-multi.select2-container-active .select2-choices{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.workflow-modal.wf-design-modern .select2-container-multi .select2-choices .select2-search-choice{background:var(--wf-accent-light);border:1px solid transparent;border-radius:var(--wf-r-sm);color:var(--wf-accent);font-size:12px;padding:2px 8px;box-shadow:none}.workflow-modal .select2-results .select2-result-label,.sl-select2.workflow-modal .select2-results .select2-result-label{color:var(--wf-text-primary);font-size:13px;padding:6px 12px}.workflow-modal .select2-results .select2-highlighted,.sl-select2.workflow-modal .select2-results .select2-highlighted{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern #wf-worker-outputs li.field-item{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);overflow:hidden}.workflow-modal.wf-design-modern #wf-worker-outputs li.field-item:hover{border-color:var(--wf-border-strong);box-shadow:var(--wf-sh-xs)}.workflow-modal.wf-design-modern .worker-output-preview{padding:10px 14px;border-top:1px solid var(--wf-border);background:var(--wf-bg-input);font-size:11px;color:var(--wf-text-secondary);max-height:300px;overflow-y:auto}.workflow-modal.wf-design-modern .worker-output-preview.kv-preview{max-height:400px}.workflow-modal.wf-design-modern #wf-worker-outputs .field-name{font-size:12px;font-weight:600;color:var(--wf-text-primary)}.workflow-modal.wf-design-modern #wf-worker-outputs .label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 7px;border-radius:4px}.workflow-modal.wf-design-modern .op-ellipsis-menu .btn{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--wf-text-muted);border:0;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern .op-ellipsis-menu .btn:hover{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv-container{background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv{border-right-color:var(--wf-border)!important;background:var(--wf-bg-sidebar)}.workflow-modal.wf-design-modern #wf-worker-configuration .basic-options-container{padding:16px}.workflow-modal.wf-design-modern #wf-worker-configuration .form-group{margin-bottom:16px}.workflow-modal.wf-design-modern #wf-worker-validations{padding:16px}.workflow-modal.wf-design-modern .validations-list li{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);padding:14px;margin-bottom:10px;transition:var(--wf-t-base)}.workflow-modal.wf-design-modern .validations-list li:hover{border-color:var(--wf-border-strong)}.workflow-modal.wf-design-modern #add-validation-row{background:var(--wf-accent-light);color:var(--wf-accent);border:1px dashed var(--wf-accent);border-radius:var(--wf-r-md);transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern #add-validation-row:hover{background:var(--wf-accent);color:#fff;border-style:solid}.workflow-modal.wf-design-modern .execution-log{background:var(--wf-bg-input);border-top:1px solid var(--wf-border)}.workflow-modal.wf-design-modern .logs-container{font-family:'SF Mono','Fira Code',Consolas,monospace;font-size:11px;color:var(--wf-text-secondary);padding:12px}.workflow-modal.wf-design-modern .execution-log-header{background:var(--wf-bg-elevated);border-bottom:1px solid var(--wf-border);color:var(--wf-text-muted);font-size:11px;font-weight:600}.workflow-modal.wf-design-modern .btn{transition:var(--wf-t-fast);border-radius:var(--wf-r-md)}.workflow-modal.wf-design-modern .btn-sm{align-items:center;gap:5px}.workflow-modal.wf-design-modern .btn-default{background:var(--wf-bg-elevated);color:var(--wf-text-secondary);border:1px solid var(--wf-border)}.workflow-modal.wf-design-modern .btn-default:hover{background:var(--wf-bg-card-hover);border-color:var(--wf-border-strong);color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .btn-primary{background:var(--wf-accent);color:#fff;border-color:var(--wf-accent)}.workflow-modal.wf-design-modern .btn-primary:hover{background:var(--wf-accent-hover)}.workflow-modal.wf-design-modern .btn-success{background:var(--wf-grad-run);color:#fff;border:0}.workflow-modal.wf-design-modern .btn-danger{background:var(--wf-danger-bg);color:var(--wf-danger);border:1px solid transparent}.workflow-modal.wf-design-modern .btn-danger:hover{background:var(--wf-danger);color:#fff}.workflow-modal.wf-design-modern .dropdown-menu{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:var(--wf-sh-lg);padding:4px}.workflow-modal.wf-design-modern .dropdown-menu>li>a{color:var(--wf-text-primary);padding:6px 12px;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast);font-size:13px}.workflow-modal.wf-design-modern .dropdown-menu>li>a:hover{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .dropdown-menu .divider{background:var(--wf-border);margin:4px 0}.workflow-modal.wf-design-modern .breadcrumb{background:transparent;padding:0;margin:0;font-size:12px}.workflow-modal.wf-design-modern .breadcrumb>li{color:var(--wf-text-muted)}.workflow-modal.wf-design-modern .breadcrumb>li>a{color:var(--wf-accent)}.workflow-modal.wf-design-modern .breadcrumb>.active{color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .wf-worker-config-view .row.io-header{border-bottom:1px solid var(--wf-border);background:var(--wf-bg-surface);padding:8px 16px}.workflow-modal.wf-design-modern .view-type-selector .btn{background:transparent;color:var(--wf-text-muted);border:1px solid var(--wf-border);border-radius:var(--wf-r-sm);font-size:11px}.workflow-modal.wf-design-modern .view-type-selector .btn:hover,.workflow-modal.wf-design-modern .view-type-selector .btn.active{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}.workflow-modal.wf-design-modern .nav-tabs{border-bottom:1px solid var(--wf-border)}.workflow-modal.wf-design-modern .nav-tabs>li>a{color:var(--wf-text-muted);font-size:12px;font-weight:500;padding:8px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern .nav-tabs>li>a:hover{color:var(--wf-text-secondary);background:transparent;border-bottom-color:var(--wf-border-strong)}.workflow-modal.wf-design-modern .nav-tabs>li.active>a,.workflow-modal.wf-design-modern .nav-tabs>li.active>a:hover{color:var(--wf-accent);border-bottom-color:var(--wf-accent);background:transparent;border-top:0;border-left:0;border-right:0}.workflow-modal.wf-design-modern .nav-tabs .badge{background:var(--wf-accent-light);color:var(--wf-accent);font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;margin-left:4px}.workflow-modal.wf-design-modern ::-webkit-scrollbar{width:6px;height:6px}.workflow-modal.wf-design-modern ::-webkit-scrollbar-track{background:transparent}.workflow-modal.wf-design-modern ::-webkit-scrollbar-thumb{background:var(--wf-border);border-radius:3px}.workflow-modal.wf-design-modern ::-webkit-scrollbar-thumb:hover{background:var(--wf-border-strong)}.workflow-modal.wf-design-modern .panel{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:none}.workflow-modal.wf-design-modern .panel-heading{background:var(--wf-bg-elevated);border-bottom:1px solid var(--wf-border);color:var(--wf-text-primary);border-radius:var(--wf-r-md) var(--wf-r-md) 0 0}.workflow-modal.wf-design-modern .well{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:none}.workflow-modal.wf-design-modern .modal-body{background:var(--wf-bg-surface);padding:0}.workflow-modal.wf-design-modern{color:var(--wf-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.workflow-modal.wf-design-modern h1,.workflow-modal.wf-design-modern h2,.workflow-modal.wf-design-modern h3,.workflow-modal.wf-design-modern h4{color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .text-muted{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern .tooltip .tooltip-inner{background:var(--wf-bg-elevated);color:var(--wf-text-primary);border:1px solid var(--wf-border-strong);border-radius:var(--wf-r-sm);font-size:12px;box-shadow:var(--wf-sh-md);padding:4px 10px}.workflow-modal.wf-design-modern .tooltip .tooltip-arrow{display:none}.workflow-modal.wf-design-modern .wf-worker-config-view>.tab-content>.tab-pane>.input-group,.workflow-modal.wf-design-modern .wf-worker-config-view input[placeholder*="worker name"],.workflow-modal.wf-design-modern .wf-worker-config-view input[placeholder*=Customize]{background:var(--wf-bg-input);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .input-group{border-radius:var(--wf-r-md)}.workflow-modal.wf-design-modern .input-group .form-control{background:var(--wf-bg-input);border-color:var(--wf-border);color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .input-group .input-group-btn .btn,.workflow-modal.wf-design-modern .input-group-addon{background:var(--wf-bg-elevated);border-color:var(--wf-border);color:var(--wf-text-secondary)}.workflow-modal.wf-design-modern #wf-worker-configuration{background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv a{color:var(--wf-text-secondary);padding:8px 12px;display:block;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast);font-size:13px;text-decoration:none}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv a:hover{background:var(--wf-accent-subtle);color:var(--wf-text-primary)}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv a.active,.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .active>a{background:var(--wf-accent-light);color:var(--wf-accent);font-weight:600}.workflow-modal.wf-design-modern .bootstrap-switch{border-color:var(--wf-border);border-radius:12px}.workflow-modal.wf-design-modern .bootstrap-switch .bootstrap-switch-handle-on{background:var(--wf-accent);color:#fff;border-radius:10px}.workflow-modal.wf-design-modern .bootstrap-switch .bootstrap-switch-handle-off{background:var(--wf-bg-elevated);color:var(--wf-text-muted);border-radius:10px}.workflow-modal.wf-design-modern #wf-worker-configuration .row{border-bottom:1px solid var(--wf-border);padding:12px 0;margin:0}.workflow-modal.wf-design-modern #wf-worker-configuration .row:last-child{border-bottom:0}.workflow-modal.wf-design-modern #wf-worker-configuration select.form-control{height:36px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);color:var(--wf-text-primary);font-size:13px;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern #wf-worker-configuration select.form-control:focus{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.workflow-modal.wf-design-modern #wf-worker-configuration label,.workflow-modal.wf-design-modern #wf-worker-configuration .control-label{color:var(--wf-text-secondary);font-size:13px;font-weight:500}.workflow-modal.wf-design-modern .toggle-worker-info-group{color:var(--wf-text-primary);font-weight:600;font-size:14px;padding:8px 0;display:block}.workflow-modal.wf-design-modern #wf-worker-validations{background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern #wf-worker-validations .row{padding:12px 16px;margin:0}.workflow-modal.wf-design-modern #wf-worker-validations .validations-list{padding:0 16px 16px;list-style:none}.workflow-modal.wf-design-modern #wf-worker-validations select.form-control,.workflow-modal.wf-design-modern #wf-worker-validations .selectpicker-wf{height:36px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);color:var(--wf-text-primary)}.workflow-modal.wf-design-modern.wf-dark{color:var(--wf-text-primary)}.workflow-modal.wf-design-modern.wf-dark .modal-content,.workflow-modal.wf-design-modern.wf-dark .modal-body,.workflow-modal.wf-design-modern.wf-dark .tab-content,.workflow-modal.wf-design-modern.wf-dark .tab-pane,.workflow-modal.wf-design-modern.wf-dark .wf-worker-inputs-outputs,.workflow-modal.wf-design-modern.wf-dark .wf-worker-config-view{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)}.workflow-modal.wf-design-modern.wf-dark .modal-header,.workflow-modal.wf-design-modern.wf-dark .modal-footer{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .wf-tabs{background:var(--wf-bg-sidebar)!important;border-right-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark li.field-item{background:var(--wf-bg-card)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)}.workflow-modal.wf-design-modern.wf-dark li.field-item:hover{background:var(--wf-bg-card-hover)!important}.workflow-modal.wf-design-modern.wf-dark input.form-control,.workflow-modal.wf-design-modern.wf-dark textarea.form-control,.workflow-modal.wf-design-modern.wf-dark select.form-control{background:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .field-name,.workflow-modal.wf-design-modern.wf-dark h2,.workflow-modal.wf-design-modern.wf-dark h3,.workflow-modal.wf-design-modern.wf-dark h4,.workflow-modal.wf-design-modern.wf-dark label,.workflow-modal.wf-design-modern.wf-dark .control-label,.workflow-modal.wf-design-modern.wf-dark span,.workflow-modal.wf-design-modern.wf-dark p,.workflow-modal.wf-design-modern.wf-dark a{color:var(--wf-text-primary)}.workflow-modal.wf-design-modern.wf-dark .help-block,.workflow-modal.wf-design-modern.wf-dark .text-muted{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv{background:var(--wf-bg-sidebar)!important;border-right-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .basic-options-container{background:var(--wf-bg-surface)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .row{border-bottom-color:var(--wf-border)}.workflow-modal.wf-design-modern.wf-dark #wf-worker-validations{background:var(--wf-bg-surface)!important}.workflow-modal.wf-design-modern.wf-dark .validations-list li{background:var(--wf-bg-card)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .dropdown-menu{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .dropdown-menu>li>a{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .dropdown-menu>li>a:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .select2-container .select2-choice{background:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .select2-container-multi .select2-choices{background:var(--wf-bg-input)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .panel,.workflow-modal.wf-design-modern.wf-dark .well{background:var(--wf-bg-card)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .panel-heading{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .input-group .form-control{background:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .input-group-addon,.workflow-modal.wf-design-modern.wf-dark .input-group .input-group-btn .btn{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .btn-default{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .btn-default:hover{background:var(--wf-bg-card-hover)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .nav-tabs{border-bottom-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .nav-tabs>li>a{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark .nav-tabs>li.active>a{color:var(--wf-accent)!important;background:transparent!important;border-bottom-color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .breadcrumb{background:transparent!important}.workflow-modal.wf-design-modern.wf-dark .breadcrumb>li{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark .execution-log{background:var(--wf-bg-input)!important}.workflow-modal.wf-design-modern.wf-dark .logs-container{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark input[placeholder*="worker name"],.workflow-modal.wf-design-modern.wf-dark input[placeholder*=Customize]{background:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .worker-output-preview{background:var(--wf-bg-input)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb{background:var(--wf-border-strong)}body.wf-modal-modern.wf-modal-dark{background:#1a1a2e!important;color:#E2E8F0!important}.workflow-modal.wf-design-modern.wf-dark{background:var(--wf-bg-surface)}body.wf-modal-modern.wf-modal-dark>input[type=file]{background:#16213e!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:8px!important;color:#E2E8F0!important;font-size:12px!important;padding:6px 10px!important;margin:8px 16px!important}.workflow-modal.wf-design-modern.wf-dark .alert-info{background:rgba(59,130,246,.12)!important;border:1px solid var(--wf-border)!important;color:#93C5FD!important;border-radius:var(--wf-r-md)}.workflow-modal.wf-design-modern.wf-dark .alert-warning{background:var(--wf-warning-bg)!important;border:1px solid var(--wf-border)!important;color:var(--wf-warning)!important;border-radius:var(--wf-r-md)}.workflow-modal.wf-design-modern.wf-dark .alert-danger{background:var(--wf-danger-bg)!important;border:1px solid var(--wf-border)!important;color:var(--wf-danger)!important;border-radius:var(--wf-r-md)}.workflow-modal.wf-design-modern.wf-dark .alert-success{background:var(--wf-success-bg)!important;border:1px solid var(--wf-border)!important;color:var(--wf-success)!important;border-radius:var(--wf-r-md)}.workflow-modal.wf-design-modern .name-container{padding:12px 16px 8px;background:transparent}.workflow-modal.wf-design-modern .name-container .input-group{display:flex!important;align-items:center;background:var(--wf-bg-input);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);overflow:hidden;transition:var(--wf-t-fast);box-shadow:var(--wf-sh-xs);height:40px}.workflow-modal.wf-design-modern .name-container .input-group:hover,.workflow-modal.wf-design-modern .name-container .input-group:focus-within{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.workflow-modal.wf-design-modern .name-container .input-group .form-control,.workflow-modal.wf-design-modern .name-container .input-group .form-control.input-lg{flex:1 1 auto;border:0!important;background:transparent!important;box-shadow:none!important;height:38px!important;font-size:14px;font-weight:500;color:var(--wf-text-primary);padding:0 14px;width:auto;display:block}.workflow-modal.wf-design-modern .name-container .input-group .form-control::placeholder{color:var(--wf-text-disabled);font-weight:400}.workflow-modal.wf-design-modern .name-container .input-group>.input-group-addon{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px!important;padding:0!important;background:transparent!important;border:0!important;border-left:1px solid var(--wf-border)!important;border-radius:0!important;color:var(--wf-text-muted)!important;font-size:13px;cursor:pointer;transition:var(--wf-t-fast);float:none!important}.workflow-modal.wf-design-modern .name-container .input-group>.input-group-addon:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern .name-container .input-group>.input-group-addon.btn-danger:hover{background:var(--wf-danger-bg)!important;color:var(--wf-danger)!important}.workflow-modal.wf-design-modern .docked-heading{display:flex;align-items:center;padding:0 16px;height:44px;min-height:44px;border-bottom:1px solid var(--wf-border);background:var(--wf-bg-surface);gap:12px}.workflow-modal.wf-design-modern .docked-heading h5,.workflow-modal.wf-design-modern .docked-heading .heading-title{font-size:13px;font-weight:600;color:var(--wf-text-primary);margin:0}.workflow-modal.wf-design-modern .docked-heading .fa-search,.workflow-modal.wf-design-modern .docked-heading .search-icon{color:var(--wf-text-muted);cursor:pointer;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern .docked-heading .fa-search:hover{color:var(--wf-accent)}.workflow-modal.wf-design-modern .wf-builder-inputs-list ul.ui-selectable,.workflow-modal.wf-design-modern .worker-groups .tab-pane>ul{padding:12px 16px!important}.workflow-modal.wf-design-modern .wf-builder-inputs-list{padding:0}.workflow-modal.wf-design-modern .worker-outputs,.workflow-modal.wf-design-modern #wf-worker-outputs{padding:12px 16px!important;border-left:1px solid var(--wf-border)}.workflow-modal.wf-design-modern .worker-outputs>ul,.workflow-modal.wf-design-modern #wf-worker-outputs>ul{list-style:none;padding:0}.workflow-modal.wf-design-modern .wf-worker-config-container .nav-tabs,.workflow-modal.wf-design-modern .ui-layout-container .nav-tabs{border-bottom:1px solid var(--wf-border);background:var(--wf-bg-surface);padding:0 16px;margin:0}.workflow-modal.wf-design-modern .wf-worker-config-container .nav-tabs>li>a,.workflow-modal.wf-design-modern .ui-layout-container .nav-tabs>li>a{color:var(--wf-text-muted);font-size:12px;font-weight:500;padding:10px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;transition:var(--wf-t-fast);margin:0}.workflow-modal.wf-design-modern .wf-worker-config-container .nav-tabs>li>a:hover,.workflow-modal.wf-design-modern .ui-layout-container .nav-tabs>li>a:hover{color:var(--wf-text-secondary);background:transparent;border-bottom-color:var(--wf-border-strong)}.workflow-modal.wf-design-modern .wf-worker-config-container .nav-tabs>li.active>a,.workflow-modal.wf-design-modern .ui-layout-container .nav-tabs>li.active>a{color:var(--wf-accent)!important;border-bottom-color:var(--wf-accent)!important;background:transparent!important;border-top:0;border-left:0;border-right:0}.workflow-modal.wf-design-modern .view-type-selector,.workflow-modal.wf-design-modern .io-header .btn-group{display:inline-flex;gap:2px}.workflow-modal.wf-design-modern .io-header{display:flex;align-items:center;padding:6px 16px;gap:8px;border-bottom:1px solid var(--wf-border);background:var(--wf-bg-surface);min-height:40px}.workflow-modal.wf-design-modern .io-header .btn{height:30px;padding:0 10px;font-size:11px;font-weight:500;border-radius:var(--wf-r-sm);background:transparent;color:var(--wf-text-muted);border:1px solid var(--wf-border);transition:var(--wf-t-fast);display:inline-flex;align-items:center;gap:5px}.workflow-modal.wf-design-modern .io-header .btn:hover{border-color:var(--wf-border-strong);color:var(--wf-text-secondary);background:var(--wf-accent-subtle)}.workflow-modal.wf-design-modern .io-header .btn.active,.workflow-modal.wf-design-modern .io-header .btn.selected{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}.workflow-modal.wf-design-modern .dropzone-file-uploader,.workflow-modal.wf-design-modern .dropzone,.workflow-modal.wf-design-modern [class*=drop-zone],.workflow-modal.wf-design-modern .upload-area{background:var(--wf-bg-input);border:1px dashed var(--wf-border-strong);border-radius:var(--wf-r-md);color:var(--wf-text-muted);padding:20px;text-align:center;transition:var(--wf-t-fast);cursor:pointer;font-size:12px}.workflow-modal.wf-design-modern .dropzone-file-uploader:hover,.workflow-modal.wf-design-modern .dropzone:hover,.workflow-modal.wf-design-modern [class*=drop-zone]:hover,.workflow-modal.wf-design-modern .upload-area:hover{border-color:var(--wf-accent);background:var(--wf-accent-subtle);color:var(--wf-accent)}.workflow-modal.wf-design-modern input[type=file]{background:var(--wf-bg-input);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);color:var(--wf-text-primary);font-size:12px;padding:6px 10px}.workflow-modal.wf-design-modern select.form-control,.workflow-modal.wf-design-modern select{height:36px;padding:0 32px 0 12px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background-color:var(--wf-bg-input);color:var(--wf-text-primary);font-size:13px;transition:var(--wf-t-fast);outline:0;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%2394A3B8' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.workflow-modal.wf-design-modern select.form-control:focus,.workflow-modal.wf-design-modern select:focus{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.workflow-modal.wf-design-modern.wf-dark select option{background:var(--wf-bg-elevated);color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item>a>i{font-size:16px;width:20px;text-align:center;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern .wf-tabs .list-group-item:last-child{margin-top:auto}.workflow-modal.wf-design-modern.wf-dark .pl-tabs-vertical .list-group-item.active>a,.workflow-modal.wf-design-modern.wf-dark .pl-tabs-vertical .list-group-item>a.active{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;border-left-color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .pl-tabs-vertical .list-group-item>a:hover{background:var(--wf-accent-subtle)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern .wf-worker-outputs-panel,.workflow-modal.wf-design-modern #wf-worker-outputs-container{background:var(--wf-bg-surface);border-left:1px solid var(--wf-border)}.workflow-modal.wf-design-modern .wf-worker-outputs-panel h5,.workflow-modal.wf-design-modern #wf-worker-outputs-container h5{color:var(--wf-text-primary);font-size:13px;font-weight:600}.workflow-modal.wf-design-modern #wf-worker-outputs li.field-item .field-name{color:var(--wf-text-primary)}.workflow-modal.wf-design-modern #wf-worker-outputs .label-warning,.workflow-modal.wf-design-modern #wf-worker-outputs .label-info{background:var(--wf-warning-bg);color:var(--wf-warning);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 7px;border-radius:4px}.workflow-modal.wf-design-modern #wf-worker-outputs .label-info{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .no-value-text,.workflow-modal.wf-design-modern .text-warning{color:var(--wf-warning)!important;font-size:11px}.workflow-modal.wf-design-modern input[type=checkbox]{accent-color:var(--wf-accent);width:16px;height:16px;cursor:pointer}.workflow-modal.wf-design-modern input[type=text][placeholder*=Search],.workflow-modal.wf-design-modern input[placeholder*=search]{height:34px;padding:0 12px 0 32px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);color:var(--wf-text-primary);font-size:12px;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern input[type=text][placeholder*=Search]:focus,.workflow-modal.wf-design-modern input[placeholder*=search]:focus{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv-container{display:flex;height:100%}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv{width:180px;min-width:180px;background:var(--wf-bg-sidebar);border-right:1px solid var(--wf-border);overflow-y:auto;padding:8px}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .list-group-item{background:transparent;border:0;padding:0;margin-bottom:2px}.workflow-modal.wf-design-modern #wf-worker-configuration .basic-options-container{flex:1;overflow-y:auto;padding:16px 20px;background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern #wf-worker-configuration .form-group{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);padding:12px 14px;margin-bottom:10px;transition:var(--wf-t-base)}.workflow-modal.wf-design-modern #wf-worker-configuration .form-group:hover{border-color:var(--wf-border-strong)}.workflow-modal.wf-design-modern #wf-worker-configuration .form-group label{font-size:12px;font-weight:600;color:var(--wf-text-secondary);margin-bottom:6px}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tree-list-item{border-radius:var(--wf-r-sm);transition:var(--wf-t-fast);cursor:pointer}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tree-list-item .item-label,.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tree-list-item .tv-content{color:var(--wf-text-secondary);padding:8px 12px;display:flex;align-items:center;gap:8px;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast);font-size:13px}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tree-list-item:hover .item-label,.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tree-list-item:hover .tv-content{background:var(--wf-accent-subtle)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tv-content.active,.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tree-list-item.active .item-label,.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tree-list-item.active .tv-content{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;font-weight:600}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv{background:var(--wf-bg-sidebar)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv .tree-list-item .item-label,.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv .tree-list-item .tv-content{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv .tree-list-item:hover .item-label,.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv .tree-list-item:hover .tv-content{background:var(--wf-accent-subtle)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv .tv-content.active,.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv .tree-list-item.active .item-label{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern .tree-view .active,.workflow-modal.wf-design-modern .tree-view span.active,.workflow-modal.wf-design-modern .options-tv .tree-view .active{background-color:var(--wf-accent-light)!important;background:var(--wf-accent-light)!important}.workflow-modal.wf-design-modern .tree-view .active *,.workflow-modal.wf-design-modern .options-tv .tree-view .active *{color:var(--wf-accent)!important}.workflow-modal.wf-design-modern .tree-view .tv-content:hover,.workflow-modal.wf-design-modern .options-tv .tree-view .tv-content:hover{background-color:var(--wf-accent-subtle)!important;background:var(--wf-accent-subtle)!important}.workflow-modal.wf-design-modern .tree-view .tv-content.ui-selecting{background-color:var(--wf-accent-subtle)!important;background:var(--wf-accent-subtle)!important}.workflow-modal.wf-design-modern #wf-worker-validations .validations-list li{display:flex;align-items:flex-start;gap:12px}.workflow-modal.wf-design-modern #wf-worker-validations .validations-list li .btn-danger{flex-shrink:0}.workflow-modal.wf-design-modern #wf-worker-logs{background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern .execution-log{background:var(--wf-bg-input);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);margin:12px;overflow:hidden}.workflow-modal.wf-design-modern .execution-log-header{background:var(--wf-bg-elevated);border-bottom:1px solid var(--wf-border);color:var(--wf-text-muted);font-size:11px;font-weight:600;padding:8px 12px;display:flex;align-items:center;gap:8px}.workflow-modal.wf-design-modern .logs-container{font-family:'SF Mono','Fira Code',Consolas,monospace;font-size:11px;color:var(--wf-text-secondary);padding:12px;line-height:1.7;max-height:400px;overflow-y:auto}.workflow-modal.wf-design-modern .logs-container .log-timestamp{color:var(--wf-text-disabled);font-size:10px;margin-right:8px}.workflow-modal.wf-design-modern #wf-worker-viz{background:var(--wf-bg-surface);padding:16px}.workflow-modal.wf-design-modern #wf-worker-switch{background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern #wf-worker-approvals{background:var(--wf-bg-surface);padding:16px}.workflow-modal.wf-design-modern .modal-footer{background:var(--wf-bg-surface);border-top:1px solid var(--wf-border);display:flex;align-items:center;gap:8px;padding:0 20px;height:56px;min-height:56px}.workflow-modal.wf-design-modern .modal-footer .worker-lastupdated{font-size:11px;color:var(--wf-text-muted);flex:1;text-align:left}.workflow-modal.wf-design-modern .wf-filter-form,.workflow-modal.wf-design-modern .filter-inputs-form{background:var(--wf-bg-surface);border-bottom:1px solid var(--wf-border);padding:8px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-modal.wf-design-modern .wf-filter-form label,.workflow-modal.wf-design-modern .filter-inputs-form label{font-size:11px;color:var(--wf-text-muted);font-weight:500}.workflow-modal.wf-design-modern .sort-header,.workflow-modal.wf-design-modern .inputs-sort-header{display:flex;align-items:center;padding:6px 16px;gap:12px;border-bottom:1px solid var(--wf-border);background:var(--wf-bg-elevated);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--wf-text-muted)}.workflow-modal.wf-design-modern.wf-dark .label-default{background:var(--wf-bg-elevated)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .label-primary{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .label-success{background:var(--wf-success-bg)!important;color:var(--wf-success)!important}.workflow-modal.wf-design-modern.wf-dark .label-warning{background:var(--wf-warning-bg)!important;color:var(--wf-warning)!important}.workflow-modal.wf-design-modern.wf-dark .label-danger{background:var(--wf-danger-bg)!important;color:var(--wf-danger)!important}.workflow-modal.wf-design-modern.wf-dark .label-info{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark,.workflow-modal.wf-design-modern.wf-dark div,.workflow-modal.wf-design-modern.wf-dark li,.workflow-modal.wf-design-modern.wf-dark td,.workflow-modal.wf-design-modern.wf-dark th{color:var(--wf-text-primary)}.workflow-modal.wf-design-modern.wf-dark .help-block,.workflow-modal.wf-design-modern.wf-dark small,.workflow-modal.wf-design-modern.wf-dark .text-muted,.workflow-modal.wf-design-modern.wf-dark .field-description{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern li.field-item .field-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-modal.wf-design-modern li.field-item .btn-group{gap:2px}.workflow-modal.wf-design-modern li.field-item .btn-group .btn{align-items:center;justify-content:center;font-size:11px;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern input[type=number]{height:36px;padding:0 8px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);color:var(--wf-text-primary);font-size:13px;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern input[type=number]:focus{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:0}.workflow-modal.wf-design-modern.wf-dark .row,.workflow-modal.wf-design-modern.wf-dark .col-md-12,.workflow-modal.wf-design-modern.wf-dark .col-md-6,.workflow-modal.wf-design-modern.wf-dark .col-sm-12,.workflow-modal.wf-design-modern.wf-dark .col-xs-12{background:transparent}.workflow-modal.wf-design-modern.wf-dark .list-group-item{background:transparent!important;border:0!important}.workflow-modal.wf-design-modern.wf-dark .tab-content>.tab-pane{background:var(--wf-bg-surface)!important}.workflow-modal.wf-design-modern.wf-dark .ui-layout-container,.workflow-modal.wf-design-modern.wf-dark .wf-worker-config-container{background:var(--wf-bg-surface)!important}.workflow-modal.wf-design-modern .ui-layout-resizer{background:var(--wf-border)!important;border:0!important;opacity:1!important;width:1px!important}.workflow-modal.wf-design-modern .ui-layout-resizer:hover{background:var(--wf-accent)!important;width:3px!important}.workflow-modal.wf-design-modern .ui-layout-toggler{background:var(--wf-bg-elevated)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-sm)}body.wf-modal-modern:not(.wf-modal-dark){background:#F8FAFC!important}body.wf-modal-modern:not(.wf-modal-dark)>input[type=file]{background:#F1F5F9!important;border:1px solid #E2E8F0!important;border-radius:8px!important;color:#1E293B!important;font-size:12px!important;padding:6px 10px!important;margin:8px 16px!important}.workflow-modal.wf-design-modern:not(.wf-dark) li.field-item{box-shadow:var(--wf-sh-xs)}.workflow-modal.wf-design-modern:not(.wf-dark) li.field-item:hover{box-shadow:var(--wf-sh-sm)}.workflow-modal.wf-design-modern:not(.wf-dark) .name-container .input-group{box-shadow:var(--wf-sh-xs)}.workflow-modal.wf-design-modern:not(.wf-dark) .io-header .btn:hover{background:rgba(59,130,246,.06)}.workflow-modal.wf-design-modern{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.workflow-modal.wf-design-modern .tab-content,.workflow-modal.wf-design-modern .tab-pane,.workflow-modal.wf-design-modern .wf-tabs{scroll-behavior:smooth}.workflow-modal.wf-design-modern :focus-visible{outline:2px solid var(--wf-accent);outline-offset:2px;border-radius:var(--wf-r-sm)}.workflow-modal.wf-design-modern :focus:not(:focus-visible){outline:0}.workflow-modal.wf-design-modern .modal-footer .clearfix{display:none}.workflow-modal.wf-design-modern .modal-footer .pull-left,.workflow-modal.wf-design-modern .modal-footer .pull-right{float:none!important}.workflow-modal.wf-design-modern .modal-footer>span.dib.pull-left{flex:1 1 auto;min-width:0;order:1}.workflow-modal.wf-design-modern .modal-footer>span.dib.pull-left>span.d3view-flex-v{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-modal.wf-design-modern .modal-footer .exec-progress{margin:0;order:2}.workflow-modal.wf-design-modern .modal-footer #cancel{order:3}.workflow-modal.wf-design-modern .modal-footer #verify{order:4}.workflow-modal.wf-design-modern .modal-footer #wfExecute{order:5}.workflow-modal.wf-design-modern .modal-footer #wfStop{order:5}.workflow-modal.wf-design-modern .modal-footer #apply,.workflow-modal.wf-design-modern .modal-footer #save{order:6}.workflow-modal.wf-design-modern .modal-footer .split-start-workers-menu .btn{height:34px}.workflow-modal.wf-design-modern .modal-footer .worker_unsync_status{display:inline-flex;align-items:center;order:1}.workflow-modal.wf-design-modern .modal-footer .render_ai_model,.workflow-modal.wf-design-modern .modal-footer .preview-guide,.workflow-modal.wf-design-modern .modal-footer #previewResponses,.workflow-modal.wf-design-modern .modal-footer .dependentWorkerButtons,.workflow-modal.wf-design-modern .modal-footer .overlay_selected_curves,.workflow-modal.wf-design-modern .modal-footer #togglePeriodicExecution,.workflow-modal.wf-design-modern .modal-footer .decision-result-msg,.workflow-modal.wf-design-modern .modal-footer #save_resume,.workflow-modal.wf-design-modern .modal-footer .wf_resume{order:4}.workflow-modal.wf-design-modern .modal-footer #wfStop{background:var(--wf-danger);color:#fff;border:0;box-shadow:0 2px 8px rgba(239,68,68,.3)}.workflow-modal.wf-design-modern .modal-footer #wfStop:hover{box-shadow:0 4px 14px rgba(239,68,68,.45)}.workflow-modal.wf-design-modern .modal-footer .btn-warning{background:var(--wf-warning);color:#fff;border:0}.workflow-modal.wf-design-modern .modal-footer .verify-icon.green{color:var(--wf-success)}.wf-propagated-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:var(--d3v-r-sm,3px);background:var(--d3v-status-info-bg,#d9edf7);color:var(--d3v-status-info-text,#31708f);font-size:10px;font-weight:600;margin-left:6px;vertical-align:middle}.wf-propagated-badge i{font-size:9px}.wf-json-field{border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);overflow:hidden;background:var(--d3v-bg-primary,#fff);font-size:12.5px}.wf-json-field>.wfjson-mode{position:absolute;opacity:0;pointer-events:none}.wf-json-field .wfjson-head{display:flex;align-items:center;gap:10px;padding:8px 11px;background:var(--d3v-bg-secondary,#f8fafc);border-bottom:1px solid var(--d3v-border,#e2e8f0)}.wf-json-field .wfjson-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--d3v-text-tertiary,#94a3b8);font-family:Menlo,Monaco,Consolas,monospace}.wf-json-field .wfjson-title i{margin-right:4px}.wf-json-field .wfjson-tabs{margin-left:auto;display:inline-flex;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,6px);overflow:hidden;background:var(--d3v-bg-primary,#fff)}.wf-json-field .wfjson-tab{margin:0;padding:4px 12px;font-size:11px;font-weight:700;color:var(--d3v-text-secondary,#64748b);cursor:pointer;transition:background var(--d3v-t-fast,.15s),color var(--d3v-t-fast,.15s)}.wf-json-field .wfjson-tab+.wfjson-tab{border-left:1px solid var(--d3v-border,#e2e8f0)}.wf-json-field .wfjson-tab:hover{background:var(--d3v-bg-secondary,#f8fafc)}.wf-json-field .wfjson-mode-b:checked~.wfjson-head .wfjson-tab-b,.wf-json-field .wfjson-mode-r:checked~.wfjson-head .wfjson-tab-r,.wf-json-field .wfjson-mode-p:checked~.wfjson-head .wfjson-tab-p{color:var(--d3v-text-primary,#0f172a);background:var(--d3v-bg-tertiary,#f1f5f9);box-shadow:inset 0 -2px 0 var(--d3v-accent,#4f46e5)}.wf-json-field .wfjson-builder{display:block;padding:12px 12px 11px}.wf-json-field .wfjson-raw{display:none;padding:12px}.wf-json-field .wfjson-preview-pane{display:none;padding:12px}.wf-json-field .wfjson-mode-r:checked~.wfjson-builder,.wf-json-field .wfjson-mode-p:checked~.wfjson-builder{display:none}.wf-json-field .wfjson-mode-r:checked~.wfjson-raw{display:block}.wf-json-field .wfjson-mode-p:checked~.wfjson-preview-pane{display:block}.wf-json-field .wfjson-stats{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}.wf-json-field .wfjson-stat{display:inline-flex;align-items:baseline;gap:5px;background:var(--d3v-bg-tertiary,#f1f5f9);border:1px solid var(--d3v-border,#e2e8f0);border-radius:999px;padding:4px 11px;font-size:11.5px;color:var(--d3v-text-secondary,#64748b)}.wf-json-field .wfjson-stat b{font-size:12.5px;font-weight:700;color:var(--d3v-text-primary,#0f172a)}.wf-json-field .wfjson-stat-tbl b{color:var(--d3v-status-success,#16a34a)}.wf-json-field .wfjson-stat-wire b{color:var(--d3v-status-info,#0369a1)}.wf-json-field .wfjson-peek{border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,6px);background:var(--d3v-bg-secondary,#f8fafc);max-height:132px;overflow:hidden;position:relative;margin-bottom:12px}.wf-json-field .wfjson-peek pre{margin:0;padding:11px 12px;font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.7;color:var(--d3v-text-secondary,#475569);white-space:pre-wrap;word-break:break-word;background:transparent;border:0}.wf-json-field .wfjson-peek::after{content:"";position:absolute;left:0;right:0;bottom:0;height:32px;background:linear-gradient(transparent,var(--d3v-bg-secondary,#f8fafc));pointer-events:none}.wf-json-field .wfjson-empty{color:var(--d3v-text-secondary,#64748b);background:var(--d3v-bg-secondary,#f8fafc);border:1px dashed var(--d3v-border-strong,#cbd5e1);border-radius:var(--d3v-r-sm,6px);padding:14px;margin-bottom:12px;text-align:center;font-size:12px}.wf-json-field .wfjson-empty b{color:var(--d3v-text-primary,#0f172a)}.wf-json-field .wfjson-actions{display:flex;gap:8px;justify-content:flex-end}.wf-json-field .wfjson-actions .wf-json-open-builder{font-weight:600}.wf-json-field .wfjson-actions .wf-json-open-builder .fa{margin-right:4px}.wf-json-field .wfjson-preview-note{font-size:11px;color:var(--d3v-text-tertiary,#94a3b8);margin-bottom:8px}.wf-json-field .wfjson-preview-body{margin:0;padding:11px 12px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,6px);background:var(--d3v-bg-secondary,#f8fafc);font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.7;color:var(--d3v-text-secondary,#475569);white-space:pre-wrap;word-break:break-word;max-height:300px;overflow:auto}.wf-json-field .wf-json-input{resize:vertical;min-height:130px;font-size:11px;font-family:Menlo,Monaco,Consolas,monospace;line-height:1.5}.wf-json-builder{font-size:12.5px}.wf-json-builder .wjb-hint{display:flex;align-items:center;gap:8px;color:var(--d3v-text-secondary,#64748b);background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px);padding:8px 12px;margin-bottom:14px}.wf-json-builder .wjb-hint b{color:var(--d3v-text-primary,#0f172a)}.wf-json-builder .wjb-grid{border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);overflow:hidden}.wf-json-builder .wjb-head,.wf-json-builder .wjb-row{display:grid;grid-template-columns:16px minmax(96px,168px) auto minmax(0,1fr) 26px;gap:10px;align-items:center;padding:6px 12px}.wf-json-builder .wjb-head{background:var(--d3v-bg-secondary,#f8fafc);border-bottom:1px solid var(--d3v-border,#e2e8f0);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--d3v-text-tertiary,#94a3b8);font-family:Menlo,Monaco,Consolas,monospace}.wf-json-builder .wjb-row+.wjb-row{border-top:1px solid var(--d3v-border-soft,#eef2f7)}.wf-json-builder .wjb-key,.wf-json-builder .wjb-literal,.wf-json-builder .wjb-worker,.wf-json-builder .wjb-output{height:32px;font-size:12.5px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,6px);padding:4px 9px;background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#0f172a);transition:border-color var(--d3v-t-fast,.15s),box-shadow var(--d3v-t-fast,.15s)}.wf-json-builder .wjb-key{font-family:Menlo,Monaco,Consolas,monospace}.wf-json-builder .wjb-key:focus,.wf-json-builder .wjb-literal:focus,.wf-json-builder .wjb-worker:focus,.wf-json-builder .wjb-output:focus{outline:0;border-color:var(--d3v-accent,#4f46e5);box-shadow:0 0 0 2px var(--d3v-accent-soft,rgba(79,70,229,.18))}.wf-json-builder .wjb-seg{display:inline-flex;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,6px);overflow:hidden}.wf-json-builder .wjb-src{border:0;background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#64748b);font-size:11px;font-weight:600;padding:6px 9px;cursor:pointer;transition:background var(--d3v-t-fast,.15s),color var(--d3v-t-fast,.15s)}.wf-json-builder .wjb-src+.wjb-src{border-left:1px solid var(--d3v-border,#e2e8f0)}.wf-json-builder .wjb-src:hover{background:var(--d3v-bg-secondary,#f8fafc)}.wf-json-builder .wjb-src.on.lit{background:var(--d3v-accent,#4f46e5);color:#fff}.wf-json-builder .wjb-src.on.wire{background:var(--d3v-status-info,#0ea5e9);color:#fff}.wf-json-builder .wjb-value{min-width:0}.wf-json-builder .wjb-literal{width:100%}.wf-json-builder .wjb-wire{display:flex;gap:8px}.wf-json-builder .wjb-wire .wjb-worker{flex:1 1 55%;min-width:0}.wf-json-builder .wjb-wire .wjb-output{flex:1 1 45%;min-width:0}.wf-json-builder .wjb-remove{border:0;background:transparent;color:var(--d3v-text-tertiary,#94a3b8);font-size:17px;line-height:1;cursor:pointer;border-radius:var(--d3v-r-sm,6px);transition:color var(--d3v-t-fast,.15s),background var(--d3v-t-fast,.15s)}.wf-json-builder .wjb-remove:hover{color:var(--d3v-status-danger,#dc2626);background:var(--d3v-status-danger-soft,#fef2f2)}.wf-json-builder .wjb-foot{padding:12px 2px 4px}.wf-json-builder .wjb-add{color:var(--d3v-accent,#4f46e5);background:var(--d3v-accent-soft,#eef2ff);border:1px solid var(--d3v-accent-border,#c7d2fe);font-weight:600;transition:background var(--d3v-t-fast,.15s)}.wf-json-builder .wjb-add:hover{background:var(--d3v-accent-soft-hover,#e0e7ff)}.wf-json-builder .wjb-preview{margin-top:14px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);overflow:hidden}.wf-json-builder .wjb-preview-head{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;background:var(--d3v-bg-secondary,#f8fafc);border-bottom:1px solid var(--d3v-border,#e2e8f0);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--d3v-text-tertiary,#94a3b8);font-family:Menlo,Monaco,Consolas,monospace}.wf-json-builder .wjb-preview-toggle{margin-left:auto;display:inline-flex;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,6px);overflow:hidden;background:var(--d3v-bg-primary,#fff)}.wf-json-builder .wjb-pv-mode{border:0;background:transparent;color:var(--d3v-text-secondary,#64748b);font-size:10px;font-weight:700;letter-spacing:.04em;padding:4px 9px;cursor:pointer;text-transform:none;transition:background var(--d3v-t-fast,.15s),color var(--d3v-t-fast,.15s)}.wf-json-builder .wjb-pv-mode+.wjb-pv-mode{border-left:1px solid var(--d3v-border,#e2e8f0)}.wf-json-builder .wjb-pv-mode:hover{background:var(--d3v-bg-secondary,#f8fafc)}.wf-json-builder .wjb-pv-mode.on{background:var(--d3v-accent,#4f46e5);color:#fff}.wf-json-builder .wjb-preview-sub{text-transform:none;letter-spacing:0;font-weight:400}.wf-json-builder .wjb-preview-body{margin:0;padding:12px 14px;font-family:Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.7;color:var(--d3v-text-secondary,#475569);background:var(--d3v-bg-primary,#fff);white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.wf-json-builder .wjb-preview-body .wjb-ref{color:var(--d3v-status-info,#0369a1);background:var(--d3v-status-info-soft,#e0f2fe);border:1px solid var(--d3v-status-info-border,#bae6fd);border-radius:4px;padding:1px 5px;font-weight:600}.wf-json-builder .wjb-preview-body .wjb-empty{color:var(--d3v-text-tertiary,#94a3b8)}.wf-json-toolbar .wf-json-open-builder{font-weight:600}.wf-json-toolbar .wf-json-open-builder .fa{margin-right:4px}.wf-json-builder .wjb-kind{border:0;background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#64748b);font-size:10.5px;font-weight:700;padding:6px 8px;cursor:pointer;transition:background var(--d3v-t-fast,.15s),color var(--d3v-t-fast,.15s)}.wf-json-builder .wjb-kind+.wjb-kind{border-left:1px solid var(--d3v-border,#e2e8f0)}.wf-json-builder .wjb-kind:hover{background:var(--d3v-bg-secondary,#f8fafc)}.wf-json-builder .wjb-kind.on.literal{background:var(--d3v-accent,#4f46e5);color:#fff}.wf-json-builder .wjb-kind.on.worker{background:var(--d3v-status-info,#0ea5e9);color:#fff}.wf-json-builder .wjb-kind.on.object{background:#7c3aed;color:#fff}.wf-json-builder .wjb-kind.on.table{background:var(--d3v-status-success,#16a34a);color:#fff}.wf-json-builder .wjb-objnote,.wf-json-builder .wjb-tablenote{font-size:11.5px;font-weight:600;color:var(--d3v-text-secondary,#64748b);padding:5px 2px}.wf-json-builder .wjb-objnote{color:#7c3aed}.wf-json-builder .wjb-tablenote{color:var(--d3v-status-success,#16a34a)}.wf-json-builder .wjb-children{margin:2px 0 6px 20px;border-left:2px solid var(--d3v-accent-border,#c7d2fe);padding-left:10px}.wf-json-builder .wjb-children .wjb-row{padding-left:4px;padding-right:4px}.wf-json-builder .wjb-child-foot{padding:6px 4px 2px}.wf-json-builder .wjb-table-wrap{margin:2px 0 8px 20px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,6px);overflow:hidden;background:var(--d3v-bg-primary,#fff)}.wf-json-builder .wjb-table{width:100%;border-collapse:collapse;font-size:12px;display:block;max-height:260px;overflow:auto}.wf-json-builder .wjb-table thead th{position:sticky;top:0;background:var(--d3v-bg-secondary,#f8fafc);border-bottom:1px solid var(--d3v-border,#e2e8f0);padding:4px 6px;text-align:left;white-space:nowrap}.wf-json-builder .wjb-table td{border-bottom:1px solid var(--d3v-border-soft,#eef2f7);padding:0}.wf-json-builder .wjb-table tr:last-child td{border-bottom:0}.wf-json-builder .wjb-colname{width:88px;border:1px solid transparent;background:transparent;font-family:Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:700;color:var(--d3v-text-tertiary,#94a3b8);text-transform:uppercase;letter-spacing:.04em;padding:4px 6px;border-radius:var(--d3v-r-sm,4px)}.wf-json-builder .wjb-colname:focus{outline:0;border-color:var(--d3v-accent,#4f46e5);background:#fff;color:var(--d3v-text-primary,#0f172a)}.wf-json-builder .wjb-cell{width:100%;min-width:78px;border:1px solid transparent;background:transparent;padding:6px 8px;font-size:12px;color:var(--d3v-text-primary,#0f172a)}.wf-json-builder .wjb-cell:focus{outline:2px solid var(--d3v-accent-soft,rgba(79,70,229,.25));outline-offset:-2px;background:#fff;border-radius:4px}.wf-json-builder .wjb-table tbody tr:hover td{background:var(--d3v-bg-secondary,#fbfcfe)}.wf-json-builder .wjb-colx,.wf-json-builder .wjb-rowx{width:30px;text-align:center}.wf-json-builder .wjb-col-remove,.wf-json-builder .wjb-row-remove{border:0;background:transparent;color:var(--d3v-text-tertiary,#cbd5e1);font-size:14px;line-height:1;cursor:pointer;padding:2px 5px}.wf-json-builder .wjb-col-remove:hover,.wf-json-builder .wjb-row-remove:hover{color:var(--d3v-status-danger,#dc2626)}.wf-json-builder .wjb-col-add{color:var(--d3v-text-secondary,#64748b)}.wf-json-builder .wjb-table-foot{display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--d3v-bg-secondary,#f8fafc);border-top:1px solid var(--d3v-border,#e2e8f0)}.wf-json-builder .wjb-table-foot .wjb-row-add{color:var(--d3v-accent,#4f46e5);background:var(--d3v-accent-soft,#eef2ff);border:1px solid var(--d3v-accent-border,#c7d2fe);font-weight:600}.wf-json-builder .wjb-table-count{font-size:11px;color:var(--d3v-text-tertiary,#94a3b8);margin-left:auto}.wf-json-builder .wjb-kind.on.list{background:var(--d3v-status-info,#0891b2);color:#fff}.wf-json-builder .wjb-listnote{font-size:11.5px;font-weight:600;color:#0891b2;padding:5px 2px}.wf-json-builder .wjb-list{margin:2px 0 8px 20px;border-left:2px solid #a5f3fc;padding-left:10px}.wf-json-builder .wjb-list-item{border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,6px);background:var(--d3v-bg-primary,#fff);margin-bottom:8px;overflow:hidden}.wf-json-builder .wjb-list-item-head{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--d3v-bg-secondary,#f8fafc);border-bottom:1px solid var(--d3v-border,#e2e8f0)}.wf-json-builder .wjb-list-item-title{font:700 10px/1 Menlo,Monaco,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--d3v-text-tertiary,#94a3b8)}.wf-json-builder .wjb-item-remove{margin-left:auto;border:0;background:transparent;color:var(--d3v-text-tertiary,#cbd5e1);font-size:15px;line-height:1;cursor:pointer;padding:0 4px}.wf-json-builder .wjb-item-remove:hover{color:var(--d3v-status-danger,#dc2626)}.wf-json-builder .wjb-list-item-body{padding:8px 10px}.wf-json-builder .wjb-list-foot{padding:2px 2px 4px}.wf-json-builder .wjb-item-add{color:#0891b2;background:#ecfeff;border:1px solid #a5f3fc;font-weight:600}.wf-json-builder .wjb-item-add:hover{background:#cffafe}.wf-json-builder-modal .modal-body{position:relative}.wf-json-builder .k-literal{--wjk:#64748b;--wjk-bg:#f1f5f9;--wjk-bd:#e2e8f0}.wf-json-builder .k-worker{--wjk:#0ea5e9;--wjk-bg:#e0f2fe;--wjk-bd:#bae6fd}.wf-json-builder .k-obj{--wjk:#7c3aed;--wjk-bg:#f5f3ff;--wjk-bd:#ddd6fe}.wf-json-builder .k-table{--wjk:#16a34a;--wjk-bg:#f0fdf4;--wjk-bd:#bbf7d0}.wf-json-builder .k-list{--wjk:#0891b2;--wjk-bg:#ecfeff;--wjk-bd:#a5f3fc}.wf-json-builder .wjb-fold{display:inline-flex;align-items:center;justify-content:center;width:16px;height:24px;cursor:pointer;user-select:none;color:var(--d3v-text-tertiary,#94a3b8);font-size:11px;border-radius:var(--d3v-r-sm,4px);transition:color .15s,background .15s}.wf-json-builder .wjb-fold:hover{color:var(--d3v-text-secondary,#475569);background:var(--d3v-bg-secondary,#f1f5f9)}.wf-json-builder .wjb-fold-none{cursor:default}.wf-json-builder .wjb-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--wjk-bd,#e2e8f0);background:var(--wjk-bg,#fff);color:var(--wjk,#64748b);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700;cursor:pointer;transition:filter .12s,box-shadow .12s}.wf-json-builder .wjb-chip:hover{filter:brightness(.97);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.08))}.wf-json-builder .wjb-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--wjk,#64748b)}.wf-json-builder .wjb-chip-glyph{font-family:Menlo,Monaco,Consolas,monospace;font-weight:800;font-size:11px}.wf-json-builder .wjb-chip-count{color:var(--d3v-text-tertiary,#94a3b8);font-weight:600}.wf-json-builder .wjb-chip-car{color:var(--d3v-text-tertiary,#94a3b8);font-size:10px;margin-left:1px}.wf-json-builder-modal .wjb-kmenu-layer{position:absolute;inset:0;z-index:20}.wf-json-builder-modal .wjb-kmenu-backdrop{position:absolute;inset:0}.wf-json-builder-modal .wjb-kmenu{position:absolute;min-width:190px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-md,0 8px 24px rgba(15,23,42,.14));padding:5px}.wf-json-builder-modal .wjb-kmenu-head{font:700 9.5px/1 Menlo,Monaco,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--d3v-text-tertiary,#94a3b8);padding:5px 8px 7px}.wf-json-builder-modal .wjb-kopt{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--d3v-r-sm,6px);cursor:pointer;font-size:12.5px;font-weight:600;color:var(--d3v-text-primary,#0f172a)}.wf-json-builder-modal .wjb-kopt:hover{background:var(--d3v-bg-secondary,#f8fafc)}.wf-json-builder-modal .wjb-kopt.cur{background:var(--d3v-bg-tertiary,#f1f5f9)}.wf-json-builder-modal .wjb-kd{width:9px;height:9px;border-radius:50%;background:var(--wjk,#64748b);flex:0 0 auto}.wf-json-builder-modal .wjb-kg{width:16px;text-align:center;font-family:Menlo,Monaco,Consolas,monospace;font-weight:800;color:var(--wjk,#64748b)}.wf-json-builder-modal .wjb-kchk{color:transparent;font-size:11px}.wf-json-builder-modal .wjb-kopt.cur .wjb-kchk{color:var(--d3v-accent,#4f46e5)}.wf-json-builder-modal .wjb-kt{margin-left:auto;font-size:11px;font-weight:500;color:var(--d3v-text-tertiary,#94a3b8)}.wf-json-builder .wjb-wire-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;cursor:pointer;background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:filter .12s}.wf-json-builder .wjb-wire-chip:hover{filter:brightness(.97)}.wf-json-builder .wjb-wire-node{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.wf-json-builder .wjb-wire-arw{opacity:.65}.wf-json-builder .wjb-wire-out{background:#fff;border:1px solid #bae6fd;border-radius:999px;padding:1px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-json-builder .wjb-wire-edit-i{margin-left:2px;color:#60a5fa;font-size:10.5px}.wf-json-builder .wjb-children.k-obj{border-left-color:var(--wjk-bd,#ddd6fe)}.wf-json-builder .wjb-children.collapsed,.wf-json-builder .wjb-list.collapsed,.wf-json-builder .wjb-table-wrap.collapsed{display:none}.wf-json-builder .wjb-remove{opacity:0;transition:opacity .12s,color .15s,background .15s}.wf-json-builder .wjb-row:hover .wjb-remove,.wf-json-builder .wjb-row:focus-within .wjb-remove{opacity:1}.wf-json-builder .wjb-child-foot,.wf-json-builder .wjb-list-foot{opacity:.55;transition:opacity .12s}.wf-json-builder .wjb-children:hover .wjb-child-foot,.wf-json-builder .wjb-list:hover .wjb-list-foot{opacity:1}.workflow-modal .modal-body.wf-worker-busy,div.workflow .wf-worker-busy{position:relative}.workflow-modal .modal-body.wf-worker-busy::after,div.workflow .wf-worker-busy::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.35);pointer-events:none;z-index:1000}.workflow-modal .modal-body.wf-worker-busy::before,div.workflow .wf-worker-busy::before{content:'';position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid var(--d3v-border,#E2E8F0);border-top-color:var(--d3v-accent,#3B82F6);border-radius:50%;animation:wf-worker-busy-spin .8s linear infinite;pointer-events:none;z-index:1001}@keyframes wf-worker-busy-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workflow-modal .modal-body.wf-worker-busy::before,div.workflow .wf-worker-busy::before{animation:none}}.wf-sidebar-search{display:flex;flex-direction:column;height:100%}.wf-sidebar-search .wf-sidebar-top-line{display:flex;align-items:center;gap:8px;margin-bottom:15px}.wf-sidebar-search .wf-sidebar-top-line .wf-search-type-dd{flex-shrink:0}.wf-sidebar-search .wf-sidebar-top-line .wf-search-input-container{flex:1}.wf-sidebar-search .wf-sidebar-top-line .wf-search-input-container input{width:100%}.wf-sidebar-search .wf-sidebar-results{flex:1;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;background:#fff}.wf-sidebar-search .wf-sidebar-actions{margin-top:10px;text-align:center}.wf-sidebar-search .toggle-wf-ai-search{display:none!important}div.workflow .wf-dropdowns-list li.dropdown .dropdown-menu li{position:relative}div.workflow .wf-dropdowns-list li.dropdown .dropdown-menu li.dz-clickable>a{pointer-events:none}div.workflow .wf-dropdowns-list li.dropdown .dropdown-menu li{position:relative}div.workflow .wf-dropdowns-list li.dropdown .dropdown-menu li.dz-clickable>a{pointer-events:none}div.workflow .header-left-compact .wf-dropdowns .dropdown:hover>.dropdown-menu{display:block}div.workflow .header-left-compact .wf-dropdowns .dropdown.open>.dropdown-menu,div.workflow .header-left-compact .wf-dropdowns .dropdown:hover>.dropdown-menu{display:block!important}div.workflow .wf-dropdowns,div.workflow .wf-dropdowns .wf-dropdowns-list{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none;border:0;background:transparent}div.workflow .wf-dropdowns .wf-dropdowns-list>li.dropdown,div.workflow .wf-dropdowns .wf-dropdowns-list>li.dropdown:hover,div.workflow .wf-dropdowns .wf-dropdowns-list>li.dropdown.open{background:transparent!important;padding:0}div.workflow .wf-dropdowns .wf-dropdowns-list>li.dropdown>a{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;background:transparent;border:1px solid transparent;border-radius:var(--d3v-r-md);transition:var(--d3v-t-fast);cursor:pointer;white-space:nowrap;text-decoration:none;outline:0!important}div.workflow .wf-dropdowns .wf-dropdowns-list>li.dropdown>a:focus,div.workflow .wf-dropdowns .wf-dropdowns-list>li.dropdown>a:active{outline:0!important;box-shadow:none}div.workflow .wf-dropdowns .wf-dropdowns-list>li.dropdown>a>i{color:var(--d3v-text-muted);font-size:13px;transition:var(--d3v-t-fast)}div.workflow .wf-dropdowns .wf-dropdowns-list>li.dropdown>a:hover,div.workflow .wf-dropdowns .wf-dropdowns-list>li.dropdown>a:focus{background:var(--d3v-bg-hover);color:var(--d3v-text-primary);text-decoration:none}div.workflow .wf-dropdowns .wf-dropdowns-list>li.dropdown>a:hover>i{color:var(--d3v-text-secondary)}div.workflow .wf-dropdowns .wf-dropdowns-list>li.dropdown.open>a,div.workflow .wf-dropdowns .wf-dropdowns-list>li.dropdown.open>a:hover,div.workflow .wf-dropdowns .wf-dropdowns-list>li.dropdown.open>a:focus{background:var(--d3v-bg-hover);border-color:transparent;color:var(--d3v-accent);box-shadow:none}div.workflow .wf-dropdowns .wf-dropdowns-list>li.dropdown.open>a>i{color:var(--d3v-accent)}div.workflow .wf-dropdowns-list .dropdown-menu{margin-top:8px;min-width:260px;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);box-shadow:var(--d3v-sh-md)}div.workflow .wf-dropdowns-list .dropdown-menu>li>a{display:flex;align-items:center;gap:12px;padding:9px 12px;margin:1px 2px;font-size:13px;font-weight:400;line-height:1.25;border-radius:var(--d3v-r-md);transition:var(--d3v-t-fast);white-space:nowrap}div.workflow .wf-dropdowns-list .dropdown-menu>li>a>i{width:16px;text-align:center;color:var(--d3v-text-muted);font-size:13px;flex:0 0 16px;transition:var(--d3v-t-fast)}div.workflow .wf-dropdowns-list .dropdown-menu>li>a:hover,div.workflow .wf-dropdowns-list .dropdown-menu>li>a:focus,div.workflow .wf-dropdowns-list .dropdown-menu>li:hover>a{background:var(--d3v-bg-hover);color:var(--d3v-text-primary);text-decoration:none}div.workflow .wf-dropdowns-list .dropdown-menu>li>a:hover>i{color:var(--d3v-accent)}div.workflow .wf-dropdowns-list .dropdown-submenu>a:after,div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu>a:after{float:none;margin:0 0 0 auto;align-self:center;border-left-color:var(--d3v-text-muted)}div.workflow .wf-dropdowns-list .dropdown-submenu:hover>a:after,div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu:hover>a:after{border-left-color:var(--d3v-accent)}div.workflow .wf-dropdowns-list .dropdown-submenu.dropdown-submenu-left>a:after,div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu.dropdown-submenu-left>a:after{margin:0 auto 0 0;border-right-color:var(--d3v-text-muted)}div.workflow .wf-dropdowns-list .dropdown-submenu.dropdown-submenu-left:hover>a:after,div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu.dropdown-submenu-left:hover>a:after{border-right-color:var(--d3v-accent)}div.workflow .wf-dropdowns-list .dropdown-submenu:hover>a{background:var(--d3v-bg-hover);color:var(--d3v-text-primary)}div.workflow .wf-dropdowns-list .dropdown-submenu>.dropdown-menu{margin-top:-7px}div.workflow .wf-dropdowns-list .dropdown-menu .divider{height:1px;margin:6px;background:var(--d3v-border)}div.workflow .wf-dropdowns-list .dropdown-menu>li.checked>a{color:var(--d3v-accent);font-weight:500}div.workflow .wf-dropdowns-list .dropdown-menu>li.checked>a>i{color:var(--d3v-accent)}div.workflow .wf-dropdowns-list .dropdown-menu>li.checked>a::after{content:'\2713';margin-left:auto;padding-left:16px;color:var(--d3v-accent);font-size:12px;font-weight:700}div.workflow .wf-dropdowns-list .dropdown-menu>li.checked::after,div.workflow .wf-dropdowns-list .dropdown-menu>li.checked::before{content:none!important;display:none!important}div.workflow .header-left-compact .wf-dropdowns,div.workflow .header-left-compact .wf-dropdowns .wf-dropdowns-list{display:block;width:100%;gap:0}div.workflow .header-left-compact .dropdown-menu{margin-top:8px;min-width:240px;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);box-shadow:var(--d3v-sh-md)}div.workflow .header-left-compact .wf-dropdowns-list>li.dropdown-submenu>a,div.workflow .header-left-compact .wf-dropdowns-list>li.dropdown>a{display:flex;align-items:center;gap:12px;height:auto;padding:9px 12px;margin:1px 4px;font-size:13px;font-weight:400;border:0;border-radius:var(--d3v-r-md);transition:var(--d3v-t-fast)}div.workflow .header-left-compact .wf-dropdowns-list>li>a>i{width:16px;text-align:center;flex:0 0 16px;color:var(--d3v-text-muted);font-size:13px;transition:var(--d3v-t-fast)}div.workflow .header-left-compact .wf-dropdowns-list>li.dropdown-submenu>a:hover,div.workflow .header-left-compact .wf-dropdowns-list>li.dropdown-submenu.open>a,div.workflow .header-left-compact .wf-dropdowns-list>li.dropdown>a:hover{background:var(--d3v-bg-hover);color:var(--d3v-text-primary)}div.workflow .header-left-compact .wf-dropdowns-list>li>a:hover>i{color:var(--d3v-accent)}.wf-header-more,.wf-header-reset{position:relative}.wf-header-more-toggle,.wf-header-reset-toggle{display:flex!important;align-items:center;gap:var(--wf-sp-2,8px);cursor:pointer}.wf-more-caret{margin-left:auto;color:var(--wf-text-muted,#94A3B8);font-size:var(--wf-fs-sm,12px)}.wf-more-menu,.wf-reset-pop{display:none;position:absolute;top:0;left:100%;margin-left:2px;min-width:240px;padding:var(--wf-sp-1,4px);list-style:none;background:var(--wf-bg-surface,#FFF);border:1px solid var(--wf-border,#E2E8F0);border-radius:var(--wf-r-md,8px);box-shadow:var(--wf-sh-lg,0 10px 25px rgba(0,0,0,.12));z-index:var(--wf-z-tooltip,100)}.wf-header-more.wf-more-open .wf-more-menu,.wf-header-reset.wf-pop-open .wf-reset-pop{display:block}.wf-execution-controls .wf-header-more .wf-more-menu,.wf-execution-controls .wf-header-reset .wf-reset-pop{top:100%;left:auto;right:0;margin-top:2px;margin-left:0}@media (max-width:1100px){.wf-more-menu,.wf-reset-pop{left:auto;right:100%;margin-left:0;margin-right:2px}.wf-execution-controls .wf-header-more .wf-more-menu,.wf-execution-controls .wf-header-reset .wf-reset-pop{right:0;margin-right:0}}.wf-more-menu li{list-style:none}.wf-more-menu li>a{display:flex;align-items:center;gap:var(--wf-sp-2,8px);padding:var(--wf-sp-2,8px) var(--wf-sp-3,12px);border-radius:var(--wf-r-sm,4px);color:var(--wf-text-secondary,#475569);font-size:var(--wf-fs-base,13px);white-space:nowrap;text-decoration:none;transition:var(--wf-t-fast,all .12s ease)}.wf-more-menu li>a:hover{background:var(--wf-bg-card,#F8FAFC);color:var(--wf-text-primary,#1E293B)}.wf-more-menu li>a i{width:16px;text-align:center;color:var(--wf-text-muted,#94A3B8)}.wf-kebab-badge{margin-left:auto;padding:0 6px;border-radius:var(--wf-r-full,9999px);background:var(--wf-accent,#3B82F6);color:var(--wf-text-inverse,#FFF);font-size:var(--wf-fs-xs,11px);font-weight:700;line-height:18px}.wf-reset-pop{padding:0;min-width:300px}.wf-reset-head{display:flex;align-items:center;gap:var(--wf-sp-2,8px);padding:var(--wf-sp-3,12px);border-bottom:1px solid var(--wf-border,#E2E8F0);font-weight:600;color:var(--wf-text-primary,#1E293B)}.wf-reset-head i{color:var(--wf-accent,#3B82F6)}.wf-reset-body{padding:var(--wf-sp-2,8px) var(--wf-sp-3,12px);display:flex;flex-direction:column;gap:var(--wf-sp-1,4px)}.wf-reset-opt{display:flex;align-items:flex-start;gap:var(--wf-sp-2,8px);margin:0;padding:var(--wf-sp-1,4px) var(--wf-sp-2,8px);border-radius:var(--wf-r-sm,4px);font-weight:400;color:var(--wf-text-secondary,#475569);cursor:pointer;transition:var(--wf-t-fast,all .12s ease)}.wf-reset-opt:hover{background:var(--wf-bg-card,#F8FAFC)}.wf-reset-opt input[type=radio]{margin-top:3px}.wf-reset-cleanup-row{display:flex;align-items:center;justify-content:space-between;gap:var(--wf-sp-2,8px);margin-top:var(--wf-sp-1,4px);padding-top:var(--wf-sp-2,8px);border-top:1px dashed var(--wf-border,#E2E8F0)}.wf-reset-cleanup{display:flex;align-items:center;gap:var(--wf-sp-2,8px);margin:0;font-weight:400;color:var(--wf-text-secondary,#475569);cursor:pointer}.wf-reset-cleanup-preview{color:var(--wf-text-muted,#94A3B8);cursor:pointer;transition:var(--wf-t-fast,all .12s ease)}.wf-reset-cleanup-preview:hover{color:var(--wf-accent,#3B82F6)}.wf-reset-foot{display:flex;justify-content:flex-end;gap:var(--wf-sp-2,8px);padding:var(--wf-sp-2,8px) var(--wf-sp-3,12px);border-top:1px solid var(--wf-border,#E2E8F0);background:var(--wf-bg-card,#F8FAFC);border-radius:0 0 var(--wf-r-md,8px) var(--wf-r-md,8px)}.wf-reset-foot .btn{font-size:var(--wf-fs-sm,12px)}.wf-sidebar-search .wf-open-in-navbar,.wf-sidebar-search .wf-search-close{display:none!important}div.popover.wf-input-default-val .popover-content{height:200px;overflow:auto}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .datasource-options>.row div.bootstrap-select,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .datasource-options>.row div.select2-container,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .datasource-options>.row select.selectpicker-wf,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .datasource-options>.row div.bootstrap-select,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .datasource-options>.row div.select2-container,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .datasource-options>.row select.selectpicker-wf{padding:0}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .datasource_container>.datasource-options>.row,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .datasource_container>.datasource-options>.row,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .datasource_container>.datasource-options>.row{display:flex!important;flex-wrap:wrap}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .datasource_container>.datasource-options>.row>div,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .datasource_container>.datasource-options>.row>div,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .datasource_container>.datasource-options>.row>div{margin:0 10px 10px 0!important;width:calc(33% - 10px);padding:0}.d3view-workflow .wf-worker-execution-picker{padding:8px;border:1px solid var(--d3v-border-subtle);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);box-shadow:var(--d3v-sh-sm);transition:var(--d3v-t-fast)}.d3view-workflow .wf-worker-execution-picker:hover{box-shadow:var(--d3v-sh-md)}.d3view-workflow .wf-worker-execution-picker .ds-label label{font-size:12px;font-weight:600;color:var(--d3v-text-muted);margin-bottom:4px}.d3view-workflow .wf-worker-execution-picker .wf-we-summary{padding:6px 8px;background:var(--d3v-bg-subtle);border-radius:var(--d3v-r-sm);font-size:12px}.d3view-workflow .wf-worker-execution-picker .wf-we-configure-btn{flex:0 0 auto;white-space:nowrap}.d3view-workflow .wf-worker-execution-picker .wf-we-test-result{font-size:11px;color:var(--d3v-text-muted);max-width:60%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-workflow .wf-worker-execution-picker .wf-we-test-result.text-danger{color:var(--d3v-status-danger,#d9534f)}div.wf-thumbnail-enlarged .d3view-modal-header h4.lead>img{display:none!important}div.wf-thumbnail-enlarged .d3view-modal-header h4.lead>img{display:none!important}div.workflow.wf-design-modern.wf-dark .panel,body.wf-design-modern.wf-dark .panel,div.workflow.wf-design-modern.wf-dark .panel-default,body.wf-design-modern.wf-dark .panel-default,div.workflow.wf-design-modern.wf-dark .panel-body,body.wf-design-modern.wf-dark .panel-body,div.workflow.wf-design-modern.wf-dark .panel-heading,body.wf-design-modern.wf-dark .panel-heading,div.workflow.wf-design-modern.wf-dark .panel-footer,body.wf-design-modern.wf-dark .panel-footer{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .well,body.wf-design-modern.wf-dark .well{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .list-group-item,body.wf-design-modern.wf-dark .list-group-item,div.workflow.wf-design-modern.wf-dark li.list-group-item,body.wf-design-modern.wf-dark li.list-group-item{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .list-group-item:hover,body.wf-design-modern.wf-dark .list-group-item:hover{background-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .list-group-item.active,body.wf-design-modern.wf-dark .list-group-item.active,div.workflow.wf-design-modern.wf-dark .list-group-item.active:hover,body.wf-design-modern.wf-dark .list-group-item.active:hover{background-color:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item,body.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item{background-color:transparent!important;border-color:transparent!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item>a,body.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item>a{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item>a:hover,body.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item>a:hover{background:rgba(96,165,250,.1)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item.active>a,body.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item.active>a{border-left-color:var(--wf-accent)!important;background:rgba(96,165,250,.15)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .modal-content,body.wf-design-modern.wf-dark .modal-content{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .modal-header,body.wf-design-modern.wf-dark .modal-header{border-bottom-color:var(--wf-border)!important;background-color:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark .modal-header .modal-title,body.wf-design-modern.wf-dark .modal-header .modal-title,div.workflow.wf-design-modern.wf-dark .modal-header h4,body.wf-design-modern.wf-dark .modal-header h4{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .modal-body,body.wf-design-modern.wf-dark .modal-body{background-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .modal-footer,body.wf-design-modern.wf-dark .modal-footer{border-top-color:var(--wf-border)!important;background-color:var(--wf-bg-surface)!important}div.workflow.wf-design-modern .dropdown-menu,body.wf-design-modern .dropdown-menu{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;box-shadow:var(--wf-sh-lg)!important;border-radius:var(--wf-r-md)!important;padding:4px 0!important}div.workflow.wf-design-modern .dropdown-menu>li>a,body.wf-design-modern .dropdown-menu>li>a{color:var(--wf-text-primary)!important;padding:7px 16px!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern ul.dropdown-menu>li:hover,div.workflow.wf-design-modern .wf-dropdowns>li:hover,div.workflow.wf-design-modern .dropdown-menu>li:hover:not(.divider):not(.disabled),body.wf-design-modern ul.dropdown-menu>li:hover,body.wf-design-modern .wf-dropdowns-list>li:hover,body.wf-design-modern .wf-dropdowns-list>li.open,body.wf-design-modern .dropdown-menu>li:hover:not(.divider):not(.disabled){background-color:var(--wf-accent-light)!important}div.workflow.wf-design-modern .dropdown-menu>li>a:hover,body.wf-design-modern .dropdown-menu>li>a:hover,div.workflow.wf-design-modern .dropdown-menu>li>a:focus,body.wf-design-modern .dropdown-menu>li>a:focus{background-color:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .dropdown-menu>li.active>a,body.wf-design-modern .dropdown-menu>li.active>a{background-color:var(--wf-accent)!important;color:var(--wf-text-inverse)!important}div.workflow.wf-design-modern .dropdown.open>a,body.wf-design-modern .dropdown.open>a{background-color:var(--wf-accent-light)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .dropdown-submenu:hover>a,body.wf-design-modern .dropdown-submenu:hover>a{background:var(--wf-accent-light)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .dropdown-submenu>.dropdown-menu,body.wf-design-modern .dropdown-submenu>.dropdown-menu{background:var(--wf-bg-elevated)!important;border:1px solid var(--wf-border)!important;box-shadow:var(--wf-sh-md)!important}div.workflow.wf-design-modern .dropdown-menu .divider,body.wf-design-modern .dropdown-menu .divider{background-color:var(--wf-border)!important;margin:4px 0}div.workflow.wf-design-modern .dropdown-menu>li.disabled>a,body.wf-design-modern .dropdown-menu>li.disabled>a{color:var(--wf-text-disabled)!important}div.workflow.wf-design-modern .dropdown-menu>li.disabled:hover,body.wf-design-modern .dropdown-menu>li.disabled:hover{background-color:transparent!important}div.workflow.wf-design-modern .dropdown-menu li.checked>a,div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu li.checked a,body.wf-design-modern .dropdown-menu li.checked>a{padding-left:24px!important}div.workflow.wf-design-modern .dropdown-menu li.checked::after,div.workflow.wf-design-modern .d3view-plugin-header li.checked::after,body.wf-design-modern .dropdown-menu li.checked::after,body.wf-design-modern .d3view-plugin-header li.checked::after{color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .nav-tabs,body.wf-design-modern.wf-dark .nav-tabs{border-bottom-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .nav-tabs>li>a,body.wf-design-modern.wf-dark .nav-tabs>li>a{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .nav-tabs>li>a:hover,body.wf-design-modern.wf-dark .nav-tabs>li>a:hover{border-color:transparent!important;background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .nav-tabs>li.active>a,body.wf-design-modern.wf-dark .nav-tabs>li.active>a,div.workflow.wf-design-modern.wf-dark .nav-tabs>li.active>a:hover,body.wf-design-modern.wf-dark .nav-tabs>li.active>a:hover,div.workflow.wf-design-modern.wf-dark .nav-tabs>li.active>a:focus,body.wf-design-modern.wf-dark .nav-tabs>li.active>a:focus{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;border-bottom-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .tab-content,body.wf-design-modern.wf-dark .tab-content,div.workflow.wf-design-modern.wf-dark .tab-pane,body.wf-design-modern.wf-dark .tab-pane{background-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .alert,body.wf-design-modern.wf-dark .alert{border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .alert-info,body.wf-design-modern.wf-dark .alert-info{background-color:rgba(59,130,246,.12)!important;color:#93C5FD!important}div.workflow.wf-design-modern.wf-dark .alert-warning,body.wf-design-modern.wf-dark .alert-warning{background-color:var(--wf-warning-bg)!important;color:var(--wf-warning-text)!important}div.workflow.wf-design-modern.wf-dark .alert-danger,body.wf-design-modern.wf-dark .alert-danger{background-color:var(--wf-danger-bg)!important;color:var(--wf-danger-text)!important}div.workflow.wf-design-modern.wf-dark .alert-success,body.wf-design-modern.wf-dark .alert-success{background-color:var(--wf-success-bg)!important;color:var(--wf-success-text)!important}div.workflow.wf-design-modern.wf-dark table,body.wf-design-modern.wf-dark table,div.workflow.wf-design-modern.wf-dark .table,body.wf-design-modern.wf-dark .table{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .table>thead>tr>th,body.wf-design-modern.wf-dark .table>thead>tr>th{background-color:var(--wf-bg-elevated)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .table>tbody>tr>td,body.wf-design-modern.wf-dark .table>tbody>tr>td{border-top-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .table>tbody>tr:hover>td,body.wf-design-modern.wf-dark .table>tbody>tr:hover>td{background-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .table-striped>tbody>tr:nth-of-type(odd),body.wf-design-modern.wf-dark .table-striped>tbody>tr:nth-of-type(odd){background-color:rgba(148,163,184,.05)!important}div.workflow.wf-design-modern.wf-dark .badge,body.wf-design-modern.wf-dark .badge{background-color:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .label-default,body.wf-design-modern.wf-dark .label-default{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .form-control,body.wf-design-modern.wf-dark .form-control,div.workflow.wf-design-modern.wf-dark input[type=text],body.wf-design-modern.wf-dark input[type=text],div.workflow.wf-design-modern.wf-dark input[type=number],body.wf-design-modern.wf-dark input[type=number],div.workflow.wf-design-modern.wf-dark input[type=email],body.wf-design-modern.wf-dark input[type=email],div.workflow.wf-design-modern.wf-dark input[type=password],body.wf-design-modern.wf-dark input[type=password],div.workflow.wf-design-modern.wf-dark input[type=search],body.wf-design-modern.wf-dark input[type=search],div.workflow.wf-design-modern.wf-dark textarea,body.wf-design-modern.wf-dark textarea,div.workflow.wf-design-modern.wf-dark select,body.wf-design-modern.wf-dark select{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .form-control:focus,body.wf-design-modern.wf-dark .form-control:focus,div.workflow.wf-design-modern.wf-dark input:focus,body.wf-design-modern.wf-dark input:focus,div.workflow.wf-design-modern.wf-dark textarea:focus,body.wf-design-modern.wf-dark textarea:focus,div.workflow.wf-design-modern.wf-dark select:focus,body.wf-design-modern.wf-dark select:focus{border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important;background-color:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark .form-control::placeholder,body.wf-design-modern.wf-dark .form-control::placeholder,div.workflow.wf-design-modern.wf-dark input::placeholder,body.wf-design-modern.wf-dark input::placeholder,div.workflow.wf-design-modern.wf-dark textarea::placeholder,body.wf-design-modern.wf-dark textarea::placeholder{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .input-group-addon,body.wf-design-modern.wf-dark .input-group-addon{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark label,body.wf-design-modern.wf-dark label{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark h1,body.wf-design-modern.wf-dark h1,div.workflow.wf-design-modern.wf-dark h2,body.wf-design-modern.wf-dark h2,div.workflow.wf-design-modern.wf-dark h3,body.wf-design-modern.wf-dark h3,div.workflow.wf-design-modern.wf-dark h4,body.wf-design-modern.wf-dark h4,div.workflow.wf-design-modern.wf-dark h5,body.wf-design-modern.wf-dark h5{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark p,body.wf-design-modern.wf-dark p,div.workflow.wf-design-modern.wf-dark span,body.wf-design-modern.wf-dark span,div.workflow.wf-design-modern.wf-dark div,body.wf-design-modern.wf-dark div{color:inherit}div.workflow.wf-design-modern.wf-dark .select2-container .select2-choice,body.wf-design-modern.wf-dark .select2-container .select2-choice,div.workflow.wf-design-modern.wf-dark .select2-container .select2-choices,body.wf-design-modern.wf-dark .select2-container .select2-choices{background-color:var(--wf-bg-elevated)!important;background-image:none!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .select2-container .select2-choice .select2-arrow,body.wf-design-modern.wf-dark .select2-container .select2-choice .select2-arrow{background:var(--wf-bg-elevated)!important;border-left-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .select2-container .select2-choice .select2-arrow b,body.wf-design-modern.wf-dark .select2-container .select2-choice .select2-arrow b{filter:invert(0.7)}div.workflow.wf-design-modern.wf-dark .select2-container .select2-chosen,body.wf-design-modern.wf-dark .select2-container .select2-chosen{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .select2-drop,body.wf-design-modern.wf-dark .select2-drop,.workflow-select2.wf-dark-dropdown{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;box-shadow:var(--wf-sh-lg)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .select2-results .select2-result-label,body.wf-design-modern.wf-dark .select2-results .select2-result-label,div.workflow.wf-design-modern.wf-dark .select2-results li,body.wf-design-modern.wf-dark .select2-results li{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .select2-results .select2-highlighted,body.wf-design-modern.wf-dark .select2-results .select2-highlighted{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .select2-search input,body.wf-design-modern.wf-dark .select2-search input{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .select2-container-multi .select2-choices .select2-search-choice,body.wf-design-modern.wf-dark .select2-container-multi .select2-choices .select2-search-choice{background-color:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .ace_editor,body.wf-design-modern.wf-dark .ace_editor,div.workflow.wf-design-modern.wf-dark .ace-tm,body.wf-design-modern.wf-dark .ace-tm{background-color:#0d1117!important;color:#c9d1d9!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_gutter,body.wf-design-modern.wf-dark .ace-tm .ace_gutter{background:#161b22!important;color:var(--wf-text-muted)!important;border-right-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_print-margin,body.wf-design-modern.wf-dark .ace-tm .ace_print-margin{background:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_cursor,body.wf-design-modern.wf-dark .ace-tm .ace_cursor{color:#c9d1d9!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_marker-layer .ace_selection,body.wf-design-modern.wf-dark .ace-tm .ace_marker-layer .ace_selection{background:rgba(56,139,253,.25)!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_marker-layer .ace_active-line,body.wf-design-modern.wf-dark .ace-tm .ace_marker-layer .ace_active-line{background:rgba(110,118,129,.12)!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_gutter-active-line,body.wf-design-modern.wf-dark .ace-tm .ace_gutter-active-line{background:rgba(110,118,129,.12)!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_keyword,body.wf-design-modern.wf-dark .ace-tm .ace_keyword{color:#ff7b72!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_string,body.wf-design-modern.wf-dark .ace-tm .ace_string{color:#a5d6ff!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_comment,body.wf-design-modern.wf-dark .ace-tm .ace_comment{color:#8b949e!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_constant.ace_numeric,body.wf-design-modern.wf-dark .ace-tm .ace_constant.ace_numeric{color:#79c0ff!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_variable,body.wf-design-modern.wf-dark .ace-tm .ace_variable{color:#ffa657!important}div.workflow.wf-design-modern.wf-dark .btn-default,body.wf-design-modern.wf-dark .btn-default{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important;transition:var(--wf-t-fast);background-image:none}div.workflow.wf-design-modern.wf-dark .btn-default:hover,body.wf-design-modern.wf-dark .btn-default:hover{background-color:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .btn-default:focus,body.wf-design-modern.wf-dark .btn-default:focus{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .btn-default:active,body.wf-design-modern.wf-dark .btn-default:active,div.workflow.wf-design-modern.wf-dark .btn-default.active,body.wf-design-modern.wf-dark .btn-default.active{background-color:var(--wf-bg-card-hover)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important;box-shadow:none!important}div.workflow.wf-design-modern.wf-dark .dropdown-menu label,body.wf-design-modern.wf-dark .dropdown-menu label,div.workflow.wf-design-modern.wf-dark .dropdown-menu span,body.wf-design-modern.wf-dark .dropdown-menu span,div.workflow.wf-design-modern.wf-dark .dropdown-menu li,body.wf-design-modern.wf-dark .dropdown-menu li{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .dropdown-menu .dd-footer,body.wf-design-modern.wf-dark .dropdown-menu .dd-footer{border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .btn-outline,body.wf-design-modern.wf-dark .btn-outline,div.workflow.wf-design-modern.wf-dark .btn-outline-on-hover,body.wf-design-modern.wf-dark .btn-outline-on-hover{color:var(--wf-text-secondary)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .btn-outline:hover,body.wf-design-modern.wf-dark .btn-outline:hover,div.workflow.wf-design-modern.wf-dark .btn-outline-on-hover:hover,body.wf-design-modern.wf-dark .btn-outline-on-hover:hover{background-color:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .popover,body.wf-design-modern.wf-dark .popover{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;box-shadow:var(--wf-sh-lg)!important}div.workflow.wf-design-modern.wf-dark .popover-title,body.wf-design-modern.wf-dark .popover-title{background-color:var(--wf-bg-sidebar)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .popover-content,body.wf-design-modern.wf-dark .popover-content{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .popover.top>.arrow::after,body.wf-design-modern.wf-dark .popover.top>.arrow::after{border-top-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .popover.bottom>.arrow::after,body.wf-design-modern.wf-dark .popover.bottom>.arrow::after{border-bottom-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .popover.left>.arrow::after,body.wf-design-modern.wf-dark .popover.left>.arrow::after{border-left-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .popover.right>.arrow::after,body.wf-design-modern.wf-dark .popover.right>.arrow::after{border-right-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .tooltip-inner,body.wf-design-modern.wf-dark .tooltip-inner{background-color:var(--wf-bg-sidebar)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .close,body.wf-design-modern.wf-dark .close{color:var(--wf-text-muted)!important;text-shadow:none!important;opacity:.7!important}div.workflow.wf-design-modern.wf-dark .close:hover,body.wf-design-modern.wf-dark .close:hover{color:var(--wf-text-primary)!important;opacity:1!important}div.workflow.wf-design-modern.wf-dark .breadcrumb,body.wf-design-modern.wf-dark .breadcrumb{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .breadcrumb>li>a,body.wf-design-modern.wf-dark .breadcrumb>li>a{color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .text-muted,body.wf-design-modern.wf-dark .text-muted{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .text-primary,body.wf-design-modern.wf-dark .text-primary{color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .pagination>li>a,body.wf-design-modern.wf-dark .pagination>li>a{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .pagination>li>a:hover,body.wf-design-modern.wf-dark .pagination>li>a:hover{background-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .pagination>.active>a,body.wf-design-modern.wf-dark .pagination>.active>a{background-color:var(--wf-accent)!important;border-color:var(--wf-accent)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .jumbotron,body.wf-design-modern.wf-dark .jumbotron{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-side-panel,body.wf-design-modern.wf-dark .wf-side-panel,div.workflow.wf-design-modern.wf-dark .wf-side-panel-content,body.wf-design-modern.wf-dark .wf-side-panel-content{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-side-panel-header,body.wf-design-modern.wf-dark .wf-side-panel-header{background-color:var(--wf-bg-surface)!important;border-bottom-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark [style*="background: #FFF"],body.wf-design-modern.wf-dark [style*="background: #FFF"],div.workflow.wf-design-modern.wf-dark [style*="background:#FFF"],body.wf-design-modern.wf-dark [style*="background:#FFF"],div.workflow.wf-design-modern.wf-dark [style*="background: #fff"],body.wf-design-modern.wf-dark [style*="background: #fff"],div.workflow.wf-design-modern.wf-dark [style*="background:#fff"],body.wf-design-modern.wf-dark [style*="background:#fff"],div.workflow.wf-design-modern.wf-dark [style*="background: white"],body.wf-design-modern.wf-dark [style*="background: white"],div.workflow.wf-design-modern.wf-dark [style*="background:white"],body.wf-design-modern.wf-dark [style*="background:white"],div.workflow.wf-design-modern.wf-dark [style*="background-color: #fff"],body.wf-design-modern.wf-dark [style*="background-color: #fff"],div.workflow.wf-design-modern.wf-dark [style*="background-color: white"],body.wf-design-modern.wf-dark [style*="background-color: white"]{background:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #DDD"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #DDD"],div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ddd"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ddd"],div.workflow.wf-design-modern.wf-dark [style*="border: 1px solid #DDD"],body.wf-design-modern.wf-dark [style*="border: 1px solid #DDD"],div.workflow.wf-design-modern.wf-dark [style*="border: 1px solid #ddd"],body.wf-design-modern.wf-dark [style*="border: 1px solid #ddd"],div.workflow.wf-design-modern.wf-dark [style*="border: 1px solid #ccc"],body.wf-design-modern.wf-dark [style*="border: 1px solid #ccc"],div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ccc"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ccc"]{border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark [style*="color: #000"],body.wf-design-modern.wf-dark [style*="color: #000"],div.workflow.wf-design-modern.wf-dark [style*="color:#000"],body.wf-design-modern.wf-dark [style*="color:#000"],div.workflow.wf-design-modern.wf-dark [style*="color: black"],body.wf-design-modern.wf-dark [style*="color: black"],div.workflow.wf-design-modern.wf-dark [style*="color:black"],body.wf-design-modern.wf-dark [style*="color:black"],div.workflow.wf-design-modern.wf-dark [style*="color: #333"],body.wf-design-modern.wf-dark [style*="color: #333"],div.workflow.wf-design-modern.wf-dark [style*="color:#333"],body.wf-design-modern.wf-dark [style*="color:#333"]{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark ::-webkit-scrollbar,body.wf-design-modern.wf-dark ::-webkit-scrollbar{width:6px;height:6px}div.workflow.wf-design-modern.wf-dark ::-webkit-scrollbar-track,body.wf-design-modern.wf-dark ::-webkit-scrollbar-track{background:transparent}div.workflow.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb,body.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb{background:rgba(148,163,184,.2);border-radius:3px}div.workflow.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb:hover,body.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.35)}div.workflow.wf-design-modern.wf-dark .wf-worker-type,body.wf-design-modern.wf-dark .wf-worker-type{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-name,body.wf-design-modern.wf-dark .wf-workers-container .worker-name{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-type,body.wf-design-modern.wf-dark .wf-workers-container .worker-type{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-label span,body.wf-design-modern.wf-dark .wf-workers-container .worker-label span{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-description,body.wf-design-modern.wf-dark .wf-workers-container .worker-description{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-asterisk,body.wf-design-modern.wf-dark .wf-workers-container .worker-asterisk{color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-panel,body.wf-design-modern.wf-dark .wf-workers-container .worker-panel{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-panel:hover,body.wf-design-modern.wf-dark .wf-workers-container .worker-panel:hover{background:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-panel .add_buttons,body.wf-design-modern.wf-dark .wf-workers-container .worker-panel .add_buttons{background-color:transparent!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-panel .add_buttons .btn,body.wf-design-modern.wf-dark .wf-workers-container .worker-panel .add_buttons .btn{color:var(--wf-text-muted)!important;background:transparent!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-panel .add_buttons .btn:hover,body.wf-design-modern.wf-dark .wf-workers-container .worker-panel .add_buttons .btn:hover{color:var(--wf-accent)!important;background:var(--wf-accent-light)!important}div.workflow.wf-design-modern.wf-dark .wf-id-label,body.wf-design-modern.wf-dark .wf-id-label{border-color:transparent!important}div.workflow.wf-design-modern.wf-dark .help-block,body.wf-design-modern.wf-dark .help-block{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark li.field-item,body.wf-design-modern.wf-dark li.field-item{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark li.field-item .field-name,body.wf-design-modern.wf-dark li.field-item .field-name{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark li.field-item .field-value,body.wf-design-modern.wf-dark li.field-item .field-value{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .input-groups .nav-tabs>li>a,body.wf-design-modern.wf-dark .input-groups .nav-tabs>li>a{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .input-groups .nav-tabs>li.active>a,body.wf-design-modern.wf-dark .input-groups .nav-tabs>li.active>a{color:var(--wf-text-primary)!important;background-color:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark .wf-settings-panel,body.wf-design-modern.wf-dark .wf-settings-panel{background-color:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark pre,body.wf-design-modern.wf-dark pre,div.workflow.wf-design-modern.wf-dark code,body.wf-design-modern.wf-dark code{background-color:#0d1117!important;color:#c9d1d9!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark hr,body.wf-design-modern.wf-dark hr{border-top-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .modal-content{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .dropdown-menu{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;box-shadow:var(--wf-sh-lg)!important}.workflow-modal.wf-design-modern.wf-dark .dropdown-menu>li>a{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .dropdown-menu>li>a:hover{background-color:var(--wf-accent-light)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .nav-tabs{border-bottom-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .nav-tabs>li>a{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .nav-tabs>li.active>a{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;border-bottom-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .form-control{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .form-control:focus{border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important}.workflow-modal.wf-design-modern.wf-dark .form-control::placeholder{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark label{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .btn-default{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern.wf-dark .btn-default:hover{background-color:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .btn-default:focus{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .btn-default:active,.workflow-modal.wf-design-modern.wf-dark .btn-default.active{background-color:var(--wf-bg-card-hover)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important;box-shadow:none!important}.workflow-modal.wf-design-modern.wf-dark .close{color:var(--wf-text-muted)!important;text-shadow:none!important}.workflow-modal.wf-design-modern.wf-dark h1,.workflow-modal.wf-design-modern.wf-dark h2,.workflow-modal.wf-design-modern.wf-dark h3,.workflow-modal.wf-design-modern.wf-dark h4,.workflow-modal.wf-design-modern.wf-dark h5{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .panel,.workflow-modal.wf-design-modern.wf-dark .panel-body,.workflow-modal.wf-design-modern.wf-dark .panel-heading{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .well{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .list-group-item{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .input-group-addon{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .select2-container .select2-choice,.workflow-modal.wf-design-modern.wf-dark .select2-container .select2-choices{background-color:var(--wf-bg-elevated)!important;background-image:none!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .select2-container .select2-choice .select2-arrow{background:var(--wf-bg-elevated)!important;border-left-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .select2-container .select2-chosen{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .select2-container-multi .select2-choices .select2-search-choice{background-color:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .ace_editor,.workflow-modal.wf-design-modern.wf-dark .ace-tm{background-color:#0d1117!important;color:#c9d1d9!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_gutter{background:#161b22!important;color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_cursor{color:#c9d1d9!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_marker-layer .ace_selection{background:rgba(56,139,253,.25)!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_marker-layer .ace_active-line{background:rgba(110,118,129,.12)!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_keyword{color:#ff7b72!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_string{color:#a5d6ff!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_comment{color:#8b949e!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_constant.ace_numeric{color:#79c0ff!important}.workflow-modal.wf-design-modern.wf-dark pre,.workflow-modal.wf-design-modern.wf-dark code{background-color:#0d1117!important;color:#c9d1d9!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark ::-webkit-scrollbar{width:6px;height:6px}.workflow-modal.wf-design-modern.wf-dark ::-webkit-scrollbar-track{background:transparent}.workflow-modal.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb{background:rgba(148,163,184,.2);border-radius:3px}.workflow-modal.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.35)}.workflow-modal.wf-design-modern.wf-dark .wf-worker-config-view,.workflow-modal.wf-design-modern.wf-dark .wf-worker-inputs-outputs{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .wf-worker-config-view .heading,.workflow-modal.wf-design-modern.wf-dark .worker-outputs .heading,.workflow-modal.wf-design-modern.wf-dark #wf-worker-outputs .heading{border-bottom-color:var(--wf-border)!important;background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .wf-worker-config-view .heading span,.workflow-modal.wf-design-modern.wf-dark .worker-outputs .heading span{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .wf-worker-config-view .heading .fa,.workflow-modal.wf-design-modern.wf-dark .wf-worker-config-view .heading i{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark li.field-item{background:var(--wf-bg-card)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark li.field-item:hover{background:var(--wf-bg-card-hover)!important;border-color:var(--wf-border-strong)!important}.workflow-modal.wf-design-modern.wf-dark li.field-item .field-name,.workflow-modal.wf-design-modern.wf-dark li.field-item .field-name span{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark li.field-item .field-value,.workflow-modal.wf-design-modern.wf-dark li.field-item .field-value span{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark li.field-item .help-block{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark .name-container{border-bottom-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .name-container .form-control{background:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .docked-heading{background:var(--wf-bg-surface)!important}.workflow-modal.wf-design-modern.wf-dark .input-groups .nav-tabs>li>a{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .input-groups .nav-tabs>li.active>a{color:var(--wf-accent)!important;border-bottom-color:var(--wf-accent)!important;background:transparent!important}.workflow-modal.wf-design-modern.wf-dark .worker-outputs,.workflow-modal.wf-design-modern.wf-dark #wf-worker-outputs{background:var(--wf-bg-surface)!important;border-left-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .worker-output-preview{background:var(--wf-bg-input)!important;border-top-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-outputs .field-name{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .view-type-selector .btn{color:var(--wf-text-muted)!important;border-color:var(--wf-border)!important;background:transparent!important}.workflow-modal.wf-design-modern.wf-dark .view-type-selector .btn:hover,.workflow-modal.wf-design-modern.wf-dark .view-type-selector .btn.active{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;border-color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark li.field-item select{background:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .datasource-options{background:transparent!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv-container{background:var(--wf-bg-surface)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv{background:var(--wf-bg-sidebar)!important;border-right-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-validations{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .execution-log{background:var(--wf-bg-input)!important;border-top-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .execution-log-header{background:var(--wf-bg-elevated)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark .logs-container{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #DDD"],.workflow-modal.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ddd"],.workflow-modal.wf-design-modern.wf-dark [style*="border: 1px solid #DDD"],.workflow-modal.wf-design-modern.wf-dark [style*="border: 1px solid #ddd"],.workflow-modal.wf-design-modern.wf-dark [style*="border: 1px solid #ccc"],.workflow-modal.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ccc"]{border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark [style*="background: #FFF"],.workflow-modal.wf-design-modern.wf-dark [style*="background:#FFF"],.workflow-modal.wf-design-modern.wf-dark [style*="background: #fff"],.workflow-modal.wf-design-modern.wf-dark [style*="background:#fff"],.workflow-modal.wf-design-modern.wf-dark [style*="background: white"],.workflow-modal.wf-design-modern.wf-dark [style*="background:white"],.workflow-modal.wf-design-modern.wf-dark [style*="background-color: #fff"],.workflow-modal.wf-design-modern.wf-dark [style*="background-color: white"]{background:var(--wf-bg-elevated)!important}.workflow-modal.wf-design-modern.wf-dark [style*="color: #000"],.workflow-modal.wf-design-modern.wf-dark [style*="color:#000"],.workflow-modal.wf-design-modern.wf-dark [style*="color: black"],.workflow-modal.wf-design-modern.wf-dark [style*="color:black"]{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .tab-content,.workflow-modal.wf-design-modern.wf-dark .tab-pane{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark table,.workflow-modal.wf-design-modern.wf-dark .table{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .table>thead>tr>th{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .table>tbody>tr>td{border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .table>tbody>tr:hover>td{background:var(--wf-bg-elevated)!important}.workflow-modal.wf-design-modern.wf-dark .badge{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .alert-warning{background:var(--wf-warning-bg)!important;color:var(--wf-warning-text)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .alert-info{background:rgba(59,130,246,.12)!important;color:#93C5FD!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .alert-danger{background:var(--wf-danger-bg)!important;color:var(--wf-danger-text)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .popover{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .popover-title{background:var(--wf-bg-sidebar)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .popover-content{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .breadcrumb>li,.workflow-modal.wf-design-modern.wf-dark .breadcrumb>li>a{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .breadcrumb>.active{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .text-muted{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark p,.workflow-modal.wf-design-modern.wf-dark span,.workflow-modal.wf-design-modern.wf-dark div{color:inherit}div.workflow.wf-design-modern.wf-dark .wf-workers-container,body.wf-design-modern.wf-dark .wf-workers-container,div.workflow.wf-design-modern.wf-dark .wf-shapes-container,body.wf-design-modern.wf-dark .wf-shapes-container,div.workflow.wf-design-modern.wf-dark .wf-collection-body,body.wf-design-modern.wf-dark .wf-collection-body,div.workflow.wf-design-modern.wf-dark .wf-viz-container,body.wf-design-modern.wf-dark .wf-viz-container,div.workflow.wf-design-modern.wf-dark .wf-viewers-container,body.wf-design-modern.wf-dark .wf-viewers-container,div.workflow.wf-design-modern.wf-dark .wf-io-view,body.wf-design-modern.wf-dark .wf-io-view,div.workflow.wf-design-modern.wf-dark .wf-settings-view,body.wf-design-modern.wf-dark .wf-settings-view,div.workflow.wf-design-modern.wf-dark .wf-basic-view,body.wf-design-modern.wf-dark .wf-basic-view{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-side-panel-header h3,body.wf-design-modern.wf-dark .wf-side-panel-header h3,div.workflow.wf-design-modern.wf-dark .wf-side-panel-header h4,body.wf-design-modern.wf-dark .wf-side-panel-header h4,div.workflow.wf-design-modern.wf-dark .side-panel-title,body.wf-design-modern.wf-dark .side-panel-title{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .plugin-tabs,body.wf-design-modern.wf-dark .plugin-tabs,div.workflow.wf-design-modern.wf-dark .plugin-tabs>.tab-pane,body.wf-design-modern.wf-dark .plugin-tabs>.tab-pane,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-content,body.wf-design-modern.wf-dark .wf-nav-menu-content{background:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark .wf-view-toggle .btn,body.wf-design-modern.wf-dark .wf-view-toggle .btn{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-view-toggle .btn.active,body.wf-design-modern.wf-dark .wf-view-toggle .btn.active{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .full-view .wf-top-actions .btn,body.wf-design-modern.wf-dark .full-view .wf-top-actions .btn,div.workflow.wf-design-modern.wf-dark .full-view .zoom .btn,body.wf-design-modern.wf-dark .full-view .zoom .btn{color:var(--wf-text-secondary)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .full-view .wf-top-actions .btn:hover,body.wf-design-modern.wf-dark .full-view .wf-top-actions .btn:hover,div.workflow.wf-design-modern.wf-dark .full-view .zoom .btn:hover,body.wf-design-modern.wf-dark .full-view .zoom .btn:hover{color:var(--wf-accent)!important;background:var(--wf-accent-light)!important}div.workflow.wf-design-modern.wf-dark .wf-shapes-container .shape-item,body.wf-design-modern.wf-dark .wf-shapes-container .shape-item,div.workflow.wf-design-modern.wf-dark .shape-item,body.wf-design-modern.wf-dark .shape-item{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-shapes-container .shape-item:hover,body.wf-design-modern.wf-dark .wf-shapes-container .shape-item:hover,div.workflow.wf-design-modern.wf-dark .shape-item:hover,body.wf-design-modern.wf-dark .shape-item:hover{background:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .shape-item img,body.wf-design-modern.wf-dark .shape-item img,div.workflow.wf-design-modern.wf-dark .shape-item svg,body.wf-design-modern.wf-dark .shape-item svg{filter:invert(0.85)}div.workflow.wf-design-modern.wf-dark .wf-workers-container .workers-header,body.wf-design-modern.wf-dark .wf-workers-container .workers-header,div.workflow.wf-design-modern.wf-dark .wf-side-panel-list-container,body.wf-design-modern.wf-dark .wf-side-panel-list-container{background:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark .filters-list .dropdown-menu,body.wf-design-modern.wf-dark .filters-list .dropdown-menu{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .filters-list .dropdown-menu h1,body.wf-design-modern.wf-dark .filters-list .dropdown-menu h1{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .filters-list .dropdown-menu label,body.wf-design-modern.wf-dark .filters-list .dropdown-menu label{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-tabs .nav-pills>li>a,body.wf-design-modern.wf-dark .wf-tabs .nav-pills>li>a{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-tabs .nav-pills>li.active>a,body.wf-design-modern.wf-dark .wf-tabs .nav-pills>li.active>a{background:var(--wf-accent)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .wf-search-worker .input-group,body.wf-design-modern.wf-dark .wf-workers-container .wf-search-worker .input-group{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .wf-search-worker .form-control,body.wf-design-modern.wf-dark .wf-workers-container .wf-search-worker .form-control{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .wf-search-worker .form-control::placeholder,body.wf-design-modern.wf-dark .wf-workers-container .wf-search-worker .form-control::placeholder{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .workers-count,body.wf-design-modern.wf-dark .workers-count{color:var(--wf-text-muted)!important;border-bottom-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .btn-group-justified,body.wf-design-modern.wf-dark .wf-workers-container .btn-group-justified{border-top-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-modern-statusbar,body.wf-design-modern.wf-dark .wf-modern-statusbar{border-top-color:var(--wf-border)!important;color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-modern-statusbar .wf-status-node-count,body.wf-design-modern.wf-dark .wf-modern-statusbar .wf-status-node-count,div.workflow.wf-design-modern.wf-dark .wf-modern-statusbar .wf-status-edge-count,body.wf-design-modern.wf-dark .wf-modern-statusbar .wf-status-edge-count{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-tab-footer span,body.wf-design-modern.wf-dark .wf-tab-footer span,div.workflow.wf-design-modern.wf-dark .wf-tab-footer a,body.wf-design-modern.wf-dark .wf-tab-footer a{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-footer,body.wf-design-modern.wf-dark .wf-footer{background:var(--wf-bg-surface)!important;border-top-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-footer .footer-tabs-heading>span,body.wf-design-modern.wf-dark .wf-footer .footer-tabs-heading>span{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-footer .nav-tabs>li>a,body.wf-design-modern.wf-dark .wf-footer .nav-tabs>li>a{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-footer .nav-tabs>li.active>a,body.wf-design-modern.wf-dark .wf-footer .nav-tabs>li.active>a{color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-graph-info,body.wf-design-modern.wf-dark .wf-graph-info{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-graph-info a,body.wf-design-modern.wf-dark .wf-graph-info a{color:var(--wf-text-secondary)!important}body.wf-dark-active .select2-drop{background-color:#1a2744!important;border-color:rgba(148,163,184,.15)!important;color:#E2E8F0!important}body.wf-dark-active .select2-results .select2-result-label{color:#E2E8F0!important}body.wf-dark-active .select2-results .select2-highlighted{background:rgba(59,130,246,.15)!important;color:#3B82F6!important}body.wf-dark-active .select2-search input{background-color:#16213e!important;border-color:rgba(148,163,184,.15)!important;color:#E2E8F0!important}div.workflow.wf-design-modern.wf-dark .canvas-node-info,body.wf-design-modern.wf-dark .canvas-node-info,div.workflow.wf-design-modern.wf-dark .wf-canvas-node-info,body.wf-design-modern.wf-dark .wf-canvas-node-info{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .d3view-side-modal,body.wf-design-modern.wf-dark .d3view-side-modal{background:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark .d3view-side-modal .side-modal-header,body.wf-design-modern.wf-dark .d3view-side-modal .side-modal-header{background:var(--wf-bg-surface)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .d3view-side-modal .side-modal-body,body.wf-design-modern.wf-dark .d3view-side-modal .side-modal-body{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-ancestry-view,body.wf-design-modern.wf-dark .wf-ancestry-view,div.workflow.wf-design-modern.wf-dark .wf-data-view,body.wf-design-modern.wf-dark .wf-data-view,div.workflow.wf-design-modern.wf-dark .wf-timeline-view,body.wf-design-modern.wf-dark .wf-timeline-view{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .fa,body.wf-design-modern.wf-dark .fa,div.workflow.wf-design-modern.wf-dark .fas,body.wf-design-modern.wf-dark .fas,div.workflow.wf-design-modern.wf-dark .far,body.wf-design-modern.wf-dark .far,div.workflow.wf-design-modern.wf-dark .fab,body.wf-design-modern.wf-dark .fab{color:inherit}div.workflow.wf-design-modern.wf-dark .wf-modern-header-search .wf-worker-search-outer,body.wf-design-modern.wf-dark .wf-modern-header-search .wf-worker-search-outer{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-modern-header-search .wf-worker-search,body.wf-design-modern.wf-dark .wf-modern-header-search .wf-worker-search{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-modern-header-search .wf-worker-search::placeholder,body.wf-design-modern.wf-dark .wf-modern-header-search .wf-worker-search::placeholder{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-modern-header-divider,body.wf-design-modern.wf-dark .wf-modern-header-divider{background:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .pl-context-menu,body.wf-design-modern.wf-dark .pl-context-menu,div.workflow.wf-design-modern.wf-dark .context-menu,body.wf-design-modern.wf-dark .context-menu{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;box-shadow:var(--wf-sh-lg)!important}div.workflow.wf-design-modern.wf-dark .pl-context-menu li a,body.wf-design-modern.wf-dark .pl-context-menu li a,div.workflow.wf-design-modern.wf-dark .context-menu li a,body.wf-design-modern.wf-dark .context-menu li a{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .pl-context-menu li a:hover,body.wf-design-modern.wf-dark .pl-context-menu li a:hover,div.workflow.wf-design-modern.wf-dark .context-menu li a:hover,body.wf-design-modern.wf-dark .context-menu li a:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .tab-pane,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .tab-pane,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .tab-content,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .tab-content{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-nav-tab-header,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-nav-tab-header{background:var(--wf-bg-surface)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-nav-tab-header h4,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-nav-tab-header h4,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-nav-tab-header span,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-nav-tab-header span{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item:hover,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item:hover{background:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item .viz-name,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item .viz-name{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item .viz-info,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item .viz-info{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul.wf-shapes li,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul.wf-shapes li,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul#wf-viz-workers li,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul#wf-viz-workers li{border-color:var(--wf-border)!important;background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul.wf-shapes li:hover,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul.wf-shapes li:hover,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul#wf-viz-workers li:hover,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul#wf-viz-workers li:hover{background:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul.wf-shapes li img,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul.wf-shapes li img,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item img,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item img{filter:invert(0.85)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .pl-search,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .pl-search,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper input[type=text],body.wf-design-modern.wf-dark .wf-nav-menu-wrapper input[type=text]{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper input::placeholder,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper input::placeholder{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .pl-toggle-sidebar,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .pl-toggle-sidebar{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper>.ui-resizable-handle,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper>.ui-resizable-handle{background:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-log-item,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-log-item{border-bottom-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-log-item .timestamp,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-log-item .timestamp{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-guide-panel,body.wf-design-modern.wf-dark .wf-guide-panel,div.workflow.wf-design-modern.wf-dark .wf-guide-container,body.wf-design-modern.wf-dark .wf-guide-container{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-group-label,body.wf-design-modern.wf-dark .wf-group-label,div.workflow.wf-design-modern.wf-dark .canvas-group-label,body.wf-design-modern.wf-dark .canvas-group-label{background:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-guide-me-btn,body.wf-design-modern.wf-dark .wf-guide-me-btn{box-shadow:0 2px 8px rgba(0,0,0,.3)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .form-builder-container,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .form-builder-container,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-settings-form,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-settings-form,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-formbuilder,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-formbuilder{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-groups-list,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-groups-list,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-groups-sidebar,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-groups-sidebar,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder>.row>.col-md-3,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder>.row>.col-md-3,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder>.row>.col-md-4,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder>.row>.col-md-4,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder>.row>[class*=col-],body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder>.row>[class*=col-]{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-group-item,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-group-item,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .list-group-item,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .list-group-item{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-group-item:hover,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-group-item:hover,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .list-group-item:hover,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .list-group-item:hover{background:var(--wf-accent-light)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-group-item.active,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-group-item.active,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .list-group-item.active,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .list-group-item.active{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item{background:var(--wf-bg-card)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item:hover,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item:hover{background:var(--wf-bg-card-hover)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-name,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-name,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-name span,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-name span{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-value,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-value,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-value span,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-value span{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .help-block,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .help-block{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .form-control,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .form-control{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .form-control:focus,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .form-control:focus{border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .onoffswitch-label,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .onoffswitch-label,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .toggle-switch,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .toggle-switch{border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .select2-container .select2-choice,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .select2-container .select2-choice,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .select2-container .select2-choices,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .select2-container .select2-choices{background:var(--wf-bg-elevated)!important;background-image:none!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .select2-container .select2-chosen,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .select2-container .select2-chosen{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-container,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-container,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-panel,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-panel{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-toolbar,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-toolbar,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-menubar,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-menubar{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn:hover,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn button,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn button,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn button span,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn button span{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-edit-area,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-edit-area{border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-content-body,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-content-body{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-statusbar,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-statusbar{background:var(--wf-bg-sidebar)!important;border-top-color:var(--wf-border)!important;color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-decision-validation-label,body.wf-design-modern.wf-dark .wf-decision-validation-label{background:var(--wf-bg-elevated)!important;border:1px solid var(--wf-border)!important;color:var(--wf-text-primary)!important;box-shadow:var(--wf-sh-sm)!important}div.workflow.wf-design-modern.wf-dark .wf-decision-validation-content,body.wf-design-modern.wf-dark .wf-decision-validation-content{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-decision-validation-label .fa,body.wf-design-modern.wf-dark .wf-decision-validation-label .fa,div.workflow.wf-design-modern.wf-dark .wf-decision-validation-label i,body.wf-design-modern.wf-dark .wf-decision-validation-label i{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark [style*="background: #FFF"],body.wf-design-modern.wf-dark [style*="background: #FFF"],div.workflow.wf-design-modern.wf-dark [style*="background:#FFF"],body.wf-design-modern.wf-dark [style*="background:#FFF"],div.workflow.wf-design-modern.wf-dark [style*="background: #fff"],body.wf-design-modern.wf-dark [style*="background: #fff"],div.workflow.wf-design-modern.wf-dark [style*="background:#fff"],body.wf-design-modern.wf-dark [style*="background:#fff"],div.workflow.wf-design-modern.wf-dark [style*="background: white"],body.wf-design-modern.wf-dark [style*="background: white"],div.workflow.wf-design-modern.wf-dark [style*="background:white"],body.wf-design-modern.wf-dark [style*="background:white"],div.workflow.wf-design-modern.wf-dark [style*="background-color: #fff"],body.wf-design-modern.wf-dark [style*="background-color: #fff"],div.workflow.wf-design-modern.wf-dark [style*="background-color:#fff"],body.wf-design-modern.wf-dark [style*="background-color:#fff"],div.workflow.wf-design-modern.wf-dark [style*="background-color: #FFF"],body.wf-design-modern.wf-dark [style*="background-color: #FFF"],div.workflow.wf-design-modern.wf-dark [style*="background-color:#FFF"],body.wf-design-modern.wf-dark [style*="background-color:#FFF"],div.workflow.wf-design-modern.wf-dark [style*="background-color: white"],body.wf-design-modern.wf-dark [style*="background-color: white"],div.workflow.wf-design-modern.wf-dark [style*="background-color:white"],body.wf-design-modern.wf-dark [style*="background-color:white"]{background:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark [style*="color: #000"],body.wf-design-modern.wf-dark [style*="color: #000"],div.workflow.wf-design-modern.wf-dark [style*="color:#000"],body.wf-design-modern.wf-dark [style*="color:#000"],div.workflow.wf-design-modern.wf-dark [style*="color: black"],body.wf-design-modern.wf-dark [style*="color: black"],div.workflow.wf-design-modern.wf-dark [style*="color:black"],body.wf-design-modern.wf-dark [style*="color:black"],div.workflow.wf-design-modern.wf-dark [style*="color: #333"],body.wf-design-modern.wf-dark [style*="color: #333"],div.workflow.wf-design-modern.wf-dark [style*="color:#333"],body.wf-design-modern.wf-dark [style*="color:#333"],div.workflow.wf-design-modern.wf-dark [style*="color: #555"],body.wf-design-modern.wf-dark [style*="color: #555"],div.workflow.wf-design-modern.wf-dark [style*="color:#555"],body.wf-design-modern.wf-dark [style*="color:#555"]{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark [style*="border: 1px solid #DDD"],body.wf-design-modern.wf-dark [style*="border: 1px solid #DDD"],div.workflow.wf-design-modern.wf-dark [style*="border: 1px solid #ddd"],body.wf-design-modern.wf-dark [style*="border: 1px solid #ddd"],div.workflow.wf-design-modern.wf-dark [style*="border: 1px solid #ccc"],body.wf-design-modern.wf-dark [style*="border: 1px solid #ccc"],div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #DDD"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #DDD"],div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ddd"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ddd"],div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ccc"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ccc"],div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #EEE"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #EEE"],div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #eee"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #eee"]{border-color:var(--wf-border)!important}body.wf-design-modern .d3view-generic-modal-container .modal-content,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-content{border-radius:var(--wf-r-xl)!important;box-shadow:var(--wf-sh-lg)!important;border:1px solid var(--wf-border)!important;overflow:hidden;background:var(--wf-bg-surface)!important}body.wf-design-modern .d3view-generic-modal-container .modal-header,body.wf-design-modern .d3view-generic-modal-container .d3view-modal-header,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header,body.wf-design-modern.wf-dark .d3view-generic-modal-container .d3view-modal-header,div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header,div.workflow.wf-design-modern .d3view-generic-modal-container .d3view-modal-header,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .d3view-modal-header{min-height:51px;display:flex!important;align-items:center;padding:0 20px!important;gap:12px;border-bottom:1px solid var(--wf-border)!important;background:var(--wf-bg-surface)!important;border-radius:0!important}body.wf-design-modern .d3view-generic-modal-container .modal-header>.pull-right,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>.pull-right,div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>.pull-right,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>.pull-right,body.wf-design-modern .d3view-generic-modal-container .modal-header>.btn-group.pull-right,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>.btn-group.pull-right,div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>.btn-group.pull-right,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>.btn-group.pull-right,body.wf-design-modern .d3view-generic-modal-container .modal-header>button.pull-right,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>button.pull-right,div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>button.pull-right,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>button.pull-right{float:none!important}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(1):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(1):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(1):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(1):not(:first-child){order:2}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(2):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(2):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(2):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(2):not(:first-child){order:3}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(3):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(3):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(3):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(3):not(:first-child){order:4}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(4):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(4):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(4):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(4):not(:first-child){order:5}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(5):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(5):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(5):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(5):not(:first-child){order:6}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(6):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(6):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(6):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(6):not(:first-child){order:7}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(7):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(7):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(7):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(7):not(:first-child){order:8}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(8):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(8):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(8):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(8):not(:first-child){order:9}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(9):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(9):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(9):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(9):not(:first-child){order:10}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(10):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(10):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(10):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(10):not(:first-child){order:11}body.wf-design-modern .d3view-generic-modal-container .modal-title,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-title,div.workflow.wf-design-modern .d3view-generic-modal-container .modal-title,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-title{font-size:15px!important;font-weight:600!important;color:var(--wf-text-primary)!important;flex:1 1 auto;min-width:0;margin:0;line-height:1.4;order:0!important}body.wf-design-modern .d3view-generic-modal-container .modal-header .close,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header .close,div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header .close,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header .close{font-size:18px!important;opacity:.5;color:var(--wf-text-muted)!important;text-shadow:none!important;transition:var(--wf-t-fast);margin:0!important;padding:0!important}body.wf-design-modern .d3view-generic-modal-container .modal-header .close:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header .close:hover,div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header .close:hover,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header .close:hover{opacity:1;color:var(--wf-text-primary)!important}body.wf-design-modern .d3view-generic-modal-container .modal-body,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-body{padding:20px!important;background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}body.wf-design-modern .d3view-generic-modal-container .modal-footer,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer{min-height:51px;display:flex!important;align-items:center;justify-content:flex-end;padding:0 20px!important;gap:8px;border-top:1px solid var(--wf-border)!important;background:var(--wf-bg-surface)!important;margin-top:0!important;border-radius:0!important}body.wf-design-modern .d3view-generic-modal-container .modal-footer .btn,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer .btn{height:34px;padding:0 16px!important;border-radius:var(--wf-r-md)!important;font-size:12px!important;font-weight:600!important;transition:var(--wf-t-fast);display:inline-flex;align-items:center;gap:6px;line-height:1}body.wf-design-modern .d3view-generic-modal-container .btn-default,body.wf-design-modern .d3view-plugins-sidebar .btn-default,body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default{background:var(--wf-bg-elevated)!important;color:var(--wf-text-secondary)!important;border:1px solid var(--wf-border)!important;transition:var(--wf-t-fast)}body.wf-design-modern .d3view-generic-modal-container .btn-default:hover,body.wf-design-modern .d3view-plugins-sidebar .btn-default:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default:hover{background:var(--wf-bg-card-hover)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important}body.wf-design-modern .d3view-generic-modal-container .btn-default:focus,body.wf-design-modern .d3view-plugins-sidebar .btn-default:focus,body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default:focus,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default:focus{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;color:var(--wf-text-primary)!important}body.wf-design-modern .d3view-generic-modal-container .btn-default:active,body.wf-design-modern .d3view-generic-modal-container .btn-default.active,body.wf-design-modern .d3view-plugins-sidebar .btn-default:active,body.wf-design-modern .d3view-plugins-sidebar .btn-default.active,body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default:active,body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default.active,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default:active,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default.active{background:var(--wf-bg-card-hover)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important;box-shadow:none!important}body.wf-design-modern .d3view-generic-modal-container .modal-footer .btn-primary,body.wf-design-modern .d3view-generic-modal-container .modal-footer #apply,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer .btn-primary,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer #apply{background:var(--wf-accent)!important;color:#fff!important;border:1px solid var(--wf-accent)!important;box-shadow:0 2px 8px rgba(59,130,246,.3)}body.wf-design-modern .d3view-generic-modal-container .modal-footer .btn-primary:hover,body.wf-design-modern .d3view-generic-modal-container .modal-footer #apply:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer .btn-primary:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer #apply:hover{background:var(--wf-accent-hover)!important;box-shadow:0 4px 14px rgba(59,130,246,.45)}body.wf-design-modern .modal-backdrop,body.wf-design-modern.wf-dark .modal-backdrop{background-color:rgba(15,23,42,.4)!important}body.wf-design-modern .d3view-generic-modal-container .form-control,body.wf-design-modern .d3view-plugins-sidebar .form-control,body.wf-design-modern.wf-dark .d3view-generic-modal-container .form-control,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .form-control{height:36px;padding:0 12px;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;background:var(--wf-bg-input)!important;color:var(--wf-text-primary)!important;font-size:13px;transition:var(--wf-t-fast);outline:0!important;box-shadow:none!important}body.wf-design-modern .d3view-generic-modal-container textarea.form-control,body.wf-design-modern .d3view-plugins-sidebar textarea.form-control,body.wf-design-modern.wf-dark .d3view-generic-modal-container textarea.form-control,body.wf-design-modern.wf-dark .d3view-plugins-sidebar textarea.form-control{height:auto;padding:8px 12px;min-height:64px}body.wf-design-modern .d3view-generic-modal-container .form-control:focus,body.wf-design-modern .d3view-plugins-sidebar .form-control:focus,body.wf-design-modern.wf-dark .d3view-generic-modal-container .form-control:focus,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .form-control:focus{border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;background:var(--wf-bg-surface)!important}body.wf-design-modern .d3view-generic-modal-container .form-control::placeholder,body.wf-design-modern .d3view-plugins-sidebar .form-control::placeholder,body.wf-design-modern.wf-dark .d3view-generic-modal-container .form-control::placeholder,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .form-control::placeholder{color:var(--wf-text-disabled)!important}body.wf-design-modern .d3view-generic-modal-container label,body.wf-design-modern .d3view-generic-modal-container .control-label,body.wf-design-modern .d3view-plugins-sidebar label,body.wf-design-modern .d3view-plugins-sidebar .control-label,body.wf-design-modern.wf-dark .d3view-generic-modal-container label,body.wf-design-modern.wf-dark .d3view-generic-modal-container .control-label,body.wf-design-modern.wf-dark .d3view-plugins-sidebar label,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .control-label{color:var(--wf-text-secondary)!important;font-size:12px;font-weight:500}body.wf-design-modern .d3view-generic-modal-container .select2-container .select2-choice,body.wf-design-modern .d3view-plugins-sidebar .select2-container .select2-choice,body.wf-design-modern.wf-dark .d3view-generic-modal-container .select2-container .select2-choice,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .select2-container .select2-choice{height:36px!important;line-height:34px!important;padding:0 12px!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;background:var(--wf-bg-input)!important;color:var(--wf-text-primary)!important;font-size:13px;background-image:none!important;transition:var(--wf-t-fast)}body.wf-design-modern .d3view-generic-modal-container .select2-container-multi .select2-choices,body.wf-design-modern .d3view-plugins-sidebar .select2-container-multi .select2-choices,body.wf-design-modern.wf-dark .d3view-generic-modal-container .select2-container-multi .select2-choices,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .select2-container-multi .select2-choices{border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;background:var(--wf-bg-input)!important;padding:4px!important;min-height:36px!important;background-image:none!important}body.wf-design-modern .d3view-generic-modal-container .select2-container-multi .select2-search-choice,body.wf-design-modern .d3view-plugins-sidebar .select2-container-multi .select2-search-choice,body.wf-design-modern.wf-dark .d3view-generic-modal-container .select2-container-multi .select2-search-choice,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .select2-container-multi .select2-search-choice{background:var(--wf-accent-light)!important;border:1px solid transparent!important;border-radius:var(--wf-r-sm)!important;color:var(--wf-accent)!important;font-size:12px;padding:2px 8px!important;background-image:none!important}body.wf-design-modern .select2-drop,body.wf-design-modern.wf-dark .select2-drop{border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-lg)!important;border:1px solid var(--wf-border)!important;background:var(--wf-bg-surface)!important;margin-top:4px}body.wf-design-modern .select2-results .select2-result-label,body.wf-design-modern.wf-dark .select2-results .select2-result-label{font-size:13px;padding:6px 12px!important}body.wf-design-modern .select2-results .select2-highlighted,body.wf-design-modern.wf-dark .select2-results .select2-highlighted{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;border-radius:var(--wf-r-sm)}body.wf-design-modern .d3view-generic-modal-container .btn,body.wf-design-modern .d3view-plugins-sidebar .btn,body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn{border-radius:var(--wf-r-md)!important;transition:var(--wf-t-fast);font-weight:500}body.wf-design-modern .d3view-plugins-sidebar,body.wf-design-modern.wf-dark .d3view-plugins-sidebar{background:var(--wf-bg-surface)!important;border-left:1px solid var(--wf-border)!important;box-shadow:var(--wf-sh-xl)!important;color:var(--wf-text-primary)!important}body.wf-design-modern .d3view-plugins-sidebar .panel-heading,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading{min-height:51px;display:flex!important;align-items:center;padding:0 20px!important;gap:12px;border-bottom:1px solid var(--wf-border)!important;background:var(--wf-bg-surface)!important}body.wf-design-modern .d3view-plugins-sidebar .panel-heading h1,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading h1{font-size:15px!important;font-weight:600!important;color:var(--wf-text-primary)!important;flex:1;margin:0}body.wf-design-modern .d3view-plugins-sidebar .panel-heading .close,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading .close{font-size:18px!important;opacity:.5;color:var(--wf-text-muted)!important;text-shadow:none!important;transition:var(--wf-t-fast)}body.wf-design-modern .d3view-plugins-sidebar .panel-heading .close:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading .close:hover{opacity:1;color:var(--wf-text-primary)!important}body.wf-design-modern .d3view-plugins-sidebar .content-wrapper,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .content-wrapper{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important;padding:16px}body.wf-design-modern .d3view-generic-modal-container .table,body.wf-design-modern .d3view-plugins-sidebar .table,body.wf-design-modern.wf-dark .d3view-generic-modal-container .table,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table{border-collapse:separate;border-spacing:0}body.wf-design-modern .d3view-generic-modal-container .table>thead>tr>th,body.wf-design-modern .d3view-plugins-sidebar .table>thead>tr>th,body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>thead>tr>th,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>thead>tr>th{background:var(--wf-bg-card)!important;color:var(--wf-text-secondary)!important;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:10px 12px!important;border-bottom:1px solid var(--wf-border)!important}body.wf-design-modern .d3view-generic-modal-container .table>tbody>tr>td,body.wf-design-modern .d3view-plugins-sidebar .table>tbody>tr>td,body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>tbody>tr>td,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>tbody>tr>td{padding:10px 12px!important;border-bottom:1px solid var(--wf-border)!important;font-size:13px;color:var(--wf-text-primary)!important;transition:var(--wf-t-fast)}body.wf-design-modern .d3view-generic-modal-container .table>tbody>tr:hover>td,body.wf-design-modern .d3view-plugins-sidebar .table>tbody>tr:hover>td,body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>tbody>tr:hover>td,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>tbody>tr:hover>td{background:var(--wf-bg-card-hover)!important}body.wf-design-modern .d3view-generic-modal-container .nav-tabs,body.wf-design-modern .d3view-plugins-sidebar .nav-tabs,body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs{border-bottom:1px solid var(--wf-border)!important}body.wf-design-modern .d3view-generic-modal-container .nav-tabs>li>a,body.wf-design-modern .d3view-plugins-sidebar .nav-tabs>li>a,body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li>a,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li>a{border-radius:var(--wf-r-md) var(--wf-r-md) 0 0!important;font-size:13px;font-weight:500;color:var(--wf-text-secondary)!important;transition:var(--wf-t-fast);border:1px solid transparent!important;padding:8px 16px!important}body.wf-design-modern .d3view-generic-modal-container .nav-tabs>li>a:hover,body.wf-design-modern .d3view-plugins-sidebar .nav-tabs>li>a:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li>a:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li>a:hover{background:var(--wf-bg-card-hover)!important;color:var(--wf-text-primary)!important}body.wf-design-modern .d3view-generic-modal-container .nav-tabs>li.active>a,body.wf-design-modern .d3view-plugins-sidebar .nav-tabs>li.active>a,body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li.active>a,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li.active>a{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important;font-weight:600;border-color:var(--wf-border) var(--wf-border) var(--wf-bg-surface)!important}body.wf-design-modern .d3view-generic-modal-container .panel,body.wf-design-modern .d3view-plugins-sidebar .panel,body.wf-design-modern.wf-dark .d3view-generic-modal-container .panel,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel{border-radius:var(--wf-r-md)!important;border:1px solid var(--wf-border)!important;box-shadow:none!important;background:var(--wf-bg-surface)!important}body.wf-design-modern .d3view-generic-modal-container .well,body.wf-design-modern .d3view-plugins-sidebar .well,body.wf-design-modern.wf-dark .d3view-generic-modal-container .well,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .well{border-radius:var(--wf-r-md)!important;border:1px solid var(--wf-border)!important;background:var(--wf-bg-card)!important;box-shadow:none!important}body.wf-design-modern .d3view-generic-modal-container .list-group-item,body.wf-design-modern .d3view-plugins-sidebar .list-group-item,body.wf-design-modern.wf-dark .d3view-generic-modal-container .list-group-item,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .list-group-item{border-color:var(--wf-border)!important;background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important;transition:var(--wf-t-fast);padding:10px 16px!important}body.wf-design-modern .d3view-generic-modal-container .list-group-item:first-child,body.wf-design-modern .d3view-plugins-sidebar .list-group-item:first-child,body.wf-design-modern.wf-dark .d3view-generic-modal-container .list-group-item:first-child,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .list-group-item:first-child{border-top-left-radius:var(--wf-r-md)!important;border-top-right-radius:var(--wf-r-md)!important}body.wf-design-modern .d3view-generic-modal-container .list-group-item:last-child,body.wf-design-modern .d3view-plugins-sidebar .list-group-item:last-child,body.wf-design-modern.wf-dark .d3view-generic-modal-container .list-group-item:last-child,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .list-group-item:last-child{border-bottom-left-radius:var(--wf-r-md)!important;border-bottom-right-radius:var(--wf-r-md)!important}body.wf-design-modern .d3view-generic-modal-container .list-group-item:hover,body.wf-design-modern .d3view-plugins-sidebar .list-group-item:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container .list-group-item:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .list-group-item:hover{background:var(--wf-bg-card-hover)!important}body.wf-design-modern .bootbox.modal .modal-content,body.wf-design-modern.wf-dark .bootbox.modal .modal-content{border-radius:var(--wf-r-xl)!important;box-shadow:var(--wf-sh-lg)!important;overflow:hidden}body.wf-design-modern .bootbox.modal .modal-footer .btn,body.wf-design-modern.wf-dark .bootbox.modal .modal-footer .btn{border-radius:var(--wf-r-md)!important;font-weight:600;font-size:12px;height:34px;padding:0 16px!important;transition:var(--wf-t-fast)}body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar,body.wf-design-modern.wf-dark .d3view-generic-modal-container ::-webkit-scrollbar,body.wf-design-modern.wf-dark .d3view-plugins-sidebar ::-webkit-scrollbar{width:6px;height:6px}body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar-track,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar-track,body.wf-design-modern.wf-dark .d3view-generic-modal-container ::-webkit-scrollbar-track,body.wf-design-modern.wf-dark .d3view-plugins-sidebar ::-webkit-scrollbar-track{background:transparent}body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar-thumb,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar-thumb,body.wf-design-modern.wf-dark .d3view-generic-modal-container ::-webkit-scrollbar-thumb,body.wf-design-modern.wf-dark .d3view-plugins-sidebar ::-webkit-scrollbar-thumb{background:rgba(148,163,184,.25);border-radius:3px}body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar-thumb:hover,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar-thumb:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container ::-webkit-scrollbar-thumb:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar ::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.4)}body.wf-design-modern.wf-dark .modal-backdrop{background-color:rgba(0,0,0,.7)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-content{background-color:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;color:var(--wf-text-primary)!important;box-shadow:var(--wf-sh-xl)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header,body.wf-design-modern.wf-dark .d3view-generic-modal-container .d3view-modal-header{background-color:var(--wf-bg-elevated)!important;border-bottom:1px solid var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-title{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header .close,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header button.close{color:var(--wf-text-muted)!important;opacity:.7;text-shadow:none!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header .close:hover{color:var(--wf-text-primary)!important;opacity:1}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-body{background-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer{background-color:var(--wf-bg-elevated)!important;border-top:1px solid var(--wf-border)!important}body.wf-design-modern.wf-dark .d3view-plugins-sidebar{background-color:var(--wf-bg-surface)!important;border-left:1px solid var(--wf-border)!important;color:var(--wf-text-primary)!important;box-shadow:var(--wf-sh-xl)!important}body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading{background-color:var(--wf-bg-elevated)!important;border-bottom:1px solid var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading h1,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading h2,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading h3{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading .close{color:var(--wf-text-muted)!important;text-shadow:none!important;opacity:.7}body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading .close:hover{color:var(--wf-text-primary)!important;opacity:1}body.wf-design-modern.wf-dark .d3view-plugins-sidebar .content-wrapper{background-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .panel,body.wf-design-modern.wf-dark .d3view-generic-modal-container .panel-default,body.wf-design-modern.wf-dark .d3view-generic-modal-container .panel-body,body.wf-design-modern.wf-dark .d3view-generic-modal-container .panel-heading,body.wf-design-modern.wf-dark .d3view-generic-modal-container .panel-footer,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-body,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-footer{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .well,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .well{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .form-control,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .form-control{background-color:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .form-control:focus,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .form-control:focus{border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .form-control::placeholder,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .form-control::placeholder{color:var(--wf-text-muted)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container label,body.wf-design-modern.wf-dark .d3view-generic-modal-container .control-label,body.wf-design-modern.wf-dark .d3view-plugins-sidebar label,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .control-label{color:var(--wf-text-secondary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .table,body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>thead>tr>th,body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>tbody>tr>td,body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>tbody>tr>th,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>thead>tr>th,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>tbody>tr>td,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>tbody>tr>th{background-color:transparent!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>thead>tr>th,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>thead>tr>th{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-secondary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .table-striped>tbody>tr:nth-of-type(odd),body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table-striped>tbody>tr:nth-of-type(odd){background-color:var(--wf-bg-elevated)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>tbody>tr:hover>td,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>tbody>tr:hover>td{background-color:var(--wf-bg-card-hover)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .list-group-item,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .list-group-item{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .list-group-item:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .list-group-item:hover{background-color:var(--wf-bg-card-hover)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .list-group-item.active,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .list-group-item.active{background-color:var(--wf-accent)!important;border-color:var(--wf-accent)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default,body.wf-design-modern.wf-dark .bootbox.modal .btn-default{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important;transition:var(--wf-t-fast)}body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default:hover,body.wf-design-modern.wf-dark .bootbox.modal .btn-default:hover{background-color:var(--wf-bg-card-hover)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default:focus,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default:focus,body.wf-design-modern.wf-dark .bootbox.modal .btn-default:focus{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default:active,body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default.active,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default:active,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default.active,body.wf-design-modern.wf-dark .bootbox.modal .btn-default:active{background-color:var(--wf-bg-card-hover)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important;box-shadow:none!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer .btn-default{background-color:var(--wf-bg-card)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs{border-bottom-color:var(--wf-border)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li>a,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li>a{color:var(--wf-text-secondary)!important;border-color:transparent!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li>a:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li>a:hover{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li.active>a,body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li.active>a:focus,body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li.active>a:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li.active>a,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li.active>a:focus,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li.active>a:hover{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border) var(--wf-border) var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .tab-content,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .tab-content{background-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .select2-container .select2-choice,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .select2-container .select2-choice,body.wf-design-modern.wf-dark .d3view-generic-modal-container .select2-container-multi .select2-choices,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .select2-container-multi .select2-choices{background-color:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important;background-image:none!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .select2-container .select2-choice .select2-chosen,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .select2-container .select2-choice .select2-chosen{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .select2-drop{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important;box-shadow:var(--wf-sh-lg)!important}body.wf-design-modern.wf-dark .select2-drop .select2-search input{background-color:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .select2-results .select2-result-label{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .select2-results .select2-highlighted{background-color:var(--wf-accent)!important;color:#fff!important}body.wf-design-modern.wf-dark .select2-results .select2-result:hover .select2-result-label{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .select2-results .select2-no-results{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-muted)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .alert,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .alert{border-color:var(--wf-border)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .alert-info,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .alert-info{background-color:rgba(59,130,246,.1)!important;color:#93C5FD!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .alert-warning,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .alert-warning{background-color:var(--wf-warning-bg)!important;color:var(--wf-warning-text)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .alert-danger,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .alert-danger{background-color:var(--wf-danger-bg)!important;color:var(--wf-danger-text)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container h1,body.wf-design-modern.wf-dark .d3view-generic-modal-container h2,body.wf-design-modern.wf-dark .d3view-generic-modal-container h3,body.wf-design-modern.wf-dark .d3view-generic-modal-container h4,body.wf-design-modern.wf-dark .d3view-generic-modal-container h5,body.wf-design-modern.wf-dark .d3view-generic-modal-container p,body.wf-design-modern.wf-dark .d3view-generic-modal-container span,body.wf-design-modern.wf-dark .d3view-plugins-sidebar h1,body.wf-design-modern.wf-dark .d3view-plugins-sidebar h2,body.wf-design-modern.wf-dark .d3view-plugins-sidebar h3,body.wf-design-modern.wf-dark .d3view-plugins-sidebar h4,body.wf-design-modern.wf-dark .d3view-plugins-sidebar h5,body.wf-design-modern.wf-dark .d3view-plugins-sidebar p,body.wf-design-modern.wf-dark .d3view-plugins-sidebar span{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .text-muted,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .text-muted{color:var(--wf-text-muted)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container hr,body.wf-design-modern.wf-dark .d3view-plugins-sidebar hr{border-color:var(--wf-border)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .dropdown-menu,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .dropdown-menu{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;box-shadow:var(--wf-sh-lg)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .dropdown-menu>li>a,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .dropdown-menu>li>a{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .dropdown-menu>li>a:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .dropdown-menu>li>a:hover{background-color:var(--wf-bg-card-hover)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .input-group-addon,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .input-group-addon{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .checkbox label,body.wf-design-modern.wf-dark .d3view-generic-modal-container .radio label,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .checkbox label,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .radio label{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .pagination>li>a,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .pagination>li>a{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .pagination>li.active>a,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .pagination>li.active>a{background-color:var(--wf-accent)!important;border-color:var(--wf-accent)!important;color:#fff!important}body.wf-design-modern.wf-dark .tooltip-inner{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important;border:1px solid var(--wf-border)!important}body.wf-design-modern.wf-dark .popover{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;box-shadow:var(--wf-sh-lg)!important}body.wf-design-modern.wf-dark .popover-title{background-color:var(--wf-bg-elevated)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .popover-content{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .bootbox.modal .modal-content{background-color:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .bootbox.modal .modal-header{background-color:var(--wf-bg-elevated)!important;border-bottom-color:var(--wf-border)!important}body.wf-design-modern.wf-dark .bootbox.modal .modal-body{background-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .bootbox.modal .modal-footer{background-color:var(--wf-bg-elevated)!important;border-top-color:var(--wf-border)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color: #333"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color:#333"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color: #000"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color:#000"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color: black"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color:black"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color: #555"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color:#555"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color: #333"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color:#333"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color: #000"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color:#000"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color: black"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color:black"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color: #555"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color:#555"]{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background: #fff"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background:#fff"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background-color: #fff"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background-color:#fff"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background: white"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background:white"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background-color: white"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background-color:white"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background: #FFF"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background:#FFF"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background: #fff"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background:#fff"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background-color: #fff"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background-color:#fff"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background: white"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background:white"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background-color: white"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background-color:white"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background: #FFF"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background:#FFF"]{background-color:var(--wf-bg-surface)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="border: 1px solid #DDD"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="border: 1px solid #ddd"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="border: 1px solid #ccc"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="border-bottom: 1px solid #DDD"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="border-bottom: 1px solid #ddd"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="border-bottom: 1px solid #ccc"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="border: 1px solid #DDD"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="border: 1px solid #ddd"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="border: 1px solid #ccc"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="border-bottom: 1px solid #DDD"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="border-bottom: 1px solid #ddd"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="border-bottom: 1px solid #ccc"]{border-color:var(--wf-border)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .fa,body.wf-design-modern.wf-dark .d3view-generic-modal-container .fa-solid,body.wf-design-modern.wf-dark .d3view-generic-modal-container .glyphicon,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .fa,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .fa-solid,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .glyphicon{color:inherit!important}div.workflow.wf-design-modern.wf-dark .btn,body.wf-design-modern.wf-dark .btn{transition:var(--wf-t-fast)}div.workflow.wf-design-modern.wf-dark .btn-primary,body.wf-design-modern.wf-dark .btn-primary{background-color:var(--wf-accent)!important;border-color:var(--wf-accent)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .btn-primary:hover,body.wf-design-modern.wf-dark .btn-primary:hover,div.workflow.wf-design-modern.wf-dark .btn-primary:focus,body.wf-design-modern.wf-dark .btn-primary:focus{background-color:var(--wf-accent-hover)!important;border-color:var(--wf-accent-hover)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .btn-primary:active,body.wf-design-modern.wf-dark .btn-primary:active,div.workflow.wf-design-modern.wf-dark .btn-primary.active,body.wf-design-modern.wf-dark .btn-primary.active{background-color:var(--wf-accent-hover)!important;border-color:var(--wf-accent-hover)!important}div.workflow.wf-design-modern.wf-dark .btn-success,body.wf-design-modern.wf-dark .btn-success{background-color:var(--wf-success,#10B981)!important;border-color:var(--wf-success,#10B981)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .btn-success:hover,body.wf-design-modern.wf-dark .btn-success:hover,div.workflow.wf-design-modern.wf-dark .btn-success:focus,body.wf-design-modern.wf-dark .btn-success:focus{background-color:#059669!important;border-color:#059669!important}div.workflow.wf-design-modern.wf-dark .btn-info,body.wf-design-modern.wf-dark .btn-info{background-color:#0284C7!important;border-color:#0284C7!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .btn-info:hover,body.wf-design-modern.wf-dark .btn-info:hover,div.workflow.wf-design-modern.wf-dark .btn-info:focus,body.wf-design-modern.wf-dark .btn-info:focus{background-color:#0369A1!important;border-color:#0369A1!important}div.workflow.wf-design-modern.wf-dark .btn-warning,body.wf-design-modern.wf-dark .btn-warning{background-color:var(--wf-warning,#F59E0B)!important;border-color:var(--wf-warning,#F59E0B)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .btn-warning:hover,body.wf-design-modern.wf-dark .btn-warning:hover,div.workflow.wf-design-modern.wf-dark .btn-warning:focus,body.wf-design-modern.wf-dark .btn-warning:focus{background-color:#D97706!important;border-color:#D97706!important}div.workflow.wf-design-modern.wf-dark .btn-danger,body.wf-design-modern.wf-dark .btn-danger{background-color:var(--wf-danger,#EF4444)!important;border-color:var(--wf-danger,#EF4444)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .btn-danger:hover,body.wf-design-modern.wf-dark .btn-danger:hover,div.workflow.wf-design-modern.wf-dark .btn-danger:focus,body.wf-design-modern.wf-dark .btn-danger:focus{background-color:#DC2626!important;border-color:#DC2626!important}div.workflow.wf-design-modern.wf-dark .btn-link,body.wf-design-modern.wf-dark .btn-link{color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .btn-link:hover,body.wf-design-modern.wf-dark .btn-link:hover,div.workflow.wf-design-modern.wf-dark .btn-link:focus,body.wf-design-modern.wf-dark .btn-link:focus{color:var(--wf-accent-hover)!important}div.workflow.wf-design-modern.wf-dark .btn-group>.btn+.btn,body.wf-design-modern.wf-dark .btn-group>.btn+.btn,div.workflow.wf-design-modern.wf-dark .btn-group>.btn+.dropdown-toggle,body.wf-design-modern.wf-dark .btn-group>.btn+.dropdown-toggle{border-left-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .btn.disabled,body.wf-design-modern.wf-dark .btn.disabled,div.workflow.wf-design-modern.wf-dark .btn[disabled],body.wf-design-modern.wf-dark .btn[disabled]{opacity:.5}div.workflow.wf-design-modern.wf-dark fieldset,body.wf-design-modern.wf-dark fieldset{border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark legend,body.wf-design-modern.wf-dark legend{color:var(--wf-text-primary)!important;border-bottom-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .help-block,body.wf-design-modern.wf-dark .help-block{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .input-lg,body.wf-design-modern.wf-dark .input-lg,div.workflow.wf-design-modern.wf-dark .input-sm,body.wf-design-modern.wf-dark .input-sm{background-color:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .navbar-default,body.wf-design-modern.wf-dark .navbar-default{background-color:var(--wf-bg-header)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .navbar-default .navbar-nav>li>a,body.wf-design-modern.wf-dark .navbar-default .navbar-nav>li>a{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .navbar-default .navbar-nav>li>a:hover,body.wf-design-modern.wf-dark .navbar-default .navbar-nav>li>a:hover{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .navbar-default .navbar-nav>.active>a,body.wf-design-modern.wf-dark .navbar-default .navbar-nav>.active>a{background-color:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .navbar-default .navbar-brand,body.wf-design-modern.wf-dark .navbar-default .navbar-brand{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .nav-pills>li>a,body.wf-design-modern.wf-dark .nav-pills>li>a{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .nav-pills>li>a:hover,body.wf-design-modern.wf-dark .nav-pills>li>a:hover{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .nav-pills>li.active>a,body.wf-design-modern.wf-dark .nav-pills>li.active>a,div.workflow.wf-design-modern.wf-dark .nav-pills>li.active>a:hover,body.wf-design-modern.wf-dark .nav-pills>li.active>a:hover{background-color:var(--wf-accent)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .progress,body.wf-design-modern.wf-dark .progress{background-color:var(--wf-bg-input)!important;border-radius:var(--wf-r-sm)}div.workflow.wf-design-modern.wf-dark .progress-bar,body.wf-design-modern.wf-dark .progress-bar{background-color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .progress-bar-success,body.wf-design-modern.wf-dark .progress-bar-success{background-color:var(--wf-success)!important}div.workflow.wf-design-modern.wf-dark .progress-bar-warning,body.wf-design-modern.wf-dark .progress-bar-warning{background-color:var(--wf-warning)!important}div.workflow.wf-design-modern.wf-dark .progress-bar-danger,body.wf-design-modern.wf-dark .progress-bar-danger{background-color:var(--wf-danger)!important}div.workflow.wf-design-modern.wf-dark .thumbnail,body.wf-design-modern.wf-dark .thumbnail{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .caption,body.wf-design-modern.wf-dark .caption{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .media-heading,body.wf-design-modern.wf-dark .media-heading{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .popover,body.wf-design-modern.wf-dark .popover{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .popover-title,body.wf-design-modern.wf-dark .popover-title{background-color:var(--wf-bg-surface)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .popover-content,body.wf-design-modern.wf-dark .popover-content{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .popover.top>.arrow:after,body.wf-design-modern.wf-dark .popover.top>.arrow:after{border-top-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .popover.bottom>.arrow:after,body.wf-design-modern.wf-dark .popover.bottom>.arrow:after{border-bottom-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .popover.left>.arrow:after,body.wf-design-modern.wf-dark .popover.left>.arrow:after{border-left-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .popover.right>.arrow:after,body.wf-design-modern.wf-dark .popover.right>.arrow:after{border-right-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .tooltip .tooltip-inner,body.wf-design-modern.wf-dark .tooltip .tooltip-inner{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important;border:1px solid var(--wf-border);box-shadow:var(--wf-sh-md)}div.workflow.wf-design-modern.wf-dark .panel-group .panel+.panel,body.wf-design-modern.wf-dark .panel-group .panel+.panel{margin-top:0;border-top:1px solid var(--wf-border)}div.workflow.wf-design-modern.wf-dark .panel-group .panel-heading+.panel-collapse>.panel-body,body.wf-design-modern.wf-dark .panel-group .panel-heading+.panel-collapse>.panel-body{border-top-color:var(--wf-border)!important}body.wf-design-modern.wf-dark{background-color:var(--wf-bg-canvas)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark h1,body.wf-design-modern.wf-dark h2,body.wf-design-modern.wf-dark h3,body.wf-design-modern.wf-dark h4,body.wf-design-modern.wf-dark h5,body.wf-design-modern.wf-dark h6{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark p,body.wf-design-modern.wf-dark span,body.wf-design-modern.wf-dark label{color:var(--wf-text-primary)}body.wf-design-modern.wf-dark a{color:var(--wf-accent)}body.wf-design-modern.wf-dark a:hover{color:var(--wf-accent-hover)}body.wf-design-modern.wf-dark hr{border-top-color:var(--wf-border)!important}body.wf-design-modern:not(.wf-dark){background-color:var(--wf-bg-canvas,#F8FAFC)!important}div.workflow.wf-design-modern .btn,body.wf-design-modern .btn{border-radius:var(--wf-r-sm)!important;transition:var(--wf-t-fast)!important;font-weight:500}div.workflow.wf-design-modern .btn:focus,body.wf-design-modern .btn:focus{box-shadow:0 0 0 3px var(--wf-accent-light)!important;outline:0!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-default:not(.is-active),body.wf-design-modern:not(.wf-dark) .btn-default:not(.is-active){background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-default:hover:not(.is-active),body.wf-design-modern:not(.wf-dark) .btn-default:hover:not(.is-active){background-color:var(--wf-n-100)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-default:active,body.wf-design-modern:not(.wf-dark) .btn-default:active:not(.is-active),div.workflow.wf-design-modern:not(.wf-dark) .btn-default.active:not(.is-active),body.wf-design-modern:not(.wf-dark) .btn-default.active:not(.is-active){background-color:var(--wf-n-200)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.08)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-primary,body.wf-design-modern:not(.wf-dark) .btn-primary{background:var(--wf-accent)!important;border-color:var(--wf-accent)!important;color:#fff!important;box-shadow:0 2px 8px rgba(59,130,246,.25)}div.workflow.wf-design-modern:not(.wf-dark) .btn-primary:hover,body.wf-design-modern:not(.wf-dark) .btn-primary:hover{background:var(--wf-accent-hover)!important;border-color:var(--wf-accent-hover)!important;box-shadow:0 4px 14px rgba(59,130,246,.4)}div.workflow.wf-design-modern:not(.wf-dark) .btn-primary:active,body.wf-design-modern:not(.wf-dark) .btn-primary:active{background:#1D4ED8!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-success,body.wf-design-modern:not(.wf-dark) .btn-success{background:var(--wf-success,#10B981)!important;border-color:var(--wf-success,#10B981)!important;color:#fff!important;box-shadow:0 2px 8px rgba(16,185,129,.25)}div.workflow.wf-design-modern:not(.wf-dark) .btn-success:hover,body.wf-design-modern:not(.wf-dark) .btn-success:hover{background:#059669!important;border-color:#059669!important;box-shadow:0 4px 14px rgba(16,185,129,.4)}div.workflow.wf-design-modern:not(.wf-dark) .btn-success:active,body.wf-design-modern:not(.wf-dark) .btn-success:active{background:#047857!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-info,body.wf-design-modern:not(.wf-dark) .btn-info{background:#0284C7!important;border-color:#0284C7!important;color:#fff!important;box-shadow:0 2px 8px rgba(2,132,199,.25)}div.workflow.wf-design-modern:not(.wf-dark) .btn-info:hover,body.wf-design-modern:not(.wf-dark) .btn-info:hover{background:#0369A1!important;border-color:#0369A1!important;box-shadow:0 4px 14px rgba(2,132,199,.4)}div.workflow.wf-design-modern:not(.wf-dark) .btn-info:active,body.wf-design-modern:not(.wf-dark) .btn-info:active{background:#075985!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-warning,body.wf-design-modern:not(.wf-dark) .btn-warning{background:var(--wf-warning,#F59E0B)!important;border-color:var(--wf-warning,#F59E0B)!important;color:#fff!important;box-shadow:0 2px 8px rgba(245,158,11,.25)}div.workflow.wf-design-modern:not(.wf-dark) .btn-warning:hover,body.wf-design-modern:not(.wf-dark) .btn-warning:hover{background:#D97706!important;border-color:#D97706!important;box-shadow:0 4px 14px rgba(245,158,11,.4)}div.workflow.wf-design-modern:not(.wf-dark) .btn-warning:active,body.wf-design-modern:not(.wf-dark) .btn-warning:active{background:#B45309!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-danger,body.wf-design-modern:not(.wf-dark) .btn-danger{background:var(--wf-danger,#EF4444)!important;border-color:var(--wf-danger,#EF4444)!important;color:#fff!important;box-shadow:0 2px 8px rgba(239,68,68,.25)}div.workflow.wf-design-modern:not(.wf-dark) .btn-danger:hover,body.wf-design-modern:not(.wf-dark) .btn-danger:hover{background:#DC2626!important;border-color:#DC2626!important;box-shadow:0 4px 14px rgba(239,68,68,.4)}div.workflow.wf-design-modern:not(.wf-dark) .btn-danger:active,body.wf-design-modern:not(.wf-dark) .btn-danger:active{background:#B91C1C!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-link,body.wf-design-modern:not(.wf-dark) .btn-link{color:var(--wf-accent)!important;text-decoration:none!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-link:hover,body.wf-design-modern:not(.wf-dark) .btn-link:hover{color:var(--wf-accent-hover)!important;text-decoration:underline!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-outline-on-hover,body.wf-design-modern:not(.wf-dark) .btn-outline-on-hover{background:transparent!important;border-color:transparent!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-outline-on-hover:hover,body.wf-design-modern:not(.wf-dark) .btn-outline-on-hover:hover{background:var(--wf-n-100)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .btn-primary,body.wf-design-modern.wf-dark .btn-primary{box-shadow:0 2px 8px rgba(59,130,246,.3)}div.workflow.wf-design-modern.wf-dark .btn-primary:hover,body.wf-design-modern.wf-dark .btn-primary:hover{box-shadow:0 4px 14px rgba(59,130,246,.45)}div.workflow.wf-design-modern.wf-dark .btn-success,body.wf-design-modern.wf-dark .btn-success{box-shadow:0 2px 8px rgba(16,185,129,.3)}div.workflow.wf-design-modern.wf-dark .btn-success:hover,body.wf-design-modern.wf-dark .btn-success:hover{box-shadow:0 4px 14px rgba(16,185,129,.45)}div.workflow.wf-design-modern.wf-dark .btn-info,body.wf-design-modern.wf-dark .btn-info{box-shadow:0 2px 8px rgba(2,132,199,.3)}div.workflow.wf-design-modern.wf-dark .btn-danger,body.wf-design-modern.wf-dark .btn-danger{box-shadow:0 2px 8px rgba(239,68,68,.3)}div.workflow.wf-design-modern.wf-dark .btn-danger:hover,body.wf-design-modern.wf-dark .btn-danger:hover{box-shadow:0 4px 14px rgba(239,68,68,.45)}div.workflow.wf-design-modern.wf-dark .btn-warning,body.wf-design-modern.wf-dark .btn-warning{box-shadow:0 2px 8px rgba(245,158,11,.3)}div.workflow.wf-design-modern h6,body.wf-design-modern h6{color:var(--wf-text-primary)}div.workflow.wf-design-modern p,body.wf-design-modern p{color:var(--wf-text-primary);margin-bottom:8px}div.workflow.wf-design-modern a,body.wf-design-modern a{color:var(--wf-accent);transition:var(--wf-t-fast)}div.workflow.wf-design-modern a:hover,body.wf-design-modern a:hover{color:var(--wf-accent-hover)}div.workflow.wf-design-modern a:active,body.wf-design-modern a:active{color:var(--wf-accent);opacity:.85}div.workflow.wf-design-modern small,body.wf-design-modern small{color:var(--wf-text-secondary)}div.workflow.wf-design-modern strong,body.wf-design-modern strong{color:var(--wf-text-primary);font-weight:600}div.workflow.wf-design-modern em,body.wf-design-modern em{color:var(--wf-text-primary)}div.workflow.wf-design-modern mark,body.wf-design-modern mark{background-color:var(--wf-warning-bg);color:var(--wf-text-primary);padding:1px 4px;border-radius:var(--wf-r-sm)}div.workflow.wf-design-modern del,body.wf-design-modern del{color:var(--wf-text-muted);text-decoration:line-through}div.workflow.wf-design-modern ins,body.wf-design-modern ins{color:var(--wf-success);text-decoration:underline}div.workflow.wf-design-modern sub,div.workflow.wf-design-modern sup,body.wf-design-modern sub,body.wf-design-modern sup{color:var(--wf-text-secondary)}div.workflow.wf-design-modern blockquote,body.wf-design-modern blockquote{border-left:4px solid var(--wf-accent);padding:12px 16px;margin:12px 0;background:var(--wf-bg-card);color:var(--wf-text-secondary);border-radius:0 var(--wf-r-md) var(--wf-r-md) 0}div.workflow.wf-design-modern blockquote p,body.wf-design-modern blockquote p{margin-bottom:0}div.workflow.wf-design-modern pre,body.wf-design-modern pre{background:var(--wf-bg-input);color:var(--wf-text-primary);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);padding:12px 16px;font-size:var(--wf-fs-sm)}div.workflow.wf-design-modern code,body.wf-design-modern code{background:var(--wf-bg-input);color:var(--wf-danger);border-radius:var(--wf-r-sm);padding:2px 6px;font-size:90%;border:1px solid var(--wf-border)}div.workflow.wf-design-modern pre code,body.wf-design-modern pre code{background:transparent;border:0;padding:0;color:inherit}div.workflow.wf-design-modern kbd,body.wf-design-modern kbd{background:var(--wf-bg-elevated);color:var(--wf-text-primary);border:1px solid var(--wf-border-strong);border-radius:var(--wf-r-sm);padding:2px 6px;font-size:90%;box-shadow:0 1px 0 var(--wf-border)}div.workflow.wf-design-modern samp,body.wf-design-modern samp{color:var(--wf-text-primary);font-family:monospace}div.workflow.wf-design-modern abbr[title],body.wf-design-modern abbr[title]{border-bottom:1px dotted var(--wf-text-muted);cursor:help}div.workflow.wf-design-modern hr,body.wf-design-modern hr{border-top:1px solid var(--wf-border);margin:16px 0}div.workflow.wf-design-modern ul,div.workflow.wf-design-modern ol,body.wf-design-modern ul,body.wf-design-modern ol{color:var(--wf-text-primary)}div.workflow.wf-design-modern li,body.wf-design-modern li{color:var(--wf-text-primary);line-height:1.6}div.workflow.wf-design-modern dl,body.wf-design-modern dl{color:var(--wf-text-primary)}div.workflow.wf-design-modern dt,body.wf-design-modern dt{color:var(--wf-text-primary);font-weight:600}div.workflow.wf-design-modern dd,body.wf-design-modern dd{color:var(--wf-text-secondary);margin-left:20px}div.workflow.wf-design-modern .table-striped>tbody>tr:nth-child(odd),body.wf-design-modern .table-striped>tbody>tr:nth-child(odd){background-color:var(--wf-bg-card)}div.workflow.wf-design-modern .table-bordered,body.wf-design-modern .table-bordered{border-color:var(--wf-border)}div.workflow.wf-design-modern .table-bordered>thead>tr>th,div.workflow.wf-design-modern .table-bordered>thead>tr>td,div.workflow.wf-design-modern .table-bordered>tbody>tr>th,div.workflow.wf-design-modern .table-bordered>tbody>tr>td,div.workflow.wf-design-modern .table-bordered>tfoot>tr>th,div.workflow.wf-design-modern .table-bordered>tfoot>tr>td,body.wf-design-modern .table-bordered>thead>tr>th,body.wf-design-modern .table-bordered>thead>tr>td,body.wf-design-modern .table-bordered>tbody>tr>th,body.wf-design-modern .table-bordered>tbody>tr>td,body.wf-design-modern .table-bordered>tfoot>tr>th,body.wf-design-modern .table-bordered>tfoot>tr>td{border-color:var(--wf-border)}div.workflow.wf-design-modern .table-condensed>thead>tr>th,div.workflow.wf-design-modern .table-condensed>thead>tr>td,div.workflow.wf-design-modern .table-condensed>tbody>tr>th,div.workflow.wf-design-modern .table-condensed>tbody>tr>td,body.wf-design-modern .table-condensed>thead>tr>th,body.wf-design-modern .table-condensed>thead>tr>td,body.wf-design-modern .table-condensed>tbody>tr>th,body.wf-design-modern .table-condensed>tbody>tr>td{padding:4px 8px}div.workflow.wf-design-modern caption,body.wf-design-modern caption{color:var(--wf-text-muted);padding:8px 0}div.workflow.wf-design-modern tfoot>tr>td,div.workflow.wf-design-modern tfoot>tr>th,body.wf-design-modern tfoot>tr>td,body.wf-design-modern tfoot>tr>th{color:var(--wf-text-secondary);border-top:2px solid var(--wf-border);background-color:var(--wf-bg-card)}div.workflow.wf-design-modern .radio label,div.workflow.wf-design-modern .checkbox label,body.wf-design-modern .radio label,body.wf-design-modern .checkbox label{color:var(--wf-text-primary)}div.workflow.wf-design-modern .radio-inline,div.workflow.wf-design-modern .checkbox-inline,body.wf-design-modern .radio-inline,body.wf-design-modern .checkbox-inline{color:var(--wf-text-primary)}div.workflow.wf-design-modern .has-error .form-control,body.wf-design-modern .has-error .form-control{border-color:var(--wf-danger)!important}div.workflow.wf-design-modern .has-error .control-label,div.workflow.wf-design-modern .has-error .help-block,body.wf-design-modern .has-error .control-label,body.wf-design-modern .has-error .help-block{color:var(--wf-danger)!important}div.workflow.wf-design-modern .has-warning .form-control,body.wf-design-modern .has-warning .form-control{border-color:var(--wf-warning)!important}div.workflow.wf-design-modern .has-warning .control-label,div.workflow.wf-design-modern .has-warning .help-block,body.wf-design-modern .has-warning .control-label,body.wf-design-modern .has-warning .help-block{color:var(--wf-warning)!important}div.workflow.wf-design-modern .has-success .form-control,body.wf-design-modern .has-success .form-control{border-color:var(--wf-success)!important}div.workflow.wf-design-modern .has-success .control-label,div.workflow.wf-design-modern .has-success .help-block,body.wf-design-modern .has-success .control-label,body.wf-design-modern .has-success .help-block{color:var(--wf-success)!important}div.workflow.wf-design-modern .input-group,body.wf-design-modern .input-group{border-radius:var(--wf-r-md)}div.workflow.wf-design-modern .input-group-btn .btn,body.wf-design-modern .input-group-btn .btn{border-color:var(--wf-border);background:var(--wf-bg-elevated);color:var(--wf-text-primary);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .input-group-btn .btn:hover,body.wf-design-modern .input-group-btn .btn:hover{background:var(--wf-bg-card-hover)}div.workflow.wf-design-modern .form-group,body.wf-design-modern .form-group{margin-bottom:12px}div.workflow.wf-design-modern .editableform .form-group,body.wf-design-modern .editableform .form-group{margin-bottom:0!important}div.workflow.wf-design-modern .form-horizontal .control-label,body.wf-design-modern .form-horizontal .control-label{color:var(--wf-text-primary)}div.workflow.wf-design-modern input[type=checkbox],div.workflow.wf-design-modern input[type=radio],body.wf-design-modern input[type=checkbox],body.wf-design-modern input[type=radio]{accent-color:var(--wf-accent)}div.workflow.wf-design-modern input[type=range],body.wf-design-modern input[type=range]{accent-color:var(--wf-accent)}div.workflow.wf-design-modern input[type=file],body.wf-design-modern input[type=file]{color:var(--wf-text-primary)}div.workflow.wf-design-modern ::placeholder,body.wf-design-modern ::placeholder{color:var(--wf-text-muted)!important;opacity:1}div.workflow.wf-design-modern select[multiple],body.wf-design-modern select[multiple]{background:var(--wf-bg-input);color:var(--wf-text-primary);border-color:var(--wf-border);border-radius:var(--wf-r-md)}div.workflow.wf-design-modern .panel,body.wf-design-modern .panel{background-color:var(--wf-bg-surface);border-color:var(--wf-border);border-radius:var(--wf-r-md);box-shadow:var(--wf-sh-sm)}div.workflow.wf-design-modern .panel-heading,body.wf-design-modern .panel-heading{background-color:var(--wf-bg-card);border-bottom-color:var(--wf-border);color:var(--wf-text-primary);border-radius:var(--wf-r-md) var(--wf-r-md) 0 0}div.workflow.wf-design-modern .panel-title,body.wf-design-modern .panel-title{color:var(--wf-text-primary);font-weight:600}div.workflow.wf-design-modern .panel-body,body.wf-design-modern .panel-body{background-color:var(--wf-bg-surface);color:var(--wf-text-primary)}div.workflow.wf-design-modern .panel-footer,body.wf-design-modern .panel-footer{background-color:var(--wf-bg-card);border-top-color:var(--wf-border);border-radius:0 0 var(--wf-r-md) var(--wf-r-md)}div.workflow.wf-design-modern .panel-default>.panel-heading,body.wf-design-modern .panel-default>.panel-heading{background-color:var(--wf-bg-card);border-color:var(--wf-border);color:var(--wf-text-primary)}div.workflow.wf-design-modern .panel-primary>.panel-heading,body.wf-design-modern .panel-primary>.panel-heading{background-color:var(--wf-accent);border-color:var(--wf-accent);color:var(--wf-text-inverse)}div.workflow.wf-design-modern .well,body.wf-design-modern .well{background-color:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:none;color:var(--wf-text-primary)}div.workflow.wf-design-modern .badge,body.wf-design-modern .badge{background-color:var(--wf-accent);color:var(--wf-text-inverse);font-weight:600;border-radius:var(--wf-r-full)}div.workflow.wf-design-modern .label-default,body.wf-design-modern .label-default{background-color:var(--wf-n-200);color:var(--wf-text-primary)}div.workflow.wf-design-modern .label-primary,body.wf-design-modern .label-primary{background-color:var(--wf-accent);color:var(--wf-text-inverse)}div.workflow.wf-design-modern .label-success,body.wf-design-modern .label-success{background-color:var(--wf-success);color:#fff!important}div.workflow.wf-design-modern .label-info,body.wf-design-modern .label-info{background-color:var(--wf-info);color:#fff!important}div.workflow.wf-design-modern .label-warning,body.wf-design-modern .label-warning{background-color:var(--wf-warning);color:#fff!important}div.workflow.wf-design-modern .label-danger,body.wf-design-modern .label-danger{background-color:var(--wf-danger);color:#fff!important}div.workflow.wf-design-modern .list-group,body.wf-design-modern .list-group{border-radius:var(--wf-r-md)}div.workflow.wf-design-modern .list-group-item,body.wf-design-modern .list-group-item{background-color:var(--wf-bg-surface);border-color:var(--wf-border);color:var(--wf-text-primary);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .list-group-item:hover,body.wf-design-modern .list-group-item:hover{background-color:var(--wf-bg-card-hover)}div.workflow.wf-design-modern .list-group-item.active,div.workflow.wf-design-modern .list-group-item.active:hover,body.wf-design-modern .list-group-item.active,body.wf-design-modern .list-group-item.active:hover{background-color:var(--wf-accent);border-color:var(--wf-accent);color:var(--wf-text-inverse)}div.workflow.wf-design-modern .list-group-item.disabled,body.wf-design-modern .list-group-item.disabled{background-color:var(--wf-bg-card);color:var(--wf-text-disabled)}div.workflow.wf-design-modern .breadcrumb,body.wf-design-modern .breadcrumb{background-color:var(--wf-bg-card);border-radius:var(--wf-r-md);color:var(--wf-text-secondary)}div.workflow.wf-design-modern .breadcrumb>.active,body.wf-design-modern .breadcrumb>.active{color:var(--wf-text-muted)}div.workflow.wf-design-modern .breadcrumb>li+li::before,body.wf-design-modern .breadcrumb>li+li::before{color:var(--wf-text-muted)}div.workflow.wf-design-modern .pagination>li>a,div.workflow.wf-design-modern .pagination>li>span,body.wf-design-modern .pagination>li>a,body.wf-design-modern .pagination>li>span{background-color:var(--wf-bg-surface);border-color:var(--wf-border);color:var(--wf-accent);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .pagination>li>a:hover,body.wf-design-modern .pagination>li>a:hover{background-color:var(--wf-bg-card-hover);border-color:var(--wf-border-strong);color:var(--wf-accent-hover)}div.workflow.wf-design-modern .pagination>.active>a,div.workflow.wf-design-modern .pagination>.active>span,body.wf-design-modern .pagination>.active>a,body.wf-design-modern .pagination>.active>span{background-color:var(--wf-accent);border-color:var(--wf-accent);color:var(--wf-text-inverse)}div.workflow.wf-design-modern .pagination>.disabled>a,div.workflow.wf-design-modern .pagination>.disabled>span,body.wf-design-modern .pagination>.disabled>a,body.wf-design-modern .pagination>.disabled>span{background-color:var(--wf-bg-card);border-color:var(--wf-border);color:var(--wf-text-disabled)}div.workflow.wf-design-modern .pager>li>a,body.wf-design-modern .pager>li>a{background-color:var(--wf-bg-surface);border-color:var(--wf-border);color:var(--wf-accent);border-radius:var(--wf-r-full);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .pager>li>a:hover,body.wf-design-modern .pager>li>a:hover{background-color:var(--wf-bg-card-hover)}div.workflow.wf-design-modern .thumbnail,body.wf-design-modern .thumbnail{background-color:var(--wf-bg-surface);border-color:var(--wf-border);border-radius:var(--wf-r-md)}div.workflow.wf-design-modern .jumbotron,body.wf-design-modern .jumbotron{background-color:var(--wf-bg-card);color:var(--wf-text-primary);border-radius:var(--wf-r-lg)}div.workflow.wf-design-modern .media-body,body.wf-design-modern .media-body{color:var(--wf-text-primary)}div.workflow.wf-design-modern .popover,body.wf-design-modern .popover{background-color:var(--wf-bg-elevated);border-color:var(--wf-border);box-shadow:var(--wf-sh-lg);border-radius:var(--wf-r-md)}div.workflow.wf-design-modern .popover-title,body.wf-design-modern .popover-title{background-color:var(--wf-bg-card);border-bottom-color:var(--wf-border);color:var(--wf-text-primary);font-weight:600}div.workflow.wf-design-modern .popover-content,body.wf-design-modern .popover-content{color:var(--wf-text-primary)}div.workflow.wf-design-modern .tooltip-inner,body.wf-design-modern .tooltip-inner{background-color:var(--wf-n-800);color:#fff;border-radius:var(--wf-r-sm);font-size:var(--wf-fs-xs)}div.workflow.wf-design-modern .tooltip.top .tooltip-arrow,body.wf-design-modern .tooltip.top .tooltip-arrow{border-top-color:var(--wf-n-800)}div.workflow.wf-design-modern .tooltip.bottom .tooltip-arrow,body.wf-design-modern .tooltip.bottom .tooltip-arrow{border-bottom-color:var(--wf-n-800)}div.workflow.wf-design-modern .tooltip.left .tooltip-arrow,body.wf-design-modern .tooltip.left .tooltip-arrow{border-left-color:var(--wf-n-800)}div.workflow.wf-design-modern .tooltip.right .tooltip-arrow,body.wf-design-modern .tooltip.right .tooltip-arrow{border-right-color:var(--wf-n-800)}div.workflow.wf-design-modern .text-muted,body.wf-design-modern .text-muted{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern .text-primary,body.wf-design-modern .text-primary{color:var(--wf-accent)!important}div.workflow.wf-design-modern .text-success,body.wf-design-modern .text-success{color:var(--wf-success)!important}div.workflow.wf-design-modern .text-info,body.wf-design-modern .text-info{color:var(--wf-info)!important}div.workflow.wf-design-modern .text-warning,body.wf-design-modern .text-warning{color:var(--wf-warning)!important}div.workflow.wf-design-modern .text-danger,body.wf-design-modern .text-danger{color:var(--wf-danger)!important}div.workflow.wf-design-modern .bg-primary,body.wf-design-modern .bg-primary{background-color:var(--wf-accent)!important;color:var(--wf-text-inverse)!important}div.workflow.wf-design-modern .bg-success,body.wf-design-modern .bg-success{background-color:var(--wf-success-bg)!important;color:var(--wf-success)!important}div.workflow.wf-design-modern .bg-info,body.wf-design-modern .bg-info{background-color:var(--wf-info-bg)!important;color:var(--wf-info)!important}div.workflow.wf-design-modern .bg-warning,body.wf-design-modern .bg-warning{background-color:var(--wf-warning-bg)!important;color:var(--wf-warning)!important}div.workflow.wf-design-modern .bg-danger,body.wf-design-modern .bg-danger{background-color:var(--wf-danger-bg)!important;color:var(--wf-danger)!important}div.workflow.wf-design-modern .caret,body.wf-design-modern .caret{border-top-color:var(--wf-text-secondary)}div.workflow.wf-design-modern .close,body.wf-design-modern .close{color:var(--wf-text-muted);text-shadow:none;opacity:.6;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .close:hover,body.wf-design-modern .close:hover{color:var(--wf-text-primary);opacity:1}div.workflow.wf-design-modern ::-webkit-scrollbar,body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar{width:6px;height:6px}div.workflow.wf-design-modern ::-webkit-scrollbar-track,body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar-track,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar-track{background:transparent}div.workflow.wf-design-modern ::-webkit-scrollbar-thumb,body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar-thumb,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar-thumb{background:var(--wf-n-300);border-radius:var(--wf-r-full)}div.workflow.wf-design-modern ::-webkit-scrollbar-thumb:hover,body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar-thumb:hover,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar-thumb:hover{background:var(--wf-n-400)}div.workflow.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb,body.wf-design-modern.wf-dark .d3view-generic-modal-container ::-webkit-scrollbar-thumb,body.wf-design-modern.wf-dark .d3view-plugins-sidebar ::-webkit-scrollbar-thumb{background:var(--wf-n-600)}div.workflow.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container ::-webkit-scrollbar-thumb:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar ::-webkit-scrollbar-thumb:hover{background:var(--wf-n-500)}div.workflow.wf-design-modern ::selection,body.wf-design-modern ::selection{background:rgba(59,130,246,.25);color:var(--wf-text-primary)}div.workflow.wf-design-modern.wf-dark ::selection,body.wf-design-modern.wf-dark ::selection{background:rgba(96,165,250,.3)}div.workflow.wf-design-modern :focus-visible,body.wf-design-modern :focus-visible{outline:0;box-shadow:0 0 0 2px var(--wf-bg-surface),0 0 0 4px rgba(59,130,246,.35)}div.workflow.wf-design-modern input:focus,div.workflow.wf-design-modern textarea:focus,div.workflow.wf-design-modern select:focus,div.workflow.wf-design-modern .form-control:focus,body.wf-design-modern input:focus,body.wf-design-modern textarea:focus,body.wf-design-modern select:focus,body.wf-design-modern .form-control:focus{outline:0!important;border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(59,130,246,.12)!important}div.workflow.wf-design-modern.wf-dark input:focus,div.workflow.wf-design-modern.wf-dark textarea:focus,div.workflow.wf-design-modern.wf-dark select:focus,div.workflow.wf-design-modern.wf-dark .form-control:focus,body.wf-design-modern.wf-dark input:focus,body.wf-design-modern.wf-dark textarea:focus,body.wf-design-modern.wf-dark select:focus,body.wf-design-modern.wf-dark .form-control:focus{outline:0!important;border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important}div.workflow.wf-design-modern figure,body.wf-design-modern figure{margin:0}div.workflow.wf-design-modern figcaption,body.wf-design-modern figcaption{color:var(--wf-text-muted);font-size:var(--wf-fs-sm);margin-top:4px}div.workflow.wf-design-modern details,body.wf-design-modern details{border:1px solid var(--wf-border);border-radius:var(--wf-r-md);padding:8px 12px;background:var(--wf-bg-card)}div.workflow.wf-design-modern details[open],body.wf-design-modern details[open]{padding-bottom:12px}div.workflow.wf-design-modern summary,body.wf-design-modern summary{color:var(--wf-text-primary);cursor:pointer;font-weight:600;transition:var(--wf-t-fast)}div.workflow.wf-design-modern summary:hover,body.wf-design-modern summary:hover{color:var(--wf-accent)}div.workflow.wf-design-modern:not(.wf-dark) .nav-pills>li>a,body.wf-design-modern:not(.wf-dark) .nav-pills>li>a{color:var(--wf-text-secondary);border-radius:var(--wf-r-md);transition:var(--wf-t-fast)}div.workflow.wf-design-modern:not(.wf-dark) .nav-pills>li>a:hover,body.wf-design-modern:not(.wf-dark) .nav-pills>li>a:hover{background-color:var(--wf-bg-card-hover);color:var(--wf-text-primary)}div.workflow.wf-design-modern:not(.wf-dark) .nav-pills>li.active>a,div.workflow.wf-design-modern:not(.wf-dark) .nav-pills>li.active>a:hover,body.wf-design-modern:not(.wf-dark) .nav-pills>li.active>a,body.wf-design-modern:not(.wf-dark) .nav-pills>li.active>a:hover{background-color:var(--wf-accent);color:var(--wf-text-inverse)}div.workflow.wf-design-modern.wf-dark code,body.wf-design-modern.wf-dark code{color:#F87171}div.workflow.wf-design-modern.wf-dark .label-default,body.wf-design-modern.wf-dark .label-default{background-color:var(--wf-n-700);color:var(--wf-n-200)}div.workflow.wf-design-modern.wf-dark mark,body.wf-design-modern.wf-dark mark{background-color:rgba(245,158,11,.2);color:var(--wf-warning-text)}div.workflow.wf-design-modern.wf-dark .tooltip-inner,body.wf-design-modern.wf-dark .tooltip-inner{background-color:var(--wf-n-100);color:var(--wf-n-900)}div.workflow.wf-design-modern.wf-dark .tooltip.top .tooltip-arrow,body.wf-design-modern.wf-dark .tooltip.top .tooltip-arrow{border-top-color:var(--wf-n-100)}div.workflow.wf-design-modern.wf-dark .tooltip.bottom .tooltip-arrow,body.wf-design-modern.wf-dark .tooltip.bottom .tooltip-arrow{border-bottom-color:var(--wf-n-100)}body.wf-design-modern #flash{width:480px;margin-left:-240px}body.wf-design-modern #flash .flash_message{border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);font-size:13px;font-weight:500;padding:12px 40px 12px 16px}body.wf-design-modern #flash .flash_message .close{color:inherit;opacity:.6;font-size:16px;top:2px;right:4px}body.wf-design-modern #flash .flash_message .close:hover{opacity:1}body.wf-design-modern #flash .flash_message.alert-danger{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}body.wf-design-modern #flash .flash_message.alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}body.wf-design-modern #flash .flash_message.alert-warning{background:#fefce8;border:1px solid #fef08a;color:#a16207}body.wf-design-modern #flash .flash_message.alert-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}body.wf-design-modern.wf-dark #flash .flash_message{backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(0,0,0,.4)}body.wf-design-modern.wf-dark #flash .flash_message.alert-danger{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#fca5a5}body.wf-design-modern.wf-dark #flash .flash_message.alert-success{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3);color:#86efac}body.wf-design-modern.wf-dark #flash .flash_message.alert-warning{background:rgba(234,179,8,.15);border-color:rgba(234,179,8,.3);color:#fde047}body.wf-design-modern.wf-dark #flash .flash_message.alert-info{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3);color:#93c5fd}div.workflow.wf-design-modern .hidden,body.wf-design-modern .hidden{display:none!important}div.workflow.wf-design-modern .d3view-wf-header .plugin-logo-container,body.wf-design-modern .d3view-wf-header .plugin-logo-container{display:none!important}div.workflow.wf-design-modern .d3view-wf-header,body.wf-design-modern .d3view-wf-header{background:var(--wf-bg-header);border-bottom:1px solid var(--wf-border);box-shadow:var(--wf-sh-xs);-webkit-font-smoothing:antialiased}div.workflow.wf-design-modern .top-settings-container,body.wf-design-modern .top-settings-container{background:var(--wf-bg-header)!important;border-bottom:1px solid var(--wf-border)!important;box-shadow:var(--wf-sh-xs)!important}div.workflow.wf-design-modern .wf-name-container,body.wf-design-modern .wf-name-container{margin-left:0!important}div.workflow.wf-design-modern .wf-name-container .wf-name,body.wf-design-modern .wf-name-container .wf-name{font-size:var(--wf-fs-md)!important;font-weight:600!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-exec-controls-container,body.wf-design-modern .wf-exec-controls-container{display:flex;align-items:center;gap:var(--wf-sp-1)}div.workflow.wf-design-modern .wf-exec-controls-container .controls-btn-group>.btn-group>.btn,body.wf-design-modern .wf-exec-controls-container .controls-btn-group>.btn-group>.btn,div.workflow.wf-design-modern .wf-exec-controls-container .controls-btn-group>.btn,body.wf-design-modern .wf-exec-controls-container .controls-btn-group>.btn{width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--wf-r-sm)!important;font-size:13px!important;box-shadow:none!important}div.workflow.wf-design-modern .wf-dropdowns,body.wf-design-modern .wf-dropdowns{display:flex!important;align-items:center!important;gap:0!important;border:0!important;padding:0!important;margin:0!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown>a,body.wf-design-modern .wf-dropdowns .dropdown>a,div.workflow.wf-design-modern .wf-dropdowns .pl-dropdown>a,body.wf-design-modern .wf-dropdowns .pl-dropdown>a{color:var(--wf-text-secondary)!important;font-size:var(--wf-fs-sm)!important;padding:6px 10px!important;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-dropdowns .dropdown>a:hover,body.wf-design-modern .wf-dropdowns .dropdown>a:hover,div.workflow.wf-design-modern .wf-dropdowns .pl-dropdown>a:hover,body.wf-design-modern .wf-dropdowns .pl-dropdown>a:hover{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu,body.wf-design-modern .wf-dropdowns .dropdown-menu{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-md)!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu li a,body.wf-design-modern .wf-dropdowns .dropdown-menu li a{color:var(--wf-text-primary)!important;font-size:var(--wf-fs-sm)!important;padding:6px 12px!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu li a:hover,body.wf-design-modern .wf-dropdowns .dropdown-menu li a:hover{background:var(--wf-accent-light)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu>li:hover,body.wf-design-modern .wf-dropdowns .dropdown-menu>li:hover{background-color:var(--wf-accent-light)!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown.open>a,body.wf-design-modern .wf-dropdowns .dropdown.open>a,div.workflow.wf-design-modern .wf-dropdowns-list>li.dropdown.open>a,body.wf-design-modern .wf-dropdowns-list>li.dropdown.open>a{background-color:var(--wf-accent-light)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown-submenu:hover>a,body.wf-design-modern .wf-dropdowns .dropdown-submenu:hover>a{background:var(--wf-accent-light)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown-submenu>.dropdown-menu,body.wf-design-modern .wf-dropdowns .dropdown-submenu>.dropdown-menu{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-md)!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu li.disabled>a,body.wf-design-modern .wf-dropdowns .dropdown-menu li.disabled>a{color:var(--wf-text-disabled)!important;cursor:not-allowed}div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu li.disabled:hover,body.wf-design-modern .wf-dropdowns .dropdown-menu li.disabled:hover{background-color:transparent!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu .divider,body.wf-design-modern .wf-dropdowns .dropdown-menu .divider{background-color:var(--wf-border)!important;margin:4px 0}div.workflow.wf-design-modern .wf-start-status,body.wf-design-modern .wf-start-status{font-size:var(--wf-fs-xs)!important;padding:2px 8px!important;border-radius:var(--wf-r-full)!important;background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;color:var(--wf-text-muted)!important}div.workflow.wf-design-modern .wf-modern-header,body.wf-design-modern .wf-modern-header{display:flex;align-items:center;height:var(--wf-header-h);padding:0 var(--wf-sp-3);gap:var(--wf-sp-2);width:100%}div.workflow.wf-design-modern .wf-modern-header-title,body.wf-design-modern .wf-modern-header-title{display:flex;align-items:center;gap:var(--wf-sp-1);font-size:var(--wf-fs-md);font-weight:600;color:var(--wf-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;flex-shrink:0;margin-left:0!important}div.workflow.wf-design-modern .wf-modern-header.wf-name-editing .wf-modern-header-title,body.wf-design-modern .wf-modern-header.wf-name-editing .wf-modern-header-title{max-width:500px;overflow:visible}div.workflow.wf-design-modern .wf-modern-header-title .wf-modern-header-icon,body.wf-design-modern .wf-modern-header-title .wf-modern-header-icon{font-size:var(--wf-fs-sm);color:var(--wf-text-secondary);flex-shrink:0}div.workflow.wf-design-modern .wf-modern-header-title .wf-name,body.wf-design-modern .wf-modern-header-title .wf-name{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-modern-header-menus,body.wf-design-modern .wf-modern-header-menus{gap:0!important;flex-shrink:0;margin-right:0!important;padding:0!important;border:0!important}div.workflow.wf-design-modern .wf-modern-header-menus .level-2-center,body.wf-design-modern .wf-modern-header-menus .level-2-center,div.workflow.wf-design-modern .wf-modern-header-menus .level-2-right,body.wf-design-modern .wf-modern-header-menus .level-2-right{display:none!important}div.workflow.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list,body.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}div.workflow.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list>li>a,body.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list>li>a{color:var(--wf-text-secondary)!important;font-size:var(--wf-fs-sm)!important;padding:6px 10px!important;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast);white-space:nowrap;text-decoration:none}div.workflow.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list>li>a:hover,body.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list>li>a:hover,div.workflow.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list>li.open>a,body.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list>li.open>a{color:var(--wf-text-primary)!important;background-color:unset!important}div.workflow.wf-design-modern .wf-modern-header-menus .dropdown-menu,body.wf-design-modern .wf-modern-header-menus .dropdown-menu{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:var(--wf-sh-md)}div.workflow.wf-design-modern .wf-modern-header-menus .dropdown-menu li a,body.wf-design-modern .wf-modern-header-menus .dropdown-menu li a{color:var(--wf-text-secondary);font-size:var(--wf-fs-sm);padding:6px 12px}div.workflow.wf-design-modern .wf-modern-header-menus .dropdown-menu li a:hover,body.wf-design-modern .wf-modern-header-menus .dropdown-menu li a:hover{background:var(--wf-accent-light);color:var(--wf-text-primary)}div.workflow.wf-design-modern .wf-modern-header-search,body.wf-design-modern .wf-modern-header-search{margin-left:auto;display:flex;align-items:center;position:relative;flex:0 1 360px;min-width:200px;max-width:480px}div.workflow.wf-design-modern .wf-modern-header-search .d3view-wf-global-search,body.wf-design-modern .wf-modern-header-search .d3view-wf-global-search{display:flex;align-items:center;width:100%;height:32px}div.workflow.wf-design-modern .wf-modern-header-search .wf-worker-search-outer,body.wf-design-modern .wf-modern-header-search .wf-worker-search-outer{display:flex!important;align-items:center;width:100%;background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);height:32px;padding:0 8px;gap:4px;transition:border-color var(--wf-t-fast);position:static!important}div.workflow.wf-design-modern .wf-modern-header-search .wf-worker-search-outer:focus-within,body.wf-design-modern .wf-modern-header-search .wf-worker-search-outer:focus-within{border-color:var(--wf-accent);box-shadow:0 0 0 3px rgba(59,130,246,.1)}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-type-dd,body.wf-design-modern .wf-modern-header-search .wf-search-type-dd{flex-shrink:0}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-type-btn,body.wf-design-modern .wf-modern-header-search .wf-search-type-btn{padding:2px 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:11px;height:auto;min-width:0}div.workflow.wf-design-modern .wf-modern-header-search .worker-search-dd,body.wf-design-modern .wf-modern-header-search .worker-search-dd{flex:1;min-width:0}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-input-container,body.wf-design-modern .wf-modern-header-search .wf-search-input-container{width:100%}div.workflow.wf-design-modern .wf-modern-header-search .wf-worker-search,body.wf-design-modern .wf-modern-header-search .wf-worker-search{border:0!important;background:transparent!important;box-shadow:none!important;padding:0 4px!important;height:28px!important;font-size:var(--wf-fs-sm)!important;color:var(--wf-text-secondary)!important;width:100%!important;border-radius:0!important}div.workflow.wf-design-modern .wf-modern-header-search .wf-worker-search:focus,body.wf-design-modern .wf-modern-header-search .wf-worker-search:focus{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu,body.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu{position:absolute!important;top:36px!important;left:-60px!important;right:auto!important;width:100%;min-width:360px;max-height:400px!important;height:auto!important;overflow-y:auto;background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-lg)!important;padding:var(--wf-sp-4)!important;z-index:var(--wf-z-tooltip)}div.workflow.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .table,body.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .table{margin-bottom:0}div.workflow.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .wf-search-row td,body.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .wf-search-row td{padding:10px 12px;border-top:1px solid var(--wf-border)}div.workflow.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .wf-search-row:first-child td,body.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .wf-search-row:first-child td{border-top:0}div.workflow.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .wf-search-row:hover,body.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .wf-search-row:hover{background:var(--wf-bg-card-hover);cursor:pointer}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-btns,body.wf-design-modern .wf-modern-header-search .wf-search-btns{display:flex;align-items:center;gap:2px;flex-shrink:0}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-btns .btn,body.wf-design-modern .wf-modern-header-search .wf-search-btns .btn{padding:2px 6px!important;border:0!important;box-shadow:none!important;font-size:11px}div.workflow.wf-design-modern .wf-modern-header-search .toggle-wf-ai-search,body.wf-design-modern .wf-modern-header-search .toggle-wf-ai-search{padding:2px 6px!important;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--wf-text-muted);margin:0!important;flex-shrink:0;transition:color var(--wf-t-fast)}div.workflow.wf-design-modern .wf-modern-header-search .toggle-wf-ai-search:hover,body.wf-design-modern .wf-modern-header-search .toggle-wf-ai-search:hover{color:var(--wf-accent)}div.workflow.wf-design-modern .wf-modern-header-search .revert-zoom,body.wf-design-modern .wf-modern-header-search .revert-zoom{border:0!important;box-shadow:none!important;background:transparent!important;padding:2px 6px!important;margin:0!important;font-size:var(--wf-fs-xs)}div.workflow.wf-design-modern .wf-modern-header-search .wf-ai-search-container,body.wf-design-modern .wf-modern-header-search .wf-ai-search-container{position:absolute;top:0;left:0;right:0;z-index:5}div.workflow.wf-design-modern .wf-modern-header-search .toggle-wf-ai-search,body.wf-design-modern .wf-modern-header-search .toggle-wf-ai-search{position:relative;z-index:6}div.workflow.wf-design-modern .wf-modern-header-search>.wf-search-badge,body.wf-design-modern .wf-modern-header-search>.wf-search-badge,div.workflow.wf-design-modern .wf-modern-header-search>.worker-search-input,body.wf-design-modern .wf-modern-header-search>.worker-search-input,div.workflow.wf-design-modern .wf-modern-header-search>.wf-search-settings-btn,body.wf-design-modern .wf-modern-header-search>.wf-search-settings-btn{display:none}div.workflow.wf-design-modern .wf-modern-header-status,body.wf-design-modern .wf-modern-header-status{display:flex;align-items:center;gap:6px;flex-shrink:0}div.workflow.wf-design-modern .wf-modern-status-dot,body.wf-design-modern .wf-modern-status-dot{width:6px;height:6px;border-radius:50%;background:var(--wf-success);box-shadow:0 0 6px var(--wf-success);flex-shrink:0}div.workflow.wf-design-modern .wf-modern-status-text,body.wf-design-modern .wf-modern-status-text{font-size:var(--wf-fs-xs)!important;color:var(--wf-text-muted)!important;font-weight:500;white-space:nowrap;background:transparent!important;border:0!important;padding:0!important}div.workflow.wf-design-modern .wf-modern-header-divider,body.wf-design-modern .wf-modern-header-divider{width:1px;height:24px;background:var(--wf-border);flex-shrink:0;margin:0 4px}div.workflow.wf-design-modern .wf-modern-header-exec,body.wf-design-modern .wf-modern-header-exec{display:flex!important;align-items:center;gap:var(--wf-sp-1);flex-shrink:0;margin:0!important}div.workflow.wf-design-modern .wf-modern-header-exec .btn-text,body.wf-design-modern .wf-modern-header-exec .btn-text{display:none}div.workflow.wf-design-modern .wf-modern-header-exec .controls-btn-group,body.wf-design-modern .wf-modern-header-exec .controls-btn-group{display:flex;align-items:center;gap:var(--wf-sp-1)}div.workflow.wf-design-modern .wf-modern-btn,body.wf-design-modern .wf-modern-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wf-r-sm);border:1px solid var(--wf-border);background:transparent;color:var(--wf-text-secondary);cursor:pointer;font-size:13px;transition:var(--wf-t-fast);padding:0}div.workflow.wf-design-modern .wf-modern-btn:hover,body.wf-design-modern .wf-modern-btn:hover{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}div.workflow.wf-design-modern .wf-modern-btn-danger,body.wf-design-modern .wf-modern-btn-danger{border-color:var(--wf-danger);color:var(--wf-danger)}div.workflow.wf-design-modern .wf-modern-btn-danger:hover,body.wf-design-modern .wf-modern-btn-danger:hover{background:var(--wf-danger-bg);color:var(--wf-danger)}div.workflow.wf-design-modern .wf-modern-run-btn,body.wf-design-modern .wf-modern-run-btn{background:var(--wf-grad-run)!important;border:0!important;color:#fff!important;font-weight:600;box-shadow:0 2px 8px rgba(16,185,129,.3);padding:0 14px!important;height:32px;border-radius:var(--wf-r-md)!important;display:inline-flex;align-items:center;gap:6px;font-size:var(--wf-fs-sm);white-space:nowrap}div.workflow.wf-design-modern .wf-modern-run-btn:hover,body.wf-design-modern .wf-modern-run-btn:hover{box-shadow:0 4px 16px rgba(16,185,129,.45)!important;transform:translateY(-1px)}div.workflow.wf-design-modern .wf-execution-spinner,body.wf-design-modern .wf-execution-spinner{flex-shrink:0}div.workflow.wf-design-modern .wf-execution-status .progress,body.wf-design-modern .wf-execution-status .progress{height:24px;border-radius:var(--wf-r-md)}div.workflow.wf-design-modern .wf-modern-header-controls,body.wf-design-modern .wf-modern-header-controls,div.workflow.wf-design-modern .wf-control-buttons,body.wf-design-modern .wf-control-buttons{display:flex;align-items:center;gap:var(--wf-sp-1);flex-shrink:0;margin:0!important}div.workflow.wf-design-modern .wf-modern-header-controls .btn-group,body.wf-design-modern .wf-modern-header-controls .btn-group,div.workflow.wf-design-modern .wf-control-buttons .btn-group,body.wf-design-modern .wf-control-buttons .btn-group{display:flex;gap:var(--wf-sp-1)}div.workflow.wf-design-modern .wf-control-buttons .docs,body.wf-design-modern .wf-control-buttons .docs{display:none!important}div.workflow.wf-design-modern .wf-control-buttons .btn-group .btn,body.wf-design-modern .wf-control-buttons .btn-group .btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wf-r-sm);border:1px solid var(--wf-border);background:transparent;color:var(--wf-text-secondary);cursor:pointer;font-size:13px;transition:var(--wf-t-fast);padding:0;box-shadow:none}div.workflow.wf-design-modern .wf-control-buttons .btn-group .btn:hover,body.wf-design-modern .wf-control-buttons .btn-group .btn:hover{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}div.workflow.wf-design-modern .wf-control-buttons .btn-group .btn.btn-danger,body.wf-design-modern .wf-control-buttons .btn-group .btn.btn-danger,div.workflow.wf-design-modern .wf-control-buttons .btn-group .close_workflow,body.wf-design-modern .wf-control-buttons .btn-group .close_workflow{color:var(--wf-danger);border-color:var(--wf-danger)}div.workflow.wf-design-modern .wf-control-buttons .btn-group .btn.btn-danger:hover,body.wf-design-modern .wf-control-buttons .btn-group .btn.btn-danger:hover,div.workflow.wf-design-modern .wf-control-buttons .btn-group .close_workflow:hover,body.wf-design-modern .wf-control-buttons .btn-group .close_workflow:hover{background:var(--wf-danger-bg);color:var(--wf-danger)}div.workflow.wf-design-modern .wf-execution-controls>.btn-group>.btn,body.wf-design-modern .wf-execution-controls>.btn-group>.btn,div.workflow.wf-design-modern .wf-execution-controls>.btn,body.wf-design-modern .wf-execution-controls>.btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wf-r-sm);border:1px solid var(--wf-border);background:transparent;color:var(--wf-text-secondary);cursor:pointer;font-size:13px;transition:var(--wf-t-fast);padding:0;box-shadow:none;border-top-left-radius:var(--wf-r-sm)!important;border-bottom-left-radius:var(--wf-r-sm)!important}div.workflow.wf-design-modern .wf-execution-controls .btn:hover,body.wf-design-modern .wf-execution-controls .btn:hover{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}div.workflow.wf-design-modern .wf-execution-controls .wf-execute,body.wf-design-modern .wf-execution-controls .wf-execute{color:var(--wf-success)!important;border-color:var(--wf-success)}div.workflow.wf-design-modern .wf-execution-controls .wf-execute:hover,body.wf-design-modern .wf-execution-controls .wf-execute:hover{background:rgba(16,185,129,.1)!important}div.workflow.wf-design-modern .wf-execution-controls .wf-stop,body.wf-design-modern .wf-execution-controls .wf-stop{color:var(--wf-danger)!important;border-color:var(--wf-danger)}div.workflow.wf-design-modern .wf-execution-controls .wf-stop:hover,body.wf-design-modern .wf-execution-controls .wf-stop:hover{background:var(--wf-danger-bg)!important}div.workflow.wf-design-modern .wf-theme-toggle,body.wf-design-modern .wf-theme-toggle{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wf-r-sm);border:1px solid var(--wf-border);background:transparent;color:var(--wf-text-secondary);cursor:pointer;font-size:13px;transition:var(--wf-t-fast);padding:0;flex-shrink:0}div.workflow.wf-design-modern .wf-theme-toggle:hover,body.wf-design-modern .wf-theme-toggle:hover{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}div.workflow .wf-theme-toggle{display:none}div.workflow.wf-design-modern .wf-switch-design,body.wf-design-modern .wf-switch-design{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wf-r-sm);border:1px solid var(--wf-border);background:transparent;color:var(--wf-text-secondary);cursor:pointer;font-size:13px;transition:var(--wf-t-fast);padding:0;flex-shrink:0}div.workflow.wf-design-modern .wf-switch-design:hover,body.wf-design-modern .wf-switch-design:hover{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}div.workflow .wf-switch-design{margin-left:8px;font-size:12px;transition:var(--d3v-t-fast,all .12s ease)}div.workflow .wf-switch-design:hover{color:var(--d3v-accent,#3B82F6);border-color:var(--d3v-accent,#3B82F6)}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-type-menu,body.wf-design-modern .wf-modern-header-search .wf-search-type-menu{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:var(--wf-sh-lg);min-width:160px}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-type-menu li a,body.wf-design-modern .wf-modern-header-search .wf-search-type-menu li a{color:var(--wf-text-secondary);font-size:var(--wf-fs-sm);padding:6px 12px}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-type-menu li a:hover,body.wf-design-modern .wf-modern-header-search .wf-search-type-menu li a:hover{background:var(--wf-accent-light);color:var(--wf-text-primary)}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-type-menu li.active a,body.wf-design-modern .wf-modern-header-search .wf-search-type-menu li.active a{background:var(--wf-accent-light);color:var(--wf-accent)}div.workflow.wf-design-modern .tooltip .tooltip-inner,body.wf-design-modern .tooltip .tooltip-inner{background:var(--wf-n-800,#1e293b);color:var(--wf-text-inverse,#fff);font-size:11px;font-weight:500;border-radius:var(--wf-r-sm);padding:4px 8px;box-shadow:var(--wf-sh-md);max-width:220px}div.workflow.wf-design-modern .tooltip .tooltip-arrow,body.wf-design-modern .tooltip .tooltip-arrow{display:none}div.workflow.wf-design-modern .reset_dd .dropdown-menu,body.wf-design-modern .reset_dd .dropdown-menu{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:var(--wf-sh-md);color:var(--wf-text-secondary)}div.workflow.wf-design-modern .reset_dd .dd-footer,body.wf-design-modern .reset_dd .dd-footer{border-color:var(--wf-border)!important}.wf-modern-statusbar{display:none}div.workflow.wf-design-modern .wf-modern-statusbar,body.wf-design-modern .wf-modern-statusbar{height:var(--wf-statusbar-h,32px);background:var(--wf-bg-statusbar);border-top:1px solid var(--wf-border);display:flex;align-items:center;padding:0 var(--wf-sp-4);gap:var(--wf-sp-4);font-size:var(--wf-fs-xs);color:var(--wf-text-muted);flex-shrink:0;z-index:var(--wf-z-statusbar)}div.workflow.wf-design-modern .wf-modern-statusbar .wf-status-graph-info,body.wf-design-modern .wf-modern-statusbar .wf-status-graph-info{font-weight:500;color:var(--wf-text-secondary)}div.workflow.wf-design-modern .wf-modern-statusbar .wf-status-indicator,body.wf-design-modern .wf-modern-statusbar .wf-status-indicator{display:flex;align-items:center;gap:var(--wf-sp-2)}div.workflow.wf-design-modern .wf-modern-statusbar .wf-status-dot,body.wf-design-modern .wf-modern-statusbar .wf-status-dot{width:7px;height:7px;border-radius:50%;background:var(--wf-success);box-shadow:0 0 6px rgba(16,185,129,.5);flex-shrink:0}div.workflow.wf-design-modern .wf-modern-statusbar .wf-statusbar-spacer,body.wf-design-modern .wf-modern-statusbar .wf-statusbar-spacer{flex:1}div.workflow.wf-design-modern .wf-modern-statusbar .wf-zoom-controls,body.wf-design-modern .wf-modern-statusbar .wf-zoom-controls{display:flex;align-items:center;gap:var(--wf-sp-2)}div.workflow.wf-design-modern .wf-modern-statusbar .wf-zoom-btn,body.wf-design-modern .wf-modern-statusbar .wf-zoom-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--wf-r-sm);border:1px solid var(--wf-border);background:transparent;color:var(--wf-text-muted);cursor:pointer;font-size:10px;padding:0;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-modern-statusbar .wf-zoom-btn:hover,body.wf-design-modern .wf-modern-statusbar .wf-zoom-btn:hover{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}div.workflow.wf-design-modern .wf-modern-statusbar .wf-zoom-percent,body.wf-design-modern .wf-modern-statusbar .wf-zoom-percent{font-size:var(--wf-fs-xs);font-weight:500;min-width:36px;text-align:center;color:var(--wf-text-secondary)}div.workflow.wf-design-modern .wf-footer,body.wf-design-modern .wf-footer{background:var(--wf-bg-surface);border-top:1px solid var(--wf-border);min-height:34px;display:flex;align-items:stretch;-webkit-font-smoothing:antialiased}div.workflow.wf-design-modern .wf-footer .nav-tabs,body.wf-design-modern .wf-footer .nav-tabs{background:transparent;border:0;display:flex;align-items:stretch;margin:0;gap:0}div.workflow.wf-design-modern .wf-footer .nav-tabs>li.footer-tabs-heading,body.wf-design-modern .wf-footer .nav-tabs>li.footer-tabs-heading{display:flex;align-items:center;padding:0 12px;border-right:1px solid var(--wf-border)}div.workflow.wf-design-modern .wf-footer .nav-tabs>li.footer-tabs-heading>span,body.wf-design-modern .wf-footer .nav-tabs>li.footer-tabs-heading>span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--wf-text-muted)}div.workflow.wf-design-modern .wf-footer .nav-tabs>li>a,body.wf-design-modern .wf-footer .nav-tabs>li>a{color:var(--wf-text-muted)!important;font-size:12px!important;font-weight:500;border:0!important;background:transparent!important;padding:7px 16px!important;transition:var(--wf-t-fast);border-radius:0!important;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent!important;margin-bottom:-1px}div.workflow.wf-design-modern .wf-footer .nav-tabs>li>a>i,body.wf-design-modern .wf-footer .nav-tabs>li>a>i{font-size:12px}div.workflow.wf-design-modern .wf-footer .nav-tabs>li>a:hover,body.wf-design-modern .wf-footer .nav-tabs>li>a:hover{color:var(--wf-text-secondary)!important;background:var(--wf-accent-light)!important}div.workflow.wf-design-modern .wf-footer .nav-tabs>li.active>a,body.wf-design-modern .wf-footer .nav-tabs>li.active>a{color:var(--wf-accent)!important;background:transparent!important;border-bottom:2px solid var(--wf-accent)!important}div.workflow.wf-design-modern .wf-footer .nav-tabs>li.add_wf,body.wf-design-modern .wf-footer .nav-tabs>li.add_wf{padding:0 8px}div.workflow.wf-design-modern .wf-footer .nav-tabs>li.add_wf>i,body.wf-design-modern .wf-footer .nav-tabs>li.add_wf>i{font-size:14px;color:var(--wf-text-muted);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-footer .nav-tabs>li.add_wf:hover>i,body.wf-design-modern .wf-footer .nav-tabs>li.add_wf:hover>i{color:var(--wf-accent)}div.workflow.wf-design-modern .wf-tab-footer,body.wf-design-modern .wf-tab-footer{background:var(--wf-bg-surface);border-top:1px solid var(--wf-border)}div.workflow.wf-design-modern .wf-tab-footer .workflow-activities-header-right,body.wf-design-modern .wf-tab-footer .workflow-activities-header-right{background:var(--wf-bg-surface)}div.workflow.wf-design-modern .wf-tab-footer .btn,body.wf-design-modern .wf-tab-footer .btn{color:var(--wf-text-secondary)!important;background:transparent!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-sm)!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-tab-footer .btn:hover,body.wf-design-modern .wf-tab-footer .btn:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern,body.wf-design-modern{--wf-n-50:var(--d3v-n-50,#F8FAFC);--wf-n-100:var(--d3v-n-100,#F1F5F9);--wf-n-200:var(--d3v-n-200,#E2E8F0);--wf-n-300:var(--d3v-n-300,#CBD5E1);--wf-n-400:var(--d3v-n-400,#94A3B8);--wf-n-500:var(--d3v-n-500,#64748B);--wf-n-600:var(--d3v-n-600,#475569);--wf-n-700:var(--d3v-n-700,#334155);--wf-n-800:var(--d3v-n-800,#1E293B);--wf-n-900:var(--d3v-n-900,#0F172A);--wf-bg-canvas:var(--d3v-bg-secondary,#F8FAFC);--wf-bg-surface:var(--d3v-bg-primary,#FFF);--wf-bg-elevated:var(--d3v-bg-primary,#FFF);--wf-bg-sidebar:var(--d3v-bg-primary,#FFF);--wf-bg-header:var(--d3v-bg-primary,#FFF);--wf-bg-statusbar:var(--d3v-bg-secondary,#F8FAFC);--wf-bg-overlay:rgba(15,23,42,.4);--wf-bg-input:#F1F5F9;--wf-bg-card:#F8FAFC;--wf-bg-card-hover:#F1F5F9;--wf-text-primary:var(--d3v-text-primary,#1E293B);--wf-text-secondary:var(--d3v-text-secondary,#475569);--wf-text-muted:var(--d3v-text-muted,#94A3B8);--wf-text-disabled:var(--d3v-n-300,#CBD5E1);--wf-text-inverse:var(--d3v-text-inverse,#FFF);--wf-border:var(--d3v-border,#E2E8F0);--wf-border-strong:var(--d3v-border-strong,#CBD5E1);--wf-border-focus:var(--d3v-accent,#3B82F6);--wf-accent:var(--d3v-accent,#3B82F6);--wf-accent-hover:var(--d3v-accent-hover,#2563EB);--wf-accent-light:rgba(59,130,246,.1);--wf-success:var(--d3v-success,#10B981);--wf-success-bg:#D1FAE5;--wf-success-text:#065F46;--wf-warning:var(--d3v-warning,#F59E0B);--wf-warning-bg:#FEF3C7;--wf-warning-text:#92400E;--wf-danger:var(--d3v-danger,#EF4444);--wf-danger-bg:#FEE2E2;--wf-danger-text:#991B1B;--wf-info:var(--d3v-info,#3B82F6);--wf-node-coral:#EF4444;--wf-node-blue:#3B82F6;--wf-node-teal:#14B8A6;--wf-node-gold:#F59E0B;--wf-node-purple:#8B5CF6;--wf-node-green:#10B981;--wf-node-pink:#EC4899;--wf-node-gray:#94A3B8;--wf-node-orange:#F97316;--wf-node-indigo:#6366F1;--wf-sh-xs:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05));--wf-sh-sm:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));--wf-sh-md:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.1));--wf-sh-lg:var(--d3v-sh-lg,0 10px 25px rgba(0,0,0,.12));--wf-sh-xl:var(--d3v-sh-xl,0 20px 40px rgba(0,0,0,.15));--wf-r-sm:var(--d3v-r-sm,4px);--wf-r-md:var(--d3v-r-md,8px);--wf-r-lg:var(--d3v-r-lg,12px);--wf-r-xl:var(--d3v-r-xl,16px);--wf-r-2xl:var(--d3v-r-2xl,24px);--wf-r-full:var(--d3v-r-full,9999px);--wf-t-fast:var(--d3v-t-fast,all .12s ease);--wf-t-base:var(--d3v-t-base,all .2s ease);--wf-t-smooth:var(--d3v-t-smooth,all .3s cubic-bezier(0.4,0,.2,1));--wf-grad-run:linear-gradient(135deg,#10B981 0,#059669 100%);--wf-grad-accent:var(--d3v-grad-accent,linear-gradient(135deg,#3B82F6 0,#6366F1 100%));--wf-sidebar-w:48px;--wf-sidebar-min:48px;--wf-sidebar-max:240px;--wf-statusbar-h:32px;--wf-z-statusbar:5;--wf-z-sidebar:10;--wf-z-header:20;--wf-z-overlay:50;--wf-z-tooltip:100;--wf-z-modal:1050;--wf-sp-1:4px;--wf-sp-2:8px;--wf-sp-3:12px;--wf-sp-4:16px;--wf-sp-5:20px;--wf-sp-6:24px;--wf-sp-8:32px;--wf-sp-10:40px;--wf-sp-12:48px;--wf-fs-xs:11px;--wf-fs-sm:12px;--wf-fs-base:13px;--wf-fs-md:14px;--wf-fs-lg:16px;--wf-fs-xl:18px}div.workflow.wf-design-modern.wf-dark,body.wf-design-modern.wf-dark{--wf-bg-canvas:#1a1a2e;--wf-bg-surface:#16213e;--wf-bg-elevated:#1a2744;--wf-bg-sidebar:#0f1629;--wf-bg-header:rgba(15,22,41,.95);--wf-bg-statusbar:#0f1629;--wf-bg-overlay:rgba(0,0,0,.6);--wf-bg-input:#0f1629;--wf-bg-card:#1a2744;--wf-bg-card-hover:#1f3050;--wf-text-primary:#E2E8F0;--wf-text-secondary:#94A3B8;--wf-text-muted:#64748B;--wf-text-disabled:#475569;--wf-text-inverse:#0F172A;--wf-border:rgba(148,163,184,.15);--wf-border-strong:rgba(148,163,184,.25);--wf-border-focus:#60A5FA;--wf-accent-light:rgba(59,130,246,.15);--wf-success-bg:rgba(16,185,129,.15);--wf-success-text:#6EE7B7;--wf-warning-bg:rgba(245,158,11,.15);--wf-warning-text:#FCD34D;--wf-danger-bg:rgba(239,68,68,.15);--wf-danger-text:#FCA5A5;--wf-sh-xs:0 1px 2px rgba(0,0,0,.2);--wf-sh-sm:0 1px 3px rgba(0,0,0,.3);--wf-sh-md:0 4px 12px rgba(0,0,0,.4);--wf-sh-lg:0 10px 25px rgba(0,0,0,.5);--wf-sh-xl:0 20px 40px rgba(0,0,0,.6);--wf-node-gray:#94A3B8}div.workflow.wf-design-modern.wf-dark .d3view-wf-header,body.wf-design-modern.wf-dark .d3view-wf-header{background:var(--wf-bg-header)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu,body.wf-design-modern.wf-dark .wf-nav-menu{background:var(--wf-bg-sidebar)!important}div.workflow.wf-design-modern.wf-dark .wf-modern-statusbar,body.wf-design-modern.wf-dark .wf-modern-statusbar{background:var(--wf-bg-statusbar)!important}div.workflow.wf-design-modern.wf-dark .full-view,body.wf-design-modern.wf-dark .full-view{background:var(--wf-bg-canvas)!important}div.workflow.wf-design-modern.wf-dark .chart-view::before,body.wf-design-modern.wf-dark .chart-view::before{background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px)!important}div.workflow.wf-design-modern.wf-dark .wf-name-container .wf-name,body.wf-design-modern.wf-dark .wf-name-container .wf-name{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-dropdowns .dropdown>a,div.workflow.wf-design-modern.wf-dark .wf-dropdowns .pl-dropdown>a,body.wf-design-modern.wf-dark .wf-dropdowns .dropdown>a,body.wf-design-modern.wf-dark .wf-dropdowns .pl-dropdown>a{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-start-status,body.wf-design-modern.wf-dark .wf-start-status{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .full-view .wf-top-actions,div.workflow.wf-design-modern.wf-dark .full-view .zoom,body.wf-design-modern.wf-dark .full-view .wf-top-actions,body.wf-design-modern.wf-dark .full-view .zoom{background:var(--wf-bg-sidebar)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-tab-footer,body.wf-design-modern.wf-dark .wf-tab-footer{background:var(--wf-bg-statusbar)!important}body.wf-design-modern{--wf-n-50:#F8FAFC;--wf-n-100:#F1F5F9;--wf-n-200:#E2E8F0;--wf-n-300:#CBD5E1;--wf-n-400:#94A3B8;--wf-n-500:#64748B;--wf-n-600:#475569;--wf-n-700:#334155;--wf-n-800:#1E293B;--wf-n-900:#0F172A;--wf-bg-canvas:#F8FAFC;--wf-bg-surface:#FFF;--wf-bg-elevated:#FFF;--wf-bg-sidebar:#FFF;--wf-bg-header:#FFF;--wf-bg-statusbar:#F8FAFC;--wf-bg-overlay:rgba(15,23,42,.4);--wf-bg-input:#F1F5F9;--wf-bg-card:#F8FAFC;--wf-bg-card-hover:#F1F5F9;--wf-text-primary:#1E293B;--wf-text-secondary:#475569;--wf-text-muted:#94A3B8;--wf-text-disabled:#CBD5E1;--wf-text-inverse:#FFF;--wf-border:#E2E8F0;--wf-border-strong:#CBD5E1;--wf-border-focus:#3B82F6;--wf-accent:#3B82F6;--wf-accent-hover:#2563EB;--wf-accent-light:rgba(59,130,246,.1);--wf-success:#10B981;--wf-success-bg:#D1FAE5;--wf-success-text:#065F46;--wf-warning:#F59E0B;--wf-warning-bg:#FEF3C7;--wf-warning-text:#92400E;--wf-danger:#EF4444;--wf-danger-bg:#FEE2E2;--wf-danger-text:#991B1B;--wf-sh-xs:0 1px 2px rgba(0,0,0,.05);--wf-sh-sm:0 1px 3px rgba(0,0,0,.08);--wf-sh-md:0 4px 12px rgba(0,0,0,.1);--wf-sh-lg:0 10px 25px rgba(0,0,0,.12);--wf-sh-xl:0 20px 40px rgba(0,0,0,.15);--wf-r-sm:4px;--wf-r-md:8px;--wf-r-lg:12px;--wf-r-xl:16px;--wf-r-2xl:24px;--wf-r-full:9999px;--wf-t-fast:all .12s ease;--wf-t-base:all .2s ease;--wf-t-smooth:all .3s cubic-bezier(0.4,0,.2,1);--wf-grad-run:linear-gradient(135deg,#10B981 0,#059669 100%);--wf-grad-accent:linear-gradient(135deg,#3B82F6 0,#6366F1 100%)}body.wf-design-modern.wf-dark{--wf-bg-canvas:#1a1a2e;--wf-bg-surface:#16213e;--wf-bg-elevated:#1a2744;--wf-bg-sidebar:#0f1629;--wf-bg-header:rgba(15,22,41,.95);--wf-bg-statusbar:#0f1629;--wf-bg-overlay:rgba(0,0,0,.6);--wf-bg-input:#0f1629;--wf-bg-card:#1a2744;--wf-bg-card-hover:#1f3050;--wf-text-primary:#E2E8F0;--wf-text-secondary:#94A3B8;--wf-text-muted:#64748B;--wf-text-disabled:#475569;--wf-text-inverse:#0F172A;--wf-border:rgba(148,163,184,.15);--wf-border-strong:rgba(148,163,184,.25);--wf-border-focus:#60A5FA;--wf-accent-light:rgba(59,130,246,.15);--wf-success-bg:rgba(16,185,129,.15);--wf-success-text:#6EE7B7;--wf-warning-bg:rgba(245,158,11,.15);--wf-warning-text:#FCD34D;--wf-danger-bg:rgba(239,68,68,.15);--wf-danger-text:#FCA5A5;--wf-sh-xs:0 1px 2px rgba(0,0,0,.2);--wf-sh-sm:0 1px 3px rgba(0,0,0,.3);--wf-sh-md:0 4px 12px rgba(0,0,0,.4);--wf-sh-lg:0 10px 25px rgba(0,0,0,.5);--wf-sh-xl:0 20px 40px rgba(0,0,0,.6)}div.workflow[data-view=mini] .wf-main-container{display:none}div.workflow[data-view=mini] .wf-main-container{display:none}div.workflow div.workflow-index-container.hasFooter div.wf-main-container div#birds-eye-view{bottom:40px}div.workflow div.workflow-index-container.hasFooter div.wf-main-container .zoom{bottom:30px}div.workflow .wf-footer ul.nav-tabs .footer-tabs-heading{padding:0 15px;background:#4f5359;background:#003471 -webkit-gradient(linear,left top,left bottom,color-stop(.49,rgba(255,255,255,.2)),color-stop(.5,rgba(255,255,255,.1)),color-stop(1,rgba(255,255,255,.1)));color:#FFF;height:40px;display:flex;align-items:center}div.workflow .wf-footer ul.nav-tabs li.nav-item{margin-bottom:-5px;height:40px}div.workflow .wf-footer ul.nav-tabs li.nav-item:hover>a{background-color:#f5f5f5}div.workflow .wf-footer ul.nav-tabs li.nav-item>a{display:inline-block;max-width:300px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:25px;font-weight:400;border-bottom:3px solid transparent;color:#333}div.workflow .wf-footer ul.nav-tabs li.nav-item.active a{border-bottom:3px solid #428bca;font-weight:700;border-top-color:transparent;color:#428bca}div.workflow .wf-footer ul.nav-tabs li.nav-item:not(.active) a:hover{background-color:#FFF;color:#555}div.workflow .wf-footer ul.nav-tabs .add_wf{color:grey;cursor:pointer;display:flex;align-items:center;padding:10px;font-size:1.2em}div.workflow .wf-footer ul.nav-tabs .add_wf:hover{color:#428bca}div.workflow .wf-main-container .wf-io-container .inputs-builder-container{padding:0}div.workflow .wf-main-container .wf-io-container #wf-io-left .panel-body.hasInfo .inputs-container{height:calc(100% - 30px)}div.workflow div.workflow-index[data-view=basic] .wf-footer{display:none}div.workflow .wf-main-container[data-header-view=ribbon] .wf-nav-menu{top:100px;height:calc(100% - 140px)!important}div.workflow .wf-main-container[data-header-view=ribbon] .plugin-header-right{padding:0 20px!important}div.workflow .wf-main-container[data-header-view=ribbon] .plugin-header-right.controls{position:relative;bottom:-10px}div.workflow[data-view=mini] .wf-main-container{display:none}div.workflow div.workflow-index-container.hasFooter div.wf-main-container div#birds-eye-view{bottom:40px}div.workflow .wf-footer ul.nav-tabs .footer-tabs-heading{padding:0 15px;background:#4f5359;background:#003471 -webkit-gradient(linear,left top,left bottom,color-stop(.49,rgba(255,255,255,.2)),color-stop(.5,rgba(255,255,255,.1)),color-stop(1,rgba(255,255,255,.1)));color:#FFF;height:40px;display:flex;align-items:center}div.workflow .wf-footer ul.nav-tabs li.nav-item{margin-bottom:-5px;height:40px}div.workflow .wf-footer ul.nav-tabs li.nav-item:hover>a{background-color:#f5f5f5}div.workflow .wf-footer ul.nav-tabs li.nav-item>a{display:inline-block;max-width:300px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:25px;font-weight:400;border-bottom:3px solid transparent;color:#333}div.workflow .wf-footer ul.nav-tabs li.nav-item.active a{border-bottom:3px solid #428bca;font-weight:700;border-top-color:transparent;color:#428bca}div.workflow .wf-footer ul.nav-tabs li.nav-item:not(.active) a:hover{background-color:#FFF;color:#555}div.workflow .wf-footer ul.nav-tabs .add_wf{color:grey;cursor:pointer;display:flex;align-items:center;padding:10px;font-size:1.2em}div.workflow .wf-footer ul.nav-tabs .add_wf:hover{color:#428bca}div.workflow .wf-main-container .wf-io-container .inputs-builder-container{padding:0}div.workflow .wf-main-container .wf-io-container #wf-io-left .panel-body.hasInfo .inputs-container{height:calc(100% - 30px)}div.workflow div.workflow-index[data-view=basic] .wf-footer{display:none}div.workflow .workflow-index-container.has-guide-open .wf-footer{display:none}div.workflow div.workflow-index-container.hasFooter .wf-main-container{height:calc(100% - 40px)}div.workflow .workflow-index-container.hasFooter .wf-main-container[data-view=agentic]{height:calc(100% - 40px)}div.workflow.wf-design-modern .full-view,body.wf-design-modern .full-view{display:flex!important;flex-direction:row!important}div.workflow.wf-design-modern .wf-nav-menu,body.wf-design-modern .wf-nav-menu{position:relative!important;width:var(--wf-sidebar-w)!important;min-width:48px!important;max-width:240px!important;height:100%!important;top:0!important;left:0!important;margin-top:0!important;background:var(--wf-bg-sidebar)!important;border-right:1px solid var(--wf-border)!important;padding:0!important;overflow:visible!important;z-index:var(--wf-z-sidebar)!important;transition:width .15s ease;flex-shrink:0!important;-webkit-font-smoothing:antialiased}div.workflow.wf-design-modern .full-view>.tab-content,body.wf-design-modern .full-view>.tab-content,div.workflow.wf-design-modern .full-view>.wf-tabs,body.wf-design-modern .full-view>.wf-tabs,body.wf-design-modern .full-view>.wf-data-view{flex:1 1 auto!important;min-width:0!important;position:relative;z-index:1}div.workflow.wf-design-modern .full-view>.wf-view-toggle,body.wf-design-modern .full-view>.wf-view-toggle{left:calc(var(--wf-sidebar-w,48px) + 12px)!important}div.workflow.wf-design-modern .wf-nav-menu .wf-nav-menu-groups,body.wf-design-modern .wf-nav-menu .wf-nav-menu-groups{display:flex!important;flex-direction:column!important;height:100%!important;padding:var(--wf-sp-1) 0!important}div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical{list-style:none!important;padding:var(--wf-sp-1) 0;margin:0;display:flex;flex-direction:column}div.workflow.wf-design-modern .wf-nav-menu .wf-sidebar-bottom,body.wf-design-modern .wf-nav-menu .wf-sidebar-bottom{margin-top:auto;padding:var(--wf-sp-2) 0;border-top:1px solid var(--wf-border)}div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li{position:relative!important;overflow:visible!important}div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li>a,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li>a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0;gap:3px;color:var(--wf-text-muted)!important;text-decoration:none!important;cursor:pointer;transition:all .12s ease;border-left:3px solid transparent}div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li>a>i,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li>a>i{font-size:16px!important;color:inherit!important}div.workflow.wf-design-modern .wf-nav-menu-groups li[data-id],body.wf-design-modern .wf-nav-menu-groups li[data-id],div.workflow.wf-design-modern .wf-nav-menu .list-group-item,body.wf-design-modern .wf-nav-menu .list-group-item{padding:0!important;border:0!important;background:transparent!important}div.workflow.wf-design-modern .wf-nav-menu-groups li[data-id]:hover,body.wf-design-modern .wf-nav-menu-groups li[data-id]:hover,div.workflow.wf-design-modern .wf-nav-menu-groups li[data-id].open,body.wf-design-modern .wf-nav-menu-groups li[data-id].open{background:transparent!important}div.workflow.wf-design-modern .wf-nav-menu .list-group-item>a,body.wf-design-modern .wf-nav-menu .list-group-item>a,div.workflow.wf-design-modern .wf-nav-menu-groups li[data-id]>a,body.wf-design-modern .wf-nav-menu-groups li[data-id]>a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:10px 0!important;gap:3px!important;color:var(--wf-text-muted)!important;text-decoration:none!important;cursor:pointer;transition:all .12s ease;border-left:3px solid transparent;background:transparent!important}div.workflow.wf-design-modern .wf-nav-menu .list-group-item>a>i,body.wf-design-modern .wf-nav-menu .list-group-item>a>i{font-size:16px!important;color:inherit!important}div.workflow.wf-design-modern .wf-nav-menu .list-group-item>a:hover,body.wf-design-modern .wf-nav-menu .list-group-item>a:hover{background:rgba(59,130,246,.08)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern .wf-nav-menu .list-group-item.active>a,body.wf-design-modern .wf-nav-menu .list-group-item.active>a{border-left-color:var(--wf-accent)!important;background:rgba(59,130,246,.12)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-nav-menu .pl-tab-item-label,body.wf-design-modern .wf-nav-menu .pl-tab-item-label{font-size:9px;font-weight:500;white-space:nowrap;opacity:1;transition:opacity .12s ease;text-transform:uppercase;letter-spacing:.3px;color:inherit}div.workflow.wf-design-modern .wf-nav-menu:not(.is-expanded) .nav-menu-item-label,body.wf-design-modern .wf-nav-menu:not(.is-expanded) .nav-menu-item-label,div.workflow.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tab-item-label,body.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tab-item-label{display:none!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}div.workflow.wf-design-modern .wf-nav-menu:not(.is-expanded) .wf-nav-menu-groups[data-show-labels=true] .nav-menu-item-label,body.wf-design-modern .wf-nav-menu:not(.is-expanded) .wf-nav-menu-groups[data-show-labels=true] .nav-menu-item-label{display:none!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li>a:hover,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li>a:hover{background:rgba(59,130,246,.08);color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li.active>a,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li.active>a,div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li.list-group-item.active>a,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li.list-group-item.active>a{border-left-color:var(--wf-accent);background:rgba(59,130,246,.12);color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]::after,body.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]::after,div.workflow.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li.list-group-item::after,body.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li.list-group-item::after{content:none!important;display:none!important;height:0!important;width:0!important;padding:0!important;margin:0!important;border:0!important}div.workflow.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::after,body.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::after{content:attr(data-tooltip)!important;display:block!important;position:absolute!important;left:calc(100% + 8px)!important;top:50%!important;bottom:unset!important;transform:translateY(-50%)!important;box-sizing:border-box;background-color:#1e293b!important;color:#fff!important;padding:5px 12px!important;height:auto!important;width:auto!important;min-height:0!important;max-height:none!important;border:0!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.2px;line-height:1.4!important;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.25);z-index:9999;pointer-events:none;overflow:visible!important}div.workflow.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::before,body.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::before{content:''!important;display:block!important;position:absolute!important;left:calc(100% + 2px)!important;top:50%!important;bottom:unset!important;transform:translateY(-50%)!important;width:0!important;height:0!important;border:6px solid transparent!important;border-right-color:#1e293b!important;border-left:0!important;z-index:9999;pointer-events:none}div.workflow.wf-design-modern.wf-dark .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::after,body.wf-design-modern.wf-dark .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::after{background-color:#334155!important;color:#F1F5F9!important;box-shadow:0 4px 16px rgba(0,0,0,.5)}div.workflow.wf-design-modern.wf-dark .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::before,body.wf-design-modern.wf-dark .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::before{border-right-color:#334155!important}div.workflow.wf-design-modern .wf-nav-menu .wf-nav-menu-groups,body.wf-design-modern .wf-nav-menu .wf-nav-menu-groups,div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical,div.workflow.wf-design-modern .wf-nav-menu .wf-sidebar-bottom,body.wf-design-modern .wf-nav-menu .wf-sidebar-bottom{overflow:visible!important}div.workflow.wf-design-modern .wf-nav-menu.is-expanded .pl-tabs-vertical>li>a,body.wf-design-modern .wf-nav-menu.is-expanded .pl-tabs-vertical>li>a,div.workflow.wf-design-modern .wf-nav-menu.is-expanded .list-group-item>a,body.wf-design-modern .wf-nav-menu.is-expanded .list-group-item>a{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;padding:8px 14px!important;gap:10px!important;border-left:3px solid transparent}div.workflow.wf-design-modern .wf-nav-menu.is-expanded .pl-tabs-vertical>li>a>i,body.wf-design-modern .wf-nav-menu.is-expanded .pl-tabs-vertical>li>a>i,div.workflow.wf-design-modern .wf-nav-menu.is-expanded .list-group-item>a>i,body.wf-design-modern .wf-nav-menu.is-expanded .list-group-item>a>i{flex-shrink:0;width:18px;text-align:center}div.workflow.wf-design-modern .wf-nav-menu.is-expanded .pl-tab-item-label,body.wf-design-modern .wf-nav-menu.is-expanded .pl-tab-item-label,div.workflow.wf-design-modern .wf-nav-menu.is-expanded .nav-menu-item-label,body.wf-design-modern .wf-nav-menu.is-expanded .nav-menu-item-label{display:inline!important;opacity:1!important;width:auto!important;height:auto!important;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;overflow:visible!important;white-space:nowrap;color:inherit;line-height:1}div.workflow.wf-design-modern .wf-nav-menu.is-expanded .pl-tabs-vertical>li::after,body.wf-design-modern .wf-nav-menu.is-expanded .pl-tabs-vertical>li::after{display:none!important}div.workflow.wf-design-modern .wf-nav-menu .wf-sidebar-resize-handle,body.wf-design-modern .wf-nav-menu .wf-sidebar-resize-handle{position:absolute;top:0;right:-2px;width:4px;height:100%;cursor:col-resize;background:var(--wf-border);z-index:20;transition:background .12s ease}div.workflow.wf-design-modern .wf-nav-menu .wf-sidebar-resize-handle:hover,body.wf-design-modern .wf-nav-menu .wf-sidebar-resize-handle:hover,div.workflow.wf-design-modern .wf-nav-menu .wf-sidebar-resize-handle.is-dragging,body.wf-design-modern .wf-nav-menu .wf-sidebar-resize-handle.is-dragging{background:var(--wf-accent)}div.workflow.wf-design-modern .wf-nav-menu-wrapper,body.wf-design-modern .wf-nav-menu-wrapper{left:var(--wf-sidebar-w,48px)!important;background:var(--wf-bg-surface)!important;border-right:1px solid var(--wf-border)!important;box-shadow:var(--wf-sh-md)!important}div.workflow.wf-design-modern .wf-main-container .wf-top-alert,body.wf-design-modern .wf-main-container .wf-top-alert,div.workflow.wf-design-modern .wf-main-container #birds-eye-view,body.wf-design-modern .wf-main-container #birds-eye-view,div.workflow.wf-design-modern .enableFMView .fm-view,body.wf-design-modern .enableFMView .fm-view,div.workflow.wf-design-modern .workflow-toc-toggle-btn,body.wf-design-modern .workflow-toc-toggle-btn{left:var(--wf-sidebar-w,48px)!important}div.workflow.wf-design-modern .wf-main-container .wf-top-alert,body.wf-design-modern .wf-main-container .wf-top-alert,div.workflow.wf-design-modern .enableFMView .fm-view,body.wf-design-modern .enableFMView .fm-view{width:calc(100% - var(--wf-sidebar-w,48px))!important}div.workflow.wf-design-modern .wf-nav-menu .list-group-item.hidden,body.wf-design-modern .wf-nav-menu .list-group-item.hidden,div.workflow.wf-design-modern .wf-nav-menu li.hidden,body.wf-design-modern .wf-nav-menu li.hidden{display:none!important}div.workflow.wf-design-modern .wf-nav-menu .pl-toggle-sidebar,body.wf-design-modern .wf-nav-menu .pl-toggle-sidebar,div.workflow.wf-design-modern .wf-nav-menu .wf-nav-toggle,body.wf-design-modern .wf-nav-menu .wf-nav-toggle{display:none!important}div.workflow.wf-design-modern .wf-nav-menu-wrapper .pl-toggle-sidebar,body.wf-design-modern .wf-nav-menu-wrapper .pl-toggle-sidebar{display:none!important}div.workflow.wf-design-modern .wf-decision-validation-label,body.wf-design-modern .wf-decision-validation-label{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;color:var(--wf-text-primary)!important;border-radius:var(--wf-r-sm)!important}div.workflow.wf-design-modern .wf-nav-menu,body.wf-design-modern .wf-nav-menu{height:100%!important}div.workflow.wf-design-modern .full-view>.wf-nav-menu-wrapper,body.wf-design-modern .full-view>.wf-nav-menu-wrapper,div.workflow.wf-design-modern .full-view>#birds-eye-view,body.wf-design-modern .full-view>#birds-eye-view,div.workflow.wf-design-modern .full-view>.wf-modal-backdrop,body.wf-design-modern .full-view>.wf-modal-backdrop,div.workflow.wf-design-modern .full-view>.wf-timeline-view,body.wf-design-modern .full-view>.wf-timeline-view,div.workflow.wf-design-modern .full-view>.wf-data-view,body.wf-design-modern .full-view>.wf-data-view,div.workflow.wf-design-modern .full-view>.wf-ancestry-view,body.wf-design-modern .full-view>.wf-ancestry-view,div.workflow.wf-design-modern .full-view>.error-details-container,body.wf-design-modern .full-view>.error-details-container,div.workflow.wf-design-modern .full-view>.wf-dropzone,body.wf-design-modern .full-view>.wf-dropzone,div.workflow.wf-design-modern .full-view>.d3view-side-modal,body.wf-design-modern .full-view>.d3view-side-modal,div.workflow.wf-design-modern .full-view>#workflow-logs-container,body.wf-design-modern .full-view>#workflow-logs-container{}div.workflow .wf-nav-menu .nav-menu,div.workflow .wf-nav-menu .nav-submenu{padding-bottom:15px;color:#FFF;border-top:1px solid #CCC}div.workflow .wf-nav-menu .nav-menu .list-header{margin:10px 0;padding:0 15px;letter-spacing:.1em;pointer-events:none}div.workflow .wf-nav-menu .nav-menu,div.workflow .wf-nav-menu .nav-submenu{padding-bottom:15px;color:#FFF;border-top:1px solid #CCC}div.workflow .wf-nav-menu .nav-menu .list-header{margin:10px 0;padding:0 15px;letter-spacing:.1em;pointer-events:none}div.workflow .wf-nav-menu .nav-menu,div.workflow .wf-nav-menu .nav-submenu{padding-bottom:15px;color:#FFF;border-top:1px solid #CCC}div.workflow .wf-nav-menu .nav-menu .list-header{margin:10px 0;padding:0 15px;letter-spacing:.1em;pointer-events:none}div.workflow.wf-design-modern .wf-nav-menu .nav-menu,div.workflow.wf-design-modern .wf-nav-menu .nav-submenu{color:var(--wf-text-primary)!important;border-top-color:var(--wf-border)!important}div.workflow.wf-design-modern .wf-nav-menu .nav-menu .list-header{color:var(--wf-text-muted);font-size:var(--wf-fs-xs);font-weight:600;text-transform:uppercase}div.workflow.wf-design-modern .viewers-container{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);padding:14px 16px;margin-bottom:12px;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .viewers-container:hover{border-color:var(--wf-border-strong);box-shadow:var(--wf-sh-sm)}div.workflow.wf-design-modern .viewers-container>label{font-size:var(--wf-fs-md);font-weight:600;color:var(--wf-text-primary);margin:0;display:inline-flex;align-items:center;gap:8px}div.workflow.wf-design-modern .viewers-container>label>i{color:var(--wf-accent);font-size:14px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--wf-accent-light);border-radius:var(--wf-r-sm)}div.workflow.wf-design-modern .viewers-container>.view_all{font-size:var(--wf-fs-sm);font-weight:500;color:var(--wf-accent);text-decoration:none;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .viewers-container>.view_all:hover{color:var(--wf-accent-hover)}div.workflow.wf-design-modern .viewers-container>.view_all.disabled{opacity:.4;cursor:not-allowed;color:var(--wf-text-muted)}div.workflow.wf-design-modern .viewers-container ul{list-style:none;padding:0;margin:8px 0 0;min-height:auto}div.workflow.wf-design-modern .viewers-container ul>li{padding:6px 10px;border-radius:var(--wf-r-sm);font-size:var(--wf-fs-base);color:var(--wf-text-secondary);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .viewers-container ul>li:not(.no-data):hover{background:var(--wf-bg-card-hover)}div.workflow.wf-design-modern .viewers-container ul>li a{color:var(--wf-text-primary);font-weight:500;text-decoration:none}div.workflow.wf-design-modern .viewers-container ul>li a:hover{color:var(--wf-accent)}div.workflow.wf-design-modern .viewers-container ul>li.no-data{color:var(--wf-text-muted);font-size:var(--wf-fs-sm);font-style:italic;padding:8px 0 0}div.workflow.wf-design-modern .wf-logs>table{border:0!important;border-collapse:separate;border-spacing:0}div.workflow.wf-design-modern .wf-logs>table>thead>tr>th{background:var(--wf-bg-card)!important;color:var(--wf-text-secondary)!important;font-size:var(--wf-fs-sm)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em;padding:10px 14px!important;border:0!important;border-bottom:2px solid var(--wf-border)!important}div.workflow.wf-design-modern .wf-logs>table>thead>tr>th:first-child{border-radius:var(--wf-r-md) 0 0 0}div.workflow.wf-design-modern .wf-logs>table>thead>tr>th:last-child{border-radius:0 var(--wf-r-md) 0 0}div.workflow.wf-design-modern .wf-logs>table>tbody>tr{transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-logs>table>tbody>tr:hover{background:var(--wf-bg-card-hover)!important}div.workflow.wf-design-modern .wf-logs>table>tbody>tr>td,div.workflow.wf-design-modern .wf-logs>table>tbody>tr>th{border:0!important;border-bottom:1px solid var(--wf-border)!important;padding:10px 14px!important;vertical-align:middle!important;font-size:var(--wf-fs-base)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-logs .wf-log-item span.timestamp{font-weight:600!important;color:var(--wf-text-secondary)!important;font-size:var(--wf-fs-sm)!important;font-variant-numeric:tabular-nums}div.workflow.wf-design-modern .wf-logs .wf-log-item .label{font-size:10px!important;font-weight:600!important;letter-spacing:.02em;padding:4px 10px!important;border-radius:var(--wf-r-full)!important;display:inline-block!important;width:auto!important;text-transform:uppercase}div.workflow.wf-design-modern .wf-logs .wf-log-item .label-error,div.workflow.wf-design-modern .wf-logs .wf-log-item .label-danger{background:var(--wf-danger-bg)!important;color:var(--wf-danger-text)!important}div.workflow.wf-design-modern .wf-logs .wf-log-item .label-warning{background:var(--wf-warning-bg)!important;color:var(--wf-warning-text)!important}div.workflow.wf-design-modern .wf-logs .wf-log-item .label-success{background:var(--wf-success-bg)!important;color:var(--wf-success-text)!important}div.workflow.wf-design-modern .wf-logs .wf-log-item .label-info{background:rgba(59,130,246,.1)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-logs .wf-log-item .label-default{background:var(--wf-bg-card)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern .wf-logs .wf-log-item .node-link,div.workflow.wf-design-modern .wf-logs .wf-log-item .node-ip-link,div.workflow.wf-design-modern .wf-logs .wf-log-item .node-op-link{color:var(--wf-accent)!important;font-size:var(--wf-fs-sm)!important;font-weight:500;text-decoration:none;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-logs .wf-log-item .node-link:hover,div.workflow.wf-design-modern .wf-logs .wf-log-item .node-ip-link:hover,div.workflow.wf-design-modern .wf-logs .wf-log-item .node-op-link:hover{color:var(--wf-accent-hover)!important;text-decoration:underline}div.workflow.wf-design-modern .wf-logs .start-worker-inputs table{border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-sm)!important;overflow:hidden}div.workflow.wf-design-modern .wf-logs .start-worker-inputs table th,div.workflow.wf-design-modern .wf-logs .start-worker-inputs table td{border-color:var(--wf-border)!important;font-size:var(--wf-fs-sm)!important;padding:6px 10px!important}div.workflow.wf-design-modern .wf-logs tbody.no-data:after{color:var(--wf-text-muted)!important;font-size:var(--wf-fs-base)!important;font-style:italic;padding:32px 16px!important}div.workflow.wf-design-modern .wf-nav-tab-header .log-search{border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md) 0 0 var(--wf-r-md)!important;background:var(--wf-bg-input)!important;color:var(--wf-text-primary)!important;font-size:var(--wf-fs-sm)!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-nav-tab-header .log-search:focus{border-color:var(--wf-accent)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;background:var(--wf-bg-surface)!important}div.workflow.wf-design-modern .wf-nav-tab-header .log-search+.clear-log-search{color:var(--wf-text-muted)}div.workflow.wf-design-modern .wf-nav-tab-header .input-group-addon{background:var(--wf-bg-card)!important;border:1px solid var(--wf-border)!important;border-left:0!important;border-radius:0 var(--wf-r-md) var(--wf-r-md) 0!important;color:var(--wf-text-muted)!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-nav-tab-header .input-group-addon:hover{color:var(--wf-accent)!important;background:var(--wf-accent-light)!important}div.workflow.wf-design-modern .log-levels-list{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-lg)!important;padding:4px!important}div.workflow.wf-design-modern .log-levels-list .log-level-item{border-radius:var(--wf-r-sm);padding:4px 8px;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .log-levels-list .log-level-item:hover{background:var(--wf-bg-card-hover)}div.workflow.wf-design-modern .wf-nav-tab-header .reset_logs{background:var(--wf-danger-bg)!important;color:var(--wf-danger-text)!important;border:1px solid transparent!important;border-radius:var(--wf-r-md)!important;font-weight:500;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-nav-tab-header .reset_logs:hover{background:var(--wf-danger)!important;color:var(--wf-text-inverse)!important}div.workflow.wf-design-modern .wf-nav-tab-header .btn-group .btn{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;color:var(--wf-text-secondary)!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-nav-tab-header .btn-group .btn:first-child{border-radius:var(--wf-r-md) 0 0 var(--wf-r-md)!important}div.workflow.wf-design-modern .wf-nav-tab-header .btn-group .btn:last-child{border-radius:0 var(--wf-r-md) var(--wf-r-md) 0!important}div.workflow.wf-design-modern .wf-nav-tab-header .btn-group .btn:not(:first-child){border-left:0!important}div.workflow.wf-design-modern .wf-nav-tab-header .btn-group .btn:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-nav-tab-header .btn-group .reset_logs{background:var(--wf-danger-bg)!important;color:var(--wf-danger-text)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern .wf-nav-tab-header .btn-group .reset_logs:hover{background:var(--wf-danger)!important;color:var(--wf-text-inverse)!important;border-color:var(--wf-danger)!important}div.workflow.wf-design-modern .wf-nav-tab-header .enlarge_container:not(.btn-group .enlarge_container){background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;color:var(--wf-text-secondary)!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-nav-tab-header .enlarge_container:not(.btn-group .enlarge_container):hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-settings-tree .fb-main-header{padding:8px 12px;border-bottom:1px solid var(--wf-border);margin-bottom:0}div.workflow.wf-design-modern .wf-settings-tree .fb-main-header .btn{border-radius:var(--wf-r-md)!important;border:1px solid var(--wf-border)!important;background:var(--wf-bg-surface)!important;color:var(--wf-text-secondary)!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-settings-tree .fb-main-header .btn:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-settings-tree .fb-search-dd input.search_by_name,div.workflow.wf-design-modern .wf-settings-tree .fb-ai-search-input{border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-full)!important;background:var(--wf-bg-input)!important;color:var(--wf-text-primary)!important;font-size:var(--wf-fs-sm)!important;padding:4px 12px 4px 28px!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-settings-tree .fb-search-dd input.search_by_name:focus,div.workflow.wf-design-modern .wf-settings-tree .fb-ai-search-input:focus{border-color:var(--wf-accent)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;background:var(--wf-bg-surface)!important}div.workflow.wf-design-modern .wf-settings-tree .all-inputs-cnt{background:var(--wf-accent)!important;color:var(--wf-text-inverse)!important;border-radius:var(--wf-r-full)!important;font-size:10px!important;font-weight:600!important;padding:2px 8px!important}div.workflow.wf-design-modern .wf-settings-tree .inputs-count{color:var(--wf-text-muted)!important;font-size:var(--wf-fs-sm)!important}div.workflow.wf-design-modern .wf-settings-tree .nested-left.ui-layout-pane{background:var(--wf-bg-card)!important;border-right:1px solid var(--wf-border)!important}div.workflow.wf-design-modern .wf-settings-tree .tree-list{padding:8px!important;list-style:none}div.workflow.wf-design-modern .wf-settings-tree .tree-list-item .item-label{padding:8px 12px!important;border-radius:var(--wf-r-md)!important;margin-bottom:2px;transition:var(--wf-t-fast);cursor:pointer}div.workflow.wf-design-modern .wf-settings-tree .tree-list-item .item-label:hover{background:var(--wf-bg-card-hover)!important}div.workflow.wf-design-modern .wf-settings-tree .tree-list-item .tv-content.active{color:var(--wf-accent)!important;font-weight:600}div.workflow.wf-design-modern .wf-settings-tree .tree-list-item .tv-content.active .item-label{background:var(--wf-accent-light)!important}div.workflow.wf-design-modern .wf-settings-tree .tree-list-item .ti-name{font-size:var(--wf-fs-base)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-settings-tree .tree-list-item .tv-content.active .ti-name{color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-settings-tree .tree-list-item .fa-folder{color:var(--wf-text-muted)!important;font-size:13px!important}div.workflow.wf-design-modern .wf-settings-tree .tree-list-item .tv-content.active .fa-folder{color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-settings-tree .tree-list-item .item-count{font-size:var(--wf-fs-xs)!important;color:var(--wf-text-muted)!important;background:var(--wf-bg-surface)!important;border-radius:var(--wf-r-full)!important;padding:1px 8px!important;font-weight:600;min-width:24px;text-align:center;display:inline-block}div.workflow.wf-design-modern .wf-settings-tree .tree-list-item .tv-content.active .item-count{background:var(--wf-accent)!important;color:var(--wf-text-inverse)!important}div.workflow.wf-design-modern .wf-settings-tree .nested-inputs-list{background:var(--wf-bg-surface)!important;padding:8px 16px!important}div.workflow.wf-design-modern .wf-settings-tree ul.field-items{padding:0!important;list-style:none}div.workflow.wf-design-modern .wf-settings-tree li.field-item{border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;padding:12px 16px!important;margin-bottom:8px!important;background:var(--wf-bg-surface)!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-settings-tree li.field-item:hover{border-color:var(--wf-border-strong)!important;box-shadow:var(--wf-sh-xs)!important}div.workflow.wf-design-modern .wf-settings-tree .input-name{color:var(--wf-text-primary)!important;font-size:var(--wf-fs-base)!important}div.workflow.wf-design-modern .wf-settings-tree .input-name .field-name{font-weight:500!important}div.workflow.wf-design-modern .wf-settings-tree .input-name .field-type{color:var(--wf-text-muted)!important;margin-right:6px!important}div.workflow.wf-design-modern .wf-settings-tree .input-desc-outer{font-size:var(--wf-fs-sm)!important;color:var(--wf-text-muted)!important}div.workflow.wf-design-modern .wf-settings-tree .input-value input.form-control,div.workflow.wf-design-modern .wf-settings-tree .input-value textarea.form-control{border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;background:var(--wf-bg-input)!important;color:var(--wf-text-primary)!important;font-size:var(--wf-fs-base)!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-settings-tree .input-value input.form-control:focus,div.workflow.wf-design-modern .wf-settings-tree .input-value textarea.form-control:focus{border-color:var(--wf-accent)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;background:var(--wf-bg-surface)!important}div.workflow.wf-design-modern .wf-settings-tree .input-value input.pl-checkbox+label{border-radius:var(--wf-r-full)!important}div.workflow.wf-design-modern .wf-settings-tree .select2-container .select2-choice,div.workflow.wf-design-modern .wf-settings-tree .ms-dd-toggle{border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;background:var(--wf-bg-input)!important;color:var(--wf-text-primary)!important;font-size:var(--wf-fs-base)!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-settings-tree .select2-container-active .select2-choice,div.workflow.wf-design-modern .wf-settings-tree .ms-dd-toggle:focus{border-color:var(--wf-accent)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}div.workflow.wf-design-modern .wf-settings-tree .select2-drop{border:1px solid var(--wf-border)!important;border-radius:0 0 var(--wf-r-md) var(--wf-r-md)!important;box-shadow:var(--wf-sh-md)!important;background:var(--wf-bg-surface)!important}div.workflow.wf-design-modern .wf-settings-tree .select2-results .select2-highlighted{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-settings-tree .fa-info-circle{color:var(--wf-text-muted)!important;opacity:.6;transition:var(--wf-t-fast);cursor:help}div.workflow.wf-design-modern .wf-settings-tree .fa-info-circle:hover{color:var(--wf-accent)!important;opacity:1}div.workflow.wf-design-modern .wf-settings-tree .no-data{color:var(--wf-text-muted)!important;font-size:var(--wf-fs-base)!important;font-style:italic;padding:24px 16px!important;text-align:center}div.workflow.wf-design-modern .wf-settings-tree .ui-layout-resizer{background:var(--wf-border)!important;opacity:1!important;width:3px!important}div.workflow.wf-design-modern .wf-settings-tree .ui-layout-resizer:hover{background:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-settings-tree .dropdown-menu{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-lg)!important;padding:4px!important}div.workflow.wf-design-modern .wf-settings-tree .dropdown-menu>li>a{color:var(--wf-text-secondary)!important;font-size:var(--wf-fs-sm)!important;padding:6px 12px!important;border-radius:var(--wf-r-sm)!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-settings-tree .dropdown-menu>li>a:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-settings-tree .dropdown-menu>li.active>a{background:var(--wf-accent)!important;color:var(--wf-text-inverse)!important}div.workflow.wf-design-modern .wf-settings-tree .validations-list{border-top:1px solid var(--wf-border)!important;margin-top:8px!important;padding-top:8px!important}div.workflow.wf-design-modern .wf-settings-tree .d3view-inputsBuilder .validations-list{border-top:0!important}.wf-docs-tabs-bar{display:flex;align-items:stretch;gap:2px;border-bottom:1px solid #d0d7de;margin-bottom:8px;overflow-x:auto;overflow-y:hidden;flex-shrink:0}.wf-docs-tabs-bar .wf-docs-tab{flex:0 0 auto;background:transparent;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;padding:6px 12px;font-size:12px;color:#57606a;cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:220px;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.wf-docs-tabs-bar .wf-docs-tab>span{overflow:hidden;text-overflow:ellipsis}.wf-docs-tabs-bar .wf-docs-tab .fa{font-size:11px;flex-shrink:0}.wf-docs-tabs-bar .wf-docs-tab:hover{background:#f4f6f8;color:#1f2328}.wf-docs-tabs-bar .wf-docs-tab.active{background:#fff;color:#1f2328;border-color:#d0d7de;border-bottom:1px solid #fff;margin-bottom:-1px;font-weight:500}.wf-docs-pane{display:none;height:calc(100% - 40px)}.wf-docs-pane.active{display:block}.wf-docs-pane-doc.active{}.wf-docs-pane-md.active{display:flex!important;flex-direction:column}.wf-md-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 8px;flex-shrink:0}.wf-md-toolbar .wf-md-mode-group{display:inline-flex;background:#f4f6f8;border:1px solid #d0d7de;border-radius:999px;padding:2px;gap:2px;box-shadow:none}.wf-md-toolbar .wf-md-mode-group .btn,.wf-md-toolbar .wf-md-mode{background:transparent!important;border:0!important;border-radius:999px!important;padding:4px 14px!important;font-size:12px!important;color:#57606a!important;box-shadow:none!important;transition:background .18s ease,color .18s ease;line-height:1.4}.wf-md-toolbar .wf-md-mode .fa{font-size:11px;margin-right:4px;opacity:.85}.wf-md-toolbar .wf-md-mode:hover{color:#1f2328!important;background:rgba(255,255,255,.6)!important}.wf-md-toolbar .wf-md-mode.active{background:#fff!important;color:#1f2328!important;box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04)!important;font-weight:500}.wf-md-toolbar .wf-md-mode.active .fa{opacity:1;color:#2c5282}.wf-md-toolbar .wf-md-mode:focus,.wf-md-toolbar .wf-md-mode:active{outline:0!important}.wf-md-toolbar .wf-md-save{transition:background .15s ease,color .15s ease,opacity .15s ease}.wf-md-toolbar .wf-md-save.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.wf-md-toolbar .wf-md-save.is-saved{background:#e6f4ea;color:#1e7e34;border-color:#c3e6cb}.wf-md-content{flex:1 1 auto;min-height:0;position:relative;overflow:hidden}.wf-md-editor{position:absolute;inset:0;border:1px solid #d0d7de;border-radius:4px}.wf-md-preview{height:100%;overflow-y:auto;padding:8px 14px;background:#fff;border:1px solid #d0d7de;border-radius:4px;font-size:13px;line-height:1.55;color:#1f2328}.wf-md-preview h1,.wf-md-preview h2,.wf-md-preview h3,.wf-md-preview h4{margin-top:14px;margin-bottom:8px;font-weight:600;color:#1f2328}.wf-md-preview h1{font-size:20px;border-bottom:1px solid #d0d7de;padding-bottom:4px}.wf-md-preview h2{font-size:17px;border-bottom:1px solid #eaeef2;padding-bottom:3px}.wf-md-preview h3{font-size:15px}.wf-md-preview h4{font-size:13px}.wf-md-preview p{margin:8px 0}.wf-md-preview ul,.wf-md-preview ol{margin:8px 0;padding-left:24px}.wf-md-preview li{margin:3px 0}.wf-md-preview code{background:#f4f6f8;padding:1px 5px;border-radius:3px;font-family:ui-monospace,'SF Mono',Menlo,monospace;font-size:12px;color:#cf222e}.wf-md-preview pre{background:#f4f6f8;padding:10px 12px;border-radius:4px;overflow-x:auto;margin:10px 0}.wf-md-preview pre code{background:transparent;padding:0;color:#1f2328;font-size:12px}.wf-md-preview blockquote{border-left:3px solid #d0d7de;padding:2px 12px;color:#57606a;margin:10px 0}.wf-md-preview table{border-collapse:collapse;margin:10px 0;font-size:12px}.wf-md-preview th,.wf-md-preview td{border:1px solid #d0d7de;padding:4px 10px;text-align:left}.wf-md-preview th{background:#f4f6f8;font-weight:600}.wf-md-preview a{color:#0969da;text-decoration:none}.wf-md-preview a:hover{text-decoration:underline}.wf-md-preview hr{border:0;border-top:1px solid #d0d7de;margin:14px 0}div.workflow div.wf-tabs .io-view{position:relative;left:60px;top:var(--wf-header-h,80px);height:calc(100% - var(--wf-header-h,80px) - 40px);width:calc(100% - 75px)}div.workflow-modal .wf-worker-config-view .wf-tabs ul.pl-tabs-vertical:first-child>li:first-child{border-top:0}div.workflow div.wf-tabs .io-view{position:relative;left:60px;top:var(--wf-header-h,80px);height:calc(100% - var(--wf-header-h,80px) - 40px);width:calc(100% - 75px)}div.workflow-modal .wf-worker-config-view .wf-tabs ul.pl-tabs-vertical:first-child>li:first-child{border-top:0}div.workflow div.wf-tabs .tab-pane .new-wf-container{display:none}div.workflow div.wf-tabs .tab-pane[data-is-brand-new=true] .new-wf-container,div.workflow .workflow-index-container.has-new-guide-open .new-wf-container{position:absolute;height:100%;top:0;width:100%;z-index:200;background:#FFF;display:block!important}div.workflow .workflow-index-container.has-new-wf-guide .d3view-wf-header{display:none}div.workflow div.wf-tabs .tab-pane[data-is-brand-new=temp] .guide_btns{display:inline-block!important}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-left{flex:1 0 65%;min-width:200px}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-body{max-height:calc(100% - 42px)!important;position:relative}div.workflow div.wf-tab-content .wf-tab-right{display:none}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-right.isVisible{display:block;flex:0 0 35%;min-width:200px;border-left:1px solid #DDD;position:relative;left:unset!important}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-right.isVisible .ui-resizable-handle{background:#f5f5f5;border-left:2px solid #ddd;border-right:2px solid #ddd;width:6px;right:-4px;cursor:ew-resize;transition:all .2s ease;z-index:6!important}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-right.isVisible .ui-resizable-handle:hover{background:#e9ecef;border-left-color:#007bff;border-right-color:#007bff}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-right.isVisible.ui-resizable-resizing .ui-resizable-handle{background:#007bff;border-left-color:#0056b3;border-right-color:#0056b3}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-body.wf-panel-resizing{user-select:none}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-body.wf-panel-resizing .wf-tab-left,div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-body.wf-panel-resizing .wf-tab-right{transition:none}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-right.isVisible .workflow-modal{display:flex;flex-direction:column}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-right.isVisible .workflow-modal .modal-body{flex:1 1 auto;overflow:auto;height:auto!important;padding:0;display:flex;flex-direction:column}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-right.isVisible .workflow-modal .modal-body .wf-worker-config-view,div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-right.isVisible .workflow-modal .modal-body .wf-worker-iteration-view{flex:1 1 auto;overflow:auto;height:auto!important}div.workflow div.wf-tab-right .workflow-modal #dock,div.workflow div.wf-tab-right .workflow-modal #minimize{display:none}div.workflow div.wf-tab-content .wf-tab-footer{display:none;position:absolute;height:250px;bottom:0;z-index:10;left:var(--wf-rail-w,var(--wf-sidebar-w,75px));width:calc(100% - var(--wf-rail-w,var(--wf-sidebar-w,75px)))}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-footer{display:block}div.workflow div.wf-tab-content .wf-tab-footer.collapsed{height:42px}div.workflow div.wf-tab-content .wf-tab-footer.collapsed .workflow-activities-btn[data-action=top],div.workflow div.wf-tab-content .wf-tab-footer.collapsed .workflow-activities-btn[data-action=bottom]{opacity:0;pointer-events:none}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-right.isVisible .workflow-modal #wf-worker-inputs.tab-pane{display:flex;flex-direction:column}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-right.isVisible .workflow-modal .modal-body .wf-tabs{flex:0 0 50px!important;border-right:0!important;border-left:1px solid #DDD}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-right.isVisible .workflow-modal .modal-body .wf-worker-inputs-outputs{flex-direction:row-reverse}div.workflow div.wf-tab-content[data-split-layout=true] .wf-tab-right.isVisible .workflow-modal .modal-body .wf-tabs .pl-tab-item-label{display:none}div.workflow .wf-main-container.timelineEnabled .wf-tabs,div.workflow .wf-main-container.timelineEnabled .zoom,div.workflow .wf-main-container.timelineEnabled #birds-eye-view{display:none!important}div.workflow .wf-main-container.dataEnabled .wf-tabs,div.workflow .wf-main-container.dataEnabled .zoom,div.workflow .wf-main-container.dataEnabled #birds-eye-view{display:none!important}div.workflow .wf-main-container.ancestryEnabled .wf-tabs,div.workflow .wf-main-container.ancestryEnabled .zoom,div.workflow .wf-main-container.ancestryEnabled #birds-eye-view{display:none!important}.wf-certification-builder .cert-map-columns-btn{display:inline-flex;align-items:center;gap:6px;transition:var(--d3v-t-fast,all .12s ease)}.wf-certification-builder .cert-map-columns-btn.has-mismatches{border-color:var(--d3v-status-warning,#f59e0b);color:var(--d3v-status-warning,#f59e0b);background:var(--d3v-bg-primary,#fff)}.wf-certification-builder .cert-map-columns-btn.has-mismatches:hover{background:rgba(245,158,11,.08)}.wf-certification-builder .cert-map-columns-btn.all-in-sync{opacity:.6;cursor:default}.wf-certification-builder .cert-map-columns-count{display:inline-block;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:600;border-radius:10px;background:var(--d3v-status-warning,#f59e0b);color:#fff;line-height:14px}.wf-certification-builder .cert-viz-col-warning{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--d3v-status-danger,#ef4444);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:0 2px 6px rgba(239,68,68,.35);animation:cert-col-warning-pulse 1.6s ease-in-out infinite;transition:var(--d3v-t-fast,all .12s ease)}.wf-certification-builder .cert-viz-col-warning:hover{transform:scale(1.15)}@keyframes cert-col-warning-pulse{0%,100%{box-shadow:0 2px 6px rgba(239,68,68,.35)}50%{box-shadow:0 2px 10px rgba(239,68,68,.75)}}.cert-map-columns-launch{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;margin-left:8px;font-size:12px;font-weight:500;border:1px solid var(--d3v-status-warning,#f59e0b);border-radius:var(--d3v-r-md,6px);background:rgba(245,158,11,.08);color:var(--d3v-status-warning,#f59e0b);cursor:pointer;transition:var(--d3v-t-fast,all .12s ease)}.cert-map-columns-launch:hover{background:rgba(245,158,11,.15)}.cert-map-columns-launch .count{display:inline-block;padding:0 6px;border-radius:10px;background:var(--d3v-status-warning,#f59e0b);color:#fff;font-size:11px;line-height:16px}.cert-col-mapper{padding:4px 2px;font-size:13px;color:var(--d3v-text-primary,#1e293b)}.cert-col-mapper-summary{display:flex;gap:24px;padding:12px 16px;margin-bottom:16px;background:var(--d3v-bg-tertiary,#f8fafc);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px)}.cert-col-mapper-summary-row{display:flex;flex-direction:column;gap:2px}.cert-col-mapper-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--d3v-text-muted,#94a3b8)}.cert-col-mapper-summary-value{font-size:13px;font-weight:500;color:var(--d3v-text-primary,#1e293b)}.cert-col-mapper-intro{display:flex;gap:8px;align-items:flex-start;padding:10px 14px;margin-bottom:12px;background:rgba(245,158,11,.08);border-left:3px solid var(--d3v-status-warning,#f59e0b);border-radius:var(--d3v-r-sm,4px);color:var(--d3v-text-secondary,#475569);font-size:12px;line-height:1.5}.cert-col-mapper-intro .fa{color:var(--d3v-status-warning,#f59e0b);margin-top:2px}.cert-col-mapper-nocols{display:flex;gap:12px;padding:20px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-radius:var(--d3v-r-md,6px);color:var(--d3v-status-danger,#ef4444)}.cert-col-mapper-nocols .fa{font-size:24px}.cert-col-mapper-nocols-title{font-weight:600;margin-bottom:4px}.cert-col-mapper-nocols-text{font-size:12px;color:var(--d3v-text-secondary,#475569);line-height:1.5}.cert-col-mapper-rows{display:flex;flex-direction:column;gap:10px}.cert-col-mapper-row{display:grid;grid-template-columns:1fr 32px 1fr;gap:12px;align-items:center;padding:12px 14px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px);transition:var(--d3v-t-fast,all .12s ease)}.cert-col-mapper-row:hover{border-color:var(--d3v-border-strong,#cbd5e1);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.06))}.cert-col-mapper-row-param-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--d3v-text-muted,#94a3b8);margin-bottom:4px}.cert-col-mapper-row-old{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cert-col-mapper-old-name{font-family:var(--d3v-font-mono,monospace);font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1e293b)}.cert-col-mapper-type-chip{display:inline-block;padding:1px 7px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:10px;background:var(--d3v-bg-tertiary,#f1f5f9);color:var(--d3v-text-secondary,#475569);border:1px solid var(--d3v-border,#e2e8f0)}.cert-col-mapper-missing-tag{display:inline-block;padding:1px 7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:10px;background:rgba(239,68,68,.12);color:var(--d3v-status-danger,#ef4444)}.cert-col-mapper-row-arrow{text-align:center;color:var(--d3v-text-muted,#94a3b8);font-size:14px}.cert-col-mapper-row-new .select2-container{width:100%!important}.wf-floating-bulk-actions-bar{height:45px;width:calc(100% - 80px);margin:0 auto;position:absolute;top:80px;z-index:200;background:#FFF;left:75px;box-shadow:var(--plugin-box-shadow-light);padding:0 20px;container-name:wf-bulk-actions-bar;container-type:inline-size}.wf-floating-bulk-actions-bar[data-position=top]{position:fixed;z-index:1000}.wf-floating-bulk-actions-bar .pl-ribbon-menu>div{display:flex;align-items:center}.wf-floating-bulk-actions-bar .pl-ribbon-menu>div>button{flex-grow:1}.wf-floating-bulk-actions-bar .pl-ribbon-menu>div>button .d3view-flex-v{justify-content:center}.wf-floating-bulk-actions-bar.overflowing .pl-ribbon-menu>div>button{flex-grow:0;margin:2px}.wf-floating-bulk-actions-bar.overflowing{height:auto}div.workflow-modal div.bootstrap-select.-wf .worker-location:hover{color:#428bca}div.workflow-modal div.bootstrap-select.-wf .worker-location:hover{color:#428bca}.wf-builder .wf-cert-summary,.workflow-modal .wf-cert-summary{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border-light,var(--d3v-border,#e2e8f0));border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-sm);padding:0;margin:0 0 8px;overflow:hidden;transition:box-shadow var(--d3v-t-base,180ms ease),border-color var(--d3v-t-base,180ms ease)}.wf-builder .wf-cert-summary:hover,.workflow-modal .wf-cert-summary:hover{box-shadow:var(--d3v-sh-md);border-color:var(--d3v-border,#e2e8f0)}.wf-builder .wf-cert-summary-header,.workflow-modal .wf-cert-summary-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;background:var(--d3v-bg-primary);border-bottom:1px solid var(--d3v-border-light,#e2e8f0);box-shadow:0 1px 0 rgba(15,23,42,.02)}.wf-builder .wf-cert-summary-title,.workflow-modal .wf-cert-summary-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1e293b);letter-spacing:.2px}.wf-builder .wf-cert-summary-title i,.workflow-modal .wf-cert-summary-title i{color:var(--d3v-accent-primary,#3b82f6);font-size:15px}.wf-builder .wf-cert-summary-actions .btn,.workflow-modal .wf-cert-summary-actions .btn{transition:transform var(--d3v-t-base,180ms ease),box-shadow var(--d3v-t-base,180ms ease)}.wf-builder .wf-cert-summary-actions .btn:hover,.workflow-modal .wf-cert-summary-actions .btn:hover{transform:translateY(-1px);box-shadow:var(--d3v-sh-sm)}.wf-builder .wf-cert-summary-actions .btn:focus,.workflow-modal .wf-cert-summary-actions .btn:focus{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.25)}.wf-builder .wf-cert-summary-stats,.workflow-modal .wf-cert-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;background:var(--d3v-bg-secondary,#f8fafc);border-bottom:1px solid var(--d3v-border-light,#e2e8f0)}@media (max-width:640px){.wf-builder .wf-cert-summary-stats,.workflow-modal .wf-cert-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.wf-builder .wf-cert-summary-stat,.workflow-modal .wf-cert-summary-stat{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border-light,#e2e8f0);border-radius:var(--d3v-r-md,8px);padding:8px 10px;text-align:center;transition:box-shadow var(--d3v-t-base,180ms ease),transform var(--d3v-t-base,180ms ease)}.wf-builder .wf-cert-summary-stat:hover,.workflow-modal .wf-cert-summary-stat:hover{box-shadow:var(--d3v-sh-sm);transform:translateY(-1px)}.wf-builder .wf-cert-summary-stat-value,.workflow-modal .wf-cert-summary-stat-value{font-size:20px;font-weight:700;color:var(--d3v-text-primary,#1e293b);line-height:1.1;font-variant-numeric:tabular-nums}.wf-builder .wf-cert-summary-stat-label,.workflow-modal .wf-cert-summary-stat-label{margin-top:2px;font-size:10px;font-weight:600;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.6px}.wf-builder .wf-cert-summary-section,.workflow-modal .wf-cert-summary-section{padding:12px 14px;border-bottom:1px solid var(--d3v-border-light,#e2e8f0)}.wf-builder .wf-cert-summary-section:last-child,.workflow-modal .wf-cert-summary-section:last-child{border-bottom:0}.wf-builder .wf-cert-summary-section-title,.workflow-modal .wf-cert-summary-section-title{font-size:10px;font-weight:700;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.wf-builder .wf-cert-summary-chips,.workflow-modal .wf-cert-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.wf-builder .wf-cert-summary-chip,.workflow-modal .wf-cert-summary-chip{display:inline-flex;align-items:center;gap:6px;background:var(--d3v-bg-subtle,var(--d3v-bg-secondary,#f1f5f9));border:1px solid var(--d3v-border-light,#e2e8f0);border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:500;color:var(--d3v-text-secondary,#475569);max-width:100%;cursor:default;transition:box-shadow var(--d3v-t-base,180ms ease),transform var(--d3v-t-base,180ms ease),background var(--d3v-t-base,180ms ease)}.wf-builder .wf-cert-summary-chip:hover,.workflow-modal .wf-cert-summary-chip:hover{background:var(--d3v-bg-primary);box-shadow:var(--d3v-sh-md);transform:translateY(-1px)}.wf-builder .wf-cert-summary-chip i,.workflow-modal .wf-cert-summary-chip i{color:var(--d3v-accent-primary,#3b82f6);font-size:10px}.wf-builder .wf-cert-summary-chip-label,.workflow-modal .wf-cert-summary-chip-label{max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wf-builder .wf-cert-summary-chip-count,.workflow-modal .wf-cert-summary-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:var(--d3v-accent-primary,#3b82f6);color:#fff;font-size:10px;font-weight:700;border-radius:9999px;font-variant-numeric:tabular-nums}.wf-builder .wf-cert-summary-chart-list,.workflow-modal .wf-cert-summary-chart-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.wf-builder .wf-cert-summary-chart-row,.workflow-modal .wf-cert-summary-chart-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--d3v-r-sm,4px);transition:background var(--d3v-t-base,180ms ease)}.wf-builder .wf-cert-summary-chart-row:hover,.workflow-modal .wf-cert-summary-chart-row:hover{background:var(--d3v-bg-subtle,var(--d3v-bg-secondary,#f1f5f9))}.wf-builder .wf-cert-summary-chart-icon,.workflow-modal .wf-cert-summary-chart-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border-light,#e2e8f0);border-radius:var(--d3v-r-sm,4px);flex-shrink:0}.wf-builder .wf-cert-summary-chart-icon img,.workflow-modal .wf-cert-summary-chart-icon img{width:20px;height:20px;object-fit:contain}.wf-builder .wf-cert-summary-chart-icon i,.workflow-modal .wf-cert-summary-chart-icon i{color:var(--d3v-text-muted,#94a3b8);font-size:13px}.wf-builder .wf-cert-summary-chart-name,.workflow-modal .wf-cert-summary-chart-name{flex:1 1 auto;font-size:12px;font-weight:500;color:var(--d3v-text-primary,#1e293b);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wf-builder .wf-cert-summary-chart-count,.workflow-modal .wf-cert-summary-chart-count{flex-shrink:0;min-width:22px;padding:2px 8px;background:var(--d3v-bg-subtle,var(--d3v-bg-secondary,#f1f5f9));color:var(--d3v-text-secondary,#475569);font-size:11px;font-weight:700;text-align:center;border-radius:9999px;font-variant-numeric:tabular-nums}.wf-builder .wf-cert-summary-pages,.workflow-modal .wf-cert-summary-pages{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.wf-builder .wf-cert-summary-pages thead th,.workflow-modal .wf-cert-summary-pages thead th{text-align:left;font-size:10px;font-weight:700;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.6px;padding:6px 8px;background:var(--d3v-bg-secondary,#f8fafc);border-bottom:1px solid var(--d3v-border-light,#e2e8f0)}.wf-builder .wf-cert-summary-pages tbody tr,.workflow-modal .wf-cert-summary-pages tbody tr{transition:background var(--d3v-t-base,180ms ease)}.wf-builder .wf-cert-summary-pages tbody tr:hover,.workflow-modal .wf-cert-summary-pages tbody tr:hover{background:var(--d3v-bg-subtle,var(--d3v-bg-secondary,#f1f5f9))}.wf-builder .wf-cert-summary-pages tbody td,.workflow-modal .wf-cert-summary-pages tbody td{padding:6px 8px;border-bottom:1px solid var(--d3v-border-light,#e2e8f0);color:var(--d3v-text-secondary,#475569);font-weight:500}.wf-builder .wf-cert-summary-pages tbody tr:last-child td,.workflow-modal .wf-cert-summary-pages tbody tr:last-child td{border-bottom:0}.wf-builder .wf-cert-summary-page-num,.workflow-modal .wf-cert-summary-page-num{color:var(--d3v-text-primary,#1e293b);font-weight:700;font-variant-numeric:tabular-nums}.wf-builder .wf-cert-summary-page-viz,.workflow-modal .wf-cert-summary-page-viz{text-align:right;color:var(--d3v-text-primary,#1e293b);font-weight:700;font-variant-numeric:tabular-nums}.wf-builder .wf-cert-summary-empty,.workflow-modal .wf-cert-summary-empty{padding:28px 20px;text-align:center}.wf-builder .wf-cert-summary-empty-icon,.workflow-modal .wf-cert-summary-empty-icon{width:48px;height:48px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border-light,#e2e8f0);border-radius:50%;color:var(--d3v-text-muted,#94a3b8);font-size:20px}.wf-builder .wf-cert-summary-empty-title,.workflow-modal .wf-cert-summary-empty-title{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1e293b);margin-bottom:4px}.wf-builder .wf-cert-summary-empty-text,.workflow-modal .wf-cert-summary-empty-text{font-size:12px;color:var(--d3v-text-muted,#94a3b8);max-width:320px;margin:0 auto}.wf-builder .wf-cert-summary-empty-text strong,.workflow-modal .wf-cert-summary-empty-text strong{color:var(--d3v-text-secondary,#475569);font-weight:600}.wf-builder .wf-ecs-card-stale,.workflow-modal .wf-ecs-card-stale{background:var(--d3v-status-warning-bg,#fff8e6);border-left:3px solid var(--d3v-status-warning,#e0a800)}.wf-builder .wf-ecs-card-stale-text,.workflow-modal .wf-ecs-card-stale-text{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;color:var(--d3v-text-secondary,#475569)}.wf-builder .wf-ecs-card-stale-text>i,.workflow-modal .wf-ecs-card-stale-text>i{flex:0 0 auto;margin-top:1px;color:var(--d3v-status-warning,#e0a800);font-size:14px}.wf-builder .wf-ecs-card-stale-text strong,.workflow-modal .wf-ecs-card-stale-text strong{color:var(--d3v-text-primary,#1e293b);font-weight:600}.wf-builder .wf-ecs-card-stale-actions,.workflow-modal .wf-ecs-card-stale-actions{display:flex;gap:8px;margin-top:10px;padding-left:23px}.wf-builder .wf-ecs-card-stale-actions .btn,.workflow-modal .wf-ecs-card-stale-actions .btn{transition:var(--d3v-t-fast,all .15s ease)}div.wf-collection.wf-collection-flex .collection-body{display:flex;flex-wrap:wrap}div.d3view-generic-modal-container.wf-collection .wf-panel,div.wf-collection.wf-collection-flex .wf-panel{width:calc(33% - 20px);margin:10px;border:2px solid #DDD;cursor:pointer}div.d3view-generic-modal-container.wf-collection .wf-panel.ui-selected,div.wf-collection.wf-collection-flex .wf-panel.ui-selected{border-color:steelblue;border-width:2px;background:var(--dt-selection-color)}div.d3view-generic-modal-container.wf-collection .control-buttons button:not([data-id=view]):not([data-id=edit]),div.wf-collection.wf-collection-flex .control-buttons button:not([data-id=view]):not([data-id=edit]){display:none}.wf-collection.d3view-plugins-sidebar .wf-panel,.wf-collection.wf-collection-flex .wf-panel{display:flex;align-items:center}.wf-collection.d3view-plugins-sidebar .wf-panel .control-buttons,.wf-collection.wf-collection-flex .wf-panel .control-buttons{opacity:0}.wf-collection.d3view-plugins-sidebar .wf-panel:hover .control-buttons,.wf-collection.wf-collection-flex .wf-panel:hover .control-buttons{opacity:1}.wf-collection.wf-collection-cards .wf-collection-cards-grid{display:flex;flex-wrap:wrap;gap:10px;padding:15px 0}.wf-collection.wf-collection-cards .wf-collection-cards-grid .wf-collection-card{margin:0;margin-bottom:0;min-width:0;height:175px;display:flex;flex-direction:column}.wf-collection.wf-collection-cards .wf-collection-cards-grid .wf-collection-card.wf-collection-card-expanded{align-self:start;min-height:0;height:auto;overflow:visible}.wf-collection.wf-collection-cards .wf-collection-card{width:100%;min-width:0;min-height:175px;cursor:pointer;overflow:hidden}.wf-collection.wf-collection-cards .wf-collection-card .wf-collection-card-inner{position:relative;transition:height .3s ease,box-shadow .3s ease,transform .3s ease;height:100%;min-height:175px;display:flex;flex-direction:column;justify-content:space-between;margin:0;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:2px solid #ddd;min-width:0;overflow:hidden;flex:1 1 auto}.wf-collection.wf-collection-cards .wf-collection-card.wf-collection-card-expanded .wf-collection-card-inner{height:auto;min-height:175px;flex:0 1 auto;overflow:visible}.wf-collection.wf-collection-cards .wf-collection-card:hover .wf-collection-card-inner{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-3px)}.wf-collection.wf-collection-cards .wf-collection-card.ui-selected .wf-collection-card-inner{border-color:steelblue;border-width:2px;background:var(--dt-selection-color)}.wf-collection.wf-collection-cards .wf-collection-card-header{display:flex;justify-content:space-between;align-items:center}.wf-collection.wf-collection-cards .wf-collection-card-header-left{align-items:center;gap:10px;flex:1;min-width:0;display:flex}.wf-collection.wf-collection-cards .wf-collection-card-header-left .wf-collection-card-select-checkbox{margin:0}.wf-collection.wf-collection-cards .wf-collection-card-header-right{flex-shrink:0;margin-left:8px;display:flex;align-items:center;gap:4px}.wf-collection.wf-collection-cards .wf-collection-card-header-right.control-buttons{opacity:0}.wf-collection.wf-collection-cards .wf-collection-card:hover .wf-collection-card-header-right.control-buttons{opacity:1}.wf-collection.wf-collection-cards .wf-collection-card-header-left .wf-collection-card-name.lead,.wf-collection.wf-collection-cards .wf-collection-card-header-left a.wf-collection-card-name{margin:0;font-weight:600;word-break:break-word;overflow-wrap:break-word}.wf-collection.wf-collection-cards .wf-collection-card-body{padding:15px;min-width:0;overflow:hidden}.wf-collection.wf-collection-cards .wf-collection-card.wf-collection-card-expanded .wf-collection-card-body{overflow:visible;flex:0 1 auto}.wf-collection.wf-collection-cards .wf-collection-card-body-content{display:flex;gap:12px;min-width:0;align-items:flex-start}.wf-collection.wf-collection-cards .wf-collection-card-icon{flex-shrink:0;width:36px;height:36px;border-radius:4px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#666}.wf-collection.wf-collection-cards .wf-collection-card-icon .fa{font-size:18px}.wf-collection.wf-collection-cards .wf-collection-card-info{flex:1;min-width:0}.wf-collection.wf-collection-cards .wf-collection-card-description{font-size:12px;color:#555;line-height:1.4}.wf-collection.wf-collection-cards .wf-collection-card-meta{margin-top:8px;font-size:12px;color:#777}.wf-collection.wf-collection-cards .wf-collection-card-updated{margin-top:4px}.wf-collection.wf-collection-cards .wf-collection-card-current .wf-collection-card-inner{border-color:#5bc0de;border-width:2px;box-shadow:0 0 0 1px #5bc0de}.wf-collection.wf-collection-cards .wf-collection-card-current-badge{margin-left:8px;font-size:11px;vertical-align:middle}.wf-collection.wf-collection-cards .wf-collection-card.disabled{cursor:default;opacity:.5}.wf-collection.wf-collection-cards .wf-collection-card.disabled .wf-collection-card-inner{background-color:#f9f9f9}.wf-collection.wf-collection-cards .wf-collection-card.disabled:hover .wf-collection-card-inner{transform:none;box-shadow:0 1px 3px rgba(0,0,0,.1)}.wf-collection.wf-collection-cards .wf-collection-card.disabled.wf-collection-card-current .wf-collection-card-inner{border-color:#5bc0de;background-color:#f4f9fb}.wf-collection.wf-collection-cards .wf-collection-card.wf-collection-card-incompatible .wf-collection-card-inner{border-color:#8a6d3b}.wf-collection.wf-collection-cards .wf-collection-card .wf-collection-card-compat-badge{position:absolute;top:8px;right:8px;z-index:5;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:transform .2s ease,background .2s ease}.wf-collection.wf-collection-cards .wf-collection-card .wf-collection-card-compat-badge.wf-collection-card-compat-ok{background:rgba(40,167,69,.2);color:#28a745;animation:wf-compat-badge-in .25s ease-out}.wf-collection.wf-collection-cards .wf-collection-card .wf-collection-card-compat-badge.wf-collection-card-compat-fail{background:rgba(220,53,69,.2);color:#d9534f;animation:wf-compat-badge-in .25s ease-out}@keyframes wf-compat-badge-in{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.wf-collection.wf-collection-cards .wf-collection-card .wf-collection-card-compat-badge.wf-collection-card-compat-ok:hover,.wf-collection.wf-collection-cards .wf-collection-card .wf-collection-card-compat-badge.wf-collection-card-compat-fail:hover{cursor:help;transform:scale(1.15)}.wf-collection.wf-collection-cards .wf-collection-card .wf-collection-card-compat-badge.wf-collection-card-compat-ok:hover{background:rgba(40,167,69,.35)}.wf-collection.wf-collection-cards .wf-collection-card .wf-collection-card-compat-badge.wf-collection-card-compat-fail:hover{background:rgba(220,53,69,.35)}.wf-collection.wf-collection-cards .wf-collection-card .wf-collection-card-compat-badge.wf-collection-card-compat-badge-hidden{display:none}.wf-collection.wf-collection-cards .wf-collection-card-compat-spinner{position:absolute;top:8px;right:8px;left:8px;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 10px;border-radius:4px;font-size:12px;color:#555}.wf-collection.wf-collection-cards .wf-collection-card-compat-spinner i{font-size:14px;color:#333}.wf-collection.wf-collection-cards .wf-collection-card-compat-spinner-text{white-space:nowrap}.wf-collection.wf-collection-cards .wf-collection-card-incompat-icon{margin-left:6px;color:#8a6d3b;cursor:help}.wf-collection.wf-collection-cards .wf-collection-card-incompat-icon .fa{font-size:14px}.wf-collection .tv-ext-filters-container .d3view-filters{height:auto;min-height:unset!important}.wf-collection .tv-ext-filters-container .d3view-filters{height:40px;min-height:unset!important}.wf-collection .tv-ext-filters-container .d3view-filters .advanced-filters{height:40px!important}.wf-collection .tv-ext-filters-container input[data-search-input]{height:40px}.wf-collection .tv-ext-filters-container .d3view-filter-button{margin:0;height:auto;width:auto;padding:0}.wf-collection .tv-ext-filters-container .d3view-filter-button .flex-l{display:none}.wf-collection .tv-ext-filters-container .d3view-filter-button button.toggle-fc{height:30px}.wf-collection .tv-ext-filters-container .d3view-filter-button span.clear-search{position:absolute;right:46px;top:10px;z-index:10;cursor:pointer}.wf-collection .tv-ext-filters-container .d3view-filter-button span.clear-search:hover{color:red}.wf-collection .tv-ext-filters-container .d3view-filter-button .toggle-fc.btn-primary>i{color:#FFF}.wf-collection.wf-collection-cards .wf-collection-card-inputs-wrap{margin-top:4px}.wf-collection.wf-collection-cards .wf-collection-card-inputs-label{font-size:12px;color:#666;margin-bottom:2px}.wf-collection.wf-collection-cards .wf-collection-card-inputs-label .fa{margin-right:4px}.wf-collection.wf-collection-cards .wf-collection-card-signature.wf-collection-card-inputs-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;font-size:12px}.wf-collection.wf-collection-cards .wf-collection-card-see-more-inputs{margin-top:4px}.wf-collection.wf-collection-cards .wf-collection-card-inputs-expanded{max-height:250px;overflow-y:auto;overflow-x:hidden;margin-top:6px;padding:6px 0;font-size:12px;border-top:1px solid #eee;word-wrap:break-word}.wf-collection.wf-collection-cards .wf-collection-card.wf-collection-card-executing .wf-collection-card-inner{border-color:rgba(0,123,255,.85);box-shadow:0 0 0 2px rgba(0,123,255,.2),0 4px 12px rgba(0,123,255,.15);position:relative;animation:wf-card-executing-pulse 1.8s ease-in-out infinite}.wf-collection.wf-collection-cards .wf-collection-card.wf-collection-card-executing .wf-collection-card-inner::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:wf-card-shimmer 1.5s ease-in-out infinite;pointer-events:none}@keyframes wf-card-executing-pulse{0%,100%{box-shadow:0 0 0 2px rgba(0,123,255,.2),0 4px 12px rgba(0,123,255,.15)}50%{box-shadow:0 0 0 3px rgba(0,123,255,.35),0 4px 16px rgba(0,123,255,.2)}}@keyframes wf-card-shimmer{0%{left:-100%}100%{left:150%}}.wf-collection.wf-collection-cards .wf-collection-card.wf-collection-card-completed .wf-collection-card-inner{border-color:rgba(40,167,69,.9);box-shadow:0 0 0 3px rgba(40,167,69,.25),0 4px 14px rgba(40,167,69,.15);animation:wf-card-completed-pop .4s ease-out}@keyframes wf-card-completed-pop{0%{transform:scale(1)}35%{transform:scale(1.02)}100%{transform:scale(1)}}.wf-collection.wf-collection-cards .wf-collection-card.wf-collection-card-failed .wf-collection-card-inner{border-color:rgba(220,53,69,.85);box-shadow:0 0 0 2px rgba(220,53,69,.2);animation:wf-card-failed-shake .5s ease-out}@keyframes wf-card-failed-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .input-value-container>.input-group>.input-group-addon:first-child,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .initial_value_container{}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .ip-type,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .ip-type,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .ip-type{padding:0!important;margin:0!important;margin-right:5px!important}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .input-value-container>.input-group>.input-group-addon:first-child,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .initial_value_container{}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item{display:block;padding:10px}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .field-item-footer,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .field-item-footer,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .field-item-footer{display:none}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item.isEditing .field-item-footer,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item.isEditing .field-item-footer,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item.isEditing .field-item-footer{display:block}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .field-right-menu,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .field-right-menu,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .field-right-menu{opacity:0}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .field-right-menu .btn-label{display:none}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item:hover .field-right-menu,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item.hasPopoverOpen .field-right-menu,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item.isEditing .field-right-menu,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item:hover .field-right-menu,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item.hasPopoverOpen .field-right-menu,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item.isEditing .field-right-menu,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item:hover .field-right-menu,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item.hasPopoverOpen .field-right-menu,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item.isEditing .field-right-menu{opacity:1!important}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .field-item-footer .user-default-value button,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .field-item-footer .user-default-value button,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .field-item-footer .user-default-value button{height:34px}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item.isEditing .edit-input,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item.isEditing .edit-input,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item.isEditing .edit-input{color:darkorange;opacity:1!important}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item>.field-item-contents>div,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item>.field-item-contents>div,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item>.field-item-contents>div{padding:10px 20px}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item>.field-item-contents>div.field-item-body,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item>.field-item-contents>div.field-item-body,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item>.field-item-contents>div.field-item-body{padding-top:0}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .datasource-options>.row div.bootstrap-select,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .datasource-options>.row div.select2-container,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .datasource-options>.row select.selectpicker-wf{padding:0}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item.hasPopoverOpen,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item.hasPopoverOpen{z-index:3}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .ds-label,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] li.field-item .ds-label,div.workflow-modal li.field-item .dynamic_op_value_dd .ds-label{display:block!important}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] .inputs-card table{table-layout:fixed}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] .inputs-card table thead th{width:400px}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] .inputs-card table thead th:first-child{width:200px}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=table] .inputs-table{padding:10px 25px}div.workflow-modal .data-traversal-view .field-ds-map.clickable:hover .worker-name,div.workflow-modal .data-traversal-view .field-ds-map-op.clickable:hover .output-name{color:#007bff;text-decoration:underline}div.popover.wf-exec-stats{max-width:none!important;max-height:none!important;width:700px!important}div.popover.wf-exec-stats .popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb}div.popover.wf-exec-stats .popover-header span{padding:6px;color:dimgray;cursor:pointer}div.popover.wf-exec-stats .popover-header span:hover{color:#428bca}div.popover.wf-exec-stats .popover-header .popover-title{background-color:transparent;border-bottom:0;display:inline-block}div.popover.wf-exec-stats .popover-content{width:100%;height:500px;max-height:unset;max-width:unset}div.popover.wf-exec-stats.enlarged{width:69%!important;height:91%!important;left:20%!important}div.popover.wf-exec-stats{max-width:none!important;max-height:none!important;width:700px!important}div.popover.wf-exec-stats .popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb}div.popover.wf-exec-stats .popover-header span{padding:6px;color:dimgray;cursor:pointer}div.popover.wf-exec-stats .popover-header span:hover{color:#428bca}div.popover.wf-exec-stats .popover-header .popover-title{background-color:transparent;border-bottom:0;display:inline-block}div.popover.wf-exec-stats .popover-content{width:100%;height:500px}div.popover.wf-exec-stats.enlarged{width:69%!important;height:91%!important;left:20%!important}div.popover.wf-exec-stats{max-width:none!important;max-height:none!important;width:700px!important}div.popover.wf-exec-stats .popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb}div.popover.wf-exec-stats .popover-header span{padding:6px;color:dimgray;cursor:pointer}div.popover.wf-exec-stats .popover-header span:hover{color:#428bca}div.popover.wf-exec-stats .popover-header .popover-title{background-color:transparent;border-bottom:0;display:inline-block}div.popover.wf-exec-stats .popover-content{width:100%;height:500px}div.popover.wf-exec-stats.enlarged{width:69%!important;height:91%!important;left:20%!important}.wf-exec-stats .wf-exec-empty,div.popover.wf-exec-stats .wf-exec-empty{height:100%;min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--d3v-sp-lg,24px)}.wf-exec-stats .wf-exec-empty-inner{max-width:340px;margin:0 auto}.wf-exec-stats .wf-exec-empty-icon{font-size:34px;color:var(--d3v-text-muted,#9aa4ae);opacity:.55;margin-bottom:var(--d3v-sp-md,12px)}.wf-exec-stats .wf-exec-empty-title{font-size:15px;font-weight:600;color:var(--d3v-text-primary,#2c3e50);margin-bottom:var(--d3v-sp-xs,6px)}.wf-exec-stats .wf-exec-empty-text{font-size:12.5px;line-height:1.5;color:var(--d3v-text-secondary,#6b7680)}.wf-builder .wf-extraction-config-summary{background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border-light);border-radius:var(--d3v-r-md);padding:var(--d3v-sp-md,12px);margin-bottom:var(--d3v-sp-sm,8px);transition:var(--d3v-t-fast,150ms ease)}.wf-builder .wf-extraction-config-summary:hover{border-color:var(--d3v-border-medium);box-shadow:var(--d3v-sh-sm)}.wf-builder .wf-extraction-config-summary-body .wf-extraction-config-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.wf-builder .wf-extraction-config-summary-body .wf-extraction-config-stats li{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--d3v-text-secondary);background:var(--d3v-bg-primary);padding:4px 10px;border-radius:var(--d3v-r-sm,4px);border:1px solid var(--d3v-border-light)}.wf-builder .wf-extraction-config-summary-body .wf-extraction-config-stats li i{color:var(--d3v-accent-primary,#3498db);font-size:11px}.wf-builder .wf-extraction-config-summary-body .wf-extraction-config-stats li strong{color:var(--d3v-text-primary);font-weight:600}.wf-builder .wf-extraction-config-summary-body .wf-extraction-config-legacy-note{margin:10px 0 0;font-size:11px;font-style:italic}.wf-builder .wf-extraction-config-summary-body .wf-extraction-config-legacy-note i{color:var(--d3v-status-warning,#f0ad4e);margin-right:4px}div.workflow div.wf-main-container .plugin-header-right .play-controls .wf_restart .exec-rect,div.wf-flow-modal-execution .play-controls .wf_restart .exec-rect{width:0;transition:width .3s linear;position:absolute;background-color:lightgreen;pointer-events:none;left:0;top:0;height:100%;z-index:0;border-top-left-radius:18px;border-bottom-left-radius:18px}div.wf-flow-modal-execution[data-execution-mode=default] .gi-stepper-nav{display:none!important}div.wf-flow-modal-execution[data-execution-mode=default] .gi-body{height:calc(100% - 56px)!important}div.workflow div.wf-main-container .plugin-header-right .play-controls .wf_restart .exec-rect,div.wf-flow-modal-execution .play-controls .wf_restart .exec-rect{width:0;transition:width .3s linear;position:absolute;background-color:lightgreen;pointer-events:none;left:0;top:0;height:100%;z-index:0;border-top-left-radius:18px;border-bottom-left-radius:18px}div.wf-flow-modal-execution[data-execution-mode=default] .gi-stepper-nav{display:none!important}div.wf-flow-modal-execution[data-execution-mode=default] .gi-body{height:calc(100% - 56px)!important}div.wf-flow-modal-execution .gi-pager .wf-status{border:0;font-size:14px}div.wf-flow-modal-execution ul.pager.gi-pager{font-size:2em;margin:10px}div.wf-flow-modal-execution .generic-input-template{padding:0}div.wf-flow-modal-execution.no-review .gi-stepper-nav{height:calc(100% - 70px);display:flex;align-items:center;justify-content:center}div.wf-flow-modal-execution.no-review .gi-body{display:none}div.wf-flow-modal-execution .d3view-inputsBuilder{border:0!important}.wf-flow-modal-execution div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item>.field-item-contents>div{}.wf-flow-modal-execution div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item>.field-item-contents>div.field-item-description{}.wf-flow-modal-execution .gi-tab-container .inline-worker-title{padding-left:10px!important;height:45px!important;margin-bottom:0!important}.wf-flow-modal-execution .gi-body>.tab-content{padding:0!important}.wf-flow-modal-execution .gi-tab-container .wf-worker-config-view{height:calc(100% - 50px)!important}.wf-flow-modal-execution .generic-input-template .gi-main-container{border:0}div.wf-flow-modal-execution .wf-status-update .worker-panel{height:200px;width:200px;display:flex;align-items:center;justify-content:center;border-width:6px;border-style:solid;border-color:#ddd;border-image:initial;border-radius:29px;margin:0 100px;flex:1 1 auto;position:relative;cursor:pointer}div.wf-flow-modal-execution .wf-status-update .worker-panel:hover{background-color:#f5f5f5}div.wf-flow-modal-execution .wf-status-update .worker-panel[data-id=prev]{}div.wf-flow-modal-execution .wf-status-update .worker-panel[data-status=success]{border-color:#5c8b5c;border-width:6px}div.wf-flow-modal-execution .wf-status-update .worker-panel[data-status=processing]{animation:border-opacity-change 2.5s ease-in infinite}div.wf-flow-modal-execution .wf-status-update .worker-panel[data-id=prev]:before{content:'Previous Worker';position:absolute;top:-25px;display:none}div.wf-flow-modal-execution .wf-status-update .worker-panel[data-id=next]:before{content:'Next Worker';position:absolute;top:-25px;display:none}div.wf-flow-modal-execution .wf-status-update .worker-panel[data-id=current]:before{content:'Current Worker';position:absolute;top:-25px;display:none}div.wf-flow-modal-execution .wf-status-update .worker-panel[data-id=current]{height:250px;width:250px;border-width:12px;border-color:#2196F3}div.wf-flow-modal-execution .wf-status-update .worker-panel[data-id=current] .panel-icon{position:absolute;bottom:10px}.wf-flow-modal-execution .wf-workers-container .worker-type{font-size:1.2em}.wf-flow-modal-execution .wf-status .fa{font-size:85%}div.wf-flow-modal-execution .wf-status-update .worker-panel svg{position:absolute;left:100%}.wf-flow-modal-execution .wf-status-progress{margin-bottom:0!important}div.wf-flow-modal-execution .wf-exec-message[data-viewtype=progressbar] ul{display:flex;justify-content:center}div.wf-flow-modal-execution .wf-exec-message[data-viewtype=progressbar] ul li{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-right:30px;border:1px solid #DDD;border-radius:50%;position:relative}div.wf-flow-modal-execution .wf-exec-message[data-viewtype=progressbar] ul li:last-child{margin-right:0}div.wf-flow-modal-execution .wf-exec-message[data-viewtype=progressbar] ul li:not(:last-child):after{content:' ';width:0;background:#DDD;height:5px;position:absolute;left:100%;transition:width .3s ease-in;border-radius:2px}div.wf-flow-modal-execution .wf-exec-message[data-viewtype=progressbar] ul li:not(:last-child):before{content:' ';width:32px;background:#DDD;height:5px;position:absolute;left:100%;border-radius:2px}div.wf-flow-modal-execution .wf-exec-message[data-viewtype=progressbar] ul li.completed{background:#59e069;color:#FFF}div.wf-flow-modal-execution .wf-exec-message[data-viewtype=progressbar] ul li.completed:not(:last-child):after{width:32px;background:#59e069}div.wf-flow-modal-execution .wf-exec-message[data-viewtype=progressbar]{background:0;box-shadow:none;border:1px solid #DDD;border-radius:5px}div.wf-flow-modal-execution .wf-exec-message[data-viewtype=progressbar]{display:block}div.wf-flow-modal-execution .wf-exec-message[data-viewtype=progressbar] .common-msg-container{text-align:left}div.wf-flow-modal-execution .error-dv .d3view-textviz-container{min-height:250px}div.wf-flow-modal-execution .ui-layout-resizer{background:linear-gradient(90deg,#e0e0e0 0,#f5f5f5 50%,#e0e0e0 100%);border-left:1px solid #ccc;border-right:1px solid #ccc;position:relative;transition:background .2s ease}div.wf-flow-modal-execution .ui-layout-resizer:hover{background:linear-gradient(90deg,#d0d0d0 0,#e8e8e8 50%,#d0d0d0 100%);cursor:ew-resize}div.wf-flow-modal-execution .ui-layout-resizer::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:30px;background:repeating-linear-gradient(90deg,#999 0,#999 2px,transparent 2px,transparent 4px);border-radius:2px}div.wf-flow-modal-execution .ui-layout-container.plugin-layout>div.ui-layout-pane.full-w{width:100%!important}div.wf-flow-modal-execution .user-review-fb{border-left:1px solid #DDD}div.workflow .wf-info-tt{display:none;max-width:unset}div.workflow .wf-info-tt{display:none;max-width:unset}div.workflow .workflow-index .basic-view-container .wf-info-container{position:absolute;left:0;top:0;width:100%;height:100%;display:none;z-index:2;background-color:#FFF}div.workflow .workflow-index .wf-info{height:30px;display:flex;align-items:center;padding:0 15px;position:absolute;right:0;bottom:0;z-index:2}div.workflow .wf-info-tt{display:none;max-width:unset}div.workflow .workflow-index .basic-view-container .wf-info-container{position:absolute;left:0;top:0;width:100%;height:100%;display:none;z-index:2;background-color:#FFF}div.workflow .workflow-index .wf-info{height:30px;display:flex;align-items:center;padding:0 15px;position:absolute;right:0;bottom:0;z-index:2}div.workflow .wf-info-header{padding:10px;font-size:12px;font-weight:600;color:#333;white-space:nowrap;display:flex;align-items:center;gap:8px}div.workflow .wf-info-content{max-height:none;overflow-y:visible}div.workflow .wf-info-item:last-child{margin-bottom:0}div.workflow .wf-info-item .lead{margin-bottom:4px;font-size:12px}div.workflow .wf-info-item .wf-type-label{margin-right:4px;font-size:10px}div.workflow .wf-info-item .text-muted{margin-bottom:4px;font-size:10px}div.workflow .wf-info-empty{font-size:12px;color:#999;font-style:italic;text-align:center;padding:12px 0}div.workflow .wf-info-ellipsis{background:#007bff;border:1px solid #007bff;border-radius:15px;padding:4px 8px;cursor:pointer;font-size:11px;color:#fff;text-align:center;min-width:30px;position:absolute;font-weight:700;box-shadow:0 2px 4px rgba(0,123,255,.3)}div.workflow .wf-info-ellipsis:hover{background:#0056b3;border-color:#0056b3;color:#fff;transform:scale(1.05)}div.workflow .wf-info-overflow-popover{position:absolute;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:10px;max-width:300px;max-height:300px;overflow-y:auto;z-index:1001;display:none}div.workflow .wf-info-overflow-popover.visible{display:block}div.workflow .wf-info-overflow-item{background:#fff;border:1px solid #ddd;border-radius:12px;padding:8px 6px;margin-bottom:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}div.workflow .wf-info-overflow-item:hover{background:#f5f5f5}div.workflow-modal li.field-item .ip-classifier-item{border:1px solid #DDD;margin-bottom:10px;padding:15px;overflow:auto}div.workflow-modal li.field-item .ip-classifier-item td.index:before{counter-increment:section;content:counter(section) "."}div.workflow-modal li.field-item .ip-classifier-item .row{border-bottom:0!important;padding:0!important;font-size:unset}div.workflow-modal li.field-item .ip-classifier-item .flexFilters .filter-separator{display:block!important}div.workflow-modal li.field-item .ip-classifier-item .filter-horizontal li.filter-hz-item{width:100%!important;display:block}.wf-iteration-create .assign-to .datasource-options .col-md-12{width:50%}.wf-iteration-create .assign-to .datasource-options .col-md-12{width:50%}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .datasource-options>.row,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .datasource-options>.row{display:flex!important;flex-wrap:wrap}.wf-iterations-viewer .iterating-inputs div.it-input{margin-bottom:50px}.wf-iterations-viewer .iterating-inputs .d3view-inputsBuilder{border:0}.wf-iteration-create div.d3view-inputsBuilder .inputs-builder-container{display:block}.wf-iteration-create div.d3view-inputsBuilder .inputs-builder-container{display:block}div#wf-add-nodes-flex-modal .worker-position .dropdown-menu li a.active{}div#wf-add-nodes-flex-modal .worker-position .dropdown-menu li a.active:after{content:"\f00C";right:5px;display:inline-block;font:400 normal normal 14px/1 FontAwesome;position:absolute;top:6px}.wf-workers-container ul.filters-list>li.active{color:#428BCA;border-bottom:1px solid #428BCA}.wf-workers-container ul.filters-list li.additional_types a.active{color:#428BCA;border-bottom:1px solid #428BCA}div#wf-add-nodes-flex-modal .worker-position .dropdown-menu li a.active{}div#wf-add-nodes-flex-modal .worker-position .dropdown-menu li a.active:after{content:"\f00C";right:5px;display:inline-block;font:400 normal normal 14px/1 FontAwesome;position:absolute;top:6px}.wf-workers-container ul.filters-list>li.active{color:#428BCA;border-bottom:1px solid #428BCA}.wf-workers-container ul.filters-list li.additional_types a.active{color:#428BCA;border-bottom:1px solid #428BCA}.wf-workers-container .dropdown-menu li.active>a{text-shadow:none}div.wf-carousel div.flow-header ul.workers-nav>li.active>a{color:#FFF!important}div#wf-add-nodes-flex-modal .worker-position .dropdown-menu li a.active{}div#wf-add-nodes-flex-modal .worker-position .dropdown-menu li a.active:after{content:"\f00C";right:5px;display:inline-block;font:400 normal normal 14px/1 FontAwesome;position:absolute;top:6px}.wf-workers-container ul.filters-list>li.active{color:#428BCA;border-bottom:1px solid #428BCA}.wf-workers-container ul.filters-list li.additional_types a.active{color:#428BCA;border-bottom:1px solid #428BCA}.wf-workers-container .dropdown-menu li.active>a{text-shadow:none}div.wf-carousel div.flow-header ul.workers-nav>li.active>a{color:#FFF!important}.wf-navigation-split-layout .breadcrumb-item.active{background:#007bff;border-color:#007bff;color:#fff}.wf-navigation-split-layout .breadcrumb-item.active .text-muted{color:rgba(255,255,255,.8)!important}.wf-data-container .toggle-view-btn.active{background-color:#007bff;color:#fff;border-color:#007bff}.wf-data-container .toggle-view-btn:not(.active):hover{background-color:#f8f9fa;border-color:#007bff;color:#007bff}div.workflow-modal .iterations-list .iteration-item{margin:10px;min-width:200px;width:24%}div.workflow-modal .iterations-list .iteration-item.add_container{box-shadow:none}div.workflow-modal .iterations-list .iteration-item.valid{border-color:green}div.workflow-modal .iterations-list .iteration-item.invalid{border-color:red}div.workflow-modal .iterations-list .iteration-item.executed{border-color:green}div.workflow-modal .iterations-list .iteration-item{margin:10px;min-width:200px;width:24%}div.workflow-modal .iterations-list .iteration-item.add_container{box-shadow:none}div.workflow-modal .iterations-list .iteration-item.valid{border-color:green}div.workflow-modal .iterations-list .iteration-item.invalid{border-color:red}div.workflow-modal .iterations-list .iteration-item.executed{border-color:green}div.workflow-modal #wf-worker-inputs .previous-worker-outputs .panel-heading{padding:7px}div.workflow-modal #wf-worker-inputs .previous-worker-outputs .panel-collapse ul.worker-outputs{margin-bottom:0}div.workflow-modal #wf-worker-inputs .previous-worker-outputs .panel-collapse ul.worker-outputs li{padding:8px;border-bottom:1px solid #ddd}div.workflow-modal #wf-worker-inputs .previous-worker-outputs .panel-collapse ul.worker-outputs li:last-child{border-bottom:0}div.workflow-modal #wf-worker-inputs .previous-worker-outputs .panel-collapse ul.worker-outputs li .add-to-list{position:relative;top:5px;right:10px;font-size:1.2em}div#wf-execute-workflow-node-modal .edit_options .form-group,div.workflow-modal .worker-outputs .form-group{padding:15px 24px;margin-bottom:0}div#wf-execute-workflow-node-modal .edit_options .form-group>label,div.workflow-modal .worker-outputs .form-group>label{font-weight:500;font-size:1.2em}div#wf-execute-workflow-node-modal .edit_options .form-group>label>span,div.workflow-modal .worker-outputs .form-group>label>span{display:none}div#wf-execute-workflow-node-modal .edit_options .form-group .input-value-container,div.workflow-modal .worker-outputs .form-group .input-value-container{width:98%;position:relative}div.workflow-modal #wf-worker-inputs .previous-worker-outputs .panel-heading{padding:7px}div.workflow-modal #wf-worker-inputs .previous-worker-outputs .panel-collapse ul.worker-outputs{margin-bottom:0}div.workflow-modal #wf-worker-inputs .previous-worker-outputs .panel-collapse ul.worker-outputs li{padding:8px;border-bottom:1px solid #ddd}div.workflow-modal #wf-worker-inputs .previous-worker-outputs .panel-collapse ul.worker-outputs li:last-child{border-bottom:0}div.workflow-modal #wf-worker-inputs .previous-worker-outputs .panel-collapse ul.worker-outputs li .add-to-list{position:relative;top:5px;right:10px;font-size:1.2em}div#wf-execute-workflow-node-modal .edit_options .form-group,div.workflow-modal .worker-outputs .form-group{padding:15px 24px;margin-bottom:0}div#wf-execute-workflow-node-modal .edit_options .form-group>label,div.workflow-modal .worker-outputs .form-group>label{font-weight:500;font-size:1.2em}div#wf-execute-workflow-node-modal .edit_options .form-group>label>span,div.workflow-modal .worker-outputs .form-group>label>span{display:none}div#wf-execute-workflow-node-modal .edit_options .form-group .input-value-container,div.workflow-modal .worker-outputs .form-group .input-value-container{width:98%;position:relative}div.workflow-modal #wf-worker-inputs .previous-worker-outputs .panel-heading{padding:7px}div.workflow-modal #wf-worker-inputs .previous-worker-outputs .panel-collapse ul.worker-outputs{margin-bottom:0}div.workflow-modal #wf-worker-inputs .previous-worker-outputs .panel-collapse ul.worker-outputs li{padding:8px;border-bottom:1px solid #ddd}div.workflow-modal #wf-worker-inputs .previous-worker-outputs .panel-collapse ul.worker-outputs li:last-child{border-bottom:0}div.workflow-modal #wf-worker-inputs .previous-worker-outputs .panel-collapse ul.worker-outputs li .add-to-list{position:relative;top:5px;right:10px;font-size:1.2em}div#wf-execute-workflow-node-modal .edit_options .form-group,div.workflow-modal .worker-outputs .form-group{padding:15px 24px;margin-bottom:0}div#wf-execute-workflow-node-modal .edit_options .form-group>label,div.workflow-modal .worker-outputs .form-group>label{font-weight:500;font-size:1.2em}div#wf-execute-workflow-node-modal .edit_options .form-group>label>span,div.workflow-modal .worker-outputs .form-group>label>span{display:none}div#wf-execute-workflow-node-modal .edit_options .form-group .input-value-container,div.workflow-modal .worker-outputs .form-group .input-value-container{width:98%;position:relative}div.wf-remote-wf-io-mapper .generic-input-template{padding:0}div.wf-remote-wf-io-mapper .generic-input-template .gi-body>.tab-content{padding:0}div.wf-remote-wf-io-mapper .plugin-app-mapper ul.list-group{box-shadow:none;overflow:auto}div.wf-remote-wf-io-mapper .plugin-app-mapper li.list-group-item{margin:10px;height:100px}div.wf-remote-wf-io-mapper .generic-input-template{padding:0}div.wf-remote-wf-io-mapper .generic-input-template .gi-body>.tab-content{padding:0}div.wf-remote-wf-io-mapper .plugin-app-mapper ul.list-group{box-shadow:none;overflow:auto}div.wf-remote-wf-io-mapper .plugin-app-mapper li.list-group-item{margin:10px;height:100px}.wf-save-modal-form{--wf-save-label-w:220px;--wf-save-row-gap:12px;display:flex;flex-direction:column;gap:18px;padding:4px 2px 8px;color:var(--d3v-text-primary,#1f2937);font-size:13px}.wf-save-modal-form .wf-save-section{display:flex;flex-direction:column;gap:var(--wf-save-row-gap)}.wf-save-modal-form .wf-save-section+.wf-save-section{padding-top:16px;border-top:1px solid var(--d3v-border-secondary,#e5e7eb)}.wf-save-modal-form .wf-save-section__title{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:11px;font-weight:600;color:var(--d3v-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.06em}.wf-save-modal-form .wf-save-section__title .fa{font-size:13px;color:var(--d3v-accent-primary,#2563eb)}.wf-save-modal-form .wf-save-section__title--accent{color:var(--d3v-text-primary,#1f2937);font-size:12px}.wf-save-modal-form .wf-save-section__hint{margin-left:auto;font-size:11px;font-weight:400;color:var(--d3v-text-tertiary,#9ca3af);text-transform:none;letter-spacing:normal}.wf-save-modal-form .wf-save-row{display:flex;align-items:center;gap:16px;min-height:36px}.wf-save-modal-form .wf-save-row--top{align-items:flex-start}.wf-save-modal-form .wf-save-row--top .wf-save-row__label{padding-top:8px}.wf-save-modal-form .wf-save-row--toggle{min-height:30px}.wf-save-modal-form .wf-save-row--hidden{display:none}.wf-save-modal-form .wf-save-row__label{flex:0 0 var(--wf-save-label-w);margin:0;font-size:13px;font-weight:500;color:var(--d3v-text-primary,#1f2937);line-height:1.4}.wf-save-modal-form .wf-save-row__label .fa-info-circle{margin-left:4px;color:var(--d3v-text-tertiary,#9ca3af);font-size:12px;cursor:help;transition:color var(--d3v-t-fast,120ms) ease}.wf-save-modal-form .wf-save-row__label .fa-info-circle:hover{color:var(--d3v-accent-primary,#2563eb)}.wf-save-modal-form .wf-save-row__label--sub{padding-left:18px;font-weight:400;color:var(--d3v-text-secondary,#6b7280)}.wf-save-modal-form .wf-save-row__label--sub small{display:block;margin-top:2px;font-size:11px;color:var(--d3v-text-tertiary,#9ca3af)}.wf-save-modal-form .wf-save-row__control{flex:1 1 auto;min-width:0}.wf-save-modal-form .wf-save-row__control--with-hint{display:flex;align-items:center;gap:8px}.wf-save-modal-form .form-control{width:100%;height:36px;padding:6px 10px;font-size:13px;line-height:1.4;border-radius:var(--d3v-r-md,6px);border:1px solid var(--d3v-border-primary,#d1d5db);background:var(--d3v-bg-primary,#fff);box-shadow:none;transition:border-color var(--d3v-t-fast,120ms) ease,box-shadow var(--d3v-t-fast,120ms) ease}.wf-save-modal-form .form-control:hover{border-color:var(--d3v-border-strong,#9ca3af)}.wf-save-modal-form .form-control:focus{border-color:var(--d3v-accent-primary,#2563eb);box-shadow:0 0 0 3px var(--d3v-accent-primary-soft,rgba(37,99,235,.16));outline:0}.wf-save-modal-form textarea.form-control{height:auto;min-height:64px;max-height:200px;resize:vertical}.wf-save-modal-form .wf-save-pw-input-group{width:100%;display:flex}.wf-save-modal-form .wf-save-pw-input-group .form-control{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.wf-save-modal-form .wf-save-pw-input-group .input-group-addon{display:inline-flex;align-items:center;justify-content:center;width:36px;padding:0;cursor:pointer;background:var(--d3v-bg-secondary,#f9fafb);border:1px solid var(--d3v-border-primary,#d1d5db);border-left:0;color:var(--d3v-text-secondary,#6b7280);transition:background var(--d3v-t-fast,120ms) ease,color var(--d3v-t-fast,120ms) ease}.wf-save-modal-form .wf-save-pw-input-group .input-group-addon+.input-group-addon{border-left:0}.wf-save-modal-form .wf-save-pw-input-group .input-group-addon:last-child{border-top-right-radius:var(--d3v-r-md,6px);border-bottom-right-radius:var(--d3v-r-md,6px)}.wf-save-modal-form .wf-save-pw-input-group .input-group-addon:hover{background:var(--d3v-bg-tertiary,#f3f4f6);color:var(--d3v-text-primary,#1f2937)}.wf-save-modal-form .wf-save-pw-info{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:0 0 4px;font-size:12px;color:var(--d3v-status-info-text,#1e40af);background:var(--d3v-status-info-bg,#eff6ff);border:1px solid var(--d3v-status-info-border,#bfdbfe);border-radius:var(--d3v-r-md,6px)}.wf-save-modal-form .wf-save-pw-info .fa-lock{color:var(--d3v-accent-primary,#2563eb)}.wf-save-modal-form .wf-be-options-panel .wf-be-disabled-hint{font-size:11px;color:var(--d3v-text-tertiary,#9ca3af)}.wf-save-modal-form .wf-be-options-panel .wf-save-row__control--us{flex-wrap:wrap;row-gap:6px}.wf-save-modal-form .wf-be-options-panel .wf-be-unit-systems-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--d3v-text-tertiary,#9ca3af);min-width:0}.wf-save-modal-form .wf-be-options-panel .wf-be-us-empty{display:inline-flex;align-items:center;gap:5px;font-style:italic}.wf-save-modal-form .wf-be-options-panel .wf-be-us-empty .fa{font-size:10px;opacity:.6}.wf-save-modal-form .wf-be-options-panel .wf-be-us-system{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:var(--d3v-accent-subtle-bg,#eff6ff);color:var(--d3v-accent-primary,#2563eb);border:1px solid var(--d3v-accent-subtle-border,#dbeafe);border-radius:var(--d3v-r-pill,999px);font-size:11px;font-weight:500;line-height:1}.wf-save-modal-form .wf-be-options-panel .wf-be-us-system .fa{font-size:10px;opacity:.85}.wf-save-modal-form .wf-be-options-panel .wf-be-us-system__arrow{margin:0 1px;font-size:9px!important;opacity:.7!important}.wf-save-modal-form .wf-be-options-panel .wf-be-us-system__from,.wf-save-modal-form .wf-be-options-panel .wf-be-us-system__to{font-family:var(--d3v-font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:11px;letter-spacing:.2px}.wf-save-modal-form .wf-be-options-panel .wf-be-us-count{display:inline-flex;align-items:center;padding:2px 8px;background:var(--d3v-bg-tertiary,#f3f4f6);color:var(--d3v-text-secondary,#6b7280);border-radius:var(--d3v-r-pill,999px);font-size:10px;font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.4px}.wf-save-modal-form .wf-be-options-panel .wf-be-us-chip{display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:3px 4px 3px 8px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-secondary,#e5e7eb);border-radius:var(--d3v-r-md,6px);box-shadow:var(--d3v-sh-xs,0 1px 1px rgba(0,0,0,.03));font-size:11px;line-height:1.3;color:var(--d3v-text-primary,#1f2937);transition:border-color var(--d3v-t-fast,120ms) ease,box-shadow var(--d3v-t-fast,120ms) ease}.wf-save-modal-form .wf-be-options-panel .wf-be-us-chip:hover{border-color:var(--d3v-border-strong,#9ca3af);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.06))}.wf-save-modal-form .wf-be-options-panel .wf-be-us-chip__input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500}.wf-save-modal-form .wf-be-options-panel .wf-be-us-chip__quantity{flex-shrink:0;padding:1px 6px;background:var(--d3v-accent-subtle-bg,#eff6ff);color:var(--d3v-accent-primary,#2563eb);border-radius:var(--d3v-r-sm,4px);font-size:10px;font-weight:500;letter-spacing:.1px;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-save-modal-form .wf-be-options-panel .wf-be-us-more{display:inline-flex;align-items:center;padding:3px 9px;background:var(--d3v-bg-tertiary,#f3f4f6);color:var(--d3v-text-secondary,#6b7280);border-radius:var(--d3v-r-pill,999px);font-size:10px;font-weight:600;cursor:default;transition:background var(--d3v-t-fast,120ms) ease}.wf-save-modal-form .wf-be-options-panel .wf-be-us-more:hover{background:var(--d3v-border-secondary,#e5e7eb)}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-unit-systems{display:inline-flex;align-items:center;gap:6px;border-radius:var(--d3v-r-md,6px);transition:background var(--d3v-t-fast,120ms) ease,border-color var(--d3v-t-fast,120ms) ease}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-unit-systems:hover{background:var(--d3v-bg-tertiary,#f3f4f6);border-color:var(--d3v-border-strong,#9ca3af)}.wf-save-modal-form .wf-be-options-panel .wf-be-promote-picker{display:none}.wf-save-modal-form .wf-be-options-panel .wf-be-promote-picker.is-visible{display:flex}.wf-save-modal-form .wf-be-options-panel .unit-systems-revert-to-source-row{display:none}.wf-save-modal-form .wf-be-options-panel .unit-systems-revert-to-source-row.is-visible{display:flex}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-toggle{display:inline-flex;align-items:center;gap:6px;transition:all var(--d3v-t-fast,120ms) ease;cursor:pointer}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-toggle.is-active{color:var(--d3v-accent-primary,#2563eb);background:var(--d3v-accent-primary-soft,rgba(37,99,235,.1));border-color:var(--d3v-accent-primary,#2563eb);box-shadow:inset 0 1px 2px rgba(37,99,235,.08)}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-toggle .fa{font-size:11px}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-panel{display:none}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-panel.is-visible{display:flex}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-panel__inner{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--d3v-border-secondary,#e5e7eb);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-secondary,#f9fafb)}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-block{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-secondary,#e5e7eb);border-radius:var(--d3v-r-md,6px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.04));transition:box-shadow var(--d3v-t-fast,120ms) ease,border-color var(--d3v-t-fast,120ms) ease}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-block:hover{border-color:var(--d3v-border-strong,#9ca3af);box-shadow:var(--d3v-sh-md,0 2px 4px rgba(0,0,0,.06))}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-block__header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--d3v-text-primary,#1f2937)}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-block__header .fa{color:var(--d3v-accent-primary,#2563eb);font-size:13px}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-block__title{flex:1;min-width:0}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-block__count{flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:500;color:var(--d3v-text-secondary,#6b7280);background:var(--d3v-bg-tertiary,#f3f4f6);border-radius:var(--d3v-r-pill,999px)}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-block__hint{font-size:11px;color:var(--d3v-text-tertiary,#9ca3af);line-height:1.5}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-block__control{margin-top:4px}.wf-save-modal-form .wf-be-options-panel .wf-be-preview-warning{display:none}.wf-save-modal-form .wf-be-options-panel .wf-be-preview-warning.is-visible{display:block;margin-top:8px;padding:10px 12px;border:1px solid var(--d3v-status-warning-border,#fde68a);background:var(--d3v-status-warning-bg,#fffbeb);border-radius:var(--d3v-r-md,6px);color:var(--d3v-status-warning-text,#92400e);font-size:12px;line-height:1.5}.wf-save-modal-form .wf-be-options-panel .wf-be-preview-warning__header{display:flex;align-items:flex-start;gap:8px}.wf-save-modal-form .wf-be-options-panel .wf-be-preview-warning__header .fa{flex-shrink:0;margin-top:2px;color:var(--d3v-status-warning-icon,#d97706);font-size:13px}.wf-save-modal-form .wf-be-options-panel .wf-be-preview-warning__list{margin:8px 0 0;padding:6px 0 0 24px;list-style:none;border-top:1px dashed var(--d3v-status-warning-border,#fde68a)}.wf-save-modal-form .wf-be-options-panel .wf-be-preview-warning__list li{padding:3px 0;font-size:11px;line-height:1.5}.wf-save-modal-form .wf-be-options-panel .wf-be-preview-warning__from{font-weight:500}.wf-save-modal-form .wf-be-options-panel .wf-be-preview-warning__arrow{margin:0 4px;opacity:.7}.wf-save-modal-form .wf-be-options-panel .wf-be-preview-warning__to{font-style:italic}.wf-save-modal-form .wf-be-options-panel .wf-be-preview-warning__more{margin-top:2px;font-style:italic;opacity:.8}.wf-save-modal-form .wf-be-options-panel .wf-be-preview-warning .wf-id-label{margin:0 2px;font-size:10px;padding:1px 5px;vertical-align:middle}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-branch-warning.is-visible{margin:4px 0 6px 38px;padding:8px 10px;font-size:11px}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-branch-warning.is-visible.is-ok{border-color:var(--d3v-status-success-border,#bbf7d0);background:var(--d3v-status-success-bg,#f0fdf4);color:var(--d3v-status-success-text,#166534);padding:6px 10px}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-branch-warning .wf-be-preview-warning__header--ok .fa{color:var(--d3v-status-success-icon,#16a34a)}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-block--empty{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:12px;color:var(--d3v-status-success-text,#166534);background:var(--d3v-status-success-bg,#f0fdf4);border:1px solid var(--d3v-status-success-border,#bbf7d0);border-radius:var(--d3v-r-md,6px)}.wf-save-modal-form .wf-be-options-panel .wf-be-configure-block--empty .fa{color:var(--d3v-status-success-icon,#16a34a);font-size:13px}.wf-save-modal-form .wf-be-options-panel .wf-be-provider-title-row{display:none}.wf-save-modal-form .wf-be-options-panel .wf-be-provider-title-row.is-visible{display:flex}.wf-save-modal-form .wf-be-options-panel .wf-be-decision-fork-list{display:flex;flex-direction:column;gap:12px;max-height:280px;overflow-y:auto;padding:10px;border:1px solid var(--d3v-border-secondary,#e5e7eb);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-secondary,#f9fafb)}.wf-save-modal-form .wf-be-options-panel .wf-be-decision-fork-list::-webkit-scrollbar{width:8px}.wf-save-modal-form .wf-be-options-panel .wf-be-decision-fork-list::-webkit-scrollbar-thumb{background:var(--d3v-border-primary,#d1d5db);border-radius:4px}.wf-save-modal-form .wf-be-options-panel .wf-be-fork{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-secondary,#e5e7eb);border-radius:var(--d3v-r-sm,6px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.04));transition:box-shadow var(--d3v-t-fast,120ms) ease,border-color var(--d3v-t-fast,120ms) ease}.wf-save-modal-form .wf-be-options-panel .wf-be-fork:hover{border-color:var(--d3v-border-strong,#9ca3af);box-shadow:var(--d3v-sh-md,0 2px 4px rgba(0,0,0,.06))}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1f2937)}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-title .fa{color:var(--d3v-accent-primary,#2563eb);font-size:14px}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-title__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-id{flex-shrink:0;font-weight:400;font-size:11px;color:var(--d3v-text-tertiary,#9ca3af);font-family:var(--d3v-font-mono,ui-monospace,"SF Mono",Menlo,monospace)}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-branches{display:flex;flex-direction:column;gap:4px;padding-left:22px}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-row-wrap{display:flex;align-items:center;gap:4px;border-radius:var(--d3v-r-sm,6px);transition:background var(--d3v-t-fast,120ms) ease}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-row-wrap:hover{background:var(--d3v-bg-tertiary,#f3f4f6)}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-row-wrap:has(input:not(:checked)){opacity:.55}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-row{flex:1;min-width:0;display:flex;align-items:center;gap:10px;margin:0;padding:6px 8px;font-weight:400;border-radius:var(--d3v-r-sm,6px);cursor:pointer;transition:opacity var(--d3v-t-fast,120ms) ease}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-row:hover{background:transparent}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-navigate{flex-shrink:0;padding:4px 8px;color:var(--d3v-accent-primary,#2563eb);border-radius:var(--d3v-r-sm,6px);transition:background var(--d3v-t-fast,120ms) ease,color var(--d3v-t-fast,120ms) ease}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-navigate:hover{background:var(--d3v-bg-primary,#fff);color:var(--d3v-accent-primary-strong,#1d4ed8)}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-edge{margin:0;flex-shrink:0}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-edge:focus-visible{outline:2px solid var(--d3v-accent-primary,#2563eb);outline-offset:1px}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-row__edge{flex-shrink:0;font-size:10px;font-weight:500;white-space:normal}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-row__target{flex:1;min-width:0;font-size:12px;color:var(--d3v-text-primary,#1f2937);overflow:hidden;text-overflow:ellipsis}.wf-save-modal-form .wf-be-options-panel .wf-be-fork-row__count{flex-shrink:0;font-size:11px;color:var(--d3v-text-tertiary,#9ca3af)}@media (max-width:640px){.wf-save-modal-form .wf-save-row,.wf-save-modal-form .wf-save-row--top{flex-direction:column;align-items:stretch;gap:6px}.wf-save-modal-form .wf-save-row__label{flex-basis:auto;padding-top:0}}div.workflow-modal span.wf-selection-from-dataset{display:flex;align-items:center}div.workflow-modal span.wf-selection-from-dataset .choose_based_on_selection_options{margin-left:6px}div.workflow-modal span.wf-selection-from-dataset{display:flex;align-items:center}div.workflow-modal span.wf-selection-from-dataset .choose_based_on_selection_options{margin-left:6px}div#wf-temp-config-modal .modal-body li.field-item textarea{max-height:200px;resize:none}div#wf-temp-config-modal .modal-body li.field-item textarea{max-height:200px;resize:none}div#wf-temp-config-modal .modal-body li.field-item textarea{max-height:200px;resize:none}.wf-navigation-split-layout .breadcrumb-item{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;border:1px solid #ddd;border-radius:4px;background:#fff;transition:all .2s ease}.wf-navigation-split-layout .breadcrumb-item:hover{border-color:#007bff;box-shadow:0 2px 4px rgba(0,123,255,.1)}div.workflow-modal #wf-worker-configuration a.toggle-worker-info-group{padding:7px 12px;display:block;font-size:110%;margin:5px;color:#333;font-weight:500}div.workflow-modal #wf-worker-configuration .worker-info-group-container>.row,div.workflow-modal #wf-worker-configuration .worker-info-group-container .polling-options>.row,div.workflow-modal #wf-worker-configuration .worker-info-group-container .user-inspection-options>.row{margin-left:10px!important}div.workflow-modal #wf-worker-configuration .options-tv-container a.toggle-worker-info-group{display:none}div.workflow-modal #wf-worker-configuration .options-tv-container li.tree-list-item .option-list{display:none}.wf-tooltip-modal .modal-header .modal-title{width:calc(100% - 70px)}.wf-error-modal .wf-tooltip-modal .modal-header{display:flex;justify-content:space-out}.wf-tooltip-modal .modal-header .modal-title{display:flex;align-items:center}div.popover.wf-worker-info-popover{position:fixed;top:0!important;height:100%;max-width:unset;margin-left:10px}div.popover.wf-worker-info-popover .popover-content{height:calc(100% - 60px);overflow:auto}div.popover.wf-worker-info-popover .popover-content .worker-syntax{font-size:2em}div.popover.wf-worker-info-popover .popover-content .worker-syntax [data-id]{cursor:help}div.popover.wf-worker-info-popover .popover-content .worker-syntax [data-id].highlighted{color:steelblue}div.popover.wf-worker-info-popover .popover-content .table [data-id].highlighted{font-weight:700}div.popover.wf-worker-info-popover{position:fixed;top:0!important;height:100%;max-width:unset;margin-left:10px}div.popover.wf-worker-info-popover .popover-content{height:calc(100% - 60px);overflow:auto}div.popover.wf-worker-info-popover .popover-content .worker-syntax{font-size:2em}div.popover.wf-worker-info-popover .popover-content .worker-syntax [data-id]{cursor:help}div.popover.wf-worker-info-popover .popover-content .worker-syntax [data-id].highlighted{color:steelblue}div.popover.wf-worker-info-popover .popover-content .table [data-id].highlighted{font-weight:700}div.workflow .wf-worker-info-top{position:absolute;top:0;left:50%;transform:translate(-50%,-100%);background:#FFF;border:0;border-radius:0;box-shadow:var(--plugin-box-shadow-lighter);padding:0;min-width:auto;max-width:none;pointer-events:auto}div.workflow .wf-worker-info-left{position:absolute;left:0;top:0;width:100%;height:100%;background:0;border:0;border-radius:0;box-shadow:none;padding:0;min-width:auto;max-width:none;backdrop-filter:none}div.workflow .wf-worker-info-right{position:absolute;left:0;top:0;width:100%;height:100%;background:0;border:0;border-radius:0;box-shadow:none;padding:0;min-width:auto;max-width:none;backdrop-filter:none}div.workflow .wf-worker-info-left .wf-info-header{position:absolute;top:10px;left:0;background:#FFF;box-shadow:var(--plugin-box-shadow-lighter)}div.workflow .wf-worker-info-right .wf-info-header{position:absolute;top:10px;right:0;background:#FFF;box-shadow:var(--plugin-box-shadow-lighter)}div.workflow .wf-worker-info-left .wf-info-item{background:#fff;border:1px solid #ddd;border-radius:15px;padding:4px 8px;margin-bottom:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:unset;font-size:11px;line-height:1.2;transition:all .2s ease}div.workflow .wf-worker-info-left .wf-info-item:hover{background:#e8f5e8;border-color:#4caf50;transform:scale(1.05)}div.workflow .wf-worker-info-right .wf-info-item{background:#fff;border:1px solid #ddd;border-radius:15px;padding:4px 8px;margin-bottom:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;font-size:11px;line-height:1.2;transition:all .2s ease}div.workflow .wf-worker-info-right .wf-info-item:hover{background:#e3f2fd;border-color:#2196f3;transform:scale(1.05)}div.workflow .wf-worker-info-top .wf-info-content{text-align:center}div.workflow .wf-worker-info-top .wf-info-item{background:#f8f9fa;border:1px solid #dee2e6;border-radius:15px;padding:10px 15px;margin-bottom:8px;transition:all .2s ease;cursor:pointer}div.workflow .wf-worker-info-top .wf-info-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);background:#e9ecef}div.workflow .wf-worker-info-container .wf-worker-info-top{max-width:80vw;max-height:unset}div.workflow .wf-worker-info-container .wf-worker-info-top .wf-info-content{max-width:100%;overflow:hidden}div#wf-execute-workflow-node-modal .outputs-container .ui-layout-resizer{background:#CCC!important}div#wf-execute-workflow-node-modal .outputs-container .ui-layout-resizer-south{cursor:row-resize!important}div#wf-temp-config-modal .modal-body div.outputs-container li.field-item:hover{background-color:#EEE}div#wf-execute-workflow-node-modal .outputs-container .ui-layout-resizer{background:#CCC!important}div#wf-execute-workflow-node-modal .outputs-container .ui-layout-resizer-south{cursor:row-resize!important}div#wf-temp-config-modal .modal-body div.outputs-container li.field-item:hover{background-color:#EEE}div#wf-execute-workflow-node-modal .outputs-container .ui-layout-resizer{background:#CCC!important}div#wf-execute-workflow-node-modal .outputs-container .ui-layout-resizer-south{cursor:row-resize!important}div#wf-temp-config-modal .modal-body div.outputs-container li.field-item:hover{background-color:#EEE}div.workflow-modal .wf-worker-iteration-view .d3view-inputsBuilder .carousel-header,div.workflow-modal .wf-worker-iteration-view .d3view-inputsBuilder .carousel-footer{display:none}div.workflow-modal .wf-worker-iteration-view .d3view-inputsBuilder ul.field-items{height:auto!important}div.workflow-modal .wf-worker-iteration-view .iterations-table li.field-item{border:0}div.workflow-modal .wf-worker-iteration-view .ht-table{overflow:auto!important;min-height:80px}div.workflow-modal .wf-worker-iteration-view .ht-table .wtHolder{height:auto!important}div.workflow-modal.hasBreadCrumbs .wf-worker-config-view,div.workflow-modal.hasBreadCrumbs .wf-worker-iteration-view{height:calc(100% - 57px)}div.workflow-modal .wf-worker-iteration-view .d3view-inputsBuilder .carousel-header,div.workflow-modal .wf-worker-iteration-view .d3view-inputsBuilder .carousel-footer{display:none}div.workflow-modal .wf-worker-iteration-view .d3view-inputsBuilder ul.field-items{height:auto!important}div.workflow-modal .wf-worker-iteration-view .ht-table{overflow:auto!important;min-height:80px}div.workflow-modal .wf-worker-iteration-view .ht-table .wtHolder{height:auto!important}div.workflow-modal.hasBreadCrumbs .wf-worker-config-view,div.workflow-modal.hasBreadCrumbs .wf-worker-iteration-view{height:calc(100% - 57px)}div.workflow-modal[data-autoplay=true] .wf-tabs,div.workflow-modal[data-autoplay=true] ul.pagination,div.workflow-modal[data-autoplay=true] .name-container,div.workflow-modal[data-autoplay=true] .group-name,div.workflow-modal[data-autoplay=true] .wf-worker-title .worker-desc{display:none!important}div.workflow-modal[data-autoplay=true] .wf-tabs,div.workflow-modal[data-autoplay=true] ul.pagination,div.workflow-modal[data-autoplay=true] .name-container,div.workflow-modal[data-autoplay=true] .group-name,div.workflow-modal[data-autoplay=true] .wf-worker-title .worker-desc{display:none!important}div.workflow-modal .worker-visualizations .worker-viz{margin:10px;height:600px;border:1px solid #DDD}div.workflow-modal .worker-visualizations .worker-viz{margin:10px;height:600px;border:1px solid #DDD}div.wf-iterations-viewer .op-ds div.io-item{margin-left:20px}div.wf-iterations-viewer .op-ds{counter-reset:section}div.wf-iterations-viewer .op-ds div.io-item:before{counter-increment:section;content:counter(section) ".";position:absolute;left:-20px;top:10px}body span.wf-canvas-tooltip.maximized{max-width:unset;left:15%!important;top:5%!important;width:70%;height:90%;z-index:2000}body span.wf-canvas-tooltip.maximized:before,body span.wf-canvas-tooltip.maximized:after{display:none}body span.wf-canvas-tooltip .wf-danger{font-size:1.4em}body span.wf-canvas-tooltip.bottom-arrow:before,body span.wf-canvas-tooltip.bottom-arrow:after{width:0;height:0;content:'';position:absolute;left:50%;transform:translateX(-50%);top:100%;border-style:solid}body span.wf-canvas-tooltip.bottom-arrow:before{border-width:8px 8px 0;border-color:#FFF transparent transparent}body span.wf-canvas-tooltip.bottom-arrow:after{border-width:9px 9px 0;border-color:#EEE transparent transparent}span.wf-3d-node-label{font-size:13px;font-weight:500;color:#4f5359;position:absolute;z-index:20}body span.wf-canvas-tooltip.maximized{max-width:unset;left:15%!important;top:5%!important;width:70%;height:90%;z-index:2000}body span.wf-canvas-tooltip.maximized:before,body span.wf-canvas-tooltip.maximized:after{display:none}body span.wf-canvas-tooltip .wf-danger{font-size:1.4em}body span.wf-canvas-tooltip.bottom-arrow:before,body span.wf-canvas-tooltip.bottom-arrow:after{width:0;height:0;content:'';position:absolute;left:50%;transform:translateX(-50%);top:100%;border-style:solid}body span.wf-canvas-tooltip.bottom-arrow:before{border-width:8px 8px 0;border-color:#FFF transparent transparent}body span.wf-canvas-tooltip.bottom-arrow:after{border-width:9px 9px 0;border-color:#EEE transparent transparent}span.wf-3d-node-label{font-size:13px;font-weight:500;color:#4f5359;position:absolute;z-index:20}div.wf-carousel div.d3view-inputsBuilder{border:0}div.wf-temp-canvas{position:fixed;top:0;left:0;z-index:1051}.wf-canvas-tooltip.worker-error{padding:0}body span.wf-canvas-tooltip.maximized{max-width:unset;left:15%!important;top:5%!important;width:70%;height:90%;z-index:2000}body span.wf-canvas-tooltip.maximized:before,body span.wf-canvas-tooltip.maximized:after{display:none}body span.wf-canvas-tooltip .wf-danger{font-size:1.4em}body span.wf-canvas-tooltip.bottom-arrow:before,body span.wf-canvas-tooltip.bottom-arrow:after{width:0;height:0;content:'';position:absolute;left:50%;transform:translateX(-50%);top:100%;border-style:solid}body span.wf-canvas-tooltip.bottom-arrow:before{border-width:8px 8px 0;border-color:#FFF transparent transparent}body span.wf-canvas-tooltip.bottom-arrow:after{border-width:9px 9px 0;border-color:#EEE transparent transparent}span.wf-3d-node-label{font-size:13px;font-weight:500;color:#4f5359;position:absolute;z-index:20}div.wf-carousel div.d3view-inputsBuilder{border:0}div.wf-temp-canvas{position:fixed;top:0;left:0;z-index:1051}.wf-canvas-tooltip.worker-error{padding:0}div.workflow-modal .validations-list .operator-value .twitter-typeahead{width:100%}div.workflow-modal .validations-list .operator-value .twitter-typeahead{width:100%}div#wf-execute-workflow-node-modal .edit_options li.field-item .input-validations{display:none;font-weight:700;font-size:11px;text-align:left}div#wf-execute-workflow-node-modal .edit_options li.field-item .input-validations{display:none;font-weight:700;font-size:11px;text-align:left}div#wf-execute-workflow-node-modal .edit_options li.field-item .input-validations{display:none;font-weight:700;font-size:11px;text-align:left}div.workflow-modal.worker-ip .row:not(.row-default){padding:12px 0;font-size:unset}div.workflow .workflow-index[data-view=basic] .basic-view div.d3view-inputsBuilder li.field-item .input-value-container{padding:0}div.workflow .workflow-index[data-view=basic] .basic-view div.d3view-inputsBuilder li.field-item .input-value-container>.input-group>.input-group-addon:first-child{display:none}div.workflow .workflow-index .basic-view[data-view=full] .basic-view-buttons{display:block}div.workflow .workflow-index[data-view=basic] .wf-basic-container .basic-inputs-view .formbuilder-container .simple-inputs-list ul.field-items{height:100%!important}div.workflow .workflow-index[data-view=basic] .wf-basic-container .basic-inputs-view .wf-worker-inputs-outputs div.d3view-inputsBuilder .inputs-builder-container{padding:0}div.workflow .workflow-index[data-view=basic] .wf-basic-container .basic-inputs-view .wf-worker-inputs-outputs div.d3view-inputsBuilder .simple-inputs-list{padding:10px}div.workflow .workflow-index[data-view=basic] .basic-view div.d3view-inputsBuilder li.field-item .input-value-container{padding:0}div.workflow .workflow-index[data-view=basic] .basic-view div.d3view-inputsBuilder li.field-item .input-value-container>.input-group>.input-group-addon:first-child{display:none}div.workflow .workflow-index .basic-view[data-view=full] .basic-view-buttons{display:block}div.workflow .workflow-index[data-view=basic] .wf-basic-container .basic-inputs-view .formbuilder-container .simple-inputs-list ul.field-items{height:100%!important}div.workflow .workflow-index[data-view=basic] .wf-basic-container .basic-inputs-view .wf-worker-inputs-outputs div.d3view-inputsBuilder .inputs-builder-container{padding:0}div.workflow .workflow-index[data-view=basic] .wf-basic-container .basic-inputs-view .wf-worker-inputs-outputs div.d3view-inputsBuilder .simple-inputs-list{padding:10px}div#wf-io .custom-output-builder .outputs-container>.row{padding:10px 0!important}div#wf-io .custom-output-builder .outputs-container>.row{padding:10px 0!important}.wfb-ai-shell{max-width:960px;margin:24px auto;padding:0 16px}.wfb-ai-shell--landing{max-width:1280px}.wfb-ai-landing-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.wfb-ai-landing-col{min-width:0}.wfb-ai-landing-col--right{position:sticky;top:24px}.wfb-ai-landing-col-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#666;margin:0 0 12px;display:flex;align-items:center;gap:8px}.wfb-ai-landing-col-title .fa{color:#2c5282;font-size:14px}@media (max-width:860px){.wfb-ai-landing-grid{grid-template-columns:1fr}.wfb-ai-landing-col--right{position:static}}.wfb-ai-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0 18px;border-bottom:1px solid #e0e0e0;margin-bottom:24px}.wfb-ai-header-title{font-size:22px;font-weight:600;color:#333;display:flex;align-items:center;gap:10px}.wfb-ai-header-title .fa-wand-magic-sparkles{color:#2c5282;font-size:22px}.wfb-ai-new-conversation{font-weight:600}.wfb-ai-new-conversation .fa-plus{margin-right:4px}.wfb-ai-list-region{display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:480px;background:#f5f6f8;border:1px solid #e6e8eb;border-radius:12px;overflow:hidden}.wfb-ai-list-search{position:relative;padding:10px 12px;border-bottom:1px solid #e6e8eb;background:transparent;flex-shrink:0}.wfb-ai-list-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:#9aa3ad;font-size:13px;pointer-events:none}.wfb-ai-list-search-input{width:100%;padding:7px 12px 7px 32px;border:1px solid #d6dbe0;border-radius:6px;background:#fff;font-size:13px;color:#333;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.wfb-ai-list-search-input:focus{border-color:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.12)}.wfb-ai-list-scroll{flex:1 1 auto;overflow-y:auto;padding:12px}.wfb-ai-list-empty-search{padding:24px 12px;text-align:center;color:#888;font-size:13px}.wfb-ai-list-empty-search .fa{margin-right:6px;color:#aaa}.wfb-ai-conversation-list{list-style:none;padding:0;margin:0}.wfb-ai-conversation-item{position:relative;border:1px solid #e0e0e0;border-radius:8px;padding:12px 14px;margin-bottom:8px;cursor:pointer;background:#fff;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.wfb-ai-conversation-actions{position:absolute;bottom:8px;right:8px;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s ease}.wfb-ai-conversation-item:hover .wfb-ai-conversation-actions{opacity:1;pointer-events:auto}.wfb-ai-conversation-list--reordering .wfb-ai-conversation-actions,.wfb-ai-conversation-list--reordering .wfb-ai-conversation-actions *{pointer-events:none!important}.wfb-ai-conversation-actions--top{top:8px;bottom:auto}.wfb-ai-conversation-item--starred .wfb-ai-conversation-actions--top{opacity:1;pointer-events:auto}.wfb-ai-conversation-item--starred:not(:hover) .wfb-ai-card-btn--delete{opacity:0;pointer-events:none}.wfb-ai-card-btn--star.is-starred{color:#f5a623}.wfb-ai-card-btn--star.is-starred:hover{background:#fff8e6;border-color:#f7d590;color:#d97706}.wfb-ai-card-btn--star:hover{background:#fffaf0;border-color:#f7d590;color:#d97706}.wfb-ai-card-btn{width:28px;height:28px;border:1px solid transparent;border-radius:6px;background:rgba(255,255,255,.9);color:#6b7280;font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.wfb-ai-card-btn:hover{background:#fff;border-color:#d6dbe0;color:#333}.wfb-ai-card-btn--delete:hover{background:#fff5f5;border-color:#fbb;color:#c53030}.wfb-ai-conversation-item:hover{background:#f7fafd;border-color:#c6d9ec;box-shadow:0 2px 8px rgba(0,0,0,.06)}.wfb-ai-conversation-name{display:flex;align-items:flex-start;gap:6px;font-size:14px;font-weight:600;color:#333;line-height:1.3;padding-right:72px}.wfb-ai-conversation-name-text{flex:0 1 auto;min-width:0}.wfb-ai-card-btn--rename{flex:0 0 auto;width:22px;height:22px;font-size:11px;align-self:center;opacity:0;pointer-events:none}.wfb-ai-conversation-item:hover .wfb-ai-card-btn--rename{opacity:1;pointer-events:auto}.wfb-ai-card-btn--rename:hover{background:#f7fafd;border-color:#c6d9ec;color:#2c5282}.wfb-ai-conversation-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#888}.wfb-ai-conversation-workflow .fa,.wfb-ai-conversation-time .fa{color:#999;margin-right:4px}.wfb-ai-conversation-workflow{color:#555}.wfb-ai-conversation-preview{margin-top:4px;font-size:12px;color:#777;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfb-ai-conversation-stale{color:#856404}.wfb-ai-conversation-stale .fa{color:#d46b08;margin-right:4px}.wfb-ai-conversation-item--stale{background:#fff7e6;border-color:#ffe7ba}.wfb-ai-conversation-item--stale:hover{background:#fff1d6;border-color:#ffd591}.wfb-ai-empty-state{text-align:center;padding:64px 16px;color:#555;border:1px dashed #e0e0e0;border-radius:8px;background:#fafbfc}.wfb-ai-empty-icon{font-size:48px;color:#c6d9ec;margin-bottom:16px}.wfb-ai-empty-state h3{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.wfb-ai-empty-state p{font-size:13px;color:#888;margin:0}.wfb-ai-empty-state strong{color:#2c5282;font-weight:600}.wfb-ai-loading{text-align:center;padding:48px 16px;color:#888;font-size:13px}.wfb-ai-loading .fa-spin{margin-right:8px;color:#999}.wfb-ai-error{margin:24px auto;max-width:640px}.wfb-ai-error .fa{margin-right:6px}.wfb-ai-header .wfb-ai-back{flex:0 0 auto}.wfb-ai-header .wfb-ai-header-spacer{flex:0 0 80px;display:inline-block}.wfb-ai-header .wfb-ai-back+.wfb-ai-header-title{flex:1 1 auto;justify-content:center}.wfb-ai-setup-lead{color:#555;font-size:14px;line-height:1.55;margin:0 auto 24px;max-width:720px;text-align:center}.wfb-ai-setup-cards{display:flex;flex-direction:column;gap:14px}.wfb-ai-setup-card{display:flex;align-items:stretch;gap:16px;border:1px solid #e0e0e0;border-radius:8px;padding:16px 18px;background:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease}.wfb-ai-setup-card:hover{background:#f7fafd;border-color:#c6d9ec;box-shadow:0 2px 8px rgba(0,0,0,.06)}.wfb-ai-setup-card:active{transform:translateY(1px)}.wfb-ai-setup-card-icon{flex:0 0 56px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.wfb-ai-setup-card-icon--saved{background:#e0ecf8;color:#2c5282}.wfb-ai-setup-card-icon--library{background:#e8daef;color:#6c3483}.wfb-ai-setup-card-icon--empty{background:#d4edda;color:#155724}.wfb-ai-setup-card-body{flex:1 1 0;min-width:0}.wfb-ai-setup-card-body h4{margin:0 0 6px;font-size:15px;font-weight:600;color:#333}.wfb-ai-setup-card-body p{margin:0 0 8px;font-size:13px;line-height:1.55;color:#555}.wfb-ai-setup-card-cta{font-size:12px;font-weight:600;color:#2c5282;text-transform:uppercase;letter-spacing:.3px}.wfb-ai-setup-card-cta .fa{margin-left:4px}.wfb-ai-picker-search{position:relative;margin-bottom:16px}.wfb-ai-picker-search .fa-search{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#999;pointer-events:none;font-size:13px}.wfb-ai-picker-search-input{width:100%;padding:10px 14px 10px 36px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.wfb-ai-picker-search-input:focus{outline:0;border-color:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.12)}.wfb-ai-picker-list{list-style:none;padding:0;margin:0}.wfb-ai-picker-item{border:1px solid #e0e0e0;border-radius:8px;padding:10px 14px;margin-bottom:6px;background:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.wfb-ai-picker-item:hover{background:#f7fafd;border-color:#c6d9ec;box-shadow:0 2px 8px rgba(0,0,0,.06)}.wfb-ai-picker-item-name{font-size:14px;font-weight:600;color:#333;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.wfb-ai-picker-item-meta{margin-top:4px;font-size:12px;color:#888;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.wfb-ai-picker-item-footer{margin-top:8px;padding-top:6px;border-top:1px solid #eef0f3;display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#888}.wfb-ai-picker-item-stat{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.wfb-ai-picker-item-stat .fa{color:#aaa;font-size:10px}.wfb-ai-picker-item-stat--id strong{color:#333;font-weight:700;font-size:12px}.wfb-ai-existing-convos{padding:4px 4px 0}.wfb-ai-existing-convos-lead{margin:0 0 14px;font-size:13px;line-height:1.55;color:#555}.wfb-ai-existing-convos-lead strong{color:#333}.wfb-ai-existing-convos-list{list-style:none;padding:0;margin:0 0 16px;max-height:320px;overflow-y:auto}.wfb-ai-existing-convos-item{border:1px solid #e0e0e0;border-radius:6px;padding:10px 12px;margin-bottom:6px;cursor:pointer;background:#fff;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.wfb-ai-existing-convos-item:hover{background:#f7fafd;border-color:#c6d9ec;box-shadow:0 2px 6px rgba(0,0,0,.05)}.wfb-ai-existing-convos-item-name{font-size:13px;font-weight:600;color:#333}.wfb-ai-existing-convos-item-preview{margin-top:4px;font-size:12px;color:#555;line-height:1.4}.wfb-ai-existing-convos-item-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#999}.wfb-ai-existing-convos-item-meta .fa{margin-right:4px}.wfb-ai-existing-convos-actions{display:flex;justify-content:flex-end;padding-top:6px;border-top:1px solid #f0f0f0}.wfb-ai-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1;cursor:pointer;background:#fff;color:#555;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease;outline:0}.wfb-ai-btn:focus{outline:0}.wfb-ai-btn .fa{font-size:12px}.wfb-ai-btn--primary{background:#2c5282;color:#fff;border-color:#2c5282;box-shadow:0 1px 2px rgba(44,82,130,.18)}.wfb-ai-btn--primary:hover,.wfb-ai-btn--primary:focus{background:#234668;border-color:#234668;color:#fff;box-shadow:0 4px 12px rgba(44,82,130,.28);transform:translateY(-1px)}.wfb-ai-btn--primary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(44,82,130,.18)}.wfb-ai-btn--ghost{background:transparent;color:#555;border-color:#e0e0e0}.wfb-ai-btn--ghost:hover,.wfb-ai-btn--ghost:focus{background:#f0f0f0;color:#2c5282;border-color:#c6d9ec}.wfb-ai-btn--ghost:active{background:#e8e8e8}.wfb-ai-picker-list--skeleton{list-style:none;padding:0;margin:0;pointer-events:none}.wfb-ai-picker-item--skeleton{border:1px solid #e0e0e0;border-radius:8px;padding:12px 14px;margin-bottom:6px;background:#fff}.wfb-ai-skeleton-line{position:relative;overflow:hidden;background:#e9ecef;border-radius:4px;height:12px}.wfb-ai-skeleton-line+.wfb-ai-skeleton-line{margin-top:8px}.wfb-ai-skeleton-line--name{width:55%;height:14px}.wfb-ai-skeleton-line--meta{width:35%;height:10px}.wfb-ai-skeleton-line::after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:wfb-ai-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes wfb-ai-skeleton-shimmer{100%{transform:translateX(100%)}}.wfb-ai-shell--chat{max-width:none;margin:0;padding:0;height:calc(100vh - 80px);display:flex;flex-direction:column;overflow:hidden}.wfb-ai-chat-header{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#fff;z-index:10}.wfb-ai-chat-header-left{display:flex;align-items:center;gap:8px;justify-self:start;min-width:0}.wfb-ai-chat-header-title{flex:1 1 auto;display:flex;align-items:center;gap:8px;justify-content:center;font-size:16px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfb-ai-chat-header-title .fa-sitemap{color:#2c5282}.wfb-ai-chat-workflow-name{overflow:hidden;text-overflow:ellipsis;max-width:60ch}.wfb-ai-chat-workflow-id{color:#999;font-weight:400;font-size:13px;margin-left:4px}.wfb-ai-chat-header-spacer{flex:0 0 128px;display:inline-block}.wfb-ai-chat-body{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.wfb-ai-chat-sidebar{position:absolute;top:0;left:0;bottom:0;width:0;overflow:hidden;transition:width .22s ease;z-index:100;background:#fafbfc}.wfb-ai-shell--sidebar-open .wfb-ai-chat-sidebar{width:320px}.wfb-ai-chat-content{transition:padding-left .22s ease}.wfb-ai-shell--sidebar-open .wfb-ai-chat-content{padding-left:320px}.wfb-ai-chat-sidebar-inner{position:absolute;top:0;right:0;bottom:0;width:320px;background:#fafbfc;display:flex;flex-direction:column}.wfb-ai-chat-sidebar-header{flex:0 0 auto;display:flex;align-items:center;padding:14px 16px}.wfb-ai-chat-sidebar-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#333}.wfb-ai-chat-sidebar-title .fa-wand-magic-sparkles{color:#2c5282}.wfb-ai-chat-sidebar-actions{flex:0 0 auto;padding:12px 16px}.wfb-ai-chat-sidebar-actions .wfb-ai-btn--primary{width:100%;justify-content:center}.wfb-ai-chat-sidebar-body{flex:1 1 0;min-height:0;overflow-y:auto;padding:8px 12px 12px}.wfb-ai-chat-sidebar-list{list-style:none;padding:0;margin:0}.wfb-ai-chat-sidebar-item{border:1px solid transparent;border-radius:6px;padding:8px 10px;margin-bottom:4px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wfb-ai-chat-sidebar-item:hover{background:#f7fafd;border-color:#c6d9ec}.wfb-ai-chat-sidebar-item-name{font-size:13px;font-weight:600;color:#333;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfb-ai-chat-sidebar-item-preview{margin-top:3px;font-size:12px;color:#888;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wfb-ai-chat-sidebar-item-workflow{margin-top:3px;font-size:11px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfb-ai-chat-sidebar-item-workflow .fa{color:#999;margin-right:4px}.wfb-ai-chat-sidebar-item-stale{margin-top:3px;font-size:11px;color:#856404}.wfb-ai-chat-sidebar-item-stale .fa{color:#d46b08;margin-right:4px}.wfb-ai-chat-sidebar-item--stale{background:#fff7e6;border-color:#ffe7ba}.wfb-ai-chat-sidebar-item--stale:hover{background:#fff1d6;border-color:#ffd591}.wfb-ai-chat-sidebar-empty{padding:24px 8px;text-align:center;color:#888;font-size:13px;line-height:1.5}.wfb-ai-chat-sidebar-empty p{margin:0 0 8px}.wfb-ai-chat-sidebar-empty-hint{font-size:12px;color:#999}.wfb-ai-chat-content{height:100%;display:flex;flex-direction:column;background:#fff}.wfb-ai-chat-messages{flex:1 1 0;min-height:0;overflow-y:auto;padding:16px 0}.wfb-ai-chat-messages-column{max-width:760px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:10px}.wfb-ai-shell--sidebar-open .wfb-ai-chat-messages-column,.wfb-ai-shell--sidebar-open .wfb-ai-chat-input-bar-column{margin-left:max((100% - 760px) / 2,320px);margin-right:auto}.wfb-ai-chat-msg{display:flex;align-items:flex-start;gap:10px;max-width:85%;animation:wfb-ai-chat-msg-in .2s ease both}@keyframes wfb-ai-chat-msg-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wfb-ai-chat-msg--agent{align-self:flex-start}.wfb-ai-chat-msg--user{align-self:flex-end;flex-direction:row-reverse}.wfb-ai-chat-msg-avatar{flex:0 0 32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 1px 3px rgba(118,75,162,.25)}.wfb-ai-chat-msg-bubble{border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.wfb-ai-chat-msg--agent .wfb-ai-chat-msg-bubble{background:#f0f0f0;color:#333;border-top-left-radius:4px}.wfb-ai-chat-msg--user .wfb-ai-chat-msg-bubble{background:#2c5282;color:#fff;border-top-right-radius:4px}.wfb-ai-chat-typing-dots{display:inline-flex;align-items:center;gap:4px;padding:2px 0}.wfb-ai-chat-typing-dots span{width:6px;height:6px;border-radius:50%;background:#888;animation:wfb-ai-chat-typing 1.2s infinite ease-in-out both}.wfb-ai-chat-typing-dots span:nth-child(1){animation-delay:-.32s}.wfb-ai-chat-typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes wfb-ai-chat-typing{0%,80%,100%{transform:scale(0.6);opacity:.4}40%{transform:scale(1);opacity:1}}.wfb-ai-chat-input-bar{flex:0 0 auto;padding:4px 0 16px;background:#fff}.wfb-ai-chat-input-bar-column{max-width:760px;margin:0 auto;padding:0 16px;display:flex;align-items:flex-end;gap:8px}.wfb-ai-chat-input{flex:1 1 0;border:1px solid #e0e0e0;border-radius:8px;padding:10px 14px;font-size:14px;line-height:1.5;resize:none;background:#fff;color:#333;min-height:42px;max-height:160px;overflow-y:auto;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.wfb-ai-chat-input:focus{outline:0;border-color:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.12)}.wfb-ai-chat-input::placeholder{color:#999}.wfb-ai-chat-send{flex:0 0 auto;height:42px}.wfb-ai-chat-send:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:0 1px 2px rgba(44,82,130,.18)!important}.wfb-ai-icon-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid transparent;border-radius:6px;background:transparent;color:#555;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.wfb-ai-icon-btn:hover,.wfb-ai-icon-btn:focus{background:#f0f0f0;color:#2c5282;outline:0}.wfb-ai-icon-btn .fa{font-size:16px}.wfb-ai-chat-agent-mount{flex:1 1 0;min-height:0;width:100%;height:100%;position:relative;overflow:hidden;display:flex}.wfb-ai-chat-agent-mount .wfb-ai-embedded-plugin{flex:1 1 0;min-height:0;width:100%;height:100%;position:relative}.wfb-ai-chat-agent-mount .wf-canvas-container,.wfb-ai-chat-agent-mount .canvas-container,.wfb-ai-chat-agent-mount .wf-canvas-section,.wfb-ai-chat-agent-mount .wf-birdseye-container,.wfb-ai-chat-agent-mount .floating-exec-controls{display:none!important}.wfb-ai-chat-agent-mount .top-settings-container,.wfb-ai-chat-agent-mount .wf-top-bar,.wfb-ai-chat-agent-mount .wf-tabs-list,.wfb-ai-chat-agent-mount .left-nav-menu,.wfb-ai-chat-agent-mount .nav-tabs.wf-dropdowns-list,.wfb-ai-chat-agent-mount .wf-toolbar,.wfb-ai-chat-agent-mount .wf-status-bar{display:none!important}.wfb-ai-chat-agent-mount .wf-agentic-view{height:100%!important;width:100%!important}.wfb-ai-chat-agent-mount .agentic-left-panel,.wfb-ai-chat-agent-mount .pl-nav-tabs.pl-nav-tabs-vertical,.wfb-ai-chat-agent-mount .wf-agentic-convo-drawer,.wfb-ai-chat-agent-mount .agent-header,.wfb-ai-chat-agent-mount .wf-agentic-events-column,.wfb-ai-chat-agent-mount .wf-agentic-info-column,.wfb-ai-chat-agent-mount .wf-agentic-status-overlay{display:none!important}.wfb-ai-chat-agent-mount .tab-content{flex:1 1 auto!important;width:100%!important;height:100%!important;max-width:100%!important;overflow:hidden!important}.wfb-ai-chat-agent-mount .tab-pane.active,.wfb-ai-chat-agent-mount [data-agent-tab].active{height:100%!important;width:100%!important;display:flex!important;flex-direction:column!important}.wfb-ai-chat-agent-mount [data-agent-tab].active>.pl-flex-v{height:100%!important;flex:1 1 0!important}.wfb-ai-chat-agent-mount .agent-fora{flex:1 1 0!important;min-height:0!important;width:100%!important;display:flex!important;flex-direction:column!important}.wfb-ai-chat-agent-mount .wf-ai-fora,.wfb-ai-chat-agent-mount .wf-ai-agent-chat-wrapper{display:none!important}.wfb-ai-chat-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px;justify-self:end}.wfb-ai-chat-save{transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .15s ease}.wfb-ai-chat-save.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.wfb-ai-chat-save.is-saving{pointer-events:none;opacity:.7}.wfb-ai-chat-save.is-saving .fa{animation:wfb-ai-chat-save-spin .8s linear infinite}@keyframes wfb-ai-chat-save-spin{100%{transform:rotate(360deg)}}.wfb-ai-chat-save.is-saved{background:#e6f4ea;color:#1e7e34;border-color:#c3e6cb}.wfb-ai-chat-save.is-saved .fa{color:#1e7e34}.wfb-ai-icon-btn.is-active{background:#e0ecf8;color:#2c5282;border-color:#c6d9ec}.wfb-ai-icon-btn.is-active:hover,.wfb-ai-icon-btn.is-active:focus{background:#d0e2f4;color:#2c5282}.wfb-ai-chat-canvas{position:absolute;top:0;right:0;bottom:0;width:0;overflow:hidden;transition:width .22s ease;z-index:50;background:#fff;border-left:1px solid #e0e0e0;box-shadow:-4px 0 12px rgba(0,0,0,.04)}.wfb-ai-shell--canvas-open .wfb-ai-chat-canvas{width:40%}.wfb-ai-shell--canvas-open .wfb-ai-chat-content{padding-right:40%}.wfb-ai-chat-content{transition:padding-right .22s ease,padding-left .22s ease}.wfb-ai-chat-canvas-inner{position:absolute;top:0;left:0;bottom:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.wfb-ai-chat-canvas-mount{flex:1 1 0;min-height:0;width:100%;height:100%;position:relative;overflow:hidden;display:flex}.wfb-ai-chat-canvas-mount .top-settings-container,.wfb-ai-chat-canvas-mount .wf-top-bar,.wfb-ai-chat-canvas-mount .wf-tabs-list,.wfb-ai-chat-canvas-mount .left-nav-menu,.wfb-ai-chat-canvas-mount .nav-tabs.wf-dropdowns-list,.wfb-ai-chat-canvas-mount .wf-toolbar,.wfb-ai-chat-canvas-mount .wf-status-bar,.wfb-ai-chat-canvas-mount .floating-exec-controls{display:none!important}.wfb-ai-chat-canvas-mount .wf-canvas-container,.wfb-ai-chat-canvas-mount .canvas-container,.wfb-ai-chat-canvas-mount .wf-canvas-section{width:100%!important;height:100%!important}.wfb-ai-chat-canvas-mount .wfb-ai-embedded-plugin{flex:1 1 0;min-height:0;width:100%;height:100%;position:relative}.wfb-ai-chat-content{position:relative}.wfb-ai-chat-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:80;background:rgba(255,255,255,.96);display:flex;align-items:center;justify-content:center;padding:24px;transition:opacity .18s ease,visibility .18s ease}.wfb-ai-chat-loading-overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.wfb-ai-chat-loading-card{width:100%;max-width:380px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px 22px;box-shadow:0 4px 14px rgba(0,0,0,.06)}.wfb-ai-chat-loading-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#333;margin-bottom:14px}.wfb-ai-chat-loading-title .fa-wand-magic-sparkles{color:#2c5282}.wfb-ai-chat-loading-steps{list-style:none;padding:0;margin:0 0 14px}.wfb-ai-chat-loading-step{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:#888;transition:color .15s ease}.wfb-ai-chat-loading-step-icon{flex:0 0 18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.wfb-ai-chat-loading-step-icon .fa{font-size:14px;color:#c6d9ec}.wfb-ai-chat-loading-step.is-active{color:#333}.wfb-ai-chat-loading-step.is-active .fa-spin,.wfb-ai-chat-loading-step.is-active .fa-refresh{color:#2c5282}.wfb-ai-chat-loading-step.is-done{color:#555}.wfb-ai-chat-loading-step.is-done .fa{color:#1e7e34}.wfb-ai-chat-loading-hint{font-size:12px;color:#999;line-height:1.5;border-top:1px solid #f0f0f0;padding-top:12px}body.wfb-ai-loading-active .d3view-loading-msg,body.wfb-ai-loading-active .d3view-plugins-backdrop,body.wfb-ai-loading-active .wf-init-loader-wrapper,body.wfb-ai-loading-active .wf-init-loader{display:none!important}.wfb-ai-confirm-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);z-index:9998;display:flex;align-items:center;justify-content:center;animation:wfbAiConfirmFadeIn .15s ease-out}@keyframes wfbAiConfirmFadeIn{from{opacity:0}to{opacity:1}}.wfb-ai-confirm-panel{position:relative;z-index:9999;width:380px;max-width:calc(100vw - 32px);background:#fff;border-radius:10px;box-shadow:0 16px 48px rgba(0,0,0,.32);padding:20px 20px 18px;font-size:14px;color:#333;animation:wfbAiConfirmPop .15s ease-out}@keyframes wfbAiConfirmPop{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:scale(1)}}.wfb-ai-confirm-title{font-size:16px;font-weight:600;margin-bottom:6px;color:#222}.wfb-ai-confirm-message{color:#555;line-height:1.5;margin-bottom:16px}.wfb-ai-confirm-actions{display:flex;flex-direction:column;gap:6px}.wfb-ai-confirm-btn{width:100%;padding:8px 10px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.wfb-ai-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.wfb-ai-confirm-btn--cancel{background:#eef0f2;color:#444;border-color:#d6dbe0}.wfb-ai-confirm-btn--cancel:hover:not(:disabled){background:#e2e6ea}.wfb-ai-confirm-btn--conv{background:#f59e0b;color:#fff;border-color:#d97706}.wfb-ai-confirm-btn--conv:hover:not(:disabled){background:#d97706}.wfb-ai-confirm-btn--all{background:#dc2626;color:#fff;border-color:#b91c1c}.wfb-ai-confirm-btn--all:hover:not(:disabled){background:#b91c1c}.wfb-ai-rename-input{width:100%;padding:8px 12px;border:1px solid #d6dbe0;border-radius:6px;font-size:14px;color:#222;margin-bottom:14px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.wfb-ai-rename-input:focus{border-color:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.12)}.wfb-ai-confirm-btn--save{background:#2c5282;color:#fff;border-color:#234166}.wfb-ai-confirm-btn--save:hover:not(:disabled){background:#234166}.wfb-ai-right-panel{position:relative;overflow:hidden;background:#fff;border:1px solid #e6e8eb;border-radius:12px;padding:18px 18px 16px;height:calc(100vh - 200px);min-height:480px}.wfb-ai-right-view{display:flex;flex-direction:column;height:100%;transition:transform 250ms cubic-bezier(0.4,0,.2,1),opacity 250ms ease}.wfb-ai-right-view--entering-right{transform:translateX(40px);opacity:0}.wfb-ai-right-view--entering-left{transform:translateX(-40px);opacity:0}.wfb-ai-right-view--leaving-left{position:absolute;inset:0;transform:translateX(-40px);opacity:0;pointer-events:none}.wfb-ai-right-view--leaving-right{position:absolute;inset:0;transform:translateX(40px);opacity:0;pointer-events:none}.wfb-ai-right-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#666;margin:0 0 12px}.wfb-ai-right-header .fa{color:#2c5282;font-size:14px}.wfb-ai-right-back{width:24px;height:24px;border:1px solid #d6dbe0;border-radius:6px;background:#fff;color:#555;font-size:11px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;transition:background .15s ease,border-color .15s ease,color .15s ease}.wfb-ai-right-back:hover{background:#f7fafd;border-color:#c6d9ec;color:#2c5282}.wfb-ai-right-search{position:relative;margin-bottom:10px}.wfb-ai-right-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aa3ad;font-size:13px;pointer-events:none}.wfb-ai-right-search .wfb-ai-picker-search-input{width:100%;padding:7px 12px 7px 32px;border:1px solid #d6dbe0;border-radius:6px;background:#fff;font-size:13px;color:#333;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.wfb-ai-right-search .wfb-ai-picker-search-input:focus{border-color:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.12)}.wfb-ai-right-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.wfb-ai-right-empty{text-align:center;padding:32px 12px;color:#888;font-size:13px}.wfb-ai-right-empty .fa{font-size:32px;color:#c6d9ec;margin-bottom:10px}.wfb-ai-trace-backdrop{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px;animation:wfbAiConfirmFadeIn .18s ease-out}.wfb-ai-trace-panel{width:480px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.32);padding:24px 28px 22px;text-align:center;z-index:9999;animation:wfbAiConfirmPop .2s ease-out}.wfb-ai-trace-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#2c5282;margin-bottom:10px}.wfb-ai-trace-message{font-size:17px;font-weight:600;color:#222;line-height:1.3;margin-bottom:4px;transition:opacity .15s ease;min-height:22px}.wfb-ai-trace-message.is-updating{opacity:0}.wfb-ai-trace-submessage{font-size:12px;color:#888;line-height:1.4;margin-bottom:22px;min-height:16px}.wfb-ai-trace-steps{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.wfb-ai-trace-step{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.wfb-ai-trace-step-dot{width:26px;height:26px;border-radius:50%;background:#f0f2f5;border:2px solid #d6dbe0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#999;flex-shrink:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.wfb-ai-trace-step-num{font-weight:600;font-size:11px}.wfb-ai-trace-step.is-active .wfb-ai-trace-step-dot{background:#2c5282;border-color:#2c5282;color:#fff;animation:wfbAiTracePulse 1.2s ease-in-out infinite}.wfb-ai-trace-step.is-completed .wfb-ai-trace-step-dot{background:#155724;border-color:#155724;color:#fff}.wfb-ai-trace-step.is-stalled .wfb-ai-trace-step-dot{background:#f59e0b;border-color:#d97706;color:#fff;animation:wfbAiTraceStallPulse 1.4s ease-in-out infinite}.wfb-ai-trace-step-label{font-size:11px;font-weight:500;line-height:1.3;color:#888;transition:color .2s ease}.wfb-ai-trace-step.is-active .wfb-ai-trace-step-label,.wfb-ai-trace-step.is-stalled .wfb-ai-trace-step-label{color:#333;font-weight:600}.wfb-ai-trace-step.is-completed .wfb-ai-trace-step-label{color:#555}.wfb-ai-trace-step.is-stalled .wfb-ai-trace-step-label{color:#b06b00}.wfb-ai-trace-connector{flex:0 0 24px;height:2px;background:#d6dbe0;margin-top:12px;transition:background .25s ease}.wfb-ai-trace-connector.is-active{background:#155724}@keyframes wfbAiTracePulse{0%,100%{box-shadow:0 0 rgba(44,82,130,.45)}50%{box-shadow:0 0 0 7px rgba(44,82,130,0)}}@keyframes wfbAiTraceStallPulse{0%,100%{box-shadow:0 0 rgba(245,158,11,.5)}50%{box-shadow:0 0 0 7px rgba(245,158,11,0)}}.wfb-ai-trace-drawer{width:480px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.32);padding:18px 20px;z-index:9999;transform:translateY(-8px);opacity:0;transition:transform .25s ease,opacity .25s ease,max-height .3s ease,padding .25s ease;pointer-events:none;max-height:0;overflow:hidden}.wfb-ai-trace-drawer.is-open{transform:translateY(0);opacity:1;pointer-events:auto;max-height:60vh;overflow-y:auto;overflow-x:hidden}.wfb-ai-trace-drawer-title{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.wfb-ai-trace-drawer-sub{font-size:12px;color:#666;margin-bottom:12px}.wfb-ai-trace-convo-list{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.wfb-ai-trace-convo-item{border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;cursor:pointer;background:#fff;transition:background .18s ease,border-color .18s ease}.wfb-ai-trace-convo-item:hover{background:#f7fafd;border-color:#c6d9ec}.wfb-ai-trace-convo-item.is-selected{background:#e0ecf8;border-color:#2c5282}.wfb-ai-trace-convo-name{font-size:13px;font-weight:600;color:#333;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.wfb-ai-trace-convo-meta{font-size:11px;color:#888;margin-top:2px}.wfb-ai-trace-drawer-actions{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid #eef0f3;padding-top:12px}.wfb-ai-trace-drawer-actions .wfb-ai-confirm-btn{width:auto;padding:7px 14px}.wfb-ai-conversation-list--skeleton{pointer-events:none}.wfb-ai-conversation-item--skeleton{cursor:default;background:#fff}.wfb-ai-conversation-item--skeleton:hover{background:#fff;border-color:#e0e0e0;box-shadow:none}.wfb-ai-empty-state.wfb-ai-empty-state--inline{border:0;background:transparent;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px}.wfb-ai-trace-rename-input{width:100%;padding:8px 12px;border:1px solid #d6dbe0;border-radius:6px;font-size:14px;color:#222;margin-bottom:14px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.wfb-ai-trace-rename-input:focus{border-color:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.12)}.wfb-ai-chat-header-conversation{justify-self:center;display:inline-flex;align-items:center;gap:6px;max-width:480px;color:#333;font-size:14px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s ease}.wfb-ai-chat-header-conversation:hover{background:#f7fafd}.wfb-ai-chat-conversation-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.wfb-ai-chat-header-workflow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #e6e8eb;border-radius:8px;background:#fafbfc;color:#333;font-size:13px;font-weight:600;max-width:50ch;overflow:hidden;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wfb-ai-chat-header-workflow:hover{background:#f7fafd;border-color:#c6d9ec}.wfb-ai-chat-header-workflow .wfb-ai-chat-workflow-id{margin-left:0}.wfb-ai-chat-rename-conv,.wfb-ai-chat-rename-wf{width:0;height:22px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#888;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;opacity:0;margin:0 -6px;transition:width .2s ease,margin .2s ease,opacity .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.wfb-ai-chat-header-conversation:hover .wfb-ai-chat-rename-conv,.wfb-ai-chat-header-workflow:hover .wfb-ai-chat-rename-wf{width:22px;margin:0;opacity:1}.wfb-ai-chat-rename-conv:hover,.wfb-ai-chat-rename-wf:hover{background:#fff;border-color:#c6d9ec;color:#2c5282}.wfb-ai-chat-canvas-extras{display:inline-flex;align-items:center;gap:6px;max-width:0;margin-right:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-width .3s ease,opacity .2s ease .05s,margin-right .3s ease}.wfb-ai-shell--canvas-open .wfb-ai-chat-canvas-extras{max-width:800px;margin-right:6px;opacity:1;pointer-events:auto}.wfb-ai-chat-header-workflow .fa-sitemap{color:#2c5282}.wfb-ai-chat-header-workflow .wfb-ai-chat-workflow-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32ch}.wfb-ai-chat-header-workflow .wfb-ai-chat-workflow-id{color:#999;font-weight:400;font-size:12px;margin-left:2px;flex-shrink:0}.wfb-ai-chat-rename-conv,.wfb-ai-chat-rename-wf{width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#888;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;flex-shrink:0}.wfb-ai-chat-rename-conv:hover,.wfb-ai-chat-rename-wf:hover{background:#fff;border-color:#c6d9ec;color:#2c5282}.wf-workers-container .worker-disciplines{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding:0 15px}.wf-workers-container .wf-discipline-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:1.4;color:var(--d3v-text-secondary,#555);background:var(--d3v-bg-secondary,#f4f6f8);border:1px solid var(--d3v-border-subtle,#e1e4e8);border-radius:var(--d3v-r-pill,999px);transition:var(--d3v-t-fast,all 120ms ease);cursor:default;max-width:100%}.wf-workers-container .wf-discipline-chip:hover{color:var(--d3v-accent-primary,#26c);background:var(--d3v-bg-primary,#fff);border-color:var(--d3v-accent-primary,#26c)}.wf-workers-container .wf-discipline-chip>i.fa{font-size:9px;opacity:.7}.wf-workers-container .wf-discipline-chip-label{text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-workers-container .workers-list[data-mode=tree] .worker-disciplines{display:none}.wf-workers-container .wf-search-worker .filters-list .wf-disciplines-filter-row .multiselect-container{max-height:240px;overflow-y:auto}.wf-workers-container .wf-search-worker .filters-list .wf-disciplines-filter-row .multiselect-container>li>a>label{font-family:var(--d3v-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px}.modal.wf-example-preview-modal .modal-body{padding:0;min-height:420px;background:var(--d3v-bg-secondary,#f6f7f9)}.modal.wf-example-preview-modal .wf-example-preview-loading{color:var(--d3v-text-muted,#888)}.wf-workers-container .worker-panel-options .worker-example-btn{cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-color:var(--d3v-border-subtle,#e2e5ea);transition:background var(--d3v-t-fast,120ms) ease,border-color var(--d3v-t-fast,120ms) ease;padding:7px 12px!important}.worker-panel-options .worker-example-btn:hover{background:var(--d3v-bg-secondary,#f1f2f5);border-color:var(--d3v-border-strong,#c6ccd5)}.worker-panel-options .worker-example-btn .fa-question-circle{color:var(--d3v-accent-info,#3b82c4)}.worker-example-drag-handle{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;margin-left:4px;border-left:1px solid var(--d3v-border-subtle,#e2e5ea);color:var(--d3v-text-muted,#888);cursor:grab;transition:color var(--d3v-t-fast,120ms) ease,background var(--d3v-t-fast,120ms) ease}.worker-example-drag-handle:hover{color:var(--d3v-accent-info,#3b82c4);background:var(--d3v-bg-tertiary,#eef0f3)}.worker-example-drag-handle:active{cursor:grabbing}.drag-helper.worker.example{border-style:dashed;opacity:.9}.wf-workers-container .wf-search-worker .toggle-discipline-tree{cursor:pointer;transition:var(--d3v-t-fast,all 120ms ease)}.wf-workers-container .wf-search-worker .toggle-discipline-tree.is-active{background:var(--d3v-accent-primary,#26c)!important;color:#fff!important;border-color:var(--d3v-accent-primary,#26c)!important;text-shadow:none}.wf-workers-container .wf-search-worker .toggle-discipline-tree.is-active:hover{background:var(--d3v-accent-primary-hover,#1d59b3)!important}.wf-workers-container .workers-list[data-mode=tree]{padding:4px 0}.wf-workers-container .workers-list[data-mode=tree]>.worker-panel{display:none!important}.wf-workers-container .wf-disc-bucket{margin:0}.wf-workers-container .wf-disc-row{position:relative;display:flex;align-items:center;gap:8px;height:36px;padding-right:12px;color:var(--d3v-text-primary,#1f2937);background:var(--d3v-bg-primary,#fff);border-bottom:1px solid var(--d3v-border-subtle,#f1f5f9);cursor:pointer;transition:var(--d3v-t-fast,all 120ms ease);user-select:none}.wf-workers-container .wf-disc-row:hover{background:var(--d3v-bg-secondary,#f8fafc)}.wf-workers-container .wf-disc-row.is-active,.wf-workers-container .wf-disc-row.is-open{background:var(--d3v-bg-secondary,#f1f5f9);color:var(--d3v-text-primary,#0f172a);font-weight:500}.wf-workers-container .wf-disc-row .wf-disc-stripe{position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:var(--wf-disc-accent,#cbd5e1)}.wf-workers-container .wf-disc-row .wf-disc-caret{flex:0 0 14px;width:14px;text-align:center;color:var(--d3v-text-secondary,#64748b);transition:transform 150ms ease;font-size:10px}.wf-workers-container .wf-disc-row.is-leaf .wf-disc-caret{visibility:hidden}.wf-workers-container .wf-disc-row.is-open .wf-disc-caret{transform:rotate(90deg)}.wf-workers-container .wf-disc-row .wf-disc-label{flex:1 1 auto;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-workers-container .wf-disc-row .wf-disc-count{flex:0 0 auto}.wf-workers-container .wf-disc-row .wf-disc-count .badge{background:transparent;color:var(--d3v-text-secondary,#64748b);font-weight:500;font-size:11px;padding:2px 6px;border:1px solid var(--d3v-border-subtle,#e1e4e8);border-radius:var(--d3v-r-pill,999px);transition:var(--d3v-t-fast,all 120ms ease)}.wf-workers-container .wf-disc-row:hover .wf-disc-count .badge,.wf-workers-container .wf-disc-row.is-open .wf-disc-count .badge{color:var(--wf-disc-accent,#26c);border-color:var(--wf-disc-accent,#26c)}.wf-workers-container .wf-disc-children{display:none;padding-bottom:4px}.wf-workers-container .wf-disc-bucket>.wf-disc-row.is-open+.wf-disc-children{display:block}.wf-workers-container .wf-disc-workers{display:flex;flex-direction:column;gap:4px;padding-top:4px;padding-right:12px;max-height:min(320px,70vh);overflow-y:auto;overscroll-behavior:contain}.wf-workers-container .wf-disc-workers>.worker-panel{width:100%;margin:0}.wf-workers-container .wf-disc-show-all{padding:6px 12px 6px 0;font-size:11px;color:var(--d3v-text-secondary,#64748b)}.wf-workers-container .wf-disc-show-all-link{color:var(--d3v-accent-primary,#26c);cursor:pointer}.wf-workers-container .wf-disc-local-search-row{padding-top:4px;padding-right:12px;padding-bottom:4px}.wf-workers-container .wf-disc-local-search{height:28px;font-size:12px;padding:4px 10px;border:1px solid var(--d3v-border-subtle,#e1e4e8);border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-secondary,#f8fafc);color:var(--d3v-text-primary,#1f2937);transition:var(--d3v-t-fast,all 120ms ease);width:100%}.wf-workers-container .wf-disc-local-search:focus{background:var(--d3v-bg-primary,#fff);border-color:var(--d3v-accent-primary,#26c);outline:0;box-shadow:0 0 0 2px var(--d3v-accent-primary-faint,rgba(34,102,204,.15))}.wf-workers-container .worker-panel.wf-disc-local-hidden{display:none!important}.wf-workers-container .wf-disc-local-empty{display:flex;align-items:center;gap:6px;padding:10px 12px;margin:4px 0;font-size:12px;color:var(--d3v-text-secondary,#64748b);background:var(--d3v-bg-secondary,#f8fafc);border:1px dashed var(--d3v-border-subtle,#e1e4e8);border-radius:var(--d3v-r-sm,4px)}.wf-workers-container .wf-disc-local-empty>i.fa{color:var(--d3v-accent-primary,#26c);font-size:11px;opacity:.7}.wf-workers-container .wf-disc-row.wf-disc-local-active .wf-disc-count .badge{color:var(--wf-disc-accent,#26c);border-color:var(--wf-disc-accent,#26c);font-weight:600}div#wf-add-nodes-flex-modal .worker-position .dropdown-menu li{position:relative}div#wf-add-nodes-flex-modal .worker-position .dropdown-menu li{position:relative}div#wf-add-nodes-flex-modal .worker-position .dropdown-menu li{position:relative}.wf-workers-container .wf-search-worker .filters-list .dropdown-menu{height:300px;width:500px}.wf-workers-container .wf-search-worker .filters-list .dropdown-menu .form-group>label{width:150px;flex:0 0 150px}.wf-workers-container .wf-search-worker .filters-list .dropdown-menu .form-group>div{flex:1 1 auto}div.workflow .workers-list,div.workflow .clusters-list,.wf-workers-container .workers-list{overflow:auto;margin:5px 0 0;padding-right:0;transition:max-height .2s ease-out;min-height:150px}div.workflow .workers-list.no-count:after,div.workflow .clusters-list.no-count:after,.wf-workers-container .workers-list.no-count:after{content:'No workers found';color:dimgrey;position:absolute;font-size:1.2em;margin-left:10px}.wf-workers-container ul.filters-list li.additional_types ul li{border:0}.wf-workers-container ul.filters-list li.additional_types ul li:hover{background-color:#f5f5f5}.wf-workers-container ul.filters-list li.additional_types a{text-decoration:none;color:inherit;padding:5px;border-radius:3px}.wf-workers-container ul.filters-list li.additional_types.open>a{background-color:#DDD}.wf-workers-container .add_buttons.btn-group-vertical>button{}.wf-workers-container .add_buttons.floating_buttons{transform:translateY(-50%)}.wf-workers-container .workers-list[data-view=compact] .thumbnail{display:none}.wf-workers-container .workers-list[data-view=compact] [data-id=preview]{opacity:0}.wf-workers-container .workers-list[data-view=compact] .worker-panel:hover [data-id=preview]{opacity:1}.wf-workers-full-view .wf-workers-container .wf-search-worker .filters-list .dropdown-menu{height:300px;width:500px;right:0;left:unset}div.workflow-modal div.workers-list .worker-panel.active{border:2px solid #0b7bff}.wf-workers-container .wf-search-worker .fora-search{height:300px!important}.wf-workers-container .wf-search-worker .fora-search .fora-result-preview{white-space:normal}div.workflow.wf-design-modern .wf-workers-container{background:var(--wf-bg-surface);display:flex;flex-direction:column;height:100%}div.workflow.wf-design-modern .wf-workers-container .plugin-tabs{display:flex;flex-direction:column}div.workflow.wf-design-modern .wf-workers-container .nav-tabs{border-bottom:1px solid var(--wf-border);padding:0 12px;gap:0}div.workflow.wf-design-modern .wf-workers-container .nav-tabs>li>a{font-size:12px;font-weight:600;padding:10px 16px;color:var(--wf-text-muted);border:0;border-bottom:2px solid transparent;transition:var(--wf-t-fast);margin-bottom:-1px;background:transparent}div.workflow.wf-design-modern .wf-workers-container .nav-tabs>li>a:hover{color:var(--wf-text-primary);border-bottom-color:var(--wf-border-strong);background:transparent}div.workflow.wf-design-modern .wf-workers-container .nav-tabs>li.active>a{color:var(--wf-accent);border-bottom-color:var(--wf-accent);background:transparent}div.workflow.wf-design-modern .wf-workers-container .wf-search-worker{padding:12px 12px 0;gap:8px}div.workflow.wf-design-modern .wf-workers-container .wf-search-worker .input-group{border:1px solid var(--wf-border);border-radius:var(--wf-r-md);overflow:visible!important;background:var(--wf-bg-surface);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-workers-container .wf-search-worker .input-group>.form-control:first-child{border-radius:var(--wf-r-md) 0 0 var(--wf-r-md)}div.workflow.wf-design-modern .wf-workers-container .wf-search-worker .input-group>.input-group-addon:last-child{border-radius:0 var(--wf-r-md) var(--wf-r-md) 0}div.workflow.wf-design-modern .wf-workers-container .wf-search-worker .filters-list.open .dropdown-menu{display:block;z-index:var(--wf-z-tooltip);padding:15px!important}div.workflow.wf-design-modern .wf-workers-container .wf-search-worker .input-group-addon:not(.filters-list){padding:4px 12px!important}div.workflow.wf-design-modern .wf-workers-container .wf-search-worker .input-group:focus-within{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}div.workflow.wf-design-modern .wf-workers-container .wf-search-worker .form-control{border:0!important;box-shadow:none!important;background:transparent;height:38px;font-size:13px;color:var(--wf-text-primary);padding:0 12px}div.workflow.wf-design-modern .wf-workers-container .wf-search-worker .form-control::placeholder{color:var(--wf-text-muted)}div.workflow.wf-design-modern .wf-workers-container .wf-search-worker .input-group-addon{border:0;background:transparent;padding:0;color:var(--wf-text-muted)}div.workflow.wf-design-modern .wf-workers-container .wf-search-worker .input-group-addon>a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--wf-text-muted);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-workers-container .wf-search-worker .input-group-addon>a:hover{color:var(--wf-accent);background:var(--wf-accent-light)}div.workflow.wf-design-modern .wf-workers-container .wf-search-worker .reload_workers{border-radius:var(--wf-r-md);font-size:12px;font-weight:600;height:38px;padding:0 14px}div.workflow.wf-design-modern .wf-workers-container .workers-count{padding:8px 12px;margin:0!important;font-size:12px;color:var(--wf-text-muted);border-bottom:1px solid var(--wf-border);display:flex;align-items:center;justify-content:space-between}div.workflow.wf-design-modern .wf-workers-container .workers-count .badge{background:var(--wf-accent-light);color:var(--wf-accent);font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--wf-r-full)}div.workflow.wf-design-modern .wf-workers-container .workers-list{flex:1 1 auto;overflow-y:auto;padding:8px;margin:0!important;gap:4px;display:flex;flex-direction:column}div.workflow.wf-design-modern .wf-workers-container .worker-panel{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);padding:10px 12px;margin:0;cursor:pointer;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-workers-container .worker-panel:hover{background:var(--wf-accent-light);border-color:var(--wf-accent);box-shadow:var(--wf-sh-xs)}div.workflow.wf-design-modern .wf-workers-container .worker-panel.selected{background:var(--wf-accent-light);border-color:var(--wf-accent);box-shadow:0 0 0 2px rgba(59,130,246,.15)}div.workflow.wf-design-modern .wf-workers-container .worker-panel.active{border-color:var(--wf-accent)!important;box-shadow:0 0 0 2px rgba(59,130,246,.2)}div.workflow.wf-design-modern .wf-workers-container .worker-panel .worker-info{display:flex;flex-direction:column;gap:4px}div.workflow.wf-design-modern .wf-workers-container .worker-panel .worker-info>.row{margin:0}div.workflow.wf-design-modern .wf-workers-container .worker-panel .worker-info .col-md-12{padding:0}div.workflow.wf-design-modern .wf-workers-container .worker-panel .worker-name{display:flex;align-items:center;gap:8px}div.workflow.wf-design-modern .wf-workers-container .worker-panel .worker-type{font-size:13px;font-weight:700;color:var(--wf-text-primary);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.workflow.wf-design-modern .wf-workers-container .worker-panel .worker-asterisk{color:var(--wf-accent);margin-right:2px;font-weight:700}div.workflow.wf-design-modern .wf-workers-container .worker-panel .worker-label{padding:0!important}div.workflow.wf-design-modern .wf-workers-container .worker-panel .worker-label span{font-size:11px;color:var(--wf-text-muted);line-height:1.3}div.workflow.wf-design-modern .wf-workers-container .worker-panel .worker-description{display:none;padding:0!important}div.workflow.wf-design-modern .wf-workers-container .worker-panel .add_buttons{gap:2px;margin-left:auto}div.workflow.wf-design-modern .wf-workers-container .worker-panel .add_buttons .btn{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--wf-r-sm);border:0;background:transparent;color:var(--wf-text-muted);transition:var(--wf-t-fast);font-size:12px}div.workflow.wf-design-modern .wf-workers-container .worker-panel .add_buttons .btn:hover{background:var(--wf-accent-light);color:var(--wf-accent)}div.workflow.wf-design-modern .wf-workers-container .worker-panel .thumbnail{margin:6px 0 0;padding:0;border:1px solid var(--wf-border);border-radius:var(--wf-r-sm);overflow:hidden}div.workflow.wf-design-modern .wf-workers-container .filters-list .dropdown-menu{background:var(--wf-bg-elevated);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:var(--wf-sh-lg);padding:16px}div.workflow.wf-design-modern .wf-workers-container .filters-list .dropdown-menu h1{font-size:14px;font-weight:600;color:var(--wf-text-primary);margin:0 0 12px}div.workflow.wf-design-modern .wf-workers-container .filters-list .dropdown-menu .form-group{}div.workflow.wf-design-modern .wf-workers-container .filters-list .dropdown-menu label{font-size:12px;font-weight:500;color:var(--wf-text-secondary)}div.workflow.wf-design-modern .wf-workers-container .btn-group-justified{padding:8px;border-top:1px solid var(--wf-border);gap:8px}div.workflow.wf-design-modern .wf-workers-container .btn-group-justified .btn{border-radius:var(--wf-r-md);font-size:12px;font-weight:600;height:36px;display:flex;align-items:center;justify-content:center;gap:6px;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-workers-container .workers_wizard{background:var(--wf-grad-accent)!important;color:#fff!important;border:0!important;box-shadow:0 2px 8px rgba(59,130,246,.3)}div.workflow.wf-design-modern .wf-workers-container .workers_wizard:hover{box-shadow:0 4px 14px rgba(59,130,246,.45)}div.workflow.wf-design-modern .workers-list.no-count:after{color:var(--wf-text-muted)!important;font-size:13px!important;text-align:center;width:100%;padding:32px 0}div.workflow.wf-design-modern .wf-workers-container ul.filters-list li.additional_types ul li:hover{background-color:var(--wf-accent-light)}div.workflow.wf-design-modern .wf-workers-container ul.filters-list li.additional_types a{color:var(--wf-text-primary);border-radius:var(--wf-r-sm)}div.workflow.wf-design-modern .wf-workers-container ul.filters-list li.additional_types.open>a{background-color:var(--wf-accent-light);color:var(--wf-accent)}div.workflow div.accordion-container.workers-list .panel-collapse .list-group-item:hover .add_to_wf{opacity:1!important}div.workflow div.accordion-container.workers-list .panel-collapse .list-group-item:hover .add_to_wf{opacity:1!important}.wf-workers-full-view .wf-workers-container .workers-list{display:flex;flex-wrap:wrap}div.workflow div.accordion-container.workers-list .panel-collapse .list-group-item:hover .add_to_wf{opacity:1!important}.wf-workers-full-view .wf-workers-container .workers-list{display:flex;flex-wrap:wrap}div#wf-temp-config-modal .modal-body div.outputs-container li.field-item.selected{background-color:steelblue;color:#FFF}div#wf-temp-config-modal .modal-body div.outputs-container li.field-item.selected{background-color:steelblue;color:#FFF}.keyword-curves-container .curves-list>li.selected{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.keyword-curves-container .curves-list>li.selected>a{color:#FFF}.keyword-curves-container .curves-list>li.active:not(.selected){background:0;border-color:#DDD}.keyword-curves-container .curves-list>li.active:not(.selected)>a{color:#23527c;text-shadow:none}div#wf-temp-config-modal .modal-body div.outputs-container li.field-item.selected{background-color:steelblue;color:#FFF}.keyword-curves-container .curves-list>li.selected{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.keyword-curves-container .curves-list>li.selected>a{color:#FFF}.keyword-curves-container .curves-list>li.active:not(.selected){background:0;border-color:#DDD}.keyword-curves-container .curves-list>li.active:not(.selected)>a{color:#23527c;text-shadow:none}div#wf-curve-manager-modal .modal-body button.overlay_responses:focus,div#wf-curve-manager-modal .modal-body button.overlay_responses:active{outline:0}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item{padding:7px 15px;border:0}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item[data-id]{cursor:pointer}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item a{padding:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.active{background:0;text-shadow:none;color:#000;border-color:#ddd}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.active>a:after{content:'\f00c';margin-left:10px;font-family:FontAwesome}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.active>a{color:#FFF!important;background-color:#428BCA}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.active a{color:var(--indigo-blue-light)}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.disabled{opacity:.3;pointer-events:none!important}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.disabled>a:after{content:'already rendered';font-size:9px;color:#000;font-weight:700;margin-left:7px}div#wf-curve-manager-modal .toggle_filters:hover{color:green!important}div#wf-curve-manager-modal .toggle_filters{cursor:pointer;position:absolute;top:7px;right:7px}div#wf-curve-manager-modal .toggle_filters.selected{color:green!important}div#wf-curve-manager-modal .export_options button{margin-left:3px}div#wf-curve-manager-modal div#curve-options{min-width:350px}div#wf-curve-manager-modal div#curve_rendering_area{flex:1 1 auto}div#wf-execute-workflow-node-modal .simpleView .edit_options .inputs-outputs .wf-thumbnail #curve-manager{}div#wf-curve-manager-modal .modal-body button.overlay_responses:focus,div#wf-curve-manager-modal .modal-body button.overlay_responses:active{outline:0}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item{padding:7px 15px;border:0}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item[data-id]{cursor:pointer}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item a{padding:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.active{background:0;text-shadow:none;color:#000;border-color:#ddd}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.active>a:after{content:'\f00c';margin-left:10px;font-family:FontAwesome}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.active>a{color:#FFF!important;background-color:#428BCA}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.active a{color:var(--indigo-blue-light)}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.disabled{opacity:.3;pointer-events:none!important}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.disabled>a:after{content:'already rendered';font-size:9px;color:#000;font-weight:700;margin-left:7px}div#wf-curve-manager-modal .toggle_filters:hover{color:green!important}div#wf-curve-manager-modal .toggle_filters{cursor:pointer;position:absolute;top:7px;right:7px}div#wf-curve-manager-modal .toggle_filters.selected{color:green!important}div#wf-curve-manager-modal .export_options button{margin-left:3px}div#wf-curve-manager-modal div#curve-options{min-width:350px}div#wf-curve-manager-modal div#curve_rendering_area{flex:1 1 auto}div#wf-execute-workflow-node-modal .simpleView .edit_options .inputs-outputs .wf-thumbnail #curve-manager{}div#wf-curve-manager-modal .modal-body button.overlay_responses:focus,div#wf-curve-manager-modal .modal-body button.overlay_responses:active{outline:0}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item{padding:7px 15px;border:0}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item[data-id]{cursor:pointer}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item a{padding:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.active{background:0;text-shadow:none;color:#000;border-color:#ddd}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.active>a:after{content:'\f00c';margin-left:10px;font-family:FontAwesome}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.active>a{color:#FFF!important;background-color:#428BCA}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.active a{color:var(--indigo-blue-light)}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.disabled{opacity:.3;pointer-events:none!important}div#wf-curve-manager-modal .modal-body div.curves-list #curve_list_accordion .panel-collapse ul.list-group>li.list-group-item.disabled>a:after{content:'already rendered';font-size:9px;color:#000;font-weight:700;margin-left:7px}div#wf-curve-manager-modal .toggle_filters:hover{color:green!important}div#wf-curve-manager-modal .toggle_filters{cursor:pointer;position:absolute;top:7px;right:7px}div#wf-curve-manager-modal .toggle_filters.selected{color:green!important}div#wf-curve-manager-modal .export_options button{margin-left:3px}div#wf-curve-manager-modal div#curve-options{min-width:350px}div#wf-curve-manager-modal div#curve_rendering_area{flex:1 1 auto}div#wf-execute-workflow-node-modal .simpleView .edit_options .inputs-outputs .wf-thumbnail #curve-manager{}.workflow-modal .ui-layout-container.curve-manager:hover>.ui-layout-resizer{background:#f5f5f5!important}.workflow-modal .ui-layout-container.curve-manager:hover>.ui-layout-resizer:hover,.workflow-modal .ui-layout-container.curve-manager:hover>.ui-layout-resizer.ui-layout-east-drag{background:red!important}div.workflow-modal li[data-type=file] .wf-dropzone,div#wf-execute-workflow-node-modal li[data-type=file] .wf-dropzone{border-style:solid;border-color:#CCC}div#wf-execute-workflow-node-modal li.field-item .has-error div.wf-dropzone:not(.field-item-contents){border:1px dashed red}div.workflow-modal li[data-type=file] .wf-dropzone,div#wf-execute-workflow-node-modal li[data-type=file] .wf-dropzone{border-style:solid;border-color:#CCC}div#wf-execute-workflow-node-modal li.field-item .has-error div.wf-dropzone:not(.field-item-contents){border:1px dashed red}div.workflow-modal li[data-type=file] .wf-dropzone,div#wf-execute-workflow-node-modal li[data-type=file] .wf-dropzone{border-style:solid;border-color:#CCC}div#wf-execute-workflow-node-modal li.field-item .has-error div.wf-dropzone:not(.field-item-contents){border:1px dashed red}div#wf-execute-workflow-node-modal li.field-item .enlarge-img{position:absolute;top:48%;left:30%;opacity:0;-webkit-transition:opacity .35s;-moz-transition:opacity .35s;-ms-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s}div#wf-execute-workflow-node-modal li.field-item .enlarge-img{position:absolute;top:48%;left:30%;opacity:0;-webkit-transition:opacity .35s;-moz-transition:opacity .35s;-ms-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s}div#wf-execute-workflow-node-modal li.field-item .enlarge-img{position:absolute;top:48%;left:30%;opacity:0;-webkit-transition:opacity .35s;-moz-transition:opacity .35s;-ms-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s}div#wf-simlytiks-manager-modal .modal-body .viz_renderingArea.bs_datatable_wrapper .row{margin:0}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item:nth-child(2){border-top:0!important}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item{cursor:pointer}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item a{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item.active{text-shadow:none;color:#000;border-color:#ddd;background:#428bca}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item.active>a{color:#FFF!important}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item.active>a:after{content:'\f00c';margin-left:10px;font-family:FontAwesome}div#wf-simlytiks-manager-modal .viz_renderingArea .sl-page-tabs,div#wf-simlytiks-manager-modal .viz_renderingArea .page-options{display:none!important}div#wf-simlytiks-manager-modal .modal-body .viz_renderingArea.bs_datatable_wrapper .row{margin:0}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item:nth-child(2){border-top:0!important}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item{cursor:pointer}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item a{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item.active{text-shadow:none;color:#000;border-color:#ddd;background:#428bca}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item.active>a{color:#FFF!important}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item.active>a:after{content:'\f00c';margin-left:10px;font-family:FontAwesome}div#wf-simlytiks-manager-modal .viz_renderingArea .sl-page-tabs,div#wf-simlytiks-manager-modal .viz_renderingArea .page-options{display:none!important}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] div.simlytiks .viz-list-item .viz-thumbnail{flex:0 0 80px}div#wf-simlytiks-manager-modal .modal-body .viz_renderingArea.bs_datatable_wrapper .row{margin:0}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item:nth-child(2){border-top:0!important}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item{cursor:pointer}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item a{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item.active{text-shadow:none;color:#000;border-color:#ddd;background:#428bca;word-break:break-all}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item.active>a{color:#FFF!important}div#wf-simlytiks-manager-modal .modal-body div.charts-list #chart_list_accordion .panel-collapse ul.list-group>li.list-group-item.active>a:after{content:'\f00c';margin-left:10px;font-family:FontAwesome}div#wf-simlytiks-manager-modal .viz_renderingArea .sl-page-tabs,div#wf-simlytiks-manager-modal .viz_renderingArea .page-options{display:none!important}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] div.simlytiks .viz-list-item .viz-thumbnail{flex:0 0 80px}div.simlytiks div.formbuilder .curve-appearance-dd .dropdown-menu{right:0}body.hasSimlytiksFullScreenViz .wf-simlytiks-manager .reporters-list,body.hasSimlytiksFullScreenViz .wf-simlytiks-manager .ui-layout-resizer.ui-layout-resizer-east{display:none!important}div#wf-simlytiks-manager-modal .simlytiks-page .viewContent{border:0!important}div.workflow-modal .wf-generic-node-io-link,div.simlytiks .wf-generic-node-io-link{white-space:normal;text-align:left}div#wf-text-manager-modal .modal-body ul.text-names li{cursor:pointer;margin:2px;padding-left:10px}div#wf-text-manager-modal .modal-body ul.text-names li.active{background:#428BCA;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}div#wf-text-manager-modal .modal-body ul.text-names li.active a{color:#fff}div#wf-text-manager-modal .modal-body ul.text-names li{cursor:pointer;margin:2px;padding-left:10px}div#wf-text-manager-modal .modal-body ul.text-names li.active{background:#428BCA;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}div#wf-text-manager-modal .modal-body ul.text-names li.active a{color:#fff}div#wf-text-manager-modal .modal-body ul.text-names li{cursor:pointer;margin:2px;padding-left:10px}div#wf-text-manager-modal .modal-body ul.text-names li.active{background:#428BCA;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}div#wf-text-manager-modal .modal-body ul.text-names li.active a{color:#fff}body.wf-modal-open{overflow:hidden!important}div.modalContainer.excelresponseparser input{font-size:.9em!important}div.modalContainer.excelresponseparser .waitingForInteraction{color:#FFF!important}body.wf-modal-open{overflow:hidden!important}div.modalContainer.excelresponseparser input{font-size:.9em!important}div.modalContainer.excelresponseparser .waitingForInteraction{color:#FFF!important}div.wf-workers-multi-edit-modal .generic-input-template{padding:0}body.wf-modal-open{overflow:hidden!important}div.modalContainer.excelresponseparser input{font-size:.9em!important}div.modalContainer.excelresponseparser .waitingForInteraction{color:#FFF!important}div.workflow-modal .exp-builder-container .alert{display:none}div.workflow-modal .exp-builder-container .alert{display:none}body .wf-alert.wf-close-dialog-alert{background:#FFF!important;padding:20px;border:0;color:#4f5359;left:50%;top:-100%;transform:translateX(-50%);transition:top .5s ease-in}body .wf-close-dialog-alert.wf-custom-dialog-alert{border:1px solid #DDD!important;border-radius:10px}body .wf-alert.wf-close-dialog-alert{background:#FFF!important;padding:20px;border:0;color:#4f5359;left:50%;top:-100%;transform:translateX(-50%);transition:top .5s ease-in}body .wf-close-dialog-alert.wf-custom-dialog-alert{border:1px solid #DDD!important;border-radius:10px}body .wf-alert.wf-close-dialog-alert{background:#FFF!important;padding:20px;border:0;color:#4f5359;left:50%;top:-100%;transform:translateX(-50%);transition:top .5s ease-in}div#wf-compare-modal .modal-body #json-comp-legend-svg{width:auto!important;height:auto!important}div#wf-compare-modal .modal-body #json-comp-legend-svg{width:auto!important;height:auto!important}div#wf-compare-modal .modal-body #json-comp-legend-svg{width:auto!important;height:auto!important}div.modalContainer.excelresponseparser .modal-dialog-fullscreen{width:100%!important;margin:0!important;left:0!important;top:0!important}div.modalContainer.excelresponseparser .modal-dialog-fullscreen{width:100%!important;margin:0!important;left:0!important;top:0!important}div.modalContainer.excelresponseparser .modal-dialog-fullscreen{width:100%!important;margin:0!important;left:0!important;top:0!important}.wf-flow-modal-execution .wf-error-msg pre{white-space:normal}.wf-flow-modal-execution .wf-error-msg .wf-error{max-height:200px}body span.wf-canvas-tooltip .wf-error{max-height:250px;overflow:auto}body span.wf-canvas-tooltip .wf-error{max-height:250px;overflow:auto}.d3view-exporting .wf-canvas-tooltip .wf-error{max-height:unset!important}body span.wf-canvas-tooltip .wf-error{max-height:250px;overflow:auto}.d3view-exporting .wf-canvas-tooltip .wf-error{max-height:unset!important}.wf-iterations-viewer .it-objectives .validations-list li{margin-bottom:15px}.wf-error-modal .enhanced-error-container .error-content{overflow-y:auto;flex:1}.wf-error-modal .enhanced-error-container .error-content .form-group{margin-top:20px}.wf-tooltip-modal.modal{display:block;position:relative}.wf-tooltip-modal.modal{display:block;position:relative}.wfx{display:flex;flex-direction:column;gap:var(--wf-sp-4,16px);color:var(--wf-text-primary,#1E293B);font-size:var(--wf-fs-base,13px)}.wfx-top{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--wf-sp-4,16px);align-items:start}.wfx-top.single{grid-template-columns:1fr}.wfx-fld{display:flex;flex-direction:column;gap:var(--wf-sp-1,4px)}.wfx-fld>label{margin:0;font-size:var(--wf-fs-sm,12px);font-weight:600;color:var(--wf-text-secondary,#475569)}.wfx-fld .form-control{background:var(--wf-bg-surface,#FFF);border:1px solid var(--wf-border,#E2E8F0);border-radius:var(--wf-r-md,8px);color:var(--wf-text-primary,#1E293B);transition:var(--wf-t-fast,all .12s ease)}.wfx-fld .form-control:focus{border-color:var(--wf-border-focus,#3B82F6);box-shadow:0 0 0 3px var(--wf-accent-light,rgba(59,130,246,.1))}.wfx-seg{display:flex;gap:var(--wf-sp-1,4px);padding:var(--wf-sp-1,4px);background:var(--wf-bg-input,#F1F5F9);border:1px solid var(--wf-border,#E2E8F0);border-radius:var(--wf-r-lg,12px)}.wfx-seg button{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--wf-sp-2,8px) var(--wf-sp-2,8px);border:1px solid transparent;border-radius:var(--wf-r-md,8px);background:transparent;color:var(--wf-text-secondary,#475569);font-size:var(--wf-fs-sm,12px);font-weight:600;line-height:1.2;cursor:pointer;transition:var(--wf-t-fast,all .12s ease)}.wfx-seg button:hover{background:var(--wf-bg-surface,#FFF);color:var(--wf-text-primary,#1E293B)}.wfx-seg button .s{display:block;font-size:var(--wf-fs-xs,11px);font-weight:500;color:var(--wf-text-muted,#94A3B8)}.wfx-seg button.on{background:var(--wf-bg-surface,#FFF);border-color:var(--wf-border-focus,#3B82F6);color:var(--wf-accent,#3B82F6);box-shadow:var(--wf-sh-sm,0 1px 3px rgba(0,0,0,.08))}.wfx-seg button.on .s{color:var(--wf-accent,#3B82F6)}.wfx-hint{margin:calc(-1 * var(--wf-sp-2,8px)) 0 0 0;padding:var(--wf-sp-2,8px) var(--wf-sp-3,12px);background:var(--wf-accent-light,rgba(59,130,246,.1));border-radius:var(--wf-r-md,8px);font-size:var(--wf-fs-sm,12px);color:var(--wf-text-secondary,#475569)}.wfx-hidden{display:none!important}.wfx-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--wf-sp-5,20px)}@media (max-width:760px){.wfx-cols,.wfx-top{grid-template-columns:1fr}}.wfx-col{display:flex;flex-direction:column}.wfx-gh{margin:var(--wf-sp-3,12px) 0 var(--wf-sp-1,4px);padding-bottom:var(--wf-sp-1,4px);border-bottom:1px solid var(--wf-border,#E2E8F0);font-size:var(--wf-fs-xs,11px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--wf-text-muted,#94A3B8)}.wfx-gh:first-child{margin-top:0}.wfx-gh .lite{font-weight:500;text-transform:none;letter-spacing:0;color:var(--wf-text-muted,#94A3B8)}.wfx-opt{display:flex;align-items:flex-start;gap:var(--wf-sp-3,12px);padding:var(--wf-sp-2,8px) var(--wf-sp-2,8px);border-radius:var(--wf-r-md,8px);transition:var(--wf-t-fast,all .12s ease)}.wfx-opt:hover{background:var(--wf-bg-card,#F8FAFC)}.wfx-opt.new{background:var(--wf-accent-light,rgba(59,130,246,.1))}.wfx-txt{flex:1 1 auto;min-width:0}.wfx-nm{display:flex;align-items:center;gap:var(--wf-sp-2,8px);font-size:var(--wf-fs-base,13px);font-weight:600;color:var(--wf-text-primary,#1E293B)}.wfx-nm .fa-info-circle{color:var(--wf-text-muted,#94A3B8);cursor:help}.wfx-ds{margin-top:2px;font-size:var(--wf-fs-sm,12px);line-height:1.4;color:var(--wf-text-muted,#94A3B8)}.wfx-ds code{padding:1px 5px;background:var(--wf-bg-input,#F1F5F9);border:1px solid var(--wf-border,#E2E8F0);border-radius:var(--wf-r-sm,4px);font-size:.9em;color:var(--wf-text-secondary,#475569)}.wfx-badge{display:inline-block;padding:1px 6px;border-radius:var(--wf-r-full,9999px);background:var(--wf-accent,#3B82F6);color:var(--wf-text-inverse,#FFF);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wfx-opt .input-group{flex:0 0 auto;width:auto;padding-top:2px}.wfx-pwd{margin-top:var(--wf-sp-2,8px)}.wfx-pwd .form-control{background:var(--wf-bg-surface,#FFF);border:1px solid var(--wf-border,#E2E8F0);color:var(--wf-text-primary,#1E293B)}.wfx-pwd .input-group-addon{background:var(--wf-bg-input,#F1F5F9);border:1px solid var(--wf-border,#E2E8F0);color:var(--wf-text-secondary,#475569);cursor:pointer;transition:var(--wf-t-fast,all .12s ease)}.wfx-pwd .input-group-addon:hover{background:var(--wf-bg-card-hover,#F1F5F9);color:var(--wf-text-primary,#1E293B)}div#wf-file-manager-modal .modal-body ul.file-names li{cursor:pointer;margin:2px;padding-left:10px}div#wf-file-manager-modal .modal-body ul.file-names li.active{background:#428BCA;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}div#wf-file-manager-modal .modal-body ul.file-names li.active a{color:#fff}div#wf-file-manager-modal .modal-body div.category{border:1px solid #ddd;padding:10px}div#wf-file-manager-modal .modal-body div.category .category-title{height:25px}div#wf-file-manager-modal .modal-body div.category-title h3{display:inline-block;position:relative;top:4px}div#wf-file-manager-modal .modal-body .wf-loader{position:absolute;top:50%;left:50%}div#wf-file-manager-modal .modal-body .file_renderingArea #peacock-display-container .row{margin:0}div#wf-file-manager-modal .modal-body button.kwv,div#wf-file-manager-modal .modal-body button.revert_kwv{position:absolute;right:2%;bottom:3%;z-index:2}div#wf-file-manager-modal .modal-body ul.file-names li{cursor:pointer;margin:2px;padding-left:10px}div#wf-file-manager-modal .modal-body ul.file-names li.active{background:#428BCA;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}div#wf-file-manager-modal .modal-body ul.file-names li.active a{color:#fff}div#wf-file-manager-modal .modal-body div.category{border:1px solid #ddd;padding:10px}div#wf-file-manager-modal .modal-body div.category .category-title{height:25px}div#wf-file-manager-modal .modal-body div.category-title h3{display:inline-block;position:relative;top:4px}div#wf-file-manager-modal .modal-body .wf-loader{position:absolute;top:50%;left:50%}div#wf-file-manager-modal .modal-body .file_renderingArea #peacock-display-container .row{margin:0}div#wf-file-manager-modal .modal-body button.kwv,div#wf-file-manager-modal .modal-body button.revert_kwv{position:absolute;right:2%;bottom:3%;z-index:2}div#wf-file-manager-modal .modal-body ul.file-names li{cursor:pointer;margin:2px;padding-left:10px}div#wf-file-manager-modal .modal-body ul.file-names li.active{background:#428BCA;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}div#wf-file-manager-modal .modal-body ul.file-names li.active a{color:#fff}div#wf-file-manager-modal .modal-body div.category{border:1px solid #ddd;padding:10px}div#wf-file-manager-modal .modal-body div.category .category-title{height:25px}div#wf-file-manager-modal .modal-body div.category-title h3{display:inline-block;position:relative;top:4px}div#wf-file-manager-modal .modal-body .wf-loader{position:absolute;top:50%;left:50%}div#wf-file-manager-modal .modal-body .file_renderingArea #peacock-display-container .row{margin:0}div#wf-file-manager-modal .modal-body button.kwv,div#wf-file-manager-modal .modal-body button.revert_kwv{position:absolute;right:2%;bottom:3%;z-index:2}.wf-workers-container .wf-search-worker{padding:0;position:relative}.wf-workers-container ul.filters-list>li{display:inline;padding:5px;position:relative;cursor:pointer}.wf-workers-container ul.filters-list>li[data-id]:hover{color:#428BCA}.wf-workers-container .thumbnail img{max-height:100px}.wf-workers-container .worker-image{float:left;width:100px}.wf-workers-container .worker-image[alt]{content:'\f013';width:50px;font-family:FontAwesome}.wf-workers-container .worker-panel-options{color:gray;opacity:.4}.wf-workers-container .worker-panel:hover .worker-panel-options{opacity:1!important}.wf-workers-container .worker-panel-options [data-id]{}.wf-workers-container .worker-description{margin-bottom:8px;color:gray}.wf-workers-container .worker-panel{border-bottom:1px solid #DDD;margin:0;padding:2px 0;cursor:pointer;user-select:none;height:150px}.wf-workers-container .worker-panel-heading{display:flex;align-items:center}.wf-workers-container .worker-panel:hover{background:#d3f4ff73}.wf-workers-container .worker-panel:hover .add_buttons,.wf-workers-container .worker-panel.add_buttons_open .add_buttons{display:block;pointer-events:all}.wf-workers-container .worker-panel .add_buttons{display:none;pointer-events:none;background-color:#FFF}.wf-workers-container .worker-attrs{}.wf-workers-container .wf-search-worker{padding:0;position:relative}.wf-workers-container ul.filters-list>li{display:inline;padding:5px;position:relative;cursor:pointer}.wf-workers-container ul.filters-list>li[data-id]:hover{color:#428BCA}.wf-workers-container .thumbnail img{max-height:100px}.wf-workers-container .worker-image{float:left;width:100px}.wf-workers-container .worker-image[alt]{content:'\f013';width:50px;font-family:FontAwesome}.wf-workers-container .worker-panel-options{color:gray;opacity:.4}.wf-workers-container .worker-panel:hover .worker-panel-options{opacity:1!important}.wf-workers-container .worker-panel-options [data-id]{}.wf-workers-container .worker-description{margin-bottom:8px;color:gray}.wf-workers-container .worker-panel{border-bottom:1px solid #DDD;margin:0;padding:2px 0;cursor:pointer;user-select:none;height:150px}.wf-workers-container .worker-panel-heading{display:flex;align-items:center}.wf-workers-container .worker-panel:hover{background:#d3f4ff73}.wf-workers-container .worker-panel:hover .add_buttons,.wf-workers-container .worker-panel.add_buttons_open .add_buttons{display:block;pointer-events:all}.wf-workers-container .worker-panel .add_buttons{display:none;pointer-events:none;background-color:#FFF}.wf-workers-container .worker-attrs{color:gray;margin:0}.wf-workers-container .worker-attrs>div{padding:0;word-break:break-word}.wf-workers-container .worker-panel{position:relative}.wf-workers-container .worker-panel-upper{display:flex}.wf-workers-container .worker-panel-options>div[data-id]{padding:7px 0;margin-right:7px;display:flex;align-items:center}.wf-workers-container .worker-panel-options .option-icon{margin-right:4px}.wf-workers-container .toggle-worker-advanced-panel{font-size:1.3em;color:gray;cursor:pointer}.wf-workers-container .toggle-worker-advanced-panel:hover{color:#428BCA}.wf-workers-container .worker-panel .worker-details{display:none;margin-left:13px}.wf-workers-container .worker-panel .worker-details>div{margin:5px 0}.wf-workers-container .close_dropdown{padding:4px 10px;position:absolute;right:0;top:0;color:lightgray;font-size:1.2em;z-index:2}.wf-workers-container .close_dropdown:hover{color:gray}.wf-workers-container .reset_search{position:absolute;right:115px;z-index:6;top:50%;transform:translateY(-50%);display:none}.wf-workers-container .reset_search:hover{color:gray}.wf-workers-full-view .wf-workers-container .worker-panel{position:relative;width:32%;margin:10px}div.workflow-modal div.workers-list .worker-panel{border:2px solid transparent}.wf-workers-container .wf-search-worker .twitter-typeahead{width:100%}.wf-workers-container .worker-panel button[data-id=select]{display:none}.wf-workers-container .worker-panel:hover button[data-id=select],.wf-workers-container .worker-panel.selected button[data-id=select]{display:block}.wf-workers-container .worker-panel:hover .worker-name{width:calc(100% - 177px);white-space:nowrap}.wf-workers-container .worker-description{width:100%!important}.wf-workers-container .worker-label{display:none}.wf-workers-container.showWorkerLabels .worker-label{display:block;margin-bottom:8px;font-size:1.4em;width:100%;overflow:hidden;text-overflow:ellipsis}.wf-workers-container .wf-search-worker{padding:0;position:relative}.wf-workers-container ul.filters-list>li{display:inline;padding:5px;position:relative;cursor:pointer}.wf-workers-container ul.filters-list>li[data-id]:hover{color:#428BCA}.wf-workers-container .thumbnail img{max-height:100px}.wf-workers-container .worker-image{float:left;width:100px}.wf-workers-container .worker-image[alt]{content:'\f013';width:50px;font-family:FontAwesome}.wf-workers-container .worker-panel-options{color:gray;opacity:.4}.wf-workers-container .worker-panel:hover .worker-panel-options{opacity:1!important}.wf-workers-container .worker-panel-options [data-id]{}.wf-workers-container .worker-description{margin-bottom:8px;color:gray}.wf-workers-container .worker-panel{border-bottom:1px solid #DDD;margin:0;padding:2px 0;cursor:pointer;user-select:none;height:150px}.wf-workers-container .worker-panel-heading{display:flex;align-items:center}.wf-workers-container .worker-panel:hover{background:#d3f4ff73}.wf-workers-container .worker-panel:hover .add_buttons,.wf-workers-container .worker-panel.add_buttons_open .add_buttons{display:flex;pointer-events:all}.wf-workers-container .worker-panel .add_buttons{display:none;pointer-events:none;background-color:#FFF}.wf-workers-container .worker-attrs{color:gray;margin:0}.wf-workers-container .worker-attrs>div{padding:0;word-break:break-word}.wf-workers-container .worker-panel{position:relative}.wf-workers-container .worker-panel-upper{display:flex}.wf-workers-container .worker-panel-options>div[data-id]{padding:7px 0;margin-right:7px;display:flex;align-items:center}.wf-workers-container .worker-panel-options .option-icon{margin-right:4px}.wf-workers-container .toggle-worker-advanced-panel{font-size:1.3em;color:gray;cursor:pointer}.wf-workers-container .toggle-worker-advanced-panel:hover{color:#428BCA}.wf-workers-container .worker-panel .worker-details{display:none;margin-left:13px}.wf-workers-container .worker-panel .worker-details>div{margin:5px 0}.wf-workers-container .close_dropdown{padding:4px 10px;position:absolute;right:0;top:0;color:lightgray;font-size:1.2em;z-index:2}.wf-workers-container .close_dropdown:hover{color:gray}.wf-workers-container .reset_search{position:absolute;right:50px;z-index:6;top:50%;transform:translateY(-50%);color:lightgray;display:none}.wf-workers-container .reset_search:hover{color:gray}.wf-workers-full-view .wf-workers-container .worker-panel{position:relative;width:32%;margin:10px}div.workflow div.workers-list.wfModel .worker-panel.ui-selecting,div.workflow div.workers-list.wfModel .worker-panel.ui-selected,div.workflow div.workers-list .worker-panel.selected,.wf-workers-container div.workers-list .worker-panel.selected{background-color:#d3f4ff73}div.workflow-modal div.workers-list .worker-panel{border:2px solid transparent}.wf-workers-container .wf-search-worker .twitter-typeahead{width:100%}.wf-workers-container .worker-panel:hover .worker-name{width:calc(100% - 177px);white-space:nowrap}.wf-workers-container .worker-description{width:100%!important}.wf-workers-container .fora-search .fora-print{white-space:normal;word-break:break-all}div#wf-image-modal .modal-body{padding:0!important}div#wf-image-modal .modal-body ul.image-names li{cursor:pointer;margin:2px;padding-left:10px}div#wf-image-modal .modal-body ul.image-names li.active{background:#428BCA}div#wf-image-modal .modal-body ul.image-names li.active a{color:#fff}div#wf-image-modal .modal-body .img-container{min-height:200px;margin-bottom:2rem}div#wf-image-modal .modal-body .wf-enlarged-image{max-width:100%}div#wf-image-modal .modal-body .cropper-container{margin:0 auto}div#wf-image-modal .modal-body .docs-data .input-group{margin-bottom:1em}div#wf-image-modal .modal-body{padding:0!important}div#wf-image-modal .modal-body ul.image-names li{cursor:pointer;margin:2px;padding-left:10px}div#wf-image-modal .modal-body ul.image-names li.active{background:#428BCA}div#wf-image-modal .modal-body ul.image-names li.active a{color:#fff}div#wf-image-modal .modal-body .img-container{min-height:200px;margin-bottom:2rem}div#wf-image-modal .modal-body .wf-enlarged-image{max-width:100%}div#wf-image-modal .modal-body .cropper-container{margin:0 auto}div#wf-image-modal .modal-body .docs-data .input-group{margin-bottom:1em}div#wf-image-modal .modal-body{padding:0!important}div#wf-image-modal .modal-body ul.image-names li{cursor:pointer;margin:2px;padding-left:10px}div#wf-image-modal .modal-body ul.image-names li.active{background:#428BCA}div#wf-image-modal .modal-body ul.image-names li.active a{color:#fff}div#wf-image-modal .modal-body .img-container{min-height:200px;margin-bottom:2rem}div#wf-image-modal .modal-body .wf-enlarged-image{max-width:100%}div#wf-image-modal .modal-body .cropper-container{margin:0 auto}div#wf-image-modal .modal-body .docs-data .input-group{margin-bottom:1em}div.workflow .wf-iterator-info .wf-iterator-label{background:grey;color:#FFF;width:70px;margin:0 auto;border-radius:5px;padding:2px 0;position:relative;top:3px;z-index:2;background:darkgrey;font-weight:700}div.workflow .wf-iterator-info .wf-iterator-buttons{background:#FFF;border:1px solid #DDD;border-radius:5px;position:relative;display:flex;justify-content:space-between}body span.wf-iterator{pointer-events:all!important}div.workflow .wf-iterator-info .wf-iterator-label{background:grey;color:#FFF;width:70px;margin:0 auto;border-radius:5px;padding:2px 0;position:relative;top:3px;z-index:2;background:darkgrey;font-weight:700}div.workflow .wf-iterator-info .wf-iterator-buttons{background:#FFF;border:1px solid #DDD;border-radius:5px;position:relative;display:flex;justify-content:space-between}body span.wf-iterator{pointer-events:all!important}body span.wf-iterator{pointer-events:all!important}div.workflow-modal .inputs-view-container ul#field-items.has-input-widths{display:flex;flex-wrap:wrap}div.workflow-modal .inputs-view-container ul#field-items.has-input-widths li.field-item{border-right:1px solid #DDD}div.workflow .wf-exec-message>.close{pointer-events:all!important}div.workflow-modal div.column_expression_options .remove_dataset_dropped_col{cursor:pointer;z-index:2}div.workflow-modal div.column_expression_options .remove_dataset_dropped_col:hover{color:red}div.workflow .full-view>.wf-dropzone:not(.btn):not(.field-item-contents){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease-in,visibility .3s ease-in;display:flex;align-items:center;justify-content:center}div.workflow .full-view>.wf-dropzone .wf-dropzone-box{left:0;top:0;width:98%;height:95%;background:#428bca1a;border:2px dashed #AAA}div.workflow .wf-main-container.dz-drag-hover .full-view>.wf-dropzone{opacity:1!important;visibility:visible!important}div.workflow .wf-main-container.dropping .full-view>.wf-dropzone{display:none!important}div.workflow.workflow .modal-dialog{width:100%!important;margin:0!important}div.workflow.workflow .modal-dialog .modal-body{padding:0!important;padding-top:10px!important}div.workflow .modal-content{height:auto;min-height:100%;font-family:sans-serif!important}div.workflow-modal #wf-worker-inputs .col-md-half{position:relative;min-height:1px;padding-left:15px;padding-right:15px;width:4.166666665%;float:left}div.workflow-modal .execution-log,div#wf-execute-workflow-node-modal div.outputs-container{border:0!important;padding:0!important;overflow:auto}div.workflow-modal span.op-value{position:relative;top:7px}div.workflow-modal .wf-dropzone .fa,div#wf-execute-workflow-node-modal .wf-dropzone .fa{pointer-events:none}div.workflow-modal .modal-body li.field-item .bootstrap-switch-container .bootstrap-switch-handle-on,div.workflow-modal .modal-body li.field-item .bootstrap-switch-container .bootstrap-switch-handle-off{font-size:9px!important}div.workflow-modal li.field-item textarea{min-height:70px;resize:vertical}div.workflow-modal li.field-item .field-row:first-child{padding:12px 12px 0}div.workflow-modal li.field-item .field-row{display:flex;align-items:center;padding:0 12px;border:0;text-align:center}div.workflow-modal li.field-item .field-row .ds_dataset_option .prev_outputs.select-bs{width:100%;padding:0}div.workflow-modal li.field-item .op-label{text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 50px)}div.workflow-modal li.field-item .hasOverlaySelection .op-label{text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 175px)}div.workflow-modal li.field-item .op-option-label{}div.workflow-modal li.field-item .field-row:last-child{padding:0 12px 12px}div.workflow-modal li.field-item .field-name{text-align:left;margin:0;align-items:center;width:100%}div.workflow-modal li.field-item .field-name .pl-editor-title{padding:3px 0}div.workflow-modal li.field-item .field-name input[data-inputvalue=label]{flex:1 1 auto}div.workflow-modal li.field-item .field-type{}div.workflow-modal .modal-dialog .formbuilder-container .inputs-builder-container.row{padding:0}div.workflow-modal .modal-dialog .formbuilder-container .row{font-size:inherit}div.workflow-modal .modal-dialog{width:90%;margin:10px auto}div.workflow-modal#wf-configure-workflow-node-modal .modal-body{-webkit-font-smoothing:antialiased;font-weight:400;padding:0!important;display:flex;flex-direction:column}div.workflow-modal#wf-configure-workflow-node-modal .modal-body .wf-worker-config-view{flex:1 1 auto;overflow:auto}div.workflow-modal#wf-configure-workflow-node-modal .modal-header .modal-title{height:60px}div.workflow-modal .modal-body ul.nav-tabs li{}div.workflow-modal .modal-body div.input-groups ul.nav-tabs li{float:right}div.workflow-modal .modal-body div.input-groups ul.nav-tabs li.sortable-placeholder{height:41px;width:110px;background-color:#CCC}div.workflow-modal #wf-node-configuration .inputs-header{margin:10px;font-weight:700;border-bottom:1px solid #000}div.workflow-modal .modal-body #toggle-canvas-snapshot{position:fixed;top:12px;left:12px;cursor:pointer;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-ms-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in;display:none}div.workflow-modal .modal-body #toggle-canvas-snapshot.toggled{color:lightgreen!important}div.workflow-modal .modal-body div.canvas-snapshot.toggled{width:35%;left:-35%}div.workflow-modal .modal-body div.canvas-snapshot{position:fixed;left:0;width:0;height:90%;background:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-ms-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in}div.workflow-modal .modal-body div.canvas-snapshot img{position:relative;top:35%}div.workflow-modal .modal-body div.wf-builder-inputs-list>ul#field-items{overflow:auto;margin-bottom:0}div.workflow-modal .modal-body span.node-input{position:relative;top:7px}div.workflow-modal .worker-inputs.condensed{border-right:1px solid #ccc}div.workflow-modal .modal-body .wf-grouping-context-menu{position:absolute;display:none;background:#FFF;z-index:2;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #CCC}div.workflow-modal .modal-body .wf-grouping-context-menu>li{background-color:transparent;border:0}div.workflow-modal .modal-body .wf-grouping-context-menu li:hover{background-color:#428BCA;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}div.workflow-modal .modal-body .wf-grouping-context-menu li:hover a{color:#FFF;text-decoration:none}div.workflow-modal ul#field-items li.field-item{position:relative;align-items:center;border-bottom:1px solid #DDD}div.workflow-modal ul#field-items.has-input-widths{display:flex;flex-wrap:wrap}div.workflow-modal ul#field-items.has-input-widths li.field-item.isEditing{width:100%!important;flex:0 0 100%;max-width:100%}div.workflow-modal ul#field-items li.field-item.isEditing{width:100%!important}div.workflow-modal ul#field-items li.field-with-siblings li.field-item{border:0}div.workflow-modal ul#field-items li.field-with-siblings{border-bottom:1px solid #DDD}div.workflow-modal ul#field-items li.field-with-repeated-inputs.field-item{display:block;padding:0;z-index:2}div.workflow-modal ul#field-items li.field-with-repeated-inputs .field-item{border-bottom:0}div.workflow-modal ul.field-items li.field-item{border-bottom:1px solid #DDD}div.workflow-modal.docked .modal-body ul#field-items li.field-item{display:block}div.workflow-modal li.field-item.highlighted{background:lightyellow}div.workflow-modal ul#field-items li.field-item .field-item-contents{width:calc(100% - 0);padding-bottom:10px}div.workflow-modal li.field-item .field-item-contents.dz-drag-hover{background:#e6ffe6!important;border:1px solid var(--plugin-primary-color)}div.workflow-modal li.field-item .field-item-contents.dz-drag-hover>div{opacity:.5;pointer-events:none}div.workflow-modal li.field-item .field-item-contents.dz-drag-hover:after{content:'Drop file(s) here';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;font-size:2em;color:gray;pointer-events:none}div.workflow-modal ul#field-items li.ui-selecting{background-color:lightblue}div.workflow-modal ul#field-items li.ui-selected{background-color:lightblue}div.workflow-modal ul#field-items li.field-item .ip-type{margin-right:5px;display:flex;align-items:center}div.workflow-modal li.field-item[data-invalid=true] .field-name .required{color:red}div.workflow-modal .modal-body .nav-tabs li.navtab-highlight{background-color:#428BCA}div.workflow-modal .modal-body .nav-tabs li.navtab-highlight a{color:#FFF!important}div.workflow-modal .background-highlight,div#wf-execute-workflow-node-modal .background-highlight{background-color:#428BCA;color:#FFF!important}div.workflow-modal #wf-worker-inputs li.field-item .wf-thumbnail:hover .enlarge-img{opacity:1}div.workflow-modal #wf-worker-inputs li.field-item .enlarge-img{position:absolute;top:48%;left:30%;opacity:0;-webkit-transition:opacity .35s;-moz-transition:opacity .35s;-ms-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s}div.workflow-modal #wf-worker-inputs li.field-item .clear-textarea{position:absolute;top:4px;right:30px;z-index:3;cursor:pointer;display:none}div.workflow-modal #wf-worker-inputs li.field-item .file-error{text-align:left;font-weight:700;padding-top:9px;font-size:12px;clear:both}div.workflow-modal #wf-worker-inputs li.field-item .repeat-input{cursor:pointer}div.workflow-modal #wf-worker-inputs li.field-item .input_range_settings.active{color:#5cb85c}div.workflow-modal #wf-worker-inputs li.field-item div.remote-lookup-list{padding:0;margin-right:0}div.workflow-modal li.field-item textarea{max-height:200px;resize:vertical}div.workflow-modal .modal-body #wf-worker-validations li.field-item{position:relative;border-bottom:1px solid #DDD}div.workflow-modal .modal-body #wf-worker-validations li.field-item .dynamic-worker-output .twitter-typeahead{width:100%}div.workflow-modal .modal-body #wf-worker-validations li.field-item .dynamic-worker-output .twitter-typeahead input{width:100%!important}div.workflow-modal .modal-body li.field-item .datasource-options .previous_outputs_operator.bootstrap-select,div.workflow-modal .modal-body li.field-item .dynamic-worker-output .dynamic_outputs_operator.bootstrap-select{float:left;padding:0 5px}div.workflow-modal .header-nav{display:flex;align-items:center;padding-bottom:0;border-bottom:1px solid #DDD}div.workflow-modal .header-nav li{font-size:1.4em}div.workflow-modal .header-nav li a{padding:6px 15px;height:100%;border-bottom:1px solid transparent;color:#4f5359}div.workflow-modal .header-nav li.active>a{color:#428BCA!important;border-bottom:1px solid #428BCA!important;background:0;border-radius:0}div.workflow-modal .header-nav li.active>a .badge{color:#FFF;background-color:#428bca}div.workflow-modal .modal-body #wf-worker-inputs li.field-item[data-editable=false] .input-value{color:#777;cursor:not-allowed;background-color:#eee}div.workflow-modal .modal-body #wf-worker-inputs li.field-item[data-editable=false] .input-value input,div.workflow-modal .modal-body #wf-worker-inputs li.field-item[data-editable=false] .input-value .bootstrap-select{pointer-events:none}div.workflow-modal .modal-body .flex-container{display:flex;flex-direction:row;flex-wrap:wrap;overflow:auto}div.workflow-modal small.datasource_info{position:relative;top:5px;display:block;margin:6px 0}div.workflow-modal small.datasource_info .ds-worker{cursor:pointer;font-size:1.3em}div.workflow-modal small.datasource_info .ds-worker-output{cursor:pointer;font-size:1.3em}div.workflow-modal li.field-item .ip-desc,div.workflow-modal li.field-item .op-message{display:block;margin:0!important}div.workflow-modal #wf-worker-inputs.hasFixedInput .name-container{display:none}div.workflow-modal li.field-item .field-name-container{}div.workflow-modal div.wf-dropzone:not(.field-item-contents){min-height:unset;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(0,0,0,.3)}div.workflow-modal #wf-worker-inputs>.ui-layout-container>.ui-layout-center{padding:0!important;margin:0;width:100%!important;height:100%!important;position:relative!important}div.workflow-modal #wf-worker-inputs>.ui-layout-container.hasErrorLogs>.ui-layout-center{height:calc(100% - 75px)!important}div.workflow-modal #wf-worker-inputs>.ui-layout-container>.ui-layout-resizer{background:#DDD!important;height:3px!important;cursor:row-resize!important}div#wf-temp-config-modal .modal-body li.field-item .has-error div.wf-dropzone:not(.field-item-contents){border:1px dashed red}div.workflow-modal #wf-worker-switch .node-arguments{color:#5f5f5f}div#wf-execute-workflow-node-modal .modal-header .navigate,div.workflow-modal .modal-header .navigate{margin:0!important;display:inline-block;margin-right:10px!important}div#wf-execute-workflow-node-modal .modal-header .navigate.pagination li a,div.workflow-modal .modal-header .pagination li a{cursor:pointer}div.workflow div.modal-header .navigation-tabs{border-bottom:0}div.workflow div.modal-header .navigation-tabs li.active>a{color:#FFF;background-color:#164d82;border-color:transparent}div.workflow div.modal-header .navigation-tabs li>a{color:#FFF;padding:7px 15px}div.workflow div.modal-header .navigation-tabs li:not(.active)>a:hover{border-color:transparent;background-color:#164d82}div.workflow-modal .col-md-0-5,div.workflow-modal .col-md-1-5{position:relative;float:left;padding:0 15px;min-height:1px}div.workflow-modal .col-md-0-5{width:4.166666665%}div.workflow-modal .col-md-1-5{width:12.499999995%}div.workflow-modal .worker-lastupdated,div.workflow-modal .worker-lastexecuted{font-weight:500;margin-left:5px;position:relative;float:left}div.workflow-modal .modal-body .operations_container,div#wf-execute-workflow-node-modal .operations_container{max-height:300px;overflow:auto}div.workflow-modal .modal-body [data-operation]:hover .delete_operation{opacity:1!important}div.workflow-modal .modal-body [data-operation] .operation_options,div#wf-execute-workflow-node-modal [data-operation] .operation_options{padding:8px}div.workflow-modal .modal-body [data-operation] .operation_options .row,div#wf-execute-workflow-node-modal [data-operation] .operation_options .row{padding:0!important;border-bottom:0!important;padding-bottom:8px!important}div.workflow-modal [data-operation] .operation-option,div#wf-execute-workflow-node-modal [data-operation] .operation-option{margin:6px 0;position:relative}div.workflow-modal .modal-body .reset-remote-base-url{position:absolute;right:7px;font-size:1.2em;z-index:2;color:#AAA;top:9px;cursor:pointer}div.workflow-modal .modal-body .reset-remote-base-url:hover{color:red!important}div.workflow-modal .modal-header{background:#fff;color:#4f5359;position:relative}div.workflow-modal .modal-header .modal-title{float:left;font-size:17px}div.workflow-modal .modal-header .worker-type{margin-bottom:0;position:relative}div.workflow-modal #toggle-canvas-snapshot{cursor:pointer}div.workflow-modal #toggle-canvas-snapshot:hover{color:red}div.workflow-modal #toggle-canvas-snapshot.toggled{color:red!important}div.workflow .wf-exec-message>.close{pointer-events:all!important}div.workflow-modal div.column_expression_options .remove_dataset_dropped_col{cursor:pointer;z-index:2}div.workflow-modal div.column_expression_options .remove_dataset_dropped_col:hover{color:red}div.workflow .full-view>.wf-dropzone:not(.btn):not(.field-item-contents){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease-in,visibility .3s ease-in;display:flex;align-items:center;justify-content:center}div.workflow .full-view>.wf-dropzone .wf-dropzone-box{left:0;top:0;width:98%;height:95%;background:#428bca1a;border:2px dashed #AAA}div.workflow .wf-main-container.dz-drag-hover .full-view>.wf-dropzone{opacity:1!important;visibility:visible!important}div.workflow .wf-main-container.dropping .full-view>.wf-dropzone{display:none!important}div.workflow.workflow .modal-dialog{width:100%!important;margin:0!important}div.workflow.workflow .modal-dialog .modal-body{padding:0!important;padding-top:10px!important}div.workflow .modal-content{height:auto;min-height:100%;font-family:sans-serif!important}div.workflow-modal #wf-worker-inputs .col-md-half{position:relative;min-height:1px;padding-left:15px;padding-right:15px;width:4.166666665%;float:left}div.workflow-modal .execution-log,div#wf-execute-workflow-node-modal div.outputs-container{border:0!important;padding:0!important;overflow:auto}div.workflow-modal span.op-value{position:relative;top:7px}div.workflow-modal .wf-dropzone .fa,div#wf-execute-workflow-node-modal .wf-dropzone .fa{pointer-events:none}div.workflow-modal .modal-body li.field-item .bootstrap-switch-container .bootstrap-switch-handle-on,div.workflow-modal .modal-body li.field-item .bootstrap-switch-container .bootstrap-switch-handle-off{font-size:9px!important}div.workflow-modal li.field-item textarea{min-height:70px;resize:vertical}div.workflow-modal li.field-item .field-row:first-child{padding:12px 12px 0}div.workflow-modal li.field-item .field-row{display:flex;align-items:center;padding:0 12px;border:0;text-align:center}div.workflow-modal li.field-item .field-row .ds_dataset_option .prev_outputs.select-bs{width:100%;padding:0}div.workflow-modal li.field-item .op-label{text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 50px)}div.workflow-modal li.field-item .hasOverlaySelection .op-label{text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 175px)}div.workflow-modal li.field-item .op-option-label{}div.workflow-modal li.field-item .field-row:last-child{padding:0 12px 12px}div.workflow-modal li.field-item .field-name{text-align:left;margin:0;align-items:center;width:100%}div.workflow-modal li.field-item .field-name .pl-editor-title{padding:3px 0}div.workflow-modal li.field-item .field-name input[data-inputvalue=label]{flex:1 1 auto}div.workflow-modal li.field-item .field-type{}div.workflow-modal .modal-dialog .formbuilder-container .inputs-builder-container.row{padding:0}div.workflow-modal .modal-dialog .formbuilder-container .row{font-size:inherit}div.workflow-modal .modal-dialog{width:90%;margin:10px auto}div.workflow-modal#wf-configure-workflow-node-modal .modal-body{-webkit-font-smoothing:antialiased;font-weight:400;padding:0!important}div.workflow-modal#wf-configure-workflow-node-modal .modal-header .modal-title{height:60px}div.workflow-modal .modal-body ul.nav-tabs li{}div.workflow-modal .modal-body div.input-groups ul.nav-tabs li{float:right}div.workflow-modal .modal-body div.input-groups ul.nav-tabs li.sortable-placeholder{height:41px;width:110px;background-color:#CCC}div.workflow-modal #wf-node-configuration .inputs-header{margin:10px;font-weight:700;border-bottom:1px solid #000}div.workflow-modal .modal-body #toggle-canvas-snapshot{position:fixed;top:12px;left:12px;cursor:pointer;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-ms-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in;display:none}div.workflow-modal .modal-body #toggle-canvas-snapshot.toggled{color:lightgreen!important}div.workflow-modal .modal-body div.canvas-snapshot.toggled{width:35%;left:-35%}div.workflow-modal .modal-body div.canvas-snapshot{position:fixed;left:0;width:0;height:90%;background:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-ms-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in}div.workflow-modal .modal-body div.canvas-snapshot img{position:relative;top:35%}div.workflow-modal .modal-body div.wf-builder-inputs-list>ul#field-items{overflow:auto;margin-bottom:0}div.workflow-modal .modal-body span.node-input{position:relative;top:7px}div.workflow-modal .worker-inputs.condensed{border-right:1px solid #ccc}div.workflow-modal .modal-body .wf-grouping-context-menu{position:absolute;display:none;background:#FFF;z-index:2;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #CCC}div.workflow-modal .modal-body .wf-grouping-context-menu>li{background-color:transparent;border:0}div.workflow-modal .modal-body .wf-grouping-context-menu li:hover{background-color:#428BCA;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}div.workflow-modal .modal-body .wf-grouping-context-menu li:hover a{color:#FFF;text-decoration:none}div.workflow-modal ul#field-items li.field-item{position:relative;align-items:center;border-bottom:1px solid #DDD}div.workflow-modal ul#field-items li.field-with-siblings li.field-item{border:0}div.workflow-modal ul#field-items li.field-with-siblings{border-bottom:1px solid #DDD}div.workflow-modal ul#field-items li.field-with-repeated-inputs.field-item{display:block;padding:0;z-index:2}div.workflow-modal ul#field-items li.field-with-repeated-inputs .field-item{border-bottom:0}div.workflow-modal ul.field-items li.field-item{border-bottom:1px solid #DDD}div.workflow-modal.docked .modal-body ul#field-items li.field-item{display:block}div.workflow-modal li.field-item.highlighted{background:lightyellow}div.workflow-modal ul#field-items li.field-item .field-item-contents{width:calc(100% - 0);padding-bottom:10px}div.workflow-modal li.field-item .field-item-contents.dz-drag-hover{background:#e6ffe6!important;border:1px solid var(--plugin-primary-color)}div.workflow-modal li.field-item .field-item-contents.dz-drag-hover>div{opacity:.5;pointer-events:none}div.workflow-modal li.field-item .field-item-contents.dz-drag-hover:after{content:'Drop file(s) here';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;font-size:2em;color:gray;pointer-events:none}div.workflow-modal ul#field-items li.ui-selecting{background-color:lightblue}div.workflow-modal ul#field-items li.ui-selected{background-color:lightblue}div.workflow-modal ul#field-items li.field-item .ip-type{margin-right:5px;display:flex;align-items:center}div.workflow-modal li.field-item[data-invalid=true] .field-name .required{color:red}div.workflow-modal .modal-body .nav-tabs li.navtab-highlight{background-color:#428BCA}div.workflow-modal .modal-body .nav-tabs li.navtab-highlight a{color:#FFF!important}div.workflow-modal .background-highlight,div#wf-execute-workflow-node-modal .background-highlight{background-color:#428BCA;color:#FFF!important}div.workflow-modal #wf-worker-inputs li.field-item .wf-thumbnail:hover .enlarge-img{opacity:1}div.workflow-modal #wf-worker-inputs li.field-item .enlarge-img{position:absolute;top:48%;left:30%;opacity:0;-webkit-transition:opacity .35s;-moz-transition:opacity .35s;-ms-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s}div.workflow-modal #wf-worker-inputs li.field-item .clear-textarea{position:absolute;top:4px;right:30px;z-index:3;cursor:pointer;display:none}div.workflow-modal #wf-worker-inputs li.field-item .file-error{text-align:left;font-weight:700;padding-top:9px;font-size:12px;clear:both}div.workflow-modal #wf-worker-inputs li.field-item .repeat-input{cursor:pointer}div.workflow-modal #wf-worker-inputs li.field-item .input_range_settings.active{color:#5cb85c}div.workflow-modal #wf-worker-inputs li.field-item div.remote-lookup-list{padding:0;margin-right:0}div.workflow-modal li.field-item textarea{max-height:200px;resize:vertical}div.workflow-modal .modal-body #wf-worker-validations li.field-item{position:relative;border-bottom:1px solid #DDD}div.workflow-modal .modal-body #wf-worker-validations li.field-item .dynamic-worker-output .twitter-typeahead{width:100%}div.workflow-modal .modal-body #wf-worker-validations li.field-item .dynamic-worker-output .twitter-typeahead input{width:100%!important}div.workflow-modal .modal-body li.field-item .datasource-options .previous_outputs_operator.bootstrap-select,div.workflow-modal .modal-body li.field-item .dynamic-worker-output .dynamic_outputs_operator.bootstrap-select{float:left;padding:0 5px}div.workflow-modal .header-nav{display:flex;align-items:center;padding-bottom:0;border-bottom:1px solid #DDD}div.workflow-modal .header-nav li{font-size:1.4em}div.workflow-modal .header-nav li a{padding:6px 15px;height:100%;border-bottom:1px solid transparent;color:#4f5359}div.workflow-modal .header-nav li.active>a{color:#428BCA!important;border-bottom:1px solid #428BCA!important;background:0;border-radius:0}div.workflow-modal .header-nav li.active>a .badge{color:#FFF;background-color:#428bca}div.workflow-modal .modal-body #wf-worker-inputs li.field-item[data-editable=false] .input-value{color:#777;cursor:not-allowed;background-color:#eee}div.workflow-modal .modal-body #wf-worker-inputs li.field-item[data-editable=false] .input-value input,div.workflow-modal .modal-body #wf-worker-inputs li.field-item[data-editable=false] .input-value .bootstrap-select{pointer-events:none}div.workflow-modal .modal-body .flex-container{display:flex;flex-direction:row;flex-wrap:wrap;overflow:auto}div.workflow-modal small.datasource_info{position:relative;top:5px;display:block;margin:6px 0}div.workflow-modal small.datasource_info .ds-worker{cursor:pointer;font-size:1.3em}div.workflow-modal small.datasource_info .ds-worker-output{cursor:pointer;font-size:1.3em}div.workflow-modal li.field-item .ip-desc,div.workflow-modal li.field-item .op-message{display:block;margin:0!important}div.workflow-modal #wf-worker-inputs.hasFixedInput .name-container{display:none}div.workflow-modal li.field-item .field-name-container{}div.workflow-modal div.wf-dropzone:not(.field-item-contents){min-height:unset;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(0,0,0,.3)}div.workflow-modal #wf-worker-inputs>.ui-layout-container>.ui-layout-center{padding:0!important;margin:0;width:100%!important;height:100%!important;position:relative!important}div.workflow-modal #wf-worker-inputs>.ui-layout-container.hasErrorLogs>.ui-layout-center{height:calc(100% - 75px)!important}div.workflow-modal #wf-worker-inputs>.ui-layout-container>.ui-layout-resizer{background:#DDD!important;height:3px!important;cursor:row-resize!important}div#wf-temp-config-modal .modal-body li.field-item .has-error div.wf-dropzone:not(.field-item-contents){border:1px dashed red}div.workflow-modal #wf-worker-switch .node-arguments{color:#5f5f5f}div#wf-execute-workflow-node-modal .modal-header .navigate,div.workflow-modal .modal-header .navigate{margin:0!important;display:inline-block;margin-right:10px!important}div#wf-execute-workflow-node-modal .modal-header .navigate.pagination li a,div.workflow-modal .modal-header .pagination li a{cursor:pointer}div.workflow div.modal-header .navigation-tabs{border-bottom:0}div.workflow div.modal-header .navigation-tabs li.active>a{color:#FFF;background-color:#164d82;border-color:transparent}div.workflow div.modal-header .navigation-tabs li>a{color:#FFF;padding:7px 15px}div.workflow div.modal-header .navigation-tabs li:not(.active)>a:hover{border-color:transparent;background-color:#164d82}div.workflow-modal .col-md-0-5,div.workflow-modal .col-md-1-5{position:relative;float:left;padding:0 15px;min-height:1px}div.workflow-modal .col-md-0-5{width:4.166666665%}div.workflow-modal .col-md-1-5{width:12.499999995%}div.workflow-modal .worker-lastupdated,div.workflow-modal .worker-lastexecuted{font-weight:500;margin-left:5px;position:relative;float:left}div.workflow-modal .modal-body .operations_container,div#wf-execute-workflow-node-modal .operations_container{max-height:300px;overflow:auto}div.workflow-modal .modal-body [data-operation]:hover .delete_operation{opacity:1!important}div.workflow-modal .modal-body [data-operation] .operation_options,div#wf-execute-workflow-node-modal [data-operation] .operation_options{padding:8px}div.workflow-modal .modal-body [data-operation] .operation_options .row,div#wf-execute-workflow-node-modal [data-operation] .operation_options .row{padding:0!important;border-bottom:0!important;padding-bottom:8px!important}div.workflow-modal [data-operation] .operation-option,div#wf-execute-workflow-node-modal [data-operation] .operation-option{margin:6px 0;position:relative}div.workflow-modal .modal-body .reset-remote-base-url{position:absolute;right:7px;font-size:1.2em;z-index:2;color:#AAA;top:9px;cursor:pointer}div.workflow-modal .modal-body .reset-remote-base-url:hover{color:red!important}div.workflow-modal .modal-header{background:#fff;color:#4f5359;position:relative}div.workflow-modal .modal-header .modal-title{float:left;font-size:17px}div.workflow-modal .modal-header .worker-type{margin-bottom:0;position:relative}div.workflow-modal #toggle-canvas-snapshot{cursor:pointer}div.workflow-modal #toggle-canvas-snapshot:hover{color:red}div.workflow-modal #toggle-canvas-snapshot.toggled{color:red!important}div.workflow-modal[data-mode=preview] #worker_sync,div.workflow-modal[data-mode=preview] ul.navigate,div.workflow-modal[data-mode=preview] #toggle-canvas-snapshot,div.workflow-modal[data-mode=preview] li.wf-worker-validations,div.workflow-modal[data-mode=preview] li.wf-worker-switch{display:none}div.workflow-modal li.field-item .fileAbsent .file-view{display:none}div#wf-execute-workflow-node-modal.workflow-modal.carouselView .modal-dialog.simpleView{width:100%!important;margin:0}div.workflow-modal.carouselView .modal-footer #apply,div.workflow-modal.carouselView .modal-header #minimize{display:none}div.workflow-modal .modal-body .exp-builder-container{padding:15px}div.workflow-modal .viz-fields #viz_preview_options{border-right:0;margin-right:0}div.workflow-modal label,div.workflow label{display:inline-block!important}div.workflow-modal li.field-item div.bootstrap-select.add_to_reporter{display:inline-block!important;width:auto!important}div.workflow-modal div:not(.formbuilder-container) li.field-item .add_to_reporter_list li.checked:before{content:'\f00c';font-family:FontAwesome;color:#428bca;position:absolute;left:2px;top:0}div.workflow-modal .iterations-list{display:flex;flex-wrap:wrap}div.workflow-modal .iterations-list .panel-body{overflow:auto;padding:0}div.workflow-modal .iterations-list div.d3view-inputsBuilder{border:0}div.workflow-modal li.field-item .handsontable_container .ht_master{min-height:100px}div.workflow-modal>.modal-dialog{transform:none!important}div.workflow-modal li.field-with-siblings{min-height:150px}div.workflow-modal ul#field-items li.field-item.isSibling{border-bottom:0}div.workflow-modal li.field-item .select2-container .select2-choice{height:34px;background:0;text-align:left;color:#000;font-weight:500;border-width:1.5px;border-color:#AAA;display:flex;align-items:center}div.workflow-modal #wf-worker-inputs li.field-item div.remote_lookup_list .btn.btn-sm{height:34px!important;padding:10px 15px;border-radius:0}div.workflow .workflow-index[data-view=basic] .wf-basic-container .basic-inputs-view div.workflow-modal .wf-worker-config-view li.field-item .field-name{word-break:break-word}div.workflow .workflow-index[data-view=basic] .wf-basic-container .basic-inputs-view div.workflow-modal .wf-worker-config-view li.field-item .field-right-menu{display:none}div.workflow-modal .worker-visualizations{display:flex;flex-wrap:wrap}div.workflow-modal .wf-worker-config-container[data-locked=true] .field-right-menu,div.workflow-modal .wf-worker-config-container[data-locked=true] .datasource_container,div.workflow-modal .wf-worker-config-container[data-locked=true] .worker-io-mapper,div.workflow-modal .wf-worker-config-container[data-locked=true] [data-id=worker_sync],div.workflow-modal .wf-worker-config-container[data-locked=true] #verify{display:none}div.workflow-modal.modal.docked{width:40%;height:100%;left:unset!important}div.workflow-modal.modal.docked .modal-dialog{width:100%!important}div.workflow-modal.modal.docked .modal-dialog .modal-content{border-color:#DDD}div.workflow-modal.modal.docked .wf-worker-config-view .wf-worker-config-container{height:calc(100% - 120px)!important}div.workflow-modal .modal-header #dock{}div.workflow-modal.modal.docked .modal-title-container{width:10px}div.workflow-modal.modal.docked .modal-title-container .worker-name{display:none!important}div.workflow-modal.modal.docked .pagination.navigate .nav-text{display:none}div.workflow-modal.modal.docked .wf-builder-inputs-list{height:100%!important}div.workflow-modal.modal.docked .wf-builder-inputs-list>ul#field-items{height:100%!important}div.workflow-modal.modal.docked .wf-builder-inputs-list>ul#field-items li.field-item .input-value-container>.input-group{width:100%}div.workflow-modal.modal.docked .wf-builder-inputs-list>ul#field-items li.field-item .datasource_container{display:block!important;margin-bottom:5px}div.workflow-modal.modal.docked .wf-builder-inputs-list>ul#field-items li.field-item .pl-editor-title{padding:4px 6px}div.workflow-modal.modal.docked ul.validations-list li.field-item>div.row div[class*=col-md]{width:100%;margin-bottom:6px}div.workflow-modal.modal.docked ul.validations-list li.field-item[data-validation-status=success]{}div.workflow-modal.modal.docked .decision_configs select.form-control{width:auto!important}div.workflow-modal.modal.docked .formbuilder-container li.field-item div[class*=col-md]{width:100%;margin-bottom:8px}div.workflow-modal.modal.docked .formbuilder-container .carousel-header .filter-container,div.workflow-modal.modal.docked .formbuilder-container .sample-inputs-list .sample-input-label,div.workflow-modal.modal.docked .formbuilder-container .sample-inputs-list .sample-input-options{display:none}div.workflow-modal.modal.docked .formbuilder-container .sample-inputs-list .wf-input-label{justify-content:center}div.workflow-modal.modal.docked .formbuilder-container .d3view-form-builder-container{height:100%;overflow:auto}div.workflow-modal div.dataviewer .toggle-text-view{display:block}div.workflow-modal li.field-item .ip-formfilters>.formfilters{min-height:500px}div.workflow-modal li.field-item .form_table_container>.formfilters{}div.workflow-modal li.field-item .form_table_container .flexFilters .filter-tree-container{height:100%!important}div.workflow-modal li.field-item .form_table_container .flexFilters .filter-tree-container .filter-default,div.workflow-modal li.field-item .form_table_container .flexFilters .filter-tree-container .filter-tree,div.workflow-modal li.field-item .form_table_container .flexFilters .filter-tree-container .filter-accordion{min-height:300px}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item{display:block;padding:10px}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .field-item-footer,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .field-item-footer{display:none}div.workflow-modal li.field-item .handsontable_container[data-uniform=true]{font-size:1.2em}div.workflow-modal li.field-item .handsontable_container[data-uniform=true] th{height:41px!important;background:#FFF;vertical-align:middle}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item>.field-item-contents{}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .op-settings,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .op-decisions,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .op-button,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .op-settings,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .op-decisions,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .op-button{opacity:1!important}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item>.field-item-contents>div,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item>.field-item-contents>div{padding:10px 20px}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item>.field-item-contents>div.field-item-body,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item>.field-item-contents>div.field-item-body{padding-top:0}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item span.footer-tag,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item span.footer-tag{padding:6px 12px;font-size:14px;font-weight:400;color:#555;text-align:center;background-color:#f5f5f5;border-radius:4px;border:1px solid #ccc;font-weight:500;height:100%;display:none}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item{z-index:1}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item.hasPopoverOpen,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item.hasPopoverOpen{z-index:21}div.workflow-modal .wf-builder-inputs-list li.field-item .ds-label{display:none}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item .ds-label,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item .ds-label,div.workflow-modal li.field-item .dynamic_op_value_dd .ds-label{display:block!important}div.workflow-modal .wf-builder-inputs-list li.field-item .dib.dynamic_op_value_dd .datasource-options div.col-md-6{width:100%!important;margin-bottom:10px!important;padding:0!important}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=compact] li.field-item{padding:20px}div.workflow-modal li.field-item .datasource-options .twitter-typeahead{flex:1 1 auto}div.workflow-modal li.field-item .datasource-options .tt-menu{width:100%;text-align:left}div.workflow-modal li.field-item .output-no-data-icon{color:darkorange}div.workflow-modal li.field-item .curve-sparkline{cursor:pointer}div.workflow-modal li.field-item .dataset-preview .bs_datatable_wrapper{min-height:unset!important}div.workflow-modal li.field-item .dataset-preview,div.workflow-modal li.field-item .define_table-preview,div.workflow-modal li.field-item .kv-preview{height:200px}div.workflow-modal li.field-item div.input-value-container:has(>.text-preview){display:block}div.workflow-modal li.field-item div.text-preview{word-wrap:break-word;width:100%;text-overflow:e;max-height:150px;overflow:auto}div.workflow-modal li.field-item div.kv-preview{}div.workflow-modal .wf-worker-config-view .heading{border-bottom:0!important}div.workflow-modal.worker-ip li.field-item .field-row{padding:0!important}div.workflow-modal.worker-ip .field-item{border-bottom:0!important}div.workflow-modal li[data-id=reporter_dataset] .select2-container.previous_outputs li.select2-search-choice:first-child{border-color:steelblue}div.worker-unsynced .modal-content{}div.workflow-modal li.field-item .list-carousel-body{height:150px}div.workflow-modal li.field-item .list-carousel-body .item-body .app-icon{background-size:80px}div.workflow-modal li.field-item .list-carousel-body .item-content{border:1px solid #DDD;margin:10px;border-radius:5px}div.workflow-modal li.field-item .list-carousel-body .item-content.selected{border-color:steelblue;box-shadow:var(--plugin-box-shadow-lighter)}div.workflow .wf-tooltip-modal.modal .modal-body .wf-error{padding-left:15px;font-size:1.1em}div.workflow .wf-tooltip-modal.modal .modal-body .wf-error .open-worker{text-decoration:underline}div.workflow .wf-tooltip-modal.modal .modal-content{border:0;box-shadow:none}.d3view-exporting .workflow-modal .field-right-menu{display:none!important}div.workflow-modal .it-legends{height:60px;padding:10px}div.workflow-modal .it-legends .legends-wrapper{position:relative}div.workflow-modal li.field-item .conditions-container .validation-list-item{border:1px solid #DDD;padding:10px;margin-bottom:10px!important;border-radius:5px}div.workflow-modal li.field-item .conditions-container .validation-list-item .remove_validation:hover{color:red}div.workflow-modal li.field-item .conditions-container .validation-list-item>div{width:calc(100% - 40px);text-align:left;padding:0;margin-bottom:10px}div.workflow .wf-exec-message>.close{pointer-events:all!important}div.workflow-modal div.column_expression_options .remove_dataset_dropped_col{cursor:pointer;z-index:2}div.workflow-modal div.column_expression_options .remove_dataset_dropped_col:hover{color:red}div.workflow .full-view>.wf-dropzone:not(.btn):not(.field-item-contents){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease-in,visibility .3s ease-in;display:flex;align-items:center;justify-content:center}div.workflow .full-view>.wf-dropzone .wf-dropzone-box{left:0;top:0;width:98%;height:95%;background:#428bca1a;border:2px dashed #AAA}div.workflow .wf-main-container.dz-drag-hover .full-view>.wf-dropzone{opacity:1!important;visibility:visible!important}div.workflow .wf-main-container.dropping .full-view>.wf-dropzone{display:none!important}div.workflow.workflow .modal-dialog{width:100%!important;margin:0!important}div.workflow.workflow .modal-dialog .modal-body{padding:0!important;padding-top:10px!important}div.workflow .modal-content{height:auto;min-height:100%;font-family:sans-serif!important}div.workflow-modal #wf-worker-inputs .col-md-half{position:relative;min-height:1px;padding-left:15px;padding-right:15px;width:4.166666665%;float:left}div.workflow-modal .execution-log,div#wf-execute-workflow-node-modal div.outputs-container{border:0!important;padding:0!important;overflow:auto}div.workflow-modal span.op-value{position:relative;top:7px}div.workflow-modal .wf-dropzone .fa,div#wf-execute-workflow-node-modal .wf-dropzone .fa{pointer-events:none}div.workflow-modal .modal-body li.field-item .bootstrap-switch-container .bootstrap-switch-handle-on,div.workflow-modal .modal-body li.field-item .bootstrap-switch-container .bootstrap-switch-handle-off{font-size:9px!important}div.workflow-modal li.field-item textarea{min-height:70px;resize:vertical}div.workflow-modal li.field-item .field-row:first-child{padding:12px 12px 0}div.workflow-modal li.field-item .field-row{display:flex;align-items:center;padding:0 12px;border:0;text-align:center}div.workflow-modal li.field-item .field-row .ds_dataset_option .prev_outputs.select-bs{width:100%;padding:0}div.workflow-modal li.field-item .op-additional-options{position:relative;right:0;top:0;opacity:0;display:none}div.workflow-modal li.field-item:hover .op-additional-options,div.workflow-modal li.field-item.hasPopoverOpen .op-additional-options{opacity:1!important;display:flex!important}div.workflow-modal li.field-item .op-label{text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 50px)}div.workflow-modal li.field-item .hasOverlaySelection .op-label{text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 175px)}div.workflow-modal li.field-item .op-option-label{}div.workflow-modal li.field-item .field-row:last-child{padding:0 12px 12px}div.workflow-modal li.field-item .field-name{text-align:left;margin:0;align-items:center;width:100%}div.workflow-modal li.field-item .field-name .pl-editor-title{padding:3px 0}div.workflow-modal li.field-item .field-name input[data-inputvalue=label]{flex:1 1 auto}div.workflow-modal li.field-item .field-type{}div.workflow-modal .modal-dialog .formbuilder-container .inputs-builder-container.row{padding:0}div.workflow-modal .modal-dialog .formbuilder-container .row{font-size:inherit}div.workflow-modal .modal-dialog{width:90%;margin:10px auto}div.workflow-modal#wf-configure-workflow-node-modal .modal-body{-webkit-font-smoothing:antialiased;font-weight:400;padding:0!important}div.workflow-modal#wf-configure-workflow-node-modal .modal-header .modal-title{height:60px}div.workflow-modal .modal-body ul.nav-tabs li{}div.workflow-modal .modal-body div.input-groups ul.nav-tabs li{float:right}div.workflow-modal .modal-body div.input-groups ul.nav-tabs li.sortable-placeholder{height:41px;width:110px;background-color:#CCC}div.workflow-modal #wf-node-configuration .inputs-header{margin:10px;font-weight:700;border-bottom:1px solid #000}div.workflow-modal .modal-body #toggle-canvas-snapshot{position:fixed;top:12px;left:12px;cursor:pointer;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-ms-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in;display:none}div.workflow-modal .modal-body #toggle-canvas-snapshot.toggled{color:lightgreen!important}div.workflow-modal .modal-body div.canvas-snapshot.toggled{width:35%;left:-35%}div.workflow-modal .modal-body div.canvas-snapshot{position:fixed;left:0;width:0;height:90%;background:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-ms-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in}div.workflow-modal .modal-body div.canvas-snapshot img{position:relative;top:35%}div.workflow-modal .modal-body div.wf-builder-inputs-list>ul#field-items{overflow:auto;margin-bottom:0}div.workflow-modal .modal-body span.node-input{position:relative;top:7px}div.workflow-modal .worker-inputs.condensed{border-right:1px solid #ccc}div.workflow-modal .modal-body .wf-grouping-context-menu{position:absolute;display:none;background:#FFF;z-index:2;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #CCC}div.workflow-modal .modal-body .wf-grouping-context-menu>li{background-color:transparent;border:0}div.workflow-modal .modal-body .wf-grouping-context-menu li:hover{background-color:#428BCA;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}div.workflow-modal .modal-body .wf-grouping-context-menu li:hover a{color:#FFF;text-decoration:none}div.workflow-modal ul#field-items li.field-item{position:relative;align-items:center;border-bottom:1px solid #DDD}div.workflow-modal ul#field-items li.field-item .non-default-hr{height:100%;border-right:4px solid #00f;width:3px;position:absolute;left:0;top:0}div.workflow-modal ul#field-items li.field-with-siblings li.field-item{border:0}div.workflow-modal ul#field-items li.field-with-siblings{border-bottom:1px solid #DDD}div.workflow-modal ul#field-items li.field-with-repeated-inputs.field-item{display:block;padding:0;z-index:2}div.workflow-modal ul#field-items li.field-with-repeated-inputs .field-item{border-bottom:0}div.workflow-modal ul.field-items li.field-item{border-bottom:1px solid #DDD}div.workflow-modal.docked .modal-body ul#field-items li.field-item{display:block}div.workflow-modal li.field-item.highlighted{background:lightyellow}div.workflow-modal ul#field-items li.field-item .field-item-contents{width:calc(100% - 0);padding-bottom:10px}div.workflow-modal li.field-item .field-item-contents.dz-drag-hover{background:#e6ffe6!important;border:1px solid var(--plugin-primary-color)}div.workflow-modal li.field-item .field-item-contents.dz-drag-hover>div{opacity:.5;pointer-events:none}div.workflow-modal li.field-item .field-item-contents.dz-drag-hover:after{content:'Drop file(s) here';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;font-size:2em;color:gray;pointer-events:none}div.workflow-modal ul#field-items li.ui-selecting{background-color:var(--dt-selection-color)}div.workflow-modal ul#field-items li.ui-selected{background-color:var(--dt-selection-color)}div.workflow-modal ul#field-items li.field-item .ip-type{margin-right:5px;display:flex;align-items:center}div.workflow-modal li.field-item[data-invalid=true] .field-name .required{color:red}div.workflow-modal .modal-body .nav-tabs li.navtab-highlight{background-color:#428BCA}div.workflow-modal .modal-body .nav-tabs li.navtab-highlight a{color:#FFF!important}div.workflow-modal .background-highlight,div#wf-execute-workflow-node-modal .background-highlight{background-color:#428BCA;color:#FFF!important}div.workflow-modal #wf-worker-inputs li.field-item .wf-thumbnail:hover .enlarge-img{opacity:1}div.workflow-modal #wf-worker-inputs li.field-item .enlarge-img{position:absolute;top:48%;left:30%;opacity:0;-webkit-transition:opacity .35s;-moz-transition:opacity .35s;-ms-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s}div.workflow-modal #wf-worker-inputs li.field-item .clear-textarea{position:absolute;top:4px;right:30px;z-index:3;cursor:pointer;display:none}div.workflow-modal #wf-worker-inputs li.field-item .file-error{text-align:left;font-weight:700;padding-top:9px;font-size:12px;clear:both}div.workflow-modal #wf-worker-inputs li.field-item .repeat-input{cursor:pointer}div.workflow-modal #wf-worker-inputs li.field-item .input_range_settings.active{color:#5cb85c}div.workflow-modal #wf-worker-inputs li.field-item div.remote-lookup-list{padding:0;margin-right:0}div.workflow-modal li.field-item div.remote_lookup_list.disabled{opacity:1}div.workflow-modal li.field-item textarea{max-height:200px;resize:vertical}div.workflow-modal .modal-body #wf-worker-validations li.field-item{position:relative;border-bottom:1px solid #DDD;border-left:6px solid transparent}div.workflow-modal .modal-body #wf-worker-validations li.field-item[data-validation-status=success]{border-left-color:lightgreen}div.workflow-modal .modal-body #wf-worker-validations li.field-item[data-validation-status=fail]{border-left-color:red}div.workflow-modal .modal-body #wf-worker-validations li.field-item .dynamic-worker-output .twitter-typeahead{width:100%}div.workflow-modal .modal-body #wf-worker-validations li.field-item .dynamic-worker-output .twitter-typeahead input{width:100%!important}div.workflow-modal .modal-body li.field-item .datasource-options .previous_outputs_operator.bootstrap-select,div.workflow-modal .modal-body li.field-item .dynamic-worker-output .dynamic_outputs_operator.bootstrap-select{float:left;padding:0 5px}div.workflow-modal .header-nav{display:flex;align-items:center;padding-bottom:0;border-bottom:1px solid #DDD}div.workflow-modal .header-nav li{font-size:1.4em}div.workflow-modal .header-nav li a{padding:6px 15px;height:100%;border-bottom:1px solid transparent;color:#4f5359}div.workflow-modal .header-nav li.active>a{color:#428BCA!important;border-bottom:1px solid #428BCA!important;background:0;border-radius:0}div.workflow-modal .header-nav li.active>a .badge{color:#FFF;background-color:#428bca}div.workflow-modal .modal-body #wf-worker-inputs li.field-item[data-editable=false] .input-value{color:#777;cursor:not-allowed;background-color:#eee}div.workflow-modal .modal-body #wf-worker-inputs li.field-item[data-editable=false] .input-value input,div.workflow-modal .modal-body #wf-worker-inputs li.field-item[data-editable=false] .input-value .bootstrap-select{pointer-events:none}div.workflow-modal .modal-body .flex-container{display:flex;flex-direction:row;flex-wrap:wrap;overflow:auto}div.workflow-modal small.datasource_info{position:relative;top:5px;display:block;margin:6px 0}div.workflow-modal small.datasource_info .ds-worker{cursor:pointer;font-size:1.3em}div.workflow-modal small.datasource_info .ds-worker-output{cursor:pointer;font-size:1.3em}div.workflow-modal li.field-item .ip-desc,div.workflow-modal li.field-item .op-message{display:block;margin:0!important}div.workflow-modal #wf-worker-inputs.hasFixedInput .name-container{display:none}div.workflow-modal li.field-item .field-name-container{}div.workflow-modal div.wf-dropzone:not(.field-item-contents){min-height:unset;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(0,0,0,.3)}div.workflow-modal #wf-worker-inputs>.ui-layout-container>.ui-layout-center{padding:0!important;margin:0;width:100%!important;height:100%!important;position:relative!important;border:0!important}div.workflow-modal #wf-worker-inputs>.ui-layout-container.hasErrorLogs>.ui-layout-center{height:calc(100% - 75px)!important}div.workflow-modal #wf-worker-inputs>.ui-layout-container>.ui-layout-resizer{background:#DDD!important;height:3px!important;cursor:row-resize!important}div#wf-temp-config-modal .modal-body li.field-item .has-error div.wf-dropzone:not(.field-item-contents){border:1px dashed red}div.workflow-modal #wf-worker-switch .node-arguments{color:#5f5f5f}div#wf-execute-workflow-node-modal .modal-header .navigate,div.workflow-modal .modal-header .navigate{margin:0!important;display:inline-block;margin-right:10px!important}div#wf-execute-workflow-node-modal .modal-header .navigate.pagination li a,div.workflow-modal .modal-header .pagination li a{cursor:pointer}div.workflow div.modal-header .navigation-tabs{border-bottom:0}div.workflow div.modal-header .navigation-tabs li.active>a{color:#FFF;background-color:#164d82;border-color:transparent}div.workflow div.modal-header .navigation-tabs li>a{color:#FFF;padding:7px 15px}div.workflow div.modal-header .navigation-tabs li:not(.active)>a:hover{border-color:transparent;background-color:#164d82}div.workflow-modal .col-md-0-5,div.workflow-modal .col-md-1-5{position:relative;float:left;padding:0 15px;min-height:1px}div.workflow-modal .col-md-0-5{width:4.166666665%}div.workflow-modal .col-md-1-5{width:12.499999995%}div.workflow-modal .worker-lastupdated,div.workflow-modal .worker-lastexecuted{font-weight:500;margin-left:5px;position:relative;float:left}div.workflow-modal .modal-body .operations_container,div#wf-execute-workflow-node-modal .operations_container{max-height:300px;overflow:auto}div.workflow-modal .modal-body [data-operation]:hover .delete_operation{opacity:1!important}div.workflow-modal .modal-body [data-operation] .operation_options,div#wf-execute-workflow-node-modal [data-operation] .operation_options{padding:8px}div.workflow-modal .modal-body [data-operation] .operation_options .row,div#wf-execute-workflow-node-modal [data-operation] .operation_options .row{padding:0!important;border-bottom:0!important;padding-bottom:8px!important}div.workflow-modal [data-operation] .operation-option,div#wf-execute-workflow-node-modal [data-operation] .operation-option{margin:6px 0;position:relative}div.workflow-modal .modal-body .reset-remote-base-url{position:absolute;right:7px;font-size:1.2em;z-index:2;color:#AAA;top:9px;cursor:pointer}div.workflow-modal .modal-body .reset-remote-base-url:hover{color:red!important}div.workflow-modal .modal-header{background:#fff;color:#4f5359;position:relative}div.workflow-modal .modal-header .modal-title{float:left;font-size:17px}div.workflow-modal .modal-header .worker-type{margin-bottom:0;position:relative}div.workflow-modal #toggle-canvas-snapshot{cursor:pointer}div.workflow-modal #toggle-canvas-snapshot:hover{color:red}div.workflow-modal #toggle-canvas-snapshot.toggled{color:red!important}div.workflow-modal[data-mode=preview] #worker_sync,div.workflow-modal[data-mode=preview] ul.navigate,div.workflow-modal[data-mode=preview] #toggle-canvas-snapshot,div.workflow-modal[data-mode=preview] li.wf-worker-validations,div.workflow-modal[data-mode=preview] li.wf-worker-switch{display:none}div.workflow-modal li.field-item .fileAbsent .file-view{display:none}div.workflow-modal li.field-item .remove-ip-file{opacity:0;pointer-events:none;cursor:pointer}div.workflow-modal li.field-item .ip-file-item .pl-label-modern{color:#555}div.workflow-modal li.field-item .ip-file-item{margin:5px}div.workflow-modal li.field-item .dropdown-menu .ip-file-item{padding:5px 10px}div.workflow-modal li.field-item .ip-file-item.ui-sortable-placeholder{width:150px;height:30px;background-color:#ff0;visibility:visible!important;border-radius:20px}div.workflow-modal li.field-item .ip-file-item:hover .remove-ip-file{opacity:1;pointer-events:all}div.workflow-modal li.field-item .ip-file-item:hover .remove-ip-file:hover,div.workflow-modal li.field-item .ip-file-item:hover .file-editor:hover{color:red}div.workflow-modal li.field-item .ip-file-item .file-view:hover{background:#428bca;color:#FFF}div.workflow-modal li.field-item .dropdown-menu .ip-file-item .pl-label-modern{word-break:break-all;white-space:normal}div.workflow-modal li.field-item .remove-textarea-file{opacity:0;pointer-events:none;cursor:pointer}div.workflow-modal li.field-item .ip-file-item{margin:5px}div.workflow-modal li.field-item .ip-file-item:hover .remove-textarea-file{opacity:1;pointer-events:all}div.workflow-modal li.field-item .ip-file-item:hover .remove-textarea-file:hover{color:red}div.workflow-modal li.field-item .ip-file-item .textview:hover{background:#428bca;color:#FFF}div#wf-execute-workflow-node-modal.workflow-modal.carouselView .modal-dialog.simpleView{width:100%!important;margin:0}div.workflow-modal.carouselView .modal-footer #apply,div.workflow-modal.carouselView .modal-header #minimize{display:none}div.workflow-modal .modal-body .exp-builder-container{padding:15px}div.workflow-modal .viz-fields #viz_preview_options{border-right:0;margin-right:0}div.workflow-modal label,div.workflow label{display:inline-block!important}div.workflow-modal li.field-item div.bootstrap-select.add_to_reporter{display:inline-block!important;width:auto!important}div.workflow-modal div:not(.formbuilder-container) li.field-item .add_to_reporter_list li.checked:before{content:'\f00c';font-family:FontAwesome;color:#428bca;position:absolute;left:2px;top:0}div.workflow-modal .iterations-list{display:flex;flex-wrap:wrap}div.workflow-modal .iterations-list .panel-body{overflow:auto;padding:0}div.workflow-modal .iterations-list div.d3view-inputsBuilder{border:0}div.workflow-modal li.field-item .handsontable_container .ht_master{min-height:100px}div.workflow-modal>.modal-dialog{transform:none!important}div.workflow-modal li.field-with-siblings{min-height:150px}div.workflow-modal ul#field-items li.field-item.isSibling{border-bottom:0}div.workflow-modal li.field-item .select2-container .select2-choice{height:34px;background:0;text-align:left;color:#000;font-weight:500;border-width:1.5px;border-color:#AAA;display:flex;align-items:center}div.workflow .workflow-index[data-view=basic] .wf-basic-container .basic-inputs-view div.workflow-modal .wf-worker-config-view li.field-item .field-name{word-break:break-word}div.workflow .workflow-index[data-view=basic] .wf-basic-container .basic-inputs-view div.workflow-modal .wf-worker-config-view li.field-item .field-right-menu{display:none}div.workflow-modal .worker-visualizations{display:flex;flex-wrap:wrap}div.workflow-modal .wf-worker-config-container[data-locked=true] .field-right-menu,div.workflow-modal .wf-worker-config-container[data-locked=true] .datasource_container,div.workflow-modal .wf-worker-config-container[data-locked=true] .worker-io-mapper,div.workflow-modal .wf-worker-config-container[data-locked=true] [data-id=worker_sync],div.workflow-modal .wf-worker-config-container[data-locked=true] #verify{display:none}div.workflow-modal.modal.docked{width:35%;height:100%;left:unset!important}div.workflow-modal.modal.docked .modal-dialog{width:100%!important}div.workflow-modal.modal.docked .modal-dialog .modal-content{border-color:#DDD}div.workflow-modal.modal.docked .wf-worker-config-view .wf-worker-config-container{height:calc(100% - 120px)!important}div.workflow-modal .modal-header #dock{}div.workflow-modal.modal.docked .modal-title-container{width:10px}div.workflow-modal.modal.docked .modal-title-container .worker-name{display:none!important}div.workflow-modal.modal.docked .pagination.navigate .nav-text{display:none}div.workflow-modal.modal.docked .wf-builder-inputs-list{height:100%!important}div.workflow-modal.modal.docked .wf-builder-inputs-list>ul#field-items{height:100%!important}div.workflow-modal.modal.docked .wf-builder-inputs-list>ul#field-items li.field-item .input-value-container>.input-group{width:100%}div.workflow-modal.modal.docked .wf-builder-inputs-list>ul#field-items li.field-item .datasource_container{display:block!important;margin-bottom:5px}div.workflow-modal.modal.docked .wf-builder-inputs-list>ul#field-items li.field-item .pl-editor-title{padding:4px 6px}div.workflow-modal.modal.docked ul.validations-list li.field-item>div.row div[class*=col-md]{width:100%;margin-bottom:6px}div.workflow-modal.modal.docked .decision_configs select.form-control{width:auto!important}div.workflow-modal.modal.docked .formbuilder-container li.field-item div[class*=col-md]{width:100%;margin-bottom:8px}div.workflow-modal.modal.docked .formbuilder-container .carousel-header .filter-container,div.workflow-modal.modal.docked .formbuilder-container .sample-inputs-list .sample-input-label,div.workflow-modal.modal.docked .formbuilder-container .sample-inputs-list .sample-input-options{display:none}div.workflow-modal.modal.docked .formbuilder-container .sample-inputs-list .wf-input-label{justify-content:center}div.workflow-modal.modal.docked .formbuilder-container .d3view-form-builder-container{height:100%;overflow:auto}div.workflow-modal div.dataviewer .toggle-text-view{display:flex}div.workflow-modal li.field-item .ip-formfilters>.formfilters{min-height:500px}div.workflow-modal li.field-item .form_table_container>.formfilters{min-height:100px}div.workflow-modal li.field-item .handsontable_container[data-uniform=true]{font-size:1.2em}div.workflow-modal li.field-item .handsontable_container[data-uniform=true] th{height:41px!important;background:#FFF;vertical-align:middle}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item>.field-item-contents{}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=default] li.field-item span.footer-tag,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=detailed] li.field-item span.footer-tag{padding:6px 12px;font-size:14px;font-weight:400;color:#555;text-align:center;background-color:#f5f5f5;border-radius:4px;border:1px solid #ccc;font-weight:500;height:100%;display:none}div.workflow-modal .wf-builder-inputs-list li.field-item .ds-label{display:none}div.workflow-modal .wf-builder-inputs-list li.field-item .dib.dynamic_op_value_dd .datasource-options div.col-md-6{width:100%!important;margin-bottom:10px!important;padding:0!important}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=compact] li.field-item{padding:20px}div.workflow-modal li.field-item .datasource-options .twitter-typeahead{flex:1 1 auto}div.workflow-modal li.field-item .datasource-options .tt-menu{width:100%;text-align:left;z-index:1000!important}div.workflow-modal li.field-item .output-no-data-icon{color:darkorange}div.workflow-modal li.field-item .curve-sparkline{cursor:pointer}div.workflow-modal li.field-item .dataset-preview .bs_datatable_wrapper{min-height:unset!important}div.workflow-modal li.field-item .dataset-preview,div.workflow-modal li.field-item .define_table-preview,div.workflow-modal li.field-item .kv-preview{height:200px}div.workflow-modal li.field-item div.input-value-container:has(>.text-preview){display:block}div.workflow-modal li.field-item div.text-preview{word-wrap:break-word;width:100%;text-overflow:e;max-height:150px;overflow:auto}div.workflow-modal li.field-item div.kv-preview{}div.workflow-modal .wf-worker-config-view .heading{border-bottom:0!important}div.workflow-modal li[data-id=reporter_dataset] .select2-container.previous_outputs li.select2-search-choice:first-child{border-color:steelblue}div.worker-unsynced .modal-content{}div.workflow-modal li.field-item .list-carousel-body{height:150px}div.workflow-modal li.field-item .list-carousel-body .item-body .app-icon{background-size:80px}div.workflow-modal li.field-item .list-carousel-body .item-content{border:1px solid #DDD;margin:10px;border-radius:5px}div.workflow-modal li.field-item .list-carousel-body .item-content.selected{border-color:steelblue;box-shadow:var(--plugin-box-shadow-lighter)}div.workflow .wf-tooltip-modal.modal .modal-body .wf-error{padding-left:15px;font-size:1.1em}div.workflow .wf-tooltip-modal.modal .modal-body .wf-error .open-worker{text-decoration:underline}div.workflow .wf-tooltip-modal.modal .modal-content{border:0;box-shadow:none}.d3view-exporting .workflow-modal .field-right-menu{display:none!important}div.workflow-modal .it-legends{height:60px;padding:10px}div.workflow-modal .it-legends .legends-wrapper{position:relative}div.workflow-modal li.field-item .conditions-container .validation-list-item{border:1px solid #DDD;padding:10px;margin-bottom:10px!important;border-radius:5px}div.workflow-modal li.field-item .conditions-container .validation-list-item .remove_validation:hover{color:red}div.workflow-modal li.field-item .conditions-container .validation-list-item>div{width:calc(100% - 40px);text-align:left;padding:0;margin-bottom:10px}div.workflow-modal.isExecuting .inputs-view-container{cursor:progress}div.workflow-modal.isExecuting .inputs-view-container .field-item{pointer-events:none}div.workflow-modal.isExecuting.not_current_worker #wfExecute,div.workflow-modal.isExecuting.not_current_worker #apply,div.workflow-modal.isWfExecuting #apply,div.workflow-modal.isWfExecuting #wfExecute{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65;pointer-events:none}div.workflow-modal.isExecuting .input-value-container input,div.workflow-modal.isExecuting .input-value-container select{background:#f5f5f5}div.workflow-modal .outputs-container li.field-item .field-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding:0 0 10px}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=table] tbody td,div.workflow-modal .wf-builder-inputs-list[data-inputs-view=table] thead th{text-align:center;vertical-align:middle}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=table] tbody td li.field-item{padding:20px}.workflow-modal .curve-options .d3view-inputsBuilder{border:0}.workflow-modal .curve-options div.d3view-inputsBuilder li.field-item .input-name .field-name{font-size:unset}div.workflow-modal li.field-item .select2-container.workers_list .select2-choice .select2-chosen{width:100%}div.workflow-modal.docked .field-item-header{width:100%;display:block}div.workflow-modal.docked .field-item-header .field-right-menu{display:flex;justify-content:flex-end}div.workflow-modal .passed-data-value li.field-item{border:0!important}div.workflow-modal li.field-item .ip-classifiers{counter-reset:section}div.workflow-modal #wf-worker-inputs:not(.allow-inputs-editing) .formbuilder-container .input-bottom-row-outer,div.workflow-modal #wf-worker-inputs:not(.allow-inputs-editing) .formbuilder-container .ip-desc-edit,div.workflow-modal #wf-worker-inputs:not(.allow-inputs-editing) .formbuilder-container .ip-options,div.workflow-modal #wf-worker-inputs:not(.allow-inputs-editing) .formbuilder-container .si-container,div.workflow-modal #wf-worker-inputs:not(.allow-inputs-editing) .formbuilder-container .add_tab,div.workflow-modal #wf-worker-inputs:not(.allow-inputs-editing) .formbuilder-container .add_new_group,div.workflow-modal #wf-worker-inputs:not(.allow-inputs-editing) .formbuilder-container .allActions,div.workflow-modal #wf-worker-inputs:not(.allow-inputs-editing) .formbuilder-container .main-import-dd,div.workflow-modal #wf-worker-inputs:not(.allow-inputs-editing) .formbuilder-container .tabsView-dd,div.workflow-modal #wf-worker-inputs:not(.allow-inputs-editing) .formbuilder-container .input-settings{display:none}div.workflow-modal #wf-worker-inputs:not(.allow-inputs-editing) .formbuilder-container .ip-desc-editor{pointer-events:none}div.workflow-modal #wf-worker-inputs:not(.allow-inputs-editing) .formbuilder-container .inputs-list{width:100%!important}div.workflow-modal #wf-worker-inputs:not(.allow-inputs-editing) .formbuilder-container li.field-item{border-bottom:0}div.workflow-modal #wf-worker-inputs:not(.allow-inputs-editing) .formbuilder-container li.field-item .input-name-container input{pointer-events:none}div.workflow-modal .btn-outline.active{color:#FFF;background-color:#265a88!important;border-color:#245580}div.workflow-modal .tour-item{border:1px solid #DDD;padding:10px;border-radius:5px}div.workflow-modal .tour-item.ui-sortable-placeholder{visibility:visible!important;width:100%!important;background:lightyellow;display:block!important;pointer-events:none;height:50px}div.workflow-modal .tour-item .drag-handle{opacity:0;cursor:move}div.workflow-modal .tour-item:hover .drag-handle{opacity:1}div.workflow .chart-view .new-wf-btn-group .close{opacity:0}div.workflow .chart-view .new-wf-btn-group:hover .close{opacity:1;color:red}div.workflow-modal .guide-steps{overflow:auto}div.workflow-modal li.field-item{container-type:inline-size;container-name:wf-ip-field-item}div.workflow-modal div[data-full-outputs=true] .op-additional-options{display:none}div.workflow .wf-search-row:hover .wf-search-options,div.workflow-modal .wf-search-row:hover .wf-search-options,div.workflow-modal .wf-search-row.hasDDOpen .wf-search-options{opacity:1!important;display:inline-block!important}div.workflow-modal .data-traversal-view{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:12px;margin-top:8px}div.workflow-modal .traversal-item{margin-bottom:8px}div.workflow-modal .traversal-item:last-child{margin-bottom:0}div.workflow-modal .traversal-header{display:flex;align-items:center;margin-bottom:4px;font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}div.workflow-modal .traversal-content{padding-left:18px}div.workflow-modal .traversal-separator{text-align:center;margin:8px 0;color:#6c757d}div.workflow-modal .traversal-error{display:flex;align-items:center;color:#dc3545;font-size:12px;padding:8px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:3px}div.workflow-modal .traversal-empty{display:flex;align-items:center;color:#6c757d;font-size:12px;padding:8px;background:#e9ecef;border:1px solid #dee2e6;border-radius:3px;font-style:italic}div.workflow-modal li.field-item .validation-decision-data-pass .passed-data-source .datasource-options{margin:0!important}div.workflow-modal .modal-body #wf-worker-validations li.field-item .validation-actions{position:absolute;top:10px;right:10px;z-index:10}div.workflow .wf-search-options,div.workflow-modal .wf-search-options{position:absolute;z-index:2;right:30px}div.workflow .wf-search-row,div.workflow-modal .wf-search-row{position:relative}div.workflow-modal .ip-references-container .dep-workers-list .wf-search-row:hover .wf-search-options{opacity:1!important;display:inline-block!important}div.workflow-modal .ip-references-container .dep-workers-list .wf-search-row{cursor:pointer;height:50px}div.workflow .wf-id-label.input,div.workflow-modal .wf-id-label.input,div.workflow .wf-id-label.output,div.workflow-modal .wf-id-label.output{font-variant:small-caps;color:#000;font-weight:300}div.workflow .wf-id-label.worker,div.workflow-modal .wf-id-label.worker{font-variant:small-caps;color:#000;font-weight:300;font-size:11px}div.workflow-modal .wf-builder-inputs-list[data-inputs-view=card] .ip-label-outer{flex:1 1 auto;flex-direction:column}div.workflow-modal li.field-item .pl-editor-title,div.workflow-modal li.field-item .pl-editable-input{font-weight:600}div.workflow-modal li.field-item .field-name .required{font-size:.5em}div.workflow-modal li.field-item .reporter-layout-summary-container .viz-link>span{white-space:normal;text-align:left}.workflow-modal .workflow-input-summary .summary-card{box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e0e0e0;min-width:180px;min-height:120px;display:flex;flex-direction:column;justify-content:flex-start}.workflow-modal .workflow-input-summary .lead{font-size:1.1em;font-weight:600}.workflow-modal .workflow-input-summary .stat-list{margin-top:10px}.workflow-modal .workflow-input-summary .stat-item{display:flex;justify-content:space-between;margin-bottom:6px;font-size:1em}.workflow-modal .workflow-input-summary .stat-label{color:#888}.workflow-modal .workflow-input-summary .stat-value{font-weight:700;color:#333}.workflow-modal .workflow-input-summary .side-by-side-container{margin-top:30px}div.workflow .wf-type-label,div.workflow-modal .wf-type-label{display:inline-block;font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;margin-right:6px;text-transform:uppercase;letter-spacing:.5px}div.workflow .wf-type-label.worker,div.workflow-modal .wf-type-label.worker{background-color:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}div.workflow .wf-type-label.input,div.workflow-modal .wf-type-label.input{background-color:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}div.workflow .wf-type-label.output,div.workflow-modal .wf-type-label.output{background-color:#fff3e0;color:#f57c00;border:1px solid #ffcc02}div.workflow .wf-type-label.iterator,div.workflow-modal .wf-type-label.iterator{background-color:#f3e5f5;color:#7b1fa2;border:1px solid #ce93d8}div.workflow .wf-type-label.reference,div.workflow-modal .wf-type-label.reference{background-color:#e1f5fe;color:#0277bd;border:1px solid #81d4fa}div.workflow .wf-type-label.assignment,div.workflow-modal .wf-type-label.assignment{background-color:#fce4ec;color:#c2185b;border:1px solid #f8bbd9}div.workflow .wf-type-label.edge,div.workflow-modal .wf-type-label.edge{background-color:#e0f2f1;color:#00695c;border:1px solid #b2dfdb}div.workflow .wf-type-label.action,div.workflow-modal .wf-type-label.action{background-color:#fffde7;color:#333;border:1px solid #ff0}div.workflow .ancestry-path-compact,div.workflow-modal .ancestry-path-compact{max-height:40px;overflow:hidden;line-height:1.2}div.workflow .ancestry-chain-compact,div.workflow-modal .ancestry-chain-compact{max-width:100%;overflow:hidden}div.workflow .ancestry-pill,div.workflow-modal .ancestry-pill{transition:all .2s ease;cursor:pointer}div.workflow .ancestry-pill:hover,div.workflow-modal .ancestry-pill:hover{transform:scale(1.05);box-shadow:0 1px 3px rgba(0,0,0,.1)}div.workflow .show-ancestry-path,div.workflow-modal .show-ancestry-path{transition:all .2s ease;border:1px solid #dee2e6;background:#f8f9fa;color:#6c757d}div.workflow .show-ancestry-path:hover,div.workflow-modal .show-ancestry-path:hover{background:#007bff!important;color:#fff!important;border-color:#007bff!important;transform:scale(1.05);box-shadow:0 1px 3px rgba(0,123,255,.3)}div.workflow .show-ancestry-path:disabled,div.workflow-modal .show-ancestry-path:disabled{opacity:.6;cursor:not-allowed;transform:none}div.workflow .ancestry-popover,div.workflow-modal .ancestry-popover{max-width:500px;min-width:300px}div.workflow .ancestry-popover-header,div.workflow-modal .ancestry-popover-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #eee;background:#f8f9fa;border-radius:4px 4px 0 0}div.workflow .ancestry-popover-header h5,div.workflow-modal .ancestry-popover-header h5{margin:0;font-size:14px;color:#333;font-weight:600}div.workflow .ancestry-popover-close,div.workflow-modal .ancestry-popover-close{background:0;border:0;font-size:18px;font-weight:700;color:#999;cursor:pointer;padding:0;margin:0;line-height:1;opacity:.5;transition:opacity .2s ease}div.workflow .ancestry-popover-close:hover,div.workflow-modal .ancestry-popover-close:hover{opacity:1;color:#333}div.workflow .ancestry-popover-body,div.workflow-modal .ancestry-popover-body{padding:15px;max-height:300px;overflow-y:auto}div.workflow .ancestry-full-path,div.workflow-modal .ancestry-full-path{display:block;max-height:250px;overflow-y:auto;padding:5px}div.workflow .ancestry-full-pill,div.workflow-modal .ancestry-full-pill{transition:all .2s ease;display:block;width:100%;margin:4px 0;padding:8px 12px;text-align:center;border-radius:4px;cursor:pointer}div.workflow .ancestry-full-pill:hover,div.workflow-modal .ancestry-full-pill:hover{transform:scale(1.02);box-shadow:0 2px 6px rgba(0,0,0,.15)}div.workflow .wf-search-filter-info,div.workflow-modal .wf-search-filter-info{display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding:8px 12px;background:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;font-size:12px}div.workflow .wf-search-filter-info .filter-label,div.workflow-modal .wf-search-filter-info .filter-label{color:#1976d2;font-weight:500;display:flex;align-items:center;gap:5px}div.workflow .wf-search-filter-info .clear-ancestry-filter,div.workflow-modal .wf-search-filter-info .clear-ancestry-filter{padding:2px 6px;font-size:11px;border:1px solid #1976d2;color:#1976d2;background:transparent;border-radius:3px;transition:all .2s ease}div.workflow .wf-search-filter-info .clear-ancestry-filter:hover,div.workflow-modal .wf-search-filter-info .clear-ancestry-filter:hover{background:#1976d2;color:#fff}div.workflow .wf-compact-ancestry,div.workflow-modal .wf-compact-ancestry{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:2;max-width:400px;min-width:300px}div.workflow .wf-compact-ancestry .ancestry-card,div.workflow-modal .wf-compact-ancestry .ancestry-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:15px;position:relative}div.workflow .wf-compact-ancestry .ancestry-header,div.workflow-modal .wf-compact-ancestry .ancestry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}div.workflow .wf-compact-ancestry .ancestry-title,div.workflow-modal .wf-compact-ancestry .ancestry-title{font-size:14px;font-weight:600;color:#333;display:flex;align-items:center}div.workflow .wf-compact-ancestry .ancestry-close,div.workflow-modal .wf-compact-ancestry .ancestry-close{background:0;border:0;font-size:16px;color:#999;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}div.workflow .wf-compact-ancestry .ancestry-close:hover,div.workflow-modal .wf-compact-ancestry .ancestry-close:hover{background:#f5f5f5;color:#333}div.workflow .wf-compact-ancestry .ancestry-buttons,div.workflow-modal .wf-compact-ancestry .ancestry-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}div.workflow .wf-compact-ancestry .ancestry-button,div.workflow-modal .wf-compact-ancestry .ancestry-button{border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;white-space:nowrap}div.workflow .wf-compact-ancestry .ancestry-button.start,div.workflow-modal .wf-compact-ancestry .ancestry-button.start{background:#e8f5e8;border-color:#c3e6c3;color:#28a745}div.workflow .wf-compact-ancestry .ancestry-button.start:hover,div.workflow-modal .wf-compact-ancestry .ancestry-button.start:hover{background:#d4edda;border-color:#b8dacc;transform:translateY(-1px);box-shadow:0 2px 4px rgba(40,167,69,.2)}div.workflow .wf-compact-ancestry .ancestry-button.worker,div.workflow-modal .wf-compact-ancestry .ancestry-button.worker{background:#e3f2fd;border-color:#bbdefb;color:#1976d2}div.workflow .wf-compact-ancestry .ancestry-button.worker:hover,div.workflow-modal .wf-compact-ancestry .ancestry-button.worker:hover{background:#bbdefb;border-color:#90caf9;transform:translateY(-1px);box-shadow:0 2px 4px rgba(25,118,210,.2)}div.workflow .wf-compact-ancestry .ancestry-button.decision,div.workflow-modal .wf-compact-ancestry .ancestry-button.decision{background:#fff3cd;border-color:#ffeaa7;color:#856404}div.workflow .wf-compact-ancestry .ancestry-button.decision:hover,div.workflow-modal .wf-compact-ancestry .ancestry-button.decision:hover{background:#ffeaa7;border-color:#fdcb6e;transform:translateY(-1px);box-shadow:0 2px 4px rgba(133,100,4,.2)}div.workflow .wf-compact-ancestry .ancestry-button.current,div.workflow-modal .wf-compact-ancestry .ancestry-button.current{background:#e1f5fe;border-color:#b3e5fc;color:#0277bd;font-weight:600}div.workflow .wf-compact-ancestry .ancestry-button.current:hover,div.workflow-modal .wf-compact-ancestry .ancestry-button.current:hover{background:#b3e5fc;border-color:#81d4fa;transform:translateY(-1px);box-shadow:0 2px 4px rgba(2,119,189,.2)}div.workflow .wf-compact-ancestry .ancestry-arrow,div.workflow-modal .wf-compact-ancestry .ancestry-arrow{color:#999;font-size:12px;margin:0 4px}div.workflow .wf-filter-panel,div.d3view-inputsBuilder .wf-filter-panel,div.workflow-modal .wf-filter-panel{background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);border:1px solid #ddd;overflow:hidden;min-width:420px;width:35vw;max-width:calc(100vw - 40px);display:flex;flex-direction:column;max-height:calc(100vh - 120px);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}div.workflow [data-dd-type=wf-search-filters-by-usage]>.dropdown-menu,div.d3view-inputsBuilder [data-dd-type=wf-search-filters-by-usage]>.dropdown-menu,div.workflow-modal [data-dd-type=wf-search-filters-by-usage]>.dropdown-menu{left:auto;right:0}div.workflow .wf-filter-header,div.d3view-inputsBuilder .wf-filter-header,div.workflow-modal .wf-filter-header{background:#f8f9fa;color:#333;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ecef;flex:0 0 auto}div.workflow .wf-filter-title,div.d3view-inputsBuilder .wf-filter-title,div.workflow-modal .wf-filter-title{display:flex;align-items:center;font-weight:600;font-size:16px}div.workflow .wf-filter-close,div.d3view-inputsBuilder .wf-filter-close,div.workflow-modal .wf-filter-close{background:transparent;border:0;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer;transition:all .2s ease}div.workflow .wf-filter-close:hover,div.d3view-inputsBuilder .wf-filter-close:hover,div.workflow-modal .wf-filter-close:hover{background:#e9ecef;color:#333}div.workflow .wf-filter-content,div.d3view-inputsBuilder .wf-filter-content,div.workflow-modal .wf-filter-content{padding:16px;flex:1 1 auto;overflow-y:auto;min-height:0}div.workflow .wf-filter-section,div.d3view-inputsBuilder .wf-filter-section,div.workflow-modal .wf-filter-section{margin-bottom:28px}div.workflow .wf-filter-section:last-child,div.d3view-inputsBuilder .wf-filter-section:last-child,div.workflow-modal .wf-filter-section:last-child{margin-bottom:0}div.workflow .wf-filter-section-title,div.d3view-inputsBuilder .wf-filter-section-title,div.workflow-modal .wf-filter-section-title{display:flex;align-items:center;margin-bottom:16px;font-weight:600;color:#2c3e50;font-size:14px;text-transform:uppercase;letter-spacing:.5px}div.workflow .wf-filter-row,div.d3view-inputsBuilder .wf-filter-row,div.workflow-modal .wf-filter-row{gap:16px;margin-bottom:16px}div.workflow .wf-filter-row.d3view-flex-v .wf-filter-item,div.d3view-inputsBuilder .wf-filter-row.d3view-flex-v .wf-filter-item,div.workflow-modal .wf-filter-row.d3view-flex-v .wf-filter-item{width:50%;flex:0 0 calc(50% - 16px)}div.workflow .wf-filter-row:last-child,div.d3view-inputsBuilder .wf-filter-row:last-child,div.workflow-modal .wf-filter-row:last-child{margin-bottom:0}div.workflow .wf-filter-item,div.d3view-inputsBuilder .wf-filter-item,div.workflow-modal .wf-filter-item{display:flex;flex-direction:column}div.workflow .wf-filter-label,div.d3view-inputsBuilder .wf-filter-label,div.workflow-modal .wf-filter-label{display:flex;align-items:center;margin-bottom:8px;font-weight:500;color:#34495e;font-size:13px}div.workflow .wf-filter-select,div.d3view-inputsBuilder .wf-filter-select,div.workflow .wf-filter-input,div.d3view-inputsBuilder .wf-filter-input,div.workflow-modal .wf-filter-select,div.workflow-modal .wf-filter-input{border-radius:4px;transition:all .2s ease;background:#fff;color:#333;width:100%}div.workflow .wf-filter-select:focus,div.d3view-inputsBuilder .wf-filter-select:focus,div.workflow .wf-filter-input:focus,div.d3view-inputsBuilder .wf-filter-input:focus,div.workflow-modal .wf-filter-select:focus,div.workflow-modal .wf-filter-input:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}div.workflow .wf-filter-select:hover,div.d3view-inputsBuilder .wf-filter-select:hover,div.workflow .wf-filter-input:hover,div.d3view-inputsBuilder .wf-filter-input:hover,div.workflow-modal .wf-filter-select:hover,div.workflow-modal .wf-filter-input:hover{border-color:#999}div.workflow .wf-filter-toggles,div.d3view-inputsBuilder .wf-filter-toggles,div.workflow-modal .wf-filter-toggles{display:flex;gap:12px;flex-wrap:wrap}div.workflow .wf-toggle-item,div.d3view-inputsBuilder .wf-toggle-item,div.workflow-modal .wf-toggle-item{display:flex;align-items:center;flex:0 0 calc(50% - 12px)}div.workflow .wf-toggle-switch,div.d3view-inputsBuilder .wf-toggle-switch,div.workflow-modal .wf-toggle-switch{position:relative;display:flex;align-items:center;width:100%}div.workflow .wf-toggle-input,div.d3view-inputsBuilder .wf-toggle-input,div.workflow-modal .wf-toggle-input{margin-right:20px}div.workflow .wf-toggle-label,div.d3view-inputsBuilder .wf-toggle-label,div.workflow-modal .wf-toggle-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%;padding:10px 12px;background:#f8f9fa;border-radius:4px;border:1px solid #ddd;transition:all .2s ease;position:relative}div.workflow .wf-toggle-label:hover,div.d3view-inputsBuilder .wf-toggle-label:hover,div.workflow-modal .wf-toggle-label:hover{background:#e9ecef;border-color:#ccc}div.workflow .wf-toggle-input:checked+.wf-toggle-label,div.d3view-inputsBuilder .wf-toggle-input:checked+.wf-toggle-label,div.workflow-modal .wf-toggle-input:checked+.wf-toggle-label{background:#e3f2fd;border-color:#2196f3;color:#1976d2}div.workflow .wf-toggle-slider,div.d3view-inputsBuilder .wf-toggle-slider,div.workflow-modal .wf-toggle-slider{width:40px;height:20px;background:#ccc;border-radius:10px;position:relative;transition:all .2s ease;flex-shrink:0}div.workflow .wf-toggle-slider::before,div.d3view-inputsBuilder .wf-toggle-slider::before,div.workflow-modal .wf-toggle-slider::before{content:'';position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.3)}div.workflow .wf-toggle-input:checked+.wf-toggle-label .wf-toggle-slider,div.d3view-inputsBuilder .wf-toggle-input:checked+.wf-toggle-label .wf-toggle-slider,div.workflow-modal .wf-toggle-input:checked+.wf-toggle-label .wf-toggle-slider{background:#2196f3}div.workflow .wf-toggle-input:checked+.wf-toggle-label .wf-toggle-slider::before,div.d3view-inputsBuilder .wf-toggle-input:checked+.wf-toggle-label .wf-toggle-slider::before,div.workflow-modal .wf-toggle-input:checked+.wf-toggle-label .wf-toggle-slider::before{transform:translateX(20px);background:#fff}div.workflow .wf-toggle-text,div.d3view-inputsBuilder .wf-toggle-text,div.workflow-modal .wf-toggle-text{display:flex;align-items:center;font-weight:500;font-size:14px}div.workflow .wf-filter-footer,div.d3view-inputsBuilder .wf-filter-footer,div.workflow-modal .wf-filter-footer{padding:16px;background:#f8f9fa;border-top:1px solid #e9ecef;text-align:center;flex:0 0 auto}div.workflow-modal .reporter-actions-menu .dropdown-submenu{position:relative}div.workflow-modal .reporter-actions-menu .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;display:none}div.workflow-modal .reporter-actions-menu .dropdown-submenu:hover>.dropdown-menu{display:block}div.workflow-modal .reporter-actions-menu .dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}div.workflow-modal .reporter-actions-menu .dropdown-submenu-left>.dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px}div.workflow-modal .reporter-actions-menu .dropdown-submenu-left>a:after{border-width:5px 5px 5px 0;border-right-color:#ccc;border-left-color:transparent;margin-left:-10px;margin-right:auto;float:left}div.workflow-modal .reporter-actions-menu .dropdown-menu>li>a{padding:8px 20px;display:block;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}div.workflow-modal .reporter-actions-menu .dropdown-menu>li>a:hover{background-color:#f5f5f5;color:#262626;text-decoration:none}div.workflow .wf-split-nav-tab .modal{position:static!important;overflow:visible!important;height:100%}div.workflow .wf-split-nav-tab .modal-dialog{margin:0;width:100%;height:100%;max-width:100%}div.workflow .wf-split-nav-tab .modal-content{border-radius:0;height:100%;display:flex;flex-direction:column;border:0}div.workflow .wf-split-nav-tab .modal-header{display:none!important}div.workflow .wf-split-nav-tab .modal-body{flex:1;overflow-y:auto}div.workflow .wf-split-nav-tab .d3view-plugins-sidebar .panel-heading,div.workflow .wf-split-nav-tab .d3view-plugins-sidebar .panel-heading+button[data-dismiss=sidebar]{display:none}div.workflow-modal .sample-inputs-list .wf-input-label{border-radius:0;border-left:0;border-top:0;cursor:move}div.workflow-modal .sample-inputs-list .wf-input-label:hover{background:var(--neutralLighter)}div.workflow-modal .sample-inputs-list .wf-input-label .sample-input-label{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div.workflow-modal .sample-inputs-list .wf-input-label:hover .sample-input-label{width:calc(100% - 53px)}div.workflow-modal .sample-inputs-list .wf-input-label:hover .sample-input-label>span{display:block;width:calc(100% - 0);overflow:hidden;text-overflow:ellipsis}div.workflow-modal .sample-inputs-list .wf-input-label .sample-input-options{display:none;position:absolute;right:6px}div.workflow-modal .sample-inputs-list .wf-input-label:hover .sample-input-options{display:flex;align-items:center;display:none}ul.wf-minimized-modals{position:fixed;bottom:0;right:0;z-index:2000;margin-bottom:0}ul.wf-minimized-modals .wf-modal-min{padding:10px;border-top-left-radius:5px;border-top-right-radius:5px;display:inline-block;border:2px solid darkorange;background:#FFF;width:300px;cursor:move}ul.wf-minimized-modals .wf-modal-min .modal-title{font-weight:700}ul.wf-minimized-modals{position:fixed;bottom:0;right:0;z-index:2000;margin-bottom:0}ul.wf-minimized-modals .wf-modal-min{padding:10px;border-top-left-radius:5px;border-top-right-radius:5px;display:inline-block;align-items:center;border:2px solid darkorange;background:#FFF;width:300px}ul.wf-minimized-modals .wf-modal-min .modal-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 63px);display:inline-block}ul.wf-minimized-modals .wf-modal-min .control-buttons{flex:0 0 auto}div.workflow .wf-node-info>.close{pointer-events:all!important}div.workflow .wf-exec-message{transition:opacity .3 ease-in}div.workflow .wf-canvas-tooltip.node_polling{width:40vw;max-width:unset}div.workflow .wf-iterator-info{position:absolute;z-index:3;width:170px;overflow:visible}div.workflow .wf-exec-message li[data-id].active{color:green}div.workflow .wf-exec-message[data-viewtype=progressbar] ul{display:flex}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-right:30px;border:1px solid #DDD;border-radius:50%;position:relative}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li:last-child{margin-right:0}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li:not(:last-child):after{content:' ';width:0;background:#DDD;height:5px;position:absolute;left:100%;transition:width .3s ease-in;border-radius:2px}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li:not(:last-child):before{content:' ';width:32px;background:#DDD;height:5px;position:absolute;left:100%;border-radius:2px}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li.completed{background:#59e069;color:#FFF}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li.completed:not(:last-child):after{width:32px;background:#59e069}div.workflow .wf-exec-message[data-viewtype=progressbar]{background:0;box-shadow:none;border:1px solid #DDD;border-radius:5px}div.workflow .plugin-settings-line .wf-search-container .wf-search-btns{display:block;position:absolute;right:3px;top:3px;z-index:200;background:#FFF;border-radius:8px}div.workflow .worker-search-dd li.list-group-item{border:0}div.workflow .worker-search-dd li.list-group-item:hover,div.workflow .worker-search-dd li.list-group-item.navigated,div.workflow .worker-search-dd tbody tr:hover,div.workflow .worker-search-dd tr.navigated{background-color:var(--dt-selection-color)}div.workflow .worker-search-dd ul.list-group{box-shadow:none}div.workflow .worker-search-dd .toggle-info.active{color:steelblue}div.workflow .plugin-settings-line .wf-search-container{position:relative}div.workflow .plugin-settings-line .wf-search-container .main-dd{width:100%}div.workflow .plugin-settings-line .wf-search-container .main-dd table tr[data-id]{cursor:pointer}div.workflow .plugin-settings-line .wf-search-container .main-dd table tbody td{word-break:break-all;vertical-align:middle}div.workflow .plugin-settings-line .wf-search-container input.wf-worker-search{transition:width .2s linear;padding-right:80px;padding-left:47px!important}div.workflow .plugin-settings-line .wf-search-container .wf-search-type-dd{position:absolute;left:5px;z-index:10;top:4px}div.workflow .plugin-settings-line .wf-search-container .wf-search-type-dd .btn{padding:4px;color:grey}div.workflow .plugin-settings-line .wf-search-container .wf-search-type-btn{padding:2px!important}div.workflow .plugin-settings-line .wf-search-container .wf-search-type-btn .wf-type-label{margin-right:0}div.workflow .plugin-settings-line .wf-search-container>.left-inner-addon>.twitter-typeahead{width:300px}div.workflow.progress{cursor:progress!important}div.workflow.progress div.wf-main-container{pointer-events:none!important;opacity:.8}div.workflow.workflow,div.workflow.shown.fullscreen{position:fixed;-webkit-transition:all 1.3s;-moz-transition:all 1.3s;-ms-transition:all 1.3s;-o-transition:all 1.3s;transition:all 1.3s;left:0;width:100%;height:100%;background:#FFF;z-index:1050}div.workflow .wf-modal-backdrop{position:absolute;top:0;left:0;overflow:hidden;background:#000;opacity:0;z-index:0;width:100%;height:100%;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}div.workflow .wf-main-container .wf-modal-backdrop.enabled{opacity:.3!important;z-index:5!important}div.workflow .btn-workflow{background-color:#4f5359;color:#FFF;border:1px solid #4f5359;vertical-align:middle;position:relative}div.workflow .btn-workflow:focus{outline:0!important}div.workflow .btn-workflow:hover{background:#FFF!important;color:#4f5359!important}div.workflow.shown{min-height:200px;opacity:0}div.workflow.shown.in{opacity:1!important}div.workflow.shown{display:block}div.workflow.shown.workflow,div.workflow.shown.fullscreen{top:0}div.workflow.shown.fullscreen{position:fixed!important;width:100%!important;height:100%!important;transition:none!important}body.wf-modal-open div.workflow.workflow,div.workflow.workflow.wf-rail-aware,body.wf-modal-open div.workflow.shown.fullscreen,div.workflow.shown.fullscreen.wf-rail-aware{left:var(--d3v-rail-w,0);width:calc(100% - var(--d3v-rail-w,0))!important}div.workflow .wf-mini-container .d3view-mini-workflow-ui{display:block!important;margin-top:20px}div.workflow .vizcontainer,div.workflow .wf-main-container,div.workflow .wf-main-container .chart-view{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}div.workflow div.wf-main-container .history{margin-right:10px;display:inline-block}div.workflow div.wf-main-container div.center_elements{}div.workflow div.wf-main-container .zoom{position:absolute;bottom:30px;right:10px;z-index:1;-webkit-transition:bottom .5s;-moz-transition:bottom .5s;-ms-transition:bottom .5s;-o-transition:bottom .5s;transition:bottom .5s}div.workflow div.wf-main-container .additional_options{position:absolute;bottom:40px;right:10px;z-index:1;-webkit-transition:bottom .5s;-moz-transition:bottom .5s;-ms-transition:bottom .5s;-o-transition:bottom .5s;transition:bottom .5s;display:flex;align-items:center}div.workflow div.wf-main-container .zoom button{display:block;width:100%}div.workflow div.wf_3d{display:inline-block}div.workflow span.start_animation,div.workflow span.stop_animation{position:absolute;bottom:10px;left:10px;z-index:1}div.workflow span.stop_animation{left:150px}div.workflow div.chart-view .experiment-message{font-size:14px;font-weight:700;position:absolute;bottom:10px;left:10px;color:#4f5359}div.workflow div.wf-main-container .restructure{position:absolute;top:30px;right:0}div.workflow button:focus,div.workflow button:active{outline:0!important}div.workflow .toggle_logs.btn-workflow:hover{background:#4f5359!important;color:#FFF!important}div.workflow .toggle_logs{cursor:pointer;-webkit-transition:bottom .5s;-moz-transition:bottom .5s;-ms-transition:bottom .5s;-o-transition:bottom .5s;transition:bottom .5s}div.workflow .canvas_selection.active,div.workflow .edgeDrawing.active{background:#428bca;color:#FFF;text-shadow:none}div.workflow .wf-main-container.hasCanvasSelection .additional_options button:not(.canvas_selection),div.workflow .wf-main-container.hasCanvasSelection .zoom.btn-group button,div.workflow .wf-main-container.edgeDrawing .zoom.btn-group button:not(.edgeDrawing){pointer-events:none;opacity:.4}div.workflow .wf-main-container.canvasSelectionStart .additional_options,div.workflow .wf-main-container.canvasSelectionStart #birds-eye-view{pointer-events:none!important}div.workflow .toggle_logs.moved{background:#428BCA;color:#FFF;text-shadow:none}div.workflow #birds-eye-view.moved{bottom:91px!important}div.workflow .zoom.moved{bottom:130px!important}div.workflow .additional_options.moved{bottom:101px!important}div.workflow #workflow-logs-container{position:fixed;bottom:-100px;width:calc(100% - 75px);left:75px;opacity:0;display:none;padding:10px 0;border-top:1px solid #EEE;background-color:#FFF;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}div.workflow #workflow-logs-container.enabled{bottom:-1px;opacity:1}div.workflow .d3view-wf-header{margin:0;border-bottom:1px solid #DDD;height:80px!important}div.workflow .wf-nav-menu{height:calc(100% - 120px)!important}div.workflow .wf-nav-menu .wf-nav-menu-groups{height:100%;display:flex;flex-direction:column;justify-content:space-between}div.workflow .wf-nav-menu .wf-nav-menu-groups>ul{margin-bottom:0}div.workflow .wf-nav-menu .wf-nav-menu-groups ul li[data-id].pl-hasValue>a{color:orange}div.workflow .d3view-wf-header .plugin-logo-container{}div.workflow div.top-settings-container{position:absolute;left:0;top:0;width:100%;padding:0;margin:0;z-index:7;height:70px;transition:background-color .3s ease-in}div.workflow div.top-settings-container.needs-saving{background-color:#ffa50038}div.workflow div.top-settings-container.recently-saved{background-color:lightgreen}div.workflow #left_toggle{display:inline-block;align-items:center;width:300px;height:30px;cursor:pointer;padding:4px;background-color:#4f5359;border-radius:3px;font-size:12px!important;-webkit-transition:left .5s;-moz-transition:left .5s;-ms-transition:left .5s;-o-transition:left .5s;transition:left .5s}div.workflow .settings-left{position:absolute;left:15px;top:12px}div.workflow .settings-right{position:absolute;right:15px;top:12px}div.workflow [data-mode=edit] #left_toggle{padding:0!important;background:transparent}div.workflow .auto_save_container{position:relative;top:5px}div.workflow .auto_save_container .bootstrap-switch{border-radius:30px}div.workflow .import_options{border:0}div.workflow .shapes_dropdown{}div.workflow .shapes_dropdown .dropdown-menu{background:#4f5359;color:#FFF;padding:15px;width:400px}div.workflow .insert_shapes:hover>i{color:#4f5359!important}div.workflow li:hover{}div.workflow .shapes_dropdown .dropdown-menu:before,div.workflow .shapes_dropdown .dropdown-menu:after{content:'';width:0;height:0;position:absolute;border-style:solid;border-color:transparent transparent #4f5359}div.workflow .shapes_dropdown .dropdown-menu:before{left:10px;top:-8px;border-width:0 8px 8px}div.workflow .import_options .dropdown-menu{margin-top:0}div.workflow .import_options:hover .dropdown-menu{display:block}div.workflow .toggle_nav_menu{}div.workflow .toggle_nav_menu.opened{color:#428bca}div.workflow .nav-menu-header .toggle_nav_menu{left:23px;top:18px}div.workflow .toggle_nav_menu:hover{}div.workflow .nav-menu-header img{width:30px;height:25px}div.workflow .wf-main-container .auto-save-alert{overflow:hidden;display:inline-block;white-space:nowrap;text-overflow:ellipsis;font-weight:500;opacity:1;margin-right:5px;transition:opacity .5s ease-in}div.workflow .wf-main-container .editable-container{color:#000;margin-bottom:5px}div.workflow .wf-main-container .editable-container .editable-input input{width:var(--nameW)}div.workflow .close_workflow{}div.workflow .update_workflow{}div.workflow .quick_save_workflow{}div.workflow .quick_save_workflow:hover,div.workflow .quick_save_workflow.hovered{}div.workflow .wf_reset{}div.workflow .wf_tour{}div.workflow .wf_keyboard_shortcuts{display:inline-block}div.workflow .switch_workflows_list{position:absolute;top:12px;z-index:1;right:400px}div.workflow div.switch_workflows_list .btn-workflow,div.workflow div.switch_workflows_list .btn-workflow:focus,div.workflow div.switch_workflows_list .btn-workflow:active{color:#FFF}div.workflow .wf_tour[data-mode=edit]{}div.workflow .wf_switch_mode{}div.workflow .wf-main-container .workers-addition{display:inline-block}div.workflow .wf-main-container .execution-controls{display:inline-block}div.workflow .wf-main-container .workers-addition.update_shown{right:160px}div.workflow .wf-main-container .execution-controls{}div.workflow .wf-main-container .workers-addition .workers-select-list{display:inline-block}div.workflow .wf-main-container .workers-select-list .advanced_worker_addition{margin-left:10px;position:absolute;top:4px;z-index:3;background-color:#FFF;border:1px solid #DDD;right:10px}div.workflow .wf-main-container .canvas_worker_selection{display:inline-block}div.workflow .wf-main-container .additional_options button:focus{outline:0!important}div.workflow .wf-main-container .additional_options button:hover{color:inherit;background-color:#eee}div.workflow .wf-main-container .additional_options button.active{color:#FFF;border-color:#428bca;background-color:#428bca;outline:0!important;text-shadow:none}div.workflow .wf-main-container .workers-addition .btn-workflow{color:#FFF}div.workflow .wf-nav-menu{position:fixed;left:0;width:75px;top:0;margin-top:-1px;height:100%;z-index:6;background:#fff;border-right:1px solid #DDD;-webkit-transition:left .3s;-moz-transition:left .3s;-ms-transition:left .3s;-o-transition:left .3s;transition:left .3s}div.workflow[data-in-modal=false] .wf-nav-menu{position:absolute}div.workflow .wf-nav-menu .nav-menu-header{margin-left:0;opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;display:flex;align-items:center}div.workflow .wf-nav-menu .wf-nav-menu-groups li{text-align:center}div.workflow .wf-nav-menu .wf-nav-menu-groups li span.nav-menu-item-label{display:block}div.workflow .wf-main-container.nav_menu_opened .nav-menu-header{opacity:1}div.workflow .wf-main-container.nav_menu_opened .wf-nav-menu{left:0;overflow:auto}div.workflow .wf-nav-menu .nav-submenu{background:#4f5359;width:65%}div.workflow .wf-nav-menu .nav-menu-header h3{vertical-align:middle;color:#FFF;margin-bottom:0;font-size:2em}div.workflow #wf-structure{display:none}div.workflow .wf-nav-menu #wf-additional-options li:not(.list-header){margin:10px 0;padding:0 15px;font-size:1em;cursor:pointer;position:relative;letter-spacing:.03em}div.workflow .wf-nav-menu #wf-sample-visualizations li:not(.list-header) img{height:29px}div.workflow .wf-nav-menu li:not(.list-header):hover{color:#428BCA}div.workflow .wf-nav-menu li:not(.list-header):hover .nav-submenu{display:block!important;position:absolute;left:100%;top:-10px}div.workflow .wf-nav-menu #wf-structure li:not(.list-header) .nav-submenu>li.active:after{content:'\f00c';font-family:FontAwesome}div.workflow div.wf-main-container div.execution_params .status{font-size:14px;color:#4f5359;margin-right:5px}div.workflow div.wf-main-container div.execution_params .progress{margin-bottom:0;display:inline-block;width:225px;vertical-align:middle}div.workflow div.wf-main-container div.execution-controls .execution_stats{margin-top:5px;border:1px solid #DDD;box-shadow:-1px 4px 9px -8px #444;border-radius:5px;vertical-align:middle;padding:10px;width:300px;background:rgba(247,247,247,1)}div.workflow div.wf-main-container div.execution-controls .exec_stats{cursor:pointer}div.workflow div.wf-main-container div.execution_stats>button{width:100%;letter-spacing:.1em;text-align:left;cursor:default}div.workflow .wf-main-container div.execution_stats .stats_info{max-width:250px;-ms-word-wrap:break-word;word-wrap:break-word;max-height:100px;overflow:auto}div.workflow div.wf-main-container .play-controls{display:inline-block}div.workflow div.wf-main-container .plugin-header-right{max-width:100%}div.workflow div.wf-main-container .plugin-header-right .play-controls .wf_restart{}div.workflow div.wf-main-container .plugin-header-right .play-controls .hasError>i{color:red}div.workflow div.wf-main-container .plugin-header-right .play-controls .noError>i{color:green}div.workflow div.wf-main-container .play-controls .dropdown-menu:not(.no-arrow):beforew,div.workflow div.wf-main-container .play-controls .dropdown-menu:not(.no-arrow):afterw{content:'';width:0;height:0;position:absolute;border-style:solid;right:10px}div.workflow div.wf-main-container .play-controls .dropdown-menu:before{border-width:0 11px 11px;border-color:transparent transparent rgba(0,0,0,.15);top:-12px}div.workflow div.wf-main-container .play-controls .dropdown-menu:after{border-width:0 11px 11px;border-color:transparent transparent #FFF;top:-11px}div.workflow div.wf-main-container .execution_options div.bootstrap-select{width:150px}div.workflow div.wf-notifications .dropdown-menu{background-color:#4f5359;color:#FFF}div.workflow.workflow{padding-left:0!important}div.workflow canvas.main_canvas{position:absolute;left:0;top:0;background-color:#fff}div.workflow div.chart-view div.canvas-backdrop{position:absolute;top:0;left:0;height:100%;width:100%}div.workflow .disabled *{pointer-events:none!important;color:inherit!important}div.workflow div.canvas-comment-box{position:absolute;padding-bottom:10px;padding-top:10px}div.workflow div.canvas-node-options{position:absolute;min-width:100px}div.workflow div.canvas-comment-box textarea{width:150px;height:80px}div.workflow div.canvas-node-info{position:absolute;background:#FFF;font-size:11px;border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);width:300px;max-height:300px;overflow:auto;z-index:2}div.workflow .canvas-node-status-box{position:absolute;opacity:.4;pointer-events:none;border-radius:4px}div.workflow .canvas-node-status-box .box-rect{transition:width .3s ease-in}div.workflow div.workers-select-list div.bootstrap-select div.dropdown-menu{max-width:100%!important;max-height:none!important;overflow:visible!important}div.workflow div.workers-select-list div.bootstrap-select div.dropdown-menu button#add_workers{margin-top:5px;margin-right:5px;float:right}div.workflow div.workers-select-list .worker-position>ul.dropdown-menu>li:hover>ul.dropdown-menu{display:block}div.workflow div.workers-select-list .worker-position .dropdown-submenu{position:relative}div.workflow div.workers-select-list .worker-position .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px}div.workflow div.workers-select-list .worker-position .dropdown-menu li a.active{}div.workflow div.workers-select-list .worker-position .dropdown-menu li a.active:after{content:"\f00C";right:5px;display:inline-block;font:400 normal normal 14px/1 FontAwesome;position:absolute;top:6px}div.workflow div.workers-select-list div.bootstrap-select>div.dropdown-menu>ul.dropdown-menu.shadow{opacity:.3;pointer-events:none}div.workflow div.workers-select-list .wf-actionsbox>.btn-group.shadow{pointer-events:none;opacity:.3}div.workflow div.workers-select-list .bs-searchbox.shadow{pointer-events:none;opacity:.3}div.workflow div.flow-container div.wf-header .wf-managers div.popover{width:160px!important;font-weight:700;z-index:1054}div.workflow div.flow-container div.wf-header .navigation-tabs li a{padding:6px 15px}div.workflow div.flow-container div.wf-header .wf-managers .badge{color:#337ab7;padding:2px 4px}div.workflow #sidebar-toggle{position:absolute;top:50%;right:0;z-index:1;background:rgba(43,48,54,.95);-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-ms-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in}div.workflow #sidebar-toggle.toggled{right:350px}div.workflow .badge.badge-info{background-color:#5bc0de}div.workflow .badge.badge-success{background-color:#5cb85c}div.workflow div.canvas-controls{position:absolute;top:0;right:3px}div.workflow div.vizcontainer div.logs_container div.logs-header{padding:15px;border-bottom:1px solid #ccc;width:300px}div.workflow div.vizcontainer div.logs_container div.logs-header h4{transition:.4s;font-weight:700}div.workflow div.vizcontainer div.logs_container div.logs-body{width:300px;overflow:auto}div.workflow div.vizcontainer div.logs_container div.logs-footer{padding:10px 0;text-align:center;border-top:1px solid #ccc;width:300px}div.workflow div.vizcontainer div.logs_container div.logs-body p.log_message{font-size:13px;-webkit-font-smoothing:antialiased;margin:0;padding:4px}div.workflow div.vizcontainer div.logs_container div.logs-body p.log_message .log_time{font-weight:700}div.workflow div.wf-main-container div.chart-view{position:relative}div.workflow div.wf-main-container div.chart-view .wf-exec-complete,div.workflow div.wf-main-container .wf-top-alert{position:absolute;top:0;left:75px;width:calc(100% - 75px);z-index:3;height:50px}div.workflow div.wf-main-container div.chart-view.commentBoxDragging,div.workflow div.wf-main-container div.chart-view.commentBoxResizing{pointer-events:none}div.workflow div.wf-main-container div#birds-eye-view{position:absolute;left:75px;bottom:0;z-index:2;-webkit-transition:bottom .5s;-moz-transition:bottom .5s;-ms-transition:bottom .5s;-o-transition:bottom .5s;transition:bottom .5s}div.workflow div.wf-main-container div#birds-eye-view #birds-eye-canvas{display:flex;flex:0 0 auto}div.workflow div.wf-main-container div#birds-eye-view canvas{background:#eaebed}div.workflow div.wf-main-container div#birds-eye-view div.tooltip{pointer-events:none!important}div.workflow div.wf-main-container div#birds-eye-view div.tooltip.in{display:block}div.workflow div.wf-main-container div#birds-eye-view div.tooltip{display:none}div.workflow div#birds-eye-view .birdseye-box{position:absolute;top:0;left:50px;width:80px;height:60px;background-color:rgba(0,0,0,.2);cursor:move;z-index:2}div.workflow div.wf-main-container #birds-eye-view .minimize:focus{outline:0!important}div.workflow div.wf-main-container #birds-eye-view .minimize{position:absolute;left:0;bottom:0;z-index:3}div.workflow div.wf-main-container div.chart-view div.wf-canvas-dropzone{visibility:hidden;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:grab}div.workflow .wf-main-container.nav_menu_opened div.wf-canvas-dropzone{left:300px!important}div.workflow div.wf-main-container div.chart-view #toggle-workflow-rules{position:absolute;right:10px;top:2px;font-size:1.4em;cursor:pointer}div.workflow div.wf-main-container div#workflow-rules ul{list-style-type:disc;margin-left:20px}div.workflow div.wf-main-container div#workflow-rules .rules-title{padding:10px;font-weight:700}div.workflow div.wf-main-container div#workflow-rules{position:absolute;top:4px;right:24px;pointer-events:none;border:1px solid #ccc;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#ffffbe;font-size:12px;-webkit-font-smoothing:antialiased;display:none;width:350px}div.workflow div.wf-main-container #workflow-logs-container .logs-body{height:71px;overflow:auto}div.workflow div.wf-main-container #workflow-logs-container .logs-body p{margin-bottom:2px;padding-left:10px;letter-spacing:.05em}div.workflow div.wf-main-container #workflow-logs-container .logs-body p .timestamp{font-weight:700}div.workflow div.wf-main-container #toggle-workflow-logs{cursor:pointer!important}div.workflow div.wf-main-container #toggle-workflow-logs:hover{text-decoration:underline}div.workflow div.wf-main-container div.flow-container div.list-view>ul.workers_list{width:100%}div.workflow div.wf-main-container div.flow-container ul.workers_list{float:left}div.workflow div.wf-main-container div.flow-container ul.workers_list div.edge{position:relative;border-left:2px solid #ccc;left:50%;height:50px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item.executing:before{content:'';position:absolute;border:1px solid red;height:50px;width:0;top:-51px;left:50%}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item{font-size:15px;font-weight:400;position:relative;width:100%;float:left}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item>div.row.default{background:#eee}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item>div.row{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #ccc;font-size:14px;font-family:'Roboto,"DejaVu Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif';width:100%;background-size:50px 50px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item>div.row.bg-primary{background-color:#428bca}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.list-group-item-highlight{margin-top:50px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.list-group-item-highlight{height:50px;background-color:rgba(0,0,0,.03);display:block!important;position:relative}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.list-group-item-highlight:before{content:'';position:absolute;border:1px solid #ccc;height:50px;width:0;top:-51px;left:50%}div.workflow div.wf-main-container div.flow-container div.list-view>ul.workers_list>li.wf-item>div.connector{}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list div.connector{height:50px;float:left;margin:0 10px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li ul.workers_list div.connector{margin:0 10px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li ul.workers_list{margin:0 10px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li ul.workers_list li.wf-item{}div.workflow div.wf-main-container div.flow-container div.list-view>ul.workers_list>li.wf-item:first-child{margin-top:0}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list span.label{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list span.badge{background-color:#fff!important}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list .label-primary span.badge{color:#428BCA!important}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list .label-success span.badge{color:#5CB85C!important}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item.active>div.row{background:#428bca;color:#fff}div.workflow div.wf-main-container div.list-view ul.workers_list li.wf-item .edit-node,div.workflow div.wf-main-container div.list-view ul.workers_list li.wf-item .delete-node{cursor:pointer;padding:5px}div.workflow div.wf-main-container div.chart-view .canvas-node-spinner{position:absolute;pointer-events:none!important;color:#4f5359;animation-duration:2s}div.workflow div.wf-main-container div.chart-view .canvas-node-spinner.steelblue{color:steelblue}div.workflow div.wf-main-container div.chart-view .iterating-spinner{position:absolute;pointer-events:none!important;color:#4f5359;animation-duration:2s}div.workflow div.wf-main-container div.chart-view .dependency-toggle{position:absolute;right:10px;top:100px;z-index:10}div.workflow div.wf-main-container div.chart-view .wf-pointer-marker{position:absolute;pointer-events:none!important;color:#4f5359}div.workflow div.wf-main-container div.chart-view .current_execution{position:absolute;font-size:13px;font-weight:500;pointer-events:none;background:#fff;border:1px solid #cdcdcd;padding:4px;display:inline-block;min-width:100px;border-radius:4px}div.workflow div.wf-main-container div.chart-view .current_execution:after,div.workflow div.wf-main-container div.chart-view .current_execution:before{content:'';width:0;height:0;border-style:solid;top:100%;position:absolute;left:48%}div.workflow div.wf-main-container div.chart-view .current_execution:after{border-color:#FFF transparent transparent;border-width:7px 8px 0}div.workflow div.wf-main-container div.chart-view .current_execution:before{border-color:#CCC transparent transparent;border-width:8px 8px 0}div.workflow #wf-builder-help-pages{position:absolute;left:0;top:0;overflow:auto}div.workflow #wf-builder-help ul.help-list li:hover{background:#428BCA}div.workflow #wf-builder-help ul.help-list li:hover a{color:#FFF}.wf-init-loader-wrapper{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.wf-init-loader{font-size:84px;color:#2c5282}div.workflow div.wf-main-container .predicted_worker_container{position:absolute;display:none!important}div.workflow div.wf-main-container .predicted_worker_container>label{top:-20px;left:50%;transform:translateX(-50%);position:absolute;text-overflow:ellipsis;max-width:200px;overflow:hidden;white-space:nowrap;font-weight:500}div.workflow div.wf-main-container .predicted_worker_container .predicted_worker_button{width:50px;height:45px;border:3px dotted #CCC;background-color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}div.workflow div.wf-main-container .predicted_worker_container .predicted_worker_button.clicked{background-color:#428BCA;color:#FFF}div.workflow div.wf-main-container .predicted_worker_container>button:hover{background-color:#efefef}div.workflow div.wf-main-container .predicted_worker_container .predicted_workers_dropdown{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);padding:0;width:300px}div.workflow div.predicted_workers_dropdown .predicted_workers_dropdown_heading{background-color:#efefef;padding:5px}div.workflow div.wf-main-container .predicted_worker_container .predicted_workers_dropdown li a:focus{outline:0}div.workflow div.wf-main-container .predicted_worker_container .predicted_workers_dropdown li a{text-decoration:none;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}div.workflow div.predicted_workers_dropdown ul.workers-list{max-height:150px;overflow:auto}div.workflow div.predicted_workers_dropdown li.list-group-item{padding:5px 15px;cursor:pointer;border:0}div.workflow div.predicted_workers_dropdown li.list-group-item:hover{background-color:#efefef}div.workflow .workers-select-list>.dropdown-toggle{}div.workflow .workers-list-dropdown{margin-top:12px;width:100%}div.workflow .workers-list-dropdown:before,div.workflow .workers-list-dropdown:after{content:'';width:0;height:0;border-style:solid;position:absolute;top:-10px;left:50%}div.workflow .workers-list-dropdown:before{border-color:transparent transparent #DDD;border-width:0 13px 13px;left:50%;margin-left:-4px;top:-13px}div.workflow .workers-list-dropdown:after{border-color:transparent transparent #FFF;border-width:0 12px 12px;margin-left:-3px;top:-11px}div.workflow .nav-content-label .plugin-spin{font-size:14px;color:dimgrey;margin-left:5px}div.workflow input.worker-search,.wf-workers-container input.worker-search{background-image:url(/images/searchicon.png);background-repeat:no-repeat;background-position:left;background-position-x:4px;background-size:15px;padding-left:25px;font-size:2em}div.workflow .wf-exec-message{transition:opacity .3 ease-in}div.workflow .wf-canvas-tooltip.node_polling{width:40vw;max-width:unset}div.workflow .wf-iterator-info{position:absolute;z-index:3;width:170px;overflow:visible}div.workflow .wf-exec-message li[data-id].active{color:green}div.workflow .wf-exec-message[data-viewtype=progressbar] ul{display:flex}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-right:30px;border:1px solid #DDD;border-radius:50%;position:relative}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li:last-child{margin-right:0}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li:not(:last-child):after{content:' ';width:0;background:#DDD;height:5px;position:absolute;left:100%;transition:width .3s ease-in;border-radius:2px}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li:not(:last-child):before{content:' ';width:32px;background:#DDD;height:5px;position:absolute;left:100%;border-radius:2px}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li.completed{background:#59e069;color:#FFF}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li.completed:not(:last-child):after{width:32px;background:#59e069}div.workflow .wf-exec-message[data-viewtype=progressbar]{background:0;box-shadow:none;border:1px solid #DDD;border-radius:5px}div.workflow .plugin-settings-line .wf-search-container .wf-search-btns{display:block;position:absolute;right:3px;top:3px;z-index:200;background:#FFF;border-radius:8px}div.workflow .worker-search-dd li.list-group-item{border:0}div.workflow .worker-search-dd li.list-group-item:hover,div.workflow .worker-search-dd li.list-group-item.navigated,div.workflow .worker-search-dd tbody tr:hover,div.workflow .worker-search-dd tr.navigated{background-color:var(--dt-selection-color)}div.workflow .worker-search-dd ul.list-group{box-shadow:none}div.workflow .worker-search-dd .toggle-info.active{color:steelblue}div.workflow .plugin-settings-line .wf-search-container{position:relative}div.workflow .plugin-settings-line .wf-search-container .main-dd table tr[data-id]{cursor:pointer}div.workflow .plugin-settings-line .wf-search-container .main-dd table tbody td{word-break:break-all;vertical-align:middle}div.workflow .plugin-settings-line .wf-search-container input.wf-worker-search{transition:width .2s linear;padding-right:80px}div.workflow .plugin-settings-line .wf-search-container>.left-inner-addon>.twitter-typeahead{width:300px}div.workflow.progress{cursor:progress!important}div.workflow.progress div.wf-main-container{pointer-events:none!important;opacity:.8}div.workflow.workflow,div.workflow.shown.fullscreen{position:fixed;-webkit-transition:all 1.3s;-moz-transition:all 1.3s;-ms-transition:all 1.3s;-o-transition:all 1.3s;transition:all 1.3s;left:0;width:100%;height:100%;background:#FFF;z-index:1050}div.workflow .wf-modal-backdrop{position:absolute;top:0;left:0;overflow:hidden;background:#000;opacity:0;z-index:0;width:100%;height:100%;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}div.workflow .wf-main-container .wf-modal-backdrop.enabled{opacity:.3!important;z-index:5!important}div.workflow .btn-workflow{background-color:#4f5359;color:#FFF;border:1px solid #4f5359;vertical-align:middle;position:relative}div.workflow .btn-workflow:focus{outline:0!important}div.workflow .btn-workflow:hover{background:#FFF!important;color:#4f5359!important}div.workflow.shown{min-height:200px;opacity:0}div.workflow.shown.in{opacity:1!important}div.workflow.shown{display:block}div.workflow.shown.workflow,div.workflow.shown.fullscreen{top:0}div.workflow.shown.fullscreen{position:fixed!important;width:100%!important;height:100%!important;transition:none!important}body.wf-modal-open div.workflow.workflow,div.workflow.workflow.wf-rail-aware,body.wf-modal-open div.workflow.shown.fullscreen,div.workflow.shown.fullscreen.wf-rail-aware{left:var(--d3v-rail-w,0);width:calc(100% - var(--d3v-rail-w,0))!important}div.workflow .wf-mini-container .d3view-mini-workflow-ui{display:block!important;margin-top:20px}div.workflow .vizcontainer,div.workflow .wf-main-container,div.workflow .wf-main-container .chart-view{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}div.workflow div.wf-main-container .history{margin-right:10px;display:inline-block}div.workflow div.wf-main-container div.center_elements{}div.workflow div.wf-main-container .zoom{position:absolute;bottom:30px;right:10px;z-index:1;-webkit-transition:bottom .5s;-moz-transition:bottom .5s;-ms-transition:bottom .5s;-o-transition:bottom .5s;transition:bottom .5s}div.workflow div.wf-main-container .additional_options{position:absolute;bottom:40px;right:10px;z-index:1;-webkit-transition:bottom .5s;-moz-transition:bottom .5s;-ms-transition:bottom .5s;-o-transition:bottom .5s;transition:bottom .5s;display:flex;align-items:center}div.workflow div.wf-main-container .zoom button{display:block;width:100%}div.workflow div.wf_3d{display:inline-block}div.workflow span.start_animation,div.workflow span.stop_animation{position:absolute;bottom:10px;left:10px;z-index:1}div.workflow span.stop_animation{left:150px}div.workflow div.chart-view .experiment-message{font-size:14px;font-weight:700;position:absolute;bottom:10px;left:10px;color:#4f5359}div.workflow div.wf-main-container .restructure{position:absolute;top:30px;right:0}div.workflow button:focus,div.workflow button:active{outline:0!important}div.workflow .toggle_logs.btn-workflow:hover{background:#4f5359!important;color:#FFF!important}div.workflow .toggle_logs{cursor:pointer;-webkit-transition:bottom .5s;-moz-transition:bottom .5s;-ms-transition:bottom .5s;-o-transition:bottom .5s;transition:bottom .5s}div.workflow .canvas_selection.active,div.workflow .edgeDrawing.active{background:#428bca;color:#FFF;text-shadow:none}div.workflow .wf-main-container.hasCanvasSelection .additional_options button:not(.canvas_selection),div.workflow .wf-main-container.hasCanvasSelection .zoom.btn-group button,div.workflow .wf-main-container.edgeDrawing .zoom.btn-group button:not(.edgeDrawing){pointer-events:none;opacity:.4}div.workflow .wf-main-container.canvasSelectionStart .additional_options,div.workflow .wf-main-container.canvasSelectionStart #birds-eye-view{pointer-events:none!important}div.workflow .toggle_logs.moved{background:#428BCA;color:#FFF;text-shadow:none}div.workflow #birds-eye-view.moved{bottom:91px!important}div.workflow .zoom.moved{bottom:130px!important}div.workflow .additional_options.moved{bottom:101px!important}div.workflow #workflow-logs-container{position:fixed;bottom:-100px;width:calc(100% - 75px);left:75px;opacity:0;padding:10px 0;border-top:1px solid #EEE;background-color:#FFF;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}div.workflow #workflow-logs-container.enabled{bottom:-1px;opacity:1}div.workflow .wf-nav-menu{height:calc(100% - 120px)!important}div.workflow .wf-nav-menu .wf-nav-menu-groups{height:100%;display:flex;flex-direction:column;justify-content:space-between}div.workflow .wf-nav-menu .wf-nav-menu-groups>ul{margin-bottom:0}div.workflow .wf-nav-menu .wf-nav-menu-groups ul li[data-id].pl-hasValue>a{color:orange}div.workflow div.top-settings-container{position:absolute;left:0;top:0;width:100%;padding:0;margin:0;z-index:7;height:70px;transition:background-color .3s ease-in}div.workflow div.top-settings-container.needs-saving{background-color:#ffa50038}div.workflow div.top-settings-container.recently-saved{background-color:lightgreen}div.workflow #left_toggle{display:inline-block;align-items:center;width:300px;height:30px;cursor:pointer;padding:4px;background-color:#4f5359;border-radius:3px;font-size:12px!important;-webkit-transition:left .5s;-moz-transition:left .5s;-ms-transition:left .5s;-o-transition:left .5s;transition:left .5s}div.workflow .settings-left{position:absolute;left:15px;top:12px}div.workflow .settings-right{position:absolute;right:15px;top:12px}div.workflow [data-mode=edit] #left_toggle{padding:0!important;background:transparent}div.workflow .auto_save_container{position:relative;top:5px}div.workflow .auto_save_container .bootstrap-switch{border-radius:30px}div.workflow .import_options{border:0}div.workflow .shapes_dropdown{}div.workflow .shapes_dropdown .dropdown-menu{background:#4f5359;color:#FFF;padding:15px;width:400px}div.workflow .insert_shapes:hover>i{color:#4f5359!important}div.workflow li:hover{}div.workflow .shapes_dropdown .dropdown-menu:before,div.workflow .shapes_dropdown .dropdown-menu:after{content:'';width:0;height:0;position:absolute;border-style:solid;border-color:transparent transparent #4f5359}div.workflow .shapes_dropdown .dropdown-menu:before{left:10px;top:-8px;border-width:0 8px 8px}div.workflow .import_options .dropdown-menu{margin-top:0}div.workflow .import_options:hover .dropdown-menu{display:block}div.workflow .toggle_nav_menu{}div.workflow .toggle_nav_menu.opened{color:#428bca}div.workflow .nav-menu-header .toggle_nav_menu{left:23px;top:18px}div.workflow .toggle_nav_menu:hover{}div.workflow .nav-menu-header img{width:30px;height:25px}div.workflow .wf-main-container .editable-container{color:#000;margin-bottom:5px}div.workflow .wf-main-container .editable-container .editable-input input{width:var(--nameW)}div.workflow .close_workflow{}div.workflow .update_workflow{}div.workflow .quick_save_workflow{}div.workflow .quick_save_workflow:hover,div.workflow .quick_save_workflow.hovered{}div.workflow .wf_reset{}div.workflow .wf_tour{}div.workflow .wf_keyboard_shortcuts{display:inline-block}div.workflow .switch_workflows_list{position:absolute;top:12px;z-index:1;right:400px}div.workflow div.switch_workflows_list .btn-workflow,div.workflow div.switch_workflows_list .btn-workflow:focus,div.workflow div.switch_workflows_list .btn-workflow:active{color:#FFF}div.workflow .wf_tour[data-mode=edit]{}div.workflow .wf_switch_mode{}div.workflow .wf-main-container .workers-addition{display:inline-block}div.workflow .wf-main-container .execution-controls{display:inline-block}div.workflow .wf-main-container .workers-addition.update_shown{right:160px}div.workflow .wf-main-container .execution-controls{}div.workflow .wf-main-container .workers-addition .workers-select-list{display:inline-block}div.workflow .wf-main-container .workers-select-list .advanced_worker_addition{margin-left:10px;position:absolute;top:4px;z-index:3;background-color:#FFF;border:1px solid #DDD;right:10px}div.workflow .wf-main-container .canvas_worker_selection{display:inline-block}div.workflow .wf-main-container .additional_options button:focus{outline:0!important}div.workflow .wf-main-container .additional_options button:hover{color:inherit;background-color:#eee}div.workflow .wf-main-container .additional_options button.active{color:#FFF;border-color:#428bca;background-color:#428bca;outline:0!important;text-shadow:none}div.workflow .wf-main-container .workers-addition .btn-workflow{color:#FFF}div.workflow[data-in-modal=false] .wf-nav-menu{position:absolute}div.workflow .wf-nav-menu .nav-menu-header{margin-left:0;opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;display:flex;align-items:center}div.workflow .wf-nav-menu .wf-nav-menu-groups li{text-align:center}div.workflow .wf-nav-menu .wf-nav-menu-groups li span.nav-menu-item-label{display:block}div.workflow .wf-main-container.nav_menu_opened .nav-menu-header{opacity:1}div.workflow .wf-main-container.nav_menu_opened .wf-nav-menu{left:0;overflow:auto}div.workflow .wf-nav-menu .nav-submenu{background:#4f5359;width:65%}div.workflow .wf-nav-menu .nav-menu-header h3{vertical-align:middle;color:#FFF;margin-bottom:0;font-size:2em}div.workflow #wf-structure{display:none}div.workflow .wf-nav-menu #wf-additional-options li:not(.list-header){margin:10px 0;padding:0 15px;font-size:1em;cursor:pointer;position:relative;letter-spacing:.03em}div.workflow .wf-nav-menu #wf-sample-visualizations li:not(.list-header) img{height:29px}div.workflow .wf-nav-menu li:not(.list-header):hover{color:#428BCA}div.workflow .wf-nav-menu li:not(.list-header):hover .nav-submenu{display:block!important;position:absolute;left:100%;top:-10px}div.workflow .wf-nav-menu #wf-structure li:not(.list-header) .nav-submenu>li.active:after{content:'\f00c';font-family:FontAwesome}div.workflow div.wf-main-container div.execution_params .status{font-size:14px;color:#4f5359;margin-right:5px}div.workflow div.wf-main-container div.execution_params .progress{margin-bottom:0;display:inline-block;width:225px;vertical-align:middle}div.workflow div.wf-main-container div.execution-controls .execution_stats{margin-top:5px;border:1px solid #DDD;box-shadow:-1px 4px 9px -8px #444;border-radius:5px;vertical-align:middle;padding:10px;width:300px;background:rgba(247,247,247,1)}div.workflow div.wf-main-container div.execution-controls .exec_stats{cursor:pointer}div.workflow div.wf-main-container div.execution_stats>button{width:100%;letter-spacing:.1em;text-align:left;cursor:default}div.workflow .wf-main-container div.execution_stats .stats_info{max-width:250px;-ms-word-wrap:break-word;word-wrap:break-word;max-height:100px;overflow:auto}div.workflow div.wf-main-container .play-controls{display:inline-block}div.workflow div.wf-main-container .plugin-header-right .play-controls .wf_restart{}div.workflow div.wf-main-container .plugin-header-right .play-controls .hasError>i{color:red}div.workflow div.wf-main-container .plugin-header-right .play-controls .noError>i{color:green}div.workflow div.wf-main-container .play-controls .dropdown-menu:not(.no-arrow):beforew,div.workflow div.wf-main-container .play-controls .dropdown-menu:not(.no-arrow):afterw{content:'';width:0;height:0;position:absolute;border-style:solid;right:10px}div.workflow div.wf-main-container .play-controls .dropdown-menu:before{border-width:0 11px 11px;border-color:transparent transparent rgba(0,0,0,.15);top:-12px}div.workflow div.wf-main-container .play-controls .dropdown-menu:after{border-width:0 11px 11px;border-color:transparent transparent #FFF;top:-11px}div.workflow div.wf-main-container .execution_options div.bootstrap-select{width:150px}div.workflow div.wf-notifications .dropdown-menu{background-color:#4f5359;color:#FFF}div.workflow.workflow{padding-left:0!important}div.workflow canvas.main_canvas{position:absolute;left:0;top:0;background-color:#fff}div.workflow div.chart-view div.canvas-backdrop{position:absolute;top:0;left:0;height:100%;width:100%}div.workflow .disabled *{pointer-events:none!important;color:inherit!important}div.workflow div.canvas-comment-box{position:absolute;padding-bottom:10px;padding-top:10px}div.workflow div.canvas-node-options{position:absolute;min-width:100px}div.workflow div.canvas-comment-box textarea{width:150px;height:80px}div.workflow div.canvas-node-info{position:absolute;background:#FFF;font-size:11px;border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);width:300px;max-height:300px;overflow:auto;z-index:2}div.workflow .canvas-node-status-box{position:absolute;opacity:.4;pointer-events:none;border-radius:4px}div.workflow .canvas-node-status-box .box-rect{transition:width .3s ease-in}div.workflow div.workers-select-list div.bootstrap-select div.dropdown-menu{max-width:100%!important;max-height:none!important;overflow:visible!important}div.workflow div.workers-select-list div.bootstrap-select div.dropdown-menu button#add_workers{margin-top:5px;margin-right:5px;float:right}div.workflow div.workers-select-list .worker-position>ul.dropdown-menu>li:hover>ul.dropdown-menu{display:block}div.workflow div.workers-select-list .worker-position .dropdown-submenu{position:relative}div.workflow div.workers-select-list .worker-position .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px}div.workflow div.workers-select-list .worker-position .dropdown-menu li a.active{}div.workflow div.workers-select-list .worker-position .dropdown-menu li a.active:after{content:"\f00C";right:5px;display:inline-block;font:400 normal normal 14px/1 FontAwesome;position:absolute;top:6px}div.workflow div.workers-select-list div.bootstrap-select>div.dropdown-menu>ul.dropdown-menu.shadow{opacity:.3;pointer-events:none}div.workflow div.workers-select-list .wf-actionsbox>.btn-group.shadow{pointer-events:none;opacity:.3}div.workflow div.workers-select-list .bs-searchbox.shadow{pointer-events:none;opacity:.3}div.workflow div.flow-container div.wf-header .wf-managers div.popover{width:160px!important;font-weight:700;z-index:1054}div.workflow div.flow-container div.wf-header .navigation-tabs li a{padding:6px 15px}div.workflow div.flow-container div.wf-header .wf-managers .badge{color:#337ab7;padding:2px 4px}div.workflow #sidebar-toggle{position:absolute;top:50%;right:0;z-index:1;background:rgba(43,48,54,.95);-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-ms-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in}div.workflow #sidebar-toggle.toggled{right:350px}div.workflow .badge.badge-info{background-color:#5bc0de}div.workflow .badge.badge-success{background-color:#5cb85c}div.workflow div.canvas-controls{position:absolute;top:0;right:3px}div.workflow div.vizcontainer div.logs_container div.logs-header{padding:15px;border-bottom:1px solid #ccc;width:300px}div.workflow div.vizcontainer div.logs_container div.logs-header h4{transition:.4s;font-weight:700}div.workflow div.vizcontainer div.logs_container div.logs-body{width:300px;overflow:auto}div.workflow div.vizcontainer div.logs_container div.logs-footer{padding:10px 0;text-align:center;border-top:1px solid #ccc;width:300px}div.workflow div.vizcontainer div.logs_container div.logs-body p.log_message{font-size:13px;-webkit-font-smoothing:antialiased;margin:0;padding:4px}div.workflow div.vizcontainer div.logs_container div.logs-body p.log_message .log_time{font-weight:700}div.workflow div.wf-main-container div.chart-view{position:relative}div.workflow div.wf-main-container div#birds-eye-view{position:absolute;left:75px;bottom:0;z-index:2;-webkit-transition:bottom .5s;-moz-transition:bottom .5s;-ms-transition:bottom .5s;-o-transition:bottom .5s;transition:bottom .5s}div.workflow div.wf-main-container div#birds-eye-view #birds-eye-canvas{display:flex;flex:0 0 auto}div.workflow div.wf-main-container div#birds-eye-view canvas{background:#eaebed}div.workflow div.wf-main-container div#birds-eye-view div.tooltip{pointer-events:none!important}div.workflow div.wf-main-container div#birds-eye-view div.tooltip.in{display:block}div.workflow div.wf-main-container div#birds-eye-view div.tooltip{display:none}div.workflow div#birds-eye-view .birdseye-box{position:absolute;top:0;left:50px;width:80px;height:60px;background-color:rgba(0,0,0,.2);cursor:move;z-index:2}div.workflow div.wf-main-container #birds-eye-view .minimize:focus{outline:0!important}div.workflow div.wf-main-container #birds-eye-view .minimize{position:absolute;left:0;bottom:0;z-index:3}div.workflow div.wf-main-container div.chart-view div.wf-canvas-dropzone{visibility:hidden;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:grab}div.workflow .wf-main-container.nav_menu_opened div.wf-canvas-dropzone{left:300px!important}div.workflow div.wf-main-container div.chart-view #toggle-workflow-rules{position:absolute;right:10px;top:2px;font-size:1.4em;cursor:pointer}div.workflow div.wf-main-container div#workflow-rules ul{list-style-type:disc;margin-left:20px}div.workflow div.wf-main-container div#workflow-rules .rules-title{padding:10px;font-weight:700}div.workflow div.wf-main-container div#workflow-rules{position:absolute;top:4px;right:24px;pointer-events:none;border:1px solid #ccc;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#ffffbe;font-size:12px;-webkit-font-smoothing:antialiased;display:none;width:350px}div.workflow div.wf-main-container #workflow-logs-container .logs-body{height:71px;overflow:auto}div.workflow div.wf-main-container #workflow-logs-container .logs-body p{margin-bottom:2px;padding-left:10px;letter-spacing:.05em}div.workflow div.wf-main-container #workflow-logs-container .logs-body p .timestamp{font-weight:700}div.workflow div.wf-main-container #toggle-workflow-logs{cursor:pointer!important}div.workflow div.wf-main-container #toggle-workflow-logs:hover{text-decoration:underline}div.workflow div.wf-main-container div.flow-container div.list-view>ul.workers_list{width:100%}div.workflow div.wf-main-container div.flow-container ul.workers_list{float:left}div.workflow div.wf-main-container div.flow-container ul.workers_list div.edge{position:relative;border-left:2px solid #ccc;left:50%;height:50px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item.executing:before{content:'';position:absolute;border:1px solid red;height:50px;width:0;top:-51px;left:50%}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item{font-size:15px;font-weight:400;position:relative;width:100%;float:left}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item>div.row.default{background:#eee}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item>div.row{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #ccc;font-size:14px;font-family:'Roboto,"DejaVu Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif';width:100%;background-size:50px 50px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item>div.row.bg-primary{background-color:#428bca}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.list-group-item-highlight{margin-top:50px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.list-group-item-highlight{height:50px;background-color:rgba(0,0,0,.03);display:block!important;position:relative}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.list-group-item-highlight:before{content:'';position:absolute;border:1px solid #ccc;height:50px;width:0;top:-51px;left:50%}div.workflow div.wf-main-container div.flow-container div.list-view>ul.workers_list>li.wf-item>div.connector{}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list div.connector{height:50px;float:left;margin:0 10px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li ul.workers_list div.connector{margin:0 10px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li ul.workers_list{margin:0 10px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li ul.workers_list li.wf-item{}div.workflow div.wf-main-container div.flow-container div.list-view>ul.workers_list>li.wf-item:first-child{margin-top:0}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list span.label{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list span.badge{background-color:#fff!important}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list .label-primary span.badge{color:#428BCA!important}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list .label-success span.badge{color:#5CB85C!important}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item.active>div.row{background:#428bca;color:#fff}div.workflow div.wf-main-container div.list-view ul.workers_list li.wf-item .edit-node,div.workflow div.wf-main-container div.list-view ul.workers_list li.wf-item .delete-node{cursor:pointer;padding:5px}div.workflow div.wf-main-container div.chart-view .canvas-node-spinner{position:absolute;pointer-events:none!important;color:#4f5359;animation-duration:2s}div.workflow div.wf-main-container div.chart-view .canvas-node-spinner.steelblue{color:steelblue}div.workflow div.wf-main-container div.chart-view .iterating-spinner{position:absolute;pointer-events:none!important;color:#4f5359;animation-duration:2s}div.workflow div.wf-main-container div.chart-view .dependency-toggle{position:absolute;right:10px;top:100px;z-index:10}div.workflow div.wf-main-container div.chart-view .wf-pointer-marker{position:absolute;pointer-events:none!important;color:#4f5359}div.workflow div.wf-main-container div.chart-view .current_execution{position:absolute;font-size:13px;font-weight:500;pointer-events:none;background:#fff;border:1px solid #cdcdcd;padding:4px;display:inline-block;min-width:100px;border-radius:4px}div.workflow div.wf-main-container div.chart-view .current_execution:after,div.workflow div.wf-main-container div.chart-view .current_execution:before{content:'';width:0;height:0;border-style:solid;top:100%;position:absolute;left:48%}div.workflow div.wf-main-container div.chart-view .current_execution:after{border-color:#FFF transparent transparent;border-width:7px 8px 0}div.workflow div.wf-main-container div.chart-view .current_execution:before{border-color:#CCC transparent transparent;border-width:8px 8px 0}div.workflow #wf-builder-help-pages{position:absolute;left:0;top:0;overflow:auto}div.workflow #wf-builder-help ul.help-list li:hover{background:#428BCA}div.workflow #wf-builder-help ul.help-list li:hover a{color:#FFF}div.workflow div.wf-main-container .predicted_worker_container{position:absolute;display:none}div.workflow div.wf-main-container .predicted_worker_container>label{top:-20px;left:50%;transform:translateX(-50%);position:absolute;text-overflow:ellipsis;max-width:200px;overflow:hidden;white-space:nowrap;font-weight:500}div.workflow div.wf-main-container .predicted_worker_container .predicted_worker_button{width:50px;height:45px;border:3px dotted #CCC;background-color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}div.workflow div.wf-main-container .predicted_worker_container .predicted_worker_button.clicked{background-color:#428BCA;color:#FFF}div.workflow div.wf-main-container .predicted_worker_container>button:hover{background-color:#efefef}div.workflow div.wf-main-container .predicted_worker_container .predicted_workers_dropdown{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);padding:0;width:300px}div.workflow div.predicted_workers_dropdown .predicted_workers_dropdown_heading{background-color:#efefef;padding:5px}div.workflow div.wf-main-container .predicted_worker_container .predicted_workers_dropdown li a:focus{outline:0}div.workflow div.wf-main-container .predicted_worker_container .predicted_workers_dropdown li a{text-decoration:none;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}div.workflow div.predicted_workers_dropdown ul.workers-list{max-height:150px;overflow:auto}div.workflow div.predicted_workers_dropdown li.list-group-item{padding:5px 15px;cursor:pointer;border:0}div.workflow div.predicted_workers_dropdown li.list-group-item:hover{background-color:#efefef}div.workflow .workers-select-list>.dropdown-toggle{}div.workflow .workers-list-dropdown{margin-top:12px;width:100%}div.workflow .workers-list-dropdown:before,div.workflow .workers-list-dropdown:after{content:'';width:0;height:0;border-style:solid;position:absolute;top:-10px;left:50%}div.workflow .workers-list-dropdown:before{border-color:transparent transparent #DDD;border-width:0 13px 13px;left:50%;margin-left:-4px;top:-13px}div.workflow .workers-list-dropdown:after{border-color:transparent transparent #FFF;border-width:0 12px 12px;margin-left:-3px;top:-11px}div.workflow .nav-content-label .plugin-spin{font-size:14px;color:dimgrey;margin-left:5px}div.workflow input.worker-search,.wf-workers-container input.worker-search{background-image:url(/images/searchicon.png);background-repeat:no-repeat;background-position:left;background-position-x:4px;background-size:15px;padding-left:25px;font-size:2em}div.workflow .worker-panel .drag-handle{opacity:0;position:absolute;right:10px;padding:5px;top:5px}div.workflow .worker-panel:hover .drag-handle{opacity:1!important}div.workflow div.workers-list.wfModel .worker-panel-options{display:none}div.workflow div.workers-list.wfModel .worker-panel.ui-selecting,div.workflow div.workers-list.wfModel .worker-panel.ui-selected,div.workflow div.workers-list .worker-panel.selected{background-color:#d3f4ff73}div.workflow div.workers-list.wfModel .worker-panel.ui-selecting .worker-info *,div.workflow div.workers-list.wfModel .worker-panel.ui-selected .worker-info *,div.workflow div.workers-list .worker-panel.selected .worker-info *{}div.workflow .chart-view .worker-label{display:inline-block;position:absolute;text-align:center;background:rgba(238,238,238,.8);color:#4f5359;padding:1px 10px;border-radius:5px;font-size:1em;pointer-events:none}div.workflow .chart-view .worker-label.faded{opacity:.3!important}div.workflow .chart-view .worker-label:before,div.workflow .chart-view .worker-label:after{content:'';width:0;height:0;border-style:solid;left:100%;top:50%;position:absolute;transform:translateY(-50%)}div.workflow .chart-view .worker-label:before{border-color:transparent transparent transparent #EEE;border-width:7px 0 7px 7px}div.workflow .chart-view .worker-label:after{border-color:transparent transparent transparent #EEE;border-width:8px 0 8px 8px}div.workflow .chart-view .worker-label.left-arrow:before{border-color:transparent #EEE transparent transparent;border-width:7px 7px 7px 0}div.workflow .chart-view .worker-label.left-arrow:after{border-color:transparent #EEE transparent transparent;border-width:8px 8px 8px 0}div.workflow .chart-view .run_wf.floating_button{padding:0}div.workflow .chart-view .run_wf.floating_button,div.workflow .chart-view .wf-group-button{position:absolute;z-index:3;color:#4f5359}div.workflow .chart-view .wf-group-button{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;line-height:1;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.12);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease;cursor:pointer;user-select:none}div.workflow .chart-view .wf-group-button i{font-size:12px}div.workflow .chart-view .wf-group-button .wf-label{font-size:11px}div.workflow .chart-view .wf-group-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.16);background:#f9fafb}div.workflow .chart-view .wf-group-button:active{transform:translateY(0)}div.workflow .chart-view .wf-group-button:focus-visible{outline:2px solid #8aa0ff;outline-offset:2px}div.workflow .chart-view .wf-group-button.btn-default{background:#f4f6f8}div.workflow .chart-view .wf-group-button.btn-outline-on-hover{border-color:rgba(79,83,89,.35)}div.workflow .chart-view .wf-group-button.btn-outline-on-hover:hover{background:#eef2ff}div.workflow .chart-view .run_wf.floating_button:hover{color:green}div.workflow div.wf-main-container .toggle_logs{display:none}div.workflow .error-details-container{height:100%;position:absolute;display:none;top:0;right:0;z-index:20;width:320px;transition:all linear 300ms;transform:translate3d(100%,0,0);visibility:hidden;background:#FFF;border:1px solid #DDD;box-shadow:7px 0 15px #444;border-top-left-radius:4px;border-bottom-left-radius:4px}div.workflow .error-details-container .error-container-header button{border:0;box-shadow:none}div.workflow .error-details-container .error-container-body{height:90%}div.workflow div.wf-main-container.errorContainerOpen div.error-details-container{transform:translate3d(0,0,0);visibility:visible}div.workflow .play-controls .additional-workers{display:block;text-align:left}div.workflow .play-controls .additional-workers>a{cursor:pointer}div.workflow .play-controls .additional-workers>ul{list-style:disc;padding-left:25px;max-height:200px;overflow:auto}div.workflow .play-controls .additional-worker-item{cursor:pointer}div.workflow .play-controls .additional-worker-item:hover{color:#428bca}div.workflow div.d3view-filters{height:auto!important}div.workflow .wf-collection-container .wf-panel{border-bottom:1px solid #DDD;margin:0;padding:2px 0;user-select:none;position:relative;cursor:grab}div.workflow .wf-collection-container .wf-panel:hover{background:#F5F5F5}div.workflow .wf-collection-container .control-buttons{opacity:0}div.workflow .wf-collection-container .wf-panel:hover .control-buttons{opacity:1!important}div.workflow .wf-dropdowns-list li.dropdown{display:inline-block;cursor:pointer;padding:8px 0}div.workflow .wf-dropdowns li.pin-view-header:hover,div.workflow .wf-dropdowns li.pin-view-no-data:hover{background:none!important}div.workflow .wf-dropdowns-list li.dropdown>a{padding:8px 10px}div.workflow .wf-dropdowns-list li.dropdown:hover,div.workflow .wf-dropdowns-list li.dropdown.open{background:#f1f3f4}div.workflow .wf-dropdowns-list li.dropdown:hover>a,div.workflow .wf-dropdowns-list li.dropdown.open>a{}div.workflow div.top-settings-container>div{}div.workflow .wf-dropdowns-list li.dropdown>a,div.workflow .wf-nav-menu-groups li.list-group-item>a{color:#000;text-decoration:none}div.workflow .wf-nav-menu-groups li[data-id]{cursor:pointer;border-right:0;border-left:0;background-color:transparent;padding:15px 0;border:0}div.workflow .wf-nav-menu .nav-menu-item-label{display:none!important}div.workflow .wf-nav-menu-groups li[data-id]:first-child{}div.workflow .wf-nav-menu-groups li[data-id]:hover,div.workflow .wf-nav-menu-groups li[data-id].open{background:#f1f3f4!important}div.workflow .wf-nav-menu-groups li[data-id]:hover>a,div.workflow .wf-nav-menu-groups li[data-id].open>a{color:#000}div.workflow .wf-execution-status .status{color:#4f5359;margin-right:5px}div.workflow .wf-execution-status .progress{margin-bottom:0;display:inline-block;width:225px;vertical-align:middle;background:#CCC}div.workflow .wf-execution-status .progress-bar-text{width:100%;display:flex;align-items:center;justify-content:center;height:100%;min-width:40px}div.workflow .toggle_nav_menu{cursor:pointer}div.workflow .toggle_nav_menu:hover{color:#428bca!important}div.workflow .wf-nav-menu-wrapper{position:absolute;left:75px;top:0;height:100%;min-width:200px;width:400px;border:1px solid #DDD;border-left:0;background-color:#fff;z-index:2;padding-top:0;display:none}div.workflow .wf-nav-menu-wrapper.full-width{width:calc(100% - 75px)!important}div.workflow .wf-nav-menu-wrapper.full-width .pl-toggle-sidebar{display:none}div.workflow .wf-main-container.hasFullNavMenu .pl-toggle-sidebar{display:none}div.workflow .wf-nav-menu-wrapper .pl-toggle-sidebar{top:113px}div.workflow .wf-nav-menu-wrapper>.ui-resizable-handle.ui-resizable-e{width:24px;right:-24px;border-left:2px solid transparent;transition:border-left-color .15s ease;display:block;cursor:ew-resize}div.workflow .wf-nav-menu-wrapper>.ui-resizable-handle.ui-resizable-e:hover{border-color:#66afe9}div.workflow div.workflow-index-container.hasFooter .wf-nav-menu-wrapper{height:calc(100% - 40px)}div.workflow .wf-nav-menu-wrapper.opened{display:block!important;width:325px}div.workflow .viewers-container ul{min-height:30px}div.workflow .viewers-container ul>li{padding:10px 0}div.workflow .viewers-container .no-data{font-size:.75em;color:dimgrey}div.workflow .viewers-container .disabled{opacity:.5;cursor:not-allowed}div.workflow #wf-additional-options li{padding:10px 0}div.workflow .wf-execution-status>span{cursor:pointer}div.workflow .wf-execution-status>span:hover{color:#428bca}div.workflow .wf-dependency-tooltip{position:fixed;z-index:20;box-shadow:var(--plugin-box-shadow);background:#FFF;border:1px solid #DDD;padding:15px;max-height:40vh;overflow:auto}div.workflow .wf-dependency-tooltip:before{}div.workflow .wf-dependency-tooltip ul{box-shadow:none}div.workflow .wf-dependency-tooltip li{word-break:break-all}div.workflow .wf-dependency-tooltip .svg-gutter{width:100px}div.workflow .wf-dependency-tooltip .svg-gutter path{fill:none;stroke:steelblue}div.workflow .wf-footer{position:fixed}div.workflow .wf-footer{position:absolute;bottom:0;left:0;width:100%;z-index:20;background:#FFF;height:40px;border-top:1px solid #DDD}div.workflow .floating-execution-controls{position:absolute;left:calc(50% - 200px);top:calc(100vh - 180px);width:400px;padding:10px;opacity:0;background:rgba(0,0,0,.5);color:#FFF;border-radius:8px;height:80px;transition:width .15s linear,height .15s linear,top .35s linear,left .35s linear,opacity .15s linear}div.workflow .floating-execution-controls.minimized{width:30px;height:30px}div.workflow .wf-main-container:hover .floating-execution-controls,div.workflow .wf-main-container .floating-execution-controls.hasPopoverOpen{opacity:1!important}div.workflow div.wf-main-container .floating-execution-controls .play-controls .dropdown-menu:before{border-width:11px 11px 0;border-color:#FFF transparent transparent;bottom:-11px;left:50%;transform:translateX(-50%);top:unset}div.workflow div.wf-main-container .floating-execution-controls .play-controls .dropdown-menu:after{border-width:11px 11px 0;border-color:#FFF transparent transparent;bottom:-11px;left:50%;transform:translateX(-50%);top:unset}div.workflow .workflow-index .io-view-container{display:none}div.workflow div.io-view-container .d3view-wf-header{height:50px!important}div.workflow div.io-view-container .plugin-logo-container{cursor:pointer}div.workflow .workflow-index .basic-view-container{display:none}div.workflow .workflow-index .basic-view-container .wf-basic-container>.ui-layout-pane{padding:0!important}div.workflow .workflow-index .basic-view-container .wf-basic-container .basic-inputs-view .panel-body.hasInfo .inputs-container{padding:0}div.workflow .workflow-index .basic-view-buttons{position:absolute;right:18px;top:10px;z-index:2;display:none}div.workflow .wf-outputs-view.worker-inputs.io-inputs[data-viewtype=grid]>ul{display:flex;flex-wrap:wrap}div.workflow .wf-outputs-view.worker-inputs.io-inputs[data-viewtype=grid]>ul>li{width:40%;border:1px solid #DDD;margin:10px;padding:10px}div.workflow .workflow-index .widgets-view-container{display:none}div.workflow .workflow-index .widgets-view-container .field-item-body{}div.workflow .workflow-index .widgets-view-container div[data-type=worker_io] .view_worker{position:absolute;right:5px;top:-3px;z-index:2;cursor:pointer}div.workflow .workflow-index .widgets-view-container div[data-type=worker_io] .view_worker:hover{color:red}div.workflow .workflow-index .widgets-view-container div[data-type=worker_io] .wf-classic-input{border:1px solid #DDD;padding:15px}div.workflow .widgets-view-container div[data-type=worker_io] .inputs-fb[data-orientation=horizontal]{display:flex;flex-wrap:wrap}div.workflow .widgets-view-container div[data-type=worker_io] .inputs-fb[data-orientation=horizontal]>div{flex:1 1 calc(33% - 20px);margin:0 10px;height:100%}div.workflow .widgets-view-container div[data-type=worker_io] .inputs-fb[data-orientation=horizontal] div[data-input]{height:100%}div.workflow .workflow-index .keyword-view-container{display:none}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item,div.workflow .wf-nav-menu-wrapper div[data-app=Worker-Inputs] .viz-list-item{text-align:left;flex:1 1 100%;cursor:pointer}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item a,div.workflow .wf-nav-menu-wrapper div[data-app=Worker-Inputs] .viz-list-item a{display:flex;align-items:center;text-decoration:none}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item [data-inline-doc]{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2;display:none}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item:hover [data-inline-doc]{display:block}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item img{}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item .viz-info,div.workflow .wf-nav-menu-wrapper div[data-app=Worker-Inputs] .viz-list-item .viz-info{display:block!important;font-size:90%!important;line-height:2em}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item .viz-name,div.workflow .wf-nav-menu-wrapper div[data-app=Worker-Inputs] .viz-list-item .viz-name{font-weight:700;margin-left:0!important;margin-bottom:5px;font-size:2em;line-height:initial}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item img{margin-right:10px}div.workflow .wf-nav-menu:hover .pl-toggle-sidebar{opacity:1}div.workflow .workflow-index .basic-view-container .wf-basic-container .wf-danger{display:inline-block}div.workflow .workflow-index-container.hasShapesInHeader div.top-settings-container{height:120px!important}div.workflow .workflow-index-container.hasShapesInHeader .wf-nav-menu{top:120px}div.workflow .wf-exec-message{transition:opacity .3 ease-in}div.workflow .node-quick-buttons{background:0;box-shadow:none}div.workflow[data-in-modal=false] .wf-canvas-tooltip{position:absolute}div.workflow .wf-exec-message li[data-id].active{color:green}div.workflow .wf-exec-message[data-viewtype=progressbar] ul{display:flex}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-right:30px;border:1px solid #DDD;border-radius:50%;position:relative}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li:last-child{margin-right:0}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li:not(:last-child):after{content:' ';width:0;background:#DDD;height:5px;position:absolute;left:100%;transition:width .3s ease-in;border-radius:2px}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li:not(:last-child):before{content:' ';width:32px;background:#DDD;height:5px;position:absolute;left:100%;border-radius:2px}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li.completed{background:#59e069;color:#FFF}div.workflow .wf-exec-message[data-viewtype=progressbar] ul li.completed:not(:last-child):after{width:32px;background:#59e069}div.workflow .wf-exec-message[data-viewtype=progressbar]{background:0;box-shadow:none;border:1px solid #DDD;border-radius:5px}div.workflow .chart-view .wf-worker-label,div.workflow .chart-view .wf-iterator-canvas-label,div.workflow .chart-view .wf-decision-ann-label,div.workflow .chart-view .wf-decision-validation-label{position:absolute;color:inherit;z-index:2;pointer-events:none;max-width:200px;word-break:break-word;top:0;left:0;text-align:center}div.workflow .chart-view .wf-decision-ann-label{}div.workflow .chart-view .wf-iterator-canvas-label{text-align:left;max-width:unset;text-transform:capitalize;white-space:nowrap;display:block}div.workflow .chart-view .wf-worker-label.isDecisionLabel{font-variant:small-caps}div.workflow[data-in-modal=false] .wf-decision-validation-label{position:absolute}div.workflow .chart-view .wf-decision-validation-label{background-color:rgba(255,255,255,.9);border-radius:3px;padding:4px 8px;pointer-events:none;text-align:center;max-width:unset;word-break:break-word;min-width:130px}div.workflow .chart-view .wf-decision-validation-label .wf-decision-validation-content{text-align:left}div.workflow[data-in-modal=false] .wf-iterating-input-label{position:absolute!important}div.workflow .chart-view .wf-iterating-input-label{position:absolute;background-color:rgba(255,255,255,.9);border-radius:3px;padding:4px 8px;pointer-events:all;text-align:center;max-width:unset;word-break:break-word;min-width:130px}div.workflow .chart-view .wf-iterating-input-label .wf-iterating-input-content{text-align:left}div.workflow.progress{cursor:progress!important}div.workflow.progress div.wf-main-container{pointer-events:none!important;opacity:.8}div.workflow.workflow,div.workflow.shown.fullscreen{position:fixed;-webkit-transition:all 1.3s;-moz-transition:all 1.3s;-ms-transition:all 1.3s;-o-transition:all 1.3s;transition:all 1.3s;left:0;width:100%;height:100%;background:#FFF;z-index:1050}div.workflow .wf-modal-backdrop{position:absolute;top:0;left:0;overflow:hidden;background:#000;opacity:0;z-index:0;width:100%;height:100%;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}div.workflow .wf-main-container .wf-modal-backdrop.enabled{opacity:.3!important;z-index:5!important}div.workflow .btn-workflow{background-color:#4f5359;color:#FFF;border:1px solid #4f5359;vertical-align:middle;position:relative}div.workflow .btn-workflow:focus{outline:0!important}div.workflow .btn-workflow:hover{background:#FFF!important;color:#4f5359!important}div.workflow.shown{min-height:200px;opacity:0}div.workflow.shown.in{opacity:1!important}div.workflow.shown{display:block}div.workflow.shown.workflow,div.workflow.shown.fullscreen{top:0}div.workflow.shown.fullscreen{position:fixed!important;width:100%!important;height:100%!important;transition:none!important}body.wf-modal-open div.workflow.workflow,div.workflow.workflow.wf-rail-aware,body.wf-modal-open div.workflow.shown.fullscreen,div.workflow.shown.fullscreen.wf-rail-aware{left:var(--d3v-rail-w,0);width:calc(100% - var(--d3v-rail-w,0))!important}div.workflow .wf-mini-container .d3view-mini-workflow-ui{display:block!important;margin-top:20px}div.workflow .vizcontainer,div.workflow .wf-main-container,div.workflow .wf-main-container .chart-view{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}div.workflow div.wf-main-container .history{margin-right:10px;display:inline-block}div.workflow div.wf-main-container div.center_elements{}div.workflow div.wf-main-container .zoom{position:absolute;bottom:30px;right:10px;z-index:1;-webkit-transition:bottom .5s;-moz-transition:bottom .5s;-ms-transition:bottom .5s;-o-transition:bottom .5s;transition:bottom .5s}div.workflow div.wf-main-container .additional_options{position:absolute;bottom:4px;right:10px;z-index:1;-webkit-transition:bottom .5s;-moz-transition:bottom .5s;-ms-transition:bottom .5s;-o-transition:bottom .5s;transition:bottom .5s;display:flex;align-items:center}div.workflow div.workflow-index-container.hasFooter .additional_options{bottom:5px}div.workflow div.wf-main-container .zoom button{display:block;width:100%}div.workflow div.wf_3d{display:inline-block}div.workflow span.start_animation,div.workflow span.stop_animation{position:absolute;bottom:10px;left:10px;z-index:1}div.workflow span.stop_animation{left:150px}div.workflow div.chart-view .experiment-message{font-size:14px;font-weight:700;position:absolute;bottom:10px;left:10px;color:#4f5359}div.workflow div.wf-main-container .restructure{position:absolute;top:30px;right:0}div.workflow button:focus,div.workflow button:active{outline:0!important}div.workflow .toggle_logs.btn-workflow:hover{background:#4f5359!important;color:#FFF!important}div.workflow .toggle_logs{cursor:pointer;-webkit-transition:bottom .5s;-moz-transition:bottom .5s;-ms-transition:bottom .5s;-o-transition:bottom .5s;transition:bottom .5s}div.workflow .canvas_selection.active,div.workflow .edgeDrawing.active{background:#428bca;color:#FFF;text-shadow:none}div.workflow .wf-main-container.hasCanvasSelection .additional_options button:not(.canvas_selection),div.workflow .wf-main-container.hasCanvasSelection .zoom.btn-group button,div.workflow .wf-main-container.edgeDrawing .zoom.btn-group button:not(.edgeDrawing){pointer-events:none;opacity:.4}div.workflow .wf-main-container.canvasSelectionStart .additional_options,div.workflow .wf-main-container.canvasSelectionStart #birds-eye-view{pointer-events:none!important}div.workflow .toggle_logs.moved{background:#428BCA;color:#FFF;text-shadow:none}div.workflow #birds-eye-view.moved{bottom:91px!important}div.workflow .zoom.moved{bottom:130px!important}div.workflow .additional_options.moved{bottom:101px!important}div.workflow #workflow-logs-container{position:fixed;bottom:-100px;width:calc(100% - 75px);left:75px;opacity:0;padding:10px 0;border-top:1px solid #EEE;background-color:#FFF;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}div.workflow #workflow-logs-container.enabled{bottom:-1px;opacity:1}div.workflow .wf-nav-menu{height:calc(100% - 120px)!important}div.workflow .wf-nav-menu .wf-nav-menu-groups{height:100%;display:flex;flex-direction:column;justify-content:space-between}div.workflow .wf-nav-menu .wf-nav-menu-groups>ul{margin-bottom:0}div.workflow .wf-nav-menu .wf-nav-menu-groups ul li[data-id].pl-hasValue>a{color:orange}div.workflow div.top-settings-container{position:absolute;left:0;top:0;width:100%;padding:0;margin:0;z-index:7;height:70px}div.workflow #left_toggle{display:inline-block;align-items:center;width:300px;height:30px;cursor:pointer;padding:4px;background-color:#4f5359;border-radius:3px;font-size:12px!important;-webkit-transition:left .5s;-moz-transition:left .5s;-ms-transition:left .5s;-o-transition:left .5s;transition:left .5s}div.workflow .settings-left{position:absolute;left:15px;top:12px}div.workflow .settings-right{position:absolute;right:15px;top:12px}div.workflow [data-mode=edit] #left_toggle{padding:0!important;background:transparent}div.workflow .auto_save_container{position:relative;top:5px}div.workflow .auto_save_container .bootstrap-switch{border-radius:30px}div.workflow .import_options{border:0}div.workflow .shapes_dropdown{}div.workflow .shapes_dropdown .dropdown-menu{background:#4f5359;color:#FFF;padding:15px;width:400px}div.workflow .insert_shapes:hover>i{color:#4f5359!important}div.workflow li:hover{}div.workflow .shapes_dropdown .dropdown-menu:before,div.workflow .shapes_dropdown .dropdown-menu:after{content:'';width:0;height:0;position:absolute;border-style:solid;border-color:transparent transparent #4f5359}div.workflow .shapes_dropdown .dropdown-menu:before{left:10px;top:-8px;border-width:0 8px 8px}div.workflow .import_options .dropdown-menu{margin-top:0}div.workflow .import_options:hover .dropdown-menu{display:block}div.workflow .toggle_nav_menu{}div.workflow .toggle_nav_menu.opened{color:#428bca}div.workflow .nav-menu-header .toggle_nav_menu{left:23px;top:18px}div.workflow .toggle_nav_menu:hover{}div.workflow .nav-menu-header img{width:30px;height:25px}div.workflow .wf-main-container .editable-container{color:#000}div.workflow .close_workflow{}div.workflow .update_workflow{}div.workflow .quick_save_workflow{}div.workflow .quick_save_workflow:hover,div.workflow .quick_save_workflow.hovered{}div.workflow .wf_reset{}div.workflow .wf_tour{}div.workflow .wf_keyboard_shortcuts{display:inline-block}div.workflow .switch_workflows_list{position:absolute;top:12px;z-index:1;right:400px}div.workflow div.switch_workflows_list .btn-workflow,div.workflow div.switch_workflows_list .btn-workflow:focus,div.workflow div.switch_workflows_list .btn-workflow:active{color:#FFF}div.workflow .wf_tour[data-mode=edit]{}div.workflow .wf_switch_mode{}div.workflow .wf-main-container .workers-addition{display:inline-block}div.workflow .wf-main-container .execution-controls{display:inline-block}div.workflow .wf-main-container .workers-addition.update_shown{right:160px}div.workflow .wf-main-container .execution-controls{}div.workflow .wf-main-container .workers-addition .workers-select-list{display:inline-block}div.workflow .wf-main-container .workers-select-list .advanced_worker_addition{margin-left:10px;position:absolute;top:4px;z-index:3;background-color:#FFF;border:1px solid #DDD;right:10px}div.workflow .wf-main-container .canvas_worker_selection{display:inline-block}div.workflow .wf-main-container .additional_options button:focus{outline:0!important}div.workflow .wf-main-container .additional_options button:hover{color:inherit;background-color:#eee}div.workflow .wf-main-container .additional_options button.active{color:#FFF;border-color:#428bca;background-color:#428bca;outline:0!important;text-shadow:none}div.workflow .wf-main-container .workers-addition .btn-workflow{color:#FFF}div.workflow .wf-nav-menu{position:fixed;left:0;width:75px;top:80px;margin-top:-1px;height:100%;z-index:6;background:#fff;border-right:1px solid #DDD;-webkit-transition:left .3s;-moz-transition:left .3s;-ms-transition:left .3s;-o-transition:left .3s;transition:left .3s}div.workflow[data-in-modal=false] .wf-nav-menu{position:absolute;top:0}div.workflow .wf-nav-menu .nav-menu-header{margin-left:0;opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;display:flex;align-items:center}div.workflow .wf-nav-menu .wf-nav-menu-groups li{text-align:center}div.workflow .wf-nav-menu .wf-nav-menu-groups li span.nav-menu-item-label{display:block}div.workflow .wf-main-container.nav_menu_opened .nav-menu-header{opacity:1}div.workflow .wf-main-container.nav_menu_opened .wf-nav-menu{left:0;overflow:auto}div.workflow .wf-nav-menu .nav-submenu{background:#4f5359;width:65%}div.workflow .wf-nav-menu .nav-menu-header h3{vertical-align:middle;color:#FFF;margin-bottom:0;font-size:2em}div.workflow #wf-structure{display:none}div.workflow .wf-nav-menu #wf-additional-options li:not(.list-header){margin:10px 0;padding:0 15px;font-size:1em;cursor:pointer;position:relative;letter-spacing:.03em}div.workflow .wf-nav-menu #wf-sample-visualizations li:not(.list-header) img{height:29px}div.workflow .wf-nav-menu li:not(.list-header):hover{color:#428BCA}div.workflow .wf-nav-menu li:not(.list-header):hover .nav-submenu{display:block!important;position:absolute;left:100%;top:-10px}div.workflow .wf-nav-menu #wf-structure li:not(.list-header) .nav-submenu>li.active:after{content:'\f00c';font-family:FontAwesome}div.workflow div.wf-main-container div.execution_params .status{font-size:14px;color:#4f5359;margin-right:5px}div.workflow div.wf-main-container div.execution_params .progress{margin-bottom:0;display:inline-block;width:225px;vertical-align:middle}div.workflow div.wf-main-container div.execution-controls .execution_stats{margin-top:5px;border:1px solid #DDD;box-shadow:-1px 4px 9px -8px #444;border-radius:5px;vertical-align:middle;padding:10px;width:300px;background:rgba(247,247,247,1)}div.workflow div.wf-main-container div.execution-controls .exec_stats{cursor:pointer}div.workflow div.wf-main-container div.execution_stats>button{width:100%;letter-spacing:.1em;text-align:left;cursor:default}div.workflow .wf-main-container div.execution_stats .stats_info{max-width:250px;-ms-word-wrap:break-word;word-wrap:break-word;max-height:100px;overflow:auto}div.workflow div.wf-main-container .play-controls{display:inline-block}div.workflow div.wf-main-container .plugin-header-right .play-controls .wf_restart{}div.workflow div.wf-main-container .plugin-header-right .play-controls .hasError>i{color:red}div.workflow div.wf-main-container .plugin-header-right .play-controls .noError>i{color:green}div.workflow div.wf-main-container .play-controls .dropdown-menu:not(.no-arrow):beforew,div.workflow div.wf-main-container .play-controls .dropdown-menu:not(.no-arrow):afterw{content:'';width:0;height:0;position:absolute;border-style:solid;right:10px}div.workflow div.wf-main-container .play-controls .dropdown-menu:before{border-width:0 11px 11px;border-color:transparent transparent rgba(0,0,0,.15);top:-12px}div.workflow div.wf-main-container .play-controls .dropdown-menu:after{border-width:0 11px 11px;border-color:transparent transparent #FFF;top:-11px}div.workflow div.wf-main-container .execution_options div.bootstrap-select{width:150px}div.workflow div.wf-notifications .dropdown-menu{background-color:#4f5359;color:#FFF}div.workflow.workflow{padding-left:0!important}div.workflow canvas.main_canvas{position:absolute;left:0;top:0;background-color:#fff}div.workflow div.chart-view div.canvas-backdrop{position:absolute;top:0;left:0;height:100%;width:100%}div.workflow .disabled *{pointer-events:none!important;color:inherit!important}div.workflow div.canvas-comment-box{position:absolute;padding-bottom:10px;padding-top:10px}div.workflow div.canvas-node-options{position:absolute;min-width:100px}div.workflow div.canvas-comment-box textarea{width:150px;height:80px}div.workflow div.canvas-node-info{position:absolute;background:#FFF;font-size:11px;border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);width:300px;max-height:300px;overflow:auto;z-index:2}div.workflow .canvas-node-status-box{position:absolute;opacity:.4;pointer-events:none;border-radius:4px}div.workflow .canvas-node-status-box .box-rect{transition:width .3s ease-in}div.workflow div.workers-select-list div.bootstrap-select div.dropdown-menu{max-width:100%!important;max-height:none!important;overflow:visible!important}div.workflow div.workers-select-list div.bootstrap-select div.dropdown-menu button#add_workers{margin-top:5px;margin-right:5px;float:right}div.workflow div.workers-select-list .worker-position>ul.dropdown-menu>li:hover>ul.dropdown-menu{display:block}div.workflow div.workers-select-list .worker-position .dropdown-submenu{position:relative}div.workflow div.workers-select-list .worker-position .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px}div.workflow div.workers-select-list .worker-position .dropdown-menu li a.active{}div.workflow div.workers-select-list .worker-position .dropdown-menu li a.active:after{content:"\f00C";right:5px;display:inline-block;font:400 normal normal 14px/1 FontAwesome;position:absolute;top:6px}div.workflow div.workers-select-list div.bootstrap-select>div.dropdown-menu>ul.dropdown-menu.shadow{opacity:.3;pointer-events:none}div.workflow div.workers-select-list .wf-actionsbox>.btn-group.shadow{pointer-events:none;opacity:.3}div.workflow div.workers-select-list .bs-searchbox.shadow{pointer-events:none;opacity:.3}div.workflow div.flow-container div.wf-header .wf-managers div.popover{width:160px!important;font-weight:700;z-index:1054}div.workflow div.flow-container div.wf-header .navigation-tabs li a{padding:6px 15px}div.workflow div.flow-container div.wf-header .wf-managers .badge{color:#337ab7;padding:2px 4px}div.workflow #sidebar-toggle{position:absolute;top:50%;right:0;z-index:1;background:rgba(43,48,54,.95);-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-ms-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in}div.workflow #sidebar-toggle.toggled{right:350px}div.workflow .badge.badge-info{background-color:#5bc0de}div.workflow .badge.badge-success{background-color:#5cb85c}div.workflow div.canvas-controls{position:absolute;top:0;right:3px}div.workflow div.vizcontainer div.logs_container div.logs-header{padding:15px;border-bottom:1px solid #ccc;width:300px}div.workflow div.vizcontainer div.logs_container div.logs-header h4{transition:.4s;font-weight:700}div.workflow div.vizcontainer div.logs_container div.logs-body{width:300px;overflow:auto}div.workflow div.vizcontainer div.logs_container div.logs-footer{padding:10px 0;text-align:center;border-top:1px solid #ccc;width:300px}div.workflow div.vizcontainer div.logs_container div.logs-body p.log_message{font-size:13px;-webkit-font-smoothing:antialiased;margin:0;padding:4px}div.workflow div.vizcontainer div.logs_container div.logs-body p.log_message .log_time{font-weight:700}div.workflow div.wf-main-container div.chart-view{position:relative}div.workflow div.wf-main-container .wf-top-alert .close-alert{right:60px;position:absolute}div.workflow div.wf-main-container div.chart-view.commentBoxDragging,div.workflow div.wf-main-container div.chart-view.commentBoxResizing{pointer-events:none}div.workflow div.wf-main-container div#birds-eye-view{position:absolute;left:75px;bottom:0;z-index:2;-webkit-transition:bottom .5s;-moz-transition:bottom .5s;-ms-transition:bottom .5s;-o-transition:bottom .5s;transition:bottom .5s}div.workflow div.wf-main-container div#birds-eye-view #birds-eye-canvas{display:flex;flex:0 0 auto}div.workflow div.wf-main-container div#birds-eye-view canvas{background:#eaebed}div.workflow div.wf-main-container div#birds-eye-view div.tooltip{pointer-events:none!important}div.workflow div.wf-main-container div#birds-eye-view div.tooltip.in{display:block}div.workflow div.wf-main-container div#birds-eye-view div.tooltip{display:none}div.workflow div#birds-eye-view .birdseye-box{position:absolute;top:0;left:50px;width:80px;height:60px;background-color:rgba(0,0,0,.2);cursor:move;z-index:2}div.workflow div.wf-main-container #birds-eye-view .minimize:focus{outline:0!important}div.workflow div.wf-main-container #birds-eye-view .minimize{position:absolute;left:0;bottom:0;z-index:3}div.workflow div.wf-main-container div.chart-view div.wf-canvas-dropzone{visibility:hidden;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:grab}div.workflow .wf-main-container.nav_menu_opened div.wf-canvas-dropzone{left:300px!important}div.workflow div.wf-main-container div.chart-view #toggle-workflow-rules{position:absolute;right:10px;top:2px;font-size:1.4em;cursor:pointer}div.workflow div.wf-main-container div#workflow-rules ul{list-style-type:disc;margin-left:20px}div.workflow div.wf-main-container div#workflow-rules .rules-title{padding:10px;font-weight:700}div.workflow div.wf-main-container div#workflow-rules{position:absolute;top:4px;right:24px;pointer-events:none;border:1px solid #ccc;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#ffffbe;font-size:12px;-webkit-font-smoothing:antialiased;display:none;width:350px}div.workflow div.wf-main-container #workflow-logs-container .logs-body{height:71px;overflow:auto}div.workflow div.wf-main-container #workflow-logs-container .logs-body p{margin-bottom:2px;padding-left:10px;letter-spacing:.05em}div.workflow div.wf-main-container #workflow-logs-container .logs-body p .timestamp{font-weight:700}div.workflow div.wf-main-container #toggle-workflow-logs{cursor:pointer!important}div.workflow div.wf-main-container #toggle-workflow-logs:hover{text-decoration:underline}div.workflow div.wf-main-container div.flow-container div.list-view>ul.workers_list{width:100%}div.workflow div.wf-main-container div.flow-container ul.workers_list{float:left}div.workflow div.wf-main-container div.flow-container ul.workers_list div.edge{position:relative;border-left:2px solid #ccc;left:50%;height:50px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item.executing:before{content:'';position:absolute;border:1px solid red;height:50px;width:0;top:-51px;left:50%}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item{font-size:15px;font-weight:400;position:relative;width:100%;float:left}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item>div.row.default{background:#eee}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item>div.row{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #ccc;font-size:14px;font-family:'Roboto,"DejaVu Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif';width:100%;background-size:50px 50px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item>div.row.bg-primary{background-color:#428bca}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.list-group-item-highlight{margin-top:50px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.list-group-item-highlight{height:50px;background-color:rgba(0,0,0,.03);display:block!important;position:relative}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.list-group-item-highlight:before{content:'';position:absolute;border:1px solid #ccc;height:50px;width:0;top:-51px;left:50%}div.workflow div.wf-main-container div.flow-container div.list-view>ul.workers_list>li.wf-item>div.connector{}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list div.connector{height:50px;float:left;margin:0 10px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li ul.workers_list div.connector{margin:0 10px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li ul.workers_list{margin:0 10px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li ul.workers_list li.wf-item{}div.workflow div.wf-main-container div.flow-container div.list-view>ul.workers_list>li.wf-item:first-child{margin-top:0}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list span.label{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list span.badge{background-color:#fff!important}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list .label-primary span.badge{color:#428BCA!important}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list .label-success span.badge{color:#5CB85C!important}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item.active>div.row{background:#428bca;color:#fff}div.workflow div.wf-main-container div.list-view ul.workers_list li.wf-item .edit-node,div.workflow div.wf-main-container div.list-view ul.workers_list li.wf-item .delete-node{cursor:pointer;padding:5px}div.workflow div.wf-main-container div.chart-view .canvas-node-spinner{position:absolute;pointer-events:none!important;color:#4f5359;animation-duration:2s}div.workflow div.wf-main-container div.chart-view .iterating-spinner{position:absolute;pointer-events:none!important;color:#4f5359;animation-duration:2s}div.workflow div.wf-main-container div.chart-view .current_execution{position:absolute;font-size:13px;font-weight:500;pointer-events:none;background:#fff;border:1px solid #cdcdcd;padding:4px;display:inline-block;min-width:100px;border-radius:4px}div.workflow div.wf-main-container div.chart-view .current_execution:after,div.workflow div.wf-main-container div.chart-view .current_execution:before{content:'';width:0;height:0;border-style:solid;top:100%;position:absolute;left:48%}div.workflow div.wf-main-container div.chart-view .current_execution:after{border-color:#FFF transparent transparent;border-width:7px 8px 0}div.workflow div.wf-main-container div.chart-view .current_execution:before{border-color:#CCC transparent transparent;border-width:8px 8px 0}div.workflow #wf-builder-help-pages{position:absolute;left:0;top:0;overflow:auto}div.workflow #wf-builder-help ul.help-list li:hover{background:#428BCA}div.workflow #wf-builder-help ul.help-list li:hover a{color:#FFF}div.workflow div.wf-main-container .predicted_worker_container{position:absolute;display:none}div.workflow div.wf-main-container .predicted_worker_container>label{top:-20px;left:50%;transform:translateX(-50%);position:absolute;text-overflow:ellipsis;max-width:200px;overflow:hidden;white-space:nowrap;font-weight:500}div.workflow div.wf-main-container .predicted_worker_container .predicted_worker_button{width:50px;height:45px;border:3px dotted #CCC;background-color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}div.workflow div.wf-main-container .predicted_worker_container .predicted_worker_button.clicked{background-color:#428BCA;color:#FFF}div.workflow div.wf-main-container .predicted_worker_container>button:hover{background-color:#efefef}div.workflow div.wf-main-container .predicted_worker_container .predicted_workers_dropdown{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);padding:0;width:300px}div.workflow div.predicted_workers_dropdown .predicted_workers_dropdown_heading{background-color:#efefef;padding:5px}div.workflow div.wf-main-container .predicted_worker_container .predicted_workers_dropdown li a:focus{outline:0}div.workflow div.wf-main-container .predicted_worker_container .predicted_workers_dropdown li a{text-decoration:none;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}div.workflow div.predicted_workers_dropdown ul.workers-list{max-height:150px;overflow:auto}div.workflow div.predicted_workers_dropdown li.list-group-item{padding:5px 15px;cursor:pointer;border:0}div.workflow div.predicted_workers_dropdown li.list-group-item:hover{background-color:#efefef}div.workflow .workers-select-list>.dropdown-toggle{}div.workflow .workers-list-dropdown{margin-top:12px;width:100%}div.workflow .workers-list-dropdown:before,div.workflow .workers-list-dropdown:after{content:'';width:0;height:0;border-style:solid;position:absolute;top:-10px;left:50%}div.workflow .workers-list-dropdown:before{border-color:transparent transparent #DDD;border-width:0 13px 13px;left:50%;margin-left:-4px;top:-13px}div.workflow .workers-list-dropdown:after{border-color:transparent transparent #FFF;border-width:0 12px 12px;margin-left:-3px;top:-11px}div.workflow .nav-content-label .plugin-spin{font-size:14px;color:dimgrey;margin-left:5px}div.workflow input.worker-search{background-image:url(/images/searchicon.png);background-repeat:no-repeat;background-position:left;background-position-x:4px;background-size:15px;padding-left:25px;font-size:2em}div.workflow .worker-panel:hover .drag-handle{opacity:1!important}div.workflow div.workers-list.wfModel .worker-panel-options{display:none}div.workflow div.workers-list.wfModel .worker-panel.ui-selecting .worker-info *,div.workflow div.workers-list.wfModel .worker-panel.ui-selected .worker-info *,div.workflow div.workers-list .worker-panel.selected .worker-info *{}div.workflow .chart-view .worker-label{display:inline-block;position:absolute;text-align:center;background:rgba(238,238,238,.8);color:#4f5359;padding:1px 10px;border-radius:5px;font-size:1em;pointer-events:none}div.workflow .chart-view .worker-label.faded{opacity:.3!important}div.workflow .chart-view .worker-label:before,div.workflow .chart-view .worker-label:after{content:'';width:0;height:0;border-style:solid;left:100%;top:50%;position:absolute;transform:translateY(-50%)}div.workflow .chart-view .worker-label:before{border-color:transparent transparent transparent #EEE;border-width:7px 0 7px 7px}div.workflow .chart-view .worker-label:after{border-color:transparent transparent transparent #EEE;border-width:8px 0 8px 8px}div.workflow .chart-view .worker-label.left-arrow:before{border-color:transparent #EEE transparent transparent;border-width:7px 7px 7px 0}div.workflow .chart-view .worker-label.left-arrow:after{border-color:transparent #EEE transparent transparent;border-width:8px 8px 8px 0}div.workflow .chart-view .run_wf.floating_button{padding:0}div.workflow .chart-view .run_wf.floating_button,div.workflow .chart-view .wf-group-button{position:absolute;z-index:2;color:#4f5359}div.workflow .chart-view .wf-group-button{}div.workflow .chart-view .run_wf.floating_button:hover{color:green}div.workflow div.wf-main-container .toggle_logs{display:none}div.workflow .error-details-container{height:100%;position:absolute;top:0;right:0;z-index:20;width:320px;transition:all linear 300ms;transform:translate3d(100%,0,0);visibility:hidden;background:#FFF;border:1px solid #DDD;box-shadow:7px 0 15px #444;border-top-left-radius:4px;border-bottom-left-radius:4px}div.workflow .error-details-container .error-container-header button{border:0;box-shadow:none}div.workflow .error-details-container .error-container-body{height:90%}div.workflow div.wf-main-container.errorContainerOpen div.error-details-container{transform:translate3d(0,0,0);visibility:visible}div.workflow .play-controls .additional-workers{display:block;text-align:left}div.workflow .play-controls .additional-workers>a{cursor:pointer}div.workflow .play-controls .additional-workers>ul{list-style:disc;padding-left:25px;max-height:200px;overflow:auto}div.workflow .play-controls .additional-worker-item{cursor:pointer}div.workflow .play-controls .additional-worker-item:hover{color:#428bca}div.workflow div.d3view-filters{height:auto!important}div.workflow .wf-collection-container .wf-panel{border-bottom:1px solid #DDD;margin:0;padding:2px 0;user-select:none;position:relative;cursor:grab}div.workflow .wf-collection-container .wf-panel:hover{background:#F5F5F5}div.workflow .wf-collection-container .control-buttons{opacity:0}div.workflow .wf-collection-container .wf-panel:hover .control-buttons{opacity:1!important}div.workflow .wf-dropdowns-list li.dropdown{display:inline-block;cursor:pointer;padding:8px 0}div.workflow .wf-dropdowns li.pin-view-header:hover,div.workflow .wf-dropdowns li.pin-view-no-data:hover{background:none!important}div.workflow .wf-dropdowns-list li.dropdown>a{padding:8px 10px}div.workflow .wf-dropdowns-list li.dropdown:hover,div.workflow .wf-dropdowns-list li.dropdown.open{background:#f1f3f4}div.workflow .wf-dropdowns-list li.dropdown:hover>a,div.workflow .wf-dropdowns-list li.dropdown.open>a{}div.workflow div.top-settings-container>div{}div.workflow .wf-dropdowns-list li.dropdown>a,div.workflow .wf-nav-menu-groups li.list-group-item>a{color:#000;text-decoration:none}div.workflow .wf-nav-menu-groups li[data-id]{cursor:pointer;border-right:0;border-left:0;background-color:transparent;padding:10px 0;border:0}div.workflow .wf-nav-menu-groups li[data-id]:first-child{}div.workflow .wf-nav-menu-groups li[data-id]:hover,div.workflow .wf-nav-menu-groups li[data-id].open{background:#f1f3f4!important}div.workflow .wf-nav-menu-groups li[data-id]:hover>a,div.workflow .wf-nav-menu-groups li[data-id].open>a{color:#000}div.workflow .wf-execution-status .status{color:#4f5359;margin-right:5px}div.workflow .wf-execution-status .progress{margin-bottom:0;display:inline-block;width:225px;vertical-align:middle;background:#CCC}div.workflow .wf-execution-status .progress-bar-text{width:100%;display:flex;align-items:center;justify-content:center;height:100%;min-width:40px}div.workflow .toggle_nav_menu{cursor:pointer}div.workflow .toggle_nav_menu:hover{color:#428bca!important}div.workflow .wf-nav-menu-wrapper{position:absolute;left:75px;top:0;height:100%;min-width:200px;width:auto;border:1px solid #DDD;border-left:0;background-color:#fff;z-index:6;padding-top:0;display:none}div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app]{width:400px;padding:5px 15px;background:#FFF}div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app=Settings]{width:800px}div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app="AI Models"]{width:800px}div.workflow[data-in-modal=false]{container-type:inline-size}div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app].full-width{width:calc(100cqw - 80px)!important}div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app]:not(.full-width) .d3view-inputsBuilder li.field-item{flex:0 0 100%!important}div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app]:not(.full-width) .wf-nav-tab-header .btn span,div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app]:not(.full-width) .wf-nav-tab-header .pl-search{display:none}div.workflow .wf-nav-menu-wrapper.full-width .pl-toggle-sidebar{display:none}div.workflow .wf-main-container.hasFullNavMenu .pl-toggle-sidebar{display:none}div.workflow .wf-nav-menu-wrapper .pl-toggle-sidebar{top:113px}div.workflow .wf-nav-menu-wrapper>.ui-resizable-handle.ui-resizable-e{width:24px;right:-24px;border-left:2px solid transparent;transition:border-left-color .15s ease;display:block;cursor:ew-resize}div.workflow .wf-nav-menu-wrapper>.ui-resizable-handle.ui-resizable-e:hover{border-color:#66afe9}div.workflow div.workflow-index-container.hasFooter .wf-nav-menu-wrapper{height:100%!important}div.workflow .wf-nav-menu-wrapper.opened{display:block!important;width:325px}div.workflow .viewers-container ul{min-height:30px}div.workflow .viewers-container ul>li{padding:10px 0}div.workflow .viewers-container .no-data{font-size:.75em;color:dimgrey}div.workflow .viewers-container .disabled{opacity:.5;cursor:not-allowed}div.workflow #wf-additional-options li{padding:10px 0}div.workflow .wf-execution-status>span{cursor:pointer}div.workflow .wf-execution-status>span:hover{color:#428bca}div.workflow .wf-dependency-tooltip{position:absolute;z-index:20;box-shadow:var(--plugin-box-shadow);background:#FFF;border:1px solid #DDD;padding:15px;max-height:40vh;overflow:auto}div.workflow .wf-dependency-tooltip:before{}div.workflow .wf-dependency-tooltip ul{box-shadow:none}div.workflow .wf-dependency-tooltip li{word-break:break-all}div.workflow .wf-dependency-tooltip .svg-gutter{width:100px}div.workflow .wf-dependency-tooltip .svg-gutter path{fill:none;stroke:steelblue}div.workflow .wf-footer{position:fixed}div.workflow .wf-footer{position:absolute;bottom:0;left:0;width:100%;z-index:20;background:#FFF;height:40px;border-top:1px solid #DDD}div.workflow .floating-execution-controls{position:absolute;left:calc(50% - 200px);top:calc(100vh - 180px);width:400px;padding:10px;opacity:0;background:rgba(0,0,0,.5);color:#FFF;border-radius:8px;height:80px;transition:width .15s linear,height .15s linear,top .35s linear,left .35s linear,opacity .15s linear}div.workflow .floating-execution-controls.minimized{width:30px;height:30px;overflow:hidden}div.workflow .wf-main-container:hover .floating-execution-controls,div.workflow .wf-main-container .floating-execution-controls.hasPopoverOpen{opacity:1!important}div.workflow div.wf-main-container .floating-execution-controls .play-controls .dropdown-menu:before{border-width:11px 11px 0;border-color:#FFF transparent transparent;bottom:-11px;left:50%;transform:translateX(-50%);top:unset}div.workflow div.wf-main-container .floating-execution-controls .play-controls .dropdown-menu:after{border-width:11px 11px 0;border-color:#FFF transparent transparent;bottom:-11px;left:50%;transform:translateX(-50%);top:unset}div.workflow .workflow-index .io-view-container{display:none}div.workflow div.io-view-container .plugin-logo-container{cursor:pointer}div.workflow .workflow-index .basic-view-container{display:none}div.workflow .workflow-index .basic-view-container .wf-basic-container>.ui-layout-pane{padding:0!important}div.workflow .workflow-index .basic-view-container .wf-basic-container .basic-inputs-view .panel-body.hasInfo .inputs-container{padding:0}div.workflow .workflow-index .basic-view-buttons{position:absolute;right:18px;top:10px;z-index:2;display:none}div.workflow .wf-outputs-view.worker-inputs.io-inputs[data-viewtype=grid]>ul{display:flex;flex-wrap:wrap}div.workflow .wf-outputs-view.worker-inputs.io-inputs[data-viewtype=grid]>ul>li{width:40%;border:1px solid #DDD;margin:10px;padding:10px}div.workflow .workflow-index .widgets-view-container{display:none}div.workflow .workflow-index .widgets-view-container .field-item-body{}div.workflow .workflow-index .widgets-view-container div[data-type=worker_io] .view_worker{position:absolute;right:5px;top:-3px;z-index:2;cursor:pointer}div.workflow .workflow-index .widgets-view-container div[data-type=worker_io] .view_worker:hover{color:red}div.workflow .workflow-index .widgets-view-container div[data-type=worker_io] .wf-classic-input{border:1px solid #DDD;padding:15px}div.workflow .widgets-view-container div[data-type=worker_io] .inputs-fb[data-orientation=horizontal]{display:flex;flex-wrap:wrap}div.workflow .widgets-view-container div[data-type=worker_io] .inputs-fb[data-orientation=horizontal]>div{flex:1 1 calc(33% - 20px);margin:0 10px;height:100%}div.workflow .widgets-view-container div[data-type=worker_io] .inputs-fb[data-orientation=horizontal] div[data-input]{height:100%}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item{text-align:left;flex:1 1 100%;cursor:pointer}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item a{display:flex;align-items:center;text-decoration:none}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item [data-inline-doc]{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2;display:none}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item:hover [data-inline-doc]{display:block}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item img{}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item .viz-info{display:block!important;font-size:90%!important;line-height:2em}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item .viz-name{font-weight:700;margin-left:0!important;margin-bottom:5px;font-size:2em;line-height:initial}div.workflow .wf-nav-menu-wrapper div[data-app="Utilities/Shapes"] .viz-list-item img{margin-right:10px}div.workflow .wf-nav-menu:hover .pl-toggle-sidebar{opacity:1}div.workflow .workflow-index .basic-view-container .wf-basic-container .wf-danger{display:inline-block}div.workflow .workflow-index-container.hasShapesInHeader div.top-settings-container{height:120px!important}div.workflow .workflow-index-container.hasShapesInHeader .wf-nav-menu{top:120px}.workflow .fora-search-dd .worker-view{padding:10px;border:1px solid #DDD;cursor:move}.workflow .fora-search-dd .worker-view .wf-worker-type{font-size:1.3em}div.workflow div.workflow-index-container .wf-nav-menu-wrapper .wf-logs:empty:after{content:'No logs available.';padding:15px;font-size:1.2em}div.workflow .enableFMView .fm-view{position:absolute;left:75px;top:0;width:calc(100% - 75px);height:100%;display:block!important;padding:0;z-index:20}div.workflow .enableFMView .fm-view .wf-flow-modal-top{background:#FFF}div.workflow .enableFMView .chart-view,div.workflow .enableFMView .zoom.btn-group,div.workflow .enableFMView #birds-eye-view,div.workflow .enableFMView .floating-execution-controls{display:none}div.workflow .docked-start{position:fixed;color:inherit;z-index:2;top:calc(50% - 30px);left:calc(var(--wf-rail-w,var(--wf-sidebar-w,78px)) + 12px);font-size:1.3em}div.workflow[data-in-modal=false] .docked-start{position:absolute}div.workflow .plugin-header-right.disable-name{display:flex;align-items:center}div.workflow .plugin-header-right.disable-name .plugin-header-level-2{flex:1 1 auto}div.workflow button.guide_me{top:0;z-index:6}div.workflow .chart-view .wf-guide-div{position:absolute;top:0;height:100%;width:100%;background:#FFF;z-index:20}div.workflow .wf-guide-div .tour-input.animated.fadeOutUp{animation-duration:.5s}div.workflow .guide-step .ip-val-icon,div.workflow .guide-step .btn-txt{display:inline-block!important}div.workflow .wf-nav-menu-groups[data-show-labels=true] .nav-menu-item-label{display:block!important}div.workflow .new-wf-container .new-wf-btn-group{display:flex;flex-wrap:wrap}div.workflow .new-wf-container .new-wf-btn-group button{flex:0 0 calc(33% - 20px);margin:10px;border-radius:18px}div.workflow .new-wf-container .new-wf-btn-group button:hover{border-radius:18px!important}div.workflow div.wf-main-container div.chart-view .new-wf-container{transition:background-color .3s ease-in}div.workflow div.wf-main-container div.chart-view.dz-drag-hover .new-wf-container{background-color:#e6ffe6!important;border-color:#428bca;outline-color:#428bca;box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%)}div.workflow div.wf-main-container div.chart-view.dz-drag-hover .new-wf-container>div{opacity:0}div.workflow div.wf-main-container div.chart-view.dz-drag-hover .new-wf-container:after{content:'Drop file here';font-size:2em;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}div.workflow .wf-guide-div li.field-item .field-name{font-size:1.3em!important}div.workflow .wf-guide-div li.field-item .input-desc-outer{margin-top:20px;font-size:1.2em}div.workflow .wf-guide-div li.field-item .field-type{display:none}div.workflow .guide-body .steps-summary{box-shadow:none}div.workflow .guide-body .steps-summary li{border:0;margin:10px 0}div.workflow .guide-body .steps-summary li a{color:#000;text-decoration:none;cursor:default}div.workflow .guide-body .steps-summary li.completed a i{color:green}div.workflow .guide-body .steps-summary li.completed a{color:green}div.workflow .wf-toc ol{}div.workflow .d3view-fora .worker-inputs-table,div.workflow .d3view-fora .worker-outputs-table{max-height:300px;overflow:auto}div.workflow .wf-logs tbody.no-data:after{content:'No logs available.';display:block;padding:15px;font-size:1.2em;text-align:center}div.workflow .plugin-settings-line .wf-search-container .text-search-io{width:100px;text-overflow:ellipsis;overflow:hidden;text-align:left!important}div.workflow .worker-search-dd .wf-search-row{cursor:pointer}div.workflow .plugin-settings-line .wf-search-container .input-group{transition:width .2s linear;width:200px}div.workflow .plugin-settings-line .wf-search-container .worker-search-dd.open.focussed .left-inner-addon{width:40vw}div.workflow .plugin-settings-line .wf-search-container .input-group .input-group-addon:first-child{border-radius:6px 0 0 6px}div.workflow .plugin-settings-line .wf-search-container .input-group .input-group-addon:last-child{border-radius:0 6px 6px 0}div.workflow .plugin-settings-line .wf-search-container .worker-search-dd.open.focussed .input-group{width:40vw}div.workflow div.wf-main-container div.wf-main-content>.top-settings-container{position:relative!important}div.workflow .wf-top-alert[data-source=notification]{max-height:200px;overflow-y:auto;height:auto!important}div.workflow .workflow-navigation-wheel{position:fixed;right:20px;top:calc(50% - 100px);z-index:5;display:none;cursor:move}div.workflow .workflow-navigation-wheel .nav-wheel-container{position:relative;width:120px;height:120px;background:rgba(255,255,255,.95);border:1px solid #ddd;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.1)}div.workflow .workflow-navigation-wheel .nav-btn{position:absolute;width:30px;height:30px;border:1px solid #ccc;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:#333;box-shadow:0 1px 3px rgba(0,0,0,.1)}div.workflow .workflow-navigation-wheel .nav-btn:hover{background:#f5f5f5;border-color:#999}div.workflow .workflow-navigation-wheel .nav-btn:active{background:#e0e0e0}div.workflow .workflow-navigation-wheel .nav-btn-animate{transform:scale(0.9);background:#007bff!important;color:#fff!important;border-color:#007bff!important;transition:all .1s ease}div.workflow .workflow-navigation-wheel .nav-up{top:8px;left:50%;transform:translateX(-50%)}div.workflow .workflow-navigation-wheel .nav-left{left:8px;top:50%;transform:translateY(-50%)}div.workflow .workflow-navigation-wheel .nav-center{background:#007bff;color:#fff;border-color:#007bff;width:35px;height:35px;font-size:14px;top:50%;left:50%;transform:translate(-50%,-50%)}div.workflow .workflow-navigation-wheel .nav-center:hover{background:#0056b3;border-color:#0056b3}div.workflow .workflow-navigation-wheel .nav-right{right:8px;top:50%;transform:translateY(-50%)}div.workflow .workflow-navigation-wheel .nav-down{bottom:8px;left:50%;transform:translateX(-50%)}div.workflow .wf-main-container.timelineEnabled .play-controls .controls-btn-group{opacity:.5;pointer-events:none}div.workflow .wf-main-container.timelineEnabled .wf-timeline-container{height:calc(100% - 50px);position:relative;top:50px;padding:15px;left:75px;width:calc(100% - 75px);display:flex;flex-direction:column}div.workflow .wf-main-container.timelineEnabled .wf-timeline-container .timeline-body{flex:1 1 auto}div.workflow .wf-main-container.dataEnabled .play-controls .controls-btn-group{opacity:.5;pointer-events:none}div.workflow .wf-main-container.dataEnabled .wf-data-container{height:calc(100% - 50px);position:relative;top:50px;padding:15px;left:75px;width:calc(100% - 75px);display:flex;flex-direction:column}div.workflow .wf-main-container.dataEnabled .wf-data-container .data-body{flex:1 1 auto}div.workflow .wf-main-container.ancestryEnabled .play-controls .controls-btn-group{opacity:.5;pointer-events:none}div.workflow .wf-main-container.ancestryEnabled .wf-ancestry-view{display:block!important}div.workflow .wf-main-container.ancestryEnabled .wf-ancestry-container{height:calc(100% - 160px);position:relative;top:120px;padding:15px;left:75px;width:calc(100% - 75px)}div.workflow .wf-main-container .timeline-view-toggle .btn{border-radius:0!important}div.workflow .wf-main-container .timeline-view-toggle .btn.active{background:none!important;color:steelblue!important}div.workflow div.wf-node-pointer{position:absolute;max-height:300px;z-index:2}div.workflow .io-value-container{pointer-events:all!important;width:25vw!important;height:40vh;max-width:unset!important}div.workflow .io-value-container li.field-item,div.workflow .io-value-container li.field-item .row{border:0!important}div.workflow .io-value-container .worker-outputs{width:100%!important}div.workflow .workflow-toc-toggle-btn{position:fixed;top:calc(50% - 60px);left:75px;width:30px;height:80px;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:2110;cursor:pointer}div.workflow .workflow-toc-container.toc-collapsed{left:-340px;opacity:0;pointer-events:none}div.workflow .workflow-toc-container{position:fixed;top:80px;left:-340px;width:320px;height:calc(100vh - 120px);background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:2100;transition:left .3s,opacity .3s;display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none}div.workflow .workflow-toc-container:not(.toc-collapsed){left:80px;opacity:1;pointer-events:auto}div.workflow .workflow-toc-header{padding:15px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}div.workflow .workflow-toc-header h3{margin:0;font-size:16px;color:#333;font-weight:600}div.workflow .toc-header-actions{display:flex;gap:8px;align-items:center}div.workflow .workflow-toc-list{flex:1;overflow-y:auto;padding:10px}div.workflow .toc-item-actions{display:flex;padding:8px;gap:8px;background:#f8f9fa;border-radius:0 0 6px 6px}div.workflow .toc-item-actions button{background:0;border:0;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:12px;transition:all .2s;display:flex;align-items:center;gap:4px}div.workflow .toc-item-actions button:hover{background:#e3f2fd;color:#2196f3}div.workflow .toc-item-actions .navigate-btn:hover{background:#e8f5e9;color:#4caf50}div.workflow .toc-item-actions .delete-btn:hover{background:#ffebee;color:#f44336}div.workflow .execution-flow-container{background:#fff;border-radius:8px;padding:20px;max-height:80vh;overflow-y:auto}div.workflow .execution-flow-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}div.workflow .execution-flow-header h3{margin:0;color:#333;font-size:18px}div.workflow .execution-flow-actions{display:flex;gap:10px}div.workflow .execution-flow-steps{display:flex;flex-direction:column;gap:15px}div.workflow .execution-step{background:#f8f9fa;border-radius:6px;overflow:hidden;transition:all .3s ease}div.workflow .execution-step.expanded{box-shadow:0 2px 8px rgba(0,0,0,.1)}div.workflow .step-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff;border-bottom:1px solid #eee;cursor:pointer}div.workflow .step-number{font-weight:600;color:#2196f3;font-size:14px}div.workflow .step-actions button i{transition:transform .3s ease}div.workflow .execution-step.expanded .step-actions button i{transform:rotate(180deg)}div.workflow .step-workers{padding:15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}div.workflow .execution-step.expanded .step-workers{max-height:500px;padding:15px;overflow:auto}div.workflow .worker-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:6px;color:#2196f3}div.workflow .wf-matrix-flow{position:fixed;top:80px;right:-40vw;height:calc(100% - 120px);z-index:4;width:40vw;background:#FFF;box-shadow:-4px 0 20px rgba(0,0,0,.15);transition:right .3s ease}div.workflow .wf-matrix-flow.visible{right:0}div.workflow .wf-matrix-flow.closing{right:-40vw}div.workflow .back-to-navigated{pointer-events:all!important;cursor:pointer!important;top:100px!important;right:30px!important;left:unset!important}div.workflow .viz-list-item.hasInputs{border-left:3px solid orange}div.workflow .viz-list-item.hasOutputs{border-right:3px solid green}div.workflow .node-resources-container{pointer-events:all!important;width:25vw!important;height:40vh;max-width:unset!important}div.workflow .ai-agent-chat-container{background:#fff;border-radius:8px;padding:20px;max-height:80vh;display:flex;flex-direction:column}div.workflow .ai-agent-chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}div.workflow .ai-agent-chat-header h3{margin:0;color:#333;font-size:18px}div.workflow .ai-agent-chat-messages{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:15px}div.workflow .chat-message{max-width:80%;padding:10px 15px;border-radius:8px;position:relative}div.workflow .user-message{align-self:flex-end;background:#e3f2fd;margin-left:20%}div.workflow .agent-message{align-self:flex-start;background:#f5f5f5;margin-right:20%}div.workflow .message-content{margin-bottom:5px;word-wrap:break-word}div.workflow .message-timestamp{font-size:11px;color:#666;text-align:right}div.workflow .ai-agent-chat-input{margin-top:15px;padding-top:15px;border-top:1px solid #eee}div.workflow .no-messages{text-align:center;color:#666;padding:20px}div.workflow .wf-ai-continue-workflow-container{padding:10px;background-color:#f9f9f9;border-radius:8px}div.workflow .continue-workflow-btn{flex-shrink:0}div.workflow .continue-workflow-btn:disabled{cursor:not-allowed;opacity:.6}div.workflow .continue-workflow-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,123,255,.3)}div.workflow .continue-workflow-msg{margin-left:10px;font-size:12px;color:#666;font-style:italic}div.workflow .wf-ai-agent-tabs-list{list-style:none;padding:0;margin:0}div.workflow .wf-ai-agent-tab-item{padding:12px 15px;cursor:pointer;border-bottom:1px solid #e0e0e0;transition:background-color .2s ease;background-color:#f5f5f5}div.workflow .wf-ai-agent-tab-item:hover{background-color:#e8e8e8}div.workflow .wf-ai-agent-tab-item.active{background-color:#333;color:#fff;font-weight:500}div.workflow .wf-ai-agent-tab-item.active:hover{background-color:#444}div.workflow .wf-ai-agent-tab-name{font-size:13px;font-weight:500;margin-bottom:2px;display:block}div.workflow .wf-ai-agent-tab-id{font-size:11px;opacity:.7;display:block;font-family:monospace}div.workflow .wf-ai-agent-tab-item.active .wf-ai-agent-tab-id{opacity:.9}div.workflow .wf-floating-div.clickable.wf-polling-tooltip{width:40vw;max-width:unset}div.workflow .wf-floating-div.clickable{pointer-events:all}div.workflow .workflow-index-container.search-focused .play-controls,div.workflow .workflow-index-container.search-focused .wf-execution-status{display:none!important}div.workflow .wf-main-container.timelineEnabled .timeline-summary{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:15px}div.workflow .wf-main-container.timelineEnabled .timeline-summary .summary-item{padding:10px}div.workflow .wf-main-container.timelineEnabled .timeline-summary .summary-value{font-size:18px;font-weight:700;margin-bottom:5px}div.workflow .wf-main-container.timelineEnabled .timeline-summary .summary-label{font-size:12px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}div.workflow .wf-search-filter-info .filter-label i,div.workflow-modal .wf-search-filter-info .filter-label i{color:#1976d2}div.workflow .wf-compact-ancestry .ancestry-title i,div.workflow-modal .wf-compact-ancestry .ancestry-title i{margin-right:5px;color:#666}div.workflow .wf-compact-ancestry .ancestry-button i,div.workflow-modal .wf-compact-ancestry .ancestry-button i{margin-right:4px}div.workflow .pinned-views.btn-group-vertical{position:absolute;top:100px;right:20px;z-index:5}div.workflow .pinned-views .dropdown-header{padding:8px 12px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}div.workflow .pinned-views .pinned-views-count-badge{margin-left:5px}div.workflow .wf-count-badge{background:#007bff;color:#fff;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:600;min-width:18px;text-align:center;line-height:1.2;box-shadow:0 1px 3px rgba(0,123,255,.3)}div.workflow .wf-pill-popover-content{max-width:300px;font-size:12px}div.workflow .wf-pill-popover-content .popover-section{margin-bottom:10px}div.workflow .wf-pill-popover-content .popover-section:last-child{margin-bottom:0}div.workflow .wf-pill-popover-content h6{margin:0 0 8px;font-size:13px;font-weight:600;color:#333;display:flex;align-items:center;gap:5px}div.workflow .wf-pill-popover-content h6 i{color:#007bff}div.workflow .wf-pill-popover-content p{margin:0 0 5px;line-height:1.4}div.workflow .wf-pill-popover-content hr{margin:8px 0;border-color:#eee}div.workflow .wf-pill-popover-content ul{margin:0;padding-left:0}div.workflow .wf-pill-popover-content li{margin-bottom:3px;display:flex;align-items:center;font-size:11px}div.workflow .wf-ancestry-display{align-items:center;justify-content:center;gap:5px;width:100%;max-width:100%}div.workflow .wf-ancestry-display .wf-scroll-left,div.workflow .wf-ancestry-display .wf-scroll-right{padding:2px 6px;font-size:10px;line-height:1.2;border-radius:3px;border:1px solid #ddd;background:#fff;color:#666;min-width:20px;text-align:center;cursor:pointer;flex-shrink:0}div.workflow .wf-ancestry-display .wf-scroll-left:hover,div.workflow .wf-ancestry-display .wf-scroll-right:hover{background:#f5f5f5;color:#333}div.workflow .wf-ancestry-display .wf-scroll-left.disabled,div.workflow .wf-ancestry-display .wf-scroll-right.disabled{color:#ccc;cursor:not-allowed;background:#f9f9f9}div.workflow .wf-ancestry-display .wf-scroll-left.disabled:hover,div.workflow .wf-ancestry-display .wf-scroll-right.disabled:hover{background:#f9f9f9;color:#ccc}div.workflow .wf-ancestry-display .wf-ancestry-current{flex:1;text-align:center;min-width:0;overflow:hidden}div.workflow .wf-ancestry-display .ancestry-path{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;width:100%;max-width:100%;overflow:hidden}div.workflow .wf-ancestry-display .ancestry-pill{flex-shrink:1;min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.workflow .wf-ancestry-display .ancestry-pill[data-worker-id=ellipsis]{flex-shrink:0;max-width:20px}div.workflow div.wf-main-container .wf-top-actions{position:absolute;top:10px;right:10px;z-index:3}div.workflow .collapsed-sequence-expanded-wrapper{display:flex;flex-direction:column;align-items:center}div.workflow .collapsed-sequence-expanded-wrapper .expanded-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 15px;background:#fff;border-radius:8px;min-width:400px}div.workflow .collapsed-sequence-expanded-wrapper .expanded-header h4{margin:0;color:#1a73e8;font-size:14px;font-weight:600;text-align:center;flex:1}div.workflow .collapsed-sequence-expanded-wrapper .header-actions{display:flex;gap:8px}div.workflow .collapsed-sequence-expanded-wrapper .header-actions .btn{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}div.workflow .collapsed-sequence-expanded-container{background:#fff;border-radius:50%;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid #e1e5e9;width:400px;height:400px;animation:expandFromCollapsed .3s ease-out;transform-origin:center bottom;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;position:relative}div.workflow .collapsed-sequence-expanded-container.collapsing{animation:collapseToCollapsed .3s ease-in}div.workflow .collapsed-sequence-expanded-container::before{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:2px;height:20px;background:linear-gradient(to bottom,#1a73e8,transparent);z-index:-1}div.workflow .collapsed-sequence-expanded-container .sequence-info{background:#f8f9fa;border-radius:8px;padding:8px;margin-bottom:10px;text-align:center;width:100%;font-size:12px}div.workflow .collapsed-sequence-expanded-container .search-container{margin-bottom:15px;width:80%}div.workflow .collapsed-sequence-expanded-container .search-container .input-group{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}div.workflow .collapsed-sequence-expanded-container .search-container .input-group-addon{background:#f8f9fa;border:1px solid #dadce0;border-right:0;color:#5f6368;padding:8px 12px}div.workflow .collapsed-sequence-expanded-container .search-container .form-control:focus{border-color:#1a73e8;box-shadow:0 0 0 2px rgba(26,115,232,.2)}div.workflow .collapsed-sequence-expanded-container .workers-list-container{margin:2px 0;width:100%;flex:1;display:flex;flex-direction:column;align-items:center}div.workflow .collapsed-sequence-expanded-container .workers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:100%}div.workflow .collapsed-sequence-expanded-container .worker-circle-inner{background:#fff;border:2px solid #1a73e8;border-radius:8px;width:100%;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s ease;padding:6px}div.workflow .collapsed-sequence-expanded-container .worker-icon{font-size:10px;color:#1a73e8;margin-bottom:2px}div.workflow .collapsed-sequence-expanded-container .worker-name{font-size:10px;font-weight:600;color:#333;text-align:center;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:1px}div.workflow .collapsed-sequence-expanded-container .worker-type{color:#666;text-align:center;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.workflow .collapsed-sequence-expanded-container .pagination-container{margin-top:10px;width:100%;padding-top:15px;border-top:1px solid #e1e5e9}div.workflow .collapsed-sequence-expanded-container .pagination-controls{display:flex;align-items:center;justify-content:center;gap:15px}div.workflow .collapsed-sequence-expanded-container .page-info{font-size:12px;color:#5f6368;font-weight:500}div.workflow .collapsed-sequence-expanded-container .no-results{padding:30px 20px;color:#5f6368}div.workflow .collapsed-sequence-expanded-container .no-results i{margin-bottom:10px;opacity:.5}div.workflow .collapsed-sequence-expanded-container .no-results p{margin:0;font-size:14px}div.workflow .workflow-navigation-container{position:absolute;top:0;right:-40vw;width:40vw;height:100%;background:#fff;z-index:1000;transition:right .3s ease;box-shadow:-2px 0 10px rgba(0,0,0,.1)}div.workflow .workflow-navigation-container .error-data-container{padding:20px}div.workflow .workflow-navigation-container .error-data-header{margin-bottom:20px}div.workflow .workflow-navigation-container .error-data-header h5{color:#d32f2f;margin-bottom:10px}div.workflow .workflow-navigation-container .error-data-header .auto-fix-all-btn{margin-left:15px;white-space:nowrap}div.workflow .workflow-navigation-container .error-data-header .auto-fix-all-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}div.workflow .workflow-navigation-container .error-summary{margin-top:10px}div.workflow .workflow-navigation-container .error-summary .label{margin-right:10px;font-size:12px}div.workflow .workflow-navigation-container .error-workers-list{overflow-y:auto}div.workflow .workflow-navigation-container .error-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px;border-top:1px solid #ddd}div.workflow .workflow-navigation-container.visible{right:0}div.workflow .workflow-navigation-container .navigation-header{display:flex;justify-content:space-between;align-items:center;padding:5px 20px}div.workflow .workflow-navigation-container .navigation-header .header-buttons{display:flex;gap:8px;align-items:center}div.workflow .workflow-navigation-container .navigation-title{display:flex;align-items:center;font-weight:600;color:#333}div.workflow .workflow-navigation-container .navigation-title i{margin-right:8px;color:#007bff}div.workflow .workflow-navigation-container .navigation-controls{padding:20px;border-bottom:1px solid #eee}div.workflow .workflow-navigation-container .control-group{margin-bottom:0}div.workflow .workflow-navigation-container .control-label{display:block;margin-bottom:10px;font-weight:500;color:#333}div.workflow .workflow-navigation-container .navigation-content{padding:20px;flex:1 1 auto;overflow-y:auto}div.workflow .workflow-navigation-container .selection-label{display:block;margin-bottom:8px;font-weight:500;color:#333}div.workflow .workflow-navigation-container .form-group{margin-bottom:15px}div.workflow .workflow-navigation-container .navigation-path-container{padding:25px;border-top:1px solid #eee}div.workflow .workflow-navigation-container .path-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}div.workflow .workflow-navigation-container .path-header h5{margin:0;color:#333;font-weight:600}div.workflow .workflow-navigation-container .path-summary{display:flex;gap:15px;font-size:12px;color:#666}div.workflow .workflow-navigation-container .path-warnings{margin-bottom:15px}div.workflow .workflow-navigation-container .path-warnings .alert{margin-bottom:0;padding:10px 15px;font-size:13px}div.workflow .workflow-navigation-container .path-warnings i{margin-right:5px}div.workflow .workflow-navigation-container .direction-step{display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid #e0e0e0;cursor:pointer;transition:background-color .2s ease;position:relative;margin-bottom:0;background:#fff;border-radius:6px}div.workflow .workflow-navigation-container .direction-step:hover{background-color:#f8f9fa;cursor:pointer}div.workflow .workflow-navigation-container .direction-step.navigated{background-color:#e3f2fd;border-left:4px solid #2196f3;box-shadow:0 2px 8px rgba(33,150,243,.15)}div.workflow .workflow-navigation-container .direction-step.navigated .worker-icon{color:#2196f3;transform:scale(1.1)}div.workflow .workflow-navigation-container .direction-step.navigated .worker-name{color:#1976d2;font-weight:600}div.workflow .workflow-navigation-container .direction-step[data-in-flow=false]{opacity:.8;position:relative}div.workflow .workflow-navigation-container .direction-step[data-in-flow=false] .worker-name{font-style:italic}div.workflow .workflow-navigation-container .direction-step[data-in-flow=false] .worker-meta::after{content:" (Not in current flow)";color:#ff9800;font-size:11px;font-style:italic}div.workflow .workflow-navigation-container .flow-status-indicator{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}div.workflow .workflow-navigation-container .flow-status-indicator.out-of-flow{background-color:#ff9800;color:#fff;border:1px solid #f57c00}div.workflow .workflow-navigation-container .flow-status-indicator i{margin-right:3px;font-size:9px}div.workflow .workflow-navigation-container .direction-step .worker-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;margin-right:12px;flex-shrink:0}div.workflow .workflow-navigation-container .direction-step.decision .worker-icon{background-color:#fff3e0;color:#f57c00;border:1px solid #ffcc02}div.workflow .workflow-navigation-container .direction-step .worker-content{flex:1;min-width:0;margin-right:8px;display:flex;flex-direction:column;gap:2px}div.workflow .workflow-navigation-container .direction-step .worker-name{font-weight:400;color:#202124;font-size:16px;line-height:1.4}div.workflow .workflow-navigation-container .direction-step .worker-meta{color:#5f6368;font-size:12px;display:flex;align-items:center;gap:8px}div.workflow .workflow-navigation-container .direction-step .worker-type-label{display:inline-block;font-size:10px;font-weight:500;padding:2px 6px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;background:#f1f3f4;color:#5f6368;border:0}div.workflow .workflow-navigation-container .direction-step .worker-type-label.start{background:#e8f5e8;color:#137333}div.workflow .workflow-navigation-container .direction-step .worker-type-label.decision{background:#fef7e0;color:#b06000}div.workflow .workflow-navigation-container .direction-step .worker-type-label.iterator{background:#fff3e0;color:#f57c00;border:1px solid #ffcc02}div.workflow .workflow-navigation-container .step-connector{margin:18px 0}div.workflow .workflow-navigation-container .direction-step:last-child::after{display:none}div.workflow .workflow-navigation-container .path-header{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:16px 20px;margin:-20px -20px 20px -20px}div.workflow .workflow-navigation-container .path-header h5{margin:0 0 8px;font-size:18px;font-weight:400;color:#202124}div.workflow .workflow-navigation-container .path-summary{display:flex;gap:16px;font-size:14px;color:#5f6368}div.workflow .workflow-navigation-container .path-duration,div.workflow .workflow-navigation-container .path-steps{font-weight:500}div.workflow .workflow-navigation-container .direction-step:hover .worker-icon{transform:scale(1.05);box-shadow:0 2px 6px rgba(0,0,0,.15)}div.workflow .workflow-navigation-container .direction-step:hover .worker-name{color:#1a73e8}div.workflow .workflow-navigation-container .no-path-message{padding:40px 20px;text-align:center}div.workflow .workflow-navigation-container .no-path-message i{color:#ccc;margin-bottom:15px}div.workflow .workflow-navigation-container .no-path-message p{color:#666;margin:0}div.workflow .workflow-navigation-container .step-connector{position:relative;margin:10px 0;flex-direction:column;justify-content:center;align-items:center}div.workflow .workflow-navigation-container .step-connector .step-plus-btn{position:relative;border-radius:50%;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;transition:none}div.workflow .workflow-navigation-container .step-connector .step-plus-btn .worker-count{position:absolute;top:-8px;right:-8px;background:#007bff;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}div.workflow .workflow-navigation-container .step-connector .step-plus-btn i{transition:none}div.workflow .workflow-navigation-container .step-connector .workers-list{margin-top:10px;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;width:90%;margin:0 auto}div.workflow .workflow-navigation-container .direction-step .worker-actions{margin-left:8px;opacity:0;transition:opacity .2s ease}div.workflow .workflow-navigation-container .direction-step:hover .worker-actions{opacity:1}div.workflow .workflow-navigation-container .direction-step .worker-actions .btn-group{display:flex}div.workflow .workflow-navigation-container .step-connector .workers-list .collapsed-worker-item:last-child{border-bottom:0;margin-bottom:0}div.workflow .workflow-navigation-container .step-connector .workers-list .no-workers{padding:20px;color:#6c757d}div.workflow .workflow-navigation-container .step-connector .workers-list .no-workers i{margin-right:6px}div.workflow .workflow-navigation-container .workers-list-container{padding:25px;display:flex;flex-direction:column;width:100%;height:100%;overflow:auto}div.workflow .wf-filter-title i,div.workflow-modal .wf-filter-title i{margin-right:8px;font-size:16px;color:#666}div.workflow .wf-filter-section-title i,div.workflow-modal .wf-filter-section-title i{margin-right:8px;color:#666;font-size:14px}div.workflow .wf-filter-label i,div.workflow-modal .wf-filter-label i{margin-right:6px;color:#7f8c8d;font-size:14px;width:16px;text-align:center}div.workflow .wf-toggle-input:checked+.wf-toggle-label .wf-toggle-text i,div.workflow-modal .wf-toggle-input:checked+.wf-toggle-label .wf-toggle-text i{color:#1976d2}div.workflow .wf-toggle-text i,div.workflow-modal .wf-toggle-text i{margin-right:8px;color:#7f8c8d;font-size:16px;width:18px;text-align:center}div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu{position:relative}div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-1px;margin-left:0;border-radius:0;min-width:200px}div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu:hover>.dropdown-menu{display:block}div.workflow .header-left-compact .wf-dropdowns .dropdown>a{padding:8px 15px;display:block;text-decoration:none;color:#333}div.workflow .header-left-compact .wf-dropdowns .dropdown>a:hover{background-color:#f5f5f5}div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu:hover>.dropdown-menu{display:block!important}div.workflow .header-left-compact .wf-dropdowns .dropdown-menu{position:absolute;z-index:1000}div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu>a{position:relative;padding:8px 15px;display:block;text-decoration:none;color:#333}div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu>a:hover{background-color:#f5f5f5}div.workflow .workflow-activities-container{display:flex;flex-direction:column;height:100%;background-color:#f8f9fa;border-top:1px solid #dee2e6}div.workflow .workflow-activities-header{display:flex;justify-content:space-between;align-items:center;background-color:#f5f5f5;padding:8px 12px;min-height:40px}div.workflow .workflow-activities-header-left{display:flex;align-items:center;gap:8px}div.workflow .workflow-activities-toggle-icon{cursor:pointer;font-size:12px;transition:transform .2s ease}div.workflow .workflow-activities-toggle-icon.collapsed{transform:rotate(-90deg)}div.workflow .workflow-activities-title{font-weight:500;font-size:14px}div.workflow .workflow-activities-header-right{display:flex;gap:6px}div.workflow .workflow-activities-btn{padding:4px 8px}div.workflow .workflow-activities-content{flex:1;overflow:hidden;display:flex;flex-direction:column}div.workflow .workflow-activities-content.collapsed{display:none}div.workflow .workflow-activities-view .workflow-activities-content.collapsed{display:none}div.workflow .workflow-activities-view{height:100%;display:flex;flex-direction:column}div.workflow .workflow-activities-view .workflow-activities-container{height:100%;display:flex;flex-direction:column}div.workflow .workflow-activities-logs-container{flex:1;overflow:auto;padding:8px;background-color:#fff}div.workflow .workflow-activities-logs-container .logs-table{width:100%;border-collapse:collapse;font-size:12px}div.workflow .workflow-activities-logs-container .logs-table th{background-color:#f8f9fa;padding:6px 8px;text-align:left;border-bottom:1px solid #dee2e6;font-weight:500;color:#495057}div.workflow .workflow-activities-logs-container .logs-table td{padding:6px 8px;border-bottom:1px solid #f1f3f4;vertical-align:top}div.workflow .workflow-activities-logs-container .logs-table tr:hover{background-color:#f8f9fa}div.workflow .workflow-activities-logs-container .timestamp-column{width:80px;font-family:monospace;color:#6c757d}div.workflow .workflow-activities-logs-container .activity-column{flex:1;word-wrap:break-word}div.workflow .wf-split-nav-content .workflow-navigation-container{position:relative;height:100%;width:100%}div.workflow .wf-split-right-nav{background:#fff;height:100%;display:flex;flex-direction:column}div.workflow .wf-split-nav-breadcrumbs{padding:8px 12px;border-bottom:1px solid #dee2e6;background:#f8f9fa;display:flex;align-items:center;justify-content:space-between;min-height:40px;flex-shrink:0}div.workflow .wf-split-nav-breadcrumb-items{display:flex;align-items:center;flex:1;overflow-x:auto;white-space:nowrap}div.workflow .breadcrumb-item{cursor:pointer;color:#007bff;padding:6px 12px;border-radius:4px;display:inline-flex;align-items:center;font-size:13px;font-weight:500;margin-right:4px;transition:all .2s ease;border:1px solid transparent}div.workflow .breadcrumb-item.active{color:#495057;font-weight:600;cursor:default;background:#e3f2fd;border-color:#bbdefb}div.workflow .breadcrumb-item:not(.active):hover{background:#e9ecef;border-color:#ced4da}div.workflow .breadcrumb-separator{margin:0 6px;color:#6c757d;font-size:12px;font-weight:700}div.workflow .wf-split-nav-close{margin-left:12px;padding:6px 10px;border:1px solid #dc3545;background:#fff;color:#dc3545;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease;flex-shrink:0}div.workflow .wf-split-nav-close:hover{background:#dc3545;color:#fff}div.workflow .wf-split-nav-content{flex:1;position:relative;overflow:hidden}div.workflow .wf-split-nav-tab{display:none;height:100%;width:100%}div.workflow .wf-split-nav-tab.active{display:block}div.workflow .dep-start-box{border:2px solid #007bff;border-radius:8px;padding:30px 20px;text-align:center;background:#f8f9fa;box-shadow:0 2px 4px rgba(0,0,0,.1)}div.workflow .dep-start-title{font-size:24px;font-weight:700;color:#007bff;margin-bottom:15px}div.workflow .dep-start-count{font-size:14px;color:#6c757d}div.workflow .dep-start-count i{margin-right:5px}div.workflow .marker-pairing-container{height:100%}div.workflow .marker-pairing-header{border-bottom:1px solid #e9ecef;padding-bottom:15px}div.workflow .marker-pairing-table-container{border:1px solid #dee2e6;border-radius:4px;background:#fff}div.workflow .marker-pairing-table{margin-bottom:0;font-size:13px}div.workflow .marker-pairing-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;text-align:center;vertical-align:middle;padding:12px 8px;white-space:nowrap}div.workflow .marker-pairing-table td{padding:8px;vertical-align:middle;border-top:1px solid #dee2e6}div.workflow .marker-pairing-table .form-control,div.workflow .marker-pairing-table .sl-select2{width:100%;min-width:80px;font-size:12px;padding:4px 8px;height:28px;border:1px solid #ced4da;border-radius:3px}div.workflow .marker-pairing-table .form-control:focus,div.workflow .marker-pairing-table .sl-select2:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}div.workflow .marker-pairing-table .color-input{width:60px;height:28px;padding:2px;border:1px solid #ced4da;border-radius:3px;cursor:pointer}div.workflow .marker-pairing-table .number-input{width:70px;text-align:center}div.workflow .marker-pairing-table .text-input{min-width:100px}div.workflow .marker-pairing-table .action-buttons{text-align:center;white-space:nowrap}div.workflow .marker-pairing-table .btn-remove{padding:2px 6px;font-size:11px;line-height:1.2}div.workflow .marker-pairing-actions{text-align:left;padding-top:15px;border-top:1px solid #e9ecef}div.workflow .marker-pairing-table tbody tr:hover{background-color:#f8f9fa}div.workflow .marker-pairing-table tbody tr:last-child td{border-bottom:0}div.workflow .workflow-navigation-container .issue-detail-toggle,div.workflow .workflow-navigation-container .issue-auto-fix-btn{display:none!important}div.workflow .wf-split-nav-tab .modal-backdrop{display:none!important}div.workflow .wf-split-nav-tab .sidebar-view{position:static!important;transform:none!important;height:100%}div.workflow .wf-split-nav-tab .d3view-plugins-sidebar{position:static!important;box-shadow:none;width:100%!important;border:0!important;animation:unset!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item>a>.nav-menu-item-label{opacity:1!important;font-size:13px!important;font-weight:600!important;color:inherit!important;margin:0!important;white-space:normal;text-align:left}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app="Predict from Historical"].full-width{width:calc(100cqw - var(--wf-rail-w,var(--wf-sidebar-w,80px)) - 5px)!important;max-width:unset!important}div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app].full-width{width:calc(100cqw - var(--wf-rail-w,var(--wf-sidebar-w,80px)) - 5px)!important}div.workflow .wf-dropdowns-list>li.dropdown>a{font-weight:600}div.workflow .wf-dropdowns-list>li.dropdown>a>i{margin-right:6px}div.wf-execution-node-side-panel.in .modal-content{border-radius:0;border:0;height:100%}div.wf-execution-node-side-panel.in .modal-content{border-radius:0;border:0;height:100%}div.wf-execution-node-side-panel.in .modal-content{border-radius:0;border:0;height:100%}div.workflow-modal .card.guide-step{height:auto;overflow:auto}div.workflow .guide-step .guide-input{flex:1 1 calc(33% - 20px);margin:0 10px;padding-left:0;box-shadow:var(--plugin-box-shadow-light);position:relative}div.workflow-modal .card.guide-step h1.lead{padding-left:4px}div.workflow-modal .guide-step .input-tags [data-key]:hover .remove-ip{opacity:1;pointer-events:all}div.workflow-modal .guide-step .input-tags [data-key]:hover .remove-ip:hover{color:red}div.workflow-modal .guide-step .input-tags .remove-ip{position:absolute;right:0;top:-10px;opacity:0;pointer-events:none}div.workflow-modal .guide-step .guide-inputs-grid{width:100%;min-height:200px;background:#fafafa;padding:10px}div.workflow-modal .guide-step .guide-inputs-grid .grid-stack-item-content{border:1px solid #ddd;border-radius:4px;background:#fff;display:flex;align-items:center}div.workflow-modal .guide-step .guide-inputs-grid .grid-stack-item-content .input-value-container{display:none}div.workflow-modal .guide-step .guide-inputs-grid .grid-stack-item.showValue .input-value-container{display:block}div.workflow-modal .guide-step .guide-inputs-grid .grid-stack-item-content .ip-name{width:calc(100% - 40px)}div.workflow-modal .guide-step .guide-inputs-grid .grid-stack-item-content .ip-name>div{overflow:hidden;text-overflow:ellipsis}div.workflow-modal .guide-step .grid-item-buttons{position:absolute;top:5px;right:5px;cursor:move;opacity:.5;display:flex;align-items:center}div.workflow-modal .guide-step .grid-stack-item-handle:hover{opacity:1}div.bootstrap-select.-wf .dropdown-menu{overflow:auto}div.bootstrap-select.-wf .dropdown-menu{overflow:auto}div.wf-popover,div.bootstrap-select.-wf .dropdown-menu,div.fb-popover{z-index:1100!important}div.bootstrap-select.-wf .dropdown-menu{overflow:auto}div.wf-popover,div.bootstrap-select.-wf .dropdown-menu,div.fb-popover{z-index:1100!important}.wf-workers-tree .view-node{display:none}.wf-workers-tree .tv-content:hover .view-node{display:inline!important}div.workflow-node-location{position:fixed;width:75%;top:1px;right:0;margin:10px 0;z-index:2000;background:#FFF;border:1px solid #DDD}div.workflow-node-location .close{font-size:3em;display:inline-block;position:absolute;right:10px}div.workflow-node-location{position:fixed;width:75%;top:1px;right:0;margin:10px 0;z-index:2000;background:#FFF;border:1px solid #DDD}div.workflow-node-location .close{font-size:3em;display:inline-block;position:absolute;right:10px}div.workflow div.wf-main-container[data-mode=view] .wf_switch_mode,div.workflow div.wf-main-container[data-mode=view] .canvas_selection,div.workflow div.wf-main-container[data-mode=view] .toggle_logs,div.workflow div.wf-main-container[data-mode=view] .wf_keyboard_shortcuts,div.workflow div.wf-main-container[data-mode=view] .wf_tour{display:none}div.workflow div[data-mode=view] .wf-footer{display:none}div.workflow .workflow-index[data-view=io] .wf-footer,div.workflow .workflow-index[data-view=io] .full-view{display:none}div.workflow .workflow-index[data-view=io] .io-view-container{display:block!important}div.workflow .workflow-index[data-view=io] .back_to_full{display:block!important}div.workflow-node-location{position:fixed;width:75%;top:1px;right:0;margin:10px 0;z-index:2000;background:#FFF;border:1px solid #DDD}div.workflow-node-location .close{font-size:3em;display:inline-block;position:absolute;right:10px}div.workflow div.wf-main-container[data-mode=view] .wf_switch_mode,div.workflow div.wf-main-container[data-mode=view] .canvas_selection,div.workflow div.wf-main-container[data-mode=view] .toggle_logs,div.workflow div.wf-main-container[data-mode=view] .wf_keyboard_shortcuts,div.workflow div.wf-main-container[data-mode=view] .wf_tour{display:none}div.workflow div[data-mode=view] .wf-footer{display:none}div.workflow .workflow-index[data-view=io] .wf-footer,div.workflow .workflow-index[data-view=io] .full-view{display:none}div.workflow .workflow-index[data-view=io] .io-view-container{display:block!important}div.workflow .workflow-index[data-view=io] .back_to_full{display:block!important}.d3view-top-arrow:before,.d3view-top-arrow:after{width:0;height:0;content:'';position:absolute;left:50%;transform:translateX(-50%);top:-9px;border-style:solid}.d3view-top-arrow:before{border-width:0 8px 8px;border-color:transparent transparent #FFF}.d3view-top-arrow:after{border-width:0 9px 9px;border-color:transparent transparent #EEE}.d3view-top-arrow:before,.d3view-top-arrow:after{width:0;height:0;content:'';position:absolute;left:50%;transform:translateX(-50%);top:-9px;border-style:solid}.d3view-top-arrow:before{border-width:0 8px 8px;border-color:transparent transparent #FFF}.d3view-top-arrow:after{border-width:0 9px 9px;border-color:transparent transparent #EEE}div.wf-canvas-interfacer{z-index:2000!important;position:fixed;border:1px solid #DDD;border-radius:5px;margin-top:10px;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}div.wf-canvas-interfacer canvas{background:radial-gradient(circle,rgba(255,255,255,1) 0,rgba(247,247,247,1) 82%,rgba(213,213,213,1) 100%,rgba(208,208,208,1) 100%)}div.wf-canvas-interfacer .close_ci{position:absolute;top:0;right:2px;color:dimgray}div.wf-canvas-interfacer .my-location{position:absolute;bottom:5px;right:2px}div.wf-canvas-interfacer .my-location:hover{color:#428bca}.d3view-top-arrow:before,.d3view-top-arrow:after{width:0;height:0;content:'';position:absolute;left:50%;transform:translateX(-50%);top:-9px;border-style:solid}.d3view-top-arrow:before{border-width:0 8px 8px;border-color:transparent transparent #FFF}.d3view-top-arrow:after{border-width:0 9px 9px;border-color:transparent transparent #EEE}div.wf-canvas-interfacer{z-index:2000!important;position:fixed;border:1px solid #DDD;border-radius:5px;margin-top:10px;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}div.wf-canvas-interfacer canvas{background:radial-gradient(circle,rgba(255,255,255,1) 0,rgba(247,247,247,1) 82%,rgba(213,213,213,1) 100%,rgba(208,208,208,1) 100%)}div.wf-canvas-interfacer .close_ci{position:absolute;top:0;right:2px;color:dimgray}div.wf-canvas-interfacer .my-location{position:absolute;bottom:5px;right:2px}div.wf-canvas-interfacer .my-location:hover{color:#428bca}.wf-collected-outputs .viz-containers.pl-flex.full-h{max-width:100%}div.workflow .chart-view .wf-comment-box{position:fixed;cursor:text;top:0;left:0;padding:10px;min-width:200px;min-height:150px;max-height:600px}div.workflow .chart-view .wf-comment-box .wf-comment-box-contents{box-shadow:var(--plugin-box-shadow-light);background-color:#FFF;border:1px solid #DDD;border-radius:10px;padding:20px;position:relative}div.workflow .chart-view .wf-comment-box .drag-handle,div.workflow .chart-view .wf-comment-box .close_comment,div.workflow .chart-view .wf-comment-box .ui-resizable-handle,div.workflow .chart-view .wf-comment-box .comment-box-footer{opacity:0}div.workflow .chart-view .wf-comment-box:hover .drag-handle,div.workflow .chart-view .wf-comment-box:hover .close_comment,div.workflow .chart-view .wf-comment-box:hover .ui-resizable-handle,div.workflow .chart-view .wf-comment-box:hover .comment-box-footer{opacity:1}div.workflow .chart-view .wf-comment-box.ui-resizable-resizing .ui-resizable-handle{opacity:1}div.workflow .chart-view .wf-comment-box.ui-draggable-dragging .drag-handle{opacity:1}div.workflow .chart-view .wf-comment-box.ui-draggable-dragging .wf-comment-box-contents{border:1px solid red}div.workflow .chart-view .wf-comment-box .ui-resizable-handle.ui-resizable-se{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMyOC45MDYsNDAxLjk5NGgtMzYuNTUzVjEwOS42MzZoMzYuNTUzYzQuOTQ4LDAsOS4yMzYtMS44MDksMTIuODQ3LTUuNDI2YzMuNjEzLTMuNjE1LDUuNDIxLTcuODk4LDUuNDIxLTEyLjg0NSAgIGMwLTQuOTQ5LTEuODAxLTkuMjMxLTUuNDI4LTEyLjg1MWwtNzMuMDg3LTczLjA5QzI2NS4wNDQsMS44MDksMjYwLjc2LDAsMjU1LjgxMywwYy00Ljk0OCwwLTkuMjI5LDEuODA5LTEyLjg0Nyw1LjQyNCAgIGwtNzMuMDg4LDczLjA5Yy0zLjYxOCwzLjYxOS01LjQyNCw3LjkwMi01LjQyNCwxMi44NTFjMCw0Ljk0NiwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDVjMy42MTksMy42MTcsNy45MDEsNS40MjYsMTIuODUsNS40MjYgICBoMzYuNTQ1djI5Mi4zNThoLTM2LjU0MmMtNC45NTIsMC05LjIzNSwxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MjEtNS40MjQsNy45MDUtNS40MjQsMTIuODU0ICAgYzAsNC45NDUsMS44MDcsOS4yMjcsNS40MjQsMTIuODQ3bDczLjA4OSw3My4wODhjMy42MTcsMy42MTcsNy44OTgsNS40MjQsMTIuODQ3LDUuNDI0YzQuOTUsMCw5LjIzNC0xLjgwNywxMi44NDktNS40MjQgICBsNzMuMDg3LTczLjA4OGMzLjYxMy0zLjYyLDUuNDIxLTcuOTAxLDUuNDIxLTEyLjg0N2MwLTQuOTQ4LTEuODA4LTkuMjMyLTUuNDIxLTEyLjg1NCAgIEMzMzguMTQyLDQwMy44MDIsMzMzLjg1Nyw0MDEuOTk0LDMyOC45MDYsNDAxLjk5NHoiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:center;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);transform:rotate(-45deg);width:20px;height:20px;cursor:se-resize;z-index:200;right:12px;bottom:12px}div.workflow .chart-view .wf-comment-box.collapsed{min-width:unset!important;min-height:unset!important;border-radius:0;padding:0;display:none}div.workflow .chart-view .wf-comment-box.collapsed .close,div.workflow .chart-view .wf-comment-box.collapsed .ui-resizable-handle{display:none}div.workflow .chart-view .wf-comment-box.highlighted{border-color:#428bca;border-width:3px}div.workflow .wf-comment-box .comment-title{display:inline-block}div.workflow .wf-comment-box .comment-editor{overflow:auto;height:100%;word-break:break-all;line-height:initial}div.workflow .chart-view .wf-comment-box{position:absolute;cursor:text;top:0;left:0;padding:10px;min-width:200px;min-height:150px;max-height:600px}div.workflow .chart-view .wf-comment-box .wf-comment-box-contents{box-shadow:var(--plugin-box-shadow-light);background-color:#FFF;border:1px solid #DDD;border-radius:10px;padding:20px;position:relative}div.workflow .chart-view .wf-comment-box .drag-handle,div.workflow .chart-view .wf-comment-box .close_comment,div.workflow .chart-view .wf-comment-box .ui-resizable-handle,div.workflow .chart-view .wf-comment-box .comment-box-footer{opacity:0}div.workflow .chart-view .wf-comment-box:hover .drag-handle,div.workflow .chart-view .wf-comment-box:hover .close_comment,div.workflow .chart-view .wf-comment-box:hover .ui-resizable-handle,div.workflow .chart-view .wf-comment-box:hover .comment-box-footer{opacity:1}div.workflow .chart-view .wf-comment-box.ui-resizable-resizing .ui-resizable-handle{opacity:1}div.workflow .chart-view .wf-comment-box.ui-draggable-dragging .drag-handle{opacity:1}div.workflow .chart-view .wf-comment-box.ui-draggable-dragging .wf-comment-box-contents{border:1px solid red}div.workflow .chart-view .wf-comment-box .ui-resizable-handle.ui-resizable-se{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMyOC45MDYsNDAxLjk5NGgtMzYuNTUzVjEwOS42MzZoMzYuNTUzYzQuOTQ4LDAsOS4yMzYtMS44MDksMTIuODQ3LTUuNDI2YzMuNjEzLTMuNjE1LDUuNDIxLTcuODk4LDUuNDIxLTEyLjg0NSAgIGMwLTQuOTQ5LTEuODAxLTkuMjMxLTUuNDI4LTEyLjg1MWwtNzMuMDg3LTczLjA5QzI2NS4wNDQsMS44MDksMjYwLjc2LDAsMjU1LjgxMywwYy00Ljk0OCwwLTkuMjI5LDEuODA5LTEyLjg0Nyw1LjQyNCAgIGwtNzMuMDg4LDczLjA5Yy0zLjYxOCwzLjYxOS01LjQyNCw3LjkwMi01LjQyNCwxMi44NTFjMCw0Ljk0NiwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDVjMy42MTksMy42MTcsNy45MDEsNS40MjYsMTIuODUsNS40MjYgICBoMzYuNTQ1djI5Mi4zNThoLTM2LjU0MmMtNC45NTIsMC05LjIzNSwxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MjEtNS40MjQsNy45MDUtNS40MjQsMTIuODU0ICAgYzAsNC45NDUsMS44MDcsOS4yMjcsNS40MjQsMTIuODQ3bDczLjA4OSw3My4wODhjMy42MTcsMy42MTcsNy44OTgsNS40MjQsMTIuODQ3LDUuNDI0YzQuOTUsMCw5LjIzNC0xLjgwNywxMi44NDktNS40MjQgICBsNzMuMDg3LTczLjA4OGMzLjYxMy0zLjYyLDUuNDIxLTcuOTAxLDUuNDIxLTEyLjg0N2MwLTQuOTQ4LTEuODA4LTkuMjMyLTUuNDIxLTEyLjg1NCAgIEMzMzguMTQyLDQwMy44MDIsMzMzLjg1Nyw0MDEuOTk0LDMyOC45MDYsNDAxLjk5NHoiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:center;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);transform:rotate(-45deg);width:20px;height:20px;cursor:se-resize;z-index:200;right:12px;bottom:12px}div.workflow .chart-view .wf-comment-box.collapsed{min-width:unset!important;min-height:unset!important;border-radius:0;padding:0;display:none}div.workflow .chart-view .wf-comment-box.collapsed .close,div.workflow .chart-view .wf-comment-box.collapsed .ui-resizable-handle{display:none}div.workflow .chart-view .wf-comment-box.highlighted{border-color:#428bca;border-width:3px}div.workflow .wf-comment-box .comment-title{display:inline-block}div.workflow .wf-comment-box .comment-editor{overflow:auto;height:100%;word-break:break-all;line-height:initial}div.workflow .wf-comment-box .comment-buttons{position:absolute;right:7px;top:-19px;padding:4px;cursor:move}div.workflow .wf-comment-box .drag-handle{position:absolute;cursor:move;z-index:3}div.workflow .wf-comment-box .drag-handle:hover{color:red}.wf-cora .cora-outputs .workflow-modal,.wf-cora .cora-outputs .worker-inputs{height:auto!important}div.wf-curve-events.is_rendering{cursor:progress!important}div.wf-curve-events.is_rendering div{pointer-events:none}div.wf-curve-events.is_rendering .d3view-no-data{display:block!important;color:dimgrey;z-index:2}div.wf-curve-events.is_rendering .d3view-no-data span:after{content:'Rendering';margin-left:10px}div#wf-curve-events.event-adding .add_new{opacity:.3;pointer-events:none!important}div.wf-curve-events.is_rendering{cursor:progress!important}div.wf-curve-events.is_rendering div{pointer-events:none}div.wf-curve-events.is_rendering .d3view-no-data{display:block!important;color:dimgrey;z-index:2}div.wf-curve-events.is_rendering .d3view-no-data span:after{content:'Rendering';margin-left:10px}div#wf-curve-events.event-adding .add_new{opacity:.3;pointer-events:none!important}div.wf-curve-scalar-selector ul.scalars-list li a{text-decoration:none}div.wf-curve-scalar-selector ul.scalars-list li.active .dimgrey{color:#FFF}div.wf-curve-scalar-selector ul.scalars-list li a{text-decoration:none}div.wf-curve-scalar-selector ul.scalars-list li.active .dimgrey{color:#FFF}div.wf-curve-traceability .d3view-inputsBuilder{border:0}div.wf-curve-traceability .tr-list li.list-group-item:hover{background-color:#f5f5f5}div.wf-curve-traceability .ui-layout-container>div{height:100%!important}div.workflow .docked-start .run_wf{position:relative;top:-40px!important;left:calc(50% - 12px)!important;font-size:23px!important}div.workflow .docked-start .ip-count{position:absolute;top:-18px!important;left:0;font-size:12px!important;color:grey}div.workflow .docked-start .op-count{position:absolute;top:-18px!important;right:0;font-size:12px!important;color:grey}div.workflow .docked-start>.box{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:100px;height:60px;background-color:#eee;margin-bottom:10px;border:1px solid #4f5359;cursor:pointer;display:flex;align-items:center;justify-content:center}div.workflow .docked-start:hover>.box{background-color:var(--dt-selection-color)}div.workflow div.chart-view .wf-graph-info{position:absolute;right:60px;top:10px;padding:15px;z-index:2;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:auto;max-width:500px;word-break:break-word;background:#FFF;border-radius:5px;border:1px solid transparent;cursor:move;overflow:hidden auto;max-height:50vh;height:auto!important}div.workflow div.chart-view .wf-graph-info:hover{border-color:#DDD}div.workflow div.chart-view .wf-graph-info .show_additionals.opened{color:green}div.workflow div.chart-view .wf-graph-info .panel-default>.panel-heading{background-color:#FFF;background-image:none}div.workflow div.chart-view .wf-graph-info [data-category]{cursor:pointer}div.workflow div.chart-view .wf-graph-info [data-category] .wf-worker-type{flex:1 1 auto!important}div.workflow div.chart-view .wf-graph-info [data-category]:hover>*{color:#aaa}div.workflow div.chart-view .wf-graph-info [data-category].clicked>*{color:steelblue}div#wf-execute-workflow-node-modal li.field-item span.history.active i{color:green}div#wf-execute-workflow-node-modal li.field-item span.history.active i{color:green}div#wf-execute-workflow-node-modal li.field-item span.history.active i{color:green}div#wf-execute-workflow-node-modal li.field-item .curve-override-buttons{position:absolute;right:0;top:0}div#wf-execute-workflow-node-modal li.field-item textarea{max-height:200px;resize:vertical}div#wf-execute-workflow-node-modal .edit_options li.field-item div.remote-lookup-list{padding:0}div#wf-execute-workflow-node-modal li.field-item .file-view{cursor:pointer}div#wf-execute-workflow-node-modal #wf-worker-inputs li.field-item .file-error{text-align:left;font-weight:700;padding-top:9px;font-size:12px;clear:both}div#wf-execute-workflow-node-modal li.field-item .curve-override-buttons{position:absolute;right:0;top:0}div#wf-execute-workflow-node-modal li.field-item textarea{max-height:200px;resize:vertical}div#wf-execute-workflow-node-modal .edit_options li.field-item div.remote-lookup-list{padding:0}div#wf-execute-workflow-node-modal li.field-item .file-view{cursor:pointer}div#wf-execute-workflow-node-modal #wf-worker-inputs li.field-item .file-error{text-align:left;font-weight:700;padding-top:9px;font-size:12px;clear:both}div#wf-execute-workflow-node-modal li.field-item .curve-override-buttons{position:absolute;right:0;top:0}div#wf-execute-workflow-node-modal li.field-item textarea{max-height:200px;resize:vertical}div#wf-execute-workflow-node-modal .edit_options li.field-item div.remote-lookup-list{padding:0}div#wf-execute-workflow-node-modal li.field-item .file-view{cursor:pointer}div#wf-execute-workflow-node-modal #wf-worker-inputs li.field-item .file-error{text-align:left;font-weight:700;padding-top:9px;font-size:12px;clear:both}div.sl-select2#select2-drop .select2-results li.select2-highlighted .item-id{color:#FFF}div#wf-newton.curve_plot{position:absolute!important}div#wf-newton.curve_plot{position:absolute!important}div#wf-newton.curve_plot{position:absolute!important}div.wf-reporters .reporter-item-buttons{opacity:0;position:absolute;top:50%;right:4px;pointer-events:none;z-index:1}div.wf-reporters li.list-group-item:hover{background-color:var(--d3neutralLighterAlt)}div.wf-reporters li.list-group-item:hover .reporter-item-buttons{opacity:1;position:absolute;pointer-events:all}.wf-workers-container .worker-name{font-size:1.3em;font-weight:700;color:#333!important;flex:1 1 auto;margin-bottom:0;display:inline-block;overflow:hidden}.wf-workers-container .worker-name img{vertical-align:top}.wf-workers-container .worker-name{font-size:1.3em;font-weight:700;color:#333!important;flex:1 1 auto;margin-bottom:0;display:inline-block;overflow:hidden}.wf-workers-container .worker-name img{vertical-align:top}.wf-workers-container .worker-name{font-size:inherit!important;width:100%;margin:4px 5px 4px 0;text-overflow:ellipsis;white-space:nowrap}.wf-workers-container .worker-name{font-size:1.3em;font-weight:700;color:#333!important;flex:1 1 auto;margin-bottom:0;display:inline-block;overflow:hidden}.wf-workers-container .worker-name img{vertical-align:top}.wf-workers-container .worker-name{font-size:inherit!important;width:100%;margin:4px 5px 4px 0;text-overflow:ellipsis;white-space:nowrap}.wf-branch-coverage-report{--bc-bg:var(--d3v-bg-primary,#fff);--bc-bg2:var(--d3v-bg-secondary,#f8f9fa);--bc-border:var(--d3v-border,#e0e0e0);--bc-text:var(--d3v-text-primary,#212121);--bc-text2:var(--d3v-text-secondary,#546e7a);--bc-muted:var(--d3v-text-muted,#90a4ae);--bc-accent:var(--d3v-accent,#4285f4);--bc-ok:var(--d3v-status-success,#2e7d32);--bc-ok-bg:var(--d3v-status-success-bg,#e8f5e9);--bc-warn:var(--d3v-status-danger,#c62828);--bc-warn-bg:var(--d3v-status-danger-bg,#fdecea);--bc-info:var(--d3v-status-info,#1565c0);--bc-info-bg:var(--d3v-status-info-bg,#e3f2fd);--bc-r:var(--d3v-r-md,6px);--bc-r-sm:var(--d3v-r-sm,4px);--bc-sh:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));--bc-t:var(--d3v-t-fast,.15s ease);color:var(--bc-text);gap:14px;padding:16px;position:relative}.wf-branch-coverage-report .wf-bc-status{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--bc-r);border:1px solid var(--bc-border);box-shadow:var(--bc-sh)}.wf-branch-coverage-report .wf-bc-status>.fa{font-size:22px}.wf-branch-coverage-report .wf-bc-status-label{font-size:15px;font-weight:700;letter-spacing:.4px}.wf-branch-coverage-report .wf-bc-status-sub{font-size:13px;color:var(--bc-text2)}.wf-branch-coverage-report .wf-bc-pass{background:var(--bc-ok-bg);border-color:color-mix(in srgb,var(--bc-ok) 30%,transparent)}.wf-branch-coverage-report .wf-bc-pass>.fa,.wf-branch-coverage-report .wf-bc-pass .wf-bc-status-label{color:var(--bc-ok)}.wf-branch-coverage-report .wf-bc-fail{background:var(--bc-warn-bg);border-color:color-mix(in srgb,var(--bc-warn) 30%,transparent)}.wf-branch-coverage-report .wf-bc-fail>.fa,.wf-branch-coverage-report .wf-bc-fail .wf-bc-status-label{color:var(--bc-warn)}.wf-branch-coverage-report .wf-bc-body{padding-right:2px}.wf-branch-coverage-report .wf-bc-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.wf-branch-coverage-report .wf-bc-export{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--bc-text2);background:var(--bc-bg);border:1px solid var(--bc-border);border-radius:var(--bc-r-sm);box-shadow:var(--bc-sh);cursor:pointer;transition:transform var(--bc-t),box-shadow var(--bc-t),border-color var(--bc-t),color var(--bc-t)}.wf-branch-coverage-report .wf-bc-export:hover{transform:translateY(-1px);box-shadow:var(--d3v-sh-md,0 3px 8px rgba(0,0,0,.12));color:var(--bc-text)}.wf-branch-coverage-report .wf-bc-export:active{transform:translateY(0)}.wf-branch-coverage-report .wf-bc-export .fa{font-size:13px}.wf-branch-coverage-report .wf-bc-export-csv:hover{border-color:color-mix(in srgb,var(--bc-accent) 40%,var(--bc-border));color:var(--bc-accent)}.wf-branch-coverage-report .wf-bc-export-xlsx .fa{color:#1d7044}.wf-branch-coverage-report .wf-bc-export-xlsx:hover{border-color:color-mix(in srgb,#1d7044 45%,var(--bc-border));color:#1d7044}.wf-branch-coverage-report .wf-bc-export-loading{opacity:.55;pointer-events:none}.wf-branch-coverage-report .wf-bc-toast{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;max-width:90%;padding:9px 16px;font-size:13px;font-weight:600;color:#fff;border-radius:999px;box-shadow:var(--d3v-sh-lg,0 6px 20px rgba(0,0,0,.22));z-index:20}.wf-branch-coverage-report .wf-bc-toast .fa{font-size:14px}.wf-branch-coverage-report .wf-bc-toast-ok{background:var(--bc-ok)}.wf-branch-coverage-report .wf-bc-toast-warn{background:var(--bc-warn)}.wf-branch-coverage-report .wf-bc-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.wf-branch-coverage-report .wf-bc-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;background:var(--bc-bg2);border:1px solid var(--bc-border);border-radius:999px;color:var(--bc-text2)}.wf-branch-coverage-report .wf-bc-chip strong{color:var(--bc-text)}.wf-branch-coverage-report .wf-bc-chip .fa{color:var(--bc-muted)}.wf-branch-coverage-report .wf-bc-chip-ok .fa{color:var(--bc-ok)}.wf-branch-coverage-report .wf-bc-chip-info .fa{color:var(--bc-info)}.wf-branch-coverage-report .wf-bc-chip-warn .fa{color:var(--bc-warn)}.wf-branch-coverage-report .wf-bc-selector{background:var(--bc-bg);border:1px solid var(--bc-border);border-radius:var(--bc-r);box-shadow:var(--bc-sh);margin-bottom:16px;overflow:hidden}.wf-branch-coverage-report .wf-bc-selector-head{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bc-bg2);border-bottom:1px solid var(--bc-border)}.wf-branch-coverage-report .wf-bc-selector-head .fa{color:var(--bc-accent)}.wf-branch-coverage-report .wf-bc-selector-name{font-size:14px;font-weight:600;color:var(--bc-text)}.wf-branch-coverage-report .wf-bc-selector-meta{font-size:12px;color:var(--bc-muted);margin-left:auto}.wf-branch-coverage-report .wf-bc-table{margin:0;font-size:13px;table-layout:fixed;width:100%}.wf-branch-coverage-report .wf-bc-table>thead>tr>th{background:var(--bc-bg);color:var(--bc-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:8px 14px;border-bottom:1px solid var(--bc-border)}.wf-branch-coverage-report .wf-bc-table>tbody>tr>td{vertical-align:top;color:var(--bc-text);padding:11px 14px;border-top:1px solid var(--bc-border)}.wf-branch-coverage-report .wf-bc-cell-option{font-weight:500;word-break:break-word}.wf-branch-coverage-report .wf-bc-col-status{width:118px;white-space:nowrap}.wf-branch-coverage-report .wf-bc-row-orphan>td{background:var(--bc-warn-bg)}.wf-branch-coverage-report .wf-bc-row-fallthrough>td{background:var(--bc-info-bg)}.wf-branch-coverage-report .wf-bc-option-id{display:inline-block;margin-left:6px;padding:1px 6px;font-size:11px;font-family:monospace;color:var(--bc-text2);background:var(--bc-bg2);border:1px solid var(--bc-border);border-radius:var(--bc-r-sm)}.wf-branch-coverage-report .wf-bc-tag{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--bc-muted);background:var(--bc-bg2);border-radius:var(--bc-r-sm)}.wf-branch-coverage-report .wf-bc-table>thead>tr>th:first-child,.wf-branch-coverage-report .wf-bc-table>tbody>tr>td:first-child{width:34%}.wf-branch-coverage-report .wf-bc-pillpath{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.wf-branch-coverage-report .wf-bc-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;border-radius:var(--bc-r-sm);border:1px solid var(--bc-border);white-space:nowrap;transition:box-shadow var(--bc-t),transform var(--bc-t)}.wf-branch-coverage-report .wf-bc-pill:hover{box-shadow:var(--bc-sh);transform:translateY(-1px)}.wf-branch-coverage-report .wf-bc-pill-decision{background:#fff3cd;border-color:#ffeaa7;color:#856404}.wf-branch-coverage-report .wf-bc-pill-worker{background:var(--bc-bg2);border-color:var(--bc-border);color:var(--bc-text)}.wf-branch-coverage-report .wf-bc-pill-default{background:var(--bc-info-bg);border-color:color-mix(in srgb,var(--bc-info) 25%,var(--bc-border));color:var(--bc-info)}.wf-branch-coverage-report .wf-bc-pill .fa{font-size:11px;opacity:.85}.wf-branch-coverage-report .wf-bc-pill-label{cursor:pointer;display:inline-flex;align-items:center;gap:5px}.wf-branch-coverage-report .wf-bc-pill-label:hover{text-decoration:underline}.wf-branch-coverage-report .wf-bc-locate{cursor:pointer;padding:1px 2px;border-radius:3px;opacity:.55;transition:opacity var(--bc-t),color var(--bc-t),background var(--bc-t)}.wf-branch-coverage-report .wf-bc-locate:hover{opacity:1;color:var(--bc-accent);background:rgba(0,0,0,.05)}.wf-branch-coverage-report .wf-bc-arrow{color:var(--bc-muted);font-size:11px;margin:0 1px}.wf-branch-coverage-report .wf-bc-route-none{font-size:12px;font-style:italic;color:var(--bc-warn)}.wf-branch-coverage-report .wf-bc-optlist{list-style:none;margin:0;padding:0}.wf-branch-coverage-report .wf-bc-opt{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-bottom:1px solid var(--bc-border);font-size:13px}.wf-branch-coverage-report .wf-bc-opt:last-child{border-bottom:0}.wf-branch-coverage-report .wf-bc-opt-orphan{background:var(--bc-warn-bg)}.wf-branch-coverage-report .wf-bc-opt-fallthrough{background:var(--bc-info-bg)}.wf-branch-coverage-report .wf-bc-opt-badge{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;margin-top:1px}.wf-branch-coverage-report .wf-bc-opt-covered .wf-bc-opt-badge{background:var(--bc-ok-bg);color:var(--bc-ok)}.wf-branch-coverage-report .wf-bc-opt-fallthrough .wf-bc-opt-badge{background:#fff;color:var(--bc-info)}.wf-branch-coverage-report .wf-bc-opt-orphan .wf-bc-opt-badge{background:#fff;color:var(--bc-warn)}.wf-branch-coverage-report .wf-bc-opt-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.wf-branch-coverage-report .wf-bc-opt-name{font-weight:500;color:var(--bc-text);word-break:break-word}.wf-branch-coverage-report .wf-bc-opt-orphan .wf-bc-opt-name{color:var(--bc-warn)}.wf-branch-coverage-report .wf-bc-opt-route{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.wf-branch-coverage-report .wf-bc-opt-route .wf-bc-arrow{margin-right:2px}.wf-branch-coverage-report .wf-bc-more{font-size:11px;color:var(--bc-muted)}.wf-branch-coverage-report .wf-bc-pill{padding:2px 6px;max-width:100%;min-width:0}.wf-branch-coverage-report .wf-bc-pill-label{min-width:0}.wf-branch-coverage-report .wf-bc-pill-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.wf-branch-coverage-report .wf-bc-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;border-radius:999px}.wf-branch-coverage-report .wf-bc-badge-ok{color:var(--bc-ok);background:var(--bc-ok-bg)}.wf-branch-coverage-report .wf-bc-badge-info{color:var(--bc-info);background:var(--bc-info-bg)}.wf-branch-coverage-report .wf-bc-badge-warn{color:var(--bc-warn);background:var(--bc-warn-bg)}.wf-branch-coverage-report .wf-bc-stale{padding:12px 16px;border-top:1px solid var(--bc-border);background:var(--bc-warn-bg)}.wf-branch-coverage-report .wf-bc-stale-title{font-size:12px;font-weight:700;color:var(--bc-warn);margin-bottom:6px}.wf-branch-coverage-report .wf-bc-stale-list{margin:0;padding-left:18px;font-size:13px;color:var(--bc-text)}.wf-branch-coverage-report .wf-bc-stale-list li{margin-bottom:3px}.wf-branch-coverage-report .wf-bc-stale-list a{color:var(--bc-accent)}div.wf-execution-node-side-panel.in{opacity:1!important;right:0!important}div.wf-execution-node-side-panel.in{opacity:1!important;right:0!important}div.wf-execution-node-side-panel.in{opacity:1!important;right:0!important}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu{width:400px;font-size:11px;top:31px}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu:after,div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu:before{content:'';width:0;height:0;border-style:solid;position:absolute;right:1px}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu:after{border-width:0 7px 7px;border-color:transparent transparent #F5F5F5;top:-6px;right:2px}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu:before{border-width:0 8px 8px;border-color:transparent transparent #DDD;top:-8px}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu .nav-pills li>a{padding:5px}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu .tab-content .tab-pane>.row{margin:0!important;padding:12px;border-bottom:1px solid #ddd}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu .tab-content .tab-pane>.row:last-child{border:0}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu{width:400px;font-size:11px;top:31px}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu:after,div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu:before{content:'';width:0;height:0;border-style:solid;position:absolute;right:1px}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu:after{border-width:0 7px 7px;border-color:transparent transparent #F5F5F5;top:-6px;right:2px}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu:before{border-width:0 8px 8px;border-color:transparent transparent #DDD;top:-8px}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu .nav-pills li>a{padding:5px}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu .tab-content .tab-pane>.row{margin:0!important;padding:12px;border-bottom:1px solid #ddd}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu .tab-content .tab-pane>.row:last-child{border:0}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu{width:400px;font-size:11px;top:31px}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu:after,div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu:before{content:'';width:0;height:0;border-style:solid;position:absolute;right:1px}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu:after{border-width:0 7px 7px;border-color:transparent transparent #F5F5F5;top:-6px;right:2px}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu:before{border-width:0 8px 8px;border-color:transparent transparent #DDD;top:-8px}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu .nav-pills li>a{padding:5px}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu .tab-content .tab-pane>.row{margin:0!important;padding:12px;border-bottom:1px solid #ddd}div.workflow div.flow-container .wf-header .wf-settings .dropdown-menu .tab-content .tab-pane>.row:last-child{border:0}.wf-simple-workflow-list{background:var(--d3v-bg-secondary,#f7f8fa)}.wf-simple-workflow-list .swl-toolbar{gap:10px;padding:10px 12px;border-bottom:1px solid var(--d3v-border-subtle,#e6e9ee);background:var(--d3v-bg-primary,#fff)}.wf-simple-workflow-list .swl-search{position:relative}.wf-simple-workflow-list .swl-search .fa-search{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--d3v-text-muted,#9aa3ad);pointer-events:none}.wf-simple-workflow-list .swl-q{padding-left:30px;width:100%;border-radius:var(--d3v-r-md,8px)}.wf-simple-workflow-list .swl-meta{padding:6px 12px;font-size:12px;color:var(--d3v-text-muted,#7a828c)}.wf-simple-workflow-list .swl-list{padding:6px 8px}.wf-simple-workflow-list .swl-row{gap:10px;padding:10px 12px;margin-bottom:6px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#eceff3);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.04));transition:box-shadow .15s ease,border-color .15s ease}.wf-simple-workflow-list .swl-row:hover{box-shadow:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.08));border-color:var(--d3v-accent,#2c5282)}.wf-simple-workflow-list .swl-row-main{min-width:0}.wf-simple-workflow-list .swl-row-title{font-weight:600;color:var(--d3v-text-primary,#2b2b2b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-simple-workflow-list .swl-agent-ic{color:var(--d3v-accent,#2c5282);margin-right:5px}.wf-simple-workflow-list .swl-row-sub{font-size:11px;color:var(--d3v-text-muted,#9aa3ad);margin-top:3px}.wf-simple-workflow-list .swl-tag{display:inline-block;padding:1px 7px;border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-secondary,#eef1f5);color:var(--d3v-text-secondary,#5a6470)}.wf-simple-workflow-list .swl-upd{margin-left:8px}.wf-simple-workflow-list .swl-row-actions{gap:4px}.wf-simple-workflow-list .swl-row-actions .btn{transition:background .15s ease,color .15s ease}div.wf-sl-layout .ui-draggable-dragging{z-index:20!important;cursor:move}div.wf-sl-layout .ui-draggable-dragging>*{pointer-events:none}div.wf-sl-layout a[data-toggle=collapse] .fa-caret-right{margin-right:3px;transition:transform .3s ease-in}div.wf-sl-layout a[data-toggle=collapse][aria-expanded=true] .fa-caret-right{transform:rotate(90deg)}div.wf-sl-layout .inputsList .panel-collapse ul.list-group,div.wf-sl-layout .inputsList .panel-collapse ul.list-group li.list-group-item{border:0}.sl-reporter-configs .data-filters-body,.wf-sl-layout .sl-generic-settings .data-filters-body{padding:0!important}.wf-sl-layout .droppable{transition:background-color .2s ease-in}.wf-sl-layout .drop-map{cursor:pointer}.wf-sl-layout .drop-map:hover .label{background-color:var(--plugin-primary-color)}.wf-sl-layout .droppable.drop-start,.wf-sl-layout .pl-droppable.drop-start,.wf-sl-layout .drop-start{background-color:var(--d3neutralLighterAlt)}.wf-sl-layout .viz-params div.form-group.hovered div.select2-container ul.select2-choices,.wf-sl-layout .viz-params div.form-group.hovered div.select2-container a.select2-choice,.wf-sl-layout .viz-params div.form-group.hovered div.ms-dd-toggle{background:#e6ffe6!important}.wf-sl-layout .page-panel,.wf-sl-layout .vis-panel{padding:10px;border:1px solid #DDD;transition:border-color .2s ease-in;margin-bottom:10px;position:relative}.wf-sl-layout .page-panel{padding:30px 10px}.wf-sl-layout .page-panel.active,.wf-sl-layout .vis-panel.active{border-color:var(--plugin-primary-color)}.wf-sl-layout .vis-item{width:calc(100% / 5);height:75px;border:1px solid #DDD;margin:7px;text-align:center}.wf-sl-layout .vis-item{}.wf-sl-layout .ui-layout-container .ui-layout-west{background-color:transparent!important;box-shadow:none!important}.wf-sl-layout .droppable input,.wf-sl-layout .droppable .plugin-bs-select button,.wf-sl-layout .droppable{transition:background-color .2s ease-in,border-color .2s ease-in}.wf-sl-layout .droppable.hovered input,.wf-sl-layout .droppable.hovered button,.wf-sl-layout .droppable.hovered{background:#e6ffe6!important;border-color:#428bca;outline-color:#428bca;box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%)}.wf-sl-layout .gi-body>.tab-content{padding:0!important}.wf-sl-layout .ui-layout-container>div.ui-layout-pane{height:100%!important;padding:10px!important;border:0!important;border-right:1px solid #DDD!important;background:unset!important}.wf-sl-layout .ui-layout-container>div.ui-layout-pane:last-child{border-right:0!important}.wf-sl-layout .generic-input-template{padding:0}.wf-sl-layout ul.pager.gi-pager{font-size:2em;margin:10px}.wf-sl-layout .ui-layout-resizer:hover{background-color:#428bca!important}.wf-sl-layout .sl-kpi-targets .data-filters-body{padding:0!important}.wf-sl-layout .ds-dropzone{border-width:3px}.wf-sl-layout .ds-dropzone:hover{background:#f5f5f5}.wf-sl-layout .ds-dropzone:after{content:'Drop file here or click to upload';pointer-events:none;position:absolute;left:50%;top:50%;font-size:2em;transform:translate(-50%,-50%);color:dimgray}.wf-sl-layout .grouped-layout.showVizPreview .reporter-options-preview{display:block!important;width:40%;float:left}.wf-sl-layout .grouped-layout.showVizPreview .reporter-default-options{flex:1 1 auto;width:60%;float:left}.wf-sl-layout .grouped-layout .reporter-default-options{width:100%}div.wf-sl-layout .ui-draggable-dragging{z-index:20!important;cursor:move}div.wf-sl-layout .ui-draggable-dragging>*{pointer-events:none}div.wf-sl-layout a[data-toggle=collapse] .fa-caret-right{margin-right:3px;transition:transform .3s ease-in}div.wf-sl-layout a[data-toggle=collapse][aria-expanded=true] .fa-caret-right{transform:rotate(90deg)}div.wf-sl-layout .inputsList .panel-collapse ul.list-group,div.wf-sl-layout .inputsList .panel-collapse ul.list-group li.list-group-item{border:0}.sl-reporter-configs .data-filters-body,.wf-sl-layout .sl-generic-settings .data-filters-body{padding:0!important}.wf-sl-layout .droppable{transition:background-color .2s ease-in}.wf-sl-layout .drop-map{cursor:pointer}.wf-sl-layout .drop-map:hover .label{background-color:var(--plugin-primary-color)}.wf-sl-layout .droppable.drop-start,.wf-sl-layout .pl-droppable.drop-start,.wf-sl-layout .drop-start{background-color:var(--d3neutralLighterAlt)}.wf-sl-layout .viz-params div.form-group.hovered div.select2-container ul.select2-choices,.wf-sl-layout .viz-params div.form-group.hovered div.select2-container a.select2-choice,.wf-sl-layout .viz-params div.form-group.hovered div.ms-dd-toggle{background:#e6ffe6!important}.wf-sl-layout .page-panel,.wf-sl-layout .vis-panel{padding:10px;border:1px solid #DDD;transition:border-color .2s ease-in;margin-bottom:10px;position:relative}.wf-sl-layout .page-panel{padding:30px 10px}.wf-sl-layout .page-panel.active,.wf-sl-layout .vis-panel.active{border-color:var(--plugin-primary-color)}.wf-sl-layout .vis-item{width:calc(100% / 5);height:75px;border:1px solid #DDD;margin:7px;text-align:center}.wf-sl-layout .vis-item{}.wf-sl-layout .ui-layout-container .ui-layout-west{background-color:transparent!important;box-shadow:none!important}.wf-sl-layout .droppable input,.wf-sl-layout .droppable .plugin-bs-select button,.wf-sl-layout .droppable{transition:background-color .2s ease-in,border-color .2s ease-in}.wf-sl-layout .droppable.hovered input,.wf-sl-layout .droppable.hovered button,.wf-sl-layout .droppable.hovered{background:#e6ffe6!important;border-color:#428bca;outline-color:#428bca;box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%)}.wf-sl-layout .gi-body>.tab-content{padding:0!important}.wf-sl-layout .ui-layout-container>div.ui-layout-pane{height:100%!important;padding:10px!important;border:0!important;border-right:1px solid #DDD!important;background:unset!important}.wf-sl-layout .ui-layout-container>div.ui-layout-pane:last-child{border-right:0!important}.wf-sl-layout .generic-input-template{padding:0}.wf-sl-layout ul.pager.gi-pager{font-size:2em;margin:10px}.wf-sl-layout .ui-layout-resizer:hover{background-color:#428bca!important}.wf-sl-layout .sl-kpi-targets .data-filters-body{padding:0!important}.wf-sl-layout .ds-dropzone{border-width:3px}.wf-sl-layout .ds-dropzone:hover{background:#f5f5f5}.wf-sl-layout .ds-dropzone:after{content:'Drop file here or click to upload';pointer-events:none;position:absolute;left:50%;top:50%;font-size:2em;transform:translate(-50%,-50%);color:dimgray}.wf-sl-layout .grouped-layout.showVizPreview .reporter-options-preview{display:block!important;width:40%;float:left}.wf-sl-layout .grouped-layout.showVizPreview .reporter-default-options{flex:1 1 auto;width:60%;float:left}.wf-sl-layout .grouped-layout .reporter-default-options{width:100%}.wf-summary-header,.wf-summary-footer{height:120px}.wf-summary-header .card,.wf-summary-footer .card{flex:1 1 calc(33% - 16px);height:100px;margin-bottom:0}.wf-summary-header .card:not([data-header-type=configure]){cursor:pointer}.wf-summary-header .card:not([data-header-type=configure]):hover{background-color:#f5f5f5}.wf-summary .execute_wf .exec-rect{width:0;transition:width .3s linear;position:absolute;background-color:lightgreen;pointer-events:none;left:0;top:0;height:100%;z-index:0}.wf-summary section .table-view{width:100%}.wf-summary .wf-workers-dd .worker-panel{}.wf-summary .wf-iterators-list li.list-group-item.it-panel.selected{background-color:#d3f4ff73}.wf-summary-container{position:relative}.wf-summary-container.scrolling .wf-summary-header{position:absolute;left:0;width:100%;background:#FFF;top:-5px;z-index:2}body span.wf-canvas-tooltip.wf-user-inspection{padding:15px;pointer-events:all;z-index:1050}div#wf-execute-workflow-node-modal li.field-item.user-inspection{background:lightyellow!important}body span.wf-canvas-tooltip.wf-user-inspection{padding:15px;pointer-events:all;z-index:1050}div#wf-execute-workflow-node-modal li.field-item.user-inspection{background:lightyellow!important}body span.wf-canvas-tooltip.wf-user-inspection{padding:15px;pointer-events:all;z-index:1050}div#wf-execute-workflow-node-modal li.field-item.user-inspection{background:lightyellow!important}.wf-worker-io ul.list-group{box-shadow:none;height:calc(100% - 70px);overflow:auto}.wf-worker-io li.list-group-item{border:0}.wf-worker-io [data-input]{cursor:move;margin:10px 10px 10px 0;border:1px solid #DDD;padding:10px;border-radius:5px;box-shadow:var(--plugin-box-shadow-lightest);transition:background-color .2s ease-in}.wf-worker-io [data-input].fulfilled{background:#e6ffe6!important;border-color:#428bca;outline-color:#428bca;box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%)}.wf-worker-io [data-input].pl-droppable{cursor:default}.wf-worker-io [data-input]:hover{background-color:var(--d3neutralLighterAlt)}.wf-worker-io [data-input]:not(.pl-droppable):hover:after{content:'\f58e';font-family:FontAwesome;position:absolute;right:10px;top:50%;transform:translateY(-50%);color:darkgrey}.wf-worker-io ul.list-group{box-shadow:none;height:calc(100% - 70px);overflow:auto}.wf-worker-io li.list-group-item{border:0}.wf-worker-io li.list-group-item.mapped:after{content:'\f058';font-family:FontAwesome;position:absolute;right:10px;top:10px;color:green;font-size:1.2em}.wf-worker-io [data-input]{cursor:move;margin:10px 10px 10px 0;border:1px solid #DDD;padding:10px;border-radius:5px;box-shadow:var(--plugin-box-shadow-lightest);transition:background-color .2s ease-in}.wf-worker-io [data-input].fulfilled{background:#e6ffe6!important;border-color:#428bca;outline-color:#428bca;box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%)}.wf-worker-io [data-input].pl-droppable{cursor:default}.wf-worker-io [data-input]:hover{background-color:var(--d3neutralLighterAlt)}.wf-worker-io [data-input]:not(.pl-droppable):hover:after{content:'\f58e';font-family:FontAwesome;position:absolute;right:10px;top:50%;transform:translateY(-50%);color:darkgrey}body span.wf-canvas-tooltip,div.workflow .wf-exec-message,div.workflow .wf-decision-tooltip,div.workflow .wf-worker-tooltip,div.workflow .wf-node-info{position:absolute;padding:15px;color:inherit;z-index:12;pointer-events:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;max-width:500px;word-break:break-word;top:0;left:0;cursor:default;background:#FFF;border-radius:5px;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);animation-duration:.7s;overflow:visible!important}div.workflow .wf-decision-tooltip,div.workflow .wf-worker-tooltip{pointer-events:all;transition:opacity .3 ease-in}div.workflow[data-in-modal=false] .wf-canvas-tooltip,div.workflow[data-in-modal=false] .wf-worker-tooltip,div.workflow[data-in-modal=false] .node-quick-buttons{position:absolute!important}body span.wf-canvas-tooltip,div.workflow .wf-exec-message,div.workflow .wf-decision-tooltip,div.workflow .wf-worker-tooltip,div.workflow .wf-node-info{position:fixed;padding:15px;color:inherit;z-index:12;pointer-events:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;max-width:500px;word-break:break-word;top:0;left:0;cursor:default;background:#FFF;border-radius:5px;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);animation-duration:.7s;overflow:visible!important}div.workflow .wf-decision-tooltip,div.workflow .wf-worker-tooltip{pointer-events:all;transition:opacity .3 ease-in}div.workflow[data-in-modal=false] .wf-canvas-tooltip,div.workflow[data-in-modal=false] .wf-worker-tooltip,div.workflow[data-in-modal=false] .node-quick-buttons{position:absolute!important}body span.wf-canvas-tooltip,div.workflow .wf-exec-message,div.workflow .wf-decision-tooltip,div.workflow .wf-worker-tooltip,div.workflow .node-quick-buttons,div.workflow .wf-floating-div{position:absolute;padding:15px;color:inherit;z-index:12;pointer-events:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;max-width:500px;word-break:break-word;top:0;left:0;cursor:default;background:#FFF;border-radius:5px;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);animation-duration:.7s;overflow:visible!important}div.workflow .wf-decision-tooltip,div.workflow .wf-worker-tooltip{pointer-events:all;transition:opacity .3 ease-in}div.workflow[data-in-modal=false] span.wf-canvas-tooltip,div.workflow[data-in-modal=false] .wf-exec-message,div.workflow[data-in-modal=false] .wf-decision-tooltip,div.workflow[data-in-modal=false] .wf-worker-tooltip,div.workflow[data-in-modal=false] .wf-floating-div{position:absolute}div.workflow .chart-view .wf-exec-message[data-id],body.wf-design-modern .chart-view .wf-exec-message[data-id],div.workflow div.wf-main-container div.chart-view .wf-pointer-marker,div.workflow .wf-floating-div.clickable.wf-polling-tooltip{transition:transform 140ms cubic-bezier(0.22,.61,.36,1),opacity .2s ease}div.workflow div.wf-main-container div.chart-view .wf-pointer-marker,div.workflow .wf-floating-div.clickable.wf-polling-tooltip{left:0;top:0}div.workflow .chart-view.wf-zooming .wf-exec-message[data-id],body.wf-design-modern .chart-view.wf-zooming .wf-exec-message[data-id],div.workflow div.wf-main-container div.chart-view.wf-zooming .wf-pointer-marker,div.workflow .chart-view.wf-zooming .wf-floating-div.clickable.wf-polling-tooltip{transition:none;will-change:transform}div.workflow .chart-view .wf-exec-message[data-id].wf-overlay-placing,body.wf-design-modern .chart-view .wf-exec-message[data-id].wf-overlay-placing,div.workflow div.wf-main-container div.chart-view .wf-pointer-marker.wf-overlay-placing,div.workflow .wf-floating-div.clickable.wf-polling-tooltip.wf-overlay-placing{transition:none}div.workflow .chart-view .wf-exec-message[data-id].wf-overlay-appear,body.wf-design-modern .chart-view .wf-exec-message[data-id].wf-overlay-appear,div.workflow div.wf-main-container div.chart-view .wf-pointer-marker.wf-overlay-appear,div.workflow .wf-floating-div.clickable.wf-polling-tooltip.wf-overlay-appear{opacity:0}div.workflow .wf-floating-div.clickable.wf-polling-tooltip.wf-polling-compact{width:300px}div.workflow .wf-polling-tooltip.wf-polling-compact .polling-status-header .btn-group,div.workflow .wf-polling-tooltip.wf-polling-compact .polling-subtitle{display:none}div.workflow .wf-polling-tooltip.wf-polling-compact .polling-status-table thead th:nth-child(3),div.workflow .wf-polling-tooltip.wf-polling-compact .polling-status-table thead th:nth-child(4),div.workflow .wf-polling-tooltip.wf-polling-compact .polling-status-table tbody td:nth-child(3),div.workflow .wf-polling-tooltip.wf-polling-compact .polling-status-table tbody td:nth-child(4){display:none}div.workflow .wf-polling-tooltip.wf-polling-compact .polling-title{font-size:16px}div.workflow .wf-polling-tooltip.wf-polling-compact .polling-control-buttons .btn-group-justified{display:block}div.workflow .wf-polling-tooltip.wf-polling-compact .polling-control-buttons .btn-group-justified>.btn{display:block;width:100%;margin:0 0 4px;border-radius:var(--d3v-r-md,4px)}div.workflow .wf-floating-div.clickable.wf-polling-tooltip.wf-overlay-offscreen{display:none}div#wf-execute-workflow-node-modal .execution-controls .progress{width:225px}div#wf-execute-workflow-node-modal .execution-controls .progress{width:225px}div.workflow [data-mode=execute] #left_toggle{display:flex;position:absolute;left:15px;top:12px}div.workflow div.wf-main-container .play-controls .wf-execute.valid{border-left:3px solid #5cb85c}div.workflow div.wf-main-container .play-controls .wf-execute.invalid{border-left:3px solid #b92c28}div.workflow div.wf-main-container .play-controls .wf-execute.valid_with_missing{border-left:3px solid #f0ad4e}div.workflow div.wf-main-container .play-controls .wf-execute[data-id=pause]{cursor:default;opacity:.5}div.wf-execution-node-side-panel{position:fixed;height:100%;right:-500px;top:0;width:500px;z-index:1051;opacity:0;-webkit-transition:opacity .3s linear,right .3s ease-out;-moz-transition:opacity .3s linear,right .3s ease-out;-o-transition:opacity .3s linear,right .3s ease-out;transition:opacity .3s linear,right .3s ease-out;-webkit-transform:translate3d(0%,0,0);-ms-transform:translate3d(0%,0,0);-o-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}div.workflow .canvas-controls:not(.execute) .btn-group.zoom{}div.workflow div.vizcontainer div.logs_container.side-panel{width:0;position:absolute;right:0;top:2px;-webkit-transition:width .7s;-moz-transition:width .7s;-ms-transition:width .7s;-o-transition:width .7s;transition:width .7s;border:1px solid #ccc;background:#ffe}div.workflow-modal .modal-body .flex-container .panel{width:31.33333333%;margin:5px;cursor:pointer}div.workflow-modal .modal-body div.flex-container div.panel.selected{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);background-color:transparent}div.workflow-modal .modal-body div.flex-container div.panel.selected .panel-heading:after{content:'\f058';font-family:FontAwesome,sans-serif;position:absolute;right:10px;top:5px}div.workflow-modal .modal-body div.flex-container div.panel .panel-title{font-size:13px}div.workflow-modal .modal-body div.flex-container div.panel .panel-heading{padding:5px;cursor:pointer;background-image:none;position:relative}div#wf-add-nodes-flex-modal .modal-body .flex-container .panel{width:31.33333333%;margin:5px;cursor:pointer}div#wf-add-nodes-flex-modal .modal-body div.panel.selected{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);background-color:transparent}div#wf-add-nodes-flex-modal .modal-body div.panel .panel-title{font-size:13px}div.workflow [data-mode=execute] #left_toggle{display:flex;position:absolute;left:15px;top:12px}div.workflow div.wf-main-container .play-controls .wf-execute.valid{border-left:3px solid #5cb85c}div.workflow div.wf-main-container .play-controls .wf-execute.invalid{border-left:3px solid #b92c28}div.workflow div.wf-main-container .play-controls .wf-execute.valid_with_missing{border-left:3px solid #f0ad4e}div.workflow div.wf-main-container .play-controls .wf-execute[data-id=pause]{cursor:default;opacity:.5}div.wf-execution-node-side-panel{position:fixed;height:100%;right:-500px;top:0;width:500px;z-index:1051;opacity:0;-webkit-transition:opacity .3s linear,right .3s ease-out;-moz-transition:opacity .3s linear,right .3s ease-out;-o-transition:opacity .3s linear,right .3s ease-out;transition:opacity .3s linear,right .3s ease-out;-webkit-transform:translate3d(0%,0,0);-ms-transform:translate3d(0%,0,0);-o-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}div.workflow .canvas-controls:not(.execute) .btn-group.zoom{}div.workflow div.vizcontainer div.logs_container.side-panel{width:0;position:absolute;right:0;top:2px;-webkit-transition:width .7s;-moz-transition:width .7s;-ms-transition:width .7s;-o-transition:width .7s;transition:width .7s;border:1px solid #ccc;background:#ffe}div.workflow-modal .modal-body .flex-container .panel{width:31.33333333%;margin:5px;cursor:pointer}div.workflow-modal .modal-body div.flex-container div.panel.selected{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);background-color:transparent}div.workflow-modal .modal-body div.flex-container div.panel.selected .panel-heading:after{content:'\f058';font-family:FontAwesome,sans-serif;position:absolute;right:10px;top:5px}div.workflow-modal .modal-body div.flex-container div.panel .panel-title{font-size:13px}div.workflow-modal .modal-body div.flex-container div.panel .panel-heading{padding:5px;cursor:pointer;background-image:none;position:relative}div#wf-add-nodes-flex-modal .modal-body .flex-container .panel{width:31.33333333%;margin:5px;cursor:pointer}div#wf-add-nodes-flex-modal .modal-body div.panel.selected{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);background-color:transparent}div#wf-add-nodes-flex-modal .modal-body div.panel .panel-title{font-size:13px}div.workflow div.wf-main-container .floating-execution-controls .play-controls .dropdown.open>.wf-execute{border-radius:4px!important;border:1px solid #ddd!important;background-color:#eee!important}div.workflow .workflow-index .basic-view-container .basic-inputs-view>.panel,div.workflow .workflow-index .basic-view-container .ui-layout-center .panel{margin-bottom:0}div.workflow [data-mode=execute] #left_toggle{display:flex;position:absolute;left:15px;top:12px}div.workflow div.wf-main-container .play-controls .wf-execute.valid{border-left:3px solid #5cb85c}div.workflow div.wf-main-container .play-controls .wf-execute.invalid{border-left:3px solid #b92c28}div.workflow div.wf-main-container .play-controls .wf-execute.valid_with_missing{border-left:3px solid #f0ad4e}div.workflow div.wf-main-container .play-controls .wf-execute[data-id=pause]{cursor:default;opacity:.5}div.wf-execution-node-side-panel{position:fixed;height:100%;right:-500px;top:0;width:500px;z-index:1051;opacity:0;-webkit-transition:opacity .3s linear,right .3s ease-out;-moz-transition:opacity .3s linear,right .3s ease-out;-o-transition:opacity .3s linear,right .3s ease-out;transition:opacity .3s linear,right .3s ease-out;-webkit-transform:translate3d(0%,0,0);-ms-transform:translate3d(0%,0,0);-o-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}div.workflow .canvas-controls:not(.execute) .btn-group.zoom{}div.workflow div.vizcontainer div.logs_container.side-panel{width:0;position:absolute;right:0;top:2px;-webkit-transition:width .7s;-moz-transition:width .7s;-ms-transition:width .7s;-o-transition:width .7s;transition:width .7s;border:1px solid #ccc;background:#ffe}div.workflow-modal .modal-body .flex-container .panel{width:31.33333333%;margin:5px;cursor:pointer}div.workflow-modal .modal-body div.flex-container div.panel.selected{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);background-color:transparent}div.workflow-modal .modal-body div.flex-container div.panel.selected .panel-heading:after{content:'\f058';font-family:FontAwesome,sans-serif;position:absolute;right:10px;top:5px}div.workflow-modal .modal-body div.flex-container div.panel .panel-title{font-size:13px}div.workflow-modal .modal-body div.flex-container div.panel .panel-heading{padding:5px;cursor:pointer;background-image:none;position:relative}div#wf-add-nodes-flex-modal .modal-body .flex-container .panel{width:31.33333333%;margin:5px;cursor:pointer}div#wf-add-nodes-flex-modal .modal-body div.panel.selected{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);background-color:transparent}div#wf-add-nodes-flex-modal .modal-body div.panel .panel-title{font-size:13px}div.workflow div.wf-main-container .floating-execution-controls .play-controls .dropdown.open>.wf-execute{border-radius:4px!important;border:1px solid #ddd!important;background-color:#eee!important}div.workflow .workflow-index .basic-view-container .basic-inputs-view>.panel,div.workflow .workflow-index .basic-view-container .ui-layout-center .panel{margin-bottom:0}div#wf-execution-reporter-view-modal .modal-body .wf_list ul.list-group>li.list-group-item.ui-selected{color:#FFF!important;background-color:#428BCA!important;text-shadow:none;border-color:#ddd}div#wf-execution-reporter-view-modal .modal-body .wf_list ul.list-group>li.list-group-item.ui-selected>a{color:#FFF!important}div#wf-execution-reporter-view-modal .modal-body .wf_list ul.list-group>li.list-group-item.ui-selected{color:#FFF!important;background-color:#428BCA!important;text-shadow:none;border-color:#ddd}div#wf-execution-reporter-view-modal .modal-body .wf_list ul.list-group>li.list-group-item.ui-selected>a{color:#FFF!important}div#wf-execution-reporter-view-modal .modal-body .wf_list ul.list-group>li.list-group-item.ui-selected{color:#FFF!important;background-color:#428BCA!important;text-shadow:none;border-color:#ddd}div#wf-execution-reporter-view-modal .modal-body .wf_list ul.list-group>li.list-group-item.ui-selected>a{color:#FFF!important}div.wf-carousel div.flow-header>span{margin:0 8px;font-size:2em;cursor:not-allowed;opacity:.4;color:#777}div.wf-carousel div.flow-header>span.shown{color:#333;opacity:1!important;cursor:pointer}div.wf-carousel div.flow-header>span.shown:hover{color:red}div.wf-carousel div.flow-header ul.workers-nav{flex:1 1 auto;display:flex}div.wf-carousel div.flow-header ul.workers-nav>li{flex:1 1 auto;text-align:center;margin:0 20px;background:#f5f5f5}div.wf-carousel div.flow-header ul.workers-nav>li>a{color:#333}div.wf-carousel div.flow-header ul.workers-nav>li.disabled>a{color:#777!important}div.wf-carousel div.flow-body{border:1px solid #efefef;margin:10px 15px}.wf-flow-modal-execution .d3view-inputsBuilder ul.field-items li.field-item>.row>div.input-name{padding:10px 6px;margin-bottom:5px}.wf-flow-modal-execution .d3view-inputsBuilder ul.field-items li.field-item>.row{}div.wf-carousel div.flow-header>span{margin:0 8px;font-size:2em;cursor:not-allowed;opacity:.4;color:#777}div.wf-carousel div.flow-header>span.shown{color:#333;opacity:1!important;cursor:pointer}div.wf-carousel div.flow-header>span.shown:hover{color:red}div.wf-carousel div.flow-header ul.workers-nav{flex:1 1 auto;display:flex}div.wf-carousel div.flow-header ul.workers-nav>li{flex:1 1 auto;text-align:center;margin:0 20px;background:#f5f5f5}div.wf-carousel div.flow-header ul.workers-nav>li>a{color:#333}div.wf-carousel div.flow-header ul.workers-nav>li.disabled>a{color:#777!important}div.wf-carousel div.flow-body{border:1px solid #efefef;margin:10px 15px}.wf-flow-modal-execution .wf-flow-modal-top .wf-status pre{display:none}div.workflow .d3view-wf-flow-modal .wf-status-progress .wf-exec-message[data-viewtype=progressbar],.wf-flow-modal-execution .wf-flow-modal-body .wf-status-progress .wf-exec-message[data-viewtype=progressbar]{position:relative;background:0;border:0;max-width:unset;display:flex;justify-content:center}div.workflow .d3view-wf-flow-modal .wf-status-progress .wf-exec-message[data-viewtype=progressbar] .close,.wf-flow-modal-execution .wf-flow-modal-body .wf-status-progress .wf-exec-message[data-viewtype=progressbar] .close{display:none}.wf-workers-full-view .wf-workers-container .workers_wizard,.wf-workers-full-view .wf-workers-container [data-id=preview]{display:none!important}div.workflow-modal li.field-item div.text-preview .preview-ace{height:150px}.wf-workers-full-view .wf-workers-container .workers_wizard,.wf-workers-full-view .wf-workers-container [data-id=preview]{display:none!important}div.workflow-modal li.field-item div.text-preview .preview-ace{height:150px}div.workflow-modal div[data-full-outputs=true] .worker-output-preview.dataset-preview,div.workflow-modal div[data-full-outputs=true] li.field-item div.text-preview .preview-ace,div.workflow-modal div[data-full-outputs=true] li.field-item .define_table-preview,div.workflow-modal div[data-full-outputs=true] li.field-item .curve-sparkline,div.workflow-modal div[data-full-outputs=true] li.field-item .kv-preview{height:300px!important}div.wf-user-inspection-container .modal-body{padding:0}div.wf-user-inspection-container .modal-body .user-msg{font-weight:700;text-align:center;padding:10px;border-bottom:1px solid #DDD}div.wf-user-inspection-container .modal-body>.row{display:flex;padding:2px}div.wf-user-inspection-container .modal-body #node-inputs{border-right:1px solid #DDD}div.wf-user-inspection-container .modal-body{padding:0}div.wf-user-inspection-container .modal-body .user-msg{font-weight:700;text-align:center;padding:10px;border-bottom:1px solid #DDD}div.wf-user-inspection-container .modal-body>.row{display:flex;padding:2px}div.wf-user-inspection-container .modal-body #node-inputs{border-right:1px solid #DDD}div.wf-user-inspection-container .modal-body{padding:0}div.wf-user-inspection-container .modal-body .user-msg{font-weight:700;text-align:center;padding:10px;border-bottom:1px solid #DDD}div.wf-user-inspection-container .modal-body>.row{display:flex;padding:2px}div.wf-user-inspection-container .modal-body #node-inputs{border-right:1px solid #DDD}div.workflow-keyboard-shortcuts{left:150px;top:120px;border:1px solid #DDD;position:fixed;z-index:1050;width:200px}div.workflow-keyboard-shortcuts .close_box{cursor:pointer}div.workflow-keyboard-shortcuts .close_box:hover{color:red}div.workflow-keyboard-shortcuts ul{border:0}div.workflow-keyboard-shortcuts ul li{padding:3px 0}div.workflow-keyboard-shortcuts{left:150px;top:120px;border:1px solid #DDD;position:fixed;z-index:1050;width:200px}div.workflow-keyboard-shortcuts .close_box{cursor:pointer}div.workflow-keyboard-shortcuts .close_box:hover{color:red}div.workflow-keyboard-shortcuts ul{border:0}div.workflow-keyboard-shortcuts ul li{padding:3px 0}div.workflow-keyboard-shortcuts{left:150px;top:120px;border:1px solid #DDD;position:fixed;z-index:1050;width:200px}div.workflow-keyboard-shortcuts .close_box{cursor:pointer}div.workflow-keyboard-shortcuts .close_box:hover{color:red}div.workflow-keyboard-shortcuts ul{border:0}div.workflow-keyboard-shortcuts ul li{padding:3px 0}div#wf-execute-workflow-node-modal div#inputs-carousel .carousel-slide{width:100%}div#wf-execute-workflow-node-modal div#inputs-carousel div.carousel-slide-heading{background-color:#efefef;padding:8px;text-align:left}div#wf-execute-workflow-node-modal div#inputs-carousel div.carousel-slide-heading .group-title{font-size:1.2em;display:inline-block}div#wf-execute-workflow-node-modal div#inputs-carousel .carousel-slide{width:100%}div#wf-execute-workflow-node-modal div#inputs-carousel div.carousel-slide-heading{background-color:#efefef;padding:8px;text-align:left}div#wf-execute-workflow-node-modal div#inputs-carousel div.carousel-slide-heading .group-title{font-size:1.2em;display:inline-block}div#wf-execute-workflow-node-modal div#inputs-carousel .carousel-slide{width:100%}div#wf-execute-workflow-node-modal div#inputs-carousel div.carousel-slide-heading{background-color:#efefef;padding:8px;text-align:left}div#wf-execute-workflow-node-modal div#inputs-carousel div.carousel-slide-heading .group-title{font-size:1.2em;display:inline-block}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item[data-mode=execution] span.warning-text{font-size:10px;position:absolute;top:22px;left:0;color:red;display:none}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item[data-mode=execution].invalid-item{border:1px solid red}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item[data-mode=execution] span.warning-text{font-size:10px;position:absolute;top:22px;left:0;color:red;display:none}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item[data-mode=execution].invalid-item{border:1px solid red}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item[data-mode=execution] span.warning-text{font-size:10px;position:absolute;top:22px;left:0;color:red;display:none}div.workflow div.wf-main-container div.flow-container div.list-view ul.workers_list li.wf-item[data-mode=execution].invalid-item{border:1px solid red}div#wf-execute-workflow-node-modal .user-inspection-msg{margin-left:3px;overflow:hidden;text-overflow:ellipsis;color:rgba(255,0,0,.7);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}div#wf-execute-workflow-node-modal .datasource-options{text-align:left;word-break:break-all}div#wf-execute-workflow-node-modal .modal-dialog.simpleView{width:50%!important}div#wf-execute-workflow-node-modal .edit_options .curve-sparkline{cursor:pointer}div#wf-execute-workflow-node-modal .edit_options .wf-thumbnail{top:0!important}div#wf-execute-workflow-node-modal .modal-body{-webkit-font-smoothing:antialiased;font-weight:400;padding:0!important;min-height:300px}div#wf-execute-workflow-node-modal .field-name-container{word-break:break-all}div#wf-execute-workflow-node-modal .modal-body.executing{opacity:.7;pointer-events:none}div#wf-execute-workflow-node-modal #wf-worker-inputs{-webkit-transition:width .5s ease-out;-moz-transition:width .5s ease-out;-ms-transition:width .5s ease-out;-o-transition:width .5s ease-out;transition:width .5s ease-out}div#wf-execute-workflow-node-modal .toggle_outputs_tab{position:absolute;top:50%;transform:translateY(-50%);right:0;width:15px;background-color:#4f5359;color:#FFF;padding:4px;z-index:2;cursor:pointer;word-break:break-all;text-align:center}div#wf-execute-workflow-node-modal .toggle_outputs_tab.isOpen{right:-15px}div#wf-execute-workflow-node-modal .toggle_outputs_tab.isOpen:before{left:100%!important;border-width:7px 0 7px 7px!important;border-color:transparent transparent transparent #4f5359!important}div#wf-execute-workflow-node-modal .toggle_outputs_tab:before{width:0;height:0;content:'';position:absolute;left:-7px;top:50%;transform:translateY(-50%);border-width:7px 7px 7px 0;border-style:solid;border-color:transparent #4f5359 transparent transparent}div#wf-execute-workflow-node-modal .edit_options .textarea_type{display:none}div#wf-execute-workflow-node-modal .file-upload-icon .dz-preview{display:none!important}div#wf-execute-workflow-node-modal .user-inspection-msg{margin-left:3px;overflow:hidden;text-overflow:ellipsis;color:rgba(255,0,0,.7);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}div#wf-execute-workflow-node-modal .datasource-options{text-align:left;word-break:break-all}div#wf-execute-workflow-node-modal .modal-dialog.simpleView{width:50%!important}div#wf-execute-workflow-node-modal .edit_options .curve-sparkline{cursor:pointer}div#wf-execute-workflow-node-modal .edit_options .wf-thumbnail{top:0!important}div#wf-execute-workflow-node-modal .modal-body{-webkit-font-smoothing:antialiased;font-weight:400;padding:0!important;min-height:300px}div#wf-execute-workflow-node-modal .field-name-container{word-break:break-all}div#wf-execute-workflow-node-modal .modal-body.executing{opacity:.7;pointer-events:none}div#wf-execute-workflow-node-modal #wf-worker-inputs{-webkit-transition:width .5s ease-out;-moz-transition:width .5s ease-out;-ms-transition:width .5s ease-out;-o-transition:width .5s ease-out;transition:width .5s ease-out}div#wf-execute-workflow-node-modal .toggle_outputs_tab{position:absolute;top:50%;transform:translateY(-50%);right:0;width:15px;background-color:#4f5359;color:#FFF;padding:4px;z-index:2;cursor:pointer;word-break:break-all;text-align:center}div#wf-execute-workflow-node-modal .toggle_outputs_tab.isOpen{right:-15px}div#wf-execute-workflow-node-modal .toggle_outputs_tab.isOpen:before{left:100%!important;border-width:7px 0 7px 7px!important;border-color:transparent transparent transparent #4f5359!important}div#wf-execute-workflow-node-modal .toggle_outputs_tab:before{width:0;height:0;content:'';position:absolute;left:-7px;top:50%;transform:translateY(-50%);border-width:7px 7px 7px 0;border-style:solid;border-color:transparent #4f5359 transparent transparent}div#wf-execute-workflow-node-modal .edit_options .textarea_type{display:none}div#wf-execute-workflow-node-modal .file-upload-icon .dz-preview{display:none!important}div#wf-execute-workflow-node-modal .user-inspection-msg{margin-left:3px;overflow:hidden;text-overflow:ellipsis;color:rgba(255,0,0,.7);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}div#wf-execute-workflow-node-modal .datasource-options{text-align:left;word-break:break-all}div#wf-execute-workflow-node-modal .modal-dialog.simpleView{width:50%!important}div#wf-execute-workflow-node-modal .edit_options .curve-sparkline{cursor:pointer}div#wf-execute-workflow-node-modal .edit_options .wf-thumbnail{top:0!important}div#wf-execute-workflow-node-modal .modal-body{-webkit-font-smoothing:antialiased;font-weight:400;padding:0!important;min-height:300px}div#wf-execute-workflow-node-modal .field-name-container{word-break:break-all}div#wf-execute-workflow-node-modal .modal-body.executing{opacity:.7;pointer-events:none}div#wf-execute-workflow-node-modal #wf-worker-inputs{-webkit-transition:width .5s ease-out;-moz-transition:width .5s ease-out;-ms-transition:width .5s ease-out;-o-transition:width .5s ease-out;transition:width .5s ease-out}div#wf-execute-workflow-node-modal .toggle_outputs_tab{position:absolute;top:50%;transform:translateY(-50%);right:0;width:15px;background-color:#4f5359;color:#FFF;padding:4px;z-index:2;cursor:pointer;word-break:break-all;text-align:center}div#wf-execute-workflow-node-modal .toggle_outputs_tab.isOpen{right:-15px}div#wf-execute-workflow-node-modal .toggle_outputs_tab.isOpen:before{left:100%!important;border-width:7px 0 7px 7px!important;border-color:transparent transparent transparent #4f5359!important}div#wf-execute-workflow-node-modal .toggle_outputs_tab:before{width:0;height:0;content:'';position:absolute;left:-7px;top:50%;transform:translateY(-50%);border-width:7px 7px 7px 0;border-style:solid;border-color:transparent #4f5359 transparent transparent}div#wf-execute-workflow-node-modal .edit_options .textarea_type{display:none}div#wf-execute-workflow-node-modal .file-upload-icon .dz-preview{display:none!important}div.workflow-modal .traversal-header i{margin-right:6px;width:12px;text-align:center}div.workflow-modal .traversal-separator i{font-size:12px}div.workflow-modal .traversal-error i{margin-right:6px}div.workflow-modal .traversal-empty i{margin-right:6px}div#wf-execution-options-modal .wf-exec-info{padding:20px;font-size:15px;text-align:center}div#wf-execution-options-modal .wf-exec-info{padding:20px;font-size:15px;text-align:center}div#wf-execution-options-modal .wf-exec-info{padding:20px;font-size:15px;text-align:center}div#wf-execute-workflow-node-modal .execution-controls{display:inline-block}div.workflow .workflow-index[data-view=io] .floating-execution-controls,div.workflow .workflow-index[data-view=io] .plugin-header-right .wf-exec-controls-container{display:none}div.workflow .workflow-index .basic-view-container .wf-exec-controls-container .progress{width:100%}div.workflow .workflow-index .basic-view-container .wf-exec-controls-container .execution_params{width:50%}div.workflow .workflow-index[data-view=basic] .floating-execution-controls,div.workflow .workflow-index[data-view=basic] .plugin-header-right .wf-exec-controls-container{display:none}div#wf-execute-workflow-node-modal .execution-controls{display:inline-block}div.workflow .workflow-index[data-view=io] .floating-execution-controls,div.workflow .workflow-index[data-view=io] .plugin-header-right .wf-exec-controls-container{display:none}div.workflow .workflow-index .basic-view-container .wf-exec-controls-container .progress{width:100%}div.workflow .workflow-index .basic-view-container .wf-exec-controls-container .execution_params{width:50%}div.workflow .workflow-index[data-view=basic] .floating-execution-controls,div.workflow .workflow-index[data-view=basic] .plugin-header-right .wf-exec-controls-container{display:none}div.workflow .wf-validation-button{}div.workflow .wf-validation-button{}.select2-dropdown.workflow-select2{z-index:1054}.select2-dropdown.workflow-select2{z-index:1054}.select2-dropdown.workflow-select2{z-index:1054}div.workflow-modal .execution-log .logs-container p{margin-bottom:4px;display:flex}div.workflow-modal .execution-log .logs-container p span.timestamp{margin-right:5px;flex:0 0 auto}div.workflow-modal .execution-log .logs-container .full-msg,div.workflow-modal .execution-log .logs-container .hide-full-msg{cursor:pointer;color:steelblue!important}div.workflow-modal .execution-log .logs-container .log-msg{max-height:200px;overflow:auto;flex:1 1 auto}div.workflow-modal .execution-log .logs-container p{margin-bottom:4px;display:flex}div.workflow-modal .execution-log .logs-container p span.timestamp{margin-right:5px;flex:0 0 auto}div.workflow-modal .execution-log .logs-container .full-msg,div.workflow-modal .execution-log .logs-container .hide-full-msg{cursor:pointer;color:steelblue!important}div.workflow-modal .execution-log .logs-container .log-msg{max-height:200px;overflow:auto;flex:1 1 auto}div.workflow-modal .execution-log .logs-container p{margin-bottom:4px;display:flex}div.workflow-modal .execution-log .logs-container p span.timestamp{margin-right:5px;flex:0 0 auto}div.workflow-modal .execution-log .logs-container .full-msg,div.workflow-modal .execution-log .logs-container .hide-full-msg{cursor:pointer;color:steelblue!important}div.workflow-modal .execution-log .logs-container .log-msg{max-height:200px;overflow:auto;flex:1 1 auto}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items li.field-item.error-item{}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items li.field-item.error-item{}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items li.field-item.error-item{}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items.flexed{display:flex;flex-wrap:wrap;flex-direction:row}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items.flexed li.field-header{display:none}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items.flexed li.field-item{width:33.3333%;border-bottom:1px solid #DDD;padding:4px}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items.flexed li.field-item:last-child{border-right:1px solid #DDD}div#wf-execute-workflow-node-modal li.field-item .set_current{position:absolute;top:7px;right:4px;z-index:2;opacity:0}div#wf-execute-workflow-node-modal li.field-item .value-history>ul{margin-bottom:0!important}div#wf-execute-workflow-node-modal li.field-item div.value-history [disabled]{background:#FFF;border:0;box-shadow:none}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items.flexed{display:flex;flex-wrap:wrap;flex-direction:row}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items.flexed li.field-header{display:none}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items.flexed li.field-item{width:33.3333%;border-bottom:1px solid #DDD;padding:4px}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items.flexed li.field-item:last-child{border-right:1px solid #DDD}div#wf-execute-workflow-node-modal li.field-item .set_current{position:absolute;top:7px;right:4px;z-index:2;opacity:0}div#wf-execute-workflow-node-modal li.field-item .value-history>ul{margin-bottom:0!important}div#wf-execute-workflow-node-modal li.field-item div.value-history [disabled]{background:#FFF;border:0;box-shadow:none}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items.flexed{display:flex;flex-wrap:wrap;flex-direction:row}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items.flexed li.field-header{display:none}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items.flexed li.field-item{width:33.3333%;border-bottom:1px solid #DDD;padding:4px}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items.flexed li.field-item:last-child{border-right:1px solid #DDD}div#wf-execute-workflow-node-modal li.field-item .set_current{position:absolute;top:7px;right:4px;z-index:2;opacity:0}div#wf-execute-workflow-node-modal li.field-item .value-history>ul{margin-bottom:0!important}div#wf-execute-workflow-node-modal li.field-item div.value-history [disabled]{background:#FFF;border:0;box-shadow:none}div#wf-execute-workflow-node-modal .edit_options .input-value-container .datasource_info{position:absolute;top:7px;right:-20px;cursor:pointer}div#wf-execute-workflow-node-modal .edit_options .input-value-container .datasource_info:hover{color:#333!important}div#wf-execute-workflow-node-modal .edit_options .input-value-container .datasource_info{position:absolute;top:7px;right:-20px;cursor:pointer}div#wf-execute-workflow-node-modal .edit_options .input-value-container .datasource_info:hover{color:#333!important}div#wf-execute-workflow-node-modal .edit_options .input-value-container .datasource_info{position:absolute;top:7px;right:-20px;cursor:pointer}div#wf-execute-workflow-node-modal .edit_options .input-value-container .datasource_info:hover{color:#333!important}div#wf-execute-workflow-node-modal .edit_options .wf-thumbnail:hover .curve-sparkline{opacity:.6}div#wf-execute-workflow-node-modal li.field-item .wf-thumbnail:hover .enlarge-img{opacity:1}div#wf-execute-workflow-node-modal .edit_options .wf-thumbnail:hover .curve-sparkline{opacity:.6}div#wf-execute-workflow-node-modal li.field-item .wf-thumbnail:hover .enlarge-img{opacity:1}div#wf-execute-workflow-node-modal .edit_options .wf-thumbnail:hover .curve-sparkline{opacity:.6}div#wf-execute-workflow-node-modal li.field-item .wf-thumbnail:hover .enlarge-img{opacity:1}div.workflow-modal .worker-inputs.noInputs #field-items:after{content:'No inputs found';left:0;top:0;padding:25px;font-size:1.2em;color:grey}div.workflow-modal .worker-inputs.noInputs #field-items:after,div.workflow-modal ul#field-items.noInputs:after{content:'No inputs found';position:absolute;left:0;top:0;padding:25px;font-size:1.2em;color:grey}div.workflow-modal .worker-inputs.noInputs #field-items:after{content:'No inputs found';left:0;top:0;padding:25px;font-size:1.2em;color:grey}div.workflow-modal .worker-outputs li.field-header,div#wf-execute-workflow-node-modal div.outputs-container li.field-header{text-align:left}div.workflow-modal .worker-outputs li.field-header,div#wf-execute-workflow-node-modal div.outputs-container li.field-header{text-align:left}div.workflow-modal .worker-outputs li.field-header,div#wf-execute-workflow-node-modal div.outputs-container li.field-header{text-align:left}div.workflow-modal .worker-outputs .wf-kv-format-warning,div#wf-execute-workflow-node-modal div.outputs-container .wf-kv-format-warning{margin-top:8px;padding:10px 12px;background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border-subtle);border-left:3px solid var(--d3v-warning);border-radius:var(--d3v-r-md)}div.workflow-modal .worker-outputs .wf-kv-format-warning .wf-kv-format-warning-msg,div#wf-execute-workflow-node-modal div.outputs-container .wf-kv-format-warning .wf-kv-format-warning-msg{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.5;color:var(--d3v-text-secondary)}div.workflow-modal .worker-outputs .wf-kv-format-warning .wf-kv-format-warning-msg i.fa,div#wf-execute-workflow-node-modal div.outputs-container .wf-kv-format-warning .wf-kv-format-warning-msg i.fa{color:var(--d3v-warning)}div.workflow-modal .worker-outputs .wf-kv-format-warning .wf-kv-format-warning-msg code,div#wf-execute-workflow-node-modal div.outputs-container .wf-kv-format-warning .wf-kv-format-warning-msg code{padding:1px 5px;font-size:11px;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border-subtle);border-radius:var(--d3v-r-sm);color:var(--d3v-text-primary)}div.workflow-modal .worker-outputs .wf-kv-format-warning .wf-kv-format-warning-raw,div#wf-execute-workflow-node-modal div.outputs-container .wf-kv-format-warning .wf-kv-format-warning-raw{margin:8px 0 0;padding:8px 10px;max-height:160px;overflow:auto;font-family:monospace;font-size:11px;line-height:1.4;white-space:pre;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border-subtle);border-radius:var(--d3v-r-sm);color:var(--d3v-text-primary)}div.workflow-modal .worker-outputs .wf-json-summary,div#wf-execute-workflow-node-modal div.outputs-container .wf-json-summary{margin:4px -4px 0;padding:6px 8px;border-radius:var(--d3v-r-sm);cursor:pointer;transition:background var(--d3v-t-fast,.16s) ease}div.workflow-modal .worker-outputs .wf-json-summary:hover,div#wf-execute-workflow-node-modal div.outputs-container .wf-json-summary:hover{background:var(--d3v-bg-secondary)}div.workflow-modal .worker-outputs .wf-json-summary .wf-json-summary-count,div#wf-execute-workflow-node-modal div.outputs-container .wf-json-summary .wf-json-summary-count{margin:0 0 5px;font-size:12px;color:var(--d3v-text-secondary)}div.workflow-modal .worker-outputs .wf-json-summary .wf-json-summary-keys,div#wf-execute-workflow-node-modal div.outputs-container .wf-json-summary .wf-json-summary-keys{margin:0;font-family:monospace;font-size:11px;line-height:1.55;color:var(--d3v-text-muted);word-break:break-word}div.workflow-modal .worker-outputs .wf-json-summary .wf-json-summary-label,div#wf-execute-workflow-node-modal div.outputs-container .wf-json-summary .wf-json-summary-label{color:var(--d3v-text-secondary)}div.workflow-modal .worker-outputs .wf-json-summary .wf-json-summary-more,div#wf-execute-workflow-node-modal div.outputs-container .wf-json-summary .wf-json-summary-more{color:var(--d3v-accent);font-weight:600}div.workflow-modal .worker-outputs li.field-item .op-action-harvested,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-action-harvested{display:none!important}div.workflow-modal .worker-outputs li.field-item .op-name-action,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-name-action{color:var(--d3v-text-primary);font-weight:600;text-decoration:none;cursor:default}div.workflow-modal .worker-outputs li.field-item input.op-name-input,div#wf-execute-workflow-node-modal div.outputs-container li.field-item input.op-name-input{display:none}div.workflow-modal .worker-outputs li.field-item.op-renaming input.op-name-input,div#wf-execute-workflow-node-modal div.outputs-container li.field-item.op-renaming input.op-name-input{display:inline-block}div.workflow-modal .worker-outputs li.field-item.op-renaming .op-name-action,div#wf-execute-workflow-node-modal div.outputs-container li.field-item.op-renaming .op-name-action{display:none}div.workflow-modal .worker-outputs li.field-item.op-has-actions .op-additional-options,div#wf-execute-workflow-node-modal div.outputs-container li.field-item.op-has-actions .op-additional-options{display:flex!important;opacity:1!important;flex:0 0 auto;position:relative;z-index:5}div.workflow-modal .worker-outputs li.field-item.op-has-actions .op-ellipsis-menu>.btn,div#wf-execute-workflow-node-modal div.outputs-container li.field-item.op-has-actions .op-ellipsis-menu>.btn{opacity:.45;transition:opacity var(--d3v-t-fast)}div.workflow-modal .worker-outputs li.field-item.op-has-actions:hover .op-ellipsis-menu>.btn,div.workflow-modal .worker-outputs li.field-item.op-menu-open .op-ellipsis-menu>.btn,div#wf-execute-workflow-node-modal div.outputs-container li.field-item.op-has-actions:hover .op-ellipsis-menu>.btn,div#wf-execute-workflow-node-modal div.outputs-container li.field-item.op-menu-open .op-ellipsis-menu>.btn{opacity:1}div.workflow-modal .worker-outputs li.field-item:not(.op-has-actions) .op-actions-only,div#wf-execute-workflow-node-modal div.outputs-container li.field-item:not(.op-has-actions) .op-actions-only{display:none!important}div.workflow-modal .worker-outputs li.field-item .op-actions-list,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-actions-list{margin-bottom:0;min-width:220px}div.workflow-modal .worker-outputs li.field-item .op-actions-list li.op-action-item>a,div.workflow-modal .worker-outputs li.field-item .op-actions-list li.op-rename-item>a,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-actions-list li.op-action-item>a,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-actions-list li.op-rename-item>a{display:flex;align-items:center;gap:8px;color:var(--d3v-text-primary);text-decoration:none;white-space:nowrap}div.workflow-modal .worker-outputs li.field-item .op-actions-list li.op-action-item,div.workflow-modal .worker-outputs li.field-item .op-actions-list li.op-rename-item,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-actions-list li.op-action-item,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-actions-list li.op-rename-item{cursor:pointer;border-radius:var(--d3v-r-sm);transition:background-color var(--d3v-t-fast)}div.workflow-modal .worker-outputs li.field-item .op-actions-list li.op-action-item i,div.workflow-modal .worker-outputs li.field-item .op-actions-list li.op-rename-item i,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-actions-list li.op-action-item i,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-actions-list li.op-rename-item i{width:14px;text-align:center;color:var(--d3v-text-secondary)}div.workflow-modal .worker-outputs li.field-item .op-actions-list li.op-action-danger>a,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-actions-list li.op-action-danger>a,div.workflow-modal .worker-outputs li.field-item .op-actions-list li.op-action-danger i,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-actions-list li.op-action-danger i{color:var(--d3v-status-danger)}div.workflow-modal .worker-outputs li.field-item .op-actions-list li.op-actions-divider,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-actions-list li.op-actions-divider{list-style:none;height:1px;margin:6px 0;padding:0;background:var(--d3v-border-subtle)}div.workflow-modal .worker-outputs li.field-item.op-menu-open,div#wf-execute-workflow-node-modal div.outputs-container li.field-item.op-menu-open{z-index:30}div.workflow-modal .worker-outputs li.field-item .op-ellipsis-menu.open>.dropdown-menu,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-ellipsis-menu.open>.dropdown-menu{z-index:2200;background:var(--d3v-bg-primary);box-shadow:var(--d3v-sh-md)}div.workflow-modal .worker-outputs li.field-item .op-file-ref,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-file-ref{display:flex;flex-direction:column;gap:2px;min-width:0}div.workflow-modal .worker-outputs li.field-item .op-file-name,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-file-name{color:var(--d3v-text-primary);font-weight:600;word-break:break-all;text-decoration:none;cursor:pointer;border-bottom:1px solid transparent;align-self:flex-start;transition:color var(--d3v-t-fast),border-color var(--d3v-t-fast)}div.workflow-modal .worker-outputs li.field-item .op-file-name:hover,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-file-name:hover{color:var(--d3v-accent-primary);border-bottom-color:var(--d3v-accent-primary);text-decoration:none}div.workflow-modal .worker-outputs li.field-item .op-file-name:focus,div.workflow-modal .worker-outputs li.field-item .op-name-action:focus,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-file-name:focus,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-name-action:focus{outline:0}div.workflow-modal .worker-outputs li.field-item .op-file-name:focus-visible,div.workflow-modal .worker-outputs li.field-item .op-name-action:focus-visible,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-file-name:focus-visible,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-name-action:focus-visible{outline:2px solid var(--d3v-accent-primary);outline-offset:2px;border-radius:var(--d3v-r-sm)}div.workflow-modal .worker-outputs li.field-item .op-file-path,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-file-path{font-size:11px;line-height:1.45;color:var(--d3v-text-muted);word-break:break-all}div.workflow-modal .worker-outputs li.field-item .op-file-path-label,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-file-path-label{font-weight:600;color:var(--d3v-text-secondary)}div.workflow-modal .worker-outputs li.field-item .op-file-busy,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-file-busy{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;color:var(--d3v-accent-primary)}div.workflow-modal .worker-outputs li.field-item .op-file-id,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-file-id{font-size:11px;line-height:1.45;color:var(--d3v-text-muted);font-family:var(--d3v-font-mono,monospace)}div.workflow-modal .worker-outputs li.field-item .op-file-name.is-unusable,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-file-name.is-unusable{color:var(--d3v-text-muted);font-weight:500;font-style:italic;cursor:default;border-bottom:0}div.workflow-modal .worker-outputs li.field-item .op-file-note,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-file-note{display:flex;align-items:baseline;gap:6px;margin-top:4px;font-size:11px;line-height:1.45;color:var(--d3v-text-muted)}div.workflow-modal .worker-outputs li.field-item .op-file-note.is-warn,div#wf-execute-workflow-node-modal div.outputs-container li.field-item .op-file-note.is-warn{color:var(--d3v-status-warning)}.workflow-modal li.field-item.wf-output-pending,div.workflow li.field-item.wf-output-pending{height:104px;overflow:hidden;border-color:transparent;background:var(--d3v-bg-primary)}.workflow-modal li.field-item.wf-output-pending .wf-output-skeleton,div.workflow li.field-item.wf-output-pending .wf-output-skeleton{display:flex;flex-direction:column;gap:12px;padding:16px}.workflow-modal li.field-item.wf-output-pending .wf-output-skeleton-line,div.workflow li.field-item.wf-output-pending .wf-output-skeleton-line{display:block;border-radius:var(--d3v-r-sm);background-color:var(--d3v-bg-tertiary);background-image:linear-gradient(90deg,transparent 0,var(--d3v-bg-secondary) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:wf-input-skeleton-sheen 1.4s ease-in-out infinite}.workflow-modal li.field-item.wf-output-pending .wf-output-skeleton-label,div.workflow li.field-item.wf-output-pending .wf-output-skeleton-label{width:34%;height:12px}.workflow-modal li.field-item.wf-output-pending .wf-output-skeleton-value,div.workflow li.field-item.wf-output-pending .wf-output-skeleton-value{width:100%;height:36px}@media (prefers-reduced-motion:reduce){.workflow-modal li.field-item.wf-output-pending .wf-output-skeleton-line,div.workflow li.field-item.wf-output-pending .wf-output-skeleton-line{animation:none}}div.workflow-modal li.field-item .worker-output-preview:empty,div.workflow li.field-item .worker-output-preview:empty{border-radius:var(--d3v-r-sm);background-color:var(--d3v-bg-tertiary);background-image:linear-gradient(90deg,transparent 0,var(--d3v-bg-secondary) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:wf-input-skeleton-sheen 1.4s ease-in-out infinite}div.workflow-modal li.field-item .worker-output-preview.text-preview:empty,div.workflow-modal li.field-item .worker-output-preview.output-tree:empty,div.workflow-modal li.field-item .worker-output-preview.curve-sparkline:empty,div.workflow li.field-item .worker-output-preview.text-preview:empty,div.workflow li.field-item .worker-output-preview.output-tree:empty,div.workflow li.field-item .worker-output-preview.curve-sparkline:empty{min-height:56px}@media (prefers-reduced-motion:reduce){div.workflow-modal li.field-item .worker-output-preview:empty,div.workflow li.field-item .worker-output-preview:empty{animation:none}}@media screen and (max-width:1920px){div.workflow .plugin-settings-line .wf-search-container .main-dd{width:100%}}@media screen and (max-width:1168px){div.workflow-modal li.field-item .field-row{display:block}div.workflow-modal li.field-item .field-row>div[class*=col-md-]{width:100%!important}div.workflow-modal li.field-item .op-label{max-width:unset!important}div.workflow-modal li.field-item .op-options{position:relative;display:block!important}div.workflow-modal li.field-item .op-options>div{margin-bottom:10px}div.workflow-modal li.field-item .op-options>div:last-child{margin-bottom:0}}@media screen and (max-width:1520px){div.workflow .top-settings-container .btn-text,div.workflow .top-settings-container .btn-label{display:none}}@media screen and (max-width:1600px){div.workflow-modal span.nav-text{display:none!important}div.workflow-modal button.worker-io-mapper span{display:none!important}.wf-workers-container .worker-type,.wf-worker-type{font-size:1.2em!important}}@media screen and (max-width:1200px){.wf-workers-container .worker-type,.wf-worker-type{font-size:1em!important}}@media screen and (max-width:1201px){div.workflow .workers-select-list{width:300px}}@media screen and (max-width:1168px){div.workflow-modal li.field-item .field-row{display:block}div.workflow-modal li.field-item .field-row>div[class*=col-md-]{width:100%!important}div.workflow-modal li.field-item .op-label{max-width:unset!important}div.workflow-modal li.field-item .op-options{position:relative;display:block!important}div.workflow-modal li.field-item .op-options>div{margin-bottom:10px}div.workflow-modal li.field-item .op-options>div:last-child{margin-bottom:0}}@media screen and (max-width:1520px){div.workflow .top-settings-container .btn-text,div.workflow .top-settings-container .btn-label{display:none}}@media screen and (max-width:1600px){div.workflow-modal span.nav-text{display:none!important}div.workflow-modal button.worker-io-mapper span{display:none!important}.wf-workers-container .worker-type,.wf-worker-type{font-size:1.2em!important}}@media screen and (max-width:1200px){.wf-workers-container .worker-type,.wf-worker-type{font-size:1em!important}}@media screen and (max-width:1201px){div.workflow .workers-select-list{width:300px}}@media screen and (min-width:2000px){div.popover.wf-worker-info-popover{width:60%}}@media screen and (min-width:1600px) and (max-width:2000px){div.popover.wf-worker-info-popover{width:45%}}@media screen and (max-width:1300px){div.workflow-modal .worker_unsync_status .additional-info{display:none}}@media screen and (max-width:1168px){div.workflow-modal li.field-item .field-row{display:block}div.workflow-modal li.field-item .field-row>div[class*=col-md-]{width:100%!important}div.workflow-modal li.field-item .op-label{max-width:unset!important}div.workflow-modal li.field-item .op-options{position:relative;display:block!important}div.workflow-modal li.field-item .op-options>div{margin-bottom:10px}div.workflow-modal li.field-item .op-options>div:last-child{margin-bottom:0}}@media screen and (max-width:1520px){div.workflow .top-settings-container .btn-text,div.workflow .top-settings-container .btn-label,div.wf-flow-modal-execution .btn-text,div.wf-flow-modal-execution .btn-label{display:none}div.workflow .top-settings-container .wf_recently_used_workers{display:none}div.workflow .top-settings-container .wf-search-container>.left-inner-addon>.twitter-typeahead{width:120px!important}div.workflow .top-settings-container .btn-text,div.workflow .top-settings-container .btn-label{display:none}}@media screen and (max-width:1600px){div.workflow-modal span.nav-text{display:none!important}div.workflow-modal button.worker-io-mapper span{display:none!important}.wf-workers-container .worker-type,.wf-worker-type{font-size:1.2em!important}}@media screen and (max-width:1200px){.wf-workers-container .worker-type,.wf-worker-type{font-size:1em!important}}@media screen and (max-width:1201px){div.workflow .workers-select-list{width:300px}}@media screen and (min-width:2000px){div.popover.wf-worker-info-popover{width:60%}}@media screen and (min-width:1600px) and (max-width:2000px){div.popover.wf-worker-info-popover{width:45%}}@media screen and (max-width:1300px){div.workflow-modal .worker_unsync_status .additional-info{display:none}}@media screen and (max-width:1568px){div.workflow-modal .op-label-outer[data-long-name=true]{flex-direction:column;align-items:flex-start!important;height:auto!important}div.workflow-modal .op-label-outer[data-long-name=true] .op-additional-options{position:absolute!important;top:-20px!important;right:0}}@media (max-width:1024px) and (max-height:612px),(max-width:1024px){div.workflow .wf-dropdowns li.wf-execution-controls.play-controls-dropdown,div.workflow .wf-dropdowns-list>li.dropdown:last-child,div.workflow .wf-start-status,div.workflow .wf-execution-spinner.exec_info,div.workflow .pipe{display:none!important}}@media (max-width:1024px) and (max-height:612px),(max-width:1024px){div.workflow .workflow-index-container.search-focused .wf-control-buttons{display:none!important}}div.workflow .d3view-wf-collapsed-sequence-expanded{position:fixed}div.workflow[data-in-modal=false] .d3view-wf-collapsed-sequence-expanded{position:absolute!important}@media screen and (max-width:1568px){div.workflow .wf-main-container:not([data-header-view=ribbon]) .header-left-compact{display:inline-block!important}div.workflow .wf-main-container:not([data-header-view=ribbon]) .plugin-settings-line>.wf-dropdowns{display:none!important}}@media screen and (max-width:1900px){div.workflow .top-settings-container .controls-btn-group .btn-text{display:none}}@media screen and (max-width:1700px){div.workflow .wf-dropdowns .wf-dropdowns-list>li.dropdown>a>.btn-txt{display:none}}.wf-workers-container .worker-type,.wf-worker-type{flex:0 0 auto;font-size:1.25em;word-break:break-word}.wf-workers-container .worker-type,.wf-worker-type{flex:0 0 auto;font-size:1.25em;word-break:break-word}div.bootstrap-select.-wf li a.opt:hover .text-muted{color:#FFF!important}.wf-workers-container .worker-type,.wf-worker-type{font-size:2em;font-variant:small-caps;color:#000;font-weight:700}.wf-workers-container .worker-type,.wf-worker-type{flex:0 0 auto;font-size:1.25em;word-break:break-word}div.bootstrap-select.-wf li a.opt:hover .text-muted{color:#FFF!important}.wf-workers-container .worker-type,.wf-worker-type{font-size:2em;font-variant:small-caps;color:#000;font-weight:700}div.workflow .execution-flow-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#fff;padding:20px}div.workflow .execution-flow-loading .spinner{font-size:2rem;color:#2196f3;margin-bottom:15px}div.workflow .execution-flow-loading .loading-message{color:#666;font-size:1rem;text-align:center}.d3view-wf-execution-flow .worker-item{position:relative;padding-bottom:40px!important}.d3view-wf-execution-flow .worker-buttons{position:absolute;bottom:0;left:0;right:0;padding:5px;display:flex;justify-content:flex-end;gap:5px;opacity:0;transition:opacity .2s ease;background:linear-gradient(to top,rgba(255,255,255,.9),rgba(255,255,255,.7));border-top:1px solid rgba(0,0,0,.1)}.d3view-wf-execution-flow .worker-item:hover .worker-buttons{opacity:1}.d3view-wf-execution-flow .worker-item.executing .spinner{display:inline-block!important;font-size:1.2rem;color:#2196f3}.d3view-wf-execution-flow .worker-item.success{background:#e8f5e9;border-left:3px solid #4caf50}.d3view-wf-execution-flow .worker-item.error{background:#ffebee;border-left:3px solid #f44336}div.workflow .d3view-wf-execution-flow .nav-tabs{margin-bottom:10px}div.workflow .d3view-wf-execution-flow .tab-content{padding:0;overflow:auto}div.workflow .d3view-wf-execution-flow .tab-pane{padding:0}div.workflow .d3view-wf-execution-flow .matrix-table{width:100%;border-collapse:collapse;margin-top:10px}div.workflow .d3view-wf-execution-flow .matrix-table th,div.workflow .d3view-wf-execution-flow .matrix-table td{border:1px solid #ddd;padding:4px 8px;text-align:center;font-size:12px}div.workflow .d3view-wf-execution-flow .matrix-table th{background:#f5f5f5;font-weight:600}div.workflow .d3view-wf-execution-flow .matrix-table thead th{position:sticky;top:0;background:#f5f5f5;z-index:2}.d3view-wf-execution-flow .worker-item.search-match{background:#fffde7!important;border-left:3px solid #ffd600!important;font-weight:700;color:#333;opacity:1;box-shadow:0 2px 8px rgba(255,214,0,.08);z-index:2}.d3view-wf-execution-flow .worker-item.search-fade{opacity:.4;filter:grayscale(0.3);pointer-events:none}.wf-import-merge .right-panel .default-fb li.field-item{height:100%;overflow:auto;display:flex;align-items:center}.wf-import-merge .right-panel .default-fb li.field-item div.worker-output-preview.curve-sparkline{display:none}div.wf-output-assign-to .popover-content .datasource_container>div.bootstrap-select.-wf{display:none}div.bootstrap-select.-wf .worker-location{color:dimgrey;position:absolute;right:20px}body>div.bootstrap-select.-wf .worker-location:hover{color:#FFF}div.wf-output-assign-to .popover-content .datasource_container>div.bootstrap-select.-wf{display:none}div.bootstrap-select.-wf .worker-location{color:dimgrey;position:absolute;right:20px}body>div.bootstrap-select.-wf .worker-location:hover{color:#FFF}.d3view-wf-io-renderer{position:absolute;z-index:2004;pointer-events:auto;opacity:0;transform:scale(0.95);transition:all .3s ease}.d3view-wf-io-renderer.visible{opacity:1;transform:scale(1)}.d3view-wf-io-renderer .io-renderer-container{background:#fff;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.2);min-width:300px;max-width:500px}.d3view-wf-io-renderer .io-renderer-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid #eee}.d3view-wf-io-renderer .io-renderer-title{display:flex;align-items:center;gap:10px;font-weight:700}.d3view-wf-io-renderer .io-type-icon{font-size:16px;color:#666}.d3view-wf-io-renderer .io-name{color:#333}.d3view-wf-io-renderer .close-io-renderer{background:0;border:0;cursor:pointer;padding:5px;border-radius:4px;transition:background-color .2s;position:absolute;right:10px;z-index:2}.d3view-wf-io-renderer .close-io-renderer:hover{background-color:#f5f5f5}.d3view-wf-io-renderer .close-io-renderer i{color:#666;font-size:14px}.d3view-wf-io-renderer .io-renderer-content{padding:15px;max-height:400px;overflow-y:auto}.d3view-wf-io-renderer .io-renderer-content .field-name{display:none}div.workflow .d3view-wf-marker-pairing{padding:20px}.d3view-wf-worker-category-menu{position:fixed;left:0;top:0;width:400px;height:400px;pointer-events:none;opacity:0;transition:opacity .3s;z-index:2000;background:0;cursor:move}.d3view-wf-worker-category-menu.visible{opacity:1;pointer-events:auto}.d3view-wf-worker-category-menu .category-menu-container{position:relative;width:100%;height:100%;border-radius:50%;background:rgba(255,255,255,.85);box-shadow:0 0 40px rgba(0,0,0,.1);overflow:visible}.d3view-wf-worker-category-menu .close-category-menu{position:absolute;right:18px;top:18px;z-index:10;background:#fff;border:0;border-radius:50%;width:32px;height:32px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:background .2s}.d3view-wf-worker-category-menu .menu-drag-handle{position:absolute;right:55px;top:18px;z-index:10;background:#fff;border:0;border-radius:50%;width:32px;height:32px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:background .2s}.d3view-wf-worker-category-menu .close-category-menu:hover{background:#f5f5f5}.d3view-wf-worker-category-menu .category-menu-center{position:absolute;left:50%;top:50%;width:180px;height:180px;border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:2}.d3view-wf-worker-category-menu .category-menu-search{width:140px;height:140px;border-radius:50%;font-size:20px;text-align:center;transition:box-shadow .2s}.d3view-wf-worker-category-menu .category-menu-search::placeholder{color:#bbb;opacity:1}.d3view-wf-worker-category-menu .category-items{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.d3view-wf-worker-category-menu .category-item{position:absolute;left:50%;top:50%;width:90px;height:90px;margin-left:-45px;margin-top:-45px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;z-index:1;opacity:0;transform:scale(0.5);transition:transform .3s,opacity .3s}.d3view-wf-worker-category-menu .category-item.visible{opacity:1!important;transform:scale(1)}.d3view-wf-worker-category-menu .category-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.18);transform:scale(1.08);border-color:#2196f3;z-index:2}.d3view-wf-worker-category-menu .category-icon{font-size:12px;color:#666;margin-bottom:6px}.d3view-wf-worker-category-menu .category-label{font-size:14px;color:#333;text-align:center;word-break:break-word;max-width:70px;line-height:1.2}.d3view-wf-worker-category-menu .category-item:nth-child(2){transition-delay:0s}.d3view-wf-worker-category-menu .category-item:nth-child(3){transition-delay:.1s}.d3view-wf-worker-category-menu .category-item:nth-child(4){transition-delay:.2s}.d3view-wf-worker-category-menu .category-item:nth-child(5){transition-delay:.3s}.d3view-wf-worker-category-menu .category-dropdown{background:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2);padding:5px 0;min-width:200px;max-height:300px;overflow-y:auto}.d3view-wf-worker-category-menu .dropdown-item{padding:8px 15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.d3view-wf-worker-category-menu .dropdown-item:hover{background:#f5f5f5}.d3view-wf-worker-category-menu .dropdown-item .category-name{font-weight:700;color:#333}.d3view-wf-worker-category-menu .dropdown-item .worker-count{color:#666;font-size:12px}.d3view-wf-worker-category-menu .show-more-categories{position:absolute;left:50%;top:50%;width:100px;height:100px;margin-left:-50px;margin-top:-50px;background:#f5f5f5;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.2);cursor:pointer;transition:all .3s ease;opacity:0;transform:translate(0,0) scale(0.5)}.d3view-wf-worker-category-menu.visible .show-more-categories{opacity:1;transform:translate(0,calc(var(--menu-radius) / 2 - 50px)) scale(1)}.d3view-wf-worker-category-menu .show-more-categories:hover{transform:translate(0,calc(var(--menu-radius) / 2 - 50px)) scale(1.1);box-shadow:0 0 15px rgba(0,0,0,.3);z-index:1}.d3view-wf-worker-category-menu .worker-list-container{width:400px;height:100%;background:#fff;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.2);overflow:hidden;display:flex;flex-direction:column}.d3view-wf-worker-category-menu .worker-list-header{padding:15px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px;position:relative}.d3view-wf-worker-category-menu .back-to-categories{background:0;border:0;cursor:pointer;padding:5px;border-radius:4px;transition:background-color .2s}.d3view-wf-worker-category-menu .back-to-categories:hover{background-color:#f5f5f5}.d3view-wf-worker-category-menu .category-title{font-weight:700;font-size:16px;color:#333}.d3view-wf-worker-category-menu .worker-list{flex:1;overflow-y:auto;padding:10px}.d3view-wf-worker-category-menu .worker-item{padding:10px;border-radius:4px;cursor:pointer;transition:background-color .2s;word-wrap:break-word;white-space:normal}.d3view-wf-worker-category-menu .worker-item:hover{background-color:#f5f5f5}.d3view-wf-worker-category-menu .worker-item.selected{background-color:#e3f2fd;border-left:3px solid #2196f3}.d3view-wf-worker-category-menu .worker-item:hover{background-color:#f5f5f5}.d3view-wf-worker-category-menu .worker-item.selected:hover{background-color:#e3f2fd}.d3view-wf-worker-category-menu .worker-name{font-weight:700;color:#333;margin-bottom:4px;word-wrap:break-word}.d3view-wf-worker-category-menu .worker-description{font-size:12px;color:#666;word-wrap:break-word}.d3view-wf-worker-category-menu .category-count{font-size:12px;color:#666;margin-top:4px}div.workflow.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .worker-list-container,body.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .worker-list-container{background:var(--wf-bg-surface);box-shadow:0 0 20px rgba(0,0,0,.5)}div.workflow.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .worker-list-header,body.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .worker-list-header{border-bottom-color:var(--wf-border)}div.workflow.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .category-title,body.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .category-title,div.workflow.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .worker-name,body.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .worker-name{color:var(--wf-text-primary)}div.workflow.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .worker-description,body.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .worker-description,div.workflow.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .category-count,body.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .category-count{color:var(--wf-text-muted)}div.workflow.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .worker-item:hover,body.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .worker-item:hover,div.workflow.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .back-to-categories:hover,body.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .back-to-categories:hover{background-color:var(--wf-bg-elevated)}div.workflow.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .worker-search.form-control,body.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .worker-search.form-control{background:var(--wf-bg-elevated);color:var(--wf-text-primary);border-color:var(--wf-border)}div.workflow.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .worker-search.form-control::placeholder,body.wf-design-modern.wf-dark .d3view-wf-worker-category-menu .worker-search.form-control::placeholder{color:var(--wf-text-muted)}.d3view-wf-worker-category-menu .no-results-message{position:absolute;left:50%;top:80%;transform:translate(-50%,-50%);text-align:center;color:#666;font-size:14px;padding:20px;background:rgba(255,255,255,.9);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:block}.d3view-wf-worker-category-menu:has(.category-item.visible) .no-results-message{display:none}.d3view-wf-worker-category-menu .worker-search-results-container{position:absolute;left:50%;top:calc(50% + 70px);transform:translateX(-50%);width:100%;max-height:400px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;z-index:3;transition:all .3s ease}.d3view-wf-worker-category-menu:not(:has(.category-item:nth-child(4))) .worker-search-results-container{top:calc(50% + 70px)}.d3view-wf-worker-category-menu:has(.category-item:nth-child(3):not(.visible)) .category-item{transform-origin:center center}.d3view-wf-worker-category-menu:has(.category-item:nth-child(3):not(.visible)) .category-item:nth-child(1){transform:translate(-60px,-80px) scale(1)}.d3view-wf-worker-category-menu:has(.category-item:nth-child(3):not(.visible)) .category-item:nth-child(2){transform:translate(60px,-80px) scale(1)}.d3view-wf-worker-category-menu .category-item{transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease}.d3view-wf-worker-category-menu .worker-search-results-header{padding:12px 15px;border-bottom:1px solid #eee;font-size:14px;color:#666;background:#f8f8f8}.d3view-wf-worker-category-menu .worker-search-results-list{max-height:300px;overflow-y:auto;padding:10px;outline:0}.d3view-wf-worker-category-menu .category-item.selected{background:#e6f0fa;border-radius:50%;border:2px solid #2196f3;box-shadow:0 2px 8px rgba(33,150,243,.08);transition:background .2s,border .2s}.wf-workers-container .worker-io{display:none}.wf-workers-container .worker-io{display:none}.d3view-wf-worker-io{position:absolute;pointer-events:none;z-index:2;opacity:0;transition:opacity .3s ease}.d3view-wf-worker-io.visible{opacity:1}.d3view-wf-worker-io .worker-io-container{position:relative;background:transparent;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.2);padding:15px;z-index:2;pointer-events:none}.d3view-wf-worker-io .io-rendered{color:#4CAF50}.d3view-wf-worker-io .io-rendered>*{transform:scale(1.1)!important}.d3view-wf-worker-io .worker-box{background:transparent;border-radius:4px;pointer-events:none;min-width:100px;min-height:50px}.d3view-wf-worker-io .io-labels{position:absolute;display:flex;flex-direction:column;gap:10px;min-width:120px;pointer-events:auto}.d3view-wf-worker-io .input-labels{left:0;top:0;margin-right:10px}.d3view-wf-worker-io .output-labels{left:100%;top:0;margin-left:10px}.d3view-wf-worker-io .io-circles{position:absolute;display:flex;flex-direction:column;gap:10px;pointer-events:auto}.d3view-wf-worker-io .input-circles{top:0;position:absolute;left:-35px;transform:translateY(-25%)}.d3view-wf-worker-io .output-circles{top:0;position:absolute;left:100%;top:0;position:absolute;right:0;width:200px;transform:translateY(-25%)}.d3view-wf-worker-io .io-circle{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:auto;opacity:0;transform:scale(0.5) translateY(20px);margin-bottom:12px}.d3view-wf-worker-io.visible .io-circle{opacity:1;transform:scale(1) translateY(0)}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(1){transition-delay:.1s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(2){transition-delay:.2s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(3){transition-delay:.3s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(4){transition-delay:.4s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(5){transition-delay:.5s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(1){transition-delay:.1s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(2){transition-delay:.2s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(3){transition-delay:.3s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(4){transition-delay:.4s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(5){transition-delay:.5s}.d3view-wf-worker-io .ip-label,.d3view-wf-worker-io .op-label{opacity:0;transform:translateX(-10px);transition:all .3s ease}.d3view-wf-worker-io.visible .ip-label,.d3view-wf-worker-io.visible .op-label{opacity:1;transform:translateX(0)}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(1) .ip-label{transition-delay:.2s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(2) .ip-label{transition-delay:.3s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(3) .ip-label{transition-delay:.4s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(4) .ip-label{transition-delay:.5s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(5) .ip-label{transition-delay:.6s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(1) .op-label{transition-delay:.2s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(2) .op-label{transition-delay:.3s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(3) .op-label{transition-delay:.4s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(4) .op-label{transition-delay:.5s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(5) .op-label{transition-delay:.6s}.d3view-wf-worker-io .io-circle.io-input{border-color:#4CAF50}.d3view-wf-worker-io .io-circle.io-output{border-color:#2196F3}.d3view-wf-worker-io .io-circle:hover{transform:scale(1.1);box-shadow:0 0 5px rgba(0,0,0,.2)}.d3view-wf-worker-io .io-circle-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2px}.d3view-wf-worker-io .io-type{font-size:10px;color:#666;text-align:center;word-break:break-word;line-height:1}.d3view-wf-worker-io .io-label{height:24px;display:flex;align-items:center;font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 5px;border-radius:3px;transition:background-color .2s;pointer-events:auto;cursor:pointer}.d3view-wf-worker-io .io-label:hover{background-color:#f5f5f5}.d3view-wf-worker-io .ip-type{position:absolute;left:1px}.d3view-wf-worker-io .op-type{position:absolute;left:1px}.d3view-wf-worker-io .ip-label{position:absolute;left:-100px;max-width:100px}.d3view-wf-worker-io .op-label{position:absolute;left:35px}body span.wf-canvas-tooltip.clickable{pointer-events:all!important}body span.wf-canvas-tooltip.clickable{pointer-events:all!important}body span.wf-canvas-tooltip.clickable{pointer-events:all!important}.wf-navigation-split-layout .breadcrumb-item.clickable{cursor:pointer}.wf-error-modal .enhanced-error-container .worker-details .table{margin-bottom:0;background:#fff;border:2px solid #e9ecef;border-radius:8px;overflow:hidden}.wf-error-modal .enhanced-error-container .worker-details .table th{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);font-weight:600;color:#495057;border-color:#dee2e6;padding:12px 15px;font-size:14px}.wf-error-modal .enhanced-error-container .worker-details .table td{padding:12px 15px;border-color:#dee2e6;vertical-align:middle;font-size:14px}.wf-error-modal .enhanced-error-container .technical-details .table{background:#fff;border:2px solid #e9ecef;border-radius:8px;overflow:hidden}div.wf-agentic-view .wf-agentic-events-column,div.wf-agentic-view .wf-agentic-info-column,div.wf-agentic-view .wf-agentic-convo-drawer{flex:0 0 0;max-width:0;overflow:hidden;opacity:0;transition:flex .3s ease,max-width .3s ease,opacity .2s ease}div.wf-agentic-view>.plugin-tabs>.tab-content{transition:flex .3s ease,max-width .3s ease;min-width:0}div.wf-agentic-view[data-show-events] .wf-agentic-events-column{flex:0 0 20%;max-width:20%;opacity:1;border-left:1px solid #e3e6ea}div.wf-agentic-view[data-show-info] .wf-agentic-info-column{flex:0 0 20%;max-width:20%;opacity:1;border-left:1px solid #e3e6ea}div.wf-agentic-view[data-show-conversations] .wf-agentic-convo-drawer{flex:0 0 280px;max-width:280px;opacity:1;border-right:1px solid #e3e6ea}div.wf-agentic-view .wf-agentic-convo-drawer{display:flex;flex-direction:column;background:#fafbfc;order:-1}div.wf-agentic-view .wf-agentic-convo-drawer .wf-agentic-column-header{display:flex;align-items:center;justify-content:space-between}div.wf-agentic-view .wf-agentic-convo-drawer-actions{display:flex;gap:6px}.wf-agentic-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#666;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease}.wf-agentic-icon-btn:hover{background:rgba(0,0,0,.06);color:#333}.wf-agentic-icon-btn:active{background:rgba(0,0,0,.1)}div.wf-agentic-view .wf-agentic-convo-drawer-body{flex:1 1 auto;overflow-y:auto;padding:0}div.wf-agentic-view .wf-agentic-convo-item{padding:8px 14px;cursor:pointer;display:flex;align-items:flex-start;gap:8px;border-left:3px solid transparent;transition:background .15s}div.wf-agentic-view .wf-agentic-convo-item:hover{background:#f0f4f8}div.wf-agentic-view .wf-agentic-convo-item.active{background:#f0f0ff;border-left-color:#667eea}div.wf-agentic-view .wf-agentic-convo-item-info{flex:1;min-width:0}div.wf-agentic-view .wf-agentic-convo-item-name{font-size:12px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.wf-agentic-view .wf-agentic-convo-item-preview{font-size:11px;color:#888;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.wf-agentic-view .wf-agentic-convo-item-meta{font-size:10px;color:#bbb;margin-top:3px}div.wf-agentic-view .wf-agentic-convo-delete{padding:2px 5px;opacity:.3;flex-shrink:0;margin-top:2px;border:0;background:0;cursor:pointer;transition:opacity .15s}div.wf-agentic-view .wf-agentic-convo-delete:hover{opacity:1;color:#d9534f}div.wf-agentic-view .wf-agentic-convo-delete i{font-size:10px}div.wf-agentic-view .wf-agentic-convo-divider{margin:4px 0;border-top:1px solid #eee}div.wf-agentic-view .wf-agentic-convo-delete-all{padding:6px 14px;cursor:pointer;text-align:center;font-size:11px;color:#d9534f;transition:background .15s}div.wf-agentic-view .wf-agentic-convo-delete-all:hover{background:#fff0f0}div.wf-agentic-view .agent-header-left{display:flex;align-items:center;gap:8px;padding:0 0 0 10px;min-width:0;flex:1}div.wf-agentic-view .toggle-conversations{padding:4px 7px}div.wf-agentic-view .wf-agentic-convo-name-display{display:flex;align-items:center;font-size:13px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}div.wf-agentic-view .wf-agentic-convo-name-text{overflow:hidden;text-overflow:ellipsis}div.wf-agentic-view .wf-agentic-convo-edit-name-btn{margin-left:6px;cursor:pointer;color:#999;font-size:11px;display:none;transition:color .15s}div.wf-agentic-view .wf-agentic-convo-edit-name-btn:hover{color:#428BCA}div.wf-agentic-view[data-has-conversation] .wf-agentic-convo-edit-name-btn{display:inline}div.wf-agentic-view .wf-agentic-convo-name-input{font-size:13px;padding:2px 8px;border:1px solid #aaa;border-radius:4px;width:220px;display:none;outline:0}div.wf-agentic-view .wf-agentic-convo-name-input:focus{border-color:#428BCA}div.wf-agentic-view[data-show-events],div.wf-agentic-view[data-show-info],div.wf-agentic-view[data-show-conversations]{background:#f4f7fa}div.wf-agentic-view .toggle-events.active,div.wf-agentic-view .toggle-info.active{background:#428BCA;color:#fff;border-color:#428BCA}div.wf-agentic-view .wf-agentic-events-column,div.wf-agentic-view .wf-agentic-info-column{display:flex;flex-direction:column;background:#fafbfc}div.wf-agentic-view .wf-agentic-column-header{padding:8px 12px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#666;border-bottom:1px solid #e3e6ea;background:#f5f6f8;flex:0 0 auto}div.wf-agentic-view .wf-agentic-events-body{flex:1 1 auto;overflow-y:auto;padding:8px}div.wf-agentic-view .wf-agentic-info-tabs{display:flex;list-style:none;margin:0;padding:0;border-bottom:1px solid #e3e6ea;background:#f5f6f8;flex:0 0 auto}div.wf-agentic-view .wf-agentic-info-tabs li{flex:1;text-align:center}div.wf-agentic-view .wf-agentic-info-tabs li a{display:block;padding:8px 4px;font-size:11px;font-weight:500;color:#888;text-decoration:none;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}div.wf-agentic-view .wf-agentic-info-tabs li a:hover{color:#333}div.wf-agentic-view .wf-agentic-info-tabs li.active a{color:#2196f3;border-bottom-color:#2196f3}div.wf-agentic-view .wf-agentic-info-body{flex:1 1 auto;overflow-y:auto;padding:8px}div.wf-agentic-view .wf-agentic-info-pane{display:none}div.wf-agentic-view .wf-agentic-info-pane.active{display:block}div.wf-agentic-view .wf-agentic-tools-search{position:relative;margin-bottom:8px}div.wf-agentic-view .wf-agentic-tools-search>i{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#aaa;font-size:11px}div.wf-agentic-view .wf-agentic-tools-search-input{width:100%;box-sizing:border-box;padding:6px 8px 6px 26px;border:1px solid #ddd;border-radius:4px;font-size:12px;color:#333;outline:0;background:#fff;transition:border-color .15s}div.wf-agentic-view .wf-agentic-tools-search-input:focus{border-color:#428BCA}div.wf-agentic-view .wf-agentic-tools-cards{overflow-y:auto}div.wf-agentic-view .wf-agentic-tools-cards .wf-resource-card{border:1px solid #ddd;border-radius:6px;padding:10px 12px;margin-bottom:6px;cursor:pointer;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .15s,border-color .15s}div.wf-agentic-view .wf-agentic-tools-cards .wf-resource-card:hover{border-color:#428BCA;box-shadow:0 2px 8px rgba(66,139,202,.18)}div.wf-agentic-view .wf-resource-card-type{font-weight:600;font-size:13px;color:#333;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.wf-agentic-view .wf-resource-card-id{font-size:11px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.wf-agentic-view .wf-agentic-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 15px;text-align:center}div.wf-agentic-view .wf-agentic-empty-state i{font-size:24px;margin-bottom:8px;opacity:.4}div.wf-agentic-view .wf-agentic-empty-state p{font-size:12px;margin:0}div.wf-agentic-view .wf-events-column-inner{padding:0;overflow-y:auto;flex:1 1 auto}div.wf-agentic-view .wf-events-prompt-group{margin:8px;background:#fff;border:1px solid #e3e6ea;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden;cursor:pointer}div.wf-agentic-view .wf-events-prompt-header{padding:8px 10px;font-size:11px;font-weight:600;color:#555;background:#f5f7fa;border-bottom:1px solid #eaedf1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.wf-agentic-view .wf-events-prompt-header i{color:#90a4ae}div.wf-agentic-view .wf-events-group-cards{padding:8px}div.wf-agentic-view .wf-event-card{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;margin-bottom:4px;border-radius:5px;background:#fff;border:1px solid #e8eaed;cursor:pointer;transition:border-color .15s,box-shadow .15s}div.wf-agentic-view .wf-event-card:hover{border-color:#428BCA;box-shadow:0 1px 4px rgba(66,139,202,.12)}div.wf-agentic-view .wf-event-card-left{display:flex;align-items:center;min-width:0;flex:1}div.wf-agentic-view .wf-event-card-icon{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:8px;font-size:11px;color:#fff;background:#999}div.wf-agentic-view .wf-event-card[data-ui-status=running] .wf-event-card-icon{background:#428BCA;animation:fora-trace-pulse 1.5s ease-in-out infinite}div.wf-agentic-view .wf-event-card[data-ui-status=success] .wf-event-card-icon{background:#5cb85c}div.wf-agentic-view .wf-event-card[data-ui-status=failure] .wf-event-card-icon{background:#d9534f}div.wf-agentic-view .wf-event-card[data-ui-status=resolved] .wf-event-card-icon{background:#5cb85c}div.wf-agentic-view .wf-event-card-info{min-width:0;flex:1}div.wf-agentic-view .wf-event-card-name{font-size:11px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:monospace}div.wf-agentic-view .wf-event-card-meta{font-size:10px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.wf-agentic-view .wf-event-card-eye{flex:0 0 auto;color:#ccc;font-size:13px;margin-left:6px;transition:color .15s}div.wf-agentic-view .wf-event-card:hover .wf-event-card-eye{color:#428BCA}div.wf-agentic-view .wf-agentic-outputs-list{overflow-y:auto}div.wf-agentic-view .wf-agentic-output-item{padding:8px 10px;margin-bottom:4px;border:1px solid #e8eaed;border-radius:5px;background:#fff;cursor:pointer;transition:border-color .15s}div.wf-agentic-view .wf-agentic-output-item:hover{border-color:#428BCA}div.wf-agentic-view .wf-agentic-output-item-name{font-size:12px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.wf-agentic-view .wf-agentic-output-item-type{font-size:10px;color:#999;margin-top:2px;font-family:monospace}div.wf-agentic-view .wf-agentic-output-item-preview{font-size:11px;color:#777;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-agentic-status-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10;background:rgba(255,255,255,.85)}.wf-agentic-status-card{text-align:center}.wf-agentic-status-title{font-size:22px;font-weight:600;color:#333}.wf-agentic-status-worker-line{margin-top:14px;font-family:'SF Mono',Consolas,Monaco,monospace;font-size:13px;white-space:nowrap}.wf-agentic-status-worker-text{background:linear-gradient(90deg,#888 0,#888 40%,#333 50%,#888 60%,#888 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:wf-status-text-shimmer 2s ease-in-out infinite}.wf-agentic-status-dots{display:none}@keyframes wf-status-text-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}div.wf-agentic-view .agent-fora{overflow:hidden;min-height:0}div.wf-agentic-view .agent-fora>div.d3view-fora{height:100%;display:flex;flex-direction:column}div.wf-agentic-view .agent-fora>div.d3view-fora>.fora-result-container{flex:1 1 auto;min-height:0;overflow:hidden}div.wf-agentic-view .agent-fora>div.d3view-fora>.fora-result-container>.fora-result{height:100%}.agent-fora.fora-disabled{pointer-events:none!important;opacity:.4;user-select:none}.agent-fora.fora-disabled *{pointer-events:none!important}.agent-fora.fora-disabled .fora-input,.agent-fora.fora-disabled textarea,.agent-fora.fora-disabled [contenteditable]{pointer-events:none!important;-webkit-user-modify:read-only}div.wf-agentic-view.other-worker-active{cursor:not-allowed}div.workflow .workflow-index[data-view=agentic] .wf-main-content{display:none!important}:root{--wf-ai-fora-bg:#fff;--wf-ai-fora-header-bg:linear-gradient(135deg,#667eea 0,#764ba2 100%);--wf-ai-fora-header-color:#fff;--wf-ai-fora-border-radius:16px;--wf-ai-fora-shadow:0 8px 32px rgba(0,0,0,.12);--wf-ai-fora-shadow-hover:0 6px 25px rgba(0,0,0,.2);--wf-ai-fora-width:420px;--wf-ai-fora-height:600px;--wf-ai-fora-header-height:44px;--wf-ai-fora-header-padding:0 16px;--wf-ai-fora-btn-bg:rgba(255,255,255,.15);--wf-ai-fora-btn-bg-hover:rgba(255,255,255,.25);--wf-ai-fora-tab-active-bg:linear-gradient(135deg,#667eea 0,#764ba2 100%);--wf-ai-fora-tab-hover-bg:rgba(102,126,234,.1)}div.workflow .wf-ai-fora.wf-floating-div,.wf-ai-fora.wf-floating-div{pointer-events:all;position:absolute!important;height:600px;bottom:0;right:0;left:unset;width:420px;display:block;z-index:100;overflow:hidden;min-width:380px;max-width:90vw;min-height:400px;max-height:calc(100vh - var(--wf-header-h,80px));opacity:1;background:var(--wf-ai-fora-bg,#fff);border:0;box-shadow:var(--wf-ai-fora-shadow,0 8px 32px rgba(0,0,0,.12));border-radius:var(--wf-ai-fora-border-radius,16px);padding:0}div.workflow .wf-ai-fora.wf-floating-div,.wf-ai-fora.wf-floating-div.wf-ai-fora-layout-horizontal{max-width:100vw}div.workflow .wf-ai-fora.wf-floating-div:not(.isVisible),.wf-ai-fora.wf-floating-div:not(.isVisible){display:none}div.workflow .wf-ai-fora.wf-floating-div .fora-input{max-height:100px;font-size:1.2em}div.workflow .wf-ai-fora.wf-floating-div .wf-ai-fora-header,.wf-ai-fora.wf-floating-div .wf-ai-fora-header{cursor:move;user-select:none;background:var(--wf-ai-fora-header-bg,linear-gradient(135deg,#667eea 0,#764ba2 100%));color:var(--wf-ai-fora-header-color,#fff);border-radius:var(--wf-ai-fora-border-radius,16px) var(--wf-ai-fora-border-radius,16px) 0 0;height:var(--wf-ai-fora-header-height,56px);padding:var(--wf-ai-fora-header-padding,0 16px);display:flex;align-items:center;justify-content:space-between}div.workflow .wf-ai-fora.wf-floating-div .wf-ai-fora-header .lead,.wf-ai-fora.wf-floating-div .wf-ai-fora-header .lead{color:var(--wf-ai-fora-header-color,#fff);margin:0;font-size:15px;font-weight:500}div.workflow .wf-ai-fora.wf-floating-div .wf-ai-fora-header .fa-robot,.wf-ai-fora.wf-floating-div .wf-ai-fora-header .fa-robot{color:var(--wf-ai-fora-header-color,#fff)}div.workflow .wf-ai-fora.wf-floating-div .wf-ai-fora-header .btn-group,.wf-ai-fora.wf-floating-div .wf-ai-fora-header .btn-group{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:2px}div.workflow .wf-ai-fora.wf-floating-div .wf-ai-fora-header .wf-ai-fora-sidebar-toggle-btn,.wf-ai-fora.wf-floating-div .wf-ai-fora-header .wf-ai-fora-sidebar-toggle-btn{min-width:0;overflow:hidden}div.workflow .wf-ai-fora.wf-floating-div .wf-ai-fora-header .wf-ai-fora-sidebar-toggle-btn .lead,.wf-ai-fora.wf-floating-div .wf-ai-fora-header .wf-ai-fora-sidebar-toggle-btn .lead{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.workflow .wf-ai-fora.wf-floating-div .wf-ai-fora-header .btn,.wf-ai-fora.wf-floating-div .wf-ai-fora-header .btn{width:28px;height:28px;padding:0;border-radius:6px;background:var(--wf-ai-fora-btn-bg,rgba(255,255,255,.15));border:0;color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease;font-size:12px;flex-shrink:0}div.workflow .wf-ai-fora.wf-floating-div .wf-ai-fora-header .btn:hover,.wf-ai-fora.wf-floating-div .wf-ai-fora-header .btn:hover{background:var(--wf-ai-fora-btn-bg-hover,rgba(255,255,255,.25))}div.workflow .wf-ai-fora.wf-floating-div .wf-ai-fora-header .btn i{margin:0}div.workflow .wf-ai-fora.wf-floating-div .wf-ai-fora-header .btn span:not(.sr-only){display:none}div.workflow .wf-ai-fora-sidebar-toggle-btn{background:transparent!important;border:0!important;padding:0!important;margin:0!important;cursor:pointer}div.workflow .wf-ai-fora-sidebar-toggle-btn:hover{background:transparent!important}div.workflow .wf-ai-fora.wf-floating-div.minimized{height:80px!important;max-height:80px;min-height:80px;overflow:hidden}div.workflow .wf-ai-fora.wf-floating-div.minimized .wf-ai-fora-body,div.workflow .wf-ai-fora.wf-floating-div.minimized .wf-ai-fora-content{display:none}div.workflow .wf-ai-fora.wf-floating-div:hover,.wf-ai-fora.wf-floating-div:hover{opacity:1;box-shadow:var(--wf-ai-fora-shadow-hover,0 6px 25px rgba(0,0,0,.2))}div.workflow .wf-ai-fora-tabs-sidebar{flex:0 0 180px;width:180px;border-right:1px solid #eee;background-color:#fafafa;overflow-y:auto;transition:flex .3s ease,width .3s ease,opacity .3s ease}div.workflow .wf-ai-fora-tabs-sidebar .wf-ai-agent-tabs-list{list-style:none;padding:8px;margin:0}div.workflow .wf-ai-fora-tabs-sidebar .wf-ai-agent-tab-item{padding:10px 12px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:background .2s ease;font-size:13px}div.workflow .wf-ai-fora-tabs-sidebar .wf-ai-agent-tab-item:hover,.wf-ai-fora-tabs-sidebar .wf-ai-agent-tab-item:hover{background:var(--wf-ai-fora-tab-hover-bg,rgba(102,126,234,.1))}div.workflow .wf-ai-fora-tabs-sidebar .wf-ai-agent-tab-item.active,.wf-ai-fora-tabs-sidebar .wf-ai-agent-tab-item.active{background:var(--wf-ai-fora-tab-active-bg,linear-gradient(135deg,#667eea 0,#764ba2 100%));color:#fff}div.workflow .wf-ai-fora-tabs-sidebar .wf-ai-agent-tab-id{display:none}div.workflow .wf-ai-fora-content{flex:1;display:flex;overflow:hidden;background:#fff}div.workflow .wf-ai-fora.wf-ai-fora-layout-horizontal .wf-ai-fora-content{flex-direction:column}div.workflow .wf-ai-fora.wf-ai-fora-layout-horizontal .wf-ai-fora-tabs-sidebar{display:none!important}div.workflow .wf-ai-fora.wf-ai-fora-layout-dropdown .wf-ai-fora-tabs-sidebar{display:none!important}div.workflow .wf-ai-fora.wf-ai-fora-layout-horizontal .wf-ai-fora-tab-manager{display:block;flex-shrink:0;overflow:hidden;min-height:0}div.workflow .wf-ai-fora.wf-ai-fora-layout-vertical .wf-ai-fora-tab-manager{display:none!important}div.workflow .wf-ai-fora-content-area{flex:1 1 auto;position:relative;overflow:hidden;background:#fff}div.workflow .wf-ai-fora-agent-body{position:absolute;top:0;left:0;right:0;bottom:0;display:none;overflow-y:auto;background:#fff}div.workflow .wf-ai-fora-agent-body[data-agent-id=workflow_agent] .agent-header{display:none}div.workflow .wf-ai-fora-agent-body.active{display:block}.wf-ai-fora .wf-ai-fora-agent-body{position:absolute;top:0;left:0;right:0;bottom:0;display:none;overflow-y:auto;background:#fff}.wf-ai-fora .wf-ai-fora-agent-body.active{display:block}.wf-ai-fora .wf-ai-fora-agent-body .wf-embedded-workflow-container{min-height:400px}div.workflow .wf-ai-continue-workflow-container{padding:12px 16px;border-top:1px solid #eee;background:#fafafa;display:flex;align-items:center;gap:12px}div.workflow .wf-ai-continue-workflow-container .continue-workflow-msg{font-size:12px;color:#666}div.workflow .wf-ai-continue-workflow-container.hidden{display:none!important}div.workflow .wf-ai-fora.wf-floating-div.minimized .wf-ai-fora-content{display:none}div.workflow .wf-ai-fora.wf-floating-div.minimized .wf-ai-continue-workflow-container{display:none}div.workflow .wf-ai-fora-tabs-sidebar.hidden{flex:0 0 0!important;width:0!important;min-width:0!important;border-right:0!important;overflow:hidden!important;opacity:0}div.workflow .wf-ai-fora.wf-floating-div.fullscreen{position:fixed!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:0!important;border-radius:0!important;border:0!important;box-shadow:none!important;z-index:99999!important;opacity:1!important;background:#fff!important}div.workflow .wf-ai-fora.wf-floating-div.fullscreen .wf-ai-fora-header{border-radius:0}div.workflow .wf-ai-fora.wf-floating-div.fullscreen .ui-resizable-handle{display:none!important}div.workflow .wf-ai-fora.wf-floating-div.docked{position:fixed!important;width:250px!important;min-width:180px!important;max-width:320px!important;height:48px!important;min-height:48px!important;max-height:48px!important;top:auto!important;right:24px!important;left:auto!important;bottom:24px!important;border-radius:24px!important;overflow:hidden;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.15)}div.workflow .wf-ai-fora.wf-floating-div.docked .wf-ai-fora-header{height:100%;padding:0 12px;border-radius:24px}div.workflow .wf-ai-fora.wf-floating-div.docked .wf-ai-fora-header .lead{font-size:13px;display:flex;align-items:center;gap:5px}div.workflow .wf-ai-fora.wf-floating-div.docked .wf-ai-fora-content,div.workflow .wf-ai-fora.wf-floating-div.docked .wf-ai-continue-workflow-container,div.workflow .wf-ai-fora.wf-floating-div.docked>.pl-flex-v>:not(.wf-ai-fora-header){display:none!important}div.workflow .wf-ai-fora.wf-floating-div.docked .wf-ai-fora-sidebar-toggle-btn{background:none!important;border:0!important;padding:0!important;margin:0!important;cursor:pointer!important}div.workflow .wf-ai-fora.wf-floating-div.docked .wf-ai-fora-sidebar-toggle-btn h3{margin:0;font-size:13px;font-weight:500}div.workflow .wf-ai-fora.wf-floating-div.docked .agent-title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:inline-block}div.workflow .wf-ai-fora.wf-floating-div.docked .dock-btn,div.workflow .wf-ai-fora.wf-floating-div.docked .maximize-restore-btn,div.workflow .wf-ai-fora.wf-floating-div.docked .wf-ai-fora-expand-btns,div.workflow .wf-ai-fora.wf-floating-div.docked .clear-conversation-btn,div.workflow .wf-ai-fora.wf-floating-div.docked .wf-ai-convo-actions-dropdown{display:none!important}div.workflow .wf-ai-fora.wf-floating-div.docked .ui-resizable-handle{display:none!important}div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h,.wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h{width:100%!important;left:0!important;right:0!important}div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-e,div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-w,div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-ne,div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-nw,div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-se,div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-sw,.wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-e,.wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-w,.wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-ne,.wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-nw,.wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-se,.wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-sw{display:none!important}div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v,.wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v{height:100%!important;top:0!important;bottom:0!important}div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-n,div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-s,div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-ne,div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-nw,div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-se,div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-sw,.wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-n,.wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-s,.wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-ne,.wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-nw,.wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-se,.wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-sw{display:none!important}div.workflow .wf-ai-fora.wf-floating-div .ui-resizable-e,div.workflow .wf-ai-fora.wf-floating-div .ui-resizable-w{cursor:ew-resize;width:8px}div.workflow .wf-ai-fora.wf-floating-div .ui-resizable-n,div.workflow .wf-ai-fora.wf-floating-div .ui-resizable-s{cursor:ns-resize;height:8px}div.workflow .wf-ai-fora.wf-floating-div .ui-resizable-ne,div.workflow .wf-ai-fora.wf-floating-div .ui-resizable-nw,div.workflow .wf-ai-fora.wf-floating-div .ui-resizable-se,div.workflow .wf-ai-fora.wf-floating-div .ui-resizable-sw{width:12px;height:12px}div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-layout-dropdown .wf-ai-fora-header .wf-ai-agent-dropdown-wrap{flex:0 1 auto;min-width:0;position:relative}div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-layout-dropdown .wf-ai-fora-header .wf-ai-agent-dropdown-toggle,.wf-ai-fora.wf-floating-div.wf-ai-fora-layout-dropdown .wf-ai-fora-header .wf-ai-agent-dropdown-toggle{width:auto!important;min-width:120px!important;height:32px!important;padding:6px 10px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex!important;align-items:center;justify-content:flex-start;color:var(--wf-ai-fora-header-color,#fff);background:none!important;box-shadow:none!important;border:0!important;margin:0!important;text-shadow:none!important;gap:6px!important}div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-layout-dropdown .wf-ai-fora-header .wf-ai-agent-dropdown-toggle span.agent-title-text,.wf-ai-fora.wf-ai-fora-layout-dropdown .wf-ai-fora-header .wf-ai-agent-dropdown-toggle span.agent-title-text{display:inline!important}div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-layout-dropdown .wf-ai-fora-header .wf-ai-agent-dropdown-toggle:hover,.wf-ai-fora.wf-ai-fora-layout-dropdown .wf-ai-fora-header .wf-ai-agent-dropdown-toggle:hover,div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-layout-dropdown .wf-ai-fora-header .wf-ai-agent-dropdown-toggle:focus,.wf-ai-fora.wf-ai-fora-layout-dropdown .wf-ai-fora-header .wf-ai-agent-dropdown-toggle:focus{color:var(--wf-ai-fora-header-color,#fff);background:var(--wf-ai-fora-btn-bg-hover,rgba(255,255,255,.25))!important;border:0!important}div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-layout-dropdown .wf-ai-fora-header .wf-ai-agent-dropdown-wrap .dropdown-menu,.wf-ai-fora.wf-ai-fora-layout-dropdown .wf-ai-fora-header .wf-ai-agent-dropdown-wrap .dropdown-menu{max-height:280px;overflow-y:auto;z-index:10001}div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-layout-dropdown .wf-ai-fora-header .wf-ai-agent-dropdown-wrap.open .dropdown-menu,.wf-ai-fora.wf-ai-fora-layout-dropdown .wf-ai-fora-header .wf-ai-agent-dropdown-wrap.open .dropdown-menu{display:block!important;visibility:visible!important}div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-layout-dropdown .wf-ai-fora-header,.wf-ai-fora.wf-ai-fora-layout-dropdown .wf-ai-fora-header{overflow:visible}div.workflow .wf-ai-fora.wf-floating-div.wf-ai-fora-layout-dropdown,.wf-ai-fora.wf-floating-div.wf-ai-fora-layout-dropdown{overflow:visible}.wf-global-agent-floating{pointer-events:none}.wf-global-agent-floating .wf-ai-agent-chat-wrapper{pointer-events:all}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone{position:relative;width:0;height:0;display:block}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora{position:absolute!important;bottom:0;right:0;left:auto}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone{overflow:visible}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div{top:unset!important;bottom:0!important}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .wf-ai-fora-header,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .wf-ai-fora-header{display:flex!important;min-height:var(--wf-ai-fora-header-height,56px);height:var(--wf-ai-fora-header-height,56px);background:var(--wf-ai-fora-header-bg,linear-gradient(135deg,#667eea 0,#764ba2 100%));color:var(--wf-ai-fora-header-color,#fff);padding:var(--wf-ai-fora-header-padding,0 16px);align-items:center;justify-content:space-between;visibility:visible;opacity:1}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora-sidebar-toggle-btn,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora-sidebar-toggle-btn{background:transparent!important;border:0!important;padding:0!important;margin:0!important;cursor:pointer}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora-sidebar-toggle-btn:hover,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora-sidebar-toggle-btn:hover{background:transparent!important}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.minimized,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.minimized{height:80px!important;max-height:80px;min-height:80px;overflow:hidden}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.minimized .wf-ai-fora-body,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.minimized .wf-ai-fora-content,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.minimized .wf-ai-fora-body,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.minimized .wf-ai-fora-content{display:none}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.minimized .wf-ai-continue-workflow-container,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.minimized .wf-ai-continue-workflow-container{display:none}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.fullscreen,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.fullscreen{position:fixed!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:0!important;border-radius:0!important;border:0!important;box-shadow:none!important;z-index:99999!important;opacity:1!important;background:#fff!important}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.fullscreen .wf-ai-fora-header,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.fullscreen .wf-ai-fora-header{border-radius:0}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.fullscreen .ui-resizable-handle,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.fullscreen .ui-resizable-handle{display:none!important}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked{position:fixed!important;width:250px!important;min-width:180px!important;max-width:320px!important;height:48px!important;min-height:48px!important;max-height:48px!important;top:auto!important;right:24px!important;left:auto!important;bottom:24px!important;border-radius:24px!important;overflow:hidden;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.15)}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .wf-ai-fora-header,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .wf-ai-fora-header{height:100%;padding:0 12px;border-radius:24px}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .wf-ai-fora-header .lead,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .wf-ai-fora-header .lead{font-size:13px;display:flex;align-items:center;gap:5px}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .wf-ai-fora-content,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .wf-ai-continue-workflow-container,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked>.pl-flex-v>:not(.wf-ai-fora-header),.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .wf-ai-fora-content,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .wf-ai-continue-workflow-container,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked>.pl-flex-v>:not(.wf-ai-fora-header){display:none!important}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .minimize-expand-btn,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .maximize-restore-btn,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .clear-conversation-btn,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .minimize-expand-btn,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .maximize-restore-btn,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .wf-ai-fora-expand-btns,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .clear-conversation-btn,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .wf-ai-convo-actions-dropdown{display:none!important}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .ui-resizable-handle,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .ui-resizable-handle{display:none!important}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .agent-title-text,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.docked .agent-title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:inline-block}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-e,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-w,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-ne,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-nw,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-se,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-sw,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-e,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-w,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-ne,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-nw,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-se,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-h .ui-resizable-sw{display:none!important}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-n,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-s,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-ne,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-nw,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-se,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-sw,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-n,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-s,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-ne,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-nw,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-se,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div.wf-ai-fora-expanded-v .ui-resizable-sw{display:none!important}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-e,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-w,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-e,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-w{cursor:ew-resize;width:8px}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-n,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-s,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-n,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-s{cursor:ns-resize;height:8px}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-ne,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-nw,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-se,.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-sw,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-ne,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-nw,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-se,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora.wf-floating-div .ui-resizable-sw{width:12px;height:12px}.wf-global-agent-floating .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora-agent-body[data-agent-id=workflow_agent] .agent-header,.wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora-agent-body[data-agent-id=workflow_agent] .agent-header{display:none!important}.wf-ai-fora .wf-ai-convo-actions-dropdown .dropdown-toggle{background:var(--wf-ai-fora-btn-bg);border:0;color:inherit;padding:4px 8px;border-radius:6px;transition:background .15s ease}.wf-ai-fora .wf-ai-convo-actions-dropdown .dropdown-toggle:hover,.wf-ai-fora .wf-ai-convo-actions-dropdown .dropdown-toggle:focus,.wf-ai-fora .wf-ai-convo-actions-dropdown.open .dropdown-toggle{background:var(--wf-ai-fora-btn-bg-hover)}.wf-ai-fora .wf-ai-convo-actions-dropdown .dropdown-menu{min-width:200px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);margin-top:4px}.wf-ai-fora .wf-ai-convo-actions-dropdown .dropdown-menu>li>a{padding:8px 16px;font-size:13px;color:#333}.wf-ai-fora .wf-ai-convo-actions-dropdown .dropdown-menu>li>a:hover{background-color:#f5f5f5}.wf-ai-fora .wf-ai-convo-actions-dropdown .dropdown-menu>li>a>.fa{width:16px;text-align:center}.wf-convo-load-list{list-style:none;padding:0;margin:0;max-height:400px;overflow-y:auto}.wf-convo-load-list>li{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #eee;cursor:pointer;transition:background .15s ease}.wf-convo-load-list>li:hover{background:#f8f9fa}.wf-convo-load-list>li:last-child{border-bottom:0}.wf-convo-load-item-info{flex:1;min-width:0}.wf-convo-load-item-name{font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-convo-load-item-date{font-size:11px;color:#888;margin-top:2px}div.popover.tour-wf{max-height:100%!important}div.popover.tour-wf .popover-title{display:inline-block;background-color:none!important;border-bottom:0!important;border-radius:0!important}div.popover.tour-wf .popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}div.popover.tour-wf{max-height:100%!important}div.popover.tour-wf .popover-title{display:inline-block;background-color:none!important;border-bottom:0!important;border-radius:0!important}div.popover.tour-wf .popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}div.workflow-modal li.field-item [data-toggle=popover]>*{pointer-events:none}div.popover.wf-dependent-info{width:400px;height:250px;max-width:unset}div.popover.wf-dependent-info .popover-header{position:relative}div.popover.wf-dependent-info .popover-header .close_popup{position:absolute;top:4px;z-index:2;right:5px}.wf-dependent-info.popover .w-options{opacity:0;pointer-events:none}.wf-dependent-info.popover li:hover .w-options{opacity:1;pointer-events:all}.wf-dependent-info.popover .simlytiks-manager{display:none}div.popover.tour-wf{max-height:100%!important}div.popover.tour-wf .popover-title{display:inline-block;background-color:none!important;border-bottom:0!important;border-radius:0!important}div.popover.tour-wf .popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}div.workflow-modal li.field-item [data-toggle=popover]>*{pointer-events:none}div.popover.wf-dependent-info{width:400px;height:250px;max-width:unset;z-index:1052}div.popover.wf-dependent-info .popover-header{position:relative}div.popover.wf-dependent-info .popover-header .close_popup{position:absolute;top:4px;z-index:2;right:5px}.wf-dependent-info.popover .w-options{opacity:0;pointer-events:none}.wf-dependent-info.popover li:hover .w-options{opacity:1;pointer-events:all}div.popover.polling-worker-completed-po,div.popover.polling-worker-remaining-po,div.popover.polling-worker-all-simulations-po{max-width:800px;min-width:600px;max-height:600px;overflow:hidden}div.popover.polling-worker-completed-po .popover-content,div.popover.polling-worker-remaining-po .popover-content,div.popover.polling-worker-all-simulations-po .popover-content{padding:15px;max-height:550px;overflow:auto}div.popover.polling-worker-completed-po .simulation-popover-content,div.popover.polling-worker-remaining-po .simulation-popover-content,div.popover.polling-worker-all-simulations-po .simulation-popover-content{width:100%;height:100%}div.popover.polling-worker-completed-po .d3view-form-builder-container,div.popover.polling-worker-remaining-po .d3view-form-builder-container,div.popover.polling-worker-all-simulations-po .d3view-form-builder-container{max-height:500px;overflow:auto}div.popover.polling-worker-completed-po .d3view-form-builder-container .formbuilder-container,div.popover.polling-worker-remaining-po .d3view-form-builder-container .formbuilder-container,div.popover.polling-worker-all-simulations-po .d3view-form-builder-container .formbuilder-container{padding:0;margin:0}div.popover.polling-worker-completed-po,div.popover.polling-worker-remaining-po,div.popover.polling-worker-all-simulations-po{z-index:1060}div.custom-editor .treeview .tree-list-item [data-isleaf=true]{cursor:move}div.workflow-modal .formbuilder-container div.d3view-inputsBuilder:not([data-view=simple]){border:0}div.workflow-modal .formbuilder-container div.d3view-inputsBuilder:not([data-view=simple]){border:0}div.workflow .workflow-index[data-view=basic] .basic-view-container{display:block!important}div.workflow .workflow-index[data-view=basic] .full-view{display:none}div.workflow .workflow-index[data-view=basic] .level-2-center,div.workflow .workflow-index[data-view=basic] .level-2-right{display:none}div.workflow div.workflow-index[data-view=basic] .wf-basic-container>.ui-layout-resizer:hover{background-color:#66afe9}div.workflow div.workflow-index[data-view=basic] span.wf-canvas-tooltip{position:absolute}div.workflow .workflow-index[data-view=basic] .back_to_full{display:block!important}div.workflow .workflow-index[data-view=widgetsUI] .widgets-view-container{display:block!important}div.workflow .workflow-index[data-view=widgetsUI] .full-view{display:none}div.workflow .workflow-index[data-view=keyword] .keyword-view-container{display:block!important}div.workflow .workflow-index[data-view=keyword] .full-view,div.workflow .workflow-index[data-view=keyword] .wf-execution-controls{display:none}div.workflow .workflow-index[data-view=keyword] .keyword-view-container .ace_gutter,div.workflow .workflow-index[data-view=keyword] .keyword-view-container .ace_gutter>.ace_layer{width:75px!important}div.workflow .workflow-index[data-view=keyword] .keyword-view-container .ace_scroller{left:74px!important}div.workflow-modal .formbuilder-container div.d3view-inputsBuilder:not([data-view=simple]){border:0}div.workflow .workflow-index[data-view=basic] .basic-view-container{display:block!important}div.workflow .workflow-index[data-view=basic] .full-view{display:none}div.workflow .workflow-index[data-view=basic] .level-2-center,div.workflow .workflow-index[data-view=basic] .level-2-right{display:none}div.workflow div.workflow-index[data-view=basic] .wf-basic-container>.ui-layout-resizer:hover{background-color:#66afe9}div.workflow div.workflow-index[data-view=basic] span.wf-canvas-tooltip{position:absolute}div.workflow .workflow-index[data-view=basic] .back_to_full{display:block!important}div.workflow .workflow-index[data-view=widgetsUI] .widgets-view-container{display:block!important}div.workflow .workflow-index[data-view=widgetsUI] .full-view{display:none}div.workflow .wf-main-container.dataEnabled .wf-data-view{display:block!important}div.workflow .wf-main-container.dataEnabled .wf-data-view .node-name,div.workflow .wf-main-container.dataEnabled .wf-data-view .worker-name{display:block!important;max-width:calc(100% - 30px);left:5px;position:relative;overflow:hidden;text-overflow:ellipsis;width:100%}div.workflow .wf-main-container.dataEnabled .wf-data-view .node-name .badge{position:absolute;right:4px;top:0}div.workflow .wf-main-container.dataEnabled .wf-data-view .plot-txt{transition:all .2s ease-in-out;cursor:pointer;background-color:#FFF}div.workflow .wf-main-container.dataEnabled .wf-data-view .plot-txt:hover{background-color:rgba(0,123,255,.25);border-radius:4px;transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.15)}div.workflow .wf-main-container.dataEnabled .wf-data-view .plot-txt:hover .worker-name{color:#007bff;font-weight:600}div.workflow .wf-main-container.dataEnabled .wf-data-view .plot-txt:hover .wf-worker-type{color:#6c757d;font-weight:500}div.workflow .workflow-index[data-view=agentic] .agentic-view-container{display:block!important;position:relative;top:0;height:100%}div.workflow .workflow-index[data-view=agentic] .full-view{display:none}div.workflow .workflow-index[data-view=agentic] .start-agent-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}div.workflow .workflow-index[data-view=agentic] [data-agent-tab]:hover .start-agent-overlay{opacity:1;pointer-events:all}div.workflow .workflow-index[data-view=agentic] .start-agent{border-radius:2em;box-shadow:0 2px 12px rgba(0,0,0,.08)}.wf-data-container .data-header-actions{display:flex;gap:5px}.wf-data-container .toggle-view-btn{display:flex;align-items:center;gap:5px;transition:all .2s ease}.wf-data-container .study-simulation-graph-container{position:absolute;top:0;left:0;right:0;bottom:0}.wf-data-container .study-simulation-graph-container.hidden{display:none}div.workflow div.wf-data-view .dependencies-view-container{padding:20px;gap:40px;overflow-x:auto;position:relative;align-items:start}div.workflow div.wf-data-view .dep-start-column{flex:0 0 200px;position:relative}div.workflow div.wf-data-view .dep-inputs-column,div.workflow div.wf-data-view .dep-worker-column{flex:0 0 250px;border:1px solid #ddd;border-radius:4px;background:#fff;display:flex;flex-direction:column;height:100%;position:relative}div.workflow div.wf-data-view .dep-column-header{padding:10px;border-bottom:1px solid #ddd;background:#f8f9fa}div.workflow div.wf-data-view .dep-column-header h5{margin:0 0 10px;font-size:14px;font-weight:600}div.workflow div.wf-data-view .dep-search{margin-bottom:0}div.workflow div.wf-data-view .dep-inputs-list,div.workflow div.wf-data-view .dep-workers-list{flex:1;overflow-y:auto;padding:10px}div.workflow div.wf-data-view .dep-input-item,div.workflow div.wf-data-view .dep-worker-item{padding:10px;margin-bottom:8px;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:all .2s}div.workflow div.wf-data-view .dep-input-item:hover,div.workflow div.wf-data-view .dep-worker-item:hover{background:#f0f7ff;border-color:#007bff;box-shadow:0 2px 4px rgba(0,123,255,.1)}div.workflow div.wf-data-view .dep-input-item.selected,div.workflow div.wf-data-view .dep-worker-item.selected{background:#e3f2fd;border-color:#007bff;border-width:2px}div.workflow div.wf-data-view .dep-item-name{font-weight:600;color:#333;margin-bottom:4px}div.workflow div.wf-data-view .dep-item-type{font-size:11px;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.workflow div.wf-data-view .dep-dynamic-columns{gap:40px;height:100%}div.workflow div.wf-data-view .dep-worker-column .dep-column-header{position:relative}div.workflow div.wf-data-view .dep-close-column{position:absolute;right:5px;top:5px;background:0;border:0;color:#6c757d;cursor:pointer;padding:4px 8px}div.workflow div.wf-data-view .dep-close-column:hover{color:#dc3545}div.workflow div.wf-data-view .dep-no-results{text-align:center;padding:30px;color:#6c757d}div.workflow div.wf-data-view .dep-worker-actions{margin-top:8px;display:flex;gap:5px;justify-content:flex-end}div.workflow div.wf-data-view .dep-input-actions{margin-top:8px;display:flex;gap:5px;justify-content:flex-end}div.workflow div.wf-data-view .dependencies-view-container{position:relative}div.workflow div.wf-data-view .dep-start-column::after{content:'';position:absolute;top:50%;right:-40px;width:40px;height:2px;background:linear-gradient(90deg,#007bff,#6c757d);transform:translateY(-50%);z-index:1}div.workflow div.wf-data-view .dep-start-column::before{content:'';position:absolute;top:50%;right:-15px;width:0;height:0;border-left:8px solid #6c757d;border-top:6px solid transparent;border-bottom:6px solid transparent;transform:translateY(-50%);z-index:2}div.workflow div.wf-data-view .dep-inputs-column::after{content:'';position:absolute;top:50%;right:-40px;width:40px;height:2px;background:linear-gradient(90deg,#007bff,#6c757d);transform:translateY(-50%);z-index:1}div.workflow div.wf-data-view .dep-inputs-column::before{content:'';position:absolute;top:50%;right:-15px;width:0;height:0;border-left:8px solid #6c757d;border-top:6px solid transparent;border-bottom:6px solid transparent;transform:translateY(-50%);z-index:2}div.workflow div.wf-data-view .dep-dynamic-columns{position:relative}div.workflow div.wf-data-view .dep-dynamic-columns::before{content:'';position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,#007bff,#6c757d);transform:translateY(-50%);z-index:0;pointer-events:none}div.workflow div.wf-data-view .dep-worker-column::after{content:'';position:absolute;top:50%;right:-10px;width:0;height:0;border-left:10px solid #6c757d;border-top:8px solid transparent;border-bottom:8px solid transparent;transform:translateY(-50%);z-index:3}div.workflow div.wf-data-view .dep-worker-column:last-child::after{display:none}div.workflow div.wf-data-view .dep-worker-actions .btn{font-size:11px;padding:4px 8px;line-height:1.2}div.workflow div.wf-data-view .dep-worker-actions .btn i{margin-right:3px}div.workflow div.wf-data-view .dep-worker-item:hover .dep-worker-actions{opacity:1}div.workflow div.wf-data-view .dep-worker-actions{opacity:.7;transition:opacity .2s}div.workflow div.wf-data-view .study-simulation-table-container{padding:20px;gap:20px;overflow-x:auto}div.workflow div.wf-data-view .studies-column,div.workflow div.wf-data-view .simulations-column{flex:0 0 300px;border:1px solid #ddd;border-radius:4px;background:#fff;display:flex;flex-direction:column;height:100%}div.workflow div.wf-data-view .studies-column-header,div.workflow div.wf-data-view .simulations-column-header{padding:15px;border-bottom:1px solid #ddd;background:#f8f9fa}div.workflow div.wf-data-view .studies-column-header h5,div.workflow div.wf-data-view .simulations-column-header h5{margin:0 0 10px;font-size:16px;font-weight:600;color:#333}div.workflow div.wf-data-view .study-search,div.workflow div.wf-data-view .simulation-search{margin-bottom:0}div.workflow div.wf-data-view .studies-list,div.workflow div.wf-data-view .simulations-list{flex:1;overflow-y:auto;padding:15px}div.workflow div.wf-data-view .study-item,div.workflow div.wf-data-view .simulation-item{padding:12px;margin-bottom:10px;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff}div.workflow div.wf-data-view .study-item:hover,div.workflow div.wf-data-view .simulation-item:hover{background:#f0f7ff;border-color:#007bff;box-shadow:0 2px 4px rgba(0,123,255,.1)}div.workflow div.wf-data-view .study-item.selected{background:#e3f2fd;border-color:#007bff;border-width:2px}div.workflow div.wf-data-view .study-item-name,div.workflow div.wf-data-view .simulation-item-name{margin-bottom:6px}div.workflow div.wf-data-view .study-item-name h3,div.workflow div.wf-data-view .simulation-item-name h3{margin:0;font-size:14px;line-height:1.3}div.workflow div.wf-data-view .study-item-type,div.workflow div.wf-data-view .simulation-item-type{font-size:12px;color:#6c757d;margin-bottom:4px}div.workflow div.wf-data-view .study-simulation-count{font-size:11px;color:#28a745;display:flex;align-items:center;gap:4px}div.workflow div.wf-data-view .study-simulation-count i{color:#28a745}div.workflow div.wf-data-view .simulation-study-ref{font-size:11px;color:#6c757d;font-style:italic;margin-top:4px}div.workflow div.wf-data-view .study-sim-no-results{text-align:center;padding:30px;color:#6c757d}div.workflow div.wf-data-view .study-sim-no-results i{font-size:24px;margin-bottom:10px;display:block}div.workflow div.wf-data-view .dep-empty-column{border:2px dashed #dee2e6;background:#f8f9fa}div.workflow div.wf-data-view .dep-empty-state{text-align:center;padding:40px 20px;color:#6c757d}div.workflow div.wf-data-view .dep-empty-state i{font-size:48px;color:#dee2e6;margin-bottom:20px;display:block}div.workflow div.wf-data-view .dep-empty-state h6{font-size:16px;font-weight:600;color:#495057;margin-bottom:10px}div.workflow div.wf-data-view .dep-smart-group{border:2px solid #007bff;border-radius:6px;background:#f8f9fa;box-shadow:0 2px 8px rgba(0,123,255,.1)}div.workflow div.wf-data-view .dep-smart-group[data-group-type=critical]{border-color:#dc3545;background:#fff5f5}div.workflow div.wf-data-view .dep-smart-group[data-group-type=terminal]{border-color:#28a745;background:#f0fff4}div.workflow div.wf-data-view .dep-smart-group[data-group-type=intermediate]{border-color:#ffc107;background:#fffbf0}div.workflow div.wf-data-view .dep-smart-worker{position:relative;border-left:3px solid #007bff}div.workflow div.wf-data-view .dep-smart-worker[data-level="0"]{border-left-color:#007bff}div.workflow div.wf-data-view .dep-smart-worker[data-level="1"]{border-left-color:#28a745}div.workflow div.wf-data-view .dep-smart-worker[data-level="2"]{border-left-color:#ffc107}div.workflow div.wf-data-view .dep-smart-worker[data-level="3"]{border-left-color:#6f42c1}div.workflow div.wf-data-view .dep-smart-worker[data-level="4"]{border-left-color:#fd7e14}div.workflow div.wf-data-view .dep-level-badge{display:inline-block;background:#007bff;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;margin-right:8px;min-width:20px;text-align:center}div.workflow div.wf-data-view .dep-smart-worker[data-level="0"] .dep-level-badge{background:#007bff}div.workflow div.wf-data-view .dep-smart-worker[data-level="1"] .dep-level-badge{background:#28a745}div.workflow div.wf-data-view .dep-smart-worker[data-level="2"] .dep-level-badge{background:#ffc107;color:#333}div.workflow div.wf-data-view .dep-smart-worker[data-level="3"] .dep-level-badge{background:#6f42c1}div.workflow div.wf-data-view .dep-smart-worker[data-level="4"] .dep-level-badge{background:#fd7e14}div.workflow div.wf-data-view .dep-level-section{margin-bottom:10px;border:1px solid #e0e0e0;border-radius:4px;background:#fff}div.workflow div.wf-data-view .dep-level-header{padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}div.workflow div.wf-data-view .dep-toggle-level{width:100%;text-align:left;padding:6px 12px;border:0;background:transparent;color:#495057;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}div.workflow div.wf-data-view .dep-toggle-level:hover{background:#e9ecef;color:#007bff}div.workflow div.wf-data-view .dep-toggle-level i{margin-right:6px;transition:transform .2s ease}div.workflow div.wf-data-view .dep-level-content{padding:8px;background:#fff}div.workflow div.wf-data-view .data-view-controls{border-bottom:1px solid #ddd;background:#f8f9fa}div.workflow div.wf-data-view .data-view-controls .control-group{display:flex;align-items:center;gap:10px}div.workflow div.wf-data-view .data-view-controls .checkbox-inline{margin:0;font-size:12px;color:#666}div.workflow div.wf-data-view .data-view-controls .checkbox-inline input[type=checkbox]{margin-right:5px}div.workflow div.wf-data-view .data-view-controls #show-full-chain-btn{font-size:12px;padding:4px 12px}div.workflow div.wf-data-view .data-view-controls #show-full-chain-btn.btn-warning{background:#ffc107;border-color:#ffc107;color:#333}div.workflow div.wf-data-view .data-view-controls #show-full-chain-btn.btn-warning:hover{background:#e0a800;border-color:#d39e00}div.workflow div.wf-data-view .dep-empty-state p{font-size:14px;color:#6c757d;margin:0;line-height:1.4}div.workflow div.wf-data-view .study-sim-no-results h6{font-size:16px;font-weight:600;color:#495057;margin-bottom:10px}div.workflow div.wf-data-view .study-sim-no-results p{font-size:14px;color:#6c757d;margin:0;line-height:1.4}div.workflow div.wf-data-view .rpt-reporters-container{padding:15px;gap:15px}div.workflow div.wf-data-view .rpt-reporters-column,div.workflow div.wf-data-view .rpt-datasets-column{flex:0 0 350px;border:1px solid #ddd;border-radius:4px;background:#fff;display:flex;flex-direction:column;height:100%}div.workflow div.wf-data-view .rpt-column-header{padding:15px;border-bottom:1px solid #ddd;background:#f8f9fa}div.workflow div.wf-data-view .rpt-column-header h5{margin:0 0 10px;font-size:16px;font-weight:600;color:#333}div.workflow div.wf-data-view .rpt-search,div.workflow div.wf-data-view .rpt-dataset-search{margin-bottom:0}div.workflow div.wf-data-view .rpt-reporters-list,div.workflow div.wf-data-view .rpt-datasets-list{flex:1;overflow-y:auto;padding:15px}div.workflow div.wf-data-view .rpt-reporter-item{padding:12px;margin-bottom:10px;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff}div.workflow div.wf-data-view .rpt-reporter-item:hover{border-color:#007bff;box-shadow:0 2px 4px rgba(0,123,255,.1);transform:translateY(-1px)}div.workflow div.wf-data-view .rpt-reporter-item.selected{border-color:#007bff;background:#e7f3ff;box-shadow:0 2px 8px rgba(0,123,255,.2)}div.workflow div.wf-data-view .rpt-reporter-item-name h3{margin:0;font-size:14px;font-weight:600;color:#333}div.workflow div.wf-data-view .rpt-reporter-item-name a{color:#007bff;text-decoration:none;transition:color .2s}div.workflow div.wf-data-view .rpt-reporter-item-name a:hover{color:#0056b3;text-decoration:underline}div.workflow div.wf-data-view .rpt-reporter-item-type{font-size:12px;color:#6c757d;margin-top:5px}div.workflow div.wf-data-view .rpt-reporter-dataset-count{font-size:12px;color:#6c757d;margin-top:8px;display:flex;align-items:center;gap:5px}div.workflow div.wf-data-view .rpt-reporter-dataset-count i{color:#007bff}div.workflow div.wf-data-view .rpt-reporter-dataset-count .dataset-count{font-weight:600;color:#333}div.workflow div.wf-data-view .rpt-dataset-item{padding:12px;margin-bottom:10px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;transition:all .2s}div.workflow div.wf-data-view .rpt-dataset-item:hover{border-color:#28a745;box-shadow:0 2px 4px rgba(40,167,69,.1);transform:translateY(-1px)}div.workflow div.wf-data-view .rpt-dataset-item-name{font-size:13px;font-weight:600;color:#333;margin-bottom:5px;display:flex;align-items:center;gap:8px}div.workflow div.wf-data-view .rpt-dataset-item-name i{color:#28a745}div.workflow div.wf-data-view .rpt-dataset-source{font-size:11px;color:#6c757d;margin-top:5px}div.workflow div.wf-data-view .rpt-dataset-worker-ref{font-size:11px;color:#6c757d;margin-top:5px}div.workflow div.wf-data-view .rpt-dataset-worker-ref a{color:#007bff;text-decoration:none}div.workflow div.wf-data-view .rpt-dataset-worker-ref a:hover{text-decoration:underline}div.workflow div.wf-data-view .rpt-no-results{text-align:center;padding:30px;color:#6c757d}div.workflow div.wf-data-view .rpt-no-results i{font-size:24px;margin-bottom:10px;display:block}div.workflow div.wf-data-view .rpt-no-results h6{font-size:16px;font-weight:600;color:#495057;margin-bottom:10px}div.workflow div.wf-data-view .rpt-no-results p{font-size:14px;color:#6c757d;margin:0;line-height:1.4}div.workflow div.wf-data-view .dep-branches-column{flex:1;display:none;flex-direction:column;border-left:1px solid #ddd;overflow:hidden;height:100%;overflow-x:hidden;overflow-y:auto}div.workflow div.wf-data-view .dep-branches-column.visible{display:flex}div.workflow div.wf-data-view .dep-view-controls{padding:10px 15px;border-bottom:1px solid #ddd;background:#f9f9f9}div.workflow div.wf-data-view .dep-view-controls .checkbox-inline{margin:0;padding-top:0}div.workflow div.wf-data-view .dep-branches-container{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column}div.workflow div.wf-data-view .dep-branches-container.pl-processing{opacity:.5;pointer-events:none}div.workflow div.wf-data-view .dep-branch{margin-bottom:30px;position:relative;transition:opacity .3s ease,transform .3s ease}div.workflow div.wf-data-view .dep-branch.not-in-flow{opacity:.5}div.workflow div.wf-data-view .dep-branch-label{font-weight:600;color:#333;margin-bottom:15px;font-size:14px;padding:8px 12px;background:#f0f0f0;border-radius:4px;display:flex;align-items:center}div.workflow div.wf-data-view .dep-branch-workers{display:flex;flex-direction:row;align-items:center;overflow-x:auto;padding:10px 0;gap:0}div.workflow div.wf-data-view .dep-branch-workers .dep-worker-item{flex:0 0 180px;transition:opacity .3s ease;padding:10px;border:1px solid #ddd;border-radius:4px;background:#fff;margin-right:10px;min-width:180px;width:200px;height:130px}div.workflow div.wf-data-view .dep-branch-workers .dep-worker-item .dep-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}div.workflow div.wf-data-view .dep-branch-workers .dep-worker-item:hover{border-color:#007bff;box-shadow:0 2px 4px rgba(0,0,0,.1)}div.workflow div.wf-data-view .dep-branch-workers .dep-worker-item.selected{border-color:#007bff;border-width:2px;background:#f0f7ff}div.workflow div.wf-data-view .dep-worker-connector{margin:0 15px;color:#999;font-size:24px;font-weight:700;line-height:1}div.workflow div.wf-data-view .dep-branch .dep-empty-state{text-align:center;padding:40px 20px;color:#888}div.workflow div.wf-data-view .dep-branch .dep-empty-state i{font-size:48px;color:#ddd;margin-bottom:15px}div.workflow div.wf-data-view .dep-branch .dep-empty-state h6{margin:10px 0 5px;color:#666}div.workflow div.wf-data-view .dep-branch .dep-empty-state p{margin:0;color:#999}div.workflow div.wf-data-view .study-simulation-table-view .study-sim-tabs{border-bottom:2px solid #ddd;background-color:#f8f9fa;margin:0}div.workflow div.wf-data-view .study-simulation-table-view .study-sim-tabs>li>a{padding:12px 20px;border-radius:4px 4px 0 0;font-weight:500;color:#666;text-decoration:none}div.workflow div.wf-data-view .study-simulation-table-view .study-sim-tabs>li>a:hover{color:#007bff;background-color:#e9ecef}div.workflow div.wf-data-view .study-simulation-table-view .study-sim-tabs>li.active>a{background-color:#fff;color:#007bff;border-bottom:2px solid #007bff;font-weight:600}div.workflow div.wf-data-view .study-simulation-table-view .study-sim-flow-view{height:100%}div.workflow div.wf-data-view .study-simulation-table-view .flow-input-selector-panel{background:#f9f9f9;border-right:2px solid #ddd}div.workflow div.wf-data-view .study-simulation-table-view .flow-input-selector-header h5{color:#333;font-weight:600}div.workflow div.wf-data-view .study-simulation-table-view .flow-input-selector{border:2px solid #ddd;border-radius:4px;padding:8px}div.workflow div.wf-data-view .study-simulation-table-view .flow-options-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}div.workflow div.wf-data-view .study-simulation-table-view .flow-option-box{padding:15px;border:2px solid #ddd;border-radius:8px;cursor:pointer;background:#fff;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}div.workflow div.wf-data-view .study-simulation-table-view .flow-option-box:hover{border-color:#007bff;box-shadow:0 4px 8px rgba(0,123,255,.15);transform:translateY(-2px)}div.workflow div.wf-data-view .study-simulation-table-view .flow-option-box.selected{border-color:#007bff;background:#f0f7ff;border-width:3px;box-shadow:0 4px 12px rgba(0,123,255,.2)}div.workflow div.wf-data-view .study-simulation-table-view .flow-option-box .option-label{font-weight:600;color:#333;margin-bottom:5px}div.workflow div.wf-data-view .study-simulation-table-view .flow-option-box .option-id{font-size:12px;color:#666;font-style:italic}div.workflow div.wf-data-view .study-simulation-table-view .flow-visualization-panel{background:#fff;padding:20px}div.workflow div.wf-data-view .study-simulation-table-view .flow-visualization-container{height:100%;overflow-x:auto;min-width:100%;display:flex;flex-direction:column;align-items:flex-start}div.workflow div.wf-data-view .study-simulation-table-view .flow-category-section{margin-bottom:25px;padding:15px;border:1px solid #e0e0e0;border-radius:6px;background:#fafafa}div.workflow div.wf-data-view .study-simulation-table-view .flow-category-title{font-size:16px;font-weight:600;color:#333;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid #007bff}div.workflow div.wf-data-view .study-simulation-table-view .flow-item{padding:8px 12px;margin:5px 0;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px}div.workflow div.wf-data-view .study-simulation-table-view .flow-item .item-name{font-weight:500;color:#333}div.workflow div.wf-data-view .study-simulation-table-view .flow-item .item-meta{font-size:12px;color:#666;margin-top:2px}div.workflow div.wf-data-view .study-simulation-table-view .flow-options-container{margin-top:15px}div.workflow div.wf-data-view .study-simulation-table-view .flow-options-container h6{margin:0 0 10px;color:#666;font-weight:500}div.workflow div.wf-data-view .study-simulation-table-view .flow-clear-selection{margin-top:10px}div.workflow div.wf-data-view .study-simulation-table-view .flow-option-section{display:flex;flex-direction:row;align-items:flex-start;width:100%;margin-top:15px}div.workflow div.wf-data-view .study-simulation-table-view .flow-section{min-width:250px;max-width:350px;margin-right:0;background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;flex:0 0 auto;position:relative}div.workflow div.wf-data-view .study-simulation-table-view .flow-section:not(:last-child)::after{content:'';position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:15px;height:2px;background:#007bff;z-index:1}div.workflow div.wf-data-view .study-simulation-table-view .flow-section:not(:last-child)::before{content:'→';position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:#007bff;font-weight:700;font-size:16px;z-index:2}div.workflow div.wf-data-view .study-simulation-table-view .flow-section-header{background:#f5f5f5;padding:12px 15px;border-bottom:2px solid #007bff;font-weight:600;font-size:14px;color:#333}div.workflow div.wf-data-view .study-simulation-table-view .flow-section-content{padding:10px;max-height:500px;overflow-y:auto}div.workflow div.wf-data-view .study-simulation-table-view .flow-worker-card{padding:10px;margin:5px 0;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;border-left:3px solid #007bff;transition:all .2s ease}div.workflow div.wf-data-view .study-simulation-table-view .flow-worker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.workflow div.wf-data-view .study-simulation-table-view .flow-worker-card:hover{background:#f0f0f0;border-left-color:#0056b3;box-shadow:0 2px 4px rgba(0,0,0,.05)}div.workflow div.wf-data-view .study-simulation-table-view .flow-worker-card .worker-name{font-weight:500;color:#333;margin-bottom:3px;font-size:13px}div.workflow div.wf-data-view .study-simulation-table-view .flow-worker-card .worker-id{font-size:11px;color:#666;margin-bottom:3px}div.workflow div.wf-data-view .study-simulation-table-view .flow-worker-card .worker-type{font-size:11px;color:#999;font-style:italic}div.workflow div.wf-data-view .study-simulation-table-view .flow-worker-card .worker-icon{margin-right:8px;color:#007bff}div.workflow div.wf-data-view .study-simulation-table-view .flow-section .empty-message{padding:20px;text-align:center;color:#999;font-style:italic;font-size:13px}div.workflow div.wf-data-view .study-simulation-table-view .flow-visualization-panel{min-width:0}div.workflow div.wf-data-view .study-simulation-table-view .flow-visualization-container{min-width:0;width:100%}div.workflow div.wf-data-view .study-simulation-table-view .flow-option-section.flow-graph-view{display:block!important;width:100%}div.workflow div.wf-data-view .study-simulation-table-view .flow-graph-container{width:100%;overflow:auto}div.workflow div.wf-data-view .study-simulation-table-view .flow-graph-node{cursor:pointer}div.workflow div.wf-data-view .study-simulation-table-view .flow-graph-node:hover rect{stroke:#007bff;stroke-width:2}div.workflow div.wf-data-view .study-simulation-table-view .flow-edge{transition:stroke-width .2s}div.workflow div.wf-data-view .study-simulation-table-view .flow-edge:hover{stroke-width:3;stroke:#007bff}div.workflow div.wf-data-view .study-simulation-table-view .categorize-workers-toggle{margin-right:5px}.wf-workers-container .worker-asterisk,.wf-worker-type .worker-asterisk{position:relative;top:8px}.wf-workers-container .worker-asterisk,.wf-worker-type .worker-asterisk{position:relative;top:8px}div.workflow-modal li.field-item .output-quick-view[data-type=dataset]{padding:4px 10px;word-break:break-all}div.workflow-modal li.field-item .output-quick-view[data-type=dataset]:hover{background:#f8f8f8;cursor:pointer}div.workflow .workflow-navigation-container .direction-step.end .worker-icon{background-color:#fce8e6;color:#d93025;border:1px solid #f8bbd9}div.workflow .workflow-navigation-container .direction-step .worker-type-label.end{background:#fce8e6;color:#d93025}.wf-error-modal .modal-dialog .modal-body{padding:0;background:var(--d3v-bg-primary)}.wf-error-modal .wf-error-shell{--wf-err-accent:var(--d3v-danger);--wf-err-accent-soft:rgba(239,68,68,.08);--wf-err-accent-soft-strong:rgba(239,68,68,.16);display:flex;flex-direction:column;background:var(--d3v-bg-primary);color:var(--d3v-text-primary);font-size:13px;line-height:1.5}.wf-error-modal .wf-error-shell.wf-error-sev-warning{--wf-err-accent:var(--d3v-warning);--wf-err-accent-soft:rgba(245,158,11,.1);--wf-err-accent-soft-strong:rgba(245,158,11,.18)}.wf-error-modal .wf-error-shell.wf-error-sev-info{--wf-err-accent:var(--d3v-info);--wf-err-accent-soft:rgba(59,130,246,.1);--wf-err-accent-soft-strong:rgba(59,130,246,.18)}.wf-error-modal .wf-error-sev-strip{display:flex;align-items:center;gap:12px;padding:10px 20px;background:var(--wf-err-accent-soft);border-bottom:1px solid var(--d3v-border);border-top:3px solid var(--wf-err-accent);flex:0 0 auto}.wf-error-modal .wf-error-sev-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--wf-err-accent);color:var(--d3v-text-inverse);border-radius:var(--d3v-r-full);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.wf-error-modal .wf-error-sev-pill .fa{font-size:11px}.wf-error-modal .wf-error-code-chip{display:inline-flex;align-items:center;padding:3px 9px;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-sm);color:var(--d3v-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.wf-error-modal .wf-error-timestamp{display:inline-flex;align-items:center;gap:5px;color:var(--d3v-text-muted);font-size:12px}.wf-error-modal .wf-error-timestamp .fa{font-size:11px}.wf-error-modal .wf-error-sev-actions{margin-left:auto;display:flex;gap:6px}.wf-error-modal .wf-error-sev-actions .btn{border-radius:var(--d3v-r-sm)}.wf-error-modal .wf-error-sev-strip-header{padding:15px;border-top:0}.wf-error-modal .wf-error-sev-title{font-size:16px;font-weight:600;color:var(--d3v-text-primary);letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wf-error-modal .wf-error-sev-winbtns{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding-left:8px;border-left:1px solid var(--d3v-border)}.wf-error-modal .wf-error-sev-iconbtns{display:inline-flex;align-items:center;gap:4px}.wf-error-modal .wf-error-sev-iconbtns .btn{width:32px;padding-left:0;padding-right:0;text-align:center}.wf-error-modal .wf-error-sev-iconbtns .btn .fa{margin:0}.wf-error-modal .wf-error-hero{align-items:flex-start;gap:16px;padding:20px 20px 16px;background:var(--d3v-bg-primary);border-bottom:1px solid var(--d3v-border)}.wf-error-modal .wf-error-hero .wf-error-worker-pill{margin-top:10px}.wf-error-modal .wf-error-hero-text{flex:1;min-width:0}.wf-error-modal .wf-error-hero-title{margin:0 0 4px;font-size:20px;font-weight:600;color:var(--d3v-text-primary);letter-spacing:-.2px}.wf-error-modal .wf-error-hero-subtitle{margin:0;font-size:13px;color:var(--d3v-text-secondary);line-height:1.55}.wf-error-modal .wf-error-worker-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;background:var(--d3v-bg-tertiary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);transition:var(--d3v-t-fast);flex-shrink:0;max-width:50%}.wf-error-modal .wf-error-worker-pill:hover{background:var(--d3v-bg-hover);border-color:var(--d3v-border-strong)}.wf-error-modal .wf-error-worker-name{font-weight:500;color:var(--d3v-text-primary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.wf-error-modal .wf-error-status-dot{width:8px;height:8px;border-radius:var(--d3v-r-full);background:var(--d3v-text-muted);flex-shrink:0}.wf-error-modal .wf-error-status-dot.wf-error-status-failure{background:var(--d3v-danger)}.wf-error-modal .wf-error-status-dot.wf-error-status-completed{background:var(--d3v-success)}.wf-error-modal .wf-error-status-dot.wf-error-status-processing{background:var(--d3v-info)}.wf-error-modal .wf-error-status-dot.wf-error-status-polling_halt{background:var(--d3v-warning)}.wf-error-modal .wf-error-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--d3v-border);border-bottom:1px solid var(--d3v-border)}.wf-error-modal .wf-error-stat{background:var(--d3v-bg-primary);padding:12px 16px;transition:var(--d3v-t-fast)}.wf-error-modal .wf-error-stat:hover{background:var(--d3v-bg-secondary)}.wf-error-modal .wf-error-stat:last-child{border-right:1px solid var(--d3v-border)}.wf-error-modal .wf-error-stat-label{display:flex;align-items:center;gap:5px;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--d3v-text-muted);margin-bottom:4px;font-weight:700}.wf-error-modal .wf-error-stat-label .fa{font-size:10px}.wf-error-modal .wf-error-stat-value{font-size:16px;font-weight:600;color:var(--d3v-text-primary);line-height:1.2;margin-bottom:2px}.wf-error-modal .wf-error-stat-bad{color:var(--d3v-danger)}.wf-error-modal .wf-error-stat-good{color:var(--d3v-success)}.wf-error-modal .wf-error-stat-sep{color:var(--d3v-text-muted);margin:0 2px;font-weight:400}.wf-error-modal .wf-error-stat-sub{font-size:11px;color:var(--d3v-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-error-modal .wf-error-status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--d3v-r-sm);font-size:12px;font-weight:500;background:var(--d3v-bg-tertiary);color:var(--d3v-text-secondary);text-transform:capitalize}.wf-error-modal .wf-error-status-pill.wf-error-status-failure{background:rgba(239,68,68,.12);color:var(--d3v-danger)}.wf-error-modal .wf-error-status-pill.wf-error-status-completed{background:rgba(16,185,129,.12);color:var(--d3v-success)}.wf-error-modal .wf-error-status-pill.wf-error-status-processing{background:rgba(59,130,246,.12);color:var(--d3v-info)}.wf-error-modal .wf-error-status-pill.wf-error-status-polling_halt{background:rgba(245,158,11,.12);color:var(--d3v-warning)}.wf-error-modal .wf-error-primary{display:flex;flex-direction:column;gap:14px;padding:16px 0 16px 15px}.wf-error-modal .wf-error-card{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);box-shadow:var(--d3v-sh-sm);overflow:hidden}.wf-error-modal .wf-error-card-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--d3v-bg-secondary);border-bottom:1px solid var(--d3v-border);gap:8px;flex-wrap:wrap}.wf-error-modal .wf-error-card-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--d3v-text-secondary)}.wf-error-modal .wf-error-card-title .fa{color:var(--d3v-text-secondary);font-size:11px}.wf-error-modal .wf-error-card-actions{display:flex;gap:6px}.wf-error-modal .wf-error-card-actions .btn{border-radius:var(--d3v-r-sm);font-size:11px;transition:var(--d3v-t-fast)}.wf-error-modal .wf-error-server-card{border-left:3px solid var(--wf-err-accent)}.wf-error-modal .wf-error-server-msg{margin:0;padding:14px 16px;background:var(--d3v-bg-primary);color:var(--d3v-danger);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;border-radius:0;border:0;max-height:260px;overflow:auto}.wf-error-modal .wf-error-shell.wf-error-sev-warning .wf-error-server-msg{color:var(--d3v-warning)}.wf-error-modal .wf-error-shell.wf-error-sev-info .wf-error-server-msg{color:var(--d3v-info)}.wf-error-modal .wf-error-server-msg-fallback{color:var(--d3v-text-secondary)}.wf-error-modal .wf-error-server-logs{border-top:1px solid var(--d3v-border);background:var(--d3v-n-900)}.wf-error-modal .wf-error-server-logs-head{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;color:var(--d3v-n-300);font-size:11px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;background:var(--d3v-n-800)}.wf-error-modal .wf-error-server-logs-more{color:var(--d3v-n-400);font-weight:400;text-transform:none;letter-spacing:0}.wf-error-modal .wf-error-server-logs-body{margin:0;padding:12px 16px;background:var(--d3v-n-900);color:var(--d3v-n-100);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;max-height:200px;overflow:auto;white-space:pre-wrap;border:0;border-radius:0}.wf-error-modal .wf-error-resolution-list{display:flex;flex-direction:column}.wf-error-modal .wf-error-resolution-row{display:flex;flex-direction:column;border-bottom:1px solid var(--d3v-border);transition:var(--d3v-t-fast)}.wf-error-modal .wf-error-resolution-row:last-child{border-bottom:0}.wf-error-modal .wf-error-resolution-main{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;transition:var(--d3v-t-fast)}.wf-error-modal .wf-error-resolution-row:hover .wf-error-resolution-main{background:var(--d3v-bg-secondary)}.wf-error-modal .wf-error-resolution-row.wf-error-resolution-row-fixing .wf-error-resolution-main{background:var(--d3v-bg-secondary)}.wf-error-modal .wf-error-resolution-row.wf-error-resolution-row-resolved .wf-error-resolution-icon{background:rgba(16,185,129,.12);color:var(--d3v-success)}.wf-error-modal .wf-error-resolution-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--wf-err-accent-soft);color:var(--wf-err-accent);border-radius:var(--d3v-r-sm);font-size:14px}.wf-error-modal .wf-error-resolution-body{flex:1;min-width:0}.wf-error-modal .wf-error-resolution-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.wf-error-modal .wf-error-resolution-name{font-weight:600;color:var(--d3v-text-primary);font-size:13px}.wf-error-modal .wf-error-resolution-type{display:inline-flex;align-items:center;padding:1px 7px;background:var(--d3v-bg-tertiary);color:var(--d3v-text-secondary);border-radius:var(--d3v-r-sm);font-size:11px;font-weight:500;text-transform:lowercase}.wf-error-modal .wf-error-resolution-value{display:flex;align-items:flex-start;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--d3v-text-primary);background:var(--d3v-bg-tertiary);padding:4px 8px;border-radius:var(--d3v-r-sm);margin:4px 0;word-break:break-all}.wf-error-modal .wf-error-resolution-value .fa{color:var(--d3v-text-muted);font-size:9px;margin-top:4px;flex-shrink:0}.wf-error-modal .wf-error-resolution-desc{font-size:12px;color:var(--d3v-text-secondary);line-height:1.5;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-error-modal .wf-error-resolution-msg{display:flex;align-items:center;gap:5px;color:var(--d3v-danger);font-size:11px;margin-top:6px}.wf-error-modal .wf-error-resolution-msg .fa{font-size:11px}.wf-error-modal .wf-error-resolution-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.wf-error-modal .wf-error-resolution-actions .btn{padding:4px 10px;border-radius:var(--d3v-r-sm);font-size:11px;transition:var(--d3v-t-fast);height:28px;line-height:1}.wf-error-modal .wf-error-resolution-resolved-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(16,185,129,.12);color:var(--d3v-success);border-radius:var(--d3v-r-sm);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.wf-error-modal .wf-error-resolution-resolved-badge .fa{font-size:11px}.wf-error-modal .wf-error-resolution-fix-pane{background:var(--d3v-bg-secondary);border-top:1px dashed var(--d3v-border);padding:12px 16px 14px;animation:wfErrorFixOpen .18s ease}@keyframes wfErrorFixOpen{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.wf-error-modal .wf-error-resolution-fix-head{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--d3v-text-muted);font-weight:700;margin-bottom:8px}.wf-error-modal .wf-error-resolution-fix-head .fa-pencil{color:var(--wf-err-accent)}.wf-error-modal .wf-error-resolution-fix-cancel{margin-left:auto;color:var(--d3v-text-muted);padding:0 4px}.wf-error-modal .wf-error-resolution-fix-cancel:hover{color:var(--d3v-text-primary)}.wf-error-modal .wf-error-resolution-fix-body{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-sm);padding:10px 12px}.wf-error-modal .wf-error-resolution-fix-body .form-group{margin-bottom:0}.wf-error-modal .wf-error-resolution-fix-body label{display:none}.wf-error-modal .wf-error-resolution-fix-body .form-control{font-size:13px}.wf-error-modal .wf-error-resolution-actions .fix-single-input[disabled]{background:rgba(16,185,129,.12);color:var(--d3v-success);border-color:rgba(16,185,129,.28);cursor:default;opacity:1}.wf-error-modal .wf-error-resolution-actions .fix-single-input.wf-error-fix-btn-editing{background:var(--d3v-bg-tertiary);color:var(--d3v-text-primary);border-color:var(--d3v-border-strong);box-shadow:inset 0 1px 2px rgba(0,0,0,.06)}.wf-error-modal .wf-error-resolution-actions .fix-single-input.wf-error-fix-btn-editing:hover{background:var(--d3v-bg-hover);color:var(--wf-err-accent)}.wf-error-modal .wf-error-resolution-actions .fix-single-input.wf-error-fix-btn-editing .fa{color:var(--wf-err-accent)}.wf-error-modal .wf-error-generic-body{padding:14px 16px}.wf-error-modal .wf-error-generic-desc{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--d3v-text-secondary);line-height:1.55;margin-bottom:10px;white-space:pre-wrap;word-break:break-word}.wf-error-modal .wf-error-generic-msg{margin:0;padding:10px 12px;background:var(--d3v-bg-tertiary);color:var(--d3v-text-secondary);border-radius:var(--d3v-r-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;border:1px solid var(--d3v-border);max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-word}.wf-error-modal .wf-error-generic-desc *,.wf-error-modal .wf-error-generic-msg *,.wf-error-modal .wf-error-server-msg *{font-size:12px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-weight:400!important;line-height:1.55!important;color:inherit;margin:0;padding:0;background:transparent;border:0;display:inline}.wf-error-modal .wf-error-generic-desc br,.wf-error-modal .wf-error-generic-msg br,.wf-error-modal .wf-error-server-msg br{display:block}.wf-error-modal .wf-error-generic-desc b,.wf-error-modal .wf-error-generic-desc strong,.wf-error-modal .wf-error-generic-msg b,.wf-error-modal .wf-error-generic-msg strong,.wf-error-modal .wf-error-server-msg b,.wf-error-modal .wf-error-server-msg strong{font-weight:700!important}.wf-error-modal .wf-error-fixes-list{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px}.wf-error-modal .wf-error-fixes-list .btn.fix-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--d3v-accent);border:1px solid var(--d3v-accent);color:var(--d3v-text-inverse);border-radius:var(--d3v-r-sm);font-weight:500;transition:var(--d3v-t-fast);box-shadow:var(--d3v-sh-xs)}.wf-error-modal .wf-error-fixes-list .btn.fix-action-btn .fa{color:var(--d3v-text-inverse);font-size:12px}.wf-error-modal .wf-error-fixes-list .btn.fix-action-btn:hover,.wf-error-modal .wf-error-fixes-list .btn.fix-action-btn:focus{background:var(--d3v-accent-hover,var(--d3v-accent));border-color:var(--d3v-accent-hover,var(--d3v-accent));color:var(--d3v-text-inverse);box-shadow:var(--d3v-sh-sm);filter:brightness(1.05)}.wf-error-modal .wf-error-fixes-list .btn.fix-action-btn[disabled],.wf-error-modal .wf-error-fixes-list .btn.fix-action-btn:disabled{opacity:.65;cursor:not-allowed}.wf-error-modal .wf-error-diagnostics{border-top:1px solid var(--d3v-border);background:var(--d3v-bg-primary)}.wf-error-modal .wf-error-diagnostics-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px 20px;background:var(--d3v-bg-primary);border:0;border-bottom:1px solid transparent;color:var(--d3v-text-secondary);font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:var(--d3v-t-fast)}.wf-error-modal .wf-error-diagnostics-toggle:hover{background:var(--d3v-bg-secondary);color:var(--d3v-text-primary)}.wf-error-modal .wf-error-diagnostics-toggle.active{background:var(--d3v-bg-secondary);border-bottom-color:var(--d3v-border);color:var(--d3v-text-primary)}.wf-error-modal .wf-error-diag-chevron{color:var(--d3v-text-muted);transition:var(--d3v-t-fast)}.wf-error-modal .wf-error-diag-hint{margin-left:auto;font-weight:400;font-size:11px;color:var(--d3v-text-muted);text-transform:none;letter-spacing:0}.wf-error-modal .wf-error-diagnostics-drawer{display:none;background:var(--d3v-bg-secondary);border-top:1px solid var(--d3v-border)}.wf-error-modal .wf-error-diagnostics-drawer.open{display:block;animation:wfErrorDrawerOpen .25s ease}@keyframes wfErrorDrawerOpen{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wf-error-modal .wf-error-diag-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px 20px}.wf-error-modal .wf-error-diag-block{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);padding:10px 12px;box-shadow:var(--d3v-sh-xs)}.wf-error-modal .wf-error-diag-block-title{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--d3v-text-muted);font-weight:700;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--d3v-border)}.wf-error-modal .wf-error-diag-block-title .fa{color:var(--d3v-text-secondary);font-size:11px}.wf-error-modal .wf-error-diag-table{width:100%;font-size:12px;border-collapse:collapse}.wf-error-modal .wf-error-diag-table th,.wf-error-modal .wf-error-diag-table td{padding:4px 0;text-align:left;vertical-align:top;border:0}.wf-error-modal .wf-error-diag-table th{width:35%;color:var(--d3v-text-muted);font-weight:500;font-size:11px}.wf-error-modal .wf-error-diag-table td{color:var(--d3v-text-primary);word-break:break-word}.wf-error-modal .wf-error-diag-table td code{background:var(--d3v-bg-tertiary);color:var(--d3v-text-primary);padding:1px 6px;border-radius:var(--d3v-r-sm);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wf-error-modal .wf-error-diag-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px;display:inline-block}.wf-error-modal .wf-error-diag-section{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);margin:0 20px 12px;overflow:hidden}.wf-error-modal .wf-error-diag-section-title{display:flex;align-items:center;padding:10px 14px;font-size:12px;font-weight:600;color:var(--d3v-text-primary);background:var(--d3v-bg-secondary);border-bottom:1px solid var(--d3v-border)}.wf-error-modal .wf-error-diag-section-title .fa{margin-right:6px;color:var(--d3v-text-secondary)}.wf-error-modal .wf-error-diag-section .wf-error-execution-inputs-fb{padding:10px 14px;max-height:320px;overflow:auto}.wf-error-modal .wf-error-diag-raw{margin:0;padding:12px 14px;background:var(--d3v-n-900);color:var(--d3v-n-100);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;max-height:220px;overflow:auto;white-space:pre-wrap;border:0;border-radius:0}.wf-error-modal .wf-error-diag-io{display:flex;align-items:flex-start;margin:0 20px 12px}.wf-error-modal .wf-error-diag-io .wf-error-diag-io-col{flex:1 1 0;min-width:0;margin:0 0 0 12px}.wf-error-modal .wf-error-diag-io .wf-error-diag-io-col:first-child{margin-left:0}.wf-error-modal .modal-dialog .modal-body{display:flex;flex-direction:column}.wf-error-modal .wf-error-shell{flex:1 1 auto;min-height:0}.wf-error-modal .wf-error-split-body{display:flex;align-items:stretch;flex:1 1 auto;min-height:420px}.wf-error-modal .wf-error-pane-left{display:flex;flex-direction:column;flex:1 1 48%;min-width:0;overflow:auto}.wf-error-modal .wf-error-pane-right{display:flex;flex-direction:column;flex:1 1 52%;min-width:0;background:var(--d3v-bg-primary)}.wf-error-modal .wf-error-details-collapsed .wf-error-pane-right{display:none}.wf-error-modal .wf-error-details-collapsed .wf-error-pane-left{border-right:0;flex-basis:100%}.wf-error-modal .wf-error-pane-left .wf-error-primary{flex:1;min-height:0}.wf-error-modal .wf-error-details-scroll{flex:1;min-height:0;overflow:auto;padding:14px 16px}.wf-error-modal .wf-error-detail-card{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);box-shadow:var(--d3v-sh-xs);margin-bottom:10px;overflow:hidden}.wf-error-modal .wf-error-detail-card:last-child{margin-bottom:0}.wf-error-modal .wf-error-detail-card-head{display:flex;align-items:center;gap:7px;padding:6px 12px;background:var(--d3v-bg-secondary);border-bottom:1px solid var(--d3v-border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--d3v-text-secondary)}.wf-error-modal .wf-error-detail-count{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;color:var(--d3v-text-muted);background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:999px;padding:1px 8px}.wf-error-modal .wf-error-detail-card-head .wf-error-compact-show-all{margin-left:auto;text-transform:none;letter-spacing:0}.wf-error-modal .wf-error-detail-card-head .wf-error-compact-show-all+.wf-error-detail-count{margin-left:0}.wf-error-modal .wf-error-detail-card-body{padding:8px 10px;overflow:visible}.wf-error-modal .wf-error-detail-card-body .wf-error-diag-grid{padding:0}.wf-error-modal .wf-error-detail-card-body .wf-error-diag-raw-wrap{margin-top:12px}.wf-error-shell.wf-error-capturing{flex:0 0 auto;height:auto;max-height:none}.wf-error-shell.wf-error-capturing .wf-error-split-body{flex:0 0 auto;height:auto;max-height:none;min-height:0}.wf-error-shell.wf-error-capturing .wf-error-pane-left,.wf-error-shell.wf-error-capturing .wf-error-pane-right,.wf-error-shell.wf-error-capturing .wf-error-details-scroll,.wf-error-shell.wf-error-capturing .wf-error-detail-card-body,.wf-error-shell.wf-error-capturing .wf-error-server-msg,.wf-error-shell.wf-error-capturing .wf-error-server-logs-body,.wf-error-shell.wf-error-capturing .wf-error-generic-msg,.wf-error-shell.wf-error-capturing .wf-error-diag-raw{max-height:none;overflow:visible}@media (max-width:860px){.wf-error-modal .wf-error-split-body{flex-direction:column;height:auto;max-height:none}.wf-error-modal .wf-error-pane-left{border-right:0;border-bottom:1px solid var(--d3v-border)}}.wf-error-modal .wf-error-pane-left,.wf-error-modal .wf-error-details-scroll,.wf-error-modal .wf-error-detail-card-body,.wf-error-modal .wf-error-execution-inputs-fb,.wf-error-modal .wf-error-execution-outputs-fb,.wf-error-modal .wf-error-server-msg,.wf-error-modal .wf-error-server-logs-body,.wf-error-modal .wf-error-generic-msg,.wf-error-modal .wf-error-diag-raw{scrollbar-width:thin;scrollbar-color:transparent transparent}.wf-error-modal .wf-error-pane-left:hover,.wf-error-modal .wf-error-details-scroll:hover,.wf-error-modal .wf-error-detail-card-body:hover,.wf-error-modal .wf-error-execution-inputs-fb:hover,.wf-error-modal .wf-error-execution-outputs-fb:hover,.wf-error-modal .wf-error-server-msg:hover,.wf-error-modal .wf-error-server-logs-body:hover,.wf-error-modal .wf-error-generic-msg:hover,.wf-error-modal .wf-error-diag-raw:hover{scrollbar-color:var(--d3v-border-strong) transparent}.wf-error-modal ::-webkit-scrollbar{width:8px;height:8px}.wf-error-modal ::-webkit-scrollbar-track{background:transparent}.wf-error-modal ::-webkit-scrollbar-thumb{background-color:transparent;border:2px solid transparent;border-radius:999px;background-clip:padding-box;transition:background-color .2s ease}.wf-error-modal :hover::-webkit-scrollbar-thumb{background-color:var(--d3v-border-strong)}.wf-error-modal ::-webkit-scrollbar-thumb:hover{background-color:var(--d3v-text-muted)}.wf-error-modal ::-webkit-scrollbar-corner{background:transparent}.wf-error-modal .wf-error-diag-footer{display:flex;gap:8px;padding:14px 20px 18px;flex-wrap:wrap}.wf-error-modal .wf-error-diag-footer .btn{border-radius:var(--d3v-r-sm);transition:var(--d3v-t-fast)}@media (max-width:720px){.wf-error-modal .wf-error-stat-strip{grid-template-columns:repeat(2,1fr)}.wf-error-modal .wf-error-diag-grid{grid-template-columns:1fr}.wf-error-modal .wf-error-hero{flex-direction:column;align-items:stretch}.wf-error-modal .wf-error-worker-pill{max-width:100%}}.wf-error-modal .modal-footer{background:var(--d3v-bg-primary);border-top:1px solid var(--d3v-border);padding:12px 20px}.wf-error-modal .modal-footer .wf-error-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0}.wf-error-modal .modal-footer .wf-error-footer-left,.wf-error-modal .modal-footer .wf-error-footer-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.wf-error-modal .modal-footer .btn{border-radius:var(--d3v-r-sm);transition:var(--d3v-t-fast);margin:0}.wf-error-modal .modal-footer .btn-primary{box-shadow:var(--d3v-sh-xs)}.wf-error-modal .modal-footer .btn-primary:hover{box-shadow:var(--d3v-sh-sm)}.wf-error-modal .enhanced-error-container{display:block}.wf-error-inputs{margin:10px 0 14px;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.wf-error-inputs-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#888;padding:6px 10px;background:#f7f7f7;border-bottom:1px solid #eee}.wf-error-inputs-table{width:100%;border-collapse:collapse;font-size:12px}.wf-error-inputs-table td{padding:5px 10px;border-bottom:1px solid #f0f0f0;vertical-align:top}.wf-error-inputs-table tr:last-child td{border-bottom:0}.wf-error-input-name{color:#555;font-weight:600;white-space:nowrap;width:38%}.wf-error-input-val{color:#222;font-family:monospace;word-break:break-all}.wf-error-input-bad{background:#fdf2f3}.wf-error-compact-wrap{width:100%}.wf-error-compact-filter{width:100%;box-sizing:border-box;margin:0 0 6px;padding:4px 8px;font-size:11px;line-height:1.4;color:var(--d3v-text-primary);background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-sm);transition:var(--d3v-t-fast)}.wf-error-compact-filter:focus{outline:0;border-color:var(--d3v-accent);box-shadow:0 0 0 2px rgba(0,0,0,.04)}.wf-error-compact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 22px;font-size:11px}.wf-error-compact-grid.pl-flex-v{display:flex;flex-direction:column;grid-template-columns:minmax(0,1fr)}.wf-error-compact-row{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:center;gap:8px;min-width:0;padding:5px 4px;line-height:1.55;border-radius:var(--d3v-r-sm)}.wf-error-compact-row:hover{background:var(--d3v-bg-hover)}@media (min-height:880px){.wf-error-compact-row{padding:8px 4px}}@media (min-height:1100px){.wf-error-compact-row{padding:11px 4px}}.wf-error-compact-grid .wf-cv-name{color:var(--d3v-text-secondary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wf-cv-ic{color:var(--d3v-text-muted);font-size:10px;width:13px;margin-right:4px;text-align:center;flex:none}.wf-cv-bad-ic{color:var(--d3v-danger);margin-right:2px}.wf-error-modal .wf-error-diag-oneliners{display:flex;flex-direction:column;gap:4px}.wf-error-modal .wf-error-diag-line{display:flex;align-items:baseline;gap:7px;font-size:11px;line-height:1.5;min-width:0}.wf-error-modal .wf-error-diag-line>.fa{color:var(--d3v-text-muted);font-size:11px;flex:none}.wf-error-modal .wf-error-diag-line-lbl{flex:none;font-weight:700;text-transform:uppercase;letter-spacing:.4px;font-size:11px;color:var(--d3v-text-secondary);min-width:58px}.wf-error-modal .wf-error-diag-line-val{color:var(--d3v-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wf-error-modal .wf-error-diag-line-val code{font-size:11px;padding:0 4px;background:var(--d3v-bg-tertiary);border-radius:var(--d3v-r-sm)}.wf-error-modal .wf-error-diag-hint{margin-top:8px;font-size:11px;color:var(--d3v-text-muted)}.wf-error-modal .wf-error-diag-hint .fa{margin-right:4px}.wf-error-compact-row-bad .wf-cv-name{color:var(--d3v-danger)}.wf-error-compact-row-bad{background:rgba(220,53,69,.05)}.wf-error-compact-grid .wf-cv-val{color:var(--d3v-text-primary);position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wf-cv-text{font-family:var(--d3v-font-mono,monospace)}.wf-cv-empty{color:var(--d3v-text-muted)}.wf-cv-bool{font-weight:600}.wf-cv-bool .fa{margin-right:3px;color:var(--d3v-text-secondary)}.wf-cv-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;color:var(--d3v-text-secondary);background:var(--d3v-bg-tertiary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-full);white-space:nowrap}.wf-cv-chip .fa{color:var(--d3v-accent);font-size:10px}.wf-cv-chip-empty{color:var(--d3v-text-muted)}.wf-cv-chip-empty .fa{color:var(--d3v-text-muted)}.wf-cv-view{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:var(--d3v-text-secondary);background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-sm);cursor:pointer;box-shadow:var(--d3v-sh-xs);transition:var(--d3v-t-fast)}.wf-cv-view .fa{font-size:10px}.wf-error-compact-row:hover .wf-cv-view{display:inline-flex}.wf-cv-view:hover{color:var(--d3v-accent);border-color:var(--d3v-accent)}.wf-error-capturing .wf-error-compact-grid .wf-cv-val,.wf-error-capturing .wf-error-compact-grid .wf-cv-name{white-space:normal;overflow:visible}.wf-error-capturing .wf-cv-view{display:none!important}.wf-error-input-bad .wf-error-input-name,.wf-error-input-bad .wf-error-input-val{color:#721c24}div.modalContainer.excelresponseparser label{display:inline-block!important}div.modalContainer.excelresponseparser label{display:inline-block!important}div.modalContainer.excelresponseparser label{display:inline-block!important}@container wf-ip-field-item (max-width:1000px){div.workflow-modal li.field-item .btn-label{display:none}}@container wf-bulk-actions-bar (max-width:1000px){.item-label{display:none}}div.workflow .workflow-navigation-container .error-data-container .worker-item,div.workflow .workflow-navigation-container .error-data-container .worker-item *,div.workflow .workflow-navigation-container .error-data-container .workers-list,div.workflow .workflow-navigation-container .error-data-container .workers-list *{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}div.workflow .workflow-navigation-container .error-worker .input-errors-table .error-message{color:#d32f2f;font-weight:500}div.workflow .workflow-navigation-container .error-worker .input-errors-table .label-cell{width:100px;font-weight:600;color:#666;vertical-align:top;padding:8px 12px}div.workflow .workflow-navigation-container .error-worker .input-errors-table .input-separator-row td{padding:4px 0;border-bottom:0}div.workflow .workflow-navigation-container .error-worker .input-errors-table .input-separator{margin:8px 0;border:0;border-top:1px solid #e0e0e0}div.workflow div.wf-main-container div.logs-view .logs-container table tbody tr.success{background-color:lightgreen!important}div.workflow div.wf-main-container div.logs-view .logs-container table tbody tr.info{background-color:lightblue!important}div.workflow div.wf-main-container div.logs-view .logs-container table tbody tr.error{background-color:lightcoral!important}div.workflow div.wf-main-container div.logs-view .logs-container table tbody tr.success{background-color:lightgreen!important}div.workflow div.wf-main-container div.logs-view .logs-container table tbody tr.info{background-color:lightblue!important}div.workflow div.wf-main-container div.logs-view .logs-container table tbody tr.error{background-color:lightcoral!important}div.workflow div.wf-main-container div.logs-view .logs-container table tbody tr.success{background-color:lightgreen!important}div.workflow div.wf-main-container div.logs-view .logs-container table tbody tr.info{background-color:lightblue!important}div.workflow div.wf-main-container div.logs-view .logs-container table tbody tr.error{background-color:lightcoral!important}.wf-worker-type.wf-worker-type-sm{font-size:1.3em}div.workflow .worker-item{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .2s,translate .2s}div.workflow .worker-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}div.workflow .collapsed-sequence-expanded-container .worker-item{cursor:pointer;transition:all .2s ease;padding:1px}div.workflow .collapsed-sequence-expanded-container .worker-item:hover{transform:scale(1.05);z-index:10}div.workflow .collapsed-sequence-expanded-container .worker-item:hover .worker-circle-inner{background:#e8f0fe;border-color:#1557b0}div.workflow .workflow-navigation-container .error-worker{border-left:4px solid #ff9800;margin-bottom:15px;background:#fff;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1)}div.workflow .workflow-navigation-container .error-worker.error-worker{border-left-color:#f44336;background:#ffebee}div.workflow .workflow-navigation-container .error-worker.warning-worker{border-left-color:#ff9800!important;background:#fff3e0!important}div.workflow .workflow-navigation-container .error-worker.info-worker{border-left-color:#2196f3;background:#e3f2fd}div.workflow .workflow-navigation-container .error-worker .worker-meta{margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}div.workflow .workflow-navigation-container .error-worker .worker-type-label{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:600;text-transform:uppercase}div.workflow .workflow-navigation-container .error-worker .worker-type-label.error{background:#f44336;color:#fff}div.workflow .workflow-navigation-container .error-worker .worker-type-label.warning{background:#ff9800;color:#fff}div.workflow .workflow-navigation-container .error-worker .worker-type-label.info{background:#2196f3;color:#fff}div.workflow .workflow-navigation-container .error-worker .error-count,div.workflow .workflow-navigation-container .error-worker .warning-count{font-size:11px;padding:2px 6px;border-radius:3px;background:#f5f5f5;color:#666}div.workflow .workflow-navigation-container .error-worker .worker-errors{padding-top:10px}div.workflow .workflow-navigation-container .error-worker .error-detail-item{margin-bottom:8px;padding:8px;background:rgba(255,255,255,.7);border-radius:4px;border-left:3px solid #ddd}div.workflow .workflow-navigation-container .error-worker .error-detail-item.error{border-left-color:#f44336;background:rgba(244,67,54,.05)}div.workflow .workflow-navigation-container .error-worker .error-detail-item.warning{border-left-color:#ff9800;background:rgba(255,152,0,.05)}div.workflow .workflow-navigation-container .error-worker .error-header{display:flex;align-items:center;gap:10px;margin-bottom:5px}div.workflow .workflow-navigation-container .error-worker .error-type-badge{font-size:10px;padding:2px 6px}div.workflow .workflow-navigation-container .error-worker .error-input{font-size:11px;color:#666;font-weight:500}div.workflow .workflow-navigation-container .error-worker .error-message{font-size:12px;color:#333;line-height:1.4;margin-bottom:3px}div.workflow .workflow-navigation-container .error-worker .error-type-detail{font-size:10px;color:#888;font-style:italic}div.workflow .workflow-navigation-container .error-worker .input-error-group{margin-bottom:12px;border:1px solid #e0e0e0;border-radius:4px;background:rgba(255,255,255,.5)}div.workflow .workflow-navigation-container .error-worker .input-error-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;border-radius:4px 4px 0 0}div.workflow .workflow-navigation-container .error-worker .input-name{font-weight:600;color:#333;font-size:12px}div.workflow .workflow-navigation-container .error-worker .input-error-count{font-size:11px;color:#666;background:#e9ecef;padding:2px 6px;border-radius:3px}div.workflow .workflow-navigation-container .error-worker .input-error-details{padding:8px 12px}div.workflow .workflow-navigation-container .error-worker .input-error-details .error-detail-item{margin-bottom:6px;padding:6px 8px;background:rgba(255,255,255,.8);border-radius:3px;border-left:3px solid #ddd}div.workflow .workflow-navigation-container .error-worker .input-error-details .error-detail-item:last-child{margin-bottom:0}div.workflow .workflow-navigation-container .error-worker .input-error-details .error-detail-item.error{border-left-color:#f44336;background:rgba(244,67,54,.05)}div.workflow .workflow-navigation-container .error-worker .input-error-details .error-detail-item.warning{border-left-color:#ff9800;background:rgba(255,152,0,.05)}div.workflow .workflow-navigation-container .error-worker .input-error-actions{margin-top:8px;padding-top:8px;border-top:1px solid #e0e0e0;text-align:right}div.workflow .workflow-navigation-container .error-worker .input-error-actions .btn{font-size:10px;padding:4px 8px}div.workflow .workflow-navigation-container .error-worker .section-badge{font-size:10px;padding:2px 6px;background:#e3f2fd;color:#1976d2;border-radius:3px;font-weight:500}div.workflow .workflow-navigation-container .error-worker .input-error-item{margin-bottom:8px;padding:8px;background:rgba(255,255,255,.7);border-radius:4px;border-left:3px solid #ddd}div.workflow .workflow-navigation-container .error-worker .input-error-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}div.workflow .workflow-navigation-container .error-worker .input-error-header .input-name{font-weight:600;color:#333;font-size:12px}div.workflow .workflow-navigation-container .error-worker .input-error-header .input-error-count{font-size:10px;color:#666;background:#f5f5f5;padding:2px 6px;border-radius:3px}div.workflow .workflow-navigation-container .error-worker .input-error-list{margin-left:20px}div.workflow .workflow-navigation-container .error-worker .error-list-item{display:flex;align-items:center;gap:8px;margin-bottom:4px;padding:4px 6px;background:rgba(255,255,255,.5);border-radius:3px;font-size:11px}div.workflow .workflow-navigation-container .error-worker .error-list-item:last-child{margin-bottom:0}div.workflow .workflow-navigation-container .error-worker .error-list-item .error-message{flex:1;color:#333}div.workflow .workflow-navigation-container .error-worker .error-list-item .error-type-detail{font-size:10px;color:#888;font-style:italic}div.workflow .workflow-navigation-container .error-worker .worker-info-container{display:flex;align-items:center;gap:10px;margin-bottom:8px}div.workflow .workflow-navigation-container .error-worker .worker-section-container{margin-bottom:8px}div.workflow .workflow-navigation-container .error-worker .worker-error-label-container{margin-bottom:10px}div.workflow .workflow-navigation-container .error-worker .input-errors-table{margin-top:10px;font-size:12px}div.workflow .workflow-navigation-container .error-worker .input-errors-table th{background:#f8f9fa;font-weight:600;font-size:11px;padding:8px 6px;border-bottom:2px solid #e0e0e0}div.workflow .workflow-navigation-container .error-worker .input-errors-table td{padding:8px 6px;vertical-align:middle;border-bottom:1px solid #f0f0f0}div.workflow .workflow-navigation-container .error-worker .input-errors-table .btn{font-size:10px;padding:4px 8px}div.workflow .workflow-navigation-container .error-worker .input-errors-header h6{margin:0;color:#d32f2f;font-weight:600;font-size:12px}div.workflow .workflow-navigation-container .error-worker .input-errors-table td{padding:8px 12px;vertical-align:top;border-bottom:1px solid #f0f0f0}div.workflow .workflow-navigation-container .direction-step .worker-type-label.worker{background:#e8f0fe;color:#1a73e8}div.workflow .workflow-navigation-container.unused-workers .worker-item{margin-bottom:20px!important}div.workflow .workflow-navigation-container .error-data-container .worker-item .worker-actions .btn:hover{background-color:inherit!important;border-color:inherit!important;color:inherit!important}div.workflow .workflow-navigation-container .error-data-container .worker-item .worker-actions .btn.btn-outline-on-hover:hover{background-color:transparent!important;border-color:inherit!important;color:inherit!important}div.workflow .workflow-navigation-container .error-data-container .worker-item{transition:none!important;animation:none!important;transform:none!important}div.workflow .workflow-navigation-container .error-data-container .worker-item *{transition:none!important;animation:none!important;transform:none!important}div.workflow-modal li.field-item .op-settings.hasSetting>[data-toggle=dropdown]{color:darkorange}div.workflow-modal li.field-item .op-decisions.hasSetting>[data-toggle=dropdown]{color:darkorange}div.workflow-modal #wf-worker-inputs li.field-item div.remote_lookup_list .dropdown:last-child>.btn{border-top-right-radius:4px;border-bottom-right-radius:4px}div.workflow-modal #wf-worker-inputs li.field-item div.remote_lookup_list .dropdown:first-child>.btn{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}div.workflow-modal #wf-worker-switch .add_buttons button[data-toggle=dropdown]{display:none}div.workflow-modal li.field-item .op-settings.hasSetting>[data-toggle=dropdown]{color:darkorange}div.workflow-modal li.field-item .op-decisions.hasSetting>[data-toggle=dropdown]{color:darkorange}div.workflow-modal #wf-worker-inputs li.field-item div.remote_lookup_list .dropdown:last-child>.btn{border-top-right-radius:4px;border-bottom-right-radius:4px}div.workflow-modal #wf-worker-inputs li.field-item div.remote_lookup_list .dropdown:first-child>.btn{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}div.workflow-modal #wf-worker-switch .add_buttons button[data-toggle=dropdown]{display:none}div.workflow-modal li.field-item [data-toggle=dropdown]>*{pointer-events:none}div.workflow-modal li.field-item .op-settings.hasSetting>[data-toggle=dropdown]{color:darkorange}div.workflow-modal li.field-item .op-decisions.hasSetting>[data-toggle=dropdown]{color:darkorange}div.workflow-modal #wf-worker-inputs li.field-item div.remote_lookup_list .dropdown:first-child>.btn{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}div.workflow-modal #wf-worker-switch .add_buttons button[data-toggle=dropdown]{display:none}div.workflow-modal li.field-item [data-toggle=dropdown]>*{pointer-events:none}div.excelresponseparser .sidebarArea .chart_options div.row{margin:0;display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #DDD}div#wf-create-workflow-modal .modal-dialog .modal-body .row:not(.row-default){border-bottom:1px solid #e5e5e5;margin:0!important;padding:12px}div.workflow-modal .row:not(.row-default){font-size:13px;border-bottom:1px solid #e5e5e5;margin:0!important;padding:12px}div.workflow-modal .formbuilder-container .field-header>.row{border-bottom:0}div.workflow-modal #wf-worker-inputs li.field-item .wf-thumbnail:hover .overlay{display:block;background:rgba(0,0,0,.05)}div.workflow-modal #wf-worker-inputs li.field-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);-webkit-transition:background-color .35s ease;-moz-transition:background-color .35s ease;-ms-transition:background-color .35s ease;-o-transition:background-color .35s ease;transition:background-color .35s ease}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items li.field-item div.row{border-bottom:0}div#wf-temp-config-modal .modal-dialog .row{font-size:13px;border-bottom:1px solid #e5e5e5;margin:0!important;padding:12px}div#wf-temp-config-modal .modal-dialog li.field-item:last-child .row{border-bottom:0!important}div#wf-execute-workflow-node-modal li.field-item .wf-thumbnail:hover .overlay{display:block;background:rgba(0,0,0,.05)}div#wf-execute-workflow-node-modal li.field-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);-webkit-transition:background-color .35s ease;-moz-transition:background-color .35s ease;-ms-transition:background-color .35s ease;-o-transition:background-color .35s ease;transition:background-color .35s ease}div.excelresponseparser .sidebarArea .chart_options div.row{margin:0;display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #DDD}div#wf-create-workflow-modal .modal-dialog .modal-body .row:not(.row-default){border-bottom:1px solid #e5e5e5;margin:0!important;padding:12px}div.workflow-modal .row:not(.row-default){font-size:13px;border-bottom:1px solid #e5e5e5;margin:0!important;padding:12px}div.workflow-modal .formbuilder-container .field-header>.row{border-bottom:0}div.workflow-modal #wf-worker-inputs li.field-item .wf-thumbnail:hover .overlay{display:block;background:rgba(0,0,0,.05)}div.workflow-modal #wf-worker-inputs li.field-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);-webkit-transition:background-color .35s ease;-moz-transition:background-color .35s ease;-ms-transition:background-color .35s ease;-o-transition:background-color .35s ease;transition:background-color .35s ease}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items li.field-item div.row{border-bottom:0}div#wf-temp-config-modal .modal-dialog .row{font-size:13px;border-bottom:1px solid #e5e5e5;margin:0!important;padding:12px}div#wf-temp-config-modal .modal-dialog li.field-item:last-child .row{border-bottom:0!important}div#wf-execute-workflow-node-modal li.field-item .wf-thumbnail:hover .overlay{display:block;background:rgba(0,0,0,.05)}div#wf-execute-workflow-node-modal li.field-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);-webkit-transition:background-color .35s ease;-moz-transition:background-color .35s ease;-ms-transition:background-color .35s ease;-o-transition:background-color .35s ease;transition:background-color .35s ease}div.workflow-modal .exp-builder-container .row{border-bottom:0!important}div.workflow-modal .exp-builder-container .expression-maker>.row{padding:0}div.workflow-modal .iteration-container .row{font-size:inherit;border-bottom:0;margin:0!important;padding:0}div.workflow-modal .dataviewer .row{padding:0}div.workflow-modal .ip-formfilters .formfilters .row,div.workflow-modal .ip-formfilters .formfilters.row{padding:0;border-bottom:0}div.workflow-modal .form_table_container .formfilters .row,div.workflow-modal .form_table_container .formfilters.row{padding:0;border-bottom:0}div.workflow-modal .wf-builder-inputs-list li.field-item .dib.dynamic_op_value_dd .datasource-options>div.row{display:block!important}.wf-iterations-viewer .iterating-inputs .d3view-inputsBuilder li.field-item>div.row{padding:0!important}div.excelresponseparser .sidebarArea .chart_options div.row{margin:0;display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #DDD}div#wf-create-workflow-modal .modal-dialog .modal-body .row:not(.row-default){border-bottom:1px solid #e5e5e5;margin:0!important;padding:12px}div.workflow-modal .row:not(.row-default){font-size:13px;border-bottom:1px solid #e5e5e5;margin:0!important;padding:12px}div.workflow-modal .formbuilder-container .field-header>.row{border-bottom:0}div.workflow-modal #wf-worker-inputs li.field-item .wf-thumbnail:hover .overlay{display:block;background:rgba(0,0,0,.05)}div.workflow-modal #wf-worker-inputs li.field-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);-webkit-transition:background-color .35s ease;-moz-transition:background-color .35s ease;-ms-transition:background-color .35s ease;-o-transition:background-color .35s ease;transition:background-color .35s ease}div#wf-execute-workflow-node-modal #wf-worker-inputs ul.field-items li.field-item div.row{border-bottom:0}div#wf-temp-config-modal .modal-dialog .row{font-size:13px;border-bottom:1px solid #e5e5e5;margin:0!important;padding:12px}div#wf-temp-config-modal .modal-dialog li.field-item:last-child .row{border-bottom:0!important}div#wf-execute-workflow-node-modal li.field-item .wf-thumbnail:hover .overlay{display:block;background:rgba(0,0,0,.05)}div#wf-execute-workflow-node-modal li.field-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);-webkit-transition:background-color .35s ease;-moz-transition:background-color .35s ease;-ms-transition:background-color .35s ease;-o-transition:background-color .35s ease;transition:background-color .35s ease}div.workflow-modal .exp-builder-container .row{border-bottom:0!important}div.workflow-modal .exp-builder-container .expression-maker>.row{padding:0}div.workflow-modal .iteration-container .row{font-size:inherit;border-bottom:0;margin:0!important;padding:0}div.workflow-modal .dataviewer .row{padding:0}div.workflow-modal .ip-formfilters .formfilters .row,div.workflow-modal .ip-formfilters .formfilters.row{padding:0;border-bottom:0}div.workflow-modal .form_table_container .formfilters .row,div.workflow-modal .form_table_container .formfilters.row{padding:0;border-bottom:0}div.workflow-modal .wf-builder-inputs-list li.field-item .dib.dynamic_op_value_dd .datasource-options>div.row{display:block!important}div.workflow-modal li.field-item .validation-decision-data-pass .passed-data-source .datasource-options>.row>.col-md-12{width:50%;padding-right:5px!important}div.workflow-modal.split-layout .wf-builder-inputs-list li.field-item .datasource_container>.datasource-options>.row{display:block!important}div.workflow-modal.split-layout .wf-builder-inputs-list li.field-item .datasource_container>.datasource-options>.row>div{width:100%!important}div.wf-import-merge .dt-container{min-height:400px}div.wf-import-merge .workflow-type-toggle{display:none}div.wf-import-merge .or-divider{display:flex;align-items:center;justify-content:center;height:100%;position:relative}div.wf-import-merge .or-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:#ddd;z-index:1}div.wf-import-merge .or-text{background:#fff;padding:8px 16px;border-radius:20px;border:1px solid #ddd;color:#666;font-weight:500;font-size:14px;z-index:2;position:relative}div.wf-import-merge div[data-use-value]{position:relative}div.wf-import-merge div[data-use-value].checked:after{content:'\f00c';font-family:FontAwesome;font-size:1.4em;left:-13px;top:calc(50% - 14px);z-index:2;color:#5cb85c;position:absolute}.wf-import-merge .merge-settings-option:hover{background-color:transparent}.wf-error-modal .enhanced-error-container .error-content .row{margin:0}div.workflow-modal .sample-inputs-list .row{border-bottom:0!important;margin:0!important;padding:0!important}div.workflow .wf-inline-ancestry{position:absolute;top:10px;right:60px;z-index:5;background:rgba(255,255,255,.95);border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-size:12px;padding:8px 12px;display:block;align-items:center;justify-content:space-between;backdrop-filter:blur(5px);max-width:30%;cursor:move}div.workflow .wf-inline-ancestry .ancestry-path,div.workflow-modal .wf-inline-ancestry .ancestry-path{max-height:220px;overflow:auto}div.workflow .wf-inline-ancestry .ancestry-close,div.workflow-modal .wf-inline-ancestry .ancestry-close{position:absolute;right:13px;top:4px}div.workflow .wf-inline-ancestry .ancestry-close:hover,div.workflow-modal .wf-inline-ancestry .ancestry-close:hover{color:#495057}div.workflow .wf-inline-ancestry .ancestry-path,div.workflow-modal .wf-inline-ancestry .ancestry-path{display:flex;align-items:center;flex-wrap:nowrap;gap:0;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:4px 0}div.workflow .wf-inline-ancestry .ancestry-pill,div.workflow-modal .wf-inline-ancestry .ancestry-pill{display:inline-flex;align-items:center;padding:6px 12px;margin:0 2px;border-radius:6px;font-size:12px;font-weight:500;color:#333;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:100px;max-width:unset;flex-shrink:0;transition:all .2s ease;line-height:1.2}div.workflow .wf-inline-ancestry .ancestry-pill:hover,div.workflow-modal .wf-inline-ancestry .ancestry-pill:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}div.workflow .wf-inline-ancestry .ancestry-pill.current,div.workflow-modal .wf-inline-ancestry .ancestry-pill.current{background:#e3f2fd;border:1px solid #2196f3;color:#1976d2}div.workflow .wf-inline-ancestry .ancestry-pill.start,div.workflow-modal .wf-inline-ancestry .ancestry-pill.start{background:#e8f5e8;border:1px solid #c3e6c3;color:#2e7d32}div.workflow .wf-inline-ancestry .ancestry-pill.decision,div.workflow-modal .wf-inline-ancestry .ancestry-pill.decision{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}div.workflow .wf-inline-ancestry .ancestry-pill.worker,div.workflow-modal .wf-inline-ancestry .ancestry-pill.worker{background:#f8f9fa;border:1px solid #dee2e6;color:#495057}div.workflow .wf-inline-ancestry .ancestry-pill i,div.workflow-modal .wf-inline-ancestry .ancestry-pill i{margin-right:4px}div.workflow .wf-inline-ancestry .ancestry-arrow,div.workflow-modal .wf-inline-ancestry .ancestry-arrow{color:#666;margin:0 4px;font-size:14px;font-weight:700;flex-shrink:0}div.workflow .wf-inline-ancestry .ancestry-pill[data-in-flow=false],div.workflow-modal .wf-inline-ancestry .ancestry-pill[data-in-flow=false]{opacity:.5}div.workflow .wf-worker-info-container .wf-inline-ancestry,div.workflow-modal .wf-worker-info-container .wf-inline-ancestry{position:relative;top:unset;left:unset;right:unset;box-shadow:unset;border:0;max-width:unset}div.workflow .wf-worker-info-container .wf-inline-ancestry .lead,div.workflow .wf-worker-info-container .wf-inline-ancestry .ancestry-close,div.workflow-modal .wf-worker-info-container .wf-inline-ancestry .lead,div.workflow-modal .wf-worker-info-container .wf-inline-ancestry .ancestry-close{display:none}div.workflow.wf-design-modern .wf-inline-ancestry{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-lg)!important;box-shadow:var(--wf-sh-md)!important;padding:10px 14px!important;backdrop-filter:blur(8px)}div.workflow.wf-design-modern .wf-inline-ancestry .lead{font-size:12px!important;font-weight:600;color:var(--wf-text-secondary)}div.workflow.wf-design-modern .wf-inline-ancestry .lead .fa-code-branch{color:var(--wf-accent)}div.workflow.wf-design-modern .wf-inline-ancestry .ancestry-back-btn{border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;color:var(--wf-text-secondary)!important;font-size:11px!important;padding:2px 8px!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-inline-ancestry .ancestry-back-btn:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-inline-ancestry .ancestry-close{color:var(--wf-text-muted);opacity:.6;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-inline-ancestry .ancestry-close:hover{opacity:1;color:var(--wf-text-primary)}div.workflow.wf-design-modern .wf-inline-ancestry .ancestry-pill{border-radius:var(--wf-r-md)!important;font-size:11px!important;font-weight:500;padding:5px 10px!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-inline-ancestry .ancestry-pill.current{background:rgba(59,130,246,.08)!important;border:1px solid var(--wf-accent)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-inline-ancestry .ancestry-pill.start{background:rgba(16,185,129,.08)!important;border:1px solid var(--d3v-success,#10B981)!important;color:#065F46!important}div.workflow.wf-design-modern .wf-inline-ancestry .ancestry-pill.decision{background:rgba(245,158,11,.08)!important;border:1px solid var(--d3v-warning,#F59E0B)!important;color:#92400E!important}div.workflow.wf-design-modern .wf-inline-ancestry .ancestry-pill.worker{background:var(--wf-bg-secondary)!important;border:1px solid var(--wf-border)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern .wf-inline-ancestry .ancestry-pill:hover{box-shadow:var(--wf-sh-sm);transform:translateY(-1px)}div.workflow.wf-design-modern .wf-inline-ancestry .ancestry-arrow{color:var(--wf-text-muted)!important;font-size:12px!important}div.workflow.wf-design-modern.wf-dark .wf-inline-ancestry{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border-strong)!important}div.workflow.wf-design-modern.wf-dark .wf-inline-ancestry .ancestry-pill.start{color:#A7F3D0!important}div.workflow.wf-design-modern.wf-dark .wf-inline-ancestry .ancestry-pill.decision{color:#FCD34D!important}div.workflow .pinned-views .dropdown-menu{min-width:250px;max-height:300px;overflow-y:auto}div.workflow .wf-pinned-views .pinned-view-name{flex:1;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}div.workflow .wf-pinned-views .pinned-view-actions{display:flex;gap:4px;flex-shrink:0}div.workflow .wf-pinned-views .pinned-view-item{cursor:pointer}div.workflow .wf-pinned-views .pinned-view-item:hover{background:#f5f5f5}div.workflow .wf-pinned-views .pin-view{margin-right:8px}div.workflow .wf-pinned-views .close{cursor:pointer;font-size:16px;color:#6c757d;padding:4px;line-height:1}div.workflow .wf-pinned-views .close:hover{color:#dc3545}.wf-predict-step-title-container{flex-shrink:0;margin-bottom:12px}.wf-predict-step-title-content{display:flex;align-items:center;gap:10px}.wf-predict-step-mode-toggle{display:flex;align-items:center;gap:8px}.wf-predict-step-mode-btn.btn-primary.active,.wf-predict-step-mode-btn.btn-success.active{font-weight:500}.wf-predict-flow-modal .wf-collection-selection-summary{display:none!important}.wf-predict-step1-selection-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wf-predict-step1-selection-row .wf-predict-selection-count{font-size:13px}.wf-predict-step1-info-icon{margin-left:6px;cursor:help;font-size:1.1em}.wf-predict-ai-compat-loader{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.85);border-radius:4px}.wf-predict-ai-compat-loader-content{display:flex;flex-direction:column;align-items:center;gap:12px;color:#333;font-size:14px}.wf-predict-ai-compat-loader-content .fa-spinner{font-size:28px;color:#5a9bd5}.wf-predict-review-inputs-wrap{display:flex;flex-direction:row;min-height:0}.wf-predict-review-inputs-sidebar{flex-shrink:0;min-width:160px;max-width:450px;overflow-y:auto;border-left:1px solid #ddd;background:#fafafa;padding:10px 12px}.wf-predict-review-inputs-sidebar.hidden,.wf-predict-review-inputs-resize-handle.hidden{display:none!important}.wf-predict-review-inputs-sidebar-inner .help-block{font-size:11px}.wf-predict-review-inputs-sidebar-inner{display:flex;flex-direction:column;min-height:0;flex:1}.wf-predict-review-inputs-sidebar .wf-predict-review-inputs-nav-tabs{flex-shrink:0;margin-bottom:10px}.wf-predict-review-inputs-sidebar .wf-predict-review-inputs-tab-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.wf-predict-review-inputs-sidebar .wf-predict-review-inputs-tab-content>.tab-pane{display:none;flex-direction:column;flex:1;min-height:0;overflow:hidden}.wf-predict-review-inputs-sidebar .wf-predict-review-inputs-tab-content>.tab-pane.active{display:flex}.wf-predict-review-inputs-sidebar .wf-predict-review-inputs-ms-pane{min-height:0}.wf-predict-review-inputs-sidebar .wf-predict-review-inputs-ms-pane .d3view-multiselect,.wf-predict-review-inputs-sidebar .wf-predict-review-inputs-ms-pane .multiselect-container{display:flex;flex-direction:column;flex:1;min-height:0}.wf-predict-review-inputs-tree-pane{min-height:0;display:flex;flex-direction:column;position:relative}.wf-predict-review-inputs-tree-pane.has-floating-bar{padding-top:46px}.wf-predict-review-inputs-floating-bar-wrap{position:absolute;top:0;left:0;right:0;z-index:1;min-height:0}.wf-predict-review-inputs-floating-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px}.wf-predict-review-inputs-filter-row{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:10px}.wf-predict-review-inputs-filter-row .control-label{margin:0;font-weight:400;font-size:12px;color:#555}.wf-predict-review-inputs-filter-row .wf-predict-review-inputs-filter-type{flex:1;min-width:0;max-width:180px}.wf-predict-review-inputs-nested-body{overflow-y:auto;padding:12px 0;flex:1;min-height:0}.wf-predict-review-inputs-tree{position:relative;padding-top:4px}.wf-predict-review-inputs-sidebar{padding:0 12px}.wf-predict-review-inputs-group{margin-bottom:18px}.wf-predict-review-inputs-group-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;font-weight:600;background:#f0f0f0;border-radius:4px;margin-bottom:6px}.wf-predict-review-inputs-section-header{padding:10px 12px;margin-bottom:0;border-radius:0;border-bottom:2px solid #007bff;background:#f8f9fa}.wf-predict-review-inputs-subgroup-section{border-bottom-color:#28a745}.wf-predict-review-inputs-group-toggle,.wf-predict-review-inputs-subgroup-toggle{cursor:pointer;color:#666;width:16px;text-align:center}.wf-predict-review-inputs-group-toggle:hover,.wf-predict-review-inputs-subgroup-toggle:hover{color:#333}.wf-predict-review-inputs-group-flat .wf-predict-review-inputs-group-header{background:#f8f9fa}.wf-predict-review-inputs-group-flat .wf-predict-review-inputs-section-header{border-bottom-color:#6c757d}.wf-predict-review-inputs-group-icon,.wf-predict-review-inputs-subgroup-icon{color:#007bff}.wf-predict-review-inputs-subgroup-icon{color:#9ca3af}.wf-predict-review-inputs-subgroup{margin-left:12px;margin-bottom:14px}.wf-predict-review-inputs-subgroup-header{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px;color:#333;margin-bottom:0}.wf-predict-review-inputs-input-list{margin-left:0}.wf-predict-review-inputs-table{margin-bottom:0;font-size:13px}.wf-predict-review-inputs-table thead th{background:#f8f9fa;font-weight:600;font-size:12px}.wf-predict-review-inputs-table tbody tr.wf-predict-review-inputs-input-row{cursor:pointer}.wf-predict-review-inputs-input-row .wf-predict-review-inputs-input-label{cursor:pointer;font-weight:400;margin:0}.wf-predict-review-inputs-input-icon{color:#666;flex-shrink:0}.wf-predict-review-inputs-input-name{flex:1;min-width:0}.wf-predict-review-inputs-input-row .wf-id-label.input{font-size:11px;color:#777;line-height:1.3;word-break:break-all}.wf-predict-review-inputs-resize-handle{width:6px;flex-shrink:0;cursor:col-resize;background:transparent}.wf-predict-review-inputs-resize-handle:hover{background:rgba(0,0,0,.06)}.wf-predict-review-inputs-main{min-width:0;display:flex;flex-direction:column}.wf-predict-review-inputs-dt-container{padding-right:12px}.wf-predict-training-dataset-summary-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 12px;margin:-16px -16px 12px -16px;background:#f8f9fa;border-bottom:1px solid #e8e8e8;border-radius:8px 8px 0 0;font-size:13px;color:#555}.wf-predict-training-dataset-summary-sep{color:#bbb;margin:0 2px}.wf-predict-training-dataset-summary-actions{margin-left:auto}.wf-predict-training-dataset-summary-actions .btn{font-size:12px}.wf-predict-training-dataset-summary-wfs,.wf-predict-training-dataset-summary-inputs,.wf-predict-training-dataset-summary-outputs{cursor:default}.wf-predict-summary-tooltip-trigger{margin-right:4px}.wf-predict-training-dataset-raw-label{margin:0;font-weight:400;cursor:pointer}.wf-predict-training-dataset-raw-label .pl-checkbox{margin-right:4px}.wf-predict-training-dataset-wrap{display:flex;flex-direction:row;min-height:0}.wf-predict-training-dataset-main{min-width:0;display:flex;flex-direction:column}.wf-predict-add-output-card{flex-shrink:0;width:200px;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px 12px;background:linear-gradient(180deg,#f8fafc 0,#f1f5f9 100%);border-left:1px solid #e2e8f0;box-sizing:border-box}.wf-predict-add-output-card-inner{width:100%;padding:20px 14px;background:#fff;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);border:1px solid #e8ecf1;text-align:center;transition:box-shadow .2s ease,border-color .2s ease}.wf-predict-add-output-card-inner:hover{box-shadow:0 8px 24px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);border-color:#d0d7de}.wf-predict-add-output-card-icon{width:40px;height:40px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e9 0,#0284c7 100%);color:#fff;border-radius:10px;font-size:16px;box-shadow:0 2px 8px rgba(14,165,233,.35)}.wf-predict-add-output-card-title{margin:0 0 8px;font-size:14px;font-weight:600;color:#1e293b;line-height:1.3;letter-spacing:-.01em}.wf-predict-add-output-card-desc{margin:0 0 16px;font-size:12px;line-height:1.45;color:#64748b;max-width:100%}.wf-predict-add-output-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;border-radius:8px;background:linear-gradient(180deg,#22c55e 0,#16a34a 100%);color:#fff;border:0;box-shadow:0 2px 6px rgba(34,197,94,.3);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.wf-predict-add-output-card-btn:hover{background:linear-gradient(180deg,#16a34a 0,#15803d 100%);color:#fff;box-shadow:0 4px 12px rgba(34,197,94,.4);transform:translateY(-1px)}.wf-predict-add-output-card-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(34,197,94,.3)}.wf-predict-training-dataset-resize-handle{width:6px;flex-shrink:0;cursor:col-resize;background:transparent}.wf-predict-training-dataset-resize-handle:hover{background:rgba(0,0,0,.06)}.wf-predict-training-dataset-sidebar{flex-shrink:0;min-width:160px;max-width:450px;overflow-y:auto;border-left:1px solid #ddd;background:#fafafa;padding:10px 12px}.wf-predict-training-dataset-sidebar-inner .help-block{font-size:11px}.wf-predict-dataset-wrap.table-responsive{overflow-x:auto;flex:1;min-width:0}.wf-predict-dataset-table th.wf-predict-outputs-col-sticky,.wf-predict-dataset-table td.wf-predict-outputs-col-sticky{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-2px 0 4px rgba(0,0,0,.08)}.wf-predict-dataset-table thead th.wf-predict-outputs-col-sticky{background:#f5f5f5}.wf-predict-dataset-table tbody td.wf-predict-outputs-col-sticky{min-width:200px}.wf-predict-output-item.wf-predict-output-item-highlight{background-color:rgba(33,150,243,.12);border-left:3px solid #2196f3}div.workflow .wf-predict-outputs-global-search-wrap .search-btns,div.workflow .wf-predict-outputs-global-search-wrap .wf-search-type-dd{display:none}.wf-predict-step-modern{display:flex;flex-direction:column;height:100%;min-height:0}.wf-predict-step-modern .wf-predict-step-msg{font-size:13px;line-height:1.4;flex-shrink:0}.wf-predict-modern-card{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.wf-predict-ml-prerun-modern{margin-bottom:16px}.wf-predict-ml-prerun-modern .wf-predict-ml-prerun-card{flex:0 0 auto;min-height:0}.wf-predict-ml-prerun-header{flex-shrink:0;border-bottom:1px solid #eee;padding-bottom:12px}.wf-predict-ml-prerun-title{margin:0 0 6px;font-size:16px;font-weight:600;color:#2c3e50;line-height:1.3}.wf-predict-ml-prerun-desc{margin:0;font-size:13px;line-height:1.45;color:#6c757d}.wf-predict-ml-prerun-form-section{padding:16px 0 8px}.wf-predict-ml-prerun-form-section .wf-predict-ml-basic-prerun-fb{margin-bottom:0}.wf-predict-ml-prerun-cta{padding-top:20px;padding-bottom:8px;text-align:center;border-top:1px solid #eee}.wf-predict-ml-run-cards-row{display:flex;flex-direction:row;gap:20px;margin-bottom:20px}.wf-predict-ml-run-card{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;border:2px solid #e8e8e8;border-radius:10px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.wf-predict-ml-run-card:hover{border-color:#c0d8ee;box-shadow:0 4px 12px rgba(51,122,183,.1)}.wf-predict-ml-run-card-selected{border-color:#337ab7;background-color:#f8fbff;box-shadow:0 4px 14px rgba(51,122,183,.18)}.wf-predict-ml-run-card-selected:hover{border-color:#286090;box-shadow:0 4px 14px rgba(51,122,183,.22)}.wf-predict-ml-run-card-icon-wrap{margin-bottom:12px}.wf-predict-ml-run-card-icon{font-size:22px;color:#5a9bd5}.wf-predict-ml-run-card-selected .wf-predict-ml-run-card-icon{color:#337ab7}.wf-predict-ml-run-card-title{margin:0 0 10px;font-size:15px;font-weight:600;color:#2c3e50;line-height:1.3}.wf-predict-ml-run-card-desc{font-size:13px;line-height:1.55;margin:0;flex:1;color:#5a6c7d}.wf-predict-ml-run-card-desc strong{color:#333}.wf-predict-ml-run-action-row{margin-bottom:20px}.wf-predict-ml-run-action-row .wf-predict-run-ml-btn{padding:10px 24px;font-size:14px;font-weight:600;border-radius:6px;box-shadow:0 2px 6px rgba(51,122,183,.3)}.wf-predict-ml-run-action-row .wf-predict-run-ml-btn:hover{box-shadow:0 3px 10px rgba(51,122,183,.4)}.wf-predict-dt-min-h{min-height:260px}.wf-predict-sidebar-settings .wf-predict-sidebar-title{margin:0 0 10px;font-size:13px;font-weight:600;color:#333}.wf-predict-choose-outputs-card{display:flex;flex-direction:column;min-height:320px}.wf-predict-choose-outputs-with-sidebar .wf-predict-choose-outputs-body{display:flex;flex-direction:row;flex:1;min-height:0}.wf-predict-choose-outputs-sidebar{width:180px;flex-shrink:0;border-right:1px solid #e8e8e8;padding-right:12px;margin-right:12px}.wf-predict-choose-outputs-sidebar .wf-predict-sidebar-title{font-size:13px;font-weight:600}.wf-predict-review-inputs-toolbar{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.wf-predict-review-inputs-view-toggle{display:flex;align-items:center;gap:8px}.wf-predict-review-inputs-view-toggle .wf-predict-view-toggle-label{font-size:13px;color:#666}.wf-predict-outputs-search-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;flex-shrink:0}.wf-predict-outputs-search-row .wf-predict-outputs-global-search-wrap{flex:1;min-width:200px}.wf-predict-outputs-actions{display:flex;gap:6px;flex-shrink:0}.wf-predict-outputs-table-wrap{min-height:280px;max-height:420px;overflow:auto;border:1px solid #eee;border-radius:6px}.wf-predict-outputs-table{margin-bottom:0}.wf-predict-outputs-table .wf-predict-outputs-col-select{width:70px;text-align:center}.wf-predict-outputs-list-modern{flex:1;min-height:280px;max-height:420px;overflow-y:auto;margin:0;border:1px solid #eee;border-radius:6px}.wf-predict-outputs-list-modern .list-group-item{border-left:0;border-right:0}.wf-predict-ml-actions{margin-top:12px;flex-shrink:0}.wf-predict-progress-modern{margin-top:16px;padding:16px;background:#f8f9fa;border-radius:6px;flex-shrink:0}.wf-predict-progress-bar-wrap{display:flex;align-items:center;gap:10px;margin-bottom:8px}.wf-predict-progress-bar{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.wf-predict-progress-bar-fill{height:100%;width:0;background:#0d6efd;border-radius:4px;transition:width .25s ease}.wf-predict-progress-percent{font-size:13px;font-weight:500;color:#495057;min-width:36px}.wf-predict-result-wrap{margin-top:16px;min-height:200px}.wf-predict-ml-result-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid #e8e8e8}.wf-predict-ml-simple-summary.card{border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.wf-predict-ml-simple-summary .dl-horizontal dt{width:120px;text-align:left}.wf-predict-ml-simple-summary .dl-horizontal dd{margin-left:130px}.wf-predict-ml-toolbar{flex-shrink:0}.wf-predict-training-dataset-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.wf-predict-training-dataset-toolbar .wf-predict-view-toggle-label{font-size:13px;color:#666}.wf-predict-results-card{display:block}.wf-predict-results-block{margin-bottom:16px}.wf-predict-results-rich{gap:16px;padding:0 2px}.wf-predict-results-summary-card{flex-shrink:0;border-radius:10px;border:1px solid #e8e8e8;background:linear-gradient(135deg,#fafbff 0,#f5f7ff 100%);padding:16px 20px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.wf-predict-results-summary-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e0e4ee}.wf-predict-results-summary-icon{font-size:20px;color:#5b6ee8}.wf-predict-results-summary-title{font-weight:600;font-size:15px;color:#2c3e50}.wf-predict-results-summary-body{display:flex;flex-direction:column;gap:10px}.wf-predict-results-summary-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.wf-predict-results-summary-label{font-size:13px;font-weight:500;color:#495057;min-width:140px}.wf-predict-results-summary-inputs,.wf-predict-results-summary-targets{font-size:13px;word-break:break-word}.wf-predict-results-dataset-card{border-radius:10px;border:1px solid #e8e8e8;background:#fff;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.04);min-height:200px}.wf-predict-results-dataset-header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid #eee;background:#fafbfc;border-radius:10px 10px 0 0}.wf-predict-results-dataset-icon{font-size:18px;color:#28a745}.wf-predict-results-dataset-title{font-weight:600;font-size:14px;color:#2c3e50}.wf-predict-results-dataset-body{padding:12px 16px}.wf-predict-results-dataset-wrap{min-height:120px}.wf-predict-results-dataset-empty{padding:20px;text-align:center;font-size:13px}.wf-predict-results-ml-model-card-wrap .wf-predict-results-ml-model-icon{color:#6f42c1}.wf-predict-results-ml-model-card-wrap .wf-predict-results-ml-model-link{font-size:13px}.wf-predict-results-actions-row{flex-shrink:0;align-items:flex-start}.wf-predict-ml-model-panel .wf-predict-ml-model-header,.wf-predict-ml-model-saved .wf-predict-ml-model-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee}.wf-predict-ml-model-icon{font-size:18px;color:#6f42c1}.wf-predict-ml-model-title{font-weight:600;font-size:14px;color:#333}.wf-predict-ml-model-body .form-group{margin-bottom:12px}.wf-predict-ml-model-body .form-group:last-of-type{margin-bottom:16px}.wf-predict-loading-card,.wf-predict-empty-card{align-items:center;justify-content:center;min-height:120px}.wf-predict-loading-card .wf-step2-loading,.wf-predict-empty-card .wf-predict-empty-text{color:#6c757d;font-size:14px}.wf-predict-view-selected-modal{display:flex;flex-direction:row;min-height:400px}.wf-predict-view-selected-sidebar{width:220px;flex-shrink:0;border-right:1px solid #e8e8e8;overflow-y:auto;padding:8px 0}.wf-predict-view-selected-item{padding:8px 12px;cursor:pointer;font-size:13px;border-left:3px solid transparent}.wf-predict-view-selected-item:hover{background:#f5f5f5}.wf-predict-view-selected-item.active{background:#e8f4fd;border-left-color:#2196f3}.wf-predict-view-selected-main{min-width:0;padding:0}.wf-predict-step1-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wf-predict-prefix-setting{font-weight:400;font-size:13px}.wf-predict-step-modern{width:100%}.wf-predict-choose-outputs-step-view.wf-predict-choose-outputs-step-view-render{display:flex;flex-direction:column;height:100%;min-height:300px}.wf-predict-choose-outputs-step-view .wf-predict-step-msg{flex-shrink:0;font-size:13px;line-height:1.4;margin-bottom:10px}.wf-predict-choose-outputs-card{padding:15px 18px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.wf-predict-choose-outputs-card .wf-predict-choose-outputs-filter-row{height:60px;min-height:60px;flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 0;margin-bottom:8px}.wf-predict-choose-outputs-card .wf-predict-choose-outputs-ext-filters{flex:0 0 25%;min-width:180px}.wf-predict-choose-outputs-card .wf-predict-choose-outputs-ext-filters-container{flex:1 1 auto}.wf-predict-choose-outputs-card .wf-predict-choose-outputs-ext-filters .d3view-filter-button .flex-l{display:none}.wf-predict-choose-outputs-card .wf-predict-choose-outputs-ext-filters .d3view-filter-button .clear-search{display:none}.wf-predict-choose-outputs-card .wf-predict-choose-outputs-split{display:flex;flex-direction:row;min-height:0;gap:15px;margin-top:10px}.wf-predict-choose-outputs-available-pane,.wf-predict-choose-outputs-selected-pane{min-width:200px;display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:6px;background:#fafafa;overflow:hidden;padding:0}.wf-predict-choose-outputs-available-header,.wf-predict-choose-outputs-selected-header{flex-shrink:0;padding:10px 14px;background:#f0f0f0;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between}.wf-predict-choose-outputs-pane-title{font-weight:600;font-size:13px}.wf-predict-choose-outputs-available-header-btns{display:flex;align-items:center;gap:8px}.wf-predict-choose-outputs-list-container{position:relative;display:flex;flex-direction:column;min-height:0;padding:0 12px 12px}.wf-predict-choose-outputs-results-count{margin:8px 0 6px;font-size:12px}.wf-predict-choose-outputs-available-list,.wf-predict-choose-outputs-selected-list{flex:1 1 auto;min-height:200px;max-height:calc(100vh - 360px);overflow-y:auto;padding:0 4px}.wf-predict-choose-outputs-selected-pane .wf-predict-choose-outputs-selected-list{padding:10px 12px}.wf-predict-choose-outputs-available-list .table{margin-bottom:0}.wf-predict-choose-outputs-available-row td,.wf-predict-choose-outputs-row-cell{padding:10px 14px;vertical-align:middle}.wf-predict-choose-outputs-row-meta .wf-worker-type.wf-worker-type-sm{margin-left:6px}.wf-predict-choose-outputs-available-row{cursor:pointer}.wf-predict-choose-outputs-available-row.ui-selected{background:#e3f2fd}.wf-predict-choose-outputs-row-main{display:inline-block;vertical-align:middle;margin-left:6px}.wf-predict-choose-outputs-output-name{font-weight:500;font-size:13px;margin-bottom:2px}.wf-predict-choose-outputs-row-meta{font-size:12px;margin-bottom:2px}.wf-predict-choose-outputs-type-icon{margin-right:6px;font-size:12px}.wf-predict-choose-outputs-current-value{font-size:11px}.wf-predict-choose-outputs-value-error .fa-exclamation-triangle{margin-right:4px}.wf-predict-choose-outputs-selected-row{display:flex;align-items:flex-start;padding:8px 12px;border-bottom:1px solid #eee;gap:8px}.wf-predict-choose-outputs-selected-row:last-child{border-bottom:0}.wf-predict-choose-outputs-remove-output{flex-shrink:0;padding:2px 6px}.wf-predict-choose-outputs-card .wf-predict-choose-outputs-ext-filters .d3view-filters{height:auto;min-height:unset!important}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filters{height:40px;min-height:unset!important}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filters .advanced-filters{height:40px!important}.wf-predict-choose-outputs-card .tv-ext-filters-container input[data-search-input]{height:40px}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filter-button{margin:0;height:auto;width:auto;padding:0}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filter-button .flex-l{display:none}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filter-button button.toggle-fc{height:30px}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filter-button span.clear-search{position:absolute;right:46px;top:10px;z-index:10;cursor:pointer}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filter-button span.clear-search:hover{color:red}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filter-button .toggle-fc.btn-primary>i{color:#FFF}.wf-predict-overlay-card-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-shrink:0}.wf-predict-overlay-card-actions{display:flex;align-items:center;gap:8px}.wf-predict-add-output-overlay-card{width:35vw;margin:20px;padding:0;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.12);background:#fff}.wf-predict-add-output-overlay-card .panel-heading{border-radius:8px 8px 0 0;border-bottom:1px solid #e8e8e8;padding:12px 16px}.wf-predict-add-output-overlay-card .panel-body{padding:16px}.wf-predict-map-output-overlay.wf-predict-overlay-card{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.15);overflow:hidden}.wf-predict-map-output-overlay .wf-predict-map-output-overlay-header{flex-shrink:0;background:#fff;border-bottom:1px solid #e0e0e0;padding:12px 16px}.wf-predict-map-output-overlay .wf-predict-map-output-overlay-body{min-height:400px}.wf-predict-add-output-sidebar-wrapper{position:absolute;inset:0;pointer-events:none;z-index:15;overflow:hidden}.wf-predict-add-output-sidebar-wrapper.wf-predict-add-output-sidebar-visible{pointer-events:auto}.wf-predict-add-output-sidebar-container{position:absolute;top:0;right:0;bottom:0;width:35vw;max-width:90%;z-index:20;transform:translateX(100%);transition:transform .3s ease;pointer-events:none}.wf-predict-add-output-sidebar-container.wf-predict-add-output-sidebar-visible{transform:translateX(0);pointer-events:auto}.wf-predict-add-output-sidebar-container-in-body{position:fixed;top:0;right:0;height:100vh;width:35vw;max-width:90%;z-index:1050;transform:translateX(100%);transition:transform .3s ease}.wf-predict-add-output-sidebar-container-in-body.wf-predict-add-output-sidebar-visible{transform:translateX(0)}.wf-predict-add-output-sidebar-container-in-body .wf-predict-add-output-sidebar-overlay{position:fixed;inset:0}.wf-predict-add-output-sidebar-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.15);cursor:pointer}.wf-predict-add-output-sidebar-resize-handle{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;z-index:10;transition:background .15s ease}.wf-predict-add-output-sidebar-resize-handle:hover,.wf-predict-add-output-sidebar-resize-handle.resizing{background:#337ab7}.wf-predict-add-output-sidebar{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.12)}.wf-predict-add-output-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);border-bottom:1px solid #e0e0e0;flex-shrink:0}.wf-predict-add-output-sidebar-title{display:flex;align-items:center;gap:8px;font-weight:700;color:#333;font-size:15px}.wf-predict-add-output-sidebar-title i{color:#337ab7}.wf-predict-add-output-sidebar-header-actions{display:flex;align-items:center;gap:10px}.wf-predict-add-output-sidebar-body{flex:1;overflow-y:auto;padding:18px 15px;min-height:0}.wf-predict-add-output-sidebar-section{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #eee}.wf-predict-add-output-sidebar-section:last-child{border-bottom:0;padding-bottom:0}.wf-predict-add-output-sidebar-section .control-label{font-weight:600;margin-bottom:6px;font-size:13px}.wf-predict-add-output-parameterize-card{padding:14px 16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.wf-predict-add-output-parameterize-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wf-predict-add-output-parameterize-header i{color:#6c757d;font-size:14px}.wf-predict-add-output-parameterize-title{font-weight:600;font-size:13px;color:#333}.wf-predict-add-output-parameterize-desc{margin:0 0 12px;line-height:1.4}.wf-predict-add-output-parameterize-card .wf-predict-add-output-sidebar-parameterize-btn{margin-bottom:12px}.wf-predict-add-output-parameterize-empty{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border:1px dashed #dee2e6;border-radius:6px;font-size:13px;color:#6c757d}.wf-predict-add-output-parameterize-empty i{font-size:18px;color:#adb5bd}.wf-predict-add-output-parameterize-empty-card{padding:18px 20px;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.wf-predict-add-output-parameterize-empty-title{margin:0 0 14px;font-size:15px;font-weight:600;color:#212529;line-height:1.3}.wf-predict-add-output-parameterize-empty-list{margin:0 0 16px;padding-left:20px;font-size:13px;line-height:1.5;color:#495057}.wf-predict-add-output-parameterize-empty-item{margin-bottom:8px}.wf-predict-add-output-parameterize-empty-item:last-child{margin-bottom:0}.wf-predict-add-output-parameterize-empty-cta{padding-top:4px}.wf-predict-add-output-parameterize-empty-cta .btn{margin-bottom:0}.wf-predict-add-output-sidebar-saved-rules>.btn{margin-bottom:10px}.wf-predict-add-output-sidebar-saved-rules{margin-top:0}.wf-predict-add-output-sidebar-saved-rules-table{width:100%;border-collapse:collapse;font-size:13px;border-radius:6px;overflow:hidden;border:1px solid #e9ecef;background:#fff}.wf-predict-add-output-sidebar-saved-rules-table thead{background:#f8f9fa}.wf-predict-add-output-sidebar-saved-rules-table th{text-align:left;padding:10px 12px;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef}.wf-predict-add-output-sidebar-saved-rules-table th.wf-predict-saved-rules-actions{text-align:right}.wf-predict-add-output-sidebar-saved-rules-table td{padding:10px 12px;border-bottom:1px solid #f1f3f5}.wf-predict-add-output-sidebar-saved-rules-table tbody tr:hover{background:#f8f9fa}.wf-predict-add-output-sidebar-saved-rules-table tbody tr:last-child td{border-bottom:0}.wf-predict-add-output-sidebar-saved-rules-table .wf-predict-saved-rules-td-actions{text-align:right}.wf-predict-saved-rules-cell-actions{display:inline-flex;align-items:center;gap:6px}.wf-predict-add-output-sidebar-saved-rule{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 14px;margin-bottom:8px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;transition:background .15s ease,box-shadow .15s ease}.wf-predict-add-output-sidebar-saved-rule:hover{background:#f0f2f5;box-shadow:0 1px 4px rgba(0,0,0,.06)}.wf-predict-add-output-sidebar-saved-rule-label{font-weight:500;color:#333}.wf-predict-add-output-sidebar-saved-rule-summary{flex:1;min-width:0}.wf-predict-add-output-sidebar-saved-rule-clear{flex-shrink:0}.wf-predict-add-output-sidebar-parameterize-btn .wf-predict-param-btn-icon{margin-right:4px}.wf-predict-output-cell-lsdyna{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.wf-predict-lsdyna-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;color:#0d6efd;background:rgba(13,110,253,.1);border-radius:4px;border:1px solid rgba(13,110,253,.25)}.wf-predict-output-cell-lsdyna .wf-predict-parameterize-lsdyna-btn{white-space:nowrap}.wf-predict-output-cell-lsdyna .wf-predict-parameterize-lsdyna-btn .fa{margin-right:4px}.wf-predict-lsdyna-cell-summary{margin-right:4px}.wf-predict-output-cell-lsdyna .wf-predict-lsdyna-view-text-btn{margin-left:4px}.wf-predict-output-cell-lsdyna .wf-predict-lsdyna-view-text-btn .fa{margin-right:3px}.wf-predict-add-output-sidebar-output-type-indicator{font-size:12px}.wf-predict-add-output-sidebar-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #e0e0e0;background:#f8f9fa}.wf-predict-add-output-sidebar-footer .wf-predict-add-output-sidebar-cancel{order:1}.wf-predict-add-output-sidebar-footer .wf-predict-add-output-sidebar-save{order:2}.wf-predict-inputs-sidebar-wrapper{position:absolute;inset:0;pointer-events:none;z-index:15;overflow:hidden}.wf-predict-inputs-sidebar-wrapper.wf-predict-inputs-sidebar-visible{pointer-events:auto}.wf-predict-inputs-sidebar-container{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:90%;z-index:20;transform:translateX(100%);transition:transform .3s ease;pointer-events:none}.wf-predict-inputs-sidebar-container.wf-predict-inputs-sidebar-visible{transform:translateX(0);pointer-events:auto}.wf-predict-inputs-sidebar-container-in-body{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:90%;z-index:1050;transform:translateX(100%);transition:transform .3s ease}.wf-predict-inputs-sidebar-container-in-body.wf-predict-inputs-sidebar-visible{transform:translateX(0)}.wf-predict-inputs-sidebar-container-in-body .wf-predict-inputs-sidebar-overlay{position:fixed;inset:0}.wf-predict-inputs-sidebar-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.15);cursor:pointer}.wf-predict-inputs-sidebar-resize-handle{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;z-index:10;transition:background .15s ease}.wf-predict-inputs-sidebar-resize-handle:hover{background:#337ab7}.wf-predict-inputs-sidebar{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.12)}.wf-predict-inputs-sidebar-header{padding:14px 18px;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);flex-shrink:0}.wf-predict-inputs-sidebar-title{display:flex;align-items:center;gap:8px;font-weight:700;color:#333;font-size:15px}.wf-predict-inputs-sidebar-title i{color:#337ab7}.wf-predict-inputs-sidebar-subtitle{margin-top:6px;font-size:12px}.wf-predict-inputs-sidebar-body{flex:1;overflow-y:auto;padding:12px 15px;min-height:0;display:flex;flex-direction:column}.wf-predict-inputs-sidebar-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-shrink:0}.wf-predict-inputs-sidebar-toolbar .wf-predict-inputs-sidebar-search{flex:1;max-width:100%}.wf-predict-inputs-sidebar-filters-wrap{flex-shrink:0;margin-bottom:10px}.wf-predict-inputs-sidebar-actions{flex-shrink:0;display:flex;align-items:center;gap:8px;margin-bottom:10px}.wf-predict-inputs-sidebar-list{position:relative}.wf-predict-inputs-sidebar-list-inner{position:relative;width:100%}.wf-predict-inputs-sidebar-tree-body{flex:1;min-height:0;overflow-y:auto}.wf-predict-inputs-sidebar-row{display:flex;align-items:center;padding:0 12px;gap:10px;cursor:pointer;border-radius:4px;transition:background-color .12s ease;flex:1 1 auto}.wf-predict-inputs-sidebar-row:hover{background-color:#f5f5f5}.wf-predict-inputs-sidebar-row.ui-selected{background-color:#e3f2fd}.wf-predict-inputs-sidebar-row-cb{flex-shrink:0}.wf-predict-inputs-sidebar-row-label{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.wf-predict-inputs-sidebar-row-type{flex-shrink:0;font-size:12px;color:#6c757d}.wf-predict-inputs-sidebar-row .wf-predict-inputs-sidebar-row-worker-input{flex:1;min-width:0}.wf-predict-inputs-sidebar-row .wf-predict-inputs-sidebar-row-worker-input .worker-ip .formbuilder-container,.wf-predict-inputs-sidebar-row .wf-predict-inputs-sidebar-row-worker-input .worker-ip li.field-item{margin-bottom:0;padding:0 4px}.wf-predict-inputs-sidebar-row .wf-predict-inputs-sidebar-row-worker-input.wf-predict-inputs-sidebar-row-fallback{display:flex;align-items:center;gap:10px}.wf-predict-inputs-sidebar .wf-predict-review-inputs-section-header,.wf-predict-inputs-sidebar .wf-predict-review-inputs-subgroup-section{border-bottom:0}.wf-predict-inputs-sidebar-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;background:#f8f9fa}.wf-predict-training-dataset-summary-inputs .wf-predict-training-dataset-modify-inputs-btn{margin-left:6px;vertical-align:middle}.wf-predict-collection-swap-row{flex-shrink:0;min-height:52px;position:relative}.wf-predict-collection-swap-row .wf-predict-collection-search-row,.wf-predict-collection-swap-row .wf-predict-collection-floating-bar-placeholder{min-height:52px}.wf-predict-collection-swap-row .wf-predict-collection-floating-bar-placeholder{display:none}.wf-predict-collection-swap-row.wf-predict-collection-has-selection .wf-predict-collection-search-row{display:none!important}.wf-predict-collection-swap-row.wf-predict-collection-has-selection .wf-predict-collection-floating-bar-placeholder{display:block}.wf-predict-collection-floating-bar-placeholder{min-height:0;flex-shrink:0}.wf-predict-collection .wf-collection-floating-bar{position:static;margin:0;margin-bottom:8px;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.1)}.wf-predict-collection .wf-collection-floating-bar.wf-collection-floating-bar-pending{opacity:.65;pointer-events:auto}.wf-predict-collection-table-wrap .wf-predict-collection-dt-container{min-height:200px}.wf-predict-collection-body-inner .filter-options{flex-shrink:0}.wf-predict-collection-compat-table-wrap .table{margin-bottom:0}.wf-predict-collection .wf-collection-card-compat-badge{display:inline-block}.wf-predict-collection-table-wrap .wf-predict-collection-table-signature{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.35;max-width:200px}.wf-predict-collection .wf-collection-cards-grid{align-items:flex-start;align-content:flex-start}.wf-predict-collection .wf-collection-cards-grid .wf-collection-card{align-self:flex-start;height:auto;min-height:175px;flex:0 1 calc(25% - 10px)}.wf-predict-collection .wf-collection-card .wf-collection-card-inner{height:auto;min-height:175px;flex:0 1 auto;justify-content:flex-start}.wf-predict-collection .wf-collection-card.wf-collection-card-expanded .wf-collection-card-inner{min-height:175px}.wf-predict-saved-dropdown-menu .wf-predict-saved-table-wrap{padding:0}.wf-predict-saved-dropdown .wf-predict-saved-table{margin-bottom:0;font-size:13px}.wf-predict-saved-dropdown .wf-predict-saved-table thead th{font-weight:600;color:#555;border-bottom:1px solid #e5e5e5;padding:8px 10px;white-space:nowrap}.wf-predict-saved-dropdown .wf-predict-saved-table tbody td{padding:8px 10px;vertical-align:middle}.wf-predict-saved-dropdown .wf-predict-saved-row{cursor:pointer;transition:background-color .12s ease}.wf-predict-saved-dropdown .wf-predict-saved-row:hover{background-color:#f5f5f5}.wf-predict-saved-dropdown .wf-predict-saved-row.wf-predict-saved-active{background-color:#e8f4fc}.wf-predict-saved-dropdown .wf-predict-saved-row.wf-predict-saved-active:hover{background-color:#d6eef9}.wf-predict-saved-dropdown .wf-predict-saved-draft-icon{font-size:6px;color:#999;vertical-align:middle}.wf-predict-saved-dropdown .wf-predict-saved-name{font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-predict-saved-dropdown .wf-predict-saved-info{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.wf-predict-saved-dropdown .wf-predict-saved-remove{padding:2px 6px}.wf-predict-saved-dropdown .wf-predict-saved-empty td{padding:16px;font-style:italic}div.wf-execution-node-side-panel .modal-title{float:left}.modal-body div.wf-builder-inputs-list.backdrop{background-color:rgba(0,0,0,.3);pointer-events:none}.modal-body div.wf-builder-inputs-list div.wf-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:500;pointer-events:none}.modal-body div.wf-builder-inputs-list .inputs-list-spinner{position:absolute;left:50%;top:50%;z-index:2;font-size:2em}div#wf-file-explorer-modal .modal-body .file_explorer{padding-top:0;width:100%;margin:auto;background-color:inherit;box-shadow:none}div#wf-add-nodes-flex-modal .modal-body .flex-container{display:flex;flex-direction:row;flex-wrap:wrap;overflow:auto}div.wf-execution-node-side-panel .modal-title{float:left}.modal-body div.wf-builder-inputs-list.backdrop{background-color:rgba(0,0,0,.3);pointer-events:none}.modal-body div.wf-builder-inputs-list div.wf-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:500;pointer-events:none}.modal-body div.wf-builder-inputs-list .inputs-list-spinner{position:absolute;left:50%;top:50%;z-index:2;font-size:2em}div#wf-file-explorer-modal .modal-body .file_explorer{padding-top:0;width:100%;margin:auto;background-color:inherit;box-shadow:none}div#wf-add-nodes-flex-modal .modal-body .flex-container{display:flex;flex-direction:row;flex-wrap:wrap;overflow:auto}div.wf-execution-node-side-panel .modal-title{float:left}.modal-body div.wf-builder-inputs-list.backdrop{background-color:rgba(0,0,0,.3);pointer-events:none}.modal-body div.wf-builder-inputs-list div.wf-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:500;pointer-events:none}.modal-body div.wf-builder-inputs-list .inputs-list-spinner{position:absolute;left:50%;top:50%;z-index:2;font-size:2em}div#wf-file-explorer-modal .modal-body .file_explorer{padding-top:0;width:100%;margin:auto;background-color:inherit;box-shadow:none}div#wf-add-nodes-flex-modal .modal-body .flex-container{display:flex;flex-direction:row;flex-wrap:wrap;overflow:auto}div.workflow-modal #wf-worker-inputs .remove-input:hover{color:red!important}div.workflow-modal #wf-worker-inputs .remove-input:hover{color:red!important}div.workflow-modal #wf-worker-inputs .remove-input:hover{color:red!important}.wf-server-response-viewer .server-response-viewer{height:100%;display:flex;flex-direction:column}.wf-server-response-viewer .response-header{background:#f8f9fa;border-bottom:1px solid #dee2e6;flex-shrink:0}.wf-server-response-viewer .response-title{margin:0;font-size:16px;font-weight:600;color:#495057}.wf-server-response-viewer .response-actions{display:flex;gap:8px}.wf-server-response-viewer .response-content{flex:1;overflow:hidden}.wf-server-response-viewer .response-json{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:15px;margin:0;font-family:Monaco,Menlo,'Ubuntu Mono',monospace;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:500px;overflow:auto;color:#495057}.wf-server-response-viewer .response-json::-webkit-scrollbar{width:8px}.wf-server-response-viewer .response-json::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.wf-server-response-viewer .response-json::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.wf-server-response-viewer .response-json::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.wf-timeline-view{flex:1}.wf-timeline-view .timeline-container{position:relative;height:35px;background:#f5f5f5;border-radius:3px;margin:5px 0}.wf-timeline-view .timeline-bar-container{position:relative;height:100%;width:100%}.wf-timeline-view .timeline-time-labels{position:absolute;top:-20px;left:0;right:0;font-size:11px;pointer-events:none}.wf-timeline-view .timeline-time-labels .start-time,.wf-timeline-view .timeline-time-labels .end-time{position:absolute;color:#666;white-space:nowrap;background:rgba(255,255,255,.9);padding:2px 4px;border-radius:2px;font-size:10px}.wf-timeline-view .worker-bar{position:absolute;height:100%;background:steelblue;border-radius:2px;transition:all .2s ease;cursor:pointer}.wf-timeline-view .worker-bar:hover{opacity:.8;transform:scaleY(1.05)}.wf-timeline-view .worker-bar.iterator-group{background:#ff6b6b}.wf-timeline-view .worker-bar.iteration-bar{border:1px solid rgba(0,0,0,.1)}.wf-timeline-view .worker-bar.iteration-bar.individual-iteration{background-color:#4ecdc4;z-index:2;transition:all .2s ease}.wf-timeline-view .worker-bar.iteration-bar.individual-iteration:hover{opacity:.8;transform:scaleY(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.wf-timeline-view .worker-bar.iteration-bar.summary-group{background-color:#ff6b6b;border:2px solid #e74c3c;z-index:1;opacity:.3}.wf-timeline-view .iterator-group-container{position:relative;border-radius:2px;overflow:hidden}.wf-timeline-view .iterator-group-container:hover .worker-bar.iterator-group{opacity:.4}.wf-timeline-view .iterator-group-container:hover .worker-bar.iteration-bar.individual-iteration{box-shadow:0 1px 4px rgba(0,0,0,.2)}.wf-timeline-view .expanded-worker-row{transition:all .3s ease}.wf-timeline-view .expanded-worker-row .worker-name{font-size:12px;color:#666}.wf-timeline-view .expanded-worker-row .execution-bar{transition:all .2s ease}.wf-timeline-view .expanded-worker-row .execution-bar:hover{opacity:.8;transform:scaleY(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.wf-timeline-view .iterator-info{pointer-events:auto!important;z-index:1000!important}.wf-timeline-view .iterator-group-label{display:inline-block;transition:all .2s ease;pointer-events:auto!important;z-index:1001!important;position:relative}.wf-timeline-view .iterator-group-label:hover{background-color:rgba(0,123,255,.2)!important;transform:scale(1.05);transition:all .2s ease}.wf-timeline-view .iteration-row{border-top:1px solid #dee2e6}.wf-timeline-view .iteration-row .worker-name{font-weight:700;color:#495057}.wf-timeline-view .iteration-worker-bar{transition:all .2s ease}.wf-timeline-view .iteration-worker-bar:hover{opacity:.8;transform:scaleY(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.wf-timeline-view .iteration-span-indicator{border-radius:1px}.wf-timeline-view .iteration-row .timeline-container{min-height:35px}.wf-timeline-view .iteration-worker-bar{min-height:3px}.wf-timeline-view .timeline-time-labels .start-time{text-align:left;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-timeline-view .timeline-time-labels .end-time{text-align:right;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-timeline-view .timeline-scroll-controls{display:flex;flex-direction:column;gap:5px}.wf-timeline-view .timeline-scroll-btn{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}.wf-timeline-view .timeline-scroll-btn:hover{transform:scale(1.1);transition:transform .2s ease}.wf-timeline-view .iteration-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:700;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.wf-timeline-view .iterator-info{position:absolute;top:-35px;left:0;right:0;text-align:center;pointer-events:none}.wf-timeline-view .iterator-info .iterator-label{font-weight:700;color:#e74c3c}.wf-timeline-view .iterator-info .iteration-count{color:#666;margin-left:5px}.wf-timeline-view .iterator-info small{background:rgba(255,255,255,.95);padding:2px 6px;border-radius:3px;border:1px solid #ddd}.wf-timeline-view .wf-worker-name{font-weight:500;color:#333}.wf-timeline-view .wf-worker-type{margin-top:2px;font-size:11px;color:#888}.wf-timeline-view .timeline-summary .summary-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:15px 10px;margin-bottom:10px}.wf-timeline-view .timeline-summary .summary-value{font-size:18px;font-weight:600;margin-bottom:5px}.wf-timeline-view .timeline-summary .summary-label{font-size:12px;color:#666;font-weight:500}.wf-timeline-view .timeline-time-axis{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:10px 15px}.wf-timeline-view .timeline-table{margin-bottom:0}.wf-timeline-view .timeline-visualization{position:relative;min-height:60px}.wf-timeline-view .worker-name{vertical-align:top;padding-top:12px}.wf-timeline-view .timeline-table th{background:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;color:#495057}.wf-timeline-view .timeline-table td{vertical-align:middle;border-top:1px solid #e9ecef}.wf-timeline-view .timeline-worker-row:hover{background-color:#f8f9fa}.wf-timeline-view .timeline-worker-row:hover .worker-bar{box-shadow:0 2px 8px rgba(0,0,0,.15)}.wf-timeline-view .timeline-search{border-radius:20px;border:1px solid #ddd;padding:8px 15px}.wf-timeline-view .timeline-search:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.wf-timeline-view .timeline-info{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:4px;padding:10px 15px}.wf-timeline-view .timeline-info small{color:#0056b3}.wf-timeline-view .timeline-info .text-primary{color:#0056b3!important;font-weight:600}.wf-timeline-view .timeline-info .text-info{color:#17a2b8!important;font-weight:600}div.workflow .wf-main-container.timelineEnabled .wf-timeline-view{display:block!important}.wf-workers-container .worker-info{flex:1 1 auto}.wf-workers-container .worker-info>div{margin:8px 0;border-bottom:0!important;padding:0!important}.wf-workers-container .worker-info{flex:1 1 auto}.wf-workers-container .worker-info>div{margin:8px 0;border-bottom:0!important;padding:0!important}div.workflow .wf-worker-info-container{position:absolute;z-index:2;width:400px;height:400px;left:50%;top:50%;transform:translate(-50%,-50%)}div.workflow .wf-worker-info-container .close{position:absolute;top:-30px;right:0;z-index:1001;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0}div.workflow .wf-worker-info-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #2196f3;border-radius:50%;background:rgba(33,150,243,.1);pointer-events:none;z-index:-1}div.workflow .wf-worker-info-container::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px dashed rgba(33,150,243,.3);border-radius:50%;pointer-events:none;z-index:-2}div.workflow-modal .wf-worker-item.mouseover{font-weight:700}div.workflow-modal .wf-worker-item.mouseover{font-weight:700}body .wf-alert{z-index:2000;position:fixed;left:44%;font-family:sans-serif;top:0}body .wf-alert.shown{top:0}body .wf-alert.alert-workflow{background-color:#4f5359;color:#FFF}div.tour-backdrop{opacity:.35!important}div.excelresponseparser .sidebarArea .chart_options{font-size:11px}div.excelresponseparser .sidebarArea input.waitingForInteraction{background-color:#428BCA;color:#FFF}div.excelresponseparser .sidebarArea input.waitingForInteraction::placeholder{color:#FFF}@media (max-width:1200px){div#wf-execute-workflow-node-modal .modal-dialog{width:90%!important}}@media (min-width:1201px){div#wf-execute-workflow-node-modal .modal-dialog{width:80%!important}}@media (max-width:1920px){div.workflow .wf-name-container .wf-name{max-width:500px;text-overflow:ellipsis;overflow:hidden}div.workflow .plugin-header-center{position:relative;left:0;transform:none}div.workflow .plugin-header-center .wf-name-container{justify-content:center}}.ui-selectable-helper{z-index:1200!important}div.wf-fe .file_explorer{padding:0;width:100%;margin:auto;box-shadow:none}div.wf-fe .file_explorer .fe-body-content{max-height:initial!important}div.wf-fe .file_explorer .fe-messages{position:absolute;left:50%;top:50%;transform:translateX(-50%)}body .wf-alert{z-index:2000;position:fixed;left:44%;font-family:sans-serif;top:0}body .wf-alert.shown{top:0}body .wf-alert.alert-workflow{background-color:#4f5359;color:#FFF}div.tour-backdrop{opacity:.35!important}div.excelresponseparser .sidebarArea .chart_options{font-size:11px}div.excelresponseparser .sidebarArea input.waitingForInteraction{background-color:#428BCA;color:#FFF}div.excelresponseparser .sidebarArea input.waitingForInteraction::placeholder{color:#FFF}@media (max-width:1200px){div#wf-execute-workflow-node-modal .modal-dialog{width:90%!important}}@media (min-width:1201px){div#wf-execute-workflow-node-modal .modal-dialog{width:80%!important}}.ui-selectable-helper{z-index:1200!important}div.wf-fe .file_explorer{padding:0;width:100%;margin:auto;box-shadow:none}div.wf-fe .file_explorer .fe-body-content{max-height:initial!important}div.wf-fe .file_explorer .fe-messages{position:absolute;left:50%;top:50%;transform:translateX(-50%)}@media (max-width:640px){div.workflow .chart-view .wf-group-button .wf-label{display:none}}div.wf-popover.wf-output-assign-to{width:400px;max-width:unset}span.wf-danger{color:#d9534f;max-height:200px;overflow:auto;display:inline-block}div.wf-thumbnail-enlarged .thumbnail_heading{display:none}@keyframes border-opacity-change{0%{border-color:rgba(221,221,221,1)}30%{border-color:rgba(221,221,221,.5)}50%{border-color:rgba(221,221,221,.3)}70%{border-color:rgba(221,221,221,.5)}100%{border-color:rgba(221,221,221,1)}}body .wf-objects-clone{position:fixed;z-index:2000;pointer-events:none}.wf-objects-clone li{margin-bottom:6px}.wf-objects-clone ul{max-height:300px;overflow:auto}body .wf-alert{z-index:2000;position:fixed;left:44%;font-family:sans-serif;top:0}body .wf-alert.shown{top:0}body .wf-alert.alert-workflow{background-color:#4f5359;color:#FFF}div.tour-backdrop{opacity:.35!important}div.excelresponseparser .sidebarArea .chart_options{font-size:11px}div.excelresponseparser .sidebarArea input.waitingForInteraction{background-color:#428BCA;color:#FFF}div.excelresponseparser .sidebarArea input.waitingForInteraction::placeholder{color:#FFF}@media (max-width:1200px){div#wf-execute-workflow-node-modal .modal-dialog{width:90%!important}}@media (min-width:1201px){div#wf-execute-workflow-node-modal .modal-dialog{width:80%!important}}.ui-selectable-helper{z-index:1200!important}div.wf-fe .file_explorer{padding:0;width:100%;margin:auto;box-shadow:none}div.wf-fe .file_explorer .fe-body-content{max-height:initial!important}div.wf-fe .file_explorer .fe-messages{position:absolute;left:50%;top:50%;transform:translateX(-50%)}div.wf-popover.wf-output-assign-to{width:400px;max-width:unset}span.wf-danger{color:#d9534f;max-height:200px;overflow:auto;display:inline-block}div.wf-thumbnail-enlarged .thumbnail_heading{display:none}body .wf-objects-clone{position:fixed;z-index:2000;pointer-events:none}.wf-objects-clone li{margin-bottom:6px}.wf-objects-clone ul{max-height:300px;overflow:auto}.item-content.it-output-viz{max-width:calc(100% - 20px)}@media (max-width:1200px){div.workflow .plugin-settings-line .wf-search-container .worker-search-dd.open.focussed .left-inner-addon{width:500px}}@media (max-width:768px){div.workflow .plugin-settings-line .wf-search-container .worker-search-dd.open.focussed .left-inner-addon{width:400px}}@media (max-width:480px){div.workflow .plugin-settings-line .wf-search-container .worker-search-dd.open.focussed .left-inner-addon{width:300px}}.wf-navigation-split-layout{background:#fff;border:1px solid #ddd;border-radius:4px}.wf-navigation-split-layout .wf-navigation-header{padding:10px 15px;border-bottom:1px solid #ddd;background:#f8f9fa}.wf-navigation-split-layout .wf-navigation-body{position:relative}.wf-navigation-split-layout .wf-navigation-left{border-right:1px solid #ddd;background:#fff}.wf-navigation-split-layout .wf-navigation-right{background:#f8f9fa;border-left:1px solid #ddd;position:relative}.wf-navigation-split-layout .navigation-breadcrumbs{padding:15px}.wf-navigation-split-layout .breadcrumbs-header{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ddd}.wf-navigation-split-layout .breadcrumbs-header h6{margin:0;color:#333;font-weight:600}.wf-navigation-split-layout .breadcrumb-content{flex:1}.wf-navigation-split-layout .breadcrumb-title{font-weight:500;margin-bottom:2px}.wf-navigation-split-layout .breadcrumb-meta{font-size:11px}.wf-navigation-split-layout .breadcrumb-actions{margin-left:10px}.wf-navigation-split-layout .no-breadcrumbs{padding:20px;text-align:center}.wf-navigation-split-layout .no-breadcrumbs p{margin:0;color:#666}@media (max-width:600px){div.workflow .workflow-toc-toggle-btn{top:12vw;left:2vw;width:32px;height:96px;font-size:1rem}}@keyframes pulse{0%{box-shadow:0 0 rgba(33,150,243,.2)}70%{box-shadow:0 0 0 6px rgba(33,150,243,0)}100%{box-shadow:0 0 rgba(33,150,243,0)}}div.custom-editor .new-plugin-template-ui{background-color:#FFF}@media (max-width:900px){div.wf-agentic-view[data-view=focussed] .agentic-chat-area,div.wf-agentic-view[data-view=focussed] .tools-resources-area{max-width:100%;min-width:0;border:0}div.wf-agentic-view[data-view=focussed] .row.no-gutters.flex-grow-1{flex-direction:column}div.wf-agentic-view[data-view=focussed] .tools-resources-area{border-top:1px solid #e3e6ea;border-left:0;box-shadow:0 -4px 24px rgba(33,150,243,.1);height:auto}}.simulations-popover{max-width:800px!important;min-width:600px!important;width:auto!important}.simulations-popover-container{background:#fff;border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.3)}.simulations-popover .popover-header{background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:12px 15px;display:flex;justify-content:space-between;align-items:center}.simulations-popover .popover-controls{display:flex;gap:5px}.simulations-popover .popover-body{padding:15px;max-height:500px;overflow-y:auto}.simulations-popover .simulations-table-container{min-height:200px;height:300px}.simulations-popover .table-loading{text-align:center;padding:40px 20px;color:#6c757d}.simulations-popover{z-index:1051!important}@media (max-width:768px){.simulations-popover{max-width:95vw!important;min-width:95vw!important}.simulations-popover .popover-body{max-height:60vh}}@media (max-width:768px){div.workflow .wf-ancestry-display .ancestry-pill{max-width:80px;font-size:10px;padding:4px 8px}div.workflow .wf-ancestry-display .ancestry-pill[data-worker-id=ellipsis]{max-width:15px}div.workflow .wf-worker-info-container .wf-worker-info-top{max-width:40vw}}@media (max-width:480px){div.workflow .wf-ancestry-display .ancestry-pill{max-width:60px;font-size:9px;padding:2px 4px}div.workflow .wf-ancestry-display .ancestry-pill[data-worker-id=ellipsis]{max-width:12px}div.workflow .wf-worker-info-container .wf-worker-info-top{max-width:50vw}}@media (max-width:768px){div.workflow .wf-worker-info-container{width:300px;height:300px}div.workflow .wf-worker-info-left,div.workflow .wf-worker-info-right{left:0;top:0;width:100%;height:100%}div.workflow .wf-worker-info-top{top:-50px}div.workflow .wf-worker-info-left .wf-info-item,div.workflow .wf-worker-info-right .wf-info-item{max-width:100px;font-size:10px;padding:3px 6px}}@keyframes expandFromCollapsed{0%{transform:scale(0.1) translateY(20px);opacity:0}50%{transform:scale(0.7) translateY(10px);opacity:.7}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes collapseToCollapsed{0%{transform:scale(1) translateY(0);opacity:1}50%{transform:scale(0.7) translateY(10px);opacity:.7}100%{transform:scale(0.1) translateY(20px);opacity:0}}@media (max-width:480px){div.workflow .collapsed-sequence-expanded-container{min-width:320px;max-width:350px;padding:15px}div.workflow .collapsed-sequence-expanded-container .workers-grid{grid-template-columns:repeat(2,1fr);gap:10px}div.workflow .collapsed-sequence-expanded-container .worker-circle-inner{height:70px;padding:6px}div.workflow .collapsed-sequence-expanded-container .worker-name{font-size:10px}div.workflow .collapsed-sequence-expanded-container .worker-type{font-size:8px}}@media (max-width:768px){div.workflow .workflow-navigation-container .direction-step .worker-icon{width:28px;height:28px;font-size:12px;margin-right:12px}div.workflow .workflow-navigation-container .direction-step .worker-name{font-size:14px}}@media (max-width:768px){div.workflow .workflow-navigation-container{width:100vw;right:-100vw}div.workflow .workflow-navigation-container.visible{right:0}div.workflow .workflow-navigation-container .path-summary{flex-direction:column;gap:5px}}@media (max-width:768px){div.workflow .wf-filter-panel,div.workflow-modal .wf-filter-panel{min-width:320px;max-width:100%}div.workflow .wf-filter-row,div.workflow-modal .wf-filter-row{grid-template-columns:1fr;gap:12px}div.workflow .wf-filter-content,div.workflow-modal .wf-filter-content{padding:12px}div.workflow .wf-filter-header,div.workflow-modal .wf-filter-header{padding:12px}}@media (max-width:1200px){div.workflow .marker-pairing-table th,div.workflow .marker-pairing-table td{padding:6px 4px;font-size:12px}div.workflow .marker-pairing-table .form-control,div.workflow .marker-pairing-table .sl-select2{font-size:11px;padding:3px 6px;height:26px}}@media (max-width:768px){div.workflow .marker-pairing-table-container{overflow-x:auto}div.workflow .marker-pairing-table{min-width:1000px}}.d3view-wf-cert-consol-modal .modal-body{padding:0!important;height:75vh;max-height:75vh;overflow:hidden}.d3view-wf-cert-consol-modal .cert-consol-tabs{flex-shrink:0;background:var(--d3v-bg-primary);margin:0;padding:0 16px 8px;border:0;border-top:1px solid var(--d3v-border-default);box-shadow:0 -2px 8px rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start;list-style:none}.d3view-wf-cert-consol-modal .cert-consol-tabs>li{margin:0;float:none;list-style:none}.d3view-wf-cert-consol-modal .cert-consol-tabs>li>a{border:1px solid transparent;border-top:0;border-radius:0 0 var(--d3v-r-sm) var(--d3v-r-sm);padding:8px 14px;margin:0;color:var(--d3v-text-secondary);font-weight:500;font-size:13px;cursor:pointer;background:transparent;transition:var(--d3v-t-fast);display:inline-flex;align-items:center;gap:4px;line-height:1.4;text-decoration:none;user-select:none}.d3view-wf-cert-consol-modal .cert-consol-tabs>li>a:hover{background:var(--d3v-bg-tertiary);color:var(--d3v-text-primary)}.d3view-wf-cert-consol-modal .cert-consol-tabs>li.active>a,.d3view-wf-cert-consol-modal .cert-consol-tabs>li.active>a:hover,.d3view-wf-cert-consol-modal .cert-consol-tabs>li.active>a:focus{background:var(--d3v-bg-secondary);color:var(--d3v-accent-primary);border:1px solid var(--d3v-border-default);border-top:0;margin-top:-1px;box-shadow:0 2px 0 var(--d3v-accent-primary) inset}.d3view-wf-cert-consol-modal .cert-consol-tabs .cert-consol-count{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:var(--d3v-bg-tertiary);color:var(--d3v-text-secondary);font-size:11px;font-weight:600;min-width:18px;text-align:center}.d3view-wf-cert-consol-modal .cert-consol-tabs>li.active>a .cert-consol-count{background:var(--d3v-accent-primary);color:#fff}.d3view-wf-cert-consol-modal .cert-consol-panes-wrap{background:#f4f6f9;min-height:0}.d3view-wf-cert-consol-modal .cert-consol-pane{padding:40px}.d3view-wf-certification-builder .modal-body{padding:0;display:flex;flex-direction:row;height:70vh;overflow:hidden}.d3view-wf-certification-builder .cert-builder-editor{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.d3view-wf-certification-builder .cert-builder-editor .tox.tox-tinymce{border:0!important;flex:1}.d3view-wf-certification-builder .cert-builder-sidebar{width:320px;min-width:220px;max-width:600px;border-left:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#fafbfc);display:flex;flex-direction:row;overflow:hidden;position:relative}.d3view-wf-certification-builder .cert-sidebar-resize-handle{width:5px;cursor:col-resize;background:transparent;position:absolute;top:0;left:0;bottom:0;z-index:10;transition:background var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-sidebar-resize-handle:hover,.d3view-wf-certification-builder .cert-sidebar-resize-handle.active{background:var(--d3v-accent,#3B82F6)}.d3view-wf-certification-builder .cert-builder-sidebar .sidebar-content{padding:12px;padding-left:16px;flex:1;overflow:hidden;display:flex;flex-direction:column}.d3view-wf-certification-builder .cert-sidebar-hint{font-size:11px;color:var(--d3v-text-muted,#94A3B8);margin-bottom:8px}.d3view-wf-certification-builder .cert-sidebar-filters{margin-bottom:8px}.d3view-wf-certification-builder .cert-sidebar-filters .cert-filters-container{margin-top:4px}.d3view-wf-certification-builder .cert-sidebar-filters .pl-inline-filters .pl-filter-views-list{flex-wrap:wrap;gap:4px}.d3view-wf-certification-builder .cert-builder-preview{flex:1;overflow-y:auto;padding:40px;background:var(--d3v-bg-secondary,#f4f6f9)}.d3view-wf-certification-builder .cert-builder-preview-page{max-width:100%;margin:0 auto;padding:24px 0;display:flex;flex-direction:column;align-items:center;gap:0}.d3view-wf-certification-builder .cert-var,.cert-var{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;line-height:1.6;cursor:default;vertical-align:baseline;white-space:nowrap}.cert-var[data-var-type=scalar]{background:#ebf4ff;border:1px solid #90cdf4;color:#2b6cb0}.cert-var[data-var-type=vector]{background:#fffaf0;border:1px solid #fbd38d;color:#c05621}.cert-var[data-var-type=dataset]{background:#f0fff4;border:1px solid #9ae6b4;color:#276749}.d3view-wf-certification-builder .cert-drop-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(49,130,206,.08);border:2px dashed var(--d3v-accent,#3182ce);border-radius:var(--d3v-r-sm,4px);z-index:100;align-items:center;justify-content:center;pointer-events:none}.d3view-wf-certification-builder .cert-drop-overlay.active{display:flex}.d3view-wf-certification-builder .cert-drop-overlay-label{background:#ebf4ff;color:#2b6cb0;padding:8px 20px;border-radius:var(--d3v-r-full,20px);font-weight:600;font-size:13px}.d3view-wf-certification-builder .worker-io-item{cursor:grab;padding:2px 4px;border-radius:var(--d3v-r-sm,4px);transition:background var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .worker-io-item:hover{background:var(--d3v-bg-hover,#f0f4f8)}.d3view-wf-certification-builder .cert-sparkline-container{background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px);padding:12px;margin:10px 0;text-align:center}.d3view-wf-certification-builder .cert-curve-label{font-size:12px;font-weight:600;color:var(--d3v-text-secondary,#4a5568);margin-bottom:4px;text-align:center}.d3view-wf-certification-builder .cert-curve-placeholder{min-height:180px}.d3view-wf-certification-builder .cert-dataset-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.d3view-wf-certification-builder .cert-dataset-table th{background:var(--d3v-bg-tertiary,#f0f4f8);padding:8px 12px;border:1px solid var(--d3v-border,#e2e8f0);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px;color:var(--d3v-text-secondary,#4a5568)}.d3view-wf-certification-builder .cert-dataset-table td{padding:8px 12px;border:1px solid var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-dataset-table tr:nth-child(even) td{background:var(--d3v-bg-secondary,#fafbfc)}.d3view-wf-certification-builder .cert-resize-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:50;cursor:col-resize}.d3view-wf-certification-builder .cert-resize-overlay.active{display:block}.d3view-wf-certification-builder .cert-block-builder{flex:1;overflow-y:auto;padding:24px;background:var(--d3v-bg-secondary,#f4f6f9);display:none;justify-content:center;align-items:flex-start}.d3view-wf-certification-builder .cert-block-page{width:816px;min-height:100%;background:#fff;box-shadow:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.08));border-radius:var(--d3v-r-md,8px);padding:0;position:relative;display:flex;flex-direction:column}.d3view-wf-certification-builder .cert-header-zone,.d3view-wf-certification-builder .cert-footer-zone{flex-shrink:0}.d3view-wf-certification-builder .cert-header-zone:empty,.d3view-wf-certification-builder .cert-footer-zone:empty{display:none}.d3view-wf-certification-builder .cert-footer-zone{margin-top:auto}.d3view-wf-certification-builder .cert-blocks-container{flex:1 1 auto;padding:48px}.d3view-wf-certification-builder .cert-blocks-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;padding:60px 20px;color:var(--d3v-text-muted,#94A3B8);font-size:14px;text-align:center}.d3view-wf-certification-builder .cert-blocks-empty i.fa-th-large{font-size:36px;opacity:.4}.d3view-wf-certification-builder .cert-blocks-empty .cert-empty-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;margin-top:8px;border:1px solid var(--d3v-accent,#3B82F6);background:var(--d3v-bg-primary,#fff);color:var(--d3v-accent,#3B82F6);border-radius:var(--d3v-r-md,8px);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.d3view-wf-certification-builder .cert-blocks-empty .cert-empty-add-btn:hover{background:var(--d3v-accent,#3B82F6);color:#fff;box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08))}.d3view-wf-certification-builder .cert-block-drop-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(49,130,206,.06);border:2px dashed var(--d3v-accent,#3182ce);border-radius:var(--d3v-r-md,8px);z-index:100;align-items:center;justify-content:center;pointer-events:none}.d3view-wf-certification-builder .cert-block-drop-overlay.active{display:flex}.d3view-wf-certification-builder .cert-drop-overlay-label{background:#ebf4ff;color:#2b6cb0;padding:8px 20px;border-radius:var(--d3v-r-full,20px);font-weight:600;font-size:13px}.d3view-wf-certification-builder .cert-blocks-container{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;align-items:start;align-content:start}.d3view-wf-certification-builder .cert-block{position:relative;border:2px solid transparent;border-radius:6px;transition:border-color var(--d3v-t-fast,.12s),box-shadow var(--d3v-t-fast,.12s);grid-column:span 6}.d3view-wf-certification-builder .cert-block[data-width=half]{grid-column:span 3}.d3view-wf-certification-builder .cert-block[data-width=third]{grid-column:span 2}.d3view-wf-certification-builder .cert-block[data-width=two-thirds]{grid-column:span 4}.d3view-wf-certification-builder .cert-block[data-width=one-sixth]{grid-column:span 1}.d3view-wf-certification-builder .cert-block[data-width=five-sixths]{grid-column:span 5}.d3view-wf-certification-builder .cert-block:hover{border-color:var(--d3v-border,#e2e8f0);z-index:2}.d3view-wf-certification-builder .cert-block.cb-selected{border-color:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 3px rgba(59,130,246,.1);z-index:3}.d3view-wf-certification-builder .cert-block-actions{position:absolute;top:-28px;right:0;display:flex;flex-direction:row;gap:2px;opacity:0;transition:opacity var(--d3v-t-fast,.12s);z-index:5}.d3view-wf-certification-builder .cert-block:hover .cert-block-actions,.d3view-wf-certification-builder .cert-block.cb-selected .cert-block-actions{opacity:1}.d3view-wf-certification-builder .cert-block-action-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);background:rgba(255,255,255,.95);color:var(--d3v-text-secondary,#64748B);cursor:pointer;font-size:10px;box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05));transition:all var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-block-action-btn:hover{background:var(--d3v-bg-hover,#f0f4f8);border-color:var(--d3v-border-strong,#cbd5e0)}.d3view-wf-certification-builder .cert-block-action-btn.drag-handle{cursor:grab}.d3view-wf-certification-builder .cert-block-action-btn.danger:hover{color:var(--d3v-status-danger,#E53E3E);border-color:var(--d3v-status-danger,#E53E3E);background:#fff5f5}.d3view-wf-certification-builder .cert-block-badge{position:absolute;top:-8px;right:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1px 8px;border-radius:var(--d3v-r-full,20px);background:var(--d3v-bg-tertiary,#f0f4f8);color:var(--d3v-text-muted,#94A3B8);border:1px solid var(--d3v-border,#e2e8f0);opacity:0;transition:opacity var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-block:hover .cert-block-badge,.d3view-wf-certification-builder .cert-block.cb-selected .cert-block-badge{opacity:1}.d3view-wf-certification-builder .cert-block-body{padding:12px 16px;min-height:32px}.d3view-wf-certification-builder .cert-block-body:focus{outline:0}.d3view-wf-certification-builder .cert-block-body[data-placeholder]:empty::before{content:attr(data-placeholder);color:var(--d3v-text-muted,#94A3B8);font-style:italic;pointer-events:none}.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body{font-size:22px;font-weight:700;color:#1a365d;line-height:1.3}.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body{font-size:14px;line-height:1.7;color:var(--d3v-text-primary,#1a202c)}.d3view-wf-certification-builder .cert-block[data-type=table] .cert-block-body{overflow-x:auto}.d3view-wf-certification-builder .cert-block-table{width:100%;border-collapse:collapse}.d3view-wf-certification-builder .cert-block-table th{background:var(--d3v-bg-tertiary,#f0f4f8);padding:8px 12px;border:1px solid var(--d3v-border,#e2e8f0);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--d3v-text-secondary,#4a5568)}.d3view-wf-certification-builder .cert-block-table td{padding:8px 12px;border:1px solid var(--d3v-border,#e2e8f0);font-size:13px;min-width:60px}.d3view-wf-certification-builder .cert-block-table td:focus,.d3view-wf-certification-builder .cert-block-table th:focus{outline:2px solid var(--d3v-accent,#3B82F6);outline-offset:-2px}.d3view-wf-certification-builder .cert-block-table tr:nth-child(even) td{background:var(--d3v-bg-secondary,#fafbfc)}.d3view-wf-certification-builder .cert-block-hr{padding:8px 16px}.d3view-wf-certification-builder .cert-block-hr hr{border:0;height:2px;background:linear-gradient(90deg,transparent,var(--d3v-border-strong,#cbd5e0),transparent);margin:0}.d3view-wf-certification-builder .cert-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;border:2px dashed var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px);color:var(--d3v-text-muted,#94A3B8);cursor:pointer;transition:all var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-image-placeholder:hover{border-color:var(--d3v-accent,#3B82F6);color:var(--d3v-accent,#3B82F6);background:rgba(59,130,246,.04)}.d3view-wf-certification-builder .cert-image-placeholder i{font-size:28px}.d3view-wf-certification-builder .cert-block-var-body{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.d3view-wf-certification-builder .cert-block-var-empty{color:var(--d3v-text-muted,#94A3B8);font-size:13px;font-style:italic}.d3view-wf-certification-builder .cert-block-var-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;background:#ebf4ff;border:1px solid #90cdf4;color:#2b6cb0}.d3view-wf-certification-builder .cert-block-var-chip[data-var-type=vector]{background:#fffaf0;border-color:#fbd38d;color:#c05621}.d3view-wf-certification-builder .cert-block-var-chip[data-var-type=dataset]{background:#f0fff4;border-color:#9ae6b4;color:#276749}.d3view-wf-certification-builder .cert-block-var-chip-icon{font-weight:700}.d3view-wf-certification-builder .cert-block-var-chip-remove{background:0;border:0;font-size:14px;line-height:1;cursor:pointer;opacity:.5;padding:0 0 0 2px;color:inherit;transition:opacity var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-block-var-chip-remove:hover{opacity:1}.d3view-wf-certification-builder .cert-block[data-type=columns] .cert-columns-container{display:flex;gap:16px}.d3view-wf-certification-builder .cert-column{flex:1;min-height:60px;border:2px dashed var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px);padding:12px;transition:all .15s ease}.d3view-wf-certification-builder .cert-column:hover{border-color:var(--d3v-accent,#3B82F6);background:rgba(59,130,246,.04)}.d3view-wf-certification-builder .cert-column-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--d3v-text-muted,#94A3B8);margin-bottom:6px}.d3view-wf-certification-builder .cert-column [contenteditable]{min-height:36px;font-size:13px;line-height:1.6;outline:0}.d3view-wf-certification-builder .cert-block .ui-resizable-handle{position:absolute;background:transparent;z-index:10;transition:background .15s ease,opacity .15s ease;opacity:0}.d3view-wf-certification-builder .cert-block:hover .ui-resizable-handle,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-handle{opacity:1}.d3view-wf-certification-builder .cert-block .ui-resizable-n{top:-3px;left:0;right:0;height:6px;cursor:n-resize}.d3view-wf-certification-builder .cert-block .ui-resizable-s{bottom:-3px;left:0;right:0;height:6px;cursor:s-resize}.d3view-wf-certification-builder .cert-block .ui-resizable-e{right:-4px;top:0;bottom:0;width:8px;cursor:e-resize}.d3view-wf-certification-builder .cert-block .ui-resizable-w{left:-4px;top:0;bottom:0;width:8px;cursor:w-resize}.d3view-wf-certification-builder .cert-block .ui-resizable-ne{top:-4px;right:-4px;width:10px;height:10px;cursor:ne-resize}.d3view-wf-certification-builder .cert-block .ui-resizable-nw{top:-4px;left:-4px;width:10px;height:10px;cursor:nw-resize}.d3view-wf-certification-builder .cert-block .ui-resizable-se{bottom:-4px;right:-4px;width:10px;height:10px;cursor:se-resize}.d3view-wf-certification-builder .cert-block .ui-resizable-sw{bottom:-4px;left:-4px;width:10px;height:10px;cursor:sw-resize}.d3view-wf-certification-builder .cert-block:hover .ui-resizable-e,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-e{background:linear-gradient(to right,transparent,var(--d3v-accent,#3B82F6));opacity:.25}.d3view-wf-certification-builder .cert-block:hover .ui-resizable-w,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-w{background:linear-gradient(to left,transparent,var(--d3v-accent,#3B82F6));opacity:.25}.d3view-wf-certification-builder .cert-block:hover .ui-resizable-s,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-s{background:linear-gradient(transparent,var(--d3v-accent,#3B82F6));opacity:.25;border-radius:0 0 6px 6px}.d3view-wf-certification-builder .cert-block:hover .ui-resizable-n,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-n{background:linear-gradient(var(--d3v-accent,#3B82F6),transparent);opacity:.25;border-radius:6px 6px 0 0}.d3view-wf-certification-builder .cert-block:hover .ui-resizable-se,.d3view-wf-certification-builder .cert-block:hover .ui-resizable-sw,.d3view-wf-certification-builder .cert-block:hover .ui-resizable-ne,.d3view-wf-certification-builder .cert-block:hover .ui-resizable-nw,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-se,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-sw,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-ne,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-nw{background:var(--d3v-accent,#3B82F6);border-radius:50%;opacity:.5}.d3view-wf-certification-builder .cert-block .ui-resizable-handle:hover{opacity:.7!important}.d3view-wf-certification-builder .cert-block.cb-resizing{border-color:var(--d3v-accent,#3B82F6)!important;box-shadow:0 0 0 2px rgba(59,130,246,.15);z-index:20}.d3view-wf-certification-builder .cert-block.cb-resizing .cert-block-badge{opacity:1;background:var(--d3v-accent,#3B82F6);color:#fff}.d3view-wf-certification-builder .cert-block-inserter{display:none}.d3view-wf-certification-builder .cert-block-inserter-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--d3v-accent,#3B82F6);border-radius:50%;background:#fff;color:var(--d3v-accent,#3B82F6);cursor:pointer;font-size:10px;transition:all var(--d3v-t-fast,.12s);z-index:5}.d3view-wf-certification-builder .cert-block-inserter-btn:hover{background:var(--d3v-accent,#3B82F6);color:#fff}.d3view-wf-certification-builder .cert-block.sortable-ghost{opacity:.3;border:2px dashed var(--d3v-accent,#3B82F6)}.d3view-wf-certification-builder .cert-block.sortable-chosen{box-shadow:var(--d3v-sh-lg,0 8px 24px rgba(0,0,0,.12))}@keyframes cert-block-new{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.d3view-wf-certification-builder .cert-block--new{animation:cert-block-new .25s ease-out}.d3view-wf-certification-builder .cert-sidebar-tabs{display:flex;border-bottom:1px solid var(--d3v-border,#e2e8f0);flex-shrink:0}.d3view-wf-certification-builder .cert-sidebar-tab{flex:1;padding:10px 8px;font-size:12px;font-weight:600;text-align:center;background:0;border:0;border-bottom:2px solid transparent;color:var(--d3v-text-secondary,#64748B);cursor:pointer;transition:all var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-sidebar-tab:hover{color:var(--d3v-text-primary,#1a202c);background:var(--d3v-bg-hover,#f0f4f8)}.d3view-wf-certification-builder .cert-sidebar-tab.active{color:var(--d3v-accent,#3B82F6);border-bottom-color:var(--d3v-accent,#3B82F6)}.d3view-wf-certification-builder .cert-sidebar-tab-content{display:none;overflow:hidden}.d3view-wf-certification-builder .cert-sidebar-tab-content.active{display:flex;flex:1;flex-direction:column;overflow:hidden}.d3view-wf-certification-builder .cert-blocks-palette{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;height:100%;overflow:auto}.d3view-wf-certification-builder .cert-palette-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:var(--d3v-r-md,6px);border:1px solid var(--d3v-border,#e2e8f0);background:#fff;cursor:pointer;transition:all var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-palette-item:hover{background:rgba(59,130,246,.04);border-color:var(--d3v-accent,#3B82F6);transform:translateY(-1px);box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(0,0,0,.06))}.d3view-wf-certification-builder .cert-palette-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--d3v-r-md,6px);font-size:15px}.d3view-wf-certification-builder .cert-palette-label{font-size:11px;font-weight:600;color:var(--d3v-text-secondary,#64748B)}.d3view-wf-certification-builder .cert-palette-icon.heading-icon{background:#e8e0f7;color:#5b21b6}.d3view-wf-certification-builder .cert-palette-icon.text-icon{background:#dcfce7;color:#16a34a}.d3view-wf-certification-builder .cert-palette-icon.table-icon{background:#ffedd5;color:#ea580c}.d3view-wf-certification-builder .cert-palette-icon.hr-icon{background:#fce7f3;color:#db2777}.d3view-wf-certification-builder .cert-palette-icon.image-icon{background:#cffafe;color:#0891b2}.d3view-wf-certification-builder .cert-palette-icon.variable-icon{background:#fef3c7;color:#d97706}.d3view-wf-certification-builder .cert-palette-icon.columns-icon{background:#f5f3ff;color:#7c3aed}.d3view-wf-certification-builder .cert-insert-menu{position:absolute;background:#fff;box-shadow:var(--d3v-sh-lg,0 8px 24px rgba(0,0,0,.12));border-radius:var(--d3v-r-md,6px);border:1px solid var(--d3v-border,#e2e8f0);padding:6px;width:200px;z-index:1000;display:none}.d3view-wf-certification-builder .cert-insert-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:var(--d3v-text-primary,#1a202c);border-radius:var(--d3v-r-sm,4px);cursor:pointer;transition:background var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-insert-menu-item:hover{background:var(--d3v-bg-hover,#f0f4f8)}.d3view-wf-certification-builder .cert-insert-menu-item i{width:16px;text-align:center;color:var(--d3v-text-secondary,#64748B)}.d3view-wf-certification-builder .cert-sidebar-tab.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.d3view-wf-certification-builder .cert-remote-source-select .select2-container{width:100%!important}.d3view-wf-certification-builder .cert-remote-item-select{min-height:32px}.d3view-wf-certification-builder .cert-remote-loading{text-align:center;padding:20px;color:var(--d3v-text-muted,#94A3B8);font-size:13px}.d3view-wf-certification-builder .cert-remote-group{margin-bottom:8px}.d3view-wf-certification-builder .cert-remote-group-header{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--d3v-text-secondary,#64748B);border-bottom:1px solid var(--d3v-border,#e2e8f0);cursor:pointer;user-select:none}.d3view-wf-certification-builder .cert-remote-group-header .fa-chevron-right{transition:transform var(--d3v-t-fast,.12s);font-size:9px}.d3view-wf-certification-builder .cert-remote-group.open .cert-remote-group-header .fa-chevron-right{transform:rotate(90deg)}.d3view-wf-certification-builder .cert-remote-group-body{display:none}.d3view-wf-certification-builder .cert-remote-group.open .cert-remote-group-body{display:block}.d3view-wf-certification-builder .cert-remote-item{display:flex;align-items:flex-start;gap:8px;padding:6px 8px 6px 16px;cursor:grab;border-radius:var(--d3v-r-sm,4px);transition:background var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-remote-item:hover{background:var(--d3v-bg-hover,#f0f4f8)}.d3view-wf-certification-builder .cert-remote-item-icon{width:18px;text-align:center;font-size:12px;flex-shrink:0;margin-top:2px}.d3view-wf-certification-builder .cert-remote-item-content{flex:1;min-width:0}.d3view-wf-certification-builder .cert-remote-item-label{font-size:12px;font-weight:500;color:var(--d3v-text-primary,#1a202c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-wf-certification-builder .cert-remote-item-preview{font-size:11px;color:var(--d3v-text-muted,#94A3B8);margin-top:2px;max-height:60px;overflow:hidden}.d3view-wf-certification-builder .cert-remote-sparkline{height:30px;width:100%}.d3view-wf-certification-builder .cert-remote-dataset-toggle{cursor:pointer;font-size:11px;color:var(--d3v-accent,#3B82F6);padding:4px 8px 4px 16px;user-select:none}.d3view-wf-certification-builder .cert-remote-dataset-toggle:hover{text-decoration:underline}.d3view-wf-certification-builder .cert-remote-dataset-cols{padding-left:16px;display:none}.d3view-wf-certification-builder .cert-remote-dataset-cols.open{display:block}.d3view-wf-certification-builder .cert-remote-empty{text-align:center;padding:30px 10px;color:var(--d3v-text-muted,#94A3B8);font-size:12px}.d3view-wf-certification-builder .cert-landing-page{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:var(--d3v-bg-secondary,#f8fafc);overflow-y:auto}.d3view-wf-certification-builder .cert-landing-header{text-align:center;margin-bottom:36px}.d3view-wf-certification-builder .cert-landing-icon{width:64px;height:64px;border-radius:var(--d3v-r-xl,16px);background:linear-gradient(135deg,#3B82F6,#6366F1);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:26px;color:#fff;box-shadow:0 8px 24px rgba(59,130,246,.25)}.d3view-wf-certification-builder .cert-landing-title{font-size:22px;font-weight:700;color:var(--d3v-text-primary,#1e293b);margin:0 0 8px}.d3view-wf-certification-builder .cert-landing-subtitle{font-size:14px;color:var(--d3v-text-muted,#94A3B8);margin:0}.d3view-wf-certification-builder .cert-landing-cards{display:flex;gap:24px;max-width:720px;width:100%}.d3view-wf-certification-builder .cert-landing-card{flex:1;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-lg,12px);padding:28px 24px;cursor:pointer;transition:all var(--d3v-t-base,.2s);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.06))}.d3view-wf-certification-builder .cert-landing-card:hover{border-color:var(--d3v-accent,#3B82F6);box-shadow:var(--d3v-sh-lg,0 8px 24px rgba(0,0,0,.12));transform:translateY(-3px)}.d3view-wf-certification-builder .cert-landing-card-icon{width:56px;height:56px;border-radius:var(--d3v-r-lg,12px);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.d3view-wf-certification-builder .cert-landing-card-icon.editor-icon{background:#dbeafe;color:#2563eb}.d3view-wf-certification-builder .cert-landing-card-icon.blocks-icon{background:#ede9fe;color:#7c3aed}.d3view-wf-certification-builder .cert-landing-card-title{font-size:16px;font-weight:700;color:var(--d3v-text-primary,#1e293b);margin:0 0 8px}.d3view-wf-certification-builder .cert-landing-card-desc{font-size:13px;color:var(--d3v-text-secondary,#475569);line-height:1.5;margin:0 0 14px}.d3view-wf-certification-builder .cert-landing-card-features{display:flex;flex-direction:column;gap:4px;margin-bottom:18px;width:100%}.d3view-wf-certification-builder .cert-landing-card-features span{font-size:12px;color:var(--d3v-text-muted,#94A3B8);display:flex;align-items:center;gap:6px}.d3view-wf-certification-builder .cert-landing-card-features span i{color:var(--d3v-success,#10B981);font-size:10px}.d3view-wf-certification-builder .cert-landing-card-btn{background:0;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);padding:8px 20px;font-size:13px;font-weight:600;color:var(--d3v-text-secondary,#475569);cursor:pointer;transition:all var(--d3v-t-fast,.12s);margin-top:auto}.d3view-wf-certification-builder .cert-landing-card:hover .cert-landing-card-btn{background:var(--d3v-accent,#3B82F6);border-color:var(--d3v-accent,#3B82F6);color:#fff}.d3view-wf-certification-builder .cert-landing-card-icon.import-icon{background:#fef3c7;color:#d97706}.d3view-wf-certification-builder .cert-reporter-picker{max-width:520px;margin:60px auto;padding:32px}.d3view-wf-certification-builder .cert-reporter-picker-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.d3view-wf-certification-builder .cert-reporter-picker-title{font-size:18px;font-weight:600;color:var(--d3v-text-primary,#1e293b);margin:0}.d3view-wf-certification-builder .cert-reporter-picker-desc{font-size:13px;color:var(--d3v-text-secondary,#475569);margin-bottom:16px}.d3view-wf-certification-builder .cert-reporter-picker-select-wrap{margin-bottom:16px}.d3view-wf-certification-builder .cert-reporter-picker-empty{padding:20px;text-align:center;color:var(--d3v-text-muted,#94A3B8);font-size:13px;background:var(--d3v-bg-secondary,#F8FAFC);border-radius:var(--d3v-r-md,8px);border:1px dashed var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-block-width-bar{display:none;position:absolute;bottom:-26px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.96);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-full,20px);padding:2px;gap:2px;z-index:5;box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(0,0,0,.08));white-space:nowrap;flex-direction:row}.d3view-wf-certification-builder .cert-block:hover .cert-block-width-bar,.d3view-wf-certification-builder .cert-block.cb-selected .cert-block-width-bar{display:inline-flex}.d3view-wf-certification-builder .cert-block-width-btn{width:24px;height:20px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--d3v-r-full,20px);background:transparent;color:var(--d3v-text-muted,#94A3B8);cursor:pointer;font-size:9px;font-weight:700;transition:all var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-block-width-btn:hover{background:var(--d3v-bg-hover,#e2e8f0);color:var(--d3v-text-primary,#1e293b)}.d3view-wf-certification-builder .cert-block-width-btn.active{background:var(--d3v-accent,#3B82F6);color:#fff}.d3view-wf-certification-builder .cert-signature-block{display:flex;flex-direction:column;gap:4px;padding:12px 0 0}.d3view-wf-certification-builder .cert-signature-line{border:0;border-top:2px solid var(--d3v-text-primary,#1e293b);margin:0}.d3view-wf-certification-builder .cert-signature-fields{display:flex;justify-content:space-between;gap:24px}.d3view-wf-certification-builder .cert-signature-field{flex:1}.d3view-wf-certification-builder .cert-signature-field [contenteditable]{font-size:13px;color:var(--d3v-text-secondary,#64748b);padding:4px 0;outline:0;min-height:20px}.d3view-wf-certification-builder .cert-signature-field [contenteditable]:empty:before{content:attr(data-placeholder);color:var(--d3v-text-muted,#94A3B8);font-style:italic}.d3view-wf-certification-builder .cert-signature-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--d3v-text-muted,#94A3B8);margin-bottom:2px}.d3view-wf-certification-builder .cert-spacer-block{display:flex;align-items:center;justify-content:center;border:1px dashed var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);transition:background var(--d3v-t-fast,.12s);cursor:ns-resize;position:relative}.d3view-wf-certification-builder .cert-spacer-block:hover{background:var(--d3v-bg-hover,rgba(59,130,246,.04))}.d3view-wf-certification-builder .cert-spacer-label{font-size:10px;color:var(--d3v-text-muted,#94A3B8);pointer-events:none;user-select:none}.d3view-wf-certification-builder .cert-block-list{padding:4px 0 4px 20px;margin:0;list-style-position:outside}.d3view-wf-certification-builder .cert-block-list li{padding:4px 2px;outline:0;min-height:22px;line-height:1.6}.d3view-wf-certification-builder .cert-block-list li:empty:before{content:attr(data-placeholder);color:var(--d3v-text-muted,#94A3B8);font-style:italic}.d3view-wf-certification-builder .cert-block-list li:focus{background:var(--d3v-bg-hover,rgba(59,130,246,.04));border-radius:var(--d3v-r-sm,4px)}.d3view-wf-certification-builder .cert-props-panel{background:var(--d3v-bg-primary,#fff)}.d3view-wf-certification-builder .cert-props-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc)}.d3view-wf-certification-builder .cert-props-header-actions{display:flex;gap:6px;margin-left:auto}.d3view-wf-certification-builder .cert-props-cancel-btn,.d3view-wf-certification-builder .cert-props-save-btn,.d3view-wf-certification-builder .cert-props-reset-btn,.d3view-wf-certification-builder .cert-table-props-cancel-btn,.d3view-wf-certification-builder .cert-table-props-save-btn{border:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#64748b);font-size:12px;font-weight:600;cursor:pointer;padding:4px 12px;border-radius:var(--d3v-r-sm,4px);transition:all var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-props-cancel-btn:hover,.d3view-wf-certification-builder .cert-props-reset-btn:hover,.d3view-wf-certification-builder .cert-table-props-cancel-btn:hover{background:var(--d3v-bg-hover,#e2e8f0)}.d3view-wf-certification-builder .cert-props-save-btn,.d3view-wf-certification-builder .cert-table-props-save-btn{background:var(--d3v-accent,#3B82F6);color:#fff;border-color:var(--d3v-accent,#3B82F6)}.d3view-wf-certification-builder .cert-props-save-btn:hover,.d3view-wf-certification-builder .cert-table-props-save-btn:hover{opacity:.9}.d3view-wf-certification-builder .cert-props-title{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1e293b)}.d3view-wf-certification-builder .cert-props-body{padding:12px}.d3view-wf-certification-builder .cert-props-section{margin-bottom:16px}.d3view-wf-certification-builder .cert-props-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--d3v-text-muted,#94A3B8);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-props-row{margin-bottom:10px}.d3view-wf-certification-builder .cert-props-row label{display:block;font-size:11px;font-weight:600;color:var(--d3v-text-secondary,#64748b);margin-bottom:4px}.d3view-wf-certification-builder .cert-props-row-inline{display:flex;gap:10px}.d3view-wf-certification-builder .cert-props-field{flex:1;min-width:0}.d3view-wf-certification-builder .cert-prop-input{width:100%;height:32px;padding:0 8px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px);font-size:12px;color:var(--d3v-text-primary,#1e293b);background:var(--d3v-bg-primary,#fff);transition:border-color var(--d3v-t-fast,.12s);box-sizing:border-box}.d3view-wf-certification-builder .cert-prop-input:focus{outline:0;border-color:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 2px rgba(59,130,246,.15)}.d3view-wf-certification-builder .cert-prop-color{padding:2px;height:32px;cursor:pointer}.d3view-wf-certification-builder .cert-props-align-btns{display:flex;gap:2px;background:var(--d3v-bg-secondary,#f8fafc);border-radius:var(--d3v-r-md,6px);padding:2px;border:1px solid var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-prop-align-btn{flex:1;height:28px;border:0;border-radius:var(--d3v-r-sm,4px);background:transparent;color:var(--d3v-text-muted,#94A3B8);cursor:pointer;transition:all var(--d3v-t-fast,.12s);font-size:12px}.d3view-wf-certification-builder .cert-prop-align-btn:hover{background:var(--d3v-bg-hover,#e2e8f0);color:var(--d3v-text-primary,#1e293b)}.d3view-wf-certification-builder .cert-prop-align-btn.active{background:var(--d3v-accent,#3B82F6);color:#fff}.d3view-wf-certification-builder .cert-palette-icon.list-icon{background:linear-gradient(135deg,#6366f1,#818cf8)}.d3view-wf-certification-builder .cert-palette-icon.spacer-icon{background:linear-gradient(135deg,#94a3b8,#cbd5e1)}.d3view-wf-certification-builder .cert-palette-icon.signature-icon{background:linear-gradient(135deg,#d97706,#f59e0b)}.d3view-wf-certification-builder .cert-header-block,.d3view-wf-certification-builder .cert-footer-block{background:var(--d3v-bg-tertiary,#f1f5f9);border:1px dashed var(--d3v-border-strong,#cbd5e1);border-radius:0;margin:0}.d3view-wf-certification-builder .cert-header-block{border-bottom:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px) var(--d3v-r-md,8px) 0 0}.d3view-wf-certification-builder .cert-footer-block{border-top:1px solid var(--d3v-border,#e2e8f0);border-radius:0 0 var(--d3v-r-md,8px) var(--d3v-r-md,8px)}.d3view-wf-certification-builder .cert-header-block .cert-block-body,.d3view-wf-certification-builder .cert-footer-block .cert-block-body{font-size:12px;color:var(--d3v-text-secondary,#475569);padding:8px 16px;min-height:28px}.d3view-wf-certification-builder .cert-footer-pagenum{font-size:inherit;color:inherit;font-style:inherit}.d3view-wf-certification-builder .cert-palette-icon.header-icon{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.d3view-wf-certification-builder .cert-palette-icon.footer-icon{background:linear-gradient(135deg,#64748b,#94a3b8)}.d3view-wf-certification-builder .cert-var-format-badge{display:inline-block;font-size:9px;font-weight:700;padding:0 4px;border-radius:3px;background:rgba(0,0,0,.08);color:inherit;margin-left:4px;vertical-align:middle;line-height:16px}.d3view-wf-certification-builder .cert-var-target-badge{display:inline-block;font-size:9px;font-weight:700;padding:0 4px;border-radius:3px;background:rgba(239,68,68,.15);color:#dc2626;margin-left:3px;vertical-align:middle;line-height:16px}.d3view-wf-certification-builder .cert-ps-paper-preview{display:flex;align-items:center;justify-content:center;padding:16px;background:var(--d3v-bg-tertiary,#f1f5f9);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);margin-bottom:12px}.d3view-wf-certification-builder .cert-ps-paper-mockup{background:#fff;border:1px solid var(--d3v-border-strong,#CBD5E1);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));border-radius:2px;position:relative;transition:all var(--d3v-t-base,.2s);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.d3view-wf-certification-builder .cert-ps-paper-mockup .cert-ps-mockup-lines{width:60%;display:flex;flex-direction:column;gap:3px}.d3view-wf-certification-builder .cert-ps-paper-mockup .cert-ps-mockup-line{height:2px;border-radius:1px;background:var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-ps-paper-mockup .cert-ps-mockup-line.short{width:65%}.d3view-wf-certification-builder .cert-ps-paper-mockup .cert-ps-mockup-line.medium{width:85%}.d3view-wf-certification-builder .cert-ps-paper-size-label{font-size:10px;font-weight:600;color:var(--d3v-text-muted,#94A3B8);text-align:center;margin-top:8px}.d3view-wf-certification-builder .cert-ps-orientation-btns{display:flex;gap:6px}.d3view-wf-certification-builder .cert-ps-orientation-btns button{flex:1;padding:6px 10px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-primary,#fff);font-size:11px;font-weight:500;cursor:pointer;transition:all var(--d3v-t-fast,.12s);color:var(--d3v-text-secondary,#475569);display:flex;align-items:center;justify-content:center;gap:4px}.d3view-wf-certification-builder .cert-ps-orientation-btns button:hover{background:var(--d3v-bg-hover,#E2E8F0)}.d3view-wf-certification-builder .cert-ps-orientation-btns button.active{background:var(--d3v-accent,#3B82F6);border-color:var(--d3v-accent,#3B82F6);color:#fff}.d3view-wf-certification-builder .cert-ps-margin-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.d3view-wf-certification-builder .cert-ps-margin-field label{font-size:10px;font-weight:500;color:var(--d3v-text-muted,#94A3B8);display:block;margin-bottom:2px}.d3view-wf-certification-builder .cert-ps-margin-field input{width:100%;height:28px}.d3view-wf-certification-builder .cert-block-page.cert-show-margin-guides{outline:1px dashed rgba(59,130,246,.25);outline-offset:-1px}.d3view-wf-certification-builder .cert-sidebar-panel{padding:12px;display:flex;flex-direction:column;height:100%}.d3view-wf-certification-builder .cert-sidebar-panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--d3v-border,#e2e8f0);margin-bottom:12px;flex-shrink:0}.d3view-wf-certification-builder .cert-sidebar-panel-title{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1E293B)}.d3view-wf-certification-builder .cert-sidebar-panel-actions{display:flex;gap:6px}.d3view-wf-certification-builder .cert-sidebar-panel-actions button{padding:4px 10px;font-size:11px;font-weight:600;border-radius:var(--d3v-r-sm,4px);border:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-primary,#fff);cursor:pointer;transition:all var(--d3v-t-fast,.12s);color:var(--d3v-text-secondary,#475569)}.d3view-wf-certification-builder .cert-sidebar-panel-actions button:hover{background:var(--d3v-bg-hover,#E2E8F0)}.d3view-wf-certification-builder .cert-sidebar-panel-actions .cert-sp-save-btn{background:var(--d3v-accent,#3B82F6);border-color:var(--d3v-accent,#3B82F6);color:#fff}.d3view-wf-certification-builder .cert-sidebar-panel-actions .cert-sp-save-btn:hover{background:var(--d3v-accent-hover,#2563EB)}.d3view-wf-certification-builder .cert-sidebar-panel-body{flex:1;overflow-y:auto}.d3view-wf-certification-builder .cert-sidebar-panel-body .cert-sp-row{margin-bottom:12px}.d3view-wf-certification-builder .cert-sidebar-panel-body .cert-sp-row label{font-size:11px;font-weight:600;color:var(--d3v-text-muted,#94A3B8);text-transform:uppercase;letter-spacing:.03em;display:block;margin-bottom:4px}.d3view-wf-certification-builder .cert-sidebar-panel-body select,.d3view-wf-certification-builder .cert-sidebar-panel-body input[type=number],.d3view-wf-certification-builder .cert-sidebar-panel-body input[type=text]{width:100%;height:32px;padding:0 8px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);font-size:12px;background:var(--d3v-bg-primary,#fff);transition:border-color var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-sidebar-panel-body select:focus,.d3view-wf-certification-builder .cert-sidebar-panel-body input:focus{border-color:var(--d3v-accent,#3B82F6);outline:0;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.d3view-wf-certification-builder .cert-sp-preview{background:var(--d3v-bg-tertiary,#f1f5f9);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);padding:10px 14px;font-size:15px;font-weight:600;color:var(--d3v-text-primary,#1E293B);text-align:center}.d3view-wf-certification-builder .cert-sp-target-row{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:8px;background:var(--d3v-bg-secondary,#F8FAFC);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px)}.d3view-wf-certification-builder .cert-sp-target-row select{width:70px}.d3view-wf-certification-builder .cert-sp-target-row input[type=number]{width:65px}.d3view-wf-certification-builder .cert-sp-target-row input[type=color]{width:32px;height:28px;padding:2px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);cursor:pointer}.d3view-wf-certification-builder .cert-sp-target-remove{border:0;background:0;color:var(--d3v-danger,#EF4444);cursor:pointer;font-size:13px;padding:2px;opacity:.5;transition:opacity var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-sp-target-remove:hover{opacity:1}.d3view-wf-certification-builder .cert-sp-datum-row{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:8px;background:var(--d3v-bg-secondary,#F8FAFC);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px)}.d3view-wf-certification-builder .cert-sp-datum-row input[type=number]{width:60px}.d3view-wf-certification-builder .cert-sp-datum-row input[type=text]{width:70px}.d3view-wf-certification-builder .cert-sp-datum-row input[type=color]{width:32px;height:28px;padding:2px;cursor:pointer}.d3view-wf-certification-builder .cert-sp-datum-row select{width:70px}.d3view-wf-certification-builder .cert-viz-block{padding:0;min-height:120px}.d3view-wf-certification-builder .cert-viz-block .d3view-textviz{padding:0!important}.d3view-wf-certification-builder .cert-viz-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;cursor:pointer;border:2px dashed var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-secondary,#f8fafc);transition:var(--d3v-t-fast,.12s);min-height:120px}.d3view-wf-certification-builder .cert-viz-placeholder:hover{border-color:var(--d3v-accent,#3B82F6);background:rgba(59,130,246,.04)}.d3view-wf-certification-builder .cert-viz-placeholder i{font-size:28px;color:var(--d3v-text-muted,#94a3b8)}.d3view-wf-certification-builder .cert-viz-placeholder span{font-size:13px;color:var(--d3v-text-secondary,#475569);font-weight:500}.d3view-wf-certification-builder .cert-viz-render{position:relative;border-radius:var(--d3v-r-md,8px);overflow:auto;resize:vertical;padding:12px;padding-bottom:20px;border:1px solid var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-viz-render::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:5px;background:var(--d3v-text-muted,#94a3b8);border-radius:3px;opacity:.4;cursor:ns-resize;pointer-events:none;transition:opacity var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-viz-render:hover::after{opacity:.7}.d3view-wf-certification-builder .cert-palette-icon.viz-icon{background:linear-gradient(135deg,#3B82F6,#8B5CF6);color:#fff}.d3view-wf-certification-builder .cert-palette-icon.pagebreak-icon{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff}.cert-viz-wizard{display:flex;flex-direction:column;height:100%;min-height:400px}.cert-viz-wizard-header{padding:16px 20px;border-bottom:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc)}.cert-viz-step-indicator{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cert-viz-step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:600;background:var(--d3v-bg-tertiary,#f1f5f9);color:var(--d3v-text-muted,#94a3b8);border:2px solid var(--d3v-border,#e2e8f0);transition:var(--d3v-t-fast,.12s)}.cert-viz-step.active{background:var(--d3v-accent,#3B82F6);color:#fff;border-color:var(--d3v-accent,#3B82F6)}.cert-viz-step.done{background:var(--d3v-success,#10B981);color:#fff;border-color:var(--d3v-success,#10B981)}.cert-viz-step-line{flex:1;height:2px;background:var(--d3v-border,#e2e8f0);max-width:40px}.cert-viz-step-line.done{background:var(--d3v-success,#10B981)}.cert-viz-step-title{font-size:15px;font-weight:600;color:var(--d3v-text-primary,#1e293b)}.cert-viz-wizard-body{flex:1;overflow-y:auto;padding:16px 20px}.cert-viz-wizard-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc)}.cert-viz-row-filters-body{display:flex;flex-direction:column;gap:16px;overflow:auto}.cert-viz-row-filter-group{border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-primary,#fff);overflow:hidden;transition:var(--d3v-t-fast,.12s);display:flex;flex-direction:column}.cert-viz-row-filter-group:hover{box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05))}.cert-viz-row-filter-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--d3v-bg-secondary,#f8fafc);border-bottom:1px solid var(--d3v-border,#e2e8f0)}.cert-viz-row-filter-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--d3v-text-primary,#1e293b);cursor:pointer;margin:0}.cert-viz-row-filter-toggle input[type=checkbox]{margin:0}.cert-viz-row-filter-header input[type=color]{width:28px;height:28px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);padding:2px;cursor:pointer;background:transparent}.cert-viz-dt-row-filters{padding:12px 14px;flex:1 1 auto;overflow:auto}.cert-viz-dt-row-filters .data-filters-body{padding:0!important}.cert-viz-dt-row-filters .filters-list{border:0!important;box-shadow:none!important}.cert-viz-dataset-list{display:flex;flex-direction:column;gap:8px}.cert-viz-dataset-option{display:block;cursor:pointer;border:2px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);padding:12px 16px;transition:var(--d3v-t-fast,.12s);background:var(--d3v-bg-primary,#fff)}.cert-viz-dataset-option:hover{border-color:var(--d3v-accent,#3B82F6);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05))}.cert-viz-dataset-option.active{border-color:var(--d3v-accent,#3B82F6);background:rgba(59,130,246,.04)}div.simlytiks .cert-viz-dataset-option>label{display:none!important}.cert-viz-dataset-option input[type=radio]{display:none}.cert-viz-dataset-card{display:flex;flex-direction:column;gap:8px;flex-wrap:wrap}.cert-viz-dataset-card .wf-worker-type-sm{flex-shrink:0}.cert-viz-ds-name{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1e293b)}.cert-viz-ds-io{font-size:12px;color:var(--d3v-text-secondary,#475569)}.cert-viz-ds-io i{font-size:9px;margin-right:2px;color:var(--d3v-accent,#3B82F6)}.cert-viz-ds-output i{color:var(--d3v-success,#10B981)}.cert-viz-dataset-card .wf-id-label{flex-shrink:0;margin-left:auto}.cert-viz-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.cert-viz-type-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:2px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);cursor:pointer;transition:var(--d3v-t-fast,.12s);background:var(--d3v-bg-primary,#fff);text-align:center}.cert-viz-type-item:hover{border-color:var(--d3v-accent,#3B82F6);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.1));transform:translateY(-1px)}.cert-viz-type-item img{width:56px;height:56px;object-fit:contain;border-radius:var(--d3v-r-sm,4px)}.cert-viz-type-item span{font-size:11px;font-weight:500;color:var(--d3v-text-secondary,#475569);line-height:1.3;word-break:break-word}.cert-viz-preview-container .sl-viz-preview{width:100%;height:100%;min-height:380px;position:relative!important}.cert-viz-wizard-body.cert-viz-step4-body{display:flex;gap:12px;padding:12px 16px;overflow:hidden}.cert-viz-wizard-body.cert-viz-step4-body .cert-viz-params-pane{flex:1 1 auto;min-width:0;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-primary,#fff);overflow:auto;min-height:420px}.cert-viz-wizard-body.cert-viz-step4-body .cert-viz-params-pane .sl-viz-preview,.cert-viz-wizard-body.cert-viz-step4-body .cert-viz-params-pane .viz-params{width:100%;height:100%;min-height:420px;position:relative}.cert-viz-wizard-body.cert-viz-step4-body .cert-viz-io-pane{flex:0 0 280px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-secondary,#f8fafc);overflow:auto;min-height:420px}.cert-viz-wizard-body.cert-viz-step4-body .cert-viz-io-pane .wf-worker-io{height:100%}.cert-sparkline-container .d3view-newton .main_container.tiny .legends-wrapper{opacity:1!important}.cert-sparkline-container .d3view-newton .chart_container.tiny div.d3view-legends-container{display:block!important}.d3view-wf-certification-builder .cert-pagebreak-block{grid-column:span 6!important;background:transparent;border:0;box-shadow:none;padding:0;min-height:auto;cursor:default}.d3view-wf-certification-builder .cert-pagebreak-block:hover{border:0;box-shadow:none}.d3view-wf-certification-builder .cert-pagebreak-body{padding:0}.d3view-wf-certification-builder .cert-pagebreak-indicator{display:flex;align-items:center;justify-content:center;padding:6px 0;position:relative}.d3view-wf-certification-builder .cert-pagebreak-indicator::before,.d3view-wf-certification-builder .cert-pagebreak-indicator::after{content:'';flex:1;height:0;border-top:2px dashed var(--d3v-border-strong,#94a3b8)}.d3view-wf-certification-builder .cert-pagebreak-label{display:inline-flex;align-items:center;gap:4px;padding:3px 14px;font-size:11px;font-weight:600;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.5px;background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);white-space:nowrap}.d3view-wf-certification-builder .cert-pagebreak-block .cert-block-badge{display:none}.d3view-wf-certification-builder .cert-pagebreak-block .cert-block-actions{top:-8px;right:4px}.d3view-wf-certification-builder .cert-preview-page{background:#fff;box-shadow:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.08));border:1px solid var(--d3v-border,#e2e8f0);border-radius:2px;box-sizing:border-box;position:relative;overflow:hidden}.d3view-wf-certification-builder .cert-preview-page-gap{height:24px;width:100%;display:flex;align-items:center;justify-content:center;position:relative}.d3view-wf-certification-builder .cert-preview-page-gap::before{content:'';position:absolute;left:10%;right:10%;height:1px;background:repeating-linear-gradient(90deg,var(--d3v-border,#e2e8f0) 0,var(--d3v-border,#e2e8f0) 6px,transparent 6px,transparent 12px)}.d3view-wf-certification-builder .cert-preview-content{flex:1}.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=heading] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=heading] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=text] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=text] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=header] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=header] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=footer] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=footer] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=list] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=list] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=heading] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=heading] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=text] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=text] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=header] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=header] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=footer] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=footer] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=list] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=list] ol{padding-left:40px;margin:.5em 0}.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=heading] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=text] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=header] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=footer] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=list] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=heading] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=text] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=header] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=footer] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=list] ul{list-style:disc outside}.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=heading] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=text] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=header] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=footer] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=list] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=heading] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=text] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=header] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=footer] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=list] ol{list-style:decimal outside}.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=heading] ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=text] ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=header] ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=footer] ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=list] ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=heading] ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=text] ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=header] ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=footer] ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=list] ul ul{list-style:circle outside}.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=heading] ul ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=text] ul ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=header] ul ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=footer] ul ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=list] ul ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=heading] ul ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=text] ul ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=header] ul ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=footer] ul ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=list] ul ul ul{list-style:square outside}.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=heading] li,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=text] li,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=header] li,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=footer] li,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=list] li,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=heading] li,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=text] li,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=header] li,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=footer] li,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=list] li{display:list-item;margin:2px 0}.d3view-wf-certification-builder .cert-preview-content h1,.cert-pdf-render-container .cert-preview-content h1{font-size:2em;font-weight:700;margin:.67em 0;color:#1a365d;line-height:1.3}.d3view-wf-certification-builder .cert-preview-content h2,.cert-pdf-render-container .cert-preview-content h2{font-size:1.5em;font-weight:700;margin:.75em 0;color:#1a365d;line-height:1.3}.d3view-wf-certification-builder .cert-preview-content h3:not(.legends-label),.cert-pdf-render-container .cert-preview-content h3:not(.legends-label){font-size:1.17em;font-weight:700;margin:.83em 0;color:#1a365d;line-height:1.3}.d3view-wf-certification-builder .cert-preview-content h4,.cert-pdf-render-container .cert-preview-content h4{font-size:1em;font-weight:700;margin:1.12em 0;color:#1a365d}.d3view-wf-certification-builder .cert-preview-content h5,.cert-pdf-render-container .cert-preview-content h5{font-size:.83em;font-weight:700;margin:1.5em 0;color:#1a365d}.d3view-wf-certification-builder .cert-preview-content h6,.cert-pdf-render-container .cert-preview-content h6{font-size:.75em;font-weight:700;margin:1.67em 0;color:#1a365d}.d3view-wf-certification-builder .cert-preview-content .cert-viz-embed h1,.d3view-wf-certification-builder .cert-preview-content .cert-viz-embed h2,.d3view-wf-certification-builder .cert-preview-content .cert-viz-embed h3,.d3view-wf-certification-builder .cert-preview-content .cert-viz-embed h4,.d3view-wf-certification-builder .cert-preview-content .cert-viz-embed h5,.d3view-wf-certification-builder .cert-preview-content .cert-viz-embed h6,.d3view-wf-certification-builder .cert-preview-content .cert-viz-render h1,.d3view-wf-certification-builder .cert-preview-content .cert-viz-render h2,.d3view-wf-certification-builder .cert-preview-content .cert-viz-render h3,.d3view-wf-certification-builder .cert-preview-content .cert-viz-render h4,.d3view-wf-certification-builder .cert-preview-content .cert-viz-render h5,.d3view-wf-certification-builder .cert-preview-content .cert-viz-render h6,.cert-pdf-render-container .cert-preview-content .cert-viz-embed h1,.cert-pdf-render-container .cert-preview-content .cert-viz-embed h2,.cert-pdf-render-container .cert-preview-content .cert-viz-embed h3,.cert-pdf-render-container .cert-preview-content .cert-viz-embed h4,.cert-pdf-render-container .cert-preview-content .cert-viz-embed h5,.cert-pdf-render-container .cert-preview-content .cert-viz-embed h6,.cert-pdf-render-container .cert-preview-content .cert-viz-render h1,.cert-pdf-render-container .cert-preview-content .cert-viz-render h2,.cert-pdf-render-container .cert-preview-content .cert-viz-render h3,.cert-pdf-render-container .cert-preview-content .cert-viz-render h4,.cert-pdf-render-container .cert-preview-content .cert-viz-render h5,.cert-pdf-render-container .cert-preview-content .cert-viz-render h6{font-size:inherit;font-weight:inherit;margin:0;color:inherit;line-height:inherit}.d3view-wf-certification-builder .cert-preview-content p,.cert-pdf-render-container .cert-preview-content p{margin:.5em 0}.d3view-wf-certification-builder .cert-preview-content strong,.d3view-wf-certification-builder .cert-preview-content b,.cert-pdf-render-container .cert-preview-content strong,.cert-pdf-render-container .cert-preview-content b{font-weight:700}.d3view-wf-certification-builder .cert-preview-content em,.d3view-wf-certification-builder .cert-preview-content i,.cert-pdf-render-container .cert-preview-content em,.cert-pdf-render-container .cert-preview-content i{font-style:italic}.d3view-wf-certification-builder .cert-preview-content u,.cert-pdf-render-container .cert-preview-content u{text-decoration:underline}.d3view-wf-certification-builder .cert-preview-content s,.d3view-wf-certification-builder .cert-preview-content strike,.cert-pdf-render-container .cert-preview-content s,.cert-pdf-render-container .cert-preview-content strike{text-decoration:line-through}.d3view-wf-certification-builder .cert-preview-content table,.cert-pdf-render-container .cert-preview-content table{border-collapse:collapse}.d3view-wf-certification-builder .cert-preview-content table th,.cert-pdf-render-container .cert-preview-content table th{background:#f0f4f8;font-weight:600}.d3view-wf-certification-builder .cert-preview-content table th,.d3view-wf-certification-builder .cert-preview-content table td,.cert-pdf-render-container .cert-preview-content table th,.cert-pdf-render-container .cert-preview-content table td{border:1px solid #e2e8f0;padding:6px 8px}.d3view-wf-certification-builder .cert-preview-content hr,.cert-pdf-render-container .cert-preview-content hr{border:0;border-top:2px solid #e2e8f0;margin:16px 0}.d3view-wf-certification-builder .cert-page-break-marker{display:block;width:100%;height:0;border:0;margin:0;padding:0;page-break-after:always}.d3view-wf-certification-builder .cert-ps-repeat-options{display:flex;flex-direction:column;gap:6px;margin-top:4px}.d3view-wf-certification-builder .cert-ps-checkbox-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:var(--d3v-text-primary,#1a202c);cursor:pointer}.d3view-wf-certification-builder .cert-ps-checkbox-label input[type=checkbox]{margin:0;cursor:pointer}.d3view-wf-certification-builder .cert-occupant-body{text-align:center;padding:16px}.d3view-wf-certification-builder .cert-occupant-svg-wrap{display:block;width:220px;margin:0 auto}.d3view-wf-certification-builder .cert-occupant-svg{width:100%;height:auto;max-height:360px}.d3view-wf-certification-builder .cert-occupant-svg [data-region]{cursor:pointer;transition:opacity .12s ease}.d3view-wf-certification-builder .cert-occupant-svg [data-region]{pointer-events:all;transition:fill .12s ease,fill-opacity .12s ease,stroke .12s ease,stroke-width .12s ease}.d3view-wf-certification-builder .cert-occupant-svg [data-region]:hover{stroke:#3b82f6;stroke-width:5;filter:drop-shadow(0 0 6px rgba(59,130,246,.85));cursor:pointer}.d3view-wf-certification-builder .cert-occupant-svg .cert-occ-builder-badge{pointer-events:none}.d3view-wf-certification-builder .cert-occupant-hover-label{text-align:center;font-size:11px;font-weight:600;color:var(--d3v-accent-primary,#3b82f6);min-height:16px;margin-top:4px;transition:opacity .12s ease}.d3view-wf-certification-builder .cert-occupant-hover-label:empty::before{content:'Hover a body part to highlight';color:var(--d3v-text-muted,#94a3b8);font-weight:500}.d3view-wf-certification-builder .cert-occupant-empty-hint{font-size:11px;color:var(--d3v-text-muted,#94a3b8);margin-top:10px}.d3view-wf-certification-builder .cert-occupant-summary{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.d3view-wf-certification-builder .cert-occupant-region-chip{display:inline-flex;align-items:center;padding:4px 10px;font-size:11px;background:var(--d3v-bg-secondary,#f1f5f9);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-pill,999px);color:var(--d3v-text-primary,#0f172a);cursor:pointer;transition:all .12s ease}.d3view-wf-certification-builder .cert-occupant-region-chip:hover{background:var(--d3v-bg-primary,#fff);border-color:var(--d3v-accent-primary,#3b82f6);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(15,23,42,.08))}.d3view-wf-certification-builder .cert-occupant-region-chip-arrow{margin:0 4px;color:var(--d3v-text-muted,#94a3b8)}.d3view-wf-certification-builder .cert-occupant-region-chip-var{color:var(--d3v-text-secondary,#64748b)}.d3view-wf-certification-builder .cert-occupant-region-chip-targets{margin-left:8px;padding:1px 7px;background:var(--d3v-accent-primary-soft,#dbeafe);color:var(--d3v-accent-primary,#1d4ed8);border-radius:var(--d3v-r-pill,999px);font-size:10px;font-weight:600}.d3view-wf-certification-builder .cert-occupant-legend{margin-top:10px}.d3view-wf-certification-builder .cert-occ-cancel-btn,.d3view-wf-certification-builder .cert-occ-save-btn{border:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#64748b);font-size:12px;font-weight:600;cursor:pointer;padding:4px 12px;border-radius:var(--d3v-r-sm,4px);transition:all var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-occ-cancel-btn:hover{background:var(--d3v-bg-hover,#e2e8f0)}.d3view-wf-certification-builder .cert-occ-save-btn{background:var(--d3v-accent,#3B82F6);color:#fff;border-color:var(--d3v-accent,#3B82F6)}.d3view-wf-certification-builder .cert-occ-save-btn:hover{opacity:.9}.d3view-wf-certification-builder .cert-occ-topbar{padding:0 8px 12px;border-bottom:1px dashed var(--d3v-border,#e2e8f0);margin-bottom:12px}.d3view-wf-certification-builder .cert-occ-show-all-btn{width:100%;padding:6px 10px;border:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f1f5f9);color:var(--d3v-text-secondary,#64748b);border-radius:var(--d3v-r-sm,4px);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease}.d3view-wf-certification-builder .cert-occ-show-all-btn:hover{background:var(--d3v-bg-primary,#fff);border-color:var(--d3v-accent,#3b82f6);color:var(--d3v-accent,#3b82f6)}.d3view-wf-certification-builder .cert-occ-edit-targets{width:100%;padding:6px 10px;border:1px dashed var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f1f5f9);color:var(--d3v-text-secondary,#64748b);border-radius:var(--d3v-r-sm,4px);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .12s ease}.d3view-wf-certification-builder .cert-occ-edit-targets:hover{background:var(--d3v-bg-primary,#fff);border-color:var(--d3v-accent,#3b82f6);color:var(--d3v-accent,#3b82f6)}.d3view-wf-certification-builder .cert-occ-target-add{margin-top:6px;padding:4px 10px;border:1px dashed var(--d3v-border,#e2e8f0);background:transparent;color:var(--d3v-text-muted,#94a3b8);border-radius:var(--d3v-r-sm,4px);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease}.d3view-wf-certification-builder .cert-occ-target-add:hover{border-style:solid;border-color:var(--d3v-accent,#3b82f6);color:var(--d3v-accent,#3b82f6)}.d3view-wf-certification-builder .cert-occupant-props-panel .cert-occ-rows{display:flex;flex-direction:column;gap:8px;padding:0 8px}.d3view-wf-certification-builder .cert-occ-row{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px);padding:8px 10px;transition:all .12s ease}.d3view-wf-certification-builder .cert-occ-row.focused{border-color:var(--d3v-accent-primary,#3b82f6);box-shadow:0 0 0 2px var(--d3v-accent-primary-soft,#dbeafe)}.d3view-wf-certification-builder .cert-occ-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.d3view-wf-certification-builder .cert-occ-row-label{font-size:12px;font-weight:600;color:var(--d3v-text-primary,#0f172a)}.d3view-wf-certification-builder .cert-occ-row-targets-badge{font-size:10px;font-weight:600;padding:1px 7px;background:var(--d3v-accent-primary-soft,#dbeafe);color:var(--d3v-accent-primary,#1d4ed8);border-radius:var(--d3v-r-pill,999px)}.d3view-wf-certification-builder .cert-occ-row-body{display:flex;flex-direction:column;align-items:stretch;gap:6px}.d3view-wf-certification-builder .cert-occ-row-body .select2-container{width:100%!important}.d3view-wf-certification-builder .cert-occ-row-targets-editor{margin-top:8px;padding-top:8px;border-top:1px dashed var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-occ-target-row{display:flex;align-items:center;gap:4px;margin-bottom:4px}.d3view-wf-certification-builder .cert-occ-target-row input,.d3view-wf-certification-builder .cert-occ-target-row select{height:28px;padding:2px 6px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);font-size:11px}.d3view-wf-certification-builder .cert-occ-t-name{flex:1.5;min-width:0}.d3view-wf-certification-builder .cert-occ-t-op{width:56px}.d3view-wf-certification-builder .cert-occ-t-val,.d3view-wf-certification-builder .cert-occ-t-val2{width:56px}.d3view-wf-certification-builder .cert-occ-t-color{width:32px;padding:0}.d3view-wf-certification-builder .cert-occ-t-remove{width:24px;height:28px;border:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f1f5f9);border-radius:var(--d3v-r-sm,4px);color:var(--d3v-text-muted,#94a3b8);cursor:pointer;transition:all .12s ease}.d3view-wf-certification-builder .cert-occ-t-remove:hover{background:var(--d3v-status-danger-soft,#fee2e2);color:var(--d3v-status-danger,#dc2626);border-color:var(--d3v-status-danger,#dc2626)}.d3view-wf-certification-builder .cert-occ-hint{font-size:10px;color:var(--d3v-text-muted,#94a3b8);margin:14px 8px 0;padding:8px 10px;background:var(--d3v-bg-secondary,#f1f5f9);border-radius:var(--d3v-r-sm,4px);line-height:1.5}@media print{.d3view-wf-certification-builder .cert-page-break-marker{page-break-after:always}.d3view-wf-certification-builder .cert-preview-page{page-break-after:always;box-shadow:none;border:0}.d3view-wf-certification-builder .cert-preview-page-gap{display:none}}.d3view-wf-certification-builder .cert-layouts-list{display:flex;flex-direction:column;gap:8px}.d3view-wf-certification-builder .cert-layout-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#E5E7EB);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.04));cursor:pointer;transition:var(--d3v-t-fast,all .15s ease)}.d3view-wf-certification-builder .cert-layout-card:hover{border-color:var(--d3v-accent,#2563EB);box-shadow:var(--d3v-sh-md,0 2px 6px rgba(0,0,0,.08));transform:translateY(-1px)}.d3view-wf-certification-builder .cert-layout-card.active{border-color:var(--d3v-accent,#2563EB);background:var(--d3v-accent-soft,#EFF6FF)}.d3view-wf-certification-builder .cert-layout-card-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--d3v-r-sm,6px);background:var(--d3v-bg-muted,#F3F4F6);color:var(--d3v-accent,#2563EB);font-size:14px;flex-shrink:0}.d3view-wf-certification-builder .cert-layout-card-meta{min-width:0;flex:1}.d3view-wf-certification-builder .cert-layout-card-name{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#111827);line-height:1.3}.d3view-wf-certification-builder .cert-layout-card-desc{font-size:11px;color:var(--d3v-text-muted,#6B7280);margin-top:2px}.d3view-wf-certification-builder .cert-layouts-divider{height:1px;background:var(--d3v-border-subtle,#E5E7EB);margin:8px 0}.d3view-wf-certification-builder .cert-layouts-empty{padding:16px;text-align:center;color:var(--d3v-text-muted,#6B7280);font-size:12px}.d3view-wf-certification-builder .cert-injury-body{padding:16px;background:var(--d3v-bg-primary,#fff);border-radius:var(--d3v-r-md,6px);cursor:pointer;transition:background var(--d3v-t-fast,150ms)}.d3view-wf-certification-builder .cert-injury-body:hover{background:var(--d3v-bg-hover,#f0f4f8)}.d3view-wf-certification-builder .cert-injury-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--d3v-text-primary,#1a202c)}.d3view-wf-certification-builder .cert-injury-title{font-size:16px;font-weight:700;color:var(--d3v-text-primary,#1a202c)}.d3view-wf-certification-builder .cert-injury-occupant-label{font-size:13px;font-weight:600;color:var(--d3v-text-secondary,#4a5568);background:var(--d3v-bg-secondary,#f8fafc);padding:2px 10px;border-radius:var(--d3v-r-sm,4px)}.d3view-wf-certification-builder div.cert-injury-grid{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}.d3view-wf-certification-builder div.cert-injury-grid.cert-injury-grid--stacked{display:flex;flex-direction:column;gap:16px;align-items:center}.d3view-wf-certification-builder .cert-injury-svg-wrap{text-align:center}.d3view-wf-certification-builder .cert-injury-body .cert-occupant-svg{display:inline-block;width:180px;max-width:100%;height:auto}.d3view-wf-certification-builder .cert-injury-table{width:100%;border-collapse:collapse;font-size:12px}.d3view-wf-certification-builder .cert-injury-table th,.d3view-wf-certification-builder .cert-injury-table td{border:1px solid var(--d3v-border-strong,#cbd5e0);padding:5px 8px}.d3view-wf-certification-builder .cert-injury-table th{background:var(--d3v-bg-secondary,#f8fafc);font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.04em;color:var(--d3v-text-secondary,#4a5568);text-align:left}.d3view-wf-certification-builder .cert-injury-val{text-align:center;font-variant-numeric:tabular-nums;color:var(--d3v-text-secondary,#4a5568)}.d3view-wf-certification-builder .cert-injury-prob{text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.d3view-wf-certification-builder .cert-injury-prob--empty{background:var(--d3v-bg-secondary,#f8fafc);color:var(--d3v-text-muted,#94a3b8);font-weight:400}.d3view-wf-certification-builder .cert-injury-subtotal td{font-weight:700;background:var(--d3v-bg-secondary,#f8fafc)}.d3view-wf-certification-builder .cert-injury-rr{margin-top:18px;padding-bottom:22px}.d3view-wf-certification-builder .cert-injury-rr-title{font-size:13px;font-weight:600;margin:0 0 10px;color:var(--d3v-text-primary,#1a202c)}.d3view-wf-certification-builder .cert-injury-rr-row{display:flex;align-items:center;gap:12px}.d3view-wf-certification-builder .cert-injury-rr-label{font-weight:700;font-size:14px;width:28px;color:var(--d3v-text-primary,#1a202c)}.d3view-wf-certification-builder .cert-injury-rr-bar{flex:1;position:relative;height:32px}.d3view-wf-certification-builder .cert-injury-rr-bar-fill{position:absolute;inset:0;display:grid;border-radius:var(--d3v-r-sm,4px);overflow:hidden;border:1px solid var(--d3v-border-strong,#cbd5e0)}.d3view-wf-certification-builder .cert-injury-rr-seg{display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:2px}.d3view-wf-certification-builder .cert-injury-rr-marker{position:absolute;top:-10px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid var(--d3v-text-primary,#1a202c);transform:translateX(-50%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transition:left var(--d3v-t-fast,150ms)}.d3view-wf-certification-builder .cert-injury-rr-ticks{position:absolute;left:0;right:0;bottom:-16px;display:grid;font-size:10px;color:var(--d3v-text-secondary,#4a5568);font-variant-numeric:tabular-nums}.d3view-wf-certification-builder .cert-injury-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.d3view-wf-certification-builder .cert-injury-metric-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11px;background:var(--d3v-accent-soft,#ebf4ff);color:var(--d3v-accent,#2b6cb0);border:1px solid rgba(49,130,206,.3);cursor:pointer;transition:all var(--d3v-t-fast,150ms)}.d3view-wf-certification-builder .cert-injury-metric-chip:hover{background:var(--d3v-accent,#3182ce);color:#fff}.d3view-wf-certification-builder .cert-injury-metric-chip-arrow{margin:0 5px;color:var(--d3v-text-muted,#94a3b8)}.d3view-wf-certification-builder .cert-injury-metric-chip-var{font-weight:500}.d3view-wf-certification-builder .cert-injury-empty-hint{text-align:center;margin-top:12px;padding:10px 14px;background:var(--d3v-bg-secondary,#f8fafc);border:1px dashed var(--d3v-border-strong,#cbd5e0);border-radius:var(--d3v-r-md,6px);color:var(--d3v-text-muted,#94a3b8);font-size:12px;font-style:italic}.d3view-wf-certification-builder .cert-injury-preview{padding:16px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px)}.d3view-wf-certification-builder .cert-injury-preview div.cert-injury-grid{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}.d3view-wf-certification-builder .cert-injury-preview div.cert-injury-grid.cert-injury-grid--stacked{display:flex;flex-direction:column;gap:16px;align-items:center}.d3view-wf-certification-builder .cert-injury-preview .cert-occupant-svg{width:180px;height:auto}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-table{width:100%;border-collapse:collapse;font-size:12px}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-table th,.d3view-wf-certification-builder .cert-injury-preview .cert-injury-table td{border:1px solid var(--d3v-border-strong,#cbd5e0);padding:5px 8px}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-table th{background:var(--d3v-bg-secondary,#f8fafc);font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.04em;color:var(--d3v-text-secondary,#4a5568);text-align:left}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-subtotal td{font-weight:700;background:var(--d3v-bg-secondary,#f8fafc)}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-val{text-align:center;font-variant-numeric:tabular-nums;color:var(--d3v-text-secondary,#4a5568)}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-prob{text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-prob--empty{background:var(--d3v-bg-secondary,#f8fafc);color:var(--d3v-text-muted,#94a3b8);font-weight:400}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--d3v-text-primary,#1a202c)}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-rr{margin-top:18px;padding-bottom:22px}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-rr-bar{position:relative;height:32px}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-rr-bar-fill{position:absolute;inset:0;display:grid;border-radius:var(--d3v-r-sm,4px);overflow:hidden;border:1px solid var(--d3v-border-strong,#cbd5e0)}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-rr-seg{display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:2px}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-rr-marker{position:absolute;top:-10px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid var(--d3v-text-primary,#1a202c);transform:translateX(-50%)}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-rr-ticks{position:absolute;left:0;right:0;bottom:-16px;display:grid;font-size:10px;color:var(--d3v-text-secondary,#4a5568);font-variant-numeric:tabular-nums}.d3view-wf-certification-builder .cert-palette-item .injury-icon{background:linear-gradient(135deg,#f97316,#ef4444)}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-occupant-row{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc)}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-occupant-row label{font-size:12px;font-weight:500;color:var(--d3v-text-secondary,#4a5568);margin:0;flex:1}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-occupant-row select{width:140px;height:28px;border:1px solid var(--d3v-border-strong,#cbd5e0);border-radius:var(--d3v-r-sm,4px);padding:0 8px;font-size:12px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-section{border-bottom:1px solid var(--d3v-border,#e2e8f0);padding:14px 16px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-section:last-child{border-bottom:0}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--d3v-text-muted,#94a3b8);margin-bottom:10px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-row{margin-bottom:12px;padding:8px;border-radius:var(--d3v-r-sm,4px);transition:background var(--d3v-t-fast,150ms)}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-row:last-child{margin-bottom:0}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-row.focused{background:var(--d3v-accent-soft,#ebf4ff);outline:1px solid var(--d3v-accent,#3182ce)}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-row-head{margin-bottom:6px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-row-label{font-size:12px;font-weight:500;color:var(--d3v-text-primary,#1a202c)}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-row-unit{font-size:10px;color:var(--d3v-text-muted,#94a3b8);font-weight:400;margin-left:4px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-override{display:flex;align-items:center;gap:8px;margin-top:6px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-override label{font-size:10px;color:var(--d3v-text-muted,#94a3b8);margin:0;white-space:nowrap}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-override-input{flex:1;height:26px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);padding:0 8px;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-override-input:focus{outline:0;border-color:var(--d3v-accent,#3182ce);box-shadow:0 0 0 2px var(--d3v-accent-soft,#ebf4ff)}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-hint{margin:14px 16px;padding:10px 12px;background:var(--d3v-accent-soft,#ebf4ff);border-radius:var(--d3v-r-sm,4px);font-size:11px;color:var(--d3v-text-secondary,#4a5568);line-height:1.5}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-ds-wrap{margin-top:8px;padding-top:8px;border-top:1px dashed var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-ds-or{display:block;font-size:10px;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-column-wrap{margin-top:6px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-row--combined{background:var(--d3v-bg-secondary,#f8fafc);border:1px dashed var(--d3v-border,#e2e8f0);margin-top:10px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-combined-formula{font-size:10px;color:var(--d3v-text-muted,#94a3b8);margin:4px 0 6px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-combined-formula code{background:transparent;padding:0;color:var(--d3v-text-secondary,#4a5568);font-family:var(--d3v-font-mono,SFMono-Regular,Consolas,monospace);font-size:10px}.d3view-wf-certification-builder .cert-block-builder{position:relative}.d3view-wf-certification-builder .cert-block-format-toolbar{position:absolute;z-index:20;display:none;gap:2px;padding:4px;background:var(--d3v-bg-primary,#fff)!important;border:1px solid var(--d3v-border,#e2e8f0)!important;border-radius:var(--d3v-r-md,6px)!important;box-shadow:var(--d3v-sh-md,0 4px 12px rgba(15,23,42,.12));transition:opacity var(--d3v-t-fast,.15s) ease;pointer-events:auto}.d3view-wf-certification-builder .cert-block-format-toolbar button.cert-block-format-btn{appearance:none;-webkit-appearance:none;background:transparent!important;border:1px solid transparent!important;border-radius:var(--d3v-r-sm,4px)!important;padding:4px 8px!important;width:auto!important;height:28px!important;min-width:28px!important;min-height:28px!important;font-size:13px!important;line-height:1!important;color:var(--d3v-text-secondary,#475569)!important;cursor:pointer;box-shadow:none!important;transition:background var(--d3v-t-fast,.15s) ease,color var(--d3v-t-fast,.15s) ease,border-color var(--d3v-t-fast,.15s) ease}.d3view-wf-certification-builder .cert-block-format-toolbar button.cert-block-format-btn:hover{background:var(--d3v-bg-hover,#f1f5f9)!important;color:var(--d3v-text-primary,#0f172a)!important;border-color:var(--d3v-border,#e2e8f0)!important}.d3view-wf-certification-builder .cert-block-format-toolbar button.cert-block-format-btn:active{background:var(--d3v-bg-active,#e2e8f0)!important}.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=header] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=header] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=footer] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=footer] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=list] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=list] .cert-block-body ol{padding-left:40px;margin:.5em 0}.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=header] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=footer] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=list] .cert-block-body ul{list-style:disc outside}.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=header] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=footer] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=list] .cert-block-body ol{list-style:decimal outside}.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body ul ul,.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body ul ul,.d3view-wf-certification-builder .cert-block[data-type=header] .cert-block-body ul ul,.d3view-wf-certification-builder .cert-block[data-type=footer] .cert-block-body ul ul,.d3view-wf-certification-builder .cert-block[data-type=list] .cert-block-body ul ul{list-style:circle outside}.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body ul ul ul,.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body ul ul ul,.d3view-wf-certification-builder .cert-block[data-type=header] .cert-block-body ul ul ul,.d3view-wf-certification-builder .cert-block[data-type=footer] .cert-block-body ul ul ul,.d3view-wf-certification-builder .cert-block[data-type=list] .cert-block-body ul ul ul{list-style:square outside}.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body li,.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body li,.d3view-wf-certification-builder .cert-block[data-type=header] .cert-block-body li,.d3view-wf-certification-builder .cert-block[data-type=footer] .cert-block-body li,.d3view-wf-certification-builder .cert-block[data-type=list] .cert-block-body li{display:list-item;margin:2px 0}.workflow-navigation-container.cleanup-entities{--wf-ce-bg:var(--d3v-bg-primary);--wf-ce-bg2:var(--d3v-bg-secondary);--wf-ce-bg3:var(--d3v-bg-tertiary);--wf-ce-hover:var(--d3v-bg-hover);--wf-ce-border:var(--d3v-border);--wf-ce-text:var(--d3v-text-primary);--wf-ce-text2:var(--d3v-text-secondary);--wf-ce-muted:var(--d3v-text-muted);--wf-ce-accent:var(--d3v-accent);--wf-ce-r:var(--d3v-r-md);--wf-ce-sh:var(--d3v-sh-sm);--wf-ce-t:var(--d3v-t-fast)}.workflow-navigation-container.cleanup-entities .workers-list-header{display:none!important}.workflow-navigation-container.cleanup-entities .wf-ce-table{font-size:12px;margin-bottom:0}.workflow-navigation-container.cleanup-entities .wf-ce-table thead{position:sticky;top:0;z-index:1}.workflow-navigation-container.cleanup-entities .wf-ce-table>thead>tr>th{background:var(--wf-ce-bg2);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--wf-ce-text2);border-bottom-width:2px;vertical-align:middle}.workflow-navigation-container.cleanup-entities .wf-ce-table>tbody>tr>td{vertical-align:middle;color:var(--wf-ce-text)}.workflow-navigation-container.cleanup-entities .wf-ce-col-cb{width:36px;text-align:center}.workflow-navigation-container.cleanup-entities .wf-ce-col-worker{width:35%}.workflow-navigation-container.cleanup-entities .wf-ce-col-entity{width:90px}.workflow-navigation-container.cleanup-entities .wf-ce-col-actions{width:70px;text-align:center}.workflow-navigation-container.cleanup-entities .wf-ce-worker-cell{display:flex;flex-direction:column;gap:3px}.workflow-navigation-container.cleanup-entities .wf-ce-worker-cell .wf-worker-type{word-break:break-all;white-space:normal;line-height:1.3;display:inline!important;overflow-wrap:anywhere}.workflow-navigation-container.cleanup-entities .wf-ce-worker-cell .wf-ce-wname{font-weight:500;font-size:12px;color:var(--wf-ce-text);line-height:1.35;word-break:break-word}.workflow-navigation-container.cleanup-entities .wf-ce-worker-cell .wf-id-label{align-self:flex-start;font-size:9px;padding:1px 5px;margin-top:2px}.workflow-navigation-container.cleanup-entities .wf-ce-value-cell{display:flex;flex-wrap:wrap;gap:4px;align-items:center;word-break:break-all}.workflow-navigation-container.cleanup-entities .wf-ce-empty-value{font-size:11px;font-style:italic;color:var(--wf-ce-muted)}.workflow-navigation-container.cleanup-entities .wf-ce-actions-cell{white-space:nowrap;text-align:center}.workflow-navigation-container.cleanup-entities .wf-ce-actions-cell .btn{padding:4px 8px}.workflow-navigation-container.cleanup-entities .wf-ce-id-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:var(--d3v-r-md);background:var(--wf-ce-bg3);border:1px solid var(--wf-ce-border);font-size:12px;font-family:monospace;color:var(--wf-ce-text);cursor:pointer;transition:all var(--wf-ce-t);word-break:break-all;max-width:100%}.workflow-navigation-container.cleanup-entities .wf-ce-id-chip:hover{border-color:var(--wf-ce-accent);color:var(--wf-ce-accent)}.workflow-navigation-container.cleanup-entities .wf-ce-nested-block{width:100%;margin-top:4px}.workflow-navigation-container.cleanup-entities .wf-ce-nested-toggle{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--wf-ce-accent);cursor:pointer;padding:2px 0;transition:opacity var(--wf-ce-t)}.workflow-navigation-container.cleanup-entities .wf-ce-nested-toggle:hover{opacity:.8}.workflow-navigation-container.cleanup-entities .wf-ce-nested-toggle strong{font-weight:700}.workflow-navigation-container.cleanup-entities .wf-ce-nested-arrow{font-size:10px;margin-left:2px;transition:transform .2s}.workflow-navigation-container.cleanup-entities .wf-ce-nested-table{font-size:11px;margin-top:6px;margin-bottom:0}.workflow-navigation-container.cleanup-entities .wf-ce-nested-table>thead>tr>th{font-size:10px;padding:4px 8px;text-transform:uppercase;letter-spacing:.3px;color:var(--wf-ce-muted);font-weight:600}.workflow-navigation-container.cleanup-entities .wf-ce-nested-table>tbody>tr>td{padding:4px 8px}.workflow-navigation-container.cleanup-entities tbody>tr>td i.app-icon{width:24px;height:24px}.workflow-navigation-container.cleanup-entities .wf-ce-dup-chip{text-decoration:line-through;opacity:.4}.workflow-navigation-container.cleanup-entities .wf-ce-dup-note{font-size:10px;color:var(--wf-ce-muted);font-style:italic}.workflow-navigation-container.cleanup-entities .wf-ce-filter-row{flex-shrink:0}.workflow-navigation-container.cleanup-entities .wf-ce-stats-row{padding:2px 12px 6px;flex-shrink:0}.workflow-navigation-container.cleanup-entities .wf-ce-type-pills{display:flex;flex-wrap:wrap;gap:4px}.workflow-navigation-container.cleanup-entities .wf-ce-type-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--d3v-r-full);background:transparent;font-size:10px;color:var(--wf-ce-muted)}.workflow-navigation-container.cleanup-entities .wf-ce-type-pill i{font-size:10px;opacity:.5}.workflow-navigation-container.cleanup-entities .wf-ce-type-pill i.app-icon{width:24px;height:24px}.workflow-navigation-container.cleanup-entities .wf-ce-type-pill strong{color:var(--wf-ce-text2);font-weight:600}.workflow-navigation-container.cleanup-entities .wf-ce-order-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--wf-ce-muted);white-space:nowrap}.workflow-navigation-container.cleanup-entities .wf-ce-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--wf-ce-border);background:var(--wf-ce-bg);flex-shrink:0}.workflow-navigation-container.cleanup-entities .wf-ce-delete-selected-btn{transition:all var(--wf-ce-t)}.workflow-navigation-container.cleanup-entities input[type=checkbox]{cursor:pointer}.wf-worker-comparer{--wc-bg:var(--d3v-bg-primary,#fff);--wc-bg2:var(--d3v-bg-secondary,#f8f9fa);--wc-border:var(--d3v-border,#e0e0e0);--wc-text:var(--d3v-text-primary,#212121);--wc-text2:var(--d3v-text-secondary,#546e7a);--wc-muted:var(--d3v-text-muted,#90a4ae);--wc-accent:var(--d3v-accent,#4285f4);--wc-r:var(--d3v-r-md,6px);--wc-sh:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));--wc-t:var(--d3v-t-fast,.15s ease);background:var(--wc-bg)}.wf-worker-comparer .wc-status-bar{padding:8px 14px;border-bottom:1px solid var(--wc-border);background:var(--wc-bg2);flex-shrink:0}.wf-worker-comparer .wc-status-text{font-size:12px;color:var(--wc-text2);font-weight:500}.wf-worker-comparer .wc-worker-nav{padding:10px 14px;border-bottom:1px solid var(--wc-border);flex-shrink:0;background:var(--wc-bg)}.wf-worker-comparer .wc-worker-label{font-size:14px;font-weight:600;color:var(--wc-text);text-align:center}.wf-worker-comparer .wc-content{overflow:hidden}.wf-worker-comparer .wc-inputs-pane,.wf-worker-comparer .wc-outputs-pane{overflow:hidden}.wf-worker-comparer .wc-pane-header{font-size:12px;font-weight:600;color:var(--wc-text2);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;border-bottom:1px solid var(--wc-border);background:var(--wc-bg2);flex-shrink:0}.wf-worker-comparer .wc-divider{width:1px;background:var(--wc-border);flex-shrink:0}.wf-worker-comparer .wc-io-nav{padding:6px 10px;border-bottom:1px solid var(--wc-border);flex-shrink:0;background:var(--wc-bg)}.wf-worker-comparer .wc-input-label,.wf-worker-comparer .wc-output-label{font-size:12px;font-weight:500;color:var(--wc-text);text-align:center}.wf-worker-comparer .wc-io-body{padding:0;min-height:0}.wf-worker-comparer .wc-compare-item{height:100%;display:flex;flex-direction:column}.wf-worker-comparer .wc-compare-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--wc-bg2);border-bottom:1px solid var(--wc-border);flex-shrink:0}.wf-worker-comparer .wc-io-name{font-size:13px;font-weight:600;color:var(--wc-text)}.wf-worker-comparer .wc-io-type-badge{font-size:10px;padding:1px 6px;border-radius:var(--d3v-r-sm,4px);background:var(--wc-bg);border:1px solid var(--wc-border);color:var(--wc-text2);font-weight:500}.wf-worker-comparer .wc-viz-container{flex:1;min-height:0;overflow:auto}.wf-worker-comparer .wc-match-status{font-size:10px;padding:1px 8px;border-radius:10px;font-weight:600;margin-left:auto}.wf-worker-comparer .wc-status-compared{background:var(--d3v-status-success-bg,rgba(40,167,69,.1));color:var(--d3v-status-success,#28a745);border:1px solid var(--d3v-status-success,#28a745)}.wf-worker-comparer .wc-status-missing{background:var(--d3v-status-warning-bg,rgba(255,193,7,.12));color:var(--d3v-status-warning,#e0a800);border:1px solid var(--d3v-status-warning,#e0a800)}.wf-worker-comparer .wc-empty-state{text-align:center;padding:30px 20px;color:var(--wc-muted);font-size:12px}.wf-worker-inventory{--wi-bg:var(--d3v-bg-primary,#fff);--wi-bg2:var(--d3v-bg-secondary,#f8f9fa);--wi-border:var(--d3v-border,#e0e0e0);--wi-text:var(--d3v-text-primary,#212121);--wi-text2:var(--d3v-text-secondary,#546e7a);--wi-muted:var(--d3v-text-muted,#90a4ae);--wi-accent:var(--d3v-accent,#4285f4);--wi-r:var(--d3v-r-md,6px);--wi-r-sm:var(--d3v-r-sm,4px);--wi-sh:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));--wi-sh-md:var(--d3v-sh-md,0 2px 8px rgba(0,0,0,.12));--wi-t:var(--d3v-t-fast,.15s ease);background:var(--wi-bg)}.wf-worker-inventory .wi-grouped-table{display:flex;flex-direction:column;gap:4px;height:100%;overflow:auto}.wf-worker-inventory .wi-table-header{display:flex;align-items:center;padding:8px 14px;font-size:11px;font-weight:600;color:var(--wi-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--wi-border)}.wf-worker-inventory .wi-table-header .wi-th-type{flex:1}.wf-worker-inventory .wi-table-header .wi-th-count{flex:0 0 80px;text-align:right}.wf-worker-inventory .wi-type-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--wi-bg);border:1px solid var(--wi-border);border-radius:var(--wi-r);cursor:pointer;transition:box-shadow var(--wi-t),background var(--wi-t);user-select:none}.wf-worker-inventory .wi-type-row:hover{box-shadow:var(--wi-sh);background:var(--wi-bg2)}.wf-worker-inventory .wi-type-row.expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;background:var(--wi-bg2)}.wf-worker-inventory .wi-type-row .wi-type-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.wf-worker-inventory .wi-type-row .wi-type-chevron{font-size:10px;color:var(--wi-muted);transition:transform var(--wi-t);width:14px;text-align:center}.wf-worker-inventory .wi-type-row.expanded .wi-type-chevron{transform:rotate(90deg)}.wf-worker-inventory .wi-type-row .wi-type-count{font-size:12px;font-weight:500;color:var(--wi-text2);flex-shrink:0;min-width:80px;text-align:right}.wf-worker-inventory .wi-type-cards{display:none;flex-direction:column;gap:6px;padding:10px 14px;border:1px solid var(--wi-border);border-top:0;border-bottom-left-radius:var(--wi-r);border-bottom-right-radius:var(--wi-r);background:var(--wi-bg2)}.wf-worker-inventory .wi-type-cards.visible{display:flex}.wf-worker-inventory .wi-worker-card{background:var(--wi-bg);border:1px solid var(--wi-border);border-radius:var(--wi-r);padding:10px 14px;transition:box-shadow var(--wi-t),border-color var(--wi-t);cursor:pointer;position:relative}.wf-worker-inventory .wi-worker-card:hover{box-shadow:var(--wi-sh)}.wf-worker-inventory .wi-worker-card.ui-selected,.wf-worker-inventory .wi-worker-card.selected{border-color:var(--wi-accent);box-shadow:0 0 0 2px rgba(66,133,244,.15);background:rgba(66,133,244,.03)}.wf-worker-inventory .wi-card-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wf-worker-inventory .wi-card-info{flex:1;min-width:0}.wf-worker-inventory .wi-worker-name{font-size:13px;font-weight:600;color:var(--wi-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-worker-inventory .wi-worker-desc{font-size:11px;color:var(--wi-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.wf-worker-inventory .wi-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.wf-worker-inventory .wi-card-body{display:flex;align-items:center;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--wi-border)}.wf-worker-inventory .wi-io-count{font-size:11px;color:var(--wi-text2);display:flex;align-items:center;gap:4px}.wf-worker-inventory .wi-io-count .fa{font-size:10px;color:var(--wi-muted)}.wf-worker-inventory .wi-navigated{background:rgba(66,133,244,.06);border-color:var(--wi-accent)}.wf-worker-inventory .wi-empty-state{text-align:center;padding:40px 20px;color:var(--wi-muted)}.wf-worker-inventory .wi-empty-state .fa{font-size:28px;display:block;margin-bottom:10px;color:var(--wi-border)}.wf-worker-inventory .wi-floating-actions-bar{position:absolute;top:10px;width:calc(100% - 30px);z-index:100;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);border:1px solid #d0d7de;border-radius:8px;padding:11px 15px;margin:0 0 10px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:wi-fab-slide-down .2s ease-out;display:flex;align-items:center;flex-wrap:wrap;gap:12px}@keyframes wi-fab-slide-down{from{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.wf-worker-inventory .ui-selecting{background:rgba(66,133,244,.06)}.tree-view .tv-content span.ti-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-iterations-viewer .generic-input-template .gi-main-container{border:0}.d3view-wf-custom-editor .tree-view [data-isleaf=true] .tv-content{padding:0}.d3view-wf-custom-editor .tree-view .tv-content .worker-io-item{pointer-events:all!important;padding:5px 10px}.tree-view .tv-content span.ti-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-iterations-viewer .generic-input-template .gi-main-container{border:0}.d3view-wf-custom-editor .tree-view .tv-content .worker-io-item{pointer-events:all!important}div.d3view-context-menu-container.wf-context-menu{width:300px}div.select2-drop.wf-previous_workers{width:300px!important}div.d3view-context-menu-container.wf-context-menu{width:300px}div.select2-drop.wf-previous_workers{width:300px!important}div.workflow div.canvas-node-options .nav-stacked-thin>li>a{padding:4px 6px}div.workflow div.canvas-node-options .nav-stacked-thin>li>a{padding:4px 6px}div.workflow div.canvas-node-options .nav-stacked-thin>li>a{padding:4px 6px}.simulations-popover .popover-controls .btn{padding:4px 8px;font-size:11px;border-radius:3px}div.categories-filter .dropdown-menu{max-height:300px!important;overflow:auto}.wf-workers-container .search-count{top:0;right:0}div.categories-filter .dropdown-menu{max-height:300px!important;overflow:auto}.wf-workers-container .search-count{top:0;right:0}div.categories-filter .dropdown-menu{max-height:300px!important;overflow:auto}.wf-workers-container .search-count{top:0;right:0}div.workflow .execution-progress-view-container .wf-execution-progress-view{background:#fff;display:flex;flex-direction:column;height:100%}div.workflow .execution-progress-view-container .wf-execution-progress-container{display:flex;flex-direction:column;height:100%;padding:20px}div.workflow .execution-progress-view-container .wf-execution-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e5e5e5}div.workflow .execution-progress-view-container .wf-execution-progress-title{margin:0;font-size:18px;font-weight:500;color:#333}div.workflow .execution-progress-view-container .wf-execution-progress-title i{color:#667eea}div.workflow .execution-progress-view-container .wf-execution-progress-body{flex:1;display:flex;flex-direction:column;overflow:hidden}div.workflow .execution-progress-view-container .wf-execution-progress-steps-container{margin-bottom:25px}div.workflow .execution-progress-view-container .wf-execution-progress-steps{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0}div.workflow .execution-progress-view-container .wf-execution-progress-step{display:flex;flex-direction:column;align-items:center;position:relative;min-width:100px;padding:0 10px}div.workflow .execution-progress-view-container .wf-execution-progress-step-line{position:absolute;top:18px;right:50%;width:100%;height:2px;background:#e5e5e5;z-index:0;transition:background .3s ease}div.workflow .execution-progress-view-container .wf-execution-progress-step-line.completed{background:#5cb85c}div.workflow .execution-progress-view-container .wf-execution-progress-step-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e5e5e5;color:#999;position:relative;z-index:1;transition:all .3s ease}div.workflow .execution-progress-view-container .wf-execution-progress-step-icon i{font-size:14px}div.workflow .execution-progress-view-container .wf-execution-progress-step-icon.pending{background:#e5e5e5;color:#999}div.workflow .execution-progress-view-container .wf-execution-progress-step-icon.active{background:#667eea;color:#fff;box-shadow:0 0 0 4px rgba(102,126,234,.2)}div.workflow .execution-progress-view-container .wf-execution-progress-step-icon.completed{background:#5cb85c;color:#fff}div.workflow .execution-progress-view-container .wf-execution-progress-step-icon.error{background:#d9534f;color:#fff}div.workflow .execution-progress-view-container .wf-execution-progress-step-text{margin-top:8px;font-size:12px;color:#666;text-align:center;max-width:100px}div.workflow .execution-progress-view-container .wf-execution-progress-status{margin-bottom:20px}div.workflow .execution-progress-view-container .wf-execution-progress-bar-container{display:flex;align-items:center;gap:15px;margin-bottom:10px}div.workflow .execution-progress-view-container .wf-execution-progress-bar{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}div.workflow .execution-progress-view-container .wf-execution-progress-bar-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}div.workflow .execution-progress-view-container .wf-execution-progress-percent{font-size:14px;font-weight:600;color:#667eea;min-width:45px;text-align:right}div.workflow .execution-progress-view-container .wf-execution-progress-step-label{text-align:center;font-size:14px;color:#666;font-style:italic}div.workflow .execution-progress-view-container .wf-execution-progress-log-container{flex:1;display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;min-height:150px}div.workflow .execution-progress-view-container .wf-execution-progress-log-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e5e5e5;font-size:13px;font-weight:500;color:#555}div.workflow .execution-progress-view-container .wf-execution-progress-log-header i{margin-right:5px}div.workflow .execution-progress-view-container .wf-execution-progress-log{flex:1;overflow-y:auto;padding:10px 12px;font-family:Monaco,Menlo,'Ubuntu Mono',monospace;font-size:12px;line-height:1.5;background:#fafafa}div.workflow .execution-progress-view-container .wf-execution-log-entry{margin-bottom:3px;padding:2px 0}div.workflow .execution-progress-view-container .wf-execution-progress-actions{padding-top:15px;text-align:center;border-top:1px solid #e5e5e5;margin-top:15px}div.workflow .execution-progress-view-container .wf-execution-progress-cancel{min-width:150px}div.workflow .workflow-index[data-view=execution_progress] .full-view{display:none!important}div.workflow .workflow-index[data-view=execution_progress] .execution-progress-view-container{display:block!important;position:relative;height:100%;width:100%}div.workflow-modal .workflow-index[data-view=execution_progress] .full-view{display:none!important}div.workflow-modal .workflow-index[data-view=execution_progress] .execution-progress-view-container{display:block!important;position:relative;height:100%;width:100%}div.workflow .workflow-index[data-view=execution_progress] .wf-main-content{display:none!important}.execution-progress-view-container{display:none}.wf-load-validation-modal .modal-body{padding:0;background:var(--d3v-bg-secondary,#f5f6f7)}.wf-load-validation{display:flex;flex-direction:column;height:100%;font-size:13px;color:var(--d3v-text-primary,#23272e)}.wf-load-validation .wf-val-header{padding:20px 24px 18px;background:var(--d3v-bg-primary,#fff);border-bottom:1px solid var(--d3v-border-subtle,#e7e9ec);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.04))}.wf-load-validation .wf-val-header-main{display:flex;gap:16px;align-items:center}.wf-load-validation .wf-val-badge{flex:0 0 auto;width:48px;height:48px;border-radius:var(--d3v-r-md,10px);display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(0,0,0,.08))}.wf-load-validation .wf-val-badge.danger{background:linear-gradient(135deg,var(--d3v-status-danger,#d9534f),#b52b2b)}.wf-load-validation .wf-val-badge.warning{background:linear-gradient(135deg,var(--d3v-status-warning,#f0ad4e),#d98d21)}.wf-load-validation .wf-val-header-copy{min-width:0;flex:1 1 auto}.wf-load-validation .wf-val-title{font-size:16px;font-weight:600;line-height:1.3;color:var(--d3v-text-primary,#23272e)}.wf-load-validation .wf-val-subtitle{margin-top:4px;font-size:12.5px;color:var(--d3v-text-secondary,#60666d)}.wf-load-validation .wf-val-subtitle code{background:var(--d3v-bg-tertiary,#eef0f3);padding:1px 6px;border-radius:var(--d3v-r-sm,4px);font-size:12px;color:var(--d3v-text-primary,#23272e)}.wf-load-validation .wf-val-header-meta{margin-top:14px;padding:10px 12px;background:var(--d3v-bg-secondary,#f5f6f7);border-left:3px solid var(--d3v-accent-primary,#326ece);border-radius:var(--d3v-r-sm,4px);font-size:12px;color:var(--d3v-text-secondary,#60666d);line-height:1.5}.wf-load-validation .wf-val-groups{flex:1 1 auto;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:14px}.wf-load-validation .wf-val-group{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e7e9ec);border-radius:var(--d3v-r-md,10px);overflow:hidden;box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.04));transition:box-shadow var(--d3v-t-fast,160ms) ease}.wf-load-validation .wf-val-group:hover{box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(0,0,0,.08))}.wf-load-validation .wf-val-group.tone-danger{border-top:3px solid var(--d3v-status-danger,#d9534f)}.wf-load-validation .wf-val-group.tone-warning{border-top:3px solid var(--d3v-status-warning,#f0ad4e)}.wf-load-validation .wf-val-group.tone-info{border-top:3px solid var(--d3v-accent-primary,#326ece)}.wf-load-validation .wf-val-group-header{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;user-select:none;font-weight:600;font-size:13px}.wf-load-validation .wf-val-group.tone-danger .wf-val-group-icon{color:var(--d3v-status-danger,#d9534f)}.wf-load-validation .wf-val-group.tone-warning .wf-val-group-icon{color:var(--d3v-status-warning,#f0ad4e)}.wf-load-validation .wf-val-group.tone-info .wf-val-group-icon{color:var(--d3v-accent-primary,#326ece)}.wf-load-validation .wf-val-group-label{flex:1 1 auto;color:var(--d3v-text-primary,#23272e);font-weight:600}.wf-load-validation .wf-val-group-count{padding:2px 8px;border-radius:999px;background:var(--d3v-bg-tertiary,#eef0f3);color:var(--d3v-text-secondary,#60666d);font-size:11px;font-weight:600}.wf-load-validation .wf-val-group.tone-danger .wf-val-group-count{background:rgba(217,83,79,.12);color:var(--d3v-status-danger,#d9534f)}.wf-load-validation .wf-val-group.tone-warning .wf-val-group-count{background:rgba(240,173,78,.15);color:#b7791f}.wf-load-validation .wf-val-group-chevron{color:var(--d3v-text-tertiary,#8b9199);font-size:11px;transition:transform var(--d3v-t-fast,160ms) ease}.wf-load-validation .wf-val-group.collapsed .wf-val-group-chevron{transform:rotate(-90deg)}.wf-load-validation .wf-val-group.collapsed .wf-val-group-actions,.wf-load-validation .wf-val-group.collapsed .wf-val-issue-list{display:none}.wf-load-validation .wf-val-group-actions{padding:4px 16px 0;font-size:11.5px}.wf-load-validation .wf-val-group-actions .btn-link{padding:0;font-size:11.5px;color:var(--d3v-accent-primary,#326ece)}.wf-load-validation .wf-val-group-actions .sep{color:var(--d3v-border-subtle,#e7e9ec);margin:0 4px}.wf-load-validation .wf-val-issue-list{list-style:none;padding:4px 0 12px;margin:0;overflow:auto;max-height:250px}.wf-load-validation .wf-val-issue{padding:10px 16px;border-top:1px solid var(--d3v-border-subtle-lighter,#f0f2f4);transition:background var(--d3v-t-fast,160ms) ease}.wf-load-validation .wf-val-issue:hover{background:var(--d3v-bg-secondary,#f5f6f7)}.wf-load-validation .wf-val-issue-head{display:flex;gap:12px;align-items:flex-start}.wf-load-validation .wf-val-issue-check{flex:0 0 auto;margin:2px 0 0;cursor:pointer}.wf-load-validation .wf-val-issue-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--d3v-accent-primary,#326ece);cursor:pointer}.wf-load-validation .wf-val-issue-bullet{flex:0 0 auto;width:20px;text-align:center;margin-top:3px;font-size:12px}.wf-load-validation .wf-val-group.tone-danger .wf-val-issue-bullet{color:var(--d3v-status-danger,#d9534f)}.wf-load-validation .wf-val-group.tone-info .wf-val-issue-bullet{color:var(--d3v-accent-primary,#326ece)}.wf-load-validation .wf-val-issue-body{flex:1 1 auto;min-width:0}.wf-load-validation .wf-val-issue-title{font-weight:600;font-size:13px;color:var(--d3v-text-primary,#23272e);line-height:1.4}.wf-load-validation .wf-val-issue-title code,.wf-load-validation .wf-val-issue-detail code{background:var(--d3v-bg-tertiary,#eef0f3);color:var(--d3v-accent-primary,#326ece);padding:1px 5px;border-radius:var(--d3v-r-sm,4px);font-size:12px;font-family:'SF Mono',Menlo,Consolas,monospace}.wf-load-validation .wf-val-issue-detail{margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--d3v-text-secondary,#60666d)}.wf-load-validation .wf-val-issue-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.wf-load-validation .wf-val-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--d3v-bg-tertiary,#eef0f3);color:var(--d3v-text-secondary,#60666d);font-size:11px;font-weight:500}.wf-load-validation .wf-val-chip code{background:0;padding:0;color:inherit;font-size:11px}.wf-load-validation .wf-val-chip-expected{background:rgba(50,152,74,.12);color:#1f7a3a}.wf-load-validation .wf-val-chip-actual{background:rgba(217,83,79,.12);color:var(--d3v-status-danger,#d9534f)}.wf-load-validation .wf-val-issue-fix{margin-top:8px;padding:7px 10px;background:rgba(50,110,206,.08);border-left:3px solid var(--d3v-accent-primary,#326ece);border-radius:var(--d3v-r-sm,4px);font-size:12px;color:var(--d3v-text-primary,#23272e)}.wf-load-validation .wf-val-issue-fix .fa-magic{color:var(--d3v-accent-primary,#326ece);margin-right:4px}.wf-load-validation .wf-val-footer{flex:0 0 auto;padding:14px 24px;background:var(--d3v-bg-primary,#fff);border-top:1px solid var(--d3v-border-subtle,#e7e9ec);display:flex;gap:10px;justify-content:flex-end;align-items:center}.wf-load-validation .wf-val-footer .btn{font-size:13px;padding:7px 16px;border-radius:var(--d3v-r-md,8px);font-weight:500;transition:all var(--d3v-t-fast,160ms) ease}.wf-load-validation .wf-val-footer .btn-primary{background:linear-gradient(135deg,var(--d3v-accent-primary,#326ece),#2658b3);border-color:transparent;box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(50,110,206,.25))}.wf-load-validation .wf-val-footer .btn-primary:hover:not(:disabled){box-shadow:var(--d3v-sh-md,0 4px 12px rgba(50,110,206,.35));transform:translateY(-1px)}.wf-load-validation .wf-val-footer .btn-primary:disabled{opacity:.5;cursor:not-allowed}.wf-load-validation .wf-val-footer .btn-warning{background:var(--d3v-status-warning,#f0ad4e);border-color:transparent;color:#fff}div.workflow .field-name .wf-ip-mn,div.workflow .input-name .wf-ip-mn,.wf-ip-mn{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.4px;color:#2c5282;background:#e8f0fa;border:1px solid #d3e2f4;border-radius:4px;padding:0 5px;margin-right:6px;vertical-align:middle}div.workflow.wf-design-modern,body.wf-design-modern{--wf-n-50:var(--d3v-n-50,#F8FAFC);--wf-n-100:var(--d3v-n-100,#F1F5F9);--wf-n-200:var(--d3v-n-200,#E2E8F0);--wf-n-300:var(--d3v-n-300,#CBD5E1);--wf-n-400:var(--d3v-n-400,#94A3B8);--wf-n-500:var(--d3v-n-500,#64748B);--wf-n-600:var(--d3v-n-600,#475569);--wf-n-700:var(--d3v-n-700,#334155);--wf-n-800:var(--d3v-n-800,#1E293B);--wf-n-900:var(--d3v-n-900,#0F172A);--wf-bg-canvas:var(--d3v-bg-secondary,#F8FAFC);--wf-bg-surface:var(--d3v-bg-primary,#FFF);--wf-bg-elevated:var(--d3v-bg-primary,#FFF);--wf-bg-sidebar:var(--d3v-bg-primary,#FFF);--wf-bg-header:var(--d3v-bg-primary,#FFF);--wf-bg-statusbar:var(--d3v-bg-secondary,#F8FAFC);--wf-bg-overlay:rgba(15,23,42,.4);--wf-bg-input:#F1F5F9;--wf-bg-card:#F8FAFC;--wf-bg-card-hover:#F1F5F9;--wf-text-primary:var(--d3v-text-primary,#1E293B);--wf-text-secondary:var(--d3v-text-secondary,#475569);--wf-text-muted:var(--d3v-text-muted,#94A3B8);--wf-text-disabled:var(--d3v-n-300,#CBD5E1);--wf-text-inverse:var(--d3v-text-inverse,#FFF);--wf-border:var(--d3v-border,#E2E8F0);--wf-border-strong:var(--d3v-border-strong,#CBD5E1);--wf-border-focus:var(--d3v-accent,#3B82F6);--wf-accent:var(--d3v-accent,#3B82F6);--wf-accent-hover:var(--d3v-accent-hover,#2563EB);--wf-accent-light:rgba(59,130,246,.1);--wf-success:var(--d3v-success,#10B981);--wf-success-bg:#D1FAE5;--wf-success-text:#065F46;--wf-warning:var(--d3v-warning,#F59E0B);--wf-warning-bg:#FEF3C7;--wf-warning-text:#92400E;--wf-danger:var(--d3v-danger,#EF4444);--wf-danger-bg:#FEE2E2;--wf-danger-text:#991B1B;--wf-info:var(--d3v-info,#3B82F6);--wf-node-coral:#EF4444;--wf-node-blue:#3B82F6;--wf-node-teal:#14B8A6;--wf-node-gold:#F59E0B;--wf-node-purple:#8B5CF6;--wf-node-green:#10B981;--wf-node-pink:#EC4899;--wf-node-gray:#94A3B8;--wf-node-orange:#F97316;--wf-node-indigo:#6366F1;--wf-sh-xs:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05));--wf-sh-sm:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));--wf-sh-md:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.1));--wf-sh-lg:var(--d3v-sh-lg,0 10px 25px rgba(0,0,0,.12));--wf-sh-xl:var(--d3v-sh-xl,0 20px 40px rgba(0,0,0,.15));--wf-r-sm:var(--d3v-r-sm,4px);--wf-r-md:var(--d3v-r-md,8px);--wf-r-lg:var(--d3v-r-lg,12px);--wf-r-xl:var(--d3v-r-xl,16px);--wf-r-2xl:var(--d3v-r-2xl,24px);--wf-r-full:var(--d3v-r-full,9999px);--wf-t-fast:var(--d3v-t-fast,all .12s ease);--wf-t-base:var(--d3v-t-base,all .2s ease);--wf-t-smooth:var(--d3v-t-smooth,all .3s cubic-bezier(0.4,0,.2,1));--wf-grad-run:linear-gradient(135deg,#10B981 0,#059669 100%);--wf-grad-accent:var(--d3v-grad-accent,linear-gradient(135deg,#3B82F6 0,#6366F1 100%));--wf-sidebar-w:48px;--wf-sidebar-min:48px;--wf-sidebar-max:240px;--wf-statusbar-h:32px;--wf-z-statusbar:5;--wf-z-sidebar:10;--wf-z-header:20;--wf-z-overlay:50;--wf-z-tooltip:100;--wf-z-modal:1050;--wf-sp-1:4px;--wf-sp-2:8px;--wf-sp-3:12px;--wf-sp-4:16px;--wf-sp-5:20px;--wf-sp-6:24px;--wf-sp-8:32px;--wf-sp-10:40px;--wf-sp-12:48px;--wf-fs-xs:11px;--wf-fs-sm:12px;--wf-fs-base:13px;--wf-fs-md:14px;--wf-fs-lg:16px;--wf-fs-xl:18px}div.workflow.wf-design-modern.wf-dark,body.wf-design-modern.wf-dark{--wf-bg-canvas:#1a1a2e;--wf-bg-surface:#16213e;--wf-bg-elevated:#1a2744;--wf-bg-sidebar:#0f1629;--wf-bg-header:rgba(15,22,41,.95);--wf-bg-statusbar:#0f1629;--wf-bg-overlay:rgba(0,0,0,.6);--wf-bg-input:#0f1629;--wf-bg-card:#1a2744;--wf-bg-card-hover:#1f3050;--wf-text-primary:#E2E8F0;--wf-text-secondary:#94A3B8;--wf-text-muted:#64748B;--wf-text-disabled:#475569;--wf-text-inverse:#0F172A;--wf-border:rgba(148,163,184,.15);--wf-border-strong:rgba(148,163,184,.25);--wf-border-focus:#60A5FA;--wf-accent-light:rgba(59,130,246,.15);--wf-success-bg:rgba(16,185,129,.15);--wf-success-text:#6EE7B7;--wf-warning-bg:rgba(245,158,11,.15);--wf-warning-text:#FCD34D;--wf-danger-bg:rgba(239,68,68,.15);--wf-danger-text:#FCA5A5;--wf-sh-xs:0 1px 2px rgba(0,0,0,.2);--wf-sh-sm:0 1px 3px rgba(0,0,0,.3);--wf-sh-md:0 4px 12px rgba(0,0,0,.4);--wf-sh-lg:0 10px 25px rgba(0,0,0,.5);--wf-sh-xl:0 20px 40px rgba(0,0,0,.6);--wf-node-gray:#94A3B8}div.workflow.wf-design-modern.wf-dark .d3view-wf-header,body.wf-design-modern.wf-dark .d3view-wf-header{background:var(--wf-bg-header)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu,body.wf-design-modern.wf-dark .wf-nav-menu{background:var(--wf-bg-sidebar)!important}div.workflow.wf-design-modern.wf-dark .wf-modern-statusbar,body.wf-design-modern.wf-dark .wf-modern-statusbar{background:var(--wf-bg-statusbar)!important}div.workflow.wf-design-modern.wf-dark .full-view,body.wf-design-modern.wf-dark .full-view{background:var(--wf-bg-canvas)!important}div.workflow.wf-design-modern.wf-dark .chart-view::before,body.wf-design-modern.wf-dark .chart-view::before{background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px)!important}div.workflow.wf-design-modern.wf-dark .wf-name-container .wf-name,body.wf-design-modern.wf-dark .wf-name-container .wf-name{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-dropdowns .dropdown>a,div.workflow.wf-design-modern.wf-dark .wf-dropdowns .pl-dropdown>a,body.wf-design-modern.wf-dark .wf-dropdowns .dropdown>a,body.wf-design-modern.wf-dark .wf-dropdowns .pl-dropdown>a{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-start-status,body.wf-design-modern.wf-dark .wf-start-status{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .full-view .wf-top-actions,div.workflow.wf-design-modern.wf-dark .full-view .zoom,body.wf-design-modern.wf-dark .full-view .wf-top-actions,body.wf-design-modern.wf-dark .full-view .zoom{background:var(--wf-bg-sidebar)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-tab-footer,body.wf-design-modern.wf-dark .wf-tab-footer{background:var(--wf-bg-statusbar)!important}body.wf-design-modern{--wf-n-50:#F8FAFC;--wf-n-100:#F1F5F9;--wf-n-200:#E2E8F0;--wf-n-300:#CBD5E1;--wf-n-400:#94A3B8;--wf-n-500:#64748B;--wf-n-600:#475569;--wf-n-700:#334155;--wf-n-800:#1E293B;--wf-n-900:#0F172A;--wf-bg-canvas:#F8FAFC;--wf-bg-surface:#FFF;--wf-bg-elevated:#FFF;--wf-bg-sidebar:#FFF;--wf-bg-header:#FFF;--wf-bg-statusbar:#F8FAFC;--wf-bg-overlay:rgba(15,23,42,.4);--wf-bg-input:#F1F5F9;--wf-bg-card:#F8FAFC;--wf-bg-card-hover:#F1F5F9;--wf-text-primary:#1E293B;--wf-text-secondary:#475569;--wf-text-muted:#94A3B8;--wf-text-disabled:#CBD5E1;--wf-text-inverse:#FFF;--wf-border:#E2E8F0;--wf-border-strong:#CBD5E1;--wf-border-focus:#3B82F6;--wf-accent:#3B82F6;--wf-accent-hover:#2563EB;--wf-accent-light:rgba(59,130,246,.1);--wf-success:#10B981;--wf-success-bg:#D1FAE5;--wf-success-text:#065F46;--wf-warning:#F59E0B;--wf-warning-bg:#FEF3C7;--wf-warning-text:#92400E;--wf-danger:#EF4444;--wf-danger-bg:#FEE2E2;--wf-danger-text:#991B1B;--wf-sh-xs:0 1px 2px rgba(0,0,0,.05);--wf-sh-sm:0 1px 3px rgba(0,0,0,.08);--wf-sh-md:0 4px 12px rgba(0,0,0,.1);--wf-sh-lg:0 10px 25px rgba(0,0,0,.12);--wf-sh-xl:0 20px 40px rgba(0,0,0,.15);--wf-r-sm:4px;--wf-r-md:8px;--wf-r-lg:12px;--wf-r-xl:16px;--wf-r-2xl:24px;--wf-r-full:9999px;--wf-t-fast:all .12s ease;--wf-t-base:all .2s ease;--wf-t-smooth:all .3s cubic-bezier(0.4,0,.2,1);--wf-grad-run:linear-gradient(135deg,#10B981 0,#059669 100%);--wf-grad-accent:linear-gradient(135deg,#3B82F6 0,#6366F1 100%)}body.wf-design-modern.wf-dark{--wf-bg-canvas:#1a1a2e;--wf-bg-surface:#16213e;--wf-bg-elevated:#1a2744;--wf-bg-sidebar:#0f1629;--wf-bg-header:rgba(15,22,41,.95);--wf-bg-statusbar:#0f1629;--wf-bg-overlay:rgba(0,0,0,.6);--wf-bg-input:#0f1629;--wf-bg-card:#1a2744;--wf-bg-card-hover:#1f3050;--wf-text-primary:#E2E8F0;--wf-text-secondary:#94A3B8;--wf-text-muted:#64748B;--wf-text-disabled:#475569;--wf-text-inverse:#0F172A;--wf-border:rgba(148,163,184,.15);--wf-border-strong:rgba(148,163,184,.25);--wf-border-focus:#60A5FA;--wf-accent-light:rgba(59,130,246,.15);--wf-success-bg:rgba(16,185,129,.15);--wf-success-text:#6EE7B7;--wf-warning-bg:rgba(245,158,11,.15);--wf-warning-text:#FCD34D;--wf-danger-bg:rgba(239,68,68,.15);--wf-danger-text:#FCA5A5;--wf-sh-xs:0 1px 2px rgba(0,0,0,.2);--wf-sh-sm:0 1px 3px rgba(0,0,0,.3);--wf-sh-md:0 4px 12px rgba(0,0,0,.4);--wf-sh-lg:0 10px 25px rgba(0,0,0,.5);--wf-sh-xl:0 20px 40px rgba(0,0,0,.6)}div.workflow.wf-design-modern.wf-dark .panel,body.wf-design-modern.wf-dark .panel,div.workflow.wf-design-modern.wf-dark .panel-default,body.wf-design-modern.wf-dark .panel-default,div.workflow.wf-design-modern.wf-dark .panel-body,body.wf-design-modern.wf-dark .panel-body,div.workflow.wf-design-modern.wf-dark .panel-heading,body.wf-design-modern.wf-dark .panel-heading,div.workflow.wf-design-modern.wf-dark .panel-footer,body.wf-design-modern.wf-dark .panel-footer{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .well,body.wf-design-modern.wf-dark .well{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .list-group-item,body.wf-design-modern.wf-dark .list-group-item,div.workflow.wf-design-modern.wf-dark li.list-group-item,body.wf-design-modern.wf-dark li.list-group-item{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .list-group-item:hover,body.wf-design-modern.wf-dark .list-group-item:hover{background-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .list-group-item.active,body.wf-design-modern.wf-dark .list-group-item.active,div.workflow.wf-design-modern.wf-dark .list-group-item.active:hover,body.wf-design-modern.wf-dark .list-group-item.active:hover{background-color:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item,body.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item{background-color:transparent!important;border-color:transparent!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item>a,body.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item>a{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item>a:hover,body.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item>a:hover{background:rgba(96,165,250,.1)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item.active>a,body.wf-design-modern.wf-dark .wf-nav-menu .pl-tabs-vertical>li.list-group-item.active>a{border-left-color:var(--wf-accent)!important;background:rgba(96,165,250,.15)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .modal-content,body.wf-design-modern.wf-dark .modal-content{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .modal-header,body.wf-design-modern.wf-dark .modal-header{border-bottom-color:var(--wf-border)!important;background-color:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark .modal-header .modal-title,body.wf-design-modern.wf-dark .modal-header .modal-title,div.workflow.wf-design-modern.wf-dark .modal-header h4,body.wf-design-modern.wf-dark .modal-header h4{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .modal-body,body.wf-design-modern.wf-dark .modal-body{background-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .modal-footer,body.wf-design-modern.wf-dark .modal-footer{border-top-color:var(--wf-border)!important;background-color:var(--wf-bg-surface)!important}div.workflow.wf-design-modern .dropdown-menu,body.wf-design-modern .dropdown-menu{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;box-shadow:var(--wf-sh-lg)!important;border-radius:var(--wf-r-md)!important;padding:4px 0!important}div.workflow.wf-design-modern .dropdown-menu>li>a,body.wf-design-modern .dropdown-menu>li>a{color:var(--wf-text-primary)!important;padding:7px 16px!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern ul.dropdown-menu>li:hover,div.workflow.wf-design-modern .wf-dropdowns>li:hover,div.workflow.wf-design-modern .dropdown-menu>li:hover:not(.divider):not(.disabled),body.wf-design-modern ul.dropdown-menu>li:hover,body.wf-design-modern .wf-dropdowns-list>li:hover,body.wf-design-modern .wf-dropdowns-list>li.open,body.wf-design-modern .dropdown-menu>li:hover:not(.divider):not(.disabled){background-color:var(--wf-accent-light)!important}div.workflow.wf-design-modern .dropdown-menu>li>a:hover,body.wf-design-modern .dropdown-menu>li>a:hover,div.workflow.wf-design-modern .dropdown-menu>li>a:focus,body.wf-design-modern .dropdown-menu>li>a:focus{background-color:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .dropdown-menu>li.active>a,body.wf-design-modern .dropdown-menu>li.active>a{background-color:var(--wf-accent)!important;color:var(--wf-text-inverse)!important}div.workflow.wf-design-modern .dropdown.open>a,body.wf-design-modern .dropdown.open>a{background-color:var(--wf-accent-light)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .dropdown-submenu:hover>a,body.wf-design-modern .dropdown-submenu:hover>a{background:var(--wf-accent-light)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .dropdown-submenu>.dropdown-menu,body.wf-design-modern .dropdown-submenu>.dropdown-menu{background:var(--wf-bg-elevated)!important;border:1px solid var(--wf-border)!important;box-shadow:var(--wf-sh-md)!important}div.workflow.wf-design-modern .dropdown-menu .divider,body.wf-design-modern .dropdown-menu .divider{background-color:var(--wf-border)!important;margin:4px 0}div.workflow.wf-design-modern .dropdown-menu>li.disabled>a,body.wf-design-modern .dropdown-menu>li.disabled>a{color:var(--wf-text-disabled)!important}div.workflow.wf-design-modern .dropdown-menu>li.disabled:hover,body.wf-design-modern .dropdown-menu>li.disabled:hover{background-color:transparent!important}div.workflow.wf-design-modern .dropdown-menu li.checked>a,div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu li.checked a,body.wf-design-modern .dropdown-menu li.checked>a{padding-left:24px!important}div.workflow.wf-design-modern .dropdown-menu li.checked::after,div.workflow.wf-design-modern .d3view-plugin-header li.checked::after,body.wf-design-modern .dropdown-menu li.checked::after,body.wf-design-modern .d3view-plugin-header li.checked::after{color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .nav-tabs,body.wf-design-modern.wf-dark .nav-tabs{border-bottom-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .nav-tabs>li>a,body.wf-design-modern.wf-dark .nav-tabs>li>a{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .nav-tabs>li>a:hover,body.wf-design-modern.wf-dark .nav-tabs>li>a:hover{border-color:transparent!important;background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .nav-tabs>li.active>a,body.wf-design-modern.wf-dark .nav-tabs>li.active>a,div.workflow.wf-design-modern.wf-dark .nav-tabs>li.active>a:hover,body.wf-design-modern.wf-dark .nav-tabs>li.active>a:hover,div.workflow.wf-design-modern.wf-dark .nav-tabs>li.active>a:focus,body.wf-design-modern.wf-dark .nav-tabs>li.active>a:focus{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;border-bottom-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .tab-content,body.wf-design-modern.wf-dark .tab-content,div.workflow.wf-design-modern.wf-dark .tab-pane,body.wf-design-modern.wf-dark .tab-pane{background-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .alert,body.wf-design-modern.wf-dark .alert{border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .alert-info,body.wf-design-modern.wf-dark .alert-info{background-color:rgba(59,130,246,.12)!important;color:#93C5FD!important}div.workflow.wf-design-modern.wf-dark .alert-warning,body.wf-design-modern.wf-dark .alert-warning{background-color:var(--wf-warning-bg)!important;color:var(--wf-warning-text)!important}div.workflow.wf-design-modern.wf-dark .alert-danger,body.wf-design-modern.wf-dark .alert-danger{background-color:var(--wf-danger-bg)!important;color:var(--wf-danger-text)!important}div.workflow.wf-design-modern.wf-dark .alert-success,body.wf-design-modern.wf-dark .alert-success{background-color:var(--wf-success-bg)!important;color:var(--wf-success-text)!important}div.workflow.wf-design-modern.wf-dark table,body.wf-design-modern.wf-dark table,div.workflow.wf-design-modern.wf-dark .table,body.wf-design-modern.wf-dark .table{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .table>thead>tr>th,body.wf-design-modern.wf-dark .table>thead>tr>th{background-color:var(--wf-bg-elevated)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .table>tbody>tr>td,body.wf-design-modern.wf-dark .table>tbody>tr>td{border-top-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .table>tbody>tr:hover>td,body.wf-design-modern.wf-dark .table>tbody>tr:hover>td{background-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .table-striped>tbody>tr:nth-of-type(odd),body.wf-design-modern.wf-dark .table-striped>tbody>tr:nth-of-type(odd){background-color:rgba(148,163,184,.05)!important}div.workflow.wf-design-modern.wf-dark .badge,body.wf-design-modern.wf-dark .badge{background-color:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .label-default,body.wf-design-modern.wf-dark .label-default{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .form-control,body.wf-design-modern.wf-dark .form-control,div.workflow.wf-design-modern.wf-dark input[type=text],body.wf-design-modern.wf-dark input[type=text],div.workflow.wf-design-modern.wf-dark input[type=number],body.wf-design-modern.wf-dark input[type=number],div.workflow.wf-design-modern.wf-dark input[type=email],body.wf-design-modern.wf-dark input[type=email],div.workflow.wf-design-modern.wf-dark input[type=password],body.wf-design-modern.wf-dark input[type=password],div.workflow.wf-design-modern.wf-dark input[type=search],body.wf-design-modern.wf-dark input[type=search],div.workflow.wf-design-modern.wf-dark textarea,body.wf-design-modern.wf-dark textarea,div.workflow.wf-design-modern.wf-dark select,body.wf-design-modern.wf-dark select{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .form-control:focus,body.wf-design-modern.wf-dark .form-control:focus,div.workflow.wf-design-modern.wf-dark input:focus,body.wf-design-modern.wf-dark input:focus,div.workflow.wf-design-modern.wf-dark textarea:focus,body.wf-design-modern.wf-dark textarea:focus,div.workflow.wf-design-modern.wf-dark select:focus,body.wf-design-modern.wf-dark select:focus{border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important;background-color:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark .form-control::placeholder,body.wf-design-modern.wf-dark .form-control::placeholder,div.workflow.wf-design-modern.wf-dark input::placeholder,body.wf-design-modern.wf-dark input::placeholder,div.workflow.wf-design-modern.wf-dark textarea::placeholder,body.wf-design-modern.wf-dark textarea::placeholder{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .input-group-addon,body.wf-design-modern.wf-dark .input-group-addon{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark label,body.wf-design-modern.wf-dark label{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark h1,body.wf-design-modern.wf-dark h1,div.workflow.wf-design-modern.wf-dark h2,body.wf-design-modern.wf-dark h2,div.workflow.wf-design-modern.wf-dark h3,body.wf-design-modern.wf-dark h3,div.workflow.wf-design-modern.wf-dark h4,body.wf-design-modern.wf-dark h4,div.workflow.wf-design-modern.wf-dark h5,body.wf-design-modern.wf-dark h5{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark p,body.wf-design-modern.wf-dark p,div.workflow.wf-design-modern.wf-dark span,body.wf-design-modern.wf-dark span,div.workflow.wf-design-modern.wf-dark div,body.wf-design-modern.wf-dark div{color:inherit}div.workflow.wf-design-modern.wf-dark .select2-container .select2-choice,body.wf-design-modern.wf-dark .select2-container .select2-choice,div.workflow.wf-design-modern.wf-dark .select2-container .select2-choices,body.wf-design-modern.wf-dark .select2-container .select2-choices{background-color:var(--wf-bg-elevated)!important;background-image:none!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .select2-container .select2-choice .select2-arrow,body.wf-design-modern.wf-dark .select2-container .select2-choice .select2-arrow{background:var(--wf-bg-elevated)!important;border-left-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .select2-container .select2-choice .select2-arrow b,body.wf-design-modern.wf-dark .select2-container .select2-choice .select2-arrow b{filter:invert(0.7)}div.workflow.wf-design-modern.wf-dark .select2-container .select2-chosen,body.wf-design-modern.wf-dark .select2-container .select2-chosen{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .select2-drop,body.wf-design-modern.wf-dark .select2-drop,.workflow-select2.wf-dark-dropdown{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;box-shadow:var(--wf-sh-lg)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .select2-results .select2-result-label,body.wf-design-modern.wf-dark .select2-results .select2-result-label,div.workflow.wf-design-modern.wf-dark .select2-results li,body.wf-design-modern.wf-dark .select2-results li{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .select2-results .select2-highlighted,body.wf-design-modern.wf-dark .select2-results .select2-highlighted{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .select2-search input,body.wf-design-modern.wf-dark .select2-search input{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .select2-container-multi .select2-choices .select2-search-choice,body.wf-design-modern.wf-dark .select2-container-multi .select2-choices .select2-search-choice{background-color:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .ace_editor,body.wf-design-modern.wf-dark .ace_editor,div.workflow.wf-design-modern.wf-dark .ace-tm,body.wf-design-modern.wf-dark .ace-tm{background-color:#0d1117!important;color:#c9d1d9!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_gutter,body.wf-design-modern.wf-dark .ace-tm .ace_gutter{background:#161b22!important;color:var(--wf-text-muted)!important;border-right-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_print-margin,body.wf-design-modern.wf-dark .ace-tm .ace_print-margin{background:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_cursor,body.wf-design-modern.wf-dark .ace-tm .ace_cursor{color:#c9d1d9!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_marker-layer .ace_selection,body.wf-design-modern.wf-dark .ace-tm .ace_marker-layer .ace_selection{background:rgba(56,139,253,.25)!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_marker-layer .ace_active-line,body.wf-design-modern.wf-dark .ace-tm .ace_marker-layer .ace_active-line{background:rgba(110,118,129,.12)!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_gutter-active-line,body.wf-design-modern.wf-dark .ace-tm .ace_gutter-active-line{background:rgba(110,118,129,.12)!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_keyword,body.wf-design-modern.wf-dark .ace-tm .ace_keyword{color:#ff7b72!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_string,body.wf-design-modern.wf-dark .ace-tm .ace_string{color:#a5d6ff!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_comment,body.wf-design-modern.wf-dark .ace-tm .ace_comment{color:#8b949e!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_constant.ace_numeric,body.wf-design-modern.wf-dark .ace-tm .ace_constant.ace_numeric{color:#79c0ff!important}div.workflow.wf-design-modern.wf-dark .ace-tm .ace_variable,body.wf-design-modern.wf-dark .ace-tm .ace_variable{color:#ffa657!important}div.workflow.wf-design-modern.wf-dark .btn-default,body.wf-design-modern.wf-dark .btn-default{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important;transition:var(--wf-t-fast);background-image:none}div.workflow.wf-design-modern.wf-dark .btn-default:hover,body.wf-design-modern.wf-dark .btn-default:hover{background-color:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .btn-default:focus,body.wf-design-modern.wf-dark .btn-default:focus{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .btn-default:active,body.wf-design-modern.wf-dark .btn-default:active,div.workflow.wf-design-modern.wf-dark .btn-default.active,body.wf-design-modern.wf-dark .btn-default.active{background-color:var(--wf-bg-card-hover)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important;box-shadow:none!important}div.workflow.wf-design-modern.wf-dark .dropdown-menu label,body.wf-design-modern.wf-dark .dropdown-menu label,div.workflow.wf-design-modern.wf-dark .dropdown-menu span,body.wf-design-modern.wf-dark .dropdown-menu span,div.workflow.wf-design-modern.wf-dark .dropdown-menu li,body.wf-design-modern.wf-dark .dropdown-menu li{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .dropdown-menu .dd-footer,body.wf-design-modern.wf-dark .dropdown-menu .dd-footer{border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .btn-outline,body.wf-design-modern.wf-dark .btn-outline,div.workflow.wf-design-modern.wf-dark .btn-outline-on-hover,body.wf-design-modern.wf-dark .btn-outline-on-hover{color:var(--wf-text-secondary)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .btn-outline:hover,body.wf-design-modern.wf-dark .btn-outline:hover,div.workflow.wf-design-modern.wf-dark .btn-outline-on-hover:hover,body.wf-design-modern.wf-dark .btn-outline-on-hover:hover{background-color:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .popover,body.wf-design-modern.wf-dark .popover{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;box-shadow:var(--wf-sh-lg)!important}div.workflow.wf-design-modern.wf-dark .popover-title,body.wf-design-modern.wf-dark .popover-title{background-color:var(--wf-bg-sidebar)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .popover-content,body.wf-design-modern.wf-dark .popover-content{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .popover.top>.arrow::after,body.wf-design-modern.wf-dark .popover.top>.arrow::after{border-top-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .popover.bottom>.arrow::after,body.wf-design-modern.wf-dark .popover.bottom>.arrow::after{border-bottom-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .popover.left>.arrow::after,body.wf-design-modern.wf-dark .popover.left>.arrow::after{border-left-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .popover.right>.arrow::after,body.wf-design-modern.wf-dark .popover.right>.arrow::after{border-right-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .tooltip-inner,body.wf-design-modern.wf-dark .tooltip-inner{background-color:var(--wf-bg-sidebar)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .close,body.wf-design-modern.wf-dark .close{color:var(--wf-text-muted)!important;text-shadow:none!important;opacity:.7!important}div.workflow.wf-design-modern.wf-dark .close:hover,body.wf-design-modern.wf-dark .close:hover{color:var(--wf-text-primary)!important;opacity:1!important}div.workflow.wf-design-modern.wf-dark .breadcrumb,body.wf-design-modern.wf-dark .breadcrumb{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .breadcrumb>li>a,body.wf-design-modern.wf-dark .breadcrumb>li>a{color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .text-muted,body.wf-design-modern.wf-dark .text-muted{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .text-primary,body.wf-design-modern.wf-dark .text-primary{color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .pagination>li>a,body.wf-design-modern.wf-dark .pagination>li>a{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .pagination>li>a:hover,body.wf-design-modern.wf-dark .pagination>li>a:hover{background-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .pagination>.active>a,body.wf-design-modern.wf-dark .pagination>.active>a{background-color:var(--wf-accent)!important;border-color:var(--wf-accent)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .jumbotron,body.wf-design-modern.wf-dark .jumbotron{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-side-panel,body.wf-design-modern.wf-dark .wf-side-panel,div.workflow.wf-design-modern.wf-dark .wf-side-panel-content,body.wf-design-modern.wf-dark .wf-side-panel-content{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-side-panel-header,body.wf-design-modern.wf-dark .wf-side-panel-header{background-color:var(--wf-bg-surface)!important;border-bottom-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark [style*="background: #FFF"],body.wf-design-modern.wf-dark [style*="background: #FFF"],div.workflow.wf-design-modern.wf-dark [style*="background:#FFF"],body.wf-design-modern.wf-dark [style*="background:#FFF"],div.workflow.wf-design-modern.wf-dark [style*="background: #fff"],body.wf-design-modern.wf-dark [style*="background: #fff"],div.workflow.wf-design-modern.wf-dark [style*="background:#fff"],body.wf-design-modern.wf-dark [style*="background:#fff"],div.workflow.wf-design-modern.wf-dark [style*="background: white"],body.wf-design-modern.wf-dark [style*="background: white"],div.workflow.wf-design-modern.wf-dark [style*="background:white"],body.wf-design-modern.wf-dark [style*="background:white"],div.workflow.wf-design-modern.wf-dark [style*="background-color: #fff"],body.wf-design-modern.wf-dark [style*="background-color: #fff"],div.workflow.wf-design-modern.wf-dark [style*="background-color: white"],body.wf-design-modern.wf-dark [style*="background-color: white"]{background:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #DDD"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #DDD"],div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ddd"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ddd"],div.workflow.wf-design-modern.wf-dark [style*="border: 1px solid #DDD"],body.wf-design-modern.wf-dark [style*="border: 1px solid #DDD"],div.workflow.wf-design-modern.wf-dark [style*="border: 1px solid #ddd"],body.wf-design-modern.wf-dark [style*="border: 1px solid #ddd"],div.workflow.wf-design-modern.wf-dark [style*="border: 1px solid #ccc"],body.wf-design-modern.wf-dark [style*="border: 1px solid #ccc"],div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ccc"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ccc"]{border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark [style*="color: #000"],body.wf-design-modern.wf-dark [style*="color: #000"],div.workflow.wf-design-modern.wf-dark [style*="color:#000"],body.wf-design-modern.wf-dark [style*="color:#000"],div.workflow.wf-design-modern.wf-dark [style*="color: black"],body.wf-design-modern.wf-dark [style*="color: black"],div.workflow.wf-design-modern.wf-dark [style*="color:black"],body.wf-design-modern.wf-dark [style*="color:black"],div.workflow.wf-design-modern.wf-dark [style*="color: #333"],body.wf-design-modern.wf-dark [style*="color: #333"],div.workflow.wf-design-modern.wf-dark [style*="color:#333"],body.wf-design-modern.wf-dark [style*="color:#333"]{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark ::-webkit-scrollbar,body.wf-design-modern.wf-dark ::-webkit-scrollbar{width:6px;height:6px}div.workflow.wf-design-modern.wf-dark ::-webkit-scrollbar-track,body.wf-design-modern.wf-dark ::-webkit-scrollbar-track{background:transparent}div.workflow.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb,body.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb{background:rgba(148,163,184,.2);border-radius:3px}div.workflow.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb:hover,body.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.35)}div.workflow.wf-design-modern.wf-dark .wf-worker-type,body.wf-design-modern.wf-dark .wf-worker-type{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-name,body.wf-design-modern.wf-dark .wf-workers-container .worker-name{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-type,body.wf-design-modern.wf-dark .wf-workers-container .worker-type{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-label span,body.wf-design-modern.wf-dark .wf-workers-container .worker-label span{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-description,body.wf-design-modern.wf-dark .wf-workers-container .worker-description{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-asterisk,body.wf-design-modern.wf-dark .wf-workers-container .worker-asterisk{color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-panel,body.wf-design-modern.wf-dark .wf-workers-container .worker-panel{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-panel:hover,body.wf-design-modern.wf-dark .wf-workers-container .worker-panel:hover{background:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-panel .add_buttons,body.wf-design-modern.wf-dark .wf-workers-container .worker-panel .add_buttons{background-color:transparent!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-panel .add_buttons .btn,body.wf-design-modern.wf-dark .wf-workers-container .worker-panel .add_buttons .btn{color:var(--wf-text-muted)!important;background:transparent!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .worker-panel .add_buttons .btn:hover,body.wf-design-modern.wf-dark .wf-workers-container .worker-panel .add_buttons .btn:hover{color:var(--wf-accent)!important;background:var(--wf-accent-light)!important}div.workflow.wf-design-modern.wf-dark .wf-id-label,body.wf-design-modern.wf-dark .wf-id-label{border-color:transparent!important}div.workflow.wf-design-modern.wf-dark .help-block,body.wf-design-modern.wf-dark .help-block{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark li.field-item,body.wf-design-modern.wf-dark li.field-item{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark li.field-item .field-name,body.wf-design-modern.wf-dark li.field-item .field-name{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark li.field-item .field-value,body.wf-design-modern.wf-dark li.field-item .field-value{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .input-groups .nav-tabs>li>a,body.wf-design-modern.wf-dark .input-groups .nav-tabs>li>a{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .input-groups .nav-tabs>li.active>a,body.wf-design-modern.wf-dark .input-groups .nav-tabs>li.active>a{color:var(--wf-text-primary)!important;background-color:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark .wf-settings-panel,body.wf-design-modern.wf-dark .wf-settings-panel{background-color:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark pre,body.wf-design-modern.wf-dark pre,div.workflow.wf-design-modern.wf-dark code,body.wf-design-modern.wf-dark code{background-color:#0d1117!important;color:#c9d1d9!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark hr,body.wf-design-modern.wf-dark hr{border-top-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .modal-content{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .dropdown-menu{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;box-shadow:var(--wf-sh-lg)!important}.workflow-modal.wf-design-modern.wf-dark .dropdown-menu>li>a{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .dropdown-menu>li>a:hover{background-color:var(--wf-accent-light)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .nav-tabs{border-bottom-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .nav-tabs>li>a{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .nav-tabs>li.active>a{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;border-bottom-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .form-control{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .form-control:focus{border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important}.workflow-modal.wf-design-modern.wf-dark .form-control::placeholder{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark label{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .btn-default{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern.wf-dark .btn-default:hover{background-color:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .btn-default:focus{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .btn-default:active,.workflow-modal.wf-design-modern.wf-dark .btn-default.active{background-color:var(--wf-bg-card-hover)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important;box-shadow:none!important}.workflow-modal.wf-design-modern.wf-dark .close{color:var(--wf-text-muted)!important;text-shadow:none!important}.workflow-modal.wf-design-modern.wf-dark h1,.workflow-modal.wf-design-modern.wf-dark h2,.workflow-modal.wf-design-modern.wf-dark h3,.workflow-modal.wf-design-modern.wf-dark h4,.workflow-modal.wf-design-modern.wf-dark h5{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .panel,.workflow-modal.wf-design-modern.wf-dark .panel-body,.workflow-modal.wf-design-modern.wf-dark .panel-heading{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .well{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .list-group-item{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .input-group-addon{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .select2-container .select2-choice,.workflow-modal.wf-design-modern.wf-dark .select2-container .select2-choices{background-color:var(--wf-bg-elevated)!important;background-image:none!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .select2-container .select2-choice .select2-arrow{background:var(--wf-bg-elevated)!important;border-left-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .select2-container .select2-chosen{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .select2-container-multi .select2-choices .select2-search-choice{background-color:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .ace_editor,.workflow-modal.wf-design-modern.wf-dark .ace-tm{background-color:#0d1117!important;color:#c9d1d9!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_gutter{background:#161b22!important;color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_cursor{color:#c9d1d9!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_marker-layer .ace_selection{background:rgba(56,139,253,.25)!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_marker-layer .ace_active-line{background:rgba(110,118,129,.12)!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_keyword{color:#ff7b72!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_string{color:#a5d6ff!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_comment{color:#8b949e!important}.workflow-modal.wf-design-modern.wf-dark .ace-tm .ace_constant.ace_numeric{color:#79c0ff!important}.workflow-modal.wf-design-modern.wf-dark pre,.workflow-modal.wf-design-modern.wf-dark code{background-color:#0d1117!important;color:#c9d1d9!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark ::-webkit-scrollbar{width:6px;height:6px}.workflow-modal.wf-design-modern.wf-dark ::-webkit-scrollbar-track{background:transparent}.workflow-modal.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb{background:rgba(148,163,184,.2);border-radius:3px}.workflow-modal.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.35)}.workflow-modal.wf-design-modern.wf-dark .wf-worker-config-view,.workflow-modal.wf-design-modern.wf-dark .wf-worker-inputs-outputs{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .wf-worker-config-view .heading,.workflow-modal.wf-design-modern.wf-dark .worker-outputs .heading,.workflow-modal.wf-design-modern.wf-dark #wf-worker-outputs .heading{border-bottom-color:var(--wf-border)!important;background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .wf-worker-config-view .heading span,.workflow-modal.wf-design-modern.wf-dark .worker-outputs .heading span{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .wf-worker-config-view .heading .fa,.workflow-modal.wf-design-modern.wf-dark .wf-worker-config-view .heading i{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark li.field-item{background:var(--wf-bg-card)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark li.field-item:hover{background:var(--wf-bg-card-hover)!important;border-color:var(--wf-border-strong)!important}.workflow-modal.wf-design-modern.wf-dark li.field-item .field-name,.workflow-modal.wf-design-modern.wf-dark li.field-item .field-name span{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark li.field-item .field-value,.workflow-modal.wf-design-modern.wf-dark li.field-item .field-value span{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark li.field-item .help-block{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark .name-container{border-bottom-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .name-container .form-control{background:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .docked-heading{background:var(--wf-bg-surface)!important}.workflow-modal.wf-design-modern.wf-dark .input-groups .nav-tabs>li>a{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .input-groups .nav-tabs>li.active>a{color:var(--wf-accent)!important;border-bottom-color:var(--wf-accent)!important;background:transparent!important}.workflow-modal.wf-design-modern.wf-dark .worker-outputs,.workflow-modal.wf-design-modern.wf-dark #wf-worker-outputs{background:var(--wf-bg-surface)!important;border-left-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .worker-output-preview{background:var(--wf-bg-input)!important;border-top-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-outputs .field-name{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .view-type-selector .btn{color:var(--wf-text-muted)!important;border-color:var(--wf-border)!important;background:transparent!important}.workflow-modal.wf-design-modern.wf-dark .view-type-selector .btn:hover,.workflow-modal.wf-design-modern.wf-dark .view-type-selector .btn.active{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;border-color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark li.field-item select{background:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .datasource-options{background:transparent!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv-container{background:var(--wf-bg-surface)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv{background:var(--wf-bg-sidebar)!important;border-right-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-validations{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .execution-log{background:var(--wf-bg-input)!important;border-top-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .execution-log-header{background:var(--wf-bg-elevated)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark .logs-container{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #DDD"],.workflow-modal.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ddd"],.workflow-modal.wf-design-modern.wf-dark [style*="border: 1px solid #DDD"],.workflow-modal.wf-design-modern.wf-dark [style*="border: 1px solid #ddd"],.workflow-modal.wf-design-modern.wf-dark [style*="border: 1px solid #ccc"],.workflow-modal.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ccc"]{border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark [style*="background: #FFF"],.workflow-modal.wf-design-modern.wf-dark [style*="background:#FFF"],.workflow-modal.wf-design-modern.wf-dark [style*="background: #fff"],.workflow-modal.wf-design-modern.wf-dark [style*="background:#fff"],.workflow-modal.wf-design-modern.wf-dark [style*="background: white"],.workflow-modal.wf-design-modern.wf-dark [style*="background:white"],.workflow-modal.wf-design-modern.wf-dark [style*="background-color: #fff"],.workflow-modal.wf-design-modern.wf-dark [style*="background-color: white"]{background:var(--wf-bg-elevated)!important}.workflow-modal.wf-design-modern.wf-dark [style*="color: #000"],.workflow-modal.wf-design-modern.wf-dark [style*="color:#000"],.workflow-modal.wf-design-modern.wf-dark [style*="color: black"],.workflow-modal.wf-design-modern.wf-dark [style*="color:black"]{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .tab-content,.workflow-modal.wf-design-modern.wf-dark .tab-pane{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark table,.workflow-modal.wf-design-modern.wf-dark .table{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .table>thead>tr>th{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .table>tbody>tr>td{border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .table>tbody>tr:hover>td{background:var(--wf-bg-elevated)!important}.workflow-modal.wf-design-modern.wf-dark .badge{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .alert-warning{background:var(--wf-warning-bg)!important;color:var(--wf-warning-text)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .alert-info{background:rgba(59,130,246,.12)!important;color:#93C5FD!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .alert-danger{background:var(--wf-danger-bg)!important;color:var(--wf-danger-text)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .popover{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .popover-title{background:var(--wf-bg-sidebar)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .popover-content{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .breadcrumb>li,.workflow-modal.wf-design-modern.wf-dark .breadcrumb>li>a{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .breadcrumb>.active{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .text-muted{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark p,.workflow-modal.wf-design-modern.wf-dark span,.workflow-modal.wf-design-modern.wf-dark div{color:inherit}div.workflow.wf-design-modern.wf-dark .wf-workers-container,body.wf-design-modern.wf-dark .wf-workers-container,div.workflow.wf-design-modern.wf-dark .wf-shapes-container,body.wf-design-modern.wf-dark .wf-shapes-container,div.workflow.wf-design-modern.wf-dark .wf-collection-body,body.wf-design-modern.wf-dark .wf-collection-body,div.workflow.wf-design-modern.wf-dark .wf-viz-container,body.wf-design-modern.wf-dark .wf-viz-container,div.workflow.wf-design-modern.wf-dark .wf-viewers-container,body.wf-design-modern.wf-dark .wf-viewers-container,div.workflow.wf-design-modern.wf-dark .wf-io-view,body.wf-design-modern.wf-dark .wf-io-view,div.workflow.wf-design-modern.wf-dark .wf-settings-view,body.wf-design-modern.wf-dark .wf-settings-view,div.workflow.wf-design-modern.wf-dark .wf-basic-view,body.wf-design-modern.wf-dark .wf-basic-view{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-side-panel-header h3,body.wf-design-modern.wf-dark .wf-side-panel-header h3,div.workflow.wf-design-modern.wf-dark .wf-side-panel-header h4,body.wf-design-modern.wf-dark .wf-side-panel-header h4,div.workflow.wf-design-modern.wf-dark .side-panel-title,body.wf-design-modern.wf-dark .side-panel-title{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .plugin-tabs,body.wf-design-modern.wf-dark .plugin-tabs,div.workflow.wf-design-modern.wf-dark .plugin-tabs>.tab-pane,body.wf-design-modern.wf-dark .plugin-tabs>.tab-pane,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-content,body.wf-design-modern.wf-dark .wf-nav-menu-content{background:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark .wf-view-toggle .btn,body.wf-design-modern.wf-dark .wf-view-toggle .btn{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-view-toggle .btn.active,body.wf-design-modern.wf-dark .wf-view-toggle .btn.active{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .full-view .wf-top-actions .btn,body.wf-design-modern.wf-dark .full-view .wf-top-actions .btn,div.workflow.wf-design-modern.wf-dark .full-view .zoom .btn,body.wf-design-modern.wf-dark .full-view .zoom .btn{color:var(--wf-text-secondary)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .full-view .wf-top-actions .btn:hover,body.wf-design-modern.wf-dark .full-view .wf-top-actions .btn:hover,div.workflow.wf-design-modern.wf-dark .full-view .zoom .btn:hover,body.wf-design-modern.wf-dark .full-view .zoom .btn:hover{color:var(--wf-accent)!important;background:var(--wf-accent-light)!important}div.workflow.wf-design-modern.wf-dark .wf-shapes-container .shape-item,body.wf-design-modern.wf-dark .wf-shapes-container .shape-item,div.workflow.wf-design-modern.wf-dark .shape-item,body.wf-design-modern.wf-dark .shape-item{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-shapes-container .shape-item:hover,body.wf-design-modern.wf-dark .wf-shapes-container .shape-item:hover,div.workflow.wf-design-modern.wf-dark .shape-item:hover,body.wf-design-modern.wf-dark .shape-item:hover{background:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .shape-item img,body.wf-design-modern.wf-dark .shape-item img,div.workflow.wf-design-modern.wf-dark .shape-item svg,body.wf-design-modern.wf-dark .shape-item svg{filter:invert(0.85)}div.workflow.wf-design-modern.wf-dark .wf-workers-container .workers-header,body.wf-design-modern.wf-dark .wf-workers-container .workers-header,div.workflow.wf-design-modern.wf-dark .wf-side-panel-list-container,body.wf-design-modern.wf-dark .wf-side-panel-list-container{background:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark .filters-list .dropdown-menu,body.wf-design-modern.wf-dark .filters-list .dropdown-menu{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .filters-list .dropdown-menu h1,body.wf-design-modern.wf-dark .filters-list .dropdown-menu h1{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .filters-list .dropdown-menu label,body.wf-design-modern.wf-dark .filters-list .dropdown-menu label{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-tabs .nav-pills>li>a,body.wf-design-modern.wf-dark .wf-tabs .nav-pills>li>a{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-tabs .nav-pills>li.active>a,body.wf-design-modern.wf-dark .wf-tabs .nav-pills>li.active>a{background:var(--wf-accent)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .wf-search-worker .input-group,body.wf-design-modern.wf-dark .wf-workers-container .wf-search-worker .input-group{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .wf-search-worker .form-control,body.wf-design-modern.wf-dark .wf-workers-container .wf-search-worker .form-control{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .wf-search-worker .form-control::placeholder,body.wf-design-modern.wf-dark .wf-workers-container .wf-search-worker .form-control::placeholder{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .workers-count,body.wf-design-modern.wf-dark .workers-count{color:var(--wf-text-muted)!important;border-bottom-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-workers-container .btn-group-justified,body.wf-design-modern.wf-dark .wf-workers-container .btn-group-justified{border-top-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-modern-statusbar,body.wf-design-modern.wf-dark .wf-modern-statusbar{border-top-color:var(--wf-border)!important;color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-modern-statusbar .wf-status-node-count,body.wf-design-modern.wf-dark .wf-modern-statusbar .wf-status-node-count,div.workflow.wf-design-modern.wf-dark .wf-modern-statusbar .wf-status-edge-count,body.wf-design-modern.wf-dark .wf-modern-statusbar .wf-status-edge-count{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-tab-footer span,body.wf-design-modern.wf-dark .wf-tab-footer span,div.workflow.wf-design-modern.wf-dark .wf-tab-footer a,body.wf-design-modern.wf-dark .wf-tab-footer a{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-footer,body.wf-design-modern.wf-dark .wf-footer{background:var(--wf-bg-surface)!important;border-top-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-footer .footer-tabs-heading>span,body.wf-design-modern.wf-dark .wf-footer .footer-tabs-heading>span{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-footer .nav-tabs>li>a,body.wf-design-modern.wf-dark .wf-footer .nav-tabs>li>a{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-footer .nav-tabs>li.active>a,body.wf-design-modern.wf-dark .wf-footer .nav-tabs>li.active>a{color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-graph-info,body.wf-design-modern.wf-dark .wf-graph-info{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-graph-info a,body.wf-design-modern.wf-dark .wf-graph-info a{color:var(--wf-text-secondary)!important}body.wf-dark-active .select2-drop{background-color:#1a2744!important;border-color:rgba(148,163,184,.15)!important;color:#E2E8F0!important}body.wf-dark-active .select2-results .select2-result-label{color:#E2E8F0!important}body.wf-dark-active .select2-results .select2-highlighted{background:rgba(59,130,246,.15)!important;color:#3B82F6!important}body.wf-dark-active .select2-search input{background-color:#16213e!important;border-color:rgba(148,163,184,.15)!important;color:#E2E8F0!important}div.workflow.wf-design-modern.wf-dark .canvas-node-info,body.wf-design-modern.wf-dark .canvas-node-info,div.workflow.wf-design-modern.wf-dark .wf-canvas-node-info,body.wf-design-modern.wf-dark .wf-canvas-node-info{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .d3view-side-modal,body.wf-design-modern.wf-dark .d3view-side-modal{background:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark .d3view-side-modal .side-modal-header,body.wf-design-modern.wf-dark .d3view-side-modal .side-modal-header{background:var(--wf-bg-surface)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .d3view-side-modal .side-modal-body,body.wf-design-modern.wf-dark .d3view-side-modal .side-modal-body{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-ancestry-view,body.wf-design-modern.wf-dark .wf-ancestry-view,div.workflow.wf-design-modern.wf-dark .wf-data-view,body.wf-design-modern.wf-dark .wf-data-view,div.workflow.wf-design-modern.wf-dark .wf-timeline-view,body.wf-design-modern.wf-dark .wf-timeline-view{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .fa,body.wf-design-modern.wf-dark .fa,div.workflow.wf-design-modern.wf-dark .fas,body.wf-design-modern.wf-dark .fas,div.workflow.wf-design-modern.wf-dark .far,body.wf-design-modern.wf-dark .far,div.workflow.wf-design-modern.wf-dark .fab,body.wf-design-modern.wf-dark .fab{color:inherit}div.workflow.wf-design-modern.wf-dark .wf-modern-header-search .wf-worker-search-outer,body.wf-design-modern.wf-dark .wf-modern-header-search .wf-worker-search-outer{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-modern-header-search .wf-worker-search,body.wf-design-modern.wf-dark .wf-modern-header-search .wf-worker-search{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-modern-header-search .wf-worker-search::placeholder,body.wf-design-modern.wf-dark .wf-modern-header-search .wf-worker-search::placeholder{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-modern-header-divider,body.wf-design-modern.wf-dark .wf-modern-header-divider{background:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .pl-context-menu,body.wf-design-modern.wf-dark .pl-context-menu,div.workflow.wf-design-modern.wf-dark .context-menu,body.wf-design-modern.wf-dark .context-menu{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;box-shadow:var(--wf-sh-lg)!important}div.workflow.wf-design-modern.wf-dark .pl-context-menu li a,body.wf-design-modern.wf-dark .pl-context-menu li a,div.workflow.wf-design-modern.wf-dark .context-menu li a,body.wf-design-modern.wf-dark .context-menu li a{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .pl-context-menu li a:hover,body.wf-design-modern.wf-dark .pl-context-menu li a:hover,div.workflow.wf-design-modern.wf-dark .context-menu li a:hover,body.wf-design-modern.wf-dark .context-menu li a:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .tab-pane,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .tab-pane,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .tab-content,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .tab-content{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-nav-tab-header,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-nav-tab-header{background:var(--wf-bg-surface)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-nav-tab-header h4,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-nav-tab-header h4,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-nav-tab-header span,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-nav-tab-header span{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item:hover,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item:hover{background:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item .viz-name,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item .viz-name{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item .viz-info,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item .viz-info{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul.wf-shapes li,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul.wf-shapes li,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul#wf-viz-workers li,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul#wf-viz-workers li{border-color:var(--wf-border)!important;background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul.wf-shapes li:hover,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul.wf-shapes li:hover,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul#wf-viz-workers li:hover,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul#wf-viz-workers li:hover{background:var(--wf-accent-light)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul.wf-shapes li img,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper ul.wf-shapes li img,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item img,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .viz-list-item img{filter:invert(0.85)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .pl-search,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .pl-search,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper input[type=text],body.wf-design-modern.wf-dark .wf-nav-menu-wrapper input[type=text]{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper input::placeholder,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper input::placeholder{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .pl-toggle-sidebar,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .pl-toggle-sidebar{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper>.ui-resizable-handle,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper>.ui-resizable-handle{background:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-log-item,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-log-item{border-bottom-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-log-item .timestamp,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-log-item .timestamp{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-guide-panel,body.wf-design-modern.wf-dark .wf-guide-panel,div.workflow.wf-design-modern.wf-dark .wf-guide-container,body.wf-design-modern.wf-dark .wf-guide-container{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-group-label,body.wf-design-modern.wf-dark .wf-group-label,div.workflow.wf-design-modern.wf-dark .canvas-group-label,body.wf-design-modern.wf-dark .canvas-group-label{background:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-guide-me-btn,body.wf-design-modern.wf-dark .wf-guide-me-btn{box-shadow:0 2px 8px rgba(0,0,0,.3)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .form-builder-container,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .form-builder-container,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-settings-form,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .wf-settings-form,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-formbuilder,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-formbuilder{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-groups-list,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-groups-list,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-groups-sidebar,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-groups-sidebar,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder>.row>.col-md-3,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder>.row>.col-md-3,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder>.row>.col-md-4,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder>.row>.col-md-4,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder>.row>[class*=col-],body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder>.row>[class*=col-]{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-group-item,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-group-item,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .list-group-item,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .list-group-item{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-group-item:hover,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-group-item:hover,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .list-group-item:hover,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .list-group-item:hover{background:var(--wf-accent-light)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-group-item.active,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .input-group-item.active,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .list-group-item.active,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .d3view-inputsBuilder .list-group-item.active{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;border-color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item{background:var(--wf-bg-card)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item:hover,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item:hover{background:var(--wf-bg-card-hover)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-name,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-name,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-name span,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-name span{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-value,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-value,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-value span,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .field-value span{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .help-block,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper li.field-item .help-block{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .form-control,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .form-control{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .form-control:focus,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .form-control:focus{border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .onoffswitch-label,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .onoffswitch-label,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .toggle-switch,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .toggle-switch{border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .select2-container .select2-choice,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .select2-container .select2-choice,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .select2-container .select2-choices,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .select2-container .select2-choices{background:var(--wf-bg-elevated)!important;background-image:none!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .select2-container .select2-chosen,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .select2-container .select2-chosen{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-container,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-container,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-panel,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-panel{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-toolbar,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-toolbar,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-menubar,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-menubar{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn:hover,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn button,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn button,div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn button span,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-btn button span{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-edit-area,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-edit-area{border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-content-body,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-content-body{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-statusbar,body.wf-design-modern.wf-dark .wf-nav-menu-wrapper .mce-statusbar{background:var(--wf-bg-sidebar)!important;border-top-color:var(--wf-border)!important;color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .wf-decision-validation-label,body.wf-design-modern.wf-dark .wf-decision-validation-label{background:var(--wf-bg-elevated)!important;border:1px solid var(--wf-border)!important;color:var(--wf-text-primary)!important;box-shadow:var(--wf-sh-sm)!important}div.workflow.wf-design-modern.wf-dark .wf-decision-validation-content,body.wf-design-modern.wf-dark .wf-decision-validation-content{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-decision-validation-label .fa,body.wf-design-modern.wf-dark .wf-decision-validation-label .fa,div.workflow.wf-design-modern.wf-dark .wf-decision-validation-label i,body.wf-design-modern.wf-dark .wf-decision-validation-label i{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark [style*="background: #FFF"],body.wf-design-modern.wf-dark [style*="background: #FFF"],div.workflow.wf-design-modern.wf-dark [style*="background:#FFF"],body.wf-design-modern.wf-dark [style*="background:#FFF"],div.workflow.wf-design-modern.wf-dark [style*="background: #fff"],body.wf-design-modern.wf-dark [style*="background: #fff"],div.workflow.wf-design-modern.wf-dark [style*="background:#fff"],body.wf-design-modern.wf-dark [style*="background:#fff"],div.workflow.wf-design-modern.wf-dark [style*="background: white"],body.wf-design-modern.wf-dark [style*="background: white"],div.workflow.wf-design-modern.wf-dark [style*="background:white"],body.wf-design-modern.wf-dark [style*="background:white"],div.workflow.wf-design-modern.wf-dark [style*="background-color: #fff"],body.wf-design-modern.wf-dark [style*="background-color: #fff"],div.workflow.wf-design-modern.wf-dark [style*="background-color:#fff"],body.wf-design-modern.wf-dark [style*="background-color:#fff"],div.workflow.wf-design-modern.wf-dark [style*="background-color: #FFF"],body.wf-design-modern.wf-dark [style*="background-color: #FFF"],div.workflow.wf-design-modern.wf-dark [style*="background-color:#FFF"],body.wf-design-modern.wf-dark [style*="background-color:#FFF"],div.workflow.wf-design-modern.wf-dark [style*="background-color: white"],body.wf-design-modern.wf-dark [style*="background-color: white"],div.workflow.wf-design-modern.wf-dark [style*="background-color:white"],body.wf-design-modern.wf-dark [style*="background-color:white"]{background:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark [style*="color: #000"],body.wf-design-modern.wf-dark [style*="color: #000"],div.workflow.wf-design-modern.wf-dark [style*="color:#000"],body.wf-design-modern.wf-dark [style*="color:#000"],div.workflow.wf-design-modern.wf-dark [style*="color: black"],body.wf-design-modern.wf-dark [style*="color: black"],div.workflow.wf-design-modern.wf-dark [style*="color:black"],body.wf-design-modern.wf-dark [style*="color:black"],div.workflow.wf-design-modern.wf-dark [style*="color: #333"],body.wf-design-modern.wf-dark [style*="color: #333"],div.workflow.wf-design-modern.wf-dark [style*="color:#333"],body.wf-design-modern.wf-dark [style*="color:#333"],div.workflow.wf-design-modern.wf-dark [style*="color: #555"],body.wf-design-modern.wf-dark [style*="color: #555"],div.workflow.wf-design-modern.wf-dark [style*="color:#555"],body.wf-design-modern.wf-dark [style*="color:#555"]{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark [style*="border: 1px solid #DDD"],body.wf-design-modern.wf-dark [style*="border: 1px solid #DDD"],div.workflow.wf-design-modern.wf-dark [style*="border: 1px solid #ddd"],body.wf-design-modern.wf-dark [style*="border: 1px solid #ddd"],div.workflow.wf-design-modern.wf-dark [style*="border: 1px solid #ccc"],body.wf-design-modern.wf-dark [style*="border: 1px solid #ccc"],div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #DDD"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #DDD"],div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ddd"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ddd"],div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ccc"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #ccc"],div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #EEE"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #EEE"],div.workflow.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #eee"],body.wf-design-modern.wf-dark [style*="border-bottom: 1px solid #eee"]{border-color:var(--wf-border)!important}body.wf-design-modern .d3view-generic-modal-container .modal-content,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-content{border-radius:var(--wf-r-xl)!important;box-shadow:var(--wf-sh-lg)!important;border:1px solid var(--wf-border)!important;overflow:hidden;background:var(--wf-bg-surface)!important}body.wf-design-modern .d3view-generic-modal-container .modal-header,body.wf-design-modern .d3view-generic-modal-container .d3view-modal-header,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header,body.wf-design-modern.wf-dark .d3view-generic-modal-container .d3view-modal-header,div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header,div.workflow.wf-design-modern .d3view-generic-modal-container .d3view-modal-header,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .d3view-modal-header{min-height:51px;display:flex!important;align-items:center;padding:0 20px!important;gap:12px;border-bottom:1px solid var(--wf-border)!important;background:var(--wf-bg-surface)!important;border-radius:0!important}body.wf-design-modern .d3view-generic-modal-container .modal-header>.pull-right,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>.pull-right,div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>.pull-right,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>.pull-right,body.wf-design-modern .d3view-generic-modal-container .modal-header>.btn-group.pull-right,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>.btn-group.pull-right,div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>.btn-group.pull-right,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>.btn-group.pull-right,body.wf-design-modern .d3view-generic-modal-container .modal-header>button.pull-right,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>button.pull-right,div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>button.pull-right,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>button.pull-right{float:none!important}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(1):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(1):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(1):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(1):not(:first-child){order:2}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(2):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(2):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(2):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(2):not(:first-child){order:3}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(3):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(3):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(3):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(3):not(:first-child){order:4}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(4):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(4):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(4):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(4):not(:first-child){order:5}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(5):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(5):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(5):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(5):not(:first-child){order:6}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(6):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(6):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(6):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(6):not(:first-child){order:7}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(7):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(7):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(7):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(7):not(:first-child){order:8}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(8):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(8):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(8):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(8):not(:first-child){order:9}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(9):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(9):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(9):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(9):not(:first-child){order:10}body.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(10):not(:first-child),body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(10):not(:first-child),div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header>:nth-last-child(10):not(:first-child),div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header>:nth-last-child(10):not(:first-child){order:11}body.wf-design-modern .d3view-generic-modal-container .modal-title,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-title,div.workflow.wf-design-modern .d3view-generic-modal-container .modal-title,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-title{font-size:15px!important;font-weight:600!important;color:var(--wf-text-primary)!important;flex:1 1 auto;min-width:0;margin:0;line-height:1.4;order:0!important}body.wf-design-modern .d3view-generic-modal-container .modal-header .close,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header .close,div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header .close,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header .close{font-size:18px!important;opacity:.5;color:var(--wf-text-muted)!important;text-shadow:none!important;transition:var(--wf-t-fast);margin:0!important;padding:0!important}body.wf-design-modern .d3view-generic-modal-container .modal-header .close:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header .close:hover,div.workflow.wf-design-modern .d3view-generic-modal-container .modal-header .close:hover,div.workflow.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header .close:hover{opacity:1;color:var(--wf-text-primary)!important}body.wf-design-modern .d3view-generic-modal-container .modal-body,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-body{padding:20px!important;background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}body.wf-design-modern .d3view-generic-modal-container .modal-footer,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer{min-height:51px;display:flex!important;align-items:center;justify-content:flex-end;padding:0 20px!important;gap:8px;border-top:1px solid var(--wf-border)!important;background:var(--wf-bg-surface)!important;margin-top:0!important;border-radius:0!important}body.wf-design-modern .d3view-generic-modal-container .modal-footer .btn,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer .btn{height:34px;padding:0 16px!important;border-radius:var(--wf-r-md)!important;font-size:12px!important;font-weight:600!important;transition:var(--wf-t-fast);display:inline-flex;align-items:center;gap:6px;line-height:1}body.wf-design-modern .d3view-generic-modal-container .btn-default,body.wf-design-modern .d3view-plugins-sidebar .btn-default,body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default{background:var(--wf-bg-elevated)!important;color:var(--wf-text-secondary)!important;border:1px solid var(--wf-border)!important;transition:var(--wf-t-fast)}body.wf-design-modern .d3view-generic-modal-container .btn-default:hover,body.wf-design-modern .d3view-plugins-sidebar .btn-default:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default:hover{background:var(--wf-bg-card-hover)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important}body.wf-design-modern .d3view-generic-modal-container .btn-default:focus,body.wf-design-modern .d3view-plugins-sidebar .btn-default:focus,body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default:focus,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default:focus{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;color:var(--wf-text-primary)!important}body.wf-design-modern .d3view-generic-modal-container .btn-default:active,body.wf-design-modern .d3view-generic-modal-container .btn-default.active,body.wf-design-modern .d3view-plugins-sidebar .btn-default:active,body.wf-design-modern .d3view-plugins-sidebar .btn-default.active,body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default:active,body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default.active,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default:active,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default.active{background:var(--wf-bg-card-hover)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important;box-shadow:none!important}body.wf-design-modern .d3view-generic-modal-container .modal-footer .btn-primary,body.wf-design-modern .d3view-generic-modal-container .modal-footer #apply,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer .btn-primary,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer #apply{background:var(--wf-accent)!important;color:#fff!important;border:1px solid var(--wf-accent)!important;box-shadow:0 2px 8px rgba(59,130,246,.3)}body.wf-design-modern .d3view-generic-modal-container .modal-footer .btn-primary:hover,body.wf-design-modern .d3view-generic-modal-container .modal-footer #apply:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer .btn-primary:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer #apply:hover{background:var(--wf-accent-hover)!important;box-shadow:0 4px 14px rgba(59,130,246,.45)}body.wf-design-modern .modal-backdrop,body.wf-design-modern.wf-dark .modal-backdrop{background-color:rgba(15,23,42,.4)!important}body.wf-design-modern .d3view-generic-modal-container .form-control,body.wf-design-modern .d3view-plugins-sidebar .form-control,body.wf-design-modern.wf-dark .d3view-generic-modal-container .form-control,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .form-control{height:36px;padding:0 12px;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;background:var(--wf-bg-input)!important;color:var(--wf-text-primary)!important;font-size:13px;transition:var(--wf-t-fast);outline:0!important;box-shadow:none!important}body.wf-design-modern .d3view-generic-modal-container textarea.form-control,body.wf-design-modern .d3view-plugins-sidebar textarea.form-control,body.wf-design-modern.wf-dark .d3view-generic-modal-container textarea.form-control,body.wf-design-modern.wf-dark .d3view-plugins-sidebar textarea.form-control{height:auto;padding:8px 12px;min-height:64px}body.wf-design-modern .d3view-generic-modal-container .form-control:focus,body.wf-design-modern .d3view-plugins-sidebar .form-control:focus,body.wf-design-modern.wf-dark .d3view-generic-modal-container .form-control:focus,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .form-control:focus{border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;background:var(--wf-bg-surface)!important}body.wf-design-modern .d3view-generic-modal-container .form-control::placeholder,body.wf-design-modern .d3view-plugins-sidebar .form-control::placeholder,body.wf-design-modern.wf-dark .d3view-generic-modal-container .form-control::placeholder,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .form-control::placeholder{color:var(--wf-text-disabled)!important}body.wf-design-modern .d3view-generic-modal-container label,body.wf-design-modern .d3view-generic-modal-container .control-label,body.wf-design-modern .d3view-plugins-sidebar label,body.wf-design-modern .d3view-plugins-sidebar .control-label,body.wf-design-modern.wf-dark .d3view-generic-modal-container label,body.wf-design-modern.wf-dark .d3view-generic-modal-container .control-label,body.wf-design-modern.wf-dark .d3view-plugins-sidebar label,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .control-label{color:var(--wf-text-secondary)!important;font-size:12px;font-weight:500}body.wf-design-modern .d3view-generic-modal-container .select2-container .select2-choice,body.wf-design-modern .d3view-plugins-sidebar .select2-container .select2-choice,body.wf-design-modern.wf-dark .d3view-generic-modal-container .select2-container .select2-choice,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .select2-container .select2-choice{height:36px!important;line-height:34px!important;padding:0 12px!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;background:var(--wf-bg-input)!important;color:var(--wf-text-primary)!important;font-size:13px;background-image:none!important;transition:var(--wf-t-fast)}body.wf-design-modern .d3view-generic-modal-container .select2-container-multi .select2-choices,body.wf-design-modern .d3view-plugins-sidebar .select2-container-multi .select2-choices,body.wf-design-modern.wf-dark .d3view-generic-modal-container .select2-container-multi .select2-choices,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .select2-container-multi .select2-choices{border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;background:var(--wf-bg-input)!important;padding:4px!important;min-height:36px!important;background-image:none!important}body.wf-design-modern .d3view-generic-modal-container .select2-container-multi .select2-search-choice,body.wf-design-modern .d3view-plugins-sidebar .select2-container-multi .select2-search-choice,body.wf-design-modern.wf-dark .d3view-generic-modal-container .select2-container-multi .select2-search-choice,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .select2-container-multi .select2-search-choice{background:var(--wf-accent-light)!important;border:1px solid transparent!important;border-radius:var(--wf-r-sm)!important;color:var(--wf-accent)!important;font-size:12px;padding:2px 8px!important;background-image:none!important}body.wf-design-modern .select2-drop,body.wf-design-modern.wf-dark .select2-drop{border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-lg)!important;border:1px solid var(--wf-border)!important;background:var(--wf-bg-surface)!important;margin-top:4px}body.wf-design-modern .select2-results .select2-result-label,body.wf-design-modern.wf-dark .select2-results .select2-result-label{font-size:13px;padding:6px 12px!important}body.wf-design-modern .select2-results .select2-highlighted,body.wf-design-modern.wf-dark .select2-results .select2-highlighted{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;border-radius:var(--wf-r-sm)}body.wf-design-modern .d3view-generic-modal-container .btn,body.wf-design-modern .d3view-plugins-sidebar .btn,body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn{border-radius:var(--wf-r-md)!important;transition:var(--wf-t-fast);font-weight:500}body.wf-design-modern .d3view-plugins-sidebar,body.wf-design-modern.wf-dark .d3view-plugins-sidebar{background:var(--wf-bg-surface)!important;border-left:1px solid var(--wf-border)!important;box-shadow:var(--wf-sh-xl)!important;color:var(--wf-text-primary)!important}body.wf-design-modern .d3view-plugins-sidebar .panel-heading,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading{min-height:51px;display:flex!important;align-items:center;padding:0 20px!important;gap:12px;border-bottom:1px solid var(--wf-border)!important;background:var(--wf-bg-surface)!important}body.wf-design-modern .d3view-plugins-sidebar .panel-heading h1,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading h1{font-size:15px!important;font-weight:600!important;color:var(--wf-text-primary)!important;flex:1;margin:0}body.wf-design-modern .d3view-plugins-sidebar .panel-heading .close,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading .close{font-size:18px!important;opacity:.5;color:var(--wf-text-muted)!important;text-shadow:none!important;transition:var(--wf-t-fast)}body.wf-design-modern .d3view-plugins-sidebar .panel-heading .close:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading .close:hover{opacity:1;color:var(--wf-text-primary)!important}body.wf-design-modern .d3view-plugins-sidebar .content-wrapper,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .content-wrapper{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important;padding:16px}body.wf-design-modern .d3view-generic-modal-container .table,body.wf-design-modern .d3view-plugins-sidebar .table,body.wf-design-modern.wf-dark .d3view-generic-modal-container .table,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table{border-collapse:separate;border-spacing:0}body.wf-design-modern .d3view-generic-modal-container .table>thead>tr>th,body.wf-design-modern .d3view-plugins-sidebar .table>thead>tr>th,body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>thead>tr>th,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>thead>tr>th{background:var(--wf-bg-card)!important;color:var(--wf-text-secondary)!important;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:10px 12px!important;border-bottom:1px solid var(--wf-border)!important}body.wf-design-modern .d3view-generic-modal-container .table>tbody>tr>td,body.wf-design-modern .d3view-plugins-sidebar .table>tbody>tr>td,body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>tbody>tr>td,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>tbody>tr>td{padding:10px 12px!important;border-bottom:1px solid var(--wf-border)!important;font-size:13px;color:var(--wf-text-primary)!important;transition:var(--wf-t-fast)}body.wf-design-modern .d3view-generic-modal-container .table>tbody>tr:hover>td,body.wf-design-modern .d3view-plugins-sidebar .table>tbody>tr:hover>td,body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>tbody>tr:hover>td,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>tbody>tr:hover>td{background:var(--wf-bg-card-hover)!important}body.wf-design-modern .d3view-generic-modal-container .nav-tabs,body.wf-design-modern .d3view-plugins-sidebar .nav-tabs,body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs{border-bottom:1px solid var(--wf-border)!important}body.wf-design-modern .d3view-generic-modal-container .nav-tabs>li>a,body.wf-design-modern .d3view-plugins-sidebar .nav-tabs>li>a,body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li>a,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li>a{border-radius:var(--wf-r-md) var(--wf-r-md) 0 0!important;font-size:13px;font-weight:500;color:var(--wf-text-secondary)!important;transition:var(--wf-t-fast);border:1px solid transparent!important;padding:8px 16px!important}body.wf-design-modern .d3view-generic-modal-container .nav-tabs>li>a:hover,body.wf-design-modern .d3view-plugins-sidebar .nav-tabs>li>a:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li>a:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li>a:hover{background:var(--wf-bg-card-hover)!important;color:var(--wf-text-primary)!important}body.wf-design-modern .d3view-generic-modal-container .nav-tabs>li.active>a,body.wf-design-modern .d3view-plugins-sidebar .nav-tabs>li.active>a,body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li.active>a,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li.active>a{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important;font-weight:600;border-color:var(--wf-border) var(--wf-border) var(--wf-bg-surface)!important}body.wf-design-modern .d3view-generic-modal-container .panel,body.wf-design-modern .d3view-plugins-sidebar .panel,body.wf-design-modern.wf-dark .d3view-generic-modal-container .panel,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel{border-radius:var(--wf-r-md)!important;border:1px solid var(--wf-border)!important;box-shadow:none!important;background:var(--wf-bg-surface)!important}body.wf-design-modern .d3view-generic-modal-container .well,body.wf-design-modern .d3view-plugins-sidebar .well,body.wf-design-modern.wf-dark .d3view-generic-modal-container .well,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .well{border-radius:var(--wf-r-md)!important;border:1px solid var(--wf-border)!important;background:var(--wf-bg-card)!important;box-shadow:none!important}body.wf-design-modern .d3view-generic-modal-container .list-group-item,body.wf-design-modern .d3view-plugins-sidebar .list-group-item,body.wf-design-modern.wf-dark .d3view-generic-modal-container .list-group-item,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .list-group-item{border-color:var(--wf-border)!important;background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important;transition:var(--wf-t-fast);padding:10px 16px!important}body.wf-design-modern .d3view-generic-modal-container .list-group-item:first-child,body.wf-design-modern .d3view-plugins-sidebar .list-group-item:first-child,body.wf-design-modern.wf-dark .d3view-generic-modal-container .list-group-item:first-child,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .list-group-item:first-child{border-top-left-radius:var(--wf-r-md)!important;border-top-right-radius:var(--wf-r-md)!important}body.wf-design-modern .d3view-generic-modal-container .list-group-item:last-child,body.wf-design-modern .d3view-plugins-sidebar .list-group-item:last-child,body.wf-design-modern.wf-dark .d3view-generic-modal-container .list-group-item:last-child,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .list-group-item:last-child{border-bottom-left-radius:var(--wf-r-md)!important;border-bottom-right-radius:var(--wf-r-md)!important}body.wf-design-modern .d3view-generic-modal-container .list-group-item:hover,body.wf-design-modern .d3view-plugins-sidebar .list-group-item:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container .list-group-item:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .list-group-item:hover{background:var(--wf-bg-card-hover)!important}body.wf-design-modern .bootbox.modal .modal-content,body.wf-design-modern.wf-dark .bootbox.modal .modal-content{border-radius:var(--wf-r-xl)!important;box-shadow:var(--wf-sh-lg)!important;overflow:hidden}body.wf-design-modern .bootbox.modal .modal-footer .btn,body.wf-design-modern.wf-dark .bootbox.modal .modal-footer .btn{border-radius:var(--wf-r-md)!important;font-weight:600;font-size:12px;height:34px;padding:0 16px!important;transition:var(--wf-t-fast)}body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar,body.wf-design-modern.wf-dark .d3view-generic-modal-container ::-webkit-scrollbar,body.wf-design-modern.wf-dark .d3view-plugins-sidebar ::-webkit-scrollbar{width:6px;height:6px}body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar-track,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar-track,body.wf-design-modern.wf-dark .d3view-generic-modal-container ::-webkit-scrollbar-track,body.wf-design-modern.wf-dark .d3view-plugins-sidebar ::-webkit-scrollbar-track{background:transparent}body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar-thumb,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar-thumb,body.wf-design-modern.wf-dark .d3view-generic-modal-container ::-webkit-scrollbar-thumb,body.wf-design-modern.wf-dark .d3view-plugins-sidebar ::-webkit-scrollbar-thumb{background:rgba(148,163,184,.25);border-radius:3px}body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar-thumb:hover,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar-thumb:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container ::-webkit-scrollbar-thumb:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar ::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.4)}body.wf-design-modern.wf-dark .modal-backdrop{background-color:rgba(0,0,0,.7)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-content{background-color:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;color:var(--wf-text-primary)!important;box-shadow:var(--wf-sh-xl)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header,body.wf-design-modern.wf-dark .d3view-generic-modal-container .d3view-modal-header{background-color:var(--wf-bg-elevated)!important;border-bottom:1px solid var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-title{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header .close,body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header button.close{color:var(--wf-text-muted)!important;opacity:.7;text-shadow:none!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-header .close:hover{color:var(--wf-text-primary)!important;opacity:1}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-body{background-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer{background-color:var(--wf-bg-elevated)!important;border-top:1px solid var(--wf-border)!important}body.wf-design-modern.wf-dark .d3view-plugins-sidebar{background-color:var(--wf-bg-surface)!important;border-left:1px solid var(--wf-border)!important;color:var(--wf-text-primary)!important;box-shadow:var(--wf-sh-xl)!important}body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading{background-color:var(--wf-bg-elevated)!important;border-bottom:1px solid var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading h1,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading h2,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading h3{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading .close{color:var(--wf-text-muted)!important;text-shadow:none!important;opacity:.7}body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-heading .close:hover{color:var(--wf-text-primary)!important;opacity:1}body.wf-design-modern.wf-dark .d3view-plugins-sidebar .content-wrapper{background-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .panel,body.wf-design-modern.wf-dark .d3view-generic-modal-container .panel-default,body.wf-design-modern.wf-dark .d3view-generic-modal-container .panel-body,body.wf-design-modern.wf-dark .d3view-generic-modal-container .panel-heading,body.wf-design-modern.wf-dark .d3view-generic-modal-container .panel-footer,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-body,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .panel-footer{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .well,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .well{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .form-control,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .form-control{background-color:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .form-control:focus,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .form-control:focus{border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .form-control::placeholder,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .form-control::placeholder{color:var(--wf-text-muted)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container label,body.wf-design-modern.wf-dark .d3view-generic-modal-container .control-label,body.wf-design-modern.wf-dark .d3view-plugins-sidebar label,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .control-label{color:var(--wf-text-secondary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .table,body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>thead>tr>th,body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>tbody>tr>td,body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>tbody>tr>th,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>thead>tr>th,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>tbody>tr>td,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>tbody>tr>th{background-color:transparent!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>thead>tr>th,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>thead>tr>th{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-secondary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .table-striped>tbody>tr:nth-of-type(odd),body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table-striped>tbody>tr:nth-of-type(odd){background-color:var(--wf-bg-elevated)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .table>tbody>tr:hover>td,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .table>tbody>tr:hover>td{background-color:var(--wf-bg-card-hover)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .list-group-item,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .list-group-item{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .list-group-item:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .list-group-item:hover{background-color:var(--wf-bg-card-hover)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .list-group-item.active,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .list-group-item.active{background-color:var(--wf-accent)!important;border-color:var(--wf-accent)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default,body.wf-design-modern.wf-dark .bootbox.modal .btn-default{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important;transition:var(--wf-t-fast)}body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default:hover,body.wf-design-modern.wf-dark .bootbox.modal .btn-default:hover{background-color:var(--wf-bg-card-hover)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default:focus,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default:focus,body.wf-design-modern.wf-dark .bootbox.modal .btn-default:focus{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default:active,body.wf-design-modern.wf-dark .d3view-generic-modal-container .btn-default.active,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default:active,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .btn-default.active,body.wf-design-modern.wf-dark .bootbox.modal .btn-default:active{background-color:var(--wf-bg-card-hover)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important;box-shadow:none!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .modal-footer .btn-default{background-color:var(--wf-bg-card)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs{border-bottom-color:var(--wf-border)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li>a,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li>a{color:var(--wf-text-secondary)!important;border-color:transparent!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li>a:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li>a:hover{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li.active>a,body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li.active>a:focus,body.wf-design-modern.wf-dark .d3view-generic-modal-container .nav-tabs>li.active>a:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li.active>a,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li.active>a:focus,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .nav-tabs>li.active>a:hover{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border) var(--wf-border) var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .tab-content,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .tab-content{background-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .select2-container .select2-choice,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .select2-container .select2-choice,body.wf-design-modern.wf-dark .d3view-generic-modal-container .select2-container-multi .select2-choices,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .select2-container-multi .select2-choices{background-color:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important;background-image:none!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .select2-container .select2-choice .select2-chosen,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .select2-container .select2-choice .select2-chosen{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .select2-drop{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important;box-shadow:var(--wf-sh-lg)!important}body.wf-design-modern.wf-dark .select2-drop .select2-search input{background-color:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .select2-results .select2-result-label{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .select2-results .select2-highlighted{background-color:var(--wf-accent)!important;color:#fff!important}body.wf-design-modern.wf-dark .select2-results .select2-result:hover .select2-result-label{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .select2-results .select2-no-results{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-muted)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .alert,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .alert{border-color:var(--wf-border)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .alert-info,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .alert-info{background-color:rgba(59,130,246,.1)!important;color:#93C5FD!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .alert-warning,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .alert-warning{background-color:var(--wf-warning-bg)!important;color:var(--wf-warning-text)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .alert-danger,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .alert-danger{background-color:var(--wf-danger-bg)!important;color:var(--wf-danger-text)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container h1,body.wf-design-modern.wf-dark .d3view-generic-modal-container h2,body.wf-design-modern.wf-dark .d3view-generic-modal-container h3,body.wf-design-modern.wf-dark .d3view-generic-modal-container h4,body.wf-design-modern.wf-dark .d3view-generic-modal-container h5,body.wf-design-modern.wf-dark .d3view-generic-modal-container p,body.wf-design-modern.wf-dark .d3view-generic-modal-container span,body.wf-design-modern.wf-dark .d3view-plugins-sidebar h1,body.wf-design-modern.wf-dark .d3view-plugins-sidebar h2,body.wf-design-modern.wf-dark .d3view-plugins-sidebar h3,body.wf-design-modern.wf-dark .d3view-plugins-sidebar h4,body.wf-design-modern.wf-dark .d3view-plugins-sidebar h5,body.wf-design-modern.wf-dark .d3view-plugins-sidebar p,body.wf-design-modern.wf-dark .d3view-plugins-sidebar span{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .text-muted,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .text-muted{color:var(--wf-text-muted)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container hr,body.wf-design-modern.wf-dark .d3view-plugins-sidebar hr{border-color:var(--wf-border)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .dropdown-menu,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .dropdown-menu{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;box-shadow:var(--wf-sh-lg)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .dropdown-menu>li>a,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .dropdown-menu>li>a{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .dropdown-menu>li>a:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .dropdown-menu>li>a:hover{background-color:var(--wf-bg-card-hover)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .input-group-addon,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .input-group-addon{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .checkbox label,body.wf-design-modern.wf-dark .d3view-generic-modal-container .radio label,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .checkbox label,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .radio label{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .pagination>li>a,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .pagination>li>a{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .pagination>li.active>a,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .pagination>li.active>a{background-color:var(--wf-accent)!important;border-color:var(--wf-accent)!important;color:#fff!important}body.wf-design-modern.wf-dark .tooltip-inner{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important;border:1px solid var(--wf-border)!important}body.wf-design-modern.wf-dark .popover{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;box-shadow:var(--wf-sh-lg)!important}body.wf-design-modern.wf-dark .popover-title{background-color:var(--wf-bg-elevated)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .popover-content{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .bootbox.modal .modal-content{background-color:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .bootbox.modal .modal-header{background-color:var(--wf-bg-elevated)!important;border-bottom-color:var(--wf-border)!important}body.wf-design-modern.wf-dark .bootbox.modal .modal-body{background-color:var(--wf-bg-surface)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .bootbox.modal .modal-footer{background-color:var(--wf-bg-elevated)!important;border-top-color:var(--wf-border)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color: #333"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color:#333"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color: #000"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color:#000"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color: black"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color:black"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color: #555"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="color:#555"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color: #333"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color:#333"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color: #000"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color:#000"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color: black"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color:black"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color: #555"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="color:#555"]{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background: #fff"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background:#fff"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background-color: #fff"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background-color:#fff"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background: white"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background:white"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background-color: white"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background-color:white"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background: #FFF"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="background:#FFF"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background: #fff"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background:#fff"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background-color: #fff"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background-color:#fff"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background: white"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background:white"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background-color: white"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background-color:white"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background: #FFF"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="background:#FFF"]{background-color:var(--wf-bg-surface)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="border: 1px solid #DDD"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="border: 1px solid #ddd"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="border: 1px solid #ccc"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="border-bottom: 1px solid #DDD"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="border-bottom: 1px solid #ddd"],body.wf-design-modern.wf-dark .d3view-generic-modal-container [style*="border-bottom: 1px solid #ccc"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="border: 1px solid #DDD"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="border: 1px solid #ddd"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="border: 1px solid #ccc"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="border-bottom: 1px solid #DDD"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="border-bottom: 1px solid #ddd"],body.wf-design-modern.wf-dark .d3view-plugins-sidebar [style*="border-bottom: 1px solid #ccc"]{border-color:var(--wf-border)!important}body.wf-design-modern.wf-dark .d3view-generic-modal-container .fa,body.wf-design-modern.wf-dark .d3view-generic-modal-container .fa-solid,body.wf-design-modern.wf-dark .d3view-generic-modal-container .glyphicon,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .fa,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .fa-solid,body.wf-design-modern.wf-dark .d3view-plugins-sidebar .glyphicon{color:inherit!important}div.workflow.wf-design-modern.wf-dark .btn,body.wf-design-modern.wf-dark .btn{transition:var(--wf-t-fast)}div.workflow.wf-design-modern.wf-dark .btn-primary,body.wf-design-modern.wf-dark .btn-primary{background-color:var(--wf-accent)!important;border-color:var(--wf-accent)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .btn-primary:hover,body.wf-design-modern.wf-dark .btn-primary:hover,div.workflow.wf-design-modern.wf-dark .btn-primary:focus,body.wf-design-modern.wf-dark .btn-primary:focus{background-color:var(--wf-accent-hover)!important;border-color:var(--wf-accent-hover)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .btn-primary:active,body.wf-design-modern.wf-dark .btn-primary:active,div.workflow.wf-design-modern.wf-dark .btn-primary.active,body.wf-design-modern.wf-dark .btn-primary.active{background-color:var(--wf-accent-hover)!important;border-color:var(--wf-accent-hover)!important}div.workflow.wf-design-modern.wf-dark .btn-success,body.wf-design-modern.wf-dark .btn-success{background-color:var(--wf-success,#10B981)!important;border-color:var(--wf-success,#10B981)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .btn-success:hover,body.wf-design-modern.wf-dark .btn-success:hover,div.workflow.wf-design-modern.wf-dark .btn-success:focus,body.wf-design-modern.wf-dark .btn-success:focus{background-color:#059669!important;border-color:#059669!important}div.workflow.wf-design-modern.wf-dark .btn-info,body.wf-design-modern.wf-dark .btn-info{background-color:#0284C7!important;border-color:#0284C7!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .btn-info:hover,body.wf-design-modern.wf-dark .btn-info:hover,div.workflow.wf-design-modern.wf-dark .btn-info:focus,body.wf-design-modern.wf-dark .btn-info:focus{background-color:#0369A1!important;border-color:#0369A1!important}div.workflow.wf-design-modern.wf-dark .btn-warning,body.wf-design-modern.wf-dark .btn-warning{background-color:var(--wf-warning,#F59E0B)!important;border-color:var(--wf-warning,#F59E0B)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .btn-warning:hover,body.wf-design-modern.wf-dark .btn-warning:hover,div.workflow.wf-design-modern.wf-dark .btn-warning:focus,body.wf-design-modern.wf-dark .btn-warning:focus{background-color:#D97706!important;border-color:#D97706!important}div.workflow.wf-design-modern.wf-dark .btn-danger,body.wf-design-modern.wf-dark .btn-danger{background-color:var(--wf-danger,#EF4444)!important;border-color:var(--wf-danger,#EF4444)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .btn-danger:hover,body.wf-design-modern.wf-dark .btn-danger:hover,div.workflow.wf-design-modern.wf-dark .btn-danger:focus,body.wf-design-modern.wf-dark .btn-danger:focus{background-color:#DC2626!important;border-color:#DC2626!important}div.workflow.wf-design-modern.wf-dark .btn-link,body.wf-design-modern.wf-dark .btn-link{color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .btn-link:hover,body.wf-design-modern.wf-dark .btn-link:hover,div.workflow.wf-design-modern.wf-dark .btn-link:focus,body.wf-design-modern.wf-dark .btn-link:focus{color:var(--wf-accent-hover)!important}div.workflow.wf-design-modern.wf-dark .btn-group>.btn+.btn,body.wf-design-modern.wf-dark .btn-group>.btn+.btn,div.workflow.wf-design-modern.wf-dark .btn-group>.btn+.dropdown-toggle,body.wf-design-modern.wf-dark .btn-group>.btn+.dropdown-toggle{border-left-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .btn.disabled,body.wf-design-modern.wf-dark .btn.disabled,div.workflow.wf-design-modern.wf-dark .btn[disabled],body.wf-design-modern.wf-dark .btn[disabled]{opacity:.5}div.workflow.wf-design-modern.wf-dark fieldset,body.wf-design-modern.wf-dark fieldset{border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark legend,body.wf-design-modern.wf-dark legend{color:var(--wf-text-primary)!important;border-bottom-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .help-block,body.wf-design-modern.wf-dark .help-block{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern.wf-dark .input-lg,body.wf-design-modern.wf-dark .input-lg,div.workflow.wf-design-modern.wf-dark .input-sm,body.wf-design-modern.wf-dark .input-sm{background-color:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .navbar-default,body.wf-design-modern.wf-dark .navbar-default{background-color:var(--wf-bg-header)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .navbar-default .navbar-nav>li>a,body.wf-design-modern.wf-dark .navbar-default .navbar-nav>li>a{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .navbar-default .navbar-nav>li>a:hover,body.wf-design-modern.wf-dark .navbar-default .navbar-nav>li>a:hover{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .navbar-default .navbar-nav>.active>a,body.wf-design-modern.wf-dark .navbar-default .navbar-nav>.active>a{background-color:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .navbar-default .navbar-brand,body.wf-design-modern.wf-dark .navbar-default .navbar-brand{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .nav-pills>li>a,body.wf-design-modern.wf-dark .nav-pills>li>a{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .nav-pills>li>a:hover,body.wf-design-modern.wf-dark .nav-pills>li>a:hover{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .nav-pills>li.active>a,body.wf-design-modern.wf-dark .nav-pills>li.active>a,div.workflow.wf-design-modern.wf-dark .nav-pills>li.active>a:hover,body.wf-design-modern.wf-dark .nav-pills>li.active>a:hover{background-color:var(--wf-accent)!important;color:#fff!important}div.workflow.wf-design-modern.wf-dark .progress,body.wf-design-modern.wf-dark .progress{background-color:var(--wf-bg-input)!important;border-radius:var(--wf-r-sm)}div.workflow.wf-design-modern.wf-dark .progress-bar,body.wf-design-modern.wf-dark .progress-bar{background-color:var(--wf-accent)!important}div.workflow.wf-design-modern.wf-dark .progress-bar-success,body.wf-design-modern.wf-dark .progress-bar-success{background-color:var(--wf-success)!important}div.workflow.wf-design-modern.wf-dark .progress-bar-warning,body.wf-design-modern.wf-dark .progress-bar-warning{background-color:var(--wf-warning)!important}div.workflow.wf-design-modern.wf-dark .progress-bar-danger,body.wf-design-modern.wf-dark .progress-bar-danger{background-color:var(--wf-danger)!important}div.workflow.wf-design-modern.wf-dark .thumbnail,body.wf-design-modern.wf-dark .thumbnail{background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important}div.workflow.wf-design-modern.wf-dark .caption,body.wf-design-modern.wf-dark .caption{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .media-heading,body.wf-design-modern.wf-dark .media-heading{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .popover,body.wf-design-modern.wf-dark .popover{background-color:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .popover-title,body.wf-design-modern.wf-dark .popover-title{background-color:var(--wf-bg-surface)!important;border-bottom-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .popover-content,body.wf-design-modern.wf-dark .popover-content{color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern.wf-dark .popover.top>.arrow:after,body.wf-design-modern.wf-dark .popover.top>.arrow:after{border-top-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .popover.bottom>.arrow:after,body.wf-design-modern.wf-dark .popover.bottom>.arrow:after{border-bottom-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .popover.left>.arrow:after,body.wf-design-modern.wf-dark .popover.left>.arrow:after{border-left-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .popover.right>.arrow:after,body.wf-design-modern.wf-dark .popover.right>.arrow:after{border-right-color:var(--wf-bg-elevated)!important}div.workflow.wf-design-modern.wf-dark .tooltip .tooltip-inner,body.wf-design-modern.wf-dark .tooltip .tooltip-inner{background-color:var(--wf-bg-elevated)!important;color:var(--wf-text-primary)!important;border:1px solid var(--wf-border);box-shadow:var(--wf-sh-md)}div.workflow.wf-design-modern.wf-dark .panel-group .panel+.panel,body.wf-design-modern.wf-dark .panel-group .panel+.panel{margin-top:0;border-top:1px solid var(--wf-border)}div.workflow.wf-design-modern.wf-dark .panel-group .panel-heading+.panel-collapse>.panel-body,body.wf-design-modern.wf-dark .panel-group .panel-heading+.panel-collapse>.panel-body{border-top-color:var(--wf-border)!important}body.wf-design-modern.wf-dark{background-color:var(--wf-bg-canvas)!important;color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark h1,body.wf-design-modern.wf-dark h2,body.wf-design-modern.wf-dark h3,body.wf-design-modern.wf-dark h4,body.wf-design-modern.wf-dark h5,body.wf-design-modern.wf-dark h6{color:var(--wf-text-primary)!important}body.wf-design-modern.wf-dark p,body.wf-design-modern.wf-dark span,body.wf-design-modern.wf-dark label{color:var(--wf-text-primary)}body.wf-design-modern.wf-dark a{color:var(--wf-accent)}body.wf-design-modern.wf-dark a:hover{color:var(--wf-accent-hover)}body.wf-design-modern.wf-dark hr{border-top-color:var(--wf-border)!important}body.wf-design-modern:not(.wf-dark){background-color:var(--wf-bg-canvas,#F8FAFC)!important}div.workflow.wf-design-modern .btn,body.wf-design-modern .btn{border-radius:var(--wf-r-sm)!important;transition:var(--wf-t-fast)!important;font-weight:500}div.workflow.wf-design-modern .btn:focus,body.wf-design-modern .btn:focus{box-shadow:0 0 0 3px var(--wf-accent-light)!important;outline:0!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-default:not(.is-active),body.wf-design-modern:not(.wf-dark) .btn-default:not(.is-active){background-color:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-default:hover:not(.is-active),body.wf-design-modern:not(.wf-dark) .btn-default:hover:not(.is-active){background-color:var(--wf-n-100)!important;border-color:var(--wf-border-strong)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-default:active,body.wf-design-modern:not(.wf-dark) .btn-default:active:not(.is-active),div.workflow.wf-design-modern:not(.wf-dark) .btn-default.active:not(.is-active),body.wf-design-modern:not(.wf-dark) .btn-default.active:not(.is-active){background-color:var(--wf-n-200)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.08)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-primary,body.wf-design-modern:not(.wf-dark) .btn-primary{background:var(--wf-accent)!important;border-color:var(--wf-accent)!important;color:#fff!important;box-shadow:0 2px 8px rgba(59,130,246,.25)}div.workflow.wf-design-modern:not(.wf-dark) .btn-primary:hover,body.wf-design-modern:not(.wf-dark) .btn-primary:hover{background:var(--wf-accent-hover)!important;border-color:var(--wf-accent-hover)!important;box-shadow:0 4px 14px rgba(59,130,246,.4)}div.workflow.wf-design-modern:not(.wf-dark) .btn-primary:active,body.wf-design-modern:not(.wf-dark) .btn-primary:active{background:#1D4ED8!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-success,body.wf-design-modern:not(.wf-dark) .btn-success{background:var(--wf-success,#10B981)!important;border-color:var(--wf-success,#10B981)!important;color:#fff!important;box-shadow:0 2px 8px rgba(16,185,129,.25)}div.workflow.wf-design-modern:not(.wf-dark) .btn-success:hover,body.wf-design-modern:not(.wf-dark) .btn-success:hover{background:#059669!important;border-color:#059669!important;box-shadow:0 4px 14px rgba(16,185,129,.4)}div.workflow.wf-design-modern:not(.wf-dark) .btn-success:active,body.wf-design-modern:not(.wf-dark) .btn-success:active{background:#047857!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-info,body.wf-design-modern:not(.wf-dark) .btn-info{background:#0284C7!important;border-color:#0284C7!important;color:#fff!important;box-shadow:0 2px 8px rgba(2,132,199,.25)}div.workflow.wf-design-modern:not(.wf-dark) .btn-info:hover,body.wf-design-modern:not(.wf-dark) .btn-info:hover{background:#0369A1!important;border-color:#0369A1!important;box-shadow:0 4px 14px rgba(2,132,199,.4)}div.workflow.wf-design-modern:not(.wf-dark) .btn-info:active,body.wf-design-modern:not(.wf-dark) .btn-info:active{background:#075985!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-warning,body.wf-design-modern:not(.wf-dark) .btn-warning{background:var(--wf-warning,#F59E0B)!important;border-color:var(--wf-warning,#F59E0B)!important;color:#fff!important;box-shadow:0 2px 8px rgba(245,158,11,.25)}div.workflow.wf-design-modern:not(.wf-dark) .btn-warning:hover,body.wf-design-modern:not(.wf-dark) .btn-warning:hover{background:#D97706!important;border-color:#D97706!important;box-shadow:0 4px 14px rgba(245,158,11,.4)}div.workflow.wf-design-modern:not(.wf-dark) .btn-warning:active,body.wf-design-modern:not(.wf-dark) .btn-warning:active{background:#B45309!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-danger,body.wf-design-modern:not(.wf-dark) .btn-danger{background:var(--wf-danger,#EF4444)!important;border-color:var(--wf-danger,#EF4444)!important;color:#fff!important;box-shadow:0 2px 8px rgba(239,68,68,.25)}div.workflow.wf-design-modern:not(.wf-dark) .btn-danger:hover,body.wf-design-modern:not(.wf-dark) .btn-danger:hover{background:#DC2626!important;border-color:#DC2626!important;box-shadow:0 4px 14px rgba(239,68,68,.4)}div.workflow.wf-design-modern:not(.wf-dark) .btn-danger:active,body.wf-design-modern:not(.wf-dark) .btn-danger:active{background:#B91C1C!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-link,body.wf-design-modern:not(.wf-dark) .btn-link{color:var(--wf-accent)!important;text-decoration:none!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-link:hover,body.wf-design-modern:not(.wf-dark) .btn-link:hover{color:var(--wf-accent-hover)!important;text-decoration:underline!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-outline-on-hover,body.wf-design-modern:not(.wf-dark) .btn-outline-on-hover{background:transparent!important;border-color:transparent!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern:not(.wf-dark) .btn-outline-on-hover:hover,body.wf-design-modern:not(.wf-dark) .btn-outline-on-hover:hover{background:var(--wf-n-100)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .btn-primary,body.wf-design-modern.wf-dark .btn-primary{box-shadow:0 2px 8px rgba(59,130,246,.3)}div.workflow.wf-design-modern.wf-dark .btn-primary:hover,body.wf-design-modern.wf-dark .btn-primary:hover{box-shadow:0 4px 14px rgba(59,130,246,.45)}div.workflow.wf-design-modern.wf-dark .btn-success,body.wf-design-modern.wf-dark .btn-success{box-shadow:0 2px 8px rgba(16,185,129,.3)}div.workflow.wf-design-modern.wf-dark .btn-success:hover,body.wf-design-modern.wf-dark .btn-success:hover{box-shadow:0 4px 14px rgba(16,185,129,.45)}div.workflow.wf-design-modern.wf-dark .btn-info,body.wf-design-modern.wf-dark .btn-info{box-shadow:0 2px 8px rgba(2,132,199,.3)}div.workflow.wf-design-modern.wf-dark .btn-danger,body.wf-design-modern.wf-dark .btn-danger{box-shadow:0 2px 8px rgba(239,68,68,.3)}div.workflow.wf-design-modern.wf-dark .btn-danger:hover,body.wf-design-modern.wf-dark .btn-danger:hover{box-shadow:0 4px 14px rgba(239,68,68,.45)}div.workflow.wf-design-modern.wf-dark .btn-warning,body.wf-design-modern.wf-dark .btn-warning{box-shadow:0 2px 8px rgba(245,158,11,.3)}div.workflow.wf-design-modern h6,body.wf-design-modern h6{color:var(--wf-text-primary)}div.workflow.wf-design-modern p,body.wf-design-modern p{color:var(--wf-text-primary);margin-bottom:8px}div.workflow.wf-design-modern a,body.wf-design-modern a{color:var(--wf-accent);transition:var(--wf-t-fast)}div.workflow.wf-design-modern a:hover,body.wf-design-modern a:hover{color:var(--wf-accent-hover)}div.workflow.wf-design-modern a:active,body.wf-design-modern a:active{color:var(--wf-accent);opacity:.85}div.workflow.wf-design-modern small,body.wf-design-modern small{color:var(--wf-text-secondary)}div.workflow.wf-design-modern strong,body.wf-design-modern strong{color:var(--wf-text-primary);font-weight:600}div.workflow.wf-design-modern em,body.wf-design-modern em{color:var(--wf-text-primary)}div.workflow.wf-design-modern mark,body.wf-design-modern mark{background-color:var(--wf-warning-bg);color:var(--wf-text-primary);padding:1px 4px;border-radius:var(--wf-r-sm)}div.workflow.wf-design-modern del,body.wf-design-modern del{color:var(--wf-text-muted);text-decoration:line-through}div.workflow.wf-design-modern ins,body.wf-design-modern ins{color:var(--wf-success);text-decoration:underline}div.workflow.wf-design-modern sub,div.workflow.wf-design-modern sup,body.wf-design-modern sub,body.wf-design-modern sup{color:var(--wf-text-secondary)}div.workflow.wf-design-modern blockquote,body.wf-design-modern blockquote{border-left:4px solid var(--wf-accent);padding:12px 16px;margin:12px 0;background:var(--wf-bg-card);color:var(--wf-text-secondary);border-radius:0 var(--wf-r-md) var(--wf-r-md) 0}div.workflow.wf-design-modern blockquote p,body.wf-design-modern blockquote p{margin-bottom:0}div.workflow.wf-design-modern pre,body.wf-design-modern pre{background:var(--wf-bg-input);color:var(--wf-text-primary);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);padding:12px 16px;font-size:var(--wf-fs-sm)}div.workflow.wf-design-modern code,body.wf-design-modern code{background:var(--wf-bg-input);color:var(--wf-danger);border-radius:var(--wf-r-sm);padding:2px 6px;font-size:90%;border:1px solid var(--wf-border)}div.workflow.wf-design-modern pre code,body.wf-design-modern pre code{background:transparent;border:0;padding:0;color:inherit}div.workflow.wf-design-modern kbd,body.wf-design-modern kbd{background:var(--wf-bg-elevated);color:var(--wf-text-primary);border:1px solid var(--wf-border-strong);border-radius:var(--wf-r-sm);padding:2px 6px;font-size:90%;box-shadow:0 1px 0 var(--wf-border)}div.workflow.wf-design-modern samp,body.wf-design-modern samp{color:var(--wf-text-primary);font-family:monospace}div.workflow.wf-design-modern abbr[title],body.wf-design-modern abbr[title]{border-bottom:1px dotted var(--wf-text-muted);cursor:help}div.workflow.wf-design-modern hr,body.wf-design-modern hr{border-top:1px solid var(--wf-border);margin:16px 0}div.workflow.wf-design-modern ul,div.workflow.wf-design-modern ol,body.wf-design-modern ul,body.wf-design-modern ol{color:var(--wf-text-primary)}div.workflow.wf-design-modern li,body.wf-design-modern li{color:var(--wf-text-primary);line-height:1.6}div.workflow.wf-design-modern dl,body.wf-design-modern dl{color:var(--wf-text-primary)}div.workflow.wf-design-modern dt,body.wf-design-modern dt{color:var(--wf-text-primary);font-weight:600}div.workflow.wf-design-modern dd,body.wf-design-modern dd{color:var(--wf-text-secondary);margin-left:20px}div.workflow.wf-design-modern .table-striped>tbody>tr:nth-child(odd),body.wf-design-modern .table-striped>tbody>tr:nth-child(odd){background-color:var(--wf-bg-card)}div.workflow.wf-design-modern .table-bordered,body.wf-design-modern .table-bordered{border-color:var(--wf-border)}div.workflow.wf-design-modern .table-bordered>thead>tr>th,div.workflow.wf-design-modern .table-bordered>thead>tr>td,div.workflow.wf-design-modern .table-bordered>tbody>tr>th,div.workflow.wf-design-modern .table-bordered>tbody>tr>td,div.workflow.wf-design-modern .table-bordered>tfoot>tr>th,div.workflow.wf-design-modern .table-bordered>tfoot>tr>td,body.wf-design-modern .table-bordered>thead>tr>th,body.wf-design-modern .table-bordered>thead>tr>td,body.wf-design-modern .table-bordered>tbody>tr>th,body.wf-design-modern .table-bordered>tbody>tr>td,body.wf-design-modern .table-bordered>tfoot>tr>th,body.wf-design-modern .table-bordered>tfoot>tr>td{border-color:var(--wf-border)}div.workflow.wf-design-modern .table-condensed>thead>tr>th,div.workflow.wf-design-modern .table-condensed>thead>tr>td,div.workflow.wf-design-modern .table-condensed>tbody>tr>th,div.workflow.wf-design-modern .table-condensed>tbody>tr>td,body.wf-design-modern .table-condensed>thead>tr>th,body.wf-design-modern .table-condensed>thead>tr>td,body.wf-design-modern .table-condensed>tbody>tr>th,body.wf-design-modern .table-condensed>tbody>tr>td{padding:4px 8px}div.workflow.wf-design-modern caption,body.wf-design-modern caption{color:var(--wf-text-muted);padding:8px 0}div.workflow.wf-design-modern tfoot>tr>td,div.workflow.wf-design-modern tfoot>tr>th,body.wf-design-modern tfoot>tr>td,body.wf-design-modern tfoot>tr>th{color:var(--wf-text-secondary);border-top:2px solid var(--wf-border);background-color:var(--wf-bg-card)}div.workflow.wf-design-modern .radio label,div.workflow.wf-design-modern .checkbox label,body.wf-design-modern .radio label,body.wf-design-modern .checkbox label{color:var(--wf-text-primary)}div.workflow.wf-design-modern .radio-inline,div.workflow.wf-design-modern .checkbox-inline,body.wf-design-modern .radio-inline,body.wf-design-modern .checkbox-inline{color:var(--wf-text-primary)}div.workflow.wf-design-modern .has-error .form-control,body.wf-design-modern .has-error .form-control{border-color:var(--wf-danger)!important}div.workflow.wf-design-modern .has-error .control-label,div.workflow.wf-design-modern .has-error .help-block,body.wf-design-modern .has-error .control-label,body.wf-design-modern .has-error .help-block{color:var(--wf-danger)!important}div.workflow.wf-design-modern .has-warning .form-control,body.wf-design-modern .has-warning .form-control{border-color:var(--wf-warning)!important}div.workflow.wf-design-modern .has-warning .control-label,div.workflow.wf-design-modern .has-warning .help-block,body.wf-design-modern .has-warning .control-label,body.wf-design-modern .has-warning .help-block{color:var(--wf-warning)!important}div.workflow.wf-design-modern .has-success .form-control,body.wf-design-modern .has-success .form-control{border-color:var(--wf-success)!important}div.workflow.wf-design-modern .has-success .control-label,div.workflow.wf-design-modern .has-success .help-block,body.wf-design-modern .has-success .control-label,body.wf-design-modern .has-success .help-block{color:var(--wf-success)!important}div.workflow.wf-design-modern .input-group,body.wf-design-modern .input-group{border-radius:var(--wf-r-md)}div.workflow.wf-design-modern .input-group-btn .btn,body.wf-design-modern .input-group-btn .btn{border-color:var(--wf-border);background:var(--wf-bg-elevated);color:var(--wf-text-primary);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .input-group-btn .btn:hover,body.wf-design-modern .input-group-btn .btn:hover{background:var(--wf-bg-card-hover)}div.workflow.wf-design-modern .form-group,body.wf-design-modern .form-group{margin-bottom:12px}div.workflow.wf-design-modern .editableform .form-group,body.wf-design-modern .editableform .form-group{margin-bottom:0!important}div.workflow.wf-design-modern .form-horizontal .control-label,body.wf-design-modern .form-horizontal .control-label{color:var(--wf-text-primary)}div.workflow.wf-design-modern input[type=checkbox],div.workflow.wf-design-modern input[type=radio],body.wf-design-modern input[type=checkbox],body.wf-design-modern input[type=radio]{accent-color:var(--wf-accent)}div.workflow.wf-design-modern input[type=range],body.wf-design-modern input[type=range]{accent-color:var(--wf-accent)}div.workflow.wf-design-modern input[type=file],body.wf-design-modern input[type=file]{color:var(--wf-text-primary)}div.workflow.wf-design-modern ::placeholder,body.wf-design-modern ::placeholder{color:var(--wf-text-muted)!important;opacity:1}div.workflow.wf-design-modern select[multiple],body.wf-design-modern select[multiple]{background:var(--wf-bg-input);color:var(--wf-text-primary);border-color:var(--wf-border);border-radius:var(--wf-r-md)}div.workflow.wf-design-modern .panel,body.wf-design-modern .panel{background-color:var(--wf-bg-surface);border-color:var(--wf-border);border-radius:var(--wf-r-md);box-shadow:var(--wf-sh-sm)}div.workflow.wf-design-modern .panel-heading,body.wf-design-modern .panel-heading{background-color:var(--wf-bg-card);border-bottom-color:var(--wf-border);color:var(--wf-text-primary);border-radius:var(--wf-r-md) var(--wf-r-md) 0 0}div.workflow.wf-design-modern .panel-title,body.wf-design-modern .panel-title{color:var(--wf-text-primary);font-weight:600}div.workflow.wf-design-modern .panel-body,body.wf-design-modern .panel-body{background-color:var(--wf-bg-surface);color:var(--wf-text-primary)}div.workflow.wf-design-modern .panel-footer,body.wf-design-modern .panel-footer{background-color:var(--wf-bg-card);border-top-color:var(--wf-border);border-radius:0 0 var(--wf-r-md) var(--wf-r-md)}div.workflow.wf-design-modern .panel-default>.panel-heading,body.wf-design-modern .panel-default>.panel-heading{background-color:var(--wf-bg-card);border-color:var(--wf-border);color:var(--wf-text-primary)}div.workflow.wf-design-modern .panel-primary>.panel-heading,body.wf-design-modern .panel-primary>.panel-heading{background-color:var(--wf-accent);border-color:var(--wf-accent);color:var(--wf-text-inverse)}div.workflow.wf-design-modern .well,body.wf-design-modern .well{background-color:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:none;color:var(--wf-text-primary)}div.workflow.wf-design-modern .badge,body.wf-design-modern .badge{background-color:var(--wf-accent);color:var(--wf-text-inverse);font-weight:600;border-radius:var(--wf-r-full)}div.workflow.wf-design-modern .label-default,body.wf-design-modern .label-default{background-color:var(--wf-n-200);color:var(--wf-text-primary)}div.workflow.wf-design-modern .label-primary,body.wf-design-modern .label-primary{background-color:var(--wf-accent);color:var(--wf-text-inverse)}div.workflow.wf-design-modern .label-success,body.wf-design-modern .label-success{background-color:var(--wf-success);color:#fff!important}div.workflow.wf-design-modern .label-info,body.wf-design-modern .label-info{background-color:var(--wf-info);color:#fff!important}div.workflow.wf-design-modern .label-warning,body.wf-design-modern .label-warning{background-color:var(--wf-warning);color:#fff!important}div.workflow.wf-design-modern .label-danger,body.wf-design-modern .label-danger{background-color:var(--wf-danger);color:#fff!important}div.workflow.wf-design-modern .list-group,body.wf-design-modern .list-group{border-radius:var(--wf-r-md)}div.workflow.wf-design-modern .list-group-item,body.wf-design-modern .list-group-item{background-color:var(--wf-bg-surface);border-color:var(--wf-border);color:var(--wf-text-primary);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .list-group-item:hover,body.wf-design-modern .list-group-item:hover{background-color:var(--wf-bg-card-hover)}div.workflow.wf-design-modern .list-group-item.active,div.workflow.wf-design-modern .list-group-item.active:hover,body.wf-design-modern .list-group-item.active,body.wf-design-modern .list-group-item.active:hover{background-color:var(--wf-accent);border-color:var(--wf-accent);color:var(--wf-text-inverse)}div.workflow.wf-design-modern .list-group-item.disabled,body.wf-design-modern .list-group-item.disabled{background-color:var(--wf-bg-card);color:var(--wf-text-disabled)}div.workflow.wf-design-modern .breadcrumb,body.wf-design-modern .breadcrumb{background-color:var(--wf-bg-card);border-radius:var(--wf-r-md);color:var(--wf-text-secondary)}div.workflow.wf-design-modern .breadcrumb>.active,body.wf-design-modern .breadcrumb>.active{color:var(--wf-text-muted)}div.workflow.wf-design-modern .breadcrumb>li+li::before,body.wf-design-modern .breadcrumb>li+li::before{color:var(--wf-text-muted)}div.workflow.wf-design-modern .pagination>li>a,div.workflow.wf-design-modern .pagination>li>span,body.wf-design-modern .pagination>li>a,body.wf-design-modern .pagination>li>span{background-color:var(--wf-bg-surface);border-color:var(--wf-border);color:var(--wf-accent);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .pagination>li>a:hover,body.wf-design-modern .pagination>li>a:hover{background-color:var(--wf-bg-card-hover);border-color:var(--wf-border-strong);color:var(--wf-accent-hover)}div.workflow.wf-design-modern .pagination>.active>a,div.workflow.wf-design-modern .pagination>.active>span,body.wf-design-modern .pagination>.active>a,body.wf-design-modern .pagination>.active>span{background-color:var(--wf-accent);border-color:var(--wf-accent);color:var(--wf-text-inverse)}div.workflow.wf-design-modern .pagination>.disabled>a,div.workflow.wf-design-modern .pagination>.disabled>span,body.wf-design-modern .pagination>.disabled>a,body.wf-design-modern .pagination>.disabled>span{background-color:var(--wf-bg-card);border-color:var(--wf-border);color:var(--wf-text-disabled)}div.workflow.wf-design-modern .pager>li>a,body.wf-design-modern .pager>li>a{background-color:var(--wf-bg-surface);border-color:var(--wf-border);color:var(--wf-accent);border-radius:var(--wf-r-full);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .pager>li>a:hover,body.wf-design-modern .pager>li>a:hover{background-color:var(--wf-bg-card-hover)}div.workflow.wf-design-modern .thumbnail,body.wf-design-modern .thumbnail{background-color:var(--wf-bg-surface);border-color:var(--wf-border);border-radius:var(--wf-r-md)}div.workflow.wf-design-modern .jumbotron,body.wf-design-modern .jumbotron{background-color:var(--wf-bg-card);color:var(--wf-text-primary);border-radius:var(--wf-r-lg)}div.workflow.wf-design-modern .media-body,body.wf-design-modern .media-body{color:var(--wf-text-primary)}div.workflow.wf-design-modern .popover,body.wf-design-modern .popover{background-color:var(--wf-bg-elevated);border-color:var(--wf-border);box-shadow:var(--wf-sh-lg);border-radius:var(--wf-r-md)}div.workflow.wf-design-modern .popover-title,body.wf-design-modern .popover-title{background-color:var(--wf-bg-card);border-bottom-color:var(--wf-border);color:var(--wf-text-primary);font-weight:600}div.workflow.wf-design-modern .popover-content,body.wf-design-modern .popover-content{color:var(--wf-text-primary)}div.workflow.wf-design-modern .tooltip-inner,body.wf-design-modern .tooltip-inner{background-color:var(--wf-n-800);color:#fff;border-radius:var(--wf-r-sm);font-size:var(--wf-fs-xs)}div.workflow.wf-design-modern .tooltip.top .tooltip-arrow,body.wf-design-modern .tooltip.top .tooltip-arrow{border-top-color:var(--wf-n-800)}div.workflow.wf-design-modern .tooltip.bottom .tooltip-arrow,body.wf-design-modern .tooltip.bottom .tooltip-arrow{border-bottom-color:var(--wf-n-800)}div.workflow.wf-design-modern .tooltip.left .tooltip-arrow,body.wf-design-modern .tooltip.left .tooltip-arrow{border-left-color:var(--wf-n-800)}div.workflow.wf-design-modern .tooltip.right .tooltip-arrow,body.wf-design-modern .tooltip.right .tooltip-arrow{border-right-color:var(--wf-n-800)}div.workflow.wf-design-modern .text-muted,body.wf-design-modern .text-muted{color:var(--wf-text-muted)!important}div.workflow.wf-design-modern .text-primary,body.wf-design-modern .text-primary{color:var(--wf-accent)!important}div.workflow.wf-design-modern .text-success,body.wf-design-modern .text-success{color:var(--wf-success)!important}div.workflow.wf-design-modern .text-info,body.wf-design-modern .text-info{color:var(--wf-info)!important}div.workflow.wf-design-modern .text-warning,body.wf-design-modern .text-warning{color:var(--wf-warning)!important}div.workflow.wf-design-modern .text-danger,body.wf-design-modern .text-danger{color:var(--wf-danger)!important}div.workflow.wf-design-modern .bg-primary,body.wf-design-modern .bg-primary{background-color:var(--wf-accent)!important;color:var(--wf-text-inverse)!important}div.workflow.wf-design-modern .bg-success,body.wf-design-modern .bg-success{background-color:var(--wf-success-bg)!important;color:var(--wf-success)!important}div.workflow.wf-design-modern .bg-info,body.wf-design-modern .bg-info{background-color:var(--wf-info-bg)!important;color:var(--wf-info)!important}div.workflow.wf-design-modern .bg-warning,body.wf-design-modern .bg-warning{background-color:var(--wf-warning-bg)!important;color:var(--wf-warning)!important}div.workflow.wf-design-modern .bg-danger,body.wf-design-modern .bg-danger{background-color:var(--wf-danger-bg)!important;color:var(--wf-danger)!important}div.workflow.wf-design-modern .caret,body.wf-design-modern .caret{border-top-color:var(--wf-text-secondary)}div.workflow.wf-design-modern .close,body.wf-design-modern .close{color:var(--wf-text-muted);text-shadow:none;opacity:.6;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .close:hover,body.wf-design-modern .close:hover{color:var(--wf-text-primary);opacity:1}div.workflow.wf-design-modern ::-webkit-scrollbar,body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar{width:6px;height:6px}div.workflow.wf-design-modern ::-webkit-scrollbar-track,body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar-track,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar-track{background:transparent}div.workflow.wf-design-modern ::-webkit-scrollbar-thumb,body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar-thumb,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar-thumb{background:var(--wf-n-300);border-radius:var(--wf-r-full)}div.workflow.wf-design-modern ::-webkit-scrollbar-thumb:hover,body.wf-design-modern .d3view-generic-modal-container ::-webkit-scrollbar-thumb:hover,body.wf-design-modern .d3view-plugins-sidebar ::-webkit-scrollbar-thumb:hover{background:var(--wf-n-400)}div.workflow.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb,body.wf-design-modern.wf-dark .d3view-generic-modal-container ::-webkit-scrollbar-thumb,body.wf-design-modern.wf-dark .d3view-plugins-sidebar ::-webkit-scrollbar-thumb{background:var(--wf-n-600)}div.workflow.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb:hover,body.wf-design-modern.wf-dark .d3view-generic-modal-container ::-webkit-scrollbar-thumb:hover,body.wf-design-modern.wf-dark .d3view-plugins-sidebar ::-webkit-scrollbar-thumb:hover{background:var(--wf-n-500)}div.workflow.wf-design-modern ::selection,body.wf-design-modern ::selection{background:rgba(59,130,246,.25);color:var(--wf-text-primary)}div.workflow.wf-design-modern.wf-dark ::selection,body.wf-design-modern.wf-dark ::selection{background:rgba(96,165,250,.3)}div.workflow.wf-design-modern :focus-visible,body.wf-design-modern :focus-visible{outline:0;box-shadow:0 0 0 2px var(--wf-bg-surface),0 0 0 4px rgba(59,130,246,.35)}div.workflow.wf-design-modern input:focus,div.workflow.wf-design-modern textarea:focus,div.workflow.wf-design-modern select:focus,div.workflow.wf-design-modern .form-control:focus,body.wf-design-modern input:focus,body.wf-design-modern textarea:focus,body.wf-design-modern select:focus,body.wf-design-modern .form-control:focus{outline:0!important;border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(59,130,246,.12)!important}div.workflow.wf-design-modern.wf-dark input:focus,div.workflow.wf-design-modern.wf-dark textarea:focus,div.workflow.wf-design-modern.wf-dark select:focus,div.workflow.wf-design-modern.wf-dark .form-control:focus,body.wf-design-modern.wf-dark input:focus,body.wf-design-modern.wf-dark textarea:focus,body.wf-design-modern.wf-dark select:focus,body.wf-design-modern.wf-dark .form-control:focus{outline:0!important;border-color:var(--wf-border-focus)!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important}div.workflow.wf-design-modern figure,body.wf-design-modern figure{margin:0}div.workflow.wf-design-modern figcaption,body.wf-design-modern figcaption{color:var(--wf-text-muted);font-size:var(--wf-fs-sm);margin-top:4px}div.workflow.wf-design-modern details,body.wf-design-modern details{border:1px solid var(--wf-border);border-radius:var(--wf-r-md);padding:8px 12px;background:var(--wf-bg-card)}div.workflow.wf-design-modern details[open],body.wf-design-modern details[open]{padding-bottom:12px}div.workflow.wf-design-modern summary,body.wf-design-modern summary{color:var(--wf-text-primary);cursor:pointer;font-weight:600;transition:var(--wf-t-fast)}div.workflow.wf-design-modern summary:hover,body.wf-design-modern summary:hover{color:var(--wf-accent)}div.workflow.wf-design-modern:not(.wf-dark) .nav-pills>li>a,body.wf-design-modern:not(.wf-dark) .nav-pills>li>a{color:var(--wf-text-secondary);border-radius:var(--wf-r-md);transition:var(--wf-t-fast)}div.workflow.wf-design-modern:not(.wf-dark) .nav-pills>li>a:hover,body.wf-design-modern:not(.wf-dark) .nav-pills>li>a:hover{background-color:var(--wf-bg-card-hover);color:var(--wf-text-primary)}div.workflow.wf-design-modern:not(.wf-dark) .nav-pills>li.active>a,div.workflow.wf-design-modern:not(.wf-dark) .nav-pills>li.active>a:hover,body.wf-design-modern:not(.wf-dark) .nav-pills>li.active>a,body.wf-design-modern:not(.wf-dark) .nav-pills>li.active>a:hover{background-color:var(--wf-accent);color:var(--wf-text-inverse)}div.workflow.wf-design-modern.wf-dark code,body.wf-design-modern.wf-dark code{color:#F87171}div.workflow.wf-design-modern.wf-dark .label-default,body.wf-design-modern.wf-dark .label-default{background-color:var(--wf-n-700);color:var(--wf-n-200)}div.workflow.wf-design-modern.wf-dark mark,body.wf-design-modern.wf-dark mark{background-color:rgba(245,158,11,.2);color:var(--wf-warning-text)}div.workflow.wf-design-modern.wf-dark .tooltip-inner,body.wf-design-modern.wf-dark .tooltip-inner{background-color:var(--wf-n-100);color:var(--wf-n-900)}div.workflow.wf-design-modern.wf-dark .tooltip.top .tooltip-arrow,body.wf-design-modern.wf-dark .tooltip.top .tooltip-arrow{border-top-color:var(--wf-n-100)}div.workflow.wf-design-modern.wf-dark .tooltip.bottom .tooltip-arrow,body.wf-design-modern.wf-dark .tooltip.bottom .tooltip-arrow{border-bottom-color:var(--wf-n-100)}body.wf-design-modern #flash{width:480px;margin-left:-240px}body.wf-design-modern #flash .flash_message{border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);font-size:13px;font-weight:500;padding:12px 40px 12px 16px}body.wf-design-modern #flash .flash_message .close{color:inherit;opacity:.6;font-size:16px;top:2px;right:4px}body.wf-design-modern #flash .flash_message .close:hover{opacity:1}body.wf-design-modern #flash .flash_message.alert-danger{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}body.wf-design-modern #flash .flash_message.alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}body.wf-design-modern #flash .flash_message.alert-warning{background:#fefce8;border:1px solid #fef08a;color:#a16207}body.wf-design-modern #flash .flash_message.alert-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}body.wf-design-modern.wf-dark #flash .flash_message{backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(0,0,0,.4)}body.wf-design-modern.wf-dark #flash .flash_message.alert-danger{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#fca5a5}body.wf-design-modern.wf-dark #flash .flash_message.alert-success{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3);color:#86efac}body.wf-design-modern.wf-dark #flash .flash_message.alert-warning{background:rgba(234,179,8,.15);border-color:rgba(234,179,8,.3);color:#fde047}body.wf-design-modern.wf-dark #flash .flash_message.alert-info{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3);color:#93c5fd}div.workflow.wf-design-modern.wf-dark .wl2-panel,body.wf-design-modern.wf-dark .wl2-panel{background:var(--wf-bg-surface,#1e242c)}div.workflow.wf-design-modern.wf-dark .wl2-ph,body.wf-design-modern.wf-dark .wl2-ph{border-bottom-color:var(--wf-border,#2c333d)}div.workflow.wf-design-modern.wf-dark .wl2-ph .wl2-h3,body.wf-design-modern.wf-dark .wl2-ph .wl2-h3{color:var(--wf-text-primary,#e6e9ee)}div.workflow.wf-design-modern.wf-dark .wl2-searchbar,body.wf-design-modern.wf-dark .wl2-searchbar{background:var(--wf-bg-input,#161b21);border-color:var(--wf-border,#2c333d)}div.workflow.wf-design-modern.wf-dark .wl2-search,body.wf-design-modern.wf-dark .wl2-search{background:transparent;color:var(--wf-text-primary,#e6e9ee)}div.workflow.wf-design-modern.wf-dark .wl2-search::placeholder,body.wf-design-modern.wf-dark .wl2-search::placeholder{color:var(--wf-text-muted,#8a929c)}div.workflow.wf-design-modern.wf-dark .wl2-count,body.wf-design-modern.wf-dark .wl2-count,div.workflow.wf-design-modern.wf-dark .wl2-empty,body.wf-design-modern.wf-dark .wl2-empty{color:var(--wf-text-muted,#8a929c)}div.workflow.wf-design-modern.wf-dark .wl2-panel .worker-panel.wl2-row,body.wf-design-modern.wf-dark .wl2-panel .worker-panel.wl2-row{background:var(--wf-bg-card,#20262e);border-bottom-color:var(--wf-border,#2c333d)}div.workflow.wf-design-modern.wf-dark .wl2-panel .worker-panel.wl2-row:hover,body.wf-design-modern.wf-dark .wl2-panel .worker-panel.wl2-row:hover{background:var(--wf-bg-card-hover,#2a313a)}div.workflow.wf-design-modern.wf-dark .wl2-nm,body.wf-design-modern.wf-dark .wl2-nm{color:var(--wf-text-primary,#e6e9ee)}div.workflow.wf-design-modern.wf-dark .wl2-kw,body.wf-design-modern.wf-dark .wl2-kw{color:var(--wf-text-secondary,#b3bac3)}div.workflow.wf-design-modern.wf-dark .wl2-io,body.wf-design-modern.wf-dark .wl2-io{color:var(--wf-text-muted,#8a929c)}div.workflow.wf-design-modern.wf-dark .wl2-io b,body.wf-design-modern.wf-dark .wl2-io b{color:var(--wf-text-secondary,#b3bac3)}div.workflow.wf-design-modern.wf-dark .wl2-detail,body.wf-design-modern.wf-dark .wl2-detail{background:var(--wf-bg-elevated,#161b21);border-bottom-color:var(--wf-border,#2c333d)}div.workflow.wf-design-modern.wf-dark .wl2-grp .wl2-gh,body.wf-design-modern.wf-dark .wl2-grp .wl2-gh{background:var(--wf-bg-header,#1a2028);border-bottom-color:var(--wf-border,#2c333d)}div.workflow.wf-design-modern.wf-dark .wl2-gname,body.wf-design-modern.wf-dark .wl2-gname{color:var(--wf-text-primary,#e6e9ee)}div.workflow.wf-design-modern.wf-dark .wl2-panel .worker-panel.wl2-card,body.wf-design-modern.wf-dark .wl2-panel .worker-panel.wl2-card{background:var(--wf-bg-card,#20262e);border-color:var(--wf-border,#2c333d)}div.workflow.wf-design-modern.wf-dark .wl2-card .wl2-nm,body.wf-design-modern.wf-dark .wl2-card .wl2-nm{color:var(--wf-text-primary,#e6e9ee)}div.workflow.wf-design-modern.wf-dark .wl2-ds,body.wf-design-modern.wf-dark .wl2-ds{color:var(--wf-text-muted,#8a929c)}div.workflow.wf-design-modern.wf-dark .wl2-tag,body.wf-design-modern.wf-dark .wl2-tag{background:var(--wf-bg-elevated,#161b21);color:var(--wf-text-secondary,#b3bac3)}div.workflow.wf-design-modern.wf-dark .wl2-addbtn,body.wf-design-modern.wf-dark .wl2-addbtn,div.workflow.wf-design-modern.wf-dark .wl2-dbtn,body.wf-design-modern.wf-dark .wl2-dbtn{background:var(--wf-bg-input,#161b21);border-color:var(--wf-border-strong,#3a424d);color:var(--wf-accent,#6ea8fe)}div.workflow.wf-design-modern.wf-dark .dsp-b.def{background:var(--wf-bg-elevated,#1a2744);color:var(--wf-text-secondary,#94A3B8)}div.workflow.wf-design-modern.wf-dark .dsp-b.ty{background:rgba(168,85,247,.16);color:#D8B4FE}div.workflow.wf-design-modern.wf-dark .dsp-b.nd{background:var(--wf-warning-bg,rgba(245,158,11,.15));color:var(--wf-warning-text,#FCD34D)}div.workflow.wf-design-modern.wf-dark .dsp-b.ed{background:var(--wf-accent-light,rgba(59,130,246,.18));color:#93C5FD}div.workflow.wf-design-modern.wf-dark .dsp-chip.D{background:var(--wf-bg-elevated,#1a2744);color:var(--wf-text-secondary,#94A3B8)}div.workflow.wf-design-modern.wf-dark .dsp-chip.C,div.workflow.wf-design-modern.wf-dark .dsp-chip.S{color:#fff}div.workflow.wf-design-modern.wf-dark .dsp-nav .dsp-c,div.workflow.wf-design-modern.wf-dark .dsp-gh .dsp-c{background:var(--wf-bg-elevated,#1a2744);color:var(--wf-text-secondary,#94A3B8)}div.workflow.wf-design-modern.wf-dark .dsp-nav .dsp-c b,div.workflow.wf-design-modern.wf-dark .dsp-gh .dsp-c b{color:var(--wf-warning-text,#FCD34D)}div.workflow.wf-design-modern.wf-dark .dsp-gh{border-bottom-color:var(--wf-border,rgba(148,163,184,.15))}div.workflow.wf-design-modern.wf-dark .dsp-nav{color:var(--wf-text-secondary,#94A3B8)}div.workflow.wf-design-modern.wf-dark .dsp-nav .dsp-ic{color:var(--wf-text-muted,#64748B)}div.workflow.wf-design-modern.wf-dark .dsp-nav:hover{background:var(--wf-bg-card-hover,#1f3050)}div.workflow.wf-design-modern.wf-dark .dsp-nav.active{background:var(--wf-accent-light,rgba(59,130,246,.15));color:var(--wf-text-primary,#E2E8F0);border-left-color:var(--wf-border-focus,#60A5FA)}div.workflow.wf-design-modern.wf-dark .dsp-nav.active .dsp-ic{color:var(--wf-text-primary,#E2E8F0)}div.workflow.wf-design-modern.wf-dark .dsp-seg{background:var(--wf-bg-input,#0f1629)}div.workflow.wf-design-modern.wf-dark .dsp-seg button{color:var(--wf-text-secondary,#94A3B8)}div.workflow.wf-design-modern.wf-dark .dsp-seg button.active{background:var(--wf-bg-card,#1a2744);color:var(--wf-text-primary,#E2E8F0);box-shadow:none}div.workflow.wf-design-modern.wf-dark .dsp-edit{background:var(--wf-bg-input,#0f1629);color:var(--wf-accent,#6ea8fe);border-color:var(--wf-border-strong,rgba(148,163,184,.25))}div.workflow.wf-design-modern.wf-dark .dsp-edit:hover{background:var(--wf-bg-card-hover,#1f3050)}div.workflow.wf-design-modern.wf-dark .dsp-card{background:var(--wf-bg-card,#1a2744);border-color:var(--wf-border,rgba(148,163,184,.15))}div.workflow.wf-design-modern.wf-dark .dsp-card:hover{background:var(--wf-bg-card-hover,#1f3050)}div.workflow.wf-design-modern.wf-dark .dsp-row{border-bottom-color:var(--wf-border,rgba(148,163,184,.15))}div.workflow.wf-design-modern.wf-dark .dsp-row.edited,div.workflow.wf-design-modern.wf-dark .dsp-card.edited{background:var(--wf-accent-light,rgba(59,130,246,.1))}div.workflow.wf-design-modern.wf-dark .dsp-hex{color:var(--wf-text-secondary,#94A3B8)}div.workflow.wf-design-modern.wf-dark .dsp-rv{background:var(--wf-accent-light,rgba(59,130,246,.15));color:#93C5FD}body.wf-design-modern.wf-dark .d3view-context-menu-container{background:var(--wf-bg-surface)}body.wf-design-modern.wf-dark .d3view-context-menu-container .list-group-item.active .fa{color:var(--wf-text-primary)}div.workflow.wf-design-modern .hidden,body.wf-design-modern .hidden{display:none!important}div.workflow.wf-design-modern .d3view-wf-header .plugin-logo-container,body.wf-design-modern .d3view-wf-header .plugin-logo-container{display:none!important}div.workflow.wf-design-modern .d3view-wf-header,body.wf-design-modern .d3view-wf-header{background:var(--wf-bg-header);border-bottom:1px solid var(--wf-border);box-shadow:var(--wf-sh-xs);-webkit-font-smoothing:antialiased}div.workflow.wf-design-modern .top-settings-container,body.wf-design-modern .top-settings-container{background:var(--wf-bg-header)!important;border-bottom:1px solid var(--wf-border)!important;box-shadow:var(--wf-sh-xs)!important}div.workflow.wf-design-modern .wf-name-container,body.wf-design-modern .wf-name-container{margin-left:0!important}div.workflow.wf-design-modern .wf-name-container .wf-name,body.wf-design-modern .wf-name-container .wf-name{font-size:var(--wf-fs-md)!important;font-weight:600!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-exec-controls-container,body.wf-design-modern .wf-exec-controls-container{display:flex;align-items:center;gap:var(--wf-sp-1)}div.workflow.wf-design-modern .wf-exec-controls-container .controls-btn-group>.btn-group>.btn,body.wf-design-modern .wf-exec-controls-container .controls-btn-group>.btn-group>.btn,div.workflow.wf-design-modern .wf-exec-controls-container .controls-btn-group>.btn,body.wf-design-modern .wf-exec-controls-container .controls-btn-group>.btn{width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--wf-r-sm)!important;font-size:13px!important;box-shadow:none!important}div.workflow.wf-design-modern .wf-dropdowns,body.wf-design-modern .wf-dropdowns{display:flex!important;align-items:center!important;gap:0!important;border:0!important;padding:0!important;margin:0!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown>a,body.wf-design-modern .wf-dropdowns .dropdown>a,div.workflow.wf-design-modern .wf-dropdowns .pl-dropdown>a,body.wf-design-modern .wf-dropdowns .pl-dropdown>a{color:var(--wf-text-secondary)!important;font-size:var(--wf-fs-sm)!important;padding:6px 10px!important;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-dropdowns .dropdown>a:hover,body.wf-design-modern .wf-dropdowns .dropdown>a:hover,div.workflow.wf-design-modern .wf-dropdowns .pl-dropdown>a:hover,body.wf-design-modern .wf-dropdowns .pl-dropdown>a:hover{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu,body.wf-design-modern .wf-dropdowns .dropdown-menu{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-md)!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu li a,body.wf-design-modern .wf-dropdowns .dropdown-menu li a{color:var(--wf-text-primary)!important;font-size:var(--wf-fs-sm)!important;padding:6px 12px!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu li a:hover,body.wf-design-modern .wf-dropdowns .dropdown-menu li a:hover{background:var(--wf-accent-light)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu>li:hover,body.wf-design-modern .wf-dropdowns .dropdown-menu>li:hover{background-color:var(--wf-accent-light)!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown.open>a,body.wf-design-modern .wf-dropdowns .dropdown.open>a,div.workflow.wf-design-modern .wf-dropdowns-list>li.dropdown.open>a,body.wf-design-modern .wf-dropdowns-list>li.dropdown.open>a{background-color:var(--wf-accent-light)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown-submenu:hover>a,body.wf-design-modern .wf-dropdowns .dropdown-submenu:hover>a{background:var(--wf-accent-light)!important;color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown-submenu>.dropdown-menu,body.wf-design-modern .wf-dropdowns .dropdown-submenu>.dropdown-menu{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-md)!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu li.disabled>a,body.wf-design-modern .wf-dropdowns .dropdown-menu li.disabled>a{color:var(--wf-text-disabled)!important;cursor:not-allowed}div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu li.disabled:hover,body.wf-design-modern .wf-dropdowns .dropdown-menu li.disabled:hover{background-color:transparent!important}div.workflow.wf-design-modern .wf-dropdowns .dropdown-menu .divider,body.wf-design-modern .wf-dropdowns .dropdown-menu .divider{background-color:var(--wf-border)!important;margin:4px 0}div.workflow.wf-design-modern .wf-start-status,body.wf-design-modern .wf-start-status{font-size:var(--wf-fs-xs)!important;padding:2px 8px!important;border-radius:var(--wf-r-full)!important;background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;color:var(--wf-text-muted)!important}div.workflow.wf-design-modern .wf-modern-header,body.wf-design-modern .wf-modern-header{display:flex;align-items:center;height:var(--wf-header-h);padding:0 var(--wf-sp-3);gap:var(--wf-sp-2);width:100%}div.workflow.wf-design-modern .wf-modern-header-left,body.wf-design-modern .wf-modern-header-left,div.workflow.wf-design-modern .wf-modern-header-right,body.wf-design-modern .wf-modern-header-right{display:flex;align-items:center;gap:var(--wf-sp-2);min-width:0}div.workflow.wf-design-modern .wf-modern-header-left,body.wf-design-modern .wf-modern-header-left{flex:0 1 auto}div.workflow.wf-design-modern .wf-modern-header-right,body.wf-design-modern .wf-modern-header-right{margin-left:auto;flex:0 0 auto}div.workflow.wf-design-modern .wf-modern-header-title,body.wf-design-modern .wf-modern-header-title{display:flex;align-items:center;gap:var(--wf-sp-1);font-size:var(--wf-fs-md);font-weight:600;color:var(--wf-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;flex-shrink:0;margin-left:0!important}div.workflow.wf-design-modern .wf-modern-header.wf-name-editing .wf-modern-header-title,body.wf-design-modern .wf-modern-header.wf-name-editing .wf-modern-header-title{max-width:500px;overflow:visible}div.workflow.wf-design-modern .wf-modern-header-title .wf-modern-header-icon,body.wf-design-modern .wf-modern-header-title .wf-modern-header-icon{font-size:var(--wf-fs-sm);color:var(--wf-text-secondary);flex-shrink:0}div.workflow.wf-design-modern .wf-modern-header-title .wf-name,body.wf-design-modern .wf-modern-header-title .wf-name{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-modern-header-menus,body.wf-design-modern .wf-modern-header-menus{gap:0!important;flex-shrink:0;margin-right:0!important;padding:0!important;border:0!important}div.workflow.wf-design-modern .wf-modern-header-menus .level-2-center,body.wf-design-modern .wf-modern-header-menus .level-2-center,div.workflow.wf-design-modern .wf-modern-header-menus .level-2-right,body.wf-design-modern .wf-modern-header-menus .level-2-right{display:none!important}div.workflow.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list,body.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}div.workflow.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list>li>a,body.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list>li>a{color:var(--wf-text-secondary)!important;font-size:var(--wf-fs-sm)!important;padding:6px 10px!important;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast);white-space:nowrap;text-decoration:none}div.workflow.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list>li>a:hover,body.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list>li>a:hover,div.workflow.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list>li.open>a,body.wf-design-modern .wf-modern-header-menus .wf-dropdowns-list>li.open>a{color:var(--wf-text-primary)!important;background-color:unset!important}div.workflow.wf-design-modern .wf-modern-header-menus .dropdown-menu,body.wf-design-modern .wf-modern-header-menus .dropdown-menu{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:var(--wf-sh-md)}div.workflow.wf-design-modern .wf-modern-header-menus .dropdown-menu li a,body.wf-design-modern .wf-modern-header-menus .dropdown-menu li a{color:var(--wf-text-secondary);font-size:var(--wf-fs-sm);padding:6px 12px}div.workflow.wf-design-modern .wf-modern-header-menus .dropdown-menu li a:hover,body.wf-design-modern .wf-modern-header-menus .dropdown-menu li a:hover{background:var(--wf-accent-light);color:var(--wf-text-primary)}div.workflow.wf-design-modern .wf-modern-header-search,body.wf-design-modern .wf-modern-header-search{margin-left:0;display:flex;align-items:center;position:relative;flex:0 1 360px;min-width:200px;max-width:480px}div.workflow.wf-design-modern .wf-modern-header-search .d3view-wf-global-search,body.wf-design-modern .wf-modern-header-search .d3view-wf-global-search{display:flex;align-items:center;width:100%;height:32px}div.workflow.wf-design-modern .wf-modern-header-search .wf-worker-search-outer,body.wf-design-modern .wf-modern-header-search .wf-worker-search-outer{display:flex!important;align-items:center;width:100%;background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);height:32px;padding:0 8px;gap:4px;transition:border-color var(--wf-t-fast);position:static!important}div.workflow.wf-design-modern .wf-modern-header-search .wf-worker-search-outer:focus-within,body.wf-design-modern .wf-modern-header-search .wf-worker-search-outer:focus-within{border-color:var(--wf-accent);box-shadow:0 0 0 3px rgba(59,130,246,.1)}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-type-dd,body.wf-design-modern .wf-modern-header-search .wf-search-type-dd{flex-shrink:0}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-type-btn,body.wf-design-modern .wf-modern-header-search .wf-search-type-btn{padding:2px 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:11px;height:auto;min-width:0}div.workflow.wf-design-modern .wf-modern-header-search .worker-search-dd,body.wf-design-modern .wf-modern-header-search .worker-search-dd{flex:1;min-width:0}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-input-container,body.wf-design-modern .wf-modern-header-search .wf-search-input-container{width:100%}div.workflow.wf-design-modern .wf-modern-header-search .wf-worker-search,body.wf-design-modern .wf-modern-header-search .wf-worker-search{border:0!important;background:transparent!important;box-shadow:none!important;padding:0 4px!important;height:28px!important;font-size:var(--wf-fs-sm)!important;color:var(--wf-text-secondary)!important;width:100%!important;border-radius:0!important}div.workflow.wf-design-modern .wf-modern-header-search .wf-worker-search:focus,body.wf-design-modern .wf-modern-header-search .wf-worker-search:focus{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu,body.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu{position:absolute!important;top:36px!important;left:-60px!important;right:auto!important;width:100%;min-width:360px;max-height:400px!important;height:auto!important;overflow-y:auto;background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-lg)!important;padding:var(--wf-sp-4)!important;z-index:var(--wf-z-tooltip)}div.workflow.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .table,body.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .table{margin-bottom:0}div.workflow.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .wf-search-row td,body.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .wf-search-row td{padding:10px 12px;border-top:1px solid var(--wf-border)}div.workflow.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .wf-search-row:first-child td,body.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .wf-search-row:first-child td{border-top:0}div.workflow.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .wf-search-row:hover,body.wf-design-modern .wf-modern-header-search .worker-search-dd>.dropdown-menu .wf-search-row:hover{background:var(--wf-bg-card-hover);cursor:pointer}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-btns,body.wf-design-modern .wf-modern-header-search .wf-search-btns{display:flex;align-items:center;gap:2px;flex-shrink:0}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-btns .btn,body.wf-design-modern .wf-modern-header-search .wf-search-btns .btn{padding:2px 6px!important;border:0!important;box-shadow:none!important;font-size:11px}div.workflow.wf-design-modern .wf-modern-header-search .toggle-wf-ai-search,body.wf-design-modern .wf-modern-header-search .toggle-wf-ai-search{padding:2px 6px!important;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--wf-text-muted);margin:0!important;flex-shrink:0;transition:color var(--wf-t-fast)}div.workflow.wf-design-modern .wf-modern-header-search .toggle-wf-ai-search:hover,body.wf-design-modern .wf-modern-header-search .toggle-wf-ai-search:hover{color:var(--wf-accent)}div.workflow.wf-design-modern .wf-modern-header-search .revert-zoom,body.wf-design-modern .wf-modern-header-search .revert-zoom{border:0!important;box-shadow:none!important;background:transparent!important;padding:2px 6px!important;margin:0!important;font-size:var(--wf-fs-xs)}div.workflow.wf-design-modern .wf-modern-header-search .wf-ai-search-container,body.wf-design-modern .wf-modern-header-search .wf-ai-search-container{position:absolute;top:0;left:0;right:0;z-index:5}div.workflow.wf-design-modern .wf-modern-header-search .toggle-wf-ai-search,body.wf-design-modern .wf-modern-header-search .toggle-wf-ai-search{position:relative;z-index:6}div.workflow.wf-design-modern .wf-modern-header-search>.wf-search-badge,body.wf-design-modern .wf-modern-header-search>.wf-search-badge,div.workflow.wf-design-modern .wf-modern-header-search>.worker-search-input,body.wf-design-modern .wf-modern-header-search>.worker-search-input,div.workflow.wf-design-modern .wf-modern-header-search>.wf-search-settings-btn,body.wf-design-modern .wf-modern-header-search>.wf-search-settings-btn{display:none}div.workflow.wf-design-modern .wf-modern-header-status,body.wf-design-modern .wf-modern-header-status{display:flex;align-items:center;gap:6px;flex-shrink:0}div.workflow.wf-design-modern .wf-modern-status-dot,body.wf-design-modern .wf-modern-status-dot{width:6px;height:6px;border-radius:50%;background:var(--wf-success);box-shadow:0 0 6px var(--wf-success);flex-shrink:0}div.workflow.wf-design-modern .wf-modern-status-text,body.wf-design-modern .wf-modern-status-text{font-size:var(--wf-fs-xs)!important;color:var(--wf-text-muted)!important;font-weight:500;white-space:nowrap;background:transparent!important;border:0!important;padding:0!important}div.workflow.wf-design-modern .wf-modern-header-divider,body.wf-design-modern .wf-modern-header-divider{width:1px;height:24px;background:var(--wf-border);flex-shrink:0;margin:0 4px}div.workflow.wf-design-modern .wf-modern-header-exec,body.wf-design-modern .wf-modern-header-exec{display:flex!important;align-items:center;gap:var(--wf-sp-1);flex-shrink:0;margin:0!important}div.workflow.wf-design-modern .wf-modern-header-exec .btn-text,body.wf-design-modern .wf-modern-header-exec .btn-text{display:none}div.workflow.wf-design-modern .wf-modern-header-exec .controls-btn-group,body.wf-design-modern .wf-modern-header-exec .controls-btn-group{display:flex;align-items:center;gap:var(--wf-sp-1)}div.workflow.wf-design-modern .wf-modern-btn,body.wf-design-modern .wf-modern-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wf-r-sm);border:1px solid var(--wf-border);background:transparent;color:var(--wf-text-secondary);cursor:pointer;font-size:13px;transition:var(--wf-t-fast);padding:0}div.workflow.wf-design-modern .wf-modern-btn:hover,body.wf-design-modern .wf-modern-btn:hover{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}div.workflow.wf-design-modern .wf-modern-btn-danger,body.wf-design-modern .wf-modern-btn-danger{border-color:var(--wf-danger);color:var(--wf-danger)}div.workflow.wf-design-modern .wf-modern-btn-danger:hover,body.wf-design-modern .wf-modern-btn-danger:hover{background:var(--wf-danger-bg);color:var(--wf-danger)}div.workflow.wf-design-modern .wf-modern-run-btn,body.wf-design-modern .wf-modern-run-btn{background:var(--wf-grad-run)!important;border:0!important;color:#fff!important;font-weight:600;box-shadow:0 2px 8px rgba(16,185,129,.3);padding:0 14px!important;height:32px;border-radius:var(--wf-r-md)!important;display:inline-flex;align-items:center;gap:6px;font-size:var(--wf-fs-sm);white-space:nowrap}div.workflow.wf-design-modern .wf-modern-run-btn:hover,body.wf-design-modern .wf-modern-run-btn:hover{box-shadow:0 4px 16px rgba(16,185,129,.45)!important;transform:translateY(-1px)}div.workflow.wf-design-modern .wf-execution-spinner,body.wf-design-modern .wf-execution-spinner{flex-shrink:0}div.workflow.wf-design-modern .wf-execution-status .progress,body.wf-design-modern .wf-execution-status .progress{height:24px;border-radius:var(--wf-r-md)}div.workflow.wf-design-modern .wf-modern-header-controls,body.wf-design-modern .wf-modern-header-controls,div.workflow.wf-design-modern .wf-control-buttons,body.wf-design-modern .wf-control-buttons{display:flex;align-items:center;gap:var(--wf-sp-1);flex-shrink:0;margin:0!important}div.workflow.wf-design-modern .wf-modern-header-controls .btn-group,body.wf-design-modern .wf-modern-header-controls .btn-group,div.workflow.wf-design-modern .wf-control-buttons .btn-group,body.wf-design-modern .wf-control-buttons .btn-group{display:flex;gap:var(--wf-sp-1)}div.workflow.wf-design-modern .wf-control-buttons .docs,body.wf-design-modern .wf-control-buttons .docs{display:none!important}div.workflow.wf-design-modern .wf-control-buttons .btn-group .btn,body.wf-design-modern .wf-control-buttons .btn-group .btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wf-r-sm);border:1px solid var(--wf-border);background:transparent;color:var(--wf-text-secondary);cursor:pointer;font-size:13px;transition:var(--wf-t-fast);padding:0;box-shadow:none}div.workflow.wf-design-modern .wf-control-buttons .btn-group .btn:hover,body.wf-design-modern .wf-control-buttons .btn-group .btn:hover{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}div.workflow.wf-design-modern .wf-control-buttons .btn-group .btn.btn-danger,body.wf-design-modern .wf-control-buttons .btn-group .btn.btn-danger,div.workflow.wf-design-modern .wf-control-buttons .btn-group .close_workflow,body.wf-design-modern .wf-control-buttons .btn-group .close_workflow{color:var(--wf-danger);border-color:var(--wf-danger)}div.workflow.wf-design-modern .wf-control-buttons .btn-group .btn.btn-danger:hover,body.wf-design-modern .wf-control-buttons .btn-group .btn.btn-danger:hover,div.workflow.wf-design-modern .wf-control-buttons .btn-group .close_workflow:hover,body.wf-design-modern .wf-control-buttons .btn-group .close_workflow:hover{background:var(--wf-danger-bg);color:var(--wf-danger)}div.workflow.wf-design-modern .wf-execution-controls>.btn-group>.btn,body.wf-design-modern .wf-execution-controls>.btn-group>.btn,div.workflow.wf-design-modern .wf-execution-controls>.btn,body.wf-design-modern .wf-execution-controls>.btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wf-r-sm);border:1px solid var(--wf-border);background:transparent;color:var(--wf-text-secondary);cursor:pointer;font-size:13px;transition:var(--wf-t-fast);padding:0;box-shadow:none;border-top-left-radius:var(--wf-r-sm)!important;border-bottom-left-radius:var(--wf-r-sm)!important}div.workflow.wf-design-modern .wf-execution-controls .btn:hover,body.wf-design-modern .wf-execution-controls .btn:hover{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}div.workflow.wf-design-modern .wf-execution-controls .wf-execute,body.wf-design-modern .wf-execution-controls .wf-execute{color:var(--wf-success)!important;border-color:var(--wf-success)}div.workflow.wf-design-modern .wf-execution-controls .wf-execute:hover,body.wf-design-modern .wf-execution-controls .wf-execute:hover{background:rgba(16,185,129,.1)!important}div.workflow.wf-design-modern .wf-execution-controls .wf-stop,body.wf-design-modern .wf-execution-controls .wf-stop{color:var(--wf-danger)!important;border-color:var(--wf-danger)}div.workflow.wf-design-modern .wf-execution-controls .wf-stop:hover,body.wf-design-modern .wf-execution-controls .wf-stop:hover{background:var(--wf-danger-bg)!important}div.workflow.wf-design-modern .wf-theme-toggle,body.wf-design-modern .wf-theme-toggle{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wf-r-sm);border:1px solid var(--wf-border);background:transparent;color:var(--wf-text-secondary);cursor:pointer;font-size:13px;transition:var(--wf-t-fast);padding:0;flex-shrink:0}div.workflow.wf-design-modern .wf-theme-toggle:hover,body.wf-design-modern .wf-theme-toggle:hover{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}div.workflow .wf-theme-toggle{display:none}div.workflow.wf-design-modern .wf-switch-design,body.wf-design-modern .wf-switch-design{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wf-r-sm);border:1px solid var(--wf-border);background:transparent;color:var(--wf-text-secondary);cursor:pointer;font-size:13px;transition:var(--wf-t-fast);padding:0;flex-shrink:0}div.workflow.wf-design-modern .wf-switch-design:hover,body.wf-design-modern .wf-switch-design:hover{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}div.workflow .wf-switch-design{margin-left:8px;font-size:12px;transition:var(--d3v-t-fast,all .12s ease)}div.workflow .wf-switch-design:hover{color:var(--d3v-accent,#3B82F6);border-color:var(--d3v-accent,#3B82F6)}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-type-menu,body.wf-design-modern .wf-modern-header-search .wf-search-type-menu{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:var(--wf-sh-lg);min-width:160px}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-type-menu li a,body.wf-design-modern .wf-modern-header-search .wf-search-type-menu li a{color:var(--wf-text-secondary);font-size:var(--wf-fs-sm);padding:6px 12px}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-type-menu li a:hover,body.wf-design-modern .wf-modern-header-search .wf-search-type-menu li a:hover{background:var(--wf-accent-light);color:var(--wf-text-primary)}div.workflow.wf-design-modern .wf-modern-header-search .wf-search-type-menu li.active a,body.wf-design-modern .wf-modern-header-search .wf-search-type-menu li.active a{background:var(--wf-accent-light);color:var(--wf-accent)}div.workflow.wf-design-modern .tooltip .tooltip-inner,body.wf-design-modern .tooltip .tooltip-inner{background:var(--wf-n-800,#1e293b);color:var(--wf-text-inverse,#fff);font-size:11px;font-weight:500;border-radius:var(--wf-r-sm);padding:4px 8px;box-shadow:var(--wf-sh-md);max-width:220px}div.workflow.wf-design-modern .tooltip .tooltip-arrow,body.wf-design-modern .tooltip .tooltip-arrow{display:none}div.workflow.wf-design-modern .reset_dd .dropdown-menu,body.wf-design-modern .reset_dd .dropdown-menu{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:var(--wf-sh-md);color:var(--wf-text-secondary)}div.workflow.wf-design-modern .reset_dd .dd-footer,body.wf-design-modern .reset_dd .dd-footer{border-color:var(--wf-border)!important}div.workflow.wf-design-modern .d3view-wf-header .wf-execution-controls .btn,body.wf-design-modern .d3view-wf-header .wf-execution-controls .btn,div.workflow.wf-design-modern .d3view-wf-header .wf-control-buttons .btn,body.wf-design-modern .d3view-wf-header .wf-control-buttons .btn,div.workflow.wf-design-modern .d3view-wf-header .wf-switch-design,body.wf-design-modern .d3view-wf-header .wf-switch-design,div.workflow.wf-design-modern .d3view-wf-header .wf-theme-toggle,body.wf-design-modern .d3view-wf-header .wf-theme-toggle{height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:var(--wf-r-sm);border:1px solid var(--wf-border);background:transparent;color:var(--wf-text-secondary);font-size:13px;box-shadow:none;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .d3view-wf-header .wf-execution-controls .btn:hover,body.wf-design-modern .d3view-wf-header .wf-execution-controls .btn:hover,div.workflow.wf-design-modern .d3view-wf-header .wf-control-buttons .btn:hover,body.wf-design-modern .d3view-wf-header .wf-control-buttons .btn:hover,div.workflow.wf-design-modern .d3view-wf-header .wf-switch-design:hover,body.wf-design-modern .d3view-wf-header .wf-switch-design:hover,div.workflow.wf-design-modern .d3view-wf-header .wf-theme-toggle:hover,body.wf-design-modern .d3view-wf-header .wf-theme-toggle:hover{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}div.workflow.wf-design-modern .d3view-wf-header .wf-execution-controls .controls-btn-group,body.wf-design-modern .d3view-wf-header .wf-execution-controls .controls-btn-group,div.workflow.wf-design-modern .d3view-wf-header .wf-control-buttons .btn-group,body.wf-design-modern .d3view-wf-header .wf-control-buttons .btn-group{display:inline-flex;align-items:center;gap:6px}div.workflow.wf-design-modern .d3view-wf-header .wf_restart,body.wf-design-modern .d3view-wf-header .wf_restart,div.workflow.wf-design-modern .d3view-wf-header .wf-autoplay,body.wf-design-modern .d3view-wf-header .wf-autoplay{background:var(--wf-grad-run)!important;border:0!important;color:#fff!important;font-weight:600;padding:0 14px!important;border-radius:var(--wf-r-md)!important;box-shadow:0 2px 8px rgba(16,185,129,.3)}div.workflow.wf-design-modern .d3view-wf-header .wf_restart:hover,body.wf-design-modern .d3view-wf-header .wf_restart:hover,div.workflow.wf-design-modern .d3view-wf-header .wf-autoplay:hover,body.wf-design-modern .d3view-wf-header .wf-autoplay:hover{box-shadow:0 4px 16px rgba(16,185,129,.45)!important;transform:translateY(-1px);color:#fff!important}div.workflow.wf-design-modern .d3view-wf-header .wf-stop,body.wf-design-modern .d3view-wf-header .wf-stop,div.workflow.wf-design-modern .d3view-wf-header .close_workflow,body.wf-design-modern .d3view-wf-header .close_workflow{border-color:var(--wf-danger)!important;color:var(--wf-danger)!important;background:transparent!important}div.workflow.wf-design-modern .d3view-wf-header .wf-stop:hover,body.wf-design-modern .d3view-wf-header .wf-stop:hover,div.workflow.wf-design-modern .d3view-wf-header .close_workflow:hover,body.wf-design-modern .d3view-wf-header .close_workflow:hover{background:var(--wf-danger-bg)!important;color:var(--wf-danger)!important}div.workflow.wf-design-modern .d3view-wf-header .wf-switch-design,body.wf-design-modern .d3view-wf-header .wf-switch-design{padding:0 12px;font-weight:500}div.workflow.wf-design-modern .d3view-wf-header .wf-execution-controls .btn-text,body.wf-design-modern .d3view-wf-header .wf-execution-controls .btn-text{display:none}div.workflow.wf-design-modern .d3view-wf-header .wf_restart,body.wf-design-modern .d3view-wf-header .wf_restart,div.workflow.wf-design-modern .d3view-wf-header .wf_restart i,body.wf-design-modern .d3view-wf-header .wf_restart i,div.workflow.wf-design-modern .d3view-wf-header .wf_restart span,body.wf-design-modern .d3view-wf-header .wf_restart span,div.workflow.wf-design-modern .d3view-wf-header .wf-autoplay,body.wf-design-modern .d3view-wf-header .wf-autoplay,div.workflow.wf-design-modern .d3view-wf-header .wf-autoplay i,body.wf-design-modern .d3view-wf-header .wf-autoplay i,div.workflow.wf-design-modern .d3view-wf-header .wf-autoplay span,body.wf-design-modern .d3view-wf-header .wf-autoplay span{color:#fff!important}div.workflow.wf-design-modern .d3view-wf-header .wf_restart .exec-rect,body.wf-design-modern .d3view-wf-header .wf_restart .exec-rect{border-radius:var(--wf-r-md)!important}div.workflow.wf-design-modern .d3view-wf-header .pipe,body.wf-design-modern .d3view-wf-header .pipe{border-right-color:var(--wf-border)!important}.wf-modern-statusbar{display:none}div.workflow.wf-design-modern .wf-modern-statusbar,body.wf-design-modern .wf-modern-statusbar{height:var(--wf-statusbar-h,32px);background:var(--wf-bg-statusbar);border-top:1px solid var(--wf-border);display:flex;align-items:center;padding:0 var(--wf-sp-4);gap:var(--wf-sp-4);font-size:var(--wf-fs-xs);color:var(--wf-text-muted);flex-shrink:0;z-index:var(--wf-z-statusbar)}div.workflow.wf-design-modern .wf-modern-statusbar .wf-status-graph-info,body.wf-design-modern .wf-modern-statusbar .wf-status-graph-info{font-weight:500;color:var(--wf-text-secondary)}div.workflow.wf-design-modern .wf-modern-statusbar .wf-status-indicator,body.wf-design-modern .wf-modern-statusbar .wf-status-indicator{display:flex;align-items:center;gap:var(--wf-sp-2)}div.workflow.wf-design-modern .wf-modern-statusbar .wf-status-dot,body.wf-design-modern .wf-modern-statusbar .wf-status-dot{width:7px;height:7px;border-radius:50%;background:var(--wf-success);box-shadow:0 0 6px rgba(16,185,129,.5);flex-shrink:0}div.workflow.wf-design-modern .wf-modern-statusbar .wf-statusbar-spacer,body.wf-design-modern .wf-modern-statusbar .wf-statusbar-spacer{flex:1}div.workflow.wf-design-modern .wf-modern-statusbar .wf-zoom-controls,body.wf-design-modern .wf-modern-statusbar .wf-zoom-controls{display:flex;align-items:center;gap:var(--wf-sp-2)}div.workflow.wf-design-modern .wf-modern-statusbar .wf-zoom-btn,body.wf-design-modern .wf-modern-statusbar .wf-zoom-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--wf-r-sm);border:1px solid var(--wf-border);background:transparent;color:var(--wf-text-muted);cursor:pointer;font-size:10px;padding:0;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-modern-statusbar .wf-zoom-btn:hover,body.wf-design-modern .wf-modern-statusbar .wf-zoom-btn:hover{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}div.workflow.wf-design-modern .wf-modern-statusbar .wf-zoom-percent,body.wf-design-modern .wf-modern-statusbar .wf-zoom-percent{font-size:var(--wf-fs-xs);font-weight:500;min-width:36px;text-align:center;color:var(--wf-text-secondary)}div.workflow.wf-design-modern .wf-footer,body.wf-design-modern .wf-footer{background:var(--wf-bg-surface);border-top:1px solid var(--wf-border);min-height:34px;display:flex;align-items:stretch;-webkit-font-smoothing:antialiased}div.workflow.wf-design-modern .wf-footer .nav-tabs,body.wf-design-modern .wf-footer .nav-tabs{background:transparent;border:0;display:flex;align-items:stretch;margin:0;gap:0}div.workflow.wf-design-modern .wf-footer .nav-tabs>li.footer-tabs-heading,body.wf-design-modern .wf-footer .nav-tabs>li.footer-tabs-heading{display:flex;align-items:center;padding:0 12px;border-right:1px solid var(--wf-border)}div.workflow.wf-design-modern .wf-footer .nav-tabs>li.footer-tabs-heading>span,body.wf-design-modern .wf-footer .nav-tabs>li.footer-tabs-heading>span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--wf-text-muted)}div.workflow.wf-design-modern .wf-footer .nav-tabs>li>a,body.wf-design-modern .wf-footer .nav-tabs>li>a{color:var(--wf-text-muted)!important;font-size:12px!important;font-weight:500;border:0!important;background:transparent!important;padding:7px 16px!important;transition:var(--wf-t-fast);border-radius:0!important;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent!important;margin-bottom:-1px}div.workflow.wf-design-modern .wf-footer .nav-tabs>li>a>i,body.wf-design-modern .wf-footer .nav-tabs>li>a>i{font-size:12px}div.workflow.wf-design-modern .wf-footer .nav-tabs>li>a:hover,body.wf-design-modern .wf-footer .nav-tabs>li>a:hover{color:var(--wf-text-secondary)!important;background:var(--wf-accent-light)!important}div.workflow.wf-design-modern .wf-footer .nav-tabs>li.active>a,body.wf-design-modern .wf-footer .nav-tabs>li.active>a{color:var(--wf-accent)!important;background:transparent!important;border-bottom:2px solid var(--wf-accent)!important}div.workflow.wf-design-modern .wf-footer .nav-tabs>li.add_wf,body.wf-design-modern .wf-footer .nav-tabs>li.add_wf{padding:0 8px}div.workflow.wf-design-modern .wf-footer .nav-tabs>li.add_wf>i,body.wf-design-modern .wf-footer .nav-tabs>li.add_wf>i{font-size:14px;color:var(--wf-text-muted);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-footer .nav-tabs>li.add_wf:hover>i,body.wf-design-modern .wf-footer .nav-tabs>li.add_wf:hover>i{color:var(--wf-accent)}div.workflow.wf-design-modern .wf-tab-footer,body.wf-design-modern .wf-tab-footer{background:var(--wf-bg-surface);border-top:1px solid var(--wf-border)}div.workflow.wf-design-modern .wf-tab-footer .workflow-activities-header-right,body.wf-design-modern .wf-tab-footer .workflow-activities-header-right{background:var(--wf-bg-surface)}div.workflow.wf-design-modern .wf-tab-footer .btn,body.wf-design-modern .wf-tab-footer .btn{color:var(--wf-text-secondary)!important;background:transparent!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-sm)!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-tab-footer .btn:hover,body.wf-design-modern .wf-tab-footer .btn:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}.wf-modern-shell{--wf-bg:#f7f9fc;--wf-fg:#1a2030;--wf-fg-muted:#6b7280;--wf-accent:#2c5282;--wf-accent-soft:#e0ecf8;--wf-border:#e8edf3;--wf-chrome-bg:#fff;--wf-rail-bg:#fff;--wf-canvas-bg:#fafbfc;--wf-canvas-grid:rgba(0,0,0,.04);--wf-success:#2ea84f;--wf-warning:#d46b08;--wf-danger:#c0392b;--wf-header-h:50px;--wf-footer-h:28px;--wf-rail-w:52px;--wf-rail-w-open:220px;--wf-right-w:320px;--wf-sp-1:4px;--wf-sp-2:8px;--wf-sp-3:12px;--wf-sp-4:16px;--wf-r-sm:4px;--wf-r-md:8px;background:var(--wf-bg);color:var(--wf-fg);font-size:13px;display:flex;flex-direction:column;height:100%}.wf-modern-shell[data-theme=dark]{--wf-bg:#0f172a;--wf-fg:#e2e8f0;--wf-fg-muted:#94a3b8;--wf-accent:#60a5fa;--wf-accent-soft:rgba(96,165,250,.18);--wf-border:#1e293b;--wf-chrome-bg:#111827;--wf-rail-bg:#111827;--wf-canvas-bg:#0b1220;--wf-canvas-grid:rgba(255,255,255,.04)}.wf-modern-shell[data-theme=brand]{--wf-accent:#6c3483;--wf-accent-soft:#e8daef;--wf-canvas-bg:#fffefb}.wf-modern-shell[data-theme=compact]{--wf-header-h:40px;--wf-rail-w:44px;--wf-sp-2:6px;--wf-sp-3:9px;font-size:12px}.wf-modern-shell .wf-shell-header{background:var(--wf-chrome-bg);border-bottom:1px solid var(--wf-border);display:flex;align-items:center;gap:var(--wf-sp-2);padding:0 var(--wf-sp-3);height:var(--wf-header-h);flex-shrink:0}.wf-modern-shell .wf-shell-brand{width:32px;height:32px;border-radius:var(--wf-r-md);background:linear-gradient(135deg,#d4edda,#b8e0c0);display:flex;align-items:center;justify-content:center;color:#2c8a3c;flex-shrink:0}.wf-modern-shell .wf-shell-brand img{width:28px;height:28px;display:block}.wf-modern-shell .wf-name-block{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:var(--wf-r-md);background:var(--wf-bg);border:1px solid var(--wf-border);margin-right:6px}.wf-modern-shell .wf-name-block .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--wf-success);box-shadow:0 0 0 3px rgba(46,168,79,.18)}.wf-modern-shell .wf-name-block .status-dot.idle{background:#888;box-shadow:0 0 0 3px rgba(136,136,136,.18)}.wf-modern-shell .wf-name-block .status-dot.saved{background:var(--wf-success);box-shadow:0 0 0 3px rgba(46,168,79,.18)}.wf-modern-shell .wf-name-block .status-dot.modified{background:#d4a017;box-shadow:0 0 0 3px rgba(212,160,23,.18)}.wf-modern-shell .wf-name-block .status-dot.running{background:var(--wf-warning);box-shadow:0 0 0 3px rgba(212,107,8,.18);animation:wf-shell-pulse 1.2s ease-in-out infinite}.wf-modern-shell .wf-name-block .status-dot.failed{background:var(--wf-danger);box-shadow:0 0 0 3px rgba(192,57,43,.18)}.wf-modern-shell .wf-name-block .info{display:flex;flex-direction:column;gap:0;line-height:1.15;min-width:0}.wf-modern-shell .wf-name-block .info .wf-name{font-size:12px;font-weight:600;color:var(--wf-fg);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.wf-modern-shell .wf-name-block .info .wf-name:hover{color:var(--wf-accent)}.wf-modern-shell .wf-name-block .info .status-label{font-size:10px;color:var(--wf-fg-muted);font-weight:500}@keyframes wf-shell-pulse{0%{box-shadow:0 0 0 3px rgba(212,107,8,.3)}50%{box-shadow:0 0 0 6px rgba(212,107,8,.05)}100%{box-shadow:0 0 0 3px rgba(212,107,8,.3)}}.wf-modern-shell .wf-shell-menus{display:inline-flex;gap:0;align-items:center}.wf-modern-shell .wf-shell-menu{position:relative}.wf-modern-shell .wf-shell-menubtn{background:transparent;border:0;padding:5px 10px;color:var(--wf-fg-muted);font-size:12px;font-weight:500;cursor:pointer;border-radius:var(--wf-r-sm);display:inline-flex;align-items:center;gap:4px}.wf-modern-shell .wf-shell-menubtn .fa-caret-down{font-size:9px;opacity:.6}.wf-modern-shell .wf-shell-menubtn:hover{color:var(--wf-fg);background:var(--wf-bg)}.wf-modern-shell .wf-shell-menu.open .wf-shell-menubtn{color:var(--wf-fg);background:var(--wf-bg)}.wf-modern-shell .wf-shell-dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:220px;background:var(--wf-chrome-bg);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:0 8px 28px rgba(0,0,0,.14);padding:4px;z-index:100;display:none}.wf-modern-shell .wf-shell-menu.open>.wf-shell-dropdown{display:block}.wf-modern-shell .wf-shell-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--wf-r-sm);font-size:12px;color:var(--wf-fg);cursor:pointer;white-space:nowrap;position:relative}.wf-modern-shell .wf-shell-item i{width:14px;text-align:center;font-size:12px;color:var(--wf-fg-muted)}.wf-modern-shell .wf-shell-item:hover{background:var(--wf-accent-soft);color:var(--wf-accent)}.wf-modern-shell .wf-shell-item:hover i{color:var(--wf-accent)}.wf-modern-shell .wf-shell-item.checked>i:first-child::before{content:"\f00c";font-family:FontAwesome;color:var(--wf-accent)}.wf-modern-shell .wf-shell-item.wf-shell-danger{color:var(--wf-danger)}.wf-modern-shell .wf-shell-item.wf-shell-danger i{color:var(--wf-danger)}.wf-modern-shell .wf-shell-divider{height:1px;background:var(--wf-border);margin:4px 6px}.wf-modern-shell .wf-shell-label{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:var(--wf-fg-muted);font-weight:700;padding:6px 10px 2px;opacity:.7}.wf-modern-shell .wf-shell-submenu{position:relative}.wf-modern-shell .wf-shell-submenu-caret{margin-left:auto;font-size:9px}.wf-modern-shell .wf-shell-subdropdown{position:absolute;top:0;left:100%;margin-left:4px;margin-top:0}.wf-modern-shell .wf-shell-submenu:hover>.wf-shell-subdropdown{display:block}.wf-modern-shell .wf-shell-spacer{flex:1}.wf-modern-shell .wf-shell-exec{display:inline-flex;align-items:center;gap:var(--wf-sp-1)}.wf-modern-shell .wf-shell-exec .wf-execution-controls{display:inline-flex;background:var(--wf-bg);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);padding:2px;margin:0!important}.wf-modern-shell .wf-shell-exec .wf-execution-controls .btn{background:transparent!important;border:0!important;padding:6px 10px!important;border-radius:var(--wf-r-sm)!important;box-shadow:none!important;margin:0!important}.wf-modern-shell .wf-shell-exec .wf-execution-controls .btn:hover{background:var(--wf-chrome-bg)!important}.wf-modern-shell .wf-shell-exec .wf-execution-controls .wf-execute{background:#155724!important;color:#fff!important;margin:0 2px!important}.wf-modern-shell .wf-shell-exec .wf-execution-controls .wf-execute:hover{background:#1c6b30!important}.wf-modern-shell .wf-shell-exec .wf-execution-status{display:none!important}.wf-modern-shell .wf-shell-controls{display:inline-flex;align-items:center;gap:4px;margin-left:var(--wf-sp-1)}.wf-modern-shell .wf-shell-controls .btn-group{display:inline-flex;gap:2px}.wf-modern-shell .wf-shell-body{display:flex;flex:1 1 0;min-height:0;height:calc(100% - var(--wf-header-h))}.wf-modern-shell .wf-shell-rail-left{width:var(--wf-rail-w);flex-shrink:0;background:var(--wf-rail-bg);border-right:1px solid var(--wf-border);transition:none;position:relative;z-index:5;overflow:visible}.wf-modern-shell .wf-shell-rail-left .wf-nav-menu{height:100%;width:var(--wf-rail-w);overflow:hidden;transition:width .2s ease;background:var(--wf-rail-bg)}.wf-modern-shell .wf-shell-rail-left.expand-hover:hover .wf-nav-menu{width:var(--wf-rail-w-open);box-shadow:4px 0 18px rgba(0,0,0,.06)}.wf-modern-shell .wf-shell-rail-left .wf-nav-menu-groups{display:flex!important;flex-direction:column!important;height:100%!important;padding:4px 0!important}.wf-modern-shell .wf-shell-rail-left .pl-tabs-vertical{list-style:none!important;padding:4px 0;margin:0;display:flex;flex-direction:column}.wf-modern-shell .wf-shell-rail-left .wf-sidebar-bottom{margin-top:auto;padding:4px 0;border-top:1px solid var(--wf-border)}.wf-modern-shell .wf-shell-rail-left .pl-tabs-vertical>li{position:relative!important;overflow:visible!important}.wf-modern-shell .wf-shell-rail-left .pl-tabs-vertical>li>a,.wf-modern-shell .wf-shell-rail-left li.list-group-item>a{display:flex!important;align-items:center!important;gap:8px;padding:6px 14px!important;color:var(--wf-fg-muted)!important;text-decoration:none!important;cursor:pointer;transition:background .12s ease,color .12s ease;border-left:3px solid transparent;background:transparent!important}.wf-modern-shell .wf-shell-rail-left .pl-tabs-vertical>li>a>i,.wf-modern-shell .wf-shell-rail-left li.list-group-item>a>i{font-size:14px!important;color:inherit!important;width:14px;text-align:center}.wf-modern-shell .wf-shell-rail-left .pl-tabs-vertical>li>a:hover,.wf-modern-shell .wf-shell-rail-left li.list-group-item>a:hover{background:var(--wf-bg)!important;color:var(--wf-fg)!important}.wf-modern-shell .wf-shell-rail-left .pl-tabs-vertical>li.active>a,.wf-modern-shell .wf-shell-rail-left li.list-group-item.active>a{border-left-color:var(--wf-accent);background:var(--wf-accent-soft)!important;color:var(--wf-accent)!important}.wf-modern-shell .wf-shell-rail-left .wf-nav-menu-groups li[data-id]{padding:0!important;border:0!important;background:transparent!important}.wf-modern-shell .wf-shell-rail-left:not(:hover) .wf-nav-menu .nav-menu-item-label,.wf-modern-shell .wf-shell-rail-left:not(:hover) .wf-nav-menu .pl-tab-item-label{display:none!important;opacity:0!important}.wf-modern-shell .wf-shell-rail-left:not(:hover) .wf-nav-menu .pl-tabs-vertical>li>a,.wf-modern-shell .wf-shell-rail-left:not(:hover) .wf-nav-menu li.list-group-item>a{justify-content:center!important;padding:8px 0!important}.wf-modern-shell .wf-shell-rail-left:not(:hover) .wf-nav-menu .wf-rail-section-header{visibility:hidden;height:0;padding:0;margin:0}.wf-modern-shell .wf-shell-canvas{flex:1 1 0;min-width:0;position:relative;background:var(--wf-canvas-bg)}.wf-modern-shell .wf-shell-canvas>.full-view{height:100%;position:relative}.wf-modern-shell .wf-shell-rail-right{width:0;flex-shrink:0;background:var(--wf-chrome-bg);border-left:1px solid var(--wf-border);transition:width .22s ease;overflow:hidden}.wf-modern-shell .wf-shell-rail-right[data-state=open]{width:var(--wf-right-w)}.wf-modern-shell .wf-shell-footer{background:var(--wf-chrome-bg);border-top:1px solid var(--wf-border);height:var(--wf-footer-h);display:flex;align-items:center;gap:var(--wf-sp-3);padding:0 var(--wf-sp-3);font-size:11px;color:var(--wf-fg-muted);flex-shrink:0}.wf-modern-shell .wf-shell-footer .wf-shell-divider-h{color:var(--wf-border)}div.workflow.wf-design-modern .full-view,body.wf-design-modern .full-view{display:flex!important;flex-direction:row!important}div.workflow.wf-design-modern .wf-nav-menu,body.wf-design-modern .wf-nav-menu{position:relative!important;width:var(--wf-sidebar-w)!important;min-width:48px!important;max-width:240px!important;height:100%!important;top:0!important;left:0!important;margin-top:0!important;background:var(--wf-bg-sidebar)!important;border-right:1px solid var(--wf-border)!important;padding:0!important;overflow:visible!important;z-index:var(--wf-z-sidebar)!important;transition:width .15s ease;flex-shrink:0!important;-webkit-font-smoothing:antialiased}div.workflow.wf-design-modern .full-view>.tab-content,body.wf-design-modern .full-view>.tab-content,div.workflow.wf-design-modern .full-view>.wf-tabs,body.wf-design-modern .full-view>.wf-tabs,body.wf-design-modern .full-view>.wf-data-view{flex:1 1 auto!important;min-width:0!important;position:relative;z-index:1}div.workflow.wf-design-modern .full-view>.wf-view-toggle,body.wf-design-modern .full-view>.wf-view-toggle{left:calc(var(--wf-sidebar-w,48px) + 12px)!important}div.workflow.wf-design-modern .wf-nav-menu .wf-nav-menu-groups,body.wf-design-modern .wf-nav-menu .wf-nav-menu-groups{display:flex!important;flex-direction:column!important;height:100%!important;padding:var(--wf-sp-1) 0!important}div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical{list-style:none!important;padding:var(--wf-sp-1) 0;margin:0;display:flex;flex-direction:column}div.workflow.wf-design-modern .wf-nav-menu .wf-sidebar-bottom,body.wf-design-modern .wf-nav-menu .wf-sidebar-bottom{margin-top:auto;padding:var(--wf-sp-2) 0;border-top:1px solid var(--wf-border)}div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li{position:relative!important;overflow:visible!important}div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li>a,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li>a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0;gap:3px;color:var(--wf-text-muted)!important;text-decoration:none!important;cursor:pointer;transition:all .12s ease;border-left:3px solid transparent}div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li>a>i,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li>a>i{font-size:16px!important;color:inherit!important}div.workflow.wf-design-modern .wf-nav-menu-groups li[data-id],body.wf-design-modern .wf-nav-menu-groups li[data-id],div.workflow.wf-design-modern .wf-nav-menu .list-group-item,body.wf-design-modern .wf-nav-menu .list-group-item{padding:0!important;border:0!important;background:transparent!important}div.workflow.wf-design-modern .wf-nav-menu-groups li[data-id]:hover,body.wf-design-modern .wf-nav-menu-groups li[data-id]:hover,div.workflow.wf-design-modern .wf-nav-menu-groups li[data-id].open,body.wf-design-modern .wf-nav-menu-groups li[data-id].open{background:transparent!important}div.workflow.wf-design-modern .wf-nav-menu .list-group-item>a,body.wf-design-modern .wf-nav-menu .list-group-item>a,div.workflow.wf-design-modern .wf-nav-menu-groups li[data-id]>a,body.wf-design-modern .wf-nav-menu-groups li[data-id]>a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:10px 0!important;gap:3px!important;color:var(--wf-text-muted)!important;text-decoration:none!important;cursor:pointer;transition:all .12s ease;border-left:3px solid transparent;background:transparent!important}div.workflow.wf-design-modern .wf-nav-menu .list-group-item>a>i,body.wf-design-modern .wf-nav-menu .list-group-item>a>i{font-size:16px!important;color:inherit!important}div.workflow.wf-design-modern .wf-nav-menu .list-group-item>a:hover,body.wf-design-modern .wf-nav-menu .list-group-item>a:hover{background:rgba(59,130,246,.08)!important;color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern .wf-nav-menu .list-group-item.active>a,body.wf-design-modern .wf-nav-menu .list-group-item.active>a{border-left-color:var(--wf-accent)!important;background:rgba(59,130,246,.12)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-nav-menu .pl-tab-item-label,body.wf-design-modern .wf-nav-menu .pl-tab-item-label{font-size:9px;font-weight:500;white-space:nowrap;opacity:1;transition:opacity .12s ease;text-transform:uppercase;letter-spacing:.3px;color:inherit}div.workflow.wf-design-modern .wf-nav-menu:not(.is-expanded) .nav-menu-item-label,body.wf-design-modern .wf-nav-menu:not(.is-expanded) .nav-menu-item-label,div.workflow.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tab-item-label,body.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tab-item-label{display:none!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}div.workflow.wf-design-modern .wf-nav-menu:not(.is-expanded) .wf-nav-menu-groups[data-show-labels=true] .nav-menu-item-label,body.wf-design-modern .wf-nav-menu:not(.is-expanded) .wf-nav-menu-groups[data-show-labels=true] .nav-menu-item-label{display:none!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li>a:hover,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li>a:hover{background:rgba(59,130,246,.08);color:var(--wf-text-secondary)!important}div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li.active>a,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li.active>a,div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li.list-group-item.active>a,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical>li.list-group-item.active>a{border-left-color:var(--wf-accent);background:rgba(59,130,246,.12);color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]::after,body.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]::after,div.workflow.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li.list-group-item::after,body.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li.list-group-item::after{content:none!important;display:none!important;height:0!important;width:0!important;padding:0!important;margin:0!important;border:0!important}div.workflow.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::after,body.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::after{content:attr(data-tooltip)!important;display:block!important;position:absolute!important;left:calc(100% + 8px)!important;top:50%!important;bottom:unset!important;transform:translateY(-50%)!important;box-sizing:border-box;background-color:#1e293b!important;color:#fff!important;padding:5px 12px!important;height:auto!important;width:auto!important;min-height:0!important;max-height:none!important;border:0!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.2px;line-height:1.4!important;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.25);z-index:9999;pointer-events:none;overflow:visible!important}div.workflow.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::before,body.wf-design-modern .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::before{content:''!important;display:block!important;position:absolute!important;left:calc(100% + 2px)!important;top:50%!important;bottom:unset!important;transform:translateY(-50%)!important;width:0!important;height:0!important;border:6px solid transparent!important;border-right-color:#1e293b!important;border-left:0!important;z-index:9999;pointer-events:none}div.workflow.wf-design-modern.wf-dark .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::after,body.wf-design-modern.wf-dark .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::after{background-color:#334155!important;color:#F1F5F9!important;box-shadow:0 4px 16px rgba(0,0,0,.5)}div.workflow.wf-design-modern.wf-dark .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::before,body.wf-design-modern.wf-dark .wf-nav-menu:not(.is-expanded) .pl-tabs-vertical>li[data-tooltip]:hover::before{border-right-color:#334155!important}div.workflow.wf-design-modern .wf-nav-menu .wf-nav-menu-groups,body.wf-design-modern .wf-nav-menu .wf-nav-menu-groups,div.workflow.wf-design-modern .wf-nav-menu .pl-tabs-vertical,body.wf-design-modern .wf-nav-menu .pl-tabs-vertical,div.workflow.wf-design-modern .wf-nav-menu .wf-sidebar-bottom,body.wf-design-modern .wf-nav-menu .wf-sidebar-bottom{overflow:visible!important}div.workflow.wf-design-modern .wf-nav-menu.is-expanded .pl-tabs-vertical>li>a,body.wf-design-modern .wf-nav-menu.is-expanded .pl-tabs-vertical>li>a,div.workflow.wf-design-modern .wf-nav-menu.is-expanded .list-group-item>a,body.wf-design-modern .wf-nav-menu.is-expanded .list-group-item>a{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;padding:8px 14px!important;gap:10px!important;border-left:3px solid transparent}div.workflow.wf-design-modern .wf-nav-menu.is-expanded .pl-tabs-vertical>li>a>i,body.wf-design-modern .wf-nav-menu.is-expanded .pl-tabs-vertical>li>a>i,div.workflow.wf-design-modern .wf-nav-menu.is-expanded .list-group-item>a>i,body.wf-design-modern .wf-nav-menu.is-expanded .list-group-item>a>i{flex-shrink:0;width:18px;text-align:center}div.workflow.wf-design-modern .wf-nav-menu.is-expanded .pl-tab-item-label,body.wf-design-modern .wf-nav-menu.is-expanded .pl-tab-item-label,div.workflow.wf-design-modern .wf-nav-menu.is-expanded .nav-menu-item-label,body.wf-design-modern .wf-nav-menu.is-expanded .nav-menu-item-label{display:inline!important;opacity:1!important;width:auto!important;height:auto!important;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;overflow:visible!important;white-space:nowrap;color:inherit;line-height:1}div.workflow.wf-design-modern .wf-nav-menu.is-expanded .pl-tabs-vertical>li::after,body.wf-design-modern .wf-nav-menu.is-expanded .pl-tabs-vertical>li::after{display:none!important}div.workflow.wf-design-modern .wf-nav-menu .wf-sidebar-resize-handle,body.wf-design-modern .wf-nav-menu .wf-sidebar-resize-handle{position:absolute;top:0;right:-2px;width:4px;height:100%;cursor:col-resize;background:var(--wf-border);z-index:20;transition:background .12s ease}div.workflow.wf-design-modern .wf-nav-menu .wf-sidebar-resize-handle:hover,body.wf-design-modern .wf-nav-menu .wf-sidebar-resize-handle:hover,div.workflow.wf-design-modern .wf-nav-menu .wf-sidebar-resize-handle.is-dragging,body.wf-design-modern .wf-nav-menu .wf-sidebar-resize-handle.is-dragging{background:var(--wf-accent)}div.workflow.wf-design-modern .wf-nav-menu-wrapper,body.wf-design-modern .wf-nav-menu-wrapper{left:var(--wf-sidebar-w,48px)!important;width:auto!important;background:var(--wf-bg-surface)!important;border-right:1px solid var(--wf-border)!important;box-shadow:var(--wf-sh-md)!important}div.workflow.wf-design-modern .wf-main-container .wf-top-alert,body.wf-design-modern .wf-main-container .wf-top-alert,div.workflow.wf-design-modern .wf-main-container #birds-eye-view,body.wf-design-modern .wf-main-container #birds-eye-view,div.workflow.wf-design-modern .enableFMView .fm-view,body.wf-design-modern .enableFMView .fm-view,div.workflow.wf-design-modern .workflow-toc-toggle-btn,body.wf-design-modern .workflow-toc-toggle-btn{left:var(--wf-sidebar-w,48px)!important}div.workflow.wf-design-modern .wf-main-container .wf-top-alert,body.wf-design-modern .wf-main-container .wf-top-alert,div.workflow.wf-design-modern .enableFMView .fm-view,body.wf-design-modern .enableFMView .fm-view{width:calc(100% - var(--wf-sidebar-w,48px))!important}div.workflow.wf-design-modern .wf-nav-menu .list-group-item.hidden,body.wf-design-modern .wf-nav-menu .list-group-item.hidden,div.workflow.wf-design-modern .wf-nav-menu li.hidden,body.wf-design-modern .wf-nav-menu li.hidden{display:none!important}div.workflow.wf-design-modern .wf-nav-menu .pl-toggle-sidebar,body.wf-design-modern .wf-nav-menu .pl-toggle-sidebar,div.workflow.wf-design-modern .wf-nav-menu .wf-nav-toggle,body.wf-design-modern .wf-nav-menu .wf-nav-toggle{display:none!important}div.workflow.wf-design-modern .wf-nav-menu-wrapper .pl-toggle-sidebar,body.wf-design-modern .wf-nav-menu-wrapper .pl-toggle-sidebar{display:none!important}div.workflow.wf-design-modern .wf-decision-validation-label,body.wf-design-modern .wf-decision-validation-label{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;color:var(--wf-text-primary)!important;border-radius:var(--wf-r-sm)!important}div.workflow.wf-design-modern .wf-nav-menu,body.wf-design-modern .wf-nav-menu{height:100%!important}div.workflow.wf-design-modern .full-view>.wf-nav-menu-wrapper,body.wf-design-modern .full-view>.wf-nav-menu-wrapper,div.workflow.wf-design-modern .full-view>#birds-eye-view,body.wf-design-modern .full-view>#birds-eye-view,div.workflow.wf-design-modern .full-view>.wf-modal-backdrop,body.wf-design-modern .full-view>.wf-modal-backdrop,div.workflow.wf-design-modern .full-view>.wf-timeline-view,body.wf-design-modern .full-view>.wf-timeline-view,div.workflow.wf-design-modern .full-view>.wf-data-view,body.wf-design-modern .full-view>.wf-data-view,div.workflow.wf-design-modern .full-view>.wf-ancestry-view,body.wf-design-modern .full-view>.wf-ancestry-view,div.workflow.wf-design-modern .full-view>.error-details-container,body.wf-design-modern .full-view>.error-details-container,div.workflow.wf-design-modern .full-view>.wf-dropzone,body.wf-design-modern .full-view>.wf-dropzone,div.workflow.wf-design-modern .full-view>.d3view-side-modal,body.wf-design-modern .full-view>.d3view-side-modal,div.workflow.wf-design-modern .full-view>#workflow-logs-container,body.wf-design-modern .full-view>#workflow-logs-container{}.workflow-modal.wf-design-modern{--wf-n-50:var(--d3v-n-50,#F8FAFC);--wf-n-100:var(--d3v-n-100,#F1F5F9);--wf-n-200:var(--d3v-n-200,#E2E8F0);--wf-n-300:var(--d3v-n-300,#CBD5E1);--wf-n-400:var(--d3v-n-400,#94A3B8);--wf-n-500:var(--d3v-n-500,#64748B);--wf-n-600:var(--d3v-n-600,#475569);--wf-n-700:var(--d3v-n-700,#334155);--wf-n-800:var(--d3v-n-800,#1E293B);--wf-n-900:var(--d3v-n-900,#0F172A);--wf-bg-canvas:var(--d3v-bg-secondary,#F8FAFC);--wf-bg-surface:var(--d3v-bg-primary,#FFF);--wf-bg-elevated:var(--d3v-bg-primary,#FFF);--wf-bg-sidebar:var(--d3v-bg-primary,#FFF);--wf-bg-input:#F1F5F9;--wf-bg-card:#F8FAFC;--wf-bg-card-hover:#F1F5F9;--wf-text-primary:var(--d3v-text-primary,#1E293B);--wf-text-secondary:var(--d3v-text-secondary,#475569);--wf-text-muted:var(--d3v-text-muted,#94A3B8);--wf-text-disabled:var(--d3v-n-300,#CBD5E1);--wf-border:var(--d3v-border,#E2E8F0);--wf-border-strong:var(--d3v-border-strong,#CBD5E1);--wf-border-focus:var(--d3v-accent,#3B82F6);--wf-accent:var(--d3v-accent,#3B82F6);--wf-accent-hover:var(--d3v-accent-hover,#2563EB);--wf-accent-light:rgba(59,130,246,.1);--wf-accent-subtle:rgba(59,130,246,.05);--wf-success:var(--d3v-success,#10B981);--wf-success-bg:#D1FAE5;--wf-warning:var(--d3v-warning,#F59E0B);--wf-warning-bg:#FEF3C7;--wf-danger:var(--d3v-danger,#EF4444);--wf-danger-bg:#FEE2E2;--wf-node-coral:#EF4444;--wf-node-blue:#3B82F6;--wf-node-teal:#14B8A6;--wf-node-gold:#F59E0B;--wf-node-purple:#8B5CF6;--wf-node-green:#10B981;--wf-node-pink:#EC4899;--wf-node-gray:#94A3B8;--wf-node-orange:#F97316;--wf-node-indigo:#6366F1;--wf-sh-xs:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05));--wf-sh-sm:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));--wf-sh-md:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.1));--wf-sh-lg:var(--d3v-sh-lg,0 10px 25px rgba(0,0,0,.12));--wf-r-sm:var(--d3v-r-sm,4px);--wf-r-md:var(--d3v-r-md,8px);--wf-r-lg:var(--d3v-r-lg,12px);--wf-r-xl:var(--d3v-r-xl,16px);--wf-t-fast:var(--d3v-t-fast,all .12s ease);--wf-t-base:var(--d3v-t-base,all .2s ease);--wf-t-smooth:var(--d3v-t-smooth,all .3s cubic-bezier(0.4,0,.2,1));--wf-grad-run:linear-gradient(135deg,#10B981 0,#059669 100%);--wf-grad-accent:var(--d3v-grad-accent,linear-gradient(135deg,#3B82F6 0,#6366F1 100%));--wf-modal-sidebar-w:56px}.workflow-modal.wf-design-modern.wf-dark{--wf-bg-canvas:#1a1a2e;--wf-bg-surface:#16213e;--wf-bg-elevated:#1a2744;--wf-bg-sidebar:#0f1629;--wf-bg-input:#0f1629;--wf-bg-card:#1a2744;--wf-bg-card-hover:#1f3050;--wf-text-primary:#E2E8F0;--wf-text-secondary:#94A3B8;--wf-text-muted:#64748B;--wf-text-disabled:#475569;--wf-border:rgba(148,163,184,.15);--wf-border-strong:rgba(148,163,184,.25);--wf-border-focus:#60A5FA;--wf-accent-light:rgba(59,130,246,.15);--wf-accent-subtle:rgba(59,130,246,.08);--wf-success-bg:rgba(16,185,129,.15);--wf-warning-bg:rgba(245,158,11,.15);--wf-danger-bg:rgba(239,68,68,.15);--wf-sh-xs:0 1px 2px rgba(0,0,0,.2);--wf-sh-sm:0 1px 3px rgba(0,0,0,.3);--wf-sh-md:0 4px 12px rgba(0,0,0,.4);--wf-sh-lg:0 10px 25px rgba(0,0,0,.5)}.workflow-modal.wf-design-modern .modal-content{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-xl);box-shadow:var(--wf-sh-lg);overflow:hidden}.workflow-modal.wf-design-modern .modal-backdrop{background:rgba(15,23,42,.4)}.workflow-modal.wf-design-modern .modal-header{height:56px;min-height:56px;display:flex;align-items:center;padding:0 20px;gap:12px;border-bottom:1px solid var(--wf-border);background:var(--wf-bg-surface);border-radius:0}.workflow-modal.wf-design-modern .modal-header h4,.workflow-modal.wf-design-modern .modal-header .modal-title{color:var(--wf-text-primary);font-size:15px;font-weight:600}.workflow-modal.wf-design-modern .wf-modern-icon{width:36px;height:36px;border-radius:var(--wf-r-md);display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;flex-shrink:0}.workflow-modal.wf-design-modern .wf-modern-subtitle{font-size:11px;color:var(--wf-text-muted);display:flex;align-items:center;gap:6px;margin-top:1px}.workflow-modal.wf-design-modern .wf-modern-subtitle .wf-modern-tag{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .wf-modern-header-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--wf-text-muted);border-radius:var(--wf-r-sm);cursor:pointer;font-size:14px;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern .wf-modern-header-btn:hover{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .wf-modern-header-btn.close-btn:hover{background:var(--wf-danger-bg);color:var(--wf-danger)}.workflow-modal.wf-design-modern .pagination-btns li{background:transparent;border:0}.workflow-modal.wf-design-modern .pagination-btns li a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--wf-text-muted);border-radius:var(--wf-r-sm);transition:var(--wf-t-fast);padding:0}.workflow-modal.wf-design-modern .pagination-btns li a:hover{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .modal-header .row{flex:1;min-width:0}.workflow-modal.wf-design-modern .modal-header .modal-title-container{flex:1;min-width:0;overflow:hidden}.workflow-modal.wf-design-modern .modal-header .wf-worker-title{overflow:hidden}.workflow-modal.wf-design-modern .modal-header .wf-worker-title>.d3view-flex-v{margin-top:4px}.workflow-modal.wf-design-modern .modal-header .wf-worker-type{font-size:13px;font-weight:600;color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .modal-header .wf-id-label{font-size:10px}.workflow-modal.wf-design-modern .modal-header .btn-group .btn,.workflow-modal.wf-design-modern .modal-header>.d3view-flex-v>.btn-group .btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--wf-text-muted);border-radius:var(--wf-r-sm);padding:0;font-size:14px;transition:var(--wf-t-fast);box-shadow:none}.workflow-modal.wf-design-modern .modal-header .btn-group .btn:hover,.workflow-modal.wf-design-modern .modal-header>.d3view-flex-v>.btn-group .btn:hover{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .modal-header .btn-group .btn#cancel:hover{background:var(--wf-danger-bg);color:var(--wf-danger)}.workflow-modal.wf-design-modern .modal-header .worker-header-options .btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--wf-text-muted);border-radius:var(--wf-r-sm);padding:0;font-size:14px;transition:var(--wf-t-fast);box-shadow:none}.workflow-modal.wf-design-modern .modal-header .worker-header-options .btn:hover{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .modal-footer{height:56px;min-height:56px;display:flex;align-items:center;padding:0 20px!important;gap:8px;border-top:1px solid var(--wf-border);background:var(--wf-bg-surface);margin-top:0;border-radius:0;text-align:left}.workflow-modal.wf-design-modern .modal-footer .worker-lastupdated{font-size:11px;color:var(--wf-text-muted);text-align:left}.workflow-modal.wf-design-modern .modal-footer .btn{height:34px;padding:0 16px;border-radius:var(--wf-r-md);font-size:12px;font-weight:600;transition:var(--wf-t-fast);display:inline-flex;align-items:center;gap:6px}.workflow-modal.wf-design-modern .modal-footer .btn-default,.workflow-modal.wf-design-modern .modal-footer .btn-outline{background:var(--wf-bg-elevated);color:var(--wf-text-secondary);border:1px solid var(--wf-border)}.workflow-modal.wf-design-modern .modal-footer .btn-default:hover,.workflow-modal.wf-design-modern .modal-footer .btn-outline:hover{background:var(--wf-bg-card-hover);border-color:var(--wf-border-strong);color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .modal-footer .btn-primary,.workflow-modal.wf-design-modern .modal-footer #apply{background:var(--wf-accent);color:#fff;border-color:var(--wf-accent);box-shadow:0 2px 8px rgba(59,130,246,.3)}.workflow-modal.wf-design-modern .modal-footer .btn-primary:hover,.workflow-modal.wf-design-modern .modal-footer #apply:hover{background:var(--wf-accent-hover);box-shadow:0 4px 14px rgba(59,130,246,.45)}.workflow-modal.wf-design-modern .modal-footer #wfExecute{background:var(--wf-grad-run);color:#fff;border:0;box-shadow:0 2px 8px rgba(16,185,129,.3)}.workflow-modal.wf-design-modern .modal-footer #wfExecute:hover{box-shadow:0 4px 14px rgba(16,185,129,.45)}.workflow-modal.wf-design-modern .wf-tabs{width:var(--wf-modal-sidebar-w)!important;flex:0 0 var(--wf-modal-sidebar-w)!important;background:var(--wf-bg-sidebar);border-right:1px solid var(--wf-border)!important;overflow-x:hidden;overflow-y:auto;position:relative;transition:width .25s cubic-bezier(0.4,0,.2,1),flex .25s cubic-bezier(0.4,0,.2,1)}.workflow-modal.wf-design-modern .pl-tabs-vertical{padding:8px 0;display:flex;flex-direction:column;gap:2px;list-style:none}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item{background:transparent;border:0;padding:0;margin:0;border-radius:0;position:relative}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item>a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0;gap:4px;color:var(--wf-text-muted);text-decoration:none;cursor:pointer;transition:var(--wf-t-fast);border-left:3px solid transparent;border-right:0;border-top:0;border-bottom:0;background:transparent}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item>a:hover{background:var(--wf-accent-subtle);color:var(--wf-text-secondary)}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item.active>a,.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item>a.active{border-left-color:var(--wf-accent);background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item>a>i{font-size:15px}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item>a>.pl-tab-item-label{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;opacity:0;width:0;overflow:hidden;transition:opacity .2s ease,width .2s ease}.workflow-modal.wf-design-modern .wf-tabs.is-expanded .pl-tabs-vertical .list-group-item>a>.pl-tab-item-label{opacity:1;width:auto}.workflow-modal.wf-design-modern .wf-modal-sidebar-resize-handle{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;z-index:10;background:transparent;transition:background .15s ease}.workflow-modal.wf-design-modern .wf-modal-sidebar-resize-handle:hover,.workflow-modal.wf-design-modern .wf-modal-sidebar-resize-handle.dragging{background:var(--wf-accent)}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item[data-tooltip]::after{content:attr(data-tooltip);position:absolute;left:calc(var(--wf-modal-sidebar-w) + 4px);top:50%;transform:translateY(-50%);background:var(--wf-bg-elevated);color:var(--wf-text-primary);padding:4px 10px;border-radius:var(--wf-r-sm);font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease;box-shadow:var(--wf-sh-md);border:1px solid var(--wf-border-strong);z-index:100}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item[data-tooltip]:hover::after{opacity:1}.workflow-modal.wf-design-modern .wf-tabs.is-expanded .pl-tabs-vertical .list-group-item[data-tooltip]::after{display:none}.workflow-modal.wf-design-modern .tab-content{background:var(--wf-bg-surface);overflow:auto}.workflow-modal.wf-design-modern .tab-pane{background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern .wf-worker-inputs-outputs{background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern li.field-item{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);padding:14px 16px;margin-bottom:10px;transition:var(--wf-t-base)}.workflow-modal.wf-design-modern li.field-item:hover{border-color:var(--wf-border-strong);background:var(--wf-bg-card-hover);box-shadow:var(--wf-sh-xs)}.workflow-modal.wf-design-modern li.field-item .field-name{font-size:12px;font-weight:600;color:var(--wf-text-primary)}.workflow-modal.wf-design-modern li.field-item .field-name .label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:4px;background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern li.field-item .required-asterisk{color:var(--wf-danger)}.workflow-modal.wf-design-modern li.field-item .help-block{font-size:10px;color:var(--wf-text-disabled);margin-top:6px}.workflow-modal.wf-design-modern input.form-control,.workflow-modal.wf-design-modern textarea.form-control{height:36px;padding:0 12px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);color:var(--wf-text-primary);font-size:13px;transition:var(--wf-t-fast);outline:0;box-shadow:none}.workflow-modal.wf-design-modern textarea.form-control{height:auto;padding:8px 12px;min-height:64px}.workflow-modal.wf-design-modern input.form-control:focus,.workflow-modal.wf-design-modern textarea.form-control:focus{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1);background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern input.form-control::placeholder,.workflow-modal.wf-design-modern textarea.form-control::placeholder{color:var(--wf-text-disabled)}.workflow-modal.wf-design-modern label{color:var(--wf-text-secondary);font-size:12px;font-weight:500}.workflow-modal.wf-design-modern .file-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);color:var(--wf-text-secondary);font-size:12px;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern .file-badge:hover{border-color:var(--wf-accent);background:var(--wf-accent-subtle)}.workflow-modal.wf-design-modern .btn-group-xs>.btn,.workflow-modal.wf-design-modern .btn-xs{height:32px;padding:0 12px;font-size:11px;font-weight:600;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast);display:inline-flex;align-items:center;gap:5px}.workflow-modal.wf-design-modern li.field-item .btn-default{background:var(--wf-bg-elevated);color:var(--wf-text-secondary);border:1px solid var(--wf-border)}.workflow-modal.wf-design-modern li.field-item .btn-default:hover{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}.workflow-modal.wf-design-modern li.field-item .btn-primary{background:var(--wf-accent-light);color:var(--wf-accent);border:1px solid transparent}.workflow-modal.wf-design-modern li.field-item .btn-primary:hover{background:var(--wf-accent);color:#fff}.workflow-modal.wf-design-modern li.field-item .btn-danger{background:var(--wf-danger-bg);color:var(--wf-danger);border:1px solid transparent}.workflow-modal.wf-design-modern li.field-item .btn-danger:hover{background:var(--wf-danger);color:#fff}.workflow-modal.wf-design-modern .select2-container .select2-choice{height:36px;line-height:34px;padding:0 12px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);color:var(--wf-text-primary);font-size:13px;transition:var(--wf-t-fast);box-shadow:none}.workflow-modal.wf-design-modern .select2-container .select2-choice:hover{border-color:var(--wf-border-strong)}.workflow-modal.wf-design-modern .select2-container-active .select2-choice{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.workflow-modal.wf-design-modern .select2-container .select2-choice .select2-arrow{background:transparent;border-left:0}.workflow-modal.wf-design-modern .select2-container-multi .select2-choices{border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);padding:4px;min-height:36px;transition:var(--wf-t-fast);box-shadow:none}.workflow-modal.wf-design-modern .select2-container-multi .select2-choices:hover{border-color:var(--wf-border-strong)}.workflow-modal.wf-design-modern .select2-container-multi.select2-container-active .select2-choices{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.workflow-modal.wf-design-modern .select2-container-multi .select2-choices .select2-search-choice{background:var(--wf-accent-light);border:1px solid transparent;border-radius:var(--wf-r-sm);color:var(--wf-accent);font-size:12px;padding:2px 8px;box-shadow:none}.workflow-modal .select2-results .select2-result-label,.sl-select2.workflow-modal .select2-results .select2-result-label{color:var(--wf-text-primary);font-size:13px;padding:6px 12px}.workflow-modal .select2-results .select2-highlighted,.sl-select2.workflow-modal .select2-results .select2-highlighted{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern #wf-worker-outputs li.field-item{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);overflow:hidden}.workflow-modal.wf-design-modern #wf-worker-outputs li.field-item:hover{border-color:var(--wf-border-strong);box-shadow:var(--wf-sh-xs)}.workflow-modal.wf-design-modern .worker-output-preview{padding:10px 14px;border-top:1px solid var(--wf-border);background:var(--wf-bg-input);font-size:11px;color:var(--wf-text-secondary);max-height:300px;overflow-y:auto}.workflow-modal.wf-design-modern .worker-output-preview.kv-preview{max-height:400px}.workflow-modal.wf-design-modern #wf-worker-outputs .field-name{font-size:12px;font-weight:600;color:var(--wf-text-primary)}.workflow-modal.wf-design-modern #wf-worker-outputs .label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 7px;border-radius:4px}.workflow-modal.wf-design-modern .op-ellipsis-menu .btn{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--wf-text-muted);border:0;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern .op-ellipsis-menu .btn:hover{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv-container{background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv{border-right-color:var(--wf-border)!important;background:var(--wf-bg-sidebar)}.workflow-modal.wf-design-modern #wf-worker-configuration .basic-options-container{padding:16px}.workflow-modal.wf-design-modern #wf-worker-configuration .form-group{margin-bottom:16px}.workflow-modal.wf-design-modern #wf-worker-validations{padding:16px}.workflow-modal.wf-design-modern .validations-list li{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);padding:14px;margin-bottom:10px;transition:var(--wf-t-base)}.workflow-modal.wf-design-modern .validations-list li:hover{border-color:var(--wf-border-strong)}.workflow-modal.wf-design-modern #add-validation-row{background:var(--wf-accent-light);color:var(--wf-accent);border:1px dashed var(--wf-accent);border-radius:var(--wf-r-md);transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern #add-validation-row:hover{background:var(--wf-accent);color:#fff;border-style:solid}.workflow-modal.wf-design-modern .execution-log{background:var(--wf-bg-input);border-top:1px solid var(--wf-border)}.workflow-modal.wf-design-modern .logs-container{font-family:'SF Mono','Fira Code',Consolas,monospace;font-size:11px;color:var(--wf-text-secondary);padding:12px}.workflow-modal.wf-design-modern .execution-log-header{background:var(--wf-bg-elevated);border-bottom:1px solid var(--wf-border);color:var(--wf-text-muted);font-size:11px;font-weight:600}.workflow-modal.wf-design-modern .btn{transition:var(--wf-t-fast);border-radius:var(--wf-r-md)}.workflow-modal.wf-design-modern .btn-sm{align-items:center;gap:5px}.workflow-modal.wf-design-modern .btn-default{background:var(--wf-bg-elevated);color:var(--wf-text-secondary);border:1px solid var(--wf-border)}.workflow-modal.wf-design-modern .btn-default:hover{background:var(--wf-bg-card-hover);border-color:var(--wf-border-strong);color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .btn-primary{background:var(--wf-accent);color:#fff;border-color:var(--wf-accent)}.workflow-modal.wf-design-modern .btn-primary:hover{background:var(--wf-accent-hover)}.workflow-modal.wf-design-modern .btn-success{background:var(--wf-grad-run);color:#fff;border:0}.workflow-modal.wf-design-modern .btn-danger{background:var(--wf-danger-bg);color:var(--wf-danger);border:1px solid transparent}.workflow-modal.wf-design-modern .btn-danger:hover{background:var(--wf-danger);color:#fff}.workflow-modal.wf-design-modern .dropdown-menu{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:var(--wf-sh-lg);padding:4px}.workflow-modal.wf-design-modern .dropdown-menu>li>a{color:var(--wf-text-primary);padding:6px 12px;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast);font-size:13px}.workflow-modal.wf-design-modern .dropdown-menu>li>a:hover{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .dropdown-menu .divider{background:var(--wf-border);margin:4px 0}.workflow-modal.wf-design-modern .breadcrumb{background:transparent;padding:0;margin:0;font-size:12px}.workflow-modal.wf-design-modern .breadcrumb>li{color:var(--wf-text-muted)}.workflow-modal.wf-design-modern .breadcrumb>li>a{color:var(--wf-accent)}.workflow-modal.wf-design-modern .breadcrumb>.active{color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .wf-worker-config-view .row.io-header{border-bottom:1px solid var(--wf-border);background:var(--wf-bg-surface);padding:8px 16px}.workflow-modal.wf-design-modern .view-type-selector .btn{background:transparent;color:var(--wf-text-muted);border:1px solid var(--wf-border);border-radius:var(--wf-r-sm);font-size:11px}.workflow-modal.wf-design-modern .view-type-selector .btn:hover,.workflow-modal.wf-design-modern .view-type-selector .btn.active{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}.workflow-modal.wf-design-modern .nav-tabs{border-bottom:1px solid var(--wf-border)}.workflow-modal.wf-design-modern .nav-tabs>li>a{color:var(--wf-text-muted);font-size:12px;font-weight:500;padding:8px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern .nav-tabs>li>a:hover{color:var(--wf-text-secondary);background:transparent;border-bottom-color:var(--wf-border-strong)}.workflow-modal.wf-design-modern .nav-tabs>li.active>a,.workflow-modal.wf-design-modern .nav-tabs>li.active>a:hover{color:var(--wf-accent);border-bottom-color:var(--wf-accent);background:transparent;border-top:0;border-left:0;border-right:0}.workflow-modal.wf-design-modern .nav-tabs .badge{background:var(--wf-accent-light);color:var(--wf-accent);font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;margin-left:4px}.workflow-modal.wf-design-modern ::-webkit-scrollbar{width:6px;height:6px}.workflow-modal.wf-design-modern ::-webkit-scrollbar-track{background:transparent}.workflow-modal.wf-design-modern ::-webkit-scrollbar-thumb{background:var(--wf-border);border-radius:3px}.workflow-modal.wf-design-modern ::-webkit-scrollbar-thumb:hover{background:var(--wf-border-strong)}.workflow-modal.wf-design-modern .panel{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:none}.workflow-modal.wf-design-modern .panel-heading{background:var(--wf-bg-elevated);border-bottom:1px solid var(--wf-border);color:var(--wf-text-primary);border-radius:var(--wf-r-md) var(--wf-r-md) 0 0}.workflow-modal.wf-design-modern .well{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);box-shadow:none}.workflow-modal.wf-design-modern .modal-body{background:var(--wf-bg-surface);padding:0}.workflow-modal.wf-design-modern{color:var(--wf-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.workflow-modal.wf-design-modern h1,.workflow-modal.wf-design-modern h2,.workflow-modal.wf-design-modern h3,.workflow-modal.wf-design-modern h4{color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .text-muted{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern .tooltip .tooltip-inner{background:var(--wf-bg-elevated);color:var(--wf-text-primary);border:1px solid var(--wf-border-strong);border-radius:var(--wf-r-sm);font-size:12px;box-shadow:var(--wf-sh-md);padding:4px 10px}.workflow-modal.wf-design-modern .tooltip .tooltip-arrow{display:none}.workflow-modal.wf-design-modern .wf-worker-config-view>.tab-content>.tab-pane>.input-group,.workflow-modal.wf-design-modern .wf-worker-config-view input[placeholder*="worker name"],.workflow-modal.wf-design-modern .wf-worker-config-view input[placeholder*=Customize]{background:var(--wf-bg-input);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .input-group{border-radius:var(--wf-r-md)}.workflow-modal.wf-design-modern .input-group .form-control{background:var(--wf-bg-input);border-color:var(--wf-border);color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .input-group .input-group-btn .btn,.workflow-modal.wf-design-modern .input-group-addon{background:var(--wf-bg-elevated);border-color:var(--wf-border);color:var(--wf-text-secondary)}.workflow-modal.wf-design-modern #wf-worker-configuration{background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv a{color:var(--wf-text-secondary);padding:8px 12px;display:block;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast);font-size:13px;text-decoration:none}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv a:hover{background:var(--wf-accent-subtle);color:var(--wf-text-primary)}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv a.active,.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .active>a{background:var(--wf-accent-light);color:var(--wf-accent);font-weight:600}.workflow-modal.wf-design-modern .bootstrap-switch{border-color:var(--wf-border);border-radius:12px}.workflow-modal.wf-design-modern .bootstrap-switch .bootstrap-switch-handle-on{background:var(--wf-accent);color:#fff;border-radius:10px}.workflow-modal.wf-design-modern .bootstrap-switch .bootstrap-switch-handle-off{background:var(--wf-bg-elevated);color:var(--wf-text-muted);border-radius:10px}.workflow-modal.wf-design-modern #wf-worker-configuration .row{border-bottom:1px solid var(--wf-border);padding:12px 0;margin:0}.workflow-modal.wf-design-modern #wf-worker-configuration .row:last-child{border-bottom:0}.workflow-modal.wf-design-modern #wf-worker-configuration select.form-control{height:36px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);color:var(--wf-text-primary);font-size:13px;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern #wf-worker-configuration select.form-control:focus{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.workflow-modal.wf-design-modern #wf-worker-configuration label,.workflow-modal.wf-design-modern #wf-worker-configuration .control-label{color:var(--wf-text-secondary);font-size:13px;font-weight:500}.workflow-modal.wf-design-modern .toggle-worker-info-group{color:var(--wf-text-primary);font-weight:600;font-size:14px;padding:8px 0;display:block}.workflow-modal.wf-design-modern #wf-worker-validations{background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern #wf-worker-validations .row{padding:12px 16px;margin:0}.workflow-modal.wf-design-modern #wf-worker-validations .validations-list{padding:0 16px 16px;list-style:none}.workflow-modal.wf-design-modern #wf-worker-validations select.form-control,.workflow-modal.wf-design-modern #wf-worker-validations .selectpicker-wf{height:36px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);color:var(--wf-text-primary)}.workflow-modal.wf-design-modern.wf-dark{color:var(--wf-text-primary)}.workflow-modal.wf-design-modern.wf-dark .modal-content,.workflow-modal.wf-design-modern.wf-dark .modal-body,.workflow-modal.wf-design-modern.wf-dark .tab-content,.workflow-modal.wf-design-modern.wf-dark .tab-pane,.workflow-modal.wf-design-modern.wf-dark .wf-worker-inputs-outputs,.workflow-modal.wf-design-modern.wf-dark .wf-worker-config-view{background:var(--wf-bg-surface)!important;color:var(--wf-text-primary)}.workflow-modal.wf-design-modern.wf-dark .modal-header,.workflow-modal.wf-design-modern.wf-dark .modal-footer{background:var(--wf-bg-surface)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .wf-tabs{background:var(--wf-bg-sidebar)!important;border-right-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark li.field-item{background:var(--wf-bg-card)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)}.workflow-modal.wf-design-modern.wf-dark li.field-item:hover{background:var(--wf-bg-card-hover)!important}.workflow-modal.wf-design-modern.wf-dark input.form-control,.workflow-modal.wf-design-modern.wf-dark textarea.form-control,.workflow-modal.wf-design-modern.wf-dark select.form-control{background:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .field-name,.workflow-modal.wf-design-modern.wf-dark h2,.workflow-modal.wf-design-modern.wf-dark h3,.workflow-modal.wf-design-modern.wf-dark h4,.workflow-modal.wf-design-modern.wf-dark label,.workflow-modal.wf-design-modern.wf-dark .control-label,.workflow-modal.wf-design-modern.wf-dark span,.workflow-modal.wf-design-modern.wf-dark p,.workflow-modal.wf-design-modern.wf-dark a{color:var(--wf-text-primary)}.workflow-modal.wf-design-modern.wf-dark .help-block,.workflow-modal.wf-design-modern.wf-dark .text-muted{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv{background:var(--wf-bg-sidebar)!important;border-right-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .basic-options-container{background:var(--wf-bg-surface)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .row{border-bottom-color:var(--wf-border)}.workflow-modal.wf-design-modern.wf-dark #wf-worker-validations{background:var(--wf-bg-surface)!important}.workflow-modal.wf-design-modern.wf-dark .validations-list li{background:var(--wf-bg-card)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .dropdown-menu{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .dropdown-menu>li>a{color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .dropdown-menu>li>a:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .select2-container .select2-choice{background:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .select2-container-multi .select2-choices{background:var(--wf-bg-input)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .panel,.workflow-modal.wf-design-modern.wf-dark .well{background:var(--wf-bg-card)!important;border-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .panel-heading{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .input-group .form-control{background:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .input-group-addon,.workflow-modal.wf-design-modern.wf-dark .input-group .input-group-btn .btn{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .btn-default{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .btn-default:hover{background:var(--wf-bg-card-hover)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .nav-tabs{border-bottom-color:var(--wf-border)!important}.workflow-modal.wf-design-modern.wf-dark .nav-tabs>li>a{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark .nav-tabs>li.active>a{color:var(--wf-accent)!important;background:transparent!important;border-bottom-color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .breadcrumb{background:transparent!important}.workflow-modal.wf-design-modern.wf-dark .breadcrumb>li{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern.wf-dark .execution-log{background:var(--wf-bg-input)!important}.workflow-modal.wf-design-modern.wf-dark .logs-container{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark input[placeholder*="worker name"],.workflow-modal.wf-design-modern.wf-dark input[placeholder*=Customize]{background:var(--wf-bg-input)!important;border-color:var(--wf-border)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark .worker-output-preview{background:var(--wf-bg-input)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark ::-webkit-scrollbar-thumb{background:var(--wf-border-strong)}body.wf-modal-modern.wf-modal-dark{background:#1a1a2e!important;color:#E2E8F0!important}.workflow-modal.wf-design-modern.wf-dark{background:var(--wf-bg-surface)}body.wf-modal-modern.wf-modal-dark>input[type=file]{background:#16213e!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:8px!important;color:#E2E8F0!important;font-size:12px!important;padding:6px 10px!important;margin:8px 16px!important}.workflow-modal.wf-design-modern.wf-dark .alert-info{background:rgba(59,130,246,.12)!important;border:1px solid var(--wf-border)!important;color:#93C5FD!important;border-radius:var(--wf-r-md)}.workflow-modal.wf-design-modern.wf-dark .alert-warning{background:var(--wf-warning-bg)!important;border:1px solid var(--wf-border)!important;color:var(--wf-warning)!important;border-radius:var(--wf-r-md)}.workflow-modal.wf-design-modern.wf-dark .alert-danger{background:var(--wf-danger-bg)!important;border:1px solid var(--wf-border)!important;color:var(--wf-danger)!important;border-radius:var(--wf-r-md)}.workflow-modal.wf-design-modern.wf-dark .alert-success{background:var(--wf-success-bg)!important;border:1px solid var(--wf-border)!important;color:var(--wf-success)!important;border-radius:var(--wf-r-md)}.workflow-modal.wf-design-modern .name-container{padding:12px 16px 8px;background:transparent}.workflow-modal.wf-design-modern .name-container .input-group{display:flex!important;align-items:center;background:var(--wf-bg-input);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);overflow:hidden;transition:var(--wf-t-fast);box-shadow:var(--wf-sh-xs);height:40px}.workflow-modal.wf-design-modern .name-container .input-group:hover,.workflow-modal.wf-design-modern .name-container .input-group:focus-within{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.workflow-modal.wf-design-modern .name-container .input-group .form-control,.workflow-modal.wf-design-modern .name-container .input-group .form-control.input-lg{flex:1 1 auto;border:0!important;background:transparent!important;box-shadow:none!important;height:38px!important;font-size:14px;font-weight:500;color:var(--wf-text-primary);padding:0 14px;width:auto;display:block}.workflow-modal.wf-design-modern .name-container .input-group .form-control::placeholder{color:var(--wf-text-disabled);font-weight:400}.workflow-modal.wf-design-modern .name-container .input-group>.input-group-addon{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px!important;padding:0!important;background:transparent!important;border:0!important;border-left:1px solid var(--wf-border)!important;border-radius:0!important;color:var(--wf-text-muted)!important;font-size:13px;cursor:pointer;transition:var(--wf-t-fast);float:none!important}.workflow-modal.wf-design-modern .name-container .input-group>.input-group-addon:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern .name-container .input-group>.input-group-addon.btn-danger:hover{background:var(--wf-danger-bg)!important;color:var(--wf-danger)!important}.workflow-modal.wf-design-modern .docked-heading{display:flex;align-items:center;padding:0 16px;height:44px;min-height:44px;border-bottom:1px solid var(--wf-border);background:var(--wf-bg-surface);gap:12px}.workflow-modal.wf-design-modern .docked-heading h5,.workflow-modal.wf-design-modern .docked-heading .heading-title{font-size:13px;font-weight:600;color:var(--wf-text-primary);margin:0}.workflow-modal.wf-design-modern .docked-heading .fa-search,.workflow-modal.wf-design-modern .docked-heading .search-icon{color:var(--wf-text-muted);cursor:pointer;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern .docked-heading .fa-search:hover{color:var(--wf-accent)}.workflow-modal.wf-design-modern .wf-builder-inputs-list ul.ui-selectable,.workflow-modal.wf-design-modern .worker-groups .tab-pane>ul{padding:12px 16px!important}.workflow-modal.wf-design-modern .wf-builder-inputs-list{padding:0}.workflow-modal.wf-design-modern .worker-outputs,.workflow-modal.wf-design-modern #wf-worker-outputs{padding:12px 16px!important;border-left:1px solid var(--wf-border)}.workflow-modal.wf-design-modern .worker-outputs>ul,.workflow-modal.wf-design-modern #wf-worker-outputs>ul{list-style:none;padding:0}.workflow-modal.wf-design-modern .wf-worker-config-container .nav-tabs,.workflow-modal.wf-design-modern .ui-layout-container .nav-tabs{border-bottom:1px solid var(--wf-border);background:var(--wf-bg-surface);padding:0 16px;margin:0}.workflow-modal.wf-design-modern .wf-worker-config-container .nav-tabs>li>a,.workflow-modal.wf-design-modern .ui-layout-container .nav-tabs>li>a{color:var(--wf-text-muted);font-size:12px;font-weight:500;padding:10px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;transition:var(--wf-t-fast);margin:0}.workflow-modal.wf-design-modern .wf-worker-config-container .nav-tabs>li>a:hover,.workflow-modal.wf-design-modern .ui-layout-container .nav-tabs>li>a:hover{color:var(--wf-text-secondary);background:transparent;border-bottom-color:var(--wf-border-strong)}.workflow-modal.wf-design-modern .wf-worker-config-container .nav-tabs>li.active>a,.workflow-modal.wf-design-modern .ui-layout-container .nav-tabs>li.active>a{color:var(--wf-accent)!important;border-bottom-color:var(--wf-accent)!important;background:transparent!important;border-top:0;border-left:0;border-right:0}.workflow-modal.wf-design-modern .view-type-selector,.workflow-modal.wf-design-modern .io-header .btn-group{display:inline-flex;gap:2px}.workflow-modal.wf-design-modern .io-header{display:flex;align-items:center;padding:6px 16px;gap:8px;border-bottom:1px solid var(--wf-border);background:var(--wf-bg-surface);min-height:40px}.workflow-modal.wf-design-modern .io-header .btn{height:30px;padding:0 10px;font-size:11px;font-weight:500;border-radius:var(--wf-r-sm);background:transparent;color:var(--wf-text-muted);border:1px solid var(--wf-border);transition:var(--wf-t-fast);display:inline-flex;align-items:center;gap:5px}.workflow-modal.wf-design-modern .io-header .btn:hover{border-color:var(--wf-border-strong);color:var(--wf-text-secondary);background:var(--wf-accent-subtle)}.workflow-modal.wf-design-modern .io-header .btn.active,.workflow-modal.wf-design-modern .io-header .btn.selected{background:var(--wf-accent-light);color:var(--wf-accent);border-color:var(--wf-accent)}.workflow-modal.wf-design-modern .dropzone-file-uploader,.workflow-modal.wf-design-modern .dropzone,.workflow-modal.wf-design-modern [class*=drop-zone],.workflow-modal.wf-design-modern .upload-area{background:var(--wf-bg-input);border:1px dashed var(--wf-border-strong);border-radius:var(--wf-r-md);color:var(--wf-text-muted);padding:20px;text-align:center;transition:var(--wf-t-fast);cursor:pointer;font-size:12px}.workflow-modal.wf-design-modern .dropzone-file-uploader:hover,.workflow-modal.wf-design-modern .dropzone:hover,.workflow-modal.wf-design-modern [class*=drop-zone]:hover,.workflow-modal.wf-design-modern .upload-area:hover{border-color:var(--wf-accent);background:var(--wf-accent-subtle);color:var(--wf-accent)}.workflow-modal.wf-design-modern input[type=file]{background:var(--wf-bg-input);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);color:var(--wf-text-primary);font-size:12px;padding:6px 10px}.workflow-modal.wf-design-modern select.form-control,.workflow-modal.wf-design-modern select{height:36px;padding:0 32px 0 12px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background-color:var(--wf-bg-input);color:var(--wf-text-primary);font-size:13px;transition:var(--wf-t-fast);outline:0;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%2394A3B8' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.workflow-modal.wf-design-modern select.form-control:focus,.workflow-modal.wf-design-modern select:focus{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.workflow-modal.wf-design-modern.wf-dark select option{background:var(--wf-bg-elevated);color:var(--wf-text-primary)}.workflow-modal.wf-design-modern .pl-tabs-vertical .list-group-item>a>i{font-size:16px;width:20px;text-align:center;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern .wf-tabs .list-group-item:last-child{margin-top:auto}.workflow-modal.wf-design-modern.wf-dark .pl-tabs-vertical .list-group-item.active>a,.workflow-modal.wf-design-modern.wf-dark .pl-tabs-vertical .list-group-item>a.active{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;border-left-color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .pl-tabs-vertical .list-group-item>a:hover{background:var(--wf-accent-subtle)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern .wf-worker-outputs-panel,.workflow-modal.wf-design-modern #wf-worker-outputs-container{background:var(--wf-bg-surface);border-left:1px solid var(--wf-border)}.workflow-modal.wf-design-modern .wf-worker-outputs-panel h5,.workflow-modal.wf-design-modern #wf-worker-outputs-container h5{color:var(--wf-text-primary);font-size:13px;font-weight:600}.workflow-modal.wf-design-modern #wf-worker-outputs li.field-item .field-name{color:var(--wf-text-primary)}.workflow-modal.wf-design-modern #wf-worker-outputs .label-warning,.workflow-modal.wf-design-modern #wf-worker-outputs .label-info{background:var(--wf-warning-bg);color:var(--wf-warning);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 7px;border-radius:4px}.workflow-modal.wf-design-modern #wf-worker-outputs .label-info{background:var(--wf-accent-light);color:var(--wf-accent)}.workflow-modal.wf-design-modern .no-value-text,.workflow-modal.wf-design-modern .text-warning{color:var(--wf-warning)!important;font-size:11px}.workflow-modal.wf-design-modern input[type=checkbox]{accent-color:var(--wf-accent);width:16px;height:16px;cursor:pointer}.workflow-modal.wf-design-modern input[type=text][placeholder*=Search],.workflow-modal.wf-design-modern input[placeholder*=search]{height:34px;padding:0 12px 0 32px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);color:var(--wf-text-primary);font-size:12px;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern input[type=text][placeholder*=Search]:focus,.workflow-modal.wf-design-modern input[placeholder*=search]:focus{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv-container{display:flex;height:100%}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv{width:180px;min-width:180px;background:var(--wf-bg-sidebar);border-right:1px solid var(--wf-border);overflow-y:auto;padding:8px}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .list-group-item{background:transparent;border:0;padding:0;margin-bottom:2px}.workflow-modal.wf-design-modern #wf-worker-configuration .basic-options-container{flex:1;overflow-y:auto;padding:16px 20px;background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern #wf-worker-configuration .form-group{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);padding:12px 14px;margin-bottom:10px;transition:var(--wf-t-base)}.workflow-modal.wf-design-modern #wf-worker-configuration .form-group:hover{border-color:var(--wf-border-strong)}.workflow-modal.wf-design-modern #wf-worker-configuration .form-group label{font-size:12px;font-weight:600;color:var(--wf-text-secondary);margin-bottom:6px}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tree-list-item{border-radius:var(--wf-r-sm);transition:var(--wf-t-fast);cursor:pointer}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tree-list-item .item-label,.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tree-list-item .tv-content{color:var(--wf-text-secondary);padding:8px 12px;display:flex;align-items:center;gap:8px;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast);font-size:13px}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tree-list-item:hover .item-label,.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tree-list-item:hover .tv-content{background:var(--wf-accent-subtle)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tv-content.active,.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tree-list-item.active .item-label,.workflow-modal.wf-design-modern #wf-worker-configuration .options-tv .tree-list-item.active .tv-content{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important;font-weight:600}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv{background:var(--wf-bg-sidebar)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv .tree-list-item .item-label,.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv .tree-list-item .tv-content{color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv .tree-list-item:hover .item-label,.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv .tree-list-item:hover .tv-content{background:var(--wf-accent-subtle)!important;color:var(--wf-text-primary)!important}.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv .tv-content.active,.workflow-modal.wf-design-modern.wf-dark #wf-worker-configuration .options-tv .tree-list-item.active .item-label{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern .tree-view .active,.workflow-modal.wf-design-modern .tree-view span.active,.workflow-modal.wf-design-modern .options-tv .tree-view .active{background-color:var(--wf-accent-light)!important;background:var(--wf-accent-light)!important}.workflow-modal.wf-design-modern .tree-view .active *,.workflow-modal.wf-design-modern .options-tv .tree-view .active *{color:var(--wf-accent)!important}.workflow-modal.wf-design-modern .tree-view .tv-content:hover,.workflow-modal.wf-design-modern .options-tv .tree-view .tv-content:hover{background-color:var(--wf-accent-subtle)!important;background:var(--wf-accent-subtle)!important}.workflow-modal.wf-design-modern .tree-view .tv-content.ui-selecting{background-color:var(--wf-accent-subtle)!important;background:var(--wf-accent-subtle)!important}.workflow-modal.wf-design-modern #wf-worker-validations .validations-list li{display:flex;align-items:flex-start;gap:12px}.workflow-modal.wf-design-modern #wf-worker-validations .validations-list li .btn-danger{flex-shrink:0}.workflow-modal.wf-design-modern #wf-worker-logs{background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern .execution-log{background:var(--wf-bg-input);border:1px solid var(--wf-border);border-radius:var(--wf-r-md);margin:12px;overflow:hidden}.workflow-modal.wf-design-modern .execution-log-header{background:var(--wf-bg-elevated);border-bottom:1px solid var(--wf-border);color:var(--wf-text-muted);font-size:11px;font-weight:600;padding:8px 12px;display:flex;align-items:center;gap:8px}.workflow-modal.wf-design-modern .logs-container{font-family:'SF Mono','Fira Code',Consolas,monospace;font-size:11px;color:var(--wf-text-secondary);padding:12px;line-height:1.7;max-height:400px;overflow-y:auto}.workflow-modal.wf-design-modern .logs-container .log-timestamp{color:var(--wf-text-disabled);font-size:10px;margin-right:8px}.workflow-modal.wf-design-modern #wf-worker-viz{background:var(--wf-bg-surface);padding:16px}.workflow-modal.wf-design-modern #wf-worker-switch{background:var(--wf-bg-surface)}.workflow-modal.wf-design-modern #wf-worker-approvals{background:var(--wf-bg-surface);padding:16px}.workflow-modal.wf-design-modern .modal-footer{background:var(--wf-bg-surface);border-top:1px solid var(--wf-border);display:flex;align-items:center;gap:8px;padding:0 20px;height:56px;min-height:56px}.workflow-modal.wf-design-modern .modal-footer .worker-lastupdated{font-size:11px;color:var(--wf-text-muted);flex:1;text-align:left}.workflow-modal.wf-design-modern .wf-filter-form,.workflow-modal.wf-design-modern .filter-inputs-form{background:var(--wf-bg-surface);border-bottom:1px solid var(--wf-border);padding:8px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-modal.wf-design-modern .wf-filter-form label,.workflow-modal.wf-design-modern .filter-inputs-form label{font-size:11px;color:var(--wf-text-muted);font-weight:500}.workflow-modal.wf-design-modern .sort-header,.workflow-modal.wf-design-modern .inputs-sort-header{display:flex;align-items:center;padding:6px 16px;gap:12px;border-bottom:1px solid var(--wf-border);background:var(--wf-bg-elevated);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--wf-text-muted)}.workflow-modal.wf-design-modern.wf-dark .label-default{background:var(--wf-bg-elevated)!important;color:var(--wf-text-secondary)!important}.workflow-modal.wf-design-modern.wf-dark .label-primary{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark .label-success{background:var(--wf-success-bg)!important;color:var(--wf-success)!important}.workflow-modal.wf-design-modern.wf-dark .label-warning{background:var(--wf-warning-bg)!important;color:var(--wf-warning)!important}.workflow-modal.wf-design-modern.wf-dark .label-danger{background:var(--wf-danger-bg)!important;color:var(--wf-danger)!important}.workflow-modal.wf-design-modern.wf-dark .label-info{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}.workflow-modal.wf-design-modern.wf-dark,.workflow-modal.wf-design-modern.wf-dark div,.workflow-modal.wf-design-modern.wf-dark li,.workflow-modal.wf-design-modern.wf-dark td,.workflow-modal.wf-design-modern.wf-dark th{color:var(--wf-text-primary)}.workflow-modal.wf-design-modern.wf-dark .help-block,.workflow-modal.wf-design-modern.wf-dark small,.workflow-modal.wf-design-modern.wf-dark .text-muted,.workflow-modal.wf-design-modern.wf-dark .field-description{color:var(--wf-text-muted)!important}.workflow-modal.wf-design-modern li.field-item .field-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-modal.wf-design-modern li.field-item .btn-group{gap:2px}.workflow-modal.wf-design-modern li.field-item .btn-group .btn{align-items:center;justify-content:center;font-size:11px;border-radius:var(--wf-r-sm);transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern input[type=number]{height:36px;padding:0 8px;border:1px solid var(--wf-border);border-radius:var(--wf-r-md);background:var(--wf-bg-input);color:var(--wf-text-primary);font-size:13px;transition:var(--wf-t-fast)}.workflow-modal.wf-design-modern input[type=number]:focus{border-color:var(--wf-border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:0}.workflow-modal.wf-design-modern.wf-dark .row,.workflow-modal.wf-design-modern.wf-dark .col-md-12,.workflow-modal.wf-design-modern.wf-dark .col-md-6,.workflow-modal.wf-design-modern.wf-dark .col-sm-12,.workflow-modal.wf-design-modern.wf-dark .col-xs-12{background:transparent}.workflow-modal.wf-design-modern.wf-dark .list-group-item{background:transparent!important;border:0!important}.workflow-modal.wf-design-modern.wf-dark .tab-content>.tab-pane{background:var(--wf-bg-surface)!important}.workflow-modal.wf-design-modern.wf-dark .ui-layout-container,.workflow-modal.wf-design-modern.wf-dark .wf-worker-config-container{background:var(--wf-bg-surface)!important}.workflow-modal.wf-design-modern .ui-layout-resizer{background:var(--wf-border)!important;border:0!important;opacity:1!important;width:1px!important}.workflow-modal.wf-design-modern .ui-layout-resizer:hover{background:var(--wf-accent)!important;width:3px!important}.workflow-modal.wf-design-modern .ui-layout-toggler{background:var(--wf-bg-elevated)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-sm)}body.wf-modal-modern:not(.wf-modal-dark){background:#F8FAFC!important}body.wf-modal-modern:not(.wf-modal-dark)>input[type=file]{background:#F1F5F9!important;border:1px solid #E2E8F0!important;border-radius:8px!important;color:#1E293B!important;font-size:12px!important;padding:6px 10px!important;margin:8px 16px!important}.workflow-modal.wf-design-modern:not(.wf-dark) li.field-item{box-shadow:var(--wf-sh-xs)}.workflow-modal.wf-design-modern:not(.wf-dark) li.field-item:hover{box-shadow:var(--wf-sh-sm)}.workflow-modal.wf-design-modern:not(.wf-dark) .name-container .input-group{box-shadow:var(--wf-sh-xs)}.workflow-modal.wf-design-modern:not(.wf-dark) .io-header .btn:hover{background:rgba(59,130,246,.06)}.workflow-modal.wf-design-modern{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.workflow-modal.wf-design-modern .tab-content,.workflow-modal.wf-design-modern .tab-pane,.workflow-modal.wf-design-modern .wf-tabs{scroll-behavior:smooth}.workflow-modal.wf-design-modern :focus-visible{outline:2px solid var(--wf-accent);outline-offset:2px;border-radius:var(--wf-r-sm)}.workflow-modal.wf-design-modern :focus:not(:focus-visible){outline:0}.workflow-modal.wf-design-modern .modal-footer .clearfix{display:none}.workflow-modal.wf-design-modern .modal-footer .pull-left,.workflow-modal.wf-design-modern .modal-footer .pull-right{float:none!important}.workflow-modal.wf-design-modern .modal-footer>span.dib.pull-left{flex:1 1 auto;min-width:0;order:1}.workflow-modal.wf-design-modern .modal-footer>span.dib.pull-left>span.d3view-flex-v{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-modal.wf-design-modern .modal-footer .exec-progress{margin:0;order:2}.workflow-modal.wf-design-modern .modal-footer #cancel{order:3}.workflow-modal.wf-design-modern .modal-footer #verify{order:4}.workflow-modal.wf-design-modern .modal-footer #wfExecute{order:5}.workflow-modal.wf-design-modern .modal-footer #wfStop{order:5}.workflow-modal.wf-design-modern .modal-footer #apply,.workflow-modal.wf-design-modern .modal-footer #save{order:6}.workflow-modal.wf-design-modern .modal-footer .split-start-workers-menu .btn{height:34px}.workflow-modal.wf-design-modern .modal-footer .worker_unsync_status{display:inline-flex;align-items:center;order:1}.workflow-modal.wf-design-modern .modal-footer .render_ai_model,.workflow-modal.wf-design-modern .modal-footer .preview-guide,.workflow-modal.wf-design-modern .modal-footer #previewResponses,.workflow-modal.wf-design-modern .modal-footer .dependentWorkerButtons,.workflow-modal.wf-design-modern .modal-footer .overlay_selected_curves,.workflow-modal.wf-design-modern .modal-footer #togglePeriodicExecution,.workflow-modal.wf-design-modern .modal-footer .decision-result-msg,.workflow-modal.wf-design-modern .modal-footer #save_resume,.workflow-modal.wf-design-modern .modal-footer .wf_resume{order:4}.workflow-modal.wf-design-modern .modal-footer #wfStop{background:var(--wf-danger);color:#fff;border:0;box-shadow:0 2px 8px rgba(239,68,68,.3)}.workflow-modal.wf-design-modern .modal-footer #wfStop:hover{box-shadow:0 4px 14px rgba(239,68,68,.45)}.workflow-modal.wf-design-modern .modal-footer .btn-warning{background:var(--wf-warning);color:#fff;border:0}.workflow-modal.wf-design-modern .modal-footer .verify-icon.green{color:var(--wf-success)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern]{--wfm-accent:var(--d3v-accent,#3b82f6);--wfm-accent-hover:var(--d3v-accent-hover,#2563eb);--wfm-accent-soft:var(--d3v-accent-soft,#e7f1ff);--wfm-border:var(--d3v-border,#e2e8f0);--wfm-border-strong:var(--d3v-border-strong,#cbd5e1);--wfm-bg:var(--d3v-bg-primary,#fff);--wfm-bg-2:var(--d3v-bg-secondary,#f8fafc);--wfm-bg-hover:var(--d3v-bg-hover,#e2e8f0);--wfm-danger:var(--d3v-danger,#ef4444);--wfm-danger-soft:var(--d3v-danger-soft,#fee2e2);--wfm-text:var(--d3v-text-primary,#1e293b);--wfm-text-2:var(--d3v-text-secondary,#475569);--wfm-muted:var(--d3v-text-muted,#94a3b8);--wfm-muted-2:var(--d3v-text-tertiary,#64748b);--wfm-r:var(--d3v-r-md,8px);--wfm-r-sm:var(--d3v-r-sm,4px);--wfm-sh-sm:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.06));--wfm-sh-md:var(--d3v-sh-md,0 4px 12px rgba(15,23,42,.08));--wfm-t:var(--d3v-t-fast,.16s cubic-bezier(.4,0,.2,1))}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] ul#field-items>li.field-item,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item>.row,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .field-item-contents{border-bottom:0!important}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] ul#field-items>li.field-item{margin-bottom:16px}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] ul#field-items>li.field-item:last-child{margin-bottom:0}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .field-name{color:var(--wfm-text);font-weight:600}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .field-type{color:var(--wfm-muted)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .ip-desc,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .field-item-description p.med{color:var(--wfm-muted-2);font-size:12px;line-height:1.5;opacity:.78;transition:opacity var(--wfm-t)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item:hover .ip-desc,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .ip-desc:focus-within,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item:hover .field-item-description p.med{opacity:1}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .ip-desc .ip-info-url{color:var(--wfm-muted);transition:color var(--wfm-t)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .ip-desc .ip-info-url:hover{color:var(--wfm-accent)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .form-control{border:1px solid var(--wfm-border);border-top-left-radius:var(--wfm-r);border-bottom-left-radius:var(--wfm-r);box-shadow:none;transition:border-color var(--wfm-t),box-shadow var(--wfm-t)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .form-control:focus{border-color:var(--wfm-accent);box-shadow:0 0 0 3px var(--wfm-accent-soft);position:relative;z-index:3}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .form-control:last-child{border-top-right-radius:var(--wfm-r);border-bottom-right-radius:var(--wfm-r)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .input-group-addon.btn,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-group .input-group-addon.btn{background:var(--wfm-bg-2);border:1px solid var(--wfm-border);border-left:0;color:var(--wfm-muted);min-width:38px;padding:0 10px;text-align:center;vertical-align:middle;border-radius:0;transition:background var(--wfm-t),color var(--wfm-t),border-color var(--wfm-t)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .input-group-addon.btn:hover,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-group .input-group-addon.btn:hover{background:var(--wfm-accent-soft);color:var(--wfm-accent);border-color:var(--wfm-border)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .input-group-addon.btn:last-child,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-group .input-group-addon.btn:last-child{border-top-right-radius:var(--wfm-r);border-bottom-right-radius:var(--wfm-r)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container.fb-select2-modern .select2-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;height:38px;padding:0 12px;border:1px solid var(--wfm-border);border-radius:var(--wfm-r);background:var(--wfm-bg);background-image:none;filter:none;box-shadow:none;color:var(--wfm-text);font-size:13.5px;line-height:36px;transition:border-color var(--wfm-t),box-shadow var(--wfm-t)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container.fb-select2-modern .select2-choice:hover{border-color:var(--wfm-border-strong)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container.fb-select2-modern.select2-container-active .select2-choice,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container.fb-select2-modern.select2-dropdown-open .select2-choice{border-color:var(--wfm-accent);box-shadow:0 0 0 3px var(--wfm-accent-soft)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container.fb-select2-modern .select2-choice>.select2-chosen{margin-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container.fb-select2-modern .select2-choice .select2-arrow{position:static;flex:0 0 auto;width:auto;border:0;background:0;background-image:none;filter:none;color:var(--wfm-muted);transition:transform var(--wfm-t)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container.fb-select2-modern .select2-choice .select2-arrow b,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container.fb-select2-modern .select2-choice .select2-arrow .select2-caret{display:none}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container.fb-select2-modern .select2-choice .select2-arrow:after{content:'\f107';font-family:FontAwesome;font-size:13px;line-height:1}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container.fb-select2-modern.select2-dropdown-open .select2-choice .select2-arrow{transform:rotate(180deg)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container.fb-select2-modern .select2-choice abbr{top:50%;margin-top:-6px;right:26px}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container.fb-select2-modern.select2-container-disabled .select2-choice{background:var(--wfm-bg-2);color:var(--wfm-muted)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container.fb-select2-modern .select2-default .select2-chosen{color:var(--wfm-muted)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container-multi.fb-select2-modern .select2-choices{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px 8px;border:1px solid var(--wfm-border);border-radius:var(--wfm-r);background:var(--wfm-bg);background-image:none;box-shadow:none;transition:border-color var(--wfm-t),box-shadow var(--wfm-t)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container-multi.fb-select2-modern .select2-choices:hover{border-color:var(--wfm-border-strong)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container-multi.fb-select2-modern.select2-container-active .select2-choices{border-color:var(--wfm-accent);box-shadow:0 0 0 3px var(--wfm-accent-soft)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container-multi.fb-select2-modern .select2-choices li{float:none;margin:0}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container-multi.fb-select2-modern .select2-search-choice{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 22px;border:0;border-radius:var(--wfm-r-sm);background:var(--wfm-accent-soft);background-image:none;box-shadow:none;color:var(--wfm-accent);font-size:12px;font-weight:600;line-height:18px}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container-multi.fb-select2-modern .select2-search-choice-close{top:50%;margin-top:-7px;left:6px}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .select2-container-multi.fb-select2-modern .select2-choices .select2-search-field input{height:26px;padding:0 2px;font-size:13px;color:var(--wfm-text)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .datasource-options,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .ip-options{border-radius:var(--wfm-r)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .btn-default{border:1px solid var(--wfm-border);border-radius:var(--wfm-r-sm);background:var(--wfm-bg);color:var(--wfm-text-2);transition:background var(--wfm-t),border-color var(--wfm-t),color var(--wfm-t),box-shadow var(--wfm-t)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .btn-default:hover,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] .btn-default:focus{background:var(--wfm-bg-2);border-color:var(--wfm-border-strong);color:var(--wfm-text)}div.workflow-modal.wf-worker-modern .worker-group-tabs li[data-group]>a,div.workflow-modal.wf-worker-modern .wf-tabs .nav-tabs>li>a{border-radius:var(--wfm-r-sm) var(--wfm-r-sm) 0 0;transition:color var(--wfm-t),background var(--wfm-t),border-color var(--wfm-t)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .handsontable_container{border:1px solid var(--wfm-border);border-radius:var(--wfm-r);overflow:hidden;box-shadow:none}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .handsontable_container th{background:var(--wfm-bg-2);border-color:var(--wfm-border);color:var(--wfm-text-2);font-weight:600}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .handsontable_container td{border-color:var(--wfm-border);color:var(--wfm-text)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .handsontable_container td.area,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .handsontable_container th.ht__highlight{background:var(--wfm-accent-soft)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .handsontable_container .ht_master>.wtHolder>.wtHider>.wtSpreader>table{border-left-width:0;border-top-width:0}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .btn:not(.input-group-addon){min-width:34px;height:34px;padding:0 12px;border:1px solid var(--wfm-border);border-radius:var(--wfm-r);background:var(--wfm-bg);background-image:none;box-shadow:none;color:var(--wfm-text-2);font-size:13px;font-weight:500;line-height:32px;text-shadow:none;transition:background var(--wfm-t),border-color var(--wfm-t),color var(--wfm-t),box-shadow var(--wfm-t)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .btn:not(.input-group-addon):hover{background:var(--wfm-bg-2);border-color:var(--wfm-border-strong);color:var(--wfm-text)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .btn:not(.input-group-addon):focus,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .btn:not(.input-group-addon):focus-visible{outline:0;border-color:var(--wfm-accent);box-shadow:0 0 0 3px var(--wfm-accent-soft)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .btn:not(.input-group-addon) .fa-caret-down{color:var(--wfm-muted);font-size:11px}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .btn.btn-primary{background:var(--wfm-accent-soft);border-color:var(--wfm-accent-soft);color:var(--wfm-accent);font-weight:600}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .btn.btn-primary:hover{background:var(--wfm-accent);border-color:var(--wfm-accent);color:#fff}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .btn.btn-danger{background:var(--wfm-danger-soft);border-color:var(--wfm-danger-soft);color:var(--wfm-danger);font-weight:600}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .btn.btn-danger:hover{background:var(--wfm-danger);border-color:var(--wfm-danger);color:#fff}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.field-item .input-value .dropdown.open>.btn{background:var(--wfm-accent-soft);border-color:var(--wfm-accent-soft);color:var(--wfm-accent)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner){margin-top:8px;background:var(--wfm-bg);border:1px solid var(--wfm-border);border-radius:var(--wfm-r);box-shadow:var(--wfm-sh-md)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15){min-width:220px;padding:4px 0}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li>a{display:flex;align-items:center;gap:12px;padding:9px 12px;margin:1px 4px;border-radius:var(--wfm-r);color:var(--wfm-text-2);font-size:13px;font-weight:400;line-height:1.25;white-space:nowrap;transition:background var(--wfm-t),color var(--wfm-t)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li>a>i{flex:0 0 16px;width:16px;text-align:center;color:var(--wfm-muted);font-size:13px;transition:color var(--wfm-t)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li>a:hover,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li>a:focus{background:var(--wfm-bg-hover);color:var(--wfm-text)!important;background-image:none;filter:none;text-shadow:none;text-decoration:none}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li>a:hover>i{color:var(--wfm-accent)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15) .dropdown-header{padding:8px 16px 4px;color:var(--wfm-muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15) .divider{height:1px;margin:6px;background:var(--wfm-border)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li.active>a,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li.checked>a{background:var(--wfm-accent-soft);color:var(--wfm-accent)!important;font-weight:500}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li.active>a>i,div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li.checked>a>i{color:var(--wfm-accent)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li.disabled>a{color:var(--wfm-muted);background:0}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.dropdown-submenu>a:after{float:none;margin:0 0 0 auto;align-self:center;border-left-color:var(--wfm-muted);transition:border-color var(--wfm-t)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.dropdown-submenu:hover>a:after{border-left-color:var(--wfm-accent)}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.dropdown-submenu:hover>a{background:var(--wfm-bg-hover);color:var(--wfm-text)!important}div.workflow-modal .wf-worker-config-container[data-wf-worker-modern] li.dropdown-submenu>.dropdown-menu{margin-top:-7px}div.workflow-modal.wf-worker-modern #wf-worker-inputs.wf-ds-panel-host{position:relative}div.workflow-modal.wf-worker-modern .wf-ds-edit-panel{position:absolute;top:10px;bottom:10px;right:10px;width:460px;max-width:92%;z-index:60;display:flex;flex-direction:column;background:var(--wfm-bg,#fff);border:1px solid var(--wfm-border,#e2e8f0);border-radius:var(--wfm-r,8px);box-shadow:var(--wfm-sh-md,0 4px 12px rgba(15,23,42,.08)),0 24px 60px rgba(15,23,42,.18);transform:translateX(calc(100% + 28px));opacity:0;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s;overflow:hidden}div.workflow-modal.wf-worker-modern .wf-ds-edit-panel.is-open{transform:none;opacity:1}div.workflow-modal.wf-worker-modern .wf-ds-edit-panel .wf-ds-edit-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--wfm-border,#e2e8f0);background:var(--wfm-bg-2,#f8fafc);flex:0 0 auto}div.workflow-modal.wf-worker-modern .wf-ds-edit-panel .wf-ds-edit-head-txt{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}div.workflow-modal.wf-worker-modern .wf-ds-edit-panel .wf-ds-edit-head-name{font-size:14px;font-weight:600;color:var(--wfm-text,#1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.workflow-modal.wf-worker-modern .wf-ds-edit-panel .wf-ds-edit-head-sub{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--wfm-muted,#94a3b8);margin-top:2px}div.workflow-modal.wf-worker-modern .wf-ds-edit-panel .wf-ds-edit-close{flex:0 0 auto;width:30px;height:30px;border:1px solid transparent;border-radius:var(--wfm-r-sm,4px);background:transparent;color:var(--wfm-muted-2,#64748b);cursor:pointer;transition:background var(--wfm-t),color var(--wfm-t),border-color var(--wfm-t)}div.workflow-modal.wf-worker-modern .wf-ds-edit-panel .wf-ds-edit-close:hover{background:var(--wfm-bg-hover,#e2e8f0);color:var(--wfm-text,#1e293b);border-color:var(--wfm-border,#e2e8f0)}div.workflow-modal.wf-worker-modern .wf-ds-edit-panel .wf-ds-edit-body{flex:1 1 auto;overflow-y:auto;padding:16px}div.workflow-modal.wf-worker-modern .wf-ds-edit-panel .wf-ds-edit-proxy-body{list-style:none;margin:0;padding:0}div.workflow-modal.wf-worker-modern .wf-ds-edit-panel .wf-ds-edit-proxy-body>li.field-item{display:block;width:100%;margin:0;padding:0;border:0;background:0;box-shadow:none}div.workflow-modal.wf-worker-modern .wf-ds-edit-panel .datasource_container{width:100%;max-width:100%;float:none;padding:0;text-align:left}div.workflow-modal.wf-worker-modern .wf-ds-edit-panel .datasource_container .ds-label label{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--wfm-muted,#94a3b8);margin:0 0 6px}div.workflow-modal.wf-worker-modern .wf-ds-edit-panel .datasource-options{margin-top:12px}div.workflow-modal.wf-worker-modern .wf-ds-edit-panel .wf-ds-edit-empty{padding:24px 8px;text-align:center;color:var(--wfm-muted,#94a3b8);font-size:13px}div.workflow-modal.wf-worker-modern li.field-item.wf-ds-editing{background:var(--wfm-accent-soft,#e7f1ff);border-radius:var(--wfm-r-sm,4px)}.wf-bom-picker-modal .wf-bom-wrap{min-height:380px}.wf-bom-picker-modal .wf-bom-state{display:flex;align-items:center;gap:10px;padding:40px 16px;justify-content:center;color:var(--d3v-text-secondary,#667085);font-size:14px}.wf-bom-picker-modal .wf-bom-state.is-err{color:var(--d3v-status-danger,#d92d20);flex-wrap:wrap}.wf-bom-picker-modal .wf-bom-toolbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:8px;flex:0 0 auto}.wf-bom-picker-modal .wf-bom-view-btn.is-active{background:var(--d3v-accent-soft,rgba(46,144,250,.12));color:var(--d3v-accent,#2e90fa);border-color:var(--d3v-accent,#2e90fa)}.wf-bom-picker-modal .wf-bom-body{display:flex;gap:12px;min-height:0}.wf-bom-picker-modal .wf-bom-view-host{display:flex;flex-direction:column;min-width:0;min-height:420px;border:1px solid var(--d3v-border-subtle,#eaecf0);border-radius:var(--d3v-r-md,6px);overflow:hidden}.wf-bom-picker-modal .wf-bom-table-host,.wf-bom-picker-modal .wf-bom-3d-host{flex:1 1 auto;min-width:0;min-height:420px;overflow:auto}.wf-bom-picker-modal .wf-bom-table-host.is-hidden,.wf-bom-picker-modal .wf-bom-3d-host.is-hidden,.wf-bom-picker-modal .wf-bom-maps.is-hidden{display:none!important}.wf-bom-picker-modal .wf-bom-3d-host{position:relative;background:var(--d3v-bg-secondary,#f9fafb)}.wf-bom-picker-modal .wf-bom-3d-state{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;min-height:420px;color:var(--d3v-text-secondary,#667085);font-size:13px}.wf-bom-picker-modal .wf-bom-hint{margin-top:8px;font-size:12px;color:var(--d3v-text-secondary,#667085)}.wf-bom-picker-modal .wf-bom-maps{width:300px;flex:0 0 300px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--d3v-border-subtle,#eaecf0);border-radius:var(--d3v-r-md,6px);background:var(--d3v-bg-secondary,#f9fafb)}.wf-bom-picker-modal .wf-bom-maps-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-weight:600;border-bottom:1px solid var(--d3v-border-subtle,#eaecf0)}.wf-bom-picker-modal .wf-bom-reset-all{font-size:12px;color:var(--d3v-status-danger,#d92d20);font-weight:500}.wf-bom-picker-modal .wf-bom-maps-acts{display:flex;align-items:center;gap:12px}.wf-bom-picker-modal .wf-bom-auto-map{font-size:12px;font-weight:600;color:var(--d3v-accent,#2e90fa);display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--d3v-r-sm,4px);transition:background var(--d3v-t-fast,.15s),color var(--d3v-t-fast,.15s)}.wf-bom-picker-modal .wf-bom-auto-map:hover,.wf-bom-picker-modal .wf-bom-auto-map:focus{background:var(--d3v-accent-soft,rgba(46,144,250,.12));text-decoration:none}.wf-bom-picker-modal .wf-bom-map-auto{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--d3v-accent,#2e90fa);background:var(--d3v-accent-soft,rgba(46,144,250,.12))}.wf-bom-picker-modal .wf-bom-maps-empty{padding:24px 14px;color:var(--d3v-text-secondary,#667085);font-size:13px;text-align:center;line-height:1.7}.wf-bom-picker-modal .wf-bom-maps-list{list-style:none;margin:0;padding:8px;overflow-y:auto}.wf-bom-picker-modal .wf-bom-map-drop,.wf-bom-picker-modal .wf-bom-map-item{background:var(--d3v-bg-primary,#fff);border:1px dashed var(--d3v-border-subtle,#eaecf0);border-radius:var(--d3v-r-md,6px);padding:8px 10px;margin-bottom:8px;transition:border-color var(--d3v-t-fast,.15s),background var(--d3v-t-fast,.15s),box-shadow var(--d3v-t-fast,.15s)}.wf-bom-picker-modal .wf-bom-map-drop.has-values{border-style:solid;border-color:var(--d3v-border-default,#d0d5dd)}.wf-bom-picker-modal .wf-bom-map-drop.is-drop-active{border-color:var(--d3v-accent,#2e90fa)}.wf-bom-picker-modal .wf-bom-map-drop.is-drop-hover{border-color:var(--d3v-accent,#2e90fa);background:var(--d3v-accent-soft,rgba(46,144,250,.12));box-shadow:inset 0 0 0 1px var(--d3v-accent,#2e90fa)}.wf-bom-picker-modal .wf-bom-map-drop-hint{margin-top:4px;font-size:12px;color:var(--d3v-text-secondary,#98a2b3);font-style:italic}.wf-bom-picker-modal .wf-bom-map-row{display:flex;align-items:center;justify-content:space-between}.wf-bom-picker-modal .wf-bom-map-target{font-weight:600;color:var(--d3v-text-primary,#101828);font-size:13px}.wf-bom-picker-modal .wf-bom-map-clear{color:var(--d3v-text-secondary,#98a2b3);padding:2px 4px}.wf-bom-picker-modal .wf-bom-map-clear:hover{color:var(--d3v-status-danger,#d92d20)}.wf-bom-picker-modal .wf-bom-map-vals{margin-top:4px;font-size:12px;color:var(--d3v-text-secondary,#667085);word-break:break-word}.wf-bom-picker-modal .wf-bom-map-col{display:inline-block;background:var(--d3v-accent-soft,rgba(46,144,250,.12));color:var(--d3v-accent,#2e90fa);border-radius:4px;padding:0 5px;font-weight:600;margin-right:4px}.wf-bom-picker-modal .wf-bom-map-count{display:inline-block;background:var(--d3v-bg-hover,#eef1f5);border-radius:10px;padding:0 7px;font-weight:600;margin-right:6px}.wf-bom-picker-modal .bs_datatable_wrapper [data-has-row-drag=true] td.checkbox_selection .row-drag{opacity:1;color:var(--d3v-text-secondary,#98a2b3)}.wf-bom-picker-modal .bs_datatable_wrapper [data-has-row-drag=true] td.checkbox_selection .row-drag:hover{color:var(--d3v-accent,#2e90fa)}.wf-bom-drag-chip{padding:6px 10px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-accent,#2e90fa);border-radius:var(--d3v-r-md,6px);box-shadow:var(--d3v-sh-md,0 4px 12px rgba(16,24,40,.12));font-size:12px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-bom-drag-chip.is-multi{display:inline-flex;align-items:center;gap:6px;color:var(--d3v-accent,#2e90fa);font-weight:600}#wf-worker-inputs .wf-s3d-bounds{margin-top:10px;padding:10px 12px 12px;border:1px solid var(--d3v-border-primary,#e4e7ec);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-secondary,#f9fafb);text-align:left}#wf-worker-inputs .input-group>.wf-s3d-bounds{display:table-caption;caption-side:bottom;width:100%}#wf-worker-inputs .wf-s3d-bounds-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}#wf-worker-inputs .wf-s3d-bounds-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--d3v-text-secondary,#667085)}#wf-worker-inputs .wf-s3d-bounds-note{flex:1 1 200px;font-size:11px;line-height:1.45;color:var(--d3v-text-tertiary,#98a2b3)}#wf-worker-inputs .wf-s3d-bounds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}#wf-worker-inputs .wf-s3d-bcell{display:flex;flex-direction:column;gap:4px;margin:0;font-weight:400}#wf-worker-inputs .wf-s3d-blab{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--d3v-text-tertiary,#98a2b3)}#wf-worker-inputs .wf-s3d-binp{height:32px;font-size:12px;border-radius:var(--d3v-r-sm,6px);border:1px solid var(--d3v-border-primary,#e4e7ec);background:var(--d3v-bg-primary,#fff);transition:border-color var(--d3v-t-fast,.15s) ease,box-shadow var(--d3v-t-fast,.15s) ease}#wf-worker-inputs .wf-s3d-binp:focus{border-color:var(--d3v-accent,#2e90fa);box-shadow:0 0 0 3px var(--d3v-accent-subtle,rgba(46,144,250,.16));outline:0}#wf-worker-inputs .wf-s3d-bounds.is-boxid .wf-s3d-binp{opacity:.5;cursor:not-allowed}@media (max-width:1100px){#wf-worker-inputs .wf-s3d-bounds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wf-s3d-picker-modal .wf-s3d-wrap{min-height:460px}.wf-s3d-picker-modal .wf-s3d-state{display:flex;align-items:center;gap:10px;padding:40px 16px;justify-content:center;color:var(--d3v-text-secondary,#667085);font-size:14px}.wf-s3d-picker-modal .wf-s3d-state.is-err{color:var(--d3v-status-danger,#d92d20);flex-wrap:wrap}.wf-s3d-picker-modal .wf-s3d-3d-host{position:relative;min-height:0;border:1px solid var(--d3v-border-primary,#e4e7ec);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-secondary,#f9fafb);overflow:hidden}.wf-s3d-picker-modal .wf-s3d-hint{margin-top:8px;font-size:12px;line-height:1.5;color:var(--d3v-text-secondary,#667085)}.wf-s3d-picker-modal .wf-s3d-hint .fa{margin-right:4px;color:var(--d3v-accent,#2e90fa)}div.workflow.wf-design-modern .full-view,body.wf-design-modern .full-view{background:var(--wf-bg-canvas)}div.workflow.wf-design-modern .chart-view,body.wf-design-modern .chart-view{position:relative;background:var(--wf-bg-canvas)}div.workflow.wf-design-modern .chart-view::before,body.wf-design-modern .chart-view::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.08) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:1}div.workflow.wf-design-modern .chart-view .main_canvas,body.wf-design-modern .chart-view .main_canvas{background:transparent!important}div.workflow.wf-design-modern .chart-view .canvas-node-spinner,body.wf-design-modern .chart-view .canvas-node-spinner,div.workflow.wf-design-modern .chart-view .iterating-spinner,body.wf-design-modern .chart-view .iterating-spinner{z-index:3!important}div.workflow.wf-design-modern .chart-view svg,body.wf-design-modern .chart-view svg{z-index:2}div.workflow.wf-design-modern.wf-dark .chart-view::before,body.wf-design-modern.wf-dark .chart-view::before{background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px)}div.workflow.wf-design-modern .birds-eye-view,body.wf-design-modern .birds-eye-view{border-radius:var(--wf-r-lg)!important;border:1px solid var(--wf-border-strong)!important;box-shadow:var(--wf-sh-md)!important;background:var(--wf-bg-surface)!important;overflow:hidden}div.workflow.wf-design-modern .wf-navigation-wheel,body.wf-design-modern .wf-navigation-wheel{border-radius:var(--wf-r-lg);box-shadow:var(--wf-sh-md);border:1px solid var(--wf-border);background:var(--wf-bg-elevated)}div.workflow.wf-design-modern .wf-floating-container,body.wf-design-modern .wf-floating-container{border-radius:var(--wf-r-lg);box-shadow:var(--wf-sh-md);border:1px solid var(--wf-border);background:var(--wf-bg-elevated)}div.workflow.wf-design-modern .wf-floating-container .btn,body.wf-design-modern .wf-floating-container .btn{border-radius:var(--wf-r-md);color:var(--wf-text-secondary);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .wf-floating-container .btn:hover,body.wf-design-modern .wf-floating-container .btn:hover{background:var(--wf-accent-light);color:var(--wf-accent)}div.workflow.wf-design-modern .wf-anim-overlay,body.wf-design-modern .wf-anim-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}div.workflow.wf-design-modern .wf-right-panel,body.wf-design-modern .wf-right-panel{background:var(--wf-bg-elevated);border-left:1px solid var(--wf-border);box-shadow:var(--wf-sh-md)}div.workflow.wf-design-modern .full-view .wf-top-actions,body.wf-design-modern .full-view .wf-top-actions{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-md)!important;padding:4px!important;gap:2px}div.workflow.wf-design-modern .full-view .wf-top-actions .btn,body.wf-design-modern .full-view .wf-top-actions .btn{border-radius:var(--wf-r-sm)!important;border:0!important;background:transparent!important;color:var(--wf-text-muted)!important;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .full-view .wf-top-actions .btn:hover,body.wf-design-modern .full-view .wf-top-actions .btn:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .full-view .wf-top-actions .btn.btn-primary,body.wf-design-modern .full-view .wf-top-actions .btn.btn-primary{background:var(--wf-accent)!important;color:var(--wf-text-inverse)!important}div.workflow.wf-design-modern .full-view .zoom,body.wf-design-modern .full-view .zoom{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-md)!important;padding:4px!important;gap:2px}div.workflow.wf-design-modern .full-view .zoom .btn,body.wf-design-modern .full-view .zoom .btn{border-radius:var(--wf-r-sm)!important;border:0!important;background:transparent!important;color:var(--wf-text-muted)!important;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .full-view .zoom .btn:hover,body.wf-design-modern .full-view .zoom .btn:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .wf-graph-info,body.wf-design-modern .wf-graph-info{display:none!important}div.workflow.wf-design-modern .docked-start,body.wf-design-modern .docked-start{z-index:3}div.workflow.wf-design-modern .docked-start>.box,body.wf-design-modern .docked-start>.box{background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-lg);box-shadow:var(--wf-sh-md);width:88px;height:52px;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .docked-start>.box>i,body.wf-design-modern .docked-start>.box>i{color:var(--wf-accent);font-size:1.1em!important}div.workflow.wf-design-modern .docked-start:hover>.box,body.wf-design-modern .docked-start:hover>.box{background:var(--wf-accent-light);border-color:var(--wf-accent);box-shadow:var(--wf-sh-lg)}div.workflow.wf-design-modern .docked-start>.center,body.wf-design-modern .docked-start>.center{font-size:var(--wf-fs-xs);font-weight:500;color:var(--wf-text-secondary);margin-top:4px}div.workflow.wf-design-modern .docked-start .run_wf,body.wf-design-modern .docked-start .run_wf{top:-36px!important;font-size:18px!important;color:var(--wf-accent);background:var(--wf-bg-surface);border:1px solid var(--wf-border);border-radius:var(--wf-r-full);width:30px;height:30px;display:flex;align-items:center;justify-content:center;box-shadow:var(--wf-sh-sm);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .docked-start .run_wf:hover,body.wf-design-modern .docked-start .run_wf:hover{background:var(--wf-accent);color:var(--wf-text-inverse);border-color:var(--wf-accent)}div.workflow.wf-design-modern .docked-start .ip-count,body.wf-design-modern .docked-start .ip-count,div.workflow.wf-design-modern .docked-start .op-count,body.wf-design-modern .docked-start .op-count{font-size:var(--wf-fs-xs);color:var(--wf-text-muted);font-weight:500}div.workflow.wf-design-modern.wf-dark .docked-start>.box,body.wf-design-modern.wf-dark .docked-start>.box{background:var(--wf-bg-elevated);border-color:var(--wf-border-strong)}div.workflow.wf-design-modern.wf-dark .docked-start .run_wf,body.wf-design-modern.wf-dark .docked-start .run_wf{background:var(--wf-bg-elevated);border-color:var(--wf-border-strong)}div.workflow.wf-design-modern .full-view .additional_options,body.wf-design-modern .full-view .additional_options{background:var(--wf-bg-surface);border-top:1px solid var(--wf-border);padding:4px 8px}div.workflow.wf-design-modern .full-view .additional_options .btn,body.wf-design-modern .full-view .additional_options .btn{border-radius:var(--wf-r-sm)!important;border:1px solid var(--wf-border)!important;background:transparent!important;color:var(--wf-text-secondary)!important;font-size:var(--wf-fs-xs)!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .full-view .additional_options .btn:hover,body.wf-design-modern .full-view .additional_options .btn:hover{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .full-view .dropdown-menu,body.wf-design-modern .full-view .dropdown-menu{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-md)!important;box-shadow:var(--wf-sh-lg)!important;padding:4px 0!important;min-width:160px}div.workflow.wf-design-modern .full-view .dropdown-menu>li>a,body.wf-design-modern .full-view .dropdown-menu>li>a{color:var(--wf-text-secondary)!important;font-size:var(--wf-fs-sm)!important;padding:7px 14px!important;transition:var(--wf-t-fast)}div.workflow.wf-design-modern .full-view .dropdown-menu>li>a:hover,body.wf-design-modern .full-view .dropdown-menu>li>a:hover,div.workflow.wf-design-modern .full-view .dropdown-menu>li>a:focus,body.wf-design-modern .full-view .dropdown-menu>li>a:focus{background:var(--wf-accent-light)!important;color:var(--wf-accent)!important}div.workflow.wf-design-modern .full-view .dropdown-menu>li.active>a,body.wf-design-modern .full-view .dropdown-menu>li.active>a{background:var(--wf-accent)!important;color:var(--wf-text-inverse)!important}div.workflow.wf-design-modern .full-view .dropdown-menu .divider,body.wf-design-modern .full-view .dropdown-menu .divider{background-color:var(--wf-border)!important;margin:4px 0!important}div.workflow.wf-design-modern .full-view .dropdown-menu>li>a>i,body.wf-design-modern .full-view .dropdown-menu>li>a>i{margin-right:8px;width:16px;text-align:center;color:var(--wf-text-muted);transition:var(--wf-t-fast)}div.workflow.wf-design-modern .full-view .dropdown-menu>li>a:hover>i,body.wf-design-modern .full-view .dropdown-menu>li>a:hover>i{color:var(--wf-accent)}div.workflow.wf-design-modern .wf-exec-message,body.wf-design-modern .wf-exec-message{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-lg)!important;box-shadow:var(--wf-sh-lg)!important;padding:16px 20px!important;backdrop-filter:blur(8px);transition:opacity .2s ease}div.workflow.wf-design-modern .wf-exec-message .close,body.wf-design-modern .wf-exec-message .close{color:var(--wf-text-muted);opacity:.6;transition:var(--wf-t-fast);font-size:18px}div.workflow.wf-design-modern .wf-exec-message .close:hover,body.wf-design-modern .wf-exec-message .close:hover{opacity:1;color:var(--wf-text-primary)}div.workflow.wf-design-modern .wf-exec-message .worker-name,body.wf-design-modern .wf-exec-message .worker-name{font-size:13px!important;font-weight:600!important;color:var(--wf-text-primary)!important;display:flex;align-items:center;gap:6px}div.workflow.wf-design-modern .wf-exec-message .worker-name .fa-cog,body.wf-design-modern .wf-exec-message .worker-name .fa-cog{color:var(--wf-text-muted);font-size:12px}div.workflow.wf-design-modern .wf-exec-message[data-viewtype=progressbar],body.wf-design-modern .wf-exec-message[data-viewtype=progressbar]{background:var(--wf-bg-surface)!important;border:1px solid var(--wf-border)!important;border-radius:var(--wf-r-lg)!important;box-shadow:var(--wf-sh-lg)!important}div.workflow.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li,body.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li{width:28px;height:28px;border:2px solid var(--wf-border-strong)!important;background:var(--wf-bg-secondary)!important;color:var(--wf-text-muted)!important;font-size:11px;transition:all .3s ease}div.workflow.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li.active,body.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li.active{border-color:var(--wf-accent)!important;color:var(--wf-accent)!important;background:rgba(59,130,246,.08)!important;box-shadow:0 0 0 3px rgba(59,130,246,.12)}div.workflow.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li.completed,body.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li.completed{background:var(--d3v-success,#10B981)!important;border-color:var(--d3v-success,#10B981)!important;color:#fff!important}div.workflow.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li:not(:last-child):before,body.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li:not(:last-child):before{background:var(--wf-border)!important;height:3px!important;border-radius:2px}div.workflow.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li.completed:not(:last-child):after,body.wf-design-modern .wf-exec-message[data-viewtype=progressbar] ul li.completed:not(:last-child):after{background:var(--d3v-success,#10B981)!important;height:3px!important}div.workflow.wf-design-modern .wf-exec-message li[data-id],body.wf-design-modern .wf-exec-message li[data-id]{font-size:12px;color:var(--wf-text-muted);padding:3px 0;transition:color .2s ease}div.workflow.wf-design-modern .wf-exec-message li[data-id].active,body.wf-design-modern .wf-exec-message li[data-id].active{color:var(--d3v-success,#10B981)!important;font-weight:500}div.workflow.wf-design-modern .wf-exec-message li[data-id] .status,body.wf-design-modern .wf-exec-message li[data-id] .status{font-size:13px;margin-right:4px}div.workflow.wf-design-modern .wf-exec-message .plugins-bottom-arrow,body.wf-design-modern .wf-exec-message .plugins-bottom-arrow{border-top-color:var(--wf-bg-surface)!important}div.workflow.wf-design-modern.wf-dark .wf-exec-message,body.wf-design-modern.wf-dark .wf-exec-message{background:var(--wf-bg-elevated)!important;border-color:var(--wf-border-strong)!important}div.workflow.wf-design-modern .workflow-index-container.search-focused .play-controls,body.wf-design-modern .workflow-index-container.search-focused .play-controls,div.workflow.wf-design-modern .workflow-index-container.search-focused .wf-execution-status,body.wf-design-modern .workflow-index-container.search-focused .wf-execution-status,div.workflow.wf-design-modern .workflow-index-container.search-focused .wf-control-buttons,body.wf-design-modern .workflow-index-container.search-focused .wf-control-buttons{display:flex!important}.wf-json-from-worker{display:flex;flex-direction:column;gap:8px;padding:8px 10px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e5e7eb);border-radius:var(--d3v-r-md,6px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.04));transition:var(--d3v-t-fast,150ms ease)}.wf-json-from-worker:hover{box-shadow:var(--d3v-sh-md,0 4px 10px rgba(0,0,0,.06))}.wf-json-from-worker .wf-jfw-header{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--d3v-text-secondary,#6b7280);padding:4px 0;border-bottom:1px dashed var(--d3v-border-subtle,#e5e7eb)}.wf-json-from-worker .wf-jfw-header i.fa,.wf-json-from-worker .wf-jfw-header i{color:var(--d3v-accent-primary,#2563eb);font-size:13px}.wf-json-from-worker .wf-jfw-header b{color:var(--d3v-text-primary,#111827);font-weight:600}.wf-json-from-worker .wf-jfw-header .wf-jfw-header-label{color:var(--d3v-text-secondary,#6b7280)}.wf-json-from-worker .wf-jfw-header select.wf-jfw-worker-select{display:none!important}.wf-json-from-worker .wf-jfw-header .select2-container{min-width:220px}.wf-json-from-worker .wf-jfw-header .select2-container .select2-choice{height:28px;line-height:26px;border-radius:var(--d3v-r-sm,4px);border:1px solid var(--d3v-border-subtle,#e5e7eb);background:var(--d3v-bg-primary,#fff);padding:0 26px 0 10px;color:var(--d3v-text-primary,#111827);font-weight:500;font-size:12px}.wf-json-from-worker .wf-jfw-header .select2-container .select2-choice .select2-arrow{border:0;background:transparent}.wf-json-from-worker .wf-jfw-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;table-layout:fixed}.wf-json-from-worker .wf-jfw-table thead th{text-align:left;padding:6px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--d3v-text-tertiary,#9ca3af);border-bottom:1px solid var(--d3v-border-subtle,#e5e7eb);background:var(--d3v-bg-subtle,#f9fafb)}.wf-json-from-worker .wf-jfw-table thead th.wf-jfw-th-name{width:38%;border-top-left-radius:var(--d3v-r-sm,4px)}.wf-json-from-worker .wf-jfw-table thead th.wf-jfw-th-value{border-top-right-radius:var(--d3v-r-sm,4px)}.wf-json-from-worker .wf-jfw-row{transition:var(--d3v-t-fast,150ms ease)}.wf-json-from-worker .wf-jfw-row:hover{background:var(--d3v-bg-hover,#f3f4f6)}.wf-json-from-worker .wf-jfw-row+.wf-jfw-row td{border-top:1px solid var(--d3v-border-subtle,#e5e7eb)}.wf-json-from-worker .wf-jfw-name{padding:8px 10px;vertical-align:middle;color:var(--d3v-text-primary,#111827);height:auto!important}.wf-json-from-worker .wf-jfw-name .wf-jfw-icon{color:var(--d3v-accent-primary,#2563eb);margin-right:8px;width:14px;display:inline-block;text-align:center}.wf-json-from-worker .wf-jfw-name .wf-jfw-label{font-weight:500;word-break:break-word}.wf-json-from-worker .wf-jfw-value{padding:6px 10px;vertical-align:middle;height:auto!important}.wf-json-from-worker .wf-jfw-value .d3view-form-builder-container,.wf-json-from-worker .wf-jfw-value .d3view-inputsBuilder,.wf-json-from-worker .wf-jfw-value .inputs-builder-container,.wf-json-from-worker .wf-jfw-value .inputs-list,.wf-json-from-worker .wf-jfw-value .inputs-tab,.wf-json-from-worker .wf-jfw-value .all-inputs-container,.wf-json-from-worker .wf-jfw-value .all-inputs-body,.wf-json-from-worker .wf-jfw-value .input-tab-content,.wf-json-from-worker .wf-jfw-value .inputs-tabs-view,.wf-json-from-worker .wf-jfw-value .inputs-view-content,.wf-json-from-worker .wf-jfw-value .full-h{height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:0!important;overflow:visible!important}.wf-json-from-worker .wf-jfw-value .formbuilder-dz,.wf-json-from-worker .wf-jfw-value .ib-backdrop,.wf-json-from-worker .wf-jfw-value .fb-spinner,.wf-json-from-worker .wf-jfw-value .no_message,.wf-json-from-worker .wf-jfw-value .inputs-builder-header,.wf-json-from-worker .wf-jfw-value .inputs-builder-footer,.wf-json-from-worker .wf-jfw-value ul#field-items>.field-item+.field-item{display:none!important}.wf-json-from-worker .wf-jfw-value ul#field-items,.wf-json-from-worker .wf-jfw-value ul.field-items{padding:0!important;margin:0!important;list-style:none!important}.wf-json-from-worker .wf-jfw-value li.field-item{list-style:none!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;min-height:0!important;height:auto!important}.wf-json-from-worker .wf-jfw-value li.field-item>.row{margin:0!important}.wf-json-from-worker .wf-jfw-value li.field-item .col-md-5.input-name,.wf-json-from-worker .wf-jfw-value li.field-item .input-name{display:none!important}.wf-json-from-worker .wf-jfw-value li.field-item .col-md-7.input-value-container,.wf-json-from-worker .wf-jfw-value li.field-item .input-value-container{width:100%!important;flex:0 0 100%!important;padding:0!important;float:none!important}.wf-json-from-worker .wf-jfw-value .input-group.input-value{margin:0!important;width:100%!important}.wf-json-from-worker .wf-jfw-value input.form-control,.wf-json-from-worker .wf-jfw-value select.form-control,.wf-json-from-worker .wf-jfw-value textarea.form-control,.wf-json-from-worker .wf-jfw-value .input-group input,.wf-json-from-worker .wf-jfw-value .input-group select,.wf-json-from-worker .wf-jfw-value .input-group textarea{height:32px;padding:4px 8px;font-size:12px;border-radius:var(--d3v-r-sm,4px);border:1px solid var(--d3v-border-subtle,#e5e7eb);transition:var(--d3v-t-fast,150ms ease);width:100%!important;box-sizing:border-box}.wf-json-from-worker .wf-jfw-value input.form-control:focus,.wf-json-from-worker .wf-jfw-value select.form-control:focus,.wf-json-from-worker .wf-jfw-value textarea.form-control:focus{border-color:var(--d3v-accent-primary,#2563eb);box-shadow:0 0 0 2px var(--d3v-accent-soft,rgba(37,99,235,.15));outline:0}.wf-json-from-worker .wf-jfw-value textarea.form-control{min-height:60px;height:auto}.wf-json-from-worker .wf-jfw-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--d3v-status-warning-bg,#fff6e0);color:var(--d3v-status-warning,#b07502);border:1px solid var(--d3v-status-warning-border,#f2c770);border-radius:var(--d3v-r-md,6px);font-size:12px}.wf-json-from-worker .wf-jfw-warning i.fa{font-size:14px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .content-wrapper{padding:0!important;background:var(--d3v-bg-muted,#f7f8fa)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug{font-size:13px;color:var(--d3v-text-primary,#1f2937);background:var(--d3v-bg-muted,#f7f8fa)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-head{padding:12px 18px;background:var(--d3v-bg-primary,#fff);border-bottom:1px solid var(--d3v-border-subtle,#e4e7eb);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04));flex:0 0 auto}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-actions{display:flex;gap:6px;flex:0 0 auto}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-actions .btn{border-radius:var(--d3v-r-sm,4px);font-weight:500;transition:var(--d3v-t-fast,all .15s ease)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-summary-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1 1 auto;min-width:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--d3v-bg-muted,#f3f4f6);color:var(--d3v-text-secondary,#374151);font-size:12px;font-weight:500;border:1px solid var(--d3v-border-subtle,#e4e7eb);line-height:1.4}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-chip.wf-pp-chip-ok{background:rgba(16,185,129,.08);color:var(--d3v-status-success,#047857);border-color:rgba(16,185,129,.2)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-chip.wf-pp-chip-warn{background:rgba(245,158,11,.08);color:var(--d3v-status-warning,#b45309);border-color:rgba(245,158,11,.22)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-chip.wf-pp-chip-err{background:rgba(239,68,68,.08);color:var(--d3v-status-danger,#b91c1c);border-color:rgba(239,68,68,.22)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-body{display:flex;flex-direction:row;align-items:stretch;gap:0;min-height:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-list{width:240px;min-width:240px;background:var(--d3v-bg-primary,#fff);border-right:1px solid var(--d3v-border-subtle,#e4e7eb);padding:8px 0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-item{padding:10px 14px;border-left:3px solid transparent;cursor:pointer;transition:var(--d3v-t-fast,all .15s ease)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-item:hover{background:var(--d3v-bg-muted,#f3f4f6)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-item.active{background:rgba(59,130,246,.06);border-left-color:var(--d3v-accent-primary,#3b82f6)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-name{font-weight:600;font-size:13px;color:var(--d3v-text-primary,#111827);display:flex;align-items:center;gap:6px;margin-bottom:2px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-name i{color:var(--d3v-accent-primary,#3b82f6);font-size:11px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-edge{font-size:11px;color:var(--d3v-text-muted,#6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-dc-meta{display:flex;gap:4px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-mini-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:600;background:var(--d3v-bg-muted,#f3f4f6);color:var(--d3v-text-secondary,#374151);border:1px solid var(--d3v-border-subtle,#e4e7eb)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-mini-chip.wf-pp-chip-ok{background:rgba(16,185,129,.1);color:var(--d3v-status-success,#047857);border-color:rgba(16,185,129,.22)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-mini-chip.wf-pp-chip-warn{background:rgba(245,158,11,.12);color:var(--d3v-status-warning,#b45309);border-color:rgba(245,158,11,.24)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-mini-chip.wf-pp-chip-err{background:rgba(239,68,68,.12);color:var(--d3v-status-danger,#b91c1c);border-color:rgba(239,68,68,.24)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-main{background:var(--d3v-bg-muted,#f7f8fa);min-width:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-tabs{margin:0;padding:0 16px;background:var(--d3v-bg-primary,#fff);border-bottom:1px solid var(--d3v-border-subtle,#e4e7eb);flex:0 0 auto}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-tabs>li>a{border:0;border-bottom:2px solid transparent;padding:10px 14px;color:var(--d3v-text-secondary,#4b5563);background:transparent;font-weight:500;border-radius:0;transition:var(--d3v-t-fast,all .15s ease)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-tabs>li>a:hover{color:var(--d3v-accent-primary,#3b82f6);background:transparent}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-tabs>li.active>a{color:var(--d3v-accent-primary,#3b82f6);border-bottom-color:var(--d3v-accent-primary,#3b82f6);background:transparent}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-main-body{padding:16px;min-height:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-card{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e4e7eb);border-radius:var(--d3v-r-md,6px);margin-bottom:14px;overflow:hidden;box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04))}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-card-header{padding:10px 14px;border-bottom:1px solid var(--d3v-border-subtle,#eef0f3);font-weight:600;font-size:12px;color:var(--d3v-text-secondary,#374151);display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.04em}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-card-header i{color:var(--d3v-accent-primary,#3b82f6)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-card-body{padding:12px 14px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kv-row{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:6px 0;font-size:12px;border-bottom:1px dashed var(--d3v-border-subtle,#eef0f3)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kv-row:last-child{border-bottom:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kv-row>label{color:var(--d3v-text-muted,#6b7280);font-weight:500;margin:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-stat{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e4e7eb);border-radius:var(--d3v-r-md,6px);padding:14px 12px;text-align:center;box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04))}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-stat-num{font-size:22px;font-weight:700;color:var(--d3v-text-primary,#111827);line-height:1.1}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-stat-label{font-size:11px;color:var(--d3v-text-muted,#6b7280);margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-stat-ok .wf-pp-stat-num{color:var(--d3v-status-success,#047857)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-stat-warn .wf-pp-stat-num{color:var(--d3v-status-warning,#b45309)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-table{width:100%;margin:0;font-size:12px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e4e7eb);border-radius:var(--d3v-r-md,6px);overflow:hidden}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-table>thead>tr>th{background:var(--d3v-bg-muted,#f3f4f6);color:var(--d3v-text-secondary,#374151);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;padding:8px 10px;border-bottom:1px solid var(--d3v-border-subtle,#e4e7eb)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-table>tbody>tr>td{padding:8px 10px;vertical-align:top;border-top:1px solid var(--d3v-border-subtle,#eef0f3)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-table>tbody>tr:first-child>td{border-top:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-table tr.wf-pp-row-warn{background:rgba(245,158,11,.05)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-table tr.wf-pp-row-ok:hover,.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-table tr.wf-pp-row-warn:hover{background:rgba(59,130,246,.04)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-input-name{font-weight:600;color:var(--d3v-text-primary,#111827)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-source-kind{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kind-parent-workflow{color:#7c3aed}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kind-upstream-remote{color:#2563eb}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kind-data-collector{color:#0891b2}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kind-assignment-map{color:#059669}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-kind-unmapped{color:var(--d3v-status-warning,#b45309)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-code{font-family:"SF Mono",Menlo,Consolas,Monaco,monospace;font-size:11px;color:var(--d3v-text-secondary,#4b5563)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-muted{color:var(--d3v-text-muted,#6b7280)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-val-cell{max-width:480px;min-width:260px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-fb-cell{max-height:320px;overflow:auto}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-fb-cell .generic-worker-output-view,.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-fb-cell .form-group{margin:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-val-meta{font-size:11px;color:var(--d3v-status-warning,#b45309);padding:6px 0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-val-meta i{margin-right:4px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-val{font-family:"SF Mono",Menlo,Consolas,Monaco,monospace;font-size:11px;padding:6px 8px;margin:0;background:var(--d3v-bg-muted,#f3f4f6);border:1px solid var(--d3v-border-subtle,#e4e7eb);border-radius:var(--d3v-r-sm,4px);color:var(--d3v-text-primary,#111827);white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-json{font-family:"SF Mono",Menlo,Consolas,Monaco,monospace;font-size:11px;padding:10px 12px;margin:0;background:var(--d3v-bg-muted,#f3f4f6);border:1px solid var(--d3v-border-subtle,#e4e7eb);border-radius:var(--d3v-r-sm,4px);max-height:400px;overflow:auto;white-space:pre-wrap;word-break:break-word}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-err-text{color:var(--d3v-status-danger,#b91c1c);font-weight:500}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-tag{display:inline-block;padding:2px 8px;border-radius:var(--d3v-r-sm,4px);background:rgba(59,130,246,.08);color:var(--d3v-accent-primary,#2563eb);font-size:11px;font-weight:500;margin-right:4px;margin-bottom:2px;border:1px solid rgba(59,130,246,.18)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-tag.wf-pp-tag-subtle{background:var(--d3v-bg-muted,#f3f4f6);color:var(--d3v-text-secondary,#4b5563);border-color:var(--d3v-border-subtle,#e4e7eb)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-empty{padding:24px;text-align:center;color:var(--d3v-text-muted,#6b7280);font-size:12px;background:var(--d3v-bg-primary,#fff);border:1px dashed var(--d3v-border-subtle,#e4e7eb);border-radius:var(--d3v-r-md,6px)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-debug-empty i{color:var(--d3v-accent-primary,#3b82f6);margin-right:6px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 2px 10px;font-size:11px;color:var(--d3v-text-muted,#6b7280)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-toolbar .wf-pp-log-count i{margin-right:6px;color:var(--d3v-accent-primary,#3b82f6)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-list{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e4e7eb);border-radius:var(--d3v-r-md,6px);overflow:hidden;font-family:"SF Mono",Menlo,Consolas,Monaco,monospace;font-size:11.5px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-entry{padding:6px 12px;border-bottom:1px solid var(--d3v-border-subtle,#eef0f3);display:flex;gap:10px;align-items:flex-start}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-entry:last-child{border-bottom:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-entry:hover{background:rgba(59,130,246,.04)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-time{color:var(--d3v-text-muted,#9ca3af);flex:0 0 auto;min-width:100px;cursor:help}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-type{flex:0 0 auto;min-width:0}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-type .label{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-msg{color:var(--d3v-text-primary,#111827);word-break:break-word;line-height:1.5}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-warning .wf-pp-log-msg{color:var(--d3v-status-warning,#b45309)}.d3view-plugins-sidebar.wf-pp-debug-sidebar .wf-pp-log-error .wf-pp-log-msg{color:var(--d3v-status-danger,#b91c1c)}div.workflow .wf-input-author-note,div.workflow-modal .wf-input-author-note,.workflow-page .wf-input-author-note{margin-top:6px;font-size:1.3em;font-weight:700;line-height:1.45}div.workflow .wf-input-author-note .wf-input-author-note-edit,div.workflow-modal .wf-input-author-note .wf-input-author-note-edit,.workflow-page .wf-input-author-note .wf-input-author-note-edit{display:none}div.workflow .wf-input-author-note.has-content .wf-input-author-note-view,div.workflow-modal .wf-input-author-note.has-content .wf-input-author-note-view,.workflow-page .wf-input-author-note.has-content .wf-input-author-note-view{display:flex;align-items:flex-start;gap:6px;color:var(--d3v-text-secondary,#5a6573);font-style:italic}div.workflow .wf-input-author-note .wf-input-author-note-icon,div.workflow-modal .wf-input-author-note .wf-input-author-note-icon,.workflow-page .wf-input-author-note .wf-input-author-note-icon{color:var(--d3v-status-info,#4a90e2);font-size:11px;flex:0 0 auto;margin-top:3px;opacity:.85}div.workflow .wf-input-author-note .wf-input-author-note-text,div.workflow-modal .wf-input-author-note .wf-input-author-note-text,.workflow-page .wf-input-author-note .wf-input-author-note-text{flex:1 1 auto;overflow-wrap:break-word;word-break:break-word}div.workflow .wf-input-author-note .wf-input-author-note-edit-btn,div.workflow-modal .wf-input-author-note .wf-input-author-note-edit-btn,.workflow-page .wf-input-author-note .wf-input-author-note-edit-btn{background:transparent;border:0;padding:0 4px;color:var(--d3v-text-subtle,#9aa3ad);font-size:11px;cursor:pointer;flex:0 0 auto;opacity:0;transition:opacity .15s ease,color .15s ease}div.workflow .wf-input-author-note.has-content:hover .wf-input-author-note-edit-btn,div.workflow-modal .wf-input-author-note.has-content:hover .wf-input-author-note-edit-btn,.workflow-page .wf-input-author-note.has-content:hover .wf-input-author-note-edit-btn,div.workflow .wf-input-author-note .wf-input-author-note-edit-btn:focus,div.workflow-modal .wf-input-author-note .wf-input-author-note-edit-btn:focus,.workflow-page .wf-input-author-note .wf-input-author-note-edit-btn:focus{opacity:1;color:var(--d3v-status-info,#4a90e2);outline:0}div.workflow .wf-input-author-note.is-empty .wf-input-author-note-view,div.workflow-modal .wf-input-author-note.is-empty .wf-input-author-note-view,.workflow-page .wf-input-author-note.is-empty .wf-input-author-note-view{display:block}div.workflow .wf-input-author-note .wf-input-author-note-add-btn,div.workflow-modal .wf-input-author-note .wf-input-author-note-add-btn,.workflow-page .wf-input-author-note .wf-input-author-note-add-btn{background:transparent;border:0;padding:2px 0;color:var(--d3v-text-subtle,#9aa3ad);font-size:12px;font-style:italic;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease}div.workflow li.field-item:hover .wf-input-author-note .wf-input-author-note-add-btn,div.workflow-modal li.field-item:hover .wf-input-author-note .wf-input-author-note-add-btn,.workflow-page li.field-item:hover .wf-input-author-note .wf-input-author-note-add-btn{opacity:.7}div.workflow .wf-input-author-note .wf-input-author-note-add-btn i,div.workflow-modal .wf-input-author-note .wf-input-author-note-add-btn i,.workflow-page .wf-input-author-note .wf-input-author-note-add-btn i{margin-right:4px;font-size:10px;font-style:normal}div.workflow .wf-input-author-note .wf-input-author-note-add-btn:hover,div.workflow-modal .wf-input-author-note .wf-input-author-note-add-btn:hover,.workflow-page .wf-input-author-note .wf-input-author-note-add-btn:hover,div.workflow .wf-input-author-note .wf-input-author-note-add-btn:focus,div.workflow-modal .wf-input-author-note .wf-input-author-note-add-btn:focus,.workflow-page .wf-input-author-note .wf-input-author-note-add-btn:focus{color:var(--d3v-status-info,#4a90e2);opacity:1;outline:0}div.workflow .wf-input-author-note .wf-input-author-note-textarea,div.workflow-modal .wf-input-author-note .wf-input-author-note-textarea,.workflow-page .wf-input-author-note .wf-input-author-note-textarea{width:100%;resize:vertical;min-height:32px;padding:6px 8px;font-size:13px;line-height:1.4;border:1px solid var(--d3v-border-default,rgba(0,0,0,.18));border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#1f2937);transition:border-color .15s ease,box-shadow .15s ease;box-shadow:none}div.workflow .wf-input-author-note .wf-input-author-note-textarea:focus,div.workflow-modal .wf-input-author-note .wf-input-author-note-textarea:focus,.workflow-page .wf-input-author-note .wf-input-author-note-textarea:focus{outline:0;border-color:var(--d3v-status-info,#4a90e2);box-shadow:0 0 0 3px var(--d3v-status-info-bg,rgba(70,130,230,.18))}div.workflow .wf-input-author-note .wf-input-author-note-textarea::placeholder,div.workflow-modal .wf-input-author-note .wf-input-author-note-textarea::placeholder,.workflow-page .wf-input-author-note .wf-input-author-note-textarea::placeholder{color:var(--d3v-text-subtle,#9aa3ad);font-style:italic}div.workflow .wf-input-author-note .wf-input-author-note-edit-actions,div.workflow-modal .wf-input-author-note .wf-input-author-note-edit-actions,.workflow-page .wf-input-author-note .wf-input-author-note-edit-actions{margin-top:4px;text-align:right}div.workflow .wf-input-author-note .wf-input-author-note-done,div.workflow-modal .wf-input-author-note .wf-input-author-note-done,.workflow-page .wf-input-author-note .wf-input-author-note-done{color:var(--d3v-status-info,#4a90e2);font-size:11px;padding:0 6px;height:22px;line-height:22px;text-decoration:none}div.workflow .wf-input-author-note .wf-input-author-note-done:hover,div.workflow-modal .wf-input-author-note .wf-input-author-note-done:hover,.workflow-page .wf-input-author-note .wf-input-author-note-done:hover{text-decoration:underline}div.workflow .wf-input-author-note.is-editing .wf-input-author-note-view,div.workflow-modal .wf-input-author-note.is-editing .wf-input-author-note-view,.workflow-page .wf-input-author-note.is-editing .wf-input-author-note-view{display:none}div.workflow .wf-input-author-note.is-editing .wf-input-author-note-edit,div.workflow-modal .wf-input-author-note.is-editing .wf-input-author-note-edit,.workflow-page .wf-input-author-note.is-editing .wf-input-author-note-edit{display:block}.d3view-workflow .wf-worker-execution-picker{padding:8px;border:1px solid var(--d3v-border-subtle);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);box-shadow:var(--d3v-sh-sm);transition:var(--d3v-t-fast)}.d3view-workflow .wf-worker-execution-picker:hover{box-shadow:var(--d3v-sh-md)}.d3view-workflow .wf-worker-execution-picker .ds-label label{font-size:12px;font-weight:600;color:var(--d3v-text-muted);margin-bottom:4px}.d3view-workflow .wf-worker-execution-picker .wf-we-summary{padding:6px 8px;background:var(--d3v-bg-subtle);border-radius:var(--d3v-r-sm);font-size:12px}.d3view-workflow .wf-worker-execution-picker .wf-we-configure-btn{flex:0 0 auto;white-space:nowrap}.d3view-workflow .wf-worker-execution-picker .wf-we-test-result{font-size:11px;color:var(--d3v-text-muted);max-width:60%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-workflow .wf-worker-execution-picker .wf-we-test-result.text-danger{color:var(--d3v-status-danger,#d9534f)}.wf-certification-builder .cert-map-columns-btn{display:inline-flex;align-items:center;gap:6px;transition:var(--d3v-t-fast,all .12s ease)}.wf-certification-builder .cert-map-columns-btn.has-mismatches{border-color:var(--d3v-status-warning,#f59e0b);color:var(--d3v-status-warning,#f59e0b);background:var(--d3v-bg-primary,#fff)}.wf-certification-builder .cert-map-columns-btn.has-mismatches:hover{background:rgba(245,158,11,.08)}.wf-certification-builder .cert-map-columns-btn.all-in-sync{opacity:.6;cursor:default}.wf-certification-builder .cert-map-columns-count{display:inline-block;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:600;border-radius:10px;background:var(--d3v-status-warning,#f59e0b);color:#fff;line-height:14px}.wf-certification-builder .cert-viz-col-warning{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--d3v-status-danger,#ef4444);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:0 2px 6px rgba(239,68,68,.35);animation:cert-col-warning-pulse 1.6s ease-in-out infinite;transition:var(--d3v-t-fast,all .12s ease)}.wf-certification-builder .cert-viz-col-warning:hover{transform:scale(1.15)}@keyframes cert-col-warning-pulse{0%,100%{box-shadow:0 2px 6px rgba(239,68,68,.35)}50%{box-shadow:0 2px 10px rgba(239,68,68,.75)}}.cert-map-columns-launch{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;margin-left:8px;font-size:12px;font-weight:500;border:1px solid var(--d3v-status-warning,#f59e0b);border-radius:var(--d3v-r-md,6px);background:rgba(245,158,11,.08);color:var(--d3v-status-warning,#f59e0b);cursor:pointer;transition:var(--d3v-t-fast,all .12s ease)}.cert-map-columns-launch:hover{background:rgba(245,158,11,.15)}.cert-map-columns-launch .count{display:inline-block;padding:0 6px;border-radius:10px;background:var(--d3v-status-warning,#f59e0b);color:#fff;font-size:11px;line-height:16px}.cert-col-mapper{padding:4px 2px;font-size:13px;color:var(--d3v-text-primary,#1e293b)}.cert-col-mapper-summary{display:flex;gap:24px;padding:12px 16px;margin-bottom:16px;background:var(--d3v-bg-tertiary,#f8fafc);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px)}.cert-col-mapper-summary-row{display:flex;flex-direction:column;gap:2px}.cert-col-mapper-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--d3v-text-muted,#94a3b8)}.cert-col-mapper-summary-value{font-size:13px;font-weight:500;color:var(--d3v-text-primary,#1e293b)}.cert-col-mapper-intro{display:flex;gap:8px;align-items:flex-start;padding:10px 14px;margin-bottom:12px;background:rgba(245,158,11,.08);border-left:3px solid var(--d3v-status-warning,#f59e0b);border-radius:var(--d3v-r-sm,4px);color:var(--d3v-text-secondary,#475569);font-size:12px;line-height:1.5}.cert-col-mapper-intro .fa{color:var(--d3v-status-warning,#f59e0b);margin-top:2px}.cert-col-mapper-nocols{display:flex;gap:12px;padding:20px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-radius:var(--d3v-r-md,6px);color:var(--d3v-status-danger,#ef4444)}.cert-col-mapper-nocols .fa{font-size:24px}.cert-col-mapper-nocols-title{font-weight:600;margin-bottom:4px}.cert-col-mapper-nocols-text{font-size:12px;color:var(--d3v-text-secondary,#475569);line-height:1.5}.cert-col-mapper-rows{display:flex;flex-direction:column;gap:10px}.cert-col-mapper-row{display:grid;grid-template-columns:1fr 32px 1fr;gap:12px;align-items:center;padding:12px 14px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px);transition:var(--d3v-t-fast,all .12s ease)}.cert-col-mapper-row:hover{border-color:var(--d3v-border-strong,#cbd5e1);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.06))}.cert-col-mapper-row-param-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--d3v-text-muted,#94a3b8);margin-bottom:4px}.cert-col-mapper-row-old{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cert-col-mapper-old-name{font-family:var(--d3v-font-mono,monospace);font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1e293b)}.cert-col-mapper-type-chip{display:inline-block;padding:1px 7px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:10px;background:var(--d3v-bg-tertiary,#f1f5f9);color:var(--d3v-text-secondary,#475569);border:1px solid var(--d3v-border,#e2e8f0)}.cert-col-mapper-missing-tag{display:inline-block;padding:1px 7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:10px;background:rgba(239,68,68,.12);color:var(--d3v-status-danger,#ef4444)}.cert-col-mapper-row-arrow{text-align:center;color:var(--d3v-text-muted,#94a3b8);font-size:14px}.cert-col-mapper-row-new .select2-container{width:100%!important}.wf-builder .wf-cert-summary,.workflow-modal .wf-cert-summary{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border-light,var(--d3v-border,#e2e8f0));border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-sm);padding:0;margin:0 0 8px;overflow:hidden;transition:box-shadow var(--d3v-t-base,180ms ease),border-color var(--d3v-t-base,180ms ease)}.wf-builder .wf-cert-summary:hover,.workflow-modal .wf-cert-summary:hover{box-shadow:var(--d3v-sh-md);border-color:var(--d3v-border,#e2e8f0)}.wf-builder .wf-cert-summary-header,.workflow-modal .wf-cert-summary-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;background:var(--d3v-bg-primary);border-bottom:1px solid var(--d3v-border-light,#e2e8f0);box-shadow:0 1px 0 rgba(15,23,42,.02)}.wf-builder .wf-cert-summary-title,.workflow-modal .wf-cert-summary-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1e293b);letter-spacing:.2px}.wf-builder .wf-cert-summary-title i,.workflow-modal .wf-cert-summary-title i{color:var(--d3v-accent-primary,#3b82f6);font-size:15px}.wf-builder .wf-cert-summary-actions .btn,.workflow-modal .wf-cert-summary-actions .btn{transition:transform var(--d3v-t-base,180ms ease),box-shadow var(--d3v-t-base,180ms ease)}.wf-builder .wf-cert-summary-actions .btn:hover,.workflow-modal .wf-cert-summary-actions .btn:hover{transform:translateY(-1px);box-shadow:var(--d3v-sh-sm)}.wf-builder .wf-cert-summary-actions .btn:focus,.workflow-modal .wf-cert-summary-actions .btn:focus{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.25)}.wf-builder .wf-cert-summary-stats,.workflow-modal .wf-cert-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;background:var(--d3v-bg-secondary,#f8fafc);border-bottom:1px solid var(--d3v-border-light,#e2e8f0)}@media (max-width:640px){.wf-builder .wf-cert-summary-stats,.workflow-modal .wf-cert-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.wf-builder .wf-cert-summary-stat,.workflow-modal .wf-cert-summary-stat{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border-light,#e2e8f0);border-radius:var(--d3v-r-md,8px);padding:8px 10px;text-align:center;transition:box-shadow var(--d3v-t-base,180ms ease),transform var(--d3v-t-base,180ms ease)}.wf-builder .wf-cert-summary-stat:hover,.workflow-modal .wf-cert-summary-stat:hover{box-shadow:var(--d3v-sh-sm);transform:translateY(-1px)}.wf-builder .wf-cert-summary-stat-value,.workflow-modal .wf-cert-summary-stat-value{font-size:20px;font-weight:700;color:var(--d3v-text-primary,#1e293b);line-height:1.1;font-variant-numeric:tabular-nums}.wf-builder .wf-cert-summary-stat-label,.workflow-modal .wf-cert-summary-stat-label{margin-top:2px;font-size:10px;font-weight:600;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.6px}.wf-builder .wf-cert-summary-section,.workflow-modal .wf-cert-summary-section{padding:12px 14px;border-bottom:1px solid var(--d3v-border-light,#e2e8f0)}.wf-builder .wf-cert-summary-section:last-child,.workflow-modal .wf-cert-summary-section:last-child{border-bottom:0}.wf-builder .wf-cert-summary-section-title,.workflow-modal .wf-cert-summary-section-title{font-size:10px;font-weight:700;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.wf-builder .wf-cert-summary-chips,.workflow-modal .wf-cert-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.wf-builder .wf-cert-summary-chip,.workflow-modal .wf-cert-summary-chip{display:inline-flex;align-items:center;gap:6px;background:var(--d3v-bg-subtle,var(--d3v-bg-secondary,#f1f5f9));border:1px solid var(--d3v-border-light,#e2e8f0);border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:500;color:var(--d3v-text-secondary,#475569);max-width:100%;cursor:default;transition:box-shadow var(--d3v-t-base,180ms ease),transform var(--d3v-t-base,180ms ease),background var(--d3v-t-base,180ms ease)}.wf-builder .wf-cert-summary-chip:hover,.workflow-modal .wf-cert-summary-chip:hover{background:var(--d3v-bg-primary);box-shadow:var(--d3v-sh-md);transform:translateY(-1px)}.wf-builder .wf-cert-summary-chip i,.workflow-modal .wf-cert-summary-chip i{color:var(--d3v-accent-primary,#3b82f6);font-size:10px}.wf-builder .wf-cert-summary-chip-label,.workflow-modal .wf-cert-summary-chip-label{max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wf-builder .wf-cert-summary-chip-count,.workflow-modal .wf-cert-summary-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:var(--d3v-accent-primary,#3b82f6);color:#fff;font-size:10px;font-weight:700;border-radius:9999px;font-variant-numeric:tabular-nums}.wf-builder .wf-cert-summary-chart-list,.workflow-modal .wf-cert-summary-chart-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.wf-builder .wf-cert-summary-chart-row,.workflow-modal .wf-cert-summary-chart-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--d3v-r-sm,4px);transition:background var(--d3v-t-base,180ms ease)}.wf-builder .wf-cert-summary-chart-row:hover,.workflow-modal .wf-cert-summary-chart-row:hover{background:var(--d3v-bg-subtle,var(--d3v-bg-secondary,#f1f5f9))}.wf-builder .wf-cert-summary-chart-icon,.workflow-modal .wf-cert-summary-chart-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border-light,#e2e8f0);border-radius:var(--d3v-r-sm,4px);flex-shrink:0}.wf-builder .wf-cert-summary-chart-icon img,.workflow-modal .wf-cert-summary-chart-icon img{width:20px;height:20px;object-fit:contain}.wf-builder .wf-cert-summary-chart-icon i,.workflow-modal .wf-cert-summary-chart-icon i{color:var(--d3v-text-muted,#94a3b8);font-size:13px}.wf-builder .wf-cert-summary-chart-name,.workflow-modal .wf-cert-summary-chart-name{flex:1 1 auto;font-size:12px;font-weight:500;color:var(--d3v-text-primary,#1e293b);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wf-builder .wf-cert-summary-chart-count,.workflow-modal .wf-cert-summary-chart-count{flex-shrink:0;min-width:22px;padding:2px 8px;background:var(--d3v-bg-subtle,var(--d3v-bg-secondary,#f1f5f9));color:var(--d3v-text-secondary,#475569);font-size:11px;font-weight:700;text-align:center;border-radius:9999px;font-variant-numeric:tabular-nums}.wf-builder .wf-cert-summary-pages,.workflow-modal .wf-cert-summary-pages{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.wf-builder .wf-cert-summary-pages thead th,.workflow-modal .wf-cert-summary-pages thead th{text-align:left;font-size:10px;font-weight:700;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.6px;padding:6px 8px;background:var(--d3v-bg-secondary,#f8fafc);border-bottom:1px solid var(--d3v-border-light,#e2e8f0)}.wf-builder .wf-cert-summary-pages tbody tr,.workflow-modal .wf-cert-summary-pages tbody tr{transition:background var(--d3v-t-base,180ms ease)}.wf-builder .wf-cert-summary-pages tbody tr:hover,.workflow-modal .wf-cert-summary-pages tbody tr:hover{background:var(--d3v-bg-subtle,var(--d3v-bg-secondary,#f1f5f9))}.wf-builder .wf-cert-summary-pages tbody td,.workflow-modal .wf-cert-summary-pages tbody td{padding:6px 8px;border-bottom:1px solid var(--d3v-border-light,#e2e8f0);color:var(--d3v-text-secondary,#475569);font-weight:500}.wf-builder .wf-cert-summary-pages tbody tr:last-child td,.workflow-modal .wf-cert-summary-pages tbody tr:last-child td{border-bottom:0}.wf-builder .wf-cert-summary-page-num,.workflow-modal .wf-cert-summary-page-num{color:var(--d3v-text-primary,#1e293b);font-weight:700;font-variant-numeric:tabular-nums}.wf-builder .wf-cert-summary-page-viz,.workflow-modal .wf-cert-summary-page-viz{text-align:right;color:var(--d3v-text-primary,#1e293b);font-weight:700;font-variant-numeric:tabular-nums}.wf-builder .wf-cert-summary-empty,.workflow-modal .wf-cert-summary-empty{padding:28px 20px;text-align:center}.wf-builder .wf-cert-summary-empty-icon,.workflow-modal .wf-cert-summary-empty-icon{width:48px;height:48px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border-light,#e2e8f0);border-radius:50%;color:var(--d3v-text-muted,#94a3b8);font-size:20px}.wf-builder .wf-cert-summary-empty-title,.workflow-modal .wf-cert-summary-empty-title{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1e293b);margin-bottom:4px}.wf-builder .wf-cert-summary-empty-text,.workflow-modal .wf-cert-summary-empty-text{font-size:12px;color:var(--d3v-text-muted,#94a3b8);max-width:320px;margin:0 auto}.wf-builder .wf-cert-summary-empty-text strong,.workflow-modal .wf-cert-summary-empty-text strong{color:var(--d3v-text-secondary,#475569);font-weight:600}.wf-builder .wf-ecs-card,.workflow-modal .wf-ecs-card{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border-light,var(--d3v-border,#e2e8f0));border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-sm);margin:0 0 8px;overflow:hidden;transition:box-shadow var(--d3v-t-base,180ms ease),border-color var(--d3v-t-base,180ms ease)}.wf-builder .wf-ecs-card:hover,.workflow-modal .wf-ecs-card:hover{box-shadow:var(--d3v-sh-md);border-color:var(--d3v-border,#e2e8f0)}.wf-builder .wf-ecs-card-header,.workflow-modal .wf-ecs-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;background:var(--d3v-bg-primary);border-bottom:1px solid var(--d3v-border-light,#e2e8f0);box-shadow:0 1px 0 rgba(15,23,42,.02)}.wf-builder .wf-ecs-card-title,.workflow-modal .wf-ecs-card-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1e293b);letter-spacing:.2px}.wf-builder .wf-ecs-card-title i,.workflow-modal .wf-ecs-card-title i{color:var(--d3v-accent-primary,#3b82f6);font-size:15px}.wf-builder .wf-ecs-card-badge,.workflow-modal .wf-ecs-card-badge{flex:0 0 auto;min-width:22px;height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:var(--d3v-accent-primary,#3b82f6);border-radius:9999px;font-variant-numeric:tabular-nums}.wf-builder .wf-ecs-card.is-stale .wf-ecs-card-badge,.workflow-modal .wf-ecs-card.is-stale .wf-ecs-card-badge{background:var(--d3v-status-warning,#e0a800)}.wf-builder .wf-ecs-card-stats,.workflow-modal .wf-ecs-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;background:var(--d3v-bg-secondary,#f8fafc);border-bottom:1px solid var(--d3v-border-light,#e2e8f0)}@media (max-width:640px){.wf-builder .wf-ecs-card-stats,.workflow-modal .wf-ecs-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.wf-builder .wf-ecs-card-stat,.workflow-modal .wf-ecs-card-stat{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border-light,#e2e8f0);border-radius:var(--d3v-r-md,8px);padding:8px 10px;text-align:center;transition:box-shadow var(--d3v-t-base,180ms ease),transform var(--d3v-t-base,180ms ease)}.wf-builder .wf-ecs-card-stat:hover,.workflow-modal .wf-ecs-card-stat:hover{box-shadow:var(--d3v-sh-sm);transform:translateY(-1px)}.wf-builder .wf-ecs-card-stat-value,.workflow-modal .wf-ecs-card-stat-value{font-size:20px;font-weight:700;color:var(--d3v-text-primary,#1e293b);line-height:1.1;font-variant-numeric:tabular-nums}.wf-builder .wf-ecs-card-stat-label,.workflow-modal .wf-ecs-card-stat-label{margin-top:2px;font-size:10px;font-weight:600;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.6px}.wf-builder .wf-ecs-card-section,.workflow-modal .wf-ecs-card-section{padding:12px 14px;border-bottom:1px solid var(--d3v-border-light,#e2e8f0)}.wf-builder .wf-ecs-card-section:last-child,.workflow-modal .wf-ecs-card-section:last-child{border-bottom:0}.wf-builder .wf-ecs-card-section-title,.workflow-modal .wf-ecs-card-section-title{font-size:10px;font-weight:700;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.wf-builder .wf-ecs-card-chips,.workflow-modal .wf-ecs-card-chips{display:flex;flex-wrap:wrap;gap:6px}.wf-builder .wf-ecs-card-chip,.workflow-modal .wf-ecs-card-chip{display:inline-flex;align-items:center;gap:6px;background:var(--d3v-bg-subtle,var(--d3v-bg-secondary,#f1f5f9));border:1px solid var(--d3v-border-light,#e2e8f0);border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:500;color:var(--d3v-text-secondary,#475569);max-width:100%;cursor:default;transition:box-shadow var(--d3v-t-base,180ms ease),transform var(--d3v-t-base,180ms ease),background var(--d3v-t-base,180ms ease)}.wf-builder .wf-ecs-card-chip:hover,.workflow-modal .wf-ecs-card-chip:hover{background:var(--d3v-bg-primary);box-shadow:var(--d3v-sh-md);transform:translateY(-1px)}.wf-builder .wf-ecs-card-chip i,.workflow-modal .wf-ecs-card-chip i{color:var(--d3v-accent-primary,#3b82f6);font-size:10px}.wf-builder .wf-ecs-card-chip-label,.workflow-modal .wf-ecs-card-chip-label{max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wf-builder .wf-ecs-card-chip-val,.workflow-modal .wf-ecs-card-chip-val{margin-left:2px;padding:1px 7px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-light,#e2e8f0);border-radius:9999px;font-size:10.5px;font-weight:700;color:var(--d3v-text-primary,#1e293b);font-variant-numeric:tabular-nums;max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wf-builder .wf-ecs-card-legacy,.workflow-modal .wf-ecs-card-legacy{font-size:11px;font-style:italic;color:var(--d3v-text-muted,#94a3b8)}.wf-builder .wf-ecs-card-legacy i,.workflow-modal .wf-ecs-card-legacy i{color:var(--d3v-status-warning,#f0ad4e);margin-right:4px}body span.wf-canvas-tooltip.maximized{max-width:unset;left:15%!important;top:5%!important;width:70%;height:90%;z-index:2000}body span.wf-canvas-tooltip.maximized:before,body span.wf-canvas-tooltip.maximized:after{display:none}body span.wf-canvas-tooltip .wf-danger{font-size:1.4em}body span.wf-canvas-tooltip.bottom-arrow:before,body span.wf-canvas-tooltip.bottom-arrow:after{width:0;height:0;content:'';position:absolute;left:50%;transform:translateX(-50%);top:100%;border-style:solid}body span.wf-canvas-tooltip.bottom-arrow:before{border-width:8px 8px 0;border-color:#FFF transparent transparent}body span.wf-canvas-tooltip.bottom-arrow:after{border-width:9px 9px 0;border-color:#EEE transparent transparent}span.wf-3d-node-label{font-size:13px;font-weight:500;color:#4f5359;position:absolute;z-index:20}body span.wf-canvas-tooltip.maximized{max-width:unset;left:15%!important;top:5%!important;width:70%;height:90%;z-index:2000}body span.wf-canvas-tooltip.maximized:before,body span.wf-canvas-tooltip.maximized:after{display:none}body span.wf-canvas-tooltip .wf-danger{font-size:1.4em}body span.wf-canvas-tooltip.bottom-arrow:before,body span.wf-canvas-tooltip.bottom-arrow:after{width:0;height:0;content:'';position:absolute;left:50%;transform:translateX(-50%);top:100%;border-style:solid}body span.wf-canvas-tooltip.bottom-arrow:before{border-width:8px 8px 0;border-color:#FFF transparent transparent}body span.wf-canvas-tooltip.bottom-arrow:after{border-width:9px 9px 0;border-color:#EEE transparent transparent}span.wf-3d-node-label{font-size:13px;font-weight:500;color:#4f5359;position:absolute;z-index:20}div.wf-carousel div.d3view-inputsBuilder{border:0}div.wf-temp-canvas{position:fixed;top:0;left:0;z-index:1051}.wf-canvas-tooltip.worker-error{padding:0}body span.wf-canvas-tooltip.maximized{max-width:unset;left:15%!important;top:5%!important;width:70%;height:90%;z-index:2000}body span.wf-canvas-tooltip.maximized:before,body span.wf-canvas-tooltip.maximized:after{display:none}body span.wf-canvas-tooltip .wf-danger{font-size:1.4em}body span.wf-canvas-tooltip.bottom-arrow:before,body span.wf-canvas-tooltip.bottom-arrow:after{width:0;height:0;content:'';position:absolute;left:50%;transform:translateX(-50%);top:100%;border-style:solid}body span.wf-canvas-tooltip.bottom-arrow:before{border-width:8px 8px 0;border-color:#FFF transparent transparent}body span.wf-canvas-tooltip.bottom-arrow:after{border-width:9px 9px 0;border-color:#EEE transparent transparent}span.wf-3d-node-label{font-size:13px;font-weight:500;color:#4f5359;position:absolute;z-index:20}div.wf-carousel div.d3view-inputsBuilder{border:0}div.wf-temp-canvas{position:fixed;top:0;left:0;z-index:1051}.wf-canvas-tooltip.worker-error{padding:0}.wfb-ai-shell{max-width:960px;margin:24px auto;padding:0 16px}.wfb-ai-shell--landing{max-width:1280px}.wfb-ai-landing-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.wfb-ai-landing-col{min-width:0}.wfb-ai-landing-col--right{position:sticky;top:24px}.wfb-ai-landing-col-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#666;margin:0 0 12px;display:flex;align-items:center;gap:8px}.wfb-ai-landing-col-title .fa{color:#2c5282;font-size:14px}@media (max-width:860px){.wfb-ai-landing-grid{grid-template-columns:1fr}.wfb-ai-landing-col--right{position:static}}.wfb-ai-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0 18px;border-bottom:1px solid #e0e0e0;margin-bottom:24px}.wfb-ai-header-title{font-size:22px;font-weight:600;color:#333;display:flex;align-items:center;gap:10px}.wfb-ai-header-title .fa-wand-magic-sparkles{color:#2c5282;font-size:22px}.wfb-ai-new-conversation{font-weight:600}.wfb-ai-new-conversation .fa-plus{margin-right:4px}.wfb-ai-list-region{display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:480px;background:#f5f6f8;border:1px solid #e6e8eb;border-radius:12px;overflow:hidden}.wfb-ai-list-search{position:relative;padding:10px 12px;border-bottom:1px solid #e6e8eb;background:transparent;flex-shrink:0}.wfb-ai-list-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:#9aa3ad;font-size:13px;pointer-events:none}.wfb-ai-list-search-input{width:100%;padding:7px 12px 7px 32px;border:1px solid #d6dbe0;border-radius:6px;background:#fff;font-size:13px;color:#333;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.wfb-ai-list-search-input:focus{border-color:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.12)}.wfb-ai-list-scroll{flex:1 1 auto;overflow-y:auto;padding:12px}.wfb-ai-list-empty-search{padding:24px 12px;text-align:center;color:#888;font-size:13px}.wfb-ai-list-empty-search .fa{margin-right:6px;color:#aaa}.wfb-ai-conversation-list{list-style:none;padding:0;margin:0}.wfb-ai-conversation-item{position:relative;border:1px solid #e0e0e0;border-radius:8px;padding:12px 14px;margin-bottom:8px;cursor:pointer;background:#fff;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.wfb-ai-conversation-actions{position:absolute;bottom:8px;right:8px;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s ease}.wfb-ai-conversation-item:hover .wfb-ai-conversation-actions{opacity:1;pointer-events:auto}.wfb-ai-conversation-list--reordering .wfb-ai-conversation-actions,.wfb-ai-conversation-list--reordering .wfb-ai-conversation-actions *{pointer-events:none!important}.wfb-ai-conversation-actions--top{top:8px;bottom:auto}.wfb-ai-conversation-item--starred .wfb-ai-conversation-actions--top{opacity:1;pointer-events:auto}.wfb-ai-conversation-item--starred:not(:hover) .wfb-ai-card-btn--delete{opacity:0;pointer-events:none}.wfb-ai-card-btn--star.is-starred{color:#f5a623}.wfb-ai-card-btn--star.is-starred:hover{background:#fff8e6;border-color:#f7d590;color:#d97706}.wfb-ai-card-btn--star:hover{background:#fffaf0;border-color:#f7d590;color:#d97706}.wfb-ai-card-btn{width:28px;height:28px;border:1px solid transparent;border-radius:6px;background:rgba(255,255,255,.9);color:#6b7280;font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.wfb-ai-card-btn:hover{background:#fff;border-color:#d6dbe0;color:#333}.wfb-ai-card-btn--delete:hover{background:#fff5f5;border-color:#fbb;color:#c53030}.wfb-ai-conversation-item:hover{background:#f7fafd;border-color:#c6d9ec;box-shadow:0 2px 8px rgba(0,0,0,.06)}.wfb-ai-conversation-name{display:flex;align-items:flex-start;gap:6px;font-size:14px;font-weight:600;color:#333;line-height:1.3;padding-right:72px}.wfb-ai-conversation-name-text{flex:0 1 auto;min-width:0}.wfb-ai-card-btn--rename{flex:0 0 auto;width:22px;height:22px;font-size:11px;align-self:center;opacity:0;pointer-events:none}.wfb-ai-conversation-item:hover .wfb-ai-card-btn--rename{opacity:1;pointer-events:auto}.wfb-ai-card-btn--rename:hover{background:#f7fafd;border-color:#c6d9ec;color:#2c5282}.wfb-ai-conversation-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#888}.wfb-ai-conversation-workflow .fa,.wfb-ai-conversation-time .fa{color:#999;margin-right:4px}.wfb-ai-conversation-workflow{color:#555}.wfb-ai-conversation-preview{margin-top:4px;font-size:12px;color:#777;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfb-ai-conversation-stale{color:#856404}.wfb-ai-conversation-stale .fa{color:#d46b08;margin-right:4px}.wfb-ai-conversation-item--stale{background:#fff7e6;border-color:#ffe7ba}.wfb-ai-conversation-item--stale:hover{background:#fff1d6;border-color:#ffd591}.wfb-ai-empty-state{text-align:center;padding:64px 16px;color:#555;border:1px dashed #e0e0e0;border-radius:8px;background:#fafbfc}.wfb-ai-empty-icon{font-size:48px;color:#c6d9ec;margin-bottom:16px}.wfb-ai-empty-state h3{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.wfb-ai-empty-state p{font-size:13px;color:#888;margin:0}.wfb-ai-empty-state strong{color:#2c5282;font-weight:600}.wfb-ai-loading{text-align:center;padding:48px 16px;color:#888;font-size:13px}.wfb-ai-loading .fa-spin{margin-right:8px;color:#999}.wfb-ai-error{margin:24px auto;max-width:640px}.wfb-ai-error .fa{margin-right:6px}.wfb-ai-header .wfb-ai-back{flex:0 0 auto}.wfb-ai-header .wfb-ai-header-spacer{flex:0 0 80px;display:inline-block}.wfb-ai-header .wfb-ai-back+.wfb-ai-header-title{flex:1 1 auto;justify-content:center}.wfb-ai-setup-lead{color:#555;font-size:14px;line-height:1.55;margin:0 auto 24px;max-width:720px;text-align:center}.wfb-ai-setup-cards{display:flex;flex-direction:column;gap:14px}.wfb-ai-setup-card{display:flex;align-items:stretch;gap:16px;border:1px solid #e0e0e0;border-radius:8px;padding:16px 18px;background:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease}.wfb-ai-setup-card:hover{background:#f7fafd;border-color:#c6d9ec;box-shadow:0 2px 8px rgba(0,0,0,.06)}.wfb-ai-setup-card:active{transform:translateY(1px)}.wfb-ai-setup-card-icon{flex:0 0 56px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.wfb-ai-setup-card-icon--saved{background:#e0ecf8;color:#2c5282}.wfb-ai-setup-card-icon--library{background:#e8daef;color:#6c3483}.wfb-ai-setup-card-icon--empty{background:#d4edda;color:#155724}.wfb-ai-setup-card-body{flex:1 1 0;min-width:0}.wfb-ai-setup-card-body h4{margin:0 0 6px;font-size:15px;font-weight:600;color:#333}.wfb-ai-setup-card-body p{margin:0 0 8px;font-size:13px;line-height:1.55;color:#555}.wfb-ai-setup-card-cta{font-size:12px;font-weight:600;color:#2c5282;text-transform:uppercase;letter-spacing:.3px}.wfb-ai-setup-card-cta .fa{margin-left:4px}.wfb-ai-picker-search{position:relative;margin-bottom:16px}.wfb-ai-picker-search .fa-search{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#999;pointer-events:none;font-size:13px}.wfb-ai-picker-search-input{width:100%;padding:10px 14px 10px 36px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.wfb-ai-picker-search-input:focus{outline:0;border-color:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.12)}.wfb-ai-picker-list{list-style:none;padding:0;margin:0}.wfb-ai-picker-item{border:1px solid #e0e0e0;border-radius:8px;padding:10px 14px;margin-bottom:6px;background:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.wfb-ai-picker-item:hover{background:#f7fafd;border-color:#c6d9ec;box-shadow:0 2px 8px rgba(0,0,0,.06)}.wfb-ai-picker-item-name{font-size:14px;font-weight:600;color:#333;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.wfb-ai-picker-item-meta{margin-top:4px;font-size:12px;color:#888;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.wfb-ai-picker-item-footer{margin-top:8px;padding-top:6px;border-top:1px solid #eef0f3;display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#888}.wfb-ai-picker-item-stat{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.wfb-ai-picker-item-stat .fa{color:#aaa;font-size:10px}.wfb-ai-picker-item-stat--id strong{color:#333;font-weight:700;font-size:12px}.wfb-ai-existing-convos{padding:4px 4px 0}.wfb-ai-existing-convos-lead{margin:0 0 14px;font-size:13px;line-height:1.55;color:#555}.wfb-ai-existing-convos-lead strong{color:#333}.wfb-ai-existing-convos-list{list-style:none;padding:0;margin:0 0 16px;max-height:320px;overflow-y:auto}.wfb-ai-existing-convos-item{border:1px solid #e0e0e0;border-radius:6px;padding:10px 12px;margin-bottom:6px;cursor:pointer;background:#fff;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.wfb-ai-existing-convos-item:hover{background:#f7fafd;border-color:#c6d9ec;box-shadow:0 2px 6px rgba(0,0,0,.05)}.wfb-ai-existing-convos-item-name{font-size:13px;font-weight:600;color:#333}.wfb-ai-existing-convos-item-preview{margin-top:4px;font-size:12px;color:#555;line-height:1.4}.wfb-ai-existing-convos-item-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#999}.wfb-ai-existing-convos-item-meta .fa{margin-right:4px}.wfb-ai-existing-convos-actions{display:flex;justify-content:flex-end;padding-top:6px;border-top:1px solid #f0f0f0}.wfb-ai-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1;cursor:pointer;background:#fff;color:#555;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease;outline:0}.wfb-ai-btn:focus{outline:0}.wfb-ai-btn .fa{font-size:12px}.wfb-ai-btn--primary{background:#2c5282;color:#fff;border-color:#2c5282;box-shadow:0 1px 2px rgba(44,82,130,.18)}.wfb-ai-btn--primary:hover,.wfb-ai-btn--primary:focus{background:#234668;border-color:#234668;color:#fff;box-shadow:0 4px 12px rgba(44,82,130,.28);transform:translateY(-1px)}.wfb-ai-btn--primary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(44,82,130,.18)}.wfb-ai-btn--ghost{background:transparent;color:#555;border-color:#e0e0e0}.wfb-ai-btn--ghost:hover,.wfb-ai-btn--ghost:focus{background:#f0f0f0;color:#2c5282;border-color:#c6d9ec}.wfb-ai-btn--ghost:active{background:#e8e8e8}.wfb-ai-picker-list--skeleton{list-style:none;padding:0;margin:0;pointer-events:none}.wfb-ai-picker-item--skeleton{border:1px solid #e0e0e0;border-radius:8px;padding:12px 14px;margin-bottom:6px;background:#fff}.wfb-ai-skeleton-line{position:relative;overflow:hidden;background:#e9ecef;border-radius:4px;height:12px}.wfb-ai-skeleton-line+.wfb-ai-skeleton-line{margin-top:8px}.wfb-ai-skeleton-line--name{width:55%;height:14px}.wfb-ai-skeleton-line--meta{width:35%;height:10px}.wfb-ai-skeleton-line::after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:wfb-ai-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes wfb-ai-skeleton-shimmer{100%{transform:translateX(100%)}}.wfb-ai-shell--chat{max-width:none;margin:0;padding:0;height:calc(100vh - 80px);display:flex;flex-direction:column;overflow:hidden}.wfb-ai-chat-header{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#fff;z-index:10}.wfb-ai-chat-header-left{display:flex;align-items:center;gap:8px;justify-self:start;min-width:0}.wfb-ai-chat-header-title{flex:1 1 auto;display:flex;align-items:center;gap:8px;justify-content:center;font-size:16px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfb-ai-chat-header-title .fa-sitemap{color:#2c5282}.wfb-ai-chat-workflow-name{overflow:hidden;text-overflow:ellipsis;max-width:60ch}.wfb-ai-chat-workflow-id{color:#999;font-weight:400;font-size:13px;margin-left:4px}.wfb-ai-chat-header-spacer{flex:0 0 128px;display:inline-block}.wfb-ai-chat-body{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.wfb-ai-chat-sidebar{position:absolute;top:0;left:0;bottom:0;width:0;overflow:hidden;transition:width .22s ease;z-index:100;background:#fafbfc}.wfb-ai-shell--sidebar-open .wfb-ai-chat-sidebar{width:320px}.wfb-ai-chat-content{transition:padding-left .22s ease}.wfb-ai-shell--sidebar-open .wfb-ai-chat-content{padding-left:320px}.wfb-ai-chat-sidebar-inner{position:absolute;top:0;right:0;bottom:0;width:320px;background:#fafbfc;display:flex;flex-direction:column}.wfb-ai-chat-sidebar-header{flex:0 0 auto;display:flex;align-items:center;padding:14px 16px}.wfb-ai-chat-sidebar-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#333}.wfb-ai-chat-sidebar-title .fa-wand-magic-sparkles{color:#2c5282}.wfb-ai-chat-sidebar-actions{flex:0 0 auto;padding:12px 16px}.wfb-ai-chat-sidebar-actions .wfb-ai-btn--primary{width:100%;justify-content:center}.wfb-ai-chat-sidebar-body{flex:1 1 0;min-height:0;overflow-y:auto;padding:8px 12px 12px}.wfb-ai-chat-sidebar-list{list-style:none;padding:0;margin:0}.wfb-ai-chat-sidebar-item{border:1px solid transparent;border-radius:6px;padding:8px 10px;margin-bottom:4px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wfb-ai-chat-sidebar-item:hover{background:#f7fafd;border-color:#c6d9ec}.wfb-ai-chat-sidebar-item-name{font-size:13px;font-weight:600;color:#333;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfb-ai-chat-sidebar-item-preview{margin-top:3px;font-size:12px;color:#888;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wfb-ai-chat-sidebar-item-workflow{margin-top:3px;font-size:11px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfb-ai-chat-sidebar-item-workflow .fa{color:#999;margin-right:4px}.wfb-ai-chat-sidebar-item-stale{margin-top:3px;font-size:11px;color:#856404}.wfb-ai-chat-sidebar-item-stale .fa{color:#d46b08;margin-right:4px}.wfb-ai-chat-sidebar-item--stale{background:#fff7e6;border-color:#ffe7ba}.wfb-ai-chat-sidebar-item--stale:hover{background:#fff1d6;border-color:#ffd591}.wfb-ai-chat-sidebar-empty{padding:24px 8px;text-align:center;color:#888;font-size:13px;line-height:1.5}.wfb-ai-chat-sidebar-empty p{margin:0 0 8px}.wfb-ai-chat-sidebar-empty-hint{font-size:12px;color:#999}.wfb-ai-chat-content{height:100%;display:flex;flex-direction:column;background:#fff}.wfb-ai-chat-messages{flex:1 1 0;min-height:0;overflow-y:auto;padding:16px 0}.wfb-ai-chat-messages-column{max-width:760px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:10px}.wfb-ai-shell--sidebar-open .wfb-ai-chat-messages-column,.wfb-ai-shell--sidebar-open .wfb-ai-chat-input-bar-column{margin-left:max((100% - 760px) / 2,320px);margin-right:auto}.wfb-ai-chat-msg{display:flex;align-items:flex-start;gap:10px;max-width:85%;animation:wfb-ai-chat-msg-in .2s ease both}@keyframes wfb-ai-chat-msg-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wfb-ai-chat-msg--agent{align-self:flex-start}.wfb-ai-chat-msg--user{align-self:flex-end;flex-direction:row-reverse}.wfb-ai-chat-msg-avatar{flex:0 0 32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 1px 3px rgba(118,75,162,.25)}.wfb-ai-chat-msg-bubble{border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.wfb-ai-chat-msg--agent .wfb-ai-chat-msg-bubble{background:#f0f0f0;color:#333;border-top-left-radius:4px}.wfb-ai-chat-msg--user .wfb-ai-chat-msg-bubble{background:#2c5282;color:#fff;border-top-right-radius:4px}.wfb-ai-chat-typing-dots{display:inline-flex;align-items:center;gap:4px;padding:2px 0}.wfb-ai-chat-typing-dots span{width:6px;height:6px;border-radius:50%;background:#888;animation:wfb-ai-chat-typing 1.2s infinite ease-in-out both}.wfb-ai-chat-typing-dots span:nth-child(1){animation-delay:-.32s}.wfb-ai-chat-typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes wfb-ai-chat-typing{0%,80%,100%{transform:scale(0.6);opacity:.4}40%{transform:scale(1);opacity:1}}.wfb-ai-chat-input-bar{flex:0 0 auto;padding:4px 0 16px;background:#fff}.wfb-ai-chat-input-bar-column{max-width:760px;margin:0 auto;padding:0 16px;display:flex;align-items:flex-end;gap:8px}.wfb-ai-chat-input{flex:1 1 0;border:1px solid #e0e0e0;border-radius:8px;padding:10px 14px;font-size:14px;line-height:1.5;resize:none;background:#fff;color:#333;min-height:42px;max-height:160px;overflow-y:auto;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.wfb-ai-chat-input:focus{outline:0;border-color:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.12)}.wfb-ai-chat-input::placeholder{color:#999}.wfb-ai-chat-send{flex:0 0 auto;height:42px}.wfb-ai-chat-send:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:0 1px 2px rgba(44,82,130,.18)!important}.wfb-ai-icon-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid transparent;border-radius:6px;background:transparent;color:#555;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.wfb-ai-icon-btn:hover,.wfb-ai-icon-btn:focus{background:#f0f0f0;color:#2c5282;outline:0}.wfb-ai-icon-btn .fa{font-size:16px}.wfb-ai-chat-agent-mount{flex:1 1 0;min-height:0;width:100%;height:100%;position:relative;overflow:hidden;display:flex}.wfb-ai-chat-agent-mount .wfb-ai-embedded-plugin{flex:1 1 0;min-height:0;width:100%;height:100%;position:relative}.wfb-ai-chat-agent-mount .wf-canvas-container,.wfb-ai-chat-agent-mount .canvas-container,.wfb-ai-chat-agent-mount .wf-canvas-section,.wfb-ai-chat-agent-mount .wf-birdseye-container,.wfb-ai-chat-agent-mount .floating-exec-controls{display:none!important}.wfb-ai-chat-agent-mount .top-settings-container,.wfb-ai-chat-agent-mount .wf-top-bar,.wfb-ai-chat-agent-mount .wf-tabs-list,.wfb-ai-chat-agent-mount .left-nav-menu,.wfb-ai-chat-agent-mount .nav-tabs.wf-dropdowns-list,.wfb-ai-chat-agent-mount .wf-toolbar,.wfb-ai-chat-agent-mount .wf-status-bar{display:none!important}.wfb-ai-chat-agent-mount .wf-agentic-view{height:100%!important;width:100%!important}.wfb-ai-chat-agent-mount .agentic-left-panel,.wfb-ai-chat-agent-mount .pl-nav-tabs.pl-nav-tabs-vertical,.wfb-ai-chat-agent-mount .wf-agentic-convo-drawer,.wfb-ai-chat-agent-mount .agent-header,.wfb-ai-chat-agent-mount .wf-agentic-events-column,.wfb-ai-chat-agent-mount .wf-agentic-info-column,.wfb-ai-chat-agent-mount .wf-agentic-status-overlay{display:none!important}.wfb-ai-chat-agent-mount .tab-content{flex:1 1 auto!important;width:100%!important;height:100%!important;max-width:100%!important;overflow:hidden!important}.wfb-ai-chat-agent-mount .tab-pane.active,.wfb-ai-chat-agent-mount [data-agent-tab].active{height:100%!important;width:100%!important;display:flex!important;flex-direction:column!important}.wfb-ai-chat-agent-mount [data-agent-tab].active>.pl-flex-v{height:100%!important;flex:1 1 0!important}.wfb-ai-chat-agent-mount .agent-fora{flex:1 1 0!important;min-height:0!important;width:100%!important;display:flex!important;flex-direction:column!important}.wfb-ai-chat-agent-mount .wf-ai-fora,.wfb-ai-chat-agent-mount .wf-ai-agent-chat-wrapper{display:none!important}.wfb-ai-chat-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px;justify-self:end}.wfb-ai-chat-save{transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .15s ease}.wfb-ai-chat-save.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.wfb-ai-chat-save.is-saving{pointer-events:none;opacity:.7}.wfb-ai-chat-save.is-saving .fa{animation:wfb-ai-chat-save-spin .8s linear infinite}@keyframes wfb-ai-chat-save-spin{100%{transform:rotate(360deg)}}.wfb-ai-chat-save.is-saved{background:#e6f4ea;color:#1e7e34;border-color:#c3e6cb}.wfb-ai-chat-save.is-saved .fa{color:#1e7e34}.wfb-ai-icon-btn.is-active{background:#e0ecf8;color:#2c5282;border-color:#c6d9ec}.wfb-ai-icon-btn.is-active:hover,.wfb-ai-icon-btn.is-active:focus{background:#d0e2f4;color:#2c5282}.wfb-ai-chat-canvas{position:absolute;top:0;right:0;bottom:0;width:0;overflow:hidden;transition:width .22s ease;z-index:50;background:#fff;border-left:1px solid #e0e0e0;box-shadow:-4px 0 12px rgba(0,0,0,.04)}.wfb-ai-shell--canvas-open .wfb-ai-chat-canvas{width:40%}.wfb-ai-shell--canvas-open .wfb-ai-chat-content{padding-right:40%}.wfb-ai-chat-content{transition:padding-right .22s ease,padding-left .22s ease}.wfb-ai-chat-canvas-inner{position:absolute;top:0;left:0;bottom:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.wfb-ai-chat-canvas-mount{flex:1 1 0;min-height:0;width:100%;height:100%;position:relative;overflow:hidden;display:flex}.wfb-ai-chat-canvas-mount .top-settings-container,.wfb-ai-chat-canvas-mount .wf-top-bar,.wfb-ai-chat-canvas-mount .wf-tabs-list,.wfb-ai-chat-canvas-mount .left-nav-menu,.wfb-ai-chat-canvas-mount .nav-tabs.wf-dropdowns-list,.wfb-ai-chat-canvas-mount .wf-toolbar,.wfb-ai-chat-canvas-mount .wf-status-bar,.wfb-ai-chat-canvas-mount .floating-exec-controls{display:none!important}.wfb-ai-chat-canvas-mount .wf-canvas-container,.wfb-ai-chat-canvas-mount .canvas-container,.wfb-ai-chat-canvas-mount .wf-canvas-section{width:100%!important;height:100%!important}.wfb-ai-chat-canvas-mount .wfb-ai-embedded-plugin{flex:1 1 0;min-height:0;width:100%;height:100%;position:relative}.wfb-ai-chat-content{position:relative}.wfb-ai-chat-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:80;background:rgba(255,255,255,.96);display:flex;align-items:center;justify-content:center;padding:24px;transition:opacity .18s ease,visibility .18s ease}.wfb-ai-chat-loading-overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.wfb-ai-chat-loading-card{width:100%;max-width:380px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px 22px;box-shadow:0 4px 14px rgba(0,0,0,.06)}.wfb-ai-chat-loading-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#333;margin-bottom:14px}.wfb-ai-chat-loading-title .fa-wand-magic-sparkles{color:#2c5282}.wfb-ai-chat-loading-steps{list-style:none;padding:0;margin:0 0 14px}.wfb-ai-chat-loading-step{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:#888;transition:color .15s ease}.wfb-ai-chat-loading-step-icon{flex:0 0 18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.wfb-ai-chat-loading-step-icon .fa{font-size:14px;color:#c6d9ec}.wfb-ai-chat-loading-step.is-active{color:#333}.wfb-ai-chat-loading-step.is-active .fa-spin,.wfb-ai-chat-loading-step.is-active .fa-refresh{color:#2c5282}.wfb-ai-chat-loading-step.is-done{color:#555}.wfb-ai-chat-loading-step.is-done .fa{color:#1e7e34}.wfb-ai-chat-loading-hint{font-size:12px;color:#999;line-height:1.5;border-top:1px solid #f0f0f0;padding-top:12px}body.wfb-ai-loading-active .d3view-loading-msg,body.wfb-ai-loading-active .d3view-plugins-backdrop,body.wfb-ai-loading-active .wf-init-loader-wrapper,body.wfb-ai-loading-active .wf-init-loader{display:none!important}.wfb-ai-confirm-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);z-index:9998;display:flex;align-items:center;justify-content:center;animation:wfbAiConfirmFadeIn .15s ease-out}@keyframes wfbAiConfirmFadeIn{from{opacity:0}to{opacity:1}}.wfb-ai-confirm-panel{position:relative;z-index:9999;width:380px;max-width:calc(100vw - 32px);background:#fff;border-radius:10px;box-shadow:0 16px 48px rgba(0,0,0,.32);padding:20px 20px 18px;font-size:14px;color:#333;animation:wfbAiConfirmPop .15s ease-out}@keyframes wfbAiConfirmPop{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:scale(1)}}.wfb-ai-confirm-title{font-size:16px;font-weight:600;margin-bottom:6px;color:#222}.wfb-ai-confirm-message{color:#555;line-height:1.5;margin-bottom:16px}.wfb-ai-confirm-actions{display:flex;flex-direction:column;gap:6px}.wfb-ai-confirm-btn{width:100%;padding:8px 10px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.wfb-ai-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.wfb-ai-confirm-btn--cancel{background:#eef0f2;color:#444;border-color:#d6dbe0}.wfb-ai-confirm-btn--cancel:hover:not(:disabled){background:#e2e6ea}.wfb-ai-confirm-btn--conv{background:#f59e0b;color:#fff;border-color:#d97706}.wfb-ai-confirm-btn--conv:hover:not(:disabled){background:#d97706}.wfb-ai-confirm-btn--all{background:#dc2626;color:#fff;border-color:#b91c1c}.wfb-ai-confirm-btn--all:hover:not(:disabled){background:#b91c1c}.wfb-ai-rename-input{width:100%;padding:8px 12px;border:1px solid #d6dbe0;border-radius:6px;font-size:14px;color:#222;margin-bottom:14px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.wfb-ai-rename-input:focus{border-color:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.12)}.wfb-ai-confirm-btn--save{background:#2c5282;color:#fff;border-color:#234166}.wfb-ai-confirm-btn--save:hover:not(:disabled){background:#234166}.wfb-ai-right-panel{position:relative;overflow:hidden;background:#fff;border:1px solid #e6e8eb;border-radius:12px;padding:18px 18px 16px;height:calc(100vh - 200px);min-height:480px}.wfb-ai-right-view{display:flex;flex-direction:column;height:100%;transition:transform 250ms cubic-bezier(0.4,0,.2,1),opacity 250ms ease}.wfb-ai-right-view--entering-right{transform:translateX(40px);opacity:0}.wfb-ai-right-view--entering-left{transform:translateX(-40px);opacity:0}.wfb-ai-right-view--leaving-left{position:absolute;inset:0;transform:translateX(-40px);opacity:0;pointer-events:none}.wfb-ai-right-view--leaving-right{position:absolute;inset:0;transform:translateX(40px);opacity:0;pointer-events:none}.wfb-ai-right-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#666;margin:0 0 12px}.wfb-ai-right-header .fa{color:#2c5282;font-size:14px}.wfb-ai-right-back{width:24px;height:24px;border:1px solid #d6dbe0;border-radius:6px;background:#fff;color:#555;font-size:11px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;transition:background .15s ease,border-color .15s ease,color .15s ease}.wfb-ai-right-back:hover{background:#f7fafd;border-color:#c6d9ec;color:#2c5282}.wfb-ai-right-search{position:relative;margin-bottom:10px}.wfb-ai-right-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aa3ad;font-size:13px;pointer-events:none}.wfb-ai-right-search .wfb-ai-picker-search-input{width:100%;padding:7px 12px 7px 32px;border:1px solid #d6dbe0;border-radius:6px;background:#fff;font-size:13px;color:#333;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.wfb-ai-right-search .wfb-ai-picker-search-input:focus{border-color:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.12)}.wfb-ai-right-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.wfb-ai-right-empty{text-align:center;padding:32px 12px;color:#888;font-size:13px}.wfb-ai-right-empty .fa{font-size:32px;color:#c6d9ec;margin-bottom:10px}.wfb-ai-trace-backdrop{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px;animation:wfbAiConfirmFadeIn .18s ease-out}.wfb-ai-trace-panel{width:480px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.32);padding:24px 28px 22px;text-align:center;z-index:9999;animation:wfbAiConfirmPop .2s ease-out}.wfb-ai-trace-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#2c5282;margin-bottom:10px}.wfb-ai-trace-message{font-size:17px;font-weight:600;color:#222;line-height:1.3;margin-bottom:4px;transition:opacity .15s ease;min-height:22px}.wfb-ai-trace-message.is-updating{opacity:0}.wfb-ai-trace-submessage{font-size:12px;color:#888;line-height:1.4;margin-bottom:22px;min-height:16px}.wfb-ai-trace-steps{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.wfb-ai-trace-step{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.wfb-ai-trace-step-dot{width:26px;height:26px;border-radius:50%;background:#f0f2f5;border:2px solid #d6dbe0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#999;flex-shrink:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.wfb-ai-trace-step-num{font-weight:600;font-size:11px}.wfb-ai-trace-step.is-active .wfb-ai-trace-step-dot{background:#2c5282;border-color:#2c5282;color:#fff;animation:wfbAiTracePulse 1.2s ease-in-out infinite}.wfb-ai-trace-step.is-completed .wfb-ai-trace-step-dot{background:#155724;border-color:#155724;color:#fff}.wfb-ai-trace-step.is-stalled .wfb-ai-trace-step-dot{background:#f59e0b;border-color:#d97706;color:#fff;animation:wfbAiTraceStallPulse 1.4s ease-in-out infinite}.wfb-ai-trace-step-label{font-size:11px;font-weight:500;line-height:1.3;color:#888;transition:color .2s ease}.wfb-ai-trace-step.is-active .wfb-ai-trace-step-label,.wfb-ai-trace-step.is-stalled .wfb-ai-trace-step-label{color:#333;font-weight:600}.wfb-ai-trace-step.is-completed .wfb-ai-trace-step-label{color:#555}.wfb-ai-trace-step.is-stalled .wfb-ai-trace-step-label{color:#b06b00}.wfb-ai-trace-connector{flex:0 0 24px;height:2px;background:#d6dbe0;margin-top:12px;transition:background .25s ease}.wfb-ai-trace-connector.is-active{background:#155724}@keyframes wfbAiTracePulse{0%,100%{box-shadow:0 0 rgba(44,82,130,.45)}50%{box-shadow:0 0 0 7px rgba(44,82,130,0)}}@keyframes wfbAiTraceStallPulse{0%,100%{box-shadow:0 0 rgba(245,158,11,.5)}50%{box-shadow:0 0 0 7px rgba(245,158,11,0)}}.wfb-ai-trace-drawer{width:480px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.32);padding:18px 20px;z-index:9999;transform:translateY(-8px);opacity:0;transition:transform .25s ease,opacity .25s ease,max-height .3s ease,padding .25s ease;pointer-events:none;max-height:0;overflow:hidden}.wfb-ai-trace-drawer.is-open{transform:translateY(0);opacity:1;pointer-events:auto;max-height:60vh;overflow-y:auto;overflow-x:hidden}.wfb-ai-trace-drawer-title{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.wfb-ai-trace-drawer-sub{font-size:12px;color:#666;margin-bottom:12px}.wfb-ai-trace-convo-list{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.wfb-ai-trace-convo-item{border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;cursor:pointer;background:#fff;transition:background .18s ease,border-color .18s ease}.wfb-ai-trace-convo-item:hover{background:#f7fafd;border-color:#c6d9ec}.wfb-ai-trace-convo-item.is-selected{background:#e0ecf8;border-color:#2c5282}.wfb-ai-trace-convo-name{font-size:13px;font-weight:600;color:#333;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.wfb-ai-trace-convo-meta{font-size:11px;color:#888;margin-top:2px}.wfb-ai-trace-drawer-actions{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid #eef0f3;padding-top:12px}.wfb-ai-trace-drawer-actions .wfb-ai-confirm-btn{width:auto;padding:7px 14px}.wfb-ai-conversation-list--skeleton{pointer-events:none}.wfb-ai-conversation-item--skeleton{cursor:default;background:#fff}.wfb-ai-conversation-item--skeleton:hover{background:#fff;border-color:#e0e0e0;box-shadow:none}.wfb-ai-empty-state.wfb-ai-empty-state--inline{border:0;background:transparent;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px}.wfb-ai-trace-rename-input{width:100%;padding:8px 12px;border:1px solid #d6dbe0;border-radius:6px;font-size:14px;color:#222;margin-bottom:14px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.wfb-ai-trace-rename-input:focus{border-color:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.12)}.wfb-ai-chat-header-conversation{justify-self:center;display:inline-flex;align-items:center;gap:6px;max-width:480px;color:#333;font-size:14px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s ease}.wfb-ai-chat-header-conversation:hover{background:#f7fafd}.wfb-ai-chat-conversation-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.wfb-ai-chat-header-workflow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #e6e8eb;border-radius:8px;background:#fafbfc;color:#333;font-size:13px;font-weight:600;max-width:50ch;overflow:hidden;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wfb-ai-chat-header-workflow:hover{background:#f7fafd;border-color:#c6d9ec}.wfb-ai-chat-header-workflow .wfb-ai-chat-workflow-id{margin-left:0}.wfb-ai-chat-rename-conv,.wfb-ai-chat-rename-wf{width:0;height:22px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#888;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;opacity:0;margin:0 -6px;transition:width .2s ease,margin .2s ease,opacity .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.wfb-ai-chat-header-conversation:hover .wfb-ai-chat-rename-conv,.wfb-ai-chat-header-workflow:hover .wfb-ai-chat-rename-wf{width:22px;margin:0;opacity:1}.wfb-ai-chat-rename-conv:hover,.wfb-ai-chat-rename-wf:hover{background:#fff;border-color:#c6d9ec;color:#2c5282}.wfb-ai-chat-canvas-extras{display:inline-flex;align-items:center;gap:6px;max-width:0;margin-right:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-width .3s ease,opacity .2s ease .05s,margin-right .3s ease}.wfb-ai-shell--canvas-open .wfb-ai-chat-canvas-extras{max-width:800px;margin-right:6px;opacity:1;pointer-events:auto}.wfb-ai-chat-header-workflow .fa-sitemap{color:#2c5282}.wfb-ai-chat-header-workflow .wfb-ai-chat-workflow-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32ch}.wfb-ai-chat-header-workflow .wfb-ai-chat-workflow-id{color:#999;font-weight:400;font-size:12px;margin-left:2px;flex-shrink:0}.wfb-ai-chat-rename-conv,.wfb-ai-chat-rename-wf{width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#888;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;flex-shrink:0}.wfb-ai-chat-rename-conv:hover,.wfb-ai-chat-rename-wf:hover{background:#fff;border-color:#c6d9ec;color:#2c5282}.wf-worker-aliases{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wf-worker-aliases-row{min-height:34px;padding:4px 0}.wf-worker-alias-chip{display:inline-block;max-width:100%;padding:3px 10px;font-family:var(--d3v-font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:11.5px;line-height:1.5;letter-spacing:.2px;color:var(--d3v-text-secondary,#5a6470);background:transparent;border:1px solid var(--d3v-border-subtle,#e1e4e8);border-radius:var(--d3v-r-pill,999px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:var(--d3v-t-fast,all 120ms ease);cursor:default}.wf-worker-alias-chip:hover{color:var(--d3v-text-primary,#2f3640);border-color:var(--d3v-border-default,#c8cfd7);background:transparent}.wf-workers-container .worker-aliases{margin-top:6px;padding:0 15px}.wf-worker-alias-lead{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--d3v-text-tertiary,#8a9099)}.wf-workers-container .workers-list[data-mode=tree] .worker-aliases{display:none}.wf-workers-container .worker-disciplines{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding:0 15px}.wf-workers-container .wf-discipline-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:1.4;color:var(--d3v-text-secondary,#555);background:var(--d3v-bg-secondary,#f4f6f8);border:1px solid var(--d3v-border-subtle,#e1e4e8);border-radius:var(--d3v-r-pill,999px);transition:var(--d3v-t-fast,all 120ms ease);cursor:default;max-width:100%}.wf-workers-container .wf-discipline-chip:hover{color:var(--d3v-accent-primary,#26c);background:var(--d3v-bg-primary,#fff);border-color:var(--d3v-accent-primary,#26c)}.wf-workers-container .wf-discipline-chip>i.fa{font-size:9px;opacity:.7}.wf-workers-container .wf-discipline-chip-label{text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-workers-container .workers-list[data-mode=tree] .worker-disciplines{display:none}.wf-workers-container .wf-search-worker .filters-list .wf-disciplines-filter-row .multiselect-container{max-height:240px;overflow-y:auto}.wf-workers-container .wf-search-worker .filters-list .wf-disciplines-filter-row .multiselect-container>li>a>label{font-family:var(--d3v-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px}.modal.wf-example-preview-modal .modal-body{padding:0;min-height:420px;background:var(--d3v-bg-secondary,#f6f7f9)}.modal.wf-example-preview-modal .wf-example-preview-loading{color:var(--d3v-text-muted,#888)}.wf-workers-container .worker-panel-options .worker-example-btn{cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-color:var(--d3v-border-subtle,#e2e5ea);transition:background var(--d3v-t-fast,120ms) ease,border-color var(--d3v-t-fast,120ms) ease;padding:7px 12px!important}.worker-panel-options .worker-example-btn:hover{background:var(--d3v-bg-secondary,#f1f2f5);border-color:var(--d3v-border-strong,#c6ccd5)}.worker-panel-options .worker-example-btn .fa-question-circle{color:var(--d3v-accent-info,#3b82c4)}.worker-example-drag-handle{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;margin-left:4px;border-left:1px solid var(--d3v-border-subtle,#e2e5ea);color:var(--d3v-text-muted,#888);cursor:grab;transition:color var(--d3v-t-fast,120ms) ease,background var(--d3v-t-fast,120ms) ease}.worker-example-drag-handle:hover{color:var(--d3v-accent-info,#3b82c4);background:var(--d3v-bg-tertiary,#eef0f3)}.worker-example-drag-handle:active{cursor:grabbing}.drag-helper.worker.example{border-style:dashed;opacity:.9}.wf-workers-container .wf-search-worker .toggle-discipline-tree{cursor:pointer;transition:var(--d3v-t-fast,all 120ms ease)}.wf-workers-container .wf-search-worker .toggle-discipline-tree.is-active{background:var(--d3v-accent-primary,#26c)!important;color:#fff!important;border-color:var(--d3v-accent-primary,#26c)!important;text-shadow:none}.wf-workers-container .wf-search-worker .toggle-discipline-tree.is-active:hover{background:var(--d3v-accent-primary-hover,#1d59b3)!important}.wf-workers-container .workers-list[data-mode=tree]{padding:4px 0}.wf-workers-container .workers-list[data-mode=tree]>.worker-panel{display:none!important}.wf-workers-container .wf-disc-bucket{margin:0}.wf-workers-container .wf-disc-row{position:relative;display:flex;align-items:center;gap:8px;height:36px;padding-right:12px;color:var(--d3v-text-primary,#1f2937);background:var(--d3v-bg-primary,#fff);border-bottom:1px solid var(--d3v-border-subtle,#f1f5f9);cursor:pointer;transition:var(--d3v-t-fast,all 120ms ease);user-select:none}.wf-workers-container .wf-disc-row:hover{background:var(--d3v-bg-secondary,#f8fafc)}.wf-workers-container .wf-disc-row.is-active,.wf-workers-container .wf-disc-row.is-open{background:var(--d3v-bg-secondary,#f1f5f9);color:var(--d3v-text-primary,#0f172a);font-weight:500}.wf-workers-container .wf-disc-row .wf-disc-stripe{position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:var(--wf-disc-accent,#cbd5e1)}.wf-workers-container .wf-disc-row .wf-disc-caret{flex:0 0 14px;width:14px;text-align:center;color:var(--d3v-text-secondary,#64748b);transition:transform 150ms ease;font-size:10px}.wf-workers-container .wf-disc-row.is-leaf .wf-disc-caret{visibility:hidden}.wf-workers-container .wf-disc-row.is-open .wf-disc-caret{transform:rotate(90deg)}.wf-workers-container .wf-disc-row .wf-disc-label{flex:1 1 auto;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-workers-container .wf-disc-row .wf-disc-count{flex:0 0 auto}.wf-workers-container .wf-disc-row .wf-disc-count .badge{background:transparent;color:var(--d3v-text-secondary,#64748b);font-weight:500;font-size:11px;padding:2px 6px;border:1px solid var(--d3v-border-subtle,#e1e4e8);border-radius:var(--d3v-r-pill,999px);transition:var(--d3v-t-fast,all 120ms ease)}.wf-workers-container .wf-disc-row:hover .wf-disc-count .badge,.wf-workers-container .wf-disc-row.is-open .wf-disc-count .badge{color:var(--wf-disc-accent,#26c);border-color:var(--wf-disc-accent,#26c)}.wf-workers-container .wf-disc-children{display:none;padding-bottom:4px}.wf-workers-container .wf-disc-bucket>.wf-disc-row.is-open+.wf-disc-children{display:block}.wf-workers-container .wf-disc-workers{display:flex;flex-direction:column;gap:4px;padding-top:4px;padding-right:12px;max-height:min(320px,70vh);overflow-y:auto;overscroll-behavior:contain}.wf-workers-container .wf-disc-workers>.worker-panel{width:100%;margin:0}.wf-workers-container .wf-disc-show-all{padding:6px 12px 6px 0;font-size:11px;color:var(--d3v-text-secondary,#64748b)}.wf-workers-container .wf-disc-show-all-link{color:var(--d3v-accent-primary,#26c);cursor:pointer}.wf-workers-container .wf-disc-local-search-row{padding-top:4px;padding-right:12px;padding-bottom:4px}.wf-workers-container .wf-disc-local-search{height:28px;font-size:12px;padding:4px 10px;border:1px solid var(--d3v-border-subtle,#e1e4e8);border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-secondary,#f8fafc);color:var(--d3v-text-primary,#1f2937);transition:var(--d3v-t-fast,all 120ms ease);width:100%}.wf-workers-container .wf-disc-local-search:focus{background:var(--d3v-bg-primary,#fff);border-color:var(--d3v-accent-primary,#26c);outline:0;box-shadow:0 0 0 2px var(--d3v-accent-primary-faint,rgba(34,102,204,.15))}.wf-workers-container .worker-panel.wf-disc-local-hidden{display:none!important}.wf-workers-container .wf-disc-local-empty{display:flex;align-items:center;gap:6px;padding:10px 12px;margin:4px 0;font-size:12px;color:var(--d3v-text-secondary,#64748b);background:var(--d3v-bg-secondary,#f8fafc);border:1px dashed var(--d3v-border-subtle,#e1e4e8);border-radius:var(--d3v-r-sm,4px)}.wf-workers-container .wf-disc-local-empty>i.fa{color:var(--d3v-accent-primary,#26c);font-size:11px;opacity:.7}.wf-workers-container .wf-disc-row.wf-disc-local-active .wf-disc-count .badge{color:var(--wf-disc-accent,#26c);border-color:var(--wf-disc-accent,#26c);font-weight:600}body.wf-modal-open{overflow:hidden!important}div.modalContainer.excelresponseparser input{font-size:.9em!important}div.modalContainer.excelresponseparser .waitingForInteraction{color:#FFF!important}body.wf-modal-open{overflow:hidden!important}div.modalContainer.excelresponseparser input{font-size:.9em!important}div.modalContainer.excelresponseparser .waitingForInteraction{color:#FFF!important}div.wf-workers-multi-edit-modal .generic-input-template{padding:0}body.wf-modal-open{overflow:hidden!important}div.modalContainer.excelresponseparser input{font-size:.9em!important}div.modalContainer.excelresponseparser .waitingForInteraction{color:#FFF!important}div.wf-data-type-modal .d3view-modelassembler-create-simulation-btn,div.wf-data-type-modal .d3view-modelassembler-run-doe-btn,div.wf-data-type-modal .d3view-modelassembler-lcd-header-right,div.wf-data-type-modal .d3view-modelassembler-assembly-content-open-new-tab-btn,div.wf-data-type-modal .d3view-modelassembler-create-systemmodel-btn{display:none!important}.select2-dropdown.workflow-select2{z-index:1054}.select2-dropdown.workflow-select2{z-index:1054}.select2-dropdown.workflow-select2{z-index:1054}.wf-predict-step-title-container{flex-shrink:0;margin-bottom:12px}.wf-predict-step-title-content{display:flex;align-items:center;gap:10px}.wf-predict-step-mode-toggle{display:flex;align-items:center;gap:8px}.wf-predict-step-mode-btn.btn-primary.active,.wf-predict-step-mode-btn.btn-success.active{font-weight:500}.wf-predict-flow-modal .wf-collection-selection-summary{display:none!important}.wf-predict-step1-selection-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wf-predict-step1-selection-row .wf-predict-selection-count{font-size:13px}.wf-predict-step1-info-icon{margin-left:6px;cursor:help;font-size:1.1em}.wf-predict-ai-compat-loader{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.85);border-radius:4px}.wf-predict-ai-compat-loader-content{display:flex;flex-direction:column;align-items:center;gap:12px;color:#333;font-size:14px}.wf-predict-ai-compat-loader-content .fa-spinner{font-size:28px;color:#5a9bd5}.wf-predict-review-inputs-wrap{display:flex;flex-direction:row;min-height:0}.wf-predict-review-inputs-sidebar{flex-shrink:0;min-width:160px;max-width:450px;overflow-y:auto;border-left:1px solid #ddd;background:#fafafa;padding:10px 12px}.wf-predict-review-inputs-sidebar.hidden,.wf-predict-review-inputs-resize-handle.hidden{display:none!important}.wf-predict-review-inputs-sidebar-inner .help-block{font-size:11px}.wf-predict-review-inputs-sidebar-inner{display:flex;flex-direction:column;min-height:0;flex:1}.wf-predict-review-inputs-sidebar .wf-predict-review-inputs-nav-tabs{flex-shrink:0;margin-bottom:10px}.wf-predict-review-inputs-sidebar .wf-predict-review-inputs-tab-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.wf-predict-review-inputs-sidebar .wf-predict-review-inputs-tab-content>.tab-pane{display:none;flex-direction:column;flex:1;min-height:0;overflow:hidden}.wf-predict-review-inputs-sidebar .wf-predict-review-inputs-tab-content>.tab-pane.active{display:flex}.wf-predict-review-inputs-sidebar .wf-predict-review-inputs-ms-pane{min-height:0}.wf-predict-review-inputs-sidebar .wf-predict-review-inputs-ms-pane .d3view-multiselect,.wf-predict-review-inputs-sidebar .wf-predict-review-inputs-ms-pane .multiselect-container{display:flex;flex-direction:column;flex:1;min-height:0}.wf-predict-review-inputs-tree-pane{min-height:0;display:flex;flex-direction:column;position:relative}.wf-predict-review-inputs-tree-pane.has-floating-bar{padding-top:46px}.wf-predict-review-inputs-floating-bar-wrap{position:absolute;top:0;left:0;right:0;z-index:1;min-height:0}.wf-predict-review-inputs-floating-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px}.wf-predict-review-inputs-filter-row{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:10px}.wf-predict-review-inputs-filter-row .control-label{margin:0;font-weight:400;font-size:12px;color:#555}.wf-predict-review-inputs-filter-row .wf-predict-review-inputs-filter-type{flex:1;min-width:0;max-width:180px}.wf-predict-review-inputs-nested-body{overflow-y:auto;padding:12px 0;flex:1;min-height:0}.wf-predict-review-inputs-tree{position:relative;padding-top:4px}.wf-predict-review-inputs-sidebar{padding:0 12px}.wf-predict-review-inputs-group{margin-bottom:18px}.wf-predict-review-inputs-group-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;font-weight:600;background:#f0f0f0;border-radius:4px;margin-bottom:6px}.wf-predict-review-inputs-section-header{padding:10px 12px;margin-bottom:0;border-radius:0;border-bottom:2px solid #007bff;background:#f8f9fa}.wf-predict-review-inputs-subgroup-section{border-bottom-color:#28a745}.wf-predict-review-inputs-group-toggle,.wf-predict-review-inputs-subgroup-toggle{cursor:pointer;color:#666;width:16px;text-align:center}.wf-predict-review-inputs-group-toggle:hover,.wf-predict-review-inputs-subgroup-toggle:hover{color:#333}.wf-predict-review-inputs-group-flat .wf-predict-review-inputs-group-header{background:#f8f9fa}.wf-predict-review-inputs-group-flat .wf-predict-review-inputs-section-header{border-bottom-color:#6c757d}.wf-predict-review-inputs-group-icon,.wf-predict-review-inputs-subgroup-icon{color:#007bff}.wf-predict-review-inputs-subgroup-icon{color:#9ca3af}.wf-predict-review-inputs-subgroup{margin-left:12px;margin-bottom:14px}.wf-predict-review-inputs-subgroup-header{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px;color:#333;margin-bottom:0}.wf-predict-review-inputs-input-list{margin-left:0}.wf-predict-review-inputs-table{margin-bottom:0;font-size:13px}.wf-predict-review-inputs-table thead th{background:#f8f9fa;font-weight:600;font-size:12px}.wf-predict-review-inputs-table tbody tr.wf-predict-review-inputs-input-row{cursor:pointer}.wf-predict-review-inputs-input-row .wf-predict-review-inputs-input-label{cursor:pointer;font-weight:400;margin:0}.wf-predict-review-inputs-input-icon{color:#666;flex-shrink:0}.wf-predict-review-inputs-input-name{flex:1;min-width:0}.wf-predict-review-inputs-input-row .wf-id-label.input{font-size:11px;color:#777;line-height:1.3;word-break:break-all}.wf-predict-review-inputs-resize-handle{width:6px;flex-shrink:0;cursor:col-resize;background:transparent}.wf-predict-review-inputs-resize-handle:hover{background:rgba(0,0,0,.06)}.wf-predict-review-inputs-main{min-width:0;display:flex;flex-direction:column}.wf-predict-review-inputs-dt-container{padding-right:12px}.wf-predict-training-dataset-summary-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 12px;margin:-16px -16px 12px -16px;background:#f8f9fa;border-bottom:1px solid #e8e8e8;border-radius:8px 8px 0 0;font-size:13px;color:#555}.wf-predict-training-dataset-summary-sep{color:#bbb;margin:0 2px}.wf-predict-training-dataset-summary-actions{margin-left:auto}.wf-predict-training-dataset-summary-actions .btn{font-size:12px}.wf-predict-training-dataset-summary-wfs,.wf-predict-training-dataset-summary-inputs,.wf-predict-training-dataset-summary-outputs{cursor:default}.wf-predict-summary-tooltip-trigger{margin-right:4px}.wf-predict-training-dataset-raw-label{margin:0;font-weight:400;cursor:pointer}.wf-predict-training-dataset-raw-label .pl-checkbox{margin-right:4px}.wf-predict-training-dataset-wrap{display:flex;flex-direction:row;min-height:0}.wf-predict-training-dataset-main{min-width:0;display:flex;flex-direction:column}.wf-predict-add-output-card{flex-shrink:0;width:200px;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px 12px;background:linear-gradient(180deg,#f8fafc 0,#f1f5f9 100%);border-left:1px solid #e2e8f0;box-sizing:border-box}.wf-predict-add-output-card-inner{width:100%;padding:20px 14px;background:#fff;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);border:1px solid #e8ecf1;text-align:center;transition:box-shadow .2s ease,border-color .2s ease}.wf-predict-add-output-card-inner:hover{box-shadow:0 8px 24px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);border-color:#d0d7de}.wf-predict-add-output-card-icon{width:40px;height:40px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e9 0,#0284c7 100%);color:#fff;border-radius:10px;font-size:16px;box-shadow:0 2px 8px rgba(14,165,233,.35)}.wf-predict-add-output-card-title{margin:0 0 8px;font-size:14px;font-weight:600;color:#1e293b;line-height:1.3;letter-spacing:-.01em}.wf-predict-add-output-card-desc{margin:0 0 16px;font-size:12px;line-height:1.45;color:#64748b;max-width:100%}.wf-predict-add-output-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;border-radius:8px;background:linear-gradient(180deg,#22c55e 0,#16a34a 100%);color:#fff;border:0;box-shadow:0 2px 6px rgba(34,197,94,.3);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.wf-predict-add-output-card-btn:hover{background:linear-gradient(180deg,#16a34a 0,#15803d 100%);color:#fff;box-shadow:0 4px 12px rgba(34,197,94,.4);transform:translateY(-1px)}.wf-predict-add-output-card-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(34,197,94,.3)}.wf-predict-training-dataset-resize-handle{width:6px;flex-shrink:0;cursor:col-resize;background:transparent}.wf-predict-training-dataset-resize-handle:hover{background:rgba(0,0,0,.06)}.wf-predict-training-dataset-sidebar{flex-shrink:0;min-width:160px;max-width:450px;overflow-y:auto;border-left:1px solid #ddd;background:#fafafa;padding:10px 12px}.wf-predict-training-dataset-sidebar-inner .help-block{font-size:11px}.wf-predict-dataset-wrap.table-responsive{overflow-x:auto;flex:1;min-width:0}.wf-predict-dataset-table th.wf-predict-outputs-col-sticky,.wf-predict-dataset-table td.wf-predict-outputs-col-sticky{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-2px 0 4px rgba(0,0,0,.08)}.wf-predict-dataset-table thead th.wf-predict-outputs-col-sticky{background:#f5f5f5}.wf-predict-dataset-table tbody td.wf-predict-outputs-col-sticky{min-width:200px}.wf-predict-output-item.wf-predict-output-item-highlight{background-color:rgba(33,150,243,.12);border-left:3px solid #2196f3}div.workflow .wf-predict-outputs-global-search-wrap .search-btns,div.workflow .wf-predict-outputs-global-search-wrap .wf-search-type-dd{display:none}.wf-predict-step-modern{display:flex;flex-direction:column;height:100%;min-height:0}.wf-predict-step-modern .wf-predict-step-msg{font-size:13px;line-height:1.4;flex-shrink:0}.wf-predict-modern-card{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.wf-predict-ml-prerun-modern{margin-bottom:16px}.wf-predict-ml-prerun-modern .wf-predict-ml-prerun-card{flex:0 0 auto;min-height:0}.wf-predict-ml-prerun-header{flex-shrink:0;border-bottom:1px solid #eee;padding-bottom:12px}.wf-predict-ml-prerun-title{margin:0 0 6px;font-size:16px;font-weight:600;color:#2c3e50;line-height:1.3}.wf-predict-ml-prerun-desc{margin:0;font-size:13px;line-height:1.45;color:#6c757d}.wf-predict-ml-prerun-form-section{padding:16px 0 8px}.wf-predict-ml-prerun-form-section .wf-predict-ml-basic-prerun-fb{margin-bottom:0}.wf-predict-ml-prerun-cta{padding-top:20px;padding-bottom:8px;text-align:center;border-top:1px solid #eee}.wf-predict-ml-run-cards-row{display:flex;flex-direction:row;gap:20px;margin-bottom:20px}.wf-predict-ml-run-card{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;border:2px solid #e8e8e8;border-radius:10px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.wf-predict-ml-run-card:hover{border-color:#c0d8ee;box-shadow:0 4px 12px rgba(51,122,183,.1)}.wf-predict-ml-run-card-selected{border-color:#337ab7;background-color:#f8fbff;box-shadow:0 4px 14px rgba(51,122,183,.18)}.wf-predict-ml-run-card-selected:hover{border-color:#286090;box-shadow:0 4px 14px rgba(51,122,183,.22)}.wf-predict-ml-run-card-icon-wrap{margin-bottom:12px}.wf-predict-ml-run-card-icon{font-size:22px;color:#5a9bd5}.wf-predict-ml-run-card-selected .wf-predict-ml-run-card-icon{color:#337ab7}.wf-predict-ml-run-card-title{margin:0 0 10px;font-size:15px;font-weight:600;color:#2c3e50;line-height:1.3}.wf-predict-ml-run-card-desc{font-size:13px;line-height:1.55;margin:0;flex:1;color:#5a6c7d}.wf-predict-ml-run-card-desc strong{color:#333}.wf-predict-ml-run-action-row{margin-bottom:20px}.wf-predict-ml-run-action-row .wf-predict-run-ml-btn{padding:10px 24px;font-size:14px;font-weight:600;border-radius:6px;box-shadow:0 2px 6px rgba(51,122,183,.3)}.wf-predict-ml-run-action-row .wf-predict-run-ml-btn:hover{box-shadow:0 3px 10px rgba(51,122,183,.4)}.wf-predict-dt-min-h{min-height:260px}.wf-predict-sidebar-settings .wf-predict-sidebar-title{margin:0 0 10px;font-size:13px;font-weight:600;color:#333}.wf-predict-choose-outputs-card{display:flex;flex-direction:column;min-height:320px}.wf-predict-choose-outputs-with-sidebar .wf-predict-choose-outputs-body{display:flex;flex-direction:row;flex:1;min-height:0}.wf-predict-choose-outputs-sidebar{width:180px;flex-shrink:0;border-right:1px solid #e8e8e8;padding-right:12px;margin-right:12px}.wf-predict-choose-outputs-sidebar .wf-predict-sidebar-title{font-size:13px;font-weight:600}.wf-predict-review-inputs-toolbar{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.wf-predict-review-inputs-view-toggle{display:flex;align-items:center;gap:8px}.wf-predict-review-inputs-view-toggle .wf-predict-view-toggle-label{font-size:13px;color:#666}.wf-predict-outputs-search-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;flex-shrink:0}.wf-predict-outputs-search-row .wf-predict-outputs-global-search-wrap{flex:1;min-width:200px}.wf-predict-outputs-actions{display:flex;gap:6px;flex-shrink:0}.wf-predict-outputs-table-wrap{min-height:280px;max-height:420px;overflow:auto;border:1px solid #eee;border-radius:6px}.wf-predict-outputs-table{margin-bottom:0}.wf-predict-outputs-table .wf-predict-outputs-col-select{width:70px;text-align:center}.wf-predict-outputs-list-modern{flex:1;min-height:280px;max-height:420px;overflow-y:auto;margin:0;border:1px solid #eee;border-radius:6px}.wf-predict-outputs-list-modern .list-group-item{border-left:0;border-right:0}.wf-predict-ml-actions{margin-top:12px;flex-shrink:0}.wf-predict-progress-modern{margin-top:16px;padding:16px;background:#f8f9fa;border-radius:6px;flex-shrink:0}.wf-predict-progress-bar-wrap{display:flex;align-items:center;gap:10px;margin-bottom:8px}.wf-predict-progress-bar{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.wf-predict-progress-bar-fill{height:100%;width:0;background:#0d6efd;border-radius:4px;transition:width .25s ease}.wf-predict-progress-percent{font-size:13px;font-weight:500;color:#495057;min-width:36px}.wf-predict-result-wrap{margin-top:16px;min-height:200px}.wf-predict-ml-result-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid #e8e8e8}.wf-predict-ml-simple-summary.card{border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.wf-predict-ml-simple-summary .dl-horizontal dt{width:120px;text-align:left}.wf-predict-ml-simple-summary .dl-horizontal dd{margin-left:130px}.wf-predict-ml-toolbar{flex-shrink:0}.wf-predict-training-dataset-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.wf-predict-training-dataset-toolbar .wf-predict-view-toggle-label{font-size:13px;color:#666}.wf-predict-results-card{display:block}.wf-predict-results-block{margin-bottom:16px}.wf-predict-results-rich{gap:16px;padding:0 2px}.wf-predict-results-summary-card{flex-shrink:0;border-radius:10px;border:1px solid #e8e8e8;background:linear-gradient(135deg,#fafbff 0,#f5f7ff 100%);padding:16px 20px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.wf-predict-results-summary-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e0e4ee}.wf-predict-results-summary-icon{font-size:20px;color:#5b6ee8}.wf-predict-results-summary-title{font-weight:600;font-size:15px;color:#2c3e50}.wf-predict-results-summary-body{display:flex;flex-direction:column;gap:10px}.wf-predict-results-summary-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.wf-predict-results-summary-label{font-size:13px;font-weight:500;color:#495057;min-width:140px}.wf-predict-results-summary-inputs,.wf-predict-results-summary-targets{font-size:13px;word-break:break-word}.wf-predict-results-dataset-card{border-radius:10px;border:1px solid #e8e8e8;background:#fff;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.04);min-height:200px}.wf-predict-results-dataset-header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid #eee;background:#fafbfc;border-radius:10px 10px 0 0}.wf-predict-results-dataset-icon{font-size:18px;color:#28a745}.wf-predict-results-dataset-title{font-weight:600;font-size:14px;color:#2c3e50}.wf-predict-results-dataset-body{padding:12px 16px}.wf-predict-results-dataset-wrap{min-height:120px}.wf-predict-results-dataset-empty{padding:20px;text-align:center;font-size:13px}.wf-predict-results-ml-model-card-wrap .wf-predict-results-ml-model-icon{color:#6f42c1}.wf-predict-results-ml-model-card-wrap .wf-predict-results-ml-model-link{font-size:13px}.wf-predict-results-actions-row{flex-shrink:0;align-items:flex-start}.wf-predict-ml-model-panel .wf-predict-ml-model-header,.wf-predict-ml-model-saved .wf-predict-ml-model-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee}.wf-predict-ml-model-icon{font-size:18px;color:#6f42c1}.wf-predict-ml-model-title{font-weight:600;font-size:14px;color:#333}.wf-predict-ml-model-body .form-group{margin-bottom:12px}.wf-predict-ml-model-body .form-group:last-of-type{margin-bottom:16px}.wf-predict-loading-card,.wf-predict-empty-card{align-items:center;justify-content:center;min-height:120px}.wf-predict-loading-card .wf-step2-loading,.wf-predict-empty-card .wf-predict-empty-text{color:#6c757d;font-size:14px}.wf-predict-view-selected-modal{display:flex;flex-direction:row;min-height:400px}.wf-predict-view-selected-sidebar{width:220px;flex-shrink:0;border-right:1px solid #e8e8e8;overflow-y:auto;padding:8px 0}.wf-predict-view-selected-item{padding:8px 12px;cursor:pointer;font-size:13px;border-left:3px solid transparent}.wf-predict-view-selected-item:hover{background:#f5f5f5}.wf-predict-view-selected-item.active{background:#e8f4fd;border-left-color:#2196f3}.wf-predict-view-selected-main{min-width:0;padding:0}.wf-predict-step1-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wf-predict-prefix-setting{font-weight:400;font-size:13px}.wf-predict-step-modern{width:100%}.wf-predict-choose-outputs-step-view.wf-predict-choose-outputs-step-view-render{display:flex;flex-direction:column;height:100%;min-height:300px}.wf-predict-choose-outputs-step-view .wf-predict-step-msg{flex-shrink:0;font-size:13px;line-height:1.4;margin-bottom:10px}.wf-predict-choose-outputs-card{padding:15px 18px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.wf-predict-choose-outputs-card .wf-predict-choose-outputs-filter-row{height:60px;min-height:60px;flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 0;margin-bottom:8px}.wf-predict-choose-outputs-card .wf-predict-choose-outputs-ext-filters{flex:0 0 25%;min-width:180px}.wf-predict-choose-outputs-card .wf-predict-choose-outputs-ext-filters-container{flex:1 1 auto}.wf-predict-choose-outputs-card .wf-predict-choose-outputs-ext-filters .d3view-filter-button .flex-l{display:none}.wf-predict-choose-outputs-card .wf-predict-choose-outputs-ext-filters .d3view-filter-button .clear-search{display:none}.wf-predict-choose-outputs-card .wf-predict-choose-outputs-split{display:flex;flex-direction:row;min-height:0;gap:15px;margin-top:10px}.wf-predict-choose-outputs-available-pane,.wf-predict-choose-outputs-selected-pane{min-width:200px;display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:6px;background:#fafafa;overflow:hidden;padding:0}.wf-predict-choose-outputs-available-header,.wf-predict-choose-outputs-selected-header{flex-shrink:0;padding:10px 14px;background:#f0f0f0;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between}.wf-predict-choose-outputs-pane-title{font-weight:600;font-size:13px}.wf-predict-choose-outputs-available-header-btns{display:flex;align-items:center;gap:8px}.wf-predict-choose-outputs-list-container{position:relative;display:flex;flex-direction:column;min-height:0;padding:0 12px 12px}.wf-predict-choose-outputs-results-count{margin:8px 0 6px;font-size:12px}.wf-predict-choose-outputs-available-list,.wf-predict-choose-outputs-selected-list{flex:1 1 auto;min-height:200px;max-height:calc(100vh - 360px);overflow-y:auto;padding:0 4px}.wf-predict-choose-outputs-selected-pane .wf-predict-choose-outputs-selected-list{padding:10px 12px}.wf-predict-choose-outputs-available-list .table{margin-bottom:0}.wf-predict-choose-outputs-available-row td,.wf-predict-choose-outputs-row-cell{padding:10px 14px;vertical-align:middle}.wf-predict-choose-outputs-row-meta .wf-worker-type.wf-worker-type-sm{margin-left:6px}.wf-predict-choose-outputs-available-row{cursor:pointer}.wf-predict-choose-outputs-available-row.ui-selected{background:#e3f2fd}.wf-predict-choose-outputs-row-main{display:inline-block;vertical-align:middle;margin-left:6px}.wf-predict-choose-outputs-output-name{font-weight:500;font-size:13px;margin-bottom:2px}.wf-predict-choose-outputs-row-meta{font-size:12px;margin-bottom:2px}.wf-predict-choose-outputs-type-icon{margin-right:6px;font-size:12px}.wf-predict-choose-outputs-current-value{font-size:11px}.wf-predict-choose-outputs-value-error .fa-exclamation-triangle{margin-right:4px}.wf-predict-choose-outputs-selected-row{display:flex;align-items:flex-start;padding:8px 12px;border-bottom:1px solid #eee;gap:8px}.wf-predict-choose-outputs-selected-row:last-child{border-bottom:0}.wf-predict-choose-outputs-remove-output{flex-shrink:0;padding:2px 6px}.wf-predict-choose-outputs-card .wf-predict-choose-outputs-ext-filters .d3view-filters{height:auto;min-height:unset!important}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filters{height:40px;min-height:unset!important}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filters .advanced-filters{height:40px!important}.wf-predict-choose-outputs-card .tv-ext-filters-container input[data-search-input]{height:40px}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filter-button{margin:0;height:auto;width:auto;padding:0}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filter-button .flex-l{display:none}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filter-button button.toggle-fc{height:30px}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filter-button span.clear-search{position:absolute;right:46px;top:10px;z-index:10;cursor:pointer}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filter-button span.clear-search:hover{color:red}.wf-predict-choose-outputs-card .tv-ext-filters-container .d3view-filter-button .toggle-fc.btn-primary>i{color:#FFF}.wf-predict-overlay-card-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-shrink:0}.wf-predict-overlay-card-actions{display:flex;align-items:center;gap:8px}.wf-predict-add-output-overlay-card{width:35vw;margin:20px;padding:0;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.12);background:#fff}.wf-predict-add-output-overlay-card .panel-heading{border-radius:8px 8px 0 0;border-bottom:1px solid #e8e8e8;padding:12px 16px}.wf-predict-add-output-overlay-card .panel-body{padding:16px}.wf-predict-map-output-overlay.wf-predict-overlay-card{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.15);overflow:hidden}.wf-predict-map-output-overlay .wf-predict-map-output-overlay-header{flex-shrink:0;background:#fff;border-bottom:1px solid #e0e0e0;padding:12px 16px}.wf-predict-map-output-overlay .wf-predict-map-output-overlay-body{min-height:400px}.wf-predict-add-output-sidebar-wrapper{position:absolute;inset:0;pointer-events:none;z-index:15;overflow:hidden}.wf-predict-add-output-sidebar-wrapper.wf-predict-add-output-sidebar-visible{pointer-events:auto}.wf-predict-add-output-sidebar-container{position:absolute;top:0;right:0;bottom:0;width:35vw;max-width:90%;z-index:20;transform:translateX(100%);transition:transform .3s ease;pointer-events:none}.wf-predict-add-output-sidebar-container.wf-predict-add-output-sidebar-visible{transform:translateX(0);pointer-events:auto}.wf-predict-add-output-sidebar-container-in-body{position:fixed;top:0;right:0;height:100vh;width:35vw;max-width:90%;z-index:1050;transform:translateX(100%);transition:transform .3s ease}.wf-predict-add-output-sidebar-container-in-body.wf-predict-add-output-sidebar-visible{transform:translateX(0)}.wf-predict-add-output-sidebar-container-in-body .wf-predict-add-output-sidebar-overlay{position:fixed;inset:0}.wf-predict-add-output-sidebar-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.15);cursor:pointer}.wf-predict-add-output-sidebar-resize-handle{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;z-index:10;transition:background .15s ease}.wf-predict-add-output-sidebar-resize-handle:hover,.wf-predict-add-output-sidebar-resize-handle.resizing{background:#337ab7}.wf-predict-add-output-sidebar{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.12)}.wf-predict-add-output-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);border-bottom:1px solid #e0e0e0;flex-shrink:0}.wf-predict-add-output-sidebar-title{display:flex;align-items:center;gap:8px;font-weight:700;color:#333;font-size:15px}.wf-predict-add-output-sidebar-title i{color:#337ab7}.wf-predict-add-output-sidebar-header-actions{display:flex;align-items:center;gap:10px}.wf-predict-add-output-sidebar-body{flex:1;overflow-y:auto;padding:18px 15px;min-height:0}.wf-predict-add-output-sidebar-section{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #eee}.wf-predict-add-output-sidebar-section:last-child{border-bottom:0;padding-bottom:0}.wf-predict-add-output-sidebar-section .control-label{font-weight:600;margin-bottom:6px;font-size:13px}.wf-predict-add-output-parameterize-card{padding:14px 16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.wf-predict-add-output-parameterize-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wf-predict-add-output-parameterize-header i{color:#6c757d;font-size:14px}.wf-predict-add-output-parameterize-title{font-weight:600;font-size:13px;color:#333}.wf-predict-add-output-parameterize-desc{margin:0 0 12px;line-height:1.4}.wf-predict-add-output-parameterize-card .wf-predict-add-output-sidebar-parameterize-btn{margin-bottom:12px}.wf-predict-add-output-parameterize-empty{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border:1px dashed #dee2e6;border-radius:6px;font-size:13px;color:#6c757d}.wf-predict-add-output-parameterize-empty i{font-size:18px;color:#adb5bd}.wf-predict-add-output-parameterize-empty-card{padding:18px 20px;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.wf-predict-add-output-parameterize-empty-title{margin:0 0 14px;font-size:15px;font-weight:600;color:#212529;line-height:1.3}.wf-predict-add-output-parameterize-empty-list{margin:0 0 16px;padding-left:20px;font-size:13px;line-height:1.5;color:#495057}.wf-predict-add-output-parameterize-empty-item{margin-bottom:8px}.wf-predict-add-output-parameterize-empty-item:last-child{margin-bottom:0}.wf-predict-add-output-parameterize-empty-cta{padding-top:4px}.wf-predict-add-output-parameterize-empty-cta .btn{margin-bottom:0}.wf-predict-add-output-sidebar-saved-rules>.btn{margin-bottom:10px}.wf-predict-add-output-sidebar-saved-rules{margin-top:0}.wf-predict-add-output-sidebar-saved-rules-table{width:100%;border-collapse:collapse;font-size:13px;border-radius:6px;overflow:hidden;border:1px solid #e9ecef;background:#fff}.wf-predict-add-output-sidebar-saved-rules-table thead{background:#f8f9fa}.wf-predict-add-output-sidebar-saved-rules-table th{text-align:left;padding:10px 12px;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef}.wf-predict-add-output-sidebar-saved-rules-table th.wf-predict-saved-rules-actions{text-align:right}.wf-predict-add-output-sidebar-saved-rules-table td{padding:10px 12px;border-bottom:1px solid #f1f3f5}.wf-predict-add-output-sidebar-saved-rules-table tbody tr:hover{background:#f8f9fa}.wf-predict-add-output-sidebar-saved-rules-table tbody tr:last-child td{border-bottom:0}.wf-predict-add-output-sidebar-saved-rules-table .wf-predict-saved-rules-td-actions{text-align:right}.wf-predict-saved-rules-cell-actions{display:inline-flex;align-items:center;gap:6px}.wf-predict-add-output-sidebar-saved-rule{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 14px;margin-bottom:8px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;transition:background .15s ease,box-shadow .15s ease}.wf-predict-add-output-sidebar-saved-rule:hover{background:#f0f2f5;box-shadow:0 1px 4px rgba(0,0,0,.06)}.wf-predict-add-output-sidebar-saved-rule-label{font-weight:500;color:#333}.wf-predict-add-output-sidebar-saved-rule-summary{flex:1;min-width:0}.wf-predict-add-output-sidebar-saved-rule-clear{flex-shrink:0}.wf-predict-add-output-sidebar-parameterize-btn .wf-predict-param-btn-icon{margin-right:4px}.wf-predict-output-cell-lsdyna{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.wf-predict-lsdyna-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;color:#0d6efd;background:rgba(13,110,253,.1);border-radius:4px;border:1px solid rgba(13,110,253,.25)}.wf-predict-output-cell-lsdyna .wf-predict-parameterize-lsdyna-btn{white-space:nowrap}.wf-predict-output-cell-lsdyna .wf-predict-parameterize-lsdyna-btn .fa{margin-right:4px}.wf-predict-lsdyna-cell-summary{margin-right:4px}.wf-predict-output-cell-lsdyna .wf-predict-lsdyna-view-text-btn{margin-left:4px}.wf-predict-output-cell-lsdyna .wf-predict-lsdyna-view-text-btn .fa{margin-right:3px}.wf-predict-add-output-sidebar-output-type-indicator{font-size:12px}.wf-predict-add-output-sidebar-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #e0e0e0;background:#f8f9fa}.wf-predict-add-output-sidebar-footer .wf-predict-add-output-sidebar-cancel{order:1}.wf-predict-add-output-sidebar-footer .wf-predict-add-output-sidebar-save{order:2}.wf-predict-inputs-sidebar-wrapper{position:absolute;inset:0;pointer-events:none;z-index:15;overflow:hidden}.wf-predict-inputs-sidebar-wrapper.wf-predict-inputs-sidebar-visible{pointer-events:auto}.wf-predict-inputs-sidebar-container{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:90%;z-index:20;transform:translateX(100%);transition:transform .3s ease;pointer-events:none}.wf-predict-inputs-sidebar-container.wf-predict-inputs-sidebar-visible{transform:translateX(0);pointer-events:auto}.wf-predict-inputs-sidebar-container-in-body{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:90%;z-index:1050;transform:translateX(100%);transition:transform .3s ease}.wf-predict-inputs-sidebar-container-in-body.wf-predict-inputs-sidebar-visible{transform:translateX(0)}.wf-predict-inputs-sidebar-container-in-body .wf-predict-inputs-sidebar-overlay{position:fixed;inset:0}.wf-predict-inputs-sidebar-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.15);cursor:pointer}.wf-predict-inputs-sidebar-resize-handle{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;z-index:10;transition:background .15s ease}.wf-predict-inputs-sidebar-resize-handle:hover{background:#337ab7}.wf-predict-inputs-sidebar{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.12)}.wf-predict-inputs-sidebar-header{padding:14px 18px;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);flex-shrink:0}.wf-predict-inputs-sidebar-title{display:flex;align-items:center;gap:8px;font-weight:700;color:#333;font-size:15px}.wf-predict-inputs-sidebar-title i{color:#337ab7}.wf-predict-inputs-sidebar-subtitle{margin-top:6px;font-size:12px}.wf-predict-inputs-sidebar-body{flex:1;overflow-y:auto;padding:12px 15px;min-height:0;display:flex;flex-direction:column}.wf-predict-inputs-sidebar-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-shrink:0}.wf-predict-inputs-sidebar-toolbar .wf-predict-inputs-sidebar-search{flex:1;max-width:100%}.wf-predict-inputs-sidebar-filters-wrap{flex-shrink:0;margin-bottom:10px}.wf-predict-inputs-sidebar-actions{flex-shrink:0;display:flex;align-items:center;gap:8px;margin-bottom:10px}.wf-predict-inputs-sidebar-list{position:relative}.wf-predict-inputs-sidebar-list-inner{position:relative;width:100%}.wf-predict-inputs-sidebar-tree-body{flex:1;min-height:0;overflow-y:auto}.wf-predict-inputs-sidebar-row{display:flex;align-items:center;padding:0 12px;gap:10px;cursor:pointer;border-radius:4px;transition:background-color .12s ease;flex:1 1 auto}.wf-predict-inputs-sidebar-row:hover{background-color:#f5f5f5}.wf-predict-inputs-sidebar-row.ui-selected{background-color:#e3f2fd}.wf-predict-inputs-sidebar-row-cb{flex-shrink:0}.wf-predict-inputs-sidebar-row-label{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.wf-predict-inputs-sidebar-row-type{flex-shrink:0;font-size:12px;color:#6c757d}.wf-predict-inputs-sidebar-row .wf-predict-inputs-sidebar-row-worker-input{flex:1;min-width:0}.wf-predict-inputs-sidebar-row .wf-predict-inputs-sidebar-row-worker-input .worker-ip .formbuilder-container,.wf-predict-inputs-sidebar-row .wf-predict-inputs-sidebar-row-worker-input .worker-ip li.field-item{margin-bottom:0;padding:0 4px}.wf-predict-inputs-sidebar-row .wf-predict-inputs-sidebar-row-worker-input.wf-predict-inputs-sidebar-row-fallback{display:flex;align-items:center;gap:10px}.wf-predict-inputs-sidebar .wf-predict-review-inputs-section-header,.wf-predict-inputs-sidebar .wf-predict-review-inputs-subgroup-section{border-bottom:0}.wf-predict-inputs-sidebar-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;background:#f8f9fa}.wf-predict-training-dataset-summary-inputs .wf-predict-training-dataset-modify-inputs-btn{margin-left:6px;vertical-align:middle}.wf-predict-collection-swap-row{flex-shrink:0;min-height:52px;position:relative}.wf-predict-collection-swap-row .wf-predict-collection-search-row,.wf-predict-collection-swap-row .wf-predict-collection-floating-bar-placeholder{min-height:52px}.wf-predict-collection-swap-row .wf-predict-collection-floating-bar-placeholder{display:none}.wf-predict-collection-swap-row.wf-predict-collection-has-selection .wf-predict-collection-search-row{display:none!important}.wf-predict-collection-swap-row.wf-predict-collection-has-selection .wf-predict-collection-floating-bar-placeholder{display:block}.wf-predict-collection-floating-bar-placeholder{min-height:0;flex-shrink:0}.wf-predict-collection .wf-collection-floating-bar{position:static;margin:0;margin-bottom:8px;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.1)}.wf-predict-collection .wf-collection-floating-bar.wf-collection-floating-bar-pending{opacity:.65;pointer-events:auto}.wf-predict-collection-table-wrap .wf-predict-collection-dt-container{min-height:200px}.wf-predict-collection-body-inner .filter-options{flex-shrink:0}.wf-predict-collection-compat-table-wrap .table{margin-bottom:0}.wf-predict-collection .wf-collection-card-compat-badge{display:inline-block}.wf-predict-collection-table-wrap .wf-predict-collection-table-signature{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.35;max-width:200px}.wf-predict-collection .wf-collection-cards-grid{align-items:flex-start;align-content:flex-start}.wf-predict-collection .wf-collection-cards-grid .wf-collection-card{align-self:flex-start;height:auto;min-height:175px;flex:0 1 calc(25% - 10px)}.wf-predict-collection .wf-collection-card .wf-collection-card-inner{height:auto;min-height:175px;flex:0 1 auto;justify-content:flex-start}.wf-predict-collection .wf-collection-card.wf-collection-card-expanded .wf-collection-card-inner{min-height:175px}.wf-predict-saved-dropdown-menu .wf-predict-saved-table-wrap{padding:0}.wf-predict-saved-dropdown .wf-predict-saved-table{margin-bottom:0;font-size:13px}.wf-predict-saved-dropdown .wf-predict-saved-table thead th{font-weight:600;color:#555;border-bottom:1px solid #e5e5e5;padding:8px 10px;white-space:nowrap}.wf-predict-saved-dropdown .wf-predict-saved-table tbody td{padding:8px 10px;vertical-align:middle}.wf-predict-saved-dropdown .wf-predict-saved-row{cursor:pointer;transition:background-color .12s ease}.wf-predict-saved-dropdown .wf-predict-saved-row:hover{background-color:#f5f5f5}.wf-predict-saved-dropdown .wf-predict-saved-row.wf-predict-saved-active{background-color:#e8f4fc}.wf-predict-saved-dropdown .wf-predict-saved-row.wf-predict-saved-active:hover{background-color:#d6eef9}.wf-predict-saved-dropdown .wf-predict-saved-draft-icon{font-size:6px;color:#999;vertical-align:middle}.wf-predict-saved-dropdown .wf-predict-saved-name{font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-predict-saved-dropdown .wf-predict-saved-info{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.wf-predict-saved-dropdown .wf-predict-saved-remove{padding:2px 6px}.wf-predict-saved-dropdown .wf-predict-saved-empty td{padding:16px;font-style:italic}body .wf-alert{z-index:2000;position:fixed;left:44%;font-family:sans-serif;top:0}body .wf-alert.shown{top:0}body .wf-alert.alert-workflow{background-color:#4f5359;color:#FFF}div.tour-backdrop{opacity:.35!important}div.excelresponseparser .sidebarArea .chart_options{font-size:11px}div.excelresponseparser .sidebarArea input.waitingForInteraction{background-color:#428BCA;color:#FFF}div.excelresponseparser .sidebarArea input.waitingForInteraction::placeholder{color:#FFF}@media (max-width:1200px){div#wf-execute-workflow-node-modal .modal-dialog{width:90%!important}}@media (min-width:1201px){div#wf-execute-workflow-node-modal .modal-dialog{width:80%!important}}@media (max-width:1920px){div.workflow .wf-name-container .wf-name{max-width:500px;text-overflow:ellipsis;overflow:hidden}div.workflow .plugin-header-center{position:relative;left:0;transform:none}div.workflow .plugin-header-center .wf-name-container{justify-content:center}}.ui-selectable-helper{z-index:1200!important}div.wf-fe .file_explorer{padding:0;width:100%;margin:auto;box-shadow:none}div.wf-fe .file_explorer .fe-body-content{max-height:initial!important}div.wf-fe .file_explorer .fe-messages{position:absolute;left:50%;top:50%;transform:translateX(-50%)}body .wf-alert{z-index:2000;position:fixed;left:44%;font-family:sans-serif;top:0}body .wf-alert.shown{top:0}body .wf-alert.alert-workflow{background-color:#4f5359;color:#FFF}div.tour-backdrop{opacity:.35!important}div.excelresponseparser .sidebarArea .chart_options{font-size:11px}div.excelresponseparser .sidebarArea input.waitingForInteraction{background-color:#428BCA;color:#FFF}div.excelresponseparser .sidebarArea input.waitingForInteraction::placeholder{color:#FFF}@media (max-width:1200px){div#wf-execute-workflow-node-modal .modal-dialog{width:90%!important}}@media (min-width:1201px){div#wf-execute-workflow-node-modal .modal-dialog{width:80%!important}}.ui-selectable-helper{z-index:1200!important}div.wf-fe .file_explorer{padding:0;width:100%;margin:auto;box-shadow:none}div.wf-fe .file_explorer .fe-body-content{max-height:initial!important}div.wf-fe .file_explorer .fe-messages{position:absolute;left:50%;top:50%;transform:translateX(-50%)}@media (max-width:640px){div.workflow .chart-view .wf-group-button .wf-label{display:none}}div.wf-popover.wf-output-assign-to{width:400px;max-width:unset}span.wf-danger{color:#d9534f;max-height:200px;overflow:auto;display:inline-block}div.wf-thumbnail-enlarged .thumbnail_heading{display:none}@keyframes border-opacity-change{0%{border-color:rgba(221,221,221,1)}30%{border-color:rgba(221,221,221,.5)}50%{border-color:rgba(221,221,221,.3)}70%{border-color:rgba(221,221,221,.5)}100%{border-color:rgba(221,221,221,1)}}body .wf-objects-clone{position:fixed;z-index:2000;pointer-events:none}.wf-objects-clone li{margin-bottom:6px}.wf-objects-clone ul{max-height:300px;overflow:auto}body .wf-alert{z-index:2000;position:fixed;left:44%;font-family:sans-serif;top:0}body .wf-alert.shown{top:0}body .wf-alert.alert-workflow{background-color:#4f5359;color:#FFF}div.tour-backdrop{opacity:.35!important}div.excelresponseparser .sidebarArea .chart_options{font-size:11px}div.excelresponseparser .sidebarArea input.waitingForInteraction{background-color:#428BCA;color:#FFF}div.excelresponseparser .sidebarArea input.waitingForInteraction::placeholder{color:#FFF}@media (max-width:1200px){div#wf-execute-workflow-node-modal .modal-dialog{width:90%!important}}@media (min-width:1201px){div#wf-execute-workflow-node-modal .modal-dialog{width:80%!important}}.ui-selectable-helper{z-index:1200!important}div.wf-fe .file_explorer{padding:0;width:100%;margin:auto;box-shadow:none}div.wf-fe .file_explorer .fe-body-content{max-height:initial!important}div.wf-fe .file_explorer .fe-messages{position:absolute;left:50%;top:50%;transform:translateX(-50%)}div.wf-popover.wf-output-assign-to{width:400px;max-width:unset}span.wf-danger{color:#d9534f;max-height:200px;overflow:auto;display:inline-block}div.wf-thumbnail-enlarged .thumbnail_heading{display:none}body .wf-objects-clone{position:fixed;z-index:2000;pointer-events:none}.wf-objects-clone li{margin-bottom:6px}.wf-objects-clone ul{max-height:300px;overflow:auto}.item-content.it-output-viz{max-width:calc(100% - 20px)}@media (max-width:1200px){div.workflow .plugin-settings-line .wf-search-container .worker-search-dd.open.focussed .left-inner-addon{width:500px}}@media (max-width:768px){div.workflow .plugin-settings-line .wf-search-container .worker-search-dd.open.focussed .left-inner-addon{width:400px}}@media (max-width:480px){div.workflow .plugin-settings-line .wf-search-container .worker-search-dd.open.focussed .left-inner-addon{width:300px}}.wf-navigation-split-layout{background:#fff;border:1px solid #ddd;border-radius:4px}.wf-navigation-split-layout .wf-navigation-header{padding:10px 15px;border-bottom:1px solid #ddd;background:#f8f9fa}.wf-navigation-split-layout .wf-navigation-body{position:relative}.wf-navigation-split-layout .wf-navigation-left{border-right:1px solid #ddd;background:#fff}.wf-navigation-split-layout .wf-navigation-right{background:#f8f9fa;border-left:1px solid #ddd;position:relative}.wf-navigation-split-layout .navigation-breadcrumbs{padding:15px}.wf-navigation-split-layout .breadcrumbs-header{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ddd}.wf-navigation-split-layout .breadcrumbs-header h6{margin:0;color:#333;font-weight:600}.wf-navigation-split-layout .breadcrumb-content{flex:1}.wf-navigation-split-layout .breadcrumb-title{font-weight:500;margin-bottom:2px}.wf-navigation-split-layout .breadcrumb-meta{font-size:11px}.wf-navigation-split-layout .breadcrumb-actions{margin-left:10px}.wf-navigation-split-layout .no-breadcrumbs{padding:20px;text-align:center}.wf-navigation-split-layout .no-breadcrumbs p{margin:0;color:#666}@media (max-width:600px){div.workflow .workflow-toc-toggle-btn{top:12vw;left:2vw;width:32px;height:96px;font-size:1rem}}@keyframes pulse{0%{box-shadow:0 0 rgba(33,150,243,.2)}70%{box-shadow:0 0 0 6px rgba(33,150,243,0)}100%{box-shadow:0 0 rgba(33,150,243,0)}}div.custom-editor .new-plugin-template-ui{background-color:#FFF}@media (max-width:900px){div.wf-agentic-view[data-view=focussed] .agentic-chat-area,div.wf-agentic-view[data-view=focussed] .tools-resources-area{max-width:100%;min-width:0;border:0}div.wf-agentic-view[data-view=focussed] .row.no-gutters.flex-grow-1{flex-direction:column}div.wf-agentic-view[data-view=focussed] .tools-resources-area{border-top:1px solid #e3e6ea;border-left:0;box-shadow:0 -4px 24px rgba(33,150,243,.1);height:auto}}.simulations-popover{max-width:800px!important;min-width:600px!important;width:auto!important}.simulations-popover-container{background:#fff;border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.3)}.simulations-popover .popover-header{background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:12px 15px;display:flex;justify-content:space-between;align-items:center}.simulations-popover .popover-controls{display:flex;gap:5px}.simulations-popover .popover-body{padding:15px;max-height:500px;overflow-y:auto}.simulations-popover .simulations-table-container{min-height:200px;height:300px}.simulations-popover .table-loading{text-align:center;padding:40px 20px;color:#6c757d}.simulations-popover{z-index:1051!important}@media (max-width:768px){.simulations-popover{max-width:95vw!important;min-width:95vw!important}.simulations-popover .popover-body{max-height:60vh}}@media (max-width:768px){div.workflow .wf-ancestry-display .ancestry-pill{max-width:80px;font-size:10px;padding:4px 8px}div.workflow .wf-ancestry-display .ancestry-pill[data-worker-id=ellipsis]{max-width:15px}div.workflow .wf-worker-info-container .wf-worker-info-top{max-width:40vw}}@media (max-width:480px){div.workflow .wf-ancestry-display .ancestry-pill{max-width:60px;font-size:9px;padding:2px 4px}div.workflow .wf-ancestry-display .ancestry-pill[data-worker-id=ellipsis]{max-width:12px}div.workflow .wf-worker-info-container .wf-worker-info-top{max-width:50vw}}@media (max-width:768px){div.workflow .wf-worker-info-container{width:300px;height:300px}div.workflow .wf-worker-info-left,div.workflow .wf-worker-info-right{left:0;top:0;width:100%;height:100%}div.workflow .wf-worker-info-top{top:-50px}div.workflow .wf-worker-info-left .wf-info-item,div.workflow .wf-worker-info-right .wf-info-item{max-width:100px;font-size:10px;padding:3px 6px}}@keyframes expandFromCollapsed{0%{transform:scale(0.1) translateY(20px);opacity:0}50%{transform:scale(0.7) translateY(10px);opacity:.7}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes collapseToCollapsed{0%{transform:scale(1) translateY(0);opacity:1}50%{transform:scale(0.7) translateY(10px);opacity:.7}100%{transform:scale(0.1) translateY(20px);opacity:0}}@media (max-width:480px){div.workflow .collapsed-sequence-expanded-container{min-width:320px;max-width:350px;padding:15px}div.workflow .collapsed-sequence-expanded-container .workers-grid{grid-template-columns:repeat(2,1fr);gap:10px}div.workflow .collapsed-sequence-expanded-container .worker-circle-inner{height:70px;padding:6px}div.workflow .collapsed-sequence-expanded-container .worker-name{font-size:10px}div.workflow .collapsed-sequence-expanded-container .worker-type{font-size:8px}}@media (max-width:768px){div.workflow .workflow-navigation-container .direction-step .worker-icon{width:28px;height:28px;font-size:12px;margin-right:12px}div.workflow .workflow-navigation-container .direction-step .worker-name{font-size:14px}}@media (max-width:768px){div.workflow .workflow-navigation-container{width:100vw;right:-100vw}div.workflow .workflow-navigation-container.visible{right:0}div.workflow .workflow-navigation-container .path-summary{flex-direction:column;gap:5px}}@media (max-width:768px){div.workflow .wf-filter-panel,div.workflow-modal .wf-filter-panel{min-width:320px;max-width:100%}div.workflow .wf-filter-row,div.workflow-modal .wf-filter-row{grid-template-columns:1fr;gap:12px}div.workflow .wf-filter-content,div.workflow-modal .wf-filter-content{padding:12px}div.workflow .wf-filter-header,div.workflow-modal .wf-filter-header{padding:12px}}@media (max-width:1200px){div.workflow .marker-pairing-table th,div.workflow .marker-pairing-table td{padding:6px 4px;font-size:12px}div.workflow .marker-pairing-table .form-control,div.workflow .marker-pairing-table .sl-select2{font-size:11px;padding:3px 6px;height:26px}}@media (max-width:768px){div.workflow .marker-pairing-table-container{overflow-x:auto}div.workflow .marker-pairing-table{min-width:1000px}}.d3view-wf-cert-consol-modal .modal-body{padding:0!important;height:75vh;max-height:75vh;overflow:hidden}.d3view-wf-cert-consol-modal .cert-consol-tabs{flex-shrink:0;background:var(--d3v-bg-primary);margin:0;padding:0 16px 8px;border:0;border-top:1px solid var(--d3v-border-default);box-shadow:0 -2px 8px rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start;list-style:none}.d3view-wf-cert-consol-modal .cert-consol-tabs>li{margin:0;float:none;list-style:none}.d3view-wf-cert-consol-modal .cert-consol-tabs>li>a{border:1px solid transparent;border-top:0;border-radius:0 0 var(--d3v-r-sm) var(--d3v-r-sm);padding:8px 14px;margin:0;color:var(--d3v-text-secondary);font-weight:500;font-size:13px;cursor:pointer;background:transparent;transition:var(--d3v-t-fast);display:inline-flex;align-items:center;gap:4px;line-height:1.4;text-decoration:none;user-select:none}.d3view-wf-cert-consol-modal .cert-consol-tabs>li>a:hover{background:var(--d3v-bg-tertiary);color:var(--d3v-text-primary)}.d3view-wf-cert-consol-modal .cert-consol-tabs>li.active>a,.d3view-wf-cert-consol-modal .cert-consol-tabs>li.active>a:hover,.d3view-wf-cert-consol-modal .cert-consol-tabs>li.active>a:focus{background:var(--d3v-bg-secondary);color:var(--d3v-accent-primary);border:1px solid var(--d3v-border-default);border-top:0;margin-top:-1px;box-shadow:0 2px 0 var(--d3v-accent-primary) inset}.d3view-wf-cert-consol-modal .cert-consol-tabs .cert-consol-count{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:var(--d3v-bg-tertiary);color:var(--d3v-text-secondary);font-size:11px;font-weight:600;min-width:18px;text-align:center}.d3view-wf-cert-consol-modal .cert-consol-tabs>li.active>a .cert-consol-count{background:var(--d3v-accent-primary);color:#fff}.d3view-wf-cert-consol-modal .cert-consol-panes-wrap{background:#f4f6f9;min-height:0}.d3view-wf-cert-consol-modal .cert-consol-pane{padding:40px}.d3view-wf-certification-builder .modal-body{padding:0;display:flex;flex-direction:row;height:70vh;overflow:hidden}.d3view-wf-certification-builder .cert-builder-editor{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.d3view-wf-certification-builder .cert-builder-editor .tox.tox-tinymce{border:0!important;flex:1}.d3view-wf-certification-builder .cert-builder-sidebar{width:320px;min-width:220px;max-width:600px;border-left:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#fafbfc);display:flex;flex-direction:row;overflow:hidden;position:relative}.d3view-wf-certification-builder .cert-sidebar-resize-handle{width:5px;cursor:col-resize;background:transparent;position:absolute;top:0;left:0;bottom:0;z-index:10;transition:background var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-sidebar-resize-handle:hover,.d3view-wf-certification-builder .cert-sidebar-resize-handle.active{background:var(--d3v-accent,#3B82F6)}.d3view-wf-certification-builder .cert-builder-sidebar .sidebar-content{padding:12px;padding-left:16px;flex:1;overflow:hidden;display:flex;flex-direction:column}.d3view-wf-certification-builder .cert-sidebar-hint{font-size:11px;color:var(--d3v-text-muted,#94A3B8);margin-bottom:8px}.d3view-wf-certification-builder .cert-sidebar-filters{margin-bottom:8px}.d3view-wf-certification-builder .cert-sidebar-filters .cert-filters-container{margin-top:4px}.d3view-wf-certification-builder .cert-sidebar-filters .pl-inline-filters .pl-filter-views-list{flex-wrap:wrap;gap:4px}.d3view-wf-certification-builder .cert-builder-preview{flex:1;overflow-y:auto;padding:40px;background:var(--d3v-bg-secondary,#f4f6f9)}.d3view-wf-certification-builder .cert-builder-preview-page{max-width:100%;margin:0 auto;padding:24px 0;display:flex;flex-direction:column;align-items:center;gap:0}.d3view-wf-certification-builder .cert-var,.cert-var{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;line-height:1.6;cursor:default;vertical-align:baseline;white-space:nowrap}.cert-var[data-var-type=scalar]{background:#ebf4ff;border:1px solid #90cdf4;color:#2b6cb0}.cert-var[data-var-type=vector]{background:#fffaf0;border:1px solid #fbd38d;color:#c05621}.cert-var[data-var-type=dataset]{background:#f0fff4;border:1px solid #9ae6b4;color:#276749}.d3view-wf-certification-builder .cert-drop-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(49,130,206,.08);border:2px dashed var(--d3v-accent,#3182ce);border-radius:var(--d3v-r-sm,4px);z-index:100;align-items:center;justify-content:center;pointer-events:none}.d3view-wf-certification-builder .cert-drop-overlay.active{display:flex}.d3view-wf-certification-builder .cert-drop-overlay-label{background:#ebf4ff;color:#2b6cb0;padding:8px 20px;border-radius:var(--d3v-r-full,20px);font-weight:600;font-size:13px}.d3view-wf-certification-builder .worker-io-item{cursor:grab;padding:2px 4px;border-radius:var(--d3v-r-sm,4px);transition:background var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .worker-io-item:hover{background:var(--d3v-bg-hover,#f0f4f8)}.d3view-wf-certification-builder .cert-sparkline-container{background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px);padding:12px;margin:10px 0;text-align:center}.d3view-wf-certification-builder .cert-curve-label{font-size:12px;font-weight:600;color:var(--d3v-text-secondary,#4a5568);margin-bottom:4px;text-align:center}.d3view-wf-certification-builder .cert-curve-placeholder{min-height:180px}.d3view-wf-certification-builder .cert-dataset-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.d3view-wf-certification-builder .cert-dataset-table th{background:var(--d3v-bg-tertiary,#f0f4f8);padding:8px 12px;border:1px solid var(--d3v-border,#e2e8f0);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px;color:var(--d3v-text-secondary,#4a5568)}.d3view-wf-certification-builder .cert-dataset-table td{padding:8px 12px;border:1px solid var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-dataset-table tr:nth-child(even) td{background:var(--d3v-bg-secondary,#fafbfc)}.d3view-wf-certification-builder .cert-resize-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:50;cursor:col-resize}.d3view-wf-certification-builder .cert-resize-overlay.active{display:block}.d3view-wf-certification-builder .cert-block-builder{flex:1;overflow-y:auto;padding:24px;background:var(--d3v-bg-secondary,#f4f6f9);display:none;justify-content:center;align-items:flex-start}.d3view-wf-certification-builder .cert-block-page{width:816px;min-height:100%;background:#fff;box-shadow:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.08));border-radius:var(--d3v-r-md,8px);padding:0;position:relative;display:flex;flex-direction:column}.d3view-wf-certification-builder .cert-header-zone,.d3view-wf-certification-builder .cert-footer-zone{flex-shrink:0}.d3view-wf-certification-builder .cert-header-zone:empty,.d3view-wf-certification-builder .cert-footer-zone:empty{display:none}.d3view-wf-certification-builder .cert-footer-zone{margin-top:auto}.d3view-wf-certification-builder .cert-blocks-container{flex:1 1 auto;padding:48px}.d3view-wf-certification-builder .cert-blocks-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;padding:60px 20px;color:var(--d3v-text-muted,#94A3B8);font-size:14px;text-align:center}.d3view-wf-certification-builder .cert-blocks-empty i.fa-th-large{font-size:36px;opacity:.4}.d3view-wf-certification-builder .cert-blocks-empty .cert-empty-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;margin-top:8px;border:1px solid var(--d3v-accent,#3B82F6);background:var(--d3v-bg-primary,#fff);color:var(--d3v-accent,#3B82F6);border-radius:var(--d3v-r-md,8px);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.d3view-wf-certification-builder .cert-blocks-empty .cert-empty-add-btn:hover{background:var(--d3v-accent,#3B82F6);color:#fff;box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08))}.d3view-wf-certification-builder .cert-block-drop-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(49,130,206,.06);border:2px dashed var(--d3v-accent,#3182ce);border-radius:var(--d3v-r-md,8px);z-index:100;align-items:center;justify-content:center;pointer-events:none}.d3view-wf-certification-builder .cert-block-drop-overlay.active{display:flex}.d3view-wf-certification-builder .cert-drop-overlay-label{background:#ebf4ff;color:#2b6cb0;padding:8px 20px;border-radius:var(--d3v-r-full,20px);font-weight:600;font-size:13px}.d3view-wf-certification-builder .cert-blocks-container{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;align-items:start;align-content:start}.d3view-wf-certification-builder .cert-block{position:relative;border:2px solid transparent;border-radius:6px;transition:border-color var(--d3v-t-fast,.12s),box-shadow var(--d3v-t-fast,.12s);grid-column:span 6}.d3view-wf-certification-builder .cert-block[data-width=half]{grid-column:span 3}.d3view-wf-certification-builder .cert-block[data-width=third]{grid-column:span 2}.d3view-wf-certification-builder .cert-block[data-width=two-thirds]{grid-column:span 4}.d3view-wf-certification-builder .cert-block[data-width=one-sixth]{grid-column:span 1}.d3view-wf-certification-builder .cert-block[data-width=five-sixths]{grid-column:span 5}.d3view-wf-certification-builder .cert-block:hover{border-color:var(--d3v-border,#e2e8f0);z-index:2}.d3view-wf-certification-builder .cert-block.cb-selected{border-color:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 3px rgba(59,130,246,.1);z-index:3}.d3view-wf-certification-builder .cert-block-actions{position:absolute;top:-28px;right:0;display:flex;flex-direction:row;gap:2px;opacity:0;transition:opacity var(--d3v-t-fast,.12s);z-index:5}.d3view-wf-certification-builder .cert-block:hover .cert-block-actions,.d3view-wf-certification-builder .cert-block.cb-selected .cert-block-actions{opacity:1}.d3view-wf-certification-builder .cert-block-action-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);background:rgba(255,255,255,.95);color:var(--d3v-text-secondary,#64748B);cursor:pointer;font-size:10px;box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05));transition:all var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-block-action-btn:hover{background:var(--d3v-bg-hover,#f0f4f8);border-color:var(--d3v-border-strong,#cbd5e0)}.d3view-wf-certification-builder .cert-block-action-btn.drag-handle{cursor:grab}.d3view-wf-certification-builder .cert-block-action-btn.danger:hover{color:var(--d3v-status-danger,#E53E3E);border-color:var(--d3v-status-danger,#E53E3E);background:#fff5f5}.d3view-wf-certification-builder .cert-block-badge{position:absolute;top:-8px;right:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1px 8px;border-radius:var(--d3v-r-full,20px);background:var(--d3v-bg-tertiary,#f0f4f8);color:var(--d3v-text-muted,#94A3B8);border:1px solid var(--d3v-border,#e2e8f0);opacity:0;transition:opacity var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-block:hover .cert-block-badge,.d3view-wf-certification-builder .cert-block.cb-selected .cert-block-badge{opacity:1}.d3view-wf-certification-builder .cert-block-body{padding:12px 16px;min-height:32px}.d3view-wf-certification-builder .cert-block-body:focus{outline:0}.d3view-wf-certification-builder .cert-block-body[data-placeholder]:empty::before{content:attr(data-placeholder);color:var(--d3v-text-muted,#94A3B8);font-style:italic;pointer-events:none}.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body{font-size:22px;font-weight:700;color:#1a365d;line-height:1.3}.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body{font-size:14px;line-height:1.7;color:var(--d3v-text-primary,#1a202c)}.d3view-wf-certification-builder .cert-block[data-type=table] .cert-block-body{overflow-x:auto}.d3view-wf-certification-builder .cert-block-table{width:100%;border-collapse:collapse}.d3view-wf-certification-builder .cert-block-table th{background:var(--d3v-bg-tertiary,#f0f4f8);padding:8px 12px;border:1px solid var(--d3v-border,#e2e8f0);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--d3v-text-secondary,#4a5568)}.d3view-wf-certification-builder .cert-block-table td{padding:8px 12px;border:1px solid var(--d3v-border,#e2e8f0);font-size:13px;min-width:60px}.d3view-wf-certification-builder .cert-block-table td:focus,.d3view-wf-certification-builder .cert-block-table th:focus{outline:2px solid var(--d3v-accent,#3B82F6);outline-offset:-2px}.d3view-wf-certification-builder .cert-block-table tr:nth-child(even) td{background:var(--d3v-bg-secondary,#fafbfc)}.d3view-wf-certification-builder .cert-block-hr{padding:8px 16px}.d3view-wf-certification-builder .cert-block-hr hr{border:0;height:2px;background:linear-gradient(90deg,transparent,var(--d3v-border-strong,#cbd5e0),transparent);margin:0}.d3view-wf-certification-builder .cert-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;border:2px dashed var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px);color:var(--d3v-text-muted,#94A3B8);cursor:pointer;transition:all var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-image-placeholder:hover{border-color:var(--d3v-accent,#3B82F6);color:var(--d3v-accent,#3B82F6);background:rgba(59,130,246,.04)}.d3view-wf-certification-builder .cert-image-placeholder i{font-size:28px}.d3view-wf-certification-builder .cert-block-var-body{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.d3view-wf-certification-builder .cert-block-var-empty{color:var(--d3v-text-muted,#94A3B8);font-size:13px;font-style:italic}.d3view-wf-certification-builder .cert-block-var-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;background:#ebf4ff;border:1px solid #90cdf4;color:#2b6cb0}.d3view-wf-certification-builder .cert-block-var-chip[data-var-type=vector]{background:#fffaf0;border-color:#fbd38d;color:#c05621}.d3view-wf-certification-builder .cert-block-var-chip[data-var-type=dataset]{background:#f0fff4;border-color:#9ae6b4;color:#276749}.d3view-wf-certification-builder .cert-block-var-chip-icon{font-weight:700}.d3view-wf-certification-builder .cert-block-var-chip-remove{background:0;border:0;font-size:14px;line-height:1;cursor:pointer;opacity:.5;padding:0 0 0 2px;color:inherit;transition:opacity var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-block-var-chip-remove:hover{opacity:1}.d3view-wf-certification-builder .cert-block[data-type=columns] .cert-columns-container{display:flex;gap:16px}.d3view-wf-certification-builder .cert-column{flex:1;min-height:60px;border:2px dashed var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px);padding:12px;transition:all .15s ease}.d3view-wf-certification-builder .cert-column:hover{border-color:var(--d3v-accent,#3B82F6);background:rgba(59,130,246,.04)}.d3view-wf-certification-builder .cert-column-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--d3v-text-muted,#94A3B8);margin-bottom:6px}.d3view-wf-certification-builder .cert-column [contenteditable]{min-height:36px;font-size:13px;line-height:1.6;outline:0}.d3view-wf-certification-builder .cert-block .ui-resizable-handle{position:absolute;background:transparent;z-index:10;transition:background .15s ease,opacity .15s ease;opacity:0}.d3view-wf-certification-builder .cert-block:hover .ui-resizable-handle,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-handle{opacity:1}.d3view-wf-certification-builder .cert-block .ui-resizable-n{top:-3px;left:0;right:0;height:6px;cursor:n-resize}.d3view-wf-certification-builder .cert-block .ui-resizable-s{bottom:-3px;left:0;right:0;height:6px;cursor:s-resize}.d3view-wf-certification-builder .cert-block .ui-resizable-e{right:-4px;top:0;bottom:0;width:8px;cursor:e-resize}.d3view-wf-certification-builder .cert-block .ui-resizable-w{left:-4px;top:0;bottom:0;width:8px;cursor:w-resize}.d3view-wf-certification-builder .cert-block .ui-resizable-ne{top:-4px;right:-4px;width:10px;height:10px;cursor:ne-resize}.d3view-wf-certification-builder .cert-block .ui-resizable-nw{top:-4px;left:-4px;width:10px;height:10px;cursor:nw-resize}.d3view-wf-certification-builder .cert-block .ui-resizable-se{bottom:-4px;right:-4px;width:10px;height:10px;cursor:se-resize}.d3view-wf-certification-builder .cert-block .ui-resizable-sw{bottom:-4px;left:-4px;width:10px;height:10px;cursor:sw-resize}.d3view-wf-certification-builder .cert-block:hover .ui-resizable-e,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-e{background:linear-gradient(to right,transparent,var(--d3v-accent,#3B82F6));opacity:.25}.d3view-wf-certification-builder .cert-block:hover .ui-resizable-w,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-w{background:linear-gradient(to left,transparent,var(--d3v-accent,#3B82F6));opacity:.25}.d3view-wf-certification-builder .cert-block:hover .ui-resizable-s,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-s{background:linear-gradient(transparent,var(--d3v-accent,#3B82F6));opacity:.25;border-radius:0 0 6px 6px}.d3view-wf-certification-builder .cert-block:hover .ui-resizable-n,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-n{background:linear-gradient(var(--d3v-accent,#3B82F6),transparent);opacity:.25;border-radius:6px 6px 0 0}.d3view-wf-certification-builder .cert-block:hover .ui-resizable-se,.d3view-wf-certification-builder .cert-block:hover .ui-resizable-sw,.d3view-wf-certification-builder .cert-block:hover .ui-resizable-ne,.d3view-wf-certification-builder .cert-block:hover .ui-resizable-nw,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-se,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-sw,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-ne,.d3view-wf-certification-builder .cert-block.cb-selected .ui-resizable-nw{background:var(--d3v-accent,#3B82F6);border-radius:50%;opacity:.5}.d3view-wf-certification-builder .cert-block .ui-resizable-handle:hover{opacity:.7!important}.d3view-wf-certification-builder .cert-block.cb-resizing{border-color:var(--d3v-accent,#3B82F6)!important;box-shadow:0 0 0 2px rgba(59,130,246,.15);z-index:20}.d3view-wf-certification-builder .cert-block.cb-resizing .cert-block-badge{opacity:1;background:var(--d3v-accent,#3B82F6);color:#fff}.d3view-wf-certification-builder .cert-block-inserter{display:none}.d3view-wf-certification-builder .cert-block-inserter-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--d3v-accent,#3B82F6);border-radius:50%;background:#fff;color:var(--d3v-accent,#3B82F6);cursor:pointer;font-size:10px;transition:all var(--d3v-t-fast,.12s);z-index:5}.d3view-wf-certification-builder .cert-block-inserter-btn:hover{background:var(--d3v-accent,#3B82F6);color:#fff}.d3view-wf-certification-builder .cert-block.sortable-ghost{opacity:.3;border:2px dashed var(--d3v-accent,#3B82F6)}.d3view-wf-certification-builder .cert-block.sortable-chosen{box-shadow:var(--d3v-sh-lg,0 8px 24px rgba(0,0,0,.12))}@keyframes cert-block-new{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.d3view-wf-certification-builder .cert-block--new{animation:cert-block-new .25s ease-out}.d3view-wf-certification-builder .cert-sidebar-tabs{display:flex;border-bottom:1px solid var(--d3v-border,#e2e8f0);flex-shrink:0}.d3view-wf-certification-builder .cert-sidebar-tab{flex:1;padding:10px 8px;font-size:12px;font-weight:600;text-align:center;background:0;border:0;border-bottom:2px solid transparent;color:var(--d3v-text-secondary,#64748B);cursor:pointer;transition:all var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-sidebar-tab:hover{color:var(--d3v-text-primary,#1a202c);background:var(--d3v-bg-hover,#f0f4f8)}.d3view-wf-certification-builder .cert-sidebar-tab.active{color:var(--d3v-accent,#3B82F6);border-bottom-color:var(--d3v-accent,#3B82F6)}.d3view-wf-certification-builder .cert-sidebar-tab-content{display:none;overflow:hidden}.d3view-wf-certification-builder .cert-sidebar-tab-content.active{display:flex;flex:1;flex-direction:column;overflow:hidden}.d3view-wf-certification-builder .cert-blocks-palette{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;height:100%;overflow:auto}.d3view-wf-certification-builder .cert-palette-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:var(--d3v-r-md,6px);border:1px solid var(--d3v-border,#e2e8f0);background:#fff;cursor:pointer;transition:all var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-palette-item:hover{background:rgba(59,130,246,.04);border-color:var(--d3v-accent,#3B82F6);transform:translateY(-1px);box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(0,0,0,.06))}.d3view-wf-certification-builder .cert-palette-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--d3v-r-md,6px);font-size:15px}.d3view-wf-certification-builder .cert-palette-label{font-size:11px;font-weight:600;color:var(--d3v-text-secondary,#64748B)}.d3view-wf-certification-builder .cert-palette-icon.heading-icon{background:#e8e0f7;color:#5b21b6}.d3view-wf-certification-builder .cert-palette-icon.text-icon{background:#dcfce7;color:#16a34a}.d3view-wf-certification-builder .cert-palette-icon.table-icon{background:#ffedd5;color:#ea580c}.d3view-wf-certification-builder .cert-palette-icon.hr-icon{background:#fce7f3;color:#db2777}.d3view-wf-certification-builder .cert-palette-icon.image-icon{background:#cffafe;color:#0891b2}.d3view-wf-certification-builder .cert-palette-icon.variable-icon{background:#fef3c7;color:#d97706}.d3view-wf-certification-builder .cert-palette-icon.columns-icon{background:#f5f3ff;color:#7c3aed}.d3view-wf-certification-builder .cert-insert-menu{position:absolute;background:#fff;box-shadow:var(--d3v-sh-lg,0 8px 24px rgba(0,0,0,.12));border-radius:var(--d3v-r-md,6px);border:1px solid var(--d3v-border,#e2e8f0);padding:6px;width:200px;z-index:1000;display:none}.d3view-wf-certification-builder .cert-insert-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:var(--d3v-text-primary,#1a202c);border-radius:var(--d3v-r-sm,4px);cursor:pointer;transition:background var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-insert-menu-item:hover{background:var(--d3v-bg-hover,#f0f4f8)}.d3view-wf-certification-builder .cert-insert-menu-item i{width:16px;text-align:center;color:var(--d3v-text-secondary,#64748B)}.d3view-wf-certification-builder .cert-sidebar-tab.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.d3view-wf-certification-builder .cert-remote-source-select .select2-container{width:100%!important}.d3view-wf-certification-builder .cert-remote-item-select{min-height:32px}.d3view-wf-certification-builder .cert-remote-loading{text-align:center;padding:20px;color:var(--d3v-text-muted,#94A3B8);font-size:13px}.d3view-wf-certification-builder .cert-remote-group{margin-bottom:8px}.d3view-wf-certification-builder .cert-remote-group-header{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--d3v-text-secondary,#64748B);border-bottom:1px solid var(--d3v-border,#e2e8f0);cursor:pointer;user-select:none}.d3view-wf-certification-builder .cert-remote-group-header .fa-chevron-right{transition:transform var(--d3v-t-fast,.12s);font-size:9px}.d3view-wf-certification-builder .cert-remote-group.open .cert-remote-group-header .fa-chevron-right{transform:rotate(90deg)}.d3view-wf-certification-builder .cert-remote-group-body{display:none}.d3view-wf-certification-builder .cert-remote-group.open .cert-remote-group-body{display:block}.d3view-wf-certification-builder .cert-remote-item{display:flex;align-items:flex-start;gap:8px;padding:6px 8px 6px 16px;cursor:grab;border-radius:var(--d3v-r-sm,4px);transition:background var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-remote-item:hover{background:var(--d3v-bg-hover,#f0f4f8)}.d3view-wf-certification-builder .cert-remote-item-icon{width:18px;text-align:center;font-size:12px;flex-shrink:0;margin-top:2px}.d3view-wf-certification-builder .cert-remote-item-content{flex:1;min-width:0}.d3view-wf-certification-builder .cert-remote-item-label{font-size:12px;font-weight:500;color:var(--d3v-text-primary,#1a202c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-wf-certification-builder .cert-remote-item-preview{font-size:11px;color:var(--d3v-text-muted,#94A3B8);margin-top:2px;max-height:60px;overflow:hidden}.d3view-wf-certification-builder .cert-remote-sparkline{height:30px;width:100%}.d3view-wf-certification-builder .cert-remote-dataset-toggle{cursor:pointer;font-size:11px;color:var(--d3v-accent,#3B82F6);padding:4px 8px 4px 16px;user-select:none}.d3view-wf-certification-builder .cert-remote-dataset-toggle:hover{text-decoration:underline}.d3view-wf-certification-builder .cert-remote-dataset-cols{padding-left:16px;display:none}.d3view-wf-certification-builder .cert-remote-dataset-cols.open{display:block}.d3view-wf-certification-builder .cert-remote-empty{text-align:center;padding:30px 10px;color:var(--d3v-text-muted,#94A3B8);font-size:12px}.d3view-wf-certification-builder .cert-landing-page{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:var(--d3v-bg-secondary,#f8fafc);overflow-y:auto}.d3view-wf-certification-builder .cert-landing-header{text-align:center;margin-bottom:36px}.d3view-wf-certification-builder .cert-landing-icon{width:64px;height:64px;border-radius:var(--d3v-r-xl,16px);background:linear-gradient(135deg,#3B82F6,#6366F1);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:26px;color:#fff;box-shadow:0 8px 24px rgba(59,130,246,.25)}.d3view-wf-certification-builder .cert-landing-title{font-size:22px;font-weight:700;color:var(--d3v-text-primary,#1e293b);margin:0 0 8px}.d3view-wf-certification-builder .cert-landing-subtitle{font-size:14px;color:var(--d3v-text-muted,#94A3B8);margin:0}.d3view-wf-certification-builder .cert-landing-cards{display:flex;gap:24px;max-width:720px;width:100%}.d3view-wf-certification-builder .cert-landing-card{flex:1;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-lg,12px);padding:28px 24px;cursor:pointer;transition:all var(--d3v-t-base,.2s);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.06))}.d3view-wf-certification-builder .cert-landing-card:hover{border-color:var(--d3v-accent,#3B82F6);box-shadow:var(--d3v-sh-lg,0 8px 24px rgba(0,0,0,.12));transform:translateY(-3px)}.d3view-wf-certification-builder .cert-landing-card-icon{width:56px;height:56px;border-radius:var(--d3v-r-lg,12px);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.d3view-wf-certification-builder .cert-landing-card-icon.editor-icon{background:#dbeafe;color:#2563eb}.d3view-wf-certification-builder .cert-landing-card-icon.blocks-icon{background:#ede9fe;color:#7c3aed}.d3view-wf-certification-builder .cert-landing-card-title{font-size:16px;font-weight:700;color:var(--d3v-text-primary,#1e293b);margin:0 0 8px}.d3view-wf-certification-builder .cert-landing-card-desc{font-size:13px;color:var(--d3v-text-secondary,#475569);line-height:1.5;margin:0 0 14px}.d3view-wf-certification-builder .cert-landing-card-features{display:flex;flex-direction:column;gap:4px;margin-bottom:18px;width:100%}.d3view-wf-certification-builder .cert-landing-card-features span{font-size:12px;color:var(--d3v-text-muted,#94A3B8);display:flex;align-items:center;gap:6px}.d3view-wf-certification-builder .cert-landing-card-features span i{color:var(--d3v-success,#10B981);font-size:10px}.d3view-wf-certification-builder .cert-landing-card-btn{background:0;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);padding:8px 20px;font-size:13px;font-weight:600;color:var(--d3v-text-secondary,#475569);cursor:pointer;transition:all var(--d3v-t-fast,.12s);margin-top:auto}.d3view-wf-certification-builder .cert-landing-card:hover .cert-landing-card-btn{background:var(--d3v-accent,#3B82F6);border-color:var(--d3v-accent,#3B82F6);color:#fff}.d3view-wf-certification-builder .cert-landing-card-icon.import-icon{background:#fef3c7;color:#d97706}.d3view-wf-certification-builder .cert-reporter-picker{max-width:520px;margin:60px auto;padding:32px}.d3view-wf-certification-builder .cert-reporter-picker-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.d3view-wf-certification-builder .cert-reporter-picker-title{font-size:18px;font-weight:600;color:var(--d3v-text-primary,#1e293b);margin:0}.d3view-wf-certification-builder .cert-reporter-picker-desc{font-size:13px;color:var(--d3v-text-secondary,#475569);margin-bottom:16px}.d3view-wf-certification-builder .cert-reporter-picker-select-wrap{margin-bottom:16px}.d3view-wf-certification-builder .cert-reporter-picker-empty{padding:20px;text-align:center;color:var(--d3v-text-muted,#94A3B8);font-size:13px;background:var(--d3v-bg-secondary,#F8FAFC);border-radius:var(--d3v-r-md,8px);border:1px dashed var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-block-width-bar{display:none;position:absolute;bottom:-26px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.96);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-full,20px);padding:2px;gap:2px;z-index:5;box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(0,0,0,.08));white-space:nowrap;flex-direction:row}.d3view-wf-certification-builder .cert-block:hover .cert-block-width-bar,.d3view-wf-certification-builder .cert-block.cb-selected .cert-block-width-bar{display:inline-flex}.d3view-wf-certification-builder .cert-block-width-btn{width:24px;height:20px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--d3v-r-full,20px);background:transparent;color:var(--d3v-text-muted,#94A3B8);cursor:pointer;font-size:9px;font-weight:700;transition:all var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-block-width-btn:hover{background:var(--d3v-bg-hover,#e2e8f0);color:var(--d3v-text-primary,#1e293b)}.d3view-wf-certification-builder .cert-block-width-btn.active{background:var(--d3v-accent,#3B82F6);color:#fff}.d3view-wf-certification-builder .cert-signature-block{display:flex;flex-direction:column;gap:4px;padding:12px 0 0}.d3view-wf-certification-builder .cert-signature-line{border:0;border-top:2px solid var(--d3v-text-primary,#1e293b);margin:0}.d3view-wf-certification-builder .cert-signature-fields{display:flex;justify-content:space-between;gap:24px}.d3view-wf-certification-builder .cert-signature-field{flex:1}.d3view-wf-certification-builder .cert-signature-field [contenteditable]{font-size:13px;color:var(--d3v-text-secondary,#64748b);padding:4px 0;outline:0;min-height:20px}.d3view-wf-certification-builder .cert-signature-field [contenteditable]:empty:before{content:attr(data-placeholder);color:var(--d3v-text-muted,#94A3B8);font-style:italic}.d3view-wf-certification-builder .cert-signature-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--d3v-text-muted,#94A3B8);margin-bottom:2px}.d3view-wf-certification-builder .cert-spacer-block{display:flex;align-items:center;justify-content:center;border:1px dashed var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);transition:background var(--d3v-t-fast,.12s);cursor:ns-resize;position:relative}.d3view-wf-certification-builder .cert-spacer-block:hover{background:var(--d3v-bg-hover,rgba(59,130,246,.04))}.d3view-wf-certification-builder .cert-spacer-label{font-size:10px;color:var(--d3v-text-muted,#94A3B8);pointer-events:none;user-select:none}.d3view-wf-certification-builder .cert-block-list{padding:4px 0 4px 20px;margin:0;list-style-position:outside}.d3view-wf-certification-builder .cert-block-list li{padding:4px 2px;outline:0;min-height:22px;line-height:1.6}.d3view-wf-certification-builder .cert-block-list li:empty:before{content:attr(data-placeholder);color:var(--d3v-text-muted,#94A3B8);font-style:italic}.d3view-wf-certification-builder .cert-block-list li:focus{background:var(--d3v-bg-hover,rgba(59,130,246,.04));border-radius:var(--d3v-r-sm,4px)}.d3view-wf-certification-builder .cert-props-panel{background:var(--d3v-bg-primary,#fff)}.d3view-wf-certification-builder .cert-props-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc)}.d3view-wf-certification-builder .cert-props-header-actions{display:flex;gap:6px;margin-left:auto}.d3view-wf-certification-builder .cert-props-cancel-btn,.d3view-wf-certification-builder .cert-props-save-btn,.d3view-wf-certification-builder .cert-props-reset-btn,.d3view-wf-certification-builder .cert-table-props-cancel-btn,.d3view-wf-certification-builder .cert-table-props-save-btn{border:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#64748b);font-size:12px;font-weight:600;cursor:pointer;padding:4px 12px;border-radius:var(--d3v-r-sm,4px);transition:all var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-props-cancel-btn:hover,.d3view-wf-certification-builder .cert-props-reset-btn:hover,.d3view-wf-certification-builder .cert-table-props-cancel-btn:hover{background:var(--d3v-bg-hover,#e2e8f0)}.d3view-wf-certification-builder .cert-props-save-btn,.d3view-wf-certification-builder .cert-table-props-save-btn{background:var(--d3v-accent,#3B82F6);color:#fff;border-color:var(--d3v-accent,#3B82F6)}.d3view-wf-certification-builder .cert-props-save-btn:hover,.d3view-wf-certification-builder .cert-table-props-save-btn:hover{opacity:.9}.d3view-wf-certification-builder .cert-props-title{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1e293b)}.d3view-wf-certification-builder .cert-props-body{padding:12px}.d3view-wf-certification-builder .cert-props-section{margin-bottom:16px}.d3view-wf-certification-builder .cert-props-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--d3v-text-muted,#94A3B8);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-props-row{margin-bottom:10px}.d3view-wf-certification-builder .cert-props-row label{display:block;font-size:11px;font-weight:600;color:var(--d3v-text-secondary,#64748b);margin-bottom:4px}.d3view-wf-certification-builder .cert-props-row-inline{display:flex;gap:10px}.d3view-wf-certification-builder .cert-props-field{flex:1;min-width:0}.d3view-wf-certification-builder .cert-prop-input{width:100%;height:32px;padding:0 8px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px);font-size:12px;color:var(--d3v-text-primary,#1e293b);background:var(--d3v-bg-primary,#fff);transition:border-color var(--d3v-t-fast,.12s);box-sizing:border-box}.d3view-wf-certification-builder .cert-prop-input:focus{outline:0;border-color:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 2px rgba(59,130,246,.15)}.d3view-wf-certification-builder .cert-prop-color{padding:2px;height:32px;cursor:pointer}.d3view-wf-certification-builder .cert-props-align-btns{display:flex;gap:2px;background:var(--d3v-bg-secondary,#f8fafc);border-radius:var(--d3v-r-md,6px);padding:2px;border:1px solid var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-prop-align-btn{flex:1;height:28px;border:0;border-radius:var(--d3v-r-sm,4px);background:transparent;color:var(--d3v-text-muted,#94A3B8);cursor:pointer;transition:all var(--d3v-t-fast,.12s);font-size:12px}.d3view-wf-certification-builder .cert-prop-align-btn:hover{background:var(--d3v-bg-hover,#e2e8f0);color:var(--d3v-text-primary,#1e293b)}.d3view-wf-certification-builder .cert-prop-align-btn.active{background:var(--d3v-accent,#3B82F6);color:#fff}.d3view-wf-certification-builder .cert-palette-icon.list-icon{background:linear-gradient(135deg,#6366f1,#818cf8)}.d3view-wf-certification-builder .cert-palette-icon.spacer-icon{background:linear-gradient(135deg,#94a3b8,#cbd5e1)}.d3view-wf-certification-builder .cert-palette-icon.signature-icon{background:linear-gradient(135deg,#d97706,#f59e0b)}.d3view-wf-certification-builder .cert-header-block,.d3view-wf-certification-builder .cert-footer-block{background:var(--d3v-bg-tertiary,#f1f5f9);border:1px dashed var(--d3v-border-strong,#cbd5e1);border-radius:0;margin:0}.d3view-wf-certification-builder .cert-header-block{border-bottom:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px) var(--d3v-r-md,8px) 0 0}.d3view-wf-certification-builder .cert-footer-block{border-top:1px solid var(--d3v-border,#e2e8f0);border-radius:0 0 var(--d3v-r-md,8px) var(--d3v-r-md,8px)}.d3view-wf-certification-builder .cert-header-block .cert-block-body,.d3view-wf-certification-builder .cert-footer-block .cert-block-body{font-size:12px;color:var(--d3v-text-secondary,#475569);padding:8px 16px;min-height:28px}.d3view-wf-certification-builder .cert-footer-pagenum{font-size:inherit;color:inherit;font-style:inherit}.d3view-wf-certification-builder .cert-palette-icon.header-icon{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.d3view-wf-certification-builder .cert-palette-icon.footer-icon{background:linear-gradient(135deg,#64748b,#94a3b8)}.d3view-wf-certification-builder .cert-var-format-badge{display:inline-block;font-size:9px;font-weight:700;padding:0 4px;border-radius:3px;background:rgba(0,0,0,.08);color:inherit;margin-left:4px;vertical-align:middle;line-height:16px}.d3view-wf-certification-builder .cert-var-target-badge{display:inline-block;font-size:9px;font-weight:700;padding:0 4px;border-radius:3px;background:rgba(239,68,68,.15);color:#dc2626;margin-left:3px;vertical-align:middle;line-height:16px}.d3view-wf-certification-builder .cert-ps-paper-preview{display:flex;align-items:center;justify-content:center;padding:16px;background:var(--d3v-bg-tertiary,#f1f5f9);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);margin-bottom:12px}.d3view-wf-certification-builder .cert-ps-paper-mockup{background:#fff;border:1px solid var(--d3v-border-strong,#CBD5E1);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));border-radius:2px;position:relative;transition:all var(--d3v-t-base,.2s);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.d3view-wf-certification-builder .cert-ps-paper-mockup .cert-ps-mockup-lines{width:60%;display:flex;flex-direction:column;gap:3px}.d3view-wf-certification-builder .cert-ps-paper-mockup .cert-ps-mockup-line{height:2px;border-radius:1px;background:var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-ps-paper-mockup .cert-ps-mockup-line.short{width:65%}.d3view-wf-certification-builder .cert-ps-paper-mockup .cert-ps-mockup-line.medium{width:85%}.d3view-wf-certification-builder .cert-ps-paper-size-label{font-size:10px;font-weight:600;color:var(--d3v-text-muted,#94A3B8);text-align:center;margin-top:8px}.d3view-wf-certification-builder .cert-ps-orientation-btns{display:flex;gap:6px}.d3view-wf-certification-builder .cert-ps-orientation-btns button{flex:1;padding:6px 10px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-primary,#fff);font-size:11px;font-weight:500;cursor:pointer;transition:all var(--d3v-t-fast,.12s);color:var(--d3v-text-secondary,#475569);display:flex;align-items:center;justify-content:center;gap:4px}.d3view-wf-certification-builder .cert-ps-orientation-btns button:hover{background:var(--d3v-bg-hover,#E2E8F0)}.d3view-wf-certification-builder .cert-ps-orientation-btns button.active{background:var(--d3v-accent,#3B82F6);border-color:var(--d3v-accent,#3B82F6);color:#fff}.d3view-wf-certification-builder .cert-ps-margin-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.d3view-wf-certification-builder .cert-ps-margin-field label{font-size:10px;font-weight:500;color:var(--d3v-text-muted,#94A3B8);display:block;margin-bottom:2px}.d3view-wf-certification-builder .cert-ps-margin-field input{width:100%;height:28px}.d3view-wf-certification-builder .cert-block-page.cert-show-margin-guides{outline:1px dashed rgba(59,130,246,.25);outline-offset:-1px}.d3view-wf-certification-builder .cert-sidebar-panel{padding:12px;display:flex;flex-direction:column;height:100%}.d3view-wf-certification-builder .cert-sidebar-panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--d3v-border,#e2e8f0);margin-bottom:12px;flex-shrink:0}.d3view-wf-certification-builder .cert-sidebar-panel-title{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1E293B)}.d3view-wf-certification-builder .cert-sidebar-panel-actions{display:flex;gap:6px}.d3view-wf-certification-builder .cert-sidebar-panel-actions button{padding:4px 10px;font-size:11px;font-weight:600;border-radius:var(--d3v-r-sm,4px);border:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-primary,#fff);cursor:pointer;transition:all var(--d3v-t-fast,.12s);color:var(--d3v-text-secondary,#475569)}.d3view-wf-certification-builder .cert-sidebar-panel-actions button:hover{background:var(--d3v-bg-hover,#E2E8F0)}.d3view-wf-certification-builder .cert-sidebar-panel-actions .cert-sp-save-btn{background:var(--d3v-accent,#3B82F6);border-color:var(--d3v-accent,#3B82F6);color:#fff}.d3view-wf-certification-builder .cert-sidebar-panel-actions .cert-sp-save-btn:hover{background:var(--d3v-accent-hover,#2563EB)}.d3view-wf-certification-builder .cert-sidebar-panel-body{flex:1;overflow-y:auto}.d3view-wf-certification-builder .cert-sidebar-panel-body .cert-sp-row{margin-bottom:12px}.d3view-wf-certification-builder .cert-sidebar-panel-body .cert-sp-row label{font-size:11px;font-weight:600;color:var(--d3v-text-muted,#94A3B8);text-transform:uppercase;letter-spacing:.03em;display:block;margin-bottom:4px}.d3view-wf-certification-builder .cert-sidebar-panel-body select,.d3view-wf-certification-builder .cert-sidebar-panel-body input[type=number],.d3view-wf-certification-builder .cert-sidebar-panel-body input[type=text]{width:100%;height:32px;padding:0 8px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);font-size:12px;background:var(--d3v-bg-primary,#fff);transition:border-color var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-sidebar-panel-body select:focus,.d3view-wf-certification-builder .cert-sidebar-panel-body input:focus{border-color:var(--d3v-accent,#3B82F6);outline:0;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.d3view-wf-certification-builder .cert-sp-preview{background:var(--d3v-bg-tertiary,#f1f5f9);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);padding:10px 14px;font-size:15px;font-weight:600;color:var(--d3v-text-primary,#1E293B);text-align:center}.d3view-wf-certification-builder .cert-sp-target-row{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:8px;background:var(--d3v-bg-secondary,#F8FAFC);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px)}.d3view-wf-certification-builder .cert-sp-target-row select{width:70px}.d3view-wf-certification-builder .cert-sp-target-row input[type=number]{width:65px}.d3view-wf-certification-builder .cert-sp-target-row input[type=color]{width:32px;height:28px;padding:2px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);cursor:pointer}.d3view-wf-certification-builder .cert-sp-target-remove{border:0;background:0;color:var(--d3v-danger,#EF4444);cursor:pointer;font-size:13px;padding:2px;opacity:.5;transition:opacity var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-sp-target-remove:hover{opacity:1}.d3view-wf-certification-builder .cert-sp-datum-row{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:8px;background:var(--d3v-bg-secondary,#F8FAFC);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px)}.d3view-wf-certification-builder .cert-sp-datum-row input[type=number]{width:60px}.d3view-wf-certification-builder .cert-sp-datum-row input[type=text]{width:70px}.d3view-wf-certification-builder .cert-sp-datum-row input[type=color]{width:32px;height:28px;padding:2px;cursor:pointer}.d3view-wf-certification-builder .cert-sp-datum-row select{width:70px}.d3view-wf-certification-builder .cert-viz-block{padding:0;min-height:120px}.d3view-wf-certification-builder .cert-viz-block .d3view-textviz{padding:0!important}.d3view-wf-certification-builder .cert-viz-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;cursor:pointer;border:2px dashed var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-secondary,#f8fafc);transition:var(--d3v-t-fast,.12s);min-height:120px}.d3view-wf-certification-builder .cert-viz-placeholder:hover{border-color:var(--d3v-accent,#3B82F6);background:rgba(59,130,246,.04)}.d3view-wf-certification-builder .cert-viz-placeholder i{font-size:28px;color:var(--d3v-text-muted,#94a3b8)}.d3view-wf-certification-builder .cert-viz-placeholder span{font-size:13px;color:var(--d3v-text-secondary,#475569);font-weight:500}.d3view-wf-certification-builder .cert-viz-render{position:relative;border-radius:var(--d3v-r-md,8px);overflow:auto;resize:vertical;padding:12px;padding-bottom:20px;border:1px solid var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-viz-render::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:5px;background:var(--d3v-text-muted,#94a3b8);border-radius:3px;opacity:.4;cursor:ns-resize;pointer-events:none;transition:opacity var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-viz-render:hover::after{opacity:.7}.d3view-wf-certification-builder .cert-palette-icon.viz-icon{background:linear-gradient(135deg,#3B82F6,#8B5CF6);color:#fff}.d3view-wf-certification-builder .cert-palette-icon.pagebreak-icon{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff}.cert-viz-wizard{display:flex;flex-direction:column;height:100%;min-height:400px}.cert-viz-wizard-header{padding:16px 20px;border-bottom:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc)}.cert-viz-step-indicator{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cert-viz-step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:600;background:var(--d3v-bg-tertiary,#f1f5f9);color:var(--d3v-text-muted,#94a3b8);border:2px solid var(--d3v-border,#e2e8f0);transition:var(--d3v-t-fast,.12s)}.cert-viz-step.active{background:var(--d3v-accent,#3B82F6);color:#fff;border-color:var(--d3v-accent,#3B82F6)}.cert-viz-step.done{background:var(--d3v-success,#10B981);color:#fff;border-color:var(--d3v-success,#10B981)}.cert-viz-step-line{flex:1;height:2px;background:var(--d3v-border,#e2e8f0);max-width:40px}.cert-viz-step-line.done{background:var(--d3v-success,#10B981)}.cert-viz-step-title{font-size:15px;font-weight:600;color:var(--d3v-text-primary,#1e293b)}.cert-viz-wizard-body{flex:1;overflow-y:auto;padding:16px 20px}.cert-viz-wizard-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc)}.cert-viz-row-filters-body{display:flex;flex-direction:column;gap:16px;overflow:auto}.cert-viz-row-filter-group{border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-primary,#fff);overflow:hidden;transition:var(--d3v-t-fast,.12s);display:flex;flex-direction:column}.cert-viz-row-filter-group:hover{box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05))}.cert-viz-row-filter-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--d3v-bg-secondary,#f8fafc);border-bottom:1px solid var(--d3v-border,#e2e8f0)}.cert-viz-row-filter-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--d3v-text-primary,#1e293b);cursor:pointer;margin:0}.cert-viz-row-filter-toggle input[type=checkbox]{margin:0}.cert-viz-row-filter-header input[type=color]{width:28px;height:28px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);padding:2px;cursor:pointer;background:transparent}.cert-viz-dt-row-filters{padding:12px 14px;flex:1 1 auto;overflow:auto}.cert-viz-dt-row-filters .data-filters-body{padding:0!important}.cert-viz-dt-row-filters .filters-list{border:0!important;box-shadow:none!important}.cert-viz-dataset-list{display:flex;flex-direction:column;gap:8px}.cert-viz-dataset-option{display:block;cursor:pointer;border:2px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);padding:12px 16px;transition:var(--d3v-t-fast,.12s);background:var(--d3v-bg-primary,#fff)}.cert-viz-dataset-option:hover{border-color:var(--d3v-accent,#3B82F6);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05))}.cert-viz-dataset-option.active{border-color:var(--d3v-accent,#3B82F6);background:rgba(59,130,246,.04)}div.simlytiks .cert-viz-dataset-option>label{display:none!important}.cert-viz-dataset-option input[type=radio]{display:none}.cert-viz-dataset-card{display:flex;flex-direction:column;gap:8px;flex-wrap:wrap}.cert-viz-dataset-card .wf-worker-type-sm{flex-shrink:0}.cert-viz-ds-name{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1e293b)}.cert-viz-ds-io{font-size:12px;color:var(--d3v-text-secondary,#475569)}.cert-viz-ds-io i{font-size:9px;margin-right:2px;color:var(--d3v-accent,#3B82F6)}.cert-viz-ds-output i{color:var(--d3v-success,#10B981)}.cert-viz-dataset-card .wf-id-label{flex-shrink:0;margin-left:auto}.cert-viz-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.cert-viz-type-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:2px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);cursor:pointer;transition:var(--d3v-t-fast,.12s);background:var(--d3v-bg-primary,#fff);text-align:center}.cert-viz-type-item:hover{border-color:var(--d3v-accent,#3B82F6);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.1));transform:translateY(-1px)}.cert-viz-type-item img{width:56px;height:56px;object-fit:contain;border-radius:var(--d3v-r-sm,4px)}.cert-viz-type-item span{font-size:11px;font-weight:500;color:var(--d3v-text-secondary,#475569);line-height:1.3;word-break:break-word}.cert-viz-preview-container .sl-viz-preview{width:100%;height:100%;min-height:380px;position:relative!important}.cert-viz-wizard-body.cert-viz-step4-body{display:flex;gap:12px;padding:12px 16px;overflow:hidden}.cert-viz-wizard-body.cert-viz-step4-body .cert-viz-params-pane{flex:1 1 auto;min-width:0;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-primary,#fff);overflow:auto;min-height:420px}.cert-viz-wizard-body.cert-viz-step4-body .cert-viz-params-pane .sl-viz-preview,.cert-viz-wizard-body.cert-viz-step4-body .cert-viz-params-pane .viz-params{width:100%;height:100%;min-height:420px;position:relative}.cert-viz-wizard-body.cert-viz-step4-body .cert-viz-io-pane{flex:0 0 280px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-secondary,#f8fafc);overflow:auto;min-height:420px}.cert-viz-wizard-body.cert-viz-step4-body .cert-viz-io-pane .wf-worker-io{height:100%}.cert-sparkline-container .d3view-newton .main_container.tiny .legends-wrapper{opacity:1!important}.cert-sparkline-container .d3view-newton .chart_container.tiny div.d3view-legends-container{display:block!important}.d3view-wf-certification-builder .cert-pagebreak-block{grid-column:span 6!important;background:transparent;border:0;box-shadow:none;padding:0;min-height:auto;cursor:default}.d3view-wf-certification-builder .cert-pagebreak-block:hover{border:0;box-shadow:none}.d3view-wf-certification-builder .cert-pagebreak-body{padding:0}.d3view-wf-certification-builder .cert-pagebreak-indicator{display:flex;align-items:center;justify-content:center;padding:6px 0;position:relative}.d3view-wf-certification-builder .cert-pagebreak-indicator::before,.d3view-wf-certification-builder .cert-pagebreak-indicator::after{content:'';flex:1;height:0;border-top:2px dashed var(--d3v-border-strong,#94a3b8)}.d3view-wf-certification-builder .cert-pagebreak-label{display:inline-flex;align-items:center;gap:4px;padding:3px 14px;font-size:11px;font-weight:600;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.5px;background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);white-space:nowrap}.d3view-wf-certification-builder .cert-pagebreak-block .cert-block-badge{display:none}.d3view-wf-certification-builder .cert-pagebreak-block .cert-block-actions{top:-8px;right:4px}.d3view-wf-certification-builder .cert-preview-page{background:#fff;box-shadow:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.08));border:1px solid var(--d3v-border,#e2e8f0);border-radius:2px;box-sizing:border-box;position:relative;overflow:hidden}.d3view-wf-certification-builder .cert-preview-page-gap{height:24px;width:100%;display:flex;align-items:center;justify-content:center;position:relative}.d3view-wf-certification-builder .cert-preview-page-gap::before{content:'';position:absolute;left:10%;right:10%;height:1px;background:repeating-linear-gradient(90deg,var(--d3v-border,#e2e8f0) 0,var(--d3v-border,#e2e8f0) 6px,transparent 6px,transparent 12px)}.d3view-wf-certification-builder .cert-preview-content{flex:1}.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=heading] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=heading] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=text] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=text] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=header] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=header] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=footer] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=footer] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=list] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=list] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=heading] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=heading] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=text] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=text] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=header] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=header] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=footer] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=footer] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=list] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=list] ol{padding-left:40px;margin:.5em 0}.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=heading] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=text] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=header] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=footer] ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=list] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=heading] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=text] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=header] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=footer] ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=list] ul{list-style:disc outside}.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=heading] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=text] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=header] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=footer] ol,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=list] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=heading] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=text] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=header] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=footer] ol,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=list] ol{list-style:decimal outside}.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=heading] ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=text] ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=header] ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=footer] ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=list] ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=heading] ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=text] ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=header] ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=footer] ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=list] ul ul{list-style:circle outside}.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=heading] ul ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=text] ul ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=header] ul ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=footer] ul ul ul,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=list] ul ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=heading] ul ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=text] ul ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=header] ul ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=footer] ul ul ul,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=list] ul ul ul{list-style:square outside}.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=heading] li,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=text] li,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=header] li,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=footer] li,.d3view-wf-certification-builder .cert-preview-content .cert-block[data-type=list] li,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=heading] li,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=text] li,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=header] li,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=footer] li,.cert-pdf-render-container .cert-preview-content .cert-block[data-type=list] li{display:list-item;margin:2px 0}.d3view-wf-certification-builder .cert-preview-content h1,.cert-pdf-render-container .cert-preview-content h1{font-size:2em;font-weight:700;margin:.67em 0;color:#1a365d;line-height:1.3}.d3view-wf-certification-builder .cert-preview-content h2,.cert-pdf-render-container .cert-preview-content h2{font-size:1.5em;font-weight:700;margin:.75em 0;color:#1a365d;line-height:1.3}.d3view-wf-certification-builder .cert-preview-content h3:not(.legends-label),.cert-pdf-render-container .cert-preview-content h3:not(.legends-label){font-size:1.17em;font-weight:700;margin:.83em 0;color:#1a365d;line-height:1.3}.d3view-wf-certification-builder .cert-preview-content h4,.cert-pdf-render-container .cert-preview-content h4{font-size:1em;font-weight:700;margin:1.12em 0;color:#1a365d}.d3view-wf-certification-builder .cert-preview-content h5,.cert-pdf-render-container .cert-preview-content h5{font-size:.83em;font-weight:700;margin:1.5em 0;color:#1a365d}.d3view-wf-certification-builder .cert-preview-content h6,.cert-pdf-render-container .cert-preview-content h6{font-size:.75em;font-weight:700;margin:1.67em 0;color:#1a365d}.d3view-wf-certification-builder .cert-preview-content .cert-viz-embed h1,.d3view-wf-certification-builder .cert-preview-content .cert-viz-embed h2,.d3view-wf-certification-builder .cert-preview-content .cert-viz-embed h3,.d3view-wf-certification-builder .cert-preview-content .cert-viz-embed h4,.d3view-wf-certification-builder .cert-preview-content .cert-viz-embed h5,.d3view-wf-certification-builder .cert-preview-content .cert-viz-embed h6,.d3view-wf-certification-builder .cert-preview-content .cert-viz-render h1,.d3view-wf-certification-builder .cert-preview-content .cert-viz-render h2,.d3view-wf-certification-builder .cert-preview-content .cert-viz-render h3,.d3view-wf-certification-builder .cert-preview-content .cert-viz-render h4,.d3view-wf-certification-builder .cert-preview-content .cert-viz-render h5,.d3view-wf-certification-builder .cert-preview-content .cert-viz-render h6,.cert-pdf-render-container .cert-preview-content .cert-viz-embed h1,.cert-pdf-render-container .cert-preview-content .cert-viz-embed h2,.cert-pdf-render-container .cert-preview-content .cert-viz-embed h3,.cert-pdf-render-container .cert-preview-content .cert-viz-embed h4,.cert-pdf-render-container .cert-preview-content .cert-viz-embed h5,.cert-pdf-render-container .cert-preview-content .cert-viz-embed h6,.cert-pdf-render-container .cert-preview-content .cert-viz-render h1,.cert-pdf-render-container .cert-preview-content .cert-viz-render h2,.cert-pdf-render-container .cert-preview-content .cert-viz-render h3,.cert-pdf-render-container .cert-preview-content .cert-viz-render h4,.cert-pdf-render-container .cert-preview-content .cert-viz-render h5,.cert-pdf-render-container .cert-preview-content .cert-viz-render h6{font-size:inherit;font-weight:inherit;margin:0;color:inherit;line-height:inherit}.d3view-wf-certification-builder .cert-preview-content p,.cert-pdf-render-container .cert-preview-content p{margin:.5em 0}.d3view-wf-certification-builder .cert-preview-content strong,.d3view-wf-certification-builder .cert-preview-content b,.cert-pdf-render-container .cert-preview-content strong,.cert-pdf-render-container .cert-preview-content b{font-weight:700}.d3view-wf-certification-builder .cert-preview-content em,.d3view-wf-certification-builder .cert-preview-content i,.cert-pdf-render-container .cert-preview-content em,.cert-pdf-render-container .cert-preview-content i{font-style:italic}.d3view-wf-certification-builder .cert-preview-content u,.cert-pdf-render-container .cert-preview-content u{text-decoration:underline}.d3view-wf-certification-builder .cert-preview-content s,.d3view-wf-certification-builder .cert-preview-content strike,.cert-pdf-render-container .cert-preview-content s,.cert-pdf-render-container .cert-preview-content strike{text-decoration:line-through}.d3view-wf-certification-builder .cert-preview-content table,.cert-pdf-render-container .cert-preview-content table{border-collapse:collapse}.d3view-wf-certification-builder .cert-preview-content table th,.cert-pdf-render-container .cert-preview-content table th{background:#f0f4f8;font-weight:600}.d3view-wf-certification-builder .cert-preview-content table th,.d3view-wf-certification-builder .cert-preview-content table td,.cert-pdf-render-container .cert-preview-content table th,.cert-pdf-render-container .cert-preview-content table td{border:1px solid #e2e8f0;padding:6px 8px}.d3view-wf-certification-builder .cert-preview-content hr,.cert-pdf-render-container .cert-preview-content hr{border:0;border-top:2px solid #e2e8f0;margin:16px 0}.d3view-wf-certification-builder .cert-page-break-marker{display:block;width:100%;height:0;border:0;margin:0;padding:0;page-break-after:always}.d3view-wf-certification-builder .cert-ps-repeat-options{display:flex;flex-direction:column;gap:6px;margin-top:4px}.d3view-wf-certification-builder .cert-ps-checkbox-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:var(--d3v-text-primary,#1a202c);cursor:pointer}.d3view-wf-certification-builder .cert-ps-checkbox-label input[type=checkbox]{margin:0;cursor:pointer}.d3view-wf-certification-builder .cert-occupant-body{text-align:center;padding:16px}.d3view-wf-certification-builder .cert-occupant-svg-wrap{display:block;width:220px;margin:0 auto}.d3view-wf-certification-builder .cert-occupant-svg{width:100%;height:auto;max-height:360px}.d3view-wf-certification-builder .cert-occupant-svg [data-region]{cursor:pointer;transition:opacity .12s ease}.d3view-wf-certification-builder .cert-occupant-svg [data-region]{pointer-events:all;transition:fill .12s ease,fill-opacity .12s ease,stroke .12s ease,stroke-width .12s ease}.d3view-wf-certification-builder .cert-occupant-svg [data-region]:hover{stroke:#3b82f6;stroke-width:5;filter:drop-shadow(0 0 6px rgba(59,130,246,.85));cursor:pointer}.d3view-wf-certification-builder .cert-occupant-svg .cert-occ-builder-badge{pointer-events:none}.d3view-wf-certification-builder .cert-occupant-hover-label{text-align:center;font-size:11px;font-weight:600;color:var(--d3v-accent-primary,#3b82f6);min-height:16px;margin-top:4px;transition:opacity .12s ease}.d3view-wf-certification-builder .cert-occupant-hover-label:empty::before{content:'Hover a body part to highlight';color:var(--d3v-text-muted,#94a3b8);font-weight:500}.d3view-wf-certification-builder .cert-occupant-empty-hint{font-size:11px;color:var(--d3v-text-muted,#94a3b8);margin-top:10px}.d3view-wf-certification-builder .cert-occupant-summary{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.d3view-wf-certification-builder .cert-occupant-region-chip{display:inline-flex;align-items:center;padding:4px 10px;font-size:11px;background:var(--d3v-bg-secondary,#f1f5f9);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-pill,999px);color:var(--d3v-text-primary,#0f172a);cursor:pointer;transition:all .12s ease}.d3view-wf-certification-builder .cert-occupant-region-chip:hover{background:var(--d3v-bg-primary,#fff);border-color:var(--d3v-accent-primary,#3b82f6);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(15,23,42,.08))}.d3view-wf-certification-builder .cert-occupant-region-chip-arrow{margin:0 4px;color:var(--d3v-text-muted,#94a3b8)}.d3view-wf-certification-builder .cert-occupant-region-chip-var{color:var(--d3v-text-secondary,#64748b)}.d3view-wf-certification-builder .cert-occupant-region-chip-targets{margin-left:8px;padding:1px 7px;background:var(--d3v-accent-primary-soft,#dbeafe);color:var(--d3v-accent-primary,#1d4ed8);border-radius:var(--d3v-r-pill,999px);font-size:10px;font-weight:600}.d3view-wf-certification-builder .cert-occupant-legend{margin-top:10px}.d3view-wf-certification-builder .cert-occ-cancel-btn,.d3view-wf-certification-builder .cert-occ-save-btn{border:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#64748b);font-size:12px;font-weight:600;cursor:pointer;padding:4px 12px;border-radius:var(--d3v-r-sm,4px);transition:all var(--d3v-t-fast,.12s)}.d3view-wf-certification-builder .cert-occ-cancel-btn:hover{background:var(--d3v-bg-hover,#e2e8f0)}.d3view-wf-certification-builder .cert-occ-save-btn{background:var(--d3v-accent,#3B82F6);color:#fff;border-color:var(--d3v-accent,#3B82F6)}.d3view-wf-certification-builder .cert-occ-save-btn:hover{opacity:.9}.d3view-wf-certification-builder .cert-occ-topbar{padding:0 8px 12px;border-bottom:1px dashed var(--d3v-border,#e2e8f0);margin-bottom:12px}.d3view-wf-certification-builder .cert-occ-show-all-btn{width:100%;padding:6px 10px;border:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f1f5f9);color:var(--d3v-text-secondary,#64748b);border-radius:var(--d3v-r-sm,4px);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease}.d3view-wf-certification-builder .cert-occ-show-all-btn:hover{background:var(--d3v-bg-primary,#fff);border-color:var(--d3v-accent,#3b82f6);color:var(--d3v-accent,#3b82f6)}.d3view-wf-certification-builder .cert-occ-edit-targets{width:100%;padding:6px 10px;border:1px dashed var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f1f5f9);color:var(--d3v-text-secondary,#64748b);border-radius:var(--d3v-r-sm,4px);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .12s ease}.d3view-wf-certification-builder .cert-occ-edit-targets:hover{background:var(--d3v-bg-primary,#fff);border-color:var(--d3v-accent,#3b82f6);color:var(--d3v-accent,#3b82f6)}.d3view-wf-certification-builder .cert-occ-target-add{margin-top:6px;padding:4px 10px;border:1px dashed var(--d3v-border,#e2e8f0);background:transparent;color:var(--d3v-text-muted,#94a3b8);border-radius:var(--d3v-r-sm,4px);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease}.d3view-wf-certification-builder .cert-occ-target-add:hover{border-style:solid;border-color:var(--d3v-accent,#3b82f6);color:var(--d3v-accent,#3b82f6)}.d3view-wf-certification-builder .cert-occupant-props-panel .cert-occ-rows{display:flex;flex-direction:column;gap:8px;padding:0 8px}.d3view-wf-certification-builder .cert-occ-row{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px);padding:8px 10px;transition:all .12s ease}.d3view-wf-certification-builder .cert-occ-row.focused{border-color:var(--d3v-accent-primary,#3b82f6);box-shadow:0 0 0 2px var(--d3v-accent-primary-soft,#dbeafe)}.d3view-wf-certification-builder .cert-occ-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.d3view-wf-certification-builder .cert-occ-row-label{font-size:12px;font-weight:600;color:var(--d3v-text-primary,#0f172a)}.d3view-wf-certification-builder .cert-occ-row-targets-badge{font-size:10px;font-weight:600;padding:1px 7px;background:var(--d3v-accent-primary-soft,#dbeafe);color:var(--d3v-accent-primary,#1d4ed8);border-radius:var(--d3v-r-pill,999px)}.d3view-wf-certification-builder .cert-occ-row-body{display:flex;flex-direction:column;align-items:stretch;gap:6px}.d3view-wf-certification-builder .cert-occ-row-body .select2-container{width:100%!important}.d3view-wf-certification-builder .cert-occ-row-targets-editor{margin-top:8px;padding-top:8px;border-top:1px dashed var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-occ-target-row{display:flex;align-items:center;gap:4px;margin-bottom:4px}.d3view-wf-certification-builder .cert-occ-target-row input,.d3view-wf-certification-builder .cert-occ-target-row select{height:28px;padding:2px 6px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);font-size:11px}.d3view-wf-certification-builder .cert-occ-t-name{flex:1.5;min-width:0}.d3view-wf-certification-builder .cert-occ-t-op{width:56px}.d3view-wf-certification-builder .cert-occ-t-val,.d3view-wf-certification-builder .cert-occ-t-val2{width:56px}.d3view-wf-certification-builder .cert-occ-t-color{width:32px;padding:0}.d3view-wf-certification-builder .cert-occ-t-remove{width:24px;height:28px;border:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f1f5f9);border-radius:var(--d3v-r-sm,4px);color:var(--d3v-text-muted,#94a3b8);cursor:pointer;transition:all .12s ease}.d3view-wf-certification-builder .cert-occ-t-remove:hover{background:var(--d3v-status-danger-soft,#fee2e2);color:var(--d3v-status-danger,#dc2626);border-color:var(--d3v-status-danger,#dc2626)}.d3view-wf-certification-builder .cert-occ-hint{font-size:10px;color:var(--d3v-text-muted,#94a3b8);margin:14px 8px 0;padding:8px 10px;background:var(--d3v-bg-secondary,#f1f5f9);border-radius:var(--d3v-r-sm,4px);line-height:1.5}@media print{.d3view-wf-certification-builder .cert-page-break-marker{page-break-after:always}.d3view-wf-certification-builder .cert-preview-page{page-break-after:always;box-shadow:none;border:0}.d3view-wf-certification-builder .cert-preview-page-gap{display:none}}.d3view-wf-certification-builder .cert-layouts-list{display:flex;flex-direction:column;gap:8px}.d3view-wf-certification-builder .cert-layout-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#E5E7EB);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.04));cursor:pointer;transition:var(--d3v-t-fast,all .15s ease)}.d3view-wf-certification-builder .cert-layout-card:hover{border-color:var(--d3v-accent,#2563EB);box-shadow:var(--d3v-sh-md,0 2px 6px rgba(0,0,0,.08));transform:translateY(-1px)}.d3view-wf-certification-builder .cert-layout-card.active{border-color:var(--d3v-accent,#2563EB);background:var(--d3v-accent-soft,#EFF6FF)}.d3view-wf-certification-builder .cert-layout-card-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--d3v-r-sm,6px);background:var(--d3v-bg-muted,#F3F4F6);color:var(--d3v-accent,#2563EB);font-size:14px;flex-shrink:0}.d3view-wf-certification-builder .cert-layout-card-meta{min-width:0;flex:1}.d3view-wf-certification-builder .cert-layout-card-name{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#111827);line-height:1.3}.d3view-wf-certification-builder .cert-layout-card-desc{font-size:11px;color:var(--d3v-text-muted,#6B7280);margin-top:2px}.d3view-wf-certification-builder .cert-layouts-divider{height:1px;background:var(--d3v-border-subtle,#E5E7EB);margin:8px 0}.d3view-wf-certification-builder .cert-layouts-empty{padding:16px;text-align:center;color:var(--d3v-text-muted,#6B7280);font-size:12px}.d3view-wf-certification-builder .cert-injury-body{padding:16px;background:var(--d3v-bg-primary,#fff);border-radius:var(--d3v-r-md,6px);cursor:pointer;transition:background var(--d3v-t-fast,150ms)}.d3view-wf-certification-builder .cert-injury-body:hover{background:var(--d3v-bg-hover,#f0f4f8)}.d3view-wf-certification-builder .cert-injury-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--d3v-text-primary,#1a202c)}.d3view-wf-certification-builder .cert-injury-title{font-size:16px;font-weight:700;color:var(--d3v-text-primary,#1a202c)}.d3view-wf-certification-builder .cert-injury-occupant-label{font-size:13px;font-weight:600;color:var(--d3v-text-secondary,#4a5568);background:var(--d3v-bg-secondary,#f8fafc);padding:2px 10px;border-radius:var(--d3v-r-sm,4px)}.d3view-wf-certification-builder div.cert-injury-grid{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}.d3view-wf-certification-builder div.cert-injury-grid.cert-injury-grid--stacked{display:flex;flex-direction:column;gap:16px;align-items:center}.d3view-wf-certification-builder .cert-injury-svg-wrap{text-align:center}.d3view-wf-certification-builder .cert-injury-body .cert-occupant-svg{display:inline-block;width:180px;max-width:100%;height:auto}.d3view-wf-certification-builder .cert-injury-table{width:100%;border-collapse:collapse;font-size:12px}.d3view-wf-certification-builder .cert-injury-table th,.d3view-wf-certification-builder .cert-injury-table td{border:1px solid var(--d3v-border-strong,#cbd5e0);padding:5px 8px}.d3view-wf-certification-builder .cert-injury-table th{background:var(--d3v-bg-secondary,#f8fafc);font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.04em;color:var(--d3v-text-secondary,#4a5568);text-align:left}.d3view-wf-certification-builder .cert-injury-val{text-align:center;font-variant-numeric:tabular-nums;color:var(--d3v-text-secondary,#4a5568)}.d3view-wf-certification-builder .cert-injury-prob{text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.d3view-wf-certification-builder .cert-injury-prob--empty{background:var(--d3v-bg-secondary,#f8fafc);color:var(--d3v-text-muted,#94a3b8);font-weight:400}.d3view-wf-certification-builder .cert-injury-subtotal td{font-weight:700;background:var(--d3v-bg-secondary,#f8fafc)}.d3view-wf-certification-builder .cert-injury-rr{margin-top:18px;padding-bottom:22px}.d3view-wf-certification-builder .cert-injury-rr-title{font-size:13px;font-weight:600;margin:0 0 10px;color:var(--d3v-text-primary,#1a202c)}.d3view-wf-certification-builder .cert-injury-rr-row{display:flex;align-items:center;gap:12px}.d3view-wf-certification-builder .cert-injury-rr-label{font-weight:700;font-size:14px;width:28px;color:var(--d3v-text-primary,#1a202c)}.d3view-wf-certification-builder .cert-injury-rr-bar{flex:1;position:relative;height:32px}.d3view-wf-certification-builder .cert-injury-rr-bar-fill{position:absolute;inset:0;display:grid;border-radius:var(--d3v-r-sm,4px);overflow:hidden;border:1px solid var(--d3v-border-strong,#cbd5e0)}.d3view-wf-certification-builder .cert-injury-rr-seg{display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:2px}.d3view-wf-certification-builder .cert-injury-rr-marker{position:absolute;top:-10px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid var(--d3v-text-primary,#1a202c);transform:translateX(-50%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transition:left var(--d3v-t-fast,150ms)}.d3view-wf-certification-builder .cert-injury-rr-ticks{position:absolute;left:0;right:0;bottom:-16px;display:grid;font-size:10px;color:var(--d3v-text-secondary,#4a5568);font-variant-numeric:tabular-nums}.d3view-wf-certification-builder .cert-injury-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.d3view-wf-certification-builder .cert-injury-metric-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11px;background:var(--d3v-accent-soft,#ebf4ff);color:var(--d3v-accent,#2b6cb0);border:1px solid rgba(49,130,206,.3);cursor:pointer;transition:all var(--d3v-t-fast,150ms)}.d3view-wf-certification-builder .cert-injury-metric-chip:hover{background:var(--d3v-accent,#3182ce);color:#fff}.d3view-wf-certification-builder .cert-injury-metric-chip-arrow{margin:0 5px;color:var(--d3v-text-muted,#94a3b8)}.d3view-wf-certification-builder .cert-injury-metric-chip-var{font-weight:500}.d3view-wf-certification-builder .cert-injury-empty-hint{text-align:center;margin-top:12px;padding:10px 14px;background:var(--d3v-bg-secondary,#f8fafc);border:1px dashed var(--d3v-border-strong,#cbd5e0);border-radius:var(--d3v-r-md,6px);color:var(--d3v-text-muted,#94a3b8);font-size:12px;font-style:italic}.d3view-wf-certification-builder .cert-injury-preview{padding:16px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px)}.d3view-wf-certification-builder .cert-injury-preview div.cert-injury-grid{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}.d3view-wf-certification-builder .cert-injury-preview div.cert-injury-grid.cert-injury-grid--stacked{display:flex;flex-direction:column;gap:16px;align-items:center}.d3view-wf-certification-builder .cert-injury-preview .cert-occupant-svg{width:180px;height:auto}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-table{width:100%;border-collapse:collapse;font-size:12px}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-table th,.d3view-wf-certification-builder .cert-injury-preview .cert-injury-table td{border:1px solid var(--d3v-border-strong,#cbd5e0);padding:5px 8px}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-table th{background:var(--d3v-bg-secondary,#f8fafc);font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.04em;color:var(--d3v-text-secondary,#4a5568);text-align:left}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-subtotal td{font-weight:700;background:var(--d3v-bg-secondary,#f8fafc)}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-val{text-align:center;font-variant-numeric:tabular-nums;color:var(--d3v-text-secondary,#4a5568)}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-prob{text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-prob--empty{background:var(--d3v-bg-secondary,#f8fafc);color:var(--d3v-text-muted,#94a3b8);font-weight:400}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--d3v-text-primary,#1a202c)}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-rr{margin-top:18px;padding-bottom:22px}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-rr-bar{position:relative;height:32px}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-rr-bar-fill{position:absolute;inset:0;display:grid;border-radius:var(--d3v-r-sm,4px);overflow:hidden;border:1px solid var(--d3v-border-strong,#cbd5e0)}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-rr-seg{display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:2px}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-rr-marker{position:absolute;top:-10px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid var(--d3v-text-primary,#1a202c);transform:translateX(-50%)}.d3view-wf-certification-builder .cert-injury-preview .cert-injury-rr-ticks{position:absolute;left:0;right:0;bottom:-16px;display:grid;font-size:10px;color:var(--d3v-text-secondary,#4a5568);font-variant-numeric:tabular-nums}.d3view-wf-certification-builder .cert-palette-item .injury-icon{background:linear-gradient(135deg,#f97316,#ef4444)}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-occupant-row{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc)}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-occupant-row label{font-size:12px;font-weight:500;color:var(--d3v-text-secondary,#4a5568);margin:0;flex:1}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-occupant-row select{width:140px;height:28px;border:1px solid var(--d3v-border-strong,#cbd5e0);border-radius:var(--d3v-r-sm,4px);padding:0 8px;font-size:12px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-section{border-bottom:1px solid var(--d3v-border,#e2e8f0);padding:14px 16px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-section:last-child{border-bottom:0}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--d3v-text-muted,#94a3b8);margin-bottom:10px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-row{margin-bottom:12px;padding:8px;border-radius:var(--d3v-r-sm,4px);transition:background var(--d3v-t-fast,150ms)}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-row:last-child{margin-bottom:0}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-row.focused{background:var(--d3v-accent-soft,#ebf4ff);outline:1px solid var(--d3v-accent,#3182ce)}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-row-head{margin-bottom:6px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-row-label{font-size:12px;font-weight:500;color:var(--d3v-text-primary,#1a202c)}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-row-unit{font-size:10px;color:var(--d3v-text-muted,#94a3b8);font-weight:400;margin-left:4px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-override{display:flex;align-items:center;gap:8px;margin-top:6px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-override label{font-size:10px;color:var(--d3v-text-muted,#94a3b8);margin:0;white-space:nowrap}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-override-input{flex:1;height:26px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);padding:0 8px;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-override-input:focus{outline:0;border-color:var(--d3v-accent,#3182ce);box-shadow:0 0 0 2px var(--d3v-accent-soft,#ebf4ff)}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-hint{margin:14px 16px;padding:10px 12px;background:var(--d3v-accent-soft,#ebf4ff);border-radius:var(--d3v-r-sm,4px);font-size:11px;color:var(--d3v-text-secondary,#4a5568);line-height:1.5}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-ds-wrap{margin-top:8px;padding-top:8px;border-top:1px dashed var(--d3v-border,#e2e8f0)}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-ds-or{display:block;font-size:10px;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-column-wrap{margin-top:6px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-row--combined{background:var(--d3v-bg-secondary,#f8fafc);border:1px dashed var(--d3v-border,#e2e8f0);margin-top:10px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-combined-formula{font-size:10px;color:var(--d3v-text-muted,#94a3b8);margin:4px 0 6px}.d3view-wf-certification-builder .cert-injury-props-panel .cert-inj-combined-formula code{background:transparent;padding:0;color:var(--d3v-text-secondary,#4a5568);font-family:var(--d3v-font-mono,SFMono-Regular,Consolas,monospace);font-size:10px}.d3view-wf-certification-builder .cert-block-builder{position:relative}.d3view-wf-certification-builder .cert-block-format-toolbar{position:absolute;z-index:20;display:none;gap:2px;padding:4px;background:var(--d3v-bg-primary,#fff)!important;border:1px solid var(--d3v-border,#e2e8f0)!important;border-radius:var(--d3v-r-md,6px)!important;box-shadow:var(--d3v-sh-md,0 4px 12px rgba(15,23,42,.12));transition:opacity var(--d3v-t-fast,.15s) ease;pointer-events:auto}.d3view-wf-certification-builder .cert-block-format-toolbar button.cert-block-format-btn{appearance:none;-webkit-appearance:none;background:transparent!important;border:1px solid transparent!important;border-radius:var(--d3v-r-sm,4px)!important;padding:4px 8px!important;width:auto!important;height:28px!important;min-width:28px!important;min-height:28px!important;font-size:13px!important;line-height:1!important;color:var(--d3v-text-secondary,#475569)!important;cursor:pointer;box-shadow:none!important;transition:background var(--d3v-t-fast,.15s) ease,color var(--d3v-t-fast,.15s) ease,border-color var(--d3v-t-fast,.15s) ease}.d3view-wf-certification-builder .cert-block-format-toolbar button.cert-block-format-btn:hover{background:var(--d3v-bg-hover,#f1f5f9)!important;color:var(--d3v-text-primary,#0f172a)!important;border-color:var(--d3v-border,#e2e8f0)!important}.d3view-wf-certification-builder .cert-block-format-toolbar button.cert-block-format-btn:active{background:var(--d3v-bg-active,#e2e8f0)!important}.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=header] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=header] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=footer] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=footer] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=list] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=list] .cert-block-body ol{padding-left:40px;margin:.5em 0}.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=header] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=footer] .cert-block-body ul,.d3view-wf-certification-builder .cert-block[data-type=list] .cert-block-body ul{list-style:disc outside}.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=header] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=footer] .cert-block-body ol,.d3view-wf-certification-builder .cert-block[data-type=list] .cert-block-body ol{list-style:decimal outside}.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body ul ul,.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body ul ul,.d3view-wf-certification-builder .cert-block[data-type=header] .cert-block-body ul ul,.d3view-wf-certification-builder .cert-block[data-type=footer] .cert-block-body ul ul,.d3view-wf-certification-builder .cert-block[data-type=list] .cert-block-body ul ul{list-style:circle outside}.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body ul ul ul,.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body ul ul ul,.d3view-wf-certification-builder .cert-block[data-type=header] .cert-block-body ul ul ul,.d3view-wf-certification-builder .cert-block[data-type=footer] .cert-block-body ul ul ul,.d3view-wf-certification-builder .cert-block[data-type=list] .cert-block-body ul ul ul{list-style:square outside}.d3view-wf-certification-builder .cert-block[data-type=heading] .cert-block-body li,.d3view-wf-certification-builder .cert-block[data-type=text] .cert-block-body li,.d3view-wf-certification-builder .cert-block[data-type=header] .cert-block-body li,.d3view-wf-certification-builder .cert-block[data-type=footer] .cert-block-body li,.d3view-wf-certification-builder .cert-block[data-type=list] .cert-block-body li{display:list-item;margin:2px 0}.workflow-navigation-container.cleanup-entities{--wf-ce-bg:var(--d3v-bg-primary);--wf-ce-bg2:var(--d3v-bg-secondary);--wf-ce-bg3:var(--d3v-bg-tertiary);--wf-ce-hover:var(--d3v-bg-hover);--wf-ce-border:var(--d3v-border);--wf-ce-text:var(--d3v-text-primary);--wf-ce-text2:var(--d3v-text-secondary);--wf-ce-muted:var(--d3v-text-muted);--wf-ce-accent:var(--d3v-accent);--wf-ce-r:var(--d3v-r-md);--wf-ce-sh:var(--d3v-sh-sm);--wf-ce-t:var(--d3v-t-fast)}.workflow-navigation-container.cleanup-entities .workers-list-header{display:none!important}.workflow-navigation-container.cleanup-entities .wf-ce-table{font-size:12px;margin-bottom:0}.workflow-navigation-container.cleanup-entities .wf-ce-table thead{position:sticky;top:0;z-index:1}.workflow-navigation-container.cleanup-entities .wf-ce-table>thead>tr>th{background:var(--wf-ce-bg2);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--wf-ce-text2);border-bottom-width:2px;vertical-align:middle}.workflow-navigation-container.cleanup-entities .wf-ce-table>tbody>tr>td{vertical-align:middle;color:var(--wf-ce-text)}.workflow-navigation-container.cleanup-entities .wf-ce-col-cb{width:36px;text-align:center}.workflow-navigation-container.cleanup-entities .wf-ce-col-worker{width:35%}.workflow-navigation-container.cleanup-entities .wf-ce-col-entity{width:90px}.workflow-navigation-container.cleanup-entities .wf-ce-col-actions{width:70px;text-align:center}.workflow-navigation-container.cleanup-entities .wf-ce-worker-cell{display:flex;flex-direction:column;gap:3px}.workflow-navigation-container.cleanup-entities .wf-ce-worker-cell .wf-worker-type{word-break:break-all;white-space:normal;line-height:1.3;display:inline!important;overflow-wrap:anywhere}.workflow-navigation-container.cleanup-entities .wf-ce-worker-cell .wf-ce-wname{font-weight:500;font-size:12px;color:var(--wf-ce-text);line-height:1.35;word-break:break-word}.workflow-navigation-container.cleanup-entities .wf-ce-worker-cell .wf-id-label{align-self:flex-start;font-size:9px;padding:1px 5px;margin-top:2px}.workflow-navigation-container.cleanup-entities .wf-ce-value-cell{display:flex;flex-wrap:wrap;gap:4px;align-items:center;word-break:break-all}.workflow-navigation-container.cleanup-entities .wf-ce-empty-value{font-size:11px;font-style:italic;color:var(--wf-ce-muted)}.workflow-navigation-container.cleanup-entities .wf-ce-actions-cell{white-space:nowrap;text-align:center}.workflow-navigation-container.cleanup-entities .wf-ce-actions-cell .btn{padding:4px 8px}.workflow-navigation-container.cleanup-entities .wf-ce-id-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:var(--d3v-r-md);background:var(--wf-ce-bg3);border:1px solid var(--wf-ce-border);font-size:12px;font-family:monospace;color:var(--wf-ce-text);cursor:pointer;transition:all var(--wf-ce-t);word-break:break-all;max-width:100%}.workflow-navigation-container.cleanup-entities .wf-ce-id-chip:hover{border-color:var(--wf-ce-accent);color:var(--wf-ce-accent)}.workflow-navigation-container.cleanup-entities .wf-ce-nested-block{width:100%;margin-top:4px}.workflow-navigation-container.cleanup-entities .wf-ce-nested-toggle{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--wf-ce-accent);cursor:pointer;padding:2px 0;transition:opacity var(--wf-ce-t)}.workflow-navigation-container.cleanup-entities .wf-ce-nested-toggle:hover{opacity:.8}.workflow-navigation-container.cleanup-entities .wf-ce-nested-toggle strong{font-weight:700}.workflow-navigation-container.cleanup-entities .wf-ce-nested-arrow{font-size:10px;margin-left:2px;transition:transform .2s}.workflow-navigation-container.cleanup-entities .wf-ce-nested-table{font-size:11px;margin-top:6px;margin-bottom:0}.workflow-navigation-container.cleanup-entities .wf-ce-nested-table>thead>tr>th{font-size:10px;padding:4px 8px;text-transform:uppercase;letter-spacing:.3px;color:var(--wf-ce-muted);font-weight:600}.workflow-navigation-container.cleanup-entities .wf-ce-nested-table>tbody>tr>td{padding:4px 8px}.workflow-navigation-container.cleanup-entities tbody>tr>td i.app-icon{width:24px;height:24px}.workflow-navigation-container.cleanup-entities .wf-ce-dup-chip{text-decoration:line-through;opacity:.4}.workflow-navigation-container.cleanup-entities .wf-ce-dup-note{font-size:10px;color:var(--wf-ce-muted);font-style:italic}.workflow-navigation-container.cleanup-entities .wf-ce-filter-row{flex-shrink:0}.workflow-navigation-container.cleanup-entities .wf-ce-stats-row{padding:2px 12px 6px;flex-shrink:0}.workflow-navigation-container.cleanup-entities .wf-ce-type-pills{display:flex;flex-wrap:wrap;gap:4px}.workflow-navigation-container.cleanup-entities .wf-ce-type-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--d3v-r-full);background:transparent;font-size:10px;color:var(--wf-ce-muted)}.workflow-navigation-container.cleanup-entities .wf-ce-type-pill i{font-size:10px;opacity:.5}.workflow-navigation-container.cleanup-entities .wf-ce-type-pill i.app-icon{width:24px;height:24px}.workflow-navigation-container.cleanup-entities .wf-ce-type-pill strong{color:var(--wf-ce-text2);font-weight:600}.workflow-navigation-container.cleanup-entities .wf-ce-order-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--wf-ce-muted);white-space:nowrap}.workflow-navigation-container.cleanup-entities .wf-ce-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--wf-ce-border);background:var(--wf-ce-bg);flex-shrink:0}.workflow-navigation-container.cleanup-entities .wf-ce-delete-selected-btn{transition:all var(--wf-ce-t)}.workflow-navigation-container.cleanup-entities input[type=checkbox]{cursor:pointer}.wf-grid-position{display:flex;flex-direction:column;gap:14px;height:100%}.wf-grid-position .gp-intro{background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border-subtle);border-radius:var(--d3v-r-md);padding:10px 14px;line-height:1.55;color:var(--d3v-text-secondary)}.wf-grid-position .gp-body{display:flex;gap:16px;align-items:stretch;min-height:320px}.wf-grid-position .gp-tabs{display:flex;flex-direction:column;gap:4px;flex:0 0 176px;border-right:1px solid var(--d3v-border-subtle);padding-right:12px}.wf-grid-position .gp-tab{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:var(--d3v-r-md);background:transparent;color:var(--d3v-text-secondary);font-weight:600;text-align:left;cursor:pointer;transition:var(--d3v-t-fast,all .15s ease)}.wf-grid-position .gp-tab i{width:16px;text-align:center;color:var(--d3v-text-tertiary);transition:var(--d3v-t-fast,all .15s ease)}.wf-grid-position .gp-tab:hover{background:var(--d3v-bg-hover);color:var(--d3v-text-primary)}.wf-grid-position .gp-tab.active{background:var(--d3v-accent-soft,var(--d3v-bg-hover));border-color:var(--d3v-accent-border,var(--d3v-border-strong));color:var(--d3v-accent,var(--d3v-text-primary));box-shadow:var(--d3v-sh-sm)}.wf-grid-position .gp-tab.active i{color:var(--d3v-accent,var(--d3v-text-primary))}.wf-grid-position .gp-panes{flex:1 1 auto;min-width:0;overflow-y:auto}.wf-grid-position .gp-pane{display:none;flex-direction:column;gap:16px}.wf-grid-position .gp-pane.active{display:flex}.wf-grid-position .gp-field{display:flex;flex-direction:column;gap:8px}.wf-grid-position .gp-label{font-weight:600;color:var(--d3v-text-primary);margin:0}.wf-grid-position .gp-val{display:inline-block;min-width:34px;padding:1px 8px;border-radius:var(--d3v-r-sm);background:var(--d3v-accent-soft,var(--d3v-bg-secondary));color:var(--d3v-accent,var(--d3v-text-primary));font-family:var(--d3v-font-mono,monospace);font-weight:700;text-align:center}.wf-grid-position .gp-unit{color:var(--d3v-text-tertiary);font-weight:500}.wf-grid-position .gp-hint{color:var(--d3v-text-tertiary);font-size:12px;line-height:1.45}.wf-grid-position .gp-range{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:var(--d3v-border-strong,var(--d3v-border-subtle));border-radius:999px;outline:0;cursor:pointer}.wf-grid-position .gp-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--d3v-accent,#4f7cff);border:2px solid var(--d3v-bg-primary);box-shadow:var(--d3v-sh-sm);cursor:pointer}.wf-grid-position .gp-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--d3v-accent,#4f7cff);border:2px solid var(--d3v-bg-primary);cursor:pointer}.wf-grid-position .gp-strategy{display:flex;flex-direction:column;gap:8px}.wf-grid-position .gp-radio,.wf-grid-position .gp-check{display:flex!important;align-items:flex-start;gap:10px;margin:0;padding:11px 13px;border:1px solid var(--d3v-border-subtle);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);cursor:pointer;font-weight:400;transition:var(--d3v-t-fast,all .15s ease)}.wf-grid-position .gp-radio:hover,.wf-grid-position .gp-check:hover{border-color:var(--d3v-border-strong);background:var(--d3v-bg-hover)}.wf-grid-position .gp-radio input,.wf-grid-position .gp-check input{margin:2px 0 0;accent-color:var(--d3v-accent,#4f7cff);cursor:pointer}.wf-grid-position .gp-radio-body,.wf-grid-position .gp-check-body{display:flex;flex-direction:column;gap:2px}.wf-grid-position .gp-radio-body b,.wf-grid-position .gp-check-body b{color:var(--d3v-text-primary);font-weight:600}.wf-grid-position .gp-tag{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;background:var(--d3v-accent-soft,var(--d3v-bg-secondary));color:var(--d3v-accent,var(--d3v-text-secondary));font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.wf-grid-position .gp-radio-body small,.wf-grid-position .gp-check-body small{color:var(--d3v-text-tertiary);line-height:1.45}.wf-grid-position .gp-radio.gp-disabled{opacity:.55;cursor:not-allowed;background:var(--d3v-bg-secondary)}.wf-grid-position .gp-radio-body em{color:var(--d3v-status-warning,#d08a1f);font-style:normal;font-weight:600}.wf-grid-position .gp-radio:has(input:checked),.wf-grid-position .gp-check:has(input:checked){border-color:var(--d3v-accent-border,var(--d3v-accent,#4f7cff));background:var(--d3v-accent-soft,var(--d3v-bg-hover));box-shadow:var(--d3v-sh-sm)}.wf-grid-position .gp-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--d3v-r-md);background:var(--d3v-bg-secondary);color:var(--d3v-text-secondary);line-height:1.5}.wf-grid-position .gp-note i{margin-top:2px;color:var(--d3v-accent,var(--d3v-text-tertiary))}.wf-grid-position-modal .modal-footer.gp-modal-footer{display:flex;align-items:center;gap:8px}.wf-grid-position-modal .modal-footer.gp-modal-footer .gp-reset{margin-right:auto}.wf-grid-position-modal .modal-footer.gp-modal-footer .fa{margin-right:4px}.wf-worker-comparer{--wc-bg:var(--d3v-bg-primary,#fff);--wc-bg2:var(--d3v-bg-secondary,#f8f9fa);--wc-border:var(--d3v-border,#e0e0e0);--wc-text:var(--d3v-text-primary,#212121);--wc-text2:var(--d3v-text-secondary,#546e7a);--wc-muted:var(--d3v-text-muted,#90a4ae);--wc-accent:var(--d3v-accent,#4285f4);--wc-r:var(--d3v-r-md,6px);--wc-sh:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));--wc-t:var(--d3v-t-fast,.15s ease);background:var(--wc-bg)}.wf-worker-comparer .wc-status-bar{padding:8px 14px;border-bottom:1px solid var(--wc-border);background:var(--wc-bg2);flex-shrink:0}.wf-worker-comparer .wc-status-text{font-size:12px;color:var(--wc-text2);font-weight:500}.wf-worker-comparer .wc-worker-nav{padding:10px 14px;border-bottom:1px solid var(--wc-border);flex-shrink:0;background:var(--wc-bg)}.wf-worker-comparer .wc-worker-label{font-size:14px;font-weight:600;color:var(--wc-text);text-align:center}.wf-worker-comparer .wc-content{overflow:hidden}.wf-worker-comparer .wc-inputs-pane,.wf-worker-comparer .wc-outputs-pane{overflow:hidden}.wf-worker-comparer .wc-pane-header{font-size:12px;font-weight:600;color:var(--wc-text2);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;border-bottom:1px solid var(--wc-border);background:var(--wc-bg2);flex-shrink:0}.wf-worker-comparer .wc-divider{width:1px;background:var(--wc-border);flex-shrink:0}.wf-worker-comparer .wc-io-nav{padding:6px 10px;border-bottom:1px solid var(--wc-border);flex-shrink:0;background:var(--wc-bg)}.wf-worker-comparer .wc-input-label,.wf-worker-comparer .wc-output-label{font-size:12px;font-weight:500;color:var(--wc-text);text-align:center}.wf-worker-comparer .wc-io-body{padding:0;min-height:0}.wf-worker-comparer .wc-compare-item{height:100%;display:flex;flex-direction:column}.wf-worker-comparer .wc-compare-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--wc-bg2);border-bottom:1px solid var(--wc-border);flex-shrink:0}.wf-worker-comparer .wc-io-name{font-size:13px;font-weight:600;color:var(--wc-text)}.wf-worker-comparer .wc-io-type-badge{font-size:10px;padding:1px 6px;border-radius:var(--d3v-r-sm,4px);background:var(--wc-bg);border:1px solid var(--wc-border);color:var(--wc-text2);font-weight:500}.wf-worker-comparer .wc-viz-container{flex:1;min-height:0;overflow:auto}.wf-worker-comparer .wc-match-status{font-size:10px;padding:1px 8px;border-radius:10px;font-weight:600;margin-left:auto}.wf-worker-comparer .wc-status-compared{background:var(--d3v-status-success-bg,rgba(40,167,69,.1));color:var(--d3v-status-success,#28a745);border:1px solid var(--d3v-status-success,#28a745)}.wf-worker-comparer .wc-status-missing{background:var(--d3v-status-warning-bg,rgba(255,193,7,.12));color:var(--d3v-status-warning,#e0a800);border:1px solid var(--d3v-status-warning,#e0a800)}.wf-worker-comparer .wc-empty-state{text-align:center;padding:30px 20px;color:var(--wc-muted);font-size:12px}.wf-worker-inventory{--wi-bg:var(--d3v-bg-primary,#fff);--wi-bg2:var(--d3v-bg-secondary,#f8f9fa);--wi-border:var(--d3v-border,#e0e0e0);--wi-text:var(--d3v-text-primary,#212121);--wi-text2:var(--d3v-text-secondary,#546e7a);--wi-muted:var(--d3v-text-muted,#90a4ae);--wi-accent:var(--d3v-accent,#4285f4);--wi-r:var(--d3v-r-md,6px);--wi-r-sm:var(--d3v-r-sm,4px);--wi-sh:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));--wi-sh-md:var(--d3v-sh-md,0 2px 8px rgba(0,0,0,.12));--wi-t:var(--d3v-t-fast,.15s ease);background:var(--wi-bg)}.wf-worker-inventory .wi-grouped-table{display:flex;flex-direction:column;gap:4px;height:100%;overflow:auto}.wf-worker-inventory .wi-table-header{display:flex;align-items:center;padding:8px 14px;font-size:11px;font-weight:600;color:var(--wi-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--wi-border)}.wf-worker-inventory .wi-table-header .wi-th-type{flex:1}.wf-worker-inventory .wi-table-header .wi-th-count{flex:0 0 80px;text-align:right}.wf-worker-inventory .wi-type-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--wi-bg);border:1px solid var(--wi-border);border-radius:var(--wi-r);cursor:pointer;transition:box-shadow var(--wi-t),background var(--wi-t);user-select:none}.wf-worker-inventory .wi-type-row:hover{box-shadow:var(--wi-sh);background:var(--wi-bg2)}.wf-worker-inventory .wi-type-row.expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;background:var(--wi-bg2)}.wf-worker-inventory .wi-type-row .wi-type-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.wf-worker-inventory .wi-type-row .wi-type-chevron{font-size:10px;color:var(--wi-muted);transition:transform var(--wi-t);width:14px;text-align:center}.wf-worker-inventory .wi-type-row.expanded .wi-type-chevron{transform:rotate(90deg)}.wf-worker-inventory .wi-type-row .wi-type-count{font-size:12px;font-weight:500;color:var(--wi-text2);flex-shrink:0;min-width:80px;text-align:right}.wf-worker-inventory .wi-type-cards{display:none;flex-direction:column;gap:6px;padding:10px 14px;border:1px solid var(--wi-border);border-top:0;border-bottom-left-radius:var(--wi-r);border-bottom-right-radius:var(--wi-r);background:var(--wi-bg2)}.wf-worker-inventory .wi-type-cards.visible{display:flex}.wf-worker-inventory .wi-worker-card{background:var(--wi-bg);border:1px solid var(--wi-border);border-radius:var(--wi-r);padding:10px 14px;transition:box-shadow var(--wi-t),border-color var(--wi-t);cursor:pointer;position:relative}.wf-worker-inventory .wi-worker-card:hover{box-shadow:var(--wi-sh)}.wf-worker-inventory .wi-worker-card.ui-selected,.wf-worker-inventory .wi-worker-card.selected{border-color:var(--wi-accent);box-shadow:0 0 0 2px rgba(66,133,244,.15);background:rgba(66,133,244,.03)}.wf-worker-inventory .wi-card-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wf-worker-inventory .wi-card-info{flex:1;min-width:0}.wf-worker-inventory .wi-worker-name{font-size:13px;font-weight:600;color:var(--wi-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-worker-inventory .wi-worker-desc{font-size:11px;color:var(--wi-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.wf-worker-inventory .wi-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.wf-worker-inventory .wi-card-body{display:flex;align-items:center;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--wi-border)}.wf-worker-inventory .wi-io-count{font-size:11px;color:var(--wi-text2);display:flex;align-items:center;gap:4px}.wf-worker-inventory .wi-io-count .fa{font-size:10px;color:var(--wi-muted)}.wf-worker-inventory .wi-navigated{background:rgba(66,133,244,.06);border-color:var(--wi-accent)}.wf-worker-inventory .wi-empty-state{text-align:center;padding:40px 20px;color:var(--wi-muted)}.wf-worker-inventory .wi-empty-state .fa{font-size:28px;display:block;margin-bottom:10px;color:var(--wi-border)}.wf-worker-inventory .wi-floating-actions-bar{position:absolute;top:10px;width:calc(100% - 30px);z-index:100;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);border:1px solid #d0d7de;border-radius:8px;padding:11px 15px;margin:0 0 10px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:wi-fab-slide-down .2s ease-out;display:flex;align-items:center;flex-wrap:wrap;gap:12px}@keyframes wi-fab-slide-down{from{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.wf-worker-inventory .ui-selecting{background:rgba(66,133,244,.06)}.tree-view .tv-content span.ti-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-iterations-viewer .generic-input-template .gi-main-container{border:0}.d3view-wf-custom-editor .tree-view [data-isleaf=true] .tv-content{padding:0}.d3view-wf-custom-editor .tree-view .tv-content .worker-io-item{pointer-events:all!important;padding:5px 10px}.tree-view .tv-content span.ti-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-iterations-viewer .generic-input-template .gi-main-container{border:0}.d3view-wf-custom-editor .tree-view .tv-content .worker-io-item{pointer-events:all!important}div.workflow .execution-progress-view-container .wf-execution-progress-view{background:#fff;display:flex;flex-direction:column;height:100%}div.workflow .execution-progress-view-container .wf-execution-progress-container{display:flex;flex-direction:column;height:100%;padding:20px}div.workflow .execution-progress-view-container .wf-execution-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e5e5e5}div.workflow .execution-progress-view-container .wf-execution-progress-title{margin:0;font-size:18px;font-weight:500;color:#333}div.workflow .execution-progress-view-container .wf-execution-progress-title i{color:#667eea}div.workflow .execution-progress-view-container .wf-execution-progress-body{flex:1;display:flex;flex-direction:column;overflow:hidden}div.workflow .execution-progress-view-container .wf-execution-progress-steps-container{margin-bottom:25px}div.workflow .execution-progress-view-container .wf-execution-progress-steps{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0}div.workflow .execution-progress-view-container .wf-execution-progress-step{display:flex;flex-direction:column;align-items:center;position:relative;min-width:100px;padding:0 10px}div.workflow .execution-progress-view-container .wf-execution-progress-step-line{position:absolute;top:18px;right:50%;width:100%;height:2px;background:#e5e5e5;z-index:0;transition:background .3s ease}div.workflow .execution-progress-view-container .wf-execution-progress-step-line.completed{background:#5cb85c}div.workflow .execution-progress-view-container .wf-execution-progress-step-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e5e5e5;color:#999;position:relative;z-index:1;transition:all .3s ease}div.workflow .execution-progress-view-container .wf-execution-progress-step-icon i{font-size:14px}div.workflow .execution-progress-view-container .wf-execution-progress-step-icon.pending{background:#e5e5e5;color:#999}div.workflow .execution-progress-view-container .wf-execution-progress-step-icon.active{background:#667eea;color:#fff;box-shadow:0 0 0 4px rgba(102,126,234,.2)}div.workflow .execution-progress-view-container .wf-execution-progress-step-icon.completed{background:#5cb85c;color:#fff}div.workflow .execution-progress-view-container .wf-execution-progress-step-icon.error{background:#d9534f;color:#fff}div.workflow .execution-progress-view-container .wf-execution-progress-step-text{margin-top:8px;font-size:12px;color:#666;text-align:center;max-width:100px}div.workflow .execution-progress-view-container .wf-execution-progress-status{margin-bottom:20px}div.workflow .execution-progress-view-container .wf-execution-progress-bar-container{display:flex;align-items:center;gap:15px;margin-bottom:10px}div.workflow .execution-progress-view-container .wf-execution-progress-bar{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}div.workflow .execution-progress-view-container .wf-execution-progress-bar-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}div.workflow .execution-progress-view-container .wf-execution-progress-percent{font-size:14px;font-weight:600;color:#667eea;min-width:45px;text-align:right}div.workflow .execution-progress-view-container .wf-execution-progress-step-label{text-align:center;font-size:14px;color:#666;font-style:italic}div.workflow .execution-progress-view-container .wf-execution-progress-log-container{flex:1;display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;min-height:150px}div.workflow .execution-progress-view-container .wf-execution-progress-log-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e5e5e5;font-size:13px;font-weight:500;color:#555}div.workflow .execution-progress-view-container .wf-execution-progress-log-header i{margin-right:5px}div.workflow .execution-progress-view-container .wf-execution-progress-log{flex:1;overflow-y:auto;padding:10px 12px;font-family:Monaco,Menlo,'Ubuntu Mono',monospace;font-size:12px;line-height:1.5;background:#fafafa}div.workflow .execution-progress-view-container .wf-execution-log-entry{margin-bottom:3px;padding:2px 0}div.workflow .execution-progress-view-container .wf-execution-progress-actions{padding-top:15px;text-align:center;border-top:1px solid #e5e5e5;margin-top:15px}div.workflow .execution-progress-view-container .wf-execution-progress-cancel{min-width:150px}div.workflow .workflow-index[data-view=execution_progress] .full-view{display:none!important}div.workflow .workflow-index[data-view=execution_progress] .execution-progress-view-container{display:block!important;position:relative;height:100%;width:100%}div.workflow-modal .workflow-index[data-view=execution_progress] .full-view{display:none!important}div.workflow-modal .workflow-index[data-view=execution_progress] .execution-progress-view-container{display:block!important;position:relative;height:100%;width:100%}div.workflow .workflow-index[data-view=execution_progress] .wf-main-content{display:none!important}.execution-progress-view-container{display:none}.wf-load-validation-modal .modal-body{padding:0;background:var(--d3v-bg-secondary,#f5f6f7)}.wf-load-validation{display:flex;flex-direction:column;height:100%;font-size:13px;color:var(--d3v-text-primary,#23272e)}.wf-load-validation .wf-val-header{padding:20px 24px 18px;background:var(--d3v-bg-primary,#fff);border-bottom:1px solid var(--d3v-border-subtle,#e7e9ec);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.04))}.wf-load-validation .wf-val-header-main{display:flex;gap:16px;align-items:center}.wf-load-validation .wf-val-badge{flex:0 0 auto;width:48px;height:48px;border-radius:var(--d3v-r-md,10px);display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(0,0,0,.08))}.wf-load-validation .wf-val-badge.danger{background:linear-gradient(135deg,var(--d3v-status-danger,#d9534f),#b52b2b)}.wf-load-validation .wf-val-badge.warning{background:linear-gradient(135deg,var(--d3v-status-warning,#f0ad4e),#d98d21)}.wf-load-validation .wf-val-header-copy{min-width:0;flex:1 1 auto}.wf-load-validation .wf-val-title{font-size:16px;font-weight:600;line-height:1.3;color:var(--d3v-text-primary,#23272e)}.wf-load-validation .wf-val-subtitle{margin-top:4px;font-size:12.5px;color:var(--d3v-text-secondary,#60666d)}.wf-load-validation .wf-val-subtitle code{background:var(--d3v-bg-tertiary,#eef0f3);padding:1px 6px;border-radius:var(--d3v-r-sm,4px);font-size:12px;color:var(--d3v-text-primary,#23272e)}.wf-load-validation .wf-val-header-meta{margin-top:14px;padding:10px 12px;background:var(--d3v-bg-secondary,#f5f6f7);border-left:3px solid var(--d3v-accent-primary,#326ece);border-radius:var(--d3v-r-sm,4px);font-size:12px;color:var(--d3v-text-secondary,#60666d);line-height:1.5}.wf-load-validation .wf-val-groups{flex:1 1 auto;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:14px}.wf-load-validation .wf-val-group{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e7e9ec);border-radius:var(--d3v-r-md,10px);overflow:hidden;box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.04));transition:box-shadow var(--d3v-t-fast,160ms) ease}.wf-load-validation .wf-val-group:hover{box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(0,0,0,.08))}.wf-load-validation .wf-val-group.tone-danger{border-top:3px solid var(--d3v-status-danger,#d9534f)}.wf-load-validation .wf-val-group.tone-warning{border-top:3px solid var(--d3v-status-warning,#f0ad4e)}.wf-load-validation .wf-val-group.tone-info{border-top:3px solid var(--d3v-accent-primary,#326ece)}.wf-load-validation .wf-val-group-header{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;user-select:none;font-weight:600;font-size:13px}.wf-load-validation .wf-val-group.tone-danger .wf-val-group-icon{color:var(--d3v-status-danger,#d9534f)}.wf-load-validation .wf-val-group.tone-warning .wf-val-group-icon{color:var(--d3v-status-warning,#f0ad4e)}.wf-load-validation .wf-val-group.tone-info .wf-val-group-icon{color:var(--d3v-accent-primary,#326ece)}.wf-load-validation .wf-val-group-label{flex:1 1 auto;color:var(--d3v-text-primary,#23272e);font-weight:600}.wf-load-validation .wf-val-group-count{padding:2px 8px;border-radius:999px;background:var(--d3v-bg-tertiary,#eef0f3);color:var(--d3v-text-secondary,#60666d);font-size:11px;font-weight:600}.wf-load-validation .wf-val-group.tone-danger .wf-val-group-count{background:rgba(217,83,79,.12);color:var(--d3v-status-danger,#d9534f)}.wf-load-validation .wf-val-group.tone-warning .wf-val-group-count{background:rgba(240,173,78,.15);color:#b7791f}.wf-load-validation .wf-val-group-chevron{color:var(--d3v-text-tertiary,#8b9199);font-size:11px;transition:transform var(--d3v-t-fast,160ms) ease}.wf-load-validation .wf-val-group.collapsed .wf-val-group-chevron{transform:rotate(-90deg)}.wf-load-validation .wf-val-group.collapsed .wf-val-group-actions,.wf-load-validation .wf-val-group.collapsed .wf-val-issue-list{display:none}.wf-load-validation .wf-val-group-actions{padding:4px 16px 0;font-size:11.5px}.wf-load-validation .wf-val-group-actions .btn-link{padding:0;font-size:11.5px;color:var(--d3v-accent-primary,#326ece)}.wf-load-validation .wf-val-group-actions .sep{color:var(--d3v-border-subtle,#e7e9ec);margin:0 4px}.wf-load-validation .wf-val-issue-list{list-style:none;padding:4px 0 12px;margin:0;overflow:auto;max-height:250px}.wf-load-validation .wf-val-issue{padding:10px 16px;border-top:1px solid var(--d3v-border-subtle-lighter,#f0f2f4);transition:background var(--d3v-t-fast,160ms) ease}.wf-load-validation .wf-val-issue:hover{background:var(--d3v-bg-secondary,#f5f6f7)}.wf-load-validation .wf-val-issue-head{display:flex;gap:12px;align-items:flex-start}.wf-load-validation .wf-val-issue-check{flex:0 0 auto;margin:2px 0 0;cursor:pointer}.wf-load-validation .wf-val-issue-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--d3v-accent-primary,#326ece);cursor:pointer}.wf-load-validation .wf-val-issue-bullet{flex:0 0 auto;width:20px;text-align:center;margin-top:3px;font-size:12px}.wf-load-validation .wf-val-group.tone-danger .wf-val-issue-bullet{color:var(--d3v-status-danger,#d9534f)}.wf-load-validation .wf-val-group.tone-info .wf-val-issue-bullet{color:var(--d3v-accent-primary,#326ece)}.wf-load-validation .wf-val-issue-body{flex:1 1 auto;min-width:0}.wf-load-validation .wf-val-issue-title{font-weight:600;font-size:13px;color:var(--d3v-text-primary,#23272e);line-height:1.4}.wf-load-validation .wf-val-issue-title code,.wf-load-validation .wf-val-issue-detail code{background:var(--d3v-bg-tertiary,#eef0f3);color:var(--d3v-accent-primary,#326ece);padding:1px 5px;border-radius:var(--d3v-r-sm,4px);font-size:12px;font-family:'SF Mono',Menlo,Consolas,monospace}.wf-load-validation .wf-val-issue-detail{margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--d3v-text-secondary,#60666d)}.wf-load-validation .wf-val-issue-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.wf-load-validation .wf-val-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--d3v-bg-tertiary,#eef0f3);color:var(--d3v-text-secondary,#60666d);font-size:11px;font-weight:500}.wf-load-validation .wf-val-chip code{background:0;padding:0;color:inherit;font-size:11px}.wf-load-validation .wf-val-chip-expected{background:rgba(50,152,74,.12);color:#1f7a3a}.wf-load-validation .wf-val-chip-actual{background:rgba(217,83,79,.12);color:var(--d3v-status-danger,#d9534f)}.wf-load-validation .wf-val-issue-fix{margin-top:8px;padding:7px 10px;background:rgba(50,110,206,.08);border-left:3px solid var(--d3v-accent-primary,#326ece);border-radius:var(--d3v-r-sm,4px);font-size:12px;color:var(--d3v-text-primary,#23272e)}.wf-load-validation .wf-val-issue-fix .fa-magic{color:var(--d3v-accent-primary,#326ece);margin-right:4px}.wf-load-validation .wf-val-footer{flex:0 0 auto;padding:14px 24px;background:var(--d3v-bg-primary,#fff);border-top:1px solid var(--d3v-border-subtle,#e7e9ec);display:flex;gap:10px;justify-content:flex-end;align-items:center}.wf-load-validation .wf-val-footer .btn{font-size:13px;padding:7px 16px;border-radius:var(--d3v-r-md,8px);font-weight:500;transition:all var(--d3v-t-fast,160ms) ease}.wf-load-validation .wf-val-footer .btn-primary{background:linear-gradient(135deg,var(--d3v-accent-primary,#326ece),#2658b3);border-color:transparent;box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(50,110,206,.25))}.wf-load-validation .wf-val-footer .btn-primary:hover:not(:disabled){box-shadow:var(--d3v-sh-md,0 4px 12px rgba(50,110,206,.35));transform:translateY(-1px)}.wf-load-validation .wf-val-footer .btn-primary:disabled{opacity:.5;cursor:not-allowed}.wf-load-validation .wf-val-footer .btn-warning{background:var(--d3v-status-warning,#f0ad4e);border-color:transparent;color:#fff}body:not(.wf-design-modern) div.workflow .wf-nav-tab-body .worker-panel .thumbnail,body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .thumbnail{display:none!important}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel{padding:4px 10px;border-bottom:1px solid #f0f0f0;transition:background .12s ease}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel:hover{background:#f5f7fa}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .worker-name .worker-type{font-size:13px;font-weight:600;color:#333;letter-spacing:.1px}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .worker-asterisk{color:#2c5282;margin-right:2px}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .worker-description,body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .description{font-size:12px;color:#777;line-height:1.4;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .label,body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .badge{font-weight:500}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .add_buttons{opacity:0;transition:opacity .12s ease}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel:hover .add_buttons,body:not(.wf-design-modern) div.workflow .workers-list .worker-panel:focus-within .add_buttons{opacity:1}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper{border-color:#e0e0e0;box-shadow:2px 0 8px rgba(0,0,0,.04)}body:not(.wf-design-modern) div.workflow .wf-nav-tab-header{border-bottom:1px solid #e0e0e0}body:not(.wf-design-modern) div.workflow .wf-nav-tab-body input.search_by_name,body:not(.wf-design-modern) div.workflow .wf-nav-tab-body .wf-search-input{border-radius:8px;border:1px solid #e0e0e0}body:not(.wf-design-modern) div.workflow .wf-nav-tab-body,body:not(.wf-design-modern) div.workflow .workers-list{scrollbar-width:thin;scrollbar-color:#c2cdd9 #eef1f5}body:not(.wf-design-modern) div.workflow .wf-nav-tab-body::-webkit-scrollbar,body:not(.wf-design-modern) div.workflow .workers-list::-webkit-scrollbar{width:10px;height:10px}body:not(.wf-design-modern) div.workflow .wf-nav-tab-body::-webkit-scrollbar-thumb,body:not(.wf-design-modern) div.workflow .workers-list::-webkit-scrollbar-thumb{background:#c2cdd9;border-radius:5px}body:not(.wf-design-modern) div.workflow .wf-nav-tab-body::-webkit-scrollbar-track,body:not(.wf-design-modern) div.workflow .workers-list::-webkit-scrollbar-track{background:#eef1f5}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper .wf-nav-tab-body{overflow-y:auto}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li:focus,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li:focus-visible,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li a:focus,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li a:focus-visible,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li button:focus{outline:0!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.open,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.clicked{background:#e0ecf8;box-shadow:inset 3px 0 0 #2c5282}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper{transition:width .15s ease}body:not(.wf-design-modern){--wf-rail-w:150px}div.workflow .wf-main-container{--wf-header-h:80px}div.workflow .wf-main-container[data-header-view=ribbon]{--wf-header-h:100px}div.workflow .workflow-index-container.hasShapesInHeader .wf-main-container{--wf-header-h:120px}div.workflow .workflow-index-container.hasShapesInHeader .wf-main-container[data-header-view=ribbon]{--wf-header-h:140px}div.workflow .wf-main-container[data-header-view=ribbon] .top-settings-container,div.workflow .wf-main-container[data-header-view=ribbon] .d3view-wf-header{height:var(--wf-header-h)!important;min-height:var(--wf-header-h)!important;max-height:var(--wf-header-h)!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu{top:0;height:100%!important;width:var(--wf-rail-w)!important}body.wf-modal-open:not(.wf-design-modern) div.workflow:not([data-in-modal=false]) .wf-nav-menu,body:not(.wf-design-modern) div.workflow.wf-rail-aware:not([data-in-modal=false]) .wf-nav-menu{left:var(--d3v-rail-w,0)}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups>ul{list-style:none;margin:0;padding:6px 0}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.wf-rail-section{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.4px;padding:12px 10px 4px;margin:0;list-style:none;pointer-events:none;text-align:left;display:block}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item{border:0!important;border-left:0!important;padding:0!important;background:transparent!important;margin:0!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item>a{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:1px 4px!important;padding:8px 10px!important;font-family:-apple-system,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:13px!important;font-weight:400!important;border-radius:var(--d3v-r-md)!important;text-decoration:none!important;white-space:nowrap;transition:var(--d3v-t-fast)}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item>a>i{color:var(--d3v-text-muted)!important;font-size:14px!important;width:16px;text-align:center;flex:0 0 16px;margin:0!important;transition:var(--d3v-t-fast)}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item>a>.nav-menu-item-label{opacity:1!important;font-size:13px!important;font-weight:400!important;color:inherit!important;margin:0!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item:hover{background:transparent!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item:hover>a{background:var(--d3v-bg-hover)!important;color:var(--d3v-text-primary)!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item:hover>a>i{color:var(--d3v-text-secondary)!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.open,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.clicked,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.active{background:transparent!important;border-left:0!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.open>a,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.clicked>a,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.active>a{background:var(--d3v-bg-hover)!important;color:var(--d3v-accent)!important;font-weight:500!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.open>a>i,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.clicked>a>i,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.active>a>i{color:var(--d3v-accent)!important}body:not(.wf-design-modern) div.workflow .d3view-wf-header>.plugin-logo-container{display:none!important}body:not(.wf-design-modern) div.workflow .top-settings-container,body:not(.wf-design-modern) div.workflow .top-settings-container .plugin-header-right,body:not(.wf-design-modern) div.workflow .top-settings-container .plugin-header-left{padding-left:3px!important;margin-left:0!important}body:not(.wf-design-modern) div.workflow .d3view-wf-header .wf-name-container{display:flex!important;align-items:center!important;gap:8px!important;margin-left:0!important;padding-left:0!important}body:not(.wf-design-modern) div.workflow .d3view-wf-header .wf-name-container::before{content:'';display:inline-block;flex:0 0 20px;width:20px;height:20px;background:url(/svgs/apps/app_workflows.svg) no-repeat center / contain}body:not(.wf-design-modern) div.workflow .wf-nav-menu .wf-nav-menu-groups{justify-content:flex-start!important;overflow-y:auto;overflow-x:hidden;max-height:100vh}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups>ul:last-child{margin-top:0}body:not(.wf-design-modern) div.workflow .pl-toggle-sidebar{display:none!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu:has(li.list-group-item.open) .pl-toggle-sidebar,body:not(.wf-design-modern) div.workflow .wf-nav-menu:has(li.list-group-item.clicked) .pl-toggle-sidebar{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;text-align:center!important;font-size:14px!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper{left:var(--wf-rail-w)!important}body:not(.wf-design-modern) div.workflow #workflow-logs-container{left:var(--wf-rail-w)!important;width:calc(100% - var(--wf-rail-w))!important}body:not(.wf-design-modern) div.workflow div.wf-main-container div#birds-eye-view{left:var(--wf-rail-w)!important}body:not(.wf-design-modern) div.workflow div.wf-main-container div.chart-view .wf-exec-complete,body:not(.wf-design-modern) div.workflow div.wf-main-container .wf-top-alert{left:var(--wf-rail-w)!important;width:calc(100% - var(--wf-rail-w))!important}body:not(.wf-design-modern) div.workflow .wf-main-container.dataEnabled .wf-data-container,body:not(.wf-design-modern) div.workflow .wf-main-container.timelineEnabled .wf-timeline-container,body:not(.wf-design-modern) div.workflow .wf-main-container.ancestryEnabled .wf-ancestry-container{left:var(--wf-rail-w)!important;width:calc(100% - var(--wf-rail-w))!important}body:not(.wf-design-modern) div.workflow .wf-view-toggle{left:calc(var(--wf-rail-w) + 10px)!important;top:10px!important;z-index:5}body:not(.wf-design-modern) div.workflow .wf-view-toggle .btn-group{display:inline-flex!important;gap:2px!important;background:#f0f0f0!important;border-radius:8px!important;padding:3px!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}body:not(.wf-design-modern) div.workflow .wf-view-toggle .wf-view-btn{font-family:-apple-system,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#555!important;background:transparent!important;border:0!important;padding:5px 9px!important;border-radius:6px!important;cursor:pointer;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background .12s ease,color .12s ease,box-shadow .12s ease;line-height:1!important;min-width:0!important}body:not(.wf-design-modern) div.workflow .wf-view-toggle .wf-view-btn>i{font-size:13px!important;margin:0!important}body:not(.wf-design-modern) div.workflow .wf-view-toggle .wf-view-btn .btn-txt{display:none!important}body:not(.wf-design-modern) div.workflow .wf-view-toggle .wf-view-btn:hover{color:#333!important;background:#e8e8e8!important}body:not(.wf-design-modern) div.workflow .wf-view-toggle .wf-view-btn.active{background:#fff!important;color:#2c5282!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}body:not(.wf-design-modern) .workflow-modal div.workflow .wf-nav-menu,body:not(.wf-design-modern) div.workflow.workflow-modal .wf-nav-menu,body:not(.wf-design-modern) .workflows-app-viewer-root div.workflow .wf-nav-menu{top:0!important;height:100%!important}body:not(.wf-design-modern) div.workflow.modalPresent .wf-nav-menu{top:var(--wf-header-h,80px)!important;height:calc(100% - var(--wf-header-h,80px))!important}body:not(.wf-design-modern) div.workflow .full-view{transition:padding-left .15s ease}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app=Settings],body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app=Settings].full-width,body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app="AI Models"],body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app="AI Models"].full-width,body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app=Logs],body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app=Logs].full-width,body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app="Predict from Historical"],body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app="Predict from Historical"].full-width{width:100%!important;max-width:100%!important;box-sizing:border-box}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper .wf-nav-tab-body,body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper .wf-nav-tab-body>.full-h,body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper .wf-settings-tree{max-width:100%;box-sizing:border-box}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app="Predict from Historical"].full-width{width:calc(100cqw - var(--wf-rail-w,var(--wf-sidebar-w,80px)) - 5px)!important;max-width:unset!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper.enlarged{width:calc(100cqw - var(--wf-rail-w,var(--wf-sidebar-w,80px)) - 5px)!important;max-width:unset!important}.wf-recorder-widget-wrap{position:fixed;left:calc(var(--wf-rail-w,var(--wf-sidebar-w,80px)) + 16px);bottom:16px;z-index:1080}.wf-recorder-widget{position:relative;z-index:1080;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.06);font-size:11px;color:#555;min-width:140px;transition:box-shadow .2s ease,transform .1s ease}.wf-recorder-widget:hover{box-shadow:0 6px 18px rgba(0,0,0,.1)}.wf-recorder-widget[data-state=recording]{border-color:#f8d7da;background:#fff7f7}.wf-recorder-widget[data-state=stopped]{border-color:#d4edda;background:#f7fff8}.wf-rec-btn{background:transparent;border:1px solid transparent;color:#2c5282;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;display:inline-flex;align-items:center;gap:6px}.wf-rec-btn:hover{background:#e0ecf8;border-color:#c6d9ec}.wf-rec-start i{color:#d46b08}.wf-rec-stop i{color:#721c24}.wf-rec-import i,.wf-rec-export i{color:#2c5282}.wf-rec-discard i{color:#999}.wf-rec-status{display:flex;align-items:center;gap:8px;font-weight:600;color:#721c24}.wf-rec-status-done{color:#155724}.wf-rec-status-done i{color:#155724}.wf-rec-dot{width:10px;height:10px;border-radius:50%;background:#c0392b;animation:wf-rec-pulse 1.2s ease-in-out infinite}@keyframes wf-rec-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(0.85)}}.wf-rec-label{font-size:11px;text-transform:uppercase;letter-spacing:.4px}.wf-rec-last{font-size:10px;color:#888;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.wf-rec-actions{display:flex;gap:4px;margin-top:2px}.wf-rec-name-input{border:1px solid #e0e0e0;border-radius:4px;padding:4px 6px;font-size:11px;width:100%}.wf-rec-or-divider{text-align:center;margin:18px 0 12px;border-top:1px solid var(--d3v-border-subtle,#eee)}.wf-rec-or-divider span{position:relative;top:-9px;background:var(--d3v-bg-primary,#fff);padding:0 10px;color:#999;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.wf-rec-dropzone{border:2px dashed var(--d3v-border-strong,#cfd6dd);border-radius:8px;background:var(--d3v-bg-subtle,#fafbfc);padding:20px;min-height:96px;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.wf-rec-dropzone:hover,.wf-rec-dropzone.dz-drag-hover{border-color:var(--d3v-accent,#2c5282);background:var(--d3v-bg-accent-subtle,#f0f6ff)}.wf-rec-dropzone .dz-message{margin:0;color:#666}.wf-rec-dropzone .dz-message i{display:block;font-size:22px;color:#9aa4ae;margin-bottom:6px}.wf-rec-dz-title{font-weight:600;color:#444}.wf-recipe-drawer-wrap{position:fixed;top:0;right:0;width:480px;max-width:90vw;height:100vh;z-index:1100;transform:translateX(100%);transition:transform .25s ease;pointer-events:none}.wf-recipe-drawer-wrap.open{transform:translateX(0);pointer-events:auto}.wf-recipe-drawer{background:#fff;height:100%;display:flex;flex-direction:column;border-left:1px solid #e0e0e0;box-shadow:-2px 0 12px rgba(0,0,0,.08)}.wf-recipe-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0}.wf-recipe-drawer-title{font-size:14px;font-weight:600;color:#333;letter-spacing:.3px}.wf-recipe-drawer-title i{color:#2c5282;margin-right:6px}.wf-recipe-drawer-close{background:transparent;border:0;color:#888;cursor:pointer;font-size:16px;padding:4px 8px;border-radius:4px;transition:background .2s ease}.wf-recipe-drawer-close:hover{background:#f0f0f0;color:#333}.wf-recipe-tabs{display:inline-flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px;margin:10px 16px 4px;align-self:flex-start}.wf-recipe-tab{border:0;background:transparent;color:#888;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.wf-recipe-tab:hover{color:#555}.wf-recipe-tab.active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.wf-recipe-filters{display:flex;gap:8px;padding:8px 16px 12px;border-bottom:1px solid #f0f0f0}.wf-recipe-search-input,.wf-recipe-category-filter{border:1px solid #e0e0e0;border-radius:6px;padding:6px 10px;font-size:11px;color:#333;outline:0}.wf-recipe-search-input{flex:1 1 0}.wf-recipe-category-filter{flex:0 0 140px}.wf-recipe-search-input:focus,.wf-recipe-category-filter:focus{border-color:#c6d9ec;box-shadow:0 0 0 3px rgba(44,82,130,.08)}.wf-recipe-drawer-body{flex:1 1 0;overflow-y:auto;display:flex;flex-direction:column}.wf-recipe-list-pane{padding:8px 12px;overflow-y:auto;flex:1 1 0;min-height:200px}.wf-recipe-list-loading,.wf-recipe-list-empty,.wf-recipe-detail-empty{font-size:12px;color:#888;padding:24px 12px;text-align:center;font-style:italic}.wf-recipe-list-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.wf-recipe-list-item:hover{background:#fafbfc;box-shadow:0 2px 8px rgba(0,0,0,.06)}.wf-recipe-list-item.selected{border-color:#2c5282;background:#f3f8fd}.wf-recipe-list-item-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.wf-recipe-cat-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex:0 0 auto}.wf-recipe-list-name{font-size:13px;font-weight:600;color:#333;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-recipe-list-count{font-size:11px;color:#888;flex:0 0 auto}.wf-recipe-list-desc{font-size:11px;color:#555;line-height:1.4;margin-top:2px}.wf-recipe-list-tags{font-size:10px;color:#888;margin-top:4px}.wf-recipe-list-tags i{margin-right:4px;color:#999}.wf-recipe-detail-pane{padding:12px 16px;border-top:1px solid #f0f0f0;background:#fafbfc;flex:0 0 auto;max-height:40vh;overflow-y:auto}.wf-recipe-detail-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.wf-recipe-detail-name{font-size:15px;font-weight:600;color:#222;margin:0}.wf-recipe-detail-meta{font-size:11px;color:#888;margin-bottom:8px}.wf-recipe-detail-desc{font-size:12px;color:#555;line-height:1.5;margin-bottom:6px}.wf-recipe-detail-tags{font-size:11px;color:#888;margin-bottom:10px}.wf-recipe-detail-tags i{margin-right:4px;color:#999}.wf-recipe-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.wf-recipe-detail-actions button{background:transparent;border:1px solid #e0e0e0;color:#2c5282;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:background .2s ease,border-color .2s ease;display:inline-flex;align-items:center;gap:6px}.wf-recipe-apply-btn{background:#e0ecf8!important;border-color:#c6d9ec!important}.wf-recipe-apply-btn:hover{background:#c6d9ec!important}.wf-recipe-share-btn:hover{background:#e8daef;border-color:#d2b4de}.wf-recipe-delete-btn:hover{background:#f8d7da;border-color:#f5c6cb;color:#721c24}body:not(.wf-design-modern) div.workflow .wf-main-container[data-header-view=ribbon] .plugin-header-level-2 .plugin-settings-line{flex:1 1 auto;width:100%}body:not(.wf-design-modern) div.workflow .wf-main-container[data-header-view=ribbon] .plugin-settings-line .wf-ribbon-menu{flex:1 1 auto;min-width:0}body:not(.wf-design-modern) div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-level-1{display:flex;align-items:center}body:not(.wf-design-modern) div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-level-1>.wf-search-container{flex:0 0 auto;max-width:340px}@media screen and (max-width:1500px){body:not(.wf-design-modern) div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-level-1 .pl-ribbon-list>li>a{font-size:0}body:not(.wf-design-modern) div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-level-1 .pl-ribbon-list>li>a>i{font-size:14px;margin:0}}div.workflow.wf-design-modern .wf-main-container[data-header-view=ribbon] .wf-ribbon-menu{overflow:visible}div.workflow.wf-design-modern.wf-dark .wf-main-container[data-header-view=ribbon] .pl-ribbon-list li[data-is-button=false]>a,body.wf-design-modern.wf-dark div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-list li[data-is-button=false]>a,div.workflow.wf-design-modern.wf-dark .wf-main-container[data-header-view=ribbon] .pl-ribbon-item>.item-label,body.wf-design-modern.wf-dark div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-item>.item-label,div.workflow.wf-design-modern.wf-dark .wf-main-container[data-header-view=ribbon] .pl-ribbon-item>.pl-icon,body.wf-design-modern.wf-dark div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-item>.pl-icon{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-main-container[data-header-view=ribbon] .pl-ribbon-list>li:hover>a:not(.btn),body.wf-design-modern.wf-dark div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-list>li:hover>a:not(.btn){color:var(--wf-text-primary)!important}.wf-executions-modal .wf-executions-wrap{display:flex;height:60vh;min-height:320px;gap:12px}.wf-executions-modal .wf-exec-left{flex:0 0 300px;border-right:1px solid var(--d3v-border-subtle,#e2e2e2);display:flex;flex-direction:column;overflow:hidden}.wf-executions-modal .wf-exec-left-head{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;font-weight:600;border-bottom:1px solid var(--d3v-border-subtle,#e2e2e2)}.wf-executions-modal .wf-exec-refresh{color:var(--d3v-text-secondary,#777)}.wf-executions-modal .wf-exec-list{overflow-y:auto;flex:1}.wf-executions-modal .wf-exec-right{flex:1;overflow:hidden;display:flex}.wf-executions-modal .wf-exec-detail{flex:1;overflow-y:auto;padding:4px 8px}.wf-executions-modal .wf-exec-row{padding:8px 10px;border-bottom:1px solid var(--d3v-border-subtle,#eee);cursor:pointer}.wf-executions-modal .wf-exec-row:hover{background:var(--d3v-bg-hover,#f5f7fa)}.wf-executions-modal .wf-exec-row.active{background:var(--d3v-bg-selected,#e8f0fe)}.wf-executions-modal .wf-exec-row-top{display:flex;align-items:center;gap:6px}.wf-executions-modal .wf-exec-row-sub{display:flex;justify-content:space-between;font-size:11px;color:var(--d3v-text-secondary,#888);margin-top:3px}.wf-executions-modal .wf-exec-status{text-transform:capitalize;font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;background:var(--d3v-bg-muted,#eee);color:var(--d3v-text-primary,#444)}.wf-executions-modal .wf-exec-status-success{background:var(--d3v-status-success-bg,#e6f4ea);color:var(--d3v-status-success,#1e7e34)}.wf-executions-modal .wf-exec-status-failure,.wf-executions-modal .wf-exec-status-failed{background:var(--d3v-status-danger-bg,#fdecea);color:var(--d3v-status-danger,#c62828)}.wf-executions-modal .wf-exec-status-running{background:var(--d3v-status-info-bg,#e7f1ff);color:var(--d3v-status-info,#1565c0)}.wf-executions-modal .wf-exec-elapsed{margin-left:auto;font-size:11px;color:var(--d3v-text-secondary,#888)}.wf-executions-modal .wf-exec-badge{font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;background:var(--d3v-bg-muted,#eef);color:var(--d3v-text-secondary,#556)}.wf-executions-modal .wf-exec-badge-hpc{background:#ede7f6;color:#5e35b1}.wf-executions-modal .wf-exec-badge-shared{background:#fff3e0;color:#ef6c00}.wf-executions-modal .wf-exec-badge-collected{background:#e0f2f1;color:#00695c}.wf-executions-modal .wf-exec-empty{padding:16px;color:var(--d3v-text-secondary,#999);font-style:italic}.wf-executions-modal .wf-exec-error{color:var(--d3v-status-danger,#c62828);font-style:normal}.wf-executions-modal .wf-exec-loading{padding:16px;color:var(--d3v-text-secondary,#888)}.wf-executions-modal .wf-exec-detail-header{font-weight:600;margin:4px 0 10px}.wf-executions-modal .wf-exec-section{margin-bottom:16px}.wf-executions-modal .wf-exec-section-title{font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.5px;color:var(--d3v-text-secondary,#888);border-bottom:1px solid var(--d3v-border-subtle,#eee);padding-bottom:4px;margin-bottom:8px}.wf-executions-modal .wf-exec-worker{border:1px solid var(--d3v-border-subtle,#e6e6e6);border-radius:4px;margin-bottom:10px;overflow:hidden}.wf-executions-modal .wf-exec-worker-error{border-color:var(--d3v-status-danger,#e57373)}.wf-executions-modal .wf-exec-worker-head{background:var(--d3v-bg-muted,#f5f5f5);padding:6px 10px;font-weight:600}.wf-executions-modal .wf-exec-wtype{font-size:11px;color:var(--d3v-text-secondary,#999);font-weight:400}.wf-executions-modal table.wf-exec-ports{width:100%;border-collapse:collapse}.wf-executions-modal table.wf-exec-ports th,.wf-executions-modal table.wf-exec-ports td{text-align:left;padding:5px 10px;border-top:1px solid var(--d3v-border-subtle,#eee);vertical-align:top;font-size:12px}.wf-executions-modal table.wf-exec-ports th{color:var(--d3v-text-secondary,#888);font-weight:600}.wf-executions-modal .wf-exec-scalar{font-family:monospace}.wf-executions-modal .wf-exec-null{color:var(--d3v-text-secondary,#bbb)}.wf-executions-modal .wf-exec-toggle{font-size:12px}.wf-executions-modal pre.wf-exec-json{max-height:260px;overflow:auto;background:var(--d3v-bg-muted,#f7f7f7);border:1px solid var(--d3v-border-subtle,#eee);border-radius:3px;padding:8px;margin:4px 0 0;font-size:11px}.wl-options-menu{text-align:left}.wl-options-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#888;margin:8px 0 4px}.wl-options-title:first-child{margin-top:0}.wl-options-list{list-style:none;margin:0 0 6px;padding:0}.wl-options-list>li{border-radius:6px}.wl-options-list>li>a{display:block;padding:5px 8px;color:#555;font-size:12px;text-decoration:none}.wl-options-list>li:hover{background:#f0f0f0}.wl-options-list>li.active>a{color:#2c5282;font-weight:600}.wl-options-list>li.active{background:#e0ecf8}.wl-options-filters{border-top:1px solid #f0f0f0;padding-top:8px}.wl-options>a{position:relative}.wl-options.has-saved-settings>a::after{content:'';position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#d46b08;box-shadow:0 0 0 2px #fff}.wl-options-reset-row{border-top:1px solid #f0f0f0;margin-top:6px;padding-top:6px}.wl-options-reset>a{color:#856404;font-weight:600}.wl-options-reset>a:hover{color:#613400}.wl-options-reset i{margin-right:6px}.wl-options-reset-count:empty{display:none}.wl-options-reset-count{display:inline-block;margin-left:6px;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:#fef3cd;color:#856404;font-size:10px;font-weight:700;line-height:16px;text-align:center}.wl-options-filters .form-group{margin-bottom:8px}.wl-options-filters label{font-size:11px;color:#888;font-weight:500}.wl2-more{position:relative;display:inline-flex}.wl2-more-menu{display:none;position:absolute;top:calc(100% - 4px);right:14px;z-index:1060;min-width:210px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.12);padding:8px;text-align:left}.wl2-ph.wl2-more-open .wl2-more-menu{display:block}.wl2-more-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#888;padding:6px 6px 4px}.wl2-more-title:first-child{padding-top:0}.wl2-more-item{display:block;width:100%;text-align:left;padding:5px 8px;border:0;background:transparent;border-radius:6px;font-size:12px;color:#555;cursor:pointer}.wl2-more-item:hover{background:#f0f0f0;color:#333}.wl2-more-item.is-active{background:#e0ecf8;color:#2c5282;font-weight:600}.wl2-compact{display:flex;flex-direction:column;gap:2px;padding:8px}.wl2-compact .wl2-chip{display:block;width:100%;text-align:left}.wl2-chip{display:inline-block;padding:3px 8px;background:transparent;border:1px solid #e0e0e0;border-radius:4px;font-family:Menlo,Consolas,monospace;font-size:11px;color:#2c5282;cursor:pointer}.wl2-chip:hover{background:#e0ecf8}.wf-basket-count{display:inline-block;min-width:16px;padding:0 5px;margin-left:4px;border-radius:8px;background:#e0ecf8;color:#2c5282;font-size:11px;font-weight:600;text-align:center}.wf-basket-count.hidden{display:none}li.field-item.wf-output-cleared{border:1px dashed #b6bcc4;border-radius:3px;background:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(182,188,196,.08) 6px,rgba(182,188,196,.08) 12px)}li.field-item.wf-output-cleared .wf-cleared-badge{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid #c7ccd2;border-radius:9px;background:#f4f5f7;color:#6b7480;font-size:10px;font-weight:400;line-height:15px;vertical-align:middle;cursor:help}li.field-item.wf-output-cleared .wf-cleared-badge i{margin-right:3px;opacity:.75}.wf-worker-item.has-cleared-outputs,.worker.has-cleared-outputs{border-style:dashed}.wf-worker-item.has-cleared-outputs::after,.worker.has-cleared-outputs::after{content:"\f12d";font-family:FontAwesome;position:absolute;right:4px;bottom:2px;color:#9aa2ad;font-size:10px;opacity:.85;pointer-events:none}.wl2-panel{display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden}.wl2-ph{flex:0 0 auto;padding:12px 14px 10px;border-bottom:1px solid #eef0f3;position:relative}.wl2-ph .wl2-h3{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#333}.wl2-searchbar{display:flex;align-items:stretch;border:1px solid #dfe3e8;border-radius:9px;overflow:hidden;background:#fff}.wl2-searchbar:focus-within{border-color:#90b4e0;box-shadow:0 0 0 3px rgba(44,82,130,.1)}.wl2-addon{display:flex;align-items:center}.wl2-pre{border-right:1px solid #eef0f3}.wl2-post{border-left:1px solid #eef0f3}.wl2-search{flex:1;min-width:0;border:0;outline:0;padding:8px;font-size:13px}.wl2-vbtn{border:0;background:transparent;color:#9aa3ad;width:34px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:background .12s,color .12s}.wl2-vbtn:hover{background:#f2f5f8;color:#5a6470}.wl2-vbtn.wl2-on{color:#2c5282;background:#e6eff9}.wl2-ai{color:#9b6cb0}.wl2-ai.wl2-on{color:#6c3483;background:#efe2f6}.wl2-close{position:absolute;top:9px;right:10px;border:0;background:#f2f5f8;color:#5a6470;width:28px;height:28px;border-radius:7px;font-size:15px;cursor:pointer}.wl2-close:hover{background:#e6eaef}.wl2-count{flex:0 0 auto;font-size:11px;color:#888;padding:8px 14px 2px}.wl2-body{flex:1 1 0;min-height:0;overflow:auto}.wl2-empty{padding:30px;text-align:center;color:#999;font-size:13px}.wl2-ic{flex:0 0 auto;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;background:var(--cat,#5d6d7e)}.wl2-ic img{width:60%;height:60%;filter:brightness(0) invert(1);opacity:.92}.wl2-addbtn{flex:0 0 auto;border:1px solid #c6d9ec;background:#fff;color:#2c5282;border-radius:6px;width:24px;height:24px;font-size:15px;line-height:1;padding:0;cursor:pointer;opacity:0;transition:opacity .12s;display:inline-flex;align-items:center;justify-content:center}.wl2-panel .worker-panel.wl2-row{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 9px;border-bottom:1px solid #f3f4f6;border-left:3px solid var(--cat,#5d6d7e);cursor:grab;background:#fff}.wl2-panel .worker-panel.wl2-row:hover{background:#f6f8fb}.wl2-panel .worker-panel.wl2-row:hover .wl2-addbtn{opacity:1}.wl2-meta{flex:1;min-width:0}.wl2-nmrow{display:flex;align-items:baseline;gap:8px}.wl2-nm{flex:1;min-width:0;font-size:13px;font-weight:600;color:#2b2b2b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl2-io{flex:0 0 auto;font-size:10px;color:#aab1ba;font-weight:600;white-space:nowrap}.wl2-io b{color:#7a828c;font-weight:700}.wl2-kw{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:#525a62;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;text-transform:lowercase;font-variant:small-caps}.wl2-item.wl2-open>.worker-panel{background:#eef4fb}.wl2-detail{padding:9px 14px 12px 38px;background:#fafbfc;border-bottom:1px solid #eef0f3;border-left:3px solid var(--cat,#5d6d7e)}.wl2-dfull{font-size:12px;color:#5a6470;line-height:1.5}.wl2-dgrid{display:flex;gap:18px;flex-wrap:wrap;margin:9px 0 2px}.wl2-dk{font-size:9px;text-transform:uppercase;color:#aab1ba;font-weight:700;letter-spacing:.3px}.wl2-dv{font-size:12px;color:#3a4250;font-weight:600;margin-top:1px}.wl2-dv.wl2-kwv{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--cat,#2c5282);text-transform:lowercase}.wl2-dacts{display:flex;gap:6px;margin-top:9px}.wl2-dbtn{font-size:11px;font-weight:600;border:1px solid #c6d9ec;background:#fff;color:#2c5282;border-radius:6px;padding:4px 11px;cursor:pointer}.wl2-dbtn:hover{background:#eaf2fb}.wl2-grp .wl2-gh{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;position:sticky;top:0;background:#fbfbfc;border-bottom:1px solid #eef0f3;z-index:1}.wl2-gbar{width:8px;height:8px;border-radius:3px;background:var(--cat,#5d6d7e)}.wl2-gname{font-size:12px;font-weight:700;color:#333;text-transform:capitalize;letter-spacing:.2px}.wl2-gct{margin-left:auto;font-size:10px;font-weight:700;color:#fff;background:var(--cat,#5d6d7e);border-radius:10px;padding:1px 8px}.wl2-gchev{color:#aaa;transition:transform .15s}.wl2-grp.wl2-collapsed .wl2-gchev{transform:rotate(-90deg)}.wl2-grp.wl2-collapsed .wl2-item,.wl2-grp.wl2-collapsed .worker-panel{display:none}.wl2-grid{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.wl2-panel .worker-panel.wl2-card{border:1px solid #e8eaee;border-top:3px solid var(--cat,#5d6d7e);border-radius:9px;padding:10px;cursor:grab;background:#fff;display:flex;flex-direction:column;gap:6px;min-height:104px;transition:box-shadow .14s,transform .1s}.wl2-panel .worker-panel.wl2-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.1);transform:translateY(-1px)}.wl2-chead{display:flex;align-items:center;gap:8px}.wl2-card .wl2-nm{font-size:12.5px;font-weight:700;color:#2b2b2b;line-height:1.25}.wl2-ds{font-size:11px;color:#8a8f98;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wl2-tag{align-self:flex-start;margin-top:auto;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--cat,#2c5282);background:#f0f3f7;padding:2px 7px;border-radius:5px}.wl2-panel .wl2-dprev{grid-column:1/-1}.wl2-panel .wl2-prevv{display:flex;flex-wrap:wrap;gap:4px}.wl2-panel .wl2-prev-chip{display:inline-block;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;color:#5a6470;background:#f2f5f8;border:1px solid #e3e8ee;border-radius:999px;transition:color .12s,background .12s,border-color .12s}.wl2-panel .wl2-prev-chip:hover{color:#2c5282;background:#fff;border-color:#90b4e0}div.workflow .workflow-navigation-wheel{position:fixed;right:20px;top:calc(50% - 100px);z-index:5;display:none;cursor:move}div.workflow .workflow-navigation-wheel .nav-wheel-container{position:relative;width:120px;height:120px;background:rgba(255,255,255,.95);border:1px solid #ddd;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.1)}div.workflow .workflow-navigation-wheel .nav-btn{position:absolute;width:30px;height:30px;border:1px solid #ccc;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:#333;box-shadow:0 1px 3px rgba(0,0,0,.1)}div.workflow .workflow-navigation-wheel .nav-btn:hover{background:#f5f5f5;border-color:#999}div.workflow .workflow-navigation-wheel .nav-btn:active{background:#e0e0e0}div.workflow .workflow-navigation-wheel .nav-btn-animate{transform:scale(0.9);background:#007bff!important;color:#fff!important;border-color:#007bff!important;transition:all .1s ease}div.workflow .workflow-navigation-wheel .nav-up{top:8px;left:50%;transform:translateX(-50%)}div.workflow .workflow-navigation-wheel .nav-left{left:8px;top:50%;transform:translateY(-50%)}div.workflow .workflow-navigation-wheel .nav-center{background:#007bff;color:#fff;border-color:#007bff;width:35px;height:35px;font-size:14px;top:50%;left:50%;transform:translate(-50%,-50%)}div.workflow .workflow-navigation-wheel .nav-center:hover{background:#0056b3;border-color:#0056b3}div.workflow .workflow-navigation-wheel .nav-right{right:8px;top:50%;transform:translateY(-50%)}div.workflow .workflow-navigation-wheel .nav-down{bottom:8px;left:50%;transform:translateX(-50%)}.d3view-wf-worker-category-menu{position:fixed;left:0;top:0;width:400px;height:400px;pointer-events:none;opacity:0;transition:opacity .3s;z-index:2000;background:0;cursor:move}.d3view-wf-worker-category-menu.visible{opacity:1;pointer-events:auto}.d3view-wf-worker-category-menu .category-menu-container{position:relative;width:100%;height:100%;border-radius:50%;background:rgba(255,255,255,.85);box-shadow:0 0 40px rgba(0,0,0,.1);overflow:visible}.d3view-wf-worker-category-menu .close-category-menu{position:absolute;right:18px;top:18px;z-index:10;background:#fff;border:0;border-radius:50%;width:32px;height:32px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:background .2s}.d3view-wf-worker-category-menu .menu-drag-handle{position:absolute;right:55px;top:18px;z-index:10;background:#fff;border:0;border-radius:50%;width:32px;height:32px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:background .2s}.d3view-wf-worker-category-menu .close-category-menu:hover{background:#f5f5f5}.d3view-wf-worker-category-menu .category-menu-center{position:absolute;left:50%;top:50%;width:180px;height:180px;border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:2}.d3view-wf-worker-category-menu .category-menu-search{width:140px;height:140px;border-radius:50%;font-size:20px;text-align:center;transition:box-shadow .2s}div.workflow .wf-main-container.timelineEnabled .wf-tabs,div.workflow .wf-main-container.timelineEnabled .zoom,div.workflow .wf-main-container.timelineEnabled #birds-eye-view{display:none!important}div.workflow .wf-main-container.timelineEnabled .play-controls .controls-btn-group{opacity:.5;pointer-events:none}div.workflow .wf-main-container.timelineEnabled .wf-timeline-view{display:block!important}div.workflow .wf-main-container.timelineEnabled .wf-timeline-container{height:calc(100% - 50px);position:relative;top:50px;padding:15px;left:75px;width:calc(100% - 75px);display:flex;flex-direction:column}div.workflow .wf-main-container.timelineEnabled .wf-timeline-container .timeline-body{flex:1 1 auto}div.workflow .wf-main-container.dataEnabled .wf-tabs,div.workflow .wf-main-container.dataEnabled .zoom,div.workflow .wf-main-container.dataEnabled #birds-eye-view{display:none!important}div.workflow .wf-main-container.dataEnabled .play-controls .controls-btn-group{opacity:.5;pointer-events:none}div.workflow .wf-main-container.dataEnabled .wf-data-view{display:block!important}div.workflow .wf-main-container.dataEnabled .wf-data-view .node-name,div.workflow .wf-main-container.dataEnabled .wf-data-view .worker-name{display:block!important;max-width:calc(100% - 30px);left:5px;position:relative;overflow:hidden;text-overflow:ellipsis;width:100%}div.workflow .wf-main-container.dataEnabled .wf-data-view .node-name .badge{position:absolute;right:4px;top:0}div.workflow .wf-main-container.dataEnabled .wf-data-view .plot-txt{transition:all .2s ease-in-out;cursor:pointer;background-color:#FFF}div.workflow .wf-main-container.dataEnabled .wf-data-view .plot-txt:hover{background-color:rgba(0,123,255,.25);border-radius:4px;transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.15)}div.workflow .wf-main-container.dataEnabled .wf-data-view .plot-txt:hover .worker-name{color:#007bff;font-weight:600}div.workflow .wf-main-container.dataEnabled .wf-data-view .plot-txt:hover .wf-worker-type{color:#6c757d;font-weight:500}div.workflow .wf-main-container.dataEnabled .wf-data-container{height:calc(100% - 50px);position:relative;top:50px;padding:15px;left:75px;width:calc(100% - 75px);display:flex;flex-direction:column}div.workflow .wf-main-container.dataEnabled .wf-data-container .data-body{flex:1 1 auto}div.workflow .wf-main-container.ancestryEnabled .wf-tabs,div.workflow .wf-main-container.ancestryEnabled .zoom,div.workflow .wf-main-container.ancestryEnabled #birds-eye-view{display:none!important}div.workflow .wf-main-container.ancestryEnabled .play-controls .controls-btn-group{opacity:.5;pointer-events:none}div.workflow .wf-main-container.ancestryEnabled .wf-ancestry-view{display:block!important}div.workflow .wf-main-container.ancestryEnabled .wf-ancestry-container{height:calc(100% - 160px);position:relative;top:120px;padding:15px;left:75px;width:calc(100% - 75px)}div.workflow .wf-main-container .timeline-view-toggle .btn{border-radius:0!important}div.workflow .wf-main-container .timeline-view-toggle .btn.active{background:none!important;color:steelblue!important}div.workflow .wf-main-container .timeline-view-toggle .btn:focus,div.workflow .wf-main-container .timeline-view-toggle .btn:active{border:0!important}.d3view-wf-worker-category-menu .category-menu-search::placeholder{color:#bbb;opacity:1}.d3view-wf-worker-category-menu .category-items{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.d3view-wf-worker-category-menu .category-item{position:absolute;left:50%;top:50%;width:90px;height:90px;margin-left:-45px;margin-top:-45px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;z-index:1;opacity:0;transform:scale(0.5);transition:transform .3s,opacity .3s}.d3view-wf-worker-category-menu .category-item.visible{opacity:1!important;transform:scale(1)}.d3view-wf-worker-category-menu .category-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.18);transform:scale(1.08);border-color:#2196f3;z-index:2}.d3view-wf-worker-category-menu .category-icon{font-size:12px;color:#666;margin-bottom:6px}.d3view-wf-worker-category-menu .category-label{font-size:14px;color:#333;text-align:center;word-break:break-word;max-width:70px;line-height:1.2}.d3view-wf-worker-category-menu .category-item:nth-child(2){transition-delay:0s}.d3view-wf-worker-category-menu .category-item:nth-child(3){transition-delay:.1s}.d3view-wf-worker-category-menu .category-item:nth-child(4){transition-delay:.2s}.d3view-wf-worker-category-menu .category-item:nth-child(5){transition-delay:.3s}.d3view-wf-worker-category-menu .category-dropdown{background:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2);padding:5px 0;min-width:200px;max-height:300px;overflow-y:auto}.d3view-wf-worker-category-menu .dropdown-item{padding:8px 15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.d3view-wf-worker-category-menu .dropdown-item:hover{background:#f5f5f5}.d3view-wf-worker-category-menu .dropdown-item .category-name{font-weight:700;color:#333}.d3view-wf-worker-category-menu .dropdown-item .worker-count{color:#666;font-size:12px}.d3view-wf-worker-category-menu .show-more-categories{position:absolute;left:50%;top:50%;width:100px;height:100px;margin-left:-50px;margin-top:-50px;background:#f5f5f5;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.2);cursor:pointer;transition:all .3s ease;opacity:0;transform:translate(0,0) scale(0.5)}.d3view-wf-worker-category-menu.visible .show-more-categories{opacity:1;transform:translate(0,calc(var(--menu-radius) / 2 - 50px)) scale(1)}.d3view-wf-worker-category-menu .show-more-categories:hover{transform:translate(0,calc(var(--menu-radius) / 2 - 50px)) scale(1.1);box-shadow:0 0 15px rgba(0,0,0,.3);z-index:1}.d3view-wf-worker-category-menu .worker-list-container{width:400px;height:100%;background:#fff;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.2);overflow:hidden;display:flex;flex-direction:column}.d3view-wf-worker-category-menu .worker-list-header{padding:15px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px;position:relative}.d3view-wf-worker-category-menu .back-to-categories{background:0;border:0;cursor:pointer;padding:5px;border-radius:4px;transition:background-color .2s}.d3view-wf-worker-category-menu .back-to-categories:hover{background-color:#f5f5f5}.d3view-wf-worker-category-menu .category-title{font-weight:700;font-size:16px;color:#333}.d3view-wf-worker-category-menu .worker-list{flex:1;overflow-y:auto;padding:10px}.d3view-wf-worker-category-menu .worker-item{padding:10px;border-radius:4px;cursor:pointer;transition:background-color .2s;word-wrap:break-word;white-space:normal}.d3view-wf-worker-category-menu .worker-item:hover{background-color:#f5f5f5}.d3view-wf-worker-category-menu .worker-item.selected{background-color:#e3f2fd;border-left:3px solid #2196f3}.d3view-wf-worker-category-menu .worker-item:hover{background-color:#f5f5f5}.d3view-wf-worker-category-menu .worker-item.selected:hover{background-color:#e3f2fd}.d3view-wf-worker-category-menu .worker-name{font-weight:700;color:#333;margin-bottom:4px;word-wrap:break-word}.d3view-wf-worker-category-menu .worker-description{font-size:12px;color:#666;word-wrap:break-word}.d3view-wf-worker-io{position:absolute;pointer-events:none;z-index:2;opacity:0;transition:opacity .3s ease}.d3view-wf-worker-io.visible{opacity:1}.d3view-wf-worker-io .worker-io-container{position:relative;background:transparent;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.2);padding:15px;z-index:2;pointer-events:none}.d3view-wf-worker-io .io-rendered{color:#4CAF50}.d3view-wf-worker-io .io-rendered>*{transform:scale(1.1)!important}.d3view-wf-worker-io .worker-box{background:transparent;border-radius:4px;pointer-events:none;min-width:100px;min-height:50px}.d3view-wf-worker-io .io-labels{position:absolute;display:flex;flex-direction:column;gap:10px;min-width:120px;pointer-events:auto}.d3view-wf-worker-io .input-labels{left:0;top:0;margin-right:10px}.d3view-wf-worker-io .output-labels{left:100%;top:0;margin-left:10px}.d3view-wf-worker-io .io-circles{position:absolute;display:flex;flex-direction:column;gap:10px;pointer-events:auto}.d3view-wf-worker-io .input-circles{top:0;position:absolute;left:-35px;transform:translateY(-25%)}.d3view-wf-worker-io .output-circles{top:0;position:absolute;left:100%;top:0;position:absolute;right:0;width:200px;transform:translateY(-25%)}.d3view-wf-worker-io .io-circle{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:auto;opacity:0;transform:scale(0.5) translateY(20px);margin-bottom:12px}.d3view-wf-worker-io.visible .io-circle{opacity:1;transform:scale(1) translateY(0)}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(1){transition-delay:.1s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(2){transition-delay:.2s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(3){transition-delay:.3s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(4){transition-delay:.4s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(5){transition-delay:.5s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(1){transition-delay:.1s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(2){transition-delay:.2s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(3){transition-delay:.3s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(4){transition-delay:.4s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(5){transition-delay:.5s}.d3view-wf-worker-io .ip-label,.d3view-wf-worker-io .op-label{opacity:0;transform:translateX(-10px);transition:all .3s ease}.d3view-wf-worker-io.visible .ip-label,.d3view-wf-worker-io.visible .op-label{opacity:1;transform:translateX(0)}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(1) .ip-label{transition-delay:.2s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(2) .ip-label{transition-delay:.3s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(3) .ip-label{transition-delay:.4s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(4) .ip-label{transition-delay:.5s}.d3view-wf-worker-io.visible .input-circles .io-circle:nth-child(5) .ip-label{transition-delay:.6s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(1) .op-label{transition-delay:.2s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(2) .op-label{transition-delay:.3s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(3) .op-label{transition-delay:.4s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(4) .op-label{transition-delay:.5s}.d3view-wf-worker-io.visible .output-circles .io-circle:nth-child(5) .op-label{transition-delay:.6s}.d3view-wf-worker-io .io-circle.io-input{border-color:#4CAF50}.d3view-wf-worker-io .io-circle.io-output{border-color:#2196F3}.d3view-wf-worker-io .io-circle:hover{transform:scale(1.1);box-shadow:0 0 5px rgba(0,0,0,.2)}.d3view-wf-worker-io .io-circle-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2px}.d3view-wf-worker-io .io-type{font-size:10px;color:#666;text-align:center;word-break:break-word;line-height:1}.d3view-wf-worker-io .io-label{height:24px;display:flex;align-items:center;font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 5px;border-radius:3px;transition:background-color .2s;pointer-events:auto;cursor:pointer}.d3view-wf-worker-io .io-label:hover{background-color:#f5f5f5}.d3view-wf-worker-io .ip-type{position:absolute;left:1px}.d3view-wf-worker-io .op-type{position:absolute;left:1px}.d3view-wf-worker-io .ip-label{position:absolute;left:-100px;max-width:100px}.d3view-wf-worker-io .op-label{position:absolute;left:35px}.d3view-wf-io-renderer{position:absolute;z-index:2004;pointer-events:auto;opacity:0;transform:scale(0.95);transition:all .3s ease}.d3view-wf-io-renderer.visible{opacity:1;transform:scale(1)}.d3view-wf-io-renderer .io-renderer-container{background:#fff;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.2);min-width:300px;max-width:500px}.d3view-wf-io-renderer .io-renderer-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid #eee}.d3view-wf-io-renderer .io-renderer-title{display:flex;align-items:center;gap:10px;font-weight:700}.d3view-wf-io-renderer .io-type-icon{font-size:16px;color:#666}.d3view-wf-io-renderer .io-name{color:#333}.d3view-wf-io-renderer .close-io-renderer{background:0;border:0;cursor:pointer;padding:5px;border-radius:4px;transition:background-color .2s;position:absolute;right:10px;z-index:2}.d3view-wf-io-renderer .close-io-renderer:hover{background-color:#f5f5f5}.d3view-wf-io-renderer .close-io-renderer i{color:#666;font-size:14px}.d3view-wf-io-renderer .io-renderer-content{padding:15px;max-height:400px;overflow-y:auto}.d3view-wf-io-renderer .io-renderer-content .field-name{display:none}div.workflow div.wf-node-pointer{position:absolute;max-height:300px;z-index:2}.d3view-wf-worker-category-menu .category-count{font-size:12px;color:#666;margin-top:4px}.d3view-wf-worker-category-menu .no-results-message{position:absolute;left:50%;top:80%;transform:translate(-50%,-50%);text-align:center;color:#666;font-size:14px;padding:20px;background:rgba(255,255,255,.9);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:block}.d3view-wf-worker-category-menu:has(.category-item.visible) .no-results-message{display:none}.d3view-wf-worker-category-menu .worker-search-results-container{position:absolute;left:50%;top:calc(50% + 70px);transform:translateX(-50%);width:100%;max-height:400px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;z-index:3;transition:all .3s ease}.d3view-wf-worker-category-menu:not(:has(.category-item:nth-child(4))) .worker-search-results-container{top:calc(50% + 70px)}.d3view-wf-worker-category-menu:has(.category-item:nth-child(3):not(.visible)) .category-item{transform-origin:center center}.d3view-wf-worker-category-menu:has(.category-item:nth-child(3):not(.visible)) .category-item:nth-child(1){transform:translate(-60px,-80px) scale(1)}.d3view-wf-worker-category-menu:has(.category-item:nth-child(3):not(.visible)) .category-item:nth-child(2){transform:translate(60px,-80px) scale(1)}.d3view-wf-worker-category-menu .category-item{transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease}.d3view-wf-worker-category-menu .worker-search-results-header{padding:12px 15px;border-bottom:1px solid #eee;font-size:14px;color:#666;background:#f8f8f8}.d3view-wf-worker-category-menu .worker-search-results-list{max-height:300px;overflow-y:auto;padding:10px;outline:0}.d3view-wf-worker-category-menu .category-item.selected{background:#e6f0fa;border-radius:50%;border:2px solid #2196f3;box-shadow:0 2px 8px rgba(33,150,243,.08);transition:background .2s,border .2s}div.workflow .io-value-container{pointer-events:all!important;width:25vw!important;height:40vh;max-width:unset!important}div.workflow .io-value-container li.field-item,div.workflow .io-value-container li.field-item .row{border:0!important}div.workflow .io-value-container .worker-outputs{width:100%!important}div.workflow .workflow-toc-toggle-btn{position:fixed;top:calc(50% - 60px);left:75px;width:30px;height:80px;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:2110;cursor:pointer}div.workflow .workflow-toc-container.toc-collapsed{left:-340px;opacity:0;pointer-events:none}div.workflow .workflow-toc-container{position:fixed;top:80px;left:-340px;width:320px;height:calc(100vh - 120px);background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:2100;transition:left .3s,opacity .3s;display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none}div.workflow .workflow-toc-container:not(.toc-collapsed){left:80px;opacity:1;pointer-events:auto}div.workflow .workflow-toc-header{padding:15px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}div.workflow .workflow-toc-header h3{margin:0;font-size:16px;color:#333;font-weight:600}div.workflow .toc-header-actions{display:flex;gap:8px;align-items:center}div.workflow .workflow-toc-list{flex:1;overflow-y:auto;padding:10px}div.workflow .toc-item-actions{display:flex;padding:8px;gap:8px;background:#f8f9fa;border-radius:0 0 6px 6px}div.workflow .toc-item-actions button{background:0;border:0;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:12px;transition:all .2s;display:flex;align-items:center;gap:4px}div.workflow .toc-item-actions button:hover{background:#e3f2fd;color:#2196f3}div.workflow .toc-item-actions .navigate-btn:hover{background:#e8f5e9;color:#4caf50}div.workflow .toc-item-actions .delete-btn:hover{background:#ffebee;color:#f44336}@media (max-width:600px){div.workflow .workflow-toc-toggle-btn{top:12vw;left:2vw;width:32px;height:96px;font-size:1rem}}div.workflow .execution-flow-container{background:#fff;border-radius:8px;padding:20px;max-height:80vh;overflow-y:auto}div.workflow .execution-flow-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}div.workflow .execution-flow-header h3{margin:0;color:#333;font-size:18px}div.workflow .execution-flow-actions{display:flex;gap:10px}div.workflow .execution-flow-steps{display:flex;flex-direction:column;gap:15px}div.workflow .execution-step{background:#f8f9fa;border-radius:6px;overflow:hidden;transition:all .3s ease}div.workflow .execution-step.expanded{box-shadow:0 2px 8px rgba(0,0,0,.1)}div.workflow .step-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff;border-bottom:1px solid #eee;cursor:pointer}div.workflow .step-number{font-weight:600;color:#2196f3;font-size:14px}div.workflow .step-actions button i{transition:transform .3s ease}div.workflow .execution-step.expanded .step-actions button i{transform:rotate(180deg)}div.workflow .step-workers{padding:15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}div.workflow .execution-step.expanded .step-workers{max-height:500px;padding:15px;overflow:auto}div.workflow .worker-item{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .2s,translate .2s}div.workflow .worker-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}div.workflow .worker-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:6px;color:#2196f3}div.workflow .wf-matrix-flow{position:fixed;top:80px;right:-40vw;height:calc(100% - 120px);z-index:4;width:40vw;background:#FFF;box-shadow:-4px 0 20px rgba(0,0,0,.15);transition:right .3s ease}div.workflow .wf-matrix-flow.visible{right:0}div.workflow .wf-matrix-flow.closing{right:-40vw}div.workflow .execution-flow-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#fff;padding:20px}div.workflow .execution-flow-loading .spinner{font-size:2rem;color:#2196f3;margin-bottom:15px}div.workflow .execution-flow-loading .loading-message{color:#666;font-size:1rem;text-align:center}div.workflow .back-to-navigated{pointer-events:all!important;cursor:pointer!important;top:100px!important;right:30px!important;left:unset!important}.d3view-wf-execution-flow .worker-item{position:relative;padding-bottom:40px!important}.d3view-wf-execution-flow .worker-buttons{position:absolute;bottom:0;left:0;right:0;padding:5px;display:flex;justify-content:flex-end;gap:5px;opacity:0;transition:opacity .2s ease;background:linear-gradient(to top,rgba(255,255,255,.9),rgba(255,255,255,.7));border-top:1px solid rgba(0,0,0,.1)}.d3view-wf-execution-flow .worker-item:hover .worker-buttons{opacity:1}.d3view-wf-execution-flow .worker-item.executing .spinner{display:inline-block!important;font-size:1.2rem;color:#2196f3}.d3view-wf-execution-flow .worker-item.success{background:#e8f5e9;border-left:3px solid #4caf50}.d3view-wf-execution-flow .worker-item.error{background:#ffebee;border-left:3px solid #f44336}@keyframes pulse{0%{box-shadow:0 0 rgba(33,150,243,.2)}70%{box-shadow:0 0 0 6px rgba(33,150,243,0)}100%{box-shadow:0 0 rgba(33,150,243,0)}}div.workflow .d3view-wf-execution-flow .nav-tabs{margin-bottom:10px}div.workflow .d3view-wf-execution-flow .tab-content{padding:0;overflow:auto}div.workflow .d3view-wf-execution-flow .tab-pane{padding:0}div.workflow .d3view-wf-execution-flow .matrix-table{width:100%;border-collapse:collapse;margin-top:10px}div.workflow .d3view-wf-execution-flow .matrix-table th,div.workflow .d3view-wf-execution-flow .matrix-table td{border:1px solid #ddd;padding:4px 8px;text-align:center;font-size:12px}div.workflow .d3view-wf-execution-flow .matrix-table th{background:#f5f5f5;font-weight:600}div.workflow .d3view-wf-execution-flow .matrix-table thead th{position:sticky;top:0;background:#f5f5f5;z-index:2}.d3view-wf-execution-flow .worker-item.search-match{background:#fffde7!important;border-left:3px solid #ffd600!important;font-weight:700;color:#333;opacity:1;box-shadow:0 2px 8px rgba(255,214,0,.08);z-index:2}.d3view-wf-execution-flow .worker-item.search-fade{opacity:.4;filter:grayscale(0.3);pointer-events:none}div.workflow .viz-list-item.hasInputs{border-left:3px solid orange}div.workflow .viz-list-item.hasOutputs{border-right:3px solid green}div.workflow .node-resources-container{pointer-events:all!important;width:25vw!important;height:40vh;max-width:unset!important}div.workflow .ai-agent-chat-container{background:#fff;border-radius:8px;padding:20px;max-height:80vh;display:flex;flex-direction:column}div.workflow .ai-agent-chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}div.workflow .ai-agent-chat-header h3{margin:0;color:#333;font-size:18px}div.workflow .ai-agent-chat-messages{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:15px}div.workflow .chat-message{max-width:80%;padding:10px 15px;border-radius:8px;position:relative}div.workflow .user-message{align-self:flex-end;background:#e3f2fd;margin-left:20%}div.workflow .agent-message{align-self:flex-start;background:#f5f5f5;margin-right:20%}div.workflow .message-content{margin-bottom:5px;word-wrap:break-word}div.workflow .message-timestamp{font-size:11px;color:#666;text-align:right}div.workflow .ai-agent-chat-input{margin-top:15px;padding-top:15px;border-top:1px solid #eee}div.workflow .no-messages{text-align:center;color:#666;padding:20px}div.custom-editor .new-plugin-template-ui{background-color:#FFF}div.custom-editor .treeview .tree-list-item [data-isleaf=true]{cursor:move}div.workflow .workflow-index-container.hasFooter .wf-main-container[data-view=agentic]{height:calc(100% - 40px)}div.wf-agentic-view[data-view=focussed]{height:100%;width:100%;background:#f4f7fa;display:flex;flex-direction:column;position:relative;padding:10px}div.wf-agentic-view[data-view=focussed] .wf-agentic-focussed-container{height:100%;width:100%;background:#f4f7fa;display:flex;flex-direction:column}div.wf-agentic-view[data-view=focussed] .row.no-gutters.align-items-center{position:sticky;top:0;z-index:10;background:#f8f9fa;box-shadow:0 2px 8px rgba(0,0,0,.04)}div.wf-agentic-view[data-view=focussed] .agent-title{font-size:1.25rem;font-weight:600;color:#222;margin:0}div.wf-agentic-view[data-view=focussed] .agentic-chat-area{background:#fff;border-right:1px solid #e3e6ea;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}div.wf-agentic-view[data-view=focussed] .agent-fora{flex:1 1 auto;overflow-y:auto;padding:0 .5rem .5rem;background:#fff;border-radius:0 0 .5rem .5rem}div.wf-agentic-view[data-view=focussed] .tools-resources-area{background:#f9fafb;border-left:1px solid #e3e6ea;box-shadow:0 0 16px rgba(33,150,243,.06);transition:box-shadow .3s,transform .3s;height:100%;flex-direction:column;z-index:2;display:none}div.wf-agentic-view[data-view=focussed] .tools-resources-area.in,div.wf-agentic-view[data-view=focussed] .tools-resources-area.collapse.in{box-shadow:-4px 0 24px rgba(33,150,243,.1);border-left:2px solid #2196f3;display:flex}div.wf-agentic-view[data-view=focussed] .tools-placeholder{margin-top:3rem;color:#888;font-size:1.1rem}div.wf-agentic-view[data-view=focussed] .back-to-canvas{font-weight:500;letter-spacing:.01em}@media (max-width:900px){div.wf-agentic-view[data-view=focussed] .agentic-chat-area,div.wf-agentic-view[data-view=focussed] .tools-resources-area{max-width:100%;min-width:0;border:0}div.wf-agentic-view[data-view=focussed] .row.no-gutters.flex-grow-1{flex-direction:column}div.wf-agentic-view[data-view=focussed] .tools-resources-area{border-top:1px solid #e3e6ea;border-left:0;box-shadow:0 -4px 24px rgba(33,150,243,.1);height:auto}}div.wf-agentic-view[data-view=focussed] .tools-resources-area .p-3{padding:1.5rem!important}div.wf-agentic-view[data-view=focussed] .tools-resources-area{overflow-y:auto}div.wf-agentic-view[data-view=focussed] .start-agent,div.wf-agentic-view[data-view=focussed] .restart-agent{min-width:90px}div.wf-agentic-view.other-worker-active{opacity:.5;cursor:not-allowed}div.wf-agentic-view.other-worker-active>.plugin-tabs{pointer-events:none}div.wf-import-merge .dt-container{min-height:400px}div.wf-import-merge .workflow-type-toggle{display:none}div.wf-import-merge .or-divider{display:flex;align-items:center;justify-content:center;height:100%;position:relative}div.wf-import-merge .or-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:#ddd;z-index:1}div.wf-import-merge .or-text{background:#fff;padding:8px 16px;border-radius:20px;border:1px solid #ddd;color:#666;font-weight:500;font-size:14px;z-index:2;position:relative}div.wf-flow-modal-execution .ui-layout-resizer{background:linear-gradient(90deg,#e0e0e0 0,#f5f5f5 50%,#e0e0e0 100%);border-left:1px solid #ccc;border-right:1px solid #ccc;position:relative;transition:background .2s ease}div.wf-flow-modal-execution .ui-layout-resizer:hover{background:linear-gradient(90deg,#d0d0d0 0,#e8e8e8 50%,#d0d0d0 100%);cursor:ew-resize}div.wf-flow-modal-execution .ui-layout-resizer::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:30px;background:repeating-linear-gradient(90deg,#999 0,#999 2px,transparent 2px,transparent 4px);border-radius:2px}div.wf-flow-modal-execution .ui-layout-container.plugin-layout>div.ui-layout-pane.full-w{width:100%!important}div.wf-flow-modal-execution .user-review-fb{border-left:1px solid #DDD}.workflow-modal .workflow-input-summary .summary-card{box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e0e0e0;min-width:180px;min-height:120px;display:flex;flex-direction:column;justify-content:flex-start}.workflow-modal .workflow-input-summary .lead{font-size:1.1em;font-weight:600}.workflow-modal .workflow-input-summary .stat-list{margin-top:10px}.workflow-modal .workflow-input-summary .stat-item{display:flex;justify-content:space-between;margin-bottom:6px;font-size:1em}.workflow-modal .workflow-input-summary .stat-label{color:#888}.workflow-modal .workflow-input-summary .stat-value{font-weight:700;color:#333}.workflow-modal .workflow-input-summary .side-by-side-container{margin-top:30px}.simulations-popover{max-width:800px!important;min-width:600px!important;width:auto!important}.simulations-popover .popover-content{padding:0;border-radius:6px;overflow:hidden}.simulations-popover-container{background:#fff;border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.3)}.simulations-popover .popover-header{background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:12px 15px;display:flex;justify-content:space-between;align-items:center}.simulations-popover .popover-title{font-weight:600;font-size:14px;color:#495057}.simulations-popover .popover-title i{margin-right:8px;color:#007bff}.simulations-popover .popover-controls{display:flex;gap:5px}.simulations-popover .popover-controls .btn{padding:4px 8px;font-size:11px;border-radius:3px}.simulations-popover .popover-body{padding:15px;max-height:500px;overflow-y:auto}.simulations-popover .simulations-table-container{min-height:200px;height:300px}.simulations-popover .table-loading{text-align:center;padding:40px 20px;color:#6c757d}.simulations-popover .table-loading i{font-size:18px;margin-bottom:10px;display:block}.simulations-popover{z-index:1051!important}@media (max-width:768px){.simulations-popover{max-width:95vw!important;min-width:95vw!important}.simulations-popover .popover-body{max-height:60vh}}div.workflow .wf-floating-div.clickable.wf-polling-tooltip{width:40vw;max-width:unset}div.workflow .wf-floating-div.clickable{pointer-events:all}div.wf-import-merge div[data-use-value]{position:relative}div.wf-import-merge div[data-use-value].checked:after{content:'\f00c';font-family:FontAwesome;font-size:1.4em;left:-13px;top:calc(50% - 14px);z-index:2;color:#5cb85c;position:absolute}.wf-import-merge .right-panel .default-fb li.field-item{height:100%;overflow:auto;display:flex;align-items:center}.wf-import-merge .right-panel .default-fb li.field-item div.worker-output-preview.curve-sparkline{display:none}.wf-import-merge .merge-settings-option:hover{background-color:transparent}.fixes-grid{margin-top:0}.wf-error-modal .enhanced-error-container{display:flex;flex-direction:column}.wf-error-modal .enhanced-error-container .error-content{overflow-y:auto;flex:1}.wf-error-modal .enhanced-error-container .error-description{margin-bottom:20px}.wf-error-modal .enhanced-error-container .enhanced-description-box{background:linear-gradient(135deg,#fff5f5 0,#fff 100%);border:2px solid #f5c6cb;border-left:5px solid #dc3545;border-radius:8px;padding:20px;margin-bottom:15px;position:relative}.wf-error-modal .enhanced-error-container .enhanced-description-box::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#dc3545 0,#ff6b6b 100%);border-radius:8px 8px 0 0}.wf-error-modal .enhanced-error-container .enhanced-description-text{margin-top:12px;line-height:1.6;color:#2c3e50;font-size:1.2em;font-weight:400}.wf-error-modal .enhanced-error-container .original-error-box{background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);border:2px solid #dee2e6;border-left:5px solid #6c757d;border-radius:8px;padding:20px;position:relative}.wf-error-modal .enhanced-error-container .original-error-box::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#6c757d 0,#adb5bd 100%);border-radius:8px 8px 0 0}.wf-error-modal .enhanced-error-container .original-error-code{display:block;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);border:2px solid #dee2e6;border-radius:6px;padding:15px;margin-top:12px;color:#dc3545;font-size:13px;line-height:1.5;overflow-x:auto;position:relative}.wf-error-modal .enhanced-error-container .original-error-code::before{content:'ERROR CODE';position:absolute;top:-10px;left:15px;background:#dc3545;color:#fff;font-size:10px;padding:3px 8px;border-radius:4px;font-weight:600}.wf-error-modal .enhanced-error-container .error-message-text{line-height:1.6;font-size:1.2em;font-weight:400;max-height:300px;overflow:auto}.wf-error-modal .enhanced-error-container .error-content .form-group{margin-top:20px}.wf-error-modal .enhanced-error-container .panel-heading{text-align:left}.wf-error-modal .enhanced-error-container .panel-title{text-align:left;font-weight:600;font-size:18px;margin:0;display:flex;align-items:center;gap:10px;justify-content:flex-start}.wf-error-modal .enhanced-error-container .panel-title i{font-size:20px}.wf-error-modal .enhanced-error-container .wf-worker-name{color:#007bff;text-decoration:none;font-weight:500;cursor:pointer;transition:color .3s ease}.wf-error-modal .enhanced-error-container .wf-worker-name:hover{color:#0056b3;text-decoration:underline}.wf-error-modal .enhanced-error-container .wf-worker-type{font-weight:500;color:#495057}.wf-error-modal .enhanced-error-container .collapsible-sections{margin-bottom:20px}.wf-error-modal .enhanced-error-container .collapsible-section{margin-bottom:15px}.wf-error-modal .enhanced-error-container .collapsible-section .panel{border:0}.wf-error-modal .enhanced-error-container .collapsible-header{cursor:pointer;transition:all .3s ease;position:relative;border:0;background:0}.wf-error-modal .enhanced-error-container .error-content .row{margin:0}.wf-error-modal .enhanced-error-container .collapsible-header:hover{background:rgba(0,0,0,.05)}.wf-error-modal .enhanced-error-container .collapsible-header .panel-title{display:flex;align-items:center;margin:0}.wf-error-modal .enhanced-error-container .toggle-icon{font-size:14px}.wf-error-modal .enhanced-error-container .collapsible-content{overflow:hidden}.wf-error-modal .enhanced-error-container .possible-fixes-section{margin-bottom:20px}.wf-error-modal .enhanced-error-container .fix-text{flex:1;font-weight:500;z-index:1;position:relative}.wf-error-modal .enhanced-error-container .worker-info-section{margin-bottom:20px}.wf-error-modal .enhanced-error-container .worker-details .table{margin-bottom:0;background:#fff;border:2px solid #e9ecef;border-radius:8px;overflow:hidden}.wf-error-modal .enhanced-error-container .worker-details .table th{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);font-weight:600;color:#495057;border-color:#dee2e6;padding:12px 15px;font-size:14px}.wf-error-modal .enhanced-error-container .worker-details .table td{padding:12px 15px;border-color:#dee2e6;vertical-align:middle;font-size:14px}.wf-error-modal .enhanced-error-container .invalid-inputs-section{margin-bottom:20px}.wf-error-modal .enhanced-error-container .technical-details-section{margin-bottom:20px}.wf-error-modal .enhanced-error-container .technical-details h5{font-weight:600;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #e9ecef;color:#495057;font-size:16px;position:relative}.wf-error-modal .enhanced-error-container .technical-details h5::after{content:'';position:absolute;bottom:-2px;left:0;width:50px;height:2px;background:linear-gradient(90deg,#6c757d 0,#adb5bd 100%)}.wf-error-modal .enhanced-error-container .technical-details .table{background:#fff;border:2px solid #e9ecef;border-radius:8px;overflow:hidden}.wf-error-modal .enhanced-error-container .label{font-size:12px;padding:4px 8px;border-radius:4px;font-weight:500;border:1px solid rgba(0,0,0,.1)}div.workflow .workflow-index-container.search-focused .play-controls,div.workflow .workflow-index-container.search-focused .wf-execution-status{display:none!important}@media (max-width:1024px) and (max-height:612px),(max-width:1024px){div.workflow .wf-dropdowns li.wf-execution-controls.play-controls-dropdown,div.workflow .wf-dropdowns-list>li.dropdown:last-child,div.workflow .wf-start-status,div.workflow .wf-execution-spinner.exec_info,div.workflow .pipe{display:none!important}}@media (max-width:1024px) and (max-height:612px),(max-width:1024px){div.workflow .workflow-index-container.search-focused .wf-control-buttons{display:none!important}}div.workflow .wf-main-container.timelineEnabled .timeline-summary{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:15px}div.workflow .wf-main-container.timelineEnabled .timeline-summary .summary-item{padding:10px}div.workflow .wf-main-container.timelineEnabled .timeline-summary .summary-value{font-size:18px;font-weight:700;margin-bottom:5px}div.workflow .wf-main-container.timelineEnabled .timeline-summary .summary-label{font-size:12px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}div.workflow .wf-type-label,div.workflow-modal .wf-type-label{display:inline-block;font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;margin-right:6px;text-transform:uppercase;letter-spacing:.5px}div.workflow .wf-type-label.worker,div.workflow-modal .wf-type-label.worker{background-color:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}div.workflow .wf-type-label.input,div.workflow-modal .wf-type-label.input{background-color:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}div.workflow .wf-type-label.output,div.workflow-modal .wf-type-label.output{background-color:#fff3e0;color:#f57c00;border:1px solid #ffcc02}div.workflow .wf-type-label.iterator,div.workflow-modal .wf-type-label.iterator{background-color:#f3e5f5;color:#7b1fa2;border:1px solid #ce93d8}div.workflow .wf-type-label.reference,div.workflow-modal .wf-type-label.reference{background-color:#e1f5fe;color:#0277bd;border:1px solid #81d4fa}div.workflow .wf-type-label.assignment,div.workflow-modal .wf-type-label.assignment{background-color:#fce4ec;color:#c2185b;border:1px solid #f8bbd9}div.workflow .wf-type-label.edge,div.workflow-modal .wf-type-label.edge{background-color:#e0f2f1;color:#00695c;border:1px solid #b2dfdb}div.workflow .wf-type-label.action,div.workflow-modal .wf-type-label.action{background-color:#fffde7;color:#333;border:1px solid #ff0}div.workflow .ancestry-path-compact,div.workflow-modal .ancestry-path-compact{max-height:40px;overflow:hidden;line-height:1.2}div.workflow .ancestry-chain-compact,div.workflow-modal .ancestry-chain-compact{max-width:100%;overflow:hidden}div.workflow .ancestry-pill,div.workflow-modal .ancestry-pill{transition:all .2s ease;cursor:pointer}div.workflow .ancestry-pill:hover,div.workflow-modal .ancestry-pill:hover{transform:scale(1.05);box-shadow:0 1px 3px rgba(0,0,0,.1)}div.workflow .show-ancestry-path,div.workflow-modal .show-ancestry-path{transition:all .2s ease;border:1px solid #dee2e6;background:#f8f9fa;color:#6c757d}div.workflow .show-ancestry-path:hover,div.workflow-modal .show-ancestry-path:hover{background:#007bff!important;color:#fff!important;border-color:#007bff!important;transform:scale(1.05);box-shadow:0 1px 3px rgba(0,123,255,.3)}div.workflow .show-ancestry-path:disabled,div.workflow-modal .show-ancestry-path:disabled{opacity:.6;cursor:not-allowed;transform:none}div.workflow .ancestry-popover,div.workflow-modal .ancestry-popover{max-width:500px;min-width:300px}div.workflow .ancestry-popover-header,div.workflow-modal .ancestry-popover-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #eee;background:#f8f9fa;border-radius:4px 4px 0 0}div.workflow .ancestry-popover-header h5,div.workflow-modal .ancestry-popover-header h5{margin:0;font-size:14px;color:#333;font-weight:600}div.workflow .ancestry-popover-close,div.workflow-modal .ancestry-popover-close{background:0;border:0;font-size:18px;font-weight:700;color:#999;cursor:pointer;padding:0;margin:0;line-height:1;opacity:.5;transition:opacity .2s ease}div.workflow .ancestry-popover-close:hover,div.workflow-modal .ancestry-popover-close:hover{opacity:1;color:#333}div.workflow .ancestry-popover-body,div.workflow-modal .ancestry-popover-body{padding:15px;max-height:300px;overflow-y:auto}div.workflow .ancestry-full-path,div.workflow-modal .ancestry-full-path{display:block;max-height:250px;overflow-y:auto;padding:5px}div.workflow .ancestry-full-pill,div.workflow-modal .ancestry-full-pill{transition:all .2s ease;display:block;width:100%;margin:4px 0;padding:8px 12px;text-align:center;border-radius:4px;cursor:pointer}div.workflow .ancestry-full-pill:hover,div.workflow-modal .ancestry-full-pill:hover{transform:scale(1.02);box-shadow:0 2px 6px rgba(0,0,0,.15)}div.workflow .wf-search-filter-info,div.workflow-modal .wf-search-filter-info{display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding:8px 12px;background:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;font-size:12px}div.workflow .wf-search-filter-info .filter-label,div.workflow-modal .wf-search-filter-info .filter-label{color:#1976d2;font-weight:500;display:flex;align-items:center;gap:5px}div.workflow .wf-search-filter-info .filter-label i,div.workflow-modal .wf-search-filter-info .filter-label i{color:#1976d2}div.workflow .wf-search-filter-info .clear-ancestry-filter,div.workflow-modal .wf-search-filter-info .clear-ancestry-filter{padding:2px 6px;font-size:11px;border:1px solid #1976d2;color:#1976d2;background:transparent;border-radius:3px;transition:all .2s ease}div.workflow .wf-search-filter-info .clear-ancestry-filter:hover,div.workflow-modal .wf-search-filter-info .clear-ancestry-filter:hover{background:#1976d2;color:#fff}div.workflow .wf-compact-ancestry,div.workflow-modal .wf-compact-ancestry{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:2;max-width:400px;min-width:300px}div.workflow .wf-compact-ancestry .ancestry-card,div.workflow-modal .wf-compact-ancestry .ancestry-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:15px;position:relative}div.workflow .wf-compact-ancestry .ancestry-header,div.workflow-modal .wf-compact-ancestry .ancestry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}div.workflow .wf-compact-ancestry .ancestry-title,div.workflow-modal .wf-compact-ancestry .ancestry-title{font-size:14px;font-weight:600;color:#333;display:flex;align-items:center}div.workflow .wf-compact-ancestry .ancestry-title i,div.workflow-modal .wf-compact-ancestry .ancestry-title i{margin-right:5px;color:#666}div.workflow .wf-compact-ancestry .ancestry-close,div.workflow-modal .wf-compact-ancestry .ancestry-close{background:0;border:0;font-size:16px;color:#999;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}div.workflow .wf-compact-ancestry .ancestry-close:hover,div.workflow-modal .wf-compact-ancestry .ancestry-close:hover{background:#f5f5f5;color:#333}div.workflow .wf-compact-ancestry .ancestry-buttons,div.workflow-modal .wf-compact-ancestry .ancestry-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}div.workflow .wf-compact-ancestry .ancestry-button,div.workflow-modal .wf-compact-ancestry .ancestry-button{border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;white-space:nowrap}div.workflow .wf-compact-ancestry .ancestry-button i,div.workflow-modal .wf-compact-ancestry .ancestry-button i{margin-right:4px}div.workflow .wf-compact-ancestry .ancestry-button.start,div.workflow-modal .wf-compact-ancestry .ancestry-button.start{background:#e8f5e8;border-color:#c3e6c3;color:#28a745}div.workflow .wf-compact-ancestry .ancestry-button.start:hover,div.workflow-modal .wf-compact-ancestry .ancestry-button.start:hover{background:#d4edda;border-color:#b8dacc;transform:translateY(-1px);box-shadow:0 2px 4px rgba(40,167,69,.2)}div.workflow .wf-compact-ancestry .ancestry-button.worker,div.workflow-modal .wf-compact-ancestry .ancestry-button.worker{background:#e3f2fd;border-color:#bbdefb;color:#1976d2}div.workflow .wf-compact-ancestry .ancestry-button.worker:hover,div.workflow-modal .wf-compact-ancestry .ancestry-button.worker:hover{background:#bbdefb;border-color:#90caf9;transform:translateY(-1px);box-shadow:0 2px 4px rgba(25,118,210,.2)}div.workflow .wf-compact-ancestry .ancestry-button.decision,div.workflow-modal .wf-compact-ancestry .ancestry-button.decision{background:#fff3cd;border-color:#ffeaa7;color:#856404}div.workflow .wf-compact-ancestry .ancestry-button.decision:hover,div.workflow-modal .wf-compact-ancestry .ancestry-button.decision:hover{background:#ffeaa7;border-color:#fdcb6e;transform:translateY(-1px);box-shadow:0 2px 4px rgba(133,100,4,.2)}div.workflow .wf-compact-ancestry .ancestry-button.current,div.workflow-modal .wf-compact-ancestry .ancestry-button.current{background:#e1f5fe;border-color:#b3e5fc;color:#0277bd;font-weight:600}div.workflow .wf-compact-ancestry .ancestry-button.current:hover,div.workflow-modal .wf-compact-ancestry .ancestry-button.current:hover{background:#b3e5fc;border-color:#81d4fa;transform:translateY(-1px);box-shadow:0 2px 4px rgba(2,119,189,.2)}div.workflow .wf-compact-ancestry .ancestry-arrow,div.workflow-modal .wf-compact-ancestry .ancestry-arrow{color:#999;font-size:12px;margin:0 4px}div.workflow .pinned-views.btn-group-vertical{position:absolute;top:100px;right:20px;z-index:5}div.workflow .pinned-views .dropdown-menu{min-width:250px;max-height:300px;overflow-y:auto}div.workflow .pinned-views .dropdown-header{padding:8px 12px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}div.workflow .pinned-views .pinned-views-count-badge{margin-left:5px}div.workflow .wf-pinned-views .pinned-view-name{flex:1;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}div.workflow .wf-pinned-views .pinned-view-actions{display:flex;gap:4px;flex-shrink:0}div.workflow .wf-pinned-views .pinned-view-item{cursor:pointer}div.workflow .wf-pinned-views .pinned-view-item:hover{background:#f5f5f5}div.workflow .wf-pinned-views .pin-view{margin-right:8px}div.workflow .wf-pinned-views .close{cursor:pointer;font-size:16px;color:#6c757d;padding:4px;line-height:1}div.workflow .wf-pinned-views .close:hover{color:#dc3545}div.workflow .wf-worker-info-container{position:absolute;z-index:2;width:400px;height:400px;left:50%;top:50%;transform:translate(-50%,-50%)}div.workflow .wf-worker-info-container .close{position:absolute;top:-30px;right:0;z-index:1001;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0}div.workflow .wf-worker-info-top{position:absolute;top:0;left:50%;transform:translate(-50%,-100%);background:#FFF;border:0;border-radius:0;box-shadow:var(--plugin-box-shadow-lighter);padding:0;min-width:auto;max-width:none;pointer-events:auto}div.workflow .wf-worker-info-left{position:absolute;left:0;top:0;width:100%;height:100%;background:0;border:0;border-radius:0;box-shadow:none;padding:0;min-width:auto;max-width:none;backdrop-filter:none}div.workflow .wf-worker-info-right{position:absolute;left:0;top:0;width:100%;height:100%;background:0;border:0;border-radius:0;box-shadow:none;padding:0;min-width:auto;max-width:none;backdrop-filter:none}div.workflow .wf-worker-info-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #2196f3;border-radius:50%;background:rgba(33,150,243,.1);pointer-events:none;z-index:-1}div.workflow .wf-worker-info-container::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px dashed rgba(33,150,243,.3);border-radius:50%;pointer-events:none;z-index:-2}div.workflow .wf-info-header{padding:10px;font-size:12px;font-weight:600;color:#333;white-space:nowrap;display:flex;align-items:center;gap:8px}div.workflow .wf-count-badge{background:#007bff;color:#fff;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:600;min-width:18px;text-align:center;line-height:1.2;box-shadow:0 1px 3px rgba(0,123,255,.3)}div.workflow .wf-worker-info-left .wf-info-header{position:absolute;top:10px;left:0;background:#FFF;box-shadow:var(--plugin-box-shadow-lighter)}div.workflow .wf-worker-info-right .wf-info-header{position:absolute;top:10px;right:0;background:#FFF;box-shadow:var(--plugin-box-shadow-lighter)}div.workflow .wf-info-content{max-height:none;overflow-y:visible}div.workflow .wf-worker-info-left .wf-info-item{background:#fff;border:1px solid #ddd;border-radius:15px;padding:4px 8px;margin-bottom:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:unset;font-size:11px;line-height:1.2;transition:all .2s ease}div.workflow .wf-worker-info-left .wf-info-item:hover{background:#e8f5e8;border-color:#4caf50;transform:scale(1.05)}div.workflow .wf-worker-info-right .wf-info-item{background:#fff;border:1px solid #ddd;border-radius:15px;padding:4px 8px;margin-bottom:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;font-size:11px;line-height:1.2;transition:all .2s ease}div.workflow .wf-worker-info-right .wf-info-item:hover{background:#e3f2fd;border-color:#2196f3;transform:scale(1.05)}div.workflow .wf-info-item:last-child{margin-bottom:0}div.workflow .wf-info-item .lead{margin-bottom:4px;font-size:12px}div.workflow .wf-info-item .wf-type-label{margin-right:4px;font-size:10px}div.workflow .wf-info-item .text-muted{margin-bottom:4px;font-size:10px}div.workflow .wf-info-empty{font-size:12px;color:#999;font-style:italic;text-align:center;padding:12px 0}div.workflow .wf-info-ellipsis{background:#007bff;border:1px solid #007bff;border-radius:15px;padding:4px 8px;cursor:pointer;font-size:11px;color:#fff;text-align:center;min-width:30px;position:absolute;font-weight:700;box-shadow:0 2px 4px rgba(0,123,255,.3)}div.workflow .wf-info-ellipsis:hover{background:#0056b3;border-color:#0056b3;color:#fff;transform:scale(1.05)}div.workflow .wf-info-overflow-popover{position:absolute;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:10px;max-width:300px;max-height:300px;overflow-y:auto;z-index:1001;display:none}div.workflow .wf-info-overflow-popover.visible{display:block}div.workflow .wf-info-overflow-item{background:#fff;border:1px solid #ddd;border-radius:12px;padding:8px 6px;margin-bottom:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}div.workflow .wf-info-overflow-item:hover{background:#f5f5f5}div.workflow .wf-pill-popover-content{max-width:300px;font-size:12px}div.workflow .wf-pill-popover-content .popover-section{margin-bottom:10px}div.workflow .wf-pill-popover-content .popover-section:last-child{margin-bottom:0}div.workflow .wf-pill-popover-content h6{margin:0 0 8px;font-size:13px;font-weight:600;color:#333;display:flex;align-items:center;gap:5px}div.workflow .wf-pill-popover-content h6 i{color:#007bff}div.workflow .wf-pill-popover-content p{margin:0 0 5px;line-height:1.4}div.workflow .wf-pill-popover-content hr{margin:8px 0;border-color:#eee}div.workflow .wf-pill-popover-content ul{margin:0;padding-left:0}div.workflow .wf-pill-popover-content li{margin-bottom:3px;display:flex;align-items:center;font-size:11px}div.workflow .wf-worker-info-top .wf-info-content{text-align:center}div.workflow .wf-ancestry-display{align-items:center;justify-content:center;gap:5px;width:100%;max-width:100%}div.workflow .wf-ancestry-display .wf-scroll-left,div.workflow .wf-ancestry-display .wf-scroll-right{padding:2px 6px;font-size:10px;line-height:1.2;border-radius:3px;border:1px solid #ddd;background:#fff;color:#666;min-width:20px;text-align:center;cursor:pointer;flex-shrink:0}div.workflow .wf-ancestry-display .wf-scroll-left:hover,div.workflow .wf-ancestry-display .wf-scroll-right:hover{background:#f5f5f5;color:#333}div.workflow .wf-ancestry-display .wf-scroll-left.disabled,div.workflow .wf-ancestry-display .wf-scroll-right.disabled{color:#ccc;cursor:not-allowed;background:#f9f9f9}div.workflow .wf-ancestry-display .wf-scroll-left.disabled:hover,div.workflow .wf-ancestry-display .wf-scroll-right.disabled:hover{background:#f9f9f9;color:#ccc}div.workflow .wf-ancestry-display .wf-ancestry-current{flex:1;text-align:center;min-width:0;overflow:hidden}div.workflow .wf-ancestry-display .ancestry-path{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;width:100%;max-width:100%;overflow:hidden}div.workflow .wf-ancestry-display .ancestry-pill{flex-shrink:1;min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.workflow .wf-ancestry-display .ancestry-pill[data-worker-id=ellipsis]{flex-shrink:0;max-width:20px}@media (max-width:768px){div.workflow .wf-ancestry-display .ancestry-pill{max-width:80px;font-size:10px;padding:4px 8px}div.workflow .wf-ancestry-display .ancestry-pill[data-worker-id=ellipsis]{max-width:15px}div.workflow .wf-worker-info-container .wf-worker-info-top{max-width:40vw}}@media (max-width:480px){div.workflow .wf-ancestry-display .ancestry-pill{max-width:60px;font-size:9px;padding:2px 4px}div.workflow .wf-ancestry-display .ancestry-pill[data-worker-id=ellipsis]{max-width:12px}div.workflow .wf-worker-info-container .wf-worker-info-top{max-width:50vw}}div.workflow .wf-worker-info-top .wf-info-item{background:#f8f9fa;border:1px solid #dee2e6;border-radius:15px;padding:10px 15px;margin-bottom:8px;transition:all .2s ease;cursor:pointer}div.workflow .wf-worker-info-top .wf-info-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);background:#e9ecef}@media (max-width:768px){div.workflow .wf-worker-info-container{width:300px;height:300px}div.workflow .wf-worker-info-left,div.workflow .wf-worker-info-right{left:0;top:0;width:100%;height:100%}div.workflow .wf-worker-info-top{top:-50px}div.workflow .wf-worker-info-left .wf-info-item,div.workflow .wf-worker-info-right .wf-info-item{max-width:100px;font-size:10px;padding:3px 6px}}div.workflow .wf-worker-info-container .wf-worker-info-top{max-width:80vw;max-height:unset}div.workflow .wf-worker-info-container .wf-worker-info-top .wf-info-content{max-width:100%;overflow:hidden}div.workflow .wf-worker-info-container .wf-inline-ancestry,div.workflow-modal .wf-worker-info-container .wf-inline-ancestry{position:relative;top:unset;left:unset;right:unset;box-shadow:unset;border:0;max-width:unset}div.workflow .wf-worker-info-container .wf-inline-ancestry .lead,div.workflow .wf-worker-info-container .wf-inline-ancestry .ancestry-close,div.workflow-modal .wf-worker-info-container .wf-inline-ancestry .lead,div.workflow-modal .wf-worker-info-container .wf-inline-ancestry .ancestry-close{display:none}div.workflow div.wf-main-container .wf-top-actions{position:absolute;top:10px;right:10px;z-index:3}div.workflow .d3view-wf-collapsed-sequence-expanded{position:fixed}div.workflow[data-in-modal=false] .d3view-wf-collapsed-sequence-expanded{position:absolute!important}div.workflow .collapsed-sequence-expanded-wrapper{display:flex;flex-direction:column;align-items:center}div.workflow .collapsed-sequence-expanded-wrapper .expanded-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 15px;background:#fff;border-radius:8px;min-width:400px}div.workflow .collapsed-sequence-expanded-wrapper .expanded-header h4{margin:0;color:#1a73e8;font-size:14px;font-weight:600;text-align:center;flex:1}div.workflow .collapsed-sequence-expanded-wrapper .header-actions{display:flex;gap:8px}div.workflow .collapsed-sequence-expanded-wrapper .header-actions .btn{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}div.workflow .collapsed-sequence-expanded-container{background:#fff;border-radius:50%;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid #e1e5e9;width:400px;height:400px;animation:expandFromCollapsed .3s ease-out;transform-origin:center bottom;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;position:relative}div.workflow .collapsed-sequence-expanded-container.collapsing{animation:collapseToCollapsed .3s ease-in}@keyframes expandFromCollapsed{0%{transform:scale(0.1) translateY(20px);opacity:0}50%{transform:scale(0.7) translateY(10px);opacity:.7}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes collapseToCollapsed{0%{transform:scale(1) translateY(0);opacity:1}50%{transform:scale(0.7) translateY(10px);opacity:.7}100%{transform:scale(0.1) translateY(20px);opacity:0}}div.workflow .collapsed-sequence-expanded-container::before{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:2px;height:20px;background:linear-gradient(to bottom,#1a73e8,transparent);z-index:-1}div.workflow .collapsed-sequence-expanded-container .sequence-info{background:#f8f9fa;border-radius:8px;padding:8px;margin-bottom:10px;text-align:center;width:100%;font-size:12px}div.workflow .collapsed-sequence-expanded-container .search-container{margin-bottom:15px;width:80%}div.workflow .collapsed-sequence-expanded-container .search-container .input-group{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}div.workflow .collapsed-sequence-expanded-container .search-container .input-group-addon{background:#f8f9fa;border:1px solid #dadce0;border-right:0;color:#5f6368;padding:8px 12px}div.workflow .collapsed-sequence-expanded-container .search-container .form-control:focus{border-color:#1a73e8;box-shadow:0 0 0 2px rgba(26,115,232,.2)}div.workflow .collapsed-sequence-expanded-container .workers-list-container{margin:2px 0;width:100%;flex:1;display:flex;flex-direction:column;align-items:center}div.workflow .collapsed-sequence-expanded-container .workers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:100%}div.workflow .collapsed-sequence-expanded-container .worker-item{cursor:pointer;transition:all .2s ease;padding:1px}div.workflow .collapsed-sequence-expanded-container .worker-item:hover{transform:scale(1.05);z-index:10}div.workflow .collapsed-sequence-expanded-container .worker-circle-inner{background:#fff;border:2px solid #1a73e8;border-radius:8px;width:100%;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s ease;padding:6px}div.workflow .collapsed-sequence-expanded-container .worker-item:hover .worker-circle-inner{background:#e8f0fe;border-color:#1557b0}div.workflow .collapsed-sequence-expanded-container .worker-icon{font-size:10px;color:#1a73e8;margin-bottom:2px}div.workflow .collapsed-sequence-expanded-container .worker-name{font-size:10px;font-weight:600;color:#333;text-align:center;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:1px}div.workflow .collapsed-sequence-expanded-container .worker-type{color:#666;text-align:center;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.workflow .collapsed-sequence-expanded-container .pagination-container{margin-top:10px;width:100%;padding-top:15px;border-top:1px solid #e1e5e9}div.workflow .collapsed-sequence-expanded-container .pagination-controls{display:flex;align-items:center;justify-content:center;gap:15px}div.workflow .collapsed-sequence-expanded-container .page-info{font-size:12px;color:#5f6368;font-weight:500}div.workflow .collapsed-sequence-expanded-container .no-results{padding:30px 20px;color:#5f6368}div.workflow .collapsed-sequence-expanded-container .no-results i{margin-bottom:10px;opacity:.5}div.workflow .collapsed-sequence-expanded-container .no-results p{margin:0;font-size:14px}@media (max-width:480px){div.workflow .collapsed-sequence-expanded-container{min-width:320px;max-width:350px;padding:15px}div.workflow .collapsed-sequence-expanded-container .workers-grid{grid-template-columns:repeat(2,1fr);gap:10px}div.workflow .collapsed-sequence-expanded-container .worker-circle-inner{height:70px;padding:6px}div.workflow .collapsed-sequence-expanded-container .worker-name{font-size:10px}div.workflow .collapsed-sequence-expanded-container .worker-type{font-size:8px}}div.workflow .wf-filter-panel,div.workflow-modal .wf-filter-panel{background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);border:1px solid #ddd;overflow:hidden;min-width:420px;width:35vw;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}div.workflow .wf-filter-header,div.workflow-modal .wf-filter-header{background:#f8f9fa;color:#333;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ecef}div.workflow .wf-filter-title,div.workflow-modal .wf-filter-title{display:flex;align-items:center;font-weight:600;font-size:16px}div.workflow .wf-filter-title i,div.workflow-modal .wf-filter-title i{margin-right:8px;font-size:16px;color:#666}div.workflow .wf-filter-close,div.workflow-modal .wf-filter-close{background:transparent;border:0;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer;transition:all .2s ease}div.workflow .wf-filter-close:hover,div.workflow-modal .wf-filter-close:hover{background:#e9ecef;color:#333}div.workflow .wf-filter-content,div.workflow-modal .wf-filter-content{padding:16px}div.workflow .wf-filter-section,div.workflow-modal .wf-filter-section{margin-bottom:28px}div.workflow .wf-filter-section:last-child,div.workflow-modal .wf-filter-section:last-child{margin-bottom:0}div.workflow .wf-filter-section-title,div.workflow-modal .wf-filter-section-title{display:flex;align-items:center;margin-bottom:16px;font-weight:600;color:#2c3e50;font-size:14px;text-transform:uppercase;letter-spacing:.5px}div.workflow .wf-filter-section-title i,div.workflow-modal .wf-filter-section-title i{margin-right:8px;color:#666;font-size:14px}div.workflow .wf-filter-row,div.workflow-modal .wf-filter-row{gap:16px;margin-bottom:16px}div.workflow .wf-filter-row.d3view-flex-v .wf-filter-item,div.workflow-modal .wf-filter-row.d3view-flex-v .wf-filter-item{width:50%;flex:0 0 calc(50% - 16px)}div.workflow .wf-filter-row:last-child,div.workflow-modal .wf-filter-row:last-child{margin-bottom:0}div.workflow .wf-filter-item,div.workflow-modal .wf-filter-item{display:flex;flex-direction:column}div.workflow .wf-filter-label,div.workflow-modal .wf-filter-label{display:flex;align-items:center;margin-bottom:8px;font-weight:500;color:#34495e;font-size:13px}div.workflow .wf-filter-label i,div.workflow-modal .wf-filter-label i{margin-right:6px;color:#7f8c8d;font-size:14px;width:16px;text-align:center}div.workflow .wf-filter-select,div.workflow .wf-filter-input,div.workflow-modal .wf-filter-select,div.workflow-modal .wf-filter-input{border-radius:4px;transition:all .2s ease;background:#fff;color:#333;width:100%}div.workflow .wf-filter-select:focus,div.workflow .wf-filter-input:focus,div.workflow-modal .wf-filter-select:focus,div.workflow-modal .wf-filter-input:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}div.workflow .wf-filter-select:hover,div.workflow .wf-filter-input:hover,div.workflow-modal .wf-filter-select:hover,div.workflow-modal .wf-filter-input:hover{border-color:#999}div.workflow .wf-filter-toggles,div.workflow-modal .wf-filter-toggles{display:flex;gap:12px;flex-wrap:wrap}div.workflow .wf-toggle-item,div.workflow-modal .wf-toggle-item{display:flex;align-items:center;flex:0 0 calc(50% - 12px)}div.workflow .wf-toggle-switch,div.workflow-modal .wf-toggle-switch{position:relative;display:flex;align-items:center;width:100%}div.workflow .wf-toggle-input,div.workflow-modal .wf-toggle-input{margin-right:20px}div.workflow .wf-toggle-label,div.workflow-modal .wf-toggle-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%;padding:10px 12px;background:#f8f9fa;border-radius:4px;border:1px solid #ddd;transition:all .2s ease;position:relative}div.workflow .wf-toggle-label:hover,div.workflow-modal .wf-toggle-label:hover{background:#e9ecef;border-color:#ccc}div.workflow .wf-toggle-input:checked+.wf-toggle-label,div.workflow-modal .wf-toggle-input:checked+.wf-toggle-label{background:#e3f2fd;border-color:#2196f3;color:#1976d2}div.workflow .wf-toggle-input:checked+.wf-toggle-label .wf-toggle-text i,div.workflow-modal .wf-toggle-input:checked+.wf-toggle-label .wf-toggle-text i{color:#1976d2}div.workflow .wf-toggle-slider,div.workflow-modal .wf-toggle-slider{width:40px;height:20px;background:#ccc;border-radius:10px;position:relative;transition:all .2s ease;flex-shrink:0}div.workflow .wf-toggle-slider::before,div.workflow-modal .wf-toggle-slider::before{content:'';position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.3)}div.workflow .wf-toggle-input:checked+.wf-toggle-label .wf-toggle-slider,div.workflow-modal .wf-toggle-input:checked+.wf-toggle-label .wf-toggle-slider{background:#2196f3}div.workflow .wf-toggle-input:checked+.wf-toggle-label .wf-toggle-slider::before,div.workflow-modal .wf-toggle-input:checked+.wf-toggle-label .wf-toggle-slider::before{transform:translateX(20px);background:#fff}div.workflow .wf-toggle-text,div.workflow-modal .wf-toggle-text{display:flex;align-items:center;font-weight:500;font-size:14px}div.workflow .wf-toggle-text i,div.workflow-modal .wf-toggle-text i{margin-right:8px;color:#7f8c8d;font-size:16px;width:18px;text-align:center}div.workflow .wf-filter-footer,div.workflow-modal .wf-filter-footer{padding:16px;background:#f8f9fa;border-top:1px solid #e9ecef;text-align:center}@media (max-width:768px){div.workflow .wf-filter-panel,div.workflow-modal .wf-filter-panel{min-width:320px;max-width:100%}div.workflow .wf-filter-row,div.workflow-modal .wf-filter-row{grid-template-columns:1fr;gap:12px}div.workflow .wf-filter-content,div.workflow-modal .wf-filter-content{padding:12px}div.workflow .wf-filter-header,div.workflow-modal .wf-filter-header{padding:12px}}div.workflow-modal .wf-generic-node-io-link,div.simlytiks .wf-generic-node-io-link{white-space:normal;text-align:left}.wf-floating-bulk-actions-bar{height:45px;width:calc(100% - 80px);margin:0 auto;position:absolute;top:80px;z-index:200;background:#FFF;left:75px;box-shadow:var(--plugin-box-shadow-light);padding:0 20px;container-name:wf-bulk-actions-bar;container-type:inline-size}@container wf-bulk-actions-bar (max-width:1000px){.item-label{display:none}}.wf-floating-bulk-actions-bar[data-position=top]{position:fixed;z-index:1000}.wf-floating-bulk-actions-bar .pl-ribbon-menu>div{display:flex;align-items:center}.wf-floating-bulk-actions-bar .pl-ribbon-menu>div>button{flex-grow:1}.wf-floating-bulk-actions-bar .pl-ribbon-menu>div>button .d3view-flex-v{justify-content:center}.wf-floating-bulk-actions-bar.overflowing .pl-ribbon-menu>div>button{flex-grow:0;margin:2px}.wf-floating-bulk-actions-bar.overflowing{height:auto}div.workflow .workflow-navigation-container.unused-workers .worker-item{margin-bottom:20px!important}div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu{position:relative}div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-1px;margin-left:0;border-radius:0;min-width:200px}div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu:hover>.dropdown-menu{display:block}div.workflow .header-left-compact .wf-dropdowns .dropdown:hover>.dropdown-menu{display:block}div.workflow .header-left-compact .wf-dropdowns .dropdown>a{padding:8px 15px;display:block;text-decoration:none;color:#333}div.workflow .header-left-compact .wf-dropdowns .dropdown>a:hover{background-color:#f5f5f5}div.workflow .header-left-compact .wf-dropdowns .dropdown.open>.dropdown-menu,div.workflow .header-left-compact .wf-dropdowns .dropdown:hover>.dropdown-menu{display:block!important}div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu:hover>.dropdown-menu{display:block!important}div.workflow .header-left-compact .wf-dropdowns .dropdown-menu{position:absolute;z-index:1000}div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu>a{position:relative;padding:8px 15px;display:block;text-decoration:none;color:#333}div.workflow .header-left-compact .wf-dropdowns .dropdown-submenu>a:hover{background-color:#f5f5f5}@media screen and (max-width:1568px){div.workflow .wf-main-container:not([data-header-view=ribbon]) .header-left-compact{display:inline-block!important}div.workflow .wf-main-container:not([data-header-view=ribbon]) .plugin-settings-line>.wf-dropdowns{display:none!important}}div.workflow .workflow-activities-container{display:flex;flex-direction:column;height:100%;background-color:#f8f9fa;border-top:1px solid #dee2e6}div.workflow .workflow-activities-header{display:flex;justify-content:space-between;align-items:center;background-color:#f5f5f5;padding:8px 12px;min-height:40px}div.workflow .workflow-activities-header-left{display:flex;align-items:center;gap:8px}div.workflow .workflow-activities-toggle-icon{cursor:pointer;font-size:12px;transition:transform .2s ease}div.workflow .workflow-activities-toggle-icon.collapsed{transform:rotate(-90deg)}div.workflow .workflow-activities-title{font-weight:500;font-size:14px}div.workflow .workflow-activities-header-right{display:flex;gap:6px}div.workflow .workflow-activities-btn{padding:4px 8px}div.workflow .workflow-activities-content{flex:1;overflow:hidden;display:flex;flex-direction:column}div.workflow .workflow-activities-content.collapsed{display:none}div.workflow .workflow-activities-view .workflow-activities-content.collapsed{display:none}div.workflow .workflow-activities-view{height:100%;display:flex;flex-direction:column}div.workflow .workflow-activities-view .workflow-activities-container{height:100%;display:flex;flex-direction:column}div.workflow .workflow-activities-logs-container{flex:1;overflow:auto;padding:8px;background-color:#fff}div.workflow .workflow-activities-logs-container .logs-table{width:100%;border-collapse:collapse;font-size:12px}div.workflow .workflow-activities-logs-container .logs-table th{background-color:#f8f9fa;padding:6px 8px;text-align:left;border-bottom:1px solid #dee2e6;font-weight:500;color:#495057}div.workflow .workflow-activities-logs-container .logs-table td{padding:6px 8px;border-bottom:1px solid #f1f3f4;vertical-align:top}div.workflow .workflow-activities-logs-container .logs-table tr:hover{background-color:#f8f9fa}div.workflow .workflow-activities-logs-container .timestamp-column{width:80px;font-family:monospace;color:#6c757d}div.workflow .workflow-activities-logs-container .activity-column{flex:1;word-wrap:break-word}.wf-data-container .data-header-actions{display:flex;gap:5px}.wf-data-container .toggle-view-btn{display:flex;align-items:center;gap:5px;transition:all .2s ease}.wf-data-container .toggle-view-btn.active{background-color:#007bff;color:#fff;border-color:#007bff}.wf-data-container .toggle-view-btn:not(.active):hover{background-color:#f8f9fa;border-color:#007bff;color:#007bff}.wf-data-container .study-simulation-graph-container{position:absolute;top:0;left:0;right:0;bottom:0}.wf-data-container .study-simulation-graph-container.hidden{display:none}div.workflow .workflow-navigation-container .error-data-container .worker-item .worker-actions .btn:hover{background-color:inherit!important;border-color:inherit!important;color:inherit!important}div.workflow .workflow-navigation-container .error-data-container .worker-item .worker-actions .btn.btn-outline-on-hover:hover{background-color:transparent!important;border-color:inherit!important;color:inherit!important}div.workflow .workflow-navigation-container .error-data-container .worker-item{transition:none!important;animation:none!important;transform:none!important}div.workflow .workflow-navigation-container .error-data-container .worker-item *{transition:none!important;animation:none!important;transform:none!important}div.workflow .workflow-navigation-container .error-data-container .worker-item,div.workflow .workflow-navigation-container .error-data-container .worker-item *,div.workflow .workflow-navigation-container .error-data-container .workers-list,div.workflow .workflow-navigation-container .error-data-container .workers-list *{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}div.workflow .wf-split-nav-content .workflow-navigation-container{position:relative;height:100%;width:100%}div.workflow .wf-split-right-nav{background:#fff;height:100%;display:flex;flex-direction:column}div.workflow .wf-split-nav-breadcrumbs{padding:8px 12px;border-bottom:1px solid #dee2e6;background:#f8f9fa;display:flex;align-items:center;justify-content:space-between;min-height:40px;flex-shrink:0}div.workflow .wf-split-nav-breadcrumb-items{display:flex;align-items:center;flex:1;overflow-x:auto;white-space:nowrap}div.workflow .breadcrumb-item{cursor:pointer;color:#007bff;padding:6px 12px;border-radius:4px;display:inline-flex;align-items:center;font-size:13px;font-weight:500;margin-right:4px;transition:all .2s ease;border:1px solid transparent}div.workflow .breadcrumb-item.active{color:#495057;font-weight:600;cursor:default;background:#e3f2fd;border-color:#bbdefb}div.workflow .breadcrumb-item:not(.active):hover{background:#e9ecef;border-color:#ced4da}div.workflow .breadcrumb-separator{margin:0 6px;color:#6c757d;font-size:12px;font-weight:700}div.workflow .wf-split-nav-close{margin-left:12px;padding:6px 10px;border:1px solid #dc3545;background:#fff;color:#dc3545;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease;flex-shrink:0}div.workflow .wf-split-nav-close:hover{background:#dc3545;color:#fff}div.workflow .wf-split-nav-content{flex:1;position:relative;overflow:hidden}div.workflow .wf-split-nav-tab{display:none;height:100%;width:100%}div.workflow .wf-split-nav-tab.active{display:block}div.workflow div.wf-data-view .dependencies-view-container{padding:20px;gap:40px;overflow-x:auto;position:relative;align-items:start}div.workflow div.wf-data-view .dep-start-column{flex:0 0 200px;position:relative}div.workflow .dep-start-box{border:2px solid #007bff;border-radius:8px;padding:30px 20px;text-align:center;background:#f8f9fa;box-shadow:0 2px 4px rgba(0,0,0,.1)}div.workflow .dep-start-title{font-size:24px;font-weight:700;color:#007bff;margin-bottom:15px}div.workflow .dep-start-count{font-size:14px;color:#6c757d}div.workflow .dep-start-count i{margin-right:5px}div.workflow div.wf-data-view .dep-inputs-column,div.workflow div.wf-data-view .dep-worker-column{flex:0 0 250px;border:1px solid #ddd;border-radius:4px;background:#fff;display:flex;flex-direction:column;height:100%;position:relative}div.workflow div.wf-data-view .dep-column-header{padding:10px;border-bottom:1px solid #ddd;background:#f8f9fa}div.workflow div.wf-data-view .dep-column-header h5{margin:0 0 10px;font-size:14px;font-weight:600}div.workflow div.wf-data-view .dep-search{margin-bottom:0}div.workflow div.wf-data-view .dep-inputs-list,div.workflow div.wf-data-view .dep-workers-list{flex:1;overflow-y:auto;padding:10px}div.workflow div.wf-data-view .dep-input-item,div.workflow div.wf-data-view .dep-worker-item{padding:10px;margin-bottom:8px;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:all .2s}div.workflow div.wf-data-view .dep-input-item:hover,div.workflow div.wf-data-view .dep-worker-item:hover{background:#f0f7ff;border-color:#007bff;box-shadow:0 2px 4px rgba(0,123,255,.1)}div.workflow div.wf-data-view .dep-input-item.selected,div.workflow div.wf-data-view .dep-worker-item.selected{background:#e3f2fd;border-color:#007bff;border-width:2px}div.workflow div.wf-data-view .dep-item-name{font-weight:600;color:#333;margin-bottom:4px}div.workflow div.wf-data-view .dep-item-type{font-size:11px;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.workflow div.wf-data-view .dep-dynamic-columns{gap:40px;height:100%}div.workflow div.wf-data-view .dep-worker-column .dep-column-header{position:relative}div.workflow div.wf-data-view .dep-close-column{position:absolute;right:5px;top:5px;background:0;border:0;color:#6c757d;cursor:pointer;padding:4px 8px}div.workflow div.wf-data-view .dep-close-column:hover{color:#dc3545}div.workflow div.wf-data-view .dep-no-results{text-align:center;padding:30px;color:#6c757d}div.workflow div.wf-data-view .dep-worker-actions{margin-top:8px;display:flex;gap:5px;justify-content:flex-end}div.workflow div.wf-data-view .dep-input-actions{margin-top:8px;display:flex;gap:5px;justify-content:flex-end}div.workflow div.wf-data-view .dependencies-view-container{position:relative}div.workflow div.wf-data-view .dep-start-column::after{content:'';position:absolute;top:50%;right:-40px;width:40px;height:2px;background:linear-gradient(90deg,#007bff,#6c757d);transform:translateY(-50%);z-index:1}div.workflow div.wf-data-view .dep-start-column::before{content:'';position:absolute;top:50%;right:-15px;width:0;height:0;border-left:8px solid #6c757d;border-top:6px solid transparent;border-bottom:6px solid transparent;transform:translateY(-50%);z-index:2}div.workflow div.wf-data-view .dep-inputs-column::after{content:'';position:absolute;top:50%;right:-40px;width:40px;height:2px;background:linear-gradient(90deg,#007bff,#6c757d);transform:translateY(-50%);z-index:1}div.workflow div.wf-data-view .dep-inputs-column::before{content:'';position:absolute;top:50%;right:-15px;width:0;height:0;border-left:8px solid #6c757d;border-top:6px solid transparent;border-bottom:6px solid transparent;transform:translateY(-50%);z-index:2}div.workflow div.wf-data-view .dep-dynamic-columns{position:relative}div.workflow div.wf-data-view .dep-dynamic-columns::before{content:'';position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,#007bff,#6c757d);transform:translateY(-50%);z-index:0;pointer-events:none}div.workflow div.wf-data-view .dep-worker-column::after{content:'';position:absolute;top:50%;right:-10px;width:0;height:0;border-left:10px solid #6c757d;border-top:8px solid transparent;border-bottom:8px solid transparent;transform:translateY(-50%);z-index:3}div.workflow div.wf-data-view .dep-worker-column:last-child::after{display:none}div.workflow div.wf-data-view .dep-worker-actions .btn{font-size:11px;padding:4px 8px;line-height:1.2}div.workflow div.wf-data-view .dep-worker-actions .btn i{margin-right:3px}div.workflow div.wf-data-view .dep-worker-item:hover .dep-worker-actions{opacity:1}div.workflow div.wf-data-view .dep-worker-actions{opacity:.7;transition:opacity .2s}div.workflow div.wf-data-view .study-simulation-table-container{padding:20px;gap:20px;overflow-x:auto}div.workflow div.wf-data-view .studies-column,div.workflow div.wf-data-view .simulations-column{flex:0 0 300px;border:1px solid #ddd;border-radius:4px;background:#fff;display:flex;flex-direction:column;height:100%}div.workflow div.wf-data-view .studies-column-header,div.workflow div.wf-data-view .simulations-column-header{padding:15px;border-bottom:1px solid #ddd;background:#f8f9fa}div.workflow div.wf-data-view .studies-column-header h5,div.workflow div.wf-data-view .simulations-column-header h5{margin:0 0 10px;font-size:16px;font-weight:600;color:#333}div.workflow div.wf-data-view .study-search,div.workflow div.wf-data-view .simulation-search{margin-bottom:0}div.workflow div.wf-data-view .studies-list,div.workflow div.wf-data-view .simulations-list{flex:1;overflow-y:auto;padding:15px}div.workflow div.wf-data-view .study-item,div.workflow div.wf-data-view .simulation-item{padding:12px;margin-bottom:10px;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff}div.workflow div.wf-data-view .study-item:hover,div.workflow div.wf-data-view .simulation-item:hover{background:#f0f7ff;border-color:#007bff;box-shadow:0 2px 4px rgba(0,123,255,.1)}div.workflow div.wf-data-view .study-item.selected{background:#e3f2fd;border-color:#007bff;border-width:2px}div.workflow div.wf-data-view .study-item-name,div.workflow div.wf-data-view .simulation-item-name{margin-bottom:6px}div.workflow div.wf-data-view .study-item-name h3,div.workflow div.wf-data-view .simulation-item-name h3{margin:0;font-size:14px;line-height:1.3}div.workflow div.wf-data-view .study-item-type,div.workflow div.wf-data-view .simulation-item-type{font-size:12px;color:#6c757d;margin-bottom:4px}div.workflow div.wf-data-view .study-simulation-count{font-size:11px;color:#28a745;display:flex;align-items:center;gap:4px}div.workflow div.wf-data-view .study-simulation-count i{color:#28a745}div.workflow div.wf-data-view .simulation-study-ref{font-size:11px;color:#6c757d;font-style:italic;margin-top:4px}div.workflow div.wf-data-view .study-sim-no-results{text-align:center;padding:30px;color:#6c757d}div.workflow div.wf-data-view .study-sim-no-results i{font-size:24px;margin-bottom:10px;display:block}div.workflow div.wf-data-view .dep-empty-column{border:2px dashed #dee2e6;background:#f8f9fa}div.workflow div.wf-data-view .dep-empty-state{text-align:center;padding:40px 20px;color:#6c757d}div.workflow div.wf-data-view .dep-empty-state i{font-size:48px;color:#dee2e6;margin-bottom:20px;display:block}div.workflow div.wf-data-view .dep-empty-state h6{font-size:16px;font-weight:600;color:#495057;margin-bottom:10px}div.workflow div.wf-data-view .dep-smart-group{border:2px solid #007bff;border-radius:6px;background:#f8f9fa;box-shadow:0 2px 8px rgba(0,123,255,.1)}div.workflow div.wf-data-view .dep-smart-group[data-group-type=critical]{border-color:#dc3545;background:#fff5f5}div.workflow div.wf-data-view .dep-smart-group[data-group-type=terminal]{border-color:#28a745;background:#f0fff4}div.workflow div.wf-data-view .dep-smart-group[data-group-type=intermediate]{border-color:#ffc107;background:#fffbf0}div.workflow div.wf-data-view .dep-smart-worker{position:relative;border-left:3px solid #007bff}div.workflow div.wf-data-view .dep-smart-worker[data-level="0"]{border-left-color:#007bff}div.workflow div.wf-data-view .dep-smart-worker[data-level="1"]{border-left-color:#28a745}div.workflow div.wf-data-view .dep-smart-worker[data-level="2"]{border-left-color:#ffc107}div.workflow div.wf-data-view .dep-smart-worker[data-level="3"]{border-left-color:#6f42c1}div.workflow div.wf-data-view .dep-smart-worker[data-level="4"]{border-left-color:#fd7e14}div.workflow div.wf-data-view .dep-level-badge{display:inline-block;background:#007bff;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;margin-right:8px;min-width:20px;text-align:center}div.workflow div.wf-data-view .dep-smart-worker[data-level="0"] .dep-level-badge{background:#007bff}div.workflow div.wf-data-view .dep-smart-worker[data-level="1"] .dep-level-badge{background:#28a745}div.workflow div.wf-data-view .dep-smart-worker[data-level="2"] .dep-level-badge{background:#ffc107;color:#333}div.workflow div.wf-data-view .dep-smart-worker[data-level="3"] .dep-level-badge{background:#6f42c1}div.workflow div.wf-data-view .dep-smart-worker[data-level="4"] .dep-level-badge{background:#fd7e14}div.workflow div.wf-data-view .dep-level-section{margin-bottom:10px;border:1px solid #e0e0e0;border-radius:4px;background:#fff}div.workflow div.wf-data-view .dep-level-header{padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}div.workflow div.wf-data-view .dep-toggle-level{width:100%;text-align:left;padding:6px 12px;border:0;background:transparent;color:#495057;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}div.workflow div.wf-data-view .dep-toggle-level:hover{background:#e9ecef;color:#007bff}div.workflow div.wf-data-view .dep-toggle-level i{margin-right:6px;transition:transform .2s ease}div.workflow div.wf-data-view .dep-level-content{padding:8px;background:#fff}div.workflow div.wf-data-view .data-view-controls{border-bottom:1px solid #ddd;background:#f8f9fa}div.workflow div.wf-data-view .data-view-controls .control-group{display:flex;align-items:center;gap:10px}div.workflow div.wf-data-view .data-view-controls .checkbox-inline{margin:0;font-size:12px;color:#666}div.workflow div.wf-data-view .data-view-controls .checkbox-inline input[type=checkbox]{margin-right:5px}div.workflow div.wf-data-view .data-view-controls #show-full-chain-btn{font-size:12px;padding:4px 12px}div.workflow div.wf-data-view .data-view-controls #show-full-chain-btn.btn-warning{background:#ffc107;border-color:#ffc107;color:#333}div.workflow div.wf-data-view .data-view-controls #show-full-chain-btn.btn-warning:hover{background:#e0a800;border-color:#d39e00}div.workflow div.wf-data-view .dep-empty-state p{font-size:14px;color:#6c757d;margin:0;line-height:1.4}div.workflow div.wf-data-view .study-sim-no-results h6{font-size:16px;font-weight:600;color:#495057;margin-bottom:10px}div.workflow div.wf-data-view .study-sim-no-results p{font-size:14px;color:#6c757d;margin:0;line-height:1.4}div.workflow div.wf-data-view .rpt-reporters-container{padding:15px;gap:15px}div.workflow div.wf-data-view .rpt-reporters-column,div.workflow div.wf-data-view .rpt-datasets-column{flex:0 0 350px;border:1px solid #ddd;border-radius:4px;background:#fff;display:flex;flex-direction:column;height:100%}div.workflow div.wf-data-view .rpt-column-header{padding:15px;border-bottom:1px solid #ddd;background:#f8f9fa}div.workflow div.wf-data-view .rpt-column-header h5{margin:0 0 10px;font-size:16px;font-weight:600;color:#333}div.workflow div.wf-data-view .rpt-search,div.workflow div.wf-data-view .rpt-dataset-search{margin-bottom:0}div.workflow div.wf-data-view .rpt-reporters-list,div.workflow div.wf-data-view .rpt-datasets-list{flex:1;overflow-y:auto;padding:15px}div.workflow div.wf-data-view .rpt-reporter-item{padding:12px;margin-bottom:10px;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff}div.workflow div.wf-data-view .rpt-reporter-item:hover{border-color:#007bff;box-shadow:0 2px 4px rgba(0,123,255,.1);transform:translateY(-1px)}div.workflow div.wf-data-view .rpt-reporter-item.selected{border-color:#007bff;background:#e7f3ff;box-shadow:0 2px 8px rgba(0,123,255,.2)}div.workflow div.wf-data-view .rpt-reporter-item-name h3{margin:0;font-size:14px;font-weight:600;color:#333}div.workflow div.wf-data-view .rpt-reporter-item-name a{color:#007bff;text-decoration:none;transition:color .2s}div.workflow div.wf-data-view .rpt-reporter-item-name a:hover{color:#0056b3;text-decoration:underline}div.workflow div.wf-data-view .rpt-reporter-item-type{font-size:12px;color:#6c757d;margin-top:5px}div.workflow div.wf-data-view .rpt-reporter-dataset-count{font-size:12px;color:#6c757d;margin-top:8px;display:flex;align-items:center;gap:5px}div.workflow div.wf-data-view .rpt-reporter-dataset-count i{color:#007bff}div.workflow div.wf-data-view .rpt-reporter-dataset-count .dataset-count{font-weight:600;color:#333}div.workflow div.wf-data-view .rpt-dataset-item{padding:12px;margin-bottom:10px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;transition:all .2s}div.workflow div.wf-data-view .rpt-dataset-item:hover{border-color:#28a745;box-shadow:0 2px 4px rgba(40,167,69,.1);transform:translateY(-1px)}div.workflow div.wf-data-view .rpt-dataset-item-name{font-size:13px;font-weight:600;color:#333;margin-bottom:5px;display:flex;align-items:center;gap:8px}div.workflow div.wf-data-view .rpt-dataset-item-name i{color:#28a745}div.workflow div.wf-data-view .rpt-dataset-source{font-size:11px;color:#6c757d;margin-top:5px}div.workflow div.wf-data-view .rpt-dataset-worker-ref{font-size:11px;color:#6c757d;margin-top:5px}div.workflow div.wf-data-view .rpt-dataset-worker-ref a{color:#007bff;text-decoration:none}div.workflow div.wf-data-view .rpt-dataset-worker-ref a:hover{text-decoration:underline}div.workflow div.wf-data-view .rpt-no-results{text-align:center;padding:30px;color:#6c757d}div.workflow div.wf-data-view .rpt-no-results i{font-size:24px;margin-bottom:10px;display:block}div.workflow div.wf-data-view .rpt-no-results h6{font-size:16px;font-weight:600;color:#495057;margin-bottom:10px}div.workflow div.wf-data-view .rpt-no-results p{font-size:14px;color:#6c757d;margin:0;line-height:1.4}div.workflow .d3view-wf-marker-pairing{padding:20px}div.workflow .marker-pairing-container{height:100%}div.workflow .marker-pairing-header{border-bottom:1px solid #e9ecef;padding-bottom:15px}div.workflow .marker-pairing-table-container{border:1px solid #dee2e6;border-radius:4px;background:#fff}div.workflow .marker-pairing-table{margin-bottom:0;font-size:13px}div.workflow .marker-pairing-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;text-align:center;vertical-align:middle;padding:12px 8px;white-space:nowrap}div.workflow .marker-pairing-table td{padding:8px;vertical-align:middle;border-top:1px solid #dee2e6}div.workflow .marker-pairing-table .form-control,div.workflow .marker-pairing-table .sl-select2{width:100%;min-width:80px;font-size:12px;padding:4px 8px;height:28px;border:1px solid #ced4da;border-radius:3px}div.workflow .marker-pairing-table .form-control:focus,div.workflow .marker-pairing-table .sl-select2:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}div.workflow .marker-pairing-table .color-input{width:60px;height:28px;padding:2px;border:1px solid #ced4da;border-radius:3px;cursor:pointer}div.workflow .marker-pairing-table .number-input{width:70px;text-align:center}div.workflow .marker-pairing-table .text-input{min-width:100px}div.workflow .marker-pairing-table .action-buttons{text-align:center;white-space:nowrap}div.workflow .marker-pairing-table .btn-remove{padding:2px 6px;font-size:11px;line-height:1.2}div.workflow .marker-pairing-actions{text-align:left;padding-top:15px;border-top:1px solid #e9ecef}div.workflow .marker-pairing-table tbody tr:hover{background-color:#f8f9fa}div.workflow .marker-pairing-table tbody tr:last-child td{border-bottom:0}@media (max-width:1200px){div.workflow .marker-pairing-table th,div.workflow .marker-pairing-table td{padding:6px 4px;font-size:12px}div.workflow .marker-pairing-table .form-control,div.workflow .marker-pairing-table .sl-select2{font-size:11px;padding:3px 6px;height:26px}}@media (max-width:768px){div.workflow .marker-pairing-table-container{overflow-x:auto}div.workflow .marker-pairing-table{min-width:1000px}}div.workflow .workflow-navigation-container .issue-detail-toggle,div.workflow .workflow-navigation-container .issue-auto-fix-btn{display:none!important}div.workflow-modal .reporter-actions-menu .dropdown-submenu{position:relative}div.workflow-modal .reporter-actions-menu .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;display:none}div.workflow-modal .reporter-actions-menu .dropdown-submenu:hover>.dropdown-menu{display:block}div.workflow-modal .reporter-actions-menu .dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}div.workflow-modal .reporter-actions-menu .dropdown-submenu-left>.dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px}div.workflow-modal .reporter-actions-menu .dropdown-submenu-left>a:after{border-width:5px 5px 5px 0;border-right-color:#ccc;border-left-color:transparent;margin-left:-10px;margin-right:auto;float:left}div.workflow-modal .reporter-actions-menu .dropdown-menu>li>a{padding:8px 20px;display:block;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}div.workflow-modal .reporter-actions-menu .dropdown-menu>li>a:hover{background-color:#f5f5f5;color:#262626;text-decoration:none}div.workflow-modal .reporter-actions-menu .dropdown-menu>li>a i{margin-right:8px;width:16px;text-align:center}div.workflow div.wf-data-view .dep-branches-column{flex:1;display:none;flex-direction:column;border-left:1px solid #ddd;overflow:hidden;height:100%;overflow-x:hidden;overflow-y:auto}div.workflow div.wf-data-view .dep-branches-column.visible{display:flex}div.workflow div.wf-data-view .dep-view-controls{padding:10px 15px;border-bottom:1px solid #ddd;background:#f9f9f9}div.workflow div.wf-data-view .dep-view-controls .checkbox-inline{margin:0;padding-top:0}div.workflow div.wf-data-view .dep-branches-container{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column}div.workflow div.wf-data-view .dep-branches-container.pl-processing{opacity:.5;pointer-events:none}div.workflow div.wf-data-view .dep-branch{margin-bottom:30px;position:relative;transition:opacity .3s ease,transform .3s ease}div.workflow div.wf-data-view .dep-branch.not-in-flow{opacity:.5}div.workflow div.wf-data-view .dep-branch-label{font-weight:600;color:#333;margin-bottom:15px;font-size:14px;padding:8px 12px;background:#f0f0f0;border-radius:4px;display:flex;align-items:center}div.workflow div.wf-data-view .dep-branch-workers{display:flex;flex-direction:row;align-items:center;overflow-x:auto;padding:10px 0;gap:0}div.workflow div.wf-data-view .dep-branch-workers .dep-worker-item{flex:0 0 180px;transition:opacity .3s ease;padding:10px;border:1px solid #ddd;border-radius:4px;background:#fff;margin-right:10px;min-width:180px;width:200px;height:130px}div.workflow div.wf-data-view .dep-branch-workers .dep-worker-item .dep-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}div.workflow div.wf-data-view .dep-branch-workers .dep-worker-item:hover{border-color:#007bff;box-shadow:0 2px 4px rgba(0,0,0,.1)}div.workflow div.wf-data-view .dep-branch-workers .dep-worker-item.selected{border-color:#007bff;border-width:2px;background:#f0f7ff}div.workflow div.wf-data-view .dep-worker-connector{margin:0 15px;color:#999;font-size:24px;font-weight:700;line-height:1}div.workflow div.wf-data-view .dep-branch .dep-empty-state{text-align:center;padding:40px 20px;color:#888}div.workflow div.wf-data-view .dep-branch .dep-empty-state i{font-size:48px;color:#ddd;margin-bottom:15px}div.workflow div.wf-data-view .dep-branch .dep-empty-state h6{margin:10px 0 5px;color:#666}div.workflow div.wf-data-view .dep-branch .dep-empty-state p{margin:0;color:#999}div.workflow div.wf-data-view .study-simulation-table-view .study-sim-tabs{border-bottom:2px solid #ddd;background-color:#f8f9fa;margin:0}div.workflow div.wf-data-view .study-simulation-table-view .study-sim-tabs>li>a{padding:12px 20px;border-radius:4px 4px 0 0;font-weight:500;color:#666;text-decoration:none}div.workflow div.wf-data-view .study-simulation-table-view .study-sim-tabs>li>a:hover{color:#007bff;background-color:#e9ecef}div.workflow div.wf-data-view .study-simulation-table-view .study-sim-tabs>li.active>a{background-color:#fff;color:#007bff;border-bottom:2px solid #007bff;font-weight:600}div.workflow div.wf-data-view .study-simulation-table-view .study-sim-flow-view{height:100%}div.workflow div.wf-data-view .study-simulation-table-view .flow-input-selector-panel{background:#f9f9f9;border-right:2px solid #ddd}div.workflow div.wf-data-view .study-simulation-table-view .flow-input-selector-header h5{color:#333;font-weight:600}div.workflow div.wf-data-view .study-simulation-table-view .flow-input-selector{border:2px solid #ddd;border-radius:4px;padding:8px}div.workflow div.wf-data-view .study-simulation-table-view .flow-options-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}div.workflow div.wf-data-view .study-simulation-table-view .flow-option-box{padding:15px;border:2px solid #ddd;border-radius:8px;cursor:pointer;background:#fff;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}div.workflow div.wf-data-view .study-simulation-table-view .flow-option-box:hover{border-color:#007bff;box-shadow:0 4px 8px rgba(0,123,255,.15);transform:translateY(-2px)}div.workflow div.wf-data-view .study-simulation-table-view .flow-option-box.selected{border-color:#007bff;background:#f0f7ff;border-width:3px;box-shadow:0 4px 12px rgba(0,123,255,.2)}div.workflow div.wf-data-view .study-simulation-table-view .flow-option-box .option-label{font-weight:600;color:#333;margin-bottom:5px}div.workflow div.wf-data-view .study-simulation-table-view .flow-option-box .option-id{font-size:12px;color:#666;font-style:italic}div.workflow div.wf-data-view .study-simulation-table-view .flow-visualization-panel{background:#fff;padding:20px}div.workflow div.wf-data-view .study-simulation-table-view .flow-visualization-container{height:100%;overflow-x:auto;min-width:100%;display:flex;flex-direction:column;align-items:flex-start}div.workflow div.wf-data-view .study-simulation-table-view .flow-category-section{margin-bottom:25px;padding:15px;border:1px solid #e0e0e0;border-radius:6px;background:#fafafa}div.workflow div.wf-data-view .study-simulation-table-view .flow-category-title{font-size:16px;font-weight:600;color:#333;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid #007bff}div.workflow div.wf-data-view .study-simulation-table-view .flow-item{padding:8px 12px;margin:5px 0;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px}div.workflow div.wf-data-view .study-simulation-table-view .flow-item .item-name{font-weight:500;color:#333}div.workflow div.wf-data-view .study-simulation-table-view .flow-item .item-meta{font-size:12px;color:#666;margin-top:2px}div.workflow div.wf-data-view .study-simulation-table-view .flow-options-container{margin-top:15px}div.workflow div.wf-data-view .study-simulation-table-view .flow-options-container h6{margin:0 0 10px;color:#666;font-weight:500}div.workflow div.wf-data-view .study-simulation-table-view .flow-clear-selection{margin-top:10px}div.workflow div.wf-data-view .study-simulation-table-view .flow-option-section{display:flex;flex-direction:row;align-items:flex-start;width:100%;margin-top:15px}div.workflow div.wf-data-view .study-simulation-table-view .flow-section{min-width:250px;max-width:350px;margin-right:0;background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;flex:0 0 auto;position:relative}div.workflow div.wf-data-view .study-simulation-table-view .flow-section:not(:last-child)::after{content:'';position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:15px;height:2px;background:#007bff;z-index:1}div.workflow div.wf-data-view .study-simulation-table-view .flow-section:not(:last-child)::before{content:'→';position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:#007bff;font-weight:700;font-size:16px;z-index:2}div.workflow div.wf-data-view .study-simulation-table-view .flow-section-header{background:#f5f5f5;padding:12px 15px;border-bottom:2px solid #007bff;font-weight:600;font-size:14px;color:#333}div.workflow div.wf-data-view .study-simulation-table-view .flow-section-content{padding:10px;max-height:500px;overflow-y:auto}div.workflow div.wf-data-view .study-simulation-table-view .flow-worker-card{padding:10px;margin:5px 0;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;border-left:3px solid #007bff;transition:all .2s ease}div.workflow div.wf-data-view .study-simulation-table-view .flow-worker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.workflow div.wf-data-view .study-simulation-table-view .flow-worker-card:hover{background:#f0f0f0;border-left-color:#0056b3;box-shadow:0 2px 4px rgba(0,0,0,.05)}div.workflow div.wf-data-view .study-simulation-table-view .flow-worker-card .worker-name{font-weight:500;color:#333;margin-bottom:3px;font-size:13px}div.workflow div.wf-data-view .study-simulation-table-view .flow-worker-card .worker-id{font-size:11px;color:#666;margin-bottom:3px}div.workflow div.wf-data-view .study-simulation-table-view .flow-worker-card .worker-type{font-size:11px;color:#999;font-style:italic}div.workflow div.wf-data-view .study-simulation-table-view .flow-worker-card .worker-icon{margin-right:8px;color:#007bff}div.workflow div.wf-data-view .study-simulation-table-view .flow-section .empty-message{padding:20px;text-align:center;color:#999;font-style:italic;font-size:13px}div.workflow div.wf-data-view .study-simulation-table-view .flow-visualization-panel{min-width:0}div.workflow div.wf-data-view .study-simulation-table-view .flow-visualization-container{min-width:0;width:100%}div.workflow div.wf-data-view .study-simulation-table-view .flow-option-section.flow-graph-view{display:block!important;width:100%}div.workflow div.wf-data-view .study-simulation-table-view .flow-graph-container{width:100%;overflow:auto}div.workflow div.wf-data-view .study-simulation-table-view .flow-graph-node{cursor:pointer}div.workflow div.wf-data-view .study-simulation-table-view .flow-graph-node:hover rect{stroke:#007bff;stroke-width:2}div.workflow div.wf-data-view .study-simulation-table-view .flow-edge{transition:stroke-width .2s}div.workflow div.wf-data-view .study-simulation-table-view .flow-edge:hover{stroke-width:3;stroke:#007bff}div.workflow div.wf-data-view .study-simulation-table-view .categorize-workers-toggle{margin-right:5px}div.workflow .wf-split-nav-tab .modal{position:static!important;overflow:visible!important;height:100%}div.workflow .wf-split-nav-tab .modal-dialog{margin:0;width:100%;height:100%;max-width:100%}div.workflow .wf-split-nav-tab .modal-content{border-radius:0;height:100%;display:flex;flex-direction:column;border:0}div.workflow .wf-split-nav-tab .modal-header{display:none!important}div.workflow .wf-split-nav-tab .modal-body{flex:1;overflow-y:auto}div.workflow .wf-split-nav-tab .modal-backdrop{display:none!important}div.workflow .wf-split-nav-tab .sidebar-view{position:static!important;transform:none!important;height:100%}div.workflow .wf-split-nav-tab .d3view-plugins-sidebar{position:static!important;box-shadow:none;width:100%!important;border:0!important;animation:unset!important}div.workflow .wf-split-nav-tab .d3view-plugins-sidebar .panel-heading,div.workflow .wf-split-nav-tab .d3view-plugins-sidebar .panel-heading+button[data-dismiss=sidebar]{display:none}div.workflow-modal .sample-inputs-list .wf-input-label{border-radius:0;border-left:0;border-top:0;cursor:move}div.workflow-modal .sample-inputs-list .wf-input-label:hover{background:var(--neutralLighter)}div.workflow-modal .sample-inputs-list .wf-input-label .sample-input-label{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div.workflow-modal .sample-inputs-list .wf-input-label:hover .sample-input-label{width:calc(100% - 53px)}div.workflow-modal .sample-inputs-list .wf-input-label:hover .sample-input-label>span{display:block;width:calc(100% - 0);overflow:hidden;text-overflow:ellipsis}div.workflow-modal .sample-inputs-list .wf-input-label .sample-input-options{display:none;position:absolute;right:6px}div.workflow-modal .sample-inputs-list .wf-input-label:hover .sample-input-options{display:flex;align-items:center;display:none}div.workflow-modal .sample-inputs-list .row{border-bottom:0!important;margin:0!important;padding:0!important}div.image_gallery div.gallery_container{position:relative;min-height:100%;height:100%;padding:0 15px}div.image_gallery div.gifplayer-backdrop{position:absolute;left:0;top:0;margin:auto;text-align:center;height:100%!important;width:100%!important}div.image_gallery div.gifplayer-backdrop div.playIcon{display:inline-block;top:40%;left:46.3%;position:absolute;text-align:center}div.image_gallery #gallery .controls{height:60px}div.image_gallery div.gifplayer-backdrop div.playIcon:hover{color:#428bca}div.image_gallery div.gifplayer-backdrop div.playIcon:hover #play-circle{opacity:.6}div.image_gallery button#switch_thumbnail{z-index:2;opacity:0;pointer-events:none}div.image_gallery .single_image_gallery button#switch_thumbnail{position:absolute}div.image_gallery button#switch_thumbnail.shown{pointer-events:all!important;opacity:1!important}div.image_gallery div.gifplayer{margin:0 auto;height:100%!important;overflow:hidden}div.image_gallery span#play-circle{font-size:8em;cursor:pointer;opacity:.2}div.image_gallery span#play-icon{position:absolute;top:29%;left:34.6%;color:transparent;font-size:3.5em;cursor:pointer;-webkit-text-stroke-color:#fff;-webkit-text-stroke-width:medium}div.image_gallery span#play-icon:hover{-webkit-filter:brightness(1)}div.image_gallery span#spinIcon{position:absolute;top:50%;left:50%;font-size:1.2em;font-weight:500;display:none;align-items:center;transform:translate(-50%,-50%)}div.image_gallery span#spinIcon i{margin-right:6px}div.image_gallery span#spinIcon.shown{display:flex!important}div.image_gallery div.gallery_container div.img{height:100%}div.image_gallery div.gallery_container div.multiple_image_gallery div.img{width:100%;margin-bottom:0!important;position:relative;box-shadow:none}div.image_gallery div.gallery_container div.multiple_image_gallery div.img img{}div.image_gallery div.gallery_container div.img div.gifplayer>canvas{max-width:100%!important}div.image_gallery div.gallery_container div#gallery div.thumbnail_tabs ul.nav{display:inline-block;border-bottom:0!important}div.image_gallery div.gallery_container div#gallery div.thumbnail_tabs .panel-heading ul.nav li:not(.active){border:1px solid #ccc}div.image_gallery div.gallery_container div#gallery div.thumbnail_tabs .panel-heading ul.nav li:not(.active) a{color:#444}div.image_gallery div.gallery_container div#gallerydiv.thumbnail_tabs .panel-heading ul.nav li.active a{padding:6px!important;-webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit}div.image_gallery div.gallery_container div#gallery div.thumbnail_tabs .panel-heading ul.nav li:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}div.image_gallery div.gallery_container div#gallery div.thumbnail_tabs .panel-heading ul.nav li:last-child{border-bottom-right-radius:6px;border-top-right-radius:6px}div.image_gallery div.gallery_container div#gallery div.thumbnail_tabs .panel-heading ul.nav li a{padding:5px!important;border:0!important;font-size:11px}div.image_gallery div.gallery_container div.thumbnail_heading{text-align:center;padding:5px 2px;cursor:pointer;font-size:15px}div.image_gallery div.gallery_container div.thumbnail_heading>h4{display:inline-block;max-width:90%;overflow:hidden;text-overflow:ellipsis}div.image_gallery div.gallery_container div.thumbnail-body{text-align:center;padding:2px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:center;position:relative;background-size:contain;background-position:center;background-repeat:no-repeat;height:calc(100% - 40px)!important}div.image_gallery div.gallery_container div.thumbnail-body.fetchingThumbnail .error-txt{display:none}div.image_gallery div.gallery_container div.thumbnail-body.fetchingThumbnail:after{content:'Fetching Thumbnail. Please wait...';font-size:1.4em;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}div.image_gallery div.thumbnail-body.no_thumbnail,div.image_gallery div.thumbnail-body.simple_png{background-image:none!important}div.image_gallery div.thumbnail-body div.magnify{display:flex;align-items:center}div.image_gallery .single_image_gallery img.imageSrc{}div.image_gallery div.gallery_container div.controls .btn-group button#gallery_overlay.gallery i[data-id="2"]{opacity:1}div.image_gallery div.gallery_container div.controls .btn-group button#gallery_overlay.overlay i[data-id="2"]{opacity:0}div.image_gallery div.gallery_container div.img.selected{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}div.gallery_container .single_image_gallery>.col-md-12{padding:0}div.gallery_container .single_image_gallery .gifplayer-container{height:calc(100% - 10px)}div.gallery_container .single_image_gallery .gifplayer-container .thumbnail-body,div.gallery_container .single_image_gallery .gifplayer-container .img{height:100%}div.image_gallery div.gallery_container div.multiple_image_gallery.active,div.image_gallery div.gallery_container div.single_image_gallery{display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;height:100%}div.image_gallery div.gallery_container div.multiple_image_gallery.active>[class*=col-]{display:flex;margin:5px 0}div.image_gallery div.gallery_container div.multiple_image_gallery div.gifplayer #gifplayer-controls,div.image_gallery div.gallery_container div.multiple_image_gallery div.gifplayer #gifplayer-controls-extended{display:none}div.image_gallery div.gallery_container div.gifplayer.loading #gifplayer-controls,div.image_gallery div.gifplayer.loading #gifplayer-controls-extended{display:none}div.image_gallery div.gallery_container div.gifplayer.loading .gifplayer-slider{display:none}div.image_gallery div.gallery_container div.gifplayer div#gifplayer-controls-extended div.gifplayer-speed-slider{display:none!important}div.image_gallery div.gallery_container div.controls div#range_slider,div.image_gallery div.gallery_container div.controls div#speed_slider{width:8%;text-align:center;min-width:150px;margin:0 40px!important}div.image_gallery div.gallery_container div.controls div#range_slider span.values,div.image_gallery div.gallery_container div.controls div#speed_slider span.values{font-size:10px}div.image_gallery div.gallery_container div.controls div.bootstrap-select.export{width:80px}div.image_gallery div.gallery_container div.controls button#changeSyncSettings{float:right;margin-left:6px;display:inline-block}div.image_gallery div.gallery_container div.controls .popover div.arrow{left:75%!important}div.image_gallery div.gallery_container div.controls div#overlay{position:relative;float:right;display:inline-block}div.image_gallery div.gallery_container div#overlay_container{}div.image_gallery div.gallery_container div#overlay_container div#overlay_images canvas{width:100%!important;height:100%!important;position:absolute;left:0;top:0}div.image_gallery div.gallery_container .slider.slider-horizontal{background:none!important}div.image_gallery div.gallery_container .ui-slider-handle{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}div.image_gallery div.gallery_container .ui-slider.ui-widget-content{border:0!important;background:#E0E0E0}div.image_gallery div.gallery_container .ui-slider-horizontal .ui-slider-range{background:#428bca}div.image_gallery div.gallery_container div.opacity_slider{margin-right:10px}div.image_gallery div.gallery_container div.img div.gifplayer div#gifplayer-info{display:none}div.image_gallery div.gallery_container div.gifplayer div.popover{width:170px!important}div.image_gallery div.gallery_container div.gifplayer div.popover div.gifplayer-slider,div.image_gallery div.gallery_container div.gifplayer div.popover div.gifplayer-additional-options{display:block!important}div.image_gallery div.gallery_container+div.export_options{position:absolute;width:auto;left:40%;top:35%;display:none;font-size:12px;z-index:2000}div.image_gallery div.gallery_container div.export_options div.panel-body div.row>span.name,div.image_gallery div.gallery_container div.export_options div.panel-body div.row> span.format{position:relative;top:6px}div.image_gallery div.gallery_container div#overlay_container table#overlay_image_names{margin-top:10px}div.image_gallery div.gallery_container div#overlay_container table#overlay_image_names tbody tr.move{cursor:move}div.image_gallery div.gallery_container div#overlay_container table#overlay_image_names tbody td.color span.input-group-addon{background:0;border:0;padding:0;width:auto}div.image_gallery div.tab-pane.overlay_container{position:relative;overflow:hidden;height:100%}div.image_gallery div.tab-pane.overlay_container .image_overlay{margin-top:10px;position:relative}div.image_gallery div.tab-pane.overlay_container .spinner{position:absolute;top:50%;left:50%;font-size:1.5em;display:none}div.image_gallery div.tab-pane.overlay_container div.canvas-containers canvas{position:absolute;left:0;top:0;border:1px solid #DDD}div.image_gallery div.tab-pane.overlay_container .overlay_settings{position:absolute;right:10px;top:20px;width:250px;min-width:25%;min-height:100px}div.image_gallery div.tab-pane.overlay_container .overlay_settings>.panel{width:100%;height:100%}div.image_gallery div.tab-pane.overlay_container .panel-heading{cursor:move}div.image_gallery div.tab-pane.overlay_container .overlay_settings .panel-body{padding:10px!important}div.image_gallery div.tab-pane.overlay_container .overlay_settings.minimized{bottom:0!important;top:inherit!important;height:30px!important;right:0!important;left:inherit!important}div.image_gallery div.tab-pane.overlay_container .overlay-color-palette.minimized{bottom:0!important;top:inherit!important;left:0!important;height:30px!important}div.image_gallery div.tab-pane.overlay_container .minimized div.panel-body{display:none}div.image_gallery div.tab-pane.overlay_container .overlay_settings .panel-body ul{border:0;box-shadow:none;margin-bottom:1px;overflow:auto;max-height:200px}div.image_gallery div.tab-pane.overlay_container .overlay_settings .panel-body ul li.row-item{border:0;padding:6px 0;cursor:move}div.image_gallery div.tab-pane.overlay_container .overlay_settings .panel-body ul li.row-item.invalid{opacity:.4}div.image_gallery div.tab-pane.overlay_container .overlay_settings .panel-body ul li.row-item.invalid>*{pointer-events:none}div.image_gallery div.tab-pane.overlay_container .overlay_settings .panel-body ul li.row-item>div>div{flex:1 1 auto;word-break:break-all}div.image_gallery div.tab-pane.overlay_container .overlay_settings .panel-body ul li.list-group-item:not(.invalid):hover{background-color:#f5f5f5}div.image_gallery div.tab-pane.overlay_container .overlay_settings .panel-body ul li.list-group-item .row-color{cursor:pointer;width:12px;height:12px;border:1px solid #DDD}div.image_gallery div.tab-pane.overlay_container .sortable-handle{opacity:0;position:absolute;left:5px;top:9px;font-size:12px}div.image_gallery div.tab-pane.overlay_container li:hover .sortable-handle{opacity:1!important}div.image_gallery div.tab-pane.overlay_container .reset_color:hover{color:red}div.image_gallery div.tab-pane.overlay_container .image-colors{position:absolute;top:0;right:0;cursor:pointer}div.image_gallery div.tab-pane.overlay_container .ui-slider.ui-widget-content{}div.image_gallery div.tab-pane.overlay_container .overlay-color-palette{position:absolute;bottom:0;left:50%;width:200px;display:none}div.image_gallery div.tab-pane.overlay_container .overlay-color-palette .panel-body{display:flex;flex-wrap:wrap;position:relative;padding:15px!important}div.image_gallery div.tab-pane.overlay_container .overlay-color-palette .panel-body button.canvas-colors{margin:3px;margin-bottom:0}div.image_gallery div.tab-pane.overlay_container .overlay-color-palette .palette-color{width:25px;height:25px;margin:2px;display:inline-block;position:relative;border:1px solid #4f5359;cursor:pointer}div.image_gallery div.tab-pane.overlay_container .overlay-color-palette .palette-color.dominant:after{content:"\f063";font-family:FontAwesome;position:absolute;top:-13px;left:7px;color:red}div.image_gallery div.tab-pane.overlay_container .overlay-color-palette .palette-color.opaque{opacity:.2}div.image_gallery div.tab-pane.multiple_image_gallery .items-list li.list-group-item{display:flex;align-items:center}div.image_gallery .multiple_image_gallery .items-list{overflow:auto}div.image_gallery .multiple_image_gallery .items-list .list-item-name{overflow:hidden;text-overflow:ellipsis;margin-left:6px;text-decoration:none;word-break:break-all}div.image_gallery .multiple_image_gallery .items-list input{height:auto!important}div.image_gallery .overlay-items-list .disabled{opacity:.3;pointer-events:none}div.image_gallery div.tab-pane[data-view=gallery] .gifplayer-containers{display:flex;flex-wrap:wrap;height:100%}div.image_gallery div.tab-pane[data-view=gallery] .gifplayer-containers>.gifplayer-container{margin:5px;flex:1 1 calc(33% - 10px)!important}div.image_gallery .gifplayer-container{margin:5px 0;height:calc(100% - 10px)}div.image_gallery .single_image_gallery .thumbnail_heading>i{display:none}div.image_gallery .gifplayer.loading{background:none!important}div.image_gallery .overlay_settings.exporting .opacity-container,div.image_gallery .overlay_settings.exporting .disabled,div.image_gallery .overlay_settings.exporting .reset_color{display:none}div.image_gallery #gifplayer{z-index:2147483647;position:fixed;width:100%;height:100%;display:block;top:0;left:0;bottom:auto;right:auto;border:0;background:#000;text-align:center}div.image_gallery #gifplayer *{text-transform:none;font-family:"Helvetica Neue",Helvetica,sans-serif}div.image_gallery #gifplayer-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;right:auto;border-radius:7px;border:1px solid #ddd;width:50%;height:10px;background:transparent}div.image_gallery #gifplayer-status{position:absolute;top:auto;left:50%;bottom:60%;right:auto;text-align:center;font-weight:400;font-size:13px;line-height:1.25em;width:50%;margin:0 -25%;color:#4f5359;word-break:break-all}div.image_gallery div.gifplayer #gifplayer-status,div.image_gallery div.gifplayer #gifplayer-loader{display:none}div.image_gallery div.gifplayer.error>#gifplayer-status,div.image_gallery div.gifplayer.loading>#gifplayer-status,div.image_gallery div.gifplayer.loading>#gifplayer-loader{display:block}div.image_gallery div.gifplayer.error>canvas,div.image_gallery div.gifplayer.loading>canvas{opacity:.25}div.image_gallery div.gifplayer.loading>#gifplayer-info,div.image_gallery div.gifplayer.loading>#gifplayer-controls{display:none}div.image_gallery #gifplayer-info{position:absolute;top:20px;left:30px;bottom:auto;right:auto;margin:0 auto;white-space:nowrap;max-width:250px;background:rgba(0,0,0,.5);padding:8px 16px;text-align:left;text-shadow:#000 2px 2px 0;font-weight:400;font-size:14px;line-height:1.5em;color:#fff;opacity:0;-webkit-transition:opacity .2s ease-out,max-width .5s ease-in-out}div.image_gallery #gifplayer-info:hover{max-width:calc(100% - 92px)}div.image_gallery #gifplayer.controls>#gifplayer-info{opacity:1}div.image_gallery #gifplayer-info p{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div.image_gallery #gifplayer-info-url a{text-decoration:underline;color:#fff;font-size:16px}div.image_gallery div.thumbnail-body div#controls-container{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:inline-block;opacity:.7}div.image_gallery:hover div.thumbnail-body div#controls-container{opacity:1!important;background-color:#FFF}div.image_gallery .image-options{position:absolute;right:10px;top:0;z-index:2;opacity:.7;visibility:hidden}div.image_gallery.pl-fixed .image-options{right:50px}div.image_gallery:hover .image-options{visibility:visible}div.image_gallery .image-options:hover{opacity:1!important;background-color:#FFF}div.image_gallery div.img .annotations{position:absolute;top:0;display:none}div.image_gallery div.image_annotations.exporting svg image{display:none!important}div.image_gallery div.image_annotations{position:absolute;left:0;top:0;width:100%;height:100%}div.image_gallery div.gallery_container div.multiple_image_gallery .carousel-inner div.img:not(.selected){border-color:transparent}div.image_gallery div.gallery_container div.multiple_image_gallery div.img.selected{box-shadow:none}div.image_gallery.pl-fixed .gallery-close{display:block!important;z-index:20!important;position:absolute;right:50px;top:10px}.d3view-global-exporting div.image_gallery div.tab-pane.overlay_container .overlay_settings{display:none}div.image_gallery .error-txt .popover .popover-content{width:300px;word-wrap:break-word;max-height:200px;white-space:normal;overflow:auto}.video-analyser{--aspect_ratio:auto;position:relative;aspect-ratio:var(--aspect_ratio);padding:10px}.video-analyser .va-top-nav{height:45px;border-radius:4px;background:#fff}.video-analyser .va-main-container.no-top-nav{height:100%}.video-analyser .va-main-container:not(.no-top-nav){height:calc(100% - 60px);margin-top:15px}.video-analyser p.br-4{border-radius:4px}.video-analyser li.top-nav-list-item{padding:3px 15px;border-bottom:3px solid #fff;display:inline-flex;align-items:center}.video-analyser li.top-nav-list-item:hover{background:#eee;cursor:pointer}.video-analyser li.top-nav-list-item>i.tab-icon,.video-analyser li.top-nav-list-item>span.tab-title{pointer-events:none}.video-analyser li.top-nav-list-item.active{border-color:steelblue}.video-analyser .tab-options{font-size:1.1em;padding:5px}.video-analyser .tab-options:hover{cursor:pointer;color:#fff;background:gray;border-radius:4px}.video-analyser .video-player{display:flex;height:100%;position:relative}.video-analyser .va-player-renderer{width:100%;border-radius:4px;background-color:#fff;position:relative}.video-analyser .va-player-controls{display:flex;flex-flow:column;background:#fff;border-radius:4px;width:calc(23% - 1rem)}.video-analyser .va-control-container-1{flex:1 1 auto}.video-analyser .va-control-container-2{height:auto}.video-analyser .va-pattern-list,.video-analyser .va-regions-list{height:calc(100% - 110px)}.video-analyser .pattern-renderer{border:0!important}.video-analyser .pattern-list-item{border-radius:4px}.video-analyser .pattern-list-item:hover{background-color:#d9f4fd}.vp-dropzone{height:100%;justify-content:center;border-radius:4px;border:3px dashed #ddd;color:gray}.vp-dropzone:hover{cursor:ns-resize;user-select:none}.vpd-icon{font-size:60px}.vp-dropzone *{pointer-events:none}.va-player{position:relative;height:100%}.vp-video-container{height:calc(100% - 60px);position:relative}.vp-video-controls{height:60px;padding-top:10px;border-top:1px solid #ddd}.va-video-controls{height:100%;flex:1 1 auto}.va-video-info{height:100%}.va-animation-control{flex:1 1 auto;margin:0 10px}.va-range-controller{flex:1 1 auto;margin:0 10px}.va-animation-slider{height:10px;background:gray;border:1px solid #ddd;position:relative}span.va-animation-complete{position:absolute;height:10px;width:0;background:ghostwhite}span.va-animation-handle{position:absolute;width:20px;height:20px;border-radius:4px;left:0;box-shadow:0 0 2px;background:#fff;top:-5px}span.va-animation-handle:hover{cursor:ew-resize}.vp-bounding-box{position:absolute;left:0;top:0;width:0;border:2px solid steelblue;pointer-events:none!important}.vp-info{position:absolute;top:10px;left:calc(50% - 110px);pointer-events:none}.vp-loader-bg{background:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100%;left:0;top:0}.region-renderer{border:0!important}.region-list-item{border-left-style:solid;border-left-width:4px}.region-list-item:hover{cursor:pointer;background:#deecf8}.vp-zoom{padding:5px}.va-modal-container .m0{margin:0!important}.va-modal-container .table-content{height:200px;overflow:auto;scrollbar-gutter:stable}.va-modal-container .va-table{border:0!important}.va-modal-container .va-table-row{height:30px}.va-modal-container .va-table-row:first-child{font-weight:600;background-color:steelblue!important;color:whitesmoke}.va-modal-container .va-table-row:nth-child(odd){background-color:lightblue}.va-modal-container .va-table-row>div{display:inline-flex;align-items:center;padding-left:15px;height:100%}.va-modal-container .vp-modal-pattern-list{height:200px;overflow:auto}.va-modal-container .va-active>.img-thumbnail{border-color:steelblue!important}.va-contextmenu>li.va-contextmenu-item{padding:5px 10px}.va-contextmenu>li.va-contextmenu-item:hover{cursor:pointer;background:#f4f4f4}.va-contextmenu>li.va-contextmenu-item *{pointer-events:none}.video-analyser .tm-config-info:hover{cursor:pointer;color:steelblue}.video-analyser .va-loader-container{position:absolute;width:100%;height:100%;z-index:30;left:0;top:0}.video-analyser .va-loader-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.video-analyser .va-loader-content{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.video-analyser .va-loader-content>h1{color:whitesmoke}.video-analyser .va-loader-progress-bar{width:50%}.video-analyser .video-edit-container{display:flex;flex-flow:column;align-items:flex-start}.video-analyser .overlay-container{overflow:auto!important}.video-analyser .new-plugin-template-ui .plugin-nav-overlay-container{width:400px}.iie-plugin-backdrop{width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;background-color:rgba(0,0,0,.45);transition:opacity .2s ease-in}.iie-plugin-backdrop.in{opacity:1!important}.iie-main-container{position:relative;width:100%;height:100%}.iie-main-container .iie-canvas-container{background-color:#fff;position:absolute;outline:1px solid #333;overflow:auto;scrollbar-gutter:stable;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.iie-controls{position:absolute}.iie-controls button *{pointer-events:none}.iie-dropdown{position:absolute;display:none}.iie-dropdown .dropdown-menu{max-height:350px;overflow-y:auto}.curve-digitizer{position:relative}.curve-digitizer .curve-digitizer-nav{height:60px}.curve-digitizer .curve-digitizer-body{height:calc(100% - 60px);display:flex;flex-flow:row nowrap}.curve-digitizer .curve-digitizer-canvas-container{flex:1 1 auto;box-shadow:1px 1px 5px #ddd;border-radius:6px}.curve-digitizer .curve-digitizer-controls{width:max(20%,350px)}.curve-digitizer .curve-digitizer-inputs{height:calc(50% - 25px)}.curve-digitizer .curve-digitizer-dataviewer{height:calc(100% - 100px)}.curve-digitizer .curve-digitizer-footer{height:50px}.curve-digitizer li.color-object{margin:5px;padding:5px;border:2px solid #ddd}.curve-digitizer li.color-object:hover{cursor:pointer}.curve-digitizer .btn-group .dropdown-menu{min-width:200px}.curve-digitizer .btn-group .dropdown-menu li a{padding:8px 15px;display:block;text-decoration:none;color:#333}.curve-digitizer .btn-group .dropdown-menu li a:hover{background-color:#f5f5f5}.curve-digitizer .btn-group .dropdown-menu li a i{margin-right:8px;width:16px;text-align:center}.curve-digitizer .bg-opacity-label{font-weight:700;color:#007bff}.curve-digitizer input[name=backgroundOpacity]{width:100%;margin-top:5px}.curve-digitizer .render-all-curves-btn{background-color:#28a745;border-color:#28a745;color:#fff}.curve-digitizer .render-all-curves-btn:hover{background-color:#218838;border-color:#1e7e34;color:#fff}.curve-digitizer .reset-all-curves-btn{background-color:#dc3545;border-color:#dc3545;color:#fff}.curve-digitizer .reset-all-curves-btn:hover{background-color:#c82333;border-color:#bd2130;color:#fff}.digitizer-dropdown{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000}.digitizer-dropdown li a{padding:8px 15px;display:block;text-decoration:none;color:#333;border-bottom:1px solid #eee}.digitizer-dropdown li a:hover{background-color:#f5f5f5}.digitizer-dropdown li:last-child a{border-bottom:0}.curve-digitizer .color-object-rect{width:20px;height:20px}.curve-digitizer .curve-digitizer-dataviewer .row.table-row{border:1px solid #ddd;margin:0}.curve-digitizer .curve-digitizer-dataviewer .row.table-row:first-child div.table-cell{font-weight:500}.curve-digitizer .curve-digitizer-dataviewer .row.table-row div.table-cell{padding:5px 10px}.curve-digitizer .curve-digitizer-dataviewer .row.table-row div.table-cell:not(:last-child){border-right:1px solid #ddd}.curve-digitizer .curve-digitizer-dataviewer .cd-dv-table-body{height:calc(100% - 32px)}.curve-digitizer .cv-active{border-color:steelblue!important}.curve-digitizer canvas.curve-digitizer-canvas.cd-panning:hover{cursor:move}.curve-digitizer .cv-grab{cursor:grab!important}.curve-digitizer .cv-default{cursor:pointer!important}.curve-digitizer .cv-table-body{border:unset!important}.curve-digitizer .cv-active-row{background:orangered;color:#fff;cursor:pointer}.curve-digitizer datalist#point-count-labels{display:flex;flex-direction:column;justify-content:space-between;writing-mode:vertical-lr;width:100%}.curve-digitizer datalist#point-count-labels>option{transform:rotate(-90deg);text-align:center}.curve-digitizer datalist#point-count-labels>option:nth-child(1){margin-left:-2px}.curve-digitizer datalist#point-count-labels>option:nth-child(2){margin-left:-7px}.curve-digitizer datalist#point-count-labels>option:nth-child(3){margin-left:2px}.curve-digitizer .plugin-nav-overlay-container{height:calc(100% - 4px)!important}.curve-digitizer .overlay-container{overflow:auto}.media-digitizer{--color-black:#191919;--color-grays:#a5a5a5;--color-light:#f4f4f4;--color-white:#fff;--color-blues:#3265ff}.media-digitizer{display:grid;grid-template-columns:auto 500px;position:relative}.media-digitizer .media-digitizer-body{display:grid;grid-template-rows:45px auto 50px;gap:5px;border-right:1px solid #DDD}.media-digitizer .mbd-1{border-bottom:1px solid #DDD}.media-digitizer .mbd-2{border-bottom:1px solid #DDD;position:relative}.media-digitizer .mbd-controls{margin:0!important}.media-digitizer .mbd-slide-controls{height:10px;border-radius:4px;background:#34495E;position:relative;flex:1 1 auto}.media-digitizer .display-time{width:75px}.media-digitizer span.mbd-handle{width:20px;height:20px;border-radius:50%;position:absolute;left:0;top:-5px;background:#fff;border:1px solid #DDD;z-index:2;padding:0 0 0 6px}.media-digitizer span.mbd-handle:hover{cursor:pointer}.media-digitizer .mbd-slide-fill{position:absolute;left:0;top:0;background:#E84C3D;border-radius:4px 0 0 4px;height:10px}.md-backdrop{position:fixed;z-index:0;width:100%!important;height:100%!important;top:0!important;left:0!important;cursor:progress;background-color:rgba(0,0,0,.3)}.media-digitizer .annotator-bounding-box{position:absolute;left:0;top:0;width:0;height:0;z-index:10;border:2px solid steelblue;display:none;justify-content:center;align-items:center;flex-wrap:nowrap;user-select:none;pointer-events:none}.media-digitizer .md-hover{cursor:pointer}.media-digitizer video{visibility:hidden;z-index:-2;position:absolute;left:0;top:0}.media-digitizer .md-data-view{display:grid;grid-template-rows:1fr 1fr;gap:5px}.media-digitizer .md-settings{border-bottom:1px solid #DDD}.video-analyser-manager .md-region-item>label.md-title{max-width:75%;word-break:break-all}.video-analyser-manager .md-region-item>div.btn-group{margin-left:auto}.video-analyser-manager .md-icon{padding:5px}.video-analyser-manager .md-icon:hover{cursor:pointer}.media-digitizer canvas.picked-region{visibility:hidden;z-index:-2;position:absolute;left:0;top:0}.media-digitizer .media-analyser-canvas{visibility:hidden;z-index:-1;position:absolute;left:0;top:0}.video-analyser-manager{--search-bar-font-color:#333;--search-bar-bg-color:#f4f4f4;--color-black:#191919;--color-grays:#a5a5a5;--color-light:#f4f4f4;--color-white:#fff;--color-blues:#3265ff}.video-analyser-manager .form-floating{position:relative;width:100%;height:3rem}.media-digitizer .form-floating-textarea{height:4rem!important}.video-analyser-manager .form-floating-label{position:absolute;font-family:inherit;font-size:1rem;font-weight:400;line-height:inherit;left:1rem;top:.75rem;padding:0 .25rem;color:var(--color-gray);background:var(--color-white);transition:all .3s ease;margin-top:0}.video-analyser-manager .form-floating-input{position:absolute;font-family:inherit;font-size:1rem;font-weight:400;line-height:inherit;top:0;left:0;z-index:1;resize:none;width:100%;height:auto;padding:.75rem 1.25rem!important;border-radius:.25rem!important;border:1.5px solid var(--color-grays);color:var(--color-black)!important;background:transparent!important;transition:all .2s ease-in-out}.video-analyser-manager .form-floating-input::placeholder{opacity:0;visibility:hidden;color:transparent}.video-analyser-manager .form-floating-input:focus{outline:0!important;border:2px solid var(--color-blues)!important}.video-analyser-manager .form-floating-input.gi-input-error{border-color:#dc3545!important}.video-analyser-manager .form-floating-input:focus+.form-floating-label{top:-.75rem;left:1rem;z-index:5;font-size:.875rem;font-weight:500;color:var(--color-blues);transition:all .2s ease-in-out}.video-analyser-manager .form-floating-input.gi-input-error+.form-floating-label{color:#dc3545!important}.video-analyser-manager .form-floating-input:empty:not(:focus)+.form-floating-label{top:-.75rem;left:1rem;z-index:9;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out}.media-digitizer .md-df-viewer{flex-direction:column;gap:10px}.media-digitizer .md-df-viewer div.tab-content{flex:1 1 auto}.media-digitizer .md-df-viewer div.tab-content div.tab-pane{overflow:auto}.video-analyser-manager table{table-layout:fixed}.md-group-datalist-view .md-table-cell,.video-analyser-manager .md-table-cell{padding:5px}.md-group-datalist-view .md-table-body>div.row:nth-child(even),.video-analyser-manager .md-table-body>div.row:nth-child(even){background:lightblue}.md-group-datalist-view .md-table-body,.video-analyser-manager .md-table-body{border:1px solid #ddd!important;margin:0 5px}.media-digitizer i.display-path-icon{font-size:21px;padding:5px;border-radius:4px}.media-digitizer i.display-path-icon:hover{background-color:whitesmoke;cursor:pointer}.video-analyser-manager canvas.grab:hover{cursor:grab!important}.media-digitizer .region-selection-controls :is(a:is(:focus,:hover)){text-decoration:none}.video-analyser-manager li.md-group-item{justify-content:space-between}.md-group-datalist-view{--aspectRatio:auto;aspect-ratio:var(--aspectRatio)}.media-digitizer .md-info-bar{position:absolute;bottom:10px;right:10px}.digitizer-dropdown{padding:5px!important}.digitizer-dropdown:hover{cursor:pointer;background-color:#eee}.media-digitizer .draw-canvas{z-index:3;position:absolute;left:0;top:0}.media-digitizer .draw-canvas:hover{cursor:pointer}.media-digitizer .draw-canvas.grab:hover{cursor:grab!important}.media-digitizer #md-regions ul.list-group{max-height:calc(100% - 40px);overflow:auto}.media-digitizer #md-groups ul.list-group{max-height:calc(100% - 40px);overflow:auto}.media-digitizer .groups-title-div>div{flex:1 1 auto}.media-digitizer .md-region-checkbox{margin:0 10px 0 0}.media-digitizer .md-video-slider{width:100%;height:100%;position:relative}.media-digitizer .md-video-slider::before{content:'';position:absolute;left:0;top:5px;width:100%;height:calc(100% - 10px);background:#eee}.media-digitizer .md-slider-brush{background:#cbf0fc;border:1px solid lightgray;z-index:3;position:absolute;left:0;top:5px;width:100%;height:calc(100% - 10px)}.media-digitizer .md-current-point{position:absolute;left:0;top:2.5px;width:4px;height:calc(100% - 5px);background:steelblue;z-index:4}.media-digitizer .media-canvas{position:absolute;top:0;left:0;background:transparent}.media-digitizer .md-current-point:hover{cursor:grab}.media-digitizer .md-video-slider .ui-resizable-e{background:steelblue;border-radius:0 6px 6px 0}.media-digitizer .md-video-slider .ui-resizable-w{background:steelblue;border-radius:6px 0 0 6px}.media-digitizer .drawing-controls{position:absolute;right:10px;top:10px;z-index:11}.media-digitizer .video-overlay-config{max-width:250px!important;width:250px}.media-digitizer i.sort-icon:hover{cursor:pointer;background:#eee}.new-plugin-template-ui{--aspect_ratio:auto;--bg_color:#F8F8FF;position:relative;display:flex;gap:1rem;background-color:var(--bg_color);aspect-ratio:var(--aspect_ratio)}.new-plugin-template-ui .plugin-main-container{flex:1 1 auto}.new-plugin-template-ui .plugin-nav-controls{width:85px;border-left:1px solid #ddd}.new-plugin-template-ui .plugin-nav-overlay-container{position:absolute;right:85px;top:2px;height:calc(100% - 65px);width:300px;z-index:20;background:#fff;border-radius:5px 0 0 5px;border-top:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd}.new-plugin-template-ui ul.ui-right-nav{display:flex;flex-flow:column;gap:10px}.new-plugin-template-ui li.ui-right-nav-item.active{color:#000;font-weight:bolder}.new-plugin-template-ui li.ui-right-nav-item{display:flex;flex-flow:column;align-items:center;padding:10px 7px;border-radius:4px;color:#555}.new-plugin-template-ui li.ui-right-nav-item:not(.disabled):hover{cursor:pointer}.new-plugin-template-ui li.ui-right-nav-item:not(.disabled,.active):hover{background-color:#ddd}.new-plugin-template-ui li.ui-right-nav-item>small{line-height:1.2;word-wrap:break-word}.new-plugin-template-ui li.ui-right-nav-item *{pointer-events:none}.new-plugin-template-ui span.close-panel-icon{background:#337ab7;color:whitesmoke;position:absolute;border-radius:50%;padding:8px 10px;left:-14px;top:15px}.new-plugin-template-ui span.close-panel-icon:hover{background:#0e538f;cursor:pointer}.folder-reader{position:relative;cursor:ns-resize}.folder-reader .folder-dropzone{height:160px;border:4px dashed #DDD;overflow:auto;flex-flow:row wrap;position:relative;padding:10px;gap:10px;align-items:flex-start}.folder-reader .folder-dropzone :is(p,span){pointer-events:none}.folder-dropzone-input{position:absolute;top:0;left:0;visibility:hidden;z-index:-2;width:0;height:0}.folder-reader .btn-reset{position:absolute;right:10px;top:10px;display:none}.folder-reader .folder-dropzone:is(.dropped:hover) :where(.btn-reset){display:inline-block!important}.folder-dropzone :is(.fv-item){display:flex;flex-flow:column nowrap;gap:5px}.folder-dropzone :is(.fv-item>i){font-size:21px}.folder-dropzone :is(.fv-item>span){max-width:150px;word-break:break-all}.node rect{cursor:pointer;fill:#fff;fill-opacity:.5;stroke:#3182bd;stroke-width:1.5px}.node text{font:10px sans-serif;pointer-events:none}.add-item-form{height:400px;width:500px;border-radius:25px;background:#c6dbef;border:2px solid #3182bd;display:none}.add-field-form{height:300px;width:500px;border-radius:25px;background:#c6dbef;border:2px solid #3182bd;display:none}.edit-key-form{height:225px;width:400px;border-radius:25px;background:#c6dbef;border:2px solid #3182bd;display:none}h2,.edit,#fieldSingle{width:90%;margin:0 auto}.add-item-dialog-btn{}.cancel-btn{background-color:#ff5c5c;border-radius:5px}.submit-btn{background-color:#4B9FEF;border-radius:5px}.add-field-btn{background-color:#88C791;border-radius:5px}.dash-pages .nav-tabs{border-bottom:0}.dash-pages .nav-tabs a{padding:2px 12px}.dash-tabs li{}.dash-tabs li .badge{padding:2px 4px}.dash-tabs li:not(.navigation) a,.dash-tabs li:not(.navigation) a:active,.dash-tabs li:not(.navigation) a:focus{font-variant:small-caps;font-size:1em;border:0 solid transparent!important;background-color:transparent!important}.dash-tabs li.active a,.dash-tabs li a:hover,.dash-tabs li.active a:hover,.dash-tabs li:not(.navigation) a:focus{border:0 solid transparent!important;border-bottom:2px solid #337ab7!important;background-color:#eee!important;font-weight:600}.dash-navtab .dash-options{position:absolute;top:-12px;margin-left:-32px;display:none;width:12px}.dash-navtab:hover .dash-options,.dash-navtab.active .dash-options{display:inline-block}.dashboard-page-view{padding-top:2px}.dashboard-page-view .header-view{margin-bottom:2px}.dash-body .page-container{min-height:200px}.dash-item{padding:12px;padding-top:20px;background-color:#fff;box-shadow:2px #eee}.page-widget-container{padding:2px}.widget-view .panel-heading button.btn-default{color:#888!important}.widget-view .panel-heading button.btn-default:hover{color:#000!important}.page-container .add-widget{margin-bottom:12px!important}.page-container{border:2px solid transparent}.page-container .page-heading{padding:2px 12px}.page-layout-container{margin:0}.page-container-1-2,.page-container-0-0,.page-layout-1x3 .page-container-0-1{border-right:2px solid #eee}.page-container-1-4 .page-container-0-0,.page-container-1-4 .page-container-0-1,.page-container-1-4 .page-container-0-2{border-right:1px solid #eee}.widget .filter-container{margin-bottom:12px}.widget-title{text-transform:capitalize;letter-spacing:.5px;font-size:1.2em;margin-left:6px}.widget-view{border-radius:4px}.widget-container:hover{cursor:pointer}.popover-title{color:#000}.dash-item{padding-top:6px}.main-tabs li.active,.main-tabs li.active a,.main-tabs li.active span{background-color:#eee!important;padding:20px 4px!important}.database-item-view{background-color:#fff;z-index:2}#databases.content-col{padding:0}#databases #tabsList>li.Table_view{display:none}#user-datarecords .two-col-flex:has(#databases #tabsContent>.tabContent[class*=db-tab-view-]:not(.hidden)) .sim-left-col{flex:0 0 0;width:0;min-width:0;padding:0;overflow:hidden;border-right-width:0;opacity:0}#user-datarecords .two-col-flex:has(#databases #tabsContent>.tabContent[class*=db-tab-view-]:not(.hidden)) .sim-left-col-inner{display:none}.db-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background:#fff;border-bottom:1px solid #e6e8eb}.db-fp{flex:1 1 320px;min-width:260px}.db-toolbar-right{display:flex;align-items:center;gap:12px;margin-left:auto}.db-toolbar-right .number-of-records{color:#5f6368;font-size:12px;white-space:nowrap}.db-perpage{display:inline-flex!important;align-items:center;gap:6px;margin:0;font-weight:400;color:#5f6368;font-size:12px;white-space:nowrap}.db-limit{height:28px;padding:0 6px;border:1px solid #dadce0;border-radius:6px;background:#fff;color:#202124;font-size:12px}#databases .paginationArea{display:inline-flex;align-items:center}#databases .paginationInputContainer{display:inline-flex;align-items:center;gap:2px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;padding:2px 4px;height:30px;box-sizing:border-box}#databases .paginationInputContainer .pagenav{border:0;background:transparent;color:#6b7280;width:24px;height:24px;padding:0;border-radius:4px;font-size:12px;line-height:1;cursor:pointer;transition:background .12s,color .12s}#databases .paginationInputContainer .pagenav:hover{background:#f4f5f7;color:#0052cc}#databases .paginationInputContainer .pagenav:active{background:#e9ecef}#databases .paginationInputContainer .pagenav.disabled{opacity:.35;pointer-events:none;cursor:default}#databases .paginationInputContainer #targetPageNumber{width:44px;height:24px;padding:0 4px;margin:0 2px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#1f2328;font-size:12px;text-align:center;box-shadow:none}#databases .paginationInputContainer #targetPageNumber:focus{border-color:#4c9aff;outline:0}#databases .db-pagesep{color:#c1c7d0;font-size:11px;padding:0 1px}#databases .maxPageIndicator{min-width:16px;padding:0 4px;color:#6b7280;font-size:12px;background:transparent;border:0;text-align:center}#databases .db-fallback{display:inline-flex;align-items:center;gap:6px;margin:0;border:1px solid #dfe1e6;border-radius:6px;padding:5px 10px;background:#fff}.db-bulk .bulk-action{border:1px solid #dadce0;border-radius:6px;background:#fff;color:#202124;font-size:12px}.db-bulk .bulk-action.disabled{opacity:.5;pointer-events:none}.database-collection{padding:14px}.db-legacy-filters{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media (max-width:900px){.db-toolbar{gap:8px;padding:8px 10px}.db-toolbar-right{margin-left:0;width:100%;justify-content:space-between}.db-fp{flex:1 1 100%}}#databases .db-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding:0;box-sizing:border-box}#databases .db-cards-grid>.database-container{float:none;width:100%;max-width:100%;min-width:0;padding:0;margin:0;box-sizing:border-box}#databases .db-card{display:flex;flex-direction:column;height:100%;border-radius:10px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.04);transition:box-shadow .2s ease,border-color .2s ease;overflow:hidden}#databases .db-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06)}#databases .db-card-header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc 0,#f1f5f9 100%)}#databases .db-card-header-left{flex:1;min-width:0}#databases .db-card-name{font-size:14px;font-weight:600;text-decoration:none;color:#1e293b;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}#databases .db-card-name:hover{color:#2563eb}#databases .db-card-name-plain{color:#475569;cursor:default}#databases .db-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}#databases .db-card-actions .btn{padding:4px 8px;cursor:pointer}#databases .db-card-body{padding:10px 14px 8px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px}#databases .db-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}#databases .db-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;border-radius:20px;white-space:nowrap;border:1px solid transparent}#databases .db-tag-id{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}#databases .db-tag-type{background:#f1f5f9;color:#334155;border-color:#e2e8f0}#databases .db-tag-vis{background:#dcfce7;color:#166534;border-color:#bbf7d0}#databases .db-stats{padding:6px 0 4px;border-top:1px solid #f1f5f9}#databases .db-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}#databases .db-stat{min-width:0}#databases .db-stat-label{display:block;font-size:11px;font-weight:600;font-variant:small-caps;color:#64748b}#databases .db-stat-value{font-size:12px;font-weight:700;color:#1e293b;display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#databases .db-stat-value .fa{font-size:12px;color:#94a3b8}#databases .db-paths{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid #f1f5f9}#databases .db-path-row{display:flex;align-items:center;gap:8px;min-width:0}#databases .db-path-label{font-size:11px;font-weight:600;font-variant:small-caps;flex-shrink:0;min-width:60px;color:#64748b}#databases .db-path-value{flex:1;min-width:0;font-size:11px;padding:4px 8px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#databases .db-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:4px;padding:8px 10px;border-top:1px solid #e2e8f0;background:#f8fafc;min-height:37px}#databases .db-footer-link{font-size:12px;font-weight:600;color:#475569;text-decoration:none;padding:4px 8px;border-radius:4px;transition:color .15s ease,background .15s ease}#databases .db-footer-link:hover{color:#2563eb;background:rgba(59,130,246,.08)}#databases .db-footer-note{font-size:12px;font-weight:600;color:#166534;padding:4px 8px}#databases .db-card:has(.toggle-selection.selected){box-shadow:0 0 0 2px #3b82f6,0 6px 20px rgba(59,130,246,.15);border-color:#2563eb}#databases .db-card-actions .toggle-selection.selected{background:#16a34a;border-color:#15803d;color:#fff}#databases .db-empty-state{grid-column:1 / -1;text-align:center;padding:48px 16px;color:#64748b}#databases .db-empty-icon{font-size:32px;color:#cbd5e1;display:block;margin-bottom:10px}#databases .db-empty-title{font-size:15px;font-weight:600;color:#334155}#databases .db-empty-text{font-size:12px;margin-top:4px}#databases .db-card-skeleton{pointer-events:none}#databases .db-card-skeleton:hover{box-shadow:0 4px 18px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.04);border-color:#e2e8f0}#databases .db-card-skeleton .sim-skeleton-block{border-radius:4px}#databases .db-sk-name{height:13px;width:62%;border-radius:4px}#databases .db-sk-btn{height:24px;width:26px;border-radius:4px}#databases .db-sk-tag{height:18px;width:62px;border-radius:20px!important}#databases .db-sk-tag-sm{width:46px}#databases .db-sk-tag-lg{width:78px}#databases .db-card-skeleton .db-stat{text-align:center}#databases .db-sk-stat-label{display:block;height:9px;width:60%;margin:0 auto 5px}#databases .db-sk-stat-value{display:block;height:12px;width:78%;margin:0 auto}#databases .db-sk-path-label{height:9px;width:52px;flex-shrink:0}#databases .db-sk-path-value{height:21px;flex:1;border-radius:6px!important}#databases .db-sk-footer{height:20px;width:84px}#databases .db-cards-skeleton>.database-container:nth-child(3n+2) .sim-skeleton-block{animation-delay:.12s}#databases .db-cards-skeleton>.database-container:nth-child(3n+3) .sim-skeleton-block{animation-delay:.24s}@media (prefers-reduced-motion:reduce){#databases .db-card-skeleton .sim-skeleton-block{animation:none;background:#eceff3}}.node rect{cursor:pointer;fill:#fff;fill-opacity:.5;stroke:#3182bd;stroke-width:1.5px}.node text{font:10px sans-serif;pointer-events:none}path.link{fill:none;stroke:#9ecae1;stroke-width:1.5px}.add-item-form{height:400px;width:500px;border-radius:25px;background:#c6dbef;border:2px solid #3182bd;display:none}.add-field-form{height:300px;width:500px;border-radius:25px;background:#c6dbef;border:2px solid #3182bd;display:none}.edit-key-form{height:225px;width:400px;border-radius:25px;background:#c6dbef;border:2px solid #3182bd;display:none}h2,.edit,#fieldSingle{width:90%;margin:0 auto}.add-item-dialog-btn{}.cancel-btn{background-color:#ff5c5c;border-radius:5px}.submit-btn{background-color:#4B9FEF;border-radius:5px}.add-field-btn{background-color:#88C791;border-radius:5px}#kwv-manual-details-popup{background-color:#fff;border:2px solid #000}#variable-details-list{padding:15px}.kwv-loader,.kwv-init-loader{position:absolute;top:40%;left:40%}#keyword-viewer>.drop-files-here-pos{width:389px;height:300px}.kwv-drop-files-here{width:100%;height:100%}#keyword-viewer>.view-toggle{float:right}#keyword-viewer>.recent-files-view{width:100%;height:100%}#keyword-viewer>.item-list-item{line-height:20px;margin:0;border:0;background:transparent}#keyword-viewer>.chev-btn{position:relative;top:45%}#keyword-viewer>file-preview-pane{width:500px}#keyword-viewer>#recent-files-main-cont>a{width:100%;height:60px;font-size:30px}#keyword-viewer>.selected{background-color:lightblue}#keyword-viewer>#recent-files-list{height:200px}#keyword-viewer>.recent-files-popover-content{left:-75px}#keyword-viewer>.kwv-slick-header{background-color:#000;color:#fff}#keyword-viewer>.dat-row{border-color:lightblue}#keyword-viewer>.kwv-axis .tick>text{fill:#000}.kwv-axis>path{stroke:#000}#keyword-viewer>#topbar{margin-left:0;padding-left:0;height:30px!important;position:relative!important;top:60px!important;left:-10px!important}#keyword-viewer>.topbar-container{margin-left:0;padding-left:0;height:30px!important}#keyword-viewer>.btn.nohover:hover{background:lightsalmon}#keyword-viewer>#add-files-pane,#file-preview-pane{height:350px}#keyword-viewer>.text_view_display{position:relative!important;top:120px!important;left:-25px}#keyword-viewer>.modal.left .modal-dialog,#keyword-viewer>.modal.right .modal-dialog{position:fixed;margin:auto;width:320px;height:100%;-webkit-transform:translate3d(0%,0,0);-ms-transform:translate3d(0%,0,0);-o-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}#keyword-viewer>.modal.left .modal-content,#keyword-viewer>.modal.right .modal-content{height:100%;overflow-y:auto}#keyword-viewer>.modal.left .modal-body,#keyword-viewer>.modal.right .modal-body{padding:15px 15px 80px}#keyword-viewer>.modal.left.fade .modal-dialog{left:-320px;-webkit-transition:opacity .3s linear,left .3s ease-out;-moz-transition:opacity .3s linear,left .3s ease-out;-o-transition:opacity .3s linear,left .3s ease-out;transition:opacity .3s linear,left .3s ease-out}#keyword-viewer>.modal.left.fade.in .modal-dialog{left:0}#keyword-viewer>.modal.right.fade .modal-dialog{right:-320px;-webkit-transition:opacity .3s linear,right .3s ease-out;-moz-transition:opacity .3s linear,right .3s ease-out;-o-transition:opacity .3s linear,right .3s ease-out;transition:opacity .3s linear,right .3s ease-out}#keyword-viewer>.modal.right.fade.in .modal-dialog{right:0}#keyword-viewer>.kwv-dock-tab{border-radius:15px;position:fixed;left:0;bottom:-25px;width:300px;height:50px}.kwv-dock-header{border-radius:15px;position:relative;left:0;bottom:47%;width:300px;height:50px}.kwv-dock-tab-text{position:relative;left:32%}#kwv-dock-dialog{width:300px}#keyword-viewer>sidenav{height:0;width:100%;position:fixed;z-index:1;bottom:0;bottom:0;left:0;background-color:#fff;border:1px solid #d9edf7;transition:all .5s;z-index:1}/*!* The navigation menu links *!*//*!*padding: 8px 8px 8px 32px;*!*//*!*font-size: 25px;*!*//*!* When you mouse over the navigation links, change their color *!*/#keyword-viewer>.sidenav .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px}#keyword-viewer>#main{transition:margin-bottom .5s;padding:20px}#keyword-viewer>@media screen and (max-height:450px){.sidenav{padding-top:15px}}#keyword-viewer>@media screen and (max-height:450px){.sidenav a{font-size:18px}}#keyword-viewer>#dockHeader{border-radius:15px;position:relative;left:0;bottom:7%;width:300px;height:50px;z-index:-1}#keyword-viewer>#hider{position:relative;background-color:#fff;bottom:13%;height:35px;border-left:1px solid #d9edf7;border-top:1px solid #d9edf7}#keyword-viewer>#hideDock{position:relative;right:5px}.kwv-modal-header{padding:55px}#keyword-viewer>#btnCloseAddFiles{position:relative;top:-50px;right:-45px}#keyword-viewer>#supported-extensions,#keyword-viewer>.kwv-modal-title{position:relative;top:-35px}.kwv-modal-body{width:100%!important}#keyword-viewer>.dz-message-text,.kwv-file-viewer-title{font-size:40px}#keyword-viewer>.loading{position:fixed;z-index:999;height:2em;width:2em;overflow:show;margin:auto;top:0;left:0;bottom:0;right:0}#keyword-viewer>.loading:before{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}#keyword-viewer>.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#keyword-viewer>.loading:not(:required):after{content:'';display:block;font-size:10px;width:1em;height:1em;margin-top:-.5em;-webkit-animation:spinner 1500ms infinite linear;-moz-animation:spinner 1500ms infinite linear;-ms-animation:spinner 1500ms infinite linear;-o-animation:spinner 1500ms infinite linear;animation:spinner 1500ms infinite linear;border-radius:.5em;-webkit-box-shadow:rgba(0,0,0,.75) 1.5em 0 0 0,rgba(0,0,0,.75) 1.1em 1.1em 0 0,rgba(0,0,0,.75) 0 1.5em 0 0,rgba(0,0,0,.75) -1.1em 1.1em 0 0,rgba(0,0,0,.5) -1.5em 0 0 0,rgba(0,0,0,.5) -1.1em -1.1em 0 0,rgba(0,0,0,.75) 0 -1.5em 0 0,rgba(0,0,0,.75) 1.1em -1.1em 0 0;box-shadow:rgba(0,0,0,.75) 1.5em 0 0 0,rgba(0,0,0,.75) 1.1em 1.1em 0 0,rgba(0,0,0,.75) 0 1.5em 0 0,rgba(0,0,0,.75) -1.1em 1.1em 0 0,rgba(0,0,0,.75) -1.5em 0 0 0,rgba(0,0,0,.75) -1.1em -1.1em 0 0,rgba(0,0,0,.75) 0 -1.5em 0 0,rgba(0,0,0,.75) 1.1em -1.1em 0 0}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}#keyword-viewer>.ui-button{padding:6px!important}#keyword-viewer>#panel_viewer{padding-top:50px}.kwv-panel-body{height:350px;width:100%;max-height:350px;overflow:scroll}#keyword-viewer>.panel-search-container{padding-bottom:20px;padding-left:25px}#feedback{font-size:1.4em}#selectable .ui-selecting{background:#FECA40}#selectable .ui-selected{background:#F39814;color:#fff}#selectable{list-style-type:none;margin:0;padding:0;width:60%}#selectable li{margin:3px;padding:.4em;font-size:1.4em;height:18px}.kwv-panel-item{background:#fff;position:relative;margin:1em 0;padding:1em;list-style:none;padding-left:42px}.kwv-handle{position:relative;left:-15px;top:-10px;bottom:0;padding:8px}.kwv-panel-checkbox{padding-right:5px!important}#text_viewer{padding-top:10px}#tv-search-bar{width:50%}.tv-search-bar-container{padding-bottom:15px}.kwv-handle{padding-right:10px}.add-files-footer-pane{padding:5px!important}.kwv-link-tooltip{position:absolute;text-align:center;width:60px;height:28px;padding:2px;font:12px sans-serif;background:lightsteelblue;border:0;border-radius:8px}#panel_viewer{padding:15px}.kwv-comp-type-selected{background-color:lightblue;border:2px solid #00f}.keywordviewer.ui-dialog{padding:0}.keywordviewer.ui-dialog .ui-dialog-titlebar{background:#FFF;border:0;padding-bottom:5px;border-bottom:1px solid #DDD;border-radius:0;margin-bottom:5px}.node rect{cursor:pointer;fill:#fff;fill-opacity:.5;stroke:#3182bd;stroke-width:1.5px}.node text{font:10px sans-serif;pointer-events:none}path.link{fill:none;stroke:#9ecae1;stroke-width:1.5px}.add-item-form{height:400px;width:500px;border-radius:25px;background:#c6dbef;border:2px solid #3182bd;display:none}.add-field-form{height:300px;width:500px;border-radius:25px;background:#c6dbef;border:2px solid #3182bd;display:none}.edit-key-form{height:225px;width:400px;border-radius:25px;background:#c6dbef;border:2px solid #3182bd;display:none}h2,.edit,#fieldSingle{width:90%;margin:0 auto}.add-item-dialog-btn{}.cancel-btn{background-color:#ff5c5c;border-radius:5px}.submit-btn{background-color:#4B9FEF;border-radius:5px}.add-field-btn{background-color:#88C791;border-radius:5px}.kwv-loader,.kwv-init-loader{position:absolute;top:40%;left:40%;order:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}.loader{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}div.d3view-responsebuilder{width:100%;position:relative;min-height:200px}div.d3view-responsebuilder .no-pages,div.d3view-responsebuilder .no-responses{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:15px;font-weight:500}div.d3view-responsebuilder .rb-container{overflow:auto;position:relative;height:auto!important}div.d3view-responsebuilder.constrain-height .rb-container{height:100%!important}div.d3view-responsebuilder div.side-panel{padding:0}div.d3view-responsebuilder div.side-panel li.list-group-item{border-left:0;border-right:0;padding:7px 14px;cursor:pointer;position:relative}div.d3view-responsebuilder div.side-panel li.list-group-item:hover{background-color:#eee}div.d3view-responsebuilder div.side-panel li.list-group-item.selected:after{content:'\f00c';position:absolute;right:5px;top:7px;font-family:FontAwesome;color:#428BCA}div.d3view-responsebuilder div.side-panel li.widget-item{cursor:grab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0;padding:10px 15px}div.d3view-responsebuilder .rb-container.hovered{background-color:#f5f5f5}div.d3view-responsebuilder div.rb-views label{display:flex;align-items:center;padding:4px 15px}div.d3view-responsebuilder div.rb-views label input{margin-right:4px}div.d3view-responsebuilder .rb-rsp-panel{position:absolute;margin-bottom:0;padding:5px}div.d3view-responsebuilder .rb-rsp-panel .rb-rsp-panel-content>.ui-resizable-handle{z-index:auto!important}div.d3view-responsebuilder .rb-rsp-panel.ui-selected .rsp-panel-content,div.d3view-responsebuilder .rb-rsp-panel.ui-selecting .rsp-panel-content{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}div.d3view-responsebuilder .rb-rsp-panel.fixed,div.d3view-responsebuilder .rb-container[data-view=grid] .rb-rsp-panel.fixed{position:fixed!important;left:0!important;top:0!important;width:100%!important;height:100%!important;z-index:2000;margin:0!important}div.d3view-responsebuilder .rb-rsp-panel.fixed>.grid-stack-item-content{inset:0!important}div.d3view-responsebuilder .rsp-panel-content{padding-bottom:0;height:100%;width:100%;margin-bottom:0;overflow:auto}div.d3view-responsebuilder div.rb-container.grid-stack .rsp-panel-content{}div.d3view-responsebuilder .rsp-panel-content .panel-options span.panel-option{padding:6px;cursor:pointer;display:inline-block}div.d3view-responsebuilder .rsp-panel-content .panel-options span.panel-option.active{color:green}div.d3view-responsebuilder .rsp-panel-content .panel-options .dropdown-toggle{background:none!important;border:0!important;box-shadow:none!important;text-shadow:none!important}div.d3view-responsebuilder .rsp-panel-content .panel-options .dropdown-toggle:hover{background:aliceblue!important}div.d3view-responsebuilder .rsp-panel-content .panel-options .panel-option:hover{color:red}div.d3view-responsebuilder .rb-rsp-panel .rsp-panel-heading{display:flex;align-items:center}div.d3view-responsebuilder .rb-rsp-panel .panel-body{}div.d3view-responsebuilder .rb-rsp-panel .panel-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;font-size:12px;margin-left:10px}div.d3view-responsebuilder[data-mode=create] .rb-container[data-view=grid] .panel-title{cursor:move}div.d3view-responsebuilder[data-mode=create] .rb-rsp-panel .panel-title .model-name{cursor:pointer}div.d3view-responsebuilder[data-mode=create] .rb-rsp-panel .panel-title .model-name:hover{color:#4f5359}div.d3view-responsebuilder .rb-rsp-panel .panel-close{}div.d3view-responsebuilder .rb-rsp-panel .response-content{overflow:auto;position:relative}div.d3view-responsebuilder .rb-container[data-view=grid]{display:flex;flex-wrap:wrap;align-content:flex-start}div.d3view-responsebuilder .rb-container[data-view=grid] .rb-rsp-panel{position:relative!important;top:unset!important;left:unset!important}div.d3view-responsebuilder .rb-container[data-view=grid] .rb-rsp-panel .ui-resizable-s{left:50%;margin-left:-25px;bottom:-3px;width:50px;background:#EEE;opacity:0}div.d3view-responsebuilder .rb-container[data-view=grid] .rb-rsp-panel:hover .ui-resizable-s{opacity:1!important}div.d3view-responsebuilder .rb-container[data-view=grid] .rb-rsp-panel.ui-sortable-placeholder{visibility:visible!important;background:lightyellow}div.d3view-responsebuilder .rb-container .widget-item.sortable-ghost{width:200px;background:lightyellow}div.d3view-responsebuilder .page-navigation{}div.d3view-responsebuilder .page-title{display:flex;align-items:center}div.d3view-responsebuilder .page-name{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 5px}div.d3view-responsebuilder .page-title .badge{background:#428bca}div.d3view-responsebuilder #widget-accordion{padding:0 15px}div.d3view-responsebuilder #widget-accordion .panel{margin-bottom:4px;border-color:transparent;box-shadow:0 6px 14px 1px rgba(0,0,0,.001),0 1px 13px 2px rgba(0,0,0,.06),0 2px 6px -3px rgba(0,0,0,.2);border-radius:4px}div.d3view-responsebuilder #widget-accordion .panel-body{padding:0}div.d3view-responsebuilder #widget-accordion .panel-body ul.list-group{max-height:200px!important;overflow:auto}div.d3view-responsebuilder #widget-accordion .panel-heading{padding:0;border-bottom:0;background:0}div.d3view-responsebuilder #widget-accordion .panel-title{font-size:12px}div.d3view-responsebuilder #widget-accordion .panel-heading a{display:block;padding:10px 15px}div.d3view-responsebuilder #widget-accordion .panel-heading .glyphicon.glyphicon-chevron-right{transition:transform 350ms cubic-bezier(0.645,.045,.355,1)}div.d3view-responsebuilder #widget-accordion .panel-heading [aria-expanded=true] .glyphicon.glyphicon-chevron-right{transform:rotate(90deg);transition:transform 350ms cubic-bezier(0.645,.045,.355,1)}div.d3view-tab-manager-container{width:100%}div.d3view-tab-manager{border-bottom:1px solid #DDD;display:flex;height:100%}div.d3view-tab-manager div.d3view-tabs-vertical{display:flex}div.d3view-tab-manager div.d3view-tabs-vertical .nav-tabs-container{width:180px;border-right:1px solid #DDD;float:left}div.d3view-tab-manager div.d3view-tabs-vertical ul.nav-tabs-vertical li{display:block;width:100%;margin:0}div.d3view-tab-manager div.d3view-tabs-vertical ul.nav-tabs-vertical{height:unset}div.d3view-tab-manager div.d3view-tabs-vertical ul.nav-tabs-vertical li a{margin-right:0}div.d3view-tab-manager div.d3view-tabs-vertical ul li.active a{border:0;color:#FFF!important;background:#428BCA;border-radius:0}div.d3view-tab-manager .d3view-tabs-horizontal{flex:1 1 auto;width:100%}div.d3view-tab-manager div.d3view-tabs-horizontal .nav-tabs{display:flex;overflow:hidden;white-space:nowrap;border-bottom:0;position:relative;margin-bottom:0;flex:1 1 auto}div.d3view-tab-manager div.d3view-tabs-horizontal .nav-tabs>li>a .tab-name{}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=standard] .nav-tabs>li.active>a,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=standard] .nav-tabs>li>a:hover,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=standard] .nav-tabs>li>a:focus{background:#eee;border-radius:0;transition:background 150ms linear;border:1px solid transparent}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=standard] .nav-tabs>li.active>a .tab-name,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=standard] .nav-tabs>li>a:hover .tab-name,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=standard] .nav-tabs>li>a:focus .tab-name,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=standard] .nav-tabs>li:hover:after,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=standard] .nav-tabs>li.active .tab_options_toggle{transition:color 150ms linear,background 150ms linear}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li.active>a,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li>a:hover,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li>a:focus{background:inherit;border-radius:0;border-bottom-color:#007bff;font-weight:500}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li{border-bottom:2px solid transparent}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li.active{border-bottom:2px solid #007bff}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li.active>a .tab-name,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li>a:hover .tab-name,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li>a:focus .tab-name,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li:hover:after,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li.active .tab_options_toggle{transition:color 150ms linear;color:#007bff}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li>a{display:flex;align-items:center}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li>a .tab-name{margin-right:6px}div.d3view-tab-manager div.d3view-tabs-horizontal .nav-tabs>li>a .tab-name{}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li>a{border:0!important;font-weight:500}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li{margin-bottom:0}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=bootstrap] .nav-tabs>li.active>a,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=bootstrap] .nav-tabs>li>a:hover,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=bootstrap] .nav-tabs>li>a:focus{background:inherit}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=bootstrap] .nav-tabs>li.active>a .tab-name,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=bootstrap] .nav-tabs>li>a:hover .tab-name,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=bootstrap] .nav-tabs>li>a:focus .tab-name,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=bootstrap] .nav-tabs>li:hover:after,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=bootstrap] .nav-tabs>li.active .tab_options_toggle{transition:color 150ms linear;color:inherit}div.d3view-tab-manager li.nav-tab-item.isSyncing>a{background:#d3f4ff73}div.d3view-tab-manager li.nav-tab-item.isSyncing:after{content:'\f021';font-family:FontAwesome;color:dimgray;position:absolute;right:5px;top:0}div.simlytiks .previewOpen .d3view-tab-manager li.nav-tab-item:not(.isEditing)>a{}div.d3view-tab-manager li.nav-tab-item.isEditing>a{border-top:3px solid orange}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=standard] li.nav-tab-item.isEditing.active .tab-name{color:orange!important}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] li.nav-tab-item.isEditing.active .tab-name,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=bootstrap] li.nav-tab-item.isEditing.active .tab-name{color:orange}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=material] li.nav-tab-item.isEditing:after,div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=bootstrap] li.nav-tab-item.isEditing:after{color:orange}div.d3view-tab-manager div.d3view-tabs-horizontal[data-design=standard] li.nav-tab-item.isEditing:after{color:orange}div.d3view-tab-manager li.nav-tab-item.isEditing .tab_options{display:none}div.d3view-tab-manager li.nav-tab-item.isEditing:after{content:'\f044';font-family:FontAwesome;color:#FFF;position:absolute;right:5px;top:0}div.d3view-tab-manager li.nav-tab-item.isEditing:not(.active):after{color:#333}div.d3view-tab-manager li.nav-tab-item.isSyncing.active:after{color:#FFF!important}div.d3view-tab-manager div.d3view-tabs-horizontal .nav-tabs>li>a{border-bottom:1px solid transparent;padding:5px 15px}div.d3view-tab-manager div.d3view-tabs-horizontal .scroll_button>i{font-size:2em}div.d3view-tab-manager div.d3view-tabs-horizontal .scroll_button.disabled>i{color:#AAA}div.d3view-tab-manager div.d3view-tabs-horizontal .nav-tabs-container{display:flex;align-items:center}div.d3view-tab-manager div.d3view-tabs-horizontal div.add_tab_container{float:left;padding:7px 15px;flex:0 0 125px;width:125px}div.d3view-tab-manager a.add_tab{}div.d3view-tab-manager .default_tab_text{position:relative;top:50%;left:50%;font-size:2em;font-weight:600}div.d3view-tab-manager li.nav-tab-item.hasEditOptions>a[data-toggle=tab]{padding-right:30px}div.d3view-tab-manager .tabm-dd li.nav-tab-item.hasEditOptions>a[data-toggle=tab]{width:100%}div.d3view-tab-manager li.nav-tab-item .tab_options{position:absolute;right:3px;opacity:0;pointer-events:none}div.d3view-tab-manager li.nav-tab-item.active .tab_options{opacity:1!important;pointer-events:all!important}div.d3view-tab-manager li.nav-tab-item .dropdown{}div.d3view-tab-manager li.nav-tab-item .dropdown .dropdown-toggle{padding:5px 12px;border:1px solid transparent;border-radius:50%;cursor:pointer}div.d3view-tab-manager li.nav-tab-item .dropdown .dropdown-toggle:hover,div.d3view-tab-manager li.nav-tab-item .dropdown.open .dropdown-toggle{background:#FFF!important;color:#000!important;border-radius:50%!important}div.d3view-tab-manager li.nav-tab-item{display:flex;align-items:center}div.d3view-tab-manager li.nav-tab-item.active.sticky-right{position:sticky;right:0;z-index:2;background:#f8f9fa;border-radius:0 4px 4px 0}div.d3view-tab-manager li.nav-tab-item.active.sticky-left{position:sticky;left:0;z-index:2;background:#eee;border-radius:4px 0 0 4px}div.d3view-tab-manager li.nav-tab-item>a{flex:1 1 auto}div.d3view-tab-manager li.nav-tab-item .tab-name{align-items:center;max-width:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:0;font-size:1.2em;color:#000}div.d3view-tab-manager .tabm-dd li.nav-tab-item .tab-name{align-items:center;max-width:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:0;font-size:unset;color:unset}div.d3view-tab-manager span.additional_items_label{color:dimgray}div.d3view-tab-manager li.submenu-item .tab_options{opacity:0}div.d3view-tab-manager li.submenu-item:hover .tab_options{opacity:1!important;color:#FFF!important}div.d3view-tab-manager li.submenu-item.active .tab_options{color:#FFF}div.d3view-tab-manager li.submenu-item{position:relative}div.d3view-tab-manager .dropdown-submenu>.dropdown-menu{top:0;left:100%!important;transform:unset!important}div.d3view-tab-manager .dropdown-submenu>a:after{position:relative!important;border-color:transparent!important;border-style:solid!important;border-width:5px 0 5px 5px!important;border-left-color:#ccc!important}div.d3view-tab-manager .tabm-dd.shownAlways{display:block!important}.d3view-tab-manager .tabm-dd li .tab-name{white-space:normal;word-wrap:break-all;display:inline-block;max-width:100%!important}.d3view-tab-manager .tabm-dd>ul.dropdown-menu{background-color:#FFF;width:400px;max-height:40vh;max-width:50vw;overflow:auto}div.d3view-tab-manager .nav-tabs-container{overflow:visible}div.d3view-tab-manager li.nav-tab-item{overflow:visible;position:relative}div.d3view-tab-manager li.nav-tab-item .d3view-tm-close-btn{position:absolute;top:0;right:-6px;opacity:0;cursor:pointer;padding:2px 4px;border-radius:50%;font-size:9px;color:#fff;background:#999;z-index:10;transition:opacity .15s ease,color .15s ease,background .15s ease;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.2)}div.d3view-tab-manager li.nav-tab-item:hover .d3view-tm-close-btn{opacity:1}div.d3view-tab-manager li.nav-tab-item .d3view-tm-close-btn:hover{color:#fff;background:#d9534f}div.d3view-tab-manager li.nav-tab-item.active .d3view-tm-close-btn{background:#666}div.d3view-tab-manager li.nav-tab-item.active .d3view-tm-close-btn:hover{background:#d9534f}div.d3view-tab-manager li.nav-tab-item:has(.d3view-tm-close-btn:hover){background:#e9ecef;border-radius:4px}div.d3view-tab-manager li.nav-tab-item:has(.d3view-tm-close-btn:hover)>a{background:transparent!important}div.filestorm ul.files-list{overflow:auto}div.filestorm ul.files-list li.file-item{padding:3px;cursor:pointer;position:relative;width:auto!important;height:auto!important}div.filestorm ul.files-list li.file-item.ui-draggable-dragging{z-index:2}div.filestorm ul.files-list li.file-item>div{padding:3px;cursor:pointer}div.filestorm ul.files-list li.file-item.clicked>div{background:steelblue!important}div.filestorm ul.files-list li.file-item.clicked>div>a{color:#FFF}div.filestorm ul.files-list li.file-item.clicked>.dir-toggle{color:#FFF!important}div.filestorm ul.files-list #file-list-container:not(.has-context-menu) li.file-item>div:hover{background:#efefef}div.filestorm ul.files-list li.file-item.hovered>div{background:#efefef!important}div.filestorm ul.files-list li.file-item.disabled>div{cursor:not-allowed}div.filestorm ul.files-list li.file-item.disabled>div *{color:#EEE}div.filestorm li:not(.root)>ul.files-list{margin-left:10px;max-height:200px}div.filestorm ul.files-list>li>div>a{text-decoration:none;padding-left:14px}div.filestorm li.dir>div>a>.file-icon{color:#44b7e6}div.d3storm-container .filestorm-header{position:relative}div.d3storm-container .filestorm .close{position:absolute;right:9px;top:1px;font-size:2em}div.d3storm-container .filestorm>.helper{position:absolute;right:15px;bottom:2px;color:darkslategray}div.d3storm-container .filestorm>.container-fluid{padding:0 15px}div.d3storm-container .dir-toggle{cursor:pointer;color:gray;position:absolute;left:5px;top:4px;padding:4px}div.d3storm-container .dir-toggle:hover{color:darkslategray}div.d3storm-container{width:75%;background:#FFF;border:1px solid #DDD;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}div.filestorm .d3view-tab-manager-container{height:100%!important}div.filestorm .filestorm-header nav a.navbar-brand{padding:12px!important}div.filestorm li.divider{margin:3px 0}div.filestorm.filestorm-black .filestorm-header a:hover{background:#FFF;color:#333}div.filestorm.filestorm-black :not(.ace_layer){background:#333;color:#FFF}div.filestorm .d3view-textviz{padding:0}div.filestorm .ui-layout-container .ui-layout-center{padding:0!important}div.filestorm .ui-layout-pane{height:100%!important}div.filestorm .ui-layout-resizer{background:#efefef!important;width:2px!important;height:100%!important}div.filestorm .ui-layout-resizer:hover{background:#ccc!important}.d3view-dashboard-v2.db-root{--db-brand:#30487f;--db-brand-dark:#172144;--db-brand-light:#5b7db8;--db-brand-pale:#e8eef7;--db-brand-alt:#253764;--db-n-50:var(--d3v-n-50);--db-n-100:var(--d3v-n-100);--db-n-200:var(--d3v-n-200);--db-n-300:var(--d3v-n-300);--db-n-400:var(--d3v-n-400);--db-n-500:var(--d3v-n-500);--db-n-600:var(--d3v-n-600);--db-n-700:var(--d3v-n-700);--db-n-800:var(--d3v-n-800);--db-n-900:var(--d3v-n-900);--db-bg-canvas:var(--d3v-n-100);--db-bg-surface:var(--d3v-bg-primary);--db-bg-elevated:var(--d3v-bg-primary);--db-bg-sidebar:var(--d3v-bg-primary);--db-bg-sidebar-hover:rgba(48,72,127,.07);--db-bg-sidebar-active:rgba(48,72,127,.1);--db-bg-header:rgba(255,255,255,.95);--db-bg-overlay:rgba(15,23,42,.4);--db-text-primary:var(--d3v-n-900);--db-text-secondary:var(--d3v-text-secondary);--db-text-muted:var(--d3v-text-muted);--db-text-disabled:var(--d3v-n-300);--db-text-inverse:var(--d3v-text-inverse);--db-text-brand:#30487f;--db-text-sidebar:var(--d3v-n-800);--db-text-sidebar-muted:var(--d3v-n-500);--db-border:var(--d3v-border);--db-border-strong:var(--d3v-border-strong);--db-border-focus:#30487f;--db-border-brand:rgba(48,72,127,.28);--db-success:var(--d3v-success);--db-success-bg:#D1FAE5;--db-success-text:#065F46;--db-warning:var(--d3v-warning);--db-warning-bg:#FEF3C7;--db-warning-text:#92400E;--db-danger:var(--d3v-danger);--db-danger-bg:#FEE2E2;--db-danger-text:#991B1B;--db-info:#06B6D4;--db-info-bg:#CFFAFE;--db-info-text:#0E7490;--db-wt-simulations:#6366F1;--db-wt-simulations-bg:#EEF2FF;--db-wt-physicaltests:#EC4899;--db-wt-physicaltests-bg:#FDF2F8;--db-wt-files:#F59E0B;--db-wt-files-bg:#FFFBEB;--db-wt-projects:#10B981;--db-wt-projects-bg:#ECFDF5;--db-wt-hpcjobs:#06B6D4;--db-wt-hpcjobs-bg:#ECFEFF;--db-wt-workflows:#8B5CF6;--db-wt-workflows-bg:#F5F3FF;--db-wt-templates:#F97316;--db-wt-templates-bg:#FFF7ED;--db-wt-studies:#14B8A6;--db-wt-studies-bg:#F0FDFA;--db-wt-databases:#64748B;--db-wt-databases-bg:#F1F5F9;--db-wt-mathmodels:#EF4444;--db-wt-mathmodels-bg:#FEF2F2;--db-wt-mlactions:#84CC16;--db-wt-mlactions-bg:#F7FEE7;--db-wt-assemblies:#0EA5E9;--db-wt-assemblies-bg:#F0F9FF;--db-wt-systemmodels:#22C55E;--db-wt-systemmodels-bg:#F0FDF4;--db-wt-designsteps:#FB923C;--db-wt-designsteps-bg:#FFF7ED;--db-wt-responses:#A855F7;--db-wt-responses-bg:#FAF5FF;--db-wt-loadcases:#78716C;--db-wt-loadcases-bg:#FAFAF9;--db-wt-users:#3B82F6;--db-wt-users-bg:#EFF6FF;--db-wt-tags:#D946EF;--db-wt-tags-bg:#FDF4FF;--db-sp-1:4px;--db-sp-2:8px;--db-sp-3:12px;--db-sp-4:16px;--db-sp-5:20px;--db-sp-6:24px;--db-sp-8:32px;--db-sp-10:40px;--db-sp-12:48px;--db-sidebar-w:224px;--db-sidebar-min:60px;--db-header-h:54px;--db-palette-w:35vw;--db-ml-sidebar-w:260px;--db-ml-sidebar-rail-w:28px;--db-r-sm:var(--d3v-r-sm);--db-r-md:var(--d3v-r-md);--db-r-lg:var(--d3v-r-lg);--db-r-xl:var(--d3v-r-xl);--db-r-2xl:var(--d3v-r-2xl);--db-r-full:var(--d3v-r-full);--db-sh-xs:var(--d3v-sh-xs);--db-sh-sm:var(--d3v-sh-sm);--db-sh-md:var(--d3v-sh-md);--db-sh-lg:var(--d3v-sh-lg);--db-sh-xl:var(--d3v-sh-xl);--db-sh-brand:0 4px 14px rgba(23,33,68,.3);--db-sh-inset:inset 0 1px 3px rgba(0,0,0,.06);--db-t-fast:var(--d3v-t-fast);--db-t-base:var(--d3v-t-base);--db-t-slow:var(--d3v-t-smooth);--db-t-spring:var(--d3v-t-spring);--db-grad-brand:linear-gradient(135deg,#172144 0,#30487f 100%);--db-grad-canvas:linear-gradient(160deg,#F1F5F9 0,#E8EDF5 100%);--db-grad-sidebar:none;--db-z-raised:10;--db-z-dropdown:100;--db-z-panel:200;--db-z-overlay:300;--db-z-modal:1050;--db-z-toast:500;--db-gradient-primary:var(--d3v-grad-accent);--db-gradient-success:var(--d3v-grad-success);--db-gradient-warning:linear-gradient(135deg,#F59E0B 0,#F97316 100%);--db-gradient-danger:var(--d3v-grad-danger);--db-gradient-info:linear-gradient(135deg,#3B82F6 0,#6366F1 100%);--db-anim-ease:cubic-bezier(0.4,0,.2,1)}.d3view-dashboard-v2 *,.d3view-dashboard-v2 ::before,.d3view-dashboard-v2 ::after{box-sizing:border-box}.d3view-dashboard-v2{font-family:var(--db-font);font-size:var(--db-fs-base);color:var(--db-text-primary);line-height:var(--db-lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.d3view-dashboard-v2{display:flex!important;flex-direction:column;width:100%;height:100%;overflow:hidden}.d3view-dashboard-v2 .db-app-shell{display:flex;width:100%;height:100%;min-height:100vh;background:var(--db-grad-canvas);position:relative;overflow:hidden}.d3view-dashboard-v2 .db-sidebar{width:var(--db-sidebar-w);min-width:var(--db-sidebar-w);height:100%;background:var(--db-bg-sidebar);border-right:1px solid var(--db-border);display:flex;flex-direction:column;position:relative;z-index:var(--db-z-raised);transition:width var(--db-t-slow);overflow:hidden;flex-shrink:0}.d3view-dashboard-v2 .db-sidebar.is-collapsed{width:var(--db-sidebar-min);min-width:var(--db-sidebar-min)}.d3view-dashboard-v2 .db-sidebar-brand{display:flex;align-items:center;gap:var(--db-sp-3);padding:var(--db-sp-4) var(--db-sp-4) var(--db-sp-3);height:var(--db-header-h);border-bottom:1px solid var(--db-border);flex-shrink:0;text-decoration:none}.d3view-dashboard-v2 .db-sidebar-brand-icon{width:32px;height:32px;background:var(--db-grad-brand);border-radius:var(--db-r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--db-sh-brand)}.d3view-dashboard-v2 .db-sidebar-brand-icon svg{width:18px;height:18px;color:#fff}.d3view-dashboard-v2 .db-sidebar-brand-text{display:flex;flex-direction:column;overflow:hidden;transition:var(--db-t-slow)}.d3view-dashboard-v2 .db-sidebar.is-collapsed .db-sidebar-brand-text{opacity:0;width:0}.d3view-dashboard-v2 .db-sidebar-brand-name{font-size:var(--db-fs-md);font-weight:var(--db-fw-semi);color:var(--db-text-inverse);line-height:1.2;white-space:nowrap}.d3view-dashboard-v2 .db-sidebar-brand-tagline{font-size:var(--db-fs-xs);color:var(--db-text-sidebar-muted);white-space:nowrap}.d3view-dashboard-v2 .db-sidebar-section-label{font-size:10px;font-weight:var(--db-fw-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--db-text-sidebar-muted);padding:var(--db-sp-4) var(--db-sp-4) var(--db-sp-1);white-space:nowrap;overflow:hidden;transition:var(--db-t-slow)}.d3view-dashboard-v2 .db-sidebar.is-collapsed .db-sidebar-section-label{opacity:0}.d3view-dashboard-v2 .db-sidebar-dash-list{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:var(--db-sp-1) var(--db-sp-2) var(--db-sp-2);scrollbar-width:thin;scrollbar-color:var(--db-border-strong) transparent}.d3view-dashboard-v2 .db-sidebar-dash-list::-webkit-scrollbar{width:4px}.d3view-dashboard-v2 .db-sidebar-dash-list::-webkit-scrollbar-track{background:transparent}.d3view-dashboard-v2 .db-sidebar-dash-list::-webkit-scrollbar-thumb{background:var(--db-border-strong);border-radius:var(--db-r-full)}.d3view-dashboard-v2 .db-sidebar-dash-item{display:flex;align-items:center;gap:var(--db-sp-2);padding:7px var(--db-sp-3);border-radius:var(--db-r-md);cursor:pointer;position:relative;transition:var(--db-t-fast);min-height:36px;margin-bottom:2px;text-decoration:none;-webkit-user-select:none;user-select:none;overflow:hidden}.d3view-dashboard-v2 .db-sidebar-dash-item:hover{background:var(--db-bg-sidebar-hover)}.d3view-dashboard-v2 .db-sidebar-dash-item.is-active{background:var(--db-bg-sidebar-active)}.d3view-dashboard-v2 .db-sidebar-dash-item.is-active::before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--db-brand);border-radius:0 var(--db-r-sm) var(--db-r-sm) 0}.d3view-dashboard-v2 .db-sidebar-dash-icon{width:28px;height:28px;border-radius:var(--db-r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;background:var(--db-bg-sidebar-hover);color:var(--db-text-sidebar);transition:var(--db-t-fast)}.d3view-dashboard-v2 .db-sidebar-dash-item.is-active .db-sidebar-dash-icon{background:rgba(48,72,127,.3);color:var(--db-brand-light)}.d3view-dashboard-v2 .db-sidebar-dash-name{flex:1 1 auto;font-size:var(--db-fs-sm);font-weight:var(--db-fw-medium);color:var(--db-text-sidebar);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:var(--db-t-slow)}.d3view-dashboard-v2 .db-sidebar.is-collapsed .db-sidebar-dash-name{opacity:0;width:0}.d3view-dashboard-v2 .db-sidebar-dash-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:var(--db-t-fast)}.d3view-dashboard-v2 .db-sidebar-dash-item:hover .db-sidebar-dash-actions{opacity:1}.d3view-dashboard-v2 .db-sidebar-icon-btn{width:22px;height:22px;border:0;background:transparent;color:var(--db-text-sidebar-muted);border-radius:var(--db-r-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--db-t-fast);font-size:11px;padding:0}.d3view-dashboard-v2 .db-sidebar-icon-btn:hover{background:var(--db-bg-sidebar-hover);color:var(--db-text-sidebar)}.d3view-dashboard-v2 .db-sidebar-icon-btn.is-danger:hover{background:rgba(239,68,68,.18);color:#FCA5A5}.d3view-dashboard-v2 .db-sidebar-new-btn{display:flex;align-items:center;gap:var(--db-sp-2);padding:8px var(--db-sp-3);margin:var(--db-sp-2);border-radius:var(--db-r-md);border:1px dashed var(--db-border-strong);cursor:pointer;transition:var(--db-t-fast);text-decoration:none;color:var(--db-text-sidebar-muted);font-size:var(--db-fs-sm);font-weight:var(--db-fw-medium);background:transparent;width:calc(100% - 16px)}.d3view-dashboard-v2 .db-sidebar-new-btn:hover{border-color:rgba(48,72,127,.5);color:var(--db-brand-light);background:rgba(48,72,127,.08)}.d3view-dashboard-v2 .db-sidebar-toggle{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border:0;background:transparent;color:var(--db-text-sidebar-muted);cursor:pointer;border-top:1px solid var(--db-border);transition:var(--db-t-fast);font-size:14px;flex-shrink:0}.d3view-dashboard-v2 .db-sidebar-toggle:hover{color:var(--db-text-sidebar);background:var(--db-bg-sidebar-hover)}.d3view-dashboard-v2 .db-main-area{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.d3view-dashboard-v2 .db-header{height:var(--db-header-h);background:var(--db-bg-header);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--db-border);display:flex;align-items:center;padding:0 var(--db-sp-5);gap:var(--db-sp-3);flex-shrink:0;position:relative;z-index:var(--db-z-raised)}.d3view-dashboard-v2 .db-header-dash-name-wrap{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--db-sp-2)}.d3view-dashboard-v2 .db-header-dash-name{font-size:var(--db-fs-lg);font-weight:var(--db-fw-semi);color:var(--db-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:3px 6px;border-radius:var(--db-r-sm);transition:var(--db-t-fast);border:1px solid transparent;outline:0}.d3view-dashboard-v2 .db-header-dash-name:hover{background:var(--db-n-100)}.d3view-dashboard-v2 .db-header-dash-name:focus{border-color:var(--db-border-focus);background:var(--db-bg-surface);box-shadow:0 0 0 3px rgba(48,72,127,.12)}.d3view-dashboard-v2 .db-header-breadcrumb{display:flex;align-items:center;gap:var(--db-sp-1);font-size:var(--db-fs-sm);color:var(--db-text-muted)}.d3view-dashboard-v2 .db-header-breadcrumb a{color:var(--db-text-muted);text-decoration:none;transition:var(--db-t-fast)}.d3view-dashboard-v2 .db-header-breadcrumb a:hover{color:var(--db-text-brand)}.d3view-dashboard-v2 .db-header-breadcrumb-sep{font-size:10px;color:var(--db-text-disabled)}.d3view-dashboard-v2 .db-header-actions{display:flex;align-items:center;gap:var(--db-sp-2);flex-shrink:0}.d3view-dashboard-v2 .db-btn{display:inline-flex;align-items:center;gap:var(--db-sp-2);padding:6px 14px;border-radius:var(--db-r-md);font-size:var(--db-fs-sm);font-weight:var(--db-fw-medium);cursor:pointer;border:1px solid transparent;transition:var(--db-t-fast);text-decoration:none;white-space:nowrap;line-height:1;height:32px;font-family:var(--db-font)}.d3view-dashboard-v2 .db-btn:focus{outline:0;box-shadow:0 0 0 3px rgba(48,72,127,.18)}.d3view-dashboard-v2 .db-btn-primary{background:var(--db-grad-brand);color:#fff;border-color:transparent;box-shadow:var(--db-sh-brand)}.d3view-dashboard-v2 .db-btn-primary:hover{background:var(--db-brand-dark);box-shadow:0 4px 16px rgba(48,72,127,.4);transform:translateY(-1px);color:#fff}.d3view-dashboard-v2 .db-btn-primary:active{transform:translateY(0)}.d3view-dashboard-v2 .db-btn-secondary{background:var(--db-bg-surface);color:var(--db-text-secondary);border-color:var(--db-border);box-shadow:var(--db-sh-xs)}.d3view-dashboard-v2 .db-btn-secondary:hover{border-color:var(--db-border-strong);color:var(--db-text-primary);background:var(--db-n-50)}.d3view-dashboard-v2 .db-btn-ghost{background:transparent;color:var(--db-text-secondary);border-color:transparent}.d3view-dashboard-v2 .db-btn-ghost:hover{background:var(--db-n-100);color:var(--db-text-primary)}.d3view-dashboard-v2 .db-btn-danger{background:var(--db-danger);color:#fff;border-color:transparent}.d3view-dashboard-v2 .db-btn-danger:hover{background:#DC2626;color:#fff}.d3view-dashboard-v2 .db-btn-sm{padding:4px 10px;height:26px;font-size:var(--db-fs-xs)}.d3view-dashboard-v2 .db-btn-icon{padding:0;width:32px;height:32px;border-radius:var(--db-r-md);justify-content:center}.d3view-dashboard-v2 .db-btn-icon.db-btn-sm{width:26px;height:26px}.d3view-dashboard-v2 .db-header-divider{width:1px;height:20px;background:var(--db-border)}.d3view-dashboard-v2 .db-autosave-status{display:flex;align-items:center;gap:var(--db-sp-1);font-size:var(--db-fs-xs);color:var(--db-text-muted)}.d3view-dashboard-v2 .db-autosave-dot{width:6px;height:6px;border-radius:var(--db-r-full);background:var(--db-success);flex-shrink:0}.d3view-dashboard-v2 .db-autosave-dot.is-saving{background:var(--db-warning);animation:db-pulse 1s ease infinite}.d3view-dashboard-v2 .db-dashboard-canvas{width:100%;min-height:100%;height:100%;display:flex;flex-direction:column}.d3view-dashboard-v2 .db-dashboard-canvas .db-gridstack-wrap{flex:1 1 auto;min-height:0;overflow:auto}.d3view-dashboard-v2 .db-dashboard-canvas[data-constrain-height=true]{overflow:hidden}.d3view-dashboard-v2 .db-dashboard-canvas[data-constrain-height=true] .db-gridstack-wrap{overflow:hidden;flex:1 1 auto;min-height:0}.d3view-dashboard-v2 .db-dashboard-canvas[data-constrain-height=true] .db-gridstack-inner{height:100%!important;min-height:0!important;overflow:auto!important}.d3view-dashboard-v2 .db-dashboard-canvas.db-canvas-picker-open .db-gridstack-wrap{display:none}.d3view-dashboard-v2 .db-dashboard-canvas.db-canvas-picker-open .db-layout-picker,.d3view-dashboard-v2 .db-dashboard-canvas.db-canvas-picker-open .db-freeform-empty{flex:1 1 auto;min-height:0}.d3view-dashboard-v2 .db-widget-body.db-widget-drop-hover{outline:2px dashed var(--d3v-accent-500,#5B8DEF);outline-offset:-4px;border-radius:var(--d3v-r-md,8px);background:var(--d3v-accent-50,rgba(91,141,239,.08));transition:background var(--d3v-t-fast,120ms) ease}.d3view-dashboard-v2 .db-dashboard-canvas[style*="display: none"],.d3view-dashboard-v2 .db-dashboard-canvas[style*="display:none"]{position:absolute;pointer-events:none;visibility:hidden}.d3view-dashboard-v2 .db-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--db-sp-5);position:relative;scrollbar-width:thin;scrollbar-color:var(--db-n-300) transparent}.d3view-dashboard-v2 .db-content::-webkit-scrollbar{width:6px}.d3view-dashboard-v2 .db-content::-webkit-scrollbar-track{background:transparent}.d3view-dashboard-v2 .db-content::-webkit-scrollbar-thumb{background:var(--db-n-300);border-radius:var(--db-r-full)}.d3view-dashboard-v2 .grid-stack{background:transparent}.d3view-dashboard-v2 .grid-stack>.grid-stack-item>.grid-stack-item-content{border-radius:var(--db-r-lg);overflow:hidden;inset:12px 0}.d3view-dashboard-v2 .grid-stack-placeholder>.placeholder-content{background:var(--db-brand-pale);border:2px dashed var(--db-brand-light);border-radius:var(--db-r-lg);opacity:.7}.d3view-dashboard-v2 .grid-stack>.grid-stack-item.ui-draggable-dragging>.grid-stack-item-content{box-shadow:var(--db-sh-xl);transform:rotate(1deg) scale(1.01);opacity:.92;cursor:grabbing}.d3view-dashboard-v2 .db-summary-gridstack-wrap{flex:1 1 auto;margin-top:12px;overflow-y:auto;overflow-x:hidden}.d3view-dashboard-v2 .db-widget-card{--widget-color:var(--db-brand);--widget-color-bg:var(--db-brand-pale);--widget-color-muted:rgba(48,72,127,.12)}.d3view-dashboard-v2 .db-widget-card{width:100%;height:100%;background:var(--db-bg-surface);border-radius:var(--db-r-lg);box-shadow:var(--db-sh-sm);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow var(--db-t-base);border:1px solid var(--db-border)}.d3view-dashboard-v2 .db-widget-card:hover{box-shadow:var(--db-sh-md)}.d3view-dashboard-v2 .db-single-widget .db-widget-card{border-color:transparent}.d3view-dashboard-v2 .db-single-widget .db-widget-card:hover{box-shadow:var(--db-sh-sm)}.d3view-dashboard-v2 .grid-stack-item.is-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:auto!important;z-index:var(--db-z-modal)}.d3view-dashboard-v2 .grid-stack-item.is-fullscreen>.grid-stack-item-content{position:relative;top:auto;right:auto;bottom:auto;left:auto;height:100%}.d3view-dashboard-v2 .grid-stack-item.is-fullscreen .db-widget-card{border-radius:0;box-shadow:var(--db-sh-xl)}.d3view-dashboard-v2 .db-widget-card.is-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--db-z-modal);border-radius:0;box-shadow:var(--db-sh-xl)}.d3view-dashboard-v2 .db-widget-header{display:flex;align-items:center;padding:var(--db-sp-3) var(--db-sp-4);gap:var(--db-sp-2);flex-shrink:0;min-height:48px;cursor:default}.d3view-dashboard-v2 .db-widget-card.db-widget-no-header>.db-widget-header{display:none}.d3view-dashboard-v2 .db-widget-drag-handle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--db-n-500);cursor:grab;flex-shrink:0;border-radius:var(--db-r-sm);transition:var(--db-t-fast);font-size:16px}.d3view-dashboard-v2 .db-widget-drag-handle:hover{color:var(--db-text-muted);background:var(--db-n-100)}.d3view-dashboard-v2 .db-widget-drag-handle:active{cursor:grabbing}.d3view-dashboard-v2 .db-widget-type-badge{width:28px;height:28px;border-radius:var(--db-r-md);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;background:var(--widget-color-bg);color:var(--widget-color);transition:var(--db-t-fast)}.d3view-dashboard-v2 .db-widget-type-badge .db-widget-badge-img{width:20px;height:20px;object-fit:contain}.d3view-dashboard-v2 .db-widget-header-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.d3view-dashboard-v2 .db-widget-title{font-size:var(--db-fs-sm);font-weight:var(--db-fw-semi);color:var(--db-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.d3view-dashboard-v2 .db-widget-subtitle{font-size:var(--db-fs-xs);color:var(--db-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;margin-top:1px}.d3view-dashboard-v2 .db-widget-header-controls{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:var(--db-t-fast)}.d3view-dashboard-v2 .db-widget-card:hover .db-widget-header-controls{opacity:1}.d3view-dashboard-v2 .db-widget-create-btn{opacity:1!important;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--d3v-r-md,8px);gap:4px;display:inline-flex;align-items:center;white-space:nowrap;transition:background var(--d3v-t-fast,.12s),box-shadow var(--d3v-t-fast,.12s)}.d3view-dashboard-v2 .db-widget-create-btn:hover{box-shadow:0 2px 8px rgba(59,130,246,.25)}.d3view-dashboard-v2 .db-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--widget-color-bg);color:var(--widget-color);border-radius:var(--db-r-full);font-size:11px;font-weight:var(--db-fw-medium);white-space:nowrap;cursor:default;border:1px solid var(--widget-color-muted)}.d3view-dashboard-v2 .db-filter-chip-remove{cursor:pointer;opacity:.6;font-size:10px;line-height:1;transition:var(--db-t-fast);padding:0 2px}.d3view-dashboard-v2 .db-filter-chip-remove:hover{opacity:1}.d3view-dashboard-v2 .db-widget-body{flex:1 1 auto;min-height:0;overflow:auto;position:relative}.d3view-dashboard-v2 .db-widget-body.is-loading{pointer-events:none}.d3view-dashboard-v2 .db-widget-footer{display:flex;align-items:center;justify-content:space-between;padding:6px var(--db-sp-4);border-top:1px solid var(--db-border);flex-shrink:0;background:var(--db-n-50);gap:var(--db-sp-3);min-height:36px}.d3view-dashboard-v2 .db-widget-count{font-size:var(--db-fs-xs);color:var(--db-text-muted);display:flex;align-items:center;gap:var(--db-sp-1)}.d3view-dashboard-v2 .db-widget-count-num{font-weight:var(--db-fw-semi);color:var(--widget-color)}.d3view-dashboard-v2 .db-widget-last-refresh{font-size:10px;color:var(--db-text-disabled)}.d3view-dashboard-v2 .db-widget-footer-actions{display:flex;align-items:center;gap:var(--db-sp-1)}.d3view-dashboard-v2 .db-widget-skeleton{padding:var(--db-sp-3) var(--db-sp-4);display:flex;flex-direction:column;gap:var(--db-sp-2)}.d3view-dashboard-v2 .db-skeleton-row{display:flex;align-items:center;gap:var(--db-sp-3);height:38px;padding:0 var(--db-sp-2);border-radius:var(--db-r-sm)}.d3view-dashboard-v2 .db-skeleton-row:nth-child(even){background:var(--db-n-50)}.d3view-dashboard-v2 .db-skeleton-cell{height:12px;border-radius:var(--db-r-sm);background:linear-gradient(90deg,var(--db-n-200) 25%,var(--db-n-100) 50%,var(--db-n-200) 75%);background-size:200% 100%;animation:db-shimmer 1.6s infinite;flex-shrink:0}.d3view-dashboard-v2 .db-skeleton-cell--xs{width:32px}.d3view-dashboard-v2 .db-skeleton-cell--sm{width:60px}.d3view-dashboard-v2 .db-skeleton-cell--md{width:110px}.d3view-dashboard-v2 .db-skeleton-cell--lg{width:180px}.d3view-dashboard-v2 .db-skeleton-cell--xl{width:240px}.d3view-dashboard-v2 .db-skeleton-cell--flex{flex:1 1 auto}@keyframes db-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.d3view-dashboard-v2 .db-empty-dashboard{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;padding:var(--db-sp-12);text-align:center}.d3view-dashboard-v2 .db-empty-dashboard-art{width:120px;height:120px;border-radius:var(--db-r-2xl);background:var(--db-grad-brand);display:flex;align-items:center;justify-content:center;margin-bottom:var(--db-sp-6);opacity:.12;font-size:52px;color:#fff;position:relative}.d3view-dashboard-v2 .db-empty-dashboard-art::after{content:'';position:absolute;inset:-2px;border-radius:inherit;border:2px dashed var(--db-brand-light);opacity:.5}.d3view-dashboard-v2 .db-empty-dashboard-title{font-size:var(--db-fs-xl);font-weight:var(--db-fw-semi);color:var(--db-text-primary);margin-bottom:var(--db-sp-2)}.d3view-dashboard-v2 .db-empty-dashboard-desc{font-size:var(--db-fs-md);color:var(--db-text-muted);margin-bottom:var(--db-sp-6);max-width:360px;line-height:var(--db-lh-loose)}.d3view-dashboard-v2 .db-boot-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:240px;padding:var(--db-sp-12);text-align:center;gap:var(--db-sp-4)}.d3view-dashboard-v2 .db-boot-error-icon{font-size:32px;color:var(--db-danger);opacity:.55}.d3view-dashboard-v2 .db-boot-error-msg{font-size:14px;color:var(--db-text-muted);max-width:420px;line-height:1.75}.d3view-dashboard-v2 .db-empty-widget{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:120px;padding:var(--db-sp-6);text-align:center}.d3view-dashboard-v2 .db-empty-widget-icon{font-size:28px;margin-bottom:var(--db-sp-2);opacity:.25;color:var(--widget-color)}.d3view-dashboard-v2 .db-empty-widget-text{font-size:var(--db-fs-sm);color:var(--db-text-muted);padding:20px}.d3view-dashboard-v2 .db-empty-no-dashboards{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--db-sp-12);text-align:center}.d3view-dashboard-v2 .db-palette-panel{position:absolute;top:0;right:0;bottom:0;width:var(--db-palette-w);background:var(--db-bg-surface);box-shadow:var(--db-sh-xl);z-index:var(--db-z-panel);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(0.32,.72,0,1);border-left:1px solid var(--db-border)}.d3view-dashboard-v2 .db-palette-panel.is-open{transform:translateX(0)}.d3view-dashboard-v2 .db-palette-header{display:flex;align-items:center;gap:var(--db-sp-2);padding:var(--db-sp-3) var(--db-sp-4);border-bottom:1px solid var(--db-border);flex-shrink:0;min-height:var(--db-header-h)}.d3view-dashboard-v2 .db-palette-header-left{display:flex;align-items:center;gap:var(--db-sp-2);flex:1 1 auto}.d3view-dashboard-v2 .db-palette-header-left>i{color:var(--db-brand,#30487f);font-size:15px}.d3view-dashboard-v2 .db-palette-close{flex-shrink:0}.d3view-dashboard-v2 .db-palette-title{font-size:var(--db-fs-md);font-weight:var(--db-fw-semi);color:var(--db-text-primary);white-space:nowrap}.d3view-dashboard-v2 .db-palette-search-wrap{flex:1 1 160px;max-width:300px;min-width:0;position:relative}.d3view-dashboard-v2 .db-palette-search-field{width:100%;height:30px;padding:0 10px 0 30px!important;border:1px solid var(--db-border);border-radius:var(--db-r-full);font-size:var(--db-fs-xs);font-family:var(--db-font);color:var(--db-text-primary);background:var(--db-n-50);box-shadow:none;outline:0;transition:var(--db-t-fast)}.d3view-dashboard-v2 .db-palette-search-field:focus{background:var(--db-bg-surface);border-color:var(--db-border-focus);box-shadow:0 0 0 3px rgba(48,72,127,.1)!important}.d3view-dashboard-v2 .db-palette-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--db-text-muted);font-size:11px;pointer-events:none;z-index:1}.d3view-dashboard-v2 .db-palette-typeahead{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--db-bg-surface);border:1px solid var(--db-border);border-radius:var(--db-r-md);box-shadow:var(--db-sh-lg);z-index:100;max-height:280px;overflow-y:auto;padding:var(--db-sp-1) 0}.d3view-dashboard-v2 .db-palette-typeahead-item{display:flex;align-items:center;gap:var(--db-sp-2);padding:6px 10px;cursor:pointer;transition:background .12s}.d3view-dashboard-v2 .db-palette-typeahead-item:hover{background:var(--db-n-50)}.d3view-dashboard-v2 .db-palette-typeahead-icon{width:22px;height:22px;border-radius:var(--db-r-sm);background:var(--db-n-100,#f1f5f9);color:var(--db-n-500,#64748b);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.d3view-dashboard-v2 .db-palette-typeahead-info{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:1px}.d3view-dashboard-v2 .db-palette-typeahead-label{font-size:var(--db-fs-sm);font-weight:var(--db-fw-medium);color:var(--db-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.d3view-dashboard-v2 .db-palette-typeahead-desc{font-size:var(--db-fs-xs);color:var(--db-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.d3view-dashboard-v2 .db-palette-typeahead-more{padding:5px 10px;font-size:var(--db-fs-xs);color:var(--db-text-muted);text-align:center;border-top:1px solid var(--db-border);margin-top:2px}.d3view-dashboard-v2 .db-palette-tags{display:flex;flex-wrap:wrap;gap:5px;padding:var(--db-sp-2) var(--db-sp-4);border-bottom:1px solid var(--db-border);flex-shrink:0;background:var(--db-n-50,#f8fafc)}.d3view-dashboard-v2 .db-palette-tag{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--db-n-200,#e2e8f0);border-radius:var(--db-r-full);background:var(--db-bg-surface);color:var(--db-text-muted);font-size:10px;font-weight:var(--db-fw-medium);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1.4}.d3view-dashboard-v2 .db-palette-tag:hover{border-color:var(--db-brand,#30487f);color:var(--db-brand,#30487f);background:rgba(48,72,127,.05)}.d3view-dashboard-v2 .db-palette-tag.is-active{border-color:var(--db-brand,#30487f);background:var(--db-brand,#30487f);color:#fff}.d3view-dashboard-v2 .db-palette-body{flex:1 1 auto;overflow-y:auto;padding:var(--db-sp-3) var(--db-sp-3);scrollbar-width:thin;scrollbar-color:var(--db-n-300) transparent}.d3view-dashboard-v2 .db-palette-body::-webkit-scrollbar{width:4px}.d3view-dashboard-v2 .db-palette-body::-webkit-scrollbar-track{background:transparent}.d3view-dashboard-v2 .db-palette-body::-webkit-scrollbar-thumb{background:var(--db-n-300);border-radius:var(--db-r-full)}.d3view-dashboard-v2 .db-palette-category-label{display:flex;align-items:center;gap:var(--db-sp-2);font-size:10px;font-weight:var(--db-fw-semi);letter-spacing:.07em;text-transform:uppercase;color:var(--db-text-muted);padding:10px var(--db-sp-2) 10px var(--db-sp-2);border-top:1px solid var(--db-border);margin-top:var(--db-sp-3);border-radius:var(--db-r-sm);cursor:pointer;user-select:none;transition:background .12s,color .12s}.d3view-dashboard-v2 .db-palette-category-label:first-child{border-top:0;margin-top:0}.d3view-dashboard-v2 .db-palette-category-label:hover{color:var(--db-text-primary);background:var(--db-n-50)}.d3view-dashboard-v2 .db-palette-chevron{font-size:9px;width:14px;text-align:center;transition:transform .2s ease;color:var(--db-n-400,#94a3b8)}.d3view-dashboard-v2 .db-palette-category-count{margin-left:auto;font-size:9px;color:var(--db-n-400,#94a3b8);background:var(--db-n-100,#f1f5f9);border-radius:var(--db-r-full);padding:1px 6px;line-height:1.4}.d3view-dashboard-v2 .db-palette-section{overflow:hidden;max-height:2000px;transition:max-height .3s ease,opacity .2s ease;opacity:1}.d3view-dashboard-v2 .db-palette-section.is-collapsed{max-height:0;opacity:0;margin:0}.d3view-dashboard-v2 .db-palette-item{display:flex;align-items:center;gap:var(--db-sp-3);padding:var(--db-sp-3);border-radius:var(--db-r-md);cursor:pointer;transition:var(--db-t-fast);margin-bottom:6px;position:relative;border:2px solid var(--db-n-200,#e2e8f0);background:#fff}.d3view-dashboard-v2 .db-palette-item:not(.is-selected) .db-creator__monitor-check{color:var(--db-n-300,#cbd5e1)}.d3view-dashboard-v2 .db-palette-item:not(.is-selected) .db-creator__entity-icon{background:var(--db-n-100,#f1f5f9)!important;color:var(--db-n-500,#64748b)!important}.d3view-dashboard-v2 .db-palette-item:hover{background:var(--db-n-50);border-color:var(--db-border)}.d3view-dashboard-v2 .db-palette-item:not(.is-selected):hover{border-color:var(--db-n-300,#cbd5e1)}.d3view-dashboard-v2 .db-palette-item-icon{width:38px;height:38px;border-radius:var(--db-r-md);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:var(--widget-color-bg,var(--db-brand-pale));color:var(--widget-color,var(--db-brand));transition:var(--db-t-fast)}.d3view-dashboard-v2 .db-palette-item:hover .db-palette-item-icon{transform:scale(1.08)}.d3view-dashboard-v2 .db-palette-item-info{flex:1 1 auto;min-width:0}.d3view-dashboard-v2 .db-palette-item-name{font-size:var(--db-fs-sm);font-weight:var(--db-fw-medium);color:var(--db-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .db-palette-item-desc{font-size:var(--db-fs-xs);color:var(--db-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.d3view-dashboard-v2 .db-palette-add-btn{width:28px;height:28px;border-radius:var(--db-r-sm);border:1px solid var(--db-border);background:var(--db-bg-surface);color:var(--db-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--db-t-fast);flex-shrink:0;opacity:0;font-size:14px}.d3view-dashboard-v2 .db-palette-item:hover .db-palette-add-btn{opacity:1}.d3view-dashboard-v2 .db-palette-add-btn:hover{background:var(--db-brand);border-color:var(--db-brand);color:#fff;box-shadow:var(--db-sh-brand)}.d3view-dashboard-v2 .db-palette-check-on{display:none}.d3view-dashboard-v2 .db-palette-check-off{display:inline}.d3view-dashboard-v2 .db-palette-item.is-selected{border-color:var(--db-wt-emerald,#10B981);background:rgba(16,185,129,.04);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.d3view-dashboard-v2 .db-palette-item.is-selected .db-creator__monitor-check{color:var(--db-wt-emerald,#10B981)}.d3view-dashboard-v2 .db-palette-item.is-selected .db-palette-check-on{display:inline}.d3view-dashboard-v2 .db-palette-item.is-selected .db-palette-check-off{display:none}.d3view-dashboard-v2 .db-palette-item.is-selected:not(.is-primary-locked):hover .db-creator__monitor-check{color:var(--db-danger,#c0392b)}.d3view-dashboard-v2 .db-palette-item.is-primary-locked{cursor:default}.d3view-dashboard-v2 .db-palette-item.is-primary-locked:hover{border-color:var(--db-wt-emerald,#10B981)!important;background:rgba(16,185,129,.04)!important;box-shadow:0 0 0 3px rgba(16,185,129,.1)!important}.d3view-dashboard-v2 .db-palette-item.is-primary-locked .db-creator__monitor-check{color:var(--db-wt-emerald,#10B981)}.d3view-dashboard-v2 .db-palette-drag-helper{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--db-bg-surface);border:2px solid var(--db-brand);border-radius:var(--db-r-md);box-shadow:var(--db-sh-lg);opacity:.88;pointer-events:none;font-size:var(--db-fs-sm);font-weight:var(--db-fw-medium);color:var(--db-text-primary);white-space:nowrap;max-width:220px;z-index:9999}body>.db-palette-drag-helper{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--d3v-bg-primary,#fff);border:2px solid #30487f;border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-lg,0 10px 25px -5px rgba(0,0,0,.18));opacity:.88;pointer-events:none;font-size:12px;font-weight:500;color:var(--d3v-text-primary,#1E293B);white-space:nowrap;max-width:220px;z-index:9999;overflow:hidden}.d3view-dashboard-v2 .db-palette-footer-help .fa{margin-right:5px;opacity:.6}.d3view-dashboard-v2 .db-widget-btn-disabled{opacity:.3;pointer-events:none;cursor:default}.d3view-dashboard-v2 .db-widget-locked .db-widget-lock-btn i{color:var(--db-brand,#30487f)}@keyframes db-row-flash{0%{background-color:var(--d3v-accent,#3B82F6);color:var(--d3v-text-inverse,#fff)}100%{background-color:transparent;color:inherit}}.d3view-dashboard-v2 .db-widget-row-flash{animation:db-row-flash 2s ease-out}.d3view-dashboard-v2 .db-backdrop{position:fixed;inset:0;background:var(--db-bg-overlay);z-index:calc(var(--db-z-panel) - 1);opacity:0;pointer-events:none;transition:opacity var(--db-t-slow);backdrop-filter:blur(2px)}.d3view-dashboard-v2 .db-backdrop.is-visible{opacity:1;pointer-events:auto}.d3view-dashboard-v2 .db-settings-panel{position:absolute;top:0;right:0;bottom:0;width:260px;background:var(--db-bg-surface);border-left:1px solid var(--db-border);box-shadow:var(--db-sh-lg);z-index:var(--db-z-dropdown);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--db-t-slow);border-radius:0 var(--db-r-lg) var(--db-r-lg) 0;overflow:hidden}.d3view-dashboard-v2 .db-settings-panel.is-open{transform:translateX(0)}.d3view-dashboard-v2 .db-settings-header{padding:var(--db-sp-4);border-bottom:1px solid var(--db-border);font-size:var(--db-fs-sm);font-weight:var(--db-fw-semi);color:var(--db-text-primary);display:flex;align-items:center;gap:var(--db-sp-2);flex-shrink:0}.d3view-dashboard-v2 .db-settings-body{flex:1 1 auto;overflow-y:auto;padding:var(--db-sp-3) var(--db-sp-4)}.d3view-dashboard-v2 .db-settings-actions{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:var(--db-sp-3) var(--db-sp-4);border-top:1px solid var(--db-border)}.d3view-dashboard-v2 .db-settings-btn--primary{display:block;width:100%;padding:7px 12px;background:var(--plugin-primary-color,#30487f);color:#fff;border:0;border-radius:var(--db-r-sm,4px);font-size:var(--db-fs-sm,12px);cursor:pointer;text-align:center;transition:opacity .15s}.d3view-dashboard-v2 .db-settings-btn--primary:hover{opacity:.88}.d3view-dashboard-v2 .db-settings-btn--ghost{display:block;width:100%;padding:6px 12px;background:transparent;color:var(--db-text-secondary,#475569);border:1px solid var(--db-border,#e2e8f0);border-radius:var(--db-r-sm,4px);font-size:var(--db-fs-sm,12px);cursor:pointer;text-align:center;transition:background .15s}.d3view-dashboard-v2 .db-settings-btn--ghost:hover{background:var(--db-n-100,#f1f5f9)}.d3view-dashboard-v2 .db-settings-field{margin-bottom:var(--db-sp-4)}.d3view-dashboard-v2 .db-settings-label{font-size:var(--db-fs-xs);font-weight:var(--db-fw-medium);color:var(--db-text-secondary);margin-bottom:5px;display:block;text-transform:uppercase;letter-spacing:.04em}.d3view-dashboard-v2 .db-settings-input{width:100%;height:32px;padding:0 10px;border:1px solid var(--db-border);border-radius:var(--db-r-sm);font-size:var(--db-fs-sm);font-family:var(--db-font);color:var(--db-text-primary);background:var(--db-n-50);outline:0;transition:var(--db-t-fast)}.d3view-dashboard-v2 .db-settings-input:focus{background:var(--db-bg-surface);border-color:var(--db-border-focus);box-shadow:0 0 0 2px rgba(48,72,127,.1)}.d3view-dashboard-v2 .db-widget-type-simulations{--widget-color:var(--db-wt-simulations);--widget-color-bg:var(--db-wt-simulations-bg);--widget-color-muted:rgba(99,102,241,.12)}.d3view-dashboard-v2 .db-widget-type-physicaltests{--widget-color:var(--db-wt-physicaltests);--widget-color-bg:var(--db-wt-physicaltests-bg);--widget-color-muted:rgba(236,72,153,.12)}.d3view-dashboard-v2 .db-widget-type-files{--widget-color:var(--db-wt-files);--widget-color-bg:var(--db-wt-files-bg);--widget-color-muted:rgba(245,158,11,.12)}.d3view-dashboard-v2 .db-widget-type-projects{--widget-color:var(--db-wt-projects);--widget-color-bg:var(--db-wt-projects-bg);--widget-color-muted:rgba(16,185,129,.12)}.d3view-dashboard-v2 .db-widget-type-hpcjobs{--widget-color:var(--db-wt-hpcjobs);--widget-color-bg:var(--db-wt-hpcjobs-bg);--widget-color-muted:rgba(6,182,212,.12)}.d3view-dashboard-v2 .db-widget-type-workflows{--widget-color:var(--db-wt-workflows);--widget-color-bg:var(--db-wt-workflows-bg);--widget-color-muted:rgba(139,92,246,.12)}.d3view-dashboard-v2 .db-widget-type-templates{--widget-color:var(--db-wt-templates);--widget-color-bg:var(--db-wt-templates-bg);--widget-color-muted:rgba(249,115,22,.12)}.d3view-dashboard-v2 .db-widget-type-studies{--widget-color:var(--db-wt-studies);--widget-color-bg:var(--db-wt-studies-bg);--widget-color-muted:rgba(20,184,166,.12)}.d3view-dashboard-v2 .db-widget-type-databases{--widget-color:var(--db-wt-databases);--widget-color-bg:var(--db-wt-databases-bg);--widget-color-muted:rgba(100,116,139,.12)}.d3view-dashboard-v2 .db-widget-type-mathmodels{--widget-color:var(--db-wt-mathmodels);--widget-color-bg:var(--db-wt-mathmodels-bg);--widget-color-muted:rgba(239,68,68,.12)}.d3view-dashboard-v2 .db-widget-type-mlactions{--widget-color:var(--db-wt-mlactions);--widget-color-bg:var(--db-wt-mlactions-bg);--widget-color-muted:rgba(132,204,22,.12)}.d3view-dashboard-v2 .db-widget-type-assemblies{--widget-color:var(--db-wt-assemblies);--widget-color-bg:var(--db-wt-assemblies-bg);--widget-color-muted:rgba(14,165,233,.12)}.d3view-dashboard-v2 .db-widget-type-systemmodels{--widget-color:var(--db-wt-systemmodels);--widget-color-bg:var(--db-wt-systemmodels-bg);--widget-color-muted:rgba(34,197,94,.12)}.d3view-dashboard-v2 .db-widget-type-designsteps{--widget-color:var(--db-wt-designsteps);--widget-color-bg:var(--db-wt-designsteps-bg);--widget-color-muted:rgba(251,146,60,.12)}.d3view-dashboard-v2 .db-widget-type-responses{--widget-color:var(--db-wt-responses);--widget-color-bg:var(--db-wt-responses-bg);--widget-color-muted:rgba(168,85,247,.12)}.d3view-dashboard-v2 .db-widget-type-loadcases{--widget-color:var(--db-wt-loadcases);--widget-color-bg:var(--db-wt-loadcases-bg);--widget-color-muted:rgba(120,113,108,.12)}.d3view-dashboard-v2 .db-widget-type-users{--widget-color:var(--db-wt-users);--widget-color-bg:var(--db-wt-users-bg);--widget-color-muted:rgba(59,130,246,.12)}.d3view-dashboard-v2 .db-widget-type-tags{--widget-color:var(--db-wt-tags);--widget-color-bg:var(--db-wt-tags-bg);--widget-color-muted:rgba(217,70,239,.12)}.d3view-dashboard-v2 .db-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--db-r-full);font-size:11px;font-weight:var(--db-fw-medium);white-space:nowrap;line-height:1.4}.d3view-dashboard-v2 .db-badge-dot{width:5px;height:5px;border-radius:var(--db-r-full);flex-shrink:0}.d3view-dashboard-v2 .db-badge-success{background:var(--db-success-bg);color:var(--db-success-text)}.d3view-dashboard-v2 .db-badge-success .db-badge-dot{background:var(--db-success)}.d3view-dashboard-v2 .db-badge-warning{background:var(--db-warning-bg);color:var(--db-warning-text)}.d3view-dashboard-v2 .db-badge-warning .db-badge-dot{background:var(--db-warning)}.d3view-dashboard-v2 .db-badge-danger{background:var(--db-danger-bg);color:var(--db-danger-text)}.d3view-dashboard-v2 .db-badge-danger .db-badge-dot{background:var(--db-danger)}.d3view-dashboard-v2 .db-badge-info{background:var(--db-info-bg);color:var(--db-info-text)}.d3view-dashboard-v2 .db-badge-info .db-badge-dot{background:var(--db-info)}.d3view-dashboard-v2 .db-badge-neutral{background:var(--db-n-100);color:var(--db-n-600)}.d3view-dashboard-v2 .db-badge-neutral .db-badge-dot{background:var(--db-n-400)}.d3view-dashboard-v2 .db-cell-link{color:var(--db-brand,#30487f);cursor:pointer;font-weight:var(--db-fw-medium,500);text-decoration:none;transition:color .15s ease,text-decoration-color .15s ease}.d3view-dashboard-v2 .db-cell-link:hover{color:var(--db-brand-dark,#172144);text-decoration:underline;text-underline-offset:2px}.d3view-dashboard-v2 .db-cell-link:focus{outline:2px solid var(--db-brand-pale,#e8eef7);outline-offset:2px}.d3view-dashboard-v2 .db-meta-bar{display:flex;align-items:center;gap:var(--db-sp-4);padding:var(--db-sp-2) var(--db-sp-5);border-bottom:1px solid var(--db-border);background:var(--db-n-50);flex-shrink:0;font-size:var(--db-fs-xs);color:var(--db-text-muted)}.d3view-dashboard-v2 .db-meta-stat{display:flex;align-items:center;gap:5px}.d3view-dashboard-v2 .db-meta-stat-value{font-weight:var(--db-fw-semi);color:var(--db-text-secondary)}.d3view-dashboard-v2 .db-meta-sep{width:3px;height:3px;border-radius:var(--db-r-full);background:var(--db-border-strong)}.d3view-dashboard-v2 [data-db-tooltip]{position:relative}.d3view-dashboard-v2 [data-db-tooltip]::after{content:attr(data-db-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--db-n-900);color:#fff;font-size:11px;font-weight:var(--db-fw-medium);padding:4px 8px;border-radius:var(--db-r-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--db-t-fast);z-index:var(--db-z-toast)}.d3view-dashboard-v2 [data-db-tooltip]:hover::after{opacity:1}@keyframes db-pulse{0%,100%{opacity:1}50%{opacity:.4}}@keyframes db-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes db-slide-in-right{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes db-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.d3view-dashboard-v2 .db-widget-card{animation:db-fade-in .25s ease forwards}.d3view-dashboard-v2 .db-anim-spin{animation:db-spin .8s linear infinite}.d3view-dashboard-v2 .db-spinner{width:20px;height:20px;border:2px solid var(--db-border);border-top-color:var(--widget-color,var(--db-brand));border-radius:50%;animation:db-spin .6s linear infinite;flex-shrink:0}.d3view-dashboard-v2 .db-spinner-sm{width:14px;height:14px;border-width:1.5px}.d3view-dashboard-v2 .db-spinner-center{display:flex;align-items:center;justify-content:center;height:100%;flex-direction:column;gap:var(--db-sp-3)}.d3view-dashboard-v2 .db-spinner-label{font-size:var(--db-fs-sm);color:var(--db-text-muted)}.d3view-dashboard-v2 .db-widget-body .d3view-table-container{height:100%;overflow:hidden}.d3view-dashboard-v2 .db-widget-body .d3view-table-header-row{background:var(--db-n-50)!important;border-bottom:1px solid var(--db-border)!important;font-size:var(--db-fs-xs)!important;font-weight:var(--db-fw-semi)!important;color:var(--db-text-muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important}.d3view-dashboard-v2 .db-widget-body .d3view-table-row:hover{background:var(--widget-color-bg)!important;cursor:pointer}@media (max-width:1024px){.d3view-dashboard-v2{--db-sidebar-w:180px}}@media (max-width:768px){.d3view-dashboard-v2 .db-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:var(--db-z-panel);transform:translateX(-100%);transition:transform var(--db-t-slow)}.d3view-dashboard-v2 .db-sidebar.is-open{transform:translateX(0)}.d3view-dashboard-v2 .db-main-area{width:100%}}.d3view-dashboard-v2 ::-webkit-scrollbar{width:6px;height:6px}.d3view-dashboard-v2 ::-webkit-scrollbar-track{background:transparent}.d3view-dashboard-v2 ::-webkit-scrollbar-thumb{background:var(--db-n-300);border-radius:var(--db-r-full)}.d3view-dashboard-v2 ::-webkit-scrollbar-thumb:hover{background:var(--db-n-400)}.d3view-dashboard-v2 .db-combined-filters-list{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.d3view-dashboard-v2 .db-combined-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:var(--db-bg-muted,#f1f5f9);border:1px solid var(--db-border-color,#e2e8f0);font-size:12px;line-height:1.4;color:var(--db-text-primary,#334155);transition:border-color .15s}.d3view-dashboard-v2 .db-combined-filter-chip:hover{border-color:var(--db-n-400,#94a3b8)}.d3view-dashboard-v2 .db-combined-filter-chip-key{font-weight:600}.d3view-dashboard-v2 .db-combined-filter-chip-count{font-size:11px;color:var(--db-text-muted,#94a3b8)}.d3view-dashboard-v2 .db-combined-filter-chip-remove{cursor:pointer;margin-left:2px;color:var(--db-text-muted,#94a3b8);font-size:11px}.d3view-dashboard-v2 .db-combined-filter-chip-remove:hover{color:var(--db-danger,#ef4444)}.d3view-dashboard-v2 .db-initial-loader{position:absolute;inset:0;background:var(--db-bg-canvas);z-index:180;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;transition:opacity .42s ease,visibility .42s ease;pointer-events:all}.d3view-dashboard-v2 .db-initial-loader.is-fading{opacity:0;visibility:hidden;pointer-events:none}.d3view-dashboard-v2 .db-initial-loader .db-loader-icon{font-size:26px;color:var(--db-brand);opacity:.65}.d3view-dashboard-v2 .db-initial-loader .db-loader-label{font-size:var(--db-fs-sm);font-weight:var(--db-fw-semi);color:var(--db-text-muted);letter-spacing:.025em}.d3view-dashboard-v2 .db-initial-loader .db-loader-progress{width:140px;height:3px;background:var(--db-border);border-radius:99px;overflow:hidden}.d3view-dashboard-v2 .db-initial-loader .db-loader-progress-bar{height:100%;width:0;background:var(--db-brand);border-radius:99px;transition:width .28s ease}.d3view-dashboard-v2.db-dark .db-initial-loader{background:var(--db-bg-canvas)}.d3view-dashboard-v2 #db-page-body{position:relative}.d3view-dashboard-v2 .db-hidden{display:none!important}.d3view-dashboard-v2 .db-disabled{opacity:.5;cursor:not-allowed}.d3view-dashboard-v2 .db-invisible{visibility:hidden!important}.d3view-dashboard-v2 .db-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .db-flex{display:flex}.d3view-dashboard-v2 .db-flex-center{display:flex;align-items:center;justify-content:center}.d3view-dashboard-v2 .db-gap-1{gap:var(--db-sp-1)}.d3view-dashboard-v2 .db-gap-2{gap:var(--db-sp-2)}.d3view-dashboard-v2 .db-gap-3{gap:var(--db-sp-3)}.d3view-dashboard-v2 .db-ml-auto{margin-left:auto}.d3view-dashboard-v2 .db-mt-1{margin-top:var(--db-sp-1)}.d3view-dashboard-v2 .db-mt-2{margin-top:var(--db-sp-2)}.d3view-dashboard-v2 .db-icon-grip::before{content:'⠿'}.d3view-dashboard-v2 .db-icon-close::before{content:'✕'}.d3view-dashboard-v2 .db-icon-expand::before{content:'⤢'}.d3view-dashboard-v2 .db-icon-settings::before{content:'⚙'}.d3view-dashboard-v2 .db-icon-refresh::before{content:'↺'}.d3view-dashboard-v2 .db-icon-add::before{content:'+'}.d3view-dashboard-v2 .db-icon-filter::before{content:'⧉'}.d3view-dashboard-v2.db-root.db-theme-dark .db-sidebar{border-right-color:var(--db-border)}.d3view-dashboard-v2.db-root.db-theme-dark{--db-bg-canvas:#0F172A;--db-bg-surface:#1E293B;--db-bg-elevated:#1E293B;--db-bg-sidebar:#141417;--db-bg-sidebar-hover:rgba(255,255,255,.07);--db-bg-sidebar-active:rgba(48,72,127,.22);--db-bg-header:rgba(30,41,59,.95);--db-bg-overlay:rgba(0,0,0,.6);--db-text-primary:#F1F5F9;--db-text-secondary:#94A3B8;--db-text-muted:#64748B;--db-text-disabled:#475569;--db-text-sidebar:rgba(255,255,255,.85);--db-text-sidebar-muted:rgba(255,255,255,.42);--db-border:#334155;--db-border-strong:#475569;--db-grad-canvas:linear-gradient(160deg,#0F172A 0,#1A2438 100%);--db-grad-sidebar:linear-gradient(180deg,#18181B 0,#09090B 100%);--db-sh-sm:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);--db-sh-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.2)}.d3view-dashboard-v2{--db-topbar-h:44px;--db-tab-h:36px;--db-tab-max-w:200px;--db-stat-card-h:140px}.d3view-dashboard-v2 .db-topbar{display:flex;align-items:center;height:var(--db-topbar-h);background:var(--db-bg-surface);border-bottom:1px solid var(--db-border);flex-shrink:0;position:relative;z-index:var(--db-z-raised);overflow:hidden;gap:0}.d3view-dashboard-v2 .db-topbar-actions{display:flex;align-items:center;gap:var(--db-sp-1);padding:0 var(--db-sp-4);flex-shrink:0;margin-left:auto;border-left:1px solid var(--db-border);height:100%}.d3view-dashboard-v2 .db-topbar-divider{width:1px;height:18px;background:var(--db-border);flex-shrink:0;margin:0 var(--db-sp-1)}.d3view-dashboard-v2 .db-topbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--db-sp-1);height:28px;padding:0 10px;border:0;border-radius:var(--db-r-md);background:transparent;color:var(--db-text-secondary);font-size:var(--db-fs-sm);font-weight:var(--db-fw-medium);font-family:var(--db-font);cursor:pointer;transition:var(--db-t-fast);white-space:nowrap;outline:0}.d3view-dashboard-v2 .db-topbar-btn:hover{background:var(--db-n-100);color:var(--db-text-primary)}.d3view-dashboard-v2 .db-topbar-btn:focus-visible{box-shadow:0 0 0 2px rgba(48,72,127,.25)}.d3view-dashboard-v2 .db-topbar-btn--primary{background:var(--db-grad-brand);color:#fff!important;box-shadow:var(--db-sh-brand);padding:0 14px}.d3view-dashboard-v2 .db-topbar-btn--primary:hover{background:var(--db-brand-dark);box-shadow:0 4px 16px rgba(48,72,127,.4);transform:translateY(-1px)}.d3view-dashboard-v2 .db-topbar-btn--primary:active{transform:translateY(0)}.d3view-dashboard-v2 .db-tab-bar{display:flex;align-items:flex-end;gap:2px;padding:0 var(--db-sp-2) 0 var(--db-sp-3);height:100%;overflow-x:auto;overflow-y:hidden;flex:1 1 auto;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.d3view-dashboard-v2 .db-tab-bar::-webkit-scrollbar{display:none}.d3view-dashboard-v2 .db-tab{display:inline-flex;align-items:center;gap:var(--db-sp-2);height:var(--db-tab-h);max-width:var(--db-tab-max-w);min-width:80px;padding:0 var(--db-sp-3) 0 var(--db-sp-4);border-radius:var(--db-r-md) var(--db-r-md) 0 0;border:1px solid transparent;border-bottom:0;cursor:pointer;background:transparent;color:var(--db-text-muted);font-size:var(--db-fs-sm);font-weight:var(--db-fw-medium);font-family:var(--db-font);transition:var(--db-t-fast);flex-shrink:0;position:relative;bottom:0;outline:0;-webkit-user-select:none;user-select:none;animation:db-tab-appear .18s ease forwards}@keyframes db-tab-appear{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.d3view-dashboard-v2 .db-tab:hover{background:var(--db-n-100);color:var(--db-text-secondary);border-color:var(--db-border)}.d3view-dashboard-v2 .db-tab.is-active{background:var(--db-bg-canvas);color:var(--db-text-primary);border-color:var(--db-border);border-bottom-color:var(--db-bg-canvas);font-weight:var(--db-fw-semi);box-shadow:0 -2px 0 0 var(--db-brand) inset}.d3view-dashboard-v2 .db-tab-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.d3view-dashboard-v2 .db-tab-close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--db-r-sm);flex-shrink:0;opacity:0;transition:var(--db-t-fast);color:var(--db-text-muted);cursor:pointer}.d3view-dashboard-v2 .db-tab:hover .db-tab-close,.d3view-dashboard-v2 .db-tab.is-active .db-tab-close{opacity:1}.d3view-dashboard-v2 .db-tab-close:hover{background:var(--db-danger-bg);color:var(--db-danger);opacity:1}.d3view-dashboard-v2 .db-tab-new{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;margin-bottom:4px;border-radius:var(--db-r-md);border:1px dashed var(--db-border-strong);background:transparent;color:var(--db-text-muted);font-size:var(--db-fs-xs);font-weight:var(--db-fw-medium);font-family:var(--db-font);cursor:pointer;transition:var(--db-t-fast);white-space:nowrap;flex-shrink:0;outline:0}.d3view-dashboard-v2 .db-tab-new:hover{border-color:var(--db-brand-light);color:var(--db-brand);background:var(--db-brand-pale)}.d3view-dashboard-v2 .db-tab-new-label{font-size:var(--db-fs-xs)}.d3view-dashboard-v2 .db-tab-create-form{display:inline-flex;align-items:center;gap:var(--db-sp-1);height:32px;padding:0 var(--db-sp-2);margin-bottom:2px;border-radius:var(--db-r-md);background:var(--db-n-50);border:1px solid var(--db-border-focus);box-shadow:0 0 0 3px rgba(48,72,127,.08);flex-shrink:0;animation:db-fade-in .15s ease forwards}.d3view-dashboard-v2 .db-tab-create-input{width:180px;height:24px;padding:0 8px;border:0;border-radius:var(--db-r-sm);background:var(--db-bg-surface);border:1px solid var(--db-border);font-size:var(--db-fs-sm);font-family:var(--db-font);color:var(--db-text-primary);outline:0;transition:var(--db-t-fast)}.d3view-dashboard-v2 .db-tab-create-input:focus{border-color:var(--db-border-focus);box-shadow:0 0 0 2px rgba(48,72,127,.12)}.d3view-dashboard-v2 .db-tab-create-input::placeholder{color:var(--db-text-muted)}.d3view-dashboard-v2 .db-tab-create-btn{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:var(--db-r-sm);font-size:11px;font-weight:var(--db-fw-medium);font-family:var(--db-font);cursor:pointer;transition:var(--db-t-fast);border:1px solid transparent;white-space:nowrap;outline:0}.d3view-dashboard-v2 .db-tab-create-btn--add{background:var(--db-brand);color:#fff}.d3view-dashboard-v2 .db-tab-create-btn--add:hover{background:var(--db-brand-dark);box-shadow:var(--db-sh-brand)}.d3view-dashboard-v2 .db-tab-create-btn--cancel{background:transparent;color:var(--db-text-muted);border-color:var(--db-border)}.d3view-dashboard-v2 .db-tab-create-btn--cancel:hover{background:var(--db-n-100);color:var(--db-text-secondary)}.d3view-dashboard-v2 .db-autosave-ctrl{display:flex;align-items:center;gap:var(--db-sp-2)}.d3view-dashboard-v2 .db-autosave-indicator{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--db-text-muted);white-space:nowrap}.d3view-dashboard-v2 .db-toggle-label{display:inline-flex;align-items:center;gap:var(--db-sp-1);cursor:pointer;user-select:none}.d3view-dashboard-v2 .db-autosave-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.d3view-dashboard-v2 .db-toggle-track{position:relative;display:inline-block;width:30px;height:16px;border-radius:var(--db-r-full);background:var(--db-n-300);transition:background var(--db-t-fast);flex-shrink:0}.d3view-dashboard-v2 .db-autosave-toggle:checked+.db-toggle-track{background:var(--db-brand)}.d3view-dashboard-v2 .db-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--db-r-full);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:left var(--db-t-fast)}.d3view-dashboard-v2 .db-autosave-toggle:checked~.db-toggle-track .db-toggle-thumb,.d3view-dashboard-v2 .db-toggle-track:has(+ .db-autosave-toggle:checked) .db-toggle-thumb{left:16px}.d3view-dashboard-v2 .db-toggle-label.is-checked .db-toggle-track{background:var(--db-brand)}.d3view-dashboard-v2 .db-toggle-label.is-checked .db-toggle-thumb{left:16px}.d3view-dashboard-v2 .db-toggle-label-text{font-size:11px;color:var(--db-text-muted);white-space:nowrap}.d3view-dashboard-v2 .db-sidebar-footer{flex-shrink:0;border-top:1px solid var(--db-border)}.d3view-dashboard-v2 .db-sidebar-divider{height:1px;background:var(--db-border);margin:var(--db-sp-2) 0;flex-shrink:0}.d3view-dashboard-v2 .db-sidebar-collapse-btn{display:flex;align-items:center;gap:var(--db-sp-2);width:100%;height:40px;padding:0 var(--db-sp-4);background:transparent;border:0;cursor:pointer;color:var(--db-text-sidebar-muted);font-size:var(--db-fs-sm);font-family:var(--db-font);transition:var(--db-t-fast);white-space:nowrap;overflow:hidden}.d3view-dashboard-v2 .db-sidebar-collapse-btn:hover{background:var(--db-bg-sidebar-hover);color:var(--db-text-sidebar)}.d3view-dashboard-v2 .db-sidebar-collapse-icon{flex-shrink:0;transition:transform var(--db-t-slow)}.d3view-dashboard-v2 .db-sidebar.is-collapsed .db-sidebar-collapse-icon{transform:rotate(180deg)}.d3view-dashboard-v2 .db-sidebar-label{transition:opacity var(--db-t-slow),width var(--db-t-slow);overflow:hidden}.d3view-dashboard-v2 .db-sidebar.is-collapsed .db-sidebar-label{opacity:0;width:0}.d3view-dashboard-v2 .db-stats-row{display:flex;gap:var(--db-sp-4);padding:var(--db-sp-5) var(--db-sp-5) 0;flex-shrink:0;min-height:0;width:100%}.d3view-dashboard-v2 .db-stats-row>*,.d3view-dashboard-v2 #db-stats-row>*{flex:1 1 0;min-width:0}.d3view-dashboard-v2 .db-stat-card{flex:1 1 0;min-width:0;min-height:var(--db-stat-card-h);background:var(--db-bg-surface);border:1px solid var(--db-border);border-radius:var(--db-r-lg);padding:var(--db-sp-4);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:var(--db-sh-sm);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:box-shadow var(--db-t-base),transform var(--db-t-base)}.d3view-dashboard-v2 .db-stat-card:hover{box-shadow:var(--db-sh-md);transform:translateY(-1px)}.d3view-dashboard-v2 .db-stat-card--skeleton{pointer-events:none}.d3view-dashboard-v2 .db-stat-skeleton-icon{width:28px;height:28px;border-radius:var(--db-r-md);background:linear-gradient(90deg,var(--db-n-200) 25%,var(--db-n-100) 50%,var(--db-n-200) 75%);background-size:200% 100%;animation:db-shimmer 1.6s infinite}.d3view-dashboard-v2 .db-stat-skeleton-value{width:64px;height:22px;border-radius:var(--db-r-sm);margin-top:var(--db-sp-2);background:linear-gradient(90deg,var(--db-n-200) 25%,var(--db-n-100) 50%,var(--db-n-200) 75%);background-size:200% 100%;animation:db-shimmer 1.6s infinite .1s}.d3view-dashboard-v2 .db-stat-skeleton-label{width:88px;height:12px;border-radius:var(--db-r-sm);background:linear-gradient(90deg,var(--db-n-200) 25%,var(--db-n-100) 50%,var(--db-n-200) 75%);background-size:200% 100%;animation:db-shimmer 1.6s infinite .2s}@keyframes db-fade-slide-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.d3view-dashboard-v2 .db-stat-anim{animation:db-fade-slide-up .3s cubic-bezier(0.4,0,.2,1) forwards}.d3view-dashboard-v2 .db-stat-card-top{display:flex;align-items:flex-start;justify-content:space-between}.d3view-dashboard-v2 .db-stat-icon{width:32px;height:32px;border-radius:var(--db-r-md);background:var(--db-brand-pale);color:var(--db-brand);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.d3view-dashboard-v2 .db-stat-value{font-size:var(--db-fs-2xl);font-weight:var(--db-fw-bold);color:var(--db-text-primary);line-height:1.1;letter-spacing:-.02em;margin-top:var(--db-sp-2)}.d3view-dashboard-v2 .db-stat-value-row .db-stat-value{margin-top:0;flex:0 0 auto;min-width:0}.d3view-dashboard-v2 .db-stat-meta-stats{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding:4px 0}.d3view-dashboard-v2 .db-stat-meta-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-around;gap:8px}.d3view-dashboard-v2 .db-stat-meta-row .db-stat-meta-label,.d3view-dashboard-v2 .db-stat-meta-row .db-stat-meta-value{flex:1 1 0;min-width:0;text-align:center}.d3view-dashboard-v2 .db-stat-meta-label{font-size:11px;font-weight:600;font-variant:small-caps;color:var(--db-text-muted)}.d3view-dashboard-v2 .db-stat-meta-value{font-size:13px;font-weight:700;color:var(--db-text-primary);display:inline-flex;align-items:center;justify-content:center;gap:4px}.d3view-dashboard-v2 .db-stat-meta-value .fa{font-size:12px;color:var(--db-text-muted)}.d3view-dashboard-v2 .db-stat-label{font-size:var(--db-fs-xs);font-weight:var(--db-fw-medium);color:var(--db-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em}.d3view-dashboard-v2 .db-stat-badge{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:var(--db-r-full);font-size:10px;font-weight:var(--db-fw-semi);flex-shrink:0}.d3view-dashboard-v2 .db-stat-badge--up,.d3view-dashboard-v2 .db-stat-badge--success{background:var(--db-success-bg);color:var(--db-success-text)}.d3view-dashboard-v2 .db-stat-badge--down,.d3view-dashboard-v2 .db-stat-badge--danger{background:var(--db-danger-bg);color:var(--db-danger-text)}.d3view-dashboard-v2 .db-stat-badge--neutral{background:var(--db-n-100);color:var(--db-text-muted)}.d3view-dashboard-v2 .db-summary-content{flex:1 1 auto;overflow-y:auto;padding:var(--db-sp-5)}.d3view-dashboard-v2 .db-summary-stats-row{display:flex;flex-wrap:wrap;gap:var(--db-sp-4);width:100%}.d3view-dashboard-v2 .db-summary-stats-row .db-stat-card,.d3view-dashboard-v2 .db-summary-stats-row .db-stat-card--skeleton{flex:1 1 0;min-width:120px;max-width:none;border-bottom:1px solid var(--db-border,#e2e8f0)}.d3view-dashboard-v2 .db-gridstack-wrap{flex:1 1 auto;min-height:200px;padding:0}.d3view-dashboard-v2 .db-widget-view-modes{display:flex;align-items:center;gap:1px;background:var(--db-n-100);border-radius:var(--db-r-sm);padding:2px}.d3view-dashboard-v2 .db-widget-view-mode-btn.is-active-mode{background:var(--db-bg-surface)!important;color:var(--db-brand);box-shadow:var(--db-sh-xs)}.d3view-dashboard-v2 .db-widget-body .db-cards-grid{display:flex;flex-wrap:wrap;gap:var(--db-sp-3);padding:var(--db-sp-3);align-content:flex-start}.d3view-dashboard-v2 .db-cards-item{flex:1 1 calc(33.333% - var(--db-sp-3));min-width:160px;max-width:100%;background:var(--db-n-50);border:1px solid var(--db-border);border-radius:var(--db-r-md);padding:var(--db-sp-3) var(--db-sp-4);display:flex;flex-direction:column;gap:var(--db-sp-2);transition:box-shadow var(--db-t-fast),transform var(--db-t-fast)}.d3view-dashboard-v2 .db-cards-item:hover{box-shadow:var(--db-sh-sm);transform:translateY(-1px)}.d3view-dashboard-v2 .db-cards-item-field{display:flex;flex-direction:column;gap:2px}.d3view-dashboard-v2 .db-cards-item-field--primary .db-cards-item-val{font-size:var(--db-fs-md);font-weight:var(--db-fw-semi);color:var(--db-text-primary)}.d3view-dashboard-v2 .db-cards-item-field--secondary .db-cards-item-val{font-size:var(--db-fs-sm);color:var(--db-text-secondary)}.d3view-dashboard-v2 .db-cards-item-key{font-size:10px;font-weight:var(--db-fw-semi);color:var(--db-text-muted);text-transform:uppercase;letter-spacing:.05em}.d3view-dashboard-v2 .db-cards-item-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .db-widget-body .db-chart-container{position:relative;height:100%;width:100%;min-height:120px;padding:var(--db-sp-3)}.d3view-dashboard-v2 .db-widget-body .db-chart-container canvas{max-width:100%;max-height:100%}.d3view-dashboard-v2 .db-widget-body .db-widget-list{list-style:none;margin:0;padding:var(--db-sp-1) 0}.d3view-dashboard-v2 .db-list-item{display:flex;align-items:center;gap:var(--db-sp-3);padding:8px var(--db-sp-4);border-bottom:1px solid var(--db-border);transition:background var(--db-t-fast);cursor:default}.d3view-dashboard-v2 .db-list-item:last-child{border-bottom:0}.d3view-dashboard-v2 .db-list-item:hover{background:var(--db-n-50)}.d3view-dashboard-v2 .db-list-item-icon{width:24px;height:24px;border-radius:var(--db-r-sm);background:var(--widget-color-bg,var(--db-brand-pale));color:var(--widget-color,var(--db-brand));display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.d3view-dashboard-v2 .db-list-item-primary{flex:1 1 auto;min-width:0;font-size:var(--db-fs-sm);font-weight:var(--db-fw-medium);color:var(--db-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .db-list-item-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--db-r-full);font-size:10px;font-weight:var(--db-fw-medium);background:var(--db-n-100);color:var(--db-text-secondary);white-space:nowrap;flex-shrink:0}.d3view-dashboard-v2 .db-list-item-badge--complete,.d3view-dashboard-v2 .db-list-item-badge--completed,.d3view-dashboard-v2 .db-list-item-badge--success{background:var(--db-success-bg);color:var(--db-success-text)}.d3view-dashboard-v2 .db-list-item-badge--running,.d3view-dashboard-v2 .db-list-item-badge--active{background:var(--db-info-bg);color:var(--db-info-text)}.d3view-dashboard-v2 .db-list-item-badge--failed,.d3view-dashboard-v2 .db-list-item-badge--error{background:var(--db-danger-bg);color:var(--db-danger-text)}.d3view-dashboard-v2 .db-list-item-badge--pending,.d3view-dashboard-v2 .db-list-item-badge--queued{background:var(--db-warning-bg);color:var(--db-warning-text)}.d3view-dashboard-v2 .db-tabs-wrapper{display:flex;flex:1;overflow:auto}.d3view-dashboard-v2 .db-tabs-wrapper .pl-tabs-vertical-outer .pl-tab-item-label{font-variant:small-caps;font-size:75%}.d3view-dashboard-v2 .db-tabs-wrapper .pl-tabs-vertical-outer li.list-group-item{border:0}.d3view-dashboard-v2 .db-tab-content-wrapper{position:relative}.d3view-dashboard-v2 .db-ontology-content{position:relative;overflow:hidden}.d3view-dashboard-v2 .db-ontology-content .agent-header{}.d3view-dashboard-v2 .db-landing-content{flex:1 1 auto;overflow-y:auto}.d3view-dashboard-v2 .db-no-dashboards-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;padding:var(--db-sp-12);text-align:center}.d3view-dashboard-v2 .db-empty-art{width:100px;height:100px;border-radius:var(--db-r-2xl);background:var(--db-brand-pale);display:flex;align-items:center;justify-content:center;margin-bottom:var(--db-sp-6);color:var(--db-brand);box-shadow:0 0 0 8px rgba(48,72,127,.06),0 0 0 16px rgba(48,72,127,.03)}.d3view-dashboard-v2 .db-empty-title{font-size:var(--db-fs-xl);font-weight:var(--db-fw-semi);color:var(--db-text-primary);margin-bottom:var(--db-sp-2)}.d3view-dashboard-v2 .db-empty-desc{font-size:var(--db-fs-md);color:var(--db-text-muted);margin-bottom:var(--db-sp-6);max-width:380px;line-height:var(--db-lh-loose)}.d3view-dashboard-v2 .db-palette-footer{padding:var(--db-sp-3) var(--db-sp-4);border-top:1px solid var(--db-border);font-size:var(--db-fs-xs);color:var(--db-text-muted);text-align:center;flex-shrink:0;background:var(--db-n-50)}.d3view-dashboard-v2 .db-palette-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--db-sp-8);gap:var(--db-sp-2);text-align:center}.d3view-dashboard-v2 .db-palette-empty-icon{font-size:28px;opacity:.25;color:var(--db-text-muted)}.d3view-dashboard-v2 .db-palette-empty-text{font-size:var(--db-fs-sm);color:var(--db-text-muted)}.d3view-dashboard-v2 .db-settings-footer{display:flex;gap:var(--db-sp-2);padding:var(--db-sp-3) var(--db-sp-4);border-top:1px solid var(--db-border);background:var(--db-n-50);flex-shrink:0}.d3view-dashboard-v2 .db-widget-edit-overlay{position:fixed;inset:0;z-index:1055;background:rgba(0,0,0,.18);cursor:pointer;opacity:0;transition:opacity .2s ease;pointer-events:none}.d3view-dashboard-v2 .db-widget-edit-overlay.is-open{opacity:1;pointer-events:auto}.d3view-dashboard-v2 .db-widget-pagination{display:flex;align-items:center;gap:2px;flex-shrink:0}.d3view-dashboard-v2 .db-widget-page-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--db-r-sm);background:transparent;color:var(--db-text-muted);font-size:10px;cursor:pointer;transition:background var(--db-t-fast),color var(--db-t-fast);line-height:1;outline:0}.d3view-dashboard-v2 .db-widget-page-btn:hover:not([disabled]){background:var(--db-n-100);color:var(--db-text-primary)}.d3view-dashboard-v2 .db-widget-page-btn[disabled]{opacity:.3;cursor:default}.d3view-dashboard-v2 .db-widget-page-indicator{font-size:11px;font-weight:var(--db-fw-medium);color:var(--db-text-muted);padding:0 2px;white-space:nowrap;user-select:none}.d3view-dashboard-v2 .db-widget-page-sep{color:var(--db-text-disabled);margin:0 1px}.d3view-dashboard-v2 .db-settings-btn{flex:1 1 auto;height:32px;border-radius:var(--db-r-md);font-size:var(--db-fs-sm);font-weight:var(--db-fw-medium);font-family:var(--db-font);cursor:pointer;transition:var(--db-t-fast);border:1px solid transparent;outline:0}.d3view-dashboard-v2 .db-settings-btn--primary{background:var(--db-brand);color:#fff}.d3view-dashboard-v2 .db-settings-btn--primary:hover{background:var(--db-brand-dark)}.d3view-dashboard-v2 .db-settings-btn--ghost{background:transparent;color:var(--db-text-secondary);border-color:var(--db-border)}.d3view-dashboard-v2 .db-settings-btn--ghost:hover{background:var(--db-n-100);border-color:var(--db-border-strong)}.d3view-dashboard-v2 .db-widget-card{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.d3view-dashboard-v2.db-theme-dark .db-topbar,.d3view-dashboard-v2.db-root.db-theme-dark .db-topbar{background:var(--db-bg-surface);border-bottom-color:var(--db-border)}.d3view-dashboard-v2.db-theme-dark .db-topbar-btn:hover,.d3view-dashboard-v2.db-root.db-theme-dark .db-topbar-btn:hover{background:rgba(255,255,255,.06)}.d3view-dashboard-v2.db-theme-dark .db-tab.is-active,.d3view-dashboard-v2.db-root.db-theme-dark .db-tab.is-active{background:var(--db-bg-canvas);border-color:var(--db-border);border-bottom-color:var(--db-bg-canvas)}.d3view-dashboard-v2.db-theme-dark .db-tab:hover,.d3view-dashboard-v2.db-root.db-theme-dark .db-tab:hover{background:rgba(255,255,255,.05)}.d3view-dashboard-v2.db-theme-dark .db-tab-new:hover,.d3view-dashboard-v2.db-root.db-theme-dark .db-tab-new:hover{background:rgba(48,72,127,.12)}.d3view-dashboard-v2.db-theme-dark .db-stat-card,.d3view-dashboard-v2.db-root.db-theme-dark .db-stat-card{background:var(--db-bg-elevated);border-color:var(--db-border)}.d3view-dashboard-v2.db-theme-dark .db-stat-skeleton-icon,.d3view-dashboard-v2.db-theme-dark .db-stat-skeleton-value,.d3view-dashboard-v2.db-theme-dark .db-stat-skeleton-label,.d3view-dashboard-v2.db-root.db-theme-dark .db-stat-skeleton-icon,.d3view-dashboard-v2.db-root.db-theme-dark .db-stat-skeleton-value,.d3view-dashboard-v2.db-root.db-theme-dark .db-stat-skeleton-label{background:linear-gradient(90deg,var(--db-n-700) 25%,var(--db-n-800) 50%,var(--db-n-700) 75%);background-size:200% 100%;animation:db-shimmer 1.6s infinite}.d3view-dashboard-v2.db-theme-dark .db-cards-item,.d3view-dashboard-v2.db-root.db-theme-dark .db-cards-item{background:rgba(255,255,255,.03);border-color:var(--db-border)}.d3view-dashboard-v2.db-theme-dark .db-list-item:hover,.d3view-dashboard-v2.db-root.db-theme-dark .db-list-item:hover{background:rgba(255,255,255,.04)}.d3view-dashboard-v2.db-theme-dark .db-tab-create-form,.d3view-dashboard-v2.db-root.db-theme-dark .db-tab-create-form{background:var(--db-bg-elevated);border-color:var(--db-border-focus)}.d3view-dashboard-v2.db-theme-dark .db-tab-create-input,.d3view-dashboard-v2.db-root.db-theme-dark .db-tab-create-input{background:var(--db-bg-surface);border-color:var(--db-border-strong);color:var(--db-text-primary)}.d3view-dashboard-v2.db-theme-dark .db-widget-view-modes,.d3view-dashboard-v2.db-root.db-theme-dark .db-widget-view-modes{background:rgba(255,255,255,.06)}.d3view-dashboard-v2.db-theme-dark .db-widget-view-mode-btn.is-active-mode,.d3view-dashboard-v2.db-root.db-theme-dark .db-widget-view-mode-btn.is-active-mode{background:rgba(48,72,127,.22);color:var(--db-brand-light)}@media (max-width:1200px){.d3view-dashboard-v2 .db-stats-row{gap:var(--db-sp-3);padding:var(--db-sp-4) var(--db-sp-4) 0}.d3view-dashboard-v2 .db-gridstack-wrap{padding:var(--db-sp-4)}}@media (max-width:900px){.d3view-dashboard-v2 .db-stats-row{flex-wrap:wrap}.d3view-dashboard-v2 .db-stat-card{flex:1 1 calc(50% - var(--db-sp-3))}.d3view-dashboard-v2 .db-toggle-label-text{display:none}.d3view-dashboard-v2 .db-autosave-indicator{display:none}.d3view-dashboard-v2 .db-tab-new-label{display:none}}@media (max-width:640px){.d3view-dashboard-v2 .db-stat-card{flex:1 1 100%}.d3view-dashboard-v2 .db-cards-item{flex:1 1 100%}}.d3view-dashboard-v2.db-root.db-dark{--db-bg-canvas:#0F172A;--db-bg-surface:#1E293B;--db-bg-elevated:#1E293B;--db-bg-sidebar:#141417;--db-bg-sidebar-hover:rgba(255,255,255,.07);--db-bg-sidebar-active:rgba(48,72,127,.22);--db-bg-header:rgba(30,41,59,.95);--db-bg-overlay:rgba(0,0,0,.6);--db-text-primary:#F1F5F9;--db-text-secondary:#94A3B8;--db-text-muted:#64748B;--db-text-disabled:#475569;--db-text-sidebar:rgba(255,255,255,.85);--db-text-sidebar-muted:rgba(255,255,255,.42);--db-border:#334155;--db-border-strong:#475569;--db-grad-canvas:linear-gradient(160deg,#0F172A 0,#1A2438 100%);--db-grad-sidebar:linear-gradient(180deg,#18181B 0,#09090B 100%);--db-sh-sm:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);--db-sh-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.2);--db-n-50:#1E293B;--db-n-100:#334155}.d3view-dashboard-v2.db-root.db-dark .db-sidebar{border-right-color:var(--db-border)}.d3view-dashboard-v2.db-root.db-dark .db-stat-skeleton-icon,.d3view-dashboard-v2.db-root.db-dark .db-stat-skeleton-value,.d3view-dashboard-v2.db-root.db-dark .db-stat-skeleton-label{background:linear-gradient(90deg,#334155 25%,#475569 50%,#334155 75%);background-size:200% 100%;animation:db-shimmer 1.6s infinite}.d3view-dashboard-v2.db-root.db-dark .db-topbar,.d3view-dashboard-v2.db-root.db-dark .db-tab-create-form{background:var(--db-bg-surface)}.d3view-dashboard-v2.db-root.db-dark .db-tab.is-active{background:var(--db-bg-canvas);border-color:var(--db-border);border-bottom-color:var(--db-bg-canvas)}.d3view-dashboard-v2.db-root.db-dark .db-widget-view-modes{background:rgba(255,255,255,.06)}.d3view-dashboard-v2.db-root.db-dark .db-widget-view-mode-btn.is-active-mode{background:rgba(48,72,127,.22);color:var(--db-brand-light)}.d3view-dashboard-v2.db-root.db-theme-bs3{--db-brand:#337ab7;--db-brand-dark:#286090;--db-brand-light:#5b9bd5;--db-brand-pale:#d9edf7;--db-grad-brand:linear-gradient(135deg,#337ab7 0,#286090 100%);--db-sh-brand:0 4px 14px rgba(51,122,183,.3);--db-r-sm:2px;--db-r-md:4px;--db-r-lg:4px;--db-r-xl:6px;--db-r-2xl:8px;--db-border:#ddd;--db-border-strong:#ccc;--db-border-focus:#66afe9}.d3view-dashboard-v2.db-root.db-theme-bs3 .db-widget-card,.d3view-dashboard-v2.db-root.db-theme-bs3 .db-stat-card{backdrop-filter:none;-webkit-backdrop-filter:none}.d3view-dashboard-v2.db-root.db-theme-bs3 .db-topbar-btn:not(.db-topbar-btn--primary),.d3view-dashboard-v2.db-root.db-theme-bs3 .btn.btn-outline-on-hover:not(.btn-primary){background-color:#fff;border:1px solid #ccc;color:#333;box-shadow:none}.d3view-dashboard-v2.db-root.db-theme-bs3 .db-topbar-btn:not(.db-topbar-btn--primary):hover,.d3view-dashboard-v2.db-root.db-theme-bs3 .btn.btn-outline-on-hover:not(.btn-primary):hover{background-color:#e6e6e6;border-color:#adadad;color:#333}.d3view-dashboard-v2.db-root.db-theme-bs3 .db-topbar-btn:not(.db-topbar-btn--primary).is-active{background-color:#e6e6e6;border-color:#adadad;color:#333}.d3view-dashboard-v2.db-root.db-theme-bs3 .db-widget-view-mode-btn{background-color:#fff;border-color:#ccc;color:#555;box-shadow:none}.d3view-dashboard-v2.db-root.db-theme-bs3 .db-widget-view-mode-btn:hover{background-color:#e6e6e6;border-color:#adadad}.d3view-dashboard-v2.db-root.db-theme-bs3 .db-widget-view-mode-btn.is-active-mode{background-color:#e6e6e6;border-color:#adadad;color:#333;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.d3view-dashboard-v2.db-root.db-theme-bs3 .db-widget-footer-btn{background-color:#fff;border-color:#ccc;color:#555;box-shadow:none}.d3view-dashboard-v2.db-root.db-theme-bs3 .db-widget-footer-btn:hover{background-color:#e6e6e6;border-color:#adadad}.d3view-dashboard-v2.db-root.db-theme-bs3 .db-topbar-btn--primary,.d3view-dashboard-v2.db-root.db-theme-bs3 .btn.btn-primary{background-color:#337ab7;border-color:#2e6da4;color:#fff}.d3view-dashboard-v2.db-root.db-theme-bs3 .db-topbar-btn--primary:hover,.d3view-dashboard-v2.db-root.db-theme-bs3 .btn.btn-primary:hover{background-color:#286090;border-color:#204d74;color:#fff}.d3view-dashboard-v2 .db-sidebar-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--db-border-strong) transparent}.d3view-dashboard-v2 .db-sidebar-body::-webkit-scrollbar{width:3px}.d3view-dashboard-v2 .db-sidebar-body::-webkit-scrollbar-track{background:transparent}.d3view-dashboard-v2 .db-sidebar-body::-webkit-scrollbar-thumb{background:var(--db-border-strong);border-radius:var(--db-r-full)}.d3view-dashboard-v2 .db-sidebar-brand-sub{font-size:10px;color:var(--db-text-sidebar-muted);white-space:nowrap}.d3view-dashboard-v2 .db-sidebar-section{border-bottom:1px solid var(--db-border)}.d3view-dashboard-v2 .db-sidebar-section-toggle{display:flex;align-items:center;gap:var(--db-sp-2);width:100%;padding:8px var(--db-sp-3) 8px var(--db-sp-3);background:transparent;border:0;cursor:pointer;color:var(--db-text-sidebar-muted);font-size:10px;font-weight:var(--db-fw-semi);font-family:var(--db-font);text-transform:uppercase;letter-spacing:.06em;transition:var(--db-t-fast);text-align:left;overflow:hidden;white-space:nowrap}.d3view-dashboard-v2 .db-sidebar-section-toggle:hover{background:var(--db-bg-sidebar-hover);color:var(--db-text-sidebar)}.d3view-dashboard-v2 .db-sidebar-section-icon{flex-shrink:0}.d3view-dashboard-v2 .db-sidebar-chevron{margin-left:auto;flex-shrink:0;transition:transform var(--db-t-base)}.d3view-dashboard-v2 .db-sidebar-section.is-open .db-sidebar-chevron{transform:rotate(180deg)}.d3view-dashboard-v2 .db-sidebar-section-body{overflow:hidden;max-height:600px;transition:max-height var(--db-t-slow)}.d3view-dashboard-v2 .db-sidebar-section-body--collapsed{max-height:0}.d3view-dashboard-v2 .db-sidebar-dash-list{padding:var(--db-sp-1) var(--db-sp-2) var(--db-sp-2)}.d3view-dashboard-v2 .db-sidebar-dash-item--compact{min-height:30px;padding:5px var(--db-sp-3)}.d3view-dashboard-v2 .db-sidebar-lib-item{display:flex;align-items:center;gap:var(--db-sp-2);padding:8px var(--db-sp-3);cursor:pointer;transition:var(--db-t-fast);overflow:hidden}.d3view-dashboard-v2 .db-sidebar-lib-item:hover{background:var(--db-bg-sidebar-hover)}.d3view-dashboard-v2 .db-sidebar-lib-item .db-sidebar-dash-name{flex:1 1 auto}.d3view-dashboard-v2 .db-sidebar-empty-hint{font-size:var(--db-fs-xs);color:var(--db-text-disabled);padding:6px var(--db-sp-4) 8px;font-style:italic}.d3view-dashboard-v2 .db-sidebar-favorite-btn.is-favorited{color:#F59E0B}.d3view-dashboard-v2 .db-sidebar-favorite-btn.is-favorited:hover{color:#D97706}.d3view-dashboard-v2 .db-sidebar.is-collapsed .db-sidebar-section-label,.d3view-dashboard-v2 .db-sidebar.is-collapsed .db-sidebar-section-body{opacity:0;pointer-events:none}.d3view-dashboard-v2 .db-sidebar.is-collapsed .db-sidebar-section-toggle{justify-content:center;padding-left:0;padding-right:0}.d3view-dashboard-v2 .db-sidebar.is-collapsed .db-sidebar-chevron{display:none}.d3view-dashboard-v2 .db-settings-list{padding:var(--db-sp-2) var(--db-sp-3);display:flex;flex-direction:column;gap:2px}.d3view-dashboard-v2 .db-settings-row{display:flex;align-items:center;justify-content:space-between;padding:7px var(--db-sp-2);border-radius:var(--db-r-md);cursor:pointer;transition:var(--db-t-fast);gap:var(--db-sp-2);font-size:var(--db-fs-sm);color:var(--db-text-sidebar);user-select:none}.d3view-dashboard-v2 .db-settings-row:hover{background:var(--db-bg-sidebar-hover)}.d3view-dashboard-v2 .db-settings-row-label{display:flex;align-items:center;gap:var(--db-sp-2);flex:1 1 auto;font-size:var(--db-fs-xs);font-weight:var(--db-fw-medium);color:var(--db-text-sidebar);white-space:nowrap}.d3view-dashboard-v2 .db-toggle-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.d3view-dashboard-v2 .db-toggle-wrap input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.d3view-dashboard-v2 .db-toggle-wrap input[type=checkbox]:checked+.db-toggle-track{background:var(--db-brand)}.d3view-dashboard-v2 .db-toggle-wrap input[type=checkbox]:checked+.db-toggle-track .db-toggle-thumb{left:16px}.d3view-dashboard-v2 .db-topbar-btn.is-active{background:var(--db-brand-pale);color:var(--db-brand)}.d3view-dashboard-v2.db-root.db-dark .db-topbar-btn.is-active{background:rgba(48,72,127,.2);color:var(--db-brand-light)}.d3view-dashboard-v2 .db-widget-footer-btn{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--db-border);border-radius:var(--db-r-sm);background:transparent;color:var(--db-text-muted);font-size:11px;font-family:var(--db-font);cursor:pointer;transition:var(--db-t-fast)}.d3view-dashboard-v2 .db-widget-footer-btn:hover{border-color:var(--db-border-strong);color:var(--db-text-primary);background:var(--db-n-100)}.d3view-dashboard-v2 .db-widget-footer-right{margin-left:auto;display:flex;align-items:center;gap:var(--db-sp-1)}.d3view-dashboard-v2 .db-widget-ctrl-sep{width:1px;height:16px;background:var(--db-border);flex-shrink:0;margin:0 2px}.d3view-dashboard-v2 .db-widget-initial-loading{position:absolute;inset:0;background:var(--db-bg-surface);z-index:1}.d3view-dashboard-v2 .db-widget-refresh-time{font-size:10px;color:var(--db-text-disabled);white-space:nowrap}.d3view-dashboard-v2 .db-stat-value-row{display:flex;align-items:center;justify-content:space-between;gap:var(--db-sp-3);margin-top:var(--db-sp-2);min-height:0}.d3view-dashboard-v2 .db-stat-value-row .db-stat-value{flex:0 0 auto}.d3view-dashboard-v2 .db-stat-meta-stats{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding:4px 0}.d3view-dashboard-v2 .db-stat-meta-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-around;gap:8px}.d3view-dashboard-v2 .db-stat-meta-row .db-stat-meta-label,.d3view-dashboard-v2 .db-stat-meta-row .db-stat-meta-value{flex:1 1 0;min-width:0;text-align:center}.d3view-dashboard-v2 .db-stat-meta-label{font-size:11px;font-weight:600;font-variant:small-caps;color:var(--db-text-muted)}.d3view-dashboard-v2 .db-stat-meta-value{font-size:13px;font-weight:700;color:var(--db-text-primary);display:inline-flex;align-items:center;justify-content:center;gap:4px}.d3view-dashboard-v2 .db-stat-meta-value .fa{font-size:12px;color:var(--db-text-muted)}.d3view-dashboard-v2 .db-stat-sparkline-wrap{flex-shrink:0;width:120px;height:32px;pointer-events:auto;overflow:visible;display:flex;align-items:center;justify-content:flex-end}.d3view-dashboard-v2 .db-stat-sparkline-canvas{width:100%;height:28px;opacity:.65;overflow:hidden}.d3view-dashboard-v2 .db-stat-trend{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;border-radius:var(--db-r-full);font-size:10px;font-weight:var(--db-fw-semi);flex-shrink:0}.d3view-dashboard-v2 .db-stat-trend--up{background:var(--db-success-bg);color:var(--db-success-text)}.d3view-dashboard-v2 .db-stat-trend--down{background:var(--db-danger-bg);color:var(--db-danger-text)}@keyframes db-widget-enter{from{opacity:0;transform:scale(0.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.d3view-dashboard-v2 .db-widget-card{animation:db-widget-enter .28s cubic-bezier(0.34,1.56,.64,1) both}.d3view-dashboard-v2 .db-stat-card--live:nth-child(1){animation-delay:0s}.d3view-dashboard-v2 .db-stat-card--live:nth-child(2){animation-delay:.06s}.d3view-dashboard-v2 .db-stat-card--live:nth-child(3){animation-delay:.12s}.d3view-dashboard-v2 .db-stat-card--live:nth-child(4){animation-delay:.18s}@keyframes db-sidebar-item-enter{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.d3view-dashboard-v2 .db-sidebar-dash-item{animation:db-sidebar-item-enter .2s ease both}@keyframes db-count-pulse{0%{transform:scale(1)}35%{transform:scale(1.1);color:var(--db-brand)}100%{transform:scale(1)}}.d3view-dashboard-v2 .db-stat-value--updated{animation:db-count-pulse .38s ease}.d3view-dashboard-v2 .db-dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:var(--db-bg-surface,#fff);gap:12px}.d3view-dashboard-v2 .db-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.d3view-dashboard-v2 .db-header-left{display:flex;align-items:center;gap:12px}.d3view-dashboard-v2 .db-header-logo{height:36px;width:auto;display:block}.d3view-dashboard-v2 .db-all-dashboards-btn{flex-shrink:0;color:var(--db-n-400,#94A3B8);border-radius:6px}.d3view-dashboard-v2 .db-header-title{font-size:28px;font-weight:700;color:var(--db-n-900);margin:0;letter-spacing:-.5px}.d3view-dashboard-v2 .db-header-subtitle{font-size:var(--db-fs-sm);color:var(--db-n-400);margin:4px 0 0}.d3view-dashboard-v2 .db-mode-advanced .db-header-title{background:var(--db-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.d3view-dashboard-v2{--db-cover-gradient:linear-gradient(135deg,#F97316,#EF4444);--db-page-accent:#F97316}.d3view-dashboard-v2.db-header-style-border .db-header-accent-strip{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--db-cover-gradient)}.d3view-dashboard-v2.db-header-style-gradient .db-header-accent-strip{display:none}.d3view-dashboard-v2.db-header-style-gradient .db-dashboard-header{background:var(--db-header-gradient,linear-gradient(135deg,rgba(249,115,22,.12) 0,rgba(239,68,68,.06) 100%));border-bottom-color:rgba(249,115,22,.15)}.d3view-dashboard-v2.db-header-style-gradient.db-theme-dark .db-dashboard-header,.d3view-dashboard-v2.db-header-style-gradient.db-root.db-theme-dark .db-dashboard-header{background:var(--db-header-gradient,linear-gradient(135deg,rgba(249,115,22,.15) 0,rgba(239,68,68,.08) 100%));border-bottom-color:rgba(249,115,22,.2)}.d3view-dashboard-v2 .db-dashboard-header{position:relative}.d3view-dashboard-v2 #db-stats-row{border-left:3px solid var(--db-page-accent);padding-left:12px;transition:border-color .35s ease}.d3view-dashboard-v2 .db-action-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;min-height:48px}.d3view-dashboard-v2 .db-action-bar-simple,.d3view-dashboard-v2 .db-action-bar-edit,.d3view-dashboard-v2 .db-action-bar-advanced{display:flex;align-items:center;gap:12px;width:100%}.d3view-dashboard-v2 .db-action-bar-count{font-size:var(--db-fs-sm);font-weight:var(--db-fw-semibold);color:var(--db-n-700)}.d3view-dashboard-v2 .db-action-bar-hint{font-size:var(--db-fs-xs);color:var(--db-n-400)}.d3view-dashboard-v2 .db-action-bar-simple .db-action-bar-right,.d3view-dashboard-v2 .db-action-bar-edit .db-action-bar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .db-done-editing-btn{background:var(--db-brand)!important;color:#fff!important;border-color:var(--db-brand)!important;font-weight:var(--db-fw-medium)}.d3view-dashboard-v2 .db-done-editing-btn:hover{background:var(--db-brand-dark)!important;box-shadow:0 2px 8px rgba(99,102,241,.3)}.d3view-dashboard-v2 .db-reset-layout-btn{display:inline-flex;align-items:center;gap:4px}.d3view-dashboard-v2 .db-action-bar-advanced{flex-wrap:wrap;gap:12px}.d3view-dashboard-v2 .db-project-filter-wrap{display:inline-flex;align-items:center;gap:8px;min-width:200px}.d3view-dashboard-v2 .db-project-filter-wrap .db-filter-icon{color:var(--db-n-400)}.d3view-dashboard-v2 .db-advanced-search{max-width:340px;width:auto;border-radius:8px!important;padding:7px 12px 7px 32px!important;background:var(--db-n-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat 10px center!important;transition:border-color .15s ease,box-shadow .15s ease}.d3view-dashboard-v2 .db-date-range-wrap{margin-left:auto}.d3view-dashboard-v2 .db-date-range-picker{border-radius:8px!important;border:1px solid var(--db-n-200)!important;font-size:var(--db-fs-sm)!important;padding:7px 12px!important;max-width:180px;cursor:pointer}.d3view-dashboard-v2 .db-widget-drag-handle,.d3view-dashboard-v2 .db-widget-remove{opacity:0;pointer-events:none;transition:opacity .2s var(--db-anim-ease);display:none}.d3view-dashboard-v2 .db-widget-editing .db-widget-drag-handle,.d3view-dashboard-v2 .db-widget-editing .db-widget-remove{opacity:1;pointer-events:auto;display:inline-flex}.d3view-dashboard-v2 .db-widget-editing .db-widget-drag-handle{color:var(--db-n-600);font-size:16px;background:var(--db-n-100)}.d3view-dashboard-v2 .db-widget-editing .db-widget-drag-handle:hover{color:var(--db-brand);background:var(--db-brand-pale)}.d3view-dashboard-v2 .db-widget-editing .db-widget-remove{color:var(--db-danger);font-size:15px;background:var(--db-danger-bg);border-radius:var(--db-r-sm);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.d3view-dashboard-v2 .db-widget-editing .db-widget-remove:hover{background:var(--db-danger);color:#fff}.d3view-dashboard-v2 .db-widget-sidebar-editing{outline:2px solid var(--db-brand);outline-offset:-2px;border-radius:var(--db-radius);z-index:2}.d3view-dashboard-v2 .db-edit-active .grid-stack-placeholder>.placeholder-content{background:rgba(99,102,241,.06)!important;border:2px dashed var(--db-brand)!important;border-radius:var(--db-radius)!important}.d3view-dashboard-v2 .db-stats-overview-cards{display:flex;flex-wrap:wrap;gap:12px;padding:8px;height:100%;align-content:flex-start}.d3view-dashboard-v2 .db-stats-grid-3x2{display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 0 16px}.d3view-dashboard-v2 .db-stats-grid-4{display:grid!important;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 0 16px}.d3view-dashboard-v2 .db-stats-grid-4 .db-stat-card{background:#fff;border-radius:12px;padding:20px 24px;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);transition:transform .2s var(--db-anim-ease),box-shadow .2s var(--db-anim-ease);animation:db-slideUp .35s var(--db-anim-ease) backwards;flex:none;min-height:auto}.d3view-dashboard-v2 .db-stats-grid-4 .db-stat-card:nth-child(1){animation-delay:.03s}.d3view-dashboard-v2 .db-stats-grid-4 .db-stat-card:nth-child(2){animation-delay:.06s}.d3view-dashboard-v2 .db-stats-grid-4 .db-stat-card:nth-child(3){animation-delay:.09s}.d3view-dashboard-v2 .db-stats-grid-4 .db-stat-card:nth-child(4){animation-delay:.12s}.d3view-dashboard-v2 .db-stats-grid-4 .db-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.08),0 4px 10px rgba(0,0,0,.04)}@media (max-width:900px){.d3view-dashboard-v2 .db-stats-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.d3view-dashboard-v2 .db-stats-grid-4{grid-template-columns:1fr}}.d3view-dashboard-v2 .db-stats-strip{display:flex;align-items:center;gap:0;background:var(--db-bg-surface,#fff);border:1px solid var(--db-border,#e2e8f0);border-radius:10px;padding:0 4px;margin:0 0 16px;height:40px;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden;flex-shrink:0}.d3view-dashboard-v2 .db-stat-pill{display:flex;align-items:center;gap:6px;padding:0 14px;height:100%;white-space:nowrap;position:relative;animation:db-fade-slide-up .25s ease forwards}.d3view-dashboard-v2 .db-stat-pill+.db-stat-pill::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--db-border,#e2e8f0)}.d3view-dashboard-v2 .db-stat-pill-icon{font-size:13px;flex-shrink:0;display:flex;align-items:center}.d3view-dashboard-v2 .db-stat-pill-value{font-size:15px;font-weight:700;color:var(--db-text-primary,#1e293b);line-height:1}.d3view-dashboard-v2 .db-stat-pill-label{font-size:12px;font-weight:500;color:var(--db-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.03em}.d3view-dashboard-v2 .db-stat-pill--skeleton{pointer-events:none;gap:6px;padding:0 14px;display:flex;align-items:center;height:100%}.d3view-dashboard-v2 .db-stat-pill--skeleton+.db-stat-pill--skeleton::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--db-border,#e2e8f0)}.d3view-dashboard-v2 .db-stat-pill--skeleton .db-skel-icon{width:14px;height:14px;border-radius:3px;background:linear-gradient(90deg,var(--db-n-200,#e2e8f0) 25%,var(--db-n-100,#f1f5f9) 50%,var(--db-n-200,#e2e8f0) 75%);background-size:200% 100%;animation:db-shimmer 1.6s infinite}.d3view-dashboard-v2 .db-stat-pill--skeleton .db-skel-val{width:28px;height:14px;border-radius:3px;background:linear-gradient(90deg,var(--db-n-200,#e2e8f0) 25%,var(--db-n-100,#f1f5f9) 50%,var(--db-n-200,#e2e8f0) 75%);background-size:200% 100%;animation:db-shimmer 1.6s infinite .1s}.d3view-dashboard-v2 .db-stat-pill--skeleton .db-skel-lbl{width:52px;height:10px;border-radius:3px;background:linear-gradient(90deg,var(--db-n-200,#e2e8f0) 25%,var(--db-n-100,#f1f5f9) 50%,var(--db-n-200,#e2e8f0) 75%);background-size:200% 100%;animation:db-shimmer 1.6s infinite .2s}.d3view-dashboard-v2.db-theme-dark .db-stats-strip,.d3view-dashboard-v2.db-root.db-theme-dark .db-stats-strip{background:var(--db-bg-elevated,#1e293b);border-color:var(--db-border,#334155)}@media (max-width:640px){.d3view-dashboard-v2 .db-stats-strip{overflow-x:auto;-webkit-overflow-scrolling:touch}}.d3view-dashboard-v2 .db-stats-grid-3x2 .db-stat-card{background:#fff;border-radius:12px;padding:20px 24px;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);transition:transform .2s var(--db-anim-ease),box-shadow .2s var(--db-anim-ease);animation:db-slideUp .35s var(--db-anim-ease) backwards;flex:none;min-height:auto}.d3view-dashboard-v2 .db-stats-grid-3x2 .db-stat-card:nth-child(1){animation-delay:.03s}.d3view-dashboard-v2 .db-stats-grid-3x2 .db-stat-card:nth-child(2){animation-delay:.06s}.d3view-dashboard-v2 .db-stats-grid-3x2 .db-stat-card:nth-child(3){animation-delay:.09s}.d3view-dashboard-v2 .db-stats-grid-3x2 .db-stat-card:nth-child(4){animation-delay:.12s}.d3view-dashboard-v2 .db-stats-grid-3x2 .db-stat-card:nth-child(5){animation-delay:.15s}.d3view-dashboard-v2 .db-stats-grid-3x2 .db-stat-card:nth-child(6){animation-delay:.18s}.d3view-dashboard-v2 .db-stats-grid-3x2 .db-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.08),0 4px 10px rgba(0,0,0,.04)}.d3view-dashboard-v2 .db-overview-card{background:#fff;border-radius:12px;padding:20px 24px;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);transition:transform .2s var(--db-anim-ease),box-shadow .2s var(--db-anim-ease);animation:db-slideUp .35s var(--db-anim-ease) backwards}.d3view-dashboard-v2 .db-overview-card:nth-child(1){animation-delay:.03s}.d3view-dashboard-v2 .db-overview-card:nth-child(2){animation-delay:.06s}.d3view-dashboard-v2 .db-overview-card:nth-child(3){animation-delay:.09s}.d3view-dashboard-v2 .db-overview-card:nth-child(4){animation-delay:.12s}.d3view-dashboard-v2 .db-overview-card:nth-child(5){animation-delay:.15s}.d3view-dashboard-v2 .db-overview-card:nth-child(6){animation-delay:.18s}.d3view-dashboard-v2 .db-overview-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.08),0 4px 10px rgba(0,0,0,.04)}.d3view-dashboard-v2 .db-overview-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--card-gradient,var(--db-brand));border-radius:0 0 12px 12px}.d3view-dashboard-v2 .db-overview-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.d3view-dashboard-v2 .db-overview-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--db-n-500)}.d3view-dashboard-v2 .db-overview-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.d3view-dashboard-v2 .db-overview-card-count{font-size:36px;font-weight:700;color:var(--db-n-900);line-height:1.1;margin-bottom:6px}.d3view-dashboard-v2 .db-overview-card-subtitle{font-size:12px;color:var(--db-n-400)}.d3view-dashboard-v2 .db-advanced-dashboard{padding:0 0 32px;animation:db-fadeIn .3s var(--db-anim-ease)}.d3view-dashboard-v2 .db-advanced-columns{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}.d3view-dashboard-v2 .db-ai-fab{position:fixed;bottom:28px;right:28px;z-index:1049;width:52px;height:52px;border-radius:50%;background:var(--db-brand,#6366F1);color:#fff;border:0;box-shadow:0 4px 16px rgba(99,102,241,.35);font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.d3view-dashboard-v2 .db-ai-fab:hover{background:var(--db-brand-dark,#4F46E5);transform:scale(1.08);box-shadow:0 6px 20px rgba(99,102,241,.45)}.d3view-dashboard-v2 .wf-ai-agent-chat-wrapper.wf-ai-fora-standalone .wf-ai-fora{z-index:1050}.d3view-dashboard-v2 .db-panel{background:#fff;border-radius:12px;border:1px solid var(--db-n-100);box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.d3view-dashboard-v2 .db-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--db-n-100)}.d3view-dashboard-v2 .db-panel-header h3{font-size:15px;font-weight:600;color:var(--db-n-800);margin:0}.d3view-dashboard-v2 .db-panel-body{padding:20px}.d3view-dashboard-v2 .db-advanced-stats-row{display:flex;gap:16px;margin-bottom:20px}.d3view-dashboard-v2 .db-adv-stat-card{flex:1;background:#fff;border-radius:12px;border:1px solid var(--db-n-100);padding:16px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:transform .2s var(--db-anim-ease),box-shadow .2s var(--db-anim-ease);animation:db-slideUp .35s var(--db-anim-ease) backwards}.d3view-dashboard-v2 .db-adv-stat-card:nth-child(1){animation-delay:.03s}.d3view-dashboard-v2 .db-adv-stat-card:nth-child(2){animation-delay:.06s}.d3view-dashboard-v2 .db-adv-stat-card:nth-child(3){animation-delay:.09s}.d3view-dashboard-v2 .db-adv-stat-card:nth-child(4){animation-delay:.12s}.d3view-dashboard-v2 .db-adv-stat-card:nth-child(5){animation-delay:.15s}.d3view-dashboard-v2 .db-adv-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.07)}.d3view-dashboard-v2 .db-adv-stat-icon{width:36px;height:36px;border-radius:8px;background:var(--db-n-50);display:flex;align-items:center;justify-content:center;color:var(--db-n-500);flex-shrink:0}.d3view-dashboard-v2 .db-adv-stat-icon .glyphicon{font-size:16px}.d3view-dashboard-v2 .db-adv-stat-info{flex:1;min-width:0}.d3view-dashboard-v2 .db-adv-stat-value{font-size:24px;font-weight:700;color:var(--db-n-900);line-height:1.1}.d3view-dashboard-v2 .db-adv-stat-label{font-size:11px;color:var(--db-n-400);margin-top:2px}.d3view-dashboard-v2 .db-adv-stat-trend{font-size:13px;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap;flex-shrink:0}.d3view-dashboard-v2 .db-adv-stat-trend--up{color:#059669;background:#ECFDF5}.d3view-dashboard-v2 .db-adv-stat-trend--down{color:#DC2626;background:#FEF2F2}.d3view-dashboard-v2 .db-adv-stat-trend--flat{color:var(--db-n-400);background:var(--db-n-50)}.d3view-dashboard-v2 .db-timeline-chart-container{width:100%;height:280px;padding:16px 20px;position:relative}.d3view-dashboard-v2 .db-timeline-chart-container svg{width:100%;height:100%}.d3view-dashboard-v2 .db-timeline-chart-container .db-chart-area{fill-opacity:.15}.d3view-dashboard-v2 .db-timeline-chart-container .db-chart-line{fill:none;stroke-width:2;stroke-linecap:round}.d3view-dashboard-v2 .db-timeline-legend{display:flex;align-items:center;justify-content:center;gap:20px;padding:8px 20px 16px}.d3view-dashboard-v2 .db-timeline-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--db-n-500)}.d3view-dashboard-v2 .db-timeline-legend-dot{width:8px;height:8px;border-radius:50%}.d3view-dashboard-v2 .db-timeline-axis text{font-size:11px;fill:var(--db-n-400)}.d3view-dashboard-v2 .db-timeline-axis .domain,.d3view-dashboard-v2 .db-timeline-axis line{stroke:var(--db-n-200)}.d3view-dashboard-v2 .db-timeline-grid line{stroke:rgba(148,163,184,.15);stroke-dasharray:3,3}.d3view-dashboard-v2 .db-timeline-grid .domain{display:none}.d3view-dashboard-v2 .db-timeline-brush .selection{fill:var(--db-brand,#30487f);fill-opacity:.12;stroke:var(--db-brand,#30487f);stroke-opacity:.4;stroke-width:1}.d3view-dashboard-v2 .db-timeline-brush .handle{fill:var(--db-brand,#30487f);fill-opacity:.6;width:4px;rx:2}.d3view-dashboard-v2 .db-timeline-brush .overlay{cursor:crosshair}.d3view-dashboard-v2 .db-ai-chat-panel{display:flex;flex-direction:column;height:380px}.d3view-dashboard-v2 .db-ai-chat-panel .db-panel-header{flex-shrink:0}.d3view-dashboard-v2 *,.d3view-dashboard-v2 ::before,.d3view-dashboard-v2 ::after{box-sizing:border-box}.d3view-dashboard-v2{font-family:var(--db-font);font-size:var(--db-fs-base);color:var(--db-text-primary);line-height:var(--db-lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.d3view-dashboard-v2{display:flex!important;flex-direction:column;width:100%;height:100%;overflow:hidden}.d3view-dashboard-v2 .db-app-shell{display:flex;width:100%;height:100%;min-height:100vh;background:var(--db-grad-canvas);position:relative;overflow:hidden}.d3view-dashboard-v2 .db-sidebar{width:var(--db-sidebar-w);min-width:var(--db-sidebar-w);height:100%;background:var(--db-bg-sidebar);border-right:1px solid var(--db-border);display:flex;flex-direction:column;position:relative;z-index:var(--db-z-raised);transition:width var(--db-t-slow);overflow:hidden;flex-shrink:0}.d3view-dashboard-v2 .db-sidebar.is-collapsed{width:var(--db-sidebar-min);min-width:var(--db-sidebar-min)}.d3view-dashboard-v2 .db-sidebar-brand{display:flex;align-items:center;gap:var(--db-sp-3);padding:var(--db-sp-4) var(--db-sp-4) var(--db-sp-3);height:var(--db-header-h);border-bottom:1px solid var(--db-border);flex-shrink:0;text-decoration:none}.d3view-dashboard-v2 .db-sidebar-brand-icon{width:32px;height:32px;background:var(--db-grad-brand);border-radius:var(--db-r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--db-sh-brand)}.d3view-dashboard-v2 .db-sidebar-brand-icon svg{width:18px;height:18px;color:#fff}.d3view-dashboard-v2 .db-sidebar-brand-text{display:flex;flex-direction:column;overflow:hidden;transition:var(--db-t-slow)}.d3view-dashboard-v2 .db-sidebar.is-collapsed .db-sidebar-brand-text{opacity:0;width:0}.d3view-dashboard-v2 .db-sidebar-brand-name{font-size:var(--db-fs-md);font-weight:var(--db-fw-semi);color:var(--db-text-inverse);line-height:1.2;white-space:nowrap}.d3view-dashboard-v2 .db-sidebar-brand-tagline{font-size:var(--db-fs-xs);color:var(--db-text-sidebar-muted);white-space:nowrap}.d3view-dashboard-v2 .db-sidebar-section-label{font-size:10px;font-weight:var(--db-fw-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--db-text-sidebar-muted);padding:var(--db-sp-4) var(--db-sp-4) var(--db-sp-1);white-space:nowrap;overflow:hidden;transition:var(--db-t-slow)}.d3view-dashboard-v2 .db-sidebar.is-collapsed .db-sidebar-section-label{opacity:0}.d3view-dashboard-v2 .db-sidebar-dash-list{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:var(--db-sp-1) var(--db-sp-2) var(--db-sp-2);scrollbar-width:thin;scrollbar-color:var(--db-border-strong) transparent}.d3view-dashboard-v2 .db-sidebar-dash-list::-webkit-scrollbar{width:4px}.d3view-dashboard-v2 .db-sidebar-dash-list::-webkit-scrollbar-track{background:transparent}.d3view-dashboard-v2 .db-sidebar-dash-list::-webkit-scrollbar-thumb{background:var(--db-border-strong);border-radius:var(--db-r-full)}.d3view-dashboard-v2 .db-sidebar-dash-item{display:flex;align-items:center;gap:var(--db-sp-2);padding:7px var(--db-sp-3);border-radius:var(--db-r-md);cursor:pointer;position:relative;transition:var(--db-t-fast);min-height:36px;margin-bottom:2px;text-decoration:none;-webkit-user-select:none;user-select:none;overflow:hidden}.d3view-dashboard-v2 .db-sidebar-dash-item:hover{background:var(--db-bg-sidebar-hover)}.d3view-dashboard-v2 .db-sidebar-dash-item.is-active{background:var(--db-bg-sidebar-active)}.d3view-dashboard-v2 .db-sidebar-dash-item.is-active::before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--db-brand);border-radius:0 var(--db-r-sm) var(--db-r-sm) 0}.d3view-dashboard-v2 .db-sidebar-dash-icon{width:28px;height:28px;border-radius:var(--db-r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;background:var(--db-bg-sidebar-hover);color:var(--db-text-sidebar);transition:var(--db-t-fast)}.d3view-dashboard-v2 .db-sidebar-dash-item.is-active .db-sidebar-dash-icon{background:rgba(48,72,127,.3);color:var(--db-brand-light)}.d3view-dashboard-v2 .db-sidebar-dash-name{flex:1 1 auto;font-size:var(--db-fs-sm);font-weight:var(--db-fw-medium);color:var(--db-text-sidebar);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:var(--db-t-slow)}.d3view-dashboard-v2 .db-sidebar.is-collapsed .db-sidebar-dash-name{opacity:0;width:0}.d3view-dashboard-v2 .db-sidebar-dash-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:var(--db-t-fast)}.d3view-dashboard-v2 .db-sidebar-dash-item:hover .db-sidebar-dash-actions{opacity:1}.d3view-dashboard-v2 .db-sidebar-icon-btn{width:22px;height:22px;border:0;background:transparent;color:var(--db-text-sidebar-muted);border-radius:var(--db-r-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--db-t-fast);font-size:11px;padding:0}.d3view-dashboard-v2 .db-sidebar-icon-btn:hover{background:var(--db-bg-sidebar-hover);color:var(--db-text-sidebar)}.d3view-dashboard-v2 .db-sidebar-icon-btn.is-danger:hover{background:rgba(239,68,68,.18);color:#FCA5A5}.d3view-dashboard-v2 .db-sidebar-new-btn{display:flex;align-items:center;gap:var(--db-sp-2);padding:8px var(--db-sp-3);margin:var(--db-sp-2);border-radius:var(--db-r-md);border:1px dashed var(--db-border-strong);cursor:pointer;transition:var(--db-t-fast);text-decoration:none;color:var(--db-text-sidebar-muted);font-size:var(--db-fs-sm);font-weight:var(--db-fw-medium);background:transparent;width:calc(100% - 16px)}.d3view-dashboard-v2 .db-sidebar-new-btn:hover{border-color:rgba(48,72,127,.5);color:var(--db-brand-light);background:rgba(48,72,127,.08)}.d3view-dashboard-v2 .db-sidebar-toggle{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border:0;background:transparent;color:var(--db-text-sidebar-muted);cursor:pointer;border-top:1px solid var(--db-border);transition:var(--db-t-fast);font-size:14px;flex-shrink:0}.d3view-dashboard-v2 .db-sidebar-toggle:hover{color:var(--db-text-sidebar);background:var(--db-bg-sidebar-hover)}.d3view-dashboard-v2 .db-main-area{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.d3view-dashboard-v2 .db-header{height:var(--db-header-h);background:var(--db-bg-header);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--db-border);display:flex;align-items:center;padding:0 var(--db-sp-5);gap:var(--db-sp-3);flex-shrink:0;position:relative;z-index:var(--db-z-raised)}.d3view-dashboard-v2 .db-header-dash-name-wrap{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--db-sp-2)}.d3view-dashboard-v2 .db-header-dash-name{font-size:var(--db-fs-lg);font-weight:var(--db-fw-semi);color:var(--db-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:3px 6px;border-radius:var(--db-r-sm);transition:var(--db-t-fast);border:1px solid transparent;outline:0}.d3view-dashboard-v2 .db-header-dash-name:hover{background:var(--db-n-100)}.d3view-dashboard-v2 .db-header-dash-name:focus{border-color:var(--db-border-focus);background:var(--db-bg-surface);box-shadow:0 0 0 3px rgba(48,72,127,.12)}.d3view-dashboard-v2 .db-header-breadcrumb{display:flex;align-items:center;gap:var(--db-sp-1);font-size:var(--db-fs-sm);color:var(--db-text-muted)}.d3view-dashboard-v2 .db-header-breadcrumb a{color:var(--db-text-muted);text-decoration:none;transition:var(--db-t-fast)}.d3view-dashboard-v2 .db-header-breadcrumb a:hover{color:var(--db-text-brand)}.d3view-dashboard-v2 .db-header-breadcrumb-sep{font-size:10px;color:var(--db-text-disabled)}.d3view-dashboard-v2 .db-header-actions{display:flex;align-items:center;gap:var(--db-sp-2);flex-shrink:0}.d3view-dashboard-v2 .db-btn{display:inline-flex;align-items:center;gap:var(--db-sp-2);padding:6px 14px;border-radius:var(--db-r-md);font-size:var(--db-fs-sm);font-weight:var(--db-fw-medium);cursor:pointer;border:1px solid transparent;transition:var(--db-t-fast);text-decoration:none;white-space:nowrap;line-height:1;height:32px;font-family:var(--db-font)}.d3view-dashboard-v2 .db-btn:focus{outline:0;box-shadow:0 0 0 3px rgba(48,72,127,.18)}.d3view-dashboard-v2 .db-btn-primary{background:var(--db-grad-brand);color:#fff;border-color:transparent;box-shadow:var(--db-sh-brand)}.d3view-dashboard-v2 .db-btn-primary:hover{background:var(--db-brand-dark);box-shadow:0 4px 16px rgba(48,72,127,.4);transform:translateY(-1px);color:#fff}.d3view-dashboard-v2 .db-btn-primary:active{transform:translateY(0)}.d3view-dashboard-v2 .db-btn-secondary{background:var(--db-bg-surface);color:var(--db-text-secondary);border-color:var(--db-border);box-shadow:var(--db-sh-xs)}.d3view-dashboard-v2 .db-btn-secondary:hover{border-color:var(--db-border-strong);color:var(--db-text-primary);background:var(--db-n-50)}.d3view-dashboard-v2 .db-btn-ghost{background:transparent;color:var(--db-text-secondary);border-color:transparent}.d3view-dashboard-v2 .db-btn-ghost:hover{background:var(--db-n-100);color:var(--db-text-primary)}.d3view-dashboard-v2 .db-btn-danger{background:var(--db-danger);color:#fff;border-color:transparent}.d3view-dashboard-v2 .db-btn-danger:hover{background:#DC2626;color:#fff}.d3view-dashboard-v2 .db-btn-sm{padding:4px 10px;height:26px;font-size:var(--db-fs-xs)}.d3view-dashboard-v2 .db-btn-icon{padding:0;width:32px;height:32px;border-radius:var(--db-r-md);justify-content:center}.d3view-dashboard-v2 .db-btn-icon.db-btn-sm{width:26px;height:26px}.d3view-dashboard-v2 .db-header-divider{width:1px;height:20px;background:var(--db-border)}.d3view-dashboard-v2 .db-autosave-status{display:flex;align-items:center;gap:var(--db-sp-1);font-size:var(--db-fs-xs);color:var(--db-text-muted)}.d3view-dashboard-v2 .db-autosave-dot{width:6px;height:6px;border-radius:var(--db-r-full);background:var(--db-success);flex-shrink:0}.d3view-dashboard-v2 .db-autosave-dot.is-saving{background:var(--db-warning);animation:db-pulse 1s ease infinite}.d3view-dashboard-v2 .db-dashboard-canvas{width:100%;min-height:100%;overflow:auto}.d3view-dashboard-v2 .db-dashboard-canvas[style*="display: none"],.d3view-dashboard-v2 .db-dashboard-canvas[style*="display:none"]{position:absolute;pointer-events:none;visibility:hidden}.d3view-dashboard-v2 .db-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--db-sp-1);position:relative;scrollbar-width:thin;scrollbar-color:var(--db-n-300) transparent}.d3view-dashboard-v2 .db-content::-webkit-scrollbar{width:6px}.d3view-dashboard-v2 .db-content::-webkit-scrollbar-track{background:transparent}.d3view-dashboard-v2 .db-content::-webkit-scrollbar-thumb{background:var(--db-n-300);border-radius:var(--db-r-full)}.d3view-dashboard-v2 .grid-stack{background:transparent}.d3view-dashboard-v2 .grid-stack>.grid-stack-item>.grid-stack-item-content{border-radius:var(--db-r-lg);overflow:hidden;inset:12px 0}.d3view-dashboard-v2 .grid-stack-placeholder>.placeholder-content{background:var(--db-brand-pale);border:2px dashed var(--db-brand-light);border-radius:var(--db-r-lg);opacity:.7}.d3view-dashboard-v2 .grid-stack>.grid-stack-item.ui-draggable-dragging>.grid-stack-item-content{box-shadow:var(--db-sh-xl);transform:rotate(1deg) scale(1.01);opacity:.92;cursor:grabbing}.d3view-dashboard-v2 div.workflow.workflow{position:relative!important;z-index:unset!important}.d3view-dashboard-v2 .wf-agentic-view .agent-header{}.d3view-dashboard-v2 .db-ai-chat-panel .db-panel-header h3::before{content:'';display:inline-block;width:20px;height:20px;border-radius:50%;background:var(--db-gradient-primary);margin-right:8px;vertical-align:middle}.d3view-dashboard-v2 .db-ai-chat-container{flex:1;display:flex;flex-direction:column;overflow:hidden;z-index:unset!important}.d3view-dashboard-v2 .db-ai-chat-messages{flex:1;overflow-y:auto;padding:16px 20px;scrollbar-width:thin;scrollbar-color:var(--db-n-200) transparent}.d3view-dashboard-v2 .db-ai-chat-greeting{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.d3view-dashboard-v2 .db-ai-chat-greeting-icon{width:28px;height:28px;border-radius:50%;background:var(--db-gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.d3view-dashboard-v2 .db-ai-chat-greeting-bubble{background:var(--db-n-50);border-radius:12px;border-top-left-radius:4px;padding:12px 16px;font-size:13px;color:var(--db-n-700);max-width:85%;line-height:1.5}.d3view-dashboard-v2 .db-ai-chat-input-area{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--db-n-100);background:var(--db-n-50)}.d3view-dashboard-v2 .db-ai-chat-input{flex:1;border:1px solid var(--db-n-200);border-radius:20px;padding:8px 16px;font-size:13px;background:#fff;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.d3view-dashboard-v2 .db-ai-chat-input:focus{border-color:var(--db-brand);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.d3view-dashboard-v2 .db-ai-chat-input::placeholder{color:var(--db-n-400)}.d3view-dashboard-v2 .db-ai-chat-send{width:36px;height:36px;border-radius:50%;background:var(--db-brand);color:#fff;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .1s ease;flex-shrink:0}.d3view-dashboard-v2 .db-ai-chat-send:hover{background:var(--db-brand-dark);transform:scale(1.05)}.d3view-dashboard-v2 .db-ai-chat-send .fa{font-size:14px}.d3view-dashboard-v2 .db-palette-panel .db-palette-header-title{font-size:18px;font-weight:700}.d3view-dashboard-v2 .db-palette-search{transition:border-color .15s ease,box-shadow .15s ease}.d3view-dashboard-v2 .db-palette-search-icon{position:absolute;left:10px;top:50%;z-index:10;transform:translateY(-50%);color:var(--db-n-400);font-size:11px;pointer-events:none}.d3view-dashboard-v2 .db-palette-item-size{font-size:11px;color:var(--db-n-400);background:var(--db-n-100);padding:2px 8px;border-radius:6px;font-weight:500;white-space:nowrap}.d3view-dashboard-v2 .db-palette-add-btn.is-added{color:var(--db-brand)}.d3view-dashboard-v2 .db-palette-add-btn.is-added .db-icon-plus{display:none}.d3view-dashboard-v2 .db-palette-add-btn.is-added .db-icon-check{display:inline}.d3view-dashboard-v2 .db-palette-add-btn .db-icon-check{display:none}.d3view-dashboard-v2 .db-stat-status-breakdown{font-size:11px;color:var(--db-n-400);margin-top:4px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .db-panel-header-controls{display:flex;align-items:center;gap:4px}.d3view-dashboard-v2 .btn.is-active{background:var(--db-brand)!important;color:#fff!important;border-color:var(--db-brand)}.d3view-dashboard-v2 .db-timeline-table-container{padding:16px 20px;overflow:auto;max-height:300px}.d3view-dashboard-v2 .db-timeline-table-container table{width:100%;border-collapse:collapse;font-size:var(--db-fs-sm)}.d3view-dashboard-v2 .db-timeline-table-container th{text-align:left;padding:8px 12px;border-bottom:2px solid var(--db-n-200);color:var(--db-n-600);font-weight:var(--db-fw-semi);font-size:var(--db-fs-xs);text-transform:uppercase;letter-spacing:.5px}.d3view-dashboard-v2 .db-timeline-table-container td{padding:6px 12px;border-bottom:1px solid var(--db-n-100);color:var(--db-n-700)}.d3view-dashboard-v2 .db-advanced-widgets-area{margin-top:20px}.d3view-dashboard-v2 .db-advanced-widgets-header{margin-bottom:12px}.d3view-dashboard-v2 .db-advanced-widgets-header h3{font-size:15px;font-weight:600;color:var(--db-n-800);margin:0;display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .db-advanced-widgets-header h3 .fa{color:var(--db-n-400)}.d3view-dashboard-v2 .db-advanced-gridstack-wrap{min-height:200px}.d3view-dashboard-v2 .grid-stack>.grid-stack-item{outline:0!important;border:0}.d3view-dashboard-v2 .grid-stack>.grid-stack-item:hover{outline:0!important}.d3view-dashboard-v2 .db-edit-active .grid-stack-item-content{outline:2px dashed #428bca!important;outline-offset:0;border-radius:8px;transition:outline-color .15s}.d3view-dashboard-v2 .db-edit-active .grid-stack-item:hover>.grid-stack-item-content{outline-color:var(--db-brand,#30487f)!important}@keyframes db-slideUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes db-fadeIn{from{opacity:0}to{opacity:1}}@keyframes db-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes db-pulseGlow{0%,100%{box-shadow:0 0 rgba(99,102,241,.15)}50%{box-shadow:0 0 0 8px rgba(99,102,241,0)}}@keyframes db-scaleIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.d3view-dashboard-v2 .db-mode-transition-enter{animation:db-fadeIn .25s var(--db-anim-ease)}.d3view-dashboard-v2 .db-mode-transition-exit{animation:db-fadeIn .25s var(--db-anim-ease) reverse}@media (prefers-reduced-motion:reduce){.d3view-dashboard-v2 .db-overview-card,.d3view-dashboard-v2 .db-adv-stat-card,.d3view-dashboard-v2 .db-mode-transition-enter,.d3view-dashboard-v2 .db-mode-transition-exit{animation:none!important}.d3view-dashboard-v2 .db-overview-card:hover,.d3view-dashboard-v2 .db-adv-stat-card:hover{transform:none!important}}.d3view-dashboard-v2 .db-action-bar-advanced .select2-container{min-width:200px}.d3view-dashboard-v2 .db-action-bar-advanced .select2-choice{border-radius:8px!important;border:1px solid var(--db-n-200)!important;padding:6px 12px!important;font-size:var(--db-fs-sm)!important;background:var(--db-n-50)!important;height:auto!important;line-height:1.5!important}.d3view-dashboard-v2 .db-action-bar-advanced .select2-choice:hover,.d3view-dashboard-v2 .db-action-bar-advanced .select2-container-active .select2-choice{border-color:var(--db-brand)!important;box-shadow:0 0 0 3px rgba(99,102,241,.1)!important}.d3view-dashboard-v2 .db-action-bar-advanced .select2-drop{border-radius:8px!important;border:1px solid var(--db-n-200)!important;box-shadow:0 10px 25px rgba(0,0,0,.12)!important;margin-top:4px!important}.d3view-dashboard-v2 .db-action-bar-advanced .select2-results .select2-highlighted{background:rgba(99,102,241,.08)!important;color:var(--db-brand)!important}.daterangepicker{border-radius:var(--d3v-r-lg,12px)!important;border:1px solid var(--d3v-border,#e2e8f0)!important;box-shadow:var(--d3v-sh-lg,0 10px 30px rgba(0,0,0,.14))!important;font-family:inherit!important;font-size:13px!important;line-height:1.5!important;color:var(--d3v-text-primary,#1e293b)!important;padding:0!important;background:var(--d3v-bg-primary,#fff)!important}.daterangepicker:before,.daterangepicker:after{display:none!important}.daterangepicker .ranges{padding:8px 0}.daterangepicker .ranges ul{padding:4px 8px}.daterangepicker .ranges li{font-size:13px!important;font-weight:500;padding:8px 14px!important;border-radius:var(--d3v-r-md,8px);color:var(--d3v-text-primary,#1e293b);transition:background var(--d3v-t-fast,.12s),color var(--d3v-t-fast,.12s);margin-bottom:2px}.daterangepicker .ranges li:hover{background:var(--d3v-bg-hover,#e2e8f0)!important;color:var(--d3v-text-primary,#1e293b)}.daterangepicker .ranges li.active{background:var(--d3v-accent,#3b82f6)!important;color:var(--d3v-text-inverse,#fff)!important;font-weight:600}.daterangepicker .calendar-table th.month{font-weight:600;font-size:13px}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px!important;padding:4px 6px!important;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-secondary,#f8fafc);color:var(--d3v-text-primary,#1e293b);outline:0;cursor:pointer;height:auto}.daterangepicker select.monthselect:focus,.daterangepicker select.yearselect:focus{border-color:var(--d3v-accent,#3b82f6);box-shadow:0 0 0 2px rgba(59,130,246,.12)}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{font-size:12px!important;min-width:34px!important;width:34px!important;height:34px!important;line-height:34px!important;border-radius:var(--d3v-r-md,8px)!important;border:0!important}.daterangepicker .calendar-table thead th{color:var(--d3v-text-muted,#94a3b8);font-weight:600;font-size:11px!important;text-transform:uppercase}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:var(--d3v-bg-hover,#e2e8f0)!important;border-color:transparent!important}.daterangepicker td.in-range{background:rgba(59,130,246,.08)!important;color:var(--d3v-text-primary,#1e293b)!important;border-radius:0!important}.daterangepicker td.start-date{border-radius:var(--d3v-r-md,8px) 0 0 var(--d3v-r-md,8px)!important}.daterangepicker td.end-date{border-radius:0 var(--d3v-r-md,8px) var(--d3v-r-md,8px) 0!important}.daterangepicker td.start-date.end-date{border-radius:var(--d3v-r-md,8px)!important}.daterangepicker td.active,.daterangepicker td.active:hover{background:var(--d3v-accent,#3b82f6)!important;color:var(--d3v-text-inverse,#fff)!important;font-weight:600}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{color:var(--d3v-text-muted,#94a3b8)!important;background:transparent!important}.daterangepicker td.disabled{color:var(--d3v-n-300,#cbd5e1)!important}.daterangepicker .calendar-table .prev span,.daterangepicker .calendar-table .next span{border-color:var(--d3v-text-secondary,#475569)!important;border-width:0 2px 2px 0!important;padding:3px!important}.daterangepicker .drp-buttons{border-top:1px solid var(--d3v-border,#e2e8f0)!important;padding:10px 12px!important;background:var(--d3v-bg-secondary,#f8fafc);border-radius:0 0 var(--d3v-r-lg,12px) var(--d3v-r-lg,12px)}.daterangepicker .drp-selected{font-size:12px;color:var(--d3v-text-secondary,#475569)}.daterangepicker .drp-buttons .btn{font-size:12px!important;font-weight:600!important;padding:6px 16px!important;border-radius:var(--d3v-r-md,8px)!important;transition:background var(--d3v-t-fast,.12s),box-shadow var(--d3v-t-fast,.12s)}.daterangepicker .drp-buttons .cancelBtn{background:var(--d3v-bg-secondary,#f8fafc)!important;border:1px solid var(--d3v-border,#e2e8f0)!important;color:var(--d3v-text-secondary,#475569)!important}.daterangepicker .drp-buttons .cancelBtn:hover{background:var(--d3v-bg-hover,#e2e8f0)!important}.daterangepicker .drp-buttons .applyBtn{background:var(--d3v-accent,#3b82f6)!important;border:1px solid var(--d3v-accent,#3b82f6)!important;color:var(--d3v-text-inverse,#fff)!important}.daterangepicker .drp-buttons .applyBtn:hover{background:var(--d3v-accent-hover,#2563eb)!important;box-shadow:0 2px 8px rgba(59,130,246,.25)}.daterangepicker .drp-calendar.left{padding:12px 4px 12px 12px!important}.daterangepicker .drp-calendar.right{padding:12px 12px 12px 4px!important}.daterangepicker .calendar-table{border:0!important;background:transparent!important}.daterangepicker.show-ranges.ltr .drp-calendar.left,.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid var(--d3v-border,#e2e8f0)!important}@media (max-width:1200px){.d3view-dashboard-v2 .db-ai-fab{bottom:16px;right:16px}}@media (max-width:1024px){.d3view-dashboard-v2 .db-stats-grid-3x2{grid-template-columns:repeat(2,1fr)}.d3view-dashboard-v2 .db-advanced-stats-row{overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.d3view-dashboard-v2 .db-adv-stat-card{min-width:160px;flex-shrink:0}.d3view-dashboard-v2 .db-dashboard-header{padding:10px 16px}.d3view-dashboard-v2 .db-stats-grid-3x2{padding:0 20px 12px}.d3view-dashboard-v2 .db-advanced-dashboard{padding:0 20px 20px}}@media (max-width:768px){.d3view-dashboard-v2 .db-stats-grid-3x2{grid-template-columns:1fr 1fr;gap:10px}.d3view-dashboard-v2 .db-overview-card{padding:14px 16px}.d3view-dashboard-v2 .db-overview-card-count{font-size:28px}.d3view-dashboard-v2 .db-header-title{font-size:22px}.d3view-dashboard-v2 .db-dashboard-header{flex-wrap:wrap;gap:8px;padding:10px 16px}.d3view-dashboard-v2 .db-header-right{flex-wrap:wrap}.d3view-dashboard-v2 .db-advanced-stats-row{gap:10px}.d3view-dashboard-v2 .db-adv-stat-card{padding:12px 14px}.d3view-dashboard-v2 .db-adv-stat-value{font-size:20px}}.d3view-dashboard-v2 .db-hidden{display:none!important}.d3view-dashboard-v2 .db-toggle-label{display:inline-flex;align-items:center;cursor:pointer}.d3view-dashboard-v2 .db-toggle-label input{display:none}.d3view-dashboard-v2 .db-toggle-track{width:30px;height:16px;background:var(--db-n-300);border-radius:var(--db-r-full);position:relative;transition:var(--db-t-fast);flex-shrink:0}.d3view-dashboard-v2 .db-toggle-label input:checked~.db-toggle-track{background:var(--db-toggle-on,var(--db-brand))}.d3view-dashboard-v2 .db-toggle-thumb{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;top:2px;left:2px;transition:var(--db-t-fast);box-shadow:0 1px 3px rgba(0,0,0,.2)}.d3view-dashboard-v2 .db-toggle-label input:checked~.db-toggle-track .db-toggle-thumb{transform:translateX(14px)}.d3view-dashboard-v2 .db-palette-footer-help{padding:var(--db-sp-3) var(--db-sp-4);border-top:1px solid var(--db-border);font-size:11px;color:var(--db-text-muted);line-height:1.5}.d3view-dashboard-v2 .db-create-dashboard-form-wrap{padding:4px 0}.d3view-dashboard-v2 .db-create-field{margin-bottom:20px}.d3view-dashboard-v2 .db-create-label{display:block;font-size:12px;font-weight:600;color:var(--db-text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.d3view-dashboard-v2 .db-create-label .db-required{color:var(--db-danger)}.d3view-dashboard-v2 .db-create-dash-name{height:38px;font-size:13px}.d3view-dashboard-v2 .db-create-dash-desc{font-size:13px;resize:none}.d3view-dashboard-v2 .db-layout-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.d3view-dashboard-v2 .db-layout-option{border:2px solid var(--db-border);border-radius:8px;padding:12px 10px;cursor:pointer;text-align:center;transition:all .15s ease}.d3view-dashboard-v2 .db-layout-option.is-selected{border-color:var(--db-brand)}.d3view-dashboard-v2 .db-layout-option input{display:none}.d3view-dashboard-v2 .db-layout-icon{font-size:20px;margin-bottom:4px;opacity:.6}.d3view-dashboard-v2 .db-layout-name{font-size:11px;font-weight:600;color:var(--db-text-secondary)}.d3view-dashboard-v2 .db-settings-title-flex{flex:1}.d3view-dashboard-v2 .db-settings-select{cursor:pointer}.d3view-dashboard-v2 .db-settings-actions-sep{padding-top:var(--db-sp-2);border-top:1px solid var(--db-border);margin-top:var(--db-sp-2)}.d3view-dashboard-v2 .db-settings-btn-full{width:100%;justify-content:center}.d3view-dashboard-v2 .db-settings-btn-ghost{color:var(--db-text-muted)}.d3view-dashboard-v2 .db-filter-chip-label{font-weight:600;opacity:.8}.d3view-dashboard-v2 .db-splitview-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.d3view-dashboard-v2 .db-splitview-top{flex:0 0 40%;min-height:120px;overflow:hidden;padding:4px}.d3view-dashboard-v2 .db-splitview-divider{height:1px;background:var(--db-border,#E2E8F0);margin:0 8px;flex-shrink:0}.d3view-dashboard-v2 .db-splitview-bottom{flex:1 1 60%;overflow-y:auto;padding:4px 8px}.d3view-dashboard-v2 .db-splitview-mini-table{font-size:12px;margin-bottom:0}.d3view-dashboard-v2 .db-splitview-mini-table th{font-size:11px;text-transform:uppercase;color:var(--db-text-muted,#64748B);font-weight:600;border-bottom-width:1px;padding:4px 6px}.d3view-dashboard-v2 .db-splitview-mini-table td{padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;border-top:1px solid var(--db-border,#F1F5F9)}.d3view-dashboard-v2 .db-hpc-status-container{padding:8px;overflow-y:auto;height:100%}.d3view-dashboard-v2 .db-hpc-server-row{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--db-border,#E2E8F0)}.d3view-dashboard-v2 .db-hpc-server-row:last-child{border-bottom:0}.d3view-dashboard-v2 .db-hpc-server-name{font-size:13px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.d3view-dashboard-v2 .db-hpc-server-name i{color:var(--db-brand,#30487f)}.d3view-dashboard-v2 .db-hpc-cores-row{margin-bottom:4px}.d3view-dashboard-v2 .db-hpc-label{font-size:11px;color:var(--db-text-muted,#64748B);display:block;margin-bottom:2px}.d3view-dashboard-v2 .db-hpc-utilization-bar{height:18px;margin-bottom:4px;border-radius:3px}.d3view-dashboard-v2 .db-hpc-utilization-bar .progress-bar{font-size:10px;line-height:18px}.d3view-dashboard-v2 .db-hpc-jobs-row{display:flex;gap:6px}.d3view-dashboard-v2 .db-hpc-jobs-row .label{font-size:11px;padding:3px 8px}.d3view-dashboard-v2 .db-hpc-recent-jobs{margin-top:8px}.d3view-dashboard-v2 .db-hpc-recent-label{font-size:11px;text-transform:uppercase;color:var(--db-text-muted,#64748B);font-weight:600;margin-bottom:4px}.d3view-dashboard-v2 .db-alerts-strip{display:flex;align-items:center;gap:12px;padding:6px 16px;background:var(--db-bg-elevated,#FFFBEB);border:1px solid #FDE68A;border-radius:var(--db-r-md,6px);margin:0 16px 8px;font-size:12px;transition:all .25s ease;overflow-x:auto}.d3view-dashboard-v2 .db-alerts-strip.db-hidden{display:none}.d3view-dashboard-v2 .db-alert-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:2px 8px;border-radius:4px}.d3view-dashboard-v2 .db-alert-item--danger{color:var(--db-danger,#EF4444);background:rgba(239,68,68,.08)}.d3view-dashboard-v2 .db-alert-item--warning{color:#F59E0B;background:rgba(245,158,11,.08)}.d3view-dashboard-v2 .db-alert-item--success{color:#10B981;background:rgba(16,185,129,.08)}.d3view-dashboard-v2 .db-alerts-dismiss{margin-left:auto;flex-shrink:0}.d3view-dashboard-v2 .db-ai-fab--active{box-shadow:0 4px 16px rgba(99,102,241,.45),0 0 0 3px rgba(99,102,241,.2)}.d3view-dashboard-v2 .db-ai-fab--minimized::before{content:'\f106';font-family:FontAwesome;font-size:10px;position:absolute;top:2px;right:5px;color:rgba(255,255,255,.8);pointer-events:none}.d3view-dashboard-v2 .db-ai-fab--minimized::after{content:'';position:absolute;top:-3px;right:-3px;width:13px;height:13px;border-radius:50%;background:#f59e0b;border:2px solid #fff;animation:db-ai-fab-pulse 1.6s ease-in-out infinite;pointer-events:none}@keyframes db-ai-fab-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.d3view-dashboard-v2 .db-widget-view-btns{display:flex;align-items:center;gap:1px;flex-shrink:0;margin-left:auto}.d3view-dashboard-v2 .db-widget-view-btns .db-widget-view-mode-btn{padding:2px 6px;font-size:11px;border-radius:4px;color:var(--db-n-400,#94A3B8);transition:color .15s,background .15s}.d3view-dashboard-v2 .db-widget-view-btns .db-widget-view-mode-btn:hover{color:var(--db-brand,#30487f);background:rgba(99,102,241,.08)}.d3view-dashboard-v2 .db-widget-view-btns .db-widget-view-mode-btn.is-active-mode{color:var(--db-brand,#30487f);background:rgba(99,102,241,.12);font-weight:600}.d3view-dashboard-v2 .db-viz-container{width:100%;height:100%;min-height:160px;position:relative;overflow:hidden}.d3view-dashboard-v2 .db-viz-container svg{display:block}.d3view-dashboard-v2 .db-action-bar-simple{display:flex;align-items:center;justify-content:space-between}.d3view-dashboard-v2 .db-action-bar-left{display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .db-mc-last-updated{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--db-n-400,#94A3B8)}.d3view-dashboard-v2 .db-widget-body-content .viz-legend{font-size:11px}.d3view-dashboard-v2 .db-widget-body-content .viz-legend .legend-item{margin-right:8px}.grid-stack-item[gs-w="3"] .db-widget-view-btns .db-widget-view-mode-btn,.grid-stack-item[gs-w="4"] .db-widget-view-btns .db-widget-view-mode-btn{padding:1px 4px;font-size:10px}.d3view-dashboard-v2 .db-widget-header-total{margin-left:auto;margin-right:8px;display:flex;align-items:center}.d3view-dashboard-v2 .db-widget-total-count{font-size:22px;font-weight:700;color:var(--widget-color,var(--db-brand,#30487f));line-height:1;letter-spacing:-.5px}.d3view-dashboard-v2 .db-widget-header-meta{display:flex;align-items:center;gap:8px;margin-right:8px;flex-shrink:0}.d3view-dashboard-v2 .db-overview-meta-pill{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--db-n-500,#64748B);white-space:nowrap;background:var(--db-bg-subtle,rgba(148,163,184,.08));padding:2px 7px;border-radius:10px}.d3view-dashboard-v2 .db-overview-meta-pill strong{color:var(--db-n-700,#334155);font-weight:600}.d3view-dashboard-v2 .db-overview-meta-pill i{font-size:10px;opacity:.7}.d3view-dashboard-v2 .db-overview-split{display:flex;flex-direction:column;height:100%;overflow:hidden}.d3view-dashboard-v2 .db-overview-chart-area{flex:0 0 45%;min-height:100px;position:relative;padding:8px 12px 4px;overflow:hidden}.d3view-dashboard-v2 .db-overview-chart-area svg{display:block}.d3view-dashboard-v2 .db-overview-list-area{flex:1 1 55%;overflow-y:auto;padding:0 12px 8px}.d3view-dashboard-v2 .db-overview-section-label{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--db-n-400,#94A3B8);padding:6px 0 4px;border-bottom:1px solid var(--db-border-soft,rgba(148,163,184,.12));margin-bottom:2px}.d3view-dashboard-v2 .db-overview-item-row{display:flex;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid var(--db-border-soft,rgba(148,163,184,.08));font-size:12px;color:var(--db-n-600,#475569);min-height:28px}.d3view-dashboard-v2 .db-overview-item-row:last-child{border-bottom:0}.d3view-dashboard-v2 .db-overview-item-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.d3view-dashboard-v2 .db-overview-item-sub{font-size:11px;color:var(--db-n-400,#94A3B8);flex-shrink:0;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .db-overview-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.3px;background:var(--db-bg-subtle,rgba(148,163,184,.1));color:var(--db-n-500,#64748B)}.d3view-dashboard-v2 .db-overview-badge--running,.d3view-dashboard-v2 .db-overview-badge--active,.d3view-dashboard-v2 .db-overview-badge--deployed,.d3view-dashboard-v2 .db-overview-badge--success,.d3view-dashboard-v2 .db-overview-badge--completed{background:rgba(16,185,129,.12);color:#059669}.d3view-dashboard-v2 .db-overview-badge--failed,.d3view-dashboard-v2 .db-overview-badge--error,.d3view-dashboard-v2 .db-overview-badge--down{background:rgba(239,68,68,.12);color:#DC2626}.d3view-dashboard-v2 .db-overview-badge--queued,.d3view-dashboard-v2 .db-overview-badge--pending,.d3view-dashboard-v2 .db-overview-badge--training,.d3view-dashboard-v2 .db-overview-badge--warning{background:rgba(245,158,11,.12);color:#D97706}.d3view-dashboard-v2 .db-overview-badge--primary,.d3view-dashboard-v2 .db-overview-badge--default{background:rgba(99,102,241,.1);color:#4F46E5}.d3view-dashboard-v2 .db-overview-badge--replica,.d3view-dashboard-v2 .db-overview-badge--secondary{background:rgba(148,163,184,.12);color:#64748B}.d3view-dashboard-v2 .db-overview-progress-wrap{display:flex;align-items:center;gap:4px;flex:0 0 80px;margin-left:auto}.d3view-dashboard-v2 .db-overview-progress{height:5px;border-radius:3px;margin-bottom:0;background:var(--db-bg-subtle,rgba(148,163,184,.12));flex:1;overflow:hidden}.d3view-dashboard-v2 .db-overview-progress .progress-bar{border-radius:3px;transition:width .3s ease}.d3view-dashboard-v2 .db-overview-progress-pct{font-size:10px;font-weight:600;color:var(--db-n-500,#64748B);flex-shrink:0;min-width:28px;text-align:right}.d3view-dashboard-v2 .db-overview-progress-thin{height:6px;border-radius:3px;margin-bottom:0;background:var(--db-bg-subtle,rgba(148,163,184,.12));overflow:hidden}.d3view-dashboard-v2 .db-overview-progress-thin .progress-bar{border-radius:0;transition:width .3s ease}.d3view-dashboard-v2 .db-hpc-nodes-wrap{display:flex;flex-direction:column;gap:8px;padding:0 4px}.d3view-dashboard-v2 .db-hpc-node-card{background:var(--db-bg-surface,#fff);border:1px solid var(--db-border,#e2e8f0);border-radius:8px;padding:10px 12px;transition:box-shadow .15s ease}.d3view-dashboard-v2 .db-hpc-node-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.d3view-dashboard-v2 .db-hpc-node-top{display:flex;align-items:center;gap:6px;margin-bottom:8px}.d3view-dashboard-v2 .db-hpc-node-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.d3view-dashboard-v2 .db-hpc-node-name{font-size:12px;font-weight:600;color:var(--db-text-primary,#1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .db-hpc-node-sched{margin-left:auto;font-size:10px;font-weight:500;color:var(--db-n-400,#94a3b8);background:var(--db-n-100,#f1f5f9);padding:1px 6px;border-radius:3px;flex-shrink:0}.d3view-dashboard-v2 .db-hpc-cores-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.d3view-dashboard-v2 .db-hpc-cores-label{font-size:10px;color:var(--db-n-400,#94a3b8);font-weight:500}.d3view-dashboard-v2 .db-hpc-cores-label .fa{margin-right:2px}.d3view-dashboard-v2 .db-hpc-cores-pct{font-size:10px;font-weight:600;color:var(--db-n-500,#64748b)}.d3view-dashboard-v2 .db-hpc-bar-track{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--db-n-100,#f1f5f9);margin-bottom:4px}.d3view-dashboard-v2 .db-hpc-bar-seg{height:100%;transition:width .3s ease}.d3view-dashboard-v2 .db-hpc-bar-busy{background:#10B981}.d3view-dashboard-v2 .db-hpc-bar-idle{background:#6366F1}.d3view-dashboard-v2 .db-hpc-bar-down{background:#EF4444}.d3view-dashboard-v2 .db-hpc-bar-legend{display:flex;gap:10px;margin-bottom:6px}.d3view-dashboard-v2 .db-hpc-bar-legend span{font-size:10px;color:var(--db-n-400,#94a3b8);display:flex;align-items:center;gap:3px}.d3view-dashboard-v2 .db-hpc-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.d3view-dashboard-v2 .db-hpc-dot-busy{background:#10B981}.d3view-dashboard-v2 .db-hpc-dot-idle{background:#6366F1}.d3view-dashboard-v2 .db-hpc-dot-down{background:#EF4444}.d3view-dashboard-v2 .db-hpc-jobs-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.d3view-dashboard-v2 .db-hpc-job-badge{font-size:10px;font-weight:500;padding:2px 8px;border-radius:10px;display:inline-flex;align-items:center;gap:3px}.d3view-dashboard-v2 .db-hpc-job-badge .fa{font-size:9px}.d3view-dashboard-v2 .db-hpc-job-running{background:rgba(16,185,129,.1);color:#059669}.d3view-dashboard-v2 .db-hpc-job-queued{background:rgba(245,158,11,.1);color:#D97706}.d3view-dashboard-v2 .db-hpc-job-total{margin-left:auto;font-size:10px;color:var(--db-n-400,#94a3b8);font-weight:500}.d3view-dashboard-v2 .db-hpc-node-down{font-size:11px;color:var(--db-n-400,#94a3b8);padding:4px 0}.d3view-dashboard-v2 .db-hpc-node-down .fa{margin-right:4px}.d3view-dashboard-v2.db-theme-dark .db-hpc-node-card{background:var(--db-bg-elevated,#1e293b);border-color:var(--db-border,#334155)}.d3view-dashboard-v2.db-theme-dark .db-hpc-bar-track{background:var(--db-n-700,#334155)}.d3view-dashboard-v2.db-theme-dark .db-hpc-node-sched{background:var(--db-n-700,#334155);color:var(--db-n-300,#94a3b8)}.d3view-dashboard-v2 .db-overview-donut-area{display:flex;align-items:center;gap:12px}.d3view-dashboard-v2 .db-overview-donut-chart{flex:0 0 auto;width:100px;height:100px}.d3view-dashboard-v2 .db-overview-legend{flex:1;display:flex;flex-direction:column;gap:3px}.d3view-dashboard-v2 .db-overview-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--db-n-600,#475569)}.d3view-dashboard-v2 .db-overview-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.d3view-dashboard-v2 .db-overview-legend-count{margin-left:auto;font-weight:600;color:var(--db-n-700,#334155)}.d3view-dashboard-v2 .db-overview-pipeline-row{flex-direction:column;align-items:stretch;gap:3px;padding:6px 0}.d3view-dashboard-v2 .db-overview-pipeline-header{display:flex;align-items:center;gap:6px;font-size:12px}.d3view-dashboard-v2 .db-overview-pipeline-header i{flex-shrink:0}.d3view-dashboard-v2 .db-overview-pipeline-pct{margin-left:auto;font-weight:700;font-size:12px;color:var(--db-success,#10B981)}.d3view-dashboard-v2 .db-overview-pipeline-status{font-size:10px;color:var(--db-n-400,#94A3B8);text-transform:uppercase;letter-spacing:.3px}.d3view-dashboard-v2 .db-overview-pipeline-meta{display:flex;gap:10px;font-size:11px;color:var(--db-n-400,#94A3B8);padding-left:14px}.d3view-dashboard-v2 .db-overview-pipeline-meta i{font-size:10px;margin-right:2px}.d3view-dashboard-v2 .db-overview-pipeline-bar{margin-top:2px}.d3view-dashboard-v2 .db-overview-instance-row{flex-direction:column;align-items:stretch;gap:3px;padding:6px 0}.d3view-dashboard-v2 .db-overview-instance-header{display:flex;align-items:center;gap:6px;font-size:12px}.d3view-dashboard-v2 .db-overview-instance-header i{flex-shrink:0}.d3view-dashboard-v2 .db-overview-instance-actions{margin-left:auto;color:var(--db-n-300,#CBD5E1);font-size:11px;cursor:pointer}.d3view-dashboard-v2 .db-overview-instance-actions:hover{color:var(--db-n-500,#64748B)}.d3view-dashboard-v2 .db-overview-instance-meta{display:flex;gap:10px;font-size:11px;color:var(--db-n-400,#94A3B8);padding-left:14px}.d3view-dashboard-v2 .db-overview-instance-meta i{font-size:10px;margin-right:2px}.d3view-dashboard-v2 .db-overview-model-row{flex-direction:column;align-items:stretch;gap:3px;padding:6px 0}.d3view-dashboard-v2 .db-overview-model-header{display:flex;align-items:center;gap:6px;font-size:12px}.d3view-dashboard-v2 .db-overview-model-header i{flex-shrink:0}.d3view-dashboard-v2 .db-overview-model-meta{display:flex;gap:10px;font-size:11px;color:var(--db-n-400,#94A3B8);padding-left:14px;align-items:center}.d3view-dashboard-v2 .db-overview-model-accuracy{font-weight:700;font-size:12px;color:var(--db-success,#10B981)}.d3view-dashboard-v2 .db-overview-model-acc-label{font-size:10px;color:var(--db-n-400,#94A3B8)}.d3view-dashboard-v2 .db-overview-model-sparkline{height:24px;margin-left:14px;overflow:hidden}.d3view-dashboard-v2 .db-overview-model-sparkline svg{display:block}.d3view-dashboard-v2 .db-activity-timeline-section{background:var(--db-bg-card,#fff);border-radius:12px;height:100%;padding:16px 20px;display:flex;flex-direction:column;box-sizing:border-box}.d3view-dashboard-v2 .db-widget-open-full{display:none!important}.d3view-dashboard-v2 .db-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.d3view-dashboard-v2 .db-section-title{font-size:14px;font-weight:600;color:var(--db-n-700,#334155)}.d3view-dashboard-v2 .db-timeline-controls{display:flex;gap:2px}.d3view-dashboard-v2 .db-timeline-controls .db-timeline-view-btn{padding:3px 8px;font-size:12px;border-radius:4px;color:var(--db-n-400,#94A3B8);transition:color .15s,background .15s}.d3view-dashboard-v2 .db-timeline-controls .db-timeline-view-btn:hover{color:var(--db-brand,#30487f);background:rgba(99,102,241,.08)}.d3view-dashboard-v2 .db-timeline-controls .db-timeline-view-btn.is-active{color:var(--db-brand,#30487f);background:rgba(99,102,241,.12);font-weight:600}.d3view-dashboard-v2 .db-timeline-chart-wrap{flex:1;position:relative;min-height:0}.d3view-dashboard-v2 .db-timeline-chart-wrap svg{display:block}.d3view-dashboard-v2 .db-timeline-table-wrap{max-height:300px;overflow-y:auto}.d3view-dashboard-v2 .db-timeline-table-wrap table{margin-bottom:0}.d3view-dashboard-v2 .db-timeline-calendar-wrap{min-height:200px;flex:1;overflow-y:auto}.d3view-dashboard-v2 .db-timeline-legend-wrap{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.d3view-dashboard-v2 .db-timeline-legend-item{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--db-n-500,#64748B)}.d3view-dashboard-v2 .db-timeline-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.d3view-dashboard-v2 .db-heatmap-strip-wrap{padding:4px 0}.d3view-dashboard-v2 .db-heatmap-row{display:flex;align-items:flex-start;gap:24px}.d3view-dashboard-v2 .db-heatmap-left{flex-shrink:0}.d3view-dashboard-v2 .db-heatmap-right{flex:1;min-width:0}.d3view-dashboard-v2 .db-heatmap-svg{display:block}.d3view-dashboard-v2 .db-heatmap-day-label,.d3view-dashboard-v2 .db-heatmap-month-label{font-size:10px;fill:var(--db-n-400,#94A3B8);font-family:inherit}.d3view-dashboard-v2 .db-heatmap-cell{cursor:default;transition:stroke .1s}.d3view-dashboard-v2 .db-heatmap-legend{display:flex;align-items:center;gap:3px;padding:6px 0 0 28px}.d3view-dashboard-v2 .db-heatmap-legend-label{font-size:10px;color:var(--db-n-400,#94A3B8);margin:0 4px}.d3view-dashboard-v2 .db-heatmap-legend-cell{width:12px;height:12px;border-radius:2px;display:inline-block}.d3view-dashboard-v2 .db-heatmap-stats{display:flex;flex-direction:column;gap:12px;padding:4px 0}.d3view-dashboard-v2 .db-heatmap-stat-row{display:flex;gap:20px}.d3view-dashboard-v2 .db-heatmap-stat{flex:1;text-align:center;padding:10px 8px;background:var(--db-n-50,#F8FAFC);border-radius:8px;border:1px solid var(--db-border-soft,rgba(148,163,184,.15))}.d3view-dashboard-v2 .db-heatmap-stat-value{font-size:20px;font-weight:700;color:var(--db-n-800,#1E293B);line-height:1.2}.d3view-dashboard-v2 .db-heatmap-stat-unit{font-size:12px;font-weight:400;color:var(--db-n-400,#94A3B8)}.d3view-dashboard-v2 .db-heatmap-stat-label{font-size:11px;color:var(--db-n-500,#64748B);margin-top:2px}.d3view-dashboard-v2 .db-heatmap-busiest{font-size:12px;color:var(--db-n-500,#64748B);padding:0 2px}.d3view-dashboard-v2 .db-heatmap-busiest .fa{color:var(--db-brand,#6366F1);margin-right:4px}.d3view-dashboard-v2 .db-heatmap-series-list{display:flex;flex-direction:column;gap:6px}.d3view-dashboard-v2 .db-heatmap-series-row{display:flex;align-items:center;gap:8px;font-size:12px}.d3view-dashboard-v2 .db-heatmap-series-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.d3view-dashboard-v2 .db-heatmap-series-label{width:90px;color:var(--db-n-600,#475569);flex-shrink:0}.d3view-dashboard-v2 .db-heatmap-series-bar-wrap{flex:1;height:6px;background:var(--db-n-100,#F1F5F9);border-radius:3px;overflow:hidden}.d3view-dashboard-v2 .db-heatmap-series-bar{display:block;height:100%;border-radius:3px;transition:width .3s ease}.d3view-dashboard-v2 .db-heatmap-series-value{font-weight:600;color:var(--db-n-700,#334155);min-width:36px;text-align:right}.d3view-dashboard-v2 .db-bottom-stats-row{display:flex;gap:12px;margin-top:16px}.d3view-dashboard-v2 .db-bottom-stat-card{flex:1;display:flex;align-items:center;gap:10px;background:var(--db-bg-card,#fff);border-radius:10px;border:1px solid var(--db-border-soft,rgba(148,163,184,.15));box-shadow:0 1px 3px rgba(0,0,0,.04);padding:12px 14px;min-width:0;transition:box-shadow .2s,border-color .2s}.d3view-dashboard-v2 .db-bottom-stat-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:rgba(148,163,184,.25)}.d3view-dashboard-v2 .db-bottom-stat-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;background:var(--widget-color,rgba(99,102,241,.1));color:var(--db-brand,#30487f);flex-shrink:0}.d3view-dashboard-v2 .db-bottom-stat-info{flex:1;min-width:0}.d3view-dashboard-v2 .db-bottom-stat-value{font-size:18px;font-weight:700;color:var(--db-n-800,#1E293B);line-height:1.2}.d3view-dashboard-v2 .db-bottom-stat-label{font-size:11px;color:var(--db-n-400,#94A3B8);text-transform:uppercase;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .db-bottom-stat-trend{font-size:11px;font-weight:600;flex-shrink:0;display:flex;align-items:center;gap:2px}.d3view-dashboard-v2 .db-bottom-stat-trend--up{color:var(--db-success,#10B981)}.d3view-dashboard-v2 .db-bottom-stat-trend--down{color:var(--db-danger,#EF4444)}.d3view-dashboard-v2 .db-hpc-status-container{padding:8px 12px;overflow-y:auto;height:100%}.d3view-dashboard-v2 .db-hpc-server-row{padding:8px 0;border-bottom:1px solid var(--db-border-soft,rgba(148,163,184,.1))}.d3view-dashboard-v2 .db-hpc-server-row:last-child{border-bottom:0}.d3view-dashboard-v2 .db-hpc-server-name{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:4px}.d3view-dashboard-v2 .db-hpc-server-name i{color:var(--db-n-400,#94A3B8);font-size:11px}.d3view-dashboard-v2 .db-hpc-server-name .label{font-size:9px;padding:1px 4px}.d3view-dashboard-v2 .db-hpc-cores-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.d3view-dashboard-v2 .db-hpc-label{font-size:10px;color:var(--db-n-400,#94A3B8);min-width:60px;flex-shrink:0}.d3view-dashboard-v2 .db-hpc-utilization-bar{height:6px;border-radius:3px;margin-bottom:0;flex:1;background:var(--db-bg-subtle,rgba(148,163,184,.1))}.d3view-dashboard-v2 .db-hpc-utilization-bar .progress-bar{font-size:0;line-height:6px}.d3view-dashboard-v2 .db-hpc-jobs-row{display:flex;gap:6px;padding-top:2px}.d3view-dashboard-v2 .db-hpc-jobs-row .label{font-size:10px;font-weight:500;padding:2px 6px;border-radius:3px}.d3view-dashboard-v2 .db-hpc-recent-jobs{margin-top:8px;padding-top:6px;border-top:1px solid var(--db-border-soft,rgba(148,163,184,.1))}.d3view-dashboard-v2 .db-hpc-recent-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--db-n-400,#94A3B8);margin-bottom:4px}.grid-stack-item[gs-w="4"] .db-overview-split{flex-direction:column}.grid-stack-item[gs-w="4"] .db-overview-chart-area{flex:0 0 35%;min-height:80px}.grid-stack-item[gs-w="4"] .db-overview-donut-area{flex-direction:column;align-items:center;gap:6px}.grid-stack-item[gs-w="4"] .db-overview-donut-chart{width:80px;height:80px}.grid-stack-item[gs-w="4"] .db-overview-item-row{padding:4px 0;font-size:11px}.grid-stack-item[gs-w="4"] .db-overview-section-label{font-size:9px}.grid-stack-item[gs-w="4"] .db-widget-total-count{font-size:18px}.grid-stack-item[gs-w="4"] .db-overview-meta-pill{font-size:10px;padding:1px 5px}@media (max-width:992px){.db-bottom-stats-row{flex-wrap:wrap}.db-bottom-stat-card{flex:1 1 calc(50% - 6px)}}@media (max-width:600px){.db-bottom-stats-row{flex-direction:column}.db-bottom-stat-card{flex:1 1 100%}}.d3view-dashboard-v2 .db-detail-sidebar{position:absolute;top:0;right:0;width:35vw;min-width:320px;max-width:80vw;height:100vh;background:var(--db-bg-surface,#fff);box-shadow:-4px 0 24px rgba(0,0,0,.12);z-index:1060;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .25s cubic-bezier(0.4,0,.2,1);border-left:1px solid var(--db-border,#e2e8f0)}.d3view-dashboard-v2 .db-detail-sidebar.is-open{transform:translateX(0)}.d3view-dashboard-v2 .db-sidebar-resize{position:absolute;left:-3px;top:0;width:6px;height:100%;cursor:col-resize;z-index:2;background:transparent}.d3view-dashboard-v2 .db-sidebar-resize:hover{background:var(--db-brand,#6366F1);opacity:.3}.d3view-dashboard-v2 .db-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--db-border,#e2e8f0);flex-shrink:0;background:var(--db-bg-surface,#fff)}.d3view-dashboard-v2 .db-sidebar-header-info{flex:1;min-width:0}.d3view-dashboard-v2 .db-sidebar-title{font-size:15px;font-weight:600;color:var(--db-n-800,#1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .db-sidebar-subtitle{font-size:12px;color:var(--db-n-400,#94A3B8);margin-top:2px}.d3view-dashboard-v2 .db-sidebar-header-actions{display:flex;gap:4px;flex-shrink:0;margin-left:12px}.d3view-dashboard-v2 .db-sidebar-body{flex:1;overflow-y:auto;padding:0}.d3view-dashboard-v2 .db-sidebar-loading{display:flex;align-items:center;justify-content:center;height:200px;color:var(--db-n-400,#94A3B8)}.d3view-dashboard-v2 .db-sidebar-empty{display:flex;align-items:center;justify-content:center;gap:8px;height:200px;color:var(--db-n-400,#94A3B8);font-size:13px}.d3view-dashboard-v2 .db-sidebar-basic-info{padding:16px}.d3view-dashboard-v2 .db-sidebar-info-row{padding:6px 0;font-size:13px;color:var(--db-n-600,#475569);border-bottom:1px solid var(--db-border-soft,rgba(148,163,184,.08))}.d3view-dashboard-v2 .db-sidebar-footer{display:flex;align-items:center;justify-content:flex-end;padding:8px 16px;border-top:1px solid var(--db-border,#e2e8f0);flex-shrink:0;background:var(--db-bg-surface,#fff)}.d3view-dashboard-v2 .db-sidebar-backdrop{display:none}.d3view-dashboard-v2 .db-sidebar-backdrop.is-visible{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.15);z-index:1055}a.db-overview-item-link{text-decoration:none;color:inherit;transition:background .15s ease;border-radius:4px;margin:0 -4px;padding-left:4px;padding-right:4px}a.db-overview-item-link:hover{background:var(--db-bg-subtle,rgba(148,163,184,.08));color:inherit;text-decoration:none}a.db-overview-item-link:active{background:var(--db-bg-subtle,rgba(148,163,184,.15))}.d3view-dashboard-v2 .db-widget-breakdown-strip{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px 4px;flex-shrink:0}.d3view-dashboard-v2 .db-widget-breakdown-btn{font-size:11px;padding:2px 8px;border-radius:10px;color:var(--db-n-400,#94A3B8);border:1px solid var(--db-border,rgba(148,163,184,.25));background:transparent;transition:color .12s,background .12s,border-color .12s}.d3view-dashboard-v2 .db-widget-breakdown-btn:hover{color:var(--db-brand,#30487f);border-color:var(--db-brand,#30487f);background:rgba(99,102,241,.07)}.d3view-dashboard-v2 .db-widget-breakdown-btn.active{color:#fff;background:var(--db-brand,#30487f);border-color:var(--db-brand,#30487f)}.d3view-dashboard-v2 .db-activity-feed{display:flex;flex-direction:column;gap:0;overflow-y:auto;height:100%;padding:4px 0}.d3view-dashboard-v2 .db-activity-item{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-bottom:1px solid var(--db-border,rgba(148,163,184,.15));transition:background .1s}.d3view-dashboard-v2 .db-activity-item:last-child{border-bottom:0}.d3view-dashboard-v2 .db-activity-item:hover{background:var(--db-surface-hover,rgba(99,102,241,.04))}.d3view-dashboard-v2 .db-activity-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px}.d3view-dashboard-v2 .db-activity-content{flex:1;min-width:0}.d3view-dashboard-v2 .db-activity-desc{font-size:12px;line-height:1.4;color:var(--db-text,#1E293B);word-break:break-word}.d3view-dashboard-v2 .db-activity-icon{font-size:11px;margin-right:2px}.d3view-dashboard-v2 .db-activity-type-badge{display:inline-block;font-size:10px;padding:1px 5px;border-radius:8px;background:var(--db-surface-2,rgba(148,163,184,.15));color:var(--db-n-400,#94A3B8);font-weight:500;margin:0 2px;vertical-align:middle}.d3view-dashboard-v2 .db-activity-parent{font-size:11px;color:var(--db-n-400,#94A3B8)}.d3view-dashboard-v2 .db-activity-time{font-size:10px;color:var(--db-n-400,#94A3B8);margin-top:2px}.d3view-dashboard-v2 .db-activity-table{font-size:12px;table-layout:fixed;width:100%}.d3view-dashboard-v2 .db-activity-table th{font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--db-n-500,#64748B);border-bottom:2px solid var(--db-n-200,#E2E8F0);white-space:nowrap}.d3view-dashboard-v2 .db-activity-table th:nth-child(1),.d3view-dashboard-v2 .db-activity-table td:nth-child(1){width:12%}.d3view-dashboard-v2 .db-activity-table th:nth-child(2),.d3view-dashboard-v2 .db-activity-table td:nth-child(2){width:10%}.d3view-dashboard-v2 .db-activity-table th:nth-child(3),.d3view-dashboard-v2 .db-activity-table td:nth-child(3){width:14%}.d3view-dashboard-v2 .db-activity-table th:nth-child(5),.d3view-dashboard-v2 .db-activity-table td:nth-child(5){width:14%}.d3view-dashboard-v2 .db-activity-table th:nth-child(6),.d3view-dashboard-v2 .db-activity-table td:nth-child(6){width:12%}.d3view-dashboard-v2 .db-activity-table td{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .db-activity-table td .db-activity-type-badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600}.d3view-dashboard-v2 .db-activity-table td.db-activity-time{font-size:11px;color:var(--db-n-400,#94A3B8);margin-top:0}.d3view-dashboard-v2 .db-landing{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 60px);padding:40px 20px;background:var(--db-bg-canvas);position:relative}.d3view-dashboard-v2 .db-landing-inner{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:0}.d3view-dashboard-v2 .db-landing-row{display:flex;align-items:stretch;gap:24px;width:100%;justify-content:center}.d3view-dashboard-v2 .db-landing-existing-section{min-width:0;display:flex;flex-direction:column;gap:10px}.d3view-dashboard-v2 .db-landing-dash-slider{display:flex;gap:14px;overflow-x:auto;overflow-y:visible;padding:4px 2px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--db-n-300,#cbd5e1) transparent;animation:db-templates-fade-in .22s ease both}.d3view-dashboard-v2 .db-landing-dash-slider::-webkit-scrollbar{height:4px}.d3view-dashboard-v2 .db-landing-dash-slider::-webkit-scrollbar-track{background:transparent}.d3view-dashboard-v2 .db-landing-dash-slider::-webkit-scrollbar-thumb{background:var(--db-n-300,#cbd5e1);border-radius:2px}.d3view-dashboard-v2 .db-landing-dash-card{flex:0 0 190px;height:160px;scroll-snap-align:start;border-radius:12px;overflow:hidden;border:1.5px solid var(--db-n-200,#e2e8f0);background:var(--db-bg-surface,#fff);box-shadow:var(--db-sh-sm);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column}.d3view-dashboard-v2 .db-landing-dash-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(99,102,241,.18);border-color:#6366F1}.d3view-dashboard-v2 .db-landing-dash-card__cover{height:90px;display:flex;align-items:center;justify-content:center;position:relative}.d3view-dashboard-v2 .db-landing-dash-card__cover-icon{font-size:28px;color:rgba(255,255,255,.85);text-shadow:0 2px 8px rgba(0,0,0,.15)}.d3view-dashboard-v2 .db-landing-dash-card__delete{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.35);color:#fff;border:0;border-radius:4px;opacity:0;transition:opacity .15s;padding:2px 6px;line-height:1.4;z-index:2}.d3view-dashboard-v2 .db-landing-dash-card:hover .db-landing-dash-card__delete{opacity:1}.d3view-dashboard-v2 .db-landing-dash-card__delete:hover{background:rgba(220,38,38,.85)}.d3view-dashboard-v2 .db-landing-dash-card__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.d3view-dashboard-v2 .db-landing-dash-card__title{font-size:14px;font-weight:600;color:var(--db-text-primary,#1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .db-landing-dash-card__meta{display:flex;gap:10px;font-size:11px;color:var(--db-n-400,#94A3B8)}.d3view-dashboard-v2 .db-landing-dash-card__meta i{margin-right:3px}.d3view-dashboard-v2 .db-landing-dash-card.ui-selected,.d3view-dashboard-v2 .db-landing-dash-card.ui-selecting{outline:2.5px solid var(--db-brand,#6366F1);outline-offset:-2px;box-shadow:0 0 0 4px rgba(99,102,241,.18);transform:translateY(-2px)}.d3view-dashboard-v2 .db-landing-dash-overflow{border-style:dashed;background:var(--db-n-50,#f8fafc);cursor:pointer}.d3view-dashboard-v2 .db-landing-dash-overflow:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(99,102,241,.18);border-color:var(--db-brand,#6366F1);background:rgba(99,102,241,.04)}.d3view-dashboard-v2 .db-landing-dash-overflow:hover .db-landing-dash-overflow__count{color:var(--db-brand,#6366F1);transform:scale(1.1);transition:transform .18s ease}.d3view-dashboard-v2 .db-landing-dash-overflow__inner{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.d3view-dashboard-v2 .db-landing-dash-overflow__count{font-size:28px;font-weight:700;color:var(--db-brand,#6366F1);line-height:1;transition:transform .18s ease;display:inline-block}.d3view-dashboard-v2 .db-landing-dash-overflow__label{font-size:12px;color:var(--db-text-muted,#64748B)}.d3view-dashboard-v2 .db-landing-nav-card{flex:0 0 190px;height:160px;border:2px dashed var(--db-n-300,#CBD5E1);border-radius:12px;background:var(--db-bg-surface,#fff);text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.d3view-dashboard-v2 .db-landing-nav-card:hover{border-color:var(--db-brand,#6366F1);box-shadow:0 4px 20px rgba(99,102,241,.12);transform:translateY(-2px)}.d3view-dashboard-v2 .db-landing-nav-card__icon{width:44px;height:44px;border-radius:50%;background:var(--db-n-100,#f1f5f9);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--db-brand,#6366F1);transition:background .2s ease,transform .2s ease}.d3view-dashboard-v2 .db-landing-nav-card:hover .db-landing-nav-card__icon{background:rgba(99,102,241,.1);transform:scale(1.08)}.d3view-dashboard-v2 .db-landing-nav-card__label{font-size:13px;font-weight:var(--db-fw-semi,600);color:var(--db-text-primary,#1e293b)}@media (max-width:600px){.d3view-dashboard-v2 .db-landing-row{flex-direction:column}.d3view-dashboard-v2 .db-landing-nav-card{flex:none;width:100%;flex-direction:row;gap:12px;padding:16px;justify-content:flex-start}}.d3view-dashboard-v2 .db-templates-view{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 60px);padding:40px 28px;background:var(--db-bg-canvas)}.d3view-dashboard-v2 .db-templates-view__inner{width:100%;max-width:1100px}.d3view-dashboard-v2 .db-templates-view__header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.d3view-dashboard-v2 .db-templates-view__header h4{font-size:var(--db-fs-xl,18px);font-weight:var(--db-fw-semi,600);color:var(--db-text-primary,#1e293b);margin:0}.d3view-dashboard-v2 .db-templates-view__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;animation:db-templates-fade-in .22s ease both}@keyframes db-templates-fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.d3view-dashboard-v2 .db-preset-card{border-radius:12px;overflow:hidden;border:1.5px solid var(--db-n-200,#e2e8f0);background:var(--db-bg-surface,#fff);box-shadow:var(--db-sh-sm);transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column}.d3view-dashboard-v2 .db-preset-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(99,102,241,.18);border-color:#6366F1}.d3view-dashboard-v2 .db-preset-card__cover{height:110px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.d3view-dashboard-v2 .db-preset-card__cover-icon{font-size:36px;color:rgba(255,255,255,.92);z-index:1;position:relative;text-shadow:0 2px 8px rgba(0,0,0,.15)}.d3view-dashboard-v2 .db-preset-card__cover-pattern{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:10px 14px;opacity:.18}.d3view-dashboard-v2 .db-preset-card__pattern-bar{height:8px;border-radius:4px;background:rgba(255,255,255,.9)}.d3view-dashboard-v2 .db-preset-card__pattern-bar:nth-child(1){width:80%}.d3view-dashboard-v2 .db-preset-card__pattern-bar:nth-child(2){width:55%}.d3view-dashboard-v2 .db-preset-card__pattern-bar:nth-child(3){width:68%}.d3view-dashboard-v2 .db-preset-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.d3view-dashboard-v2 .db-preset-card__title{font-size:14px;font-weight:700;color:var(--db-text-primary,#1e293b);line-height:1.3}.d3view-dashboard-v2 .db-preset-card__desc{font-size:12px;color:var(--db-text-muted,#64748B);line-height:1.45;flex:1}.d3view-dashboard-v2 .db-preset-card__meta{display:flex;gap:10px;font-size:11px;color:var(--db-n-400,#94A3B8)}.d3view-dashboard-v2 .db-preset-card__meta i{margin-right:3px}.d3view-dashboard-v2 .db-preset-card__use{margin-top:6px;width:100%;font-size:12px}.d3view-dashboard-v2 .db-preset-card--empty{grid-column:1 / -1;text-align:center;padding:32px;color:var(--db-text-muted)}.d3view-dashboard-v2.db-theme-dark .db-landing-nav-card{background:var(--db-bg-surface);border-color:var(--db-n-600,#475569)}.d3view-dashboard-v2.db-theme-dark .db-landing-nav-card:hover{border-color:var(--db-brand,#6366F1)}.d3view-dashboard-v2.db-theme-dark .db-landing-nav-card__icon{background:var(--db-n-800,#1e293b)}.d3view-dashboard-v2.db-theme-dark .db-preset-card{background:var(--db-bg-surface);border-color:var(--db-n-700)}.d3view-dashboard-v2.db-theme-dark .db-landing-dash-card{background:var(--db-bg-surface);border-color:var(--db-n-700)}.d3view-dashboard-v2 .db-dash-switcher{display:inline-block}.d3view-dashboard-v2 .db-dash-switcher-btn{padding:2px 6px;font-size:12px;line-height:1;vertical-align:middle}.d3view-dashboard-v2 .db-dash-switcher-dropdown{position:absolute;top:100%;left:0;z-index:1050;min-width:220px;max-height:320px;overflow-y:auto;background:var(--db-bg-surface,#fff);border:1px solid var(--db-n-200,#e2e8f0);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:6px 0;margin-top:4px}.d3view-dashboard-v2 .db-dash-switcher-item{padding:8px 14px;font-size:13px;color:var(--db-text-primary,#1e293b);cursor:pointer;transition:background .12s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .db-dash-switcher-item:hover{background:var(--db-n-100,#f1f5f9)}.d3view-dashboard-v2 .db-dash-switcher-item.is-active{background:rgba(99,102,241,.08);color:var(--db-brand,#6366F1);font-weight:600}.d3view-dashboard-v2 .db-dash-switcher-divider{height:1px;background:var(--db-n-200,#e2e8f0);margin:4px 0}.d3view-dashboard-v2 .db-dash-switcher-create-item{padding:8px 14px;font-size:13px;color:var(--db-brand,#6366F1);cursor:pointer;transition:background .12s ease}.d3view-dashboard-v2 .db-dash-switcher-create-item:hover{background:rgba(99,102,241,.06)}.d3view-dashboard-v2.db-theme-dark .db-dash-switcher-dropdown{background:var(--db-bg-surface);border-color:var(--db-n-700)}.d3view-dashboard-v2.db-theme-dark .db-dash-switcher-item:hover{background:var(--db-n-800,#1e293b)}.d3view-dashboard-v2.db-theme-dark .db-dash-switcher-divider{background:var(--db-n-700)}.d3view-dashboard-v2 .db-creator{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-width:50vw;width:100%;margin:0 auto;padding:32px 36px 24px;background:var(--db-n-50,#f8fafc);border-radius:14px;border:1px solid var(--db-n-200,#e2e8f0);box-shadow:0 4px 24px rgba(0,0,0,.04)}.d3view-dashboard-v2 .db-creator__header{margin-bottom:24px;flex-shrink:0}.d3view-dashboard-v2 .db-creator__title{font-size:22px;font-weight:700;margin:0 0 4px;color:var(--db-n-800,#1e293b)}.d3view-dashboard-v2 .db-creator__subtitle{font-size:13px;margin:0}.d3view-dashboard-v2 .db-creator__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 0}.d3view-dashboard-v2 .db-creator__body .form-group{margin-bottom:20px}.d3view-dashboard-v2 .db-creator__label{display:block;font-weight:600;margin-bottom:8px}.d3view-dashboard-v2 .db-creator__label i{margin-right:4px}.d3view-dashboard-v2 .db-creator .js-dash-name{font-size:15px;padding:10px 14px;border-radius:10px;border:1.5px solid var(--db-n-200,#e2e8f0);transition:border-color .15s,box-shadow .15s}.d3view-dashboard-v2 .db-creator .js-dash-name:focus{border-color:var(--db-wt-indigo,#6366F1);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.d3view-dashboard-v2 .db-creator__name-error{font-size:12px;margin:4px 0 0}.d3view-dashboard-v2 .db-creator__name-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.d3view-dashboard-v2 .db-creator__name-tag{display:inline-block;padding:3px 10px;font-size:12px;border-radius:12px;border:1px solid var(--db-n-200,#e2e8f0);background:#fff;color:var(--db-n-600,#475569);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.d3view-dashboard-v2 .db-creator__name-tag:hover{border-color:var(--db-wt-indigo,#6366F1);color:var(--db-wt-indigo,#6366F1);background:rgba(99,102,241,.04)}.d3view-dashboard-v2 .db-creator__name-tag.is-active{border-color:var(--db-wt-indigo,#6366F1);background:rgba(99,102,241,.08);color:var(--db-wt-indigo,#6366F1);font-weight:600}.d3view-dashboard-v2 .db-creator__ai-toggle{display:flex;gap:2px;background:var(--db-n-100,#f1f5f9);border-radius:8px;padding:3px;flex-shrink:0}.d3view-dashboard-v2 .db-creator__toggle-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;border:0;border-radius:6px;background:transparent;color:var(--db-n-500,#64748b);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.d3view-dashboard-v2 .db-creator__toggle-btn:hover{color:var(--db-n-700,#334155)}.d3view-dashboard-v2 .db-creator__toggle-btn.is-active{background:#fff;color:var(--db-n-800,#1e293b);font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.08)}.d3view-dashboard-v2 .db-creator__label-optional{font-size:10px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--db-n-400,#94a3b8);margin-left:6px}.d3view-dashboard-v2 .db-creator__mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.d3view-dashboard-v2 .db-creator__mode-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border:2px solid var(--db-n-200,#e2e8f0);border-radius:10px;cursor:pointer;background:#fff;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s}.d3view-dashboard-v2 .db-creator__mode-card:hover{border-color:var(--db-n-300,#cbd5e1);background:var(--db-n-50,#f8fafc);box-shadow:0 2px 8px rgba(0,0,0,.04);transform:translateY(-1px)}.d3view-dashboard-v2 .db-creator__mode-card:active{transform:translateY(0);box-shadow:none}.d3view-dashboard-v2 .db-creator__mode-card.is-selected{border-color:var(--db-wt-indigo,#6366F1);background:rgba(99,102,241,.04);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.d3view-dashboard-v2 .db-creator__mode-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:16px;flex-shrink:0;transition:transform .2s}.d3view-dashboard-v2 .db-creator__mode-card:hover .db-creator__mode-icon{transform:scale(1.08)}.d3view-dashboard-v2 .db-mode-icon--empty{background:linear-gradient(135deg,#94a3b815,#64748b20);color:#64748b}.d3view-dashboard-v2 .db-mode-icon--template{background:linear-gradient(135deg,#3B82F615,#6366F120);color:#3B82F6}.d3view-dashboard-v2 .db-mode-icon--tracker{background:linear-gradient(135deg,#6366F115,#8B5CF620);color:#6366F1}.d3view-dashboard-v2 .db-mode-icon--monitor{background:linear-gradient(135deg,#10B98115,#059E6820);color:#10B981}.d3view-dashboard-v2 .db-mode-icon--ai{background:linear-gradient(135deg,#EC489915,#8B5CF620);color:#8B5CF6}.d3view-dashboard-v2 .db-creator__mode-text{display:flex;flex-direction:column;gap:1px;min-width:0}.d3view-dashboard-v2 .db-creator__mode-text strong{font-size:12px;font-weight:600;color:var(--db-n-800,#1e293b)}.d3view-dashboard-v2 .db-creator__mode-text .text-muted{font-size:10px;line-height:1.3}.d3view-dashboard-v2 .db-creator__inline-config{min-height:0}.d3view-dashboard-v2 .db-creator__inline-config:empty{display:none}.d3view-dashboard-v2 .db-creator__config-section{padding:16px;background:#fff;border:1px solid var(--db-n-200,#e2e8f0);border-radius:12px;margin-bottom:16px}.d3view-dashboard-v2 .db-creator__entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.d3view-dashboard-v2 .db-creator__entity-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 10px;border:2px solid var(--db-n-200,#e2e8f0);border-radius:10px;cursor:pointer;background:#fff;text-align:center;position:relative;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s}.d3view-dashboard-v2 .db-creator__entity-card:hover{border-color:var(--db-n-300,#cbd5e1);background:var(--db-n-50,#f8fafc);box-shadow:0 2px 8px rgba(0,0,0,.05);transform:translateY(-2px)}.d3view-dashboard-v2 .db-creator__entity-card.is-selected{border-color:var(--plugin-primary-color);background:var(--dt-selection-color)}.d3view-dashboard-v2 .db-creator__entity-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:16px;flex-shrink:0;transition:transform .2s}.d3view-dashboard-v2 .db-creator__entity-card:hover .db-creator__entity-icon{transform:scale(1.1)}.d3view-dashboard-v2 .db-creator__entity-name{font-size:11px;font-weight:500;color:var(--db-n-700,#334155);line-height:1.2}.d3view-dashboard-v2 .db-creator__entity-check{position:absolute;top:4px;right:4px;font-size:12px;color:var(--db-wt-indigo,#6366F1)}.d3view-dashboard-v2 .db-creator__related-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--db-n-100,#f1f5f9)}.d3view-dashboard-v2 .db-creator__tree{display:flex;flex-direction:column;gap:4px}.d3view-dashboard-v2 .db-creator__tree-group{display:flex;flex-direction:column}.d3view-dashboard-v2 .db-creator__tree-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px solid var(--db-n-200,#e2e8f0);border-radius:10px;cursor:pointer;background:#fff;margin:0;transition:border-color .15s,background .15s,box-shadow .15s}.d3view-dashboard-v2 .db-creator__tree-item:hover{background:var(--db-n-50,#f8fafc);box-shadow:0 1px 4px rgba(0,0,0,.04)}.d3view-dashboard-v2 .db-creator__tree-item.is-checked{border-color:var(--db-wt-indigo,#6366F1);background:rgba(99,102,241,.03)}.d3view-dashboard-v2 .db-creator__tree-item input[type=checkbox]{flex-shrink:0}.d3view-dashboard-v2 .db-creator__tree-item>i{font-size:15px;flex-shrink:0;width:20px;text-align:center}.d3view-dashboard-v2 .db-creator__tree-text{display:flex;flex-direction:column;gap:1px;min-width:0}.d3view-dashboard-v2 .db-creator__tree-name{font-size:13px;font-weight:600;color:var(--db-n-700,#334155);line-height:1.3}.d3view-dashboard-v2 .db-creator__tree-desc{font-size:11px;color:var(--db-n-400,#94a3b8);line-height:1.3}.d3view-dashboard-v2 .db-creator__tree-children{margin-left:24px;padding-left:18px;border-left:2px solid var(--db-n-200,#e2e8f0);display:flex;flex-direction:column;gap:4px;padding-top:4px;padding-bottom:2px}.d3view-dashboard-v2 .db-creator__tree-l2{position:relative;padding:8px 12px;border-radius:8px}.d3view-dashboard-v2 .db-creator__tree-l2::before{content:'';position:absolute;left:-18px;top:50%;width:16px;height:0;border-top:2px solid var(--db-n-200,#e2e8f0)}.d3view-dashboard-v2 .db-creator__tree-l2.is-checked::before{border-top-color:rgba(99,102,241,.3)}.d3view-dashboard-v2 .db-creator__monitor-grid{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.d3view-dashboard-v2 .db-creator__monitor-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border:2px solid var(--db-n-200,#e2e8f0);border-radius:10px;cursor:pointer;background:#fff;transition:border-color .2s,background .2s,box-shadow .2s}.d3view-dashboard-v2 .db-creator__monitor-card:hover{border-color:var(--db-n-300,#cbd5e1);background:var(--db-n-50,#f8fafc)}.d3view-dashboard-v2 .db-creator__monitor-card.is-selected{border-color:var(--plugin-primary-color);background:var(--dt-selection-color)}.d3view-dashboard-v2 .db-creator__monitor-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.d3view-dashboard-v2 .db-creator__monitor-info strong{font-size:13px;font-weight:600;color:var(--db-n-800,#1e293b)}.d3view-dashboard-v2 .db-creator__monitor-info .text-muted{font-size:11px}.d3view-dashboard-v2 .db-creator__monitor-check{flex-shrink:0;font-size:16px;color:var(--db-n-300,#cbd5e1);transition:color .15s}.d3view-dashboard-v2 .db-creator__monitor-card.is-selected .db-creator__monitor-check{color:var(--db-wt-emerald,#10B981)}.d3view-dashboard-v2 .db-creator__refresh-row{display:flex;align-items:center;gap:12px}.d3view-dashboard-v2 .db-creator__refresh-row .db-creator__label{margin-bottom:0;white-space:nowrap}.d3view-dashboard-v2 .db-creator__refresh-btns{display:flex;gap:6px;flex-wrap:wrap}.d3view-dashboard-v2 .db-creator__template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.d3view-dashboard-v2 .db-creator__template-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid var(--db-n-200,#e2e8f0);border-radius:10px;cursor:pointer;background:#fff;position:relative;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s}.d3view-dashboard-v2 .db-creator__template-card:hover{border-color:var(--db-n-300,#cbd5e1);background:var(--db-n-50,#f8fafc);box-shadow:0 2px 8px rgba(0,0,0,.04);transform:translateY(-1px)}.d3view-dashboard-v2 .db-creator__template-card.is-selected{border-color:var(--plugin-primary-color);background:var(--dt-selection-color);box-shadow:0 0 0 3px var(--plugin-primary-color)}.d3view-dashboard-v2 .db-creator__template-icon{font-size:20px;flex-shrink:0;width:36px;text-align:center}.d3view-dashboard-v2 .db-creator__template-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.d3view-dashboard-v2 .db-creator__template-body strong{font-size:12px;font-weight:600;color:var(--db-n-800,#1e293b)}.d3view-dashboard-v2 .db-creator__template-body .text-muted{font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.d3view-dashboard-v2 .db-creator__template-check{position:absolute;top:6px;right:6px;font-size:14px;color:var(--db-wt-indigo,#6366F1)}.d3view-dashboard-v2 .db-creator__config-section .js-nl-input{border-radius:10px;border:1.5px solid var(--db-n-200,#e2e8f0);padding:12px;font-size:13px;resize:vertical;transition:border-color .15s,box-shadow .15s}.d3view-dashboard-v2 .db-creator__config-section .js-nl-input:focus{border-color:var(--plugin-primary-color);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.d3view-dashboard-v2 .db-creator__ai-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.d3view-dashboard-v2 .db-creator__ai-result-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--plugin-primary-color)}.d3view-dashboard-v2 .db-creator__ai-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.d3view-dashboard-v2 .db-creator__ai-chip{display:inline-block;padding:4px 12px;font-size:11px;border-radius:14px;border:1px solid var(--db-n-200,#e2e8f0);background:var(--db-n-50,#f8fafc);color:var(--db-n-600,#475569);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.d3view-dashboard-v2 .db-creator__ai-chip:hover{border-color:var(--plugin-primary-color);color:var(--plugin-primary-color);background:rgba(99,102,241,.04)}.d3view-dashboard-v2 .db-creator__ai-chip.is-active{border-color:var(--db-wt-indigo,#6366F1);background:rgba(99,102,241,.08);color:var(--db-wt-indigo,#6366F1);font-weight:600}.d3view-dashboard-v2 .db-creator__theme-row{margin-bottom:0!important}.d3view-dashboard-v2 .db-creator__cover-dots{display:flex;gap:8px;flex-wrap:wrap}.d3view-dashboard-v2 .db-creator__cover-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;cursor:pointer;border:3px solid transparent;transition:border-color .15s,transform .15s;color:#fff;font-size:10px}.d3view-dashboard-v2 .db-creator__cover-dot:hover{transform:scale(1.15)}.d3view-dashboard-v2 .db-creator__cover-dot.is-selected{border-color:var(--db-n-800,#1e293b);box-shadow:0 0 0 2px rgba(0,0,0,.15)}.d3view-dashboard-v2 .db-creator__footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;margin-top:8px;flex-shrink:0;border-top:1px solid var(--db-n-200,#e2e8f0)}.d3view-dashboard-v2 .db-creator__scope-wrap--collapsed .db-creator__scope-row{display:none}.d3view-dashboard-v2 .db-creator__scope-toggle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:pointer;padding:4px 0;margin-bottom:0;user-select:none}.d3view-dashboard-v2 .db-creator__scope-toggle .db-creator__label-optional{margin-left:0}.d3view-dashboard-v2 .db-creator__scope-wrap--collapsed .db-creator__scope-toggle{margin-bottom:0}.d3view-dashboard-v2 .db-creator__scope-chevron{margin-left:auto;color:var(--db-n-400,#94a3b8);font-size:12px;transition:transform .2s ease}.d3view-dashboard-v2 .db-creator__scope-wrap:not(.db-creator__scope-wrap--collapsed) .db-creator__scope-chevron{transform:rotate(-180deg)}.d3view-dashboard-v2 .db-creator__scope-wrap:not(.db-creator__scope-wrap--collapsed) .db-creator__scope-row{margin-top:8px}.d3view-dashboard-v2 .db-creator__scope-row{display:flex;gap:8px;align-items:center}.d3view-dashboard-v2 .db-creator__scope-field{flex:1;position:relative;min-width:0}.d3view-dashboard-v2 .db-creator__scope-field--date{flex:0 0 auto;min-width:0}.d3view-dashboard-v2 .db-creator__scope-date-wrap{display:flex;align-items:center;gap:6px;min-width:0}.d3view-dashboard-v2 .db-creator__scope-date-wrap .form-control{flex:1;min-width:0}.d3view-dashboard-v2 .db-creator__scope-date-wrap .btn-link{flex:0 0 auto;white-space:nowrap;padding-left:0;padding-right:0}.d3view-dashboard-v2 .db-creator__scope-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--db-n-400,#94a3b8);font-size:12px;pointer-events:none;z-index:1}.d3view-dashboard-v2 .db-creator__scope-field .select2-container{width:100%!important}.d3view-dashboard-v2 .db-creator__scope-field .select2-choice{height:34px;line-height:32px;border-radius:8px;border:1.5px solid var(--db-n-200,#e2e8f0);font-size:13px;background:#fff;transition:border-color .15s}.d3view-dashboard-v2 .db-creator__scope-field .select2-container.select2-container-active .select2-choice{border-color:var(--db-wt-indigo,#6366F1);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.d3view-dashboard-v2 .db-creator__scope-field .form-control{padding-left:30px;font-size:13px;border-radius:8px;height:34px;border:1.5px solid var(--db-n-200,#e2e8f0);transition:border-color .15s,box-shadow .15s}.d3view-dashboard-v2 .db-creator__scope-field .form-control:focus{border-color:var(--db-wt-indigo,#6366F1);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.d3view-dashboard-v2 .db-creator__scope-field .js-scope-date{padding:0 10px 0 30px;font-size:13px;border-radius:8px;height:34px;border:1.5px solid var(--db-n-200,#e2e8f0);background:#fff;color:var(--db-n-700,#334155);cursor:pointer;width:136px;transition:border-color .15s}.d3view-dashboard-v2 .db-creator__scope-field .js-scope-date:focus{border-color:var(--db-wt-indigo,#6366F1);outline:0}.d3view-dashboard-v2 .db-creator__data-summary{margin-top:16px;padding-top:14px;border-top:1px solid var(--db-n-100,#f1f5f9);display:flex;align-items:flex-start;gap:16px}.d3view-dashboard-v2 .db-creator__data-summary-label{font-size:12px;color:var(--db-n-500,#64748b);margin:0 0 8px}.d3view-dashboard-v2 .db-creator__data-bullets{flex:1;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.d3view-dashboard-v2 .db-creator__data-bullet{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--db-n-700,#334155)}.d3view-dashboard-v2 .db-creator__data-bullet i{font-size:13px}.d3view-dashboard-v2 .db-creator__data-bullet--primary{font-weight:600}.d3view-dashboard-v2 .db-creator__data-summary>.btn{flex-shrink:0;align-self:center}.d3view-dashboard-v2 .db-creator__data-summary{flex-direction:column}.d3view-dashboard-v2 .db-creator__data-summary>.btn{align-self:flex-start;margin-top:8px}.d3view-dashboard-v2 .db-creator__edit-panel{margin-top:10px;border:1.5px solid var(--db-n-200,#e2e8f0);border-radius:10px;background:#fff;overflow:hidden}.d3view-dashboard-v2 .db-creator__edit-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--db-n-100,#f1f5f9);background:var(--db-n-50,#f8fafc)}.d3view-dashboard-v2 .db-creator__edit-items{display:flex;flex-direction:column;gap:0}.d3view-dashboard-v2 .db-creator__edit-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--db-n-100,#f1f5f9);cursor:pointer;margin:0;font-weight:400;transition:background .12s}.d3view-dashboard-v2 .db-creator__edit-item:last-child{border-bottom:0}.d3view-dashboard-v2 .db-creator__edit-item:hover{background:var(--db-n-50,#f8fafc)}.d3view-dashboard-v2 .db-creator__edit-item.is-checked{background:rgba(99,102,241,.02)}.d3view-dashboard-v2 .db-creator__edit-item--primary{opacity:.75;cursor:default}.d3view-dashboard-v2 .db-creator__edit-item--primary:hover{background:transparent}.d3view-dashboard-v2 .db-creator__edit-item>i{font-size:14px;width:18px;text-align:center;flex-shrink:0}.d3view-dashboard-v2 .db-creator__edit-item>span:first-of-type{flex:1;font-size:13px;color:var(--db-n-700,#334155)}.d3view-dashboard-v2 .db-creator__edit-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px;background:rgba(99,102,241,.1);color:var(--db-wt-indigo,#6366F1);text-transform:uppercase;letter-spacing:.3px}.d3view-dashboard-v2 .db-creator__ai-hint{font-size:12px;margin-top:10px;margin-bottom:0;display:flex;align-items:center;gap:5px}.d3view-dashboard-v2 .db-wizard-enter{opacity:0;transform:translateY(24px)}.d3view-dashboard-v2 .db-wizard-enter.db-wizard-enter-active{opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}.d3view-dashboard-v2 .db-page-tabs{display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--db-n-200,#e2e8f0);background:var(--db-n-50,#f8fafc);min-height:38px}.d3view-dashboard-v2 .db-page-tabs__list{display:flex;gap:0;overflow-x:auto;flex:1}.d3view-dashboard-v2 .db-page-tabs__tab{display:flex;align-items:center;gap:6px;padding:8px 14px;cursor:pointer;font-size:13px;color:var(--db-n-600,#475569);border-bottom:2px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap;flex-shrink:0}.d3view-dashboard-v2 .db-page-tabs__tab:hover{color:var(--db-n-800,#1e293b)}.d3view-dashboard-v2 .db-page-tabs__tab.is-active{color:var(--db-n-800,#1e293b);font-weight:600;border-bottom-color:var(--tab-color,var(--db-wt-indigo,#6366F1))}.d3view-dashboard-v2 .db-page-tabs__dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.d3view-dashboard-v2 .db-page-tabs__name{max-width:140px;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .db-page-tabs__actions{flex-shrink:0;padding-left:8px}.d3view-dashboard-v2 .db-creator__name-input-group .form-control{border-right:0;border-radius:10px 0 0 10px}.d3view-dashboard-v2 .db-creator__color-addon{cursor:pointer;padding:0 20px;border-radius:0 10px 10px 0;border:1.5px solid var(--db-n-200,#e2e8f0);border-left:0;background:var(--db-n-50,#f8fafc);transition:border-color .15s,background .15s;line-height:1;vertical-align:middle}.d3view-dashboard-v2 .db-creator__color-addon:hover{background:var(--db-n-100,#f1f5f9)}.d3view-dashboard-v2 .db-creator__color-swatch{display:inline-block;width:20px;height:20px;border-radius:50%;vertical-align:middle;box-shadow:0 1px 3px rgba(0,0,0,.15)}.d3view-dashboard-v2 .db-creator__template-slider{display:flex;gap:10px;overflow-x:auto;overflow-y:visible;padding:4px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--db-n-300,#cbd5e1) transparent}.d3view-dashboard-v2 .db-creator__template-slider::-webkit-scrollbar{height:4px}.d3view-dashboard-v2 .db-creator__template-slider::-webkit-scrollbar-track{background:transparent}.d3view-dashboard-v2 .db-creator__template-slider::-webkit-scrollbar-thumb{background:var(--db-n-300,#cbd5e1);border-radius:2px}.d3view-dashboard-v2 .db-creator__tpl-card{flex:0 0 130px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px 12px;border:2px solid var(--db-n-200,#e2e8f0);border-radius:12px;cursor:pointer;background:#fff;text-align:center;scroll-snap-align:start;transition:border-color .2s,box-shadow .2s}.d3view-dashboard-v2 .db-creator__tpl-card:hover{border-color:var(--db-n-300,#cbd5e1);box-shadow:0 4px 14px rgba(0,0,0,.1)}.d3view-dashboard-v2 .db-creator__tpl-card:active{box-shadow:none}.d3view-dashboard-v2 .db-creator__tpl-card.is-selected{border-color:var(--plugin-primary-color);background:rgba(99,102,241,.04)}.d3view-dashboard-v2 .db-creator__tpl-icon{display:flex;align-items:center;justify-content:center;font-size:22px;width:48px;height:48px;border-radius:12px;background:var(--db-n-100,#f1f5f9);flex-shrink:0;transition:transform .2s}.d3view-dashboard-v2 .db-creator__tpl-card:hover .db-creator__tpl-icon{transform:scale(1.08)}.d3view-dashboard-v2 .db-creator__tpl-label{font-size:12px;font-weight:600;color:var(--db-n-800,#1e293b);line-height:1.2}.d3view-dashboard-v2 .db-creator__tpl-desc{font-size:10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d3view-dashboard-v2 .db-creator__entity-slider{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;padding-top:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--db-n-300,#cbd5e1) transparent}.d3view-dashboard-v2 .db-creator__entity-slider::-webkit-scrollbar{height:4px}.d3view-dashboard-v2 .db-creator__entity-slider::-webkit-scrollbar-thumb{background:var(--db-n-300,#cbd5e1);border-radius:2px}.d3view-dashboard-v2 .db-creator__entity-slider .db-creator__entity-card{flex:0 0 100px;scroll-snap-align:start}.d3view-dashboard-v2 .db-creator__config-section.js-custom-config{padding:20px 18px 18px;margin-bottom:16px}.d3view-dashboard-v2 .db-creator__options-section{margin-top:4px}.d3view-dashboard-v2 .db-creator__option-row{display:flex;flex-direction:column;gap:8px}.d3view-dashboard-v2 .db-creator__option{display:flex!important;align-items:flex-start;gap:10px;padding:10px 14px;border:1.5px solid var(--db-n-200,#e2e8f0);border-radius:10px;background:#fff;cursor:pointer;margin:0;font-weight:400;transition:border-color .15s,background .15s}.d3view-dashboard-v2 .db-creator__option:hover{border-color:var(--db-n-300,#cbd5e1);background:var(--db-n-50,#f8fafc)}.d3view-dashboard-v2 .db-creator__option input[type=checkbox]{margin-top:3px;flex-shrink:0;cursor:pointer}.d3view-dashboard-v2 .db-creator__option strong{display:block;font-size:13px;font-weight:600;color:var(--db-n-800,#1e293b)}.d3view-dashboard-v2 .db-creator__option .text-muted{font-size:11px;line-height:1.3}.d3view-dashboard-v2 .db-page-tab-bar{display:flex;align-items:center;flex-shrink:0;overflow:hidden}.d3view-dashboard-v2 #db-page-tabs-inner{flex:1 1 auto;min-width:0;overflow:hidden}.d3view-dashboard-v2 .db-page-tab-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:0 6px;border-left:1px solid var(--db-border,#E2E8F0)}@media (max-width:768px){.d3view-dashboard-v2 .db-creator{padding:20px 16px 16px;border-radius:0;max-width:100%}.d3view-dashboard-v2 .db-creator__scope-row{flex-direction:column;align-items:stretch}.d3view-dashboard-v2 .db-creator__scope-field--date .js-scope-date{width:100%}.d3view-dashboard-v2 .db-creator__entity-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.d3view-dashboard-v2 .db-creator__widget-sidebar{position:absolute;top:0;right:0;width:35vw;height:100%;background:var(--db-bg-surface,#fff);box-shadow:-4px 0 16px rgba(0,0,0,.1);z-index:1060;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .25s ease}.d3view-dashboard-v2 .db-creator__widget-sidebar.is-open{transform:translateX(0)}.d3view-dashboard-v2 .db-creator__widget-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--db-border,#eee)}.d3view-dashboard-v2 .db-creator__widget-sidebar-title{margin:0;font-size:14px;font-weight:600;color:var(--db-text-primary,#1e293b)}.d3view-dashboard-v2 .db-creator__widget-sidebar-body{flex:1 1 auto;overflow-y:auto;padding:16px}.d3view-dashboard-v2 .db-creator__widget-sidebar-footer{padding:12px 16px;border-top:1px solid var(--db-border,#eee);display:flex;gap:8px;justify-content:flex-end}.d3view-dashboard-v2 .db-creator__sidebar-section{margin-bottom:20px}.d3view-dashboard-v2 .db-creator__sidebar-section .db-creator__label{margin-bottom:6px}.d3view-dashboard-v2 .db-creator__dim-row{display:flex;gap:12px}.d3view-dashboard-v2 .db-creator__dim-field{flex:1}.d3view-dashboard-v2 .db-creator__dim-field .form-control{height:32px;font-size:13px}.d3view-dashboard-v2 .db-creator__entity-card{cursor:pointer;position:relative}.d3view-dashboard-v2 .db-creator__entity-configured{position:absolute;top:4px;right:4px;font-size:10px;color:var(--db-brand,#30487f);opacity:.7}.d3view-dashboard-v2 .db-page-tab-bar{display:flex;align-items:center;padding:0 16px;min-height:46px;position:relative;z-index:5;transition:background .35s ease}.d3view-dashboard-v2 .db-page-tab-bar .d3view-tab-manager{width:100%;border-bottom:0}.d3view-dashboard-v2 .db-page-tabs-wrap{display:flex;align-items:center;width:100%;gap:4px}.d3view-dashboard-v2 .db-page-tabs-list{display:flex;align-items:center;gap:2px;flex:1;overflow-x:auto;scrollbar-width:none}.d3view-dashboard-v2 .db-page-tabs-list::-webkit-scrollbar{display:none}.d3view-dashboard-v2 .db-page-tab{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px 6px 0 0;cursor:pointer;font-size:13px;color:var(--db-text-secondary,#475569);white-space:nowrap;position:relative;transition:background .15s,color .15s;user-select:none;border:1px solid transparent;border-bottom:0}.d3view-dashboard-v2 .db-page-tab:hover{background:var(--db-n-100,#F1F5F9);color:var(--db-text-primary,#0F172A)}.d3view-dashboard-v2 .db-page-tab.is-active{background:color-mix(in srgb,var(--db-page-accent) 7%,var(--db-bg-surface,#fff));color:var(--db-page-accent,#6366F1);font-weight:600;border-color:var(--db-border-default,#E2E8F0);box-shadow:0 1px 0 color-mix(in srgb,var(--db-page-accent) 7%,var(--db-bg-surface,#fff));z-index:1;transition:background .35s ease,color .35s ease,box-shadow .35s ease}.d3view-dashboard-v2 .db-page-tab-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.d3view-dashboard-v2 .db-page-tab-icon{font-size:11px;flex-shrink:0;opacity:.7}.d3view-dashboard-v2 .db-page-tab.is-active .db-page-tab-icon{opacity:1}.d3view-dashboard-v2 .db-page-tab-name{max-width:160px;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .db-page-tab-drag{cursor:grab;color:var(--db-n-400,#94A3B8);font-size:11px;opacity:.6;transition:opacity .15s}.d3view-dashboard-v2 .db-page-tab-drag:hover{opacity:1}.d3view-dashboard-v2 .db-page-tab-menu-btn{background:0;border:0;padding:0 2px;color:var(--db-n-400,#94A3B8);font-size:12px;line-height:1;opacity:0;transition:opacity .15s}.d3view-dashboard-v2 .db-page-tab:hover .db-page-tab-menu-btn,.d3view-dashboard-v2 .db-page-tab.is-active .db-page-tab-menu-btn{opacity:1}.d3view-dashboard-v2 .db-page-tab-menu-btn:hover{color:var(--db-text-primary,#0F172A)}.d3view-dashboard-v2 .db-page-add-btn{flex-shrink:0;margin-left:4px;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--db-n-400,#94A3B8);border:1px dashed var(--db-n-300,#CBD5E1);background:transparent;transition:all .15s}.d3view-dashboard-v2 .db-page-add-btn:hover{color:var(--db-brand,#30487f);border-color:var(--db-brand,#30487f);background:var(--db-brand-pale,#e8eef7)}.d3view-dashboard-v2 .db-page-tab-placeholder{display:inline-block;width:80px;height:32px;border:2px dashed var(--db-brand-light,#5b7db8);border-radius:6px 6px 0 0;background:var(--db-brand-pale,#e8eef7);opacity:.5}.d3view-dashboard-v2 .db-page-tab.ui-sortable-helper{box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;border-radius:6px}.d3view-dashboard-v2 .db-page-tab-input{border:1px solid var(--db-brand,#30487f);border-radius:3px;padding:1px 4px;font-size:13px;font-weight:600;width:120px;outline:0;background:var(--db-bg-surface,#fff);color:var(--db-text-primary,#0F172A)}.d3view-dashboard-v2 .db-page-menu{display:block;min-width:180px;box-shadow:0 4px 16px rgba(0,0,0,.12);border-radius:6px;border:1px solid var(--db-border-default,#E2E8F0);background:var(--db-bg-surface,#fff);padding:4px 0;font-size:13px}.d3view-dashboard-v2 .db-page-menu>li>a{padding:6px 14px;display:block;color:var(--db-text-primary,#0F172A);text-decoration:none}.d3view-dashboard-v2 .db-page-menu>li>a:hover{background:var(--db-n-100,#F1F5F9)}.d3view-dashboard-v2 .db-page-menu>li.disabled>a{color:var(--db-text-disabled,#CBD5E1);pointer-events:none}.d3view-dashboard-v2 .db-page-menu>li.divider{margin:4px 0;height:0;border-top:1px solid var(--db-border-default,#E2E8F0)}.d3view-dashboard-v2 .db-page-delete-confirm{background:var(--db-bg-surface,#fff);border:1px solid var(--db-border-default,#E2E8F0);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:10px 14px;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px}.d3view-dashboard-v2 .db-page-theme-picker{background:var(--db-bg-surface,#fff);border:1px solid var(--db-border-default,#E2E8F0);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:10px 14px;min-width:200px}.d3view-dashboard-v2 .db-theme-picker-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--db-text-muted,#94A3B8);margin-bottom:8px}.d3view-dashboard-v2 .db-theme-picker-colors{display:flex;flex-wrap:wrap;gap:6px}.d3view-dashboard-v2 .db-theme-color-dot{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .15s,border-color .15s}.d3view-dashboard-v2 .db-theme-color-dot:hover{transform:scale(1.15)}.d3view-dashboard-v2 .db-theme-color-dot.is-selected{border-color:var(--db-text-primary,#0F172A);box-shadow:0 0 0 2px var(--db-bg-surface,#fff),0 0 0 3px var(--db-text-primary,#0F172A)}.d3view-dashboard-v2 .db-settings-panel-container{position:absolute;top:0;right:0;bottom:0;width:35vw;min-width:320px;max-width:680px;z-index:1050;transform:translateX(100%);transition:transform .25s ease;background:var(--db-bg-surface,#fff);box-shadow:-4px 0 24px rgba(0,0,0,.1)}.d3view-dashboard-v2 .db-settings-panel-container.is-open{transform:translateX(0)}.d3view-dashboard-v2 .db-settings-panel-container .db-settings-panel{display:flex;flex-direction:column;height:100%;position:static;width:auto;transform:none;border-radius:0;box-shadow:none;border:0;flex:1 1 auto}.d3view-dashboard-v2 .db-settings-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--db-border-default,#E2E8F0)}.d3view-dashboard-v2 .db-settings-panel__header h4{margin:0;font-size:16px;font-weight:600;color:var(--db-text-primary,#0F172A)}.d3view-dashboard-v2 .db-settings-panel__body{flex:1;padding:20px;overflow-y:auto}.d3view-dashboard-v2 .db-settings-field{margin-bottom:16px}.d3view-dashboard-v2 .db-settings-label{display:block;font-size:12px;font-weight:600;color:var(--db-text-secondary,#475569);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.d3view-dashboard-v2 .db-settings-toggle-row{display:flex;align-items:center}.d3view-dashboard-v2 .db-toggle-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--db-text-primary,#0F172A);cursor:pointer;font-weight:400}.d3view-dashboard-v2 .db-settings-divider{border-top:1px solid var(--db-border-default,#E2E8F0);margin:16px 0}.d3view-dashboard-v2 .db-settings-panel__footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--db-border-default,#E2E8F0);background:var(--db-n-50,#F8FAFC);flex-shrink:0;gap:8px}.d3view-dashboard-v2 .db-settings-footer-delete{display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .db-settings-footer-actions{display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .db-settings-delete-confirm{display:flex;align-items:center;gap:6px;font-size:12px}.d3view-dashboard-v2 .db-settings-resize-handle{position:absolute;top:0;left:0;bottom:0;width:5px;cursor:ew-resize;z-index:10;background:transparent;transition:background .15s}.d3view-dashboard-v2 .db-settings-resize-handle:hover{background:rgba(48,72,127,.12)}.d3view-dashboard-v2 .db-settings-panel .js-settings-scope-date{padding:0 10px 0 30px;font-size:13px;border-radius:8px;height:34px;border:1.5px solid var(--db-n-200,#e2e8f0);background:#fff;color:var(--db-n-700,#334155);cursor:pointer;width:150px;transition:border-color .15s}.d3view-dashboard-v2 .db-settings-panel .js-settings-scope-date:focus{border-color:var(--db-brand,#30487f);outline:0}.d3view-dashboard-v2 .db-settings-toggle-row--spaced{margin-top:10px}.d3view-dashboard-v2 .db-settings-remove-btn{color:var(--db-danger,#EF4444);border-color:var(--db-danger,#EF4444)}.d3view-dashboard-v2 .db-settings-remove-btn:hover{background:var(--db-danger-bg,#FEE2E2)}.d3view-dashboard-v2 .db-settings-delete-confirm{flex-direction:row;align-items:center;gap:6px;font-size:12px}.d3view-dashboard-v2 .db-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px);z-index:2000;background:var(--db-n-800,#1E293B);color:#fff;padding:10px 20px;border-radius:8px;font-size:13px;box-shadow:0 4px 16px rgba(0,0,0,.2);display:flex;align-items:center;gap:12px;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none}.d3view-dashboard-v2 .db-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.d3view-dashboard-v2 .db-toast-undo{color:var(--db-brand-light,#5b7db8);cursor:pointer;font-weight:600;text-decoration:underline}.d3view-dashboard-v2 .db-toast-undo:hover{color:#fff}.d3view-dashboard-v2.db-editing .db-hide-in-edit{display:none!important}.d3view-dashboard-v2 .db-show-in-edit{display:none!important}.d3view-dashboard-v2.db-editing .db-show-in-edit{display:inline-flex!important;align-items:center}.d3view-dashboard-v2 .db-fab-pill{position:absolute;bottom:20px;right:20px;z-index:50;display:flex;align-items:center;gap:2px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-full);box-shadow:var(--d3v-sh-lg);padding:4px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--d3v-t-smooth),transform var(--d3v-t-smooth)}.d3view-dashboard-v2 .db-page-body:hover .db-fab-pill,.d3view-dashboard-v2 .db-fab-pill:hover{opacity:1;pointer-events:auto;transform:translateY(0)}.d3view-dashboard-v2 .db-fab-pill .db-fab-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:var(--d3v-r-full);background:transparent;color:var(--d3v-text-secondary);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--d3v-t-fast),color var(--d3v-t-fast)}.d3view-dashboard-v2 .db-fab-pill .db-fab-btn:hover{background:var(--d3v-bg-hover);color:var(--d3v-text-primary)}.d3view-dashboard-v2 .db-fab-pill .db-fab-btn .fa{font-size:13px}.d3view-dashboard-v2 .db-fab-pill .db-fab-divider{width:1px;height:20px;background:var(--d3v-border);flex-shrink:0}.d3view-dashboard-v2.db-editing .db-fab-pill .db-fab-btn-done{background:var(--d3v-accent);color:var(--d3v-text-inverse)}.d3view-dashboard-v2.db-editing .db-fab-pill .db-fab-btn-done:hover{background:var(--d3v-accent-hover)}.d3view-dashboard-v2 .db-fab-pill.db-fab-right-rail{flex-direction:column;align-items:stretch;top:50%;right:12px;bottom:auto;left:auto;transform:translate(8px,-50%);padding:6px 4px;gap:4px;border-radius:var(--d3v-r-lg,14px)}.d3view-dashboard-v2 .db-page-body:hover .db-fab-pill.db-fab-right-rail,.d3view-dashboard-v2 .db-fab-pill.db-fab-right-rail:hover{opacity:1;pointer-events:auto;transform:translate(0,-50%)}.d3view-dashboard-v2 .db-fab-pill.db-fab-right-rail .db-fab-btn{width:40px;height:40px;padding:0;justify-content:center;gap:0}.d3view-dashboard-v2 .db-fab-pill.db-fab-right-rail .db-fab-btn .db-fab-label{display:none}.d3view-dashboard-v2 .db-fab-pill.db-fab-right-rail .db-fab-btn .fa{font-size:15px}.d3view-dashboard-v2 .db-fab-pill.db-fab-right-rail .db-fab-divider{width:20px;height:1px;margin:2px auto}.d3view-dashboard-v2 .db-page-body:has(.db-fab-pill.db-fab-right-rail){padding-right:60px}.d3view-dashboard-v2.db-editing .db-dashboard-header{background:var(--db-brand-pale,#e8eef7)}.d3view-dashboard-v2 .db-settings-btn{color:var(--db-n-400,#94A3B8);transition:color .15s}.d3view-dashboard-v2 .db-settings-btn:hover{color:var(--db-text-primary,#0F172A)}.d3view-dashboard-v2 .db-icon-picker-container{position:absolute;top:0;right:0;bottom:0;width:35vw;min-width:320px;max-width:520px;z-index:1050;transform:translateX(100%);transition:transform .25s ease;background:var(--db-bg-surface,#fff);box-shadow:-4px 0 24px rgba(0,0,0,.1)}.d3view-dashboard-v2 .db-icon-picker-container.is-open{transform:translateX(0)}.d3view-dashboard-v2 .db-icon-picker-container .db-settings-panel{display:flex;flex-direction:column;height:100%;position:static;width:auto;transform:none;border-radius:0;box-shadow:none;border:0}.d3view-dashboard-v2 .db-icon-picker-search-wrap{position:relative}.d3view-dashboard-v2 .db-icon-picker-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--db-n-400,#94a3b8);font-size:12px;pointer-events:none}.d3view-dashboard-v2 .db-icon-picker-search-wrap .form-control{padding-left:30px;border-radius:8px;border:1.5px solid var(--db-n-200,#e2e8f0);transition:border-color .15s,box-shadow .15s}.d3view-dashboard-v2 .db-icon-picker-search-wrap .form-control:focus{border-color:var(--db-wt-indigo,#6366F1);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.d3view-dashboard-v2 .db-icon-picker-preview{padding:8px 12px;border:1.5px solid var(--db-n-200,#e2e8f0);border-radius:8px;font-size:14px;background:var(--db-n-50,#f8fafc);min-height:38px;display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .db-icon-picker-preview i{font-size:18px;color:var(--db-wt-indigo,#6366F1)}.d3view-dashboard-v2 .db-icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;padding:4px 0}.d3view-dashboard-v2 .db-icon-picker-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px 4px 8px;border:2px solid var(--db-n-200,#e2e8f0);border-radius:10px;cursor:pointer;background:#fff;color:var(--db-n-600,#475569);transition:border-color .2s,background .2s,color .2s,transform .15s}.d3view-dashboard-v2 .db-icon-picker-item i{font-size:20px}.d3view-dashboard-v2 .db-icon-picker-caption{font-size:9px;line-height:1.2;text-align:center;color:var(--db-n-400,#94a3b8);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.d3view-dashboard-v2 .db-icon-picker-item:hover{border-color:var(--db-n-300,#cbd5e1);background:var(--db-n-50,#f8fafc);transform:scale(1.06);color:var(--db-n-800,#1e293b)}.d3view-dashboard-v2 .db-icon-picker-item:hover .db-icon-picker-caption{color:var(--db-n-600,#475569)}.d3view-dashboard-v2 .db-icon-picker-item.is-selected{border-color:var(--db-wt-indigo,#6366F1);background:rgba(99,102,241,.04);box-shadow:0 0 0 3px rgba(99,102,241,.12);color:var(--db-wt-indigo,#6366F1)}.d3view-dashboard-v2 .db-icon-picker-item.is-selected .db-icon-picker-caption{color:var(--db-wt-indigo,#6366F1)}.d3view-dashboard-v2 .db-icon-picker-empty{grid-column:1 / -1;text-align:center;padding:24px;color:var(--db-n-400,#94a3b8);font-size:13px}.d3view-dashboard-v2 .db-settings-color-scheme{margin-bottom:8px}.d3view-dashboard-v2 .db-color-scheme-swatches{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding:6px 8px;background:var(--db-bg-secondary,var(--d3v-bg-secondary,#F8FAFC));border:1px solid var(--db-border-default,var(--d3v-border,#E2E8F0));border-radius:var(--db-r-md,var(--d3v-r-md,8px));min-height:28px;transition:var(--d3v-t-fast,.12s)}.d3view-dashboard-v2 .db-color-scheme-swatch{display:inline-block;width:18px;height:18px;border-radius:var(--db-r-sm,var(--d3v-r-sm,4px));box-shadow:inset 0 0 0 1px rgba(15,23,42,.12);transition:transform var(--d3v-t-fast,.12s)}.d3view-dashboard-v2 .db-color-scheme-swatch:hover{transform:scale(1.12)}.d3view-dashboard-v2 .db-color-scheme-swatch--xs{width:12px;height:12px;border-radius:3px}.d3view-dashboard-v2 .db-color-scheme-option,.db-color-scheme-dropdown .db-color-scheme-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.d3view-dashboard-v2 .db-color-scheme-option__name,.db-color-scheme-dropdown .db-color-scheme-option__name{font-size:13px;color:var(--db-text-primary,var(--d3v-text-primary,#1E293B));font-weight:500}.d3view-dashboard-v2 .db-color-scheme-option__swatches,.db-color-scheme-dropdown .db-color-scheme-option__swatches{display:inline-flex;gap:3px}.db-color-scheme-dropdown .select2-result-label{padding:6px 10px}.d3view-dashboard-v2 .db-chat-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-top:1px solid var(--db-n-100,#f0f0f0);background:var(--db-s-50,#fafbfc)}.d3view-dashboard-v2 .db-chat-suggestion-btn{font-size:11px;border-radius:12px;padding:4px 10px;background:var(--db-s-100,#f5f5f5);border:1px solid var(--db-n-200,#e5e5e5);color:var(--db-t-secondary,#666);transition:all .15s ease;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .db-chat-suggestion-btn:hover{background:var(--db-brand,#6366F1);color:#fff;border-color:var(--db-brand,#6366F1)}.d3view-dashboard-v2 .db-chat-suggestion-btn .fa{margin-right:3px;font-size:10px;opacity:.7}.d3view-dashboard-v2 .db-chat-rich-table{margin:8px 0;border-radius:6px;overflow:hidden;border:1px solid var(--db-n-200,#e5e5e5)}.d3view-dashboard-v2 .db-chat-table{margin-bottom:0;font-size:11px}.d3view-dashboard-v2 .db-chat-table-th{cursor:pointer;user-select:none;white-space:nowrap;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--db-t-secondary,#666)}.d3view-dashboard-v2 .db-chat-table-th:hover{background:var(--db-s-100,#f5f5f5)}.d3view-dashboard-v2 .db-chat-table-expand{padding:6px;text-align:center;background:var(--db-s-50,#fafbfc);border-top:1px solid var(--db-n-100,#f0f0f0)}.d3view-dashboard-v2 .db-chat-rich-kpi{text-align:center;padding:12px 16px;margin:8px 0;border-radius:8px;background:linear-gradient(135deg,var(--db-brand,#6366F1) 0,#818cf8 100%);color:#fff}.d3view-dashboard-v2 .db-chat-kpi-value{font-size:28px;font-weight:700;line-height:1.2}.d3view-dashboard-v2 .db-chat-kpi-label{font-size:12px;font-weight:500;opacity:.9;margin-top:2px}.d3view-dashboard-v2 .db-chat-kpi-sublabel{font-size:10px;opacity:.7;margin-top:2px}.d3view-dashboard-v2 .db-chat-entity-card{margin:6px 0;padding:10px 12px;border-radius:6px;border-left:3px solid var(--db-brand,#6366F1);background:var(--db-s-50,#fafbfc);border:1px solid var(--db-n-200,#e5e5e5);border-left:3px solid var(--db-brand,#6366F1)}.d3view-dashboard-v2 .db-chat-entity-card-header{font-size:13px;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:6px}.d3view-dashboard-v2 .db-chat-entity-card-header i{color:var(--db-brand,#6366F1)}.d3view-dashboard-v2 .db-chat-entity-card-body{display:flex;flex-wrap:wrap;gap:4px 12px}.d3view-dashboard-v2 .db-chat-entity-field{font-size:11px}.d3view-dashboard-v2 .db-chat-entity-field-label{color:var(--db-t-secondary,#888);margin-right:4px}.d3view-dashboard-v2 .db-chat-entity-field-value{font-weight:500}.d3view-dashboard-v2 .db-chat-entity-card-actions{margin-top:8px;display:flex;gap:6px}.d3view-dashboard-v2 .db-chat-action-buttons{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.d3view-dashboard-v2 .db-chat-action-btn{font-size:11px;border-radius:4px}.d3view-dashboard-v2 .db-chat-action-btn .fa{margin-right:3px}.d3view-dashboard-v2 .db-chat-rich-bar-chart{margin:8px 0;height:140px;border-radius:6px;overflow:hidden;background:var(--db-s-50,#fafbfc);border:1px solid var(--db-n-200,#e5e5e5)}.d3view-dashboard-v2 .db-chat-rich-bar-chart svg{width:100%;height:100%}.d3view-dashboard-v2 .db-chat-rich-pattern{margin:8px 0;padding:10px 12px;border-radius:6px;background:var(--db-s-50,#fafbfc);border:1px solid var(--db-n-200,#e5e5e5)}.d3view-dashboard-v2 .db-chat-rich-pattern-header{font-size:12px;font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:6px}.d3view-dashboard-v2 .db-chat-rich-pattern-header .fa{color:var(--db-warning,#F59E0B)}.d3view-dashboard-v2 .db-chat-pattern-message{font-size:12px;color:var(--db-t-secondary,#666);margin-bottom:6px}.d3view-dashboard-v2 .db-chat-pattern-stats{display:flex;flex-wrap:wrap;gap:8px}.d3view-dashboard-v2 .db-chat-pattern-stat{font-size:11px;padding:2px 8px;background:var(--db-s-100,#eee);border-radius:4px}.d3view-dashboard-v2 .db-chat-pattern-stat em{font-style:normal;color:var(--db-t-secondary,#888);margin-right:3px}.d3view-dashboard-v2 .fora-print h4,.d3view-dashboard-v2 .fora-print h3{font-size:12px;font-weight:600;margin:10px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--db-n-100,#f0f0f0);color:var(--db-t-primary,#333);display:flex;align-items:center;gap:5px}.d3view-dashboard-v2 .fora-print h4 .fa,.d3view-dashboard-v2 .fora-print h3 .fa{color:var(--db-brand,#6366F1);font-size:11px}.d3view-dashboard-v2 .fora-print .db-res-heading{font-size:12px;font-weight:600;margin:8px 0 5px;padding-bottom:4px;border-bottom:2px solid var(--db-brand,#6366F1);color:var(--db-t-primary,#333);display:flex;align-items:center;gap:5px}.d3view-dashboard-v2 .fora-print .db-res-heading .fa{color:var(--db-brand,#6366F1);font-size:11px}.d3view-dashboard-v2 .fora-print table{font-size:11px;margin:6px 0 10px;width:100%;border-radius:6px;overflow:hidden;border:1px solid var(--db-n-200,#e5e5e5)}.d3view-dashboard-v2 .fora-print table thead th{background:var(--db-brand,#6366F1);color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:5px 8px;border:0;white-space:nowrap}.d3view-dashboard-v2 .fora-print table tbody td{padding:4px 8px;vertical-align:middle;border-color:var(--db-n-100,#f0f0f0);color:var(--db-t-primary,#333)}.d3view-dashboard-v2 .fora-print table.table-striped>tbody>tr:nth-of-type(odd){background-color:var(--db-s-50,#fafbfc)}.d3view-dashboard-v2 .fora-print .label{font-size:10px;font-weight:500;border-radius:3px;padding:2px 6px;letter-spacing:.2px}.d3view-dashboard-v2 .fora-print .progress{height:8px;margin:3px 0 0;border-radius:4px;background-color:var(--db-n-100,#f0f0f0)}.d3view-dashboard-v2 .fora-print .progress-bar{background-color:var(--db-brand,#6366F1);border-radius:4px}.d3view-dashboard-v2 .fora-print p>.fa,.d3view-dashboard-v2 .fora-print li>.fa{color:var(--db-brand,#6366F1);margin-right:4px;font-size:12px}.d3view-dashboard-v2 .fora-print .text-success .fa,.d3view-dashboard-v2 .fora-print p>.fa.text-success{color:#3c763d}.d3view-dashboard-v2 .fora-print p>.fa.text-danger,.d3view-dashboard-v2 .fora-print .text-danger>.fa{color:#a94442}.d3view-dashboard-v2 .fora-print blockquote{font-size:11px;border-left:3px solid var(--db-brand,#6366F1);background:var(--db-s-50,#fafbfc);padding:6px 10px;margin:8px 0;color:var(--db-t-secondary,#666);border-radius:0 4px 4px 0}.d3view-dashboard-v2 .fora-print .db-chat-widget-list{display:flex;flex-direction:column;gap:4px;margin:6px 0}.d3view-dashboard-v2 .fora-print .db-chat-widget-item{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:5px;background:var(--db-s-50,#fafbfc);border:1px solid var(--db-n-200,#e5e5e5);font-size:12px}.d3view-dashboard-v2 .fora-print .db-chat-widget-item .fa{color:var(--db-brand,#6366F1);font-size:13px;width:16px;text-align:center}.d3view-dashboard-v2 .fora-print .db-chat-relation-list{list-style:none;padding:0;margin:6px 0}.d3view-dashboard-v2 .fora-print .db-chat-relation-list li{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 0;border-bottom:1px solid var(--db-n-100,#f0f0f0)}.d3view-dashboard-v2 .fora-print .db-chat-relation-list li:last-child{border-bottom:0}.d3view-dashboard-v2 .fora-print .db-chat-relation-list .fa{color:var(--db-brand,#6366F1)}.d3view-dashboard-v2 .fora-print p.text-muted em{font-size:10px;font-style:italic;color:var(--db-t-muted,#999);border-top:1px solid var(--db-n-100,#f0f0f0);display:block;padding-top:5px;margin-top:4px}.d3view-dashboard-v2 .db-ai-chat-clear-btn{font-size:11px;opacity:.6;transition:opacity .15s}.d3view-dashboard-v2 .db-ai-chat-clear-btn:hover{opacity:1}.d3view-dashboard-v2 .fora-print .db-ai-note{font-size:11px;color:var(--db-t-muted,#999);border-top:1px solid var(--db-n-100,#f0f0f0);margin-top:8px;padding-top:6px}.d3view-dashboard-v2 .fora-print .db-chat-relation-section{padding:4px 0 2px;font-size:11px;color:var(--db-t-primary,#444)}.d3view-dashboard-v2 .fora-print .db-chat-relation-item{display:flex;align-items:center;gap:6px;font-size:12px;padding:3px 0 3px 12px;border-bottom:1px solid var(--db-n-100,#f0f0f0)}.d3view-dashboard-v2 .fora-print .db-chat-relation-item:last-child{border-bottom:0}.d3view-dashboard-v2 .db-data-graph{background:#fff}.d3view-dashboard-v2 .db-graph-toolbar{display:flex;align-items:center;padding:7px 14px;border-bottom:1px solid var(--db-border,#e0e6ef);background:var(--db-surface,#fff);flex-shrink:0;gap:12px;min-height:42px}.d3view-dashboard-v2 .db-graph-toolbar-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.d3view-dashboard-v2 .db-graph-toolbar-icon{color:var(--plugin-primary-color,#6366f1);font-size:15px}.d3view-dashboard-v2 .db-graph-toolbar-title{font-weight:600;font-size:13px;color:var(--db-text-primary,#1e293b);white-space:nowrap}.d3view-dashboard-v2 .db-graph-stats{font-size:11px;color:var(--db-text-muted,#94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .db-graph-toolbar-center{flex-shrink:0}.d3view-dashboard-v2 .db-graph-toolbar-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.d3view-dashboard-v2 .db-graph-mode-group .btn.active{background:var(--plugin-primary-color,#6366f1);color:#fff;border-color:var(--plugin-primary-color,#6366f1)}.d3view-dashboard-v2 .db-graph-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 14px;border-bottom:1px solid var(--db-border,#e0e6ef);background:var(--db-surface,#fff);flex-shrink:0;min-height:34px}.d3view-dashboard-v2 .db-graph-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--db-text-secondary,#475569);cursor:default;white-space:nowrap}.d3view-dashboard-v2 .db-graph-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.15)}.d3view-dashboard-v2 .db-graph-body{background:#fff;position:relative}.d3view-dashboard-v2 .db-graph-canvas-container{width:100%;height:100%}.d3view-dashboard-v2 .db-graph-canvas-container .graph{width:100%;height:100%}.d3view-dashboard-v2 .db-graph-canvas-container.db-graph-canvas-fading{opacity:.15;transition:opacity .2s ease;pointer-events:none}.d3view-dashboard-v2 .db-graph-canvas-container{opacity:1;transition:opacity .18s ease}.d3view-dashboard-v2 .db-graph-empty-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--db-text-muted,#94a3b8);z-index:2;background:#fff}.d3view-dashboard-v2 .db-graph-empty-icon{font-size:48px;opacity:.25;display:block}.d3view-dashboard-v2 .db-graph-empty-title{font-size:16px;font-weight:600;margin:0;color:var(--db-text-secondary,#64748b)}.d3view-dashboard-v2 .db-graph-empty-sub{font-size:13px;margin:0;text-align:center;max-width:320px}.d3view-dashboard-v2 .db-graph-hint-bar{flex-shrink:0;padding:5px 14px;font-size:11px;color:var(--db-text-muted,#94a3b8);border-top:1px solid var(--db-border,#e0e6ef);background:var(--db-surface,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .db-graph-hint-bar .fa-info-circle{color:var(--plugin-primary-color,#6366f1);margin-right:4px}.d3view-dashboard-v2 .db-graph-detail-panel{font-size:13px}.d3view-dashboard-v2 .db-graph-detail-header{display:flex;align-items:center;padding:12px 16px;margin-bottom:0;border-radius:0;flex-wrap:wrap;gap:6px}.d3view-dashboard-v2 .db-graph-detail-props{padding:8px 0;max-height:60vh;overflow-y:auto}.d3view-dashboard-v2 .db-graph-detail-row{display:flex;padding:5px 16px;border-bottom:1px solid #f0f0f0;gap:12px;align-items:flex-start}.d3view-dashboard-v2 .db-graph-detail-key{flex:0 0 130px;font-weight:500;color:#64748b;font-size:12px;word-break:break-word}.d3view-dashboard-v2 .db-graph-detail-val{flex:1;color:#1e293b;word-break:break-word;font-size:12px}@media (max-width:600px){.d3view-dashboard-v2 .db-graph-hint-bar{display:none}.d3view-dashboard-v2 .db-graph-legend{display:none}}.d3view-dashboard-v2 .db-global-filters-bar{flex-shrink:0;min-height:48px;overflow-x:hidden;overflow-y:auto;max-height:200px;opacity:1;background:var(--db-bg-surface,#fff);border-bottom:1px solid var(--db-border,#E2E8F0);transition:max-height .3s ease,opacity .2s ease,padding .3s ease}.d3view-dashboard-v2 .db-global-filters-bar.hidden{max-height:0;min-height:0;opacity:0;padding-top:0;padding-bottom:0;border-bottom-width:0;overflow:hidden}.d3view-dashboard-v2 .db-intent-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;background:linear-gradient(135deg,#6366F120,#8B5CF620);color:#6366F1;margin-left:8px}.d3view-dashboard-v2 .db-scope-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:500;background:#F1F5F9;color:#334155;border:1px solid #E2E8F0;margin-right:6px;white-space:nowrap}.d3view-dashboard-v2.db-dark .db-scope-chip{background:#1E293B;color:#CBD5E1;border-color:#334155}.d3view-dashboard-v2 .db-widget-waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 20px;text-align:center;color:#a0aec0}.d3view-dashboard-v2 .db-widget-waiting i{font-size:28px;opacity:.5;animation:db-intent-pulse 1.5s ease-in-out infinite}.d3view-dashboard-v2 .db-widget-waiting span{font-size:13px}@keyframes db-intent-pulse{0%,100%{opacity:.3}50%{opacity:.7}}.d3view-dashboard-v2 .db-settings-intent-section{border:1px solid #e8eaee;border-radius:8px;padding:14px;margin-bottom:12px}.d3view-dashboard-v2 .db-settings-intent-section h5{font-size:13px;font-weight:700;margin:0 0 10px;color:#555}.d3view-dashboard-v2 .db-settings-intent-entity-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.d3view-dashboard-v2 .db-settings-intent-entity-icon{width:20px;text-align:center}.d3view-dashboard-v2.db-intent-active .db-dashboard-header{padding:6px 16px}.d3view-dashboard-v2.db-intent-active .db-header-title{font-size:16px;line-height:1.2}.d3view-dashboard-v2.db-intent-active .db-header-subtitle{display:none}.d3view-dashboard-v2.db-intent-active .db-header-logo{width:24px;height:24px}.d3view-dashboard-v2 .db-widget-stats-footer{display:flex;gap:12px;padding:4px 12px;font-size:11px;color:var(--db-n-500,#64748b);border-top:1px solid var(--db-n-100,#f1f5f9)}.d3view-dashboard-v2 .db-widget-stats-footer span{white-space:nowrap}.d3view-dashboard-v2 .db-widget-stats-footer strong{font-weight:600;color:var(--db-n-700,#334155)}@keyframes db-fab-slide-up{from{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes db-fab-pill-pop{0%{opacity:0;transform:scale(0.85)}60%{opacity:1;transform:scale(1.04)}100%{opacity:1;transform:scale(1)}}@keyframes db-fab-source-pulse{0%,100%{box-shadow:0 0 var(--fab-source-color,rgba(48,72,127,.3))}50%{box-shadow:0 0 0 4px transparent}}.d3view-dashboard-v2 .db-floating-actions-bar{position:fixed;bottom:50px;left:50%;transform:translateX(-50%);z-index:200;min-height:45px;min-width:320px;max-width:calc(100% - 40px);background:#fff;border-radius:8px;box-shadow:0 2px 16px rgba(0,0,0,.15);padding:0 12px;display:flex;align-items:center;animation:db-fab-slide-up .3s ease-out both}.d3view-dashboard-v2 .db-floating-actions-bar .db-fab-source-pill{display:flex;align-items:center;gap:6px;padding:0 12px;height:32px;border-radius:6px;background:color-mix(in srgb,var(--fab-source-color,#30487f) 10%,transparent);border:1px solid color-mix(in srgb,var(--fab-source-color,#30487f) 25%,transparent);flex-shrink:0;white-space:nowrap;animation:db-fab-source-pulse 1.8s ease-in-out 1}.d3view-dashboard-v2 .db-floating-actions-bar .db-fab-source-pill-icon{font-size:13px;color:var(--fab-source-color,#30487f);flex-shrink:0}.d3view-dashboard-v2 .db-floating-actions-bar .db-fab-source-pill-value{font-size:15px;font-weight:700;color:var(--fab-source-color,#30487f);line-height:1}.d3view-dashboard-v2 .db-floating-actions-bar .db-fab-source-pill-label{font-size:12px;font-weight:500;color:color-mix(in srgb,var(--fab-source-color,#30487f) 80%,#000);line-height:1}.d3view-dashboard-v2 .db-floating-actions-bar .db-fab-source-pill-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:var(--fab-source-color,#30487f);padding:1px 5px;border-radius:3px;line-height:1.4;margin-left:2px}.d3view-dashboard-v2 .db-floating-actions-bar .db-fab-actions{gap:4px;overflow:hidden}.d3view-dashboard-v2 .db-floating-actions-bar .db-fab-actions .btn{font-size:12px;white-space:nowrap}.d3view-dashboard-v2 .db-floating-actions-bar .db-fab-divider{width:1px;height:24px;background:var(--db-border,#e2e8f0);flex-shrink:0;margin:0 8px}.d3view-dashboard-v2 .db-floating-actions-bar .db-fab-stats{gap:4px;overflow-x:auto;overflow-y:hidden}.d3view-dashboard-v2 .db-floating-actions-bar .db-fab-stats .db-stat-pill{padding:0 10px;height:30px;font-size:12px;background:var(--db-bg-offset,#f8fafc);border-radius:6px;flex-shrink:0;animation:db-fab-pill-pop .3s ease-out both}.d3view-dashboard-v2 .db-floating-actions-bar .db-fab-stats .db-stat-pill-value{font-size:13px}.d3view-dashboard-v2 .db-floating-actions-bar .db-fab-stats .db-stat-pill-label{font-size:11px}.d3view-dashboard-v2 .db-floating-actions-bar .db-fab-dismiss{opacity:.6;transition:opacity .15s}.d3view-dashboard-v2 .db-floating-actions-bar .db-fab-dismiss:hover{opacity:1}.d3view-dashboard-v2 .db-ssm-toolbar{padding:var(--db-sp-2,8px) var(--db-sp-3,12px);border-bottom:1px solid var(--db-border,#e2e8f0);flex-shrink:0;gap:8px}.d3view-dashboard-v2 .db-ssm-stats{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.d3view-dashboard-v2 .db-ssm-stat-badge{display:inline-flex;align-items:center;gap:4px;background:var(--db-brand-pale,#e8eef7);color:var(--db-brand,#30487f);font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;white-space:nowrap}.d3view-dashboard-v2 .db-ssm-stat-badge i{font-size:10px;opacity:.7}.d3view-dashboard-v2 .db-ssm-toolbar-actions{display:flex;gap:4px;flex-shrink:0}.d3view-dashboard-v2 .db-ssm-groups{padding:var(--db-sp-2,8px)}.d3view-dashboard-v2 .db-ssm-group{border:1px solid var(--db-border,#e2e8f0);border-radius:var(--db-radius,8px);margin-bottom:var(--db-sp-2,8px);overflow:hidden;transition:box-shadow .15s ease}.d3view-dashboard-v2 .db-ssm-group:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.d3view-dashboard-v2 .db-ssm-group-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,var(--db-n-50,#f8fafc),var(--db-bg-surface,#fff));cursor:pointer;user-select:none;transition:background .15s ease}.d3view-dashboard-v2 .db-ssm-group-header:hover{background:linear-gradient(135deg,var(--db-brand-pale,#e8eef7),rgba(99,102,241,.04))}.d3view-dashboard-v2 .db-ssm-chevron{transition:transform .2s ease;font-size:11px;color:var(--db-n-400,#94a3b8);flex-shrink:0;width:14px;text-align:center}.d3view-dashboard-v2 .db-ssm-group.collapsed .db-ssm-chevron{transform:rotate(-90deg)}.d3view-dashboard-v2 .db-ssm-group-color{width:4px;height:24px;border-radius:2px;flex-shrink:0}.d3view-dashboard-v2 .db-ssm-group-title{font-weight:600;font-size:13px;color:var(--db-text-primary,#1e293b);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .db-ssm-group-meta{margin-left:auto;display:flex;gap:4px;flex-shrink:0}.d3view-dashboard-v2 .db-ssm-meta-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap;background:var(--db-n-100,#f1f5f9);color:var(--db-n-600,#475569)}.d3view-dashboard-v2 .db-ssm-meta-badge-success{background:rgba(16,185,129,.12);color:#059669}.d3view-dashboard-v2 .db-ssm-meta-badge-muted{background:var(--db-n-100,#f1f5f9);color:var(--db-n-400,#94a3b8)}.d3view-dashboard-v2 .db-ssm-group-body{padding:var(--db-sp-2,8px) var(--db-sp-3,12px) var(--db-sp-3,12px);border-top:1px solid var(--db-n-100,#f1f5f9)}.d3view-dashboard-v2 .db-ssm-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.d3view-dashboard-v2 .db-ssm-matrix-table{width:100%;border-collapse:collapse;table-layout:auto}.d3view-dashboard-v2 .db-ssm-matrix-table th{background:var(--db-n-50,#f8fafc);padding:7px 10px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--db-border,#e2e8f0);white-space:nowrap;color:var(--db-n-500,#64748b);position:sticky;top:0;z-index:1}.d3view-dashboard-v2 .db-ssm-matrix-table td{padding:6px 10px;border-bottom:1px solid var(--db-n-100,#f1f5f9);color:var(--db-text-primary,#1e293b);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .db-ssm-matrix-table tr:hover td{background:rgba(99,102,241,.04)}.d3view-dashboard-v2 .db-ssm-matrix-table th.db-ssm-sim-col,.d3view-dashboard-v2 .db-ssm-matrix-table td.db-ssm-sim-col{position:sticky;left:0;z-index:2;background:var(--db-bg-surface,#fff);min-width:140px;max-width:220px;font-weight:600;border-right:2px solid var(--db-border,#e2e8f0)}.d3view-dashboard-v2 .db-ssm-matrix-table th.db-ssm-sim-col{background:var(--db-n-50,#f8fafc);z-index:3}.d3view-dashboard-v2 .db-ssm-sim-name-link{cursor:pointer;transition:color .15s ease}.d3view-dashboard-v2 .db-ssm-sim-name-link:hover{color:var(--db-brand,#30487f);text-decoration:underline}.d3view-dashboard-v2 .db-ssm-cell-value{font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .db-ssm-cell-empty{color:var(--db-n-300,#cbd5e1);font-style:italic}.d3view-dashboard-v2 .db-ssm-cell-curve{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;background:rgba(139,92,246,.1);color:#7c3aed;border-radius:4px;font-size:10px;font-weight:600}.d3view-dashboard-v2 .db-ssm-cell-viz-wrap{min-width:150px;height:80px;position:relative}.d3view-dashboard-v2 .db-ssm-uncommon-section{margin-top:var(--db-sp-2,8px);padding-top:var(--db-sp-2,8px);border-top:1px dashed var(--db-n-200,#e2e8f0)}.d3view-dashboard-v2 .db-ssm-picker{height:100%;gap:14px;padding:12px}.d3view-dashboard-v2 .db-ssm-picker .db-ssm-picker-input .multiselect-container,.d3view-dashboard-v2 .db-ssm-picker .db-ssm-picker-input .multiselect-container .d3view-multiselect{height:100%;display:flex;flex-direction:column}.d3view-dashboard-v2 .db-ssm-picker .db-ssm-picker-input .multiselect-container .multiselect-body{flex:1}.d3view-dashboard-v2 .db-ssm-picker .db-ssm-picker-input .multiselect-container .multiselect-body .vlist,.d3view-dashboard-v2 .db-ssm-picker .db-ssm-picker-input .multiselect-container .multiselect-body .vlist .ui-selectable{height:100%!important}.d3view-dashboard-v2 .db-ssm-picker .db-ssm-app-type-row{flex-shrink:0}.d3view-dashboard-v2 .db-ssm-picker .db-ssm-app-type-select{height:30px;font-size:13px;border-radius:4px}.d3view-dashboard-v2 .db-ssm-loading{animation:db-ssm-fadein .3s ease}.d3view-dashboard-v2 .db-ssm-skeleton-bar{background:linear-gradient(90deg,var(--db-n-100,#f1f5f9) 25%,var(--db-n-50,#f8fafc) 50%,var(--db-n-100,#f1f5f9) 75%);background-size:200% 100%;animation:db-ssm-shimmer 1.5s ease-in-out infinite;border-radius:4px}.d3view-dashboard-v2 .db-ssm-skeleton-group{border:1px solid var(--db-n-100,#f1f5f9);border-radius:var(--db-radius,8px);overflow:hidden}@keyframes db-ssm-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes db-ssm-fadein{from{opacity:0}to{opacity:1}}.d3view-dashboard-v2 .db-ssm-timeline-toolbar-controls{display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .db-ssm-tl-ctrl-label{font-size:11px;font-weight:600;color:var(--db-n-500,#64748b)}.d3view-dashboard-v2 .db-ssm-tl-scale-mode-select{font-size:11px;height:28px;padding:2px 8px;border:1px solid var(--db-border,#e2e8f0);border-radius:4px;background:var(--db-bg-surface,#fff);color:var(--db-text-primary,#1e293b);cursor:pointer}.d3view-dashboard-v2 .db-ssm-timeline-body{padding:var(--db-sp-2,8px);min-height:0;overflow:hidden}.d3view-dashboard-v2 .db-ssm-timeline-charts{display:flex;flex-direction:row;min-height:0}.d3view-dashboard-v2 .db-ssm-tl-xaxis-bar{flex-shrink:0;border-top:1px solid var(--db-n-100,#f1f5f9);padding:0 8px}.d3view-dashboard-v2 .db-ssm-tl-chart-area{flex:1;min-width:0;padding:8px}.d3view-dashboard-v2 .db-ssm-tl-chart-area svg{width:100%}.d3view-dashboard-v2 .db-ssm-tl-legend-sidebar{width:180px;flex-shrink:0;border-left:1px solid var(--db-n-100,#f1f5f9);padding:8px 10px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.d3view-dashboard-v2 .db-ssm-tl-legend-sidebar .db-ssm-tl-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--db-n-600,#475569);cursor:pointer;transition:opacity .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .db-ssm-tl-legend-label{overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .db-ssm-tl-legend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}.d3view-dashboard-v2 .db-ssm-tl-band-sep{stroke:var(--db-n-200,#e2e8f0);stroke-width:1;stroke-dasharray:4,3}.d3view-dashboard-v2 .db-ssm-tl-band-label{font-size:10px;font-weight:600;fill:var(--db-n-500,#64748b)}.d3view-dashboard-v2 .db-ssm-tl-daterange-input{font-size:11px;height:28px;padding:2px 8px;border:1px solid var(--db-border,#e2e8f0);border-radius:4px;background:var(--db-bg-surface,#fff);color:var(--db-text-primary,#1e293b);cursor:pointer;width:180px}.d3view-dashboard-v2 .db-ssm-tl-brush-bar{height:64px;flex:0 0 64px;border-top:1px solid var(--db-border,#e2e8f0);padding:0}.d3view-dashboard-v2 .db-ssm-tl-brush-area{fill:rgba(99,102,241,.12)}.d3view-dashboard-v2 .db-ssm-tl-brush-line{fill:none;stroke:#6366F1;stroke-width:1.5}.d3view-dashboard-v2 .db-ssm-tl-brush-axis .domain,.d3view-dashboard-v2 .db-ssm-tl-brush-axis .tick line{stroke:var(--db-n-200,#e2e8f0)}.d3view-dashboard-v2 .db-ssm-tl-brush-axis .tick text{font-size:9px;fill:var(--db-n-500,#64748b)}.d3view-dashboard-v2 .db-ssm-tl-brush-g .selection{fill:rgba(99,102,241,.25);stroke:#6366F1;stroke-width:1}.d3view-dashboard-v2 .db-ssm-tl-brush-handle{fill:#6366F1;stroke:#fff;stroke-width:1.5;cursor:ew-resize}.d3view-dashboard-v2 .db-ssm-curves-toolbar-controls{display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .db-ssm-curves-toolbar-controls select{font-size:11px;height:28px;padding:2px 8px;border:1px solid var(--db-border,#e2e8f0);border-radius:4px;background:var(--db-bg-surface,#fff);color:var(--db-text-primary,#1e293b);cursor:pointer}.d3view-dashboard-v2 .db-ssm-curves-toolbar-controls input.db-ssm-curves-daterange-input{font-size:11px;height:28px;padding:2px 8px;border:1px solid var(--db-border,#e2e8f0);border-radius:4px;background:var(--db-bg-surface,#fff);color:var(--db-text-primary,#1e293b);cursor:pointer;width:180px}.d3view-dashboard-v2 .db-ssm-curves-body{padding:var(--db-sp-2,8px)}.d3view-dashboard-v2 .db-ssm-curves-cards-container{display:flex;flex-direction:row;gap:12px;padding:8px;overflow-x:auto;overflow-y:hidden}.d3view-dashboard-v2 .db-ssm-curves-card{flex:1 1 420px;min-width:320px;border:1px solid var(--db-border,#e2e8f0);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:flex-basis .45s cubic-bezier(0.4,0,.2,1),min-width .45s cubic-bezier(0.4,0,.2,1),opacity .35s ease,border-color .3s ease,box-shadow .3s ease,padding .35s ease,margin .35s ease}.d3view-dashboard-v2 .db-ssm-curves-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--db-bg-surface,#f8fafc);border-bottom:1px solid var(--db-border,#e2e8f0);position:relative;overflow:hidden}.d3view-dashboard-v2 .db-ssm-curves-card-title{font-size:13px;font-weight:600;color:var(--db-text-primary,#1e293b);display:inline-block;transition:transform .3s ease,opacity .3s ease}.d3view-dashboard-v2 .db-ssm-curves-card-title.exit-up{transform:translateY(-100%);opacity:0}.d3view-dashboard-v2 .db-ssm-curves-card-title.enter-up{transform:translateY(100%);opacity:0}.d3view-dashboard-v2 .db-ssm-curves-card-meta{font-size:11px;color:var(--db-n-500,#64748b)}.d3view-dashboard-v2 .db-ssm-curves-card-body{flex:1 1 auto;min-height:200px;overflow-y:auto}.d3view-dashboard-v2 .db-ssm-curves-nm-wrap{min-height:200px;width:100%}.d3view-dashboard-v2 .db-ssm-curves-card.collapsed-anim{flex-basis:0!important;min-width:0!important;opacity:0;padding:0;border-color:transparent;overflow:hidden}.d3view-dashboard-v2 .db-ssm-curves-card.anim-active{flex:1 1 100%;box-shadow:0 0 0 2px rgba(99,102,241,.3),0 4px 12px rgba(99,102,241,.1);border-color:#6366F1}.d3view-dashboard-v2 .db-ssm-coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:200px;color:var(--db-n-400,#94a3b8);font-size:13px}.d3view-dashboard-v2 .db-ssm-coming-soon i{font-size:32px;opacity:.5}.d3view-dashboard-v2 .db-ssm-apply-tpl-btn{margin-left:6px;flex-shrink:0;font-size:11px}.d3view-dashboard-v2 .db-ssm-atp-overlay{position:fixed;inset:0;z-index:1055;background:rgba(0,0,0,.18);cursor:pointer;opacity:0;transition:opacity .2s ease;pointer-events:none}.d3view-dashboard-v2 .db-ssm-atp-overlay.is-open{opacity:1;pointer-events:auto}.d3view-dashboard-v2 .db-ssm-atp-sidebar{position:absolute;top:0;right:0;width:380px;height:100%;background:var(--db-bg-surface,#fff);z-index:1060;display:flex;flex-direction:column;box-shadow:-4px 0 16px rgba(0,0,0,.1);transform:translateX(100%);transition:transform .25s ease}.d3view-dashboard-v2 .db-ssm-atp-sidebar.is-open{transform:translateX(0)}.d3view-dashboard-v2 .db-ssm-atp-sidebar-header{padding:14px 16px;border-bottom:1px solid var(--db-border,#e2e8f0);flex-shrink:0}.d3view-dashboard-v2 .db-ssm-atp-sidebar-title{font-weight:600;font-size:14px;color:var(--db-text-primary,#1e293b);display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .db-ssm-atp-sidebar-title i{color:var(--plugin-primary-color,#6366f1)}.d3view-dashboard-v2 .db-ssm-atp-sidebar-body{padding:16px;display:flex;flex-direction:column;gap:18px}.d3view-dashboard-v2 .db-ssm-atp-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--db-n-500,#64748b);margin-bottom:8px}.d3view-dashboard-v2 .db-ssm-atp-mode-cards{display:flex;gap:8px}.d3view-dashboard-v2 .db-ssm-atp-mode-card{flex:1;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;background:#fff;font-size:12px;color:var(--db-text-primary,#1e293b);transition:border-color .15s,background .15s,box-shadow .15s}.d3view-dashboard-v2 .db-ssm-atp-mode-card:hover{border-color:#94a3b8;background:#f8fafc}.d3view-dashboard-v2 .db-ssm-atp-mode-card.is-active{border-color:var(--plugin-primary-color,#6366f1);background:#eef2ff;box-shadow:0 0 0 1px var(--plugin-primary-color,#6366f1)}.d3view-dashboard-v2 .db-ssm-atp-mode-card.is-active i{color:var(--plugin-primary-color,#6366f1)}.d3view-dashboard-v2 .db-ssm-atp-sim-list-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.d3view-dashboard-v2 .db-ssm-atp-sim-filter-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.d3view-dashboard-v2 .db-ssm-atp-sim-filter-bar .form-control{flex:1;height:28px;font-size:12px}.d3view-dashboard-v2 .db-ssm-atp-bulk-links{white-space:nowrap;font-size:11px}.d3view-dashboard-v2 .db-ssm-atp-bulk-links a{color:var(--plugin-primary-color,#6366f1);text-decoration:none}.d3view-dashboard-v2 .db-ssm-atp-bulk-links a:hover{text-decoration:underline}.d3view-dashboard-v2 .db-ssm-atp-bulk-sep{color:#cbd5e1;margin:0 4px}.d3view-dashboard-v2 .db-ssm-atp-sim-list{max-height:250px;overflow-y:auto}.d3view-dashboard-v2 .db-ssm-atp-sim-item{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;color:var(--db-text-primary,#1e293b);cursor:pointer;transition:background .1s}.d3view-dashboard-v2 .db-ssm-atp-sim-item:hover{background:#f1f5f9}.d3view-dashboard-v2 .db-ssm-atp-sim-item label{margin:0;cursor:pointer;font-weight:400;font-size:12px;display:flex;align-items:center;gap:6px}.d3view-dashboard-v2 .db-ssm-atp-sidebar-footer{padding:12px 16px;border-top:1px solid var(--db-border,#e2e8f0);flex-shrink:0}.d3view-dashboard-v2 .db-ssm-atp-status-msg{font-size:11px;color:var(--db-error,#ef4444);min-height:16px}.d3view-dashboard-v2 .db-widget-ssm-actions-wrap{position:relative}.d3view-dashboard-v2 .db-widget-ssm-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:200;background:var(--db-surface,#fff);border:1px solid var(--db-border);border-radius:var(--db-r-md,6px);box-shadow:var(--db-shadow-md,0 4px 12px rgba(0,0,0,.12));min-width:170px;padding:4px 0;white-space:nowrap}.d3view-dashboard-v2 .db-widget-ssm-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 14px;background:transparent;border:0;font-size:13px;color:var(--db-text-primary);cursor:pointer;text-align:left;transition:background var(--db-t-fast)}.d3view-dashboard-v2 .db-widget-ssm-menu-item:hover{background:var(--db-n-50,#f8fafc)}.d3view-dashboard-v2 .db-widget-ssm-menu-item i{width:14px;text-align:center;color:var(--db-text-secondary);flex-shrink:0}.d3view-dashboard-v2 .db-widget-ssm-dropdown-sep{height:1px;background:var(--db-border);margin:4px 0}.d3view-dashboard-v2 .db-iw-picker-list{padding:4px 0}.d3view-dashboard-v2 .db-iw-picker-row{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;transition:background .15s;border-left:3px solid transparent}.d3view-dashboard-v2 .db-iw-picker-row:hover{background:var(--db-hover-bg,#f3f4f6)}.d3view-dashboard-v2 .db-iw-picker-row.selected{background:var(--db-brand-bg,#eef2ff);border-left-color:var(--db-brand,#30487f)}.d3view-dashboard-v2 .db-iw-picker-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.d3view-dashboard-v2 .db-iw-picker-id{color:#999;font-size:11px;flex-shrink:0}.d3view-dashboard-v2 .db-iw-picker-status{font-size:10px;flex-shrink:0}.d3view-dashboard-v2 .db-aap-type-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-content:center;padding:24px;flex:1 1 auto}.d3view-dashboard-v2 .db-aap-type-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:130px;min-height:110px;padding:18px 12px;border:1px solid #e2e6ea;border-radius:8px;cursor:pointer;background:#fff;transition:box-shadow .18s,border-color .18s,transform .12s;box-shadow:0 1px 3px rgba(0,0,0,.06)}.d3view-dashboard-v2 .db-aap-type-card:hover{box-shadow:var(--plugin-box-shadow,0 4px 14px rgba(0,0,0,.12));border-color:var(--plugin-primary-color,#30487f);transform:translateY(-2px)}.d3view-dashboard-v2 .db-aap-type-icon{font-size:28px;color:var(--plugin-primary-color,#30487f);opacity:.85}.d3view-dashboard-v2 .db-aap-type-label{font-size:13px;font-weight:600;color:#374151;text-align:center}.d3view-dashboard-v2 .db-aap-picker-header{display:flex;align-items:center;gap:8px;padding:8px 12px;font-weight:600;font-size:13px;border-bottom:1px solid #e5e7eb;color:#374151}.d3view-dashboard-v2 .db-aap-agent-bar{padding:5px 10px;border-bottom:1px solid #e5e7eb;background:#fafbfc;flex-shrink:0}.d3view-dashboard-v2 .db-aap-agent-body{flex:1 1 auto;overflow:hidden;position:relative}.d3view-dashboard-v2 .db-aap-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:#6b7280;text-align:center;padding:24px}.d3view-dashboard-v2 .db-aap-placeholder i{font-size:40px;opacity:.4}.d3view-dashboard-v2 .db-aap-placeholder-title{font-size:15px;font-weight:600;color:#374151}.d3view-dashboard-v2 .db-aap-placeholder-sub{font-size:12px;color:#9ca3af}.d3view-dashboard-v2 .db-aap-sl-agent,.d3view-dashboard-v2 .db-aap-sl-canvas{position:relative;overflow:hidden}.d3view-dashboard-v2 .db-aap-sl-canvas .simlytiks{height:100%}.d3view-dashboard-v2 .js-aap-toggle-view{gap:4px}.d3view-dashboard-v2 .turings-stats-grid{display:flex;flex-wrap:wrap;gap:12px;padding:12px;align-items:stretch}.d3view-dashboard-v2 .turings-stat-card{display:flex;align-items:center;gap:12px;background:#fff;border-radius:6px;padding:14px 16px;min-width:140px;flex:1 1 140px;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:box-shadow .15s ease}.d3view-dashboard-v2 .turings-stat-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.12)}.d3view-dashboard-v2 .turings-stat-icon{font-size:22px;width:36px;text-align:center;flex-shrink:0}.d3view-dashboard-v2 .turings-stat-body{flex:1;min-width:0}.d3view-dashboard-v2 .turings-stat-value{font-size:20px;font-weight:600;line-height:1.2;color:#1e293b}.d3view-dashboard-v2 .turings-stat-label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.d3view-dashboard-v2.db-embedded>.db-header{display:none}.d3view-dashboard-v2.db-embedded .db-tabs-wrapper{display:flex!important}.d3view-dashboard-v2.db-embedded #db-detail-sidebar{display:none}.d3view-dashboard-v2.db-embedded .pl-tabs-vertical-outer{display:none}.d3view-dashboard-v2.db-embedded .db-ai-fab{display:none}.d3view-dashboard-v2.db-hide-chrome .db-header,.d3view-dashboard-v2.db-hide-chrome .db-page-tab-bar{display:none!important}.d3view-dashboard-v2.db-embedded{position:relative;overflow:hidden}.d3view-dashboard-v2.db-embedded .db-backdrop,.d3view-dashboard-v2.db-embedded .db-sidebar-backdrop.is-visible,.d3view-dashboard-v2.db-embedded .db-panel-backdrop,.d3view-dashboard-v2.db-embedded .db-widget-edit-overlay,.d3view-dashboard-v2.db-embedded .db-toast{position:absolute}.d3view-dashboard-v2.db-embedded .db-palette-panel,.d3view-dashboard-v2.db-embedded .db-settings-panel-container,.d3view-dashboard-v2.db-embedded .db-icon-picker-container,.d3view-dashboard-v2.db-embedded .db-creator__widget-sidebar{display:none}.d3view-dashboard-v2.db-embedded .db-palette-panel.is-open,.d3view-dashboard-v2.db-embedded .db-settings-panel-container.is-open,.d3view-dashboard-v2.db-embedded .db-icon-picker-container.is-open,.d3view-dashboard-v2.db-embedded .db-creator__widget-sidebar.is-open{display:flex;position:absolute}.turings-dashboard-container{width:100%;height:100%;overflow:hidden}.turings-dashboard-filter-bar{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.turings-dashboard-filter-bar .filter-group{display:flex;align-items:center;gap:6px}.turings-dashboard-filter-bar .filter-group label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0;white-space:nowrap}.d3view-dashboard-v2 .tw-widget-header{padding:6px 10px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #eee;flex-shrink:0}.d3view-dashboard-v2 .tw-widget-header label{margin:0;font-size:11px;font-weight:600;color:#374151}.d3view-dashboard-v2 .tw-widget-header select{font-size:11px;padding:2px 4px;border:1px solid #ccc;border-radius:3px;background:#fff;outline:0}.d3view-dashboard-v2 .tw-widget-header select:focus{border-color:#6366f1}.d3view-dashboard-v2 .tw-chart-body{overflow:hidden;position:relative}.d3view-dashboard-v2 .tw-table-body{overflow:auto;padding:8px}.d3view-dashboard-v2 .tw-xaxis-select,.d3view-dashboard-v2 .tw-yaxis-select{min-width:80px}.d3view-dashboard-v2 .tw-view-donut,.d3view-dashboard-v2 .tw-view-table{transition:background .15s ease,color .15s ease}.d3view-dashboard-v2 .tw-view-donut.active,.d3view-dashboard-v2 .tw-view-table.active{background:#6366f1;color:#fff;border-color:#6366f1}.d3view-dashboard-v2 .tw-table-body .table{margin-bottom:0}.d3view-dashboard-v2 .tw-gauge-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@keyframes turings-gauge-pulse{0%{opacity:.6}50%{opacity:1}100%{opacity:.6}}.d3view-dashboard-v2 .js-queue-sort{font-size:11px;padding:2px 6px;border:1px solid #d1d5db;border-radius:4px;background:#fff;outline:0}.d3view-dashboard-v2 .js-queue-sort:focus{border-color:#6366f1}.d3view-dashboard-v2 .tw-qe-title{font-size:13px;font-weight:600;color:#374151}.d3view-dashboard-v2 .bar-wait,.d3view-dashboard-v2 .bar-run{transition:opacity .15s ease}.d3view-dashboard-v2 .bar-wait:hover,.d3view-dashboard-v2 .bar-run:hover{opacity:.85}.d3view-dashboard-v2 .x-axis path,.d3view-dashboard-v2 .x-axis line,.d3view-dashboard-v2 .y-axis path,.d3view-dashboard-v2 .y-axis line{stroke:#d1d5db}.d3view-dashboard-v2 .x-axis text,.d3view-dashboard-v2 .y-axis text{fill:#6b7280}.d3view-dashboard-v2 .tw-solver-treemap{position:relative;overflow:hidden}.d3view-dashboard-v2 .tw-solver-tile{position:absolute;overflow:hidden;border-radius:4px;padding:6px 8px;box-sizing:border-box;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .3s ease}.d3view-dashboard-v2 .tw-solver-tile:hover{transform:scale(1.02);z-index:10;box-shadow:0 4px 16px rgba(0,0,0,.25)}.d3view-dashboard-v2 .hm-cell{transition:opacity .15s ease}.d3view-dashboard-v2 .tw-lb-header{padding:8px 12px;font-size:12px;color:#64748b;border-bottom:1px solid #e2e8f0;flex-shrink:0}.d3view-dashboard-v2 .tw-lb-body{overflow-x:auto}.d3view-dashboard-v2 .tw-leaderboard-table{width:100%;border-collapse:collapse;font-size:12px}.d3view-dashboard-v2 .tw-leaderboard-table thead tr{border-bottom:2px solid #e2e8f0}.d3view-dashboard-v2 .tw-leaderboard-table th{padding:8px 10px;font-weight:600;color:#64748b;white-space:nowrap}.d3view-dashboard-v2 .tw-leaderboard-table th.tw-lb-sortable{cursor:pointer;user-select:none}.d3view-dashboard-v2 .tw-leaderboard-table th.tw-lb-sortable:hover{color:#1e40af}.d3view-dashboard-v2 .tw-lb-row{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.d3view-dashboard-v2 .tw-lb-row:hover{background:#f8fafc}.d3view-dashboard-v2 .tw-lb-row td{padding:8px 10px}.d3view-dashboard-v2 .tw-lb-medal{display:inline-block;width:22px;height:22px;border-radius:50%;color:#fff;text-align:center;line-height:22px;font-size:11px;font-weight:700}.d3view-dashboard-v2 .tw-trend-title{font-size:13px;font-weight:600;color:#374151}.d3view-dashboard-v2 .js-trend-window{transition:background .15s ease,color .15s ease}.d3view-dashboard-v2 .tw-status-flow{position:relative}.d3view-dashboard-v2 .tw-flow-link{transition:stroke-opacity .2s ease}.d3view-dashboard-v2 .tw-flow-node rect{transition:opacity .15s ease}.d3view-dashboard-v2 .tw-flow-node:hover rect{opacity:.85}.d3view-dashboard-v2 .tw-d3-tooltip,.tw-solver-tooltip,.tw-flow-tooltip{position:fixed;display:none;pointer-events:none;z-index:99999;background:rgba(15,23,42,.95);color:#fff;padding:10px 14px;border-radius:6px;font-size:12px;line-height:1.6;box-shadow:0 4px 12px rgba(0,0,0,.3);max-width:280px}.d3view-dashboard-v2 .grid-stack-item[data-gs-width="3"] .tw-widget-header,.d3view-dashboard-v2 .grid-stack-item[gs-w="3"] .tw-widget-header{padding:4px 8px;gap:6px}.d3view-dashboard-v2 .grid-stack-item[data-gs-width="3"] .tw-widget-header label,.d3view-dashboard-v2 .grid-stack-item[gs-w="3"] .tw-widget-header label{font-size:10px}.d3view-dashboard-v2 .grid-stack-item[data-gs-width="3"] .tw-widget-header select,.d3view-dashboard-v2 .grid-stack-item[gs-w="3"] .tw-widget-header select{font-size:10px;padding:1px 3px}.d3view-dashboard-v2 .db-widget-type-turings-server-util-modern .db-widget-body-content,.d3view-dashboard-v2 .db-widget-type-turings-core-hours-trend .db-widget-body-content,.d3view-dashboard-v2 .db-widget-type-turings-job-turnaround .db-widget-body-content{display:flex;flex-direction:column;overflow:hidden}.d3view-dashboard-v2 .db-widget-type-turings-server-util-modern svg,.d3view-dashboard-v2 .db-widget-type-turings-core-hours-trend svg,.d3view-dashboard-v2 .db-widget-type-turings-job-turnaround svg{flex:1 1 auto}.d3view-dashboard-v2 .db-widget-type-turings-server-util-modern .domain,.d3view-dashboard-v2 .db-widget-type-turings-core-hours-trend .domain,.d3view-dashboard-v2 .db-widget-type-turings-job-turnaround .domain{stroke:#e5e7eb}.d3view-dashboard-v2 .db-widget-type-turings-server-util-modern .tick line,.d3view-dashboard-v2 .db-widget-type-turings-core-hours-trend .tick line,.d3view-dashboard-v2 .db-widget-type-turings-job-turnaround .tick line{display:none}.d3view-dashboard-v2 .db-comparison-form{padding:8px 16px}.d3view-dashboard-v2 .db-compare-section{margin-bottom:20px}.d3view-dashboard-v2 .db-compare-section h5{font-weight:600;margin-bottom:12px;border-bottom:1px solid #eee;padding-bottom:8px;display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .db-compare-section h5 i{color:var(--plugin-primary-color,#6366F1)}.d3view-dashboard-v2 .db-compare-match-count{background:var(--plugin-primary-color,#6366F1);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;margin-left:4px}.d3view-dashboard-v2 .db-compare-current-dash{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-weight:500}.d3view-dashboard-v2 .db-compare-current-dash i{color:var(--plugin-primary-color,#6366F1)}.d3view-dashboard-v2 .db-compare-widgets-list{max-height:280px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:8px;padding:4px}.d3view-dashboard-v2 .db-compare-widget-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s;user-select:none;min-width:160px;flex:1 1 calc(50% - 8px);max-width:calc(50% - 4px);position:relative}.d3view-dashboard-v2 .db-compare-widget-card:hover{border-color:#94a3b8;background:#f8fafc}.d3view-dashboard-v2 .db-compare-widget-card.ui-selected{border-color:var(--plugin-primary-color,#6366F1);background:#eef2ff;box-shadow:0 0 0 1px var(--plugin-primary-color,#6366F1)}.d3view-dashboard-v2 .db-compare-widget-card.ui-selecting{border-color:var(--plugin-primary-color,#6366F1);background:#f0f0ff}.d3view-dashboard-v2 .db-compare-widget-card-icon{width:32px;height:32px;border-radius:6px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.d3view-dashboard-v2 .db-compare-widget-card.ui-selected .db-compare-widget-card-icon{background:var(--plugin-primary-color,#6366F1);color:#fff}.d3view-dashboard-v2 .db-compare-widget-card-icon i{font-size:14px;color:#64748b}.d3view-dashboard-v2 .db-compare-widget-card.ui-selected .db-compare-widget-card-icon i{color:#fff}.d3view-dashboard-v2 .db-compare-widget-card-body{flex:1;min-width:0}.d3view-dashboard-v2 .db-compare-widget-card-label{font-size:13px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .db-compare-widget-card-summary{font-size:10px;color:#94a3b8;margin-top:2px}.d3view-dashboard-v2 .js-cmp-widget-config-btn{padding:2px 6px;color:#94a3b8;font-size:13px;flex-shrink:0;z-index:2;transition:color .15s}.d3view-dashboard-v2 .js-cmp-widget-config-btn:hover,.d3view-dashboard-v2 .js-cmp-widget-config-btn.is-configured{color:var(--plugin-primary-color,#6366F1)}.d3view-dashboard-v2 .db-compare-widget-card-check{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.d3view-dashboard-v2 .db-compare-widget-card-check i{font-size:10px;color:transparent}.d3view-dashboard-v2 .db-compare-widget-card.ui-selected .db-compare-widget-card-check{border-color:var(--plugin-primary-color,#6366F1);background:var(--plugin-primary-color,#6366F1)}.d3view-dashboard-v2 .db-compare-widget-card.ui-selected .db-compare-widget-card-check i{color:#fff}.d3view-dashboard-v2 .db-compare-widgets-list .ui-selectable-helper{display:none}.d3view-dashboard-v2 .db-compare-no-match{font-style:italic;padding:12px;text-align:center}.d3view-dashboard-v2 .db-compare-mode-section .radio{margin:8px 0}.d3view-dashboard-v2 .db-compare-mode-section .radio label{padding:10px 12px;border:1px solid #e9ecef;border-radius:4px;cursor:pointer;transition:border-color .15s,background .15s}.d3view-dashboard-v2 .db-compare-mode-section .radio label:hover{border-color:var(--plugin-primary-color,#6366F1);background:#fafafe}.d3view-dashboard-v2 .db-compare-mode-section .radio input:checked~strong{color:var(--plugin-primary-color,#6366F1)}.d3view-dashboard-v2 .db-compare-loading{text-align:center;color:#888;padding:20px}.d3view-dashboard-v2 .db-compare-loading i{margin-bottom:8px}.db-cmp-attr-sidebar{position:absolute;top:0;right:-380px;width:360px;height:100vh;background:#fff;box-shadow:-4px 0 16px rgba(0,0,0,.12);z-index:10600;display:flex;flex-direction:column;transition:right .25s ease;overflow:hidden}.db-cmp-attr-sidebar.is-open{right:0}.db-cmp-attr-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.db-cmp-attr-header h5{margin:0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.db-cmp-attr-header h5 i{color:var(--plugin-primary-color,#6366F1)}.db-cmp-attr-config{display:flex;flex-direction:column;height:100%}.db-cmp-attr-section{padding:12px 16px;border-bottom:1px solid #f1f5f9}.db-cmp-attr-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:8px;display:block}.db-cmp-attr-col-list{max-height:220px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fafbfc}.db-cmp-attr-col-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #f1f5f9;cursor:grab;transition:background .1s}.db-cmp-attr-col-item:last-child{border-bottom:0}.db-cmp-attr-col-item:hover{background:#f1f5f9}.db-cmp-attr-col-item.is-checked{background:#eef2ff}.db-cmp-attr-col-grip{color:#cbd5e1;font-size:8px;cursor:grab;flex-shrink:0;display:flex;gap:1px}.db-cmp-attr-col-item label{margin:0;font-size:12px;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:6px}.db-cmp-attr-col-item label input[type=checkbox]{margin:0}.db-cmp-attr-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;font-size:11px;color:#64748b;line-height:1.6}.db-cmp-attr-footer{padding:12px 16px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;margin-top:auto}.d3view-dashboard-v2 .cmp-stats-widget{padding:12px;display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden}.d3view-dashboard-v2 .cmp-stats-tab-bar{display:flex;justify-content:center;gap:4px;position:relative;padding-bottom:3px;flex-shrink:0}.d3view-dashboard-v2 .cmp-stats-tab{background:0;border:0;padding:6px 16px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;border-radius:6px;transition:color .25s,background .25s;position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px}.d3view-dashboard-v2 .cmp-stats-tab i{font-size:11px}.d3view-dashboard-v2 .cmp-stats-tab:hover{color:#334155;background:#f1f5f9}.d3view-dashboard-v2 .cmp-stats-tab.is-active{color:var(--plugin-primary-color,#6366F1);font-weight:600}.d3view-dashboard-v2 .cmp-stats-tab-indicator{position:absolute;bottom:0;left:0;height:2px;background:var(--plugin-primary-color,#6366F1);border-radius:2px;transition:transform .3s cubic-bezier(0.4,0,.2,1),width .3s cubic-bezier(0.4,0,.2,1)}.d3view-dashboard-v2 .cmp-stats-panels{flex:1;overflow-y:auto;position:relative}.d3view-dashboard-v2 .cmp-stats-panel{display:none;animation:cmpStatsFadeIn .3s ease}.d3view-dashboard-v2 .cmp-stats-panel.is-active{display:block}.d3view-dashboard-v2 .cmp-stats-panel.is-entering{display:block;opacity:0;transform:translateY(6px)}@keyframes cmpStatsFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.d3view-dashboard-v2 .cmp-stats-dash-row{border-radius:8px;border:1px solid #e2e8f0;padding:12px;background:#fff}.d3view-dashboard-v2 .cmp-stats-dash-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;color:#334155}.d3view-dashboard-v2 .cmp-stats-dash-header .cmp-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.d3view-dashboard-v2 .cmp-stats-cards{display:flex;flex-wrap:wrap;gap:8px}.d3view-dashboard-v2 .cmp-stat-card{display:flex;align-items:flex-start;flex-direction:column;gap:4px;padding:12px 14px;border-radius:6px;background:#f8fafc;border-left:3px solid var(--cmp-dash-color,#6366F1);min-width:120px;flex:1 1 120px;transition:box-shadow .2s}.d3view-dashboard-v2 .cmp-stat-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.d3view-dashboard-v2 .cmp-stat-card-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.d3view-dashboard-v2 .cmp-stat-card-value{font-size:22px;font-weight:700;color:#1e293b;line-height:1.1}.d3view-dashboard-v2 .cmp-stat-card-delta{font-size:10px;font-weight:500;padding:1px 6px;border-radius:3px}.d3view-dashboard-v2 .cmp-stat-card-delta.is-positive{color:#059669;background:#ecfdf5}.d3view-dashboard-v2 .cmp-stat-card-delta.is-negative{color:#dc2626;background:#fef2f2}.d3view-dashboard-v2 .cmp-stat-card-delta.is-neutral{color:#64748b;background:#f1f5f9}.d3view-dashboard-v2 .cmp-stat-card-spark{width:100%;height:28px;margin-top:auto}.d3view-dashboard-v2 .cmp-barchart-widget{padding:12px;height:100%;display:flex;flex-direction:column}.d3view-dashboard-v2 .cmp-barchart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-shrink:0}.d3view-dashboard-v2 .cmp-barchart-header-title{font-size:13px;font-weight:600;color:#334155}.d3view-dashboard-v2 .cmp-barchart-controls{display:flex;gap:4px}.d3view-dashboard-v2 .cmp-barchart-svg-wrap{flex:1;min-height:0}.d3view-dashboard-v2 .cmp-radar-widget{padding:12px;height:100%;display:flex;flex-direction:column}.d3view-dashboard-v2 .cmp-radar-header{font-size:13px;font-weight:600;color:#334155;margin-bottom:8px;flex-shrink:0}.d3view-dashboard-v2 .cmp-radar-svg-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.d3view-dashboard-v2 .cmp-heatmap-widget{padding:12px;height:100%;display:flex;flex-direction:column}.d3view-dashboard-v2 .cmp-heatmap-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-shrink:0}.d3view-dashboard-v2 .cmp-heatmap-header-title{font-size:13px;font-weight:600;color:#334155}.d3view-dashboard-v2 .cmp-heatmap-table-wrap{flex:1;overflow-y:auto}.d3view-dashboard-v2 .cmp-heatmap-table{width:100%;border-collapse:collapse;font-size:12px}.d3view-dashboard-v2 .cmp-heatmap-table th,.d3view-dashboard-v2 .cmp-heatmap-table td{padding:8px 10px;border-bottom:1px solid #f1f5f9;text-align:left}.d3view-dashboard-v2 .cmp-heatmap-table th{font-weight:600;color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;position:sticky;top:0;z-index:1}.d3view-dashboard-v2 .cmp-heatmap-table .cmp-cell-bar{display:inline-block;height:6px;border-radius:3px;margin-right:6px;vertical-align:middle}.d3view-dashboard-v2 .cmp-heatmap-table .cmp-delta-positive{color:#059669}.d3view-dashboard-v2 .cmp-heatmap-table .cmp-delta-negative{color:#dc2626}.d3view-dashboard-v2 .cmp-heatmap-table .cmp-delta-neutral{color:#64748b}.d3view-dashboard-v2 .cmp-heatmap-table tr.cmp-row-improved{background:rgba(5,150,105,.04)}.d3view-dashboard-v2 .cmp-heatmap-table tr.cmp-row-regressed{background:rgba(220,38,38,.04)}.d3view-dashboard-v2 .cmp-timeline-widget{padding:12px;height:100%;display:flex;flex-direction:column}.d3view-dashboard-v2 .cmp-timeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-shrink:0}.d3view-dashboard-v2 .cmp-timeline-header-title{font-size:13px;font-weight:600;color:#334155}.d3view-dashboard-v2 .cmp-timeline-svg-wrap{flex:1;min-height:0}.d3view-dashboard-v2 .cmp-table-widget{padding:12px;height:100%;display:flex;flex-direction:column}.d3view-dashboard-v2 .cmp-table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-shrink:0}.d3view-dashboard-v2 .cmp-table-header-title{font-size:13px;font-weight:600;color:#334155}.d3view-dashboard-v2 .cmp-legend{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0;font-size:11px;color:#64748b}.d3view-dashboard-v2 .cmp-legend-item{display:flex;align-items:center;gap:5px}.d3view-dashboard-v2 .cmp-legend-swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.cmp-tooltip{position:absolute;pointer-events:none;background:rgba(15,23,42,.92);color:#fff;padding:8px 12px;border-radius:6px;font-size:11px;line-height:1.5;z-index:10700;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.15)}.d3view-dashboard-v2 .tcmp-side-by-side{display:flex;gap:16px;height:100%;align-items:stretch}.d3view-dashboard-v2 .tcmp-panel{flex:1;display:flex;flex-direction:column;min-width:0}.d3view-dashboard-v2 .tcmp-panel-label{text-align:center;font-size:12px;font-weight:600;color:#374151;padding:6px 0;border-bottom:2px solid var(--tcmp-server-color,#6366F1);flex-shrink:0}.d3view-dashboard-v2 .tcmp-panel-body{flex:1;overflow:hidden;position:relative}.d3view-dashboard-v2 .tcmp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:10px;height:100%;align-content:start}.d3view-dashboard-v2 .tcmp-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.d3view-dashboard-v2 .tcmp-stat-card .tcmp-stat-label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.d3view-dashboard-v2 .tcmp-stat-values{display:flex;align-items:baseline;gap:12px}.d3view-dashboard-v2 .tcmp-stat-value{font-size:20px;font-weight:700;color:#1f2937}.d3view-dashboard-v2 .tcmp-stat-value .tcmp-server-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.d3view-dashboard-v2 .tcmp-stat-delta{font-size:12px;font-weight:600;padding:2px 6px;border-radius:4px}.d3view-dashboard-v2 .tcmp-stat-delta.tcmp-delta-up{color:#DC2626;background:#FEF2F2}.d3view-dashboard-v2 .tcmp-stat-delta.tcmp-delta-down{color:#059669;background:#F0FDF4}.d3view-dashboard-v2 .tcmp-stat-delta.tcmp-delta-neutral{color:#6b7280;background:#F3F4F6}.d3view-dashboard-v2 .tcmp-header{padding:6px 10px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #eee;flex-shrink:0}.d3view-dashboard-v2 .tcmp-header label{margin:0;font-size:11px;font-weight:600}.d3view-dashboard-v2 .tcmp-header select{font-size:11px;padding:2px 4px;border:1px solid #ccc;border-radius:3px}.d3view-dashboard-v2 .tcmp-header .btn-group .btn{font-size:11px;padding:2px 8px}.d3view-dashboard-v2 .tcmp-legend{display:flex;align-items:center;gap:14px;padding:4px 10px;flex-shrink:0}.d3view-dashboard-v2 .tcmp-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:#374151}.d3view-dashboard-v2 .tcmp-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.d3view-dashboard-v2 .tcmp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280;gap:10px}.d3view-dashboard-v2 .tcmp-sparkline-row{display:flex;flex-direction:column;height:100%}.d3view-dashboard-v2 .tcmp-sparkline-panel{flex:1;display:flex;align-items:center;padding:4px 10px;border-bottom:1px solid #f3f4f6;min-height:0}.d3view-dashboard-v2 .tcmp-sparkline-panel:last-child{border-bottom:0}.d3view-dashboard-v2 .tcmp-sparkline-meta{width:120px;flex-shrink:0}.d3view-dashboard-v2 .tcmp-sparkline-title{font-size:10px;font-weight:600;color:#6b7280;text-transform:uppercase}.d3view-dashboard-v2 .tcmp-sparkline-values{display:flex;gap:8px;margin-top:2px}.d3view-dashboard-v2 .tcmp-sparkline-val{font-size:14px;font-weight:700}.d3view-dashboard-v2 .tcmp-sparkline-chart{flex:1;min-width:0;height:100%}.d3view-dashboard-v2 .tcmp-table-wrap{overflow-y:auto;height:100%}.d3view-dashboard-v2 .tcmp-table{width:100%;font-size:12px;border-collapse:collapse}.d3view-dashboard-v2 .tcmp-table th{position:sticky;top:0;background:#f9fafb;font-weight:600;font-size:11px;color:#374151;padding:6px 8px;border-bottom:2px solid #e5e7eb;cursor:pointer;white-space:nowrap;user-select:none}.d3view-dashboard-v2 .tcmp-table th:hover{background:#f3f4f6}.d3view-dashboard-v2 .tcmp-table td{padding:5px 8px;border-bottom:1px solid #f3f4f6;white-space:nowrap}.d3view-dashboard-v2 .tcmp-table tr:hover td{background:#f9fafb}.d3view-dashboard-v2 .tcmp-bar-cell{position:relative}.d3view-dashboard-v2 .tcmp-bar-bg{position:absolute;left:0;top:2px;bottom:2px;border-radius:2px;opacity:.15;transition:width .4s ease}.d3view-dashboard-v2 .tcmp-bar-value{position:relative;z-index:1}.d3view-dashboard-v2 .tcmp-side-by-side .tcmp-panel-body svg{width:100%;height:100%}.d3view-dashboard-v2 .tcmp-diverging-row{display:flex;align-items:center;padding:3px 8px;border-bottom:1px solid #f3f4f6;font-size:11px}.d3view-dashboard-v2 .tcmp-window-btns{display:flex;gap:2px}.d3view-dashboard-v2 .tcmp-window-btns .btn{font-size:10px;padding:1px 6px;border-radius:3px}.d3view-dashboard-v2 .tcmp-window-btns .btn.active{background:#374151;color:#fff;border-color:#374151}.d3view-dashboard-v2 .pw-sim-kpi-strip{display:flex;gap:12px;height:100%;padding:12px 16px;overflow-x:auto;align-items:stretch}.d3view-dashboard-v2 .pw-sim-kpi-loading{align-items:center;justify-content:center;color:#9ca3af;font-size:20px}.d3view-dashboard-v2 .pw-kpi-spinner{font-size:24px;color:#9ca3af}.d3view-dashboard-v2 .pw-kpi-card{flex:1;min-width:130px;display:flex;flex-direction:column;background:#fff;border-radius:10px;padding:14px 16px 10px;box-shadow:0 1px 4px rgba(0,0,0,.07),0 0 0 1px rgba(0,0,0,.04);transition:box-shadow .15s ease,transform .1s ease;position:relative;overflow:hidden;cursor:default}.d3view-dashboard-v2 .pw-kpi-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--pw-kpi-color,#6366F1);border-radius:10px 10px 0 0}.d3view-dashboard-v2 .pw-kpi-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.06);transform:translateY(-1px)}.d3view-dashboard-v2 .pw-kpi-top{display:flex;align-items:center;gap:10px;margin-bottom:4px}.d3view-dashboard-v2 .pw-kpi-icon{font-size:16px;opacity:.8}.d3view-dashboard-v2 .pw-kpi-value{font-size:28px;font-weight:700;line-height:1;letter-spacing:-.5px}.d3view-dashboard-v2 .pw-kpi-label{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.d3view-dashboard-v2 .pw-kpi-spark{display:block;height:32px;width:100%;margin-top:auto}.d3view-dashboard-v2 .pw-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff;position:relative}.d3view-dashboard-v2 .pw-avatar-lg{width:40px;height:40px;font-size:14px}.d3view-dashboard-v2 .pw-active-dot{position:absolute;bottom:0;right:0;width:9px;height:9px;border-radius:50%;background:var(--d3v-success,#10B981);border:2px solid var(--d3v-bg-primary,#fff)}.d3view-dashboard-v2 .pw-role-badge{display:inline-block;font-size:11px;font-weight:600;color:var(--db-accent,#3B82F6);background:var(--db-accent-bg,rgba(59,130,246,.08));border-radius:var(--d3v-r-sm,4px);padding:2px 8px;text-transform:capitalize;letter-spacing:.01em}.d3view-dashboard-v2 .pw-muted{color:var(--d3v-text-muted,#94A3B8)}.d3view-dashboard-v2 .pw-compact{gap:0}.d3view-dashboard-v2 .pw-compact-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--d3v-border,#E2E8F0);flex-shrink:0}.d3view-dashboard-v2 .pw-compact-count{font-size:12px;font-weight:600;color:var(--d3v-text-secondary,#475569)}.d3view-dashboard-v2 .pw-sort-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--d3v-text-muted,#94A3B8);background:0;border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-sm,4px);padding:3px 8px;cursor:pointer;transition:var(--d3v-t-fast,.12s ease)}.d3view-dashboard-v2 .pw-sort-btn:hover{color:var(--d3v-text-primary,#1E293B);border-color:var(--d3v-border-strong,#CBD5E1);background:var(--d3v-bg-secondary,#F8FAFC)}.d3view-dashboard-v2 .pw-sort-btn .fa{font-size:10px}.d3view-dashboard-v2 .pw-compact-list{padding:4px 0}.d3view-dashboard-v2 .pw-compact-row{display:flex;align-items:flex-start;gap:10px;padding:8px 14px;transition:var(--d3v-t-fast,.12s ease)}.d3view-dashboard-v2 .pw-compact-row:hover{background:var(--d3v-bg-hover,#E2E8F0)}.d3view-dashboard-v2 .pw-compact-info{flex:1;min-width:0}.d3view-dashboard-v2 .pw-compact-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.d3view-dashboard-v2 .pw-compact-name{font-size:12px;font-weight:600;color:var(--d3v-text-primary,#1E293B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .pw-compact-role{font-size:10px;font-weight:500;color:var(--db-accent,#3B82F6);background:var(--db-accent-bg,rgba(59,130,246,.08));border-radius:var(--d3v-r-sm,4px);padding:1px 6px;white-space:nowrap;flex-shrink:0}.d3view-dashboard-v2 .pw-compact-name-group{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.d3view-dashboard-v2 .pw-compact-last-active{font-size:10.5px;color:var(--d3v-text-muted,#94A3B8);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .pw-compact-stats{display:flex;gap:12px}.d3view-dashboard-v2 .pw-compact-stat{font-size:11px;font-weight:500;color:var(--d3v-text-secondary,#475569);display:flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .pw-compact-stat i{font-size:10px;color:var(--d3v-text-muted,#94A3B8)}.d3view-dashboard-v2 .pw-app-badges{display:flex;flex-wrap:wrap;gap:4px}.d3view-dashboard-v2 .pw-app-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:3px 8px;border-radius:var(--d3v-r-full,9999px);transition:var(--d3v-t-fast,.12s ease);white-space:nowrap;cursor:default}.d3view-dashboard-v2 .pw-app-badge .fa{font-size:10px}.d3view-dashboard-v2 .pw-app-name{font-weight:600}.d3view-dashboard-v2 .pw-app-level{font-size:9px;font-weight:700;text-transform:uppercase;opacity:.7;margin-left:2px}.d3view-dashboard-v2 .pw-perm-full{background:#D1FAE5;color:#065F46}.d3view-dashboard-v2 .pw-perm-write{background:#DBEAFE;color:#1E40AF}.d3view-dashboard-v2 .pw-perm-read{background:var(--d3v-bg-tertiary,#F1F5F9);color:var(--d3v-text-secondary,#475569)}.d3view-dashboard-v2 .pw-app-badge:hover{filter:brightness(0.96);transform:translateY(-1px)}.d3view-dashboard-v2 .pw-tbl-wrap{gap:0}.d3view-dashboard-v2 .pw-tbl-toolbar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--d3v-border,#E2E8F0);flex-shrink:0}.d3view-dashboard-v2 .pw-search-box{position:relative;flex:1;max-width:320px}.d3view-dashboard-v2 .pw-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--d3v-text-muted,#94A3B8);pointer-events:none}.d3view-dashboard-v2 .pw-search-input{width:100%;height:34px;padding:0 12px 0 30px;border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-md,8px);font-size:12px;color:var(--d3v-text-primary,#1E293B);background:var(--d3v-bg-primary,#fff);outline:0;transition:var(--d3v-t-fast,.12s ease)}.d3view-dashboard-v2 .pw-search-input:focus{border-color:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.d3view-dashboard-v2 .pw-search-count{font-size:12px;color:var(--d3v-text-muted,#94A3B8);white-space:nowrap}.d3view-dashboard-v2 .pw-tbl-header{display:flex;align-items:center;padding:8px 16px;background:var(--d3v-bg-tertiary,#F1F5F9);font-size:11px;font-weight:600;color:var(--d3v-text-secondary,#475569);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;position:sticky;top:0;z-index:1}.d3view-dashboard-v2 .pw-tbl-row{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--d3v-border,#E2E8F0);transition:var(--d3v-t-fast,.12s ease)}.d3view-dashboard-v2 .pw-tbl-row:hover{background:var(--d3v-bg-hover,#E2E8F0)}.d3view-dashboard-v2 .pw-tbl-row:last-child{border-bottom:0}.d3view-dashboard-v2 .pw-col-user{flex:2;min-width:0;display:flex;align-items:center;gap:10px}.d3view-dashboard-v2 .pw-col-role{flex:.8;min-width:0}.d3view-dashboard-v2 .pw-col-apps{flex:2.5;min-width:0}.d3view-dashboard-v2 .pw-col-stats{flex:1.2;min-width:0}.d3view-dashboard-v2 .pw-col-status{flex:1;min-width:0}.d3view-dashboard-v2 .pw-user-meta{min-width:0}.d3view-dashboard-v2 .pw-user-name{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1E293B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .pw-user-subtitle{font-size:11px;color:var(--d3v-text-muted,#94A3B8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.d3view-dashboard-v2 .pw-stat-chips{display:flex;flex-wrap:wrap;gap:4px}.d3view-dashboard-v2 .pw-stat-chip{font-size:11px;font-weight:500;color:var(--d3v-text-secondary,#475569);background:var(--d3v-bg-secondary,#F8FAFC);border-radius:var(--d3v-r-sm,4px);padding:2px 6px;display:inline-flex;align-items:center;gap:3px}.d3view-dashboard-v2 .pw-stat-chip .fa{font-size:9px;color:var(--d3v-text-muted,#94A3B8)}.d3view-dashboard-v2 .pw-status-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--d3v-success,#10B981)}.d3view-dashboard-v2 .pw-live-dot{width:7px;height:7px;border-radius:50%;background:var(--d3v-success,#10B981);animation:pw-pulse 2s ease-in-out infinite}.d3view-dashboard-v2 .pw-status-last{font-size:11px;color:var(--d3v-text-muted,#94A3B8);display:inline-flex;align-items:center;gap:4px}.d3view-dashboard-v2 .pw-status-last .fa{font-size:10px}.d3view-dashboard-v2 .pw-tbl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--d3v-text-muted,#94A3B8);font-size:13px}.d3view-dashboard-v2 .pw-tbl-empty .fa{font-size:24px;opacity:.4}@keyframes pw-pulse{0%,100%{opacity:1}50%{opacity:.5}}.d3view-dashboard-v2 .pw-activity-wrap{height:100%}.d3view-dashboard-v2 .pw-activity-feed{padding:4px 12px 8px}.d3view-dashboard-v2 .pw-activity-day-sep{font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;padding:8px 0 4px;border-bottom:1px solid #f3f4f6;margin-bottom:4px;position:sticky;top:0;background:#fff;z-index:1}.d3view-dashboard-v2 .pw-activity-item{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #f9fafb;align-items:flex-start}.d3view-dashboard-v2 .pw-activity-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;margin-top:1px}.d3view-dashboard-v2 .pw-activity-body{flex:1;min-width:0}.d3view-dashboard-v2 .pw-activity-line{font-size:12px;color:#374151;line-height:1.4;white-space:normal;word-break:break-word}.d3view-dashboard-v2 .pw-activity-user{font-weight:600}.d3view-dashboard-v2 .pw-activity-verb{color:#6b7280}.d3view-dashboard-v2 .pw-activity-entity-badge{display:inline-block;font-size:10px;border-radius:4px;padding:1px 5px;vertical-align:middle;font-weight:500}.d3view-dashboard-v2 .pw-activity-title{font-size:11px;color:#374151;margin-top:2px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .pw-activity-time{font-size:10px;color:#9ca3af;margin-top:2px}.d3view-dashboard-v2 .pw-hpc-wrap{height:100%}.d3view-dashboard-v2 .pw-hpc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;align-content:flex-start}.d3view-dashboard-v2 .pw-hpc-card{background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 1px 4px rgba(0,0,0,.07);display:flex;flex-direction:column;align-items:center;gap:8px;transition:box-shadow .15s ease}.d3view-dashboard-v2 .pw-hpc-card:hover{box-shadow:0 3px 10px rgba(0,0,0,.1)}.d3view-dashboard-v2 .pw-hpc-card-header{display:flex;align-items:center;gap:7px;width:100%}.d3view-dashboard-v2 .pw-hpc-live-dot{width:8px;height:8px;border-radius:50%;background:#22C55E;flex-shrink:0;animation:pw-hpc-pulse 2s ease-in-out infinite}.d3view-dashboard-v2 .pw-hpc-offline-dot{width:8px;height:8px;border-radius:50%;background:#9ca3af;flex-shrink:0}@keyframes pw-hpc-pulse{0%,100%{opacity:1}50%{opacity:.35}}.d3view-dashboard-v2 .pw-hpc-server-name{font-size:12px;font-weight:600;color:#111827;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .pw-hpc-status-badge{font-size:10px;border-radius:4px;padding:2px 6px;background:#f3f4f6;color:#6b7280;text-transform:capitalize}.d3view-dashboard-v2 .pw-hpc-status-online,.d3view-dashboard-v2 .pw-hpc-status-active,.d3view-dashboard-v2 .pw-hpc-status-up{background:#dcfce7;color:#15803d}.d3view-dashboard-v2 .pw-hpc-status-offline,.d3view-dashboard-v2 .pw-hpc-status-down{background:#fee2e2;color:#dc2626}.d3view-dashboard-v2 .pw-hpc-gauge-svg{display:block}.d3view-dashboard-v2 .pw-hpc-stats{width:100%;display:flex;flex-direction:column;gap:4px}.d3view-dashboard-v2 .pw-hpc-stat-row{display:flex;align-items:center;gap:6px;font-size:11px;color:#374151}.d3view-dashboard-v2 .pw-hpc-stat-row .fa{width:14px;text-align:center;color:#9ca3af}.d3view-dashboard-v2 .pw-hpc-stat-row span{font-weight:600;color:#111827}.d3view-dashboard-v2 .pw-hpc-stat-row small{color:#9ca3af}.d3view-dashboard-v2 .pw-comments-wrap{height:100%}.d3view-dashboard-v2 .pw-comment-list{padding:12px}.d3view-dashboard-v2 .pw-comment-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f3f4f6;align-items:flex-start}.d3view-dashboard-v2 .pw-comment-item:last-child{border-bottom:0}.d3view-dashboard-v2 .pw-comment-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;margin-top:1px}.d3view-dashboard-v2 .pw-comment-body{flex:1;min-width:0}.d3view-dashboard-v2 .pw-comment-meta{display:flex;align-items:center;gap:8px;margin-bottom:3px}.d3view-dashboard-v2 .pw-comment-author{font-size:12px;font-weight:600;color:#111827}.d3view-dashboard-v2 .pw-comment-time{font-size:10px;color:#9ca3af}.d3view-dashboard-v2 .pw-comment-text{font-size:12px;color:#374151;line-height:1.5;white-space:pre-wrap;word-break:break-word}.d3view-dashboard-v2 .pw-comment-form{padding:10px 12px;border-top:1px solid #e5e7eb;display:flex;gap:8px;align-items:flex-end;background:#fafafa}.d3view-dashboard-v2 .pw-comment-input{flex:1;resize:none;font-size:12px;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;background:#fff;color:#111827;transition:border-color .15s ease;min-height:52px}.d3view-dashboard-v2 .pw-comment-input:focus{outline:0;border-color:#6366F1;box-shadow:0 0 0 2px rgba(99,102,241,.15)}.d3view-dashboard-v2 .pw-comment-submit{flex-shrink:0;align-self:flex-end}.d3view-dashboard-v2 .pw-comment-no-project{border-top:1px solid #e5e7eb;background:#fafafa}.d3view-viz-tooltip .pw-tip-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.d3view-viz-tooltip .pw-tip-avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.d3view-viz-tooltip .pw-tip-identity{min-width:0}.d3view-viz-tooltip .pw-tip-name{font-size:13px;font-weight:700;color:var(--d3v-text-primary,#1E293B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-viz-tooltip .pw-tip-title{font-size:10px;color:var(--d3v-text-muted,#94A3B8);margin-top:1px}.d3view-viz-tooltip .pw-tip-details{border-top:1px solid var(--d3v-border,#E2E8F0);padding-top:5px;margin-bottom:5px}.d3view-viz-tooltip .pw-tip-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--d3v-text-secondary,#475569);padding:2px 0}.d3view-viz-tooltip .pw-tip-row .fa{width:14px;text-align:center;color:var(--d3v-text-muted,#94A3B8);font-size:10px}.d3view-viz-tooltip .pw-tip-stats{display:flex;gap:10px;padding:5px 0;border-top:1px solid var(--d3v-border,#E2E8F0)}.d3view-viz-tooltip .pw-tip-stat{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--d3v-text-muted,#94A3B8)}.d3view-viz-tooltip .pw-tip-stat .fa{font-size:9px}.d3view-viz-tooltip .pw-tip-stat span{font-weight:700;color:var(--d3v-text-primary,#1E293B)}.d3view-viz-tooltip .pw-tip-perms{display:flex;flex-wrap:wrap;gap:3px;padding:4px 0;border-top:1px solid var(--d3v-border,#E2E8F0)}.d3view-viz-tooltip .pw-perm-pill{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:1px 6px;border-radius:9999px;white-space:nowrap}.d3view-viz-tooltip .pw-perm-pill .fa{font-size:9px;opacity:.8}.d3view-viz-tooltip .pw-perm-full{background:#D1FAE5;color:#065F46}.d3view-viz-tooltip .pw-perm-write{background:#DBEAFE;color:#1E40AF}.d3view-viz-tooltip .pw-perm-read{background:var(--d3v-bg-tertiary,#F1F5F9);color:var(--d3v-text-secondary,#475569)}.d3view-viz-tooltip .pw-tip-footer{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--d3v-text-muted,#94A3B8);border-top:1px solid var(--d3v-border,#E2E8F0);padding-top:5px;margin-top:2px}.d3view-viz-tooltip .pw-tip-footer .fa{font-size:10px}.d3view-viz-tooltip .pw-tip-active-dot{width:7px;height:7px;border-radius:50%;background:#22C55E;display:inline-block;animation:pw-hpc-pulse 2s ease-in-out infinite}.d3view-dashboard-v2 .pw-user-cloud{display:flex;flex-wrap:wrap;gap:8px;padding:16px 12px;align-content:flex-start}.d3view-dashboard-v2 .pw-user-cloud-tag{display:inline-block;padding:4px 12px;border-radius:20px;border:1px solid transparent;cursor:default;white-space:nowrap;transition:transform .1s ease,box-shadow .1s ease;line-height:1.4}.d3view-dashboard-v2 .pw-user-cloud-tag:hover{transform:scale(1.06);box-shadow:0 2px 8px rgba(0,0,0,.1)}.d3view-dashboard-v2 .ts-wrap{padding:12px 14px;gap:10px}.d3view-dashboard-v2 .ts-kpi-row{display:flex;gap:6px}.d3view-dashboard-v2 .ts-kpi{flex:1;text-align:center;padding:8px 4px;border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border,#e2e8f0);transition:box-shadow .12s,transform .12s}.d3view-dashboard-v2 .ts-kpi:hover{box-shadow:0 1px 3px rgba(0,0,0,.06);transform:translateY(-1px)}.d3view-dashboard-v2 .ts-kpi-val{display:block;font-size:18px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ts-kpi-accent{color:#6366f1}.d3view-dashboard-v2 .ts-kpi-success{color:#10b981}.d3view-dashboard-v2 .ts-kpi-warning{color:#f59e0b}.d3view-dashboard-v2 .ts-kpi-danger{color:#ef4444}.d3view-dashboard-v2 .ts-kpi-lbl{display:block;font-size:9px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-top:3px}.d3view-dashboard-v2 .ts-progress-section{display:flex;flex-direction:column;gap:4px}.d3view-dashboard-v2 .ts-progress-track{height:8px;border-radius:20px;background:#f1f5f9;overflow:hidden}.d3view-dashboard-v2 .ts-progress-fill{height:100%;border-radius:20px;background:linear-gradient(90deg,#6366f1,#818cf8);transition:width 1s cubic-bezier(0.34,1.2,.64,1);position:relative}.d3view-dashboard-v2 .ts-progress-fill::after{content:'';position:absolute;right:0;top:0;bottom:0;width:20px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3));border-radius:0 20px 20px 0}.d3view-dashboard-v2 .ts-progress-meta{display:flex;justify-content:space-between;align-items:center}.d3view-dashboard-v2 .ts-progress-pct{font-size:11px;font-weight:700;color:#6366f1}.d3view-dashboard-v2 .ts-progress-rem{font-size:10px;color:#94a3b8}.d3view-dashboard-v2 .ts-section-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.d3view-dashboard-v2 .ts-upcoming-list{display:flex;flex-direction:column;gap:2px}.d3view-dashboard-v2 .ts-upcoming-item{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px;transition:background .12s}.d3view-dashboard-v2 .ts-upcoming-item:hover{background:#f8fafc}.d3view-dashboard-v2 .ts-upcoming-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.d3view-dashboard-v2 .ts-dot-over{background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.15)}.d3view-dashboard-v2 .ts-dot-soon{background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.15)}.d3view-dashboard-v2 .ts-dot-ok{background:#f1f5f9;border:2px solid #cbd5e1}.d3view-dashboard-v2 .ts-upcoming-name{flex:1;font-size:11px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .ts-upcoming-due{font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.d3view-dashboard-v2 .ts-due-over{background:rgba(239,68,68,.1);color:#ef4444}.d3view-dashboard-v2 .ts-due-soon{background:rgba(245,158,11,.1);color:#d97706}.d3view-dashboard-v2 .ts-due-ok{background:#f1f5f9;color:#94a3b8}.d3view-dashboard-v2 .ps-layout{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.d3view-dashboard-v2 .ps-stats-strip{display:flex;gap:8px;flex-shrink:0;padding:12px 16px;background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .ps-stat{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-lg);box-shadow:var(--d3v-sh-xs);transition:all var(--d3v-t-fast);position:relative;overflow:hidden}.d3view-dashboard-v2 .ps-stat:hover{box-shadow:var(--d3v-sh-md);border-color:var(--ps-accent);transform:translateY(-2px)}.d3view-dashboard-v2 .ps-stat::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:transparent;transition:background var(--d3v-t-fast)}.d3view-dashboard-v2 .ps-stat:hover::after{background:var(--ps-accent)}.d3view-dashboard-v2 .ps-stat-icon{width:34px;height:34px;border-radius:var(--d3v-r-md);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:var(--ps-accent-bg);color:var(--ps-accent);transition:transform var(--d3v-t-fast)}.d3view-dashboard-v2 .ps-stat:hover .ps-stat-icon{transform:scale(1.1)}.d3view-dashboard-v2 .ps-stat-meta{flex-shrink:0}.d3view-dashboard-v2 .ps-stat-val{font-size:20px;font-weight:800;line-height:1;color:var(--d3v-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.d3view-dashboard-v2 .ps-stat-lbl{font-size:10px;font-weight:500;color:var(--d3v-text-muted);margin-top:2px;white-space:nowrap}.d3view-dashboard-v2 .ps-stat-sparkline{flex:1;min-width:0;height:28px;display:flex;align-items:flex-end;gap:2px}.d3view-dashboard-v2 .ps-spark-bar{flex:1;border-radius:2px 2px 0 0;min-height:0;transition:height .4s cubic-bezier(0.34,1.56,.64,1)}.d3view-dashboard-v2 .ps-spark-loading{justify-content:center;align-items:center}.d3view-dashboard-v2 .ps-spark-spinner{font-size:11px;color:var(--d3v-text-muted);opacity:.5;animation:ps-spark-fade-in .3s ease}@keyframes ps-spark-fade-in{from{opacity:0}to{opacity:.5}}.d3view-dashboard-v2 .ps-stat-arrow{font-size:14px;color:var(--d3v-text-muted);opacity:0;transition:opacity var(--d3v-t-fast);flex-shrink:0}.d3view-dashboard-v2 .ps-stat:hover .ps-stat-arrow{opacity:1}.d3view-dashboard-v2 .ps-two-col{display:flex;flex:1;min-height:0;overflow:hidden}.d3view-dashboard-v2 .ps-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--d3v-bg-primary)}.d3view-dashboard-v2 .ps-activity-panel{flex:1;min-width:0;border-right:1px solid var(--d3v-border)}.d3view-dashboard-v2 .ps-right-panel{width:380px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.d3view-dashboard-v2 .ps-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--d3v-border);background:var(--d3v-bg-primary);flex-shrink:0;gap:8px;min-height:44px}.d3view-dashboard-v2 .ps-panel-title{font-size:13px;font-weight:700;color:var(--d3v-text-primary);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.d3view-dashboard-v2 .ps-contributors{padding:12px 16px;border-bottom:1px solid var(--d3v-border);flex-shrink:0}.d3view-dashboard-v2 .ps-contrib-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.d3view-dashboard-v2 .ps-contrib-header .ps-contrib-label{font-size:12px;font-weight:700;color:var(--d3v-text-primary);display:flex;align-items:center;gap:6px}.d3view-dashboard-v2 .ps-contrib-header .ps-contrib-label i{font-size:13px;color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ps-contrib-header .ps-contrib-count{font-size:11px;font-weight:500;color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ps-contrib-empty{padding:20px;text-align:center;color:var(--d3v-text-muted);font-size:12px}.d3view-dashboard-v2 .ps-contrib-empty i{margin-right:6px;font-size:14px}.d3view-dashboard-v2 .ps-contrib-row{display:flex;align-items:flex-start;gap:10px;padding:10px 8px;border-radius:var(--d3v-r-md);transition:background var(--d3v-t-fast)}.d3view-dashboard-v2 .ps-contrib-row:hover{background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .ps-contrib-avatar{width:32px;height:32px;border-radius:50%;font-size:11px;font-weight:700;color:var(--d3v-text-inverse);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.d3view-dashboard-v2 .ps-contrib-info{flex:1;min-width:0}.d3view-dashboard-v2 .ps-contrib-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px;gap:8px}.d3view-dashboard-v2 .ps-contrib-name-group{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.d3view-dashboard-v2 .ps-contrib-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ps-contrib-role{font-size:9.5px;font-weight:600;padding:1px 6px;border-radius:var(--d3v-r-full);white-space:nowrap;flex-shrink:0;letter-spacing:.02em}.d3view-dashboard-v2 .ps-contrib-last-active{font-size:10.5px;color:var(--d3v-text-muted);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ps-contrib-stats{display:flex;gap:12px;margin-bottom:6px}.d3view-dashboard-v2 .ps-contrib-stat{font-size:11px;font-weight:500;color:var(--d3v-text-secondary);display:flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ps-contrib-stat i{font-size:10px;color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ps-contrib-sparkline{display:flex;align-items:flex-end;gap:2px;height:18px}.d3view-dashboard-v2 .ps-contrib-spark-bar{width:4px;min-height:2px;border-radius:1px;transition:height .4s ease}.d3view-dashboard-v2 .ps-act-filter-tabs{display:flex;gap:2px;background:var(--d3v-bg-tertiary);border-radius:var(--d3v-r-md);padding:2px}.d3view-dashboard-v2 .ps-act-filter-tab{font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;border:0;background:transparent;color:var(--d3v-text-muted);transition:all var(--d3v-t-fast)}.d3view-dashboard-v2 .ps-act-filter-tab:hover{color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .ps-act-filter-tab.active{background:var(--d3v-bg-primary);color:var(--d3v-text-primary);box-shadow:var(--d3v-sh-xs)}.d3view-dashboard-v2 .ps-act-feed{flex:1;overflow-y:auto;padding:0}.d3view-dashboard-v2 .ps-feed-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--d3v-bg-tertiary);transition:background var(--d3v-t-fast);cursor:pointer}.d3view-dashboard-v2 .ps-feed-item:last-child{border-bottom:0}.d3view-dashboard-v2 .ps-feed-item:hover{background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .ps-feed-avatar{width:32px;height:32px;border-radius:var(--d3v-r-md);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--d3v-text-inverse);flex-shrink:0}.d3view-dashboard-v2 .ps-feed-body{flex:1;min-width:0}.d3view-dashboard-v2 .ps-feed-text{font-size:13px;color:var(--d3v-text-secondary);line-height:1.4;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.d3view-dashboard-v2 .ps-feed-user{font-weight:700;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ps-feed-action{color:var(--d3v-text-muted);font-weight:500}.d3view-dashboard-v2 .ps-feed-entity{font-size:12px;font-weight:500;color:var(--d3v-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.d3view-dashboard-v2 .ps-feed-type-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--d3v-r-full);white-space:nowrap;letter-spacing:.02em}.d3view-dashboard-v2 .ps-feed-type-badge .fa{font-size:9px}.d3view-dashboard-v2 .ps-feed-time{font-size:11px;color:var(--d3v-text-muted);white-space:nowrap;flex-shrink:0}.d3view-dashboard-v2 .ps-feed-ellipsis{width:28px;height:28px;border:0;background:transparent;border-radius:var(--d3v-r-md);color:var(--d3v-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;opacity:0;transition:opacity var(--d3v-t-fast),background var(--d3v-t-fast),color var(--d3v-t-fast)}.d3view-dashboard-v2 .ps-feed-item:hover .ps-feed-ellipsis{opacity:1}.d3view-dashboard-v2 .ps-feed-ellipsis:hover{background:var(--d3v-bg-hover);color:var(--d3v-text-primary)}.ps-feed-dropdown{min-width:160px;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);box-shadow:var(--d3v-sh-lg);padding:4px 0;z-index:9999}.ps-feed-drop-item{padding:8px 14px;font-size:13px;color:var(--d3v-text-primary);cursor:pointer;display:flex;align-items:center;gap:8px;transition:background var(--d3v-t-fast)}.ps-feed-drop-item:hover{background:var(--d3v-bg-hover)}.ps-feed-drop-item .fa{color:var(--d3v-text-muted);width:14px;text-align:center}.d3view-dashboard-v2 .ps-feed-comment-inline{padding:10px 16px 12px 56px;border-bottom:1px solid var(--d3v-bg-tertiary);background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .ps-feed-comment-inline .ps-comment-context{font-size:11px;color:var(--d3v-text-muted);margin-bottom:6px;display:flex;align-items:center;gap:4px}.d3view-dashboard-v2 .ps-comment-context .fa{font-size:10px;opacity:.6}.d3view-dashboard-v2 .ps-comment-ctx-label{font-weight:600;color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .ps-comment-ctx-action{font-weight:500}.d3view-dashboard-v2 .ps-comment-ctx-type{font-weight:600;color:var(--d3v-accent)}.d3view-dashboard-v2 .ps-feed-comment-textarea{width:100%;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);padding:8px 10px;font-size:13px;resize:none;background:var(--d3v-bg-primary);color:var(--d3v-text-primary);transition:border-color var(--d3v-t-fast)}.d3view-dashboard-v2 .ps-feed-comment-textarea:focus{outline:0;border-color:var(--d3v-accent);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.d3view-dashboard-v2 .ps-feed-comment-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.d3view-dashboard-v2 .ps-feed-comment-cancel,.d3view-dashboard-v2 .ps-feed-comment-post{padding:4px 14px;font-size:12px;font-weight:600;border-radius:var(--d3v-r-md);border:0;cursor:pointer;transition:background var(--d3v-t-fast),color var(--d3v-t-fast)}.d3view-dashboard-v2 .ps-feed-comment-cancel{background:transparent;color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ps-feed-comment-cancel:hover{background:var(--d3v-bg-hover);color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ps-feed-comment-post{background:var(--d3v-accent);color:var(--d3v-text-inverse)}.d3view-dashboard-v2 .ps-feed-comment-post:hover{background:var(--d3v-accent-hover)}.d3view-dashboard-v2 .ps-feed-comment-post:disabled{opacity:.6;cursor:not-allowed}.d3view-dashboard-v2 .ps-feed-empty{padding:32px;text-align:center;color:var(--d3v-text-muted);font-size:13px}.d3view-dashboard-v2 .ps-feed-most-recent{background:linear-gradient(90deg,rgba(99,102,241,.06) 0,transparent 100%);border-left:3px solid var(--d3v-accent)}.d3view-dashboard-v2 .ps-feed-new-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--d3v-accent);margin-right:4px;vertical-align:middle;animation:ps-pulse 2s infinite}@keyframes ps-pulse{0%,100%{opacity:1}50%{opacity:.3}}.d3view-dashboard-v2 .ps-cal-body{flex:1 1 50%;min-height:80px;overflow-y:auto}.d3view-dashboard-v2 .ps-resize-handle{height:8px;flex-shrink:0;cursor:row-resize;display:flex;align-items:center;justify-content:center;background:var(--d3v-bg-secondary);border-top:1px solid var(--d3v-border);border-bottom:1px solid var(--d3v-border);transition:background var(--d3v-t-fast);user-select:none}.d3view-dashboard-v2 .ps-resize-handle:hover,.d3view-dashboard-v2 .ps-resize-handle.is-dragging{background:var(--d3v-bg-tertiary)}.d3view-dashboard-v2 .ps-resize-grip{width:32px;height:3px;border-radius:var(--d3v-r-full);background:var(--d3v-border-strong);opacity:.5;transition:opacity var(--d3v-t-fast),width var(--d3v-t-fast)}.d3view-dashboard-v2 .ps-resize-handle:hover .ps-resize-grip,.d3view-dashboard-v2 .ps-resize-handle.is-dragging .ps-resize-grip{opacity:1;width:48px}.d3view-dashboard-v2 .ps-notes-section{display:flex;flex-direction:column;flex:1 1 50%;min-height:80px;overflow:hidden}.d3view-dashboard-v2 .ps-notes-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;cursor:pointer;flex-shrink:0;background:var(--d3v-bg-secondary);transition:background var(--d3v-t-fast)}.d3view-dashboard-v2 .ps-notes-header:hover{background:var(--d3v-bg-tertiary)}.d3view-dashboard-v2 .ps-notes-title-row{display:flex;align-items:center;gap:6px}.d3view-dashboard-v2 .ps-notes-caret{font-size:12px;color:var(--d3v-accent);width:12px}.d3view-dashboard-v2 .ps-notes-title{font-size:12px;font-weight:700;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ps-notes-count{font-size:10px;font-weight:700;padding:1px 7px;border-radius:10px;background:rgba(99,102,241,.1);color:var(--d3v-accent)}.d3view-dashboard-v2 .ps-notes-add-btn{font-size:11px;font-weight:500;padding:3px 10px;border-radius:6px;border:1px solid var(--d3v-border);background:var(--d3v-bg-primary);color:var(--d3v-accent);cursor:pointer;transition:all var(--d3v-t-fast)}.d3view-dashboard-v2 .ps-notes-add-btn:hover{background:var(--d3v-accent);color:var(--d3v-text-inverse);border-color:var(--d3v-accent)}.d3view-dashboard-v2 .ps-notes-body{flex:1;overflow-y:auto;padding:8px 16px}.d3view-dashboard-v2 .ps-notes-empty{padding:16px;text-align:center;color:var(--d3v-text-muted);font-size:12px}.d3view-dashboard-v2 .ps-note-item{display:flex;gap:8px;margin-bottom:10px}.d3view-dashboard-v2 .ps-note-avatar{width:26px;height:26px;border-radius:50%;font-size:9px;font-weight:700;color:var(--d3v-text-inverse);flex-shrink:0;display:flex;align-items:center;justify-content:center}.d3view-dashboard-v2 .ps-note-content{flex:1;min-width:0}.d3view-dashboard-v2 .ps-note-meta{font-size:11px;color:var(--d3v-text-primary);margin-bottom:2px}.d3view-dashboard-v2 .ps-note-meta span{color:var(--d3v-text-muted);font-weight:400}.d3view-dashboard-v2 .ps-note-text{font-size:12px;color:var(--d3v-text-secondary);padding:6px 10px;background:var(--d3v-bg-secondary);border-radius:var(--d3v-r-md);line-height:1.4;word-break:break-word}.d3view-dashboard-v2 .ps-notes-input{margin-bottom:10px}.d3view-dashboard-v2 .ps-notes-textarea{width:100%;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);padding:8px 10px;font-size:12px;resize:none;font-family:inherit;transition:border-color var(--d3v-t-fast)}.d3view-dashboard-v2 .ps-notes-textarea:focus{outline:0;border-color:var(--d3v-accent);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.d3view-dashboard-v2 .ps-notes-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.d3view-dashboard-v2 .ps-notes-cancel-btn{padding:4px 12px;border-radius:6px;border:1px solid var(--d3v-border);background:var(--d3v-bg-primary);font-size:11px;cursor:pointer;color:var(--d3v-text-secondary);transition:background var(--d3v-t-fast)}.d3view-dashboard-v2 .ps-notes-cancel-btn:hover{background:var(--d3v-bg-tertiary)}.d3view-dashboard-v2 .ps-notes-post-btn{padding:4px 12px;border-radius:6px;border:0;background:var(--d3v-accent);color:var(--d3v-text-inverse);font-size:11px;font-weight:600;cursor:pointer;transition:background var(--d3v-t-fast)}.d3view-dashboard-v2 .ps-notes-post-btn:hover{background:var(--d3v-accent-hover)}.d3view-dashboard-v2 .ps-st-completed,.d3view-dashboard-v2 .ps-st-passed,.d3view-dashboard-v2 .ps-st-succeeded{background:var(--db-success-bg);color:var(--db-success-text)}.d3view-dashboard-v2 .ps-st-running,.d3view-dashboard-v2 .ps-st-executing,.d3view-dashboard-v2 .ps-st-in_progress{background:var(--db-info-bg);color:var(--db-info-text)}.d3view-dashboard-v2 .ps-st-failed,.d3view-dashboard-v2 .ps-st-errored,.d3view-dashboard-v2 .ps-st-deleted{background:var(--db-danger-bg);color:var(--db-danger-text)}.d3view-dashboard-v2 .ps-st-pending,.d3view-dashboard-v2 .ps-st-queued,.d3view-dashboard-v2 .ps-st-scheduled{background:var(--db-warning-bg);color:var(--db-warning-text)}.d3view-dashboard-v2 .ps-st-updated,.d3view-dashboard-v2 .ps-st-created,.d3view-dashboard-v2 .ps-st-uploaded{background:var(--d3v-bg-tertiary);color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .ps-cal-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:99px;background:var(--db-success-bg);color:var(--db-success-text)}.d3view-dashboard-v2 .ps-cal-body{padding:10px 14px;flex-shrink:1;overflow:hidden}.d3view-dashboard-v2 .ps-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.d3view-dashboard-v2 .ps-cal-month{font-size:14px;font-weight:700;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ps-cal-arrows{display:flex;gap:4px}.d3view-dashboard-v2 .ps-cal-nav-btn{width:28px;height:28px;border-radius:var(--d3v-r-md);border:1px solid var(--d3v-border);background:var(--d3v-bg-primary);cursor:pointer;font-size:11px;color:var(--d3v-text-muted);display:flex;align-items:center;justify-content:center;transition:all var(--d3v-t-fast)}.d3view-dashboard-v2 .ps-cal-nav-btn:hover{background:var(--d3v-bg-tertiary);color:var(--d3v-text-secondary);border-color:var(--d3v-border-strong)}.d3view-dashboard-v2 .ps-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.d3view-dashboard-v2 .ps-cal-dn{font-size:11px;font-weight:700;color:var(--d3v-text-muted);padding:4px 0;text-transform:uppercase;letter-spacing:.04em}.d3view-dashboard-v2 .ps-cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--d3v-text-secondary);border-radius:var(--d3v-r-md);position:relative;cursor:default;transition:all var(--d3v-t-fast)}.d3view-dashboard-v2 .ps-cal-day:hover{background:var(--d3v-bg-tertiary)}.d3view-dashboard-v2 .ps-cal-day.ps-cal-today{background:var(--db-brand);color:var(--d3v-text-inverse);font-weight:700;box-shadow:0 2px 8px rgba(48,72,127,.35)}.d3view-dashboard-v2 .ps-cal-day.ps-cal-other{opacity:.25}.d3view-dashboard-v2 .ps-cal-day.ps-cal-has-activity{cursor:pointer;font-weight:700}.d3view-dashboard-v2 .ps-cal-day.ps-cal-has-activity::after{content:'';position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%}.d3view-dashboard-v2 .ps-cal-day.ps-cal-lo{background:rgba(16,185,129,.08)}.d3view-dashboard-v2 .ps-cal-day.ps-cal-lo::after{background:var(--d3v-success)}.d3view-dashboard-v2 .ps-cal-day.ps-cal-md{background:rgba(245,158,11,.08)}.d3view-dashboard-v2 .ps-cal-day.ps-cal-md::after{background:var(--d3v-warning)}.d3view-dashboard-v2 .ps-cal-day.ps-cal-hi{background:rgba(239,68,68,.08)}.d3view-dashboard-v2 .ps-cal-day.ps-cal-hi::after{background:var(--d3v-danger)}.d3view-dashboard-v2 .ps-cal-day.ps-cal-today.ps-cal-has-activity::after{background:rgba(255,255,255,.8)}.d3view-dashboard-v2 .ps-cal-legend{display:flex;gap:12px;justify-content:center;padding-top:10px;margin-top:10px;border-top:1px solid var(--d3v-border)}.d3view-dashboard-v2 .ps-cal-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--d3v-text-secondary);font-weight:500}.d3view-dashboard-v2 .ps-cal-legend-dot{width:6px;height:6px;border-radius:50%}.d3view-dashboard-v2 .ps-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--d3v-text-muted);font-size:18px}.d3view-dashboard-v2 .db-vertical-page-sidebar{width:56px;min-width:56px;max-width:240px;flex-shrink:0;border-right:1px solid var(--db-border,#E2E8F0);background:var(--db-bg-secondary,#F8FAFC);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative;transition:width .15s ease}.d3view-dashboard-v2 .db-vertical-page-sidebar .pl-tabs-vertical{flex:1 1 auto;margin-bottom:0;padding:4px 0;list-style:none}.d3view-dashboard-v2 .db-vertical-page-sidebar .pl-tabs-vertical>li.list-group-item{border:0!important;border-left:3px solid transparent!important;border-radius:var(--db-r-sm,4px);margin:2px 4px;padding:0;background:transparent;transition:all var(--db-transition-fast,.12s ease)}.d3view-dashboard-v2 .db-vertical-page-sidebar .pl-tabs-vertical>li>a{padding:10px 6px;color:var(--db-text-secondary,#475569);font-size:12px;flex-direction:column;align-items:center;gap:2px}.d3view-dashboard-v2 .db-vertical-page-sidebar .pl-tabs-vertical>li>a>i{font-size:16px;width:auto;color:var(--db-text-muted,#94A3B8);transition:color var(--db-transition-fast,.12s ease)}.d3view-dashboard-v2 .db-vertical-page-sidebar .pl-tabs-vertical>li>a .pl-tab-item-label{font-size:10px;color:var(--db-text-muted,#94A3B8);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0;opacity:0;transition:opacity .15s ease,max-width .15s ease}.d3view-dashboard-v2 .db-vertical-page-sidebar.is-expanded .pl-tabs-vertical>li>a .pl-tab-item-label{max-width:200px;opacity:1}.d3view-dashboard-v2 .db-vertical-page-sidebar .pl-tabs-vertical>li.list-group-item.active{background:rgba(59,130,246,.1)!important;border-left:3px solid var(--db-accent,#3B82F6)!important}.d3view-dashboard-v2 .db-vertical-page-sidebar .pl-tabs-vertical>li.active>a>i{color:var(--db-accent,#3B82F6)!important}.d3view-dashboard-v2 .db-vertical-page-sidebar .pl-tabs-vertical>li.active>a .pl-tab-item-label{color:var(--db-text-primary,#1E293B);font-weight:500}.d3view-dashboard-v2 .db-vertical-page-sidebar .pl-tabs-vertical>li.list-group-item:hover{background:var(--db-bg-tertiary,#F1F5F9)!important}.d3view-dashboard-v2 .db-vertical-page-sidebar .pl-tabs-vertical>li:hover>a>i{color:var(--db-text-secondary,#475569)}.d3view-dashboard-v2 .db-sidebar-resize-wrap{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center}.d3view-dashboard-v2 .db-sidebar-resize-wrap .db-sidebar-resize-grip{width:3px;height:24px;border-radius:2px;background:var(--db-border,#CBD5E1);transition:background var(--db-transition-fast,.12s ease),height .12s ease}.d3view-dashboard-v2 .db-sidebar-resize-wrap:hover .db-sidebar-resize-grip,.d3view-dashboard-v2 .db-sidebar-resize-wrap.is-dragging .db-sidebar-resize-grip{background:var(--db-accent,#3B82F6);height:40px}.d3view-dashboard-v2 .db-vertical-page-sidebar .db-vpage-add-btn{border:1px dashed var(--db-border,#E2E8F0);border-radius:var(--db-r-md,8px);color:var(--db-text-muted,#94A3B8);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;margin:4px auto 8px;transition:all var(--db-transition-fast,.12s ease)}.d3view-dashboard-v2 .db-vertical-page-sidebar .db-vpage-add-btn:hover{border-color:var(--db-accent,#3B82F6);color:var(--db-accent,#3B82F6);background:var(--db-bg-tertiary,#F1F5F9)}.d3view-dashboard-v2 .db-vertical-page-sidebar~#db-content .db-page-tab-actions{border-left:0;margin-left:auto}.d3view-dashboard-v2 .db-vertical-page-sidebar .pl-tabs-vertical>li>a{position:relative}.d3view-dashboard-v2 .db-vertical-page-sidebar .db-page-updated-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--db-accent,var(--d3v-accent,#6366f1));border:1.5px solid var(--db-bg-surface,var(--d3v-bg-primary,#fff));box-shadow:var(--db-shadow-sm,var(--d3v-sh-sm));pointer-events:none}.d3view-dashboard-v2 .db-vertical-page-sidebar.is-expanded .db-page-updated-dot{top:50%;right:8px;transform:translateY(-50%)}.d3view-dashboard-v2 .db-widget-collection{display:flex;flex-direction:column;height:100%}.d3view-dashboard-v2 .db-widget-collection .db-collection-header-info{min-width:0;flex:1 1 auto;overflow:hidden}.d3view-dashboard-v2 .db-widget-collection .db-collection-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.d3view-dashboard-v2 .db-collection-counter{font-size:11px;color:var(--db-text-muted,#94A3B8);font-variant-numeric:tabular-nums;white-space:nowrap}.d3view-dashboard-v2 .db-widget-card .db-collection-carousel{flex:1 1 auto}.d3view-dashboard-v2 .db-collection-carousel{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.d3view-dashboard-v2 .db-collection-carousel .carousel-inner{height:100%;width:100%}.d3view-dashboard-v2 .db-collection-carousel .item{height:100%}.d3view-dashboard-v2 .db-collection-carousel .item .db-widget-card{height:100%;border:0;box-shadow:none;border-radius:0}.d3view-dashboard-v2 .db-collection-carousel>.carousel-indicators{display:flex;align-items:center;gap:5px;z-index:5}.d3view-dashboard-v2 .db-collection-carousel .carousel-indicators li{display:inline-block;width:7px;height:7px;border-radius:var(--db-r-full,9999px);background:var(--db-n-300,#CBD5E1);border:0;margin:0;text-indent:0;cursor:pointer;transition:all var(--db-transition-fast,.12s ease)}.d3view-dashboard-v2 .db-collection-carousel .carousel-indicators li:hover{background:var(--db-n-400,#94A3B8);transform:scale(1.3)}.d3view-dashboard-v2 .db-collection-carousel .carousel-indicators li.active{width:9px;height:9px;background:var(--db-brand,#30487f)}.d3view-dashboard-v2 .db-carousel-unstack:hover{color:var(--db-accent,#3B82F6)}.d3view-dashboard-v2 .db-carousel-remove-child:hover{color:var(--db-danger,#EF4444)}.d3view-dashboard-v2 .db-drag-drop-target{box-shadow:0 0 0 2px var(--db-accent,#3B82F6),var(--db-sh-sm,0 1px 3px rgba(0,0,0,.08));transition:box-shadow var(--db-transition-fast,.12s ease);position:relative}.d3view-dashboard-v2 .db-drag-carousel-hint{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:var(--db-accent,#3B82F6);color:#fff;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--db-r-full,9999px);pointer-events:none;white-space:nowrap;z-index:10;box-shadow:0 2px 6px rgba(59,130,246,.35);letter-spacing:.2px}body.db-palette-dragging .grid-stack-placeholder{display:none!important}.d3view-dashboard-v2 .ph-wrap{display:flex;flex-direction:column;height:100%;padding:16px 16px 12px;gap:0;overflow:hidden}.d3view-dashboard-v2 .ph-gauge-area{display:flex;flex-direction:column;align-items:center;padding:4px 0 2px;position:relative;flex-shrink:0}.d3view-dashboard-v2 .ph-gauge-svg-wrap{position:relative;width:190px;height:115px;overflow:visible;flex-shrink:0}.d3view-dashboard-v2 .ph-gauge-center{position:absolute;bottom:0;left:50%;transform:translateX(-50%);text-align:center;pointer-events:none;width:120px}.d3view-dashboard-v2 .ph-gauge-track{fill:none;stroke:var(--d3v-bg-tertiary);stroke-width:14;stroke-linecap:round}.d3view-dashboard-v2 .ph-gauge-fill{fill:none;stroke-width:14;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(0.34,1.2,.64,1)}.d3view-dashboard-v2 .ph-gauge-fill.ph-score-success{stroke:url(#phGaugeGradSuccess)}.d3view-dashboard-v2 .ph-gauge-fill.ph-score-warning{stroke:url(#phGaugeGradWarning)}.d3view-dashboard-v2 .ph-gauge-fill.ph-score-danger{stroke:url(#phGaugeGradDanger)}.d3view-dashboard-v2 .ph-score-value{font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ph-score-value.ph-score-success{color:var(--d3v-success)}.d3view-dashboard-v2 .ph-score-value.ph-score-warning{color:var(--d3v-warning)}.d3view-dashboard-v2 .ph-score-value.ph-score-danger{color:var(--d3v-danger)}.d3view-dashboard-v2 .ph-score-label{font-size:10px;font-weight:500;color:var(--d3v-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.d3view-dashboard-v2 .ph-status-badge{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;border-radius:var(--d3v-r-full);font-size:11px;font-weight:600}.d3view-dashboard-v2 .ph-status-badge.ph-badge-success{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.2)}.d3view-dashboard-v2 .ph-status-badge.ph-badge-warning{background:rgba(245,158,11,.1);color:#D97706;border:1px solid rgba(245,158,11,.2)}.d3view-dashboard-v2 .ph-status-badge.ph-badge-danger{background:rgba(239,68,68,.1);color:#DC2626;border:1px solid rgba(239,68,68,.2)}.d3view-dashboard-v2 .ph-badge-dot{width:6px;height:6px;border-radius:50%;animation:phPulseDot 2s ease-in-out infinite}.d3view-dashboard-v2 .ph-badge-success .ph-badge-dot{background:var(--d3v-success)}.d3view-dashboard-v2 .ph-badge-warning .ph-badge-dot{background:var(--d3v-warning)}.d3view-dashboard-v2 .ph-badge-danger .ph-badge-dot{background:var(--d3v-danger)}@keyframes phPulseDot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(0.85)}}.d3view-dashboard-v2 .ph-divider{height:1px;background:var(--d3v-border);margin:12px 0 10px;flex-shrink:0}.d3view-dashboard-v2 .ph-factors-label{font-size:10px;font-weight:700;color:var(--d3v-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;flex-shrink:0}.d3view-dashboard-v2 .ph-factor-rows{display:flex;flex-direction:column;gap:9px}.d3view-dashboard-v2 .ph-factor-row{display:flex;align-items:center;gap:9px}.d3view-dashboard-v2 .ph-factor-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}.d3view-dashboard-v2 .ph-factor-icon.ph-fi-success{background:rgba(16,185,129,.1);color:#059669}.d3view-dashboard-v2 .ph-factor-icon.ph-fi-warning{background:rgba(245,158,11,.1);color:#D97706}.d3view-dashboard-v2 .ph-factor-meta{flex:1;min-width:0}.d3view-dashboard-v2 .ph-factor-name{font-size:11.5px;font-weight:500;color:var(--d3v-text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .ph-factor-track{height:5px;border-radius:99px;background:var(--d3v-bg-tertiary);overflow:hidden}.d3view-dashboard-v2 .ph-factor-bar{height:100%;border-radius:99px;transform-origin:left center;transform:scaleX(0);transition:transform .8s cubic-bezier(0.34,1.56,.64,1)}.d3view-dashboard-v2 .ph-factor-bar.ph-fb-success{background:linear-gradient(90deg,#10B981,#34D399)}.d3view-dashboard-v2 .ph-factor-bar.ph-fb-warning{background:linear-gradient(90deg,#F59E0B,#FCD34D)}.d3view-dashboard-v2 .ph-factor-pct{font-size:12px;font-weight:700;color:var(--d3v-text-primary);font-variant-numeric:tabular-nums;min-width:34px;text-align:right;flex-shrink:0}.d3view-dashboard-v2 .ph-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid var(--d3v-border);flex-shrink:0}.d3view-dashboard-v2 .ph-footer-ts{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ph-footer-trend{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:#059669;background:rgba(16,185,129,.08);border-radius:6px;padding:2px 7px}.d3view-dashboard-v2 .pt-wrap{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:12px 16px 10px}.d3view-dashboard-v2 .pt-legend{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-shrink:0}.d3view-dashboard-v2 .pt-legend-item{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .pt-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.d3view-dashboard-v2 .pt-legend-dot.pt-running{background:#6366F1}.d3view-dashboard-v2 .pt-legend-dot.pt-queued{background:#F59E0B}.d3view-dashboard-v2 .pt-legend-dot.pt-finished{background:#10B981}.d3view-dashboard-v2 .pt-legend-dot.pt-error{background:#EF4444}.d3view-dashboard-v2 .pt-chart{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.d3view-dashboard-v2 .pt-x-axis{display:flex;padding-left:160px;padding-right:4px;margin-bottom:4px;flex-shrink:0}.d3view-dashboard-v2 .pt-x-inner{flex:1;position:relative;height:18px}.d3view-dashboard-v2 .pt-x-tick{position:absolute;font-size:10px;font-weight:500;color:var(--d3v-text-muted);transform:translateX(-50%);white-space:nowrap;top:2px;letter-spacing:.01em}.d3view-dashboard-v2 .pt-gantt-rows{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:0}.d3view-dashboard-v2 .pt-grid-layer{position:absolute;top:0;left:160px;right:4px;bottom:0;pointer-events:none;z-index:0}.d3view-dashboard-v2 .pt-grid-line{position:absolute;top:0;bottom:0;width:1px;background:var(--d3v-border);opacity:.7}.d3view-dashboard-v2 .pt-today-line{position:absolute;top:0;bottom:0;width:2px;background:var(--d3v-accent);opacity:.75;z-index:2;border-radius:1px}.d3view-dashboard-v2 .pt-gantt-row{display:flex;align-items:center;flex:1;position:relative;min-height:0;z-index:1}.d3view-dashboard-v2 .pt-row-bg{position:absolute;inset:1px 0;border-radius:4px;z-index:0;transition:background var(--d3v-t-fast)}.d3view-dashboard-v2 .pt-gantt-row:nth-child(odd) .pt-row-bg{background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .pt-gantt-row:hover .pt-row-bg{background:var(--d3v-bg-hover)!important}.d3view-dashboard-v2 .pt-sim-label{width:154px;padding-right:10px;font-size:10.5px;font-weight:500;color:var(--d3v-text-secondary);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;position:relative;z-index:1}.d3view-dashboard-v2 .pt-sim-track{flex:1;position:relative;height:100%;padding-right:4px;z-index:1}.d3view-dashboard-v2 .pt-bar-wrap{position:absolute;top:50%;transform:translateY(-50%);height:18px;display:flex;align-items:center}.d3view-dashboard-v2 .pt-bar{height:100%;border-radius:var(--d3v-r-full);cursor:pointer;position:relative;min-width:6px;overflow:hidden;transition:box-shadow var(--d3v-t-fast),filter var(--d3v-t-fast),transform var(--d3v-t-fast)}.d3view-dashboard-v2 .pt-bar::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.22) 0,transparent 60%);pointer-events:none}.d3view-dashboard-v2 .pt-bar:hover{filter:brightness(1.08);transform:scaleY(1.08)}.d3view-dashboard-v2 .pt-bar.pt-running{background-size:200% auto;animation:ptShimmer 2.4s linear infinite;background-image:linear-gradient(90deg,#6366F1 0,#818CF8 40%,#a5b4fc 50%,#818CF8 60%,#6366F1 100%)}.d3view-dashboard-v2 .pt-bar.pt-running:hover{box-shadow:0 0 0 3px rgba(99,102,241,.3)}.d3view-dashboard-v2 .pt-bar.pt-queued{background:linear-gradient(90deg,#F59E0B 0,#FCD34D 100%)}.d3view-dashboard-v2 .pt-bar.pt-queued:hover{box-shadow:0 0 0 3px rgba(245,158,11,.3)}.d3view-dashboard-v2 .pt-bar.pt-finished{background:linear-gradient(90deg,#10B981 0,#34D399 100%)}.d3view-dashboard-v2 .pt-bar.pt-finished:hover{box-shadow:0 0 0 3px rgba(16,185,129,.3)}.d3view-dashboard-v2 .pt-bar.pt-error{background:linear-gradient(90deg,#EF4444 0,#F87171 100%)}.d3view-dashboard-v2 .pt-bar.pt-error:hover{box-shadow:0 0 0 3px rgba(239,68,68,.3)}@keyframes ptShimmer{0%{background-position:-200% center}100%{background-position:200% center}}.d3view-dashboard-v2 .pt-tooltip{position:fixed;background:var(--d3v-text-primary);color:#fff;border-radius:var(--d3v-r-md);padding:9px 12px;font-size:11px;pointer-events:none;z-index:9999;box-shadow:0 8px 24px rgba(0,0,0,.22);min-width:190px;opacity:0;transition:opacity .12s ease;line-height:1.5}.d3view-dashboard-v2 .pt-tooltip.pt-tt-visible{opacity:1}.d3view-dashboard-v2 .pt-tt-name{font-weight:700;font-size:12px;margin-bottom:5px;display:flex;align-items:center;gap:6px}.d3view-dashboard-v2 .pt-tt-badge{font-size:9.5px;font-weight:600;padding:1px 6px;border-radius:var(--d3v-r-full);text-transform:capitalize}.d3view-dashboard-v2 .pt-tt-badge.pt-running{background:#6366F1;color:#fff}.d3view-dashboard-v2 .pt-tt-badge.pt-queued{background:#F59E0B;color:#fff}.d3view-dashboard-v2 .pt-tt-badge.pt-finished{background:#10B981;color:#fff}.d3view-dashboard-v2 .pt-tt-badge.pt-error{background:#EF4444;color:#fff}.d3view-dashboard-v2 .pt-tt-row{display:flex;justify-content:space-between;gap:14px;color:rgba(255,255,255,.75);font-size:10.5px}.d3view-dashboard-v2 .pt-tt-row strong{color:rgba(255,255,255,.95);font-weight:600}.d3view-dashboard-v2 .pt-tt-divider{border:0;border-top:1px solid rgba(255,255,255,.12);margin:5px 0}.d3view-dashboard-v2 .pt-footer{border-top:1px solid var(--d3v-border);padding:7px 0 0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-top:6px}.d3view-dashboard-v2 .pt-footer-stats{display:flex;align-items:center;gap:10px}.d3view-dashboard-v2 .pt-footer-stat{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--d3v-text-muted)}.d3view-dashboard-v2 .pt-footer-stat strong{font-weight:700;color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .pt-footer-sep{width:1px;height:10px;background:var(--d3v-border)}.d3view-dashboard-v2 .pt-footer-ts{font-size:10px;color:var(--d3v-text-muted);display:flex;align-items:center;gap:4px}.d3view-dashboard-v2 .ps-wrap{display:flex;flex-direction:column;height:100%;overflow:hidden}.d3view-dashboard-v2 .ps-summary-row{padding:6px 14px 5px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-bottom:1px solid var(--d3v-border)}.d3view-dashboard-v2 .ps-summary-text{font-size:11px;color:var(--d3v-text-muted);font-weight:500}.d3view-dashboard-v2 .ps-summary-text strong{color:var(--d3v-text-secondary);font-weight:600}.d3view-dashboard-v2 .ps-summary-refresh{font-size:10px;color:var(--d3v-text-muted);display:flex;align-items:center;gap:4px}.d3view-dashboard-v2 .ps-list{flex:1;overflow-y:auto;padding:4px 10px 10px;display:flex;flex-direction:column;gap:5px}.d3view-dashboard-v2 .ps-list::-webkit-scrollbar{width:4px}.d3view-dashboard-v2 .ps-list::-webkit-scrollbar-track{background:transparent}.d3view-dashboard-v2 .ps-list::-webkit-scrollbar-thumb{background:var(--d3v-border);border-radius:var(--d3v-r-full)}.d3view-dashboard-v2 .ps-study-card{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-left:3px solid transparent;border-radius:var(--d3v-r-md);padding:9px 11px;cursor:pointer;transition:box-shadow var(--d3v-t-base),border-color var(--d3v-t-base),transform var(--d3v-t-base);position:relative}.d3view-dashboard-v2 .ps-study-card:hover{box-shadow:var(--d3v-sh-md);border-color:var(--d3v-accent);border-left-color:var(--d3v-accent);transform:translateX(1px)}.d3view-dashboard-v2 .ps-card-top{display:flex;align-items:center;gap:7px;margin-bottom:7px}.d3view-dashboard-v2 .ps-card-name{font-size:12px;font-weight:600;color:var(--d3v-text-primary);letter-spacing:-.01em;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .ps-card-date{font-size:10px;color:var(--d3v-text-muted);white-space:nowrap;flex-shrink:0}.d3view-dashboard-v2 .ps-card-mid{display:flex;align-items:center;gap:8px;margin-bottom:7px}.d3view-dashboard-v2 .ps-status-bar-wrap{flex:1;display:flex;flex-direction:column;gap:3px}.d3view-dashboard-v2 .ps-status-bar{height:5px;border-radius:var(--d3v-r-full);overflow:hidden;background:var(--d3v-bg-tertiary);display:flex}.d3view-dashboard-v2 .ps-status-seg{height:100%;transition:width var(--d3v-t-base)}.d3view-dashboard-v2 .ps-status-seg.ps-seg-finished{background:var(--d3v-success)}.d3view-dashboard-v2 .ps-status-seg.ps-seg-running{background:#6366F1}.d3view-dashboard-v2 .ps-status-seg.ps-seg-error{background:var(--d3v-danger)}.d3view-dashboard-v2 .ps-status-legend{display:flex;align-items:center;gap:5px}.d3view-dashboard-v2 .ps-status-legend-item{display:flex;align-items:center;gap:3px;font-size:9.5px;color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ps-status-dot{width:5px;height:5px;border-radius:50%}.d3view-dashboard-v2 .ps-status-dot.ps-dot-finished{background:var(--d3v-success)}.d3view-dashboard-v2 .ps-status-dot.ps-dot-running{background:#6366F1}.d3view-dashboard-v2 .ps-status-dot.ps-dot-error{background:var(--d3v-danger)}.d3view-dashboard-v2 .ps-sim-pill{background:var(--d3v-bg-tertiary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-full);padding:2px 7px;font-size:10px;font-weight:600;color:var(--d3v-text-secondary);white-space:nowrap;flex-shrink:0}.d3view-dashboard-v2 .ps-card-bottom{display:flex;align-items:center;gap:7px}.d3view-dashboard-v2 .ps-sparkline-label{font-size:9.5px;color:var(--d3v-text-muted);flex-shrink:0}.d3view-dashboard-v2 .ps-sparkline-wrap{flex:1}.d3view-dashboard-v2 .ps-sparkline-svg{display:block;width:100%;height:18px}.d3view-dashboard-v2 .ps-chevron-btn{width:20px;height:20px;border-radius:50%;background:var(--d3v-bg-tertiary);border:1px solid var(--d3v-border);display:flex;align-items:center;justify-content:center;color:var(--d3v-text-muted);font-size:8px;flex-shrink:0;transition:background var(--d3v-t-base),color var(--d3v-t-base),border-color var(--d3v-t-base);cursor:pointer}.d3view-dashboard-v2 .ps-study-card:hover .ps-chevron-btn{background:var(--d3v-accent);border-color:var(--d3v-accent);color:#fff}.d3view-dashboard-v2 .pf-wrap{display:flex;flex-direction:column;height:100%;overflow:hidden}.d3view-dashboard-v2 .pf-filter-row{display:flex;align-items:center;gap:5px;padding:8px 14px 0;flex-shrink:0}.d3view-dashboard-v2 .pf-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--d3v-r-full);font-size:11px;font-weight:600;cursor:pointer;border:1.5px solid var(--d3v-border);background:var(--d3v-bg-tertiary);color:var(--d3v-text-secondary);transition:all var(--d3v-t-fast);user-select:none}.d3view-dashboard-v2 .pf-chip:hover{background:#EFF6FF;border-color:#BFDBFE;color:var(--d3v-accent)}.d3view-dashboard-v2 .pf-chip.pf-active{background:var(--d3v-accent);border-color:var(--d3v-accent);color:#fff;box-shadow:0 2px 6px rgba(59,130,246,.28)}.d3view-dashboard-v2 .pf-chip-count{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.22);border-radius:var(--d3v-r-full);font-size:9px;font-weight:700;min-width:15px;height:13px;padding:0 3px}.d3view-dashboard-v2 .pf-chip:not(.pf-active) .pf-chip-count{background:var(--d3v-text-muted);color:#fff;opacity:.65}.d3view-dashboard-v2 .pf-chips-divider{height:1px;background:var(--d3v-border);margin:8px 0 0;flex-shrink:0}.d3view-dashboard-v2 .pf-list{flex:1;overflow-y:auto;padding:4px 0}.d3view-dashboard-v2 .pf-list::-webkit-scrollbar{width:4px}.d3view-dashboard-v2 .pf-list::-webkit-scrollbar-track{background:transparent}.d3view-dashboard-v2 .pf-list::-webkit-scrollbar-thumb{background:var(--d3v-border);border-radius:2px}.d3view-dashboard-v2 .pf-row{display:flex;align-items:center;gap:9px;padding:7px 14px;cursor:pointer;position:relative;transition:background var(--d3v-t-fast)}.d3view-dashboard-v2 .pf-row:hover{background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .pf-row:hover .pf-download-btn{opacity:1;transform:translateX(0)}.d3view-dashboard-v2 .pf-row:hover .pf-time{opacity:0}.d3view-dashboard-v2 .pf-row+.pf-row::before{content:'';position:absolute;top:0;left:57px;right:14px;height:1px;background:var(--d3v-border);opacity:.55}.d3view-dashboard-v2 .pf-type-icon{width:33px;height:33px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.d3view-dashboard-v2 .pf-type-icon.pf-type-k{background:#FEE2E2;color:#DC2626}.d3view-dashboard-v2 .pf-type-icon.pf-type-pdf{background:#FEE2E2;color:#DC2626}.d3view-dashboard-v2 .pf-type-icon.pf-type-xls{background:#D1FAE5;color:#059669}.d3view-dashboard-v2 .pf-type-icon.pf-type-csv{background:#EDE9FE;color:#7C3AED}.d3view-dashboard-v2 .pf-type-icon.pf-type-bin{background:#DBEAFE;color:#2563EB}.d3view-dashboard-v2 .pf-type-icon.pf-type-zip{background:#FEF3C7;color:#D97706}.d3view-dashboard-v2 .pf-type-icon.pf-type-dat{background:#ECFDF5;color:#10B981}.d3view-dashboard-v2 .pf-type-icon.pf-type-log{background:#F3F4F6;color:#6B7280}.d3view-dashboard-v2 .pf-type-icon.pf-type-png{background:#FCE7F3;color:#DB2777}.d3view-dashboard-v2 .pf-type-icon.pf-type-other{background:var(--d3v-bg-tertiary);color:var(--d3v-text-muted)}.d3view-dashboard-v2 .pf-file-info{flex:1;min-width:0}.d3view-dashboard-v2 .pf-file-name{font-size:12px;font-weight:600;color:var(--d3v-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.d3view-dashboard-v2 .pf-file-meta{display:flex;align-items:center;gap:5px;margin-top:2px}.d3view-dashboard-v2 .pf-file-size{font-size:10px;color:var(--d3v-text-muted);font-weight:500}.d3view-dashboard-v2 .pf-file-tag{font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.d3view-dashboard-v2 .pf-file-tag.pf-tag-input{background:#EFF6FF;color:#3B82F6}.d3view-dashboard-v2 .pf-file-tag.pf-tag-output{background:#ECFDF5;color:#10B981}.d3view-dashboard-v2 .pf-file-tag.pf-tag-report{background:#FDF4FF;color:#A855F7}.d3view-dashboard-v2 .pf-uploader{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.d3view-dashboard-v2 .pf-avatar{width:22px;height:22px;border-radius:var(--d3v-r-full);display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;color:#fff;letter-spacing:-.03em;flex-shrink:0}.d3view-dashboard-v2 .pf-uploader-name{font-size:9px;color:var(--d3v-text-muted);white-space:nowrap;font-weight:500}.d3view-dashboard-v2 .pf-time-area{display:flex;align-items:center;justify-content:flex-end;width:50px;flex-shrink:0;position:relative}.d3view-dashboard-v2 .pf-time{font-size:10px;color:var(--d3v-text-muted);text-align:right;white-space:nowrap;font-weight:500;transition:opacity var(--d3v-t-fast)}.d3view-dashboard-v2 .pf-download-btn{position:absolute;right:0;width:26px;height:26px;border-radius:7px;background:var(--d3v-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;opacity:0;transform:translateX(4px);transition:opacity var(--d3v-t-fast),transform var(--d3v-t-fast),background var(--d3v-t-fast);box-shadow:0 2px 6px rgba(59,130,246,.28);cursor:pointer}.d3view-dashboard-v2 .pf-download-btn:hover{background:#2563EB}.d3view-dashboard-v2 .pf-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-top:1px solid var(--d3v-border);background:var(--d3v-bg-secondary);flex-shrink:0}.d3view-dashboard-v2 .pf-footer-link{font-size:11px;font-weight:600;color:var(--d3v-accent);text-decoration:none;display:flex;align-items:center;gap:4px;transition:gap var(--d3v-t-fast),color var(--d3v-t-fast);cursor:pointer}.d3view-dashboard-v2 .pf-footer-link:hover{color:#2563EB;gap:7px}.d3view-dashboard-v2 .pf-footer-stats{font-size:10px;color:var(--d3v-text-muted);font-weight:500}.d3view-dashboard-v2 .pf-sidebar-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1070;pointer-events:none;opacity:0;transition:opacity var(--d3v-t-fast)}.d3view-dashboard-v2 .pf-sidebar-container.is-open{pointer-events:auto;opacity:1}.d3view-dashboard-v2 .pf-sidebar-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.35);cursor:pointer}.d3view-dashboard-v2 .pf-sidebar{position:absolute;top:0;right:0;width:50vw;max-width:720px;min-width:380px;height:100%;background:var(--d3v-bg-primary);box-shadow:-6px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .25s cubic-bezier(0.4,0,.2,1)}.d3view-dashboard-v2 .pf-sidebar-container.is-open .pf-sidebar{transform:translateX(0)}.d3view-dashboard-v2 .pf-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--d3v-border);background:var(--d3v-bg-secondary);flex-shrink:0;gap:12px}.d3view-dashboard-v2 .pf-sidebar-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.d3view-dashboard-v2 .pf-sidebar-type-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.d3view-dashboard-v2 .pf-sidebar-title-area{min-width:0;flex:1}.d3view-dashboard-v2 .pf-sidebar-filename{font-size:13px;font-weight:600;color:var(--d3v-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.d3view-dashboard-v2 .pf-sidebar-meta{font-size:11px;color:var(--d3v-text-muted);margin-top:1px}.d3view-dashboard-v2 .pf-sidebar-header-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.d3view-dashboard-v2 .pf-sidebar-action{width:32px;height:32px;border-radius:var(--d3v-r-md);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--d3v-text-secondary);cursor:pointer;transition:background var(--d3v-t-fast),color var(--d3v-t-fast)}.d3view-dashboard-v2 .pf-sidebar-action:hover{background:var(--d3v-bg-hover);color:var(--d3v-text-primary)}.d3view-dashboard-v2 .pf-sidebar-action.js-pf-sidebar-open-viewer:hover{background:rgba(59,130,246,.1);color:var(--d3v-accent)}.d3view-dashboard-v2 .pf-sidebar-action.js-pf-sidebar-download:hover{background:rgba(16,185,129,.1);color:var(--d3v-success)}.d3view-dashboard-v2 .pf-sidebar-close:hover{background:rgba(239,68,68,.08);color:var(--d3v-danger)}.d3view-dashboard-v2 .pf-sidebar-body{flex:1;overflow:hidden;position:relative}.d3view-dashboard-v2 .pf-sidebar-body .db-spinner{display:flex;align-items:center;justify-content:center;height:100%;font-size:24px;color:var(--d3v-text-muted)}.db-widget-cleanup-view{--db-border:var(--d3v-border,#e2e8f0);--db-border-focus:#30487f;--db-bg-canvas:var(--d3v-n-100,#f1f5f9);--db-bg-surface:var(--d3v-bg-primary,#fff);--db-bg-sidebar-hover:rgba(48,72,127,.07);--db-text-primary:var(--d3v-n-900,#0f172a);--db-text-muted:var(--d3v-text-muted,#94a3b8);--db-brand:#30487f;--db-brand-pale:#e8eef7;--db-success:var(--d3v-success,#28a745)}.db-widget-cleanup-view .db-wc-root{display:flex;flex-direction:column;height:100%;min-height:400px;max-height:70vh;font-size:13px}.db-widget-cleanup-view .db-wc-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--db-border);background:var(--db-bg-canvas);flex-shrink:0}.db-widget-cleanup-view .db-wc-search-wrap{position:relative;flex:1}.db-widget-cleanup-view .db-wc-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--db-text-muted);font-size:12px;pointer-events:none}.db-widget-cleanup-view .db-wc-search-input{width:100%;height:32px;padding:0 10px 0 28px;border:1px solid var(--db-border);border-radius:var(--d3v-r-md,6px);background:var(--db-bg-surface);color:var(--db-text-primary);font-size:12px;transition:border-color .15s;outline:0}.db-widget-cleanup-view .db-wc-search-input:focus{border-color:var(--db-border-focus);box-shadow:0 0 0 2px var(--db-brand-pale)}.db-widget-cleanup-view .db-wc-type-filter{height:32px;padding:0 8px;border:1px solid var(--db-border);border-radius:var(--d3v-r-md,6px);background:var(--db-bg-surface);color:var(--db-text-primary);font-size:12px;min-width:150px;cursor:pointer;outline:0}.db-widget-cleanup-view .db-wc-summary{font-size:11px;white-space:nowrap;color:var(--db-text-muted);flex-shrink:0}.db-widget-cleanup-view .db-wc-sections{overflow-y:auto;flex:1;padding:8px 0}.db-widget-cleanup-view .db-wc-section{border-bottom:1px solid var(--db-border)}.db-widget-cleanup-view .db-wc-section-header{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;user-select:none;transition:background .12s;background:var(--db-bg-surface)}.db-widget-cleanup-view .db-wc-section-header:hover{background:var(--db-bg-sidebar-hover)}.db-widget-cleanup-view .db-wc-section-check-label{margin:0;cursor:pointer;flex-shrink:0}.db-widget-cleanup-view .db-wc-section-icon{font-size:13px;color:var(--db-brand);width:24px;height:20px;margin:0;text-align:center;flex-shrink:0}.db-widget-cleanup-view .db-wc-section-label{font-weight:600;color:var(--db-text-primary);font-size:12.5px}.db-widget-cleanup-view .db-wc-section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--db-brand-pale);color:var(--db-brand);font-size:10px;font-weight:700}.db-widget-cleanup-view .db-wc-section-empty-note{font-size:11px;font-style:italic}.db-widget-cleanup-view .db-wc-section-toggle{color:var(--db-text-muted);padding:2px 6px;font-size:11px}.db-widget-cleanup-view .db-wc-section-toggle:hover{color:var(--db-text-primary)}.db-widget-cleanup-view .db-wc-section-body{background:var(--db-bg-canvas)}.db-widget-cleanup-view .db-wc-empty-section{padding:12px 20px;color:var(--db-text-muted);font-size:12px;font-style:italic}.db-widget-cleanup-view .db-wc-table{width:100%;border-collapse:collapse;font-size:12px}.db-widget-cleanup-view .db-wc-table thead th{padding:6px 12px;border-bottom:1px solid var(--db-border);background:var(--db-bg-surface);color:var(--db-text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.db-widget-cleanup-view .db-wc-table .db-wc-col-check{width:36px;text-align:center;padding:6px 4px}.db-widget-cleanup-view .db-wc-table .db-wc-col-name{min-width:160px}.db-widget-cleanup-view .db-wc-table .db-wc-col-extra{font-size:11px;color:var(--db-text-muted)}.db-widget-cleanup-view .db-wc-row{border-bottom:1px solid var(--db-border);transition:background .1s}.db-widget-cleanup-view .db-wc-row:last-child{border-bottom:0}.db-widget-cleanup-view .db-wc-row:hover{background:var(--db-bg-sidebar-hover)}.db-widget-cleanup-view .db-wc-row td{padding:6px 12px;vertical-align:middle}.db-widget-cleanup-view .db-wc-row-name{display:block;font-weight:500;color:var(--db-text-primary);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-widget-cleanup-view .db-wc-row-sub{display:block;font-size:11px;color:var(--db-text-muted);margin-top:1px}.db-widget-cleanup-view .db-wc-no-widgets{padding:40px 24px;text-align:center;color:var(--db-text-muted);font-size:13px}.db-widget-cleanup-view .db-wc-no-widgets .fa{font-size:24px;display:block;margin-bottom:10px;color:var(--db-success)}.db-widget-cleanup-view .db-wc-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--db-border);background:var(--db-bg-surface);flex-shrink:0;gap:8px}.db-widget-cleanup-view .db-wc-footer-left{display:flex;gap:6px}.db-widget-cleanup-view .db-wc-selected-label{font-size:12px}.db-widget-cleanup-view .db-wc-selected-count{font-weight:700;color:var(--db-text-primary)}.d3view-dashboard-v2 .ts-wrap{padding:12px 14px;gap:10px}.d3view-dashboard-v2 .ts-kpi-row{display:flex;gap:6px}.d3view-dashboard-v2 .ts-kpi{flex:1;text-align:center;padding:8px 4px;border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border,#e2e8f0);transition:box-shadow var(--d3v-t-fast,.12s),transform var(--d3v-t-fast,.12s)}.d3view-dashboard-v2 .ts-kpi:hover{box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.06));transform:translateY(-1px)}.d3view-dashboard-v2 .ts-kpi-val{display:block;font-size:18px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ts-kpi-accent{color:var(--d3v-accent,#6366f1)}.d3view-dashboard-v2 .ts-kpi-success{color:var(--d3v-success,#10b981)}.d3view-dashboard-v2 .ts-kpi-warning{color:var(--d3v-warning,#f59e0b)}.d3view-dashboard-v2 .ts-kpi-danger{color:var(--d3v-danger,#ef4444)}.d3view-dashboard-v2 .ts-kpi-lbl{display:block;font-size:9px;font-weight:600;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;margin-top:3px}.d3view-dashboard-v2 .ts-progress-section{display:flex;flex-direction:column;gap:4px}.d3view-dashboard-v2 .ts-progress-track{height:8px;border-radius:20px;background:var(--d3v-bg-tertiary,#f1f5f9);overflow:hidden}.d3view-dashboard-v2 .ts-progress-fill{height:100%;border-radius:20px;background:linear-gradient(90deg,#6366f1,#818cf8);transition:width 1s cubic-bezier(0.34,1.2,.64,1);position:relative}.d3view-dashboard-v2 .ts-progress-fill::after{content:'';position:absolute;right:0;top:0;bottom:0;width:20px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3));border-radius:0 20px 20px 0}.d3view-dashboard-v2 .ts-progress-meta{display:flex;justify-content:space-between;align-items:center}.d3view-dashboard-v2 .ts-progress-pct{font-size:11px;font-weight:700;color:var(--d3v-accent,#6366f1)}.d3view-dashboard-v2 .ts-progress-rem{font-size:10px;color:var(--d3v-text-muted,#94a3b8)}.d3view-dashboard-v2 .ts-section-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--d3v-text-muted,#94a3b8)}.d3view-dashboard-v2 .ts-upcoming-list{display:flex;flex-direction:column;gap:2px}.d3view-dashboard-v2 .ts-upcoming-item{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--d3v-r-sm,6px);transition:background var(--d3v-t-fast,.12s)}.d3view-dashboard-v2 .ts-upcoming-item:hover{background:var(--d3v-bg-secondary,#f8fafc)}.d3view-dashboard-v2 .ts-upcoming-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.d3view-dashboard-v2 .ts-dot-over{background:var(--d3v-danger,#ef4444);box-shadow:0 0 0 2px rgba(239,68,68,.15)}.d3view-dashboard-v2 .ts-dot-soon{background:var(--d3v-warning,#f59e0b);box-shadow:0 0 0 2px rgba(245,158,11,.15)}.d3view-dashboard-v2 .ts-dot-ok{background:var(--d3v-bg-tertiary,#f1f5f9);border:2px solid var(--d3v-border-strong,#cbd5e1)}.d3view-dashboard-v2 .ts-upcoming-name{flex:1;font-size:11px;font-weight:500;color:var(--d3v-text-primary,#1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .ts-upcoming-due{font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.d3view-dashboard-v2 .ts-due-over{background:rgba(239,68,68,.1);color:var(--d3v-danger,#ef4444)}.d3view-dashboard-v2 .ts-due-soon{background:rgba(245,158,11,.1);color:#d97706}.d3view-dashboard-v2 .ts-due-ok{background:var(--d3v-bg-tertiary,#f1f5f9);color:var(--d3v-text-muted,#94a3b8)}.d3view-dashboard-v2 .pt-wrap{gap:0}.d3view-dashboard-v2 .pt-completion-bar{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--d3v-border);flex-shrink:0}.d3view-dashboard-v2 .pt-completion-ring{width:48px;height:48px;position:relative;flex-shrink:0}.d3view-dashboard-v2 .pt-completion-ring svg{display:block}.d3view-dashboard-v2 .pt-ring-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--d3v-success)}.d3view-dashboard-v2 .pt-completion-info{flex:1;min-width:0}.d3view-dashboard-v2 .pt-completion-label{font-size:12px;font-weight:600;color:var(--d3v-text-primary);margin-bottom:6px}.d3view-dashboard-v2 .pt-completion-detail{font-weight:400;color:var(--d3v-text-muted);margin-left:6px}.d3view-dashboard-v2 .pt-segmented-bar{height:7px;border-radius:4px;overflow:hidden;display:flex;background:var(--d3v-bg-tertiary)}.d3view-dashboard-v2 .pt-seg{height:100%;transition:width .6s}.d3view-dashboard-v2 .pt-seg-done{background:var(--d3v-success)}.d3view-dashboard-v2 .pt-seg-open{background:var(--d3v-warning)}.d3view-dashboard-v2 .pt-seg-overdue{background:var(--d3v-danger)}.d3view-dashboard-v2 .pt-seg-legend{display:flex;gap:14px;margin-top:4px}.d3view-dashboard-v2 .pt-seg-legend-item{font-size:10px;color:var(--d3v-text-muted);display:flex;align-items:center;gap:4px}.d3view-dashboard-v2 .pt-seg-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.d3view-dashboard-v2 .pt-toolbar{display:flex;align-items:stretch;gap:12px;padding:10px 18px;border-bottom:1px solid var(--d3v-border);flex-shrink:0}.d3view-dashboard-v2 .pt-toggle-cards{display:flex;gap:6px;flex:1}.d3view-dashboard-v2 .pt-groupby-bar{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-left:12px;border-left:1px solid var(--d3v-border)}.d3view-dashboard-v2 .pt-groupby-label{font-size:10px;font-weight:600;color:var(--d3v-text-muted);text-transform:uppercase;letter-spacing:.05em}.d3view-dashboard-v2 .pt-groupby-select{font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;border:1px solid var(--d3v-border);background:var(--d3v-bg-primary);color:var(--d3v-text-primary);cursor:pointer;transition:border-color var(--d3v-t-fast)}.d3view-dashboard-v2 .pt-groupby-select:focus{outline:0;border-color:var(--d3v-accent)}.d3view-dashboard-v2 .pt-toggle-card{flex:1;text-align:center;padding:8px 4px;border-radius:var(--d3v-r-md);border:2px solid transparent;cursor:pointer;transition:all var(--d3v-t-fast);min-width:0}.d3view-dashboard-v2 .pt-toggle-card:hover{border-color:var(--d3v-accent)}.d3view-dashboard-v2 .pt-toggle-card.active{border-color:var(--d3v-accent);background:rgba(99,102,241,.05)}.d3view-dashboard-v2 .pt-tc-val{font-size:22px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .pt-tc-lbl{font-size:10px;font-weight:500;color:var(--d3v-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.d3view-dashboard-v2 .pt-tc-accent{color:var(--d3v-accent)}.d3view-dashboard-v2 .pt-tc-success{color:var(--d3v-success)}.d3view-dashboard-v2 .pt-tc-warning{color:var(--d3v-warning)}.d3view-dashboard-v2 .pt-tc-danger{color:var(--d3v-danger)}.d3view-dashboard-v2 .pt-table-wrap{padding:0}.d3view-dashboard-v2 .pt-table{width:100%;border-collapse:collapse;font-size:12px}.d3view-dashboard-v2 .pt-table th{text-align:left;padding:8px 10px;font-size:10px;font-weight:700;color:var(--d3v-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--d3v-border);background:var(--d3v-bg-primary);position:sticky;top:0;z-index:1}.d3view-dashboard-v2 .pt-table td{padding:8px 10px;border-bottom:1px solid var(--d3v-bg-tertiary);vertical-align:middle}.d3view-dashboard-v2 .pt-table tbody tr{transition:background var(--d3v-t-fast);cursor:default}.d3view-dashboard-v2 .pt-table tbody tr:hover{background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .pt-row-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.d3view-dashboard-v2 .pt-row-name{font-weight:600;color:var(--d3v-text-primary);font-size:12px}.d3view-dashboard-v2 .pt-row-desc{font-size:11px;color:var(--d3v-text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.d3view-dashboard-v2 .pt-row-assignee{display:flex;align-items:center;gap:5px}.d3view-dashboard-v2 .pt-row-avatar{width:22px;height:22px;border-radius:50%;font-size:9px;font-weight:700;color:var(--d3v-text-inverse);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.d3view-dashboard-v2 .pt-row-assignee-name{font-size:11px;color:var(--d3v-text-secondary);white-space:nowrap}.d3view-dashboard-v2 .pt-row-unassigned{color:var(--d3v-text-muted);font-size:11px}.d3view-dashboard-v2 .pt-row-due{font-size:11px;color:var(--d3v-text-muted);white-space:nowrap}.d3view-dashboard-v2 .pt-status-pill{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600}.d3view-dashboard-v2 .pt-st-done{background:rgba(16,185,129,.1);color:#065f46}.d3view-dashboard-v2 .pt-st-open{background:rgba(245,158,11,.1);color:#92400e}.d3view-dashboard-v2 .pt-st-overdue{background:rgba(239,68,68,.1);color:#991b1b}.d3view-dashboard-v2 .pt-entity-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:var(--d3v-r-full);white-space:nowrap}.d3view-dashboard-v2 .pt-entity-badge .fa{font-size:9px}.d3view-dashboard-v2 .pt-type-sim{background:rgba(99,102,241,.1);color:#6366f1}.d3view-dashboard-v2 .pt-type-wf{background:rgba(245,158,11,.1);color:#f59e0b}.d3view-dashboard-v2 .pt-type-db{background:rgba(20,184,166,.1);color:#14b8a6}.d3view-dashboard-v2 .pt-type-file{background:rgba(59,130,246,.1);color:#3b82f6}.d3view-dashboard-v2 .pt-type-hpc{background:rgba(139,92,246,.1);color:#8b5cf6}.d3view-dashboard-v2 .pt-type-simlytiks{background:rgba(6,182,212,.1);color:#06b6d4}.d3view-dashboard-v2 .pt-type-ml{background:rgba(249,115,22,.1);color:#f97316}.d3view-dashboard-v2 .pt-type-other{background:var(--d3v-bg-tertiary);color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .pt-per-user-section{border-top:1px solid var(--d3v-border);padding:12px 18px;flex-shrink:0}.d3view-dashboard-v2 .pt-per-user-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.d3view-dashboard-v2 .pt-per-user-title{font-size:12px;font-weight:700;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .pt-per-user-toggle{display:flex;gap:3px}.d3view-dashboard-v2 .pt-pu-btn{padding:3px 10px;border-radius:6px;font-size:10px;font-weight:600;border:1px solid var(--d3v-border);background:var(--d3v-bg-primary);color:var(--d3v-text-muted);cursor:pointer;transition:all var(--d3v-t-fast)}.d3view-dashboard-v2 .pt-pu-btn.active{background:rgba(99,102,241,.08);color:var(--d3v-accent);border-color:var(--d3v-accent)}.d3view-dashboard-v2 .pt-pu-btn:hover{border-color:var(--d3v-accent);color:var(--d3v-accent)}.d3view-dashboard-v2 .pt-pu-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.d3view-dashboard-v2 .pt-pu-user{width:85px;font-size:11px;font-weight:500;text-align:right;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .pt-pu-bars{display:flex;height:22px;border-radius:4px;overflow:hidden;transition:width .5s}.d3view-dashboard-v2 .pt-pu-seg{display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--d3v-text-inverse);min-width:18px;transition:flex var(--d3v-t-smooth)}.d3view-dashboard-v2 .pt-pu-done{background:var(--d3v-success)}.d3view-dashboard-v2 .pt-pu-open{background:var(--d3v-warning)}.d3view-dashboard-v2 .pt-pu-overdue{background:var(--d3v-danger)}.d3view-dashboard-v2 .pt-pu-total{font-size:11px;font-weight:700;width:28px;flex-shrink:0;color:var(--d3v-text-primary);font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .pt-pu-legend{display:flex;gap:14px;margin-top:8px;font-size:10px;color:var(--d3v-text-muted)}.d3view-dashboard-v2 .pt-pu-legend span{display:flex;align-items:center;gap:4px}.d3view-dashboard-v2 .pt-pu-legend-dot{display:inline-block;width:8px;height:8px;border-radius:2px}.d3view-dashboard-v2 .pt-pu-table{width:100%;border-collapse:collapse;font-size:11px}.d3view-dashboard-v2 .pt-pu-table th{text-align:left;padding:6px 8px;font-size:10px;font-weight:600;color:var(--d3v-text-muted);border-bottom:1px solid var(--d3v-border)}.d3view-dashboard-v2 .pt-pu-table td{padding:6px 8px;border-bottom:1px solid var(--d3v-bg-tertiary)}.d3view-dashboard-v2 .pt-pu-wrap{padding:14px 18px}.d3view-dashboard-v2 .pt-pu-wrap .pt-pu-table{margin-top:14px}.d3view-dashboard-v2 .pt-view-container{padding:0}.pt-ctx-menu{background:var(--d3v-bg-primary,#fff);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid var(--d3v-border,#e2e8f0);padding:4px 0;min-width:180px}.pt-ctx-item{padding:8px 14px;font-size:12px;color:var(--d3v-accent,#6366f1);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .1s}.pt-ctx-item:hover{background:var(--d3v-bg-secondary,#f8fafc)}.pt-ctx-item .fa{font-size:13px;width:16px;text-align:center}.d3view-dashboard-v2 .pt-user-breakdown{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.d3view-dashboard-v2 .pt-user-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;background:var(--d3v-bg-secondary,#f8fafc);border-radius:var(--d3v-r-md,8px);transition:box-shadow .15s ease}.d3view-dashboard-v2 .pt-user-row:hover{box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.1))}.d3view-dashboard-v2 .pt-user-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:600;flex-shrink:0;margin-top:1px}.d3view-dashboard-v2 .pt-user-info{flex:1;min-width:0}.d3view-dashboard-v2 .pt-user-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.d3view-dashboard-v2 .pt-user-name{font-size:12px;font-weight:600;color:var(--d3v-text-primary,#1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .pt-status-chips{flex-shrink:0}.d3view-dashboard-v2 .pt-user-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.d3view-dashboard-v2 .pt-task-chips{margin-top:4px}.d3view-dashboard-v2 .pt-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--d3v-r-full,9999px);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .pt-chip .fa{font-size:10px}.d3view-dashboard-v2 .pt-chip-done{background:rgba(16,185,129,.1);color:var(--d3v-success,#10b981)}.d3view-dashboard-v2 .pt-chip-open{background:rgba(99,102,241,.1);color:var(--d3v-accent,#6366f1)}.d3view-dashboard-v2 .pt-chip-overdue{background:rgba(239,68,68,.1);color:var(--d3v-danger,#ef4444)}.d3view-dashboard-v2 .pt-chip-task{background:var(--d3v-bg-tertiary,#f1f5f9);color:var(--d3v-text-secondary,#475569);font-weight:500}.d3view-dashboard-v2 .pt-chip-task .fa{color:var(--d3v-text-muted,#94a3b8)}.d3view-dashboard-v2 .pt-chip-task-overdue{background:rgba(239,68,68,.08);color:var(--d3v-danger,#ef4444)}.d3view-dashboard-v2 .pt-chip-task-overdue .fa{color:var(--d3v-danger,#ef4444)}.d3view-dashboard-v2 .pt-tasks-toggle{font-size:10px;font-weight:600;color:var(--d3v-accent,#3b82f6);cursor:pointer;text-decoration:none;padding:2px 8px;border-radius:var(--d3v-r-full,9999px);background:rgba(59,130,246,.08);transition:background var(--d3v-t-fast,.12s)}.d3view-dashboard-v2 .pt-tasks-toggle:hover{background:rgba(59,130,246,.15);text-decoration:none}.d3view-dashboard-v2 .pt-chip-task-open{border-left:3px solid var(--d3v-accent,#6366f1)}.d3view-dashboard-v2 .pt-chip-task-overdue{border-left:3px solid var(--d3v-danger,#ef4444)}.d3view-dashboard-v2 .pt-chip-task-done{border-left:3px solid var(--d3v-success,#10b981);opacity:.6;text-decoration:line-through}.d3view-dashboard-v2 .pt-footer{padding:6px 14px;text-align:right;border-top:1px solid var(--d3v-border,#e2e8f0);flex-shrink:0}.d3view-dashboard-v2 .pt-see-more-link{font-size:12px;color:var(--d3v-accent,#6366f1);text-decoration:none;transition:color .15s ease}.d3view-dashboard-v2 .pt-see-more-link:hover{color:var(--d3v-accent-hover,#4f46e5);text-decoration:underline}.d3view-dashboard-v2 .pt-see-more-link .fa{margin-left:4px}.d3view-dashboard-v2 .ptf-wrap{gap:0}.d3view-dashboard-v2 .ptf-header{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--d3v-border);background:var(--d3v-bg-primary);flex-shrink:0}.d3view-dashboard-v2 .ptf-search-wrap{position:relative;display:flex;align-items:center}.d3view-dashboard-v2 .ptf-search-wrap>.fa-search{position:absolute;left:10px;color:var(--d3v-text-muted);font-size:12px;pointer-events:none}.d3view-dashboard-v2 .ptf-search{width:180px;height:32px;padding:0 10px 0 30px;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);font-size:12px;color:var(--d3v-text-primary);background:var(--d3v-bg-secondary);transition:all var(--d3v-t-fast);outline:0}.d3view-dashboard-v2 .ptf-search:focus{border-color:var(--d3v-accent);box-shadow:0 0 0 3px rgba(99,102,241,.1);background:var(--d3v-bg-primary)}.d3view-dashboard-v2 .ptf-filter-chips{display:flex;gap:4px;flex:1}.d3view-dashboard-v2 .ptf-chip{display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--d3v-r-full);font-size:11px;font-weight:600;border:1px solid var(--d3v-border);background:var(--d3v-bg-primary);color:var(--d3v-text-secondary);cursor:pointer;transition:all var(--d3v-t-fast)}.d3view-dashboard-v2 .ptf-chip:hover{background:var(--d3v-bg-tertiary);border-color:var(--d3v-border-strong,#cbd5e1)}.d3view-dashboard-v2 .ptf-chip-active{background:var(--d3v-accent);color:var(--d3v-text-inverse);border-color:var(--d3v-accent)}.d3view-dashboard-v2 .ptf-chip-active:hover{background:var(--d3v-accent);border-color:var(--d3v-accent)}.d3view-dashboard-v2 .ptf-chip-danger.ptf-chip-active{background:var(--d3v-danger);border-color:var(--d3v-danger)}.d3view-dashboard-v2 .ptf-chip-count{font-size:10px;font-weight:700;background:rgba(255,255,255,.2);padding:0 5px;border-radius:8px;min-width:16px;text-align:center}.d3view-dashboard-v2 .ptf-chip:not(.ptf-chip-active) .ptf-chip-count{background:var(--d3v-bg-tertiary);color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ptf-create-btn{display:flex;align-items:center;gap:6px;padding:6px 16px;border-radius:var(--d3v-r-md);font-size:12px;font-weight:600;border:0;cursor:pointer;background:linear-gradient(135deg,#6366f1,#818cf8);color:var(--d3v-text-inverse);box-shadow:0 2px 8px rgba(99,102,241,.3);transition:all var(--d3v-t-fast);flex-shrink:0}.d3view-dashboard-v2 .ptf-create-btn:hover{box-shadow:0 4px 14px rgba(99,102,241,.4);transform:translateY(-1px)}.d3view-dashboard-v2 .ptf-kpi-strip{display:flex;align-items:center;padding:10px 16px;gap:20px;background:var(--d3v-bg-secondary);border-bottom:1px solid var(--d3v-border);flex-shrink:0}.d3view-dashboard-v2 .ptf-kpi-item{display:flex;align-items:center;gap:6px}.d3view-dashboard-v2 .ptf-kpi-val{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ptf-kpi-val-accent{color:var(--d3v-accent)}.d3view-dashboard-v2 .ptf-kpi-val-success{color:var(--d3v-success)}.d3view-dashboard-v2 .ptf-kpi-val-warning{color:var(--d3v-warning)}.d3view-dashboard-v2 .ptf-kpi-val-danger{color:var(--d3v-danger)}.d3view-dashboard-v2 .ptf-kpi-lbl{font-size:11px;font-weight:500;color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ptf-kpi-divider{width:1px;height:24px;background:var(--d3v-border)}.d3view-dashboard-v2 .ptf-mini-progress{width:80px;height:6px;background:var(--d3v-bg-tertiary);border-radius:var(--d3v-r-full);overflow:hidden}.d3view-dashboard-v2 .ptf-mini-fill{height:100%;border-radius:var(--d3v-r-full);background:linear-gradient(90deg,#6366f1,#818cf8);transition:width .6s cubic-bezier(.34,1.2,.64,1)}.d3view-dashboard-v2 .ptf-table-wrap{overflow-x:auto}.d3view-dashboard-v2 .ptf-table{width:100%;border-collapse:collapse;font-size:12px}.d3view-dashboard-v2 .ptf-table thead{position:sticky;top:0;z-index:2}.d3view-dashboard-v2 .ptf-table th{padding:10px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--d3v-text-muted);background:var(--d3v-bg-tertiary);border-bottom:1px solid var(--d3v-border);white-space:nowrap}.d3view-dashboard-v2 .ptf-th-name{min-width:220px}.d3view-dashboard-v2 .ptf-th-actions{width:72px}.d3view-dashboard-v2 .ptf-table td{padding:10px 12px;border-bottom:1px solid var(--d3v-bg-tertiary);vertical-align:middle}.d3view-dashboard-v2 .ptf-row{transition:background var(--d3v-t-fast)}.d3view-dashboard-v2 .ptf-row:hover{background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .ptf-row-overdue{background:rgba(239,68,68,.03)}.d3view-dashboard-v2 .ptf-row-overdue:hover{background:rgba(239,68,68,.06)}.d3view-dashboard-v2 .ptf-row-done{opacity:.6}.d3view-dashboard-v2 .ptf-row-done:hover{opacity:.85}.d3view-dashboard-v2 .ptf-empty-row{text-align:center;padding:32px 12px;color:var(--d3v-text-muted);font-size:13px}.d3view-dashboard-v2 .ptf-empty-row .fa{margin-right:6px}.d3view-dashboard-v2 .ptf-cell-name{display:flex;flex-direction:column;gap:2px}.d3view-dashboard-v2 .ptf-task-name{font-weight:600;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ptf-task-desc{font-size:11px;color:var(--d3v-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.d3view-dashboard-v2 .ptf-status{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--d3v-r-full);font-size:11px;font-weight:600;white-space:nowrap}.d3view-dashboard-v2 .ptf-status-progress{background:rgba(99,102,241,.1);color:#6366f1}.d3view-dashboard-v2 .ptf-status-notstarted{background:var(--d3v-bg-tertiary);color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .ptf-status-complete{background:rgba(16,185,129,.1);color:#059669}.d3view-dashboard-v2 .ptf-priority{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;white-space:nowrap}.d3view-dashboard-v2 .ptf-priority-high{color:var(--d3v-danger)}.d3view-dashboard-v2 .ptf-priority-medium{color:var(--d3v-warning)}.d3view-dashboard-v2 .ptf-priority-low{color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ptf-priority-none{color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ptf-assignee{display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .ptf-avatar-xs{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--d3v-text-inverse);flex-shrink:0}.d3view-dashboard-v2 .ptf-assignee span{font-size:12px;font-weight:500;color:var(--d3v-text-primary);white-space:nowrap}.d3view-dashboard-v2 .ptf-unassigned{font-size:11px;color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ptf-category{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}.d3view-dashboard-v2 .ptf-cat-sim{background:rgba(99,102,241,.1);color:#6366f1}.d3view-dashboard-v2 .ptf-cat-wf{background:rgba(16,185,129,.1);color:#10b981}.d3view-dashboard-v2 .ptf-cat-db{background:rgba(6,182,212,.1);color:#06b6d4}.d3view-dashboard-v2 .ptf-cat-file{background:rgba(245,158,11,.1);color:#d97706}.d3view-dashboard-v2 .ptf-cat-hpc{background:rgba(239,68,68,.1);color:#ef4444}.d3view-dashboard-v2 .ptf-cat-simlytiks{background:rgba(139,92,246,.1);color:#8b5cf6}.d3view-dashboard-v2 .ptf-cat-ml{background:rgba(236,72,153,.1);color:#ec4899}.d3view-dashboard-v2 .ptf-cat-other{background:var(--d3v-bg-tertiary);color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .ptf-due{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;white-space:nowrap}.d3view-dashboard-v2 .ptf-due-overdue{color:var(--d3v-danger)}.d3view-dashboard-v2 .ptf-due-soon{color:#d97706}.d3view-dashboard-v2 .ptf-due-normal{color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .ptf-progress-cell{display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .ptf-progress-mini-track{width:60px;height:5px;background:var(--d3v-bg-tertiary);border-radius:var(--d3v-r-full);overflow:hidden}.d3view-dashboard-v2 .ptf-progress-mini-fill{height:100%;border-radius:var(--d3v-r-full);background:var(--d3v-accent);transition:width .4s}.d3view-dashboard-v2 .ptf-progress-text{font-size:11px;font-weight:600;color:var(--d3v-text-secondary);font-variant-numeric:tabular-nums;min-width:30px}.d3view-dashboard-v2 .ptf-cell-actions{display:flex;gap:4px;justify-content:flex-end}.d3view-dashboard-v2 .ptf-action-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--d3v-r-sm);background:transparent;color:var(--d3v-text-muted);font-size:12px;cursor:pointer;transition:all var(--d3v-t-fast);opacity:0}.d3view-dashboard-v2 .ptf-row:hover .ptf-action-btn{opacity:1}.d3view-dashboard-v2 .ptf-action-btn:hover{background:var(--d3v-bg-tertiary);color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ptf-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid var(--d3v-border);background:var(--d3v-bg-secondary);flex-shrink:0}.d3view-dashboard-v2 .ptf-footer-count{font-size:11px;color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ptf-worker-container{min-height:200px}.d3view-dashboard-v2 .ptf-body-area{overflow-x:auto}.d3view-dashboard-v2 .ptf-kanban{display:flex;gap:12px;padding:12px;height:100%;overflow-x:auto;align-items:flex-start}.d3view-dashboard-v2 .ptf-kanban-col{flex:1;min-width:260px;max-width:400px;display:flex;flex-direction:column;background:var(--d3v-bg-secondary);border-radius:var(--d3v-r-lg);border:1px solid var(--d3v-border);overflow:hidden;max-height:100%}.d3view-dashboard-v2 .ptf-kanban-col-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;flex-shrink:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--d3v-border)}.d3view-dashboard-v2 .ptf-kanban-col-title{display:flex;align-items:center;gap:6px}.d3view-dashboard-v2 .ptf-kanban-col-count{font-size:10px;font-weight:700;background:rgba(255,255,255,.5);padding:1px 7px;border-radius:var(--d3v-r-full);min-width:20px;text-align:center}.d3view-dashboard-v2 .ptf-kanban-hdr-notstarted{background:var(--d3v-bg-tertiary);color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .ptf-kanban-hdr-notstarted .ptf-kanban-col-count{background:var(--d3v-bg-hover)}.d3view-dashboard-v2 .ptf-kanban-hdr-progress{background:rgba(99,102,241,.08);color:#6366f1}.d3view-dashboard-v2 .ptf-kanban-hdr-progress .ptf-kanban-col-count{background:rgba(99,102,241,.15)}.d3view-dashboard-v2 .ptf-kanban-hdr-complete{background:rgba(16,185,129,.08);color:#059669}.d3view-dashboard-v2 .ptf-kanban-hdr-complete .ptf-kanban-col-count{background:rgba(16,185,129,.15)}.d3view-dashboard-v2 .ptf-kanban-col-body{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.d3view-dashboard-v2 .ptf-kanban-card{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);padding:12px;box-shadow:var(--d3v-sh-sm);display:flex;flex-direction:column;gap:8px;transition:box-shadow var(--d3v-t-fast),transform var(--d3v-t-fast);cursor:default}.d3view-dashboard-v2 .ptf-kanban-card:hover{box-shadow:var(--d3v-sh-md);transform:translateY(-1px)}.d3view-dashboard-v2 .ptf-kanban-card-overdue{border-left:3px solid var(--d3v-danger)}.d3view-dashboard-v2 .ptf-kanban-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.d3view-dashboard-v2 .ptf-kanban-card-name{font-weight:600;font-size:13px;color:var(--d3v-text-primary);line-height:1.35;flex:1;word-break:break-word}.d3view-dashboard-v2 .ptf-kanban-card-desc{font-size:11px;color:var(--d3v-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d3view-dashboard-v2 .ptf-kanban-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.d3view-dashboard-v2 .ptf-kanban-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;border-top:1px solid var(--d3v-bg-tertiary)}.d3view-dashboard-v2 .ptf-kanban-empty{text-align:center;padding:24px 12px;color:var(--d3v-text-muted);font-size:12px}.d3view-dashboard-v2 .ptf-gantt{height:100%;display:flex;flex-direction:column}.d3view-dashboard-v2 .ptf-gantt-svg-wrap{flex:1;overflow:auto;padding:8px 0}.d3view-dashboard-v2 .ptf-gantt-svg-wrap svg{display:block}.d3view-dashboard-v2 .ptf-gantt-svg-wrap .axis text{font-size:10px;fill:var(--d3v-text-muted);font-weight:500}.d3view-dashboard-v2 .ptf-gantt-svg-wrap .axis line,.d3view-dashboard-v2 .ptf-gantt-svg-wrap .axis path{stroke:var(--d3v-border)}.d3view-dashboard-v2 .ptf-gantt-svg-wrap .ptf-gantt-grid line{stroke:var(--d3v-bg-tertiary);stroke-dasharray:2 3}.d3view-dashboard-v2 .ptf-gantt-svg-wrap .ptf-gantt-bar{rx:4;ry:4;transition:opacity var(--d3v-t-fast);cursor:pointer}.d3view-dashboard-v2 .ptf-gantt-svg-wrap .ptf-gantt-bar:hover{opacity:.85}.d3view-dashboard-v2 .ptf-gantt-svg-wrap .ptf-gantt-progress{rx:4;ry:4;pointer-events:none}.d3view-dashboard-v2 .ptf-gantt-svg-wrap .ptf-gantt-today{stroke:var(--d3v-danger);stroke-width:1.5;stroke-dasharray:4 3}.d3view-dashboard-v2 .ptf-gantt-svg-wrap .ptf-gantt-today-label{font-size:9px;fill:var(--d3v-danger);font-weight:700;text-transform:uppercase}.d3view-dashboard-v2 .ptf-gantt-svg-wrap .ptf-gantt-label{font-size:11px;fill:var(--d3v-text-primary);font-weight:500}.d3view-dashboard-v2 .ptf-gantt-svg-wrap .ptf-gantt-avatar{font-size:8px;font-weight:700;fill:var(--d3v-text-inverse);text-anchor:middle;dominant-baseline:central}.d3view-dashboard-v2 .ptf-gantt-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--d3v-text-muted);font-size:13px;gap:6px}.d3view-dashboard-v2 .ptf-gantt-tooltip{position:fixed;z-index:1000;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);box-shadow:var(--d3v-sh-lg);padding:10px 14px;font-size:12px;color:var(--d3v-text-primary);pointer-events:none;max-width:280px;line-height:1.5}.d3view-dashboard-v2 .ptf-gantt-tooltip strong{font-weight:600;display:block;margin-bottom:4px}.d3view-dashboard-v2 .ptf-gantt-tooltip .ptf-tt-row{display:flex;gap:6px;color:var(--d3v-text-secondary);font-size:11px}.d3view-dashboard-v2 .ptf-gantt-tooltip .ptf-tt-row span:first-child{color:var(--d3v-text-muted);min-width:55px}.d3view-dashboard-v2 .ptf-chart{height:100%;display:flex;flex-direction:column;gap:0}.d3view-dashboard-v2 .ptf-chart-controls{display:flex;align-items:center;gap:8px;padding:10px 16px;flex-shrink:0;border-bottom:1px solid var(--d3v-border);background:var(--d3v-bg-primary)}.d3view-dashboard-v2 .ptf-chart-label{font-size:12px;font-weight:600;color:var(--d3v-text-secondary);margin:0}.d3view-dashboard-v2 .ptf-chart-groupby{height:32px;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);font-size:12px;padding:0 28px 0 10px;background:var(--d3v-bg-secondary);color:var(--d3v-text-primary);outline:0;transition:border-color var(--d3v-t-fast);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2394A3B8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.d3view-dashboard-v2 .ptf-chart-groupby:focus{border-color:var(--d3v-accent);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.d3view-dashboard-v2 .ptf-chart-svg-wrap{flex:1;overflow:hidden;padding:16px}.d3view-dashboard-v2 .ptf-chart-svg-wrap svg{display:block}.d3view-dashboard-v2 .ptf-chart-svg-wrap .ptf-chart-bar{transition:opacity var(--d3v-t-fast);cursor:pointer;rx:4;ry:4}.d3view-dashboard-v2 .ptf-chart-svg-wrap .ptf-chart-bar:hover{opacity:.8}.d3view-dashboard-v2 .ptf-chart-svg-wrap .ptf-chart-bar-label{font-size:11px;font-weight:700;fill:var(--d3v-text-primary);font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ptf-chart-svg-wrap .axis text{font-size:11px;fill:var(--d3v-text-secondary);font-weight:500}.d3view-dashboard-v2 .ptf-chart-svg-wrap .axis line,.d3view-dashboard-v2 .ptf-chart-svg-wrap .axis path{stroke:var(--d3v-border)}.d3view-dashboard-v2 .ptf-chart-svg-wrap .ptf-chart-grid line{stroke:var(--d3v-bg-tertiary);stroke-dasharray:2 3}.d3view-dashboard-v2 .ptf-chart-empty{display:flex;align-items:center;justify-content:center;flex:1;color:var(--d3v-text-muted);font-size:13px;gap:6px}.d3view-dashboard-v2 .ptf-edit-overlay{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:1000;transition:opacity var(--d3v-t-base)}.d3view-dashboard-v2 .ptf-edit-sidebar{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:90vw;background:var(--d3v-bg-primary);box-shadow:var(--d3v-sh-xl);z-index:1001;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.d3view-dashboard-v2 .ptf-edit-sidebar.is-open{transform:translateX(0)}.d3view-dashboard-v2 .ptf-edit-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--d3v-border);flex-shrink:0}.d3view-dashboard-v2 .ptf-edit-title{font-size:15px;font-weight:700;color:var(--d3v-text-primary);margin:0;display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .ptf-edit-title .fa{color:var(--d3v-text-muted);font-size:13px}.d3view-dashboard-v2 .ptf-edit-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--d3v-r-md);background:transparent;color:var(--d3v-text-muted);font-size:14px;cursor:pointer;transition:all var(--d3v-t-fast)}.d3view-dashboard-v2 .ptf-edit-close-btn:hover{background:var(--d3v-bg-tertiary);color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ptf-edit-body{padding:20px;display:flex;flex-direction:column;gap:16px}.d3view-dashboard-v2 .ptf-edit-row{display:flex;gap:12px}.d3view-dashboard-v2 .ptf-edit-half{flex:1;min-width:0}.d3view-dashboard-v2 .ptf-edit-field{display:flex;flex-direction:column;gap:4px}.d3view-dashboard-v2 .ptf-edit-label{font-size:12px;font-weight:600;color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .ptf-edit-required{color:var(--d3v-danger);margin-left:2px}.d3view-dashboard-v2 .ptf-edit-input,.d3view-dashboard-v2 .ptf-edit-select,.d3view-dashboard-v2 .ptf-edit-textarea{height:36px;padding:0 10px;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);font-size:13px;color:var(--d3v-text-primary);background:var(--d3v-bg-secondary);outline:0;transition:border-color var(--d3v-t-fast),box-shadow var(--d3v-t-fast)}.d3view-dashboard-v2 .ptf-edit-textarea{height:auto;padding:8px 10px;resize:vertical;min-height:72px;line-height:1.5}.d3view-dashboard-v2 .ptf-edit-select{padding-right:28px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2394A3B8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.d3view-dashboard-v2 .ptf-edit-input:focus,.d3view-dashboard-v2 .ptf-edit-select:focus,.d3view-dashboard-v2 .ptf-edit-textarea:focus{border-color:var(--d3v-accent);box-shadow:0 0 0 3px rgba(99,102,241,.1);background:var(--d3v-bg-primary)}.d3view-dashboard-v2 .ptf-edit-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--d3v-border);background:var(--d3v-bg-secondary);flex-shrink:0}.d3view-dashboard-v2 .ptf-edit-save-btn{display:flex;align-items:center;gap:6px;padding:6px 18px;border-radius:var(--d3v-r-md);font-size:12px;font-weight:600;border:0;cursor:pointer;background:linear-gradient(135deg,#6366f1,#818cf8);color:var(--d3v-text-inverse);box-shadow:0 2px 8px rgba(99,102,241,.3);transition:all var(--d3v-t-fast)}.d3view-dashboard-v2 .ptf-edit-save-btn:hover{box-shadow:0 4px 14px rgba(99,102,241,.4);transform:translateY(-1px)}.d3view-dashboard-v2 .ptf-edit-save-btn.disabled{opacity:.6;pointer-events:none}.d3view-dashboard-v2 .ptf-dropdown{position:fixed;min-width:190px;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);box-shadow:var(--d3v-sh-lg);z-index:1050;padding:4px 0;animation:ptf-dropdown-in .12s ease-out}@keyframes ptf-dropdown-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.d3view-dashboard-v2 .ptf-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;color:var(--d3v-text-primary);cursor:pointer;transition:background var(--d3v-t-fast);white-space:nowrap}.d3view-dashboard-v2 .ptf-dropdown-item:hover{background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .ptf-dropdown-item .fa{width:16px;text-align:center;color:var(--d3v-text-muted);font-size:13px}.d3view-dashboard-v2 .ptf-dropdown-divider{height:1px;background:var(--d3v-border);margin:4px 0}.d3view-dashboard-v2 .ptf-dropdown-item.ptf-dropdown-danger:hover{background:rgba(239,68,68,.06);color:var(--d3v-danger)}.d3view-dashboard-v2 .ptf-dropdown-item.ptf-dropdown-danger:hover .fa{color:var(--d3v-danger)}.d3view-dashboard-v2 .ptf-comment-popover,body>.ptf-comment-popover{position:fixed;z-index:1060;min-width:288px;max-width:min(400px,calc(100vw - 24px));animation:ptf-comment-pop-in .14s ease-out}@keyframes ptf-comment-pop-in{from{opacity:0}to{opacity:1}}.d3view-dashboard-v2 .ptf-comment-popover-card,body>.ptf-comment-popover .ptf-comment-popover-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-lg);box-shadow:var(--d3v-sh-lg)}.d3view-dashboard-v2 .ptf-comment-popover-head,body>.ptf-comment-popover .ptf-comment-popover-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.d3view-dashboard-v2 .ptf-comment-task-chip,body>.ptf-comment-popover .ptf-comment-task-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 12px;border-radius:var(--d3v-r-full);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--d3v-text-primary);background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(129,140,248,.08));border:1px solid rgba(99,102,241,.25)}.d3view-dashboard-v2 .ptf-comment-task-chip>.fa,body>.ptf-comment-popover .ptf-comment-task-chip>.fa{flex-shrink:0;color:var(--d3v-accent);font-size:13px}.d3view-dashboard-v2 .ptf-comment-task-chip-text,body>.ptf-comment-popover .ptf-comment-task-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .ptf-comment-textarea,body>.ptf-comment-popover .ptf-comment-textarea{width:100%;min-height:96px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;color:var(--d3v-text-primary);background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);resize:vertical;outline:0;transition:border-color var(--d3v-t-fast),box-shadow var(--d3v-t-fast)}.d3view-dashboard-v2 .ptf-comment-textarea::placeholder,body>.ptf-comment-popover .ptf-comment-textarea::placeholder{color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ptf-comment-textarea:focus,body>.ptf-comment-popover .ptf-comment-textarea:focus{border-color:var(--d3v-accent);background:var(--d3v-bg-primary);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.d3view-dashboard-v2 .ptf-comment-popover-actions,body>.ptf-comment-popover .ptf-comment-popover-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.d3view-dashboard-v2 .ptf-comment-popover-actions .btn-primary .fa,body>.ptf-comment-popover .ptf-comment-popover-actions .btn-primary .fa{margin-right:4px}.d3view-dashboard-v2 .ptf-attachments{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.d3view-dashboard-v2 .ptf-file-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;background:var(--d3v-bg-secondary,#f1f5f9);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);color:var(--d3v-accent,#6366f1);cursor:pointer;transition:background .15s ease,border-color .15s ease;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .ptf-file-chip:hover{background:var(--d3v-bg-tertiary,#e2e8f0);border-color:var(--d3v-accent,#6366f1)}.d3view-dashboard-v2 .ptf-file-chip .fa{font-size:10px;flex-shrink:0}.d3view-dashboard-v2 .ptf-file-more{font-size:11px;color:var(--d3v-text-muted,#94a3b8)}.d3view-dashboard-v2 .db-date-range-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--d3v-text-secondary,#475569);white-space:nowrap}.d3view-dashboard-v2 .db-date-range-btn .fa{font-size:14px}.d3view-dashboard-v2 .db-date-range-btn .db-date-range-text{font-weight:600;color:var(--d3v-text-primary,#1e293b)}.db-export-modal .db-export-options{display:flex;flex-direction:column;gap:16px}.db-export-modal .db-export-format-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--d3v-bg-tertiary,#F1F5F9);border-radius:var(--d3v-r-md,8px);font-size:13px;font-weight:500;color:var(--d3v-text-secondary,#475569);align-self:flex-start}.db-export-modal .db-export-format-badge .fa{color:var(--d3v-accent,#3B82F6)}.db-export-modal .db-export-field{display:flex;flex-direction:column;gap:6px}.db-export-modal .db-export-field label{font-size:12px;font-weight:500;color:var(--d3v-text-secondary,#475569);margin:0}.db-export-modal .db-export-single-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--d3v-bg-tertiary,#F1F5F9);border-left:3px solid var(--d3v-accent,#3B82F6);border-radius:var(--d3v-r-md,8px);font-size:13px;color:var(--d3v-text-secondary,#475569)}.db-export-modal .db-export-single-banner .fa{color:var(--d3v-accent,#3B82F6)}.db-export-modal .db-export-single-banner strong{color:var(--d3v-text-primary,#1E293B);font-weight:600}.d3view-dashboard-v2 .ss-layout{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.d3view-dashboard-v2 .ss-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--d3v-text-muted);font-size:20px}.d3view-dashboard-v2 .ss-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--d3v-text-muted);font-size:13px;gap:8px;text-align:center;padding:24px}.d3view-dashboard-v2 .ss-empty .fa{font-size:24px;opacity:.4}.d3view-dashboard-v2 .ss-solver-info{display:flex;align-items:center;gap:6px;padding:6px 16px;flex-shrink:0;font-size:11px;color:var(--d3v-text-muted);background:var(--d3v-bg-secondary);border-bottom:1px solid var(--d3v-border)}.d3view-dashboard-v2 .ss-solver-info .fa{font-size:10px;opacity:.6}.d3view-dashboard-v2 .ss-solver-text{font-weight:500}.d3view-dashboard-v2 .ss-stats-strip{display:flex;gap:8px;flex-shrink:0;padding:12px 16px;background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .ss-stat{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-lg);box-shadow:var(--d3v-sh-xs);transition:all var(--d3v-t-fast);position:relative;overflow:hidden}.d3view-dashboard-v2 .ss-stat:hover{box-shadow:var(--d3v-sh-md);border-color:var(--ss-accent);transform:translateY(-2px)}.d3view-dashboard-v2 .ss-stat::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:transparent;transition:background var(--d3v-t-fast)}.d3view-dashboard-v2 .ss-stat:hover::after{background:var(--ss-accent)}.d3view-dashboard-v2 .ss-stat-icon{width:34px;height:34px;border-radius:var(--d3v-r-md);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:var(--ss-accent-bg);color:var(--ss-accent);transition:transform var(--d3v-t-fast)}.d3view-dashboard-v2 .ss-stat:hover .ss-stat-icon{transform:scale(1.1)}.d3view-dashboard-v2 .ss-stat-meta{flex-shrink:0}.d3view-dashboard-v2 .ss-stat-val{font-size:20px;font-weight:800;line-height:1;color:var(--d3v-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.d3view-dashboard-v2 .ss-stat-lbl{font-size:10px;font-weight:500;color:var(--d3v-text-muted);margin-top:2px;white-space:nowrap}.d3view-dashboard-v2 .ss-stat-sparkline{flex:1;min-width:0;height:28px;display:flex;align-items:flex-end;gap:2px}.d3view-dashboard-v2 .ss-spark-bar{flex:1;border-radius:2px 2px 0 0;min-height:0;transition:height .4s cubic-bezier(0.34,1.56,.64,1)}.d3view-dashboard-v2 .ss-spark-loading{justify-content:center;align-items:center}.d3view-dashboard-v2 .ss-spark-spinner{font-size:11px;color:var(--d3v-text-muted);opacity:.5}.d3view-dashboard-v2 .ss-stat-arrow{font-size:14px;color:var(--d3v-text-muted);opacity:0;transition:opacity var(--d3v-t-fast);flex-shrink:0}.d3view-dashboard-v2 .ss-stat:hover .ss-stat-arrow{opacity:1}.d3view-dashboard-v2 .ss-stat-no-action{cursor:default}.d3view-dashboard-v2 .ss-stat-no-action:hover{box-shadow:var(--d3v-sh-xs);border-color:var(--d3v-border);transform:none}.d3view-dashboard-v2 .ss-stat-no-action::after{display:none}.d3view-dashboard-v2 .ss-stat-no-action:hover .ss-stat-icon{transform:none}.d3view-dashboard-v2 .db-widget-highlight{animation:db-widget-pulse 1.5s ease-out}@keyframes db-widget-pulse{0%{box-shadow:0 0 rgba(59,130,246,.4)}50%{box-shadow:0 0 0 6px rgba(59,130,246,.15)}100%{box-shadow:0 0 rgba(59,130,246,0)}}.d3view-dashboard-v2 .ss-three-col{display:flex;flex:1;min-height:0;overflow:hidden;border-top:1px solid var(--d3v-border)}.d3view-dashboard-v2 .ss-panel{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--d3v-border)}.d3view-dashboard-v2 .ss-panel:last-child{border-right:0}.d3view-dashboard-v2 .ss-donut-panel{flex:0 0 240px}.d3view-dashboard-v2 .ss-about-panel{flex:1.2;min-width:0}.d3view-dashboard-v2 .ss-activity-panel{flex:1;min-width:0}.d3view-dashboard-v2 .ss-panel-header{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--d3v-border);flex-shrink:0}.d3view-dashboard-v2 .ss-panel-title{font-size:11px;font-weight:600;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ss-panel-badge{font-size:9.5px;color:var(--d3v-text-muted);margin-left:auto}.d3view-dashboard-v2 .ss-donut-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;gap:10px;overflow-y:auto}.d3view-dashboard-v2 .ss-donut-chart{flex-shrink:0}.d3view-dashboard-v2 .ss-donut-legend{display:flex;flex-direction:column;gap:4px;width:100%}.d3view-dashboard-v2 .ss-donut-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .ss-donut-dot{width:8px;height:8px;border-radius:3px;flex-shrink:0}.d3view-dashboard-v2 .ss-donut-label{flex:1}.d3view-dashboard-v2 .ss-donut-count{font-weight:700;min-width:16px;text-align:right}.d3view-dashboard-v2 .ss-donut-pct{font-size:10px;color:var(--d3v-text-muted);min-width:28px;text-align:right}.d3view-dashboard-v2 .ss-about-body{flex:1;overflow-y:auto;padding:10px 14px}.d3view-dashboard-v2 .ss-about-grid{display:flex;flex-direction:column;gap:0}.d3view-dashboard-v2 .ss-about-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--d3v-r-sm);transition:background var(--d3v-t-fast);border-bottom:1px solid var(--d3v-border)}.d3view-dashboard-v2 .ss-about-row:last-child{border-bottom:0}.d3view-dashboard-v2 .ss-about-row:hover{background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .ss-about-icon{width:24px;height:24px;border-radius:var(--d3v-r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--d3v-text-muted);font-size:11px;background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .ss-about-label{width:100px;flex-shrink:0;font-size:11px;font-weight:600;color:var(--d3v-text-muted);white-space:nowrap}.d3view-dashboard-v2 .ss-about-val{flex:1;min-width:0;font-size:12px;font-weight:500;color:var(--d3v-text-primary);word-break:break-word;line-height:1.4}.d3view-dashboard-v2 .ss-act-feed{flex:1;overflow-y:auto;padding:2px 0}.d3view-dashboard-v2 .ss-feed-item{display:flex;gap:8px;padding:5px 12px;border-bottom:1px solid var(--d3v-border);transition:background .15s ease}.d3view-dashboard-v2 .ss-feed-item:hover{background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .ss-feed-item:last-child{border-bottom:0}.d3view-dashboard-v2 .ss-feed-dot{width:6px;height:6px;border-radius:50%;margin-top:5px;flex-shrink:0}.d3view-dashboard-v2 .ss-feed-content{flex:1;min-width:0}.d3view-dashboard-v2 .ss-feed-text{font-size:11px;font-weight:500;color:var(--d3v-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .ss-feed-time{font-size:9px;color:var(--d3v-text-muted);margin-top:1px}.d3view-dashboard-v2 .ss-notes-section{border-top:1px solid var(--d3v-border);flex-shrink:0;max-height:120px;overflow-y:auto}.d3view-dashboard-v2 .ss-notes-header{padding:6px 12px;font-size:10px;font-weight:600;color:var(--d3v-text-muted);border-bottom:1px solid var(--d3v-border)}.d3view-dashboard-v2 .ss-notes-body{padding:4px 10px}.d3view-dashboard-v2 .ss-note-card{padding:5px 8px;background:var(--d3v-bg-secondary);border-radius:4px;border-left:3px solid var(--d3v-accent,#3B82F6);margin-bottom:4px}.d3view-dashboard-v2 .ss-note-text{font-size:10.5px;color:var(--d3v-text-secondary);line-height:1.3}.d3view-dashboard-v2 .ss-note-meta{font-size:9px;color:var(--d3v-text-muted);margin-top:2px}.d3view-dashboard-v2 .ss-targets-layout{gap:0}.d3view-dashboard-v2 .ss-targets-progress{display:flex;height:6px;flex-shrink:0;overflow:hidden;border-radius:0;background:var(--d3v-bg-tertiary)}.d3view-dashboard-v2 .ss-progress-seg{height:100%;transition:width var(--d3v-t-base)}.d3view-dashboard-v2 .ss-targets-table-wrap{padding:0}.d3view-dashboard-v2 .ss-targets-table{width:100%;border-collapse:collapse;font-size:12px}.d3view-dashboard-v2 .ss-targets-table thead th{padding:8px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--d3v-text-muted);background:var(--d3v-bg-secondary);border-bottom:1px solid var(--d3v-border);position:sticky;top:0;z-index:1;white-space:nowrap}.d3view-dashboard-v2 .ss-targets-table tbody td{padding:8px 12px;border-bottom:1px solid var(--d3v-border);color:var(--d3v-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.d3view-dashboard-v2 .ss-targets-table tbody tr:hover{background:var(--d3v-bg-hover,rgba(0,0,0,.02))}.d3view-dashboard-v2 .ss-targets-table tbody tr:nth-child(even){background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .ss-targets-table tbody tr:nth-child(even):hover{background:var(--d3v-bg-hover,rgba(0,0,0,.03))}.d3view-dashboard-v2 .ss-target-name{color:var(--db-accent,#3B82F6);cursor:pointer;font-weight:500;transition:color var(--d3v-t-fast)}.d3view-dashboard-v2 .ss-target-name:hover{color:var(--db-accent-strong,#2563EB);text-decoration:underline}.d3view-dashboard-v2 .ss-type-badge{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--d3v-r-full);letter-spacing:.02em}.d3view-dashboard-v2 .ss-type-sim{color:#4338CA;background:rgba(99,102,241,.1)}.d3view-dashboard-v2 .ss-type-test{color:#9D174D;background:rgba(236,72,153,.1)}.d3view-dashboard-v2 .ss-status-badge{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--d3v-r-full)}.d3view-dashboard-v2 .ss-status-finished{color:#065F46;background:#D1FAE5}.d3view-dashboard-v2 .ss-status-running{color:#1E40AF;background:#DBEAFE}.d3view-dashboard-v2 .ss-status-error{color:#991B1B;background:#FEE2E2}.d3view-dashboard-v2 .ss-status-queued{color:#92400E;background:#FEF3C7}.d3view-dashboard-v2 .ss-status-new{color:var(--d3v-text-secondary);background:var(--d3v-bg-tertiary)}.d3view-dashboard-v2 .ss-status-submitted{color:#1E40AF;background:#DBEAFE}.d3view-dashboard-v2 .ss-activity-layout{gap:0}.d3view-dashboard-v2 .ss-activity-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;flex-shrink:0;border-bottom:1px solid var(--d3v-border)}.d3view-dashboard-v2 .ss-activity-title{font-size:12px;font-weight:600;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ss-activity-title .fa{margin-right:4px;opacity:.6}.d3view-dashboard-v2 .ss-activity-count{font-size:10px;font-weight:500;color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ss-timeline{padding:12px 14px}.d3view-dashboard-v2 .ss-timeline-item{display:flex;gap:10px;padding-bottom:14px;position:relative}.d3view-dashboard-v2 .ss-timeline-item:not(:last-child)::before{content:'';position:absolute;left:5px;top:14px;bottom:0;width:1px;background:var(--d3v-border)}.d3view-dashboard-v2 .ss-timeline-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;margin-top:2px;border:2px solid var(--d3v-bg-primary);box-shadow:0 0 0 1px var(--d3v-border)}.d3view-dashboard-v2 .ss-timeline-content{flex:1;min-width:0}.d3view-dashboard-v2 .ss-timeline-text{font-size:12px;font-weight:500;color:var(--d3v-text-primary);line-height:1.4}.d3view-dashboard-v2 .ss-timeline-time{font-size:10px;color:var(--d3v-text-muted);margin-top:2px}.d3view-dashboard-v2 .ss-notes-section{border-top:1px solid var(--d3v-border);flex-shrink:0;max-height:140px;overflow-y:auto}.d3view-dashboard-v2 .ss-notes-header{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:600;color:var(--d3v-text-secondary);background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .ss-notes-header .fa{opacity:.6}.d3view-dashboard-v2 .ss-notes-body{padding:8px 14px}.d3view-dashboard-v2 .ss-note-card{padding:8px 10px;margin-bottom:6px;background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md)}.d3view-dashboard-v2 .ss-note-text{font-size:11.5px;color:var(--d3v-text-primary);line-height:1.4}.d3view-dashboard-v2 .ss-note-meta{font-size:10px;color:var(--d3v-text-muted);margin-top:4px}.d3view-dashboard-v2 .ss-viz-layout{gap:0}.d3view-dashboard-v2 .ss-viz-picker-header{display:flex;align-items:center;padding:10px 14px;flex-shrink:0;border-bottom:1px solid var(--d3v-border)}.d3view-dashboard-v2 .ss-viz-picker-title{font-size:12px;font-weight:600;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ss-viz-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;padding:12px 14px}.d3view-dashboard-v2 .ss-viz-type-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-lg);box-shadow:var(--d3v-sh-xs);cursor:pointer;transition:all var(--d3v-t-fast)}.d3view-dashboard-v2 .ss-viz-type-card:hover{border-color:var(--db-accent,#3B82F6);box-shadow:var(--d3v-sh-md);transform:translateY(-2px)}.d3view-dashboard-v2 .ss-viz-type-card .fa{font-size:20px;color:var(--db-accent,#3B82F6);opacity:.7;transition:opacity var(--d3v-t-fast)}.d3view-dashboard-v2 .ss-viz-type-card:hover .fa{opacity:1}.d3view-dashboard-v2 .ss-viz-type-label{font-size:10.5px;font-weight:500;color:var(--d3v-text-secondary);text-align:center;line-height:1.2}.d3view-dashboard-v2 .ss-viz-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;flex-shrink:0;border-bottom:1px solid var(--d3v-border);background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .ss-viz-chart-label{font-size:12px;font-weight:600;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ss-viz-chart-label .fa{margin-right:4px;opacity:.6}.d3view-dashboard-v2 .ss-viz-chart-label{display:inline-flex;align-items:center;gap:6px}.d3view-dashboard-v2 .ss-viz-chart-label .ss-viz-chart-img{width:18px;height:18px;object-fit:contain;opacity:.85}.d3view-dashboard-v2 .ss-viz-type-card .ss-viz-type-img{width:36px;height:36px;object-fit:contain;opacity:.85;transition:opacity var(--d3v-t-fast),transform var(--d3v-t-fast)}.d3view-dashboard-v2 .ss-viz-type-card:hover .ss-viz-type-img{opacity:1;transform:scale(1.04)}.d3view-dashboard-v2 .ss-viz-change-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--db-accent,#3B82F6);background:0;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-sm);padding:4px 10px;cursor:pointer;transition:all var(--d3v-t-fast)}.d3view-dashboard-v2 .ss-viz-change-btn:hover{background:var(--db-accent-bg,rgba(59,130,246,.08));border-color:var(--db-accent,#3B82F6)}.d3view-dashboard-v2 .ss-viz-picker-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;height:100%;width:100%;background:var(--d3v-bg-primary);border:1px dashed var(--d3v-border);border-radius:var(--d3v-r-md);color:var(--d3v-text-secondary);text-align:center;transition:all var(--d3v-t-fast)}.d3view-dashboard-v2 .ss-viz-picker-empty:hover{border-color:var(--db-accent,#3B82F6);background:var(--db-accent-bg,rgba(59,130,246,.04))}.d3view-dashboard-v2 .ss-viz-picker-empty .ss-viz-picker-icon{font-size:32px;color:var(--db-accent,#3B82F6);opacity:.7}.d3view-dashboard-v2 .ss-viz-picker-empty .ss-viz-picker-title{font-size:13px;font-weight:600;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ss-viz-picker-empty .ss-viz-picker-sub{font-size:11px;color:var(--d3v-text-secondary);max-width:320px;line-height:1.4}.d3view-dashboard-v2 .ss-viz-picker-empty .js-viz-open-picker{margin-top:4px;display:inline-flex;align-items:center;gap:6px}.d3view-dashboard-v2 .ss-viz-container{position:relative;overflow:hidden}.d3view-dashboard-v2 .ss-viz-choice-wrap{padding:14px;background:var(--d3v-bg-primary);border:1px dashed var(--d3v-border);border-radius:var(--d3v-r-md);transition:border-color var(--d3v-t-fast),background var(--d3v-t-fast);container-type:inline-size;container-name:ss-viz-choice}.d3view-dashboard-v2 .ss-viz-choice-wrap:hover{border-color:var(--db-accent,#3B82F6)}.d3view-dashboard-v2 .ss-viz-choice-footer{flex:0 0 auto;display:flex;justify-content:center;padding-top:10px;margin-top:8px;border-top:1px dashed var(--d3v-border,#e5e7eb)}.d3view-dashboard-v2 .ss-viz-choice-cancel{color:var(--d3v-text-muted,#6b7689);font-size:12px;padding:4px 12px;border-radius:var(--d3v-r-sm,4px);transition:color var(--d3v-t-fast,120ms) ease,background var(--d3v-t-fast,120ms) ease}.d3view-dashboard-v2 .ss-viz-choice-cancel:hover,.d3view-dashboard-v2 .ss-viz-choice-cancel:focus{color:var(--d3v-status-danger,#dc2626);background:var(--d3v-status-danger-soft,rgba(220,38,38,.08));text-decoration:none}.d3view-dashboard-v2 .ss-viz-choice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:14px;align-content:center;justify-content:center;min-height:0;height:100%}.d3view-dashboard-v2 .ss-viz-choice-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 12px;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-lg);box-shadow:var(--d3v-sh-xs);cursor:pointer;text-align:center;transition:opacity var(--d3v-t-fast),transform var(--d3v-t-fast),box-shadow var(--d3v-t-fast),border-color var(--d3v-t-fast),background var(--d3v-t-fast);position:relative;overflow:hidden;min-height:0;min-width:0;outline:0;opacity:.45}.d3view-dashboard-v2 .db-widget-card:hover .ss-viz-choice-card{opacity:1}.d3view-dashboard-v2 .ss-viz-choice-card:hover{opacity:1;transform:translateY(-2px);box-shadow:var(--d3v-sh-md);border-color:var(--db-accent,#3B82F6);background:var(--db-accent-bg,rgba(59,130,246,.04))}.d3view-dashboard-v2 .ss-viz-choice-card:focus-visible{border-color:var(--db-accent,#3B82F6);box-shadow:0 0 0 3px rgba(59,130,246,.2)}.d3view-dashboard-v2 .ss-viz-choice-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--d3v-r-md);font-size:18px;flex-shrink:0}.d3view-dashboard-v2 .ss-viz-choice-card-icon--viz{background:rgba(59,130,246,.12);color:#2563EB}.d3view-dashboard-v2 .ss-viz-choice-card-icon--widget{background:rgba(139,92,246,.12);color:#7C3AED}.d3view-dashboard-v2 .ss-viz-choice-card-icon--ml{background:rgba(16,185,129,.14);color:#059669}.d3view-dashboard-v2 .ss-viz-choice-card-title{font-size:13px;font-weight:600;color:var(--d3v-text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@container ss-viz-choice (max-width:420px) or (max-height:160px){.d3view-dashboard-v2 .ss-viz-choice-wrap{padding:8px;justify-content:center;align-items:center}.d3view-dashboard-v2 .ss-viz-choice-cards{grid-template-columns:repeat(3,max-content)!important;justify-content:center;gap:10px!important;width:auto}.d3view-dashboard-v2 .ss-viz-choice-card{padding:0;gap:0;width:44px;height:44px}.d3view-dashboard-v2 .ss-viz-choice-card-icon{width:32px;height:32px;font-size:14px}.d3view-dashboard-v2 .ss-viz-choice-card-title{display:none}}@container ss-viz-choice (max-width:200px) or (max-height:110px){.d3view-dashboard-v2 .ss-viz-choice-wrap{padding:4px}.d3view-dashboard-v2 .ss-viz-choice-cards{gap:6px!important}.d3view-dashboard-v2 .ss-viz-choice-card{width:32px;height:32px;border-radius:var(--d3v-r-md)}.d3view-dashboard-v2 .ss-viz-choice-card-icon{width:24px;height:24px;font-size:11px}}.d3view-dashboard-v2 .ss-viz-inline-palette-host{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);overflow:hidden}.d3view-dashboard-v2 .ss-viz-inline-palette-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--d3v-border);background:var(--d3v-bg-secondary,var(--d3v-bg-primary));flex-shrink:0}.d3view-dashboard-v2 .ss-viz-inline-palette-bar-title{font-size:12px;font-weight:600;color:var(--d3v-text-primary);display:inline-flex;align-items:center;gap:6px}.d3view-dashboard-v2 .ss-viz-inline-palette-bar-title .fa{color:#7C3AED}.d3view-dashboard-v2 .ss-viz-inline-palette-back{display:inline-flex;align-items:center;gap:6px}.d3view-dashboard-v2 .ss-viz-inline-palette-body{position:relative;min-height:0;overflow:hidden}.d3view-dashboard-v2 .ss-viz-inline-palette-body .db-palette-panel--inline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:none!important;box-shadow:none;border-left:0;z-index:auto}.d3view-dashboard-v2 .ss-viz-inline-palette-body .db-palette-panel--inline.is-open{transform:none!important}.d3view-dashboard-v2 .ss-targets-cards-layout{gap:0}.d3view-dashboard-v2 .ss-target-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;padding:12px 14px;align-content:start}.d3view-dashboard-v2 .ss-target-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-lg);box-shadow:var(--d3v-sh-xs);cursor:pointer;transition:all var(--d3v-t-fast);position:relative;overflow:hidden}.d3view-dashboard-v2 .ss-target-card:hover{box-shadow:var(--d3v-sh-md);border-color:var(--db-accent,#3B82F6);transform:translateY(-2px)}.d3view-dashboard-v2 .ss-target-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:transparent;transition:background var(--d3v-t-fast)}.d3view-dashboard-v2 .ss-target-card:hover::after{background:var(--db-accent,#3B82F6)}.d3view-dashboard-v2 .ss-target-card-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.d3view-dashboard-v2 .ss-target-card-name{font-size:13px;font-weight:600;color:var(--d3v-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.d3view-dashboard-v2 .ss-target-card-metrics{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .ss-target-metric .fa{margin-right:3px;font-size:10px;opacity:.6}.d3view-dashboard-v2 .ss-target-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--d3v-text-muted);padding-top:4px;border-top:1px solid var(--d3v-border)}.d3view-dashboard-v2 .ss-target-solver{font-weight:500}.d3view-dashboard-v2 .ss-target-node .fa{margin-right:2px;opacity:.5}.d3view-dashboard-v2 .ss-donut-layout{gap:0;align-items:center;justify-content:center;padding:12px}.d3view-dashboard-v2 .ss-donut-chart-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100%;max-width:140px}.d3view-dashboard-v2 .ss-donut-svg{width:100%;height:auto}.d3view-dashboard-v2 .ss-donut-svg path{transition:opacity var(--d3v-t-fast)}.d3view-dashboard-v2 .ss-donut-svg path:hover{opacity:.8}.d3view-dashboard-v2 .ss-donut-count{font-size:16px;font-weight:800;fill:var(--d3v-text-primary);font-family:inherit}.d3view-dashboard-v2 .ss-donut-label{font-size:7px;font-weight:500;fill:var(--d3v-text-muted);font-family:inherit}.d3view-dashboard-v2 .ss-donut-legend{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px 4px 0}.d3view-dashboard-v2 .ss-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;padding:3px 6px;border-radius:var(--d3v-r-sm);transition:background var(--d3v-t-fast)}.d3view-dashboard-v2 .ss-legend-item:hover{background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .ss-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.d3view-dashboard-v2 .ss-legend-text{flex:1;font-weight:500;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ss-legend-count{font-weight:700;color:var(--d3v-text-primary);font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ss-legend-pct{font-size:10px;color:var(--d3v-text-muted);min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ss-hpc-layout{gap:0}.d3view-dashboard-v2 .ss-hpc-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;flex-shrink:0;border-bottom:1px solid var(--d3v-border)}.d3view-dashboard-v2 .ss-hpc-title{font-size:12px;font-weight:600;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ss-hpc-title .fa{margin-right:4px;opacity:.6}.d3view-dashboard-v2 .ss-hpc-count{font-size:10px;font-weight:500;color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ss-hpc-table-wrap{padding:0}.d3view-dashboard-v2 .ss-hpc-table{width:100%;border-collapse:collapse;font-size:12px}.d3view-dashboard-v2 .ss-hpc-table thead th{padding:8px 10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--d3v-text-muted);background:var(--d3v-bg-secondary);border-bottom:1px solid var(--d3v-border);position:sticky;top:0;z-index:1;white-space:nowrap}.d3view-dashboard-v2 .ss-hpc-table tbody td{padding:7px 10px;border-bottom:1px solid var(--d3v-border);color:var(--d3v-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.d3view-dashboard-v2 .ss-hpc-table tbody tr:hover{background:var(--d3v-bg-hover,rgba(0,0,0,.02))}.d3view-dashboard-v2 .ss-hpc-table tbody tr:nth-child(even){background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 .ss-hpc-table tbody tr:nth-child(even):hover{background:var(--d3v-bg-hover,rgba(0,0,0,.03))}.d3view-dashboard-v2 .ss-hpc-jobid{font-family:monospace;font-size:11px;color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .ss-targets-mini{gap:0}.d3view-dashboard-v2 .ss-targets-table--mini thead th{padding:6px 8px;font-size:9px}.d3view-dashboard-v2 .ss-targets-table--mini tbody td{padding:5px 8px;font-size:11px}.d3view-dashboard-v2 .ss-targets-table--mini .ss-target-name{max-width:140px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.d3view-dashboard-v2 .ss-targets-see-all{padding:6px 12px;border-top:1px solid var(--d3v-border);text-align:center;flex-shrink:0}.d3view-dashboard-v2 .ss-see-all-btn{font-size:11px;font-weight:600;color:var(--d3v-accent,#3B82F6);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .15s ease}.d3view-dashboard-v2 .ss-see-all-btn:hover{color:var(--d3v-accent-hover,#2563EB);text-decoration:underline}.d3view-dashboard-v2 .doe-loading,.d3view-dashboard-v2 .doe-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:200px;color:var(--d3v-text-muted,#94A3B8);font-size:13px}.d3view-dashboard-v2 .doe-loading i,.d3view-dashboard-v2 .doe-empty i{font-size:28px;opacity:.5}.d3view-dashboard-v2 .doe-empty span{font-size:12px;color:var(--d3v-text-muted,#94A3B8);opacity:.7}.d3view-dashboard-v2 .doe-widget{display:flex;flex-direction:column;height:100%;overflow-y:auto;gap:0}.d3view-dashboard-v2 .doe-stats-row{display:flex;align-items:center;gap:12px;padding:16px 20px;flex-shrink:0;flex-wrap:wrap;border-bottom:1px solid var(--db-border,var(--d3v-border,#E2E8F0))}.d3view-dashboard-v2 .doe-stats-compact{padding:12px 20px;gap:10px}.d3view-dashboard-v2 .doe-stat-spacer{flex:1}.d3view-dashboard-v2 .doe-stat-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--db-bg-primary,var(--d3v-bg-primary,#FFF));border:1px solid var(--db-border,var(--d3v-border,#E2E8F0));border-radius:var(--d3v-r-md,8px);min-width:120px;transition:all var(--d3v-t-fast,.12s)}.d3view-dashboard-v2 .doe-stat-card:hover{box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));border-color:var(--d3v-border-strong,#CBD5E1)}.d3view-dashboard-v2 .doe-stat-sm{padding:8px 12px;min-width:100px}.d3view-dashboard-v2 .doe-stat-icon{width:36px;height:36px;border-radius:var(--d3v-r-md,8px);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.d3view-dashboard-v2 .doe-stat-icon-sm{width:30px;height:30px;font-size:12px}.d3view-dashboard-v2 .doe-stat-value{font-size:20px;font-weight:700;color:var(--d3v-text-primary,#1E293B);line-height:1.1}.d3view-dashboard-v2 .doe-stat-sm .doe-stat-value{font-size:16px}.d3view-dashboard-v2 .doe-stat-file{font-size:13px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.d3view-dashboard-v2 .doe-stat-of{font-size:12px;font-weight:400;color:var(--d3v-text-muted,#94A3B8)}.d3view-dashboard-v2 .doe-stat-label{font-size:10px;color:var(--d3v-text-muted,#94A3B8);font-weight:500;text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.d3view-dashboard-v2 .doe-btn-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--d3v-r-md,8px);border:1px solid var(--db-border,var(--d3v-border,#E2E8F0));background:transparent;color:var(--d3v-text-muted,#94A3B8);cursor:pointer;transition:all var(--d3v-t-fast,.12s);font-size:13px;flex-shrink:0}.d3view-dashboard-v2 .doe-btn-icon:hover{background:var(--d3v-bg-hover,#E2E8F0);color:var(--d3v-text-primary,#1E293B);border-color:var(--d3v-border-strong,#CBD5E1)}.d3view-dashboard-v2 .doe-split-layout{display:flex;gap:0;flex:1;min-height:0}.d3view-dashboard-v2 .doe-split-panel{display:flex;flex-direction:column;overflow-y:auto}.d3view-dashboard-v2 .doe-split-ranges{flex:1 1 50%;border-right:1px solid var(--db-border,var(--d3v-border,#E2E8F0))}.d3view-dashboard-v2 .doe-split-pc{flex:1 1 50%}.d3view-dashboard-v2 .doe-panel-header{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:12px;font-weight:600;color:var(--d3v-text-secondary,#475569);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--db-border,var(--d3v-border,#E2E8F0));background:var(--d3v-bg-secondary,#F8FAFC);flex-shrink:0}.d3view-dashboard-v2 .doe-panel-header i{color:var(--d3v-accent,#3B82F6);font-size:12px}.d3view-dashboard-v2 .doe-range-list{display:flex;flex-direction:column;gap:0;padding:0}.d3view-dashboard-v2 .doe-range-card{padding:16px 20px;border-bottom:1px solid var(--db-border,var(--d3v-border,#E2E8F0));transition:background var(--d3v-t-fast,.12s)}.d3view-dashboard-v2 .doe-range-card:last-child{border-bottom:0}.d3view-dashboard-v2 .doe-range-card:hover{background:var(--d3v-bg-secondary,#F8FAFC)}.d3view-dashboard-v2 .doe-range-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.d3view-dashboard-v2 .doe-range-name-group{display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .doe-range-name{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1E293B)}.d3view-dashboard-v2 .doe-range-type-badge{font-size:9px;font-weight:600;padding:2px 7px;border-radius:var(--d3v-r-full,9999px);text-transform:uppercase;letter-spacing:.4px}.d3view-dashboard-v2 .doe-type-continuous{background:rgba(16,185,129,.1);color:#10B981}.d3view-dashboard-v2 .doe-type-discrete{background:rgba(245,158,11,.1);color:#F59E0B}.d3view-dashboard-v2 .doe-range-file{font-size:11px;color:var(--d3v-text-muted,#94A3B8);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--d3v-bg-tertiary,#F1F5F9);padding:2px 8px;border-radius:var(--d3v-r-sm,4px)}.d3view-dashboard-v2 .doe-range-track-wrap{padding:2px 0}.d3view-dashboard-v2 .doe-range-track{position:relative;height:6px;background:var(--d3v-bg-tertiary,#F1F5F9);border-radius:3px;margin:10px 0 6px}.d3view-dashboard-v2 .doe-range-fill{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--d3v-accent,#3B82F6),#818CF8);opacity:.12}.d3view-dashboard-v2 .doe-range-dot{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;border:2px solid #fff;transform:translate(-50%,-50%);box-shadow:0 1px 4px rgba(0,0,0,.2);z-index:2;cursor:pointer;transition:transform var(--d3v-t-fast,.12s)}.d3view-dashboard-v2 .doe-range-dot:hover{transform:translate(-50%,-50%) scale(1.3);z-index:3}.d3view-dashboard-v2 .doe-range-dot-default{background:var(--d3v-n-900,#0F172A);border-color:#fff;z-index:1;width:12px;height:12px}.d3view-dashboard-v2 .doe-range-dot-sample{z-index:2}.d3view-dashboard-v2 .doe-range-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--d3v-text-muted,#94A3B8);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace}.d3view-dashboard-v2 .doe-range-step{opacity:.6}.d3view-dashboard-v2 .doe-range-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;color:var(--d3v-text-secondary,#475569)}.d3view-dashboard-v2 .doe-range-legend>span{display:flex;align-items:center;gap:5px}.d3view-dashboard-v2 .doe-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.d3view-dashboard-v2 .doe-legend-dot-default{background:var(--d3v-n-900,#0F172A)}.d3view-dashboard-v2 .doe-pc-container{padding:20px;flex:1;display:flex;flex-direction:column}.d3view-dashboard-v2 .doe-pc-svg{width:100%;flex:1;min-height:180px}.d3view-dashboard-v2 .doe-pc-line{cursor:pointer;transition:opacity var(--d3v-t-fast,.12s),stroke-width var(--d3v-t-fast,.12s)}.d3view-dashboard-v2 .doe-pc-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--db-border,var(--d3v-border,#E2E8F0))}.d3view-dashboard-v2 .doe-pc-legend-item{display:flex;align-items:center;gap:6px;font-size:11px}.d3view-dashboard-v2 .doe-pc-legend-name{color:var(--d3v-text-secondary,#475569);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .doe-pc-legend-status{font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--d3v-r-full,9999px);text-transform:capitalize}.d3view-dashboard-v2 .doe-status-finished{background:rgba(16,185,129,.1);color:#10B981}.d3view-dashboard-v2 .doe-status-running{background:rgba(59,130,246,.1);color:#3B82F6}.d3view-dashboard-v2 .doe-status-error{background:rgba(239,68,68,.1);color:#EF4444}.d3view-dashboard-v2 .doe-status-queued{background:rgba(245,158,11,.1);color:#F59E0B}.d3view-dashboard-v2 .doe-status-new{background:rgba(148,163,184,.1);color:#94A3B8}.d3view-dashboard-v2 .doe-status-submitted{background:rgba(99,102,241,.1);color:#6366F1}.d3view-dashboard-v2 .doe-status-badge{display:inline-block;padding:2px 10px;border-radius:var(--d3v-r-full,9999px);font-size:11px;font-weight:600;text-transform:capitalize}.d3view-dashboard-v2 .doe-table-wrap{padding:0 20px;overflow-x:auto;flex:1}.d3view-dashboard-v2 .doe-table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--db-border,var(--d3v-border,#E2E8F0));border-radius:var(--d3v-r-md,8px);overflow:hidden}.d3view-dashboard-v2 .doe-table thead th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;color:var(--d3v-text-secondary,#475569);background:var(--d3v-bg-tertiary,#F1F5F9);border-bottom:1px solid var(--db-border,var(--d3v-border,#E2E8F0));white-space:nowrap}.d3view-dashboard-v2 .doe-th-param-name{font-weight:600;text-transform:uppercase;letter-spacing:.3px}.d3view-dashboard-v2 .doe-th-param-meta{font-size:10px;font-weight:400;color:var(--d3v-text-muted,#94A3B8);margin-top:2px}.d3view-dashboard-v2 .doe-table tbody td{padding:10px 14px;border-bottom:1px solid var(--db-border,var(--d3v-border,#E2E8F0));vertical-align:middle}.d3view-dashboard-v2 .doe-table tbody tr:last-child td{border-bottom:0}.d3view-dashboard-v2 .doe-table tbody tr:hover{background:var(--d3v-bg-hover,#E2E8F0)}.d3view-dashboard-v2 .doe-td-target{display:flex;align-items:center;gap:8px;min-width:180px}.d3view-dashboard-v2 .doe-target-color{width:8px;height:8px;border-radius:50%;flex-shrink:0}.d3view-dashboard-v2 .doe-target-name{font-size:12px;font-weight:500;color:var(--d3v-text-primary,#1E293B);max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .doe-td-value{min-width:100px}.d3view-dashboard-v2 .doe-param-val{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1E293B);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace}.d3view-dashboard-v2 .doe-param-na{color:var(--d3v-text-muted,#94A3B8)}.d3view-dashboard-v2 .doe-mini-bar{height:3px;background:var(--d3v-bg-tertiary,#F1F5F9);border-radius:2px;margin-top:4px;overflow:hidden}.d3view-dashboard-v2 .doe-mini-bar-fill{height:100%;background:linear-gradient(90deg,var(--d3v-accent,#3B82F6),#818CF8);border-radius:2px;transition:width .4s ease}.d3view-dashboard-v2 .doe-table-footer{display:flex;align-items:center;gap:12px;padding:12px 20px;font-size:11px;color:var(--d3v-text-muted,#94A3B8);border-top:1px solid var(--db-border,var(--d3v-border,#E2E8F0));flex-wrap:wrap;flex-shrink:0}.d3view-dashboard-v2 .doe-table-footer-label{font-weight:500}.d3view-dashboard-v2 .doe-default-chip{padding:2px 8px;background:var(--d3v-bg-tertiary,#F1F5F9);border-radius:var(--d3v-r-sm,4px);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.d3view-dashboard-v2 .doe-default-chip strong{color:var(--d3v-text-primary,#1E293B)}.d3view-dashboard-v2 .doe-tooltip{position:absolute;background:var(--d3v-n-900,#0F172A);color:#fff;padding:4px 10px;border-radius:var(--d3v-r-sm,4px);font-size:11px;white-space:nowrap;pointer-events:none;z-index:100;box-shadow:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.15))}@media (max-width:900px){.d3view-dashboard-v2 .doe-split-layout{flex-direction:column}.d3view-dashboard-v2 .doe-split-ranges{border-right:0;border-bottom:1px solid var(--db-border,var(--d3v-border,#E2E8F0))}}.d3view-dashboard-v2.db-theme-dark .doe-range-file{background:rgba(255,255,255,.06);color:var(--d3v-text-muted)}.d3view-dashboard-v2.db-theme-dark .doe-default-chip{background:rgba(255,255,255,.06)}.d3view-dashboard-v2.db-theme-dark .doe-panel-header{background:rgba(255,255,255,.03)}.d3view-dashboard-v2 .ml-inv-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;height:100%}.d3view-dashboard-v2 .ml-inv-kpi-card{background:var(--db-bg-surface,var(--d3v-bg-primary));border:1px solid var(--db-border,var(--d3v-border));border-radius:var(--db-radius-lg,var(--d3v-r-lg));padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:var(--db-shadow-sm,var(--d3v-sh-sm));transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .ml-inv-kpi-card:hover{box-shadow:var(--db-shadow-md,var(--d3v-sh-md));border-color:var(--db-border-strong,var(--d3v-border-strong))}.d3view-dashboard-v2 .ml-inv-kpi-icon{width:48px;height:48px;border-radius:var(--db-radius-lg,var(--d3v-r-lg));display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.d3view-dashboard-v2 .ml-inv-kpi-body{display:flex;flex-direction:column;gap:2px}.d3view-dashboard-v2 .ml-inv-kpi-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--db-text-muted,var(--d3v-text-muted));font-weight:700}.d3view-dashboard-v2 .ml-inv-kpi-value{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.d3view-dashboard-v2 .ml-inv-kpi-context{font-size:10px;color:var(--db-text-muted,var(--d3v-text-muted));font-weight:500}.d3view-dashboard-v2 .ml-inv-kpi-grade{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--d3v-r-full,9999px);font-size:9px;font-weight:700;margin-top:2px}.d3view-dashboard-v2 .ml-inv-canvas-wrap{position:relative;width:100%;height:100%;overflow:hidden}.d3view-dashboard-v2 .ml-inv-canvas-wrap canvas{width:100%;height:100%}.d3view-dashboard-v2 .ml-inv-axl{position:absolute;font-size:8px;color:var(--db-text-muted,var(--d3v-text-muted));text-transform:uppercase;letter-spacing:.3px;pointer-events:none;font-weight:600}.d3view-dashboard-v2 .ml-inv-axl.x{bottom:3px;left:50%;transform:translateX(-50%)}.d3view-dashboard-v2 .ml-inv-axl.y{top:50%;left:2px;transform:translateY(-50%) rotate(-90deg)}.d3view-dashboard-v2 .ml-inv-hl-dot{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid var(--db-accent,var(--d3v-accent));transform:translate(-50%,-50%);pointer-events:none;z-index:5;display:none;box-shadow:0 0 12px rgba(99,102,241,.3)}.d3view-dashboard-v2 .ml-inv-tip{position:absolute;background:var(--db-bg-surface,var(--d3v-bg-primary));border:1px solid var(--db-border-strong,var(--d3v-border-strong));border-radius:var(--db-radius-md,var(--d3v-r-md));padding:8px 10px;font-size:10px;box-shadow:var(--db-shadow-lg,var(--d3v-sh-lg));pointer-events:none;z-index:10;display:none;min-width:140px}.d3view-dashboard-v2 .ml-inv-tip .ml-inv-tip-row{display:flex;justify-content:space-between;gap:10px;margin-bottom:2px}.d3view-dashboard-v2 .ml-inv-tip .ml-inv-tip-key{color:var(--db-text-muted,var(--d3v-text-muted));font-weight:500}.d3view-dashboard-v2 .ml-inv-tip .ml-inv-tip-val{color:var(--db-text-primary,var(--d3v-text-primary));font-weight:700;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ml-inv-tbl{width:100%;border-collapse:collapse}.d3view-dashboard-v2 .ml-inv-tbl th{text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--db-text-muted,var(--d3v-text-muted));padding:8px 10px;border-bottom:2px solid var(--db-border,var(--d3v-border));font-weight:700;position:sticky;top:0;background:var(--db-bg-surface,var(--d3v-bg-primary));z-index:1}.d3view-dashboard-v2 .ml-inv-tbl td{padding:7px 10px;font-size:11px;border-bottom:1px solid var(--db-border,var(--d3v-border));font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ml-inv-tbl tr:hover td{background:var(--db-bg-hover,var(--d3v-bg-hover))}.d3view-dashboard-v2 .ml-inv-grade{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:var(--d3v-r-full,9999px);font-size:9px;font-weight:700}.d3view-dashboard-v2 .ml-inv-grade.good{background:var(--d3v-status-success-bg,#D1FAE5);color:var(--d3v-status-success-text,#065F46)}.d3view-dashboard-v2 .ml-inv-grade.ok{background:var(--d3v-status-warning-bg,#FEF3C7);color:var(--d3v-status-warning-text,#92400E)}.d3view-dashboard-v2 .ml-inv-grade.bad{background:var(--d3v-status-danger-bg,#FEE2E2);color:var(--d3v-status-danger-text,#991B1B)}.d3view-dashboard-v2 .ml-inv-model-dot{display:inline-block;width:8px;height:8px;border-radius:var(--d3v-r-full,9999px);margin-right:6px;vertical-align:middle}.d3view-dashboard-v2 .ml-inv-worst-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--db-border,var(--d3v-border));transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .ml-inv-worst-row:hover{background:var(--db-bg-hover,var(--d3v-bg-hover))}.d3view-dashboard-v2 .ml-inv-worst-rank{width:24px;height:24px;border-radius:var(--d3v-r-full,9999px);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.d3view-dashboard-v2 .ml-inv-worst-vals{flex:1;display:flex;gap:12px;font-size:10px}.d3view-dashboard-v2 .ml-inv-worst-vals span{color:var(--db-text-muted,var(--d3v-text-muted))}.d3view-dashboard-v2 .ml-inv-worst-vals strong{color:var(--db-text-primary,var(--d3v-text-primary))}.d3view-dashboard-v2 .ml-inv-worst-resid{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ml-inv-coeff-wrap{padding:12px;overflow-y:auto;height:100%}.d3view-dashboard-v2 .ml-inv-coeff-target-header{font-size:11px;font-weight:600;color:var(--db-text-primary,var(--d3v-text-primary));padding:4px 0 8px;display:flex;align-items:center;gap:6px}.d3view-dashboard-v2 .ml-inv-coeff-target-header .fa{color:var(--db-accent,var(--d3v-accent));font-size:10px}.d3view-dashboard-v2 .ml-inv-coeff-divider{height:1px;background:var(--db-border,var(--d3v-border));margin:12px 0}.d3view-dashboard-v2 .ml-inv-coeff-row{display:flex;align-items:center;gap:8px;margin-bottom:5px;transition:background var(--d3v-t-fast,.12s);padding:2px 4px;border-radius:var(--db-radius-sm,var(--d3v-r-sm))}.d3view-dashboard-v2 .ml-inv-coeff-row:hover{background:var(--db-bg-hover,var(--d3v-bg-hover))}.d3view-dashboard-v2 .ml-inv-coeff-row.intercept{margin-top:8px;padding-top:8px;border-top:1px dashed var(--db-border,var(--d3v-border))}.d3view-dashboard-v2 .ml-inv-coeff-name{width:80px;min-width:80px;text-align:right;color:var(--db-text-muted,var(--d3v-text-muted));font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.d3view-dashboard-v2 .ml-inv-coeff-row.intercept .ml-inv-coeff-name{font-style:italic;color:var(--d3v-accent,#6366f1)}.d3view-dashboard-v2 .ml-inv-coeff-track{flex:1;height:16px;background:var(--db-bg-tertiary,var(--d3v-bg-tertiary));border-radius:var(--db-radius-sm,var(--d3v-r-sm));position:relative;overflow:hidden}.d3view-dashboard-v2 .ml-inv-coeff-center{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--db-border-strong,var(--d3v-border-strong));opacity:.5}.d3view-dashboard-v2 .ml-inv-coeff-fill{position:absolute;top:2px;height:calc(100% - 4px);border-radius:2px;transition:width .6s cubic-bezier(0.22,1,.36,1)}.d3view-dashboard-v2 .ml-inv-coeff-fill.pos{background:linear-gradient(90deg,var(--db-accent,var(--d3v-accent)),#818cf8);left:50%}.d3view-dashboard-v2 .ml-inv-coeff-fill.neg{background:linear-gradient(270deg,var(--d3v-danger,#EF4444),#f87171);right:50%}.d3view-dashboard-v2 .ml-inv-coeff-val{width:70px;min-width:70px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;font-size:11px}.d3view-dashboard-v2 .ml-inv-coeff-val.text-pos{color:var(--db-accent,var(--d3v-accent))}.d3view-dashboard-v2 .ml-inv-coeff-val.text-neg{color:var(--d3v-danger,#EF4444)}.d3view-dashboard-v2 .ml-inv-rank{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--d3v-r-full,9999px);font-size:9px;font-weight:800}.d3view-dashboard-v2 .ml-inv-rank.r1{background:var(--d3v-status-success-bg,#D1FAE5);color:var(--d3v-status-success-text,#065F46)}.d3view-dashboard-v2 .ml-inv-rank.r2{background:var(--d3v-status-info-bg,#CFFAFE);color:var(--d3v-status-info-text,#0E7490)}.d3view-dashboard-v2 .ml-inv-rank.r3{background:var(--d3v-status-warning-bg,#FEF3C7);color:var(--d3v-status-warning-text,#92400E)}.d3view-dashboard-v2 .ml-inv-sens-row{display:flex;align-items:center;gap:7px;margin-bottom:5px}.d3view-dashboard-v2 .ml-inv-sens-name{width:65px;font-size:9px;color:var(--db-text-muted,var(--d3v-text-muted));text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.d3view-dashboard-v2 .ml-inv-sens-track{flex:1;height:8px;background:var(--db-bg-tertiary,var(--d3v-bg-tertiary));border-radius:var(--d3v-r-full,9999px);overflow:hidden}.d3view-dashboard-v2 .ml-inv-sens-fill{height:100%;border-radius:var(--d3v-r-full,9999px);transition:width .5s cubic-bezier(0.22,1,.36,1)}.d3view-dashboard-v2 .ml-inv-sens-pct{width:32px;font-size:9px;color:var(--db-text-secondary,var(--d3v-text-secondary));font-weight:700;text-align:right}.d3view-dashboard-v2 .ml-inv-corr-root{display:flex;flex-direction:column;height:100%;width:100%}.d3view-dashboard-v2 .ml-inv-corr-wrap.ml-inv-corr-wrap{display:flex;width:100%;flex:1 1 auto;min-height:0;overflow:auto}.d3view-dashboard-v2 .ml-inv-corr-wrap canvas{cursor:crosshair;margin:auto}.d3view-dashboard-v2 .ml-inv-corr-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 12px;border-bottom:1px solid var(--d3v-border-subtle,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc);flex-shrink:0}.d3view-dashboard-v2 .ml-inv-corr-toggle-help{font-size:11px;color:var(--d3v-text-secondary,#64748b);line-height:1.4}.d3view-dashboard-v2 .ml-inv-corr-toggle-help b{color:var(--d3v-text-primary,#334155);font-weight:600}.d3view-dashboard-v2 .ml-inv-ctrl-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--d3v-text-primary,#334155);cursor:pointer;margin:0;user-select:none}.d3view-dashboard-v2 .ml-inv-ctrl-check input[type=checkbox]{margin:0;cursor:pointer}.d3view-dashboard-v2 .ml-inv-ctrl-check span{display:inline-flex;align-items:center;gap:6px}.d3view-dashboard-v2 .ml-inv-ctrl-check i.fa{color:var(--d3v-accent,#6366f1)}.d3view-dashboard-v2 .ml-inv-curve-toggle{border-top:1px dashed var(--d3v-border-subtle,#e2e8f0);padding:10px;margin-top:6px}.d3view-dashboard-v2 .ml-inv-curve-toggle .ml-inv-ctrl-help{margin-top:6px;font-size:10.5px;line-height:1.4;color:var(--d3v-text-secondary,#64748b)}.d3view-dashboard-v2 .ml-inv-curve-toggle .ml-inv-ctrl-help b{color:var(--d3v-text-primary,#334155);font-weight:600}.d3view-dashboard-v2 .ml-inv-mini-box{height:14px;background:var(--db-bg-tertiary,var(--d3v-bg-tertiary));border-radius:3px;position:relative;overflow:hidden;display:inline-block;width:70px;vertical-align:middle}.d3view-dashboard-v2 .ml-inv-mini-box .bfill{position:absolute;height:100%;background:var(--db-accent,var(--d3v-accent));opacity:.15;border-radius:3px}.d3view-dashboard-v2 .ml-inv-mini-box .bmed{position:absolute;height:100%;width:2px;background:var(--db-accent,var(--d3v-accent));top:0}.d3view-dashboard-v2 .ml-inv-dist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:10px;height:100%;overflow-y:auto;align-content:start}.d3view-dashboard-v2 .ml-inv-dist-card{background:var(--d3v-bg-tertiary,#f1f5f9);border-radius:var(--d3v-r-md,8px);display:flex;flex-direction:column;overflow:hidden;min-height:120px}.d3view-dashboard-v2 .ml-inv-dist-card-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--d3v-text-muted,#94a3b8);padding:8px 10px 4px}.d3view-dashboard-v2 .ml-inv-dist-card-body{flex:1;position:relative;min-height:80px}.d3view-dashboard-v2 .ml-inv-dist-card-body canvas{display:block;width:100%;height:100%}.d3view-dashboard-v2 .ml-inv-ds-split{display:flex;gap:12px;height:100%;padding:0 12px 12px}.d3view-dashboard-v2 .ml-inv-ds-panel{flex:1;display:flex;flex-direction:column;overflow:hidden}.d3view-dashboard-v2 .ml-inv-ds-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--db-bg-tertiary,var(--d3v-bg-tertiary));border-radius:var(--db-radius-lg,var(--d3v-r-lg)) var(--db-radius-lg,var(--d3v-r-lg)) 0 0;font-size:11px;font-weight:700}.d3view-dashboard-v2 .ml-inv-ds-header .ml-inv-ds-cnt{font-size:9px;padding:2px 8px;border-radius:var(--d3v-r-full,9999px);font-weight:700}.d3view-dashboard-v2 .ml-inv-ds-body{flex:1;overflow:auto}.d3view-dashboard-v2 .ml-inv-stat-card{padding:8px 12px;border-bottom:1px solid var(--db-border,var(--d3v-border))}.d3view-dashboard-v2 .ml-inv-stat-card:hover{background:var(--db-bg-hover,var(--d3v-bg-hover))}.d3view-dashboard-v2 .ml-inv-stat-name{font-size:10px;font-weight:700;color:var(--db-text-primary,var(--d3v-text-primary));margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .ml-inv-stat-row{display:flex;justify-content:space-between;font-size:9px;margin-bottom:1px}.d3view-dashboard-v2 .ml-inv-stat-row span:first-child{color:var(--db-text-muted,var(--d3v-text-muted));font-weight:500}.d3view-dashboard-v2 .ml-inv-stat-row span:last-child{color:var(--db-text-primary,var(--d3v-text-primary));font-weight:700;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ml-inv-detail-panel{height:0;background:var(--db-bg-surface,var(--d3v-bg-primary));border-top:1px solid var(--db-border,var(--d3v-border));overflow:hidden;transition:height .3s ease;flex-shrink:0}.d3view-dashboard-v2 .ml-inv-detail-panel.open{height:120px}.d3view-dashboard-v2 .ml-inv-detail-inner{padding:10px 14px;display:flex;gap:14px;height:100%}.d3view-dashboard-v2 .ml-inv-detail-section{flex:1;overflow-y:auto}.d3view-dashboard-v2 .ml-inv-detail-title{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--db-text-muted,var(--d3v-text-muted));font-weight:700;margin-bottom:4px}.d3view-dashboard-v2 .ml-inv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:var(--db-text-muted,var(--d3v-text-muted));font-size:12px}.d3view-dashboard-v2 .ml-inv-empty i{font-size:24px;opacity:.4}.d3view-dashboard-v2 .ml-inv-hint{position:absolute;bottom:4px;right:6px;font-size:7px;color:var(--db-text-muted,var(--d3v-text-muted));display:flex;align-items:center;gap:3px;pointer-events:none;font-weight:500;opacity:.6}.d3view-dashboard-v2 .ml-inv-target-carousel{height:100%}.d3view-dashboard-v2 .ml-inv-target-carousel .carousel-inner{height:100%}.d3view-dashboard-v2 .ml-inv-target-carousel .item{height:100%}.d3view-dashboard-v2 .ml-inv-target-carousel .viz-containers{height:100%}.d3view-dashboard-v2 .ml-inv-target-carousel .carousel-control{background:var(--d3v-bg-primary,#fff)!important;background-image:none!important;border:1px solid var(--d3v-border,rgba(0,0,0,.08));border-radius:50%;width:34px!important;height:34px;top:50%;bottom:auto;margin-top:-17px;opacity:.9;box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.1));transition:var(--d3v-t-fast,all .15s ease);color:var(--d3v-text-primary,#333)!important;text-shadow:none;z-index:3}.d3view-dashboard-v2 .ml-inv-target-carousel .carousel-control.left{left:6px}.d3view-dashboard-v2 .ml-inv-target-carousel .carousel-control.right{right:6px}.d3view-dashboard-v2 .ml-inv-target-carousel .carousel-control:hover{opacity:1;box-shadow:var(--d3v-sh-md,0 2px 6px rgba(0,0,0,.15));transform:scale(1.05)}.d3view-dashboard-v2 .ml-inv-target-carousel .carousel-control .glyphicon{font-size:14px;margin:0;top:70%;left:50%;transform:translate(-50%,-50%)}.d3view-dashboard-v2 .ml-inv-target-carousel .ml-inv-viz-wrap{padding:0 44px}.d3view-dashboard-v2 .ml-inv-target-slide{height:100%}.d3view-dashboard-v2 .ml-inv-tbl tr[data-algo]{cursor:pointer;transition:opacity .15s ease}.d3view-dashboard-v2 .ml-inv-tbl tr[data-algo].deselected{opacity:.45}.d3view-dashboard-v2 .ml-inv-rank{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700}.d3view-dashboard-v2 .ml-inv-rank.r1{background:rgba(245,158,11,.15);color:#d97706}.d3view-dashboard-v2 .ml-inv-rank.r2{background:rgba(148,163,184,.15);color:#64748b}.d3view-dashboard-v2 .ml-inv-rank.r3{background:rgba(234,88,12,.15);color:#ea580c}.d3view-dashboard-v2 .ml-inv-metric-bar-bg{height:6px;border-radius:3px;background:var(--db-bg-surface,var(--d3v-bg-tertiary,#f1f5f9));overflow:hidden;min-width:80px}.d3view-dashboard-v2 .ml-inv-metric-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.d3view-dashboard-v2 .ml-inv-color-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.d3view-dashboard-v2 .ml-inv-cmp-dt-container{padding:0 8px 8px}.d3view-dashboard-v2 .ml-inv-cmp-dt-container .d3-data-table th{font-size:11px;font-weight:700;padding:8px 12px;white-space:nowrap}.d3view-dashboard-v2 .ml-inv-cmp-dt-container .d3-data-table td{padding:6px 12px;vertical-align:middle}.d3view-dashboard-v2 .ml-inv-cmp-dt-container .d3-data-table tr:hover{background:var(--db-bg-hover,var(--d3v-bg-secondary,rgba(0,0,0,.02)))}.d3view-dashboard-v2 .ml-inv-cmp-dt-container .table-view,.d3view-dashboard-v2 .ml-inv-cmp-dt-container .virtual-table,.d3view-dashboard-v2 .ml-inv-cmp-dt-container .virtual-table-renderer{border:0!important;background:transparent;box-shadow:none}.d3view-dashboard-v2 .ml-inv-cmp-dt-container .virtual-table-cell{border-right:0!important}.d3view-dashboard-v2 .ml-inv-chart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px;height:100%}.d3view-dashboard-v2 .ml-inv-chart-card{background:var(--db-bg-surface,var(--d3v-bg-primary));border:1px solid var(--db-border,var(--d3v-border));border-radius:var(--db-radius-lg,var(--d3v-r-lg));padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--db-shadow-sm,var(--d3v-sh-sm));transition:var(--db-transition-fast,var(--d3v-t-fast));min-height:0}.d3view-dashboard-v2 .ml-inv-chart-card:hover{box-shadow:var(--db-shadow-md,var(--d3v-sh-md))}.d3view-dashboard-v2 .ml-inv-chart-card-title{font-size:12px;font-weight:700;color:var(--db-text-primary,var(--d3v-text-primary));display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--db-border,var(--d3v-border));flex:0 0 auto}.d3view-dashboard-v2 .ml-inv-chart-canvas{flex:1 1 auto;min-height:0;width:100%;position:relative}.d3view-dashboard-v2 .ml-inv-radar-host{padding:12px 16px;position:relative}.d3view-dashboard-v2 .db-widget-type-ml-predict-classic .db-widget-body-content{display:flex;flex-direction:column;overflow:hidden;padding:0}.d3view-dashboard-v2 .ml-inv-predict-wrap{display:flex;flex-direction:column;flex:1;min-height:0}.d3view-dashboard-v2 .ml-inv-predict-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--db-border,var(--d3v-border));flex-shrink:0}.d3view-dashboard-v2 .ml-inv-predict-title{font-size:13px;font-weight:600;color:var(--db-text-primary,var(--d3v-text-primary));display:flex;align-items:center;gap:6px}.d3view-dashboard-v2 .ml-inv-predict-title .fa{color:var(--d3v-info,#06B6D4)}.d3view-dashboard-v2 .ml-inv-predict-mode-btn{padding:4px 10px;border-radius:var(--db-radius-full,var(--d3v-r-full,9999px));border:1px solid var(--db-border,var(--d3v-border));background:transparent;color:var(--db-text-muted,var(--d3v-text-muted));font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.d3view-dashboard-v2 .ml-inv-predict-mode-btn:hover{border-color:var(--db-border-strong,var(--d3v-border-strong));color:var(--db-text-primary,var(--d3v-text-primary));background:var(--db-bg-surface,var(--d3v-bg-secondary))}.d3view-dashboard-v2 .ml-inv-classic-container{flex:1;overflow:hidden;min-height:0}.d3view-dashboard-v2 .ml-inv-qp-card{max-width:480px;margin:24px auto;background:var(--db-bg-surface,var(--d3v-bg-primary));border:1px solid var(--db-border,var(--d3v-border));border-radius:var(--db-radius-xl,var(--d3v-r-xl,16px));padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--db-shadow-sm,var(--d3v-sh-sm))}.d3view-dashboard-v2 .ml-inv-qp-sub{font-size:12px;color:var(--db-text-muted,var(--d3v-text-muted));text-align:center}.d3view-dashboard-v2 .ml-inv-qp-row{display:flex;flex-direction:column;gap:4px}.d3view-dashboard-v2 .ml-inv-qp-label{font-size:11px;font-weight:600;color:var(--db-text-secondary,var(--d3v-text-secondary))}.d3view-dashboard-v2 .ml-inv-qp-input{width:100%;height:36px;background:var(--db-bg-input,var(--d3v-bg-secondary,#f8fafc));border:1px solid var(--db-border,var(--d3v-border));border-radius:var(--db-radius-md,var(--d3v-r-md,8px));color:var(--db-text-primary,var(--d3v-text-primary));font-size:13px;font-family:'JetBrains Mono','Fira Code',monospace;padding:0 12px;outline:0;transition:all .2s ease}.d3view-dashboard-v2 .ml-inv-qp-input:focus{border-color:var(--db-accent,var(--d3v-accent));box-shadow:0 0 0 2px rgba(99,102,241,.15)}.d3view-dashboard-v2 .ml-inv-qp-btn{width:100%;height:40px;border:0;border-radius:var(--db-radius-lg,var(--d3v-r-lg,12px));background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px rgba(6,182,212,.2);font-family:inherit}.d3view-dashboard-v2 .ml-inv-qp-btn:hover{transform:translateY(-1px);box-shadow:0 0 20px rgba(6,182,212,.3)}.d3view-dashboard-v2 .ml-inv-qp-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.d3view-dashboard-v2 .ml-inv-qp-result{background:rgba(8,145,178,.08);border:1px solid rgba(8,145,178,.2);border-radius:var(--db-radius-lg,var(--d3v-r-lg,12px));padding:16px;text-align:center}.d3view-dashboard-v2 .ml-inv-qp-result-label{font-size:11px;color:var(--db-text-muted,var(--d3v-text-muted));text-transform:uppercase;letter-spacing:.8px}.d3view-dashboard-v2 .ml-inv-qp-result-value{font-size:14px;font-weight:500;color:var(--d3v-text-primary,#1E293B);line-height:1.4}.d3view-dashboard-v2 .ml-inv-qp-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--d3v-r-md,8px);overflow:hidden;text-align:left;font-size:13px}.d3view-dashboard-v2 .ml-inv-qp-table thead th{background:var(--d3v-bg-tertiary,#F1F5F9);color:var(--d3v-text-secondary,#475569);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;border-bottom:1px solid var(--d3v-border,#E2E8F0)}.d3view-dashboard-v2 .ml-inv-qp-table tbody td{padding:10px 12px;border-bottom:1px solid var(--d3v-border,#E2E8F0);font-family:'JetBrains Mono','Fira Code',monospace;font-size:13px;color:var(--d3v-text-primary,#1E293B)}.d3view-dashboard-v2 .ml-inv-qp-table tbody tr:last-child td{border-bottom:0}.d3view-dashboard-v2 .ml-inv-qp-table tbody tr:nth-child(even) td{background:var(--d3v-bg-secondary,#F8FAFC)}.d3view-dashboard-v2 .ml-inv-qp-table tbody tr:hover td{background:var(--d3v-bg-hover,#E2E8F0);transition:var(--d3v-t-fast,all .12s ease)}.d3view-dashboard-v2 .ml-inv-qp-table-model{font-family:inherit;font-weight:600;color:var(--d3v-accent,#3B82F6)}.d3view-dashboard-v2 .ml-inv-pdp-wrap{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.d3view-dashboard-v2 .ml-inv-pdp-layout{display:flex;flex-direction:row;align-items:stretch;height:100%;width:100%;min-height:0}.d3view-dashboard-v2 .ml-inv-pdp-sidebar{position:relative;flex:0 0 var(--db-ml-sidebar-w,260px);width:var(--db-ml-sidebar-w,260px);min-width:var(--db-ml-sidebar-w,260px);display:flex;flex-direction:column;border-right:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));background:var(--d3v-bg-primary,#fff);transition:flex-basis 220ms cubic-bezier(.4,0,.2,1),width 220ms cubic-bezier(.4,0,.2,1),min-width 220ms cubic-bezier(.4,0,.2,1);min-height:0;overflow:hidden}.d3view-dashboard-v2 .ml-inv-pdp-sidebar.ml-inv-pdp-sidebar--rail{flex:0 0 var(--db-ml-sidebar-rail-w,28px);width:var(--db-ml-sidebar-rail-w,28px);min-width:var(--db-ml-sidebar-rail-w,28px);background:var(--d3v-bg-subtle,#f8fafc)}.d3view-dashboard-v2 .ml-inv-pdp-sidebar-toggle{position:absolute;top:8px;right:-10px;z-index:2;width:20px;height:20px;padding:0;border-radius:999px;border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.12));background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#475569);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.06));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1;transition:background 160ms,color 160ms,transform 160ms}.d3view-dashboard-v2 .ml-inv-pdp-sidebar--rail .ml-inv-pdp-sidebar-toggle{right:4px}.d3view-dashboard-v2 .ml-inv-pdp-sidebar-toggle:hover{background:var(--d3v-accent,#3b82f6);color:#fff;border-color:var(--d3v-accent,#3b82f6);transform:scale(1.1)}.d3view-dashboard-v2 .ml-inv-pdp-viz{flex:1 1 auto;min-width:0;min-height:0;padding:6px;overflow:hidden}.d3view-dashboard-v2 .ml-inv-3d-wrap{display:flex;flex-direction:column;height:100%}.d3view-dashboard-v2 .ml-inv-3d-canvas{flex:1;position:relative;min-height:0;overflow:hidden;cursor:grab}.d3view-dashboard-v2 .ml-inv-3d-canvas:active{cursor:grabbing}.d3view-dashboard-v2 .ml-inv-surface-controls{display:flex;align-items:center;gap:10px;padding:6px 14px;border-top:1px solid var(--d3v-border-light,rgba(0,0,0,.08));font-size:11px;color:var(--d3v-text-secondary,#475569);flex-shrink:0}.d3view-dashboard-v2 .ml-inv-surface-controls label{display:flex!important;align-items:center;gap:6px;font-weight:500;cursor:pointer;margin:0}.d3view-dashboard-v2 .ml-inv-surface-controls label i{font-size:10px;opacity:.7}.d3view-dashboard-v2 .ml-inv-surface-controls input[type=range]{width:80px;height:3px;appearance:none;-webkit-appearance:none;background:var(--d3v-border-medium,rgba(0,0,0,.14));border-radius:99px;outline:0;cursor:pointer}.d3view-dashboard-v2 .ml-inv-surface-controls input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:var(--d3v-accent-indigo,#6366f1);cursor:pointer}.d3view-dashboard-v2 .ml-inv-surface-controls input[type=checkbox]{margin-left:4px;cursor:pointer;accent-color:var(--d3v-accent-indigo,#6366f1)}.d3view-dashboard-v2 .ml-inv-surface-controls .ml-inv-surface-val{font-family:'JetBrains Mono','Fira Code',Consolas,monospace;color:var(--d3v-accent-blue,#3b82f6);font-weight:600;font-size:10px;min-width:30px}.d3view-dashboard-v2 .ml-inv-3d-subtitle{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--d3v-border-light,rgba(0,0,0,.08));background:var(--d3v-bg-secondary,#f8fafc);font-size:11px;color:var(--d3v-text-secondary,#475569);flex-shrink:0}.d3view-dashboard-v2 .ml-inv-3d-subtitle strong{color:var(--d3v-text-primary,#1a1a2e);font-weight:600;font-family:'JetBrains Mono','Fira Code',Consolas,monospace;font-size:11px}.d3view-dashboard-v2 .ml-inv-3d-subtitle-label{color:var(--d3v-text-tertiary,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.d3view-dashboard-v2 .ml-inv-3d-subtitle-sep{color:var(--d3v-accent-blue,#3b82f6);font-weight:700;margin:0 4px}.d3view-dashboard-v2 .ml-inv-3d-curve-select{padding:3px 8px;border-radius:var(--d3v-r-sm,4px);border:1px solid var(--d3v-border-light,rgba(0,0,0,.08));font-size:11px;font-weight:600;color:var(--d3v-text-primary,#1a1a2e);background:var(--d3v-bg-primary,#fff);cursor:pointer;transition:var(--d3v-t-fast,all .12s ease);max-width:200px}.d3view-dashboard-v2 .ml-inv-3d-curve-select:focus{border-color:var(--d3v-accent-blue,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:0}.d3view-dashboard-v2 .ml-inv-3d-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--d3v-bg-primary,#fff);z-index:5;color:var(--d3v-text-secondary,#475569);font-size:13px;font-weight:500}.d3view-dashboard-v2 .ml-inv-3d-loading .fa-spinner{font-size:22px;color:var(--d3v-accent-blue,#3b82f6)}.ml-inv-config-sidebar{width:320px;min-width:320px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--d3v-border-light,rgba(0,0,0,.08));background:var(--d3v-bg-primary,#fff);overflow:hidden}@media (max-width:1400px){.ml-inv-config-sidebar{width:280px;min-width:280px}}.ml-inv-config-sidebar .ml-inv-config-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:12px 14px;border-bottom:1px solid var(--d3v-border-light,rgba(0,0,0,.08));font-size:12px;font-weight:700;color:var(--d3v-text-primary,#1a1a2e)}.ml-inv-config-sidebar .ml-inv-config-title{display:flex;align-items:center;min-width:0;flex:1}.ml-inv-config-sidebar .ml-inv-config-header i{color:var(--d3v-accent-indigo,#6366f1);margin-right:6px}.ml-inv-config-sidebar .ml-inv-sidebar-slide-track{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ml-inv-config-sidebar .ml-inv-config-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:16px}.ml-inv-config-sidebar .ml-inv-ctrl-section{display:flex;flex-direction:column;gap:10px}.ml-inv-config-sidebar .ml-inv-ctrl-section-header{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--d3v-text-muted,#94a3b8);padding-bottom:6px;border-bottom:1px solid var(--d3v-border-light,rgba(0,0,0,.08))}.ml-inv-config-sidebar .ml-inv-ctrl-section-header i{font-size:9px;opacity:.6}.ml-inv-config-sidebar .ml-inv-ctrl-row{display:flex;flex-direction:column;gap:4px}.ml-inv-config-sidebar .ml-inv-ctrl-label{font-size:11px;color:var(--d3v-text-secondary,#475569);font-weight:500;display:flex;align-items:center;justify-content:space-between}.ml-inv-config-sidebar .ml-inv-ctrl-val{font-family:'JetBrains Mono','Fira Code',Consolas,monospace;font-size:11px;color:var(--d3v-accent-blue,#3b82f6);font-weight:600}.ml-inv-config-sidebar .ml-inv-ctrl-select{width:100%;height:32px;padding:0 28px 0 10px;background:var(--d3v-bg-input,#f4f5f7);border:1px solid var(--d3v-border-light,rgba(0,0,0,.08));border-radius:var(--d3v-r-md,8px);color:var(--d3v-text-primary,#1a1a2e);font-size:12px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:var(--d3v-t-base,all .2s ease);outline:0}.ml-inv-config-sidebar .ml-inv-ctrl-select:focus{border-color:var(--d3v-accent-indigo,#6366f1);box-shadow:0 0 0 2px rgba(99,102,241,.15)}.ml-inv-config-sidebar .ml-inv-ctrl-select option{background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#1a1a2e)}.ml-inv-config-sidebar .ml-inv-ctrl-slider{width:100%;height:4px;appearance:none;-webkit-appearance:none;background:var(--d3v-border-medium,rgba(0,0,0,.14));border-radius:99px;outline:0;cursor:pointer}.ml-inv-config-sidebar .ml-inv-ctrl-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--d3v-accent-blue,#3b82f6);box-shadow:0 0 6px rgba(59,130,246,.4);cursor:pointer}.ml-inv-config-sidebar .ml-inv-ctrl-toggle-group{display:flex;gap:2px;background:var(--d3v-bg-input,#f4f5f7);border:1px solid var(--d3v-border-light,rgba(0,0,0,.08));border-radius:var(--d3v-r-md,8px);padding:2px}.ml-inv-config-sidebar .ml-inv-ctrl-toggle-opt{flex:1;height:26px;border:0;background:transparent;color:var(--d3v-text-secondary,#475569);font-size:11px;font-weight:500;border-radius:6px;cursor:pointer;transition:var(--d3v-t-fast,all .12s ease);text-align:center}.ml-inv-config-sidebar .ml-inv-ctrl-toggle-opt.active{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.06))}.ml-inv-config-sidebar .ml-inv-ctrl-toggle-opt:not(.active):hover{background:var(--d3v-bg-input-focus,#eef0f4);color:var(--d3v-text-primary,#1a1a2e)}.ml-inv-config-sidebar .ml-inv-config-footer{flex-shrink:0;padding:14px;border-top:1px solid var(--d3v-border-light,rgba(0,0,0,.08))}.ml-inv-config-sidebar .ml-inv-sidebar-pin-btn{flex-shrink:0}.ml-inv-config-sidebar .ml-inv-run-btn{width:100%;height:42px;border:0;border-radius:var(--d3v-r-lg,12px);background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--d3v-t-smooth,all .3s cubic-bezier(.4,0,.2,1));box-shadow:0 0 16px rgba(59,130,246,.2),0 4px 16px rgba(59,130,246,.2);position:relative;overflow:hidden}.ml-inv-config-sidebar .ml-inv-run-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);border-radius:inherit}.ml-inv-config-sidebar .ml-inv-run-btn:hover{transform:translateY(-1px);box-shadow:0 0 20px rgba(99,102,241,.3),0 8px 24px rgba(99,102,241,.3)}.ml-inv-config-sidebar .ml-inv-run-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ml-dashboard-outer{display:flex;flex-direction:row;min-height:0}.ml-dashboard-outer .ml-dashboard-container{display:flex;flex-direction:column;flex:1;min-width:0}.ml-dashboard-outer .ml-inv-sidebar-shell{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;flex-shrink:0;width:340px;min-width:340px;max-width:340px;min-height:0;height:100%;overflow:hidden;background:var(--d3v-bg-primary,#fff);border-left:1px solid var(--d3v-border-light,rgba(0,0,0,.08));transition:width .35s cubic-bezier(0.4,0,.2,1),min-width .35s cubic-bezier(0.4,0,.2,1),max-width .35s cubic-bezier(0.4,0,.2,1)}.ml-dashboard-outer .ml-inv-sidebar-shell>.ml-inv-config-sidebar{position:relative;flex:1;min-height:0;width:100%;min-width:0;border-left:0}.ml-dashboard-outer .ml-inv-sidebar-shell.is-collapsed{width:0;min-width:0;max-width:0;border-left:0;overflow:hidden}.ml-dashboard-outer .ml-inv-sidebar-shell.is-collapsed .ml-inv-config-title{display:none}.ml-dashboard-outer .ml-inv-sidebar-shell.is-collapsed .ml-inv-sidebar-tabs{display:none}.ml-dashboard-outer .ml-inv-sidebar-shell.is-collapsed .ml-inv-config-header{display:none}.ml-dashboard-outer .ml-inv-sidebar-shell:not(.is-collapsed) .ml-inv-sidebar-slide-track{transition:opacity .28s ease,transform .35s cubic-bezier(0.4,0,.2,1)}.ml-dashboard-outer .ml-inv-sidebar-shell.is-collapsed .ml-inv-sidebar-slide-track{display:none}@media (max-width:1400px){.ml-dashboard-outer .ml-inv-sidebar-shell{width:300px;min-width:300px;max-width:300px}}.ml-inv-config-sidebar .ml-inv-sidebar-tabs{display:flex;gap:0;flex:1;min-width:0}.ml-inv-config-sidebar .ml-inv-sidebar-tab-btn{flex:1;border:0;background:transparent;padding:8px 6px;font-size:12px;font-weight:500;color:var(--d3v-text-muted,#94a3b8);cursor:pointer;border-bottom:2px solid transparent;transition:var(--d3v-t-fast,.12s ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-inv-config-sidebar .ml-inv-sidebar-tab-btn:hover{color:var(--d3v-text-secondary,#475569);background:var(--d3v-bg-hover,#e2e8f0)}.ml-inv-config-sidebar .ml-inv-sidebar-tab-btn.active{color:var(--d3v-accent,#3b82f6);border-bottom-color:var(--d3v-accent,#3b82f6);font-weight:600}.ml-inv-config-sidebar .ml-inv-sidebar-tab-btn i{margin-right:4px}.ml-inv-config-sidebar .ml-inv-tab-pane{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ml-inv-config-sidebar .ml-inv-models-scroll{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.ml-inv-config-sidebar .ml-inv-models-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 16px;color:var(--d3v-text-muted,#94a3b8);text-align:center}.ml-inv-config-sidebar .ml-inv-models-empty i{font-size:28px;opacity:.5}.ml-inv-config-sidebar .ml-inv-models-empty-hint{font-size:11px;max-width:200px;line-height:1.4}.ml-inv-config-sidebar .ml-inv-model-card{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);padding:10px 12px;cursor:pointer;transition:var(--d3v-t-fast,.12s ease)}.ml-inv-config-sidebar .ml-inv-model-card:hover{border-color:var(--d3v-border-strong,#cbd5e1);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));transform:translateY(-1px)}.ml-inv-config-sidebar .ml-inv-model-card.is-active{border-color:var(--d3v-accent,#3b82f6);box-shadow:0 0 0 2px rgba(59,130,246,.15),var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08))}.ml-inv-config-sidebar .ml-inv-model-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ml-inv-config-sidebar .ml-inv-model-card-algo{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1e293b);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-inv-config-sidebar .ml-inv-model-card-metrics{display:flex;gap:10px;font-size:11px;color:var(--d3v-text-secondary,#475569)}.ml-inv-config-sidebar .ml-inv-model-card-metrics b{font-weight:600;color:var(--d3v-text-primary,#1e293b)}.ml-inv-config-sidebar .ml-inv-model-card-footer{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;color:var(--d3v-text-muted,#94a3b8)}.ml-inv-config-sidebar .ml-inv-model-card-tag{background:var(--d3v-bg-tertiary,#f1f5f9);color:var(--d3v-text-secondary,#475569);padding:1px 6px;border-radius:var(--d3v-r-sm,4px);font-size:10px;font-weight:500}.ml-inv-config-sidebar .ml-inv-model-card-time{display:flex;align-items:center;gap:3px}.ml-inv-config-sidebar .ml-inv-model-card-active-badge{margin-left:auto;color:var(--d3v-accent,#3b82f6);font-weight:600;font-size:11px}.ml-inv-config-sidebar .ml-inv-config-header{justify-content:space-between}.ml-inv-config-sidebar .ml-inv-sidebar-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1e293b);letter-spacing:.2px}.ml-inv-config-sidebar .ml-inv-sidebar-title i{color:var(--d3v-accent,#3b82f6)}.ml-inv-config-sidebar .ml-inv-sidebar-header-actions{display:flex;align-items:center;gap:6px}.ml-inv-config-sidebar .ml-inv-add-btn{padding:3px 8px;border-radius:var(--d3v-r-sm,4px)}.ml-inv-config-sidebar .ml-inv-models-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ml-inv-config-sidebar .ml-inv-config-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ml-inv-config-sidebar .ml-inv-config-subheader{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc)}.ml-inv-config-sidebar .ml-inv-config-subtitle{font-size:12px;font-weight:600;color:var(--d3v-text-primary,#1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-inv-config-sidebar .js-ml-back-to-list{padding:3px 10px;font-size:11px}.ml-inv-config-sidebar .ml-inv-model-card{position:relative}.ml-inv-config-sidebar .ml-inv-model-card.is-excluded{opacity:.55;background:var(--d3v-bg-secondary,#f8fafc)}.ml-inv-config-sidebar .ml-inv-model-card.is-excluded .ml-inv-model-card-metrics{filter:grayscale(0.6)}.ml-inv-config-sidebar .ml-inv-models-pane{position:relative}.ml-inv-config-sidebar .ml-inv-model-card-status-dot{width:8px;height:8px;border-radius:50%;background:var(--d3v-text-muted,#cbd5e1);flex:0 0 auto;box-shadow:0 0 0 2px rgba(148,163,184,.18);transition:var(--d3v-t-fast,.12s ease)}.ml-inv-config-sidebar .ml-inv-model-card-status-dot.is-on{background:var(--d3v-success,#10b981);box-shadow:0 0 0 2px rgba(16,185,129,.22)}.ml-inv-config-sidebar .ml-inv-model-card.ui-selected{border-color:var(--d3v-accent,#3b82f6);background:rgba(59,130,246,.06);box-shadow:0 0 0 2px rgba(59,130,246,.18),var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08))}.ml-inv-config-sidebar .ml-inv-model-card.ui-selected.is-excluded{background:rgba(148,163,184,.1);box-shadow:0 0 0 2px rgba(148,163,184,.25),var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08))}.ml-inv-config-sidebar .ml-inv-fab{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);box-shadow:0 4px 16px rgba(0,0,0,.15);white-space:nowrap;max-width:calc(100% - 16px);overflow-x:auto}.ml-inv-config-sidebar .ml-inv-fab .ml-inv-fab-count{font-size:11px;color:var(--d3v-text-secondary,#475569);padding-right:4px;border-right:1px solid var(--d3v-border,#e2e8f0);margin-right:2px}.ml-inv-config-sidebar .ml-inv-fab .ml-inv-fab-count strong{color:var(--d3v-accent,#3b82f6);font-weight:700}.ml-inv-config-sidebar .ml-inv-fab .btn{font-size:11px;padding:3px 8px}.ml-inv-config-sidebar .ml-inv-fab .btn[disabled]{opacity:.45;pointer-events:none}.ml-inv-config-sidebar .ml-inv-model-card-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transform:translateY(-2px);transition:var(--d3v-t-fast,.12s ease);pointer-events:none;z-index:2}.ml-inv-config-sidebar .ml-inv-model-card:hover .ml-inv-model-card-actions{opacity:1;transform:translateY(0);pointer-events:auto}.ml-inv-config-sidebar .ml-inv-card-action-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);color:var(--d3v-text-secondary,#475569);font-size:11px;padding:0;cursor:pointer;transition:var(--d3v-t-fast,.12s ease);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.06))}.ml-inv-config-sidebar .ml-inv-card-action-btn:hover{background:var(--d3v-accent,#3b82f6);border-color:var(--d3v-accent,#3b82f6);color:#fff}.ml-inv-config-sidebar .ml-inv-card-action-btn.js-ml-remove-model:hover{background:var(--d3v-status-danger,#ef4444);border-color:var(--d3v-status-danger,#ef4444)}.ml-inv-config-sidebar .ml-inv-model-card-tag-compare{background:var(--d3v-accent,#3b82f6);color:#fff}.d3view-dashboard-v2 .ml-inv-training-overlay{position:absolute;inset:0;z-index:10;background:rgba(255,255,255,.75);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:inherit;pointer-events:none}.d3view-dashboard-v2 .ml-inv-training-bar{width:60%;max-width:200px;height:4px;border-radius:var(--d3v-r-full,9999px);background:var(--d3v-bg-tertiary,#f1f5f9);overflow:hidden;position:relative}.d3view-dashboard-v2 .ml-inv-training-bar::after{content:'';position:absolute;top:0;left:-40%;width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--d3v-accent,#3b82f6),#7c3aed);animation:ml-inv-training-slide 1.2s ease-in-out infinite}@keyframes ml-inv-training-slide{0%{left:-40%}100%{left:100%}}.d3view-dashboard-v2 .ml-inv-training-label{font-size:12px;font-weight:500;color:var(--d3v-text-secondary,#475569)}.d3view-dashboard-v2 .ml-inv-training-label i{margin-right:4px;color:var(--d3v-accent,#3b82f6)}.d3view-dashboard-v2 .ml-inv-tbl .js-ml-expand-row{cursor:pointer;text-align:center;padding:6px 4px}.d3view-dashboard-v2 .ml-inv-tbl .js-ml-expand-row:hover i{color:var(--d3v-accent,#3b82f6)!important}.d3view-dashboard-v2 .ml-inv-expand-row td{padding:0;border-top:0}.d3view-dashboard-v2 .ml-inv-expand-content{padding:8px 12px 10px;background:var(--d3v-bg-secondary,#f8fafc);display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--d3v-border,#e2e8f0)}.d3view-dashboard-v2 .ml-inv-param-chip{display:inline-flex;align-items:center;gap:4px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);padding:3px 8px;font-size:11px;color:var(--d3v-text-primary,#1e293b);font-weight:500}.d3view-dashboard-v2 .ml-inv-param-chip-key{font-weight:400;color:var(--d3v-text-muted,#94a3b8);font-size:10px;text-transform:uppercase;letter-spacing:.3px}.d3view-dashboard-v2 .ml-inv-carousel-controls{position:absolute;top:6px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;z-index:2;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-light,rgba(0,0,0,.08));border-radius:var(--d3v-r-md,6px);padding:2px 8px;box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.06))}.d3view-dashboard-v2 .ml-inv-carousel-controls .btn{padding:2px 6px;font-size:11px;border:0;background:transparent;color:var(--d3v-text-secondary,#64748b);cursor:pointer;border-radius:var(--d3v-r-sm,4px);transition:var(--d3v-t-fast,all .15s ease)}.d3view-dashboard-v2 .ml-inv-carousel-controls .btn:hover{background:var(--d3v-bg-tertiary,#f1f5f9);color:var(--d3v-text-primary,#1e293b)}.d3view-dashboard-v2 .ml-inv-carousel-label{font-size:11px;font-weight:600;color:var(--d3v-text-secondary,#64748b);white-space:nowrap;user-select:none}.d3view-dashboard-v2 .ml-inv-carousel-dots{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:2}.d3view-dashboard-v2 .ml-inv-carousel-dot{width:7px;height:7px;border-radius:50%;background:var(--d3v-border,#cbd5e1);cursor:pointer;transition:var(--d3v-t-fast,all .15s ease)}.d3view-dashboard-v2 .ml-inv-carousel-dot:hover{background:var(--d3v-text-muted,#94a3b8)}.d3view-dashboard-v2 .ml-inv-carousel-dot.active{background:var(--d3v-accent,#6366f1);transform:scale(1.3)}.d3view-dashboard-v2 .ml-inv-kpi-val-row{display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .ml-inv-kpi-sparkline{flex-shrink:0;opacity:.85}.d3view-dashboard-v2 .ml-inv-model-selector-wrap{display:flex;align-items:center;gap:8px;margin:0 auto 0 16px}.d3view-dashboard-v2 .ml-inv-model-selector-label{font-size:12px;font-weight:600;color:var(--d3v-text-secondary,#64748b);white-space:nowrap}.d3view-dashboard-v2 .ml-inv-model-selector{height:32px;padding:0 8px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,6px);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#1e293b);font-size:12px;min-width:180px;cursor:pointer;transition:var(--d3v-t-fast,all .15s ease)}.d3view-dashboard-v2 .ml-inv-model-selector:focus{outline:0;border-color:var(--d3v-accent,#6366f1);box-shadow:0 0 0 2px rgba(99,102,241,.15)}.d3view-dashboard-v2 .ml-inv-worker-view{padding:4px 0}.d3view-dashboard-v2 .ml-inv-worker-view .wf-input-row,.d3view-dashboard-v2 .ml-inv-worker-view .form-group{margin-bottom:8px;padding:0 12px}.d3view-dashboard-v2 .ml-inv-worker-view .wf-input-row label,.d3view-dashboard-v2 .ml-inv-worker-view .form-group label{font-size:11px;font-weight:600;color:var(--d3v-text-secondary,#64748b);margin-bottom:4px}.d3view-dashboard-v2 .ml-inv-hidden-input{display:none!important}.d3view-dashboard-v2 .ml-inv-worker-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:32px 16px;color:var(--d3v-text-secondary,#475569);font-size:13px;font-weight:500;text-align:center}.d3view-dashboard-v2 .ml-inv-worker-loading .fa-spinner{font-size:22px;color:var(--d3v-accent-blue,#3b82f6)}.d3view-dashboard-v2 .ml-inv-predict-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.d3view-dashboard-v2 .ml-3d-surface-legend{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:var(--db-bg-primary,var(--d3v-bg-primary,#fff));border:1px solid var(--db-border-subtle,var(--d3v-border-subtle,rgba(0,0,0,.08)));border-radius:var(--db-radius-md,var(--d3v-r-md,8px));box-shadow:var(--db-shadow-sm,var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08)));z-index:10;pointer-events:none}.d3view-dashboard-v2 .ml-3d-surface-legend-item{display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .ml-3d-surface-legend-item{cursor:pointer;pointer-events:auto;border-radius:var(--db-radius-sm,var(--d3v-r-sm,4px));padding:2px 4px;margin:-2px -4px;transition:opacity var(--d3v-t-fast,.15s) ease,background var(--d3v-t-fast,.15s) ease}.d3view-dashboard-v2 .ml-3d-surface-legend-item:hover{background:var(--db-bg-hover,var(--d3v-bg-hover,rgba(0,0,0,.04)))}.d3view-dashboard-v2 .ml-3d-surface-legend-item.is-hidden{opacity:.4}.d3view-dashboard-v2 .ml-3d-surface-legend-item.is-hidden .ml-3d-surface-legend-label{text-decoration:line-through}.d3view-dashboard-v2 .ml-3d-surface-legend-swatch{width:14px;height:14px;border-radius:3px;flex-shrink:0;opacity:.85}.d3view-dashboard-v2 .ml-3d-surface-legend-label{font-size:11px;font-weight:600;color:var(--db-text-secondary,var(--d3v-text-secondary,#475569));white-space:nowrap}.d3view-dashboard-v2 .ml-3d-surface-header{display:flex;align-items:center;justify-content:flex-end;height:32px;padding:0 12px;flex-shrink:0}.d3view-dashboard-v2 .ml-3d-surface-acc-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--db-text-secondary,var(--d3v-text-secondary,#475569));cursor:pointer;margin:0;user-select:none;transition:color var(--d3v-t-fast,.12s)}.d3view-dashboard-v2 .ml-3d-surface-acc-label:hover{color:var(--db-text-primary,var(--d3v-text-primary,#1e293b))}.d3view-dashboard-v2 .ml-3d-surface-acc-label input[type=checkbox]{margin:0;accent-color:var(--d3v-accent,#3b82f6)}.d3view-dashboard-v2 .ml-3d-surface-legend--accuracy{flex-direction:row;align-items:center;gap:8px}.d3view-dashboard-v2 .ml-3d-accuracy-gradient{width:80px;height:8px;border-radius:var(--d3v-r-sm,4px);background:linear-gradient(to right,#22c55e,#eab308,#ef4444)}.d3view-dashboard-v2 .ml-3d-surface-legend--models{top:42px}.d3view-dashboard-v2 .ml-3d-surface-legend-wire{width:14px;height:14px;border-radius:3px;flex-shrink:0;border:2px solid;background:transparent;opacity:.85}.d3view-dashboard-v2 .db-widget-ml-accuracy-btn.active,.d3view-dashboard-v2 .db-widget-ml-3d-surfaces-btn.active,.d3view-dashboard-v2 .db-widget-ml-3d-rawdata-btn.active{background:var(--d3v-accent,#3b82f6);color:var(--d3v-text-inverse,#fff);border-color:var(--d3v-accent,#3b82f6)}.d3view-dashboard-v2 .ml-mls-wrap{gap:10px;padding:10px 12px 12px;min-height:0}.d3view-dashboard-v2 .ml-mls-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.d3view-dashboard-v2 .ml-mls-kpi-card{background:var(--db-bg-surface,var(--d3v-bg-primary));border-radius:var(--db-radius-lg,var(--d3v-r-lg));padding:10px 14px;display:flex;align-items:center;gap:12px;transition:var(--db-transition-fast,var(--d3v-t-fast));min-width:0}.d3view-dashboard-v2 .ml-mls-kpi-card:hover{box-shadow:var(--db-shadow-md,var(--d3v-sh-md));border-color:var(--db-border-strong,var(--d3v-border-strong))}.d3view-dashboard-v2 .ml-mls-kpi-icon{width:34px;height:34px;border-radius:var(--db-radius-md,var(--d3v-r-md));display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 auto}.d3view-dashboard-v2 .ml-mls-kpi-body{display:flex;flex-direction:column;min-width:0}.d3view-dashboard-v2 .ml-mls-kpi-label{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--db-text-muted,var(--d3v-text-tertiary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .ml-mls-kpi-value{font-size:18px;font-weight:700;line-height:1.2;color:var(--db-text,var(--d3v-text-primary))}.d3view-dashboard-v2 .ml-mls-kpi-sub{font-size:10px;color:var(--db-text-muted,var(--d3v-text-tertiary));white-space:nowrap}.d3view-dashboard-v2 .ml-mls-chips{display:flex;flex-wrap:wrap;gap:6px}.d3view-dashboard-v2 .ml-mls-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--db-bg-subtle,var(--d3v-bg-secondary));font-size:11px;line-height:1.5;transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .ml-mls-chip:hover{background:var(--db-bg-hover,var(--d3v-bg-hover))}.d3view-dashboard-v2 .ml-mls-chip-label{color:var(--db-text-muted,var(--d3v-text-tertiary));text-transform:capitalize}.d3view-dashboard-v2 .ml-mls-chip-value{color:var(--db-text,var(--d3v-text-primary));font-weight:600}.d3view-dashboard-v2 .ml-mls-panels{display:flex;align-items:stretch;gap:0;min-height:0}.d3view-dashboard-v2 .ml-mls-panels.is-resizing{cursor:col-resize;user-select:none}.d3view-dashboard-v2 .ml-mls-panel{flex:1 1 0;min-width:0;display:flex;flex-direction:column;background:var(--db-bg-surface,var(--d3v-bg-primary));border-radius:var(--db-radius-lg,var(--d3v-r-lg));overflow:hidden}.d3view-dashboard-v2 .ml-mls-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--db-border,var(--d3v-border));background:var(--db-bg-subtle,var(--d3v-bg-secondary));flex:0 0 auto}.d3view-dashboard-v2 .ml-mls-panel-title{font-size:12px;font-weight:600;color:var(--db-text,var(--d3v-text-primary));display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.d3view-dashboard-v2 .ml-mls-panel-title .fa{color:var(--db-text-muted,var(--d3v-text-tertiary))}.d3view-dashboard-v2 .ml-mls-count{font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--db-brand-bg,rgba(59,130,246,.12));color:var(--db-brand,var(--d3v-accent))}.d3view-dashboard-v2 .ml-mls-head-controls{display:inline-flex;align-items:center;gap:8px}.d3view-dashboard-v2 .ml-mls-heat-lbl{font-size:10px;font-weight:400;color:var(--db-text-muted,var(--d3v-text-tertiary));display:inline-flex;align-items:center;gap:4px;margin:0}.d3view-dashboard-v2 .ml-mls-heat-input{width:52px;height:22px;padding:1px 6px;font-size:11px;border:1px solid var(--db-border,var(--d3v-border));border-radius:var(--db-radius-sm,var(--d3v-r-sm));background:var(--db-bg-surface,var(--d3v-bg-primary));color:var(--db-text,var(--d3v-text-primary));transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .ml-mls-heat-input:focus{outline:0;border-color:var(--db-brand,var(--d3v-accent));box-shadow:0 0 0 2px var(--db-brand-bg,rgba(59,130,246,.15))}.d3view-dashboard-v2 .ml-mls-viewtype.btn-group,.d3view-dashboard-v2 .ml-mls-cmp-toolbar.btn-group{display:inline-flex;gap:2px;padding:2px;background:var(--db-bg-subtle,var(--d3v-bg-secondary));border-radius:var(--db-radius-md,var(--d3v-r-md))}.d3view-dashboard-v2 .ml-mls-viewtype .btn,.d3view-dashboard-v2 .ml-mls-cmp-toolbar .btn{font-size:11px;padding:2px 9px;background:transparent;border:0;border-radius:var(--db-radius-sm,var(--d3v-r-sm))!important;color:var(--db-text-muted,var(--d3v-text-secondary));transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .ml-mls-viewtype .btn:hover,.d3view-dashboard-v2 .ml-mls-cmp-toolbar .btn:hover{color:var(--db-text,var(--d3v-text-primary));background:var(--db-bg-surface,var(--d3v-bg-primary))}.d3view-dashboard-v2 .ml-mls-viewtype .btn.active,.d3view-dashboard-v2 .ml-mls-cmp-toolbar .btn.active{background:var(--db-brand,var(--d3v-accent));color:var(--d3v-text-inverse,#fff);box-shadow:var(--db-shadow-sm,var(--d3v-sh-sm))}.d3view-dashboard-v2 .ml-mls-panel-body{min-height:0;position:relative;display:flex;flex-direction:column}.d3view-dashboard-v2 .ml-mls-viz{flex:1 1 auto;min-height:0;overflow:auto;padding:6px}.d3view-dashboard-v2 .ml-mls-viz .table-viewer-header .btn{border-color:transparent;background:transparent;box-shadow:none}.d3view-dashboard-v2 .ml-mls-viz .table-viewer-header .btn:hover{border-color:transparent;background:var(--db-bg-subtle,var(--d3v-bg-secondary))}.d3view-dashboard-v2 .ml-mls-resizer{flex:0 0 10px;cursor:col-resize;display:flex;align-items:center;justify-content:center}.d3view-dashboard-v2 .ml-mls-resizer-grip{width:3px;height:44px;border-radius:3px;background:var(--db-border,var(--d3v-border));transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .ml-mls-resizer:hover .ml-mls-resizer-grip,.d3view-dashboard-v2 .ml-mls-panels.is-resizing .ml-mls-resizer-grip{background:var(--db-brand,var(--d3v-accent));height:64px}.d3view-dashboard-v2 .ml-mls-cmp-wrap{min-height:0;gap:6px;padding:8px 12px 12px}.d3view-dashboard-v2 .ml-mls-cmp-toolbar{display:flex;justify-content:flex-end;flex:0 0 auto}.d3view-dashboard-v2 .ml-mls-cmp-host{overflow:auto}.d3view-dashboard-v2 .ml-mls-switch-lbl{cursor:pointer;user-select:none}.d3view-dashboard-v2 .ml-mls-switch-lbl input.js-mls-show-values{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.d3view-dashboard-v2 .ml-mls-switch{width:26px;height:15px;border-radius:999px;background:var(--db-border-strong,var(--d3v-border-strong));display:inline-flex;align-items:center;padding:2px;flex:0 0 auto;transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .ml-mls-switch-lbl:hover .ml-mls-switch{box-shadow:0 0 0 2px var(--db-brand-bg,rgba(59,130,246,.15))}.d3view-dashboard-v2 .ml-mls-switch-knob{width:11px;height:11px;border-radius:50%;background:var(--d3v-text-inverse,#fff);box-shadow:0 1px 2px rgba(15,23,42,.25);transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .ml-mls-switch-lbl input:checked+.ml-mls-switch{background:var(--db-brand,var(--d3v-accent))}.d3view-dashboard-v2 .ml-mls-switch-lbl input:checked+.ml-mls-switch .ml-mls-switch-knob{transform:translateX(11px)}.d3view-dashboard-v2 .ml-mls-viewtype .btn,.d3view-dashboard-v2 .ml-mls-cmp-toolbar .btn{text-shadow:none;background-image:none;white-space:nowrap}.d3view-dashboard-v2 .ml-mls-head-controls{flex-wrap:nowrap;flex:0 0 auto}.d3view-dashboard-v2 .ml-mls-panel-head{min-width:0}.d3view-dashboard-v2 .ml-mls-panel-title{overflow:hidden;text-overflow:ellipsis;min-width:0}.d3view-dashboard-v2 .ml-mls-panel{container-type:inline-size}@container (max-width:620px){.d3view-dashboard-v2 .ml-mls-btn-txt{display:none}.d3view-dashboard-v2 .ml-mls-viewtype .btn{padding:2px 7px}.d3view-dashboard-v2 .ml-mls-heat-input{width:40px}}@container (max-width:380px){.d3view-dashboard-v2 .ml-mls-count{display:none}}.d3view-dashboard-v2 .ml-inv-pdp-layout.ml-inv-par--right{flex-direction:row-reverse}.d3view-dashboard-v2 .ml-inv-par--right .ml-inv-pdp-sidebar{border-right:0;border-left:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08))}.d3view-dashboard-v2 .ml-inv-par--right .ml-inv-pdp-sidebar-toggle{right:auto;left:-10px}.d3view-dashboard-v2 .ml-inv-par--right .ml-inv-pdp-sidebar--rail .ml-inv-pdp-sidebar-toggle{right:auto;left:4px}.ml-inv-par .ml-inv-par-search{position:relative;margin-bottom:12px}.ml-inv-par .ml-inv-par-search .fa{position:absolute;left:9px;top:9px;font-size:11px;color:var(--db-text-muted,var(--d3v-text-muted))}.ml-inv-par .ml-inv-par-search input{width:100%;height:30px;padding:0 8px 0 26px;border:1px solid var(--db-border,var(--d3v-border));border-radius:var(--db-radius-md,var(--d3v-r-md));background:var(--db-bg-surface,var(--d3v-bg-primary));color:var(--db-text-primary,var(--d3v-text-primary));font-size:12.5px;transition:var(--db-transition-fast,var(--d3v-t-fast))}.ml-inv-par .ml-inv-par-search input:focus{outline:0;border-color:var(--db-accent,var(--d3v-accent));box-shadow:0 0 0 3px var(--db-accent-bg,rgba(50,102,173,.12))}.ml-inv-par .ml-inv-par-lbl{display:block;font-size:11px;margin:0 0 5px;color:var(--db-text-muted,var(--d3v-text-muted))}.ml-inv-par .ml-inv-ctrl-section-header{display:flex;align-items:center;gap:7px}.ml-inv-par .ml-inv-par-dot{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.ml-inv-par .ml-inv-par-dot.teal{background:#0f9e75}.ml-inv-par .ml-inv-par-dot.blue{background:#185fa5}.ml-inv-par .ml-inv-par-dot.gray{background:#7a8794}.ml-inv-par .ml-inv-par-count{margin-left:auto;font-weight:400;font-size:11px;text-transform:none;letter-spacing:0;color:var(--db-text-muted,var(--d3v-text-muted))}.ml-inv-par .ml-inv-par-allnone{font-size:11px;text-transform:none;letter-spacing:0}.ml-inv-par .ml-inv-par-allnone a{color:var(--db-accent,var(--d3v-accent));margin:0 2px}.ml-inv-par .ml-inv-par-row{display:flex!important;align-items:center;gap:9px;margin:0 0 5px;padding:6px 9px;border:1px solid var(--db-border,var(--d3v-border));border-radius:var(--db-radius-md,var(--d3v-r-md));background:var(--db-bg-surface-2,var(--d3v-bg-secondary));cursor:pointer;transition:border-color .15s}.ml-inv-par .ml-inv-par-row:hover{border-color:var(--db-border-strong,var(--d3v-border-strong))}.ml-inv-par .ml-inv-par-rdot{flex:0 0 auto;width:11px;height:11px;border-radius:3px;background:var(--db-toggle-on,#888)}.ml-inv-par .ml-inv-par-lab{flex:1;min-width:0;font-size:12px;color:var(--db-text-primary,var(--d3v-text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-inv-par .ml-inv-par-empty{font-size:11px;padding:4px 6px;color:var(--db-text-muted,var(--d3v-text-muted))}.ml-inv-par .ml-inv-par-order{list-style:none;margin:0;padding:0}.ml-inv-par .ml-inv-par-ord{display:flex;align-items:center;gap:8px;padding:6px 7px;margin-bottom:5px;border:1px solid var(--db-border,var(--d3v-border));border-radius:var(--db-radius-md,var(--d3v-r-md));background:var(--db-bg-surface,var(--d3v-bg-primary));font-size:12px;color:var(--db-text-primary,var(--d3v-text-primary))}.ml-inv-par .ml-inv-par-ord .fa-grip-vertical{color:var(--db-text-muted,var(--d3v-text-muted));cursor:grab;font-size:11px}.ml-inv-par .ml-inv-par-ord .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-inv-par .ml-inv-par-ord.ui-sortable-helper{box-shadow:var(--db-shadow-md,var(--d3v-sh-md));border-color:var(--db-border-strong,var(--d3v-border-strong))}.d3view-dashboard-v2 .dbp-models-shell{background:var(--db-bg-surface,var(--d3v-bg-primary));container-type:inline-size}.d3view-dashboard-v2 .dbp-models-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;min-height:52px;border-bottom:1px solid var(--db-border,var(--d3v-border));box-shadow:var(--db-shadow-sm,var(--d3v-sh-sm))}.d3view-dashboard-v2 .dbp-models-head-main{display:flex;align-items:baseline;gap:10px;min-width:0}.d3view-dashboard-v2 .dbp-models-title{margin:0;font-size:15px;font-weight:600;color:var(--db-text,var(--d3v-text-primary));white-space:nowrap}.d3view-dashboard-v2 .dbp-models-title i{color:var(--db-accent,var(--d3v-accent));margin-right:4px}.d3view-dashboard-v2 .dbp-models-sub{font-size:12px;color:var(--db-text-muted,var(--d3v-text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .dbp-models-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.d3view-dashboard-v2 .dbp-models-body{padding:16px;min-height:0}.d3view-dashboard-v2 .dbp-models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:14px;align-content:start}.d3view-dashboard-v2 .dbp-model-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px 12px 22px;min-height:158px;background:var(--db-bg-surface,var(--d3v-bg-primary));border:1px solid var(--db-border,var(--d3v-border));border-radius:var(--db-radius-lg,var(--d3v-r-lg));box-shadow:var(--db-shadow-sm,var(--d3v-sh-sm));transition:var(--db-transition-fast,var(--d3v-t-fast));overflow:hidden}.d3view-dashboard-v2 .dbp-model-card:hover{border-color:var(--db-border-strong,var(--d3v-border-strong));box-shadow:var(--db-shadow-md,var(--d3v-sh-md));transform:translateY(-1px)}.d3view-dashboard-v2 .dbp-model-card.is-active{border-color:var(--db-accent,var(--d3v-accent));box-shadow:0 0 0 1px var(--db-accent,var(--d3v-accent)),var(--db-shadow-md,var(--d3v-sh-md))}.d3view-dashboard-v2 .dbp-model-card.is-excluded{opacity:.62}.d3view-dashboard-v2 .dbp-model-card.is-excluded:hover{opacity:1}.d3view-dashboard-v2 .dbp-model-accent{position:absolute;top:0;left:0;bottom:0;width:4px}.d3view-dashboard-v2 .dbp-model-head{display:flex;align-items:center;gap:8px;min-width:0}.d3view-dashboard-v2 .dbp-model-swatch{flex-shrink:0;width:10px;height:10px;border-radius:50%}.d3view-dashboard-v2 .dbp-model-name{flex:1 1 auto;min-width:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--db-text,var(--d3v-text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .dbp-model-badge{flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--db-radius-sm,var(--d3v-r-sm));background:var(--db-bg-subtle,var(--d3v-bg-secondary));color:var(--db-text-muted,var(--d3v-text-secondary));border:1px solid var(--db-border,var(--d3v-border))}.d3view-dashboard-v2 .dbp-model-badge--active{background:var(--d3v-status-success-bg,rgba(16,185,129,.12));color:var(--d3v-status-success,#10b981);border-color:var(--d3v-status-success,#10b981)}.d3view-dashboard-v2 .dbp-model-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.d3view-dashboard-v2 .dbp-model-metric{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;background:var(--db-bg-subtle,var(--d3v-bg-secondary));border-radius:var(--db-radius-sm,var(--d3v-r-sm))}.d3view-dashboard-v2 .dbp-model-metric-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-muted,var(--d3v-text-secondary))}.d3view-dashboard-v2 .dbp-model-metric-value{font-size:14px;font-weight:600;color:var(--db-text,var(--d3v-text-primary));font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .dbp-model-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;padding-top:8px;border-top:1px solid var(--db-border,var(--d3v-border))}.d3view-dashboard-v2 .dbp-model-actions .dbp-model-compare{margin-right:auto}.d3view-dashboard-v2 .dbp-model-compare{display:flex;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:500;color:var(--db-text-muted,var(--d3v-text-secondary));cursor:pointer;user-select:none;white-space:nowrap}.d3view-dashboard-v2 .dbp-model-compare input{margin:0;cursor:pointer}.d3view-dashboard-v2 .dbp-model-remove:hover{color:var(--d3v-status-danger,#ef4444);border-color:var(--d3v-status-danger,#ef4444)}.d3view-dashboard-v2 .dbp-model-compare.is-disabled{opacity:.45;cursor:not-allowed}.d3view-dashboard-v2 .dbp-model-compare.is-disabled input{cursor:not-allowed}.d3view-dashboard-v2 .dbp-model-card.is-active .dbp-model-compare,.d3view-dashboard-v2 .dbp-model-card:hover .dbp-model-compare{color:var(--db-text,var(--d3v-text-primary))}.d3view-dashboard-v2 .dbp-model-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:158px;padding:16px;background:transparent;border:1.5px dashed var(--db-border-strong,var(--d3v-border-strong));border-radius:var(--db-radius-lg,var(--d3v-r-lg));color:var(--db-text-muted,var(--d3v-text-secondary));cursor:pointer;transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .dbp-model-add-tile:hover,.d3view-dashboard-v2 .dbp-model-add-tile:focus{border-color:var(--db-accent,var(--d3v-accent));color:var(--db-accent,var(--d3v-accent));background:var(--db-bg-subtle,var(--d3v-bg-secondary));outline:0}.d3view-dashboard-v2 .dbp-model-add-tile:focus-visible{box-shadow:0 0 0 2px var(--db-accent,var(--d3v-accent))}.d3view-dashboard-v2 .dbp-model-add-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--db-bg-subtle,var(--d3v-bg-secondary));font-size:14px;transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .dbp-model-add-tile:hover .dbp-model-add-icon{background:var(--db-bg-surface,var(--d3v-bg-primary))}.d3view-dashboard-v2 .dbp-model-add-label{font-size:13px;font-weight:600}.d3view-dashboard-v2 .dbp-model-add-hint{font-size:11px;opacity:.75;text-align:center}.d3view-dashboard-v2 .dbp-models-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:var(--db-text-muted,var(--d3v-text-secondary));font-size:13px}.d3view-dashboard-v2 .dbp-models-empty i{font-size:28px;opacity:.45}.d3view-dashboard-v2 .dbp-models-empty-hint{font-size:12px;opacity:.8}.d3view-dashboard-v2 .dbp-models-editor-body{padding:16px;min-height:0}.d3view-dashboard-v2 .dbp-models-editor-body .ml-inv-worker-view,.d3view-dashboard-v2 .dbp-models-editor-body .wf-worker-config-view{height:auto;min-height:0}.d3view-dashboard-v2 .dbp-models-worker-error{padding:12px 14px;font-size:12px;color:var(--d3v-status-warning,#d97706);background:var(--d3v-status-warning-bg,rgba(217,119,6,.1));border:1px solid var(--d3v-status-warning,#d97706);border-radius:var(--db-radius-md,var(--d3v-r-md))}.d3view-dashboard-v2 .dbp-models-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--db-border,var(--d3v-border));background:var(--db-bg-subtle,var(--d3v-bg-secondary))}.d3view-dashboard-v2 .dbp-models-editor-hint{font-size:11px;color:var(--db-text-muted,var(--d3v-text-secondary));min-width:0;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .dbp-models-editor-btns{display:flex;align-items:center;gap:8px;flex-shrink:0}@container (max-width:560px){.d3view-dashboard-v2 .dbp-models-grid{grid-template-columns:1fr}.d3view-dashboard-v2 .dbp-model-add-tile{flex-direction:row;gap:10px;min-height:0;padding:12px 16px}.d3view-dashboard-v2 .dbp-model-add-hint{display:none}.d3view-dashboard-v2 .dbp-models-editor-footer{flex-direction:column;align-items:stretch}.d3view-dashboard-v2 .dbp-models-editor-btns{justify-content:flex-end}}@container (max-width:380px){.d3view-dashboard-v2 .dbp-models-sub{display:none}.d3view-dashboard-v2 .dbp-models-editor-hint{display:none}}.d3view-dashboard-v2{--ds-primary:#3b82f6;--ds-joined-1:#8b5cf6;--ds-joined-2:#0d9488}.d3view-dashboard-v2 .sl-kpi-strip{display:flex;gap:10px;padding:6px;height:100%}.d3view-dashboard-v2 .sl-kpi-item{flex:1;background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border-light);border-radius:var(--d3v-r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden;transition:var(--d3v-t-smooth)}.d3view-dashboard-v2 .sl-kpi-item::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;border-radius:var(--d3v-r-lg) var(--d3v-r-lg) 0 0}.d3view-dashboard-v2 .sl-kpi-item.kpi-records::after{background:linear-gradient(90deg,#16a34a,#0d9488)}.d3view-dashboard-v2 .sl-kpi-item.kpi-columns::after{background:linear-gradient(90deg,#3b82f6,#6366f1)}.d3view-dashboard-v2 .sl-kpi-item.kpi-joins::after{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.d3view-dashboard-v2 .sl-kpi-item.kpi-match::after{background:linear-gradient(90deg,#0891b2,#0d9488)}.d3view-dashboard-v2 .sl-kpi-item:hover{border-color:var(--d3v-border-medium);transform:translateY(-1px);box-shadow:var(--d3v-sh-md)}.d3view-dashboard-v2 .kpi-label{font-size:10px;color:var(--d3v-text-muted);text-transform:uppercase;letter-spacing:.8px;font-weight:700;display:flex;align-items:center;gap:6px}.d3view-dashboard-v2 .kpi-label .fa{font-size:9px}.d3view-dashboard-v2 .kpi-value{font-size:26px;font-weight:800;letter-spacing:-1px;line-height:1}.d3view-dashboard-v2 .kpi-value.green{color:var(--d3v-accent-green)}.d3view-dashboard-v2 .kpi-value.blue{color:var(--d3v-accent-blue)}.d3view-dashboard-v2 .kpi-value.indigo{color:var(--d3v-accent-indigo)}.d3view-dashboard-v2 .kpi-value.teal{color:var(--d3v-accent-teal)}.d3view-dashboard-v2 .kpi-sub{font-size:10px;color:var(--d3v-text-muted)}.d3view-dashboard-v2 .import-dropzone,.sl-import-modal .import-dropzone{border:2px dashed var(--d3v-border,#CBD5E1);border-radius:var(--d3v-r-lg,12px);padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;transition:var(--d3v-t-base,.2s);cursor:pointer;background:var(--d3v-bg-secondary,#F8FAFC)}.d3view-dashboard-v2 .import-dropzone:hover,.sl-import-modal .import-dropzone:hover{border-color:var(--d3v-accent,#3B82F6);background:rgba(59,130,246,.04)}.d3view-dashboard-v2 .import-dropzone .drop-icon,.sl-import-modal .import-dropzone .drop-icon{font-size:36px;color:var(--d3v-accent,#3B82F6);opacity:.6}.d3view-dashboard-v2 .import-dropzone .drop-text,.sl-import-modal .import-dropzone .drop-text{font-size:14px;color:var(--d3v-text-primary,#1E293B);font-weight:600}.d3view-dashboard-v2 .import-dropzone .drop-hint,.sl-import-modal .import-dropzone .drop-hint{font-size:12px;color:var(--d3v-text-muted,#94A3B8)}.d3view-dashboard-v2 .import-sources,.sl-import-modal .import-sources{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.d3view-dashboard-v2 .import-source-btn,.sl-import-modal .import-source-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--d3v-r-full,9999px);border:1px solid var(--d3v-border,#E2E8F0);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#475569);font-size:11px;font-weight:500;cursor:pointer;transition:var(--d3v-t-fast,.12s)}.d3view-dashboard-v2 .import-source-btn:hover,.sl-import-modal .import-source-btn:hover{border-color:var(--d3v-accent,#3B82F6);color:var(--d3v-accent,#3B82F6);background:rgba(59,130,246,.06);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.04))}.d3view-dashboard-v2 .import-source-btn .fa,.sl-import-modal .import-source-btn .fa{font-size:11px}.d3view-dashboard-v2 .ds-cards-row{display:flex;gap:12px;padding:4px 0}.d3view-dashboard-v2 .ds-card{flex:1;background:var(--db-card-bg);border:1px solid var(--db-card-border);border-radius:var(--d3v-r-lg);overflow:hidden;transition:var(--d3v-t-smooth);cursor:pointer;position:relative}.d3view-dashboard-v2 .ds-card:hover{border-color:var(--d3v-border-medium);box-shadow:var(--db-card-hover-shadow);transform:translateY(-2px)}.d3view-dashboard-v2 .ds-card .ds-card-bar{height:3px}.d3view-dashboard-v2 .ds-card .ds-card-body{padding:14px;display:flex;flex-direction:column;gap:8px}.d3view-dashboard-v2 .ds-card .ds-card-name{font-size:13px;font-weight:700;color:var(--d3v-text-primary);display:flex;align-items:center;gap:6px}.d3view-dashboard-v2 .ds-card .ds-card-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1px 7px;border-radius:var(--d3v-r-full)}.d3view-dashboard-v2 .ds-card .ds-card-stats{display:flex;gap:12px;font-size:11px;color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .ds-card .ds-card-stats .fa{font-size:10px;margin-right:3px}.d3view-dashboard-v2 .ds-card .ds-card-types{display:flex;gap:4px;flex-wrap:wrap}.d3view-dashboard-v2 .ds-card .type-tag{font-size:9px;font-weight:600;padding:1px 6px;border-radius:var(--d3v-r-sm);background:var(--d3v-bg-tertiary);color:var(--d3v-text-muted)}.d3view-dashboard-v2 .ds-card .ds-card-source{font-size:10px;color:var(--d3v-text-muted);display:flex;align-items:center;gap:4px}.d3view-dashboard-v2 .ds-card-add{flex:0 0 160px;border:2px dashed var(--d3v-border-medium);border-radius:var(--d3v-r-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--d3v-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:var(--d3v-t-base)}.d3view-dashboard-v2 .ds-card-add:hover{border-color:var(--d3v-accent-indigo);color:var(--d3v-accent-indigo)}.d3view-dashboard-v2 .ds-card-add .fa{font-size:18px}.d3view-dashboard-v2 .rel-summary-strip{display:flex;gap:10px;padding:8px 0;flex-wrap:wrap}.d3view-dashboard-v2 .rel-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border-light);border-radius:var(--d3v-r-full);font-size:11px;color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .rel-pill .rel-dot{width:6px;height:6px;border-radius:50%}.d3view-dashboard-v2 .rel-pill .rel-match{font-weight:600;color:var(--d3v-accent-green);margin-left:4px}.d3view-dashboard-v2 .rel-pill code{font-size:10px;font-weight:600;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .data-table-wrap{overflow:auto;flex:1;height:100%!important}.d3view-dashboard-v2 table.data-table{width:100%;border-collapse:collapse;font-size:12px}.d3view-dashboard-v2 table.data-table th{padding:8px 14px;text-align:left;background:rgba(99,102,241,.06);color:var(--d3v-text-secondary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--d3v-border-accent);white-space:nowrap;position:sticky;top:0;z-index:1}.d3view-dashboard-v2 table.data-table td{padding:7px 14px;border-bottom:1px solid var(--d3v-border-light);color:var(--d3v-text-primary);font-size:11px}.d3view-dashboard-v2 table.data-table tr:nth-child(even) td{background:var(--d3v-bg-secondary)}.d3view-dashboard-v2 table.data-table tr:hover td{background:rgba(99,102,241,.06)}.d3view-dashboard-v2 table.data-table th.col-blue{color:var(--ds-primary);border-bottom-color:var(--ds-primary)}.d3view-dashboard-v2 table.data-table th.col-purple{color:var(--ds-joined-1);border-bottom-color:var(--ds-joined-1)}.d3view-dashboard-v2 table.data-table th.col-teal{color:var(--ds-joined-2);border-bottom-color:var(--ds-joined-2)}.d3view-dashboard-v2 .chart-filter-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--d3v-border-light);flex-shrink:0;background:var(--db-card-bg)}.d3view-dashboard-v2 .filter-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--d3v-r-full);border:1px solid var(--d3v-border-light);background:var(--d3v-bg-secondary);font-size:11px;font-weight:500;color:var(--d3v-text-secondary);cursor:pointer;transition:var(--d3v-t-fast)}.d3view-dashboard-v2 .filter-pill:hover{border-color:var(--d3v-border-medium)}.d3view-dashboard-v2 .filter-pill .fa{font-size:9px}.d3view-dashboard-v2 .filter-pill.active{background:rgba(99,102,241,.1);border-color:var(--d3v-border-accent);color:var(--d3v-accent-indigo)}.d3view-dashboard-v2 .filter-sep{width:1px;height:20px;background:var(--d3v-border-light)}.d3view-dashboard-v2 .heatmap-table{width:100%;border-collapse:collapse;font-size:11px}.d3view-dashboard-v2 .heatmap-table th{padding:6px 8px;text-align:center;font-size:10px;font-weight:700;color:var(--d3v-text-muted);text-transform:uppercase;letter-spacing:.4px}.d3view-dashboard-v2 .heatmap-table td{padding:8px;text-align:center;font-weight:600;font-size:11px;border-radius:var(--d3v-r-sm)}.d3view-dashboard-v2 .er-canvas-wrap{width:100%;height:100%;position:relative}.d3view-dashboard-v2 .er-canvas-wrap svg{width:100%;height:100%}.d3view-dashboard-v2 .join-rules-panel{display:flex;flex-direction:column;gap:10px;padding:4px}.d3view-dashboard-v2 .join-rule-card{background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border-light);border-radius:var(--d3v-r-md);padding:12px;display:flex;flex-direction:column;gap:8px;transition:var(--d3v-t-fast)}.d3view-dashboard-v2 .join-rule-card:hover{border-color:var(--d3v-border-medium)}.d3view-dashboard-v2 .join-rule-label{font-size:11px;font-weight:600;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .join-rule-detail{font-size:10px;color:var(--d3v-text-muted)}.d3view-dashboard-v2 .join-type-toggle{display:inline-flex;border-radius:var(--d3v-r-full);overflow:hidden;border:1px solid var(--d3v-border-light)}.d3view-dashboard-v2 .join-type-toggle button{padding:3px 10px;border:0;background:transparent;font-size:10px;font-weight:600;color:var(--d3v-text-muted);cursor:pointer;transition:var(--d3v-t-fast)}.d3view-dashboard-v2 .join-type-toggle button.active{background:rgba(99,102,241,.12);color:var(--d3v-accent-indigo)}.d3view-dashboard-v2 .join-match-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--d3v-r-full);background:rgba(22,163,74,.12);color:var(--d3v-accent-green)}.d3view-dashboard-v2 .join-toggle-switch{width:32px;height:18px;border-radius:9px;background:var(--d3v-accent-green);position:relative;cursor:pointer;border:0;transition:var(--d3v-t-fast)}.d3view-dashboard-v2 .join-toggle-switch::after{content:'';width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;top:2px;left:16px;transition:var(--d3v-t-fast)}.d3view-dashboard-v2 .ontology-graph svg{width:100%;height:100%}.d3view-dashboard-v2 .ai-chat-panel{display:flex;flex-direction:column;height:100%}.d3view-dashboard-v2 .ai-chat-messages{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.d3view-dashboard-v2 .ai-chat-bubble{max-width:90%;padding:10px 14px;border-radius:var(--d3v-r-lg);font-size:12px;line-height:1.5}.d3view-dashboard-v2 .ai-chat-bubble.user{align-self:flex-end;background:var(--d3v-accent-indigo);color:#fff;border-bottom-right-radius:var(--d3v-r-sm)}.d3view-dashboard-v2 .ai-chat-bubble.agent{align-self:flex-start;background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border-light);color:var(--d3v-text-primary);border-bottom-left-radius:var(--d3v-r-sm)}.d3view-dashboard-v2 .ai-chat-input-wrap{display:flex;gap:6px;padding:10px;border-top:1px solid var(--d3v-border-light)}.d3view-dashboard-v2 .ai-chat-input{flex:1;height:34px;padding:0 12px;border:1px solid var(--d3v-border-light);border-radius:var(--d3v-r-md);background:var(--d3v-bg-input);color:var(--d3v-text-primary);font-size:12px;outline:0;transition:var(--d3v-t-base)}.d3view-dashboard-v2 .ai-chat-input:focus{border-color:var(--d3v-accent-indigo);box-shadow:0 0 0 2px rgba(99,102,241,.15)}.d3view-dashboard-v2 .ai-chat-send{width:34px;height:34px;border:0;border-radius:var(--d3v-r-md);background:var(--d3v-accent-indigo);color:#fff;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:var(--d3v-t-fast)}.d3view-dashboard-v2 .ai-chat-send:hover{background:#4f46e5}.d3view-dashboard-v2 .suggestion-cards{display:flex;gap:10px;padding:4px}.d3view-dashboard-v2 .suggestion-card{flex:1;padding:12px 14px;background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border-light);border-radius:var(--d3v-r-md);display:flex;flex-direction:column;gap:8px;transition:var(--d3v-t-fast)}.d3view-dashboard-v2 .suggestion-card:hover{border-color:var(--d3v-accent-indigo)}.d3view-dashboard-v2 .suggestion-card .sugg-text{font-size:11px;color:var(--d3v-text-secondary);line-height:1.4}.d3view-dashboard-v2 .suggestion-card .sugg-conf{font-size:10px;font-weight:700;color:var(--d3v-accent-green)}.d3view-dashboard-v2 .suggestion-card .btn-apply-sugg{align-self:flex-start;padding:4px 12px;border-radius:var(--d3v-r-full);border:1px solid var(--d3v-accent-indigo);background:rgba(99,102,241,.08);color:var(--d3v-accent-indigo);font-size:10px;font-weight:600;cursor:pointer;transition:var(--d3v-t-fast)}.d3view-dashboard-v2 .suggestion-card .btn-apply-sugg:hover{background:rgba(99,102,241,.18)}.d3view-dashboard-v2 .completeness-bar-wrap{display:flex;flex-direction:column;gap:8px;padding:4px}.d3view-dashboard-v2 .completeness-row{display:flex;align-items:center;gap:10px}.d3view-dashboard-v2 .completeness-row .col-name{font-size:11px;font-weight:500;color:var(--d3v-text-secondary);min-width:100px;text-align:right}.d3view-dashboard-v2 .completeness-row .bar-bg{flex:1;height:8px;border-radius:4px;background:var(--d3v-bg-tertiary);overflow:hidden}.d3view-dashboard-v2 .completeness-row .bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.d3view-dashboard-v2 .completeness-row .bar-pct{font-size:10px;font-weight:600;color:var(--d3v-text-muted);min-width:35px}.d3view-dashboard-v2 .explore-search-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--d3v-border-light);flex-shrink:0}.d3view-dashboard-v2 .explore-search-input{flex:1;height:34px;padding:0 12px 0 34px;border:1px solid var(--d3v-border-light);border-radius:var(--d3v-r-md);background:var(--d3v-bg-input);color:var(--d3v-text-primary);font-size:12px;outline:0;transition:var(--d3v-t-base);position:relative}.d3view-dashboard-v2 .explore-search-input:focus{border-color:var(--d3v-accent-indigo);box-shadow:0 0 0 2px rgba(99,102,241,.15)}.d3view-dashboard-v2 .search-input-wrap{position:relative;flex:1}.d3view-dashboard-v2 .search-input-wrap .fa-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--d3v-text-muted);font-size:12px;pointer-events:none}.d3view-dashboard-v2 .settings-panel{max-width:600px;margin:24px auto;padding:0 20px;display:flex;flex-direction:column;gap:20px}.d3view-dashboard-v2 .settings-group{display:flex;flex-direction:column;gap:10px}.d3view-dashboard-v2 .settings-group-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--d3v-text-muted);padding-bottom:6px;border-bottom:1px solid var(--d3v-border-light)}.d3view-dashboard-v2 .settings-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border-light);border-radius:var(--d3v-r-md)}.d3view-dashboard-v2 .settings-row .setting-label{font-size:12px;font-weight:500;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .settings-row .setting-desc{font-size:10px;color:var(--d3v-text-muted);margin-top:2px}.d3view-dashboard-v2 .toggle-group{display:inline-flex;border-radius:var(--d3v-r-full);overflow:hidden;border:1px solid var(--d3v-border-light)}.d3view-dashboard-v2 .toggle-group button{padding:4px 12px;border:0;background:transparent;font-size:11px;font-weight:500;color:var(--d3v-text-muted);cursor:pointer;transition:var(--d3v-t-fast)}.d3view-dashboard-v2 .toggle-group button.active{background:rgba(99,102,241,.12);color:var(--d3v-accent-indigo)}.d3view-dashboard-v2 .toggle-group button:hover:not(.active){color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .btn-back-classic-big{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:var(--d3v-r-lg);border:1px solid var(--d3v-border-medium);background:transparent;color:var(--d3v-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:var(--d3v-t-base);margin-top:10px}.d3view-dashboard-v2 .btn-back-classic-big:hover{border-color:var(--d3v-accent-indigo);color:var(--d3v-accent-indigo);background:rgba(99,102,241,.04)}.d3view-dashboard-v2 .split-layout{display:flex;gap:var(--db-widget-gap);flex:1;min-height:0}.d3view-dashboard-v2 .split-layout .split-main{flex:1;min-width:0}.d3view-dashboard-v2 .split-layout .split-side{width:280px;flex-shrink:0}.d3view-dashboard-v2 .btn-back-classic{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--d3v-r-md);border:1px solid var(--d3v-border-medium);background:transparent;color:var(--d3v-text-secondary);font-size:11px;font-weight:600;cursor:pointer;transition:var(--d3v-t-base)}.d3view-dashboard-v2 .btn-back-classic:hover{border-color:var(--d3v-accent-indigo);color:var(--d3v-accent-indigo);background:rgba(99,102,241,.06)}.d3view-dashboard-v2 .sl-home-wrap{position:relative}.d3view-dashboard-v2 .sl-home-carousel{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 16px;height:36px;background:var(--d3v-bg-secondary);border-bottom:1px solid var(--d3v-border-light)}.d3view-dashboard-v2 .sl-home-carousel .btn{width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--d3v-r-full);border:1px solid var(--d3v-border-medium);background:var(--d3v-bg-primary);color:var(--d3v-text-secondary);transition:var(--d3v-t-base)}.d3view-dashboard-v2 .sl-home-carousel .btn:hover{border-color:var(--d3v-accent-indigo);color:var(--d3v-accent-indigo);background:rgba(99,102,241,.06)}.d3view-dashboard-v2 .sl-home-carousel-label{font-size:12px;font-weight:600;color:var(--d3v-text-primary);min-width:160px;text-align:center}.d3view-dashboard-v2 .sl-home-carousel-dots{display:flex;gap:5px;margin-left:8px}.d3view-dashboard-v2 .sl-home-carousel-dot{width:8px;height:8px;border-radius:var(--d3v-r-full);background:var(--d3v-border-medium);cursor:pointer;transition:var(--d3v-t-base)}.d3view-dashboard-v2 .sl-home-carousel-dot:hover{background:var(--d3v-text-muted)}.d3view-dashboard-v2 .sl-home-carousel-dot.active{background:var(--d3v-accent-indigo)}.d3view-dashboard-v2 .sl-home-simlytiks-wrap{position:relative}.d3view-dashboard-v2 .sl-home-simlytiks-wrap .simlytiks-embedded{overflow:hidden}.d3view-dashboard-v2 .sl-home-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:var(--d3v-text-muted);font-size:13px}.d3view-dashboard-v2 .sl-home-empty i{font-size:48px;opacity:.3}.d3view-dashboard-v2 .rb-canvas-toolbar{display:flex;align-items:center;justify-content:flex-end;padding:4px 8px;height:36px;background:var(--d3v-bg-secondary);border-bottom:1px solid var(--d3v-border-light)}.d3view-dashboard-v2 .rb-canvas-toolbar .btn{font-size:11px;font-weight:600;border-radius:var(--d3v-r-md);border:1px solid var(--d3v-border-medium);color:var(--d3v-text-secondary);transition:var(--d3v-t-base)}.d3view-dashboard-v2 .rb-canvas-toolbar .btn:hover{border-color:var(--d3v-accent-green);color:var(--d3v-accent-green);background:rgba(22,163,74,.06)}.d3view-dashboard-v2 .db-sl-import-btn{font-size:12px;font-weight:600;border-radius:var(--d3v-r-md);border:1px solid var(--d3v-border-medium);padding:4px 12px;transition:var(--d3v-t-base)}.d3view-dashboard-v2 .db-sl-import-btn:hover{border-color:var(--d3v-accent-indigo);color:var(--d3v-accent-indigo);background:rgba(99,102,241,.06)}[data-theme=dark] .d3view-dashboard-v2{--ds-primary:#60a5fa;--ds-joined-1:#a78bfa;--ds-joined-2:#2dd4bf}div.simlytiks.sl-view-advanced-dashboard .ss-viz-inline-picker-wrap,div.simlytiks.sl-view-advanced-dashboard .ss-viz-inline-picker-wrap .sl-charts-container,div.simlytiks.sl-view-advanced-dashboard .ss-viz-inline-picker-wrap .sl-side-bar-container,div.simlytiks.sl-view-advanced-dashboard .ss-viz-inline-picker-wrap .sl-side-bar{display:flex!important}div.simlytiks .ss-viz-inline-picker-wrap{width:100%;height:100%;flex-direction:column;overflow:hidden}div.simlytiks .ss-viz-inline-picker-wrap .ss-viz-inline-picker{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column}div.simlytiks .ss-viz-inline-picker-wrap .sl-charts-container{flex:1 1 auto;min-height:0;width:100%;height:100%}div.simlytiks .ss-viz-inline-picker-wrap .ss-viz-inline-ml-body{flex:1 1 auto;min-height:0;display:flex!important;flex-direction:row;overflow:hidden}div.simlytiks .ss-viz-inline-picker-wrap .ss-viz-inline-ml-host{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}div.simlytiks .ss-viz-inline-picker-wrap .ss-viz-inline-ml-body.has-preview .ss-viz-inline-ml-host{flex:0 0 380px;border-right:1px solid var(--d3v-border-subtle,#E5E7EB)}div.simlytiks .ss-viz-inline-picker-wrap .ss-viz-inline-ml-host>.ml-vis-list{flex:1 1 auto;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}div.simlytiks .ss-viz-inline-picker-wrap .ss-viz-inline-ml-host>.ml-vis-list>.ml-charts-preview:not(.hidden){flex:1 1 auto;min-height:0;overflow:auto}div.simlytiks .ss-viz-inline-picker-wrap .ss-viz-inline-ml-preview{display:none;flex:1 1 auto;min-width:0;min-height:0;position:relative;overflow:auto;background:var(--d3v-bg-primary,#FFF)}div.simlytiks .ss-viz-inline-picker-wrap .ss-viz-inline-ml-body.has-preview .ss-viz-inline-ml-preview{display:block}.d3view-dashboard-v2 .sl-dashboard-widget-viz-host{position:relative;overflow:visible}.d3view-dashboard-v2 .sl-dashboard-widget-viz-host .vizviewContainer{position:relative;overflow:visible}.d3view-dashboard-v2 div.simlytiks .vizviewContainer .viz-floating-actions-bar{top:4px;left:8px;width:calc(100% - 16px);height:40px;z-index:500;box-shadow:var(--d3v-sh-md);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary)}.d3view-dashboard-v2 .ml-curve-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;width:100%;color:var(--db-text-muted,var(--d3v-text-muted));font-size:12px;padding:24px;text-align:center}.d3view-dashboard-v2 .ml-curve-empty i{font-size:22px;opacity:.5}.d3view-dashboard-v2 .ml-curve-header{padding:10px 14px;border-bottom:1px solid var(--db-border,var(--d3v-border));background:var(--db-bg-surface,var(--d3v-bg-primary));box-shadow:0 1px 0 0 var(--db-border,var(--d3v-border));min-height:48px;gap:12px;flex-shrink:0}.d3view-dashboard-v2 .ml-curve-title{font-size:13px;font-weight:700;color:var(--db-text-primary,var(--d3v-text-primary));display:inline-flex;align-items:center;gap:8px;letter-spacing:.2px}.d3view-dashboard-v2 .ml-curve-title i{color:var(--db-accent,var(--d3v-accent));font-size:14px}.d3view-dashboard-v2 .ml-curve-header-ctrls{gap:8px}.d3view-dashboard-v2 .ml-curve-select{height:32px;min-width:120px;max-width:180px;font-size:12px;border-radius:var(--db-radius-md,var(--d3v-r-md));border:1px solid var(--db-border,var(--d3v-border));background:var(--db-bg-primary,var(--d3v-bg-secondary));color:var(--db-text-primary,var(--d3v-text-primary));padding:0 10px;transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .ml-curve-select:hover{border-color:var(--db-border-strong,var(--d3v-border-strong))}.d3view-dashboard-v2 .ml-curve-select:focus{outline:0;border-color:var(--db-accent,var(--d3v-accent));box-shadow:0 0 0 3px var(--db-accent-soft,rgba(99,102,241,.15))}.d3view-dashboard-v2 .ml-curve-canvas{position:relative;width:100%;height:100%;min-height:0;background:var(--db-bg-surface,var(--d3v-bg-primary));overflow:hidden}.d3view-dashboard-v2 .ml-curve-canvas>svg,.d3view-dashboard-v2 .ml-curve-canvas>div{width:100%;height:100%}.d3view-dashboard-v2 .ml-curve-actual-vs-pred,.d3view-dashboard-v2 .ml-curve-actual-vs-pred-inner{height:100%;width:100%}.d3view-dashboard-v2 .ml-curve-worst,.d3view-dashboard-v2 .ml-curve-worst-inner{height:100%;width:100%}.d3view-dashboard-v2 .ml-curve-worst-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:12px}.d3view-dashboard-v2 .ml-curve-worst-cell{background:var(--db-bg-surface,var(--d3v-bg-primary));border:1px solid var(--db-border,var(--d3v-border));border-radius:var(--db-radius-md,var(--d3v-r-md));box-shadow:var(--db-shadow-sm,var(--d3v-sh-sm));padding:8px;display:flex;flex-direction:column;gap:6px;transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .ml-curve-worst-cell:hover{box-shadow:var(--db-shadow-md,var(--d3v-sh-md));border-color:var(--db-border-strong,var(--d3v-border-strong));transform:translateY(-1px)}.d3view-dashboard-v2 .ml-curve-worst-canvas{height:140px;width:100%;background:var(--db-bg-primary,var(--d3v-bg-secondary));border-radius:var(--db-radius-sm,var(--d3v-r-sm));overflow:hidden}.d3view-dashboard-v2 .ml-curve-worst-canvas>svg,.d3view-dashboard-v2 .ml-curve-worst-canvas>div{width:100%;height:100%}.d3view-dashboard-v2 .ml-curve-worst-meta{font-size:11px;font-variant-numeric:tabular-nums;color:var(--db-text-secondary,var(--d3v-text-secondary));padding:0 2px;gap:8px}.d3view-dashboard-v2 .ml-curve-worst-rowid{font-weight:700;color:var(--db-text-primary,var(--d3v-text-primary))}.d3view-dashboard-v2 .ml-curve-worst-dist{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--db-status-warning-soft,rgba(245,158,11,.12));color:var(--db-status-warning,var(--d3v-status-warning,#f59e0b));border-radius:var(--d3v-r-full,9999px);font-weight:700}.d3view-dashboard-v2 .ml-curve-worst-dist i{font-size:9px;opacity:.8}.d3view-dashboard-v2 .ml-curve-input-output,.d3view-dashboard-v2 .ml-curve-io-inner{height:100%;width:100%}.d3view-dashboard-v2 .ml-curve-io{display:flex;gap:12px;padding:12px;min-height:0}.d3view-dashboard-v2 .ml-curve-io>div{flex:1 1 0;min-width:0;height:100%;border:1px solid var(--db-border,var(--d3v-border));border-radius:var(--db-radius-md,var(--d3v-r-md));box-shadow:var(--db-shadow-sm,var(--d3v-sh-sm));background:var(--db-bg-surface,var(--d3v-bg-primary));transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .ml-curve-io>div:hover{box-shadow:var(--db-shadow-md,var(--d3v-sh-md));border-color:var(--db-border-strong,var(--d3v-border-strong))}.d3view-dashboard-v2 .ml-curve-kpi{padding:var(--d3v-sp-sm,8px);box-sizing:border-box}.d3view-dashboard-v2 .ml-curve-kpi-row{display:flex;gap:var(--d3v-sp-md,12px);flex-wrap:wrap;height:100%;align-items:stretch}.d3view-dashboard-v2 .ml-curve-kpi-card{flex:1 1 0;min-width:140px;display:flex;align-items:center;gap:var(--d3v-sp-md,12px);padding:var(--d3v-sp-md,14px) var(--d3v-sp-lg,16px);background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e5e7eb);border-radius:var(--d3v-r-md,10px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.04));transition:var(--d3v-t-fast,all .15s ease)}.d3view-dashboard-v2 .ml-curve-kpi-card:hover{transform:translateY(-1px);box-shadow:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.08));border-color:var(--d3v-border-strong,#d1d5db)}.d3view-dashboard-v2 .ml-curve-kpi-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--d3v-r-md,10px);background:var(--d3v-accent-soft,rgba(99,102,241,.12));color:var(--d3v-accent,#6366f1);font-size:18px;flex-shrink:0}.d3view-dashboard-v2 .ml-curve-kpi-body{display:flex;flex-direction:column;min-width:0}.d3view-dashboard-v2 .ml-curve-kpi-value{font-size:var(--d3v-fs-xl,22px);font-weight:700;color:var(--d3v-text-primary,#111827);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .ml-curve-kpi-label{font-size:var(--d3v-fs-xs,11px);color:var(--d3v-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.d3view-dashboard-v2 .ml-curve-pred-scores{padding:var(--d3v-sp-sm,8px);box-sizing:border-box}.d3view-dashboard-v2 .ml-curve-pred-scores-header{padding:var(--d3v-sp-sm,8px) var(--d3v-sp-md,12px);border-bottom:1px solid var(--d3v-border-subtle,#e5e7eb);margin-bottom:var(--d3v-sp-sm,8px);gap:var(--d3v-sp-md,12px)}.d3view-dashboard-v2 .ml-curve-pred-scores-title{font-weight:700;color:var(--d3v-text-primary,#111827);font-size:var(--d3v-fs-md,14px)}.d3view-dashboard-v2 .ml-curve-pred-scores-title i{color:var(--d3v-accent,#6366f1);margin-right:6px}.d3view-dashboard-v2 .ml-curve-select{height:32px;border-radius:var(--d3v-r-md,8px);border:1px solid var(--d3v-border-subtle,#e5e7eb);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#111827);padding:0 var(--d3v-sp-sm,8px);font-size:var(--d3v-fs-sm,12px);transition:var(--d3v-t-fast,all .15s ease)}.d3view-dashboard-v2 .ml-curve-select:focus{outline:0;border-color:var(--d3v-accent,#6366f1);box-shadow:0 0 0 3px var(--d3v-accent-soft,rgba(99,102,241,.15))}.d3view-dashboard-v2 .ml-curve-pred-scores-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--d3v-fs-sm,12px)}.d3view-dashboard-v2 .ml-curve-pred-scores-table thead th{position:sticky;top:0;z-index:1;background:var(--d3v-bg-secondary,#f9fafb);color:var(--d3v-text-secondary,#6b7280);font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:var(--d3v-fs-xs,11px);padding:var(--d3v-sp-sm,8px) var(--d3v-sp-md,12px);text-align:left;border-bottom:1px solid var(--d3v-border-subtle,#e5e7eb);cursor:pointer;transition:var(--d3v-t-fast,all .15s ease);user-select:none}.d3view-dashboard-v2 .ml-curve-pred-scores-table thead th:hover{background:var(--d3v-bg-hover,#f3f4f6);color:var(--d3v-text-primary,#111827)}.d3view-dashboard-v2 .ml-curve-pred-scores-table thead th.is-sorted{color:var(--d3v-accent,#6366f1)}.d3view-dashboard-v2 .ml-curve-pred-scores-table tbody td{padding:var(--d3v-sp-sm,8px) var(--d3v-sp-md,12px);border-bottom:1px solid var(--d3v-border-subtle,#f3f4f6);color:var(--d3v-text-primary,#111827);font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ml-curve-pred-scores-table tbody tr{transition:var(--d3v-t-fast,all .15s ease)}.d3view-dashboard-v2 .ml-curve-pred-scores-table tbody tr:nth-child(even){background:var(--d3v-bg-secondary,#fafbfc)}.d3view-dashboard-v2 .ml-curve-pred-scores-table tbody tr:hover{background:var(--d3v-bg-hover,#eef2ff)}.d3view-dashboard-v2 .ml-curve-rowid{font-family:var(--d3v-font-mono,ui-monospace,Menlo,monospace);color:var(--d3v-text-secondary,#6b7280);font-size:var(--d3v-fs-xs,11px)}.d3view-dashboard-v2 .ml-curve-model-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.d3view-dashboard-v2 .ml-curve-grade{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--d3v-r-pill,999px);font-weight:700;font-size:var(--d3v-fs-xs,11px)}.d3view-dashboard-v2 .ml-curve-grade-a{background:rgba(16,185,129,.12);color:#059669}.d3view-dashboard-v2 .ml-curve-grade-b{background:rgba(59,130,246,.12);color:#2563eb}.d3view-dashboard-v2 .ml-curve-grade-c{background:rgba(245,158,11,.12);color:#d97706}.d3view-dashboard-v2 .ml-curve-grade-d{background:rgba(239,68,68,.12);color:#dc2626}.d3view-dashboard-v2 .ml-curve-grade-na{background:var(--d3v-bg-muted,#f3f4f6);color:var(--d3v-text-secondary,#6b7280)}.d3view-dashboard-v2 .ml-curve-schema{padding:var(--d3v-sp-sm,8px);box-sizing:border-box}.d3view-dashboard-v2 .ml-curve-schema-body{padding:var(--d3v-sp-sm,8px)}.d3view-dashboard-v2 .ml-curve-schema-section{margin-bottom:var(--d3v-sp-lg,18px);background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e5e7eb);border-radius:var(--d3v-r-md,10px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.04));overflow:hidden}.d3view-dashboard-v2 .ml-curve-schema-section-title{font-weight:700;color:var(--d3v-text-primary,#111827);font-size:var(--d3v-fs-sm,13px);padding:var(--d3v-sp-sm,10px) var(--d3v-sp-md,14px);background:var(--d3v-bg-secondary,#f9fafb);border-bottom:1px solid var(--d3v-border-subtle,#e5e7eb)}.d3view-dashboard-v2 .ml-curve-schema-section-title i{color:var(--d3v-accent,#6366f1);margin-right:6px}.d3view-dashboard-v2 .ml-curve-schema-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--d3v-fs-sm,12px)}.d3view-dashboard-v2 .ml-curve-schema-table thead th{text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:var(--d3v-fs-xs,11px);color:var(--d3v-text-secondary,#6b7280);padding:var(--d3v-sp-sm,8px) var(--d3v-sp-md,12px);border-bottom:1px solid var(--d3v-border-subtle,#e5e7eb)}.d3view-dashboard-v2 .ml-curve-schema-table tbody td{padding:var(--d3v-sp-sm,8px) var(--d3v-sp-md,12px);border-bottom:1px solid var(--d3v-border-subtle,#f3f4f6);color:var(--d3v-text-primary,#111827)}.d3view-dashboard-v2 .ml-curve-schema-table tbody tr:last-child td{border-bottom:0}.d3view-dashboard-v2 .ml-curve-schema-table tbody tr:hover{background:var(--d3v-bg-hover,#eef2ff);transition:var(--d3v-t-fast,all .15s ease)}.d3view-dashboard-v2 .ml-curve-schema-prefix{font-family:var(--d3v-font-mono,ui-monospace,Menlo,monospace);color:var(--d3v-accent,#6366f1);font-weight:600}.d3view-dashboard-v2 .ml-curve-schema-sample{color:var(--d3v-text-secondary,#6b7280);font-family:var(--d3v-font-mono,ui-monospace,Menlo,monospace);font-size:var(--d3v-fs-xs,11px)}.d3view-dashboard-v2 .ml-curve-schema-type{display:inline-block;padding:2px 8px;border-radius:var(--d3v-r-pill,999px);background:var(--d3v-accent-soft,rgba(99,102,241,.12));color:var(--d3v-accent,#6366f1);font-size:var(--d3v-fs-xs,11px);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.d3view-dashboard-v2 .ml-curve-feat-resp,.d3view-dashboard-v2 .ml-curve-dataset-split,.d3view-dashboard-v2 .ml-curve-coefs{background:var(--db-bg-surface,var(--d3v-bg-primary));border:1px solid var(--db-border,var(--d3v-border));border-radius:var(--db-radius-lg,var(--d3v-r-lg));box-shadow:var(--db-shadow-sm,var(--d3v-sh-sm));transition:var(--db-transition-fast,var(--d3v-t-fast));overflow:hidden}.d3view-dashboard-v2 .ml-curve-feat-resp:hover,.d3view-dashboard-v2 .ml-curve-dataset-split:hover,.d3view-dashboard-v2 .ml-curve-coefs:hover{box-shadow:var(--db-shadow-md,var(--d3v-sh-md));border-color:var(--db-border-strong,var(--d3v-border-strong))}.d3view-dashboard-v2 .ml-curve-feat-resp-inner{padding:0}.d3view-dashboard-v2 .ml-curve-feat-resp .ml-curve-canvas{min-height:0;position:relative;padding:8px 12px 4px}.d3view-dashboard-v2 .ml-curve-feat-resp .ml-curve-carousel-controls{gap:10px}.d3view-dashboard-v2 .ml-curve-feat-resp .ml-curve-carousel-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--db-border,var(--d3v-border));background:var(--db-bg-surface,var(--d3v-bg-primary));color:var(--db-text-secondary,var(--d3v-text-secondary));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--db-transition-fast,var(--d3v-t-fast));padding:0}.d3view-dashboard-v2 .ml-curve-feat-resp .ml-curve-carousel-btn:hover{background:var(--db-accent,var(--d3v-accent));border-color:var(--db-accent,var(--d3v-accent));color:#fff;transform:translateY(-1px);box-shadow:var(--db-shadow-sm,var(--d3v-sh-sm))}.d3view-dashboard-v2 .ml-curve-feat-resp .ml-curve-carousel-btn:active{transform:translateY(0)}.d3view-dashboard-v2 .ml-curve-feat-resp .ml-curve-carousel-label{font-size:12px;font-weight:600;color:var(--db-text-primary,var(--d3v-text-primary));min-width:140px;text-align:center}.d3view-dashboard-v2 .ml-curve-feat-resp .ml-curve-carousel-dots{display:flex;gap:6px;justify-content:center;padding:6px 12px 10px;flex-wrap:wrap}.d3view-dashboard-v2 .ml-curve-feat-resp .ml-curve-carousel-dot{width:8px;height:8px;border-radius:50%;background:var(--db-border-strong,rgba(148,163,184,.45));cursor:pointer;transition:var(--db-transition-fast,var(--d3v-t-fast));display:inline-block}.d3view-dashboard-v2 .ml-curve-feat-resp .ml-curve-carousel-dot:hover{background:var(--db-accent,var(--d3v-accent));transform:scale(1.25)}.d3view-dashboard-v2 .ml-curve-feat-resp .ml-curve-carousel-dot.active{background:var(--db-accent,var(--d3v-accent));transform:scale(1.35);box-shadow:0 0 0 2px rgba(99,102,241,.18)}.d3view-dashboard-v2 .ml-curve-dataset-split-inner{padding:0}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-badge{font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:3px 10px;border-radius:var(--db-radius-pill,999px);border:1px solid transparent}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-badge-ok{background:var(--d3v-status-success-bg,rgba(16,185,129,.1));color:var(--d3v-status-success,#10b981);border-color:rgba(16,185,129,.25)}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-badge-warn{background:var(--d3v-status-warning-bg,rgba(245,158,11,.1));color:var(--d3v-status-warning,#f59e0b);border-color:rgba(245,158,11,.25)}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 14px 8px}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-metric{background:var(--db-bg-subtle,rgba(148,163,184,.08));border:1px solid var(--db-border,var(--d3v-border));border-radius:var(--db-radius-md,var(--d3v-r-md));padding:12px 10px;text-align:center;transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-metric:hover{border-color:var(--db-accent,var(--d3v-accent));background:var(--db-bg-surface,var(--d3v-bg-primary));transform:translateY(-1px);box-shadow:var(--db-shadow-sm,var(--d3v-sh-sm))}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-metric-val{font-size:22px;font-weight:700;color:var(--db-text-primary,var(--d3v-text-primary));line-height:1.1}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-metric-lbl{margin-top:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--db-text-secondary,var(--d3v-text-secondary));font-weight:600}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-bar-wrap{padding:6px 14px 14px}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-bar{display:flex;height:26px;border-radius:var(--db-radius-pill,999px);overflow:hidden;box-shadow:inset 0 1px 2px rgba(15,23,42,.08)}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-seg{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;transition:filter var(--db-transition-fast,.18s ease)}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-seg:hover{filter:brightness(1.08)}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-seg-train{background:linear-gradient(135deg,#6366f1,#4f46e5)}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-seg-val{background:linear-gradient(135deg,#10b981,#059669)}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-seg-test{background:linear-gradient(135deg,#f59e0b,#d97706)}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-legend{display:flex;gap:18px;justify-content:center;margin-top:10px;flex-wrap:wrap}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--db-text-secondary,var(--d3v-text-secondary))}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-legend-item strong{color:var(--db-text-primary,var(--d3v-text-primary));font-weight:600}.d3view-dashboard-v2 .ml-curve-dataset-split .ml-curve-split-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.d3view-dashboard-v2 .ml-curve-coefs-inner{padding:0}.d3view-dashboard-v2 .ml-curve-coefs .ml-curve-coefs-shape{font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:3px 10px;border-radius:var(--db-radius-pill,999px);background:var(--d3v-status-info-bg,rgba(99,102,241,.1));color:var(--db-accent,var(--d3v-accent));border:1px solid rgba(99,102,241,.2)}.d3view-dashboard-v2 .ml-curve-coefs .ml-curve-coefs-scroll{padding:8px 12px 12px}.d3view-dashboard-v2 .ml-curve-coefs-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.d3view-dashboard-v2 .ml-curve-coefs-table thead th{text-align:left;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--db-text-secondary,var(--d3v-text-secondary));padding:8px 10px;background:var(--db-bg-subtle,rgba(148,163,184,.08));border-bottom:1px solid var(--db-border,var(--d3v-border));position:sticky;top:0;z-index:1}.d3view-dashboard-v2 .ml-curve-coefs-table tbody td{padding:8px 10px;border-bottom:1px solid var(--db-border-subtle,rgba(148,163,184,.15));color:var(--db-text-primary,var(--d3v-text-primary));transition:background var(--db-transition-fast,.18s ease)}.d3view-dashboard-v2 .ml-curve-coefs-table tbody tr:hover td{background:var(--db-bg-subtle,rgba(148,163,184,.06))}.d3view-dashboard-v2 .ml-curve-coefs .ml-curve-coefs-name{font-weight:500;color:var(--db-text-primary,var(--d3v-text-primary))}.d3view-dashboard-v2 .ml-curve-coefs .ml-curve-coefs-val-pos{color:var(--d3v-status-success,#10b981);font-variant-numeric:tabular-nums;font-weight:600}.d3view-dashboard-v2 .ml-curve-coefs .ml-curve-coefs-val-neg{color:var(--d3v-status-danger,#ef4444);font-variant-numeric:tabular-nums;font-weight:600}.d3view-dashboard-v2 .ml-curve-coefs .ml-curve-coefs-bar-track{width:100%;height:6px;border-radius:var(--db-radius-pill,999px);background:var(--db-bg-subtle,rgba(148,163,184,.12));overflow:hidden}.d3view-dashboard-v2 .ml-curve-coefs .ml-curve-coefs-bar-fill{height:100%;border-radius:inherit;transition:width var(--db-transition-base,.25s ease)}.d3view-dashboard-v2 .ml-curve-coefs .ml-curve-coefs-bar-pos{background:linear-gradient(90deg,#10b981,#059669)}.d3view-dashboard-v2 .ml-curve-coefs .ml-curve-coefs-bar-neg{background:linear-gradient(90deg,#ef4444,#b91c1c)}.d3view-dashboard-v2 .ml-curve-coefs .ml-curve-coefs-group{margin-bottom:14px}.d3view-dashboard-v2 .ml-curve-coefs .ml-curve-coefs-group:last-child{margin-bottom:0}.d3view-dashboard-v2 .ml-curve-coefs .ml-curve-coefs-group-title{font-size:12px;font-weight:600;color:var(--db-text-primary,var(--d3v-text-primary));padding:6px 2px 8px;display:flex;align-items:center;gap:6px}.d3view-dashboard-v2 .ml-curve-coefs .ml-curve-coefs-group-title i{color:var(--db-accent,var(--d3v-accent))}.d3view-dashboard-v2 .ml-curve-coefs .ml-curve-coefs-intercept-row td{background:var(--db-bg-subtle,rgba(148,163,184,.05));font-style:italic;color:var(--db-text-secondary,var(--d3v-text-secondary))}.d3view-dashboard-v2 .ml-curve-coefs-heatmap{font-size:11px}.d3view-dashboard-v2 .ml-curve-coefs-heatmap thead th{white-space:nowrap;padding:6px 8px;text-align:center}.d3view-dashboard-v2 .ml-curve-coefs-heatmap tbody td{padding:6px 8px;text-align:center;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ml-curve-coefs-heatmap .ml-curve-coefs-target-col{text-align:left;font-weight:600;color:var(--db-text-primary,var(--d3v-text-primary));white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .ml-curve-coefs-heatmap .ml-curve-coefs-cell-pos{background:rgba(16,185,129,var(--ml-curve-coef-alpha,.1));color:var(--d3v-status-success,#10b981);font-weight:600}.d3view-dashboard-v2 .ml-curve-coefs-heatmap .ml-curve-coefs-cell-neg{background:rgba(239,68,68,var(--ml-curve-coef-alpha,.1));color:var(--d3v-status-danger,#ef4444);font-weight:600}.d3view-dashboard-v2 .ml-curve-coefs-heatmap .ml-curve-coefs-intercept{background:var(--db-bg-subtle,rgba(148,163,184,.08));font-style:italic;color:var(--db-text-secondary,var(--d3v-text-secondary))}.d3view-dashboard-v2 .ml-curve-coef-tab{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--d3v-r-full);font-size:11px;font-weight:600;cursor:pointer;background:var(--d3v-bg-tertiary);color:var(--d3v-text-secondary);border:1px solid transparent;transition:all var(--d3v-t-fast)}.d3view-dashboard-v2 .ml-curve-coef-tab:hover{background:var(--d3v-bg-hover)}.d3view-dashboard-v2 .ml-curve-coef-tab--active{background:var(--d3v-bg-primary);border-color:var(--tab-color,var(--d3v-accent));color:var(--d3v-text-primary);box-shadow:var(--d3v-sh-xs)}.d3view-dashboard-v2 .ml-curve-heatmap-body{padding:6px 8px;gap:6px}.d3view-dashboard-v2 .ml-curve-heatmap-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--d3v-text-muted);padding:2px 4px 4px;border-bottom:1px dashed var(--d3v-border-light)}.d3view-dashboard-v2 .ml-curve-heatmap-controls{display:flex;align-items:center;gap:6px;margin-left:auto}.d3view-dashboard-v2 .ml-curve-hm-select{font-size:10px;padding:2px 6px;height:24px;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-sm);background:var(--d3v-bg-primary);color:var(--d3v-text-secondary);cursor:pointer;transition:border-color var(--d3v-t-fast)}.d3view-dashboard-v2 .ml-curve-hm-select:hover{border-color:var(--d3v-border-strong)}.d3view-dashboard-v2 .ml-curve-hm-select:focus{border-color:var(--d3v-accent);outline:0}.d3view-dashboard-v2 .ml-curve-heatmap-sub{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.d3view-dashboard-v2 .ml-curve-heatmap-grid{display:flex;flex-direction:column;gap:2px;padding:4px 2px}.d3view-dashboard-v2 .ml-curve-heatmap-cols,.d3view-dashboard-v2 .ml-curve-heatmap-row{display:grid;grid-template-columns:64px repeat(auto-fit,minmax(24px,1fr));gap:2px;align-items:center}.d3view-dashboard-v2 .ml-curve-heatmap-cols{margin-bottom:2px}.d3view-dashboard-v2 .ml-curve-heatmap-col{font-size:9.5px;color:var(--d3v-text-muted);text-align:center;font-family:ui-monospace,monospace}.d3view-dashboard-v2 .ml-curve-heatmap-rowlbl{font-size:10px;color:var(--d3v-text-secondary);font-family:ui-monospace,monospace;text-align:right;padding-right:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .ml-curve-heatmap-cell{height:14px;border-radius:2px;transition:box-shadow var(--d3v-t-fast);cursor:default}.d3view-dashboard-v2 .ml-curve-heatmap-cell:hover{box-shadow:0 0 0 1.5px var(--d3v-text-primary);z-index:2}.d3view-dashboard-v2 .ml-curve-heatmap-scale{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--d3v-text-muted);padding:4px 6px}.d3view-dashboard-v2 .ml-curve-heatmap-grad{flex:1;height:8px;border-radius:4px;background:linear-gradient(90deg,#dcfce7,#fef3c7,#fca5a5,#dc2626)}.d3view-dashboard-v2 .ml-curve-heatmap-grad--signed{background:linear-gradient(90deg,#3b82f6,#93c5fd,#dcfce7,#fca5a5,#dc2626)}.d3view-dashboard-v2 .ml-curve-pp-body{padding:8px 12px}.d3view-dashboard-v2 .ml-curve-pp-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:6px;padding:8px 4px 4px;border-bottom:1px solid var(--d3v-border-light);min-height:0}.d3view-dashboard-v2 .ml-curve-pp-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative;min-width:0}.d3view-dashboard-v2 .ml-curve-pp-fill{width:100%;max-width:28px;border-radius:4px 4px 0 0;transition:height .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}.d3view-dashboard-v2 .ml-curve-pp-neg{position:absolute;top:4px;left:50%;transform:translateX(-50%);color:var(--d3v-accent-red);font-size:10px}.d3view-dashboard-v2 .ml-curve-pp-val{font-size:9.5px;color:var(--d3v-text-secondary);font-family:ui-monospace,monospace;margin-top:4px;white-space:nowrap}.d3view-dashboard-v2 .ml-curve-pp-lbl{font-size:9.5px;color:var(--d3v-text-muted);font-family:ui-monospace,monospace;margin-top:2px}.d3view-dashboard-v2 .ml-curve-cv-body{padding:10px 12px;gap:8px}.d3view-dashboard-v2 .ml-curve-cv-head{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px;border-bottom:1px dashed var(--d3v-border-light)}.d3view-dashboard-v2 .ml-curve-cv-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--d3v-bg-secondary,#f1f5f9);border:1px solid var(--d3v-border-light);font-size:11px;font-weight:600;color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .ml-curve-cv-pill i{color:var(--d3v-accent-indigo)}.d3view-dashboard-v2 .ml-curve-cv-pill.bad{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.d3view-dashboard-v2 .ml-curve-cv-pill.bad i{color:#b91c1c}.d3view-dashboard-v2 .ml-curve-cv-list{display:flex;flex-direction:column;gap:4px}.d3view-dashboard-v2 .ml-curve-cv-item{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border-light);border-radius:6px;font-size:11.5px}.d3view-dashboard-v2 .ml-curve-cv-name{color:var(--d3v-text-secondary)}.d3view-dashboard-v2 .ml-curve-cv-val{font-family:ui-monospace,monospace;font-weight:700;color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ml-curve-cv-val.good{color:var(--d3v-accent-green,#16a34a)}.d3view-dashboard-v2 .ml-curve-cv-val.ok{color:var(--d3v-text-primary)}.d3view-dashboard-v2 .ml-curve-cv-val.bad{color:var(--d3v-accent-red,#dc2626)}.d3view-dashboard-v2 .ml-curve-band-body{padding:8px 10px;gap:6px}.d3view-dashboard-v2 .ml-curve-band-chart{position:relative;min-height:100px;border:1px solid var(--d3v-border-light);border-radius:6px;background:linear-gradient(var(--d3v-bg-secondary,#f8fafc) 1px,transparent 1px) 0 0 / 100% 20px,linear-gradient(90deg,var(--d3v-bg-secondary,#f8fafc) 1px,transparent 1px) 0 0 / 40px 100%;overflow:hidden}.d3view-dashboard-v2 .ml-curve-band-svg{position:absolute;inset:0;width:100%;height:100%}.d3view-dashboard-v2 .ml-curve-band-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:10.5px;color:var(--d3v-text-muted);padding:4px 2px 0}.d3view-dashboard-v2 .ml-curve-band-item{display:inline-flex;align-items:center;gap:5px}.d3view-dashboard-v2 .ml-curve-band-item .sw{display:inline-block;width:14px;height:3px;border-radius:2px}.d3view-dashboard-v2 .ml-curve-band-item .sw-actual{background:#475569}.d3view-dashboard-v2 .ml-curve-band-item .sw-pred{background:#6366f1}.d3view-dashboard-v2 .ml-curve-band-item .sw-band{background:linear-gradient(90deg,rgba(100,116,139,.2),rgba(99,102,241,.25));height:8px}.d3view-dashboard-v2 .ml-curve-band-count{margin-left:auto;font-family:ui-monospace,monospace}.d3view-dashboard-v2 .ml-curve-shape-body{padding:8px 10px;gap:6px}.d3view-dashboard-v2 .ml-curve-shape-head{gap:8px;padding-bottom:4px}.d3view-dashboard-v2 .ml-curve-shape-head .ml-curve-select{min-width:140px}.d3view-dashboard-v2 .ml-curve-shape-chart{position:relative;min-height:100px;border:1px solid var(--d3v-border-light);border-radius:6px;background:linear-gradient(var(--d3v-bg-secondary,#f8fafc) 1px,transparent 1px) 0 0 / 100% 24px,linear-gradient(90deg,var(--d3v-bg-secondary,#f8fafc) 1px,transparent 1px) 0 0 / 32px 100%;overflow:hidden}.d3view-dashboard-v2 .ml-curve-shape-svg{position:absolute;inset:0;width:100%;height:100%}.d3view-dashboard-v2 .ml-curve-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;flex:1;min-height:0;overflow-y:auto}.d3view-dashboard-v2 .ml-curve-gallery-cell{background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border-light,rgba(0,0,0,.08));border-radius:var(--d3v-r-md,8px);overflow:hidden;display:flex;flex-direction:column;min-height:130px;transition:var(--d3v-t-fast,all .12s ease);position:relative}.d3view-dashboard-v2 .ml-curve-gallery-cell:hover{box-shadow:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.08));border-color:var(--d3v-border-medium,rgba(0,0,0,.14))}.d3view-dashboard-v2 .ml-curve-gallery-enlarge{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-light,rgba(0,0,0,.08));box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.06));display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;opacity:0;transition:var(--d3v-t-fast,all .12s ease);color:var(--d3v-text-secondary,#475569);font-size:11px}.d3view-dashboard-v2 .ml-curve-gallery-cell:hover .ml-curve-gallery-enlarge{opacity:1}.d3view-dashboard-v2 .ml-curve-gallery-enlarge:hover{background:var(--d3v-accent-blue,#3b82f6);color:#fff;border-color:var(--d3v-accent-blue,#3b82f6)}.d3view-dashboard-v2 .ml-curve-gallery-enlarged{display:flex;flex-direction:column;flex:1;min-height:0;opacity:0;transform:scale(.97);transition:opacity .2s ease,transform .2s ease}.d3view-dashboard-v2 .ml-curve-gallery-enlarged--visible{opacity:1;transform:scale(1)}.d3view-dashboard-v2 .ml-curve-gallery-enlarged-head{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--d3v-border-light,rgba(0,0,0,.08));flex-shrink:0}.d3view-dashboard-v2 .ml-curve-gallery-enlarged-title{font-size:14px;font-weight:700;flex:1}.d3view-dashboard-v2 .ml-curve-gallery-back{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--d3v-r-sm,4px);border:1px solid var(--d3v-border-light,rgba(0,0,0,.08));background:var(--d3v-bg-primary,#fff);font-size:12px;font-weight:600;color:var(--d3v-text-secondary,#475569);cursor:pointer;transition:var(--d3v-t-fast,all .12s ease)}.d3view-dashboard-v2 .ml-curve-gallery-back:hover{border-color:var(--d3v-accent-blue,#3b82f6);color:var(--d3v-accent-blue,#3b82f6)}.d3view-dashboard-v2 .ml-curve-gallery-enlarged-plot{flex:1;min-height:0;position:relative}.d3view-dashboard-v2 .ml-curve-gallery-head{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;border-bottom:1px solid var(--d3v-border-light,rgba(0,0,0,.08))}.d3view-dashboard-v2 .ml-curve-gallery-plot{flex:1;min-height:0;position:relative}.d3view-dashboard-v2 .ml-curve-terrain-wrap{flex:1;min-height:0;width:100%;position:relative;overflow:hidden;border-radius:var(--d3v-r-md,8px)}.d3view-dashboard-v2 .ml-curve-drill-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 6px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-light,#e4e9f0);border-radius:999px;cursor:pointer;user-select:none;font-size:11.5px;font-weight:500;color:var(--d3v-text-secondary,#5b6878);transition:box-shadow 160ms ease,border-color 160ms ease,background 160ms ease}.d3view-dashboard-v2 .ml-curve-drill-pill:hover{border-color:#cdd6e3;box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(20,30,50,.04))}.d3view-dashboard-v2 .ml-curve-drill-pill .ml-curve-drill-sw{width:24px;height:14px;background:#cfd6e1;border-radius:999px;position:relative;transition:background 160ms ease}.d3view-dashboard-v2 .ml-curve-drill-pill .ml-curve-drill-sw::after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;transition:left 160ms ease;box-shadow:0 1px 2px rgba(0,0,0,.15)}.d3view-dashboard-v2 .ml-curve-drill-pill.ml-curve-drill-on{background:var(--d3v-accent-soft,#e7eeff);border-color:#c4d4f8;color:var(--d3v-accent,#3b6df0)}.d3view-dashboard-v2 .ml-curve-drill-pill.ml-curve-drill-on .ml-curve-drill-sw{background:var(--d3v-accent,#3b6df0)}.d3view-dashboard-v2 .ml-curve-drill-pill.ml-curve-drill-on .ml-curve-drill-sw::after{left:12px}.d3view-dashboard-v2 .ml-curve-drill-pill .ml-curve-drill-idx{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;padding:1px 6px;background:var(--d3v-accent,#3b6df0);color:#fff;border-radius:999px}.d3view-dashboard-v2 .db-widget.ml-curve-drill-dimmed{opacity:.55;transition:opacity 200ms ease}.d3view-dashboard-v2 .ml-inv-3d-drill-ind{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;background:var(--d3v-accent-soft,#e7eeff);color:var(--d3v-accent,#3b6df0);border-radius:999px;font-size:11.5px;font-weight:600}.d3view-dashboard-v2 .ml-inv-3d-drill-ind em{font-style:normal;font-weight:500;opacity:.75}.d3view-dashboard-v2 .ml-curve-heatmap-cell.drill-col{outline:2px solid var(--d3v-accent,#3b6df0);outline-offset:-2px;z-index:2;position:relative}.d3view-dashboard-v2 .ml-curve-heatmap-col.drill-col{color:var(--d3v-accent,#3b6df0);font-weight:600}.d3view-dashboard-v2 .ml-curve-pp-chart rect.bar.drill-hl,.d3view-dashboard-v2 .ml-curve-pp-chart .bar.drill-hl{fill:var(--d3v-accent,#3b6df0)!important}.d3view-dashboard-v2 circle.ml-curve-mean-band-marker{fill:var(--d3v-accent,#3b6df0);stroke:#fff;stroke-width:2;filter:drop-shadow(0 2px 4px rgba(59,109,240,.35))}.d3view-dashboard-v2 tr.ml-curve-scores-row.drill-hl td{background:var(--d3v-accent-soft,#e7eeff);color:var(--d3v-accent,#3b6df0);font-weight:600}.d3view-dashboard-v2 circle.drill-hl{stroke:var(--d3v-accent,#3b6df0);stroke-width:2.5;filter:drop-shadow(0 2px 4px rgba(59,109,240,.35))}.d3view-dashboard-v2 .point-hover-overlay g.ml-curve-hover,.d3view-dashboard-v2 .point-hover-overlay g.ml-curve-pin{transition:opacity 120ms cubic-bezier(.4,0,.2,1)}.d3view-dashboard-v2 .point-hover-overlay g.ml-curve-hover{opacity:.96}.d3view-dashboard-v2 .point-hover-overlay g.ml-curve-pin{opacity:1}.d3view-dashboard-v2 .point-hover-overlay .ml-curve-overlay-card{transition:stroke 120ms cubic-bezier(.4,0,.2,1)}.d3view-dashboard-v2 .point-hover-overlay .ml-curve-overlay-seg{shape-rendering:crispEdges}.d3view-dashboard-v2 .point-hover-overlay line.ml-curve-pin-x{pointer-events:none}.d3view-dashboard-v2 .ml-curve-canvas .point-select-overlay circle{transition:r 120ms cubic-bezier(.4,0,.2,1),stroke-width 120ms cubic-bezier(.4,0,.2,1)}.d3view-dashboard-v2 .point-hover-overlay circle.ml-curve-point-halo{animation:ml-curve-point-halo-pulse 1.4s cubic-bezier(.4,0,.2,1) infinite;transform-box:fill-box;transform-origin:center}@keyframes ml-curve-point-halo-pulse{0%{r:6;stroke-opacity:.85;stroke-width:2}60%{r:18;stroke-opacity:.05;stroke-width:1}100%{r:18;stroke-opacity:0;stroke-width:1}}.d3view-dashboard-v2 .ml-curve-terrain-legend{display:flex;flex-direction:column;border-left:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));background:var(--d3v-bg-primary,#fff);overflow-y:auto;padding:0}.d3view-dashboard-v2 .ml-3d-legend-panel{display:flex;flex-direction:column;gap:12px;padding:12px 14px;font-size:11px;color:var(--d3v-text-primary,#0f172a)}.d3view-dashboard-v2 .ml-3d-legend-section{display:flex;flex-direction:column;gap:4px}.d3view-dashboard-v2 .ml-3d-legend-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--d3v-text-muted,#64748b);margin-bottom:2px}.d3view-dashboard-v2 .ml-3d-legend-section-hint{font-weight:500;text-transform:none;letter-spacing:0;font-size:10px;color:var(--d3v-text-subtle,#94a3b8)}.d3view-dashboard-v2 .ml-3d-legend-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--d3v-r-sm,4px);cursor:pointer;transition:background 120ms cubic-bezier(.4,0,.2,1),opacity 120ms cubic-bezier(.4,0,.2,1)}.d3view-dashboard-v2 .ml-3d-legend-row:hover{background:var(--d3v-bg-hover,rgba(15,23,42,.04))}.d3view-dashboard-v2 .ml-3d-legend-row--dim{opacity:.35}.d3view-dashboard-v2 .ml-3d-legend-swatch{flex:0 0 auto;width:14px;height:10px;border-radius:2px;border:1px solid rgba(15,23,42,.18);box-shadow:0 1px 0 rgba(15,23,42,.04)}.d3view-dashboard-v2 .ml-3d-legend-swatch--actual{background:#0f172a;border-color:#0f172a}.d3view-dashboard-v2 .ml-3d-legend-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.d3view-dashboard-v2 .ml-3d-legend-err{flex:0 0 auto;font-size:10px;color:var(--d3v-text-muted,#64748b);font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ml-3d-legend-row--actual .ml-3d-legend-name{font-weight:600}.d3view-dashboard-v2 .ml-3d-legend-scale .ml-3d-legend-gradient{height:8px;border-radius:var(--d3v-r-sm,4px);border:1px solid rgba(15,23,42,.1)}.d3view-dashboard-v2 .ml-3d-legend-scale .ml-3d-legend-gradient-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--d3v-text-muted,#64748b);margin-top:3px;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ml-3d-legend-toggles{gap:6px}.d3view-dashboard-v2 .ml-3d-legend-toggle{display:flex;align-items:center;gap:8px;padding:4px 6px;margin:0;border-radius:var(--d3v-r-sm,4px);cursor:pointer;font-size:11px;font-weight:500;color:var(--d3v-text-primary,#0f172a);transition:background 120ms cubic-bezier(.4,0,.2,1)}.d3view-dashboard-v2 .ml-3d-legend-toggle:hover{background:var(--d3v-bg-hover,rgba(15,23,42,.04))}.d3view-dashboard-v2 .ml-3d-legend-toggle input[type=checkbox]{margin:0;width:13px;height:13px;accent-color:var(--d3v-accent-primary,#3b82f6);cursor:pointer}.d3view-dashboard-v2 .ml-inv-3d-layout{display:flex;flex-direction:row;align-items:stretch;height:100%;width:100%;min-height:0}.d3view-dashboard-v2 .ml-inv-3d-layout.ml-inv-3d-layout--right{flex-direction:row-reverse}.d3view-dashboard-v2 .ml-inv-3d-sidebar{position:relative;flex:0 0 var(--db-ml-sidebar-w,260px);width:var(--db-ml-sidebar-w,260px);min-width:var(--db-ml-sidebar-w,260px);display:flex;flex-direction:column;border-right:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));border-left:0;background:var(--d3v-bg-primary,#fff);transition:flex-basis 220ms cubic-bezier(.4,0,.2,1),width 220ms cubic-bezier(.4,0,.2,1),min-width 220ms cubic-bezier(.4,0,.2,1);min-height:0;overflow:hidden}.d3view-dashboard-v2 .ml-inv-3d-sidebar.ml-inv-3d-sidebar--rail{flex:0 0 var(--db-ml-sidebar-rail-w,28px);width:var(--db-ml-sidebar-rail-w,28px);min-width:var(--db-ml-sidebar-rail-w,28px);background:var(--d3v-bg-subtle,#f8fafc)}.d3view-dashboard-v2 .ml-inv-3d-sidebar-toggle{position:absolute;top:8px;right:-10px;z-index:2;width:20px;height:20px;padding:0;border-radius:999px;border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.12));background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#475569);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.06));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1;transition:background 160ms,color 160ms,transform 160ms}.d3view-dashboard-v2 .ml-inv-3d-sidebar--rail .ml-inv-3d-sidebar-toggle{right:4px}.d3view-dashboard-v2 .ml-inv-3d-sidebar-toggle:hover{background:var(--d3v-accent,#3b82f6);color:#fff;border-color:var(--d3v-accent,#3b82f6);transform:scale(1.1)}.d3view-dashboard-v2 .ml-inv-3d-layout--right .ml-inv-3d-sidebar{border-right:0;border-left:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08))}.d3view-dashboard-v2 .ml-inv-3d-layout--right .ml-inv-3d-sidebar-toggle{right:auto;left:-10px}.d3view-dashboard-v2 .ml-inv-3d-layout--right .ml-inv-3d-sidebar--rail .ml-inv-3d-sidebar-toggle{right:auto;left:4px}.d3view-dashboard-v2 .ml-inv-3d-sidebar .ml-inv-3d-points-section{flex:1 1 auto;min-height:0}.d3view-dashboard-v2 .ml-inv-3d-points-actions{display:flex;gap:6px}.d3view-dashboard-v2 .ml-inv-3d-points-actions .btn{flex:1 1 auto}.d3view-dashboard-v2 .ml-inv-3d-point-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;padding-right:2px;position:relative;user-select:none}.d3view-dashboard-v2 .ml-inv-3d-points-apply{width:100%;margin-top:4px}.d3view-dashboard-v2 .ml-inv-3d-sidebar-hint{font-size:10.5px;line-height:1.4;color:var(--d3v-text-tertiary,#94a3b8);font-style:italic}.d3view-dashboard-v2 .ml-inv-3d-sidebar-target{padding:6px 10px;background:var(--d3v-bg-subtle,#f1f5f9);border-radius:var(--d3v-r-sm,4px);font-size:12px;font-weight:600;color:var(--d3v-text-primary,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .ml-3d-surface-legend--points{top:10px;right:10px;left:auto;max-height:calc(100% - 20px);overflow-y:auto}.d3view-dashboard-v2 .ml-3d-surface-legend--models{top:10px;left:10px;right:auto}.d3view-dashboard-v2 .ml-3d-surface-legend-title{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--d3v-text-tertiary,#94a3b8);margin-bottom:4px}.d3view-dashboard-v2 .ml-drill-bar-host svg rect.is-hover{stroke:var(--d3v-accent,#3b82f6);stroke-width:2px;filter:brightness(1.08)}.pl-sidebar.ml-curve-point-sidebar-dual .pl-sidebar-body{padding:12px 14px;gap:0}.pl-sidebar.ml-curve-point-sidebar-dual .ml-curve-point-dual-layout{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.pl-sidebar.ml-curve-point-sidebar-dual .ml-curve-point-dual-section{display:flex;flex-direction:column;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-primary,#fff);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.04));overflow:hidden}.pl-sidebar.ml-curve-point-sidebar-dual .ml-curve-point-dual-section--top{flex:0 0 auto}.pl-sidebar.ml-curve-point-sidebar-dual .ml-curve-point-dual-section--bottom{flex:0 0 auto}.pl-sidebar.ml-curve-point-sidebar-dual .ml-curve-point-dual-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc);flex:0 0 auto;min-height:42px}.pl-sidebar.ml-curve-point-sidebar-dual .ml-curve-point-dual-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--d3v-text-primary,#1e293b)}.pl-sidebar.ml-curve-point-sidebar-dual .ml-curve-point-dual-title>i{color:var(--d3v-text-muted,#64748b)}.pl-sidebar.ml-curve-point-sidebar-dual .ml-curve-point-dual-toggle{display:inline-flex;flex:0 0 auto;margin-left:auto}.pl-sidebar.ml-curve-point-sidebar-dual .ml-curve-point-dual-toggle .btn{font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;letter-spacing:.02em}.pl-sidebar.ml-curve-point-sidebar-dual .ml-curve-point-dual-toggle .btn>i{font-size:11px}.pl-sidebar.ml-curve-point-sidebar-dual .ml-curve-point-dual-top-body{padding:10px 12px;overflow-y:auto;display:flex;flex-direction:column;flex:0 0 auto}.pl-sidebar.ml-curve-point-sidebar-dual .ml-curve-point-dual-top-body>.pl-vt-pane{display:flex;flex-direction:column;flex:0 0 auto}.pl-sidebar.ml-curve-point-sidebar-dual .ml-curve-point-dual-bottom-body{display:flex;flex-direction:column;position:relative;padding:0;flex:0 0 auto}.pl-sidebar.ml-curve-point-sidebar-dual .ml-curve-point-pop-bar{height:300px;flex:0 0 auto}.pl-sidebar.ml-curve-point-sidebar-dual .ml-curve-point-pop-3d{height:300px;flex:0 0 auto}.d3view-dashboard-v2 .ml-curve-point-sidebar .ml-curve-point-table-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.d3view-dashboard-v2 .ml-curve-point-table-head-actual{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:var(--d3v-r-sm,6px);background:var(--d3v-bg-secondary,#f8fafc);font-size:12px;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ml-curve-point-table-head-actual .ml-pt-head-lbl{font-size:11px;color:var(--d3v-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em}.d3view-dashboard-v2 .ml-curve-point-table-head-actual b{color:var(--d3v-text-primary,#1e293b);font-weight:700}.d3view-dashboard-v2 .ml-terrain-sidebar{flex:0 0 230px;background:var(--d3v-bg-primary,#fff);border-right:1px solid var(--d3v-border,#e2e8f0);padding:12px 0 0;position:relative;display:flex;flex-direction:column;min-width:220px;max-width:260px}.d3view-dashboard-v2 .ml-terrain-layout.is-collapsed .ml-terrain-sidebar{flex:0 0 36px;min-width:36px;max-width:36px;padding:0}.d3view-dashboard-v2 .ml-terrain-layout.is-collapsed .ml-curve-terrain-wrap{flex:1 1 100%}.d3view-dashboard-v2 .ml-terrain-sidebar .ml-inv-3d-sidebar-toggle{position:absolute;top:8px;right:8px;background:transparent;border:1px solid var(--d3v-border,#e2e8f0);border-radius:4px;padding:4px 8px;cursor:pointer;color:var(--d3v-text-muted,#64748b);transition:var(--d3v-t-fast,.15s ease);z-index:2}.d3view-dashboard-v2 .ml-terrain-sidebar .ml-inv-3d-sidebar-toggle:hover{background:var(--d3v-bg-secondary,#f8fafc);color:var(--d3v-text-primary,#1e293b)}.d3view-dashboard-v2 .ml-terrain-sidebar .ml-inv-ctrl-section{margin-top:32px;padding:0 4px}.d3view-dashboard-v2 .ml-terrain-sidebar .ml-inv-ctrl-section-header{padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--d3v-text-tertiary,#94a3b8);display:flex;align-items:center;gap:6px}.d3view-dashboard-v2 .ml-terrain-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 6px;padding:8px 10px;font-size:12px;border-radius:var(--d3v-r-md,8px);transition:background var(--d3v-t-fast,.15s ease)}.d3view-dashboard-v2 .ml-terrain-row:hover{background:var(--d3v-bg-secondary,#f8fafc)}.d3view-dashboard-v2 .ml-terrain-row-lbl{flex:1 1 auto;margin:0;font-weight:500;color:var(--d3v-text-primary,#1e293b);user-select:none}.d3view-dashboard-v2 .ml-terrain-row-btn{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:26px;padding:0 12px;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:var(--d3v-r-full,999px);border:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-muted,#64748b);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05));transition:background var(--d3v-t-fast,.15s ease),color var(--d3v-t-fast,.15s ease),border-color var(--d3v-t-fast,.15s ease),box-shadow var(--d3v-t-fast,.15s ease),transform var(--d3v-t-fast,.15s ease)}.d3view-dashboard-v2 .ml-terrain-row-btn:hover{border-color:var(--d3v-border-strong,#cbd5e1);color:var(--d3v-text-primary,#1e293b);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08))}.d3view-dashboard-v2 .ml-terrain-row-btn:active{transform:translateY(1px);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05))}.d3view-dashboard-v2 .ml-terrain-row-btn.is-on{background:var(--d3v-accent,#3b82f6);border-color:var(--d3v-accent,#3b82f6);color:#fff;box-shadow:0 1px 3px rgba(37,99,235,.25)}.d3view-dashboard-v2 .ml-terrain-row-btn.is-on:hover{background:var(--d3v-accent-hover,#2563eb);border-color:var(--d3v-accent-hover,#2563eb);color:#fff;box-shadow:0 2px 6px rgba(37,99,235,.35)}.d3view-dashboard-v2 .ml-terrain-row-btn:focus-visible{outline:2px solid var(--d3v-accent,#3b82f6);outline-offset:2px}.d3view-dashboard-v2 .ml-terrain-layout.is-collapsed .ml-terrain-sidebar .ml-inv-ctrl-section{display:none}.d3view-dashboard-v2 .ml-curve-canvas .legends-wrapper,.d3view-dashboard-v2 .ml-curve-band-canvas .legends-wrapper,.d3view-dashboard-v2 .curve-viz .legends-wrapper,.d3view-dashboard-v2 .ml-multi-curves-legend .legends-wrapper{font-size:10px;line-height:1.25}.d3view-dashboard-v2 .ml-curve-canvas .legends-list li.legend-item,.d3view-dashboard-v2 .ml-curve-band-canvas .legends-list li.legend-item,.d3view-dashboard-v2 .curve-viz .legends-list li.legend-item,.d3view-dashboard-v2 .ml-multi-curves-legend .legends-list li.legend-item{margin:1px 6px 1px 0;padding:1px 2px}.d3view-dashboard-v2 .ml-curve-canvas .legends-list li.legend-item span.curve-name,.d3view-dashboard-v2 .ml-curve-band-canvas .legends-list li.legend-item span.curve-name,.d3view-dashboard-v2 .curve-viz .legends-list li.legend-item span.curve-name,.d3view-dashboard-v2 .ml-multi-curves-legend .legends-list li.legend-item span.curve-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-dashboard-v2 .ml-curve-canvas .legends-list li.legend-item svg.legend-line,.d3view-dashboard-v2 .ml-curve-band-canvas .legends-list li.legend-item svg.legend-line,.d3view-dashboard-v2 .curve-viz .legends-list li.legend-item svg.legend-line,.d3view-dashboard-v2 .ml-multi-curves-legend .legends-list li.legend-item svg.legend-line{width:16px}.d3view-dashboard-v2 .ml-multi-curves-wrap{min-height:0}.d3view-dashboard-v2 .ml-mc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 8px;flex-shrink:0}.d3view-dashboard-v2 .ml-mc-toolbar-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--db-text-secondary,var(--d3v-text-secondary));display:inline-flex;align-items:center;gap:5px;margin-right:2px}.d3view-dashboard-v2 .ml-mc-toolbar-label i{color:var(--db-accent,var(--d3v-accent))}.d3view-dashboard-v2 .ml-mc-choice{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;border-radius:var(--d3v-r-full,999px);border:1px solid var(--db-border,var(--d3v-border));background:var(--db-bg-surface,var(--d3v-bg-primary));color:var(--db-text-secondary,var(--d3v-text-secondary));cursor:pointer;transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .ml-mc-choice i{font-size:9px;opacity:0;transition:var(--db-transition-fast,var(--d3v-t-fast))}.d3view-dashboard-v2 .ml-mc-choice:hover{border-color:var(--db-border-strong,var(--d3v-border-strong));color:var(--db-text-primary,var(--d3v-text-primary));box-shadow:var(--db-shadow-sm,var(--d3v-sh-sm))}.d3view-dashboard-v2 .ml-mc-choice:focus-visible{outline:0;border-color:var(--db-accent,var(--d3v-accent));box-shadow:0 0 0 3px var(--db-accent-soft,rgba(99,102,241,.15))}.d3view-dashboard-v2 .ml-mc-choice.is-active{background:var(--db-accent-soft,rgba(99,102,241,.12));border-color:var(--db-accent,var(--d3v-accent));color:var(--db-accent,var(--d3v-accent))}.d3view-dashboard-v2 .ml-mc-choice.is-active i{opacity:1}.d3view-dashboard-v2 .ml-multi-curves-legend{flex-shrink:0;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:4px 10px;margin-bottom:4px;min-height:0;background:var(--db-bg-subtle,var(--d3v-bg-secondary));border:1px solid var(--db-border,var(--d3v-border));border-radius:var(--d3v-r-md,6px)}.d3view-dashboard-v2 .ml-multi-curves-legend:empty{display:none}.d3view-dashboard-v2 .ml-multi-curves-legend .legends-wrapper{position:static!important;float:none!important;width:100%!important;max-width:100%;margin:0!important}.d3view-dashboard-v2 .ml-multi-curves-legend .legends-list{display:flex;width:100%;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px}.d3view-dashboard-v2 .ml-multi-curves{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:minmax(0,1fr);gap:10px;align-content:stretch;overflow:auto;min-height:0}.d3view-dashboard-v2 .ml-multi-curves>[data-curve-by]{margin:0!important;min-width:0;min-height:0}.d3view-dashboard-v2 .curve-viz .d3view-newton,.d3view-dashboard-v2 .pred-chart .d3view-newton{position:relative}.d3view-dashboard-v2 .curve-viz .d3view-newton .newton-simple-settings-header,.d3view-dashboard-v2 .pred-chart .d3view-newton .newton-simple-settings-header{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .15s ease}.d3view-dashboard-v2 .curve-viz .d3view-newton:hover .newton-simple-settings-header,.d3view-dashboard-v2 .pred-chart .d3view-newton:hover .newton-simple-settings-header{position:absolute;top:0;left:0;right:0;z-index:6;max-height:none;overflow:visible;opacity:1;pointer-events:auto;background:var(--db-bg-surface,var(--d3v-bg-primary));box-shadow:var(--db-shadow-sm,var(--d3v-sh-sm));border-radius:var(--d3v-r-sm,4px)}.d3view-dashboard-v2 .db-widget-footer.db-widget-footer-modern{display:flex;flex-direction:column;gap:6px;padding:10px 16px 12px;border-top:1px solid var(--db-border,var(--d3v-border-primary,#e2e8f0));background:var(--db-bg-soft,var(--d3v-bg-secondary,#f8fafc))}.d3view-dashboard-v2 .db-widget-footer-modern .db-widget-footer-desc{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.45;color:var(--db-text-muted,var(--d3v-text-secondary,#64748b));font-style:italic;align-self:flex-start}.d3view-dashboard-v2 .db-widget-footer-modern .db-widget-footer-desc i.fa{color:var(--db-brand,var(--d3v-accent-primary,#3b82f6));font-size:12px;margin-top:2px;flex-shrink:0}.d3view-dashboard-v2 .db-widget-footer-modern .db-widget-footer-desc-text{flex:1}.d3view-dashboard-v2 .db-widget-footer-modern .db-widget-footer-meta{display:flex;align-items:center;gap:12px;font-size:11px}.d3view-dashboard-v2 .db-widget-footer-modern .db-widget-footer-right{margin-left:auto;display:flex;align-items:center;gap:8px}.d3view-dashboard-v2 .db-widget-card[data-category=ml-investigation].db-widget-type-ml-model-summary{border:0!important}.d3view-dashboard-v2 .ml-inv-pills-wrap{display:flex;flex-wrap:wrap;gap:4px;row-gap:4px;align-items:center;padding:2px 0;white-space:normal}.d3view-dashboard-v2 .ml-inv-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-secondary,#f1f5f9);border:1px solid var(--d3v-border-primary,#e2e8f0);font-size:10.5px;font-weight:500;color:var(--d3v-text-primary,#1e293b);cursor:pointer;transition:all .15s ease;user-select:none}.d3view-dashboard-v2 .ml-inv-pill:hover{background:var(--d3v-bg-elevated,#fff);border-color:var(--d3v-accent-primary,#3b82f6);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));transform:translateY(-1px)}.d3view-dashboard-v2 .ml-inv-pill.is-target{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:var(--d3v-status-success,#10b981)}.d3view-dashboard-v2 .ml-inv-pill.is-target:hover{border-color:var(--d3v-status-success,#10b981)}.d3view-dashboard-v2 .ml-inv-pill>i.fa,.d3view-dashboard-v2 .ml-inv-pill>i.glyphicon{font-size:10px;opacity:.85}.d3view-dashboard-v2 .ml-inv-pill-curve-group{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--d3v-r-sm,4px);background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.25);font-size:10.5px;font-weight:600;color:#6366f1;cursor:pointer;transition:all var(--d3v-t-fast,.12s) ease;user-select:none}.d3view-dashboard-v2 .ml-inv-pill-curve-group:hover{background:rgba(99,102,241,.15);border-color:#6366f1;box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));transform:translateY(-1px)}.d3view-dashboard-v2 .ml-inv-pill-curve-group.is-target{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.25);color:var(--d3v-status-success,#10b981)}.d3view-dashboard-v2 .ml-inv-pill-curve-group.is-target:hover{background:rgba(16,185,129,.15);border-color:var(--d3v-status-success,#10b981)}.d3view-dashboard-v2 .ml-inv-pill-curve-group>i.fa{font-size:10px;opacity:.8}.ml-inv-pill-curve-count{background:rgba(255,255,255,.6);border-radius:var(--d3v-r-sm,4px);padding:0 4px;font-size:9.5px;font-weight:700;opacity:.85}.ml-inv-curve-overlay-host{position:relative;width:100%;flex:1 1 auto;min-height:260px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-soft,#eef1f6);border-radius:var(--d3v-r-sm,6px);overflow:hidden}.ml-inv-curve-overlay-host>*{width:100%;height:100%}.d3view-dashboard-v2 .ml-inv-mean-err-drill{width:24px;height:24px;border-radius:var(--d3v-r-sm,6px);border:1px solid var(--d3v-border-primary,#e2e8f0);background:var(--d3v-bg-primary,#fff);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;color:var(--d3v-text-secondary,#475569);font-size:11px;padding:0;flex-shrink:0}.d3view-dashboard-v2 .ml-inv-mean-err-drill:hover{background:rgba(59,130,246,.1);color:var(--d3v-accent-primary,#3b82f6);border-color:var(--d3v-accent-primary,#3b82f6)}.d3view-dashboard-v2 .ml-inv-err-pct-cell{display:flex;flex-direction:column;gap:4px;padding:2px 0;line-height:1.2}.d3view-dashboard-v2 .ml-inv-err-pct-mean{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--d3v-text-primary,#1e293b)}.d3view-dashboard-v2 .ml-inv-err-pct-mean.is-best{color:var(--d3v-status-success,#10b981)}.d3view-dashboard-v2 .ml-inv-err-pct-mean .fa-check-circle{color:var(--d3v-status-success,#10b981);font-size:11px}.d3view-dashboard-v2 .ml-inv-err-pct-mean .ml-inv-mean-err-drill{margin-left:auto;width:22px;height:22px}.d3view-dashboard-v2 .ml-inv-err-pct-stats{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.d3view-dashboard-v2 .ml-inv-err-pct-stats .stat{display:inline-flex;align-items:baseline;gap:3px;padding:1px 6px;border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-secondary,#f1f5f9);border:1px solid var(--d3v-border-soft,#eef1f6);font-size:10.5px;font-variant-numeric:tabular-nums;transition:var(--d3v-t-fast,.12s ease)}.d3view-dashboard-v2 .ml-inv-err-pct-stats .stat:hover{background:var(--d3v-bg-hover,#e2e8f0);border-color:var(--d3v-border-strong,#cbd5e1)}.d3view-dashboard-v2 .ml-inv-err-pct-stats .stat .lbl{color:var(--d3v-text-muted,#94a3b8);font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.3px}.d3view-dashboard-v2 .ml-inv-err-pct-stats .stat .num{color:var(--d3v-text-secondary,#475569);font-weight:600}.ml-inv-err-drill-bars{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;margin-top:4px;padding-right:2px}.ml-inv-err-drill-bar{display:flex;align-items:center;gap:8px;font-size:11px;cursor:pointer;padding:4px 6px;border-radius:4px;transition:background .12s ease}.ml-inv-err-drill-bar:hover{background:var(--d3v-bg-secondary,#f1f5f9)}.ml-inv-err-drill-bar.selected{background:rgba(59,130,246,.08)}.ml-inv-err-drill-bar.selected .lbl{color:var(--d3v-accent-primary,#3b82f6);font-weight:600}.ml-inv-err-drill-bar .lbl{width:90px;color:var(--d3v-text-secondary,#475569);font-variant-numeric:tabular-nums;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-inv-err-drill-bar .track{flex:1;height:10px;background:var(--d3v-bg-secondary,#f1f5f9);border-radius:3px;overflow:hidden}.ml-inv-err-drill-bar .fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#93b8ff,var(--d3v-accent-primary,#3b82f6));transition:width .2s ease}.ml-inv-err-drill-bar .val{font-size:10.5px;color:var(--d3v-text-muted,#94a3b8);font-variant-numeric:tabular-nums;width:60px;text-align:right;flex-shrink:0}.ml-inv-err-curve-title{margin-top:14px!important}.ml-inv-err-curve-host{position:relative;width:100%;height:180px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-soft,#eef1f6);border-radius:var(--d3v-r-sm,6px);overflow:hidden}.ml-inv-err-curve-host>*{width:100%;height:100%}.ml-curve-point-pop-bar{width:100%;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-soft,#eef1f6);border-radius:var(--d3v-r-sm,6px);padding:6px 4px}.ml-curve-point-pop-bar svg{display:block}.ml-curve-point-pop-3d{background:var(--d3v-bg-primary,#fff);border-radius:var(--d3v-r-sm,6px);overflow:hidden}.ml-curve-point-pop-3d canvas{display:block;width:100%!important;height:100%!important}.ml-curve-point-pop-3d-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--d3v-text-secondary,#475569);font-size:12px;gap:6px}.ml-curve-point-pop-3d-loading i{margin-right:4px}.ml-inv-pill-popover{position:fixed;z-index:10010;min-width:260px;max-width:360px;background:var(--d3v-bg-elevated,#fff);border:1px solid var(--d3v-border-primary,#e2e8f0);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-lg,0 12px 32px rgba(15,23,42,.18));padding:12px 14px;animation:mlInvPillPopFadeIn .16s ease-out}@keyframes mlInvPillPopFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ml-inv-pill-popover-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--d3v-border-primary,#e2e8f0)}.ml-inv-pill-popover-title{font-size:12px;font-weight:700;color:var(--d3v-text-primary,#1e293b);flex:1;word-break:break-word}.ml-inv-pill-popover-type{font-size:10px;padding:2px 6px;border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-secondary,#f1f5f9);color:var(--d3v-text-secondary,#64748b);text-transform:uppercase;letter-spacing:.3px}.ml-inv-pill-popover-close{border:0;background:transparent;color:var(--d3v-text-muted,#94a3b8);cursor:pointer;font-size:13px;padding:2px 4px}.ml-inv-pill-popover-close:hover{color:var(--d3v-status-danger,#ef4444)}.ml-inv-pill-popover-body{min-height:80px}.ml-inv-pill-popover-body svg{display:block}.ml-inv-pill-popover-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:8px;font-size:10.5px;color:var(--d3v-text-secondary,#64748b)}.ml-inv-pill-popover-stats b{color:var(--d3v-text-primary,#1e293b);font-variant-numeric:tabular-nums}.ml-inv-sparkline-row{display:flex;align-items:center;gap:6px;font-size:10.5px;margin-bottom:3px}.ml-inv-sparkline-label{width:80px;color:var(--d3v-text-secondary,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-inv-sparkline-bar-bg{flex:1;height:8px;background:var(--d3v-bg-secondary,#f1f5f9);border-radius:2px;overflow:hidden}.ml-inv-sparkline-bar-fill{height:100%;background:var(--d3v-accent-primary,#3b82f6);border-radius:2px}.ml-inv-sparkline-count{color:var(--d3v-text-primary,#1e293b);font-variant-numeric:tabular-nums;width:28px;text-align:right}.d3view-dashboard-v2 .db-widget-header-controls .wv-action{margin-left:4px}.d3view-dashboard-v2 .db-widget-header-controls .wv-action .wv-action-label{margin-left:4px;font-size:12px}.d3view-dashboard-v2 .db-widget-header-controls .wv-action.wv-filter-menu>.dropdown-toggle .fa-filter{color:var(--d3v-warning,darkorange)}.d3view-dashboard-v2 .db-widget-header-controls .wv-action.wv-filter-menu .wv-action-label{display:inline-block;min-width:18px;padding:0 6px;margin-left:6px;font-size:11px;font-weight:600;line-height:16px;color:#fff;background:var(--d3v-warning,darkorange);border-radius:8px;text-align:center;animation:wv-filter-bounce .25s ease}.d3view-dashboard-v2 .db-widget-header-controls .wv-action.wv-filter-menu .wv-action-label:empty{display:none}@keyframes wv-filter-bounce{0%{transform:scale(0.6);opacity:0}60%{transform:scale(1.15);opacity:1}100%{transform:scale(1);opacity:1}}.d3view-dashboard-v2 .db-widget-title.wv-title-editable{cursor:text}.d3view-dashboard-v2 .db-widget-title .js-wv-title-input{width:100%;padding:2px 6px;font:inherit;color:inherit;border:1px solid var(--d3v-border-subtle,#D1D5DB);border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-primary,#fff);transition:border-color var(--d3v-t-fast,.15s) ease,box-shadow var(--d3v-t-fast,.15s) ease}.d3view-dashboard-v2 .db-widget-title .js-wv-title-input:focus{outline:0;border-color:var(--d3v-accent-primary,#30487f);box-shadow:0 0 0 3px var(--d3v-accent-ring,rgba(48,72,127,.18))}.d3view-dashboard-v2 .db-widget-footer .wv-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:28px}.d3view-dashboard-v2 .db-widget-footer .wv-footer-left,.d3view-dashboard-v2 .db-widget-footer .wv-footer-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.d3view-dashboard-v2 .db-widget-footer .wv-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:11px;border:1px solid var(--d3v-border-subtle,#D1D5DB);border-radius:999px;background:var(--d3v-bg-muted,#F3F4F6);color:var(--d3v-text-primary,#111827);transition:background var(--d3v-t-fast,.15s) ease,border-color var(--d3v-t-fast,.15s) ease}.d3view-dashboard-v2 .db-widget-footer .wv-filter-chip:hover{background:var(--d3v-bg-hover,#E5E7EB);border-color:var(--d3v-border-strong,#9CA3AF)}.d3view-dashboard-v2 .db-widget-footer .wv-filter-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--d3v-text-secondary,#6B7280);cursor:pointer;transition:background var(--d3v-t-fast,.15s) ease,color var(--d3v-t-fast,.15s) ease}.d3view-dashboard-v2 .db-widget-footer .wv-filter-chip-remove:hover{background:var(--d3v-status-danger-bg,#FEE2E2);color:var(--d3v-status-danger,#EF4444)}.d3view-dashboard-v2 .db-widget-footer .wv-filter-chip-remove .fa{font-size:10px}.d3view-dashboard-v2 .db-widget-footer .wv-footer-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1;border-radius:999px;background:var(--d3v-bg-muted,#F3F4F6);color:var(--d3v-text-secondary,#6B7280);border:1px solid var(--d3v-border-subtle,#D1D5DB)}.d3view-dashboard-v2 .db-widget-footer .wv-footer-tag-primary{background:var(--d3v-accent-soft,rgba(48,72,127,.1));color:var(--d3v-accent-primary,#30487f);border-color:transparent}.d3view-dashboard-v2 .db-widget-footer .wv-records-used{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;border-radius:999px;background:var(--d3v-bg-muted,#F3F4F6);color:var(--d3v-text-secondary,#6B7280)}.d3view-dashboard-v2 .db-widget-footer .wv-records-used-value{font-weight:600;color:var(--d3v-text-primary,#111827)}.d3view-dashboard-v2 .db-widget-footer .wv-brushed-count{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;border-radius:999px;background:var(--d3v-accent-soft,rgba(48,72,127,.1));color:var(--d3v-accent-primary,#30487f)}.d3view-dashboard-v2 .db-widget-footer .wv-brushed-count-value{font-weight:600}.d3view-dashboard-v2 .db-layout-picker{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;flex:1 1 auto;padding:32px;box-sizing:border-box}.d3view-dashboard-v2 .db-layout-picker-card{width:100%;height:100%;max-width:1180px;display:flex;flex-direction:column;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e5e7eb);border-radius:var(--d3v-r-lg,12px);box-shadow:var(--d3v-sh-md,0 10px 30px rgba(15,23,42,.08));padding:36px 40px 28px;box-sizing:border-box}.d3view-dashboard-v2 .db-layout-picker-head{text-align:center;margin-bottom:28px}.d3view-dashboard-v2 .db-layout-picker-title{font-size:24px;font-weight:600;color:var(--d3v-text-primary,#0f172a);letter-spacing:-.015em}.d3view-dashboard-v2 .db-layout-picker-sub{margin-top:8px;font-size:14px;color:var(--d3v-text-secondary,#64748b)}.d3view-dashboard-v2 .db-layout-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;flex:1 1 auto;min-height:0;overflow-y:auto}@media (max-width:960px){.d3view-dashboard-v2 .db-layout-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.d3view-dashboard-v2 .db-layout-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.d3view-dashboard-v2 .db-layout-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.d3view-dashboard-v2 .db-layout-tile{appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 14px 16px;background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border-subtle,#e5e7eb);border-radius:var(--d3v-r-md,8px);cursor:pointer;transition:transform var(--d3v-t-fast,150ms) ease,box-shadow var(--d3v-t-fast,150ms) ease,border-color var(--d3v-t-fast,150ms) ease,background var(--d3v-t-fast,150ms) ease;outline:0}.d3view-dashboard-v2 .db-layout-tile:hover{background:var(--d3v-bg-primary,#fff);border-color:var(--d3v-accent,#30487f);box-shadow:var(--d3v-sh-md,0 4px 12px rgba(15,23,42,.08));transform:translateY(-2px)}.d3view-dashboard-v2 .db-layout-tile:focus-visible{border-color:var(--d3v-accent,#30487f);box-shadow:0 0 0 3px var(--d3v-accent-soft,rgba(48,72,127,.18))}.d3view-dashboard-v2 .db-layout-tile--active,.d3view-dashboard-v2 .db-layout-tile:active{background:var(--d3v-accent-soft,rgba(48,72,127,.12));border-color:var(--d3v-accent,#30487f);transform:translateY(0)}.d3view-dashboard-v2 .db-layout-tile__preview{display:block;width:100%;aspect-ratio:120 / 84;background:var(--d3v-bg-primary,#fff);border-radius:var(--d3v-r-sm,6px);overflow:hidden}.d3view-dashboard-v2 .db-layout-tile__preview svg{display:block;width:100%;height:100%}.d3view-dashboard-v2 .db-layout-tile__cell{fill:var(--d3v-accent-soft,rgba(48,72,127,.16));stroke:var(--d3v-accent,#30487f);stroke-width:1;transition:fill var(--d3v-t-fast,150ms) ease}.d3view-dashboard-v2 .db-layout-tile:hover .db-layout-tile__cell{fill:var(--d3v-accent,#30487f);fill-opacity:.28}.d3view-dashboard-v2 .db-layout-tile__label{font-size:12px;font-weight:500;color:var(--d3v-text-secondary,#475569);text-align:center;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-dashboard-v2 .db-layout-tile:hover .db-layout-tile__label{color:var(--d3v-text-primary,#0f172a)}.d3view-dashboard-v2 .db-layout-picker-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--d3v-border-subtle,#e5e7eb);display:flex;justify-content:flex-end;gap:8px}.d3view-dashboard-v2 .db-layout-picker-foot .btn{border-radius:var(--d3v-r-md,8px);transition:background var(--d3v-t-fast,150ms) ease,box-shadow var(--d3v-t-fast,150ms) ease}.d3view-dashboard-v2 .db-layout-picker-foot .btn-primary:disabled{opacity:.5;cursor:not-allowed}.d3view-dashboard-v2 .db-layout-picker-card{position:relative}.d3view-dashboard-v2 .db-layout-picker-remove{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:500;color:var(--d3v-text-muted,#64748b);background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e5e7eb);border-radius:var(--d3v-r-md,8px);cursor:pointer;transition:color var(--d3v-t-fast,150ms) ease,border-color var(--d3v-t-fast,150ms) ease,background var(--d3v-t-fast,150ms) ease,box-shadow var(--d3v-t-fast,150ms) ease}.d3view-dashboard-v2 .db-layout-picker-remove:hover,.d3view-dashboard-v2 .db-layout-picker-remove:focus{color:var(--d3v-status-danger,#dc2626);border-color:var(--d3v-status-danger,#dc2626);background:var(--d3v-status-danger-soft,rgba(220,38,38,.08));box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.06));outline:0}.d3view-dashboard-v2 .db-layout-picker--editor{flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--d3v-bg-secondary,#f8fafc)}.d3view-dashboard-v2 .db-widget-card.wv-viz-empty .db-widget-header-controls>:not(.db-widget-remove):not(.db-widget-fullscreen):not(.db-widget-ctrl-sep){display:none!important}.d3view-dashboard-v2 .db-widget-card.wv-viz-empty .db-widget-type-badge{opacity:.4}.d3view-dashboard-v2 .grid-stack-item.db-widget-slot-locked>.grid-stack-item-content>.db-widget-card{border-top:2px solid var(--d3v-accent-500,#4f7cff)}.d3view-dashboard-v2 .grid-stack-item.db-widget-slot-locked .ui-resizable-handle,.d3view-dashboard-v2 .grid-stack-item.db-widget-slot-locked>.grid-stack-item-resizable-handle{display:none!important}.d3view-dashboard-v2 .grid-stack-item.db-widget-slot-locked.ui-draggable-dragging,.d3view-dashboard-v2 .grid-stack-item.db-widget-slot-locked.grid-stack-item-moving{box-shadow:var(--d3v-sh-lg,0 14px 36px rgba(20,30,50,.12));transform:rotate(-1deg) scale(1.02);z-index:30}.d3view-dashboard-v2 .grid-stack-item.db-widget-freeform>.grid-stack-item-content>.db-widget-card{border-top:2px solid var(--d3v-status-warning,#d99206)}.d3view-dashboard-v2 .grid-stack-item.db-widget-placeholder>.grid-stack-item-content>.db-widget-card,.d3view-dashboard-v2 .db-widget-viz--empty-slot{border:1.5px dashed var(--d3v-border-strong,#b6bccb)!important;background:var(--d3v-bg-secondary,#f8f9fb)!important;box-shadow:none!important;transition:border-color var(--d3v-t-fast,120ms ease),background var(--d3v-t-fast,120ms ease)}.d3view-dashboard-v2 .grid-stack-item.db-widget-placeholder:hover>.grid-stack-item-content>.db-widget-card,.d3view-dashboard-v2 .db-widget-viz--empty-slot:hover{border-color:var(--d3v-accent-500,#4f7cff)!important;background:var(--d3v-accent-50,#ecf0ff)!important}.d3view-dashboard-v2 .db-widget-viz--empty-slot .ss-viz-picker-empty{background:transparent;border:0;padding:24px 16px;text-align:center}.d3view-dashboard-v2 .db-widget-viz--empty-slot .ss-viz-picker-icon{font-size:26px;color:var(--d3v-accent-500,#4f7cff);opacity:.8;margin-bottom:8px;transition:transform var(--d3v-t-base,180ms ease)}.d3view-dashboard-v2 .db-widget-viz--empty-slot:hover .ss-viz-picker-icon{transform:scale(1.12);opacity:1}.d3view-dashboard-v2 .db-widget-viz--empty-slot .ss-viz-picker-title{font-size:13px;font-weight:600;color:var(--d3v-text-secondary,#4a5568);margin-bottom:4px}.d3view-dashboard-v2 .db-widget-viz--empty-slot .ss-viz-picker-sub{font-size:11px;color:var(--d3v-text-muted,#8693a8);margin-bottom:12px}.d3view-dashboard-v2 .grid-stack-item.db-widget-placeholder .db-widget-header{background:transparent;border-bottom:0;opacity:.65}.d3view-dashboard-v2 .db-layout-tile--freeform{border-style:dashed;border-color:#f0d9a8;background:linear-gradient(135deg,#fffaf0 0,#fff5e1 100%)}.d3view-dashboard-v2 .db-layout-tile--freeform:hover{border-color:var(--d3v-status-warning,#d99206);background:linear-gradient(135deg,#fff8ed 0,#ffeacb 100%)}.d3view-dashboard-v2 .db-layout-tile--freeform .db-layout-tile__cell{fill:var(--d3v-status-warning,#d99206);opacity:.55}.d3view-dashboard-v2 .db-layout-tile--freeform.db-layout-tile--active{border-color:var(--d3v-status-warning,#d99206);box-shadow:0 0 0 2px rgba(217,146,6,.2)}.d3view-dashboard-v2 .db-layout-tile__badge{display:inline-block;margin-left:6px;padding:1px 6px;background:var(--d3v-status-warning,#d99206);color:#fff;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;vertical-align:middle}.d3view-dashboard-v2 .db-freeform-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 32px;margin:24px;border:2px dashed var(--d3v-border-strong,#b6bccb);border-radius:var(--d3v-r-lg,12px);background:linear-gradient(135deg,var(--d3v-bg-secondary,#f8f9fb) 0,var(--d3v-bg-primary,#fff) 100%);transition:border-color var(--d3v-t-base,180ms ease),background var(--d3v-t-base,180ms ease),box-shadow var(--d3v-t-base,180ms ease)}.d3view-dashboard-v2 .db-freeform-empty:hover{border-color:var(--d3v-status-warning,#d99206);background:linear-gradient(135deg,#fffaf0 0,#fff5e1 100%)}.d3view-dashboard-v2 .db-freeform-empty-art{width:88px;height:88px;border-radius:var(--d3v-r-2xl,20px);background:rgba(217,146,6,.1);color:var(--d3v-status-warning,#d99206);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:36px;box-shadow:0 0 0 8px rgba(217,146,6,.05),0 0 0 16px rgba(217,146,6,.025);transition:transform var(--d3v-t-base,180ms ease)}.d3view-dashboard-v2 .db-freeform-empty:hover .db-freeform-empty-art{transform:scale(1.06) rotate(-4deg)}.d3view-dashboard-v2 .db-freeform-empty-title{font-size:20px;font-weight:600;color:var(--d3v-text-primary,#1a2638);margin-bottom:8px}.d3view-dashboard-v2 .db-freeform-empty-desc{font-size:14px;color:var(--d3v-text-muted,#6b7689);line-height:1.55;max-width:460px;margin-bottom:24px}.d3view-dashboard-v2 .db-freeform-empty-actions{display:flex;gap:12px;margin-bottom:20px}.d3view-dashboard-v2 .db-freeform-empty-actions .btn{padding:8px 18px;font-weight:500;border-radius:var(--d3v-r-md,8px);transition:all var(--d3v-t-fast,120ms ease)}.d3view-dashboard-v2 .db-freeform-empty-actions .btn-primary{box-shadow:0 2px 6px rgba(48,72,127,.18)}.d3view-dashboard-v2 .db-freeform-empty-actions .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(48,72,127,.24)}.d3view-dashboard-v2 .db-freeform-empty-hint{font-size:12px;color:var(--d3v-text-muted,#8693a8);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.03)}.d3view-dashboard-v2 .db-freeform-empty-hint i{color:var(--d3v-status-warning,#d99206)}.d3view-dashboard-v2 .db-freeform-empty.db-freeform-empty-drop-hover{border-color:var(--d3v-accent-500,#4f7cff);border-style:solid;background:var(--d3v-accent-50,#ecf0ff);box-shadow:0 0 0 4px rgba(79,124,255,.12)}.d3view-dashboard-v2 .db-freeform-empty.db-freeform-empty-drop-hover .db-freeform-empty-art{background:rgba(79,124,255,.14);color:var(--d3v-accent-500,#4f7cff);transform:scale(1.1)}.d3view-dashboard-v2 .db-gridstack-inner.db-grid-drop-hover{outline:2px dashed var(--d3v-accent-500,#4f7cff);outline-offset:-6px;background:linear-gradient(135deg,rgba(79,124,255,.04) 0,rgba(79,124,255,.08) 100%);border-radius:var(--d3v-r-md,8px);transition:background var(--d3v-t-fast,120ms) ease,outline-color var(--d3v-t-fast,120ms) ease}.db-ml-page{display:flex;flex-direction:column;background:var(--d3v-bg-primary);color:var(--d3v-text-primary);border-radius:var(--d3v-r-md);overflow:hidden}.db-ml-page .db-ml-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--d3v-border-subtle);background:var(--d3v-bg-secondary);flex:0 0 auto}.db-ml-page .db-ml-toolbar-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.db-ml-page .db-ml-toolbar-actions{display:flex;align-items:center;gap:6px}.db-ml-page .db-ml-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;color:var(--d3v-text-secondary);background:var(--d3v-bg-primary);border:1px solid var(--d3v-border-subtle);border-radius:var(--d3v-r-sm)}.db-ml-page .db-ml-chip .fa{color:var(--d3v-accent);font-size:11px}.db-ml-page .db-ml-tabs{display:flex;align-items:stretch;gap:4px;padding:6px 10px 0;border-bottom:1px solid var(--d3v-border-subtle);background:var(--d3v-bg-primary);flex:0 0 auto;overflow-x:auto}.db-ml-page .db-ml-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--d3v-text-secondary);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:var(--d3v-r-sm) var(--d3v-r-sm) 0 0;cursor:pointer;white-space:nowrap;transition:var(--d3v-t-fast,all 120ms ease)}.db-ml-page .db-ml-tab:hover{background:var(--d3v-bg-secondary);color:var(--d3v-text-primary)}.db-ml-page .db-ml-tab.active{color:var(--d3v-accent);border-bottom-color:var(--d3v-accent);background:var(--d3v-bg-primary)}.db-ml-page .db-ml-tab .fa{font-size:13px}.db-ml-page .db-ml-body{padding:10px;background:var(--d3v-bg-primary)}.db-ml-page .db-ml-empty{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;min-height:120px;color:var(--d3v-text-muted);font-size:13px;text-align:center}.db-ml-page .db-ml-empty .fa{color:var(--d3v-text-muted);font-size:18px}.db-ml-page .db-ml-carousel-wrap{gap:8px;width:100%;height:100%;min-height:0}.db-ml-page .db-ml-carousel-controls{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 8px;border-bottom:1px solid var(--d3v-border-subtle);flex:0 0 auto}.db-ml-page .db-ml-carousel-controls .btn{height:26px;width:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--d3v-r-sm);background:var(--d3v-bg-primary);border:1px solid var(--d3v-border-subtle);color:var(--d3v-text-secondary);transition:var(--d3v-t-fast,all 120ms ease)}.db-ml-page .db-ml-carousel-controls .btn:hover:not([disabled]){background:var(--d3v-bg-hover);color:var(--d3v-accent);border-color:var(--d3v-accent)}.db-ml-page .db-ml-carousel-controls .btn[disabled]{opacity:.4;cursor:not-allowed}.db-ml-page .db-ml-carousel-label{font-weight:600;font-size:12px;color:var(--d3v-text-primary);display:inline-flex;align-items:center;gap:6px}.db-ml-page .db-ml-carousel-count{font-weight:500;color:var(--d3v-text-muted)}.db-ml-page .db-ml-primary-badge{font-size:9px;padding:2px 6px;border-radius:var(--d3v-r-sm)}.db-ml-page .db-ml-carousel-dots{display:flex;gap:4px;margin-left:8px;align-items:center}.db-ml-page .db-ml-carousel-dot{width:8px;height:8px;border-radius:50%;background:var(--d3v-border-subtle);cursor:pointer;transition:var(--d3v-t-fast,all 120ms ease);display:inline-block}.db-ml-page .db-ml-carousel-dot:hover{transform:scale(1.2);background:var(--d3v-text-muted)}.db-ml-page .db-ml-carousel-dot.active{background:var(--d3v-accent);transform:scale(1.15)}.db-ml-page .db-ml-carousel-dot.is-primary::after{content:'';position:relative;display:block;width:4px;height:4px;margin:2px auto 0;border-radius:50%;background:var(--d3v-accent)}.db-ml-page .db-ml-carousel-stage{position:relative;min-height:0;width:100%;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border-subtle);border-radius:var(--d3v-r-md);box-shadow:var(--d3v-sh-sm);overflow:hidden}.db-ml-page .sl-dashboard-widget-ml-viz-host{width:100%;height:100%}.db-ml-page .db-ml-resp-wrap{display:flex;flex-direction:column;gap:8px;height:100%}.db-ml-page .db-ml-resp-search{flex:0 0 auto}.db-ml-page .db-ml-resp-search input{height:32px}.db-ml-page .db-ml-resp-list{display:flex;flex-direction:column;gap:10px}.db-ml-page .db-ml-response{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border-subtle);border-radius:var(--d3v-r-md);padding:8px;transition:var(--d3v-t-fast,box-shadow 120ms ease)}.db-ml-page .db-ml-response:hover{box-shadow:var(--d3v-sh-sm)}.db-ml-page .db-ml-response .panel{margin-bottom:0;background:transparent;border:0;box-shadow:none}.db-ml-page .db-ml-response .panel-heading{padding:6px 8px;background:var(--d3v-bg-secondary);border-bottom:1px solid var(--d3v-border-subtle);border-radius:var(--d3v-r-sm) var(--d3v-r-sm) 0 0}.db-ml-page .db-ml-response .panel-body{height:340px;padding:8px;overflow:auto;background:var(--d3v-bg-primary)}.db-ml-page .db-ml-response .panel-body>div.full-h,.db-ml-page .db-ml-response .panel-body>div.full-h>pre.full-h{height:100%;margin:0}.db-ml-page .db-ml-meta-wrap{width:100%}.db-ml-page .db-ml-meta-table{width:100%;font-size:13px}.db-ml-page .db-ml-meta-table thead th{background:var(--d3v-bg-secondary);color:var(--d3v-text-secondary);font-weight:600}.db-ml-page .db-ml-meta-table tbody tr:hover{background:var(--d3v-bg-hover)}.db-ml-page .db-ml-logs-pre{margin:0;padding:10px;font-family:var(--d3v-font-mono,monospace);font-size:12px;line-height:1.5;background:var(--d3v-bg-secondary);color:var(--d3v-text-primary);border:1px solid var(--d3v-border-subtle);border-radius:var(--d3v-r-sm);white-space:pre-wrap;overflow:auto;max-height:100%}.db-ml-page .db-ml-edit-host{position:relative;width:100%;height:100%;background:var(--d3v-bg-primary)}.d3view-dashboard-v2 .db-widget-nav-sidebar{width:56px;min-width:56px;max-width:260px;flex-shrink:0;border-right:1px solid var(--db-border,#E2E8F0);background:var(--db-bg-primary,#FFF);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative;transition:width .15s ease}.d3view-dashboard-v2 .db-widget-nav-sidebar .pl-tabs-vertical{flex:1 1 auto;margin-bottom:0;padding:4px 0;list-style:none;counter-reset:db-widget-nav-counter}.d3view-dashboard-v2 .db-widget-nav-sidebar .pl-tabs-vertical>li.list-group-item{border:0!important;border-left:3px solid transparent!important;border-radius:var(--db-r-sm,4px);margin:2px 4px;padding:0;background:transparent;transition:all var(--db-transition-fast,.12s ease);counter-increment:db-widget-nav-counter}.d3view-dashboard-v2 .db-widget-nav-sidebar .pl-tabs-vertical>li>a{padding:10px 6px;color:var(--db-text-secondary,#475569);font-size:12px;flex-direction:column;align-items:center;gap:2px;display:flex;text-decoration:none;position:relative}.d3view-dashboard-v2 .db-widget-nav-sidebar .pl-tabs-vertical>li>a>i{font-size:16px;width:auto;color:var(--db-text-muted,#94A3B8);transition:color var(--db-transition-fast,.12s ease)}.d3view-dashboard-v2 .db-widget-nav-sidebar .pl-tabs-vertical>li>a .pl-tab-item-label{font-size:10px;color:var(--db-text-muted,#94A3B8);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0;opacity:0;transition:opacity .15s ease,max-width .15s ease}.d3view-dashboard-v2 .db-widget-nav-sidebar.is-expanded .pl-tabs-vertical>li>a .pl-tab-item-label{max-width:200px;opacity:1}.d3view-dashboard-v2 .db-widget-nav-sidebar .pl-tabs-vertical>li.list-group-item.active{background:rgba(59,130,246,.1)!important;border-left:3px solid var(--db-accent,#3B82F6)!important}.d3view-dashboard-v2 .db-widget-nav-sidebar .pl-tabs-vertical>li.active>a>i{color:var(--db-accent,#3B82F6)!important}.d3view-dashboard-v2 .db-widget-nav-sidebar .pl-tabs-vertical>li.active>a .pl-tab-item-label{color:var(--db-text-primary,#1E293B);font-weight:600}.d3view-dashboard-v2 .db-widget-nav-sidebar .pl-tabs-vertical>li.list-group-item:hover{background:var(--db-bg-tertiary,#F1F5F9)!important}.d3view-dashboard-v2 .db-widget-nav-sidebar .pl-tabs-vertical>li:hover>a>i{color:var(--db-text-secondary,#475569)}.d3view-dashboard-v2 .db-widget-nav-sidebar--counter .pl-tabs-vertical>li>a::before{content:counter(db-widget-nav-counter);position:absolute;top:4px;left:4px;width:16px;height:16px;line-height:16px;text-align:center;border-radius:var(--db-r-full,999px);background:var(--db-bg-tertiary,#F1F5F9);color:var(--db-text-muted,#94A3B8);font-size:9px;font-weight:700;transition:background var(--db-transition-fast,.12s ease),color var(--db-transition-fast,.12s ease)}.d3view-dashboard-v2 .db-widget-nav-sidebar--counter .pl-tabs-vertical>li:hover>a::before{background:var(--db-accent,#3B82F6);color:var(--db-text-inverse,#FFF)}.d3view-dashboard-v2 .db-widget-nav-sidebar--counter .pl-tabs-vertical>li.active>a::before{background:var(--db-accent,#3B82F6);color:var(--db-text-inverse,#FFF)}.d3view-dashboard-v2 .db-widget-nav-sidebar .db-widget-nav-empty>a{color:var(--db-text-muted,#94A3B8)!important;cursor:default}.d3view-dashboard-v2 .db-widget-nav-resize-wrap{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center}.d3view-dashboard-v2 .db-widget-nav-resize-wrap .db-widget-nav-resize-grip{width:3px;height:24px;border-radius:2px;background:var(--db-border,#CBD5E1);transition:background var(--db-transition-fast,.12s ease),height .12s ease}.d3view-dashboard-v2 .db-widget-nav-resize-wrap:hover .db-widget-nav-resize-grip,.d3view-dashboard-v2 .db-widget-nav-resize-wrap.is-dragging .db-widget-nav-resize-grip{background:var(--db-accent,#3B82F6);height:40px}.d3view-dashboard-v2 .grid-stack-item.db-widget-nav-pulse>.grid-stack-item-content{animation:db-widget-nav-pulse-kf 1.1s ease}@keyframes db-widget-nav-pulse-kf{0%{box-shadow:0 0 rgba(59,130,246,0)}30%{box-shadow:0 0 0 4px rgba(59,130,246,.35)}100%{box-shadow:0 0 rgba(59,130,246,0)}}.d3view-dashboard-v2 .db-widget-nav-sidebar~#db-content .db-page-tab-actions{border-left:0}.db-widget-nav-tip{max-width:280px;padding:2px 0;font-size:12px;line-height:1.45;color:var(--d3v-text-primary,#1E293B)}.db-widget-nav-tip-title{font-weight:600;font-size:13px;margin-bottom:4px;color:var(--d3v-text-primary,#0F172A)}.db-widget-nav-tip-desc{color:var(--d3v-text-secondary,#475569);margin-bottom:6px}.db-widget-nav-tip-vt-title{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--d3v-text-muted,#94A3B8);margin-top:6px;margin-bottom:4px}.db-widget-nav-tip-vt-list{list-style:none;padding:0;margin:0}.db-widget-nav-tip-vt-list>li{padding:2px 0;color:var(--d3v-text-secondary,#475569)}.db-widget-nav-tip-vt-list>li>strong{color:var(--d3v-text-primary,#1E293B)}.d3view-dashboard-v2 .ml-inv-err-drill-sidebar .pl-sidebar-body{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;height:100%;background:var(--d3v-bg-secondary,#f8fafc)}.d3view-dashboard-v2 .ml-drill-caption{flex:0 0 auto;gap:8px}.d3view-dashboard-v2 .ml-drill-mode-count{font-size:11px;color:var(--d3v-text-muted,#94a3b8);font-weight:500;letter-spacing:.3px;text-transform:uppercase;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ml-drill-panel{min-height:0;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(15,23,42,.05));padding:12px;overflow:hidden}.d3view-dashboard-v2 .ml-drill-bar-host{width:100%;height:100%;min-height:300px}.d3view-dashboard-v2 .ml-drill-bar-host>svg{width:100%;height:100%}.d3view-dashboard-v2 .ml-drill-table-wrap{width:100%;height:100%;min-height:0}.d3view-dashboard-v2 .ml-drill-table-scroll{min-height:0;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-primary,#fff);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.04)) inset}.d3view-dashboard-v2 .ml-drill-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;color:var(--d3v-text-primary,#1e293b)}.d3view-dashboard-v2 .ml-drill-table thead th{position:sticky;top:0;z-index:2;background:var(--d3v-bg-tertiary,#f1f5f9);color:var(--d3v-text-secondary,#475569);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px;text-align:left;padding:10px 12px;border-bottom:1px solid var(--d3v-border,#e2e8f0);user-select:none;cursor:pointer;transition:var(--d3v-t-fast,.12s ease);white-space:nowrap}.d3view-dashboard-v2 .ml-drill-table thead th.num{text-align:right;font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ml-drill-table thead th:hover{background:var(--d3v-bg-hover,#e2e8f0);color:var(--d3v-text-primary,#1e293b)}.d3view-dashboard-v2 .ml-drill-sort-icon{margin-left:6px;color:var(--d3v-text-muted,#94a3b8);font-size:11px;transition:var(--d3v-t-fast,.12s ease)}.d3view-dashboard-v2 .ml-drill-sort-icon.is-active{color:var(--d3v-accent,#3b82f6)}.d3view-dashboard-v2 .ml-drill-table tbody tr{cursor:pointer;transition:var(--d3v-t-fast,.12s ease)}.d3view-dashboard-v2 .ml-drill-table tbody tr:nth-child(even){background:var(--d3v-bg-secondary,#f8fafc)}.d3view-dashboard-v2 .ml-drill-table tbody tr:hover{background:var(--d3v-bg-hover,#e2e8f0)}.d3view-dashboard-v2 .ml-drill-table tbody tr.selected{background:rgba(59,130,246,.1);box-shadow:inset 3px 0 0 0 var(--d3v-accent,#3b82f6)}.d3view-dashboard-v2 .ml-drill-table tbody tr.selected:hover{background:rgba(59,130,246,.16)}.d3view-dashboard-v2 .ml-drill-table tbody td{padding:9px 12px;border-bottom:1px solid var(--d3v-border,#e2e8f0);vertical-align:middle;line-height:1.3}.d3view-dashboard-v2 .ml-drill-table tbody td.num{text-align:right;font-weight:500;color:var(--d3v-text-secondary,#475569);font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ml-drill-table tbody tr:last-child td{border-bottom:0}.d3view-dashboard-v2 .ml-drill-curve-header{flex:0 0 auto;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--d3v-border,#e2e8f0)}.d3view-dashboard-v2 .ml-drill-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:var(--d3v-t-fast,.12s ease)}.d3view-dashboard-v2 .ml-drill-back-btn i{font-size:12px}.d3view-dashboard-v2 .ml-drill-curve-caption{font-size:12px;color:var(--d3v-text-secondary,#475569);font-variant-numeric:tabular-nums}.d3view-dashboard-v2 .ml-drill-curve-caption b{color:var(--d3v-text-primary,#1e293b);font-weight:600}.d3view-dashboard-v2 .ml-drill-curve-host{width:100%;min-height:0;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);overflow:hidden}.d3view-dashboard-v2 .ml-drill-curve-host>*{width:100%;height:100%}.d3view-dashboard-v2 .ml-drill-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:160px;color:var(--d3v-text-muted,#94a3b8);font-size:12px;padding:20px;text-align:center;gap:6px}.d3view-dashboard-v2 .ml-drill-empty i{color:var(--d3v-accent,#3b82f6);opacity:.7}.d3view-dashboard-v2 .ml-inv-mean-err-drill.is-drill-open{background:var(--d3v-accent,#3b82f6);color:var(--d3v-text-inverse,#fff);border-color:var(--d3v-accent,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.18)}.d3view-dashboard-v2 .ml-inv-mean-err-drill.is-drill-open:hover{background:var(--d3v-accent-hover,#2563eb);color:var(--d3v-text-inverse,#fff);border-color:var(--d3v-accent-hover,#2563eb)}@keyframes ml-drill-just-viewed-pulse{0%{background-color:transparent;box-shadow:none}15%{background-color:rgba(59,130,246,.22);box-shadow:inset 3px 0 0 0 var(--d3v-accent,#3b82f6)}55%{background-color:rgba(59,130,246,.14);box-shadow:inset 3px 0 0 0 var(--d3v-accent,#3b82f6)}100%{background-color:transparent;box-shadow:none}}@keyframes ml-drill-just-viewed-rect{0%{filter:none;stroke:transparent;stroke-width:0}15%{filter:drop-shadow(0 0 6px rgba(59,130,246,.7));stroke:var(--d3v-accent,#3b82f6);stroke-width:2}55%{filter:drop-shadow(0 0 4px rgba(59,130,246,.45));stroke:var(--d3v-accent,#3b82f6);stroke-width:2}100%{filter:none;stroke:transparent;stroke-width:0}}.d3view-dashboard-v2 .ml-inv-err-drill-sidebar .ml-drill-table tbody tr.ml-drill-row.is-flash{animation:ml-drill-just-viewed-pulse 900ms ease-out 1}.d3view-dashboard-v2 .ml-inv-err-drill-sidebar .ml-drill-bar-host rect.is-flash{animation:ml-drill-just-viewed-rect 900ms ease-out 1;paint-order:stroke fill}.pl-sidebar.ml-curve-point-sidebar .ml-curve-point-pop-table{padding:4px 0 6px}.pl-sidebar.ml-curve-point-sidebar .ml-curve-point-table-head{display:flex;align-items:baseline;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid var(--d3v-border-soft,var(--d3v-border,#eef1f6));margin-bottom:6px}.pl-sidebar.ml-curve-point-sidebar .ml-curve-point-table-head-title{font-size:13px;font-weight:700;color:var(--d3v-text-primary,#0f172a);letter-spacing:-.01em}.pl-sidebar.ml-curve-point-sidebar .ml-curve-point-table-head-metric{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--d3v-text-secondary,#64748b)}.pl-sidebar.ml-curve-point-sidebar .ml-curve-point-table-head-metric b{color:var(--d3v-text-primary,#0f172a);font-weight:700;margin-left:4px}.pl-sidebar.ml-curve-point-sidebar .ml-curve-pt-table{margin-bottom:0;font-size:12px}.pl-sidebar.ml-curve-point-sidebar .ml-curve-pt-table thead th{padding:8px 14px;text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--d3v-text-muted,#94a3b8);background:var(--d3v-bg-tertiary,var(--d3v-bg-muted,#f7f9fc));border-bottom:1px solid var(--d3v-border,#e2e8f0)}.pl-sidebar.ml-curve-point-sidebar .ml-curve-pt-table thead .ml-pt-col-model{width:60%}.pl-sidebar.ml-curve-point-sidebar .ml-curve-pt-table thead .ml-pt-col-error{width:40%;text-align:right}.pl-sidebar.ml-curve-point-sidebar .ml-curve-pt-trow{transition:background var(--d3v-t-fast,.12s) ease}.pl-sidebar.ml-curve-point-sidebar .ml-curve-pt-trow td{padding:10px 14px;border-top:1px solid var(--d3v-border-soft,var(--d3v-border,#eef1f6));vertical-align:middle}.pl-sidebar.ml-curve-point-sidebar .ml-curve-pt-trow td.ml-pt-col-error{text-align:right}.pl-sidebar.ml-curve-point-sidebar .ml-curve-pt-trow--actual td{background:linear-gradient(90deg,rgba(15,23,42,.04),transparent);font-weight:600}.pl-sidebar.ml-curve-point-sidebar .ml-pt-col-model{display:flex;align-items:center;gap:8px;min-width:0}.pl-sidebar.ml-curve-point-sidebar .ml-pt-accent{width:3px;height:18px;border-radius:2px;background:var(--row-accent,#000);flex:0 0 3px}.pl-sidebar.ml-curve-point-sidebar .ml-pt-swatch{width:10px;height:10px;border-radius:2px;background:var(--row-accent,var(--d3v-accent,#3b82f6));flex:0 0 10px;display:inline-block;box-shadow:0 0 0 1px rgba(15,23,42,.06) inset}.pl-sidebar.ml-curve-point-sidebar .ml-pt-name{font-weight:500;color:var(--d3v-text-primary,#1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.pl-sidebar.ml-curve-point-sidebar .ml-pt-badge{padding:2px 6px;border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-tertiary,#f1f5f9);color:var(--d3v-text-muted,#64748b);font-weight:500;text-transform:lowercase;letter-spacing:.02em;flex:0 0 auto}.pl-sidebar.ml-curve-point-sidebar .ml-pt-val{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--d3v-text-primary,#1e293b);font-variant-numeric:tabular-nums}.pl-sidebar.ml-curve-point-sidebar .ml-pt-signed{display:inline-block;margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:1px 5px;border-radius:var(--d3v-r-sm,4px);font-weight:500}.pl-sidebar.ml-curve-point-sidebar .ml-pt-signed-pos{color:var(--d3v-info,#0284c7);background:rgba(2,132,199,.08)}.pl-sidebar.ml-curve-point-sidebar .ml-pt-signed-neg{color:var(--d3v-danger,#dc2626);background:rgba(220,38,38,.08)}.pl-sidebar.ml-curve-point-sidebar .ml-pt-signed-zero{color:var(--d3v-text-muted,#64748b);background:var(--d3v-bg-tertiary,#f1f5f9)}.pl-sidebar.ml-curve-point-sidebar .ml-curve-point-table-empty{padding:28px 16px;text-align:center;color:var(--d3v-text-muted,#94a3b8)}.pl-sidebar.ml-curve-point-sidebar .ml-curve-point-table-empty i{margin-right:6px}.pl-sidebar.ml-curve-point-sidebar .ml-curve-point-pop-bar{width:100%;min-height:260px;padding:6px 10px 8px;background:var(--d3v-bg-primary,#fff);border-radius:var(--d3v-r-sm,6px);flex:1}.pl-sidebar.ml-curve-point-sidebar .ml-curve-point-pop-bar svg{display:block}.pl-sidebar.ml-curve-point-sidebar .ml-curve-point-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 14px 4px;font-size:11px;color:var(--d3v-text-secondary,#475569)}.pl-sidebar.ml-curve-point-sidebar .ml-curve-point-legend-item{display:inline-flex;align-items:center;gap:6px}.pl-sidebar.ml-curve-point-sidebar .ml-curve-point-legend-sw{width:10px;height:10px;border-radius:2px;display:inline-block}.d3view-dashboard-v2 .ml-curve-record-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;border-radius:var(--d3v-r-md,8px);transition:background var(--d3v-t-fast,.12s) ease,color var(--d3v-t-fast,.12s) ease,border-color var(--d3v-t-fast,.12s) ease;position:relative}.d3view-dashboard-v2 .ml-curve-record-filter-btn i.fa{font-size:10px}.d3view-dashboard-v2 .ml-curve-record-filter-btn .ml-curve-record-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:4px;border-radius:var(--d3v-r-full,999px);background:var(--d3v-accent,#3b82f6);color:var(--d3v-text-inverse,#fff);font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 1px 2px rgba(59,130,246,.24)}.db-prediction{--dbp-brand:var(--d3v-accent,#2563EB);--dbp-brand-str:var(--d3v-accent-hover,#1D4ED8);--dbp-brand-bg:rgba(37,99,235,.1);--dbp-good:var(--d3v-success,#10B981);--dbp-good-bg:rgba(16,185,129,.12);--dbp-warn:var(--d3v-warning,#F59E0B);--dbp-warn-bg:rgba(245,158,11,.13);--dbp-bad:var(--d3v-status-danger,#EF4444);--dbp-bad-bg:rgba(239,68,68,.12);--dbp-surface:var(--d3v-bg-primary,#FFF);--dbp-surface-2:var(--d3v-bg-secondary,#F9FAFB);--dbp-surface-3:var(--d3v-bg-tertiary,#F3F4F6);--dbp-line:var(--d3v-border,#E5E7EB);--dbp-line-2:var(--d3v-border-subtle,#EEF0F3);--dbp-line-str:var(--d3v-border-strong,#D1D5DB);--dbp-text:var(--d3v-text-primary,#111827);--dbp-text-2:var(--d3v-text-secondary,#4B5563);--dbp-text-3:var(--d3v-text-muted,#9CA3AF);--dbp-r-sm:var(--d3v-r-sm,6px);--dbp-r-md:var(--d3v-r-md,8px);--dbp-r-lg:var(--d3v-r-lg,12px);--dbp-sh-sm:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.06));--dbp-sh-md:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.1));--dbp-t:var(--d3v-t-base,all .18s ease);--dbp-right-w:306px;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--dbp-accent2:var(--d3v-info,#06B6D4)}.db-prediction.dbp-ready{display:flex;flex-direction:column;min-height:0;height:100%;background:#FFF}.db-prediction.dbp-ready.dbp-host-rail-on{flex-direction:row;position:relative}.db-prediction.dbp-host-rail-on .dbp-host-rail{flex:0 0 148px;width:148px;align-self:stretch;min-height:0;overflow:auto;background:var(--d3v-bg-primary,#fff);border-right:1px solid var(--d3v-border,#E5E7EB);padding:8px 6px}.db-prediction.dbp-host-rail-on .dbp-host-rail .pl-tabs-vertical{list-style:none;margin:0;padding:0}.db-prediction.dbp-host-rail-on .dbp-host-rail .pl-tabs-vertical>li{border:0;background:transparent;padding:0;margin:0 0 2px}.db-prediction.dbp-host-rail-on .dbp-host-rail .pl-tabs-vertical>li>a.db-pred-rail-btn,.db-prediction.dbp-host-rail-on .dbp-host-rail .pl-tabs-vertical>li>a.db-pred-settings-tab{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--d3v-r-md,8px);color:var(--d3v-text-secondary,#64748b);text-decoration:none;transition:var(--d3v-t-fast,all .15s ease)}.db-prediction.dbp-host-rail-on .dbp-host-rail .pl-tabs-vertical>li>a>i{width:16px;text-align:center}.db-prediction.dbp-host-rail-on .dbp-host-rail .pl-tabs-vertical>li>a:hover{background:var(--d3v-bg-hover,#E2E8F0);color:var(--d3v-text-primary,#1e293b)}.db-prediction.dbp-host-rail-on .dbp-host-rail .pl-tabs-vertical>li.active>a,.db-prediction.dbp-host-rail-on .dbp-host-rail .db-pred-settings-tab.active{background:var(--d3v-accent-soft,#eff6ff);color:var(--d3v-accent-primary,#3b82f6);box-shadow:inset 2px 0 0 var(--d3v-accent-primary,#3b82f6)}.db-prediction.dbp-host-rail-on>.dbp-main{min-width:0}.db-prediction.dbp-ready .dbp-main{flex:1 1 auto;display:flex;align-items:stretch;min-height:0;position:relative;gap:0;padding:0;background:transparent}.db-prediction.dbp-ready .dbp-main>.mlp-body{flex:1 1 auto;min-width:0;background:transparent;column-gap:0}.db-prediction.dbp-ready .mlp-left,.db-prediction.dbp-ready .mlp-right{background:var(--dbp-surface);border:0;border-radius:0;box-shadow:none;min-width:0;overflow:hidden;z-index:2}.db-prediction.dbp-ready .mlp-left{border-right:1px solid var(--dbp-line);transition:border-right-color .15s ease}.db-prediction.dbp-ready.mlp-resizing .mlp-left,.db-prediction.dbp-ready .mlp-body:has(> .mlp-resizer:hover) .mlp-left{border-right-color:var(--dbp-brand)}.db-prediction.pl-ml-prediction.modern .mlp-header{border-bottom:0}.db-prediction.pl-ml-prediction.modern .mlp-header{container-type:inline-size;container-name:mlp-header}.db-prediction.pl-ml-prediction.modern .mlp-header .viz-switch{position:absolute;left:50%;transform:translateX(-50%)}@container mlp-header (max-width:560px){.db-prediction.pl-ml-prediction.modern .mlp-header .viz-switch{position:static;transform:none}}.db-prediction.pl-ml-prediction.modern .viz-switch button .vs-label{display:none;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;letter-spacing:.01em}@container mlp-header (min-width:720px){.db-prediction.pl-ml-prediction.modern .viz-switch button{width:auto;gap:6px;padding:0 9px}.db-prediction.pl-ml-prediction.modern .viz-switch button .vs-label{display:inline}}.db-prediction.dbp-ready .mlp-right .mlp-viz-body,.db-prediction.dbp-ready .mlp-right .pred-chart-container,.db-prediction.dbp-ready .mlp-right .pred-chart{min-width:0;max-width:100%}.db-prediction.dbp-ready .db-prediction-cards-region{flex:0 0 auto;display:flex;gap:10px;align-items:stretch;padding:12px 16px;overflow-x:auto;background:var(--dbp-surface);border-bottom:1px solid var(--dbp-line)}.db-prediction.dbp-ready .db-prediction-cards-region::-webkit-scrollbar{height:6px}.db-prediction.dbp-ready .db-prediction-cards-region::-webkit-scrollbar-thumb{background:var(--dbp-line-str);border-radius:4px}.db-prediction.dbp-ready .db-prediction-cards-region:empty{display:none}.db-prediction .dbp-card{flex:1 0 168px;min-width:168px;max-width:260px;text-align:left;background:var(--dbp-surface);border:0;border-radius:var(--dbp-r-md);box-shadow:none;padding:10px 12px 9px;cursor:pointer;transition:var(--dbp-t);position:relative;font-family:inherit}.db-prediction .dbp-card:hover{box-shadow:var(--dbp-sh-md);transform:translateY(-1px);border-color:var(--dbp-line-str)}.db-prediction .dbp-card:focus{outline:0}.db-prediction .dbp-card.is-sel{border-color:var(--dbp-brand);box-shadow:0 0 0 3px var(--dbp-brand-bg),var(--dbp-sh-sm)}.db-prediction .dbp-card-top{display:flex;align-items:center;gap:8px}.db-prediction .dbp-card-name{flex:1;min-width:0;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--dbp-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-prediction .dbp-card.is-sel .dbp-card-name{color:var(--dbp-brand-str)}.db-prediction .dbp-chip{flex:0 0 auto;font-size:9.5px;font-weight:700;line-height:1;padding:3px 7px;border-radius:999px;white-space:nowrap;font-family:var(--mono)}.db-prediction .dbp-chip.g{color:var(--dbp-good);background:var(--dbp-good-bg)}.db-prediction .dbp-chip.a{color:var(--dbp-warn);background:var(--dbp-warn-bg)}.db-prediction .dbp-chip.b{color:var(--dbp-bad);background:var(--dbp-bad-bg)}.db-prediction .dbp-chip.n{color:var(--dbp-text-3);background:var(--dbp-surface-3)}.db-prediction .dbp-card-val{font-family:var(--mono);font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--dbp-text);margin-top:5px;line-height:1.05;display:flex;align-items:baseline;gap:7px}.db-prediction .dbp-card-val .dbp-band{font-size:11px;font-weight:600;color:var(--dbp-text-3)}.db-prediction .dbp-card-val.is-empty{color:var(--dbp-text-3);font-size:15px;font-weight:600}.db-prediction .dbp-card-row{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.db-prediction .dbp-delta{font-size:9.5px;font-weight:700;font-family:var(--mono);padding:2px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:3px}.db-prediction .dbp-delta.up{color:var(--dbp-good);background:var(--dbp-good-bg)}.db-prediction .dbp-delta.down{color:var(--dbp-bad);background:var(--dbp-bad-bg)}.db-prediction .dbp-delta.flat{color:var(--dbp-text-3);background:var(--dbp-surface-3)}.db-prediction .dbp-card-foot{margin-top:7px;font-size:9.5px;color:var(--dbp-text-3);font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-prediction .dbp-sum{flex:1 0 150px;min-width:150px;max-width:240px;background:var(--dbp-surface);border:1px solid var(--dbp-line);border-radius:var(--dbp-r-md);box-shadow:var(--dbp-sh-sm);padding:10px 13px 9px;transition:var(--dbp-t)}.db-prediction .dbp-sum:hover{box-shadow:var(--dbp-sh-md)}.db-prediction .dbp-sum-k{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--dbp-text-3);white-space:nowrap;display:flex;align-items:center;gap:6px}.db-prediction .dbp-sum-k .fa{font-size:10px;opacity:.7}.db-prediction .dbp-sum-v{font-family:var(--mono);font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--dbp-text);margin-top:4px;display:flex;align-items:baseline;gap:5px}.db-prediction .dbp-sum-v small{font-size:11px;font-weight:600;color:var(--dbp-text-3)}.db-prediction .dbp-sum-v.grade-g{color:var(--dbp-good)}.db-prediction .dbp-sum-v.grade-a{color:var(--dbp-warn)}.db-prediction .dbp-sum-v.grade-b{color:var(--dbp-bad)}.db-prediction .dbp-sum-s{font-size:10px;color:var(--dbp-text-3);font-family:var(--mono);margin-top:3px}.db-prediction.dbp-ready .db-prediction-analysis-region{flex:0 0 var(--dbp-right-w);width:var(--dbp-right-w);display:flex;flex-direction:column;min-height:0;background:var(--dbp-surface);border:1px solid var(--dbp-line);border-radius:var(--dbp-r-lg);box-shadow:var(--dbp-sh-sm);overflow:hidden;transition:flex-basis .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1)}.db-prediction.dbp-ready.dbp-right-collapsed .db-prediction-analysis-region{flex-basis:0;width:0;border:0;box-shadow:none}.db-prediction .dbp-rail-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--dbp-line);background:var(--dbp-surface)}.db-prediction .dbp-rail-title{flex:1;min-width:0;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--dbp-text);display:flex;align-items:center;gap:8px;white-space:nowrap}.db-prediction .dbp-rail-title .fa{color:var(--dbp-brand);font-size:11px}.db-prediction .dbp-rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 12px 16px;display:flex;flex-direction:column;gap:12px}.db-prediction .dbp-rail-scroll::-webkit-scrollbar{width:6px}.db-prediction .dbp-rail-scroll::-webkit-scrollbar-thumb{background:var(--dbp-line-str);border-radius:4px}.db-prediction .dbp-ac{background:var(--dbp-surface);border:1px solid var(--dbp-line);border-radius:var(--dbp-r-lg);box-shadow:var(--dbp-sh-sm);overflow:hidden}.db-prediction .dbp-ac-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 13px 8px;font-size:11px;font-weight:700;color:var(--dbp-text)}.db-prediction .dbp-ac-head .fa{color:var(--dbp-text-3);font-size:10px;margin-right:6px}.db-prediction .dbp-ac-body{padding:2px 13px 12px}.db-prediction .dbp-trust-row{padding:6px 0}.db-prediction .dbp-trust-row+.dbp-trust-row{border-top:1px dashed var(--dbp-line-2)}.db-prediction .dbp-trust-top{display:flex;align-items:center;gap:8px}.db-prediction .dbp-trust-name{flex:1;min-width:0;font-size:11px;font-weight:600;color:var(--dbp-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-prediction .dbp-trust-val{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--dbp-text)}.db-prediction .dbp-trust-bar{display:block;height:5px;border-radius:3px;background:var(--dbp-surface-3);margin-top:5px;overflow:hidden}.db-prediction .dbp-trust-fill{display:block;height:100%;border-radius:3px;transition:width .3s ease}.db-prediction .dbp-trust-fill.g{background:var(--dbp-good)}.db-prediction .dbp-trust-fill.a{background:var(--dbp-warn)}.db-prediction .dbp-trust-fill.b{background:var(--dbp-bad)}.db-prediction .dbp-kv{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;font-size:11px}.db-prediction .dbp-kv+.dbp-kv{border-top:1px dashed var(--dbp-line-2)}.db-prediction .dbp-kv .k{color:var(--dbp-text-3)}.db-prediction .dbp-kv .v{font-family:var(--mono);color:var(--dbp-text);font-weight:650;text-align:right}.db-prediction .dbp-bins{display:flex;gap:5px}.db-prediction .dbp-bin{display:block;flex:1;border-radius:var(--dbp-r-sm);padding:7px 4px;text-align:center}.db-prediction .dbp-bin .n{display:block;font-size:15px;font-weight:700;font-family:var(--mono);line-height:1}.db-prediction .dbp-bin .t{display:block;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;opacity:.85;margin-top:3px}.db-prediction .dbp-bin.b1{background:var(--dbp-good-bg);color:var(--dbp-good)}.db-prediction .dbp-bin.b2{background:var(--dbp-brand-bg);color:var(--dbp-brand-str)}.db-prediction .dbp-bin.b3{background:var(--dbp-warn-bg);color:var(--dbp-warn)}.db-prediction .dbp-bin.b4{background:var(--dbp-bad-bg);color:var(--dbp-bad)}.db-prediction .dbp-ac-note{font-size:9.5px;color:var(--dbp-text-3);line-height:1.45;margin-top:8px}.db-prediction .dbp-ac-empty{font-size:10.5px;color:var(--dbp-text-3);padding:4px 0 2px;line-height:1.45}.db-prediction.dbp-ready .mlp-body{position:relative}.db-prediction.dbp-ready .mlp-right{position:relative}.db-prediction .dbp-edge-toggle{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dbp-line);border-radius:var(--dbp-r-md);background:var(--dbp-surface);color:var(--dbp-text-3);cursor:pointer;padding:0;z-index:9;box-shadow:var(--dbp-sh-sm);transition:var(--dbp-t);opacity:.5}.db-prediction .mlp-right:hover .dbp-edge-toggle{opacity:.9}.db-prediction .dbp-edge-toggle:hover{opacity:1;color:var(--dbp-brand);border-color:var(--dbp-brand);background:var(--dbp-brand-bg)}.db-prediction .dbp-edge-toggle .fa{font-size:14px;transition:transform .2s ease}.db-prediction .dbp-edge-toggle.left{left:6px}.db-prediction .dbp-edge-toggle.right{right:6px}.db-prediction.dbp-left-collapsed .dbp-edge-toggle.left .fa{transform:rotate(180deg)}.db-prediction.dbp-right-collapsed .dbp-edge-toggle.right .fa{transform:rotate(180deg)}.db-prediction.dbp-ready.dbp-left-collapsed .mlp-body{grid-template-columns:0 1fr!important}.db-prediction.dbp-ready.dbp-left-collapsed .mlp-left{opacity:0;pointer-events:none}.db-prediction.dbp-ready.dbp-left-collapsed .mlp-resizer{display:none}.db-prediction .db-prediction-toolbar{display:inline-flex;align-items:center;gap:6px;margin-left:6px}.db-prediction .db-prediction-toolbar-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--dbp-line);border-radius:var(--dbp-r-md);background:var(--dbp-surface);color:var(--dbp-text-2);font-size:11.5px;font-weight:600;cursor:pointer;transition:var(--dbp-t);white-space:nowrap}.db-prediction .db-prediction-toolbar-btn:hover{color:var(--dbp-brand-str);border-color:var(--dbp-brand);background:var(--dbp-brand-bg)}.db-prediction .db-prediction-toolbar-btn.is-active{color:#fff;background:var(--dbp-brand);border-color:var(--dbp-brand);box-shadow:inset 0 0 0 999px var(--dbp-brand)}.db-prediction .db-prediction-toolbar-btn.is-active:hover{background:var(--dbp-brand-str);border-color:var(--dbp-brand-str);color:#fff;box-shadow:inset 0 0 0 999px var(--dbp-brand-str)}.pl-ml-prediction.modern .mlp-header .db-prediction-toolbar-btn[data-pred-action=widget-export],.db-prediction .db-prediction-toolbar-btn[data-pred-action=widget-export]{border-color:transparent;background:transparent;padding:0 8px}.db-prediction .pred-chart{position:relative;z-index:0;isolation:isolate}.db-prediction .db-prediction-side-panel{position:absolute;top:0;right:0;bottom:0;width:58%;min-width:500px;max-width:880px;background:var(--dbp-surface);border-left:1px solid var(--dbp-line);box-shadow:-6px 0 24px rgba(0,0,0,.12);z-index:60;display:flex;flex-direction:column;animation:dbp-slide-in .22s cubic-bezier(.4,0,.2,1);transition:width .22s cubic-bezier(.4,0,.2,1),max-width .22s cubic-bezier(.4,0,.2,1)}.db-prediction .db-prediction-side-panel.is-maximized{width:98%;max-width:1600px}.db-widget-card.dbp-side-panel-open{position:relative;z-index:60}@keyframes dbp-slide-in{from{transform:translateX(102%)}to{transform:none}}.db-prediction .db-prediction-side-panel-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid var(--dbp-line)}.db-prediction .db-prediction-side-panel-title{font-size:13px;font-weight:700;color:var(--dbp-text)}.db-prediction .db-prediction-side-panel-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.db-prediction .db-prediction-side-panel-body{flex:1 1 auto;overflow-y:auto;padding:14px 15px}.db-prediction .dbp-field{border-radius:var(--dbp-r-md);transition:box-shadow .18s ease,border-color .18s ease}.db-prediction .dbp-field.is-near{box-shadow:inset 0 0 0 1px var(--dbp-warn)}.db-prediction .dbp-field.is-out{box-shadow:inset 0 0 0 1px var(--dbp-bad),0 0 0 3px var(--dbp-bad-bg)}.db-prediction .dbp-field.is-extrap{box-shadow:inset 0 0 0 1px var(--dbp-warn)}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh{display:flex;align-items:center;column-gap:7px;row-gap:3px;flex-wrap:wrap}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh .mlp-fh-icon{order:0}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh>h1{order:1}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh .mlp-fh-unit{order:2}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh .dbp-flag{order:3;margin-left:auto}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh .mlp-fh-range{order:4;flex:0 0 100%;margin-left:29px}.db-prediction .dbp-flag{display:none;font-size:8.5px;font-weight:700;letter-spacing:.03em;padding:1px 6px;border-radius:999px;line-height:1.4}.db-prediction .dbp-flag.near{color:var(--dbp-warn);background:var(--dbp-warn-bg)}.db-prediction .dbp-flag.out{color:var(--dbp-bad);background:var(--dbp-bad-bg)}.db-prediction .dbp-field.is-near .dbp-flag.near{display:inline-block}.db-prediction .dbp-field.is-out .dbp-flag.out{display:inline-block}.db-prediction .dbp-field.is-extrap .dbp-flag.near{display:inline-block;color:var(--dbp-warn)}.db-prediction .dbp-lock{width:22px;height:22px;flex:0 0 auto;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dbp-line);border-radius:var(--dbp-r-sm);background:var(--dbp-surface);color:var(--dbp-text-3);cursor:pointer;font-size:9.5px;transition:var(--dbp-t);margin-left:auto;order:99}.db-prediction .dbp-lock:hover{color:var(--dbp-brand);border-color:var(--dbp-brand)}.db-prediction .dbp-lock.unlocked{color:var(--dbp-warn);border-color:var(--dbp-warn);background:var(--dbp-warn-bg)}.db-prediction .dbp-measure{width:22px;height:22px;flex:0 0 auto;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dbp-line);border-radius:var(--dbp-r-sm);background:var(--dbp-surface);color:var(--dbp-text-3);cursor:pointer;font-size:9.5px;transition:var(--dbp-t);margin-left:4px;order:100}.db-prediction .dbp-measure:hover{color:var(--dbp-brand);border-color:var(--dbp-brand)}.db-prediction .dbp-measure.is-armed{color:var(--dbp-brand);border-color:var(--dbp-brand);background:var(--dbp-brand-bg)}.db-prediction .dbp-mean{width:22px;height:22px;flex:0 0 auto;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dbp-line);border-radius:var(--dbp-r-sm);background:var(--dbp-surface);color:var(--dbp-text-3);cursor:pointer;font-size:9.5px;transition:var(--dbp-t);margin-left:4px;order:100}.db-prediction .dbp-mean:hover{color:var(--dbp-brand);border-color:var(--dbp-brand)}.db-prediction .dbp-field .mlp-fh .dbp-mean{flex:0 0 auto;margin-left:4px;order:6}.db-prediction .dbp-field .mlp-fh .dbp-measure{flex:0 0 auto;margin-left:4px;order:7}.db-prediction .dbp-field .noUi-base{position:relative}.db-prediction .dbp-envwrap{position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);pointer-events:none;z-index:1;border-radius:3px;overflow:hidden}.db-prediction .dbp-ext{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--dbp-line-2) 3px,var(--dbp-line-2) 4px)}.db-prediction .dbp-envband{position:absolute;top:0;bottom:0;background:var(--dbp-brand-bg);border-left:1px solid var(--dbp-brand);border-right:1px solid var(--dbp-brand)}.db-prediction .dbp-field.is-out .dbp-envband,.db-prediction .dbp-field.is-extrap .dbp-envband{background:var(--dbp-warn-bg);border-color:var(--dbp-warn)}.db-prediction .dbp-envfill{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--dbp-brand);opacity:.5;transition:left .12s ease,width .12s ease}.db-prediction .dbp-field.is-out .dbp-envfill,.db-prediction .dbp-field.is-extrap .dbp-envfill{background:var(--dbp-warn)}.db-prediction .dbp-ticks{position:absolute;top:0;right:0;bottom:0;left:0}.db-prediction .dbp-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--dbp-line-str);opacity:.9}.db-prediction .dbp-field .noUi-origin,.db-prediction .dbp-field .noUi-handle{z-index:5}.db-prediction .dbp-pdp{display:block;width:100%;height:24px;margin-top:6px;opacity:.9}.db-prediction .dbp-pdp-line{stroke:var(--dbp-brand-str);stroke-width:1.4}.db-prediction .dbp-pdp-dot{fill:var(--dbp-brand)}.db-prediction .dbp-field.is-out .dbp-pdp-dot,.db-prediction .dbp-field.is-extrap .dbp-pdp-dot{fill:var(--dbp-warn)}.db-prediction .mlp-curve-field .d3view-form-builder-container,.db-prediction .mlp-curve-field .d3view-inputsBuilder,.db-prediction .mlp-curve-field .inputs-builder-container,.db-prediction .mlp-curve-field .col-md-12,.db-prediction .mlp-curve-field .field-item,.db-prediction .mlp-curve-field .input-value-container,.db-prediction .mlp-curve-field .input-value{margin:0!important;padding:0!important;background:transparent}.db-prediction .mlp-curve-field .field-item{border:0!important;box-shadow:none!important}.db-prediction .mlp-curve-field ul.field-items,.db-prediction .mlp-curve-field .inputs-list,.db-prediction .mlp-curve-field .inputs-view-content,.db-prediction .mlp-curve-field .inputs-builder-container,.db-prediction .mlp-curve-field .d3view-inputsBuilder{overflow:visible!important;height:auto!important;max-height:none!important}.db-prediction .mlp-curve-field .dropdown-menu,.db-prediction .mlp-curve-field .btn-group .dropdown-menu{z-index:1060}.db-prediction .mlp-curve-field .wf-dropzone.file-upload{border:1.5px dashed var(--dbp-line-str)!important;border-radius:var(--dbp-r-md);background:var(--dbp-surface-2);padding:14px 10px;min-height:62px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:var(--dbp-t)}.db-prediction .mlp-curve-field .wf-dropzone.file-upload:hover{border-color:var(--dbp-brand)!important;background:var(--dbp-brand-bg)}.db-prediction .mlp-curve-field .wf-dropzone.file-upload .dz-message{margin:0;font-size:11px;font-weight:600;color:var(--dbp-text-3);line-height:1.4}.db-prediction .mlp-curve-field .wf-dropzone.file-upload:hover .dz-message{color:var(--dbp-brand-str)}.db-prediction .mlp-curve-field .clearfix.text-right,.db-prediction .mlp-curve-field .curve-actions{display:flex;flex-wrap:wrap;gap:6px;text-align:left;margin-top:8px}.db-prediction .mlp-curve-field .btn.btn-default{background:var(--dbp-surface);color:var(--dbp-text-2)}.db-prediction .mlp-curve-field .btn.btn-default:hover{border-color:var(--dbp-brand);color:var(--dbp-brand-str);background:var(--dbp-brand-bg)}.db-prediction .mlp-curve-field .btn.btn-primary{background:var(--dbp-brand);border-color:var(--dbp-brand);color:#fff}.db-prediction .mlp-curve-field .btn.btn-primary:hover{background:var(--dbp-brand-str);border-color:var(--dbp-brand-str)}.db-prediction .mlp-curve-field .handsontable_container:not(.hidden){margin-top:8px;border:1px solid var(--dbp-line);border-radius:var(--dbp-r-sm);overflow:hidden}.db-prediction .mlp-curve-field .handsontable{font-size:11px}.db-prediction .dbp-history{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:8px 14px;overflow-x:auto;border-bottom:1px solid var(--dbp-line);background:var(--dbp-surface)}.db-prediction .dbp-history::-webkit-scrollbar{height:5px}.db-prediction .dbp-history::-webkit-scrollbar-thumb{background:var(--dbp-line-str);border-radius:4px}.db-prediction .dbp-history-lbl{flex:0 0 auto;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dbp-text-3)}.db-prediction .dbp-hchip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--dbp-line);border-radius:999px;background:var(--dbp-surface);color:var(--dbp-text-2);padding:3px 10px;font-size:10.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:var(--dbp-t)}.db-prediction .dbp-hchip:hover{border-color:var(--dbp-brand);color:var(--dbp-brand-str);box-shadow:var(--dbp-sh-sm)}.db-prediction .dbp-hchip.is-sel{border-color:var(--dbp-brand);color:var(--dbp-brand-str);background:var(--dbp-brand-bg)}.db-prediction .dbp-hchip.is-sel .fa{color:var(--dbp-brand)}.db-prediction .dbp-hchip .fa{font-size:9px;color:var(--dbp-text-3)}.db-prediction .dbp-hchip b{color:var(--dbp-text);font-family:var(--mono);font-weight:700}body[data-theme=dark] .db-prediction{--dbp-surface:#333;--dbp-surface-2:#2c2c2c;--dbp-surface-3:#3d3d3d;--dbp-line:rgba(255,255,255,.14);--dbp-line-2:rgba(255,255,255,.08);--dbp-line-str:rgba(255,255,255,.26);--dbp-text:var(--dark-text-color,#F3F4F6);--dbp-text-2:rgba(255,255,255,.74);--dbp-text-3:rgba(255,255,255,.5)}@media (max-width:1180px){.db-prediction{--dbp-right-w:264px}}@media (max-width:980px){.db-prediction.dbp-ready .db-prediction-analysis-region{flex-basis:0;width:0;border-left:0}}.db-prediction .dbp-empty{height:100%;width:100%;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.db-prediction .dbp-empty-card{width:100%;max-width:560px;text-align:center}.db-prediction .dbp-empty-badge{width:60px;height:60px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:16px;font-size:24px;color:#fff;background:linear-gradient(135deg,var(--d3v-accent-primary,#2563EB),var(--d3v-accent-primary-hover,#1D4ED8));box-shadow:var(--d3v-sh-md,0 6px 16px rgba(37,99,235,.28))}.db-prediction .dbp-empty-title{font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--d3v-text-primary,#0F172A)}.db-prediction .dbp-empty-sub{margin:8px auto 0;max-width:440px;font-size:13px;line-height:1.55;color:var(--d3v-text-tertiary,#64748B)}.db-prediction .dbp-empty-sub b{color:var(--d3v-text-secondary,#334155);font-weight:700}.db-prediction .dbp-empty-targets{color:var(--d3v-accent-primary,#2563EB);font-weight:600}.db-prediction .dbp-empty-hint{margin:22px auto 0;max-width:460px;display:flex;align-items:center;gap:12px;padding:13px 16px;text-align:left;font-size:13px;line-height:1.5;color:var(--d3v-text-secondary,#334155);background:var(--d3v-accent-soft,#EFF6FF);border:1px solid var(--d3v-border-default,#E2E8F0);border-radius:var(--d3v-r-lg,12px)}.db-prediction .dbp-empty-hint>i{flex:0 0 auto;font-size:15px;color:var(--d3v-accent-primary,#2563EB)}.db-prediction .dbp-empty-hint b{color:var(--d3v-text-primary,#0F172A);font-weight:700}.db-prediction.dbp-canvas-empty .ml-predict-header .viz-switch,.db-prediction.dbp-canvas-empty .ml-predict-header .mlp-dd.settings-dd{display:none}.db-prediction .pred-chart.dbp-chart-busy,.db-prediction .pred-chart{position:relative}.db-prediction .wf-sparkline-mount{min-height:100%;height:100%;width:100%}.db-prediction .dbp-chart-loading,.db-prediction .dbp-chart-loading-overlay,.dbp-sl-pane .dbp-chart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:160px;padding:24px;color:var(--d3v-text-secondary,#64748B);background:var(--d3v-bg-surface,#fff)}.db-prediction .dbp-chart-loading-overlay{position:absolute;inset:0;z-index:30;min-height:100%;background:var(--d3v-bg-surface,rgba(255,255,255,.96))}.db-prediction .dbp-chart-loading-icon,.dbp-sl-pane .dbp-chart-loading-icon{color:var(--d3v-accent-primary,#2563EB);opacity:.85}.db-prediction .dbp-chart-loading-msg,.dbp-sl-pane .dbp-chart-loading-msg{font-size:13px;line-height:1.4;text-align:center;max-width:280px}.db-prediction .dbp-empty-actions{margin-top:24px;display:flex;flex-direction:column;gap:10px;text-align:left}.db-prediction .dbp-empty-action{display:flex;align-items:center;gap:14px;width:100%;padding:13px 16px;border:1px solid var(--d3v-border-default,#E2E8F0);border-radius:var(--d3v-r-lg,12px);background:var(--d3v-bg-primary,#FFF);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.db-prediction .dbp-empty-action:hover{border-color:var(--d3v-accent-primary,#2563EB);box-shadow:var(--d3v-sh-md,0 6px 18px rgba(15,23,42,.1));transform:translateY(-1px);background:var(--d3v-bg-primary,#FFF)}.db-prediction .dbp-empty-action:focus-visible{outline:0;border-color:var(--d3v-accent-primary,#2563EB);box-shadow:0 0 0 3px var(--d3v-accent-soft,#EFF6FF)}.db-prediction .dbp-ea-ic{flex:0 0 auto;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:16px;color:var(--d3v-accent-primary,#2563EB);background:var(--d3v-accent-soft,#EFF6FF);transition:transform .16s ease}.db-prediction .dbp-empty-action:hover .dbp-ea-ic{transform:scale(1.05)}.db-prediction .dbp-ea-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.db-prediction .dbp-ea-t{font-size:14px;font-weight:600;color:var(--d3v-text-primary,#0F172A)}.db-prediction .dbp-ea-d{font-size:12px;color:var(--d3v-text-tertiary,#64748B)}.db-prediction .dbp-ea-go{flex:0 0 auto;font-size:13px;color:var(--d3v-text-quaternary,#94A3B8);transition:transform .16s ease,color .16s ease}.db-prediction .dbp-empty-action:hover .dbp-ea-go{color:var(--d3v-accent-primary,#2563EB);transform:translateX(3px)}.db-prediction .dbp-empty-action[data-pred-action=dbp-doe] .dbp-ea-ic{color:var(--d3v-accent-violet,#7C3AED);background:var(--d3v-accent-violet-soft,rgba(124,58,237,.1))}.db-prediction .dbp-empty-action[data-pred-action=dbp-doe]:hover{border-color:var(--d3v-accent-violet,#7C3AED)}.db-prediction .dbp-empty-action[data-pred-action=dbp-doe]:hover .dbp-ea-go{color:var(--d3v-accent-violet,#7C3AED)}.db-prediction .dbp-empty-action[data-pred-action=dbp-inverse] .dbp-ea-ic{color:var(--d3v-status-warning,#D97706);background:var(--d3v-status-warning-soft,rgba(217,119,6,.1))}.db-prediction .dbp-empty-action[data-pred-action=dbp-inverse]:hover{border-color:var(--d3v-status-warning,#D97706)}.db-prediction .dbp-empty-action[data-pred-action=dbp-inverse]:hover .dbp-ea-go{color:var(--d3v-status-warning,#D97706)}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:var(--mlp-r-sm,6px);background:var(--mlp-surface-2);color:var(--mlp-accent);font-size:12px;line-height:1}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh-icon i{font-size:12px}.db-prediction.dbp-ready .mlp-left.dbp-left-sectioned{display:flex;flex-direction:column}.db-prediction .dbp-lseg{flex:0 0 auto;display:flex;gap:4px;margin:10px 10px 8px;padding:3px;background:var(--dbp-surface-2);border:1px solid var(--dbp-line);border-radius:var(--dbp-r-md)}.db-prediction .dbp-lseg-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:0;border-radius:var(--dbp-r-sm);background:transparent;color:var(--dbp-text-2);font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap;transition:var(--dbp-t)}.db-prediction .dbp-lseg-btn i{font-size:11px;color:var(--dbp-text-3);transition:var(--dbp-t)}.db-prediction .dbp-lseg-btn:hover{color:var(--dbp-text);background:var(--dbp-surface-3)}.db-prediction .dbp-lseg-btn.is-active{background:var(--dbp-surface);color:var(--dbp-brand-str);box-shadow:var(--dbp-sh-sm)}.db-prediction .dbp-lseg-btn.is-active i{color:var(--dbp-brand)}.db-prediction .dbp-lseg-dd{flex:0 0 auto;display:flex}.db-prediction .mlp-left.dbp-lmode-optimize .dbp-lseg-dd{display:none}.db-prediction .mlp-left.dbp-imode-upload .dbp-lseg-dd,.db-prediction .mlp-left.dbp-imode-sampling .dbp-lseg-dd{display:none}.db-prediction .dbp-lseg-dd .mlp-dd-menu{right:auto;left:0;min-width:0;width:max-content;max-width:calc(100vw - 24px)}.db-prediction.pl-ml-prediction.modern .dbp-lseg-dd .mlp-dd-row,.db-prediction.pl-ml-prediction.modern .dbp-lseg-dd label.mlp-dd-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.db-prediction.pl-ml-prediction.modern .dbp-lseg-dd .mlp-dd-row>span:first-child{flex:0 0 auto;white-space:normal}.db-prediction.pl-ml-prediction.modern .dbp-lseg-dd .mlp-dd-row>.sw{margin-left:0}.db-prediction.pl-ml-prediction.modern .dbp-newpos-seg{display:inline-flex;align-items:center;align-self:stretch;background:var(--mlp-surface-2);border:1px solid var(--mlp-line-2);border-radius:var(--mlp-r-md);padding:3px;gap:2px}.db-prediction.pl-ml-prediction.modern .dbp-newpos-btn{flex:1 1 0;border:0;background:transparent;height:24px;padding:0 10px;border-radius:5px;cursor:pointer;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;color:var(--mlp-text-3);transition:var(--mlp-t)}.db-prediction.pl-ml-prediction.modern .dbp-newpos-btn:hover{color:var(--mlp-text-2)}.db-prediction.pl-ml-prediction.modern .dbp-newpos-btn.is-active{background:var(--mlp-surface);color:var(--mlp-accent);box-shadow:var(--mlp-sh-xs)}.db-prediction.pl-ml-prediction.modern .dbp-newpos-btn:focus-visible{outline:2px solid var(--mlp-accent);outline-offset:1px}.db-prediction .dbp-lseg-more{display:inline-flex;align-items:center;justify-content:center;width:28px;padding:0;border:0;border-radius:var(--dbp-r-sm);background:transparent;color:var(--dbp-text-3);font-size:12px;cursor:pointer;transition:var(--dbp-t)}.db-prediction .dbp-lseg-more:hover{color:var(--dbp-text);background:var(--dbp-surface-3)}.db-prediction .dbp-lseg-dd.open .dbp-lseg-more{color:var(--dbp-brand-str);background:var(--dbp-surface);box-shadow:var(--dbp-sh-sm)}.db-prediction .dbp-lseg-more:focus-visible{outline:0;box-shadow:0 0 0 3px var(--dbp-brand-bg)}.db-prediction .dbp-imode{flex:0 0 auto;display:flex;gap:2px;margin:0 10px 8px;border-bottom:1px solid var(--dbp-line)}.db-prediction .mlp-left.dbp-lmode-optimize .dbp-imode{display:none}.db-prediction .dbp-imode-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--dbp-text-2);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:var(--dbp-t)}.db-prediction .dbp-imode-btn i{font-size:11px;color:var(--dbp-text-3);transition:var(--dbp-t)}.db-prediction .dbp-imode-btn:hover{color:var(--dbp-text)}.db-prediction .dbp-imode-btn:hover i{color:var(--dbp-brand)}.db-prediction .dbp-imode-btn.is-active{color:var(--dbp-brand-str);border-bottom-color:var(--dbp-brand);font-weight:700}.db-prediction .dbp-imode-btn.is-active i{color:var(--dbp-brand)}.db-prediction .dbp-imode-btn:focus-visible{outline:0;border-radius:var(--dbp-r-sm) var(--dbp-r-sm) 0 0;box-shadow:0 0 0 3px var(--dbp-brand-bg)}.db-prediction .dbp-seg-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--dbp-surface-3);color:var(--dbp-text-3);font-size:10.5px;font-weight:700;font-family:var(--mono);line-height:1;transition:var(--dbp-t)}.db-prediction .dbp-lseg-btn.is-active .dbp-seg-badge,.db-prediction .dbp-rseg-btn.is-active .dbp-seg-badge{background:var(--dbp-brand-bg);color:var(--dbp-brand-str)}.db-prediction.pl-ml-prediction.modern .dbp-dd-hidden{display:none!important}.db-prediction .dbp-name-row{display:block;margin:0 0 14px}.db-prediction .dbp-name-lbl{display:block;margin:0 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dbp-text-3);white-space:nowrap}.db-prediction .dbp-name-input{display:block;width:100%;min-width:0;height:34px;font-size:12.5px}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group.dbp-name-row{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 14px!important}.db-prediction.dbp-ready .mlp-left.dbp-left-sectioned>.pred-container{flex:1 1 auto;min-height:0;height:auto;overflow:auto}.db-prediction.dbp-ready .mlp-left.dbp-lmode-optimize>.pred-container{display:none}.db-prediction.dbp-ready .mlp-left.dbp-lmode-inputs>.dbp-lsec-optimize{display:none}.db-prediction.dbp-ready .mlp-left.dbp-left-sectioned>.dbp-foot{flex:0 0 auto;padding:10px;border-top:1px solid var(--dbp-line);background:var(--dbp-surface)}.db-prediction .dbp-foot-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:650;border-radius:var(--dbp-r-md);box-shadow:none;transition:var(--dbp-t)}.db-prediction .dbp-foot-btn i{font-size:13px}.db-prediction .dbp-foot-btn.btn-primary{background:var(--dbp-brand);border-color:var(--dbp-brand);color:#fff}.db-prediction .dbp-foot-btn.btn-primary:hover:not(:disabled),.db-prediction .dbp-foot-btn.btn-primary:focus:not(:disabled){background:var(--dbp-brand-str);border-color:var(--dbp-brand-str);color:#fff}.db-prediction .dbp-foot-btn.btn-danger{background:var(--d3v-danger,#EF4444);border-color:var(--d3v-danger,#EF4444);color:#fff}.db-prediction .dbp-foot-btn.btn-danger:hover:not(:disabled),.db-prediction .dbp-foot-btn.btn-danger:focus:not(:disabled){background:var(--d3v-status-danger,#DC2626);border-color:var(--d3v-status-danger,#DC2626);color:#fff}.db-prediction .dbp-foot-btn:focus-visible{outline:0;box-shadow:0 0 0 3px var(--dbp-brand-bg)}.db-prediction .dbp-foot-btn:disabled{opacity:.55;cursor:default}.db-prediction.dbp-ready .mlp-left .pred-container .predict{display:none!important}.db-prediction.dbp-ready .mlp-left .pred-container .pred-input-container{height:100%!important}.db-prediction.dbp-ready .mlp-left.dbp-left-sectioned>.dbp-ipane{display:none;flex:1 1 auto;min-height:0;overflow:auto;padding:0 10px 10px}.db-prediction.dbp-ready .mlp-left.dbp-lmode-inputs.dbp-imode-upload>.dbp-ipane-upload,.db-prediction.dbp-ready .mlp-left.dbp-lmode-inputs.dbp-imode-sampling>.dbp-ipane-sampling{display:flex;flex-direction:column}.db-prediction.dbp-ready .mlp-left.dbp-imode-upload>.pred-container,.db-prediction.dbp-ready .mlp-left.dbp-imode-sampling>.pred-container{display:none}.db-prediction .dbp-lsec-optimize{flex:1 1 auto;min-height:0;overflow:visible;background:var(--dbp-surface);display:flex;flex-direction:column}.db-prediction .dbp-opt-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;font-weight:700;color:var(--dbp-text);border-bottom:1px solid var(--dbp-line);z-index:2;overflow:visible}.db-prediction .dbp-opt-head i{color:var(--dbp-brand)}.db-prediction .dbp-opt-head-actions{margin-left:auto}.db-prediction .dbp-lsec-body{flex:1 1 auto;min-height:0;padding:12px 14px 14px;overflow:auto}.db-prediction .dbp-opt-objline{display:flex!important;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:600;color:var(--dbp-text-2);margin:4px 0 12px}.db-prediction .dbp-opt-objective{padding:6px 9px;border:1px solid var(--dbp-line-str);border-radius:var(--dbp-r-sm);background:var(--dbp-surface);color:var(--dbp-text);font-size:12px;font-weight:600}.db-prediction .dbp-opt-rows-h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dbp-text-3);margin-bottom:6px}.db-prediction .dbp-opt-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.db-prediction .dbp-opt-t{flex:1;min-width:0;font-size:11.5px;color:var(--dbp-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-prediction .dbp-opt-val{flex:0 0 92px;width:92px;padding:5px 8px;border:1px solid var(--dbp-line-str);border-radius:var(--dbp-r-sm);background:var(--dbp-surface);color:var(--dbp-text);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.db-prediction .dbp-opt-val:focus{outline:0;border-color:var(--dbp-brand);box-shadow:0 0 0 3px var(--dbp-brand-bg)}.db-prediction .dbp-opt-note{margin-top:8px;font-size:10.5px;line-height:1.5;color:var(--dbp-text-3)}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group.dbp-field{border:0!important;border-bottom:1px solid var(--dbp-line-2)!important;border-radius:0!important;background:transparent!important;padding:12px 2px 13px!important;margin:0!important;box-shadow:none!important}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group.dbp-field:last-child{border-bottom:0}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group.mlp-curve-field{border:0!important;border-bottom:1px solid var(--dbp-line-2)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:12px 2px 13px!important;margin:0!important}.db-prediction.pl-ml-prediction.modern .pred-sliders .mlp-curve-field .curve-input-container{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}.db-prediction .dbp-field.is-near,.db-prediction .dbp-field.is-out,.db-prediction .dbp-field.is-extrap{box-shadow:none}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh-range{display:none!important}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh>h1{flex:1 1 auto}.db-prediction .dbp-fh-val{order:5;margin-left:8px;font-size:13px;font-weight:700;color:var(--dbp-brand-str);font-variant-numeric:tabular-nums;white-space:nowrap}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-field-val{display:none!important}.db-prediction.pl-ml-prediction.modern.dbp-show-valinput .pred-sliders>.form-group .mlp-field-val{display:flex!important}.db-prediction.dbp-show-valinput .dbp-fh-val{display:none}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .col-slider-container.hasSliders{margin-top:6px}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh{flex-wrap:nowrap}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh>h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-prediction .dbp-field .mlp-fh .dbp-fh-val{flex:0 0 auto;margin-left:8px;order:5}.db-prediction .dbp-field .mlp-fh .dbp-lock{flex:0 0 auto;margin-left:6px;order:6}.db-prediction .dbp-field .dbp-lock,.db-prediction .dbp-field .dbp-mean{display:inline-flex;visibility:hidden;opacity:0;transition:opacity .14s ease,color var(--dbp-t),border-color var(--dbp-t),background var(--dbp-t)}.db-prediction .dbp-field:hover .dbp-lock,.db-prediction .dbp-field.dbp-unlocked .dbp-lock,.db-prediction .dbp-field:hover .dbp-mean{visibility:visible;opacity:1}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group.dbp-unlocked .mlp-field-val{display:flex!important}.db-prediction .dbp-field.dbp-unlocked .dbp-fh-val{display:none}.db-prediction .dbp-rightrail .dbp-rail-head{display:none}.db-prediction.pl-ml-prediction.modern .pl-predict-container,.db-prediction.pl-ml-prediction.modern .pl-predict-container>.d3view-flex-v.flex-space-out{background:transparent!important}.db-prediction .pred-sliders>.form-group .mlp-fh>h1{font-size:12.5px;font-weight:650;color:var(--dbp-text);margin:0;line-height:1.25;letter-spacing:0}.db-prediction .dbp-flag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;line-height:1.5}.db-prediction .dbp-flag.inrange{display:inline-block;color:var(--dbp-good);background:var(--dbp-good-bg)}.db-prediction .dbp-field.is-near .dbp-flag.inrange,.db-prediction .dbp-field.is-out .dbp-flag.inrange,.db-prediction .dbp-field.is-extrap .dbp-flag.inrange{display:none}.db-prediction.pl-ml-prediction.modern .pred-sliders{container-type:inline-size;container-name:dbp-inputs}@container dbp-inputs (max-width:360px){.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh{gap:6px}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh .dbp-flag.inrange,.db-prediction .dbp-field .mlp-fh .dbp-flag.inrange{display:none!important}.db-prediction .dbp-field .mlp-fh .dbp-flag{white-space:nowrap}.db-prediction .dbp-field .mlp-fh .dbp-fh-val{margin-left:6px}}@container dbp-inputs (max-width:260px){.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh{flex-wrap:wrap;row-gap:2px;margin-bottom:18px!important}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh>h1{flex:1 1 calc(100% - 34px);min-width:0;white-space:normal;overflow:visible;word-break:break-word}.db-prediction.pl-ml-prediction.modern .pred-sliders>.form-group .mlp-fh .dbp-flag{margin-left:28px}.db-prediction .dbp-field .mlp-fh .dbp-fh-val{margin-left:28px}.db-prediction .dbp-field.is-near .mlp-fh .dbp-fh-val,.db-prediction .dbp-field.is-out .mlp-fh .dbp-fh-val,.db-prediction .dbp-field.is-extrap .mlp-fh .dbp-fh-val{margin-left:6px}}.db-prediction .mlp-field-val .input-range-min{font-weight:650;font-variant-numeric:tabular-nums;text-align:center;border-radius:var(--dbp-r-sm);border-color:var(--dbp-line-str);color:var(--dbp-text)}.db-prediction .dbp-field .col-slider.noUi-target{height:4px;border:0;border-radius:3px;background:var(--dbp-line);box-shadow:none;margin:11px 6px 5px}.db-prediction .dbp-field .col-slider .noUi-base,.db-prediction .dbp-field .col-slider .noUi-connects{height:4px;border-radius:3px}.db-prediction .dbp-field .dbp-envband{background:var(--dbp-brand-bg);border:0;border-radius:3px}.db-prediction .dbp-field .dbp-envfill{background:linear-gradient(90deg,var(--dbp-brand),var(--dbp-accent2));border-radius:3px}.db-prediction .dbp-field .dbp-tick{width:2px;background:var(--dbp-line-str);opacity:.5;border-radius:1px}.db-prediction .dbp-field .noUi-handle{width:13px!important;height:13px!important;right:-6px!important;top:-5px!important;border-radius:50%;background:#fff;border:2px solid var(--dbp-brand);box-shadow:var(--dbp-sh-sm);cursor:grab}.db-prediction .dbp-field .noUi-handle:active{cursor:grabbing}.db-prediction .dbp-field .noUi-handle::before,.db-prediction .dbp-field .noUi-handle::after{display:none}.db-prediction .dbp-field .mlp-mm{display:flex;justify-content:space-between;margin-top:2px}.db-prediction .dbp-field .mlp-mm .mn,.db-prediction .dbp-field .mlp-mm .mx{font-size:9.5px;color:var(--dbp-text-3);font-family:var(--mono);font-variant-numeric:tabular-nums}.db-prediction .dbp-field .noUi-pips{display:none}.db-prediction.dbp-ready .dbp-rightrail{flex:0 0 var(--dbp-right-w);width:var(--dbp-right-w);display:flex;flex-direction:column;min-height:0;background:var(--dbp-surface);border:1px solid var(--dbp-line);border-radius:var(--dbp-r-lg);box-shadow:var(--dbp-sh-sm);overflow:hidden;transition:flex-basis .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1)}.db-prediction.dbp-ready.dbp-right-collapsed .dbp-rightrail{flex-basis:0;width:0;border:0;box-shadow:none}.db-prediction .dbp-rseg{flex:0 0 auto;display:flex;gap:4px;margin:10px 10px 8px;padding:3px;background:var(--dbp-surface-2);border:1px solid var(--dbp-line);border-radius:var(--dbp-r-md)}.db-prediction .dbp-rseg-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px;border:0;border-radius:var(--dbp-r-sm);background:transparent;color:var(--dbp-text-2);font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:var(--dbp-t)}.db-prediction .dbp-rseg-btn i{font-size:10.5px;color:var(--dbp-text-3);transition:var(--dbp-t)}.db-prediction .dbp-rseg-btn span{overflow:hidden;text-overflow:ellipsis}.db-prediction .dbp-rseg-btn:hover{color:var(--dbp-text);background:var(--dbp-surface-3)}.db-prediction .dbp-rseg-btn.is-active{background:var(--dbp-surface);color:var(--dbp-brand-str);box-shadow:var(--dbp-sh-sm)}.db-prediction .dbp-rseg-btn.is-active i{color:var(--dbp-brand)}.db-prediction .dbp-rightrail .dbp-rr-panels{flex:1 1 auto;min-height:0;display:flex}.db-prediction .dbp-rightrail .dbp-rr-panel{display:none;flex:1 1 auto;min-height:0;min-width:0;width:100%}.db-prediction .dbp-rightrail .dbp-rr-panel.is-active{display:flex;flex-direction:column}.db-prediction.dbp-ready .dbp-rightrail .db-prediction-cards-region{flex:1 1 auto;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;overflow-x:hidden;overflow-y:auto;background:transparent}.db-prediction.dbp-ready .dbp-rightrail .dbp-card,.db-prediction.dbp-ready .dbp-rightrail .dbp-sum{flex:0 0 auto;width:100%;min-width:0;max-width:none;border:1px solid var(--dbp-line);border-radius:var(--dbp-r-md)}.db-prediction.dbp-ready .dbp-rightrail .dbp-card:hover{border-color:var(--dbp-line-str)}.db-prediction.dbp-ready .dbp-rightrail .db-prediction-analysis-region{flex:1 1 auto;width:auto;border:0;border-radius:0;box-shadow:none;background:transparent}.db-prediction .dbp-rightrail .dbp-rr-panel[data-rpanel=history] .dbp-history{flex:1 1 auto;flex-direction:column;align-items:stretch;gap:7px;padding:10px 12px;overflow-x:hidden;overflow-y:auto;border-bottom:0}.db-prediction .dbp-rightrail .dbp-history .dbp-hchip{width:100%;justify-content:flex-start;border-radius:var(--dbp-r-md);padding:8px 11px}.db-prediction .dbp-rightrail .dbp-history .dbp-history-lbl{display:none}.db-prediction .dbp-hist-empty{padding:16px 12px;font-size:11px;line-height:1.5;color:var(--dbp-text-3);text-align:center}.db-prediction .mlp-inferences-title{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--dbp-line);border-radius:var(--dbp-r-md);background:var(--dbp-surface-2);color:var(--dbp-brand-str);font-size:12px;font-weight:650;white-space:nowrap;margin:0}.db-prediction .mlp-inferences-title i{font-size:11px;color:var(--dbp-brand)}.db-prediction .dbp-src-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.db-prediction .dbp-src-name{color:var(--dbp-text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-prediction .dbp-src-dot{font-size:7px;flex:0 0 auto}.db-prediction .dbp-src-dot--ok{color:var(--dbp-good)}.db-prediction .dbp-src-dot--fail{color:var(--dbp-bad)}.db-prediction .dbp-src-dot--pending{color:var(--dbp-line-str)}.db-prediction .dbp-src-star{font-size:10px;color:var(--dbp-warn);flex:0 0 auto}.db-prediction .dbp-src-chip{flex:0 0 auto;padding:1px 5px;border-radius:var(--dbp-r-sm);background:var(--dbp-surface-3);color:var(--dbp-text-3);font-size:9.5px;font-weight:700;letter-spacing:.04em;line-height:1.5}.db-prediction .dbp-src-chip--out{background:var(--dbp-brand-bg);color:var(--dbp-brand-str)}.db-prediction .dbp-src-flag{font-size:11px;flex:0 0 auto;cursor:help}.db-prediction .dbp-src-flag--bad{color:var(--dbp-bad)}.db-prediction .dbp-src-flag--dup{color:var(--dbp-warn)}.db-prediction .virtual-table-body-row.dbp-row-meta{position:relative}.db-prediction .virtual-table-body-row .dbp-row-bar{position:absolute;left:0;top:0;bottom:0;width:9px;background:transparent;cursor:help;z-index:2}.db-prediction .virtual-table-body-row .dbp-row-bar::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:width var(--d3v-t-fast,.15s) ease,background var(--d3v-t-fast,.15s) ease}.db-prediction .virtual-table-body-row.dbp-row--ok .dbp-row-bar::before{background:var(--dbp-good)}.db-prediction .virtual-table-body-row.dbp-row--fail .dbp-row-bar::before{background:var(--dbp-bad)}.db-prediction .virtual-table-body-row.dbp-row--pending .dbp-row-bar::before{background:var(--dbp-line-str)}.db-prediction .virtual-table-body-row.dbp-row--idle .dbp-row-bar::before{background:transparent}.db-prediction .virtual-table-body-row.dbp-row-meta:hover .dbp-row-bar::before{width:5px}.db-prediction .virtual-table-body-row.dbp-row--idle:hover .dbp-row-bar::before{background:var(--dbp-line,#E5E7EB)}.db-prediction .tv-right-pane .virtual-table-body-row .dbp-row-bar{display:none}.db-prediction .virtual-table-body-row.dbp-row--invalid{background:var(--dbp-bad-bg)}.db-prediction .virtual-table-body-row.dbp-row--dup{background:var(--dbp-warn-bg)}.dbp-rowmeta{display:flex;flex-direction:column;gap:2px}.dbp-rowmeta-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:3px 0;font-size:12px;line-height:1.4}.dbp-rowmeta-k{color:var(--d3v-text-muted,#9CA3AF);flex:0 0 auto}.dbp-rowmeta-v{color:var(--d3v-text-primary,#111827);font-weight:600;text-align:right;min-width:0;word-break:break-word}.dbp-rowmeta-v--ok{color:var(--d3v-success,#10B981)}.dbp-rowmeta-v--fail{color:var(--d3v-status-danger,#EF4444)}.dbp-rowmeta-v--pending{color:var(--d3v-text-secondary,#4B5563)}.dbp-rowmeta-v--dup{color:var(--d3v-warning,#F59E0B)}.dbp-rowmeta-v--id{font-family:var(--d3v-font-mono,'SF Mono',Menlo,Consolas,monospace);font-size:11px;font-weight:500;color:var(--d3v-text-secondary,#4B5563)}.dbp-rowmeta-msg{margin-top:6px;padding:6px 8px;border-radius:var(--d3v-r-sm,4px);background:rgba(239,68,68,.1);color:var(--d3v-status-danger,#EF4444);font-size:11.5px;line-height:1.45}.d3view-loading-msg.dbp-preprocess-failed .d3v-loading-track .progress-bar{background:var(--d3v-status-danger,#d9534f)}.d3view-loading-msg.dbp-preprocess-failed span.msg{color:var(--d3v-status-danger,#d9534f);font-weight:600}.d3view-loading-msg .dbp-preprocess-error-actions{display:flex;gap:var(--d3v-sp-2,8px);margin-top:var(--d3v-sp-3,12px)}.d3view-loading-msg .dbp-preprocess-error-actions .btn{flex:1 1 auto;border-radius:var(--d3v-r-md,6px);transition:var(--d3v-t-fast,all .15s ease)}.db-prediction .dbp-preprocess-wf-picker{margin-top:var(--d3v-sp-2,8px);padding:var(--d3v-sp-2,8px) var(--d3v-sp-3,12px);border:1px solid var(--dbp-line-str,var(--d3v-border-strong,#CBD5E1));border-left:3px solid var(--d3v-accent,var(--d3v-accent-primary,#3B82F6));border-radius:var(--d3v-r-md,6px);background:var(--d3v-bg-secondary,#F8FAFC);box-shadow:var(--dbp-sh-sm,var(--d3v-sh-sm))}.db-prediction .dbp-preprocess-wf-picker.dbp-preprocess-wf-picker--warn{border-left-color:var(--d3v-status-warning,#F59E0B)}.db-prediction .dbp-preprocess-wf-hint{display:flex;align-items:flex-start;gap:var(--d3v-sp-2,8px);margin-bottom:var(--d3v-sp-2,8px);font-size:11px;line-height:1.4;color:var(--d3v-text-secondary,#64748B)}.db-prediction .dbp-preprocess-wf-hint .fa{margin-top:2px;color:var(--d3v-accent,var(--d3v-accent-primary,#3B82F6))}.db-prediction .dbp-preprocess-wf-picker--warn .dbp-preprocess-wf-hint--warn .fa{color:var(--d3v-status-warning,#F59E0B)}.db-prediction .dbp-preprocess-wf-input .form-group{margin-bottom:0}.db-prediction .dbp-preprocess-wf-input .select2-container{max-width:340px}@keyframes dbpJustUpdated{0%{outline-color:rgba(59,130,246,0);background-color:rgba(59,130,246,0)}18%{outline-color:rgba(59,130,246,.7);background-color:rgba(59,130,246,.1)}72%{outline-color:rgba(59,130,246,.7);background-color:rgba(59,130,246,.1)}100%{outline-color:rgba(59,130,246,0);background-color:rgba(59,130,246,0)}}.db-prediction .dbp-field.dbp-just-updated{outline:2px solid rgba(59,130,246,0);outline-offset:-2px;border-radius:var(--d3v-r-md,8px);animation:dbpJustUpdated 1600ms ease-in-out 1}@media (prefers-reduced-motion:reduce){.db-prediction .dbp-field.dbp-just-updated{animation:none;outline-color:rgba(59,130,246,.7);background-color:rgba(59,130,246,.1)}}.db-prediction.dbp-rwf-active .viz-switch{display:none}.db-prediction .dbp-rwf-sl-rel{position:relative}.db-prediction .dbp-rwf-sl-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;background:#fff;overflow:auto;display:flex;flex-direction:column;min-height:0}.db-prediction .dbp-rwf-host,.db-prediction .dbp-rwf,.db-prediction .dbp-rwf-view{height:100%;min-height:0}.db-prediction .dbp-rwf-strip{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--d3v-border-subtle,#e5e7eb)}.db-prediction .dbp-rwf-srclab{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--d3v-text-muted)}.db-prediction .dbp-rwf-flow{min-height:0}.db-prediction .dbp-rwf-flow .tab-content{flex:1;min-height:0}.db-prediction .dbp-rwf-flow .tab-content>.tab-pane.active,.db-prediction .dbp-rwf-flow .user-input-container{height:100%;min-height:0}.db-prediction .dbp-rwf-step{padding:14px 16px 6px}.db-prediction .dbp-rwf-reg{background:var(--d3v-bg-primary);border:1px solid var(--d3v-border-subtle,#e5e7eb);border-radius:var(--d3v-r-md,8px);margin-bottom:12px}.db-prediction .dbp-rwf-reg-h{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--d3v-border-subtle,#e5e7eb)}.db-prediction .dbp-rwf-reg-b{padding:13px 14px}.db-prediction .dbp-rwf-cards{display:grid;grid-template-columns:1fr 1fr;gap:11px}@media (max-width:720px){.db-prediction .dbp-rwf-cards{grid-template-columns:1fr}}.db-prediction .dbp-rwf-card{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;background:var(--d3v-bg-primary);color:var(--d3v-text-primary);border:1.5px solid var(--d3v-border,var(--d3v-border-subtle,#e5e7eb));border-radius:var(--d3v-r-sm,6px);padding:12px 14px;transition:background var(--d3v-t,.16s) ease,border-color var(--d3v-t,.16s) ease}.db-prediction .dbp-rwf-card:hover{background:var(--d3v-bg-hover,rgba(48,72,127,.06))}.db-prediction .dbp-rwf-card.is-on{border-color:var(--d3v-accent,#30487f);background:var(--d3v-accent-soft,rgba(48,72,127,.08));box-shadow:inset 0 0 0 1px var(--d3v-accent,#30487f)}.db-prediction .dbp-rwf-card .ct{display:flex;align-items:center;gap:9px;margin-bottom:4px}.db-prediction .dbp-rwf-card .ct>i{color:var(--d3v-text-muted);font-size:15px}.db-prediction .dbp-rwf-card.is-on .ct>i{color:var(--d3v-accent,#30487f)}.db-prediction .dbp-rwf-card .ct>b{font-size:13px;font-weight:600}.db-prediction .dbp-rwf-card .cd{display:block;font-size:11.5px;color:var(--d3v-text-muted);line-height:1.5}.db-prediction .dbp-rwf-card .api{display:inline-block;margin-top:7px;font-family:ui-monospace,Menlo,monospace;font-size:10px;color:var(--d3v-text-muted);background:var(--d3v-bg-secondary,var(--d3v-n-50,#f8fafc));border:1px solid var(--d3v-border-subtle,#e5e7eb);padding:2px 6px;border-radius:4px}.db-prediction .dbp-rwf-step--source>.dbp-rwf-reg,.db-prediction .dbp-rwf-step--finish>.dbp-rwf-reg{flex:0 0 auto}.db-prediction .dbp-rwf-step--source>.dbp-rwf-reg--picker,.db-prediction .dbp-rwf-step--finish>.dbp-rwf-reg--out{flex:1 1 auto;min-height:0}.db-prediction .dbp-rwf-picker{min-height:260px}.db-prediction .dbp-rwf-picker>.pl-rm-generic-selections{height:100%;min-height:0}.db-prediction .dbp-rwf-sel{margin-left:auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:var(--d3v-text-muted)}.db-prediction .dbp-rwf-sel.is-on{color:var(--d3v-accent,#30487f)}.db-prediction .dbp-rwf-mapgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:center}.db-prediction .dbp-rwf-maplab{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--d3v-text-muted)}.db-prediction .dbp-rwf-deckcard{display:flex;align-items:center;gap:11px;min-width:0;background:var(--d3v-bg-secondary,#f9fafb);border:1px solid var(--d3v-border-subtle,#e5e7eb);border-radius:var(--d3v-r-sm,4px);padding:8px 12px}.db-prediction .dbp-rwf-deckcard .d{min-width:0;display:flex;flex-direction:column}.db-prediction .dbp-rwf-wfhost{min-height:360px}.db-prediction .dbp-rwf-err{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid var(--d3v-border-subtle,#e5e7eb)}.db-prediction .dbp-rwf-vbanner{display:flex;gap:10px;padding:11px 13px;margin-bottom:12px;border:1px solid var(--d3v-status-danger,#d92d20)}.db-prediction .dbp-rwf-check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.db-prediction .dbp-rwf-tools{margin-right:6px;position:relative;display:inline-block;vertical-align:middle}.db-prediction .dbp-rwf-tools .mlp-dd-item[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.db-prediction .dbp-sl-pane .dbp-rwf-sl-menu{min-width:220px;margin:4px 0 0;padding:4px 0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.db-prediction .dbp-sl-pane .dbp-rwf-sl-menu a{display:block;padding:8px 14px;color:#1e293b;text-decoration:none}.db-prediction .dbp-sl-pane .dbp-rwf-tools a[aria-disabled=true]{opacity:.45;pointer-events:none}.db-prediction .dbp-rwf-tag{margin-left:auto;font-size:10px;color:var(--d3v-text-muted)}.db-prediction .dbp-rwf-disc-h{width:100%;border:0;background:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--d3v-t-fast,.16s) ease}.db-prediction .dbp-rwf-disc-h:hover{background:var(--d3v-bg-hover,#f3f4f6)}.db-prediction .dbp-rwf-disc-h b{flex:0 0 auto}.db-prediction .dbp-rwf-disc-c{flex:0 0 auto;margin-left:auto;color:var(--d3v-text-muted,#6b7280);font-size:11px;transition:transform var(--d3v-t-fast,.16s) ease}.db-prediction .dbp-rwf-disc.is-open .dbp-rwf-disc-c{transform:rotate(180deg)}.db-prediction .dbp-rwf-disc>.dbp-rwf-disc-b{display:none}.db-prediction .dbp-rwf-disc.is-open>.dbp-rwf-disc-b{display:block}.db-prediction .dbp-rwf-allfb{height:46vh;min-height:300px;overflow:hidden}.db-prediction .dbp-rwf-score{border-color:var(--d3v-accent-primary,#3b82f6)}.db-prediction .dbp-rwf-score>.dbp-rwf-reg-h{color:var(--d3v-accent-primary,#3b82f6)}.db-prediction .dbp-rwf-score-vals{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.db-prediction .dbp-rwf-score-chip{display:flex;flex-direction:column;gap:2px;min-width:132px;padding:10px 14px;border:1px solid var(--d3v-border-subtle,#e5e7eb);border-left:3px solid var(--d3v-accent-primary,#3b82f6);border-radius:var(--d3v-r-md,6px);background:var(--d3v-bg-secondary,#f9fafb)}.db-prediction .dbp-rwf-score-chip .v{font-size:22px;font-weight:700;line-height:1.1;color:var(--d3v-text-primary,#111827)}.db-prediction .dbp-rwf-score-chip .k{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--d3v-text-muted,#6b7280)}.db-prediction .dbp-rwf-score-note{margin:0 0 10px;color:var(--d3v-text-secondary,#4b5563)}.db-prediction .dbp-rwf-check--hero{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border:1px solid var(--d3v-accent-primary,#3b82f6);border-radius:var(--d3v-r-md,6px);background:var(--d3v-accent-subtle,rgba(59,130,246,.08));cursor:pointer;transition:background var(--d3v-t-fast,.16s) ease}.db-prediction .dbp-rwf-check--hero:hover{background:var(--d3v-accent-subtle-hover,rgba(59,130,246,.14))}.db-prediction .dbp-rwf-check--hero input{margin:3px 0 0}.db-prediction .db-prediction-side-panel-body:has(.dbp-rwf-savedpane){padding:0;display:flex;flex-direction:column;min-height:0}.db-prediction .dbp-rwf-savedpane{flex:1 1 auto;min-height:0;background:var(--d3v-bg-primary)}.db-prediction .dbp-rwf-saved-toolbar{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--d3v-border-subtle,#e5e7eb);background:var(--d3v-bg-secondary,#f8fafc)}.db-prediction .dbp-rwf-saved-search-wrap{flex:1;position:relative;display:flex;align-items:center}.db-prediction .dbp-rwf-saved-search-wrap>i{position:absolute;left:8px;color:var(--d3v-text-muted);font-size:11px;pointer-events:none}.db-prediction .dbp-rwf-saved-search{width:100%;padding:4px 8px 4px 24px;font-size:12px;border:1px solid var(--d3v-border-subtle,#e5e7eb);border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-primary);color:var(--d3v-text-primary);outline:0}.db-prediction .dbp-rwf-saved-search:focus{border-color:var(--d3v-accent,#30487f)}.db-prediction .dbp-rwf-saved-empty{padding:16px 14px;color:var(--d3v-text-muted);font-size:12px;font-style:italic}.db-prediction .dbp-rwf-saved-empty.is-err{color:var(--d3v-status-danger,#d92d20);font-style:normal}.db-prediction .dbp-rwf-saved-list{padding:6px 0}.db-prediction .dbp-rwf-saved-row{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;font-size:12px;color:var(--d3v-text-primary)}.db-prediction .dbp-rwf-saved-row:hover{background:var(--d3v-bg-hover,rgba(48,72,127,.06))}.db-prediction .dbp-rwf-saved-row.is-expanded{background:var(--d3v-accent-soft,rgba(48,72,127,.08))}.db-prediction .dbp-rwf-saved-row>.fa-caret-right,.db-prediction .dbp-rwf-saved-row>.fa-caret-down{width:10px;color:var(--d3v-text-muted);font-size:11px}.db-prediction .dbp-rwf-saved-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-prediction .dbp-rwf-saved-id{color:var(--d3v-text-muted);font-size:11px;font-family:ui-monospace,Menlo,monospace}.db-prediction .dbp-rwf-saved-when{flex:0 0 auto;color:var(--d3v-text-muted);font-size:11px;white-space:nowrap}.db-prediction .dbp-rwf-saved-view{color:var(--d3v-text-muted);cursor:pointer;font-size:12px}.db-prediction .dbp-rwf-saved-view:hover,.db-prediction .dbp-rwf-saved-view.is-busy{color:var(--d3v-accent,#30487f)}.db-prediction .dbp-rwf-saved-children{padding:0 0 6px 22px}.db-prediction .dbp-rwf-saved-att{font-size:11.5px}.db-prediction .dbp-linkbtn{display:inline-flex;align-items:center;gap:5px;padding:2px 4px;border:0;background:transparent;color:var(--d3v-accent-primary,#2563EB);font-size:11.5px;font-weight:600;cursor:pointer;border-radius:var(--d3v-r-sm,4px);transition:var(--d3v-t-fast,all .15s ease)}.db-prediction .dbp-linkbtn:hover{text-decoration:underline}.db-prediction .dbp-linkbtn:disabled{opacity:.5;cursor:default;text-decoration:none}.db-prediction .dbp-linkbtn:focus-visible{outline:0;box-shadow:0 0 0 3px var(--d3v-accent-subtle,#DBEAFE)}.db-prediction .dbp-linkbtn i{font-size:11px}.db-prediction .dbp-ipane-foot{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--d3v-border-subtle,#E5E7EB)}.db-prediction .dbp-ipane-foot-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.db-prediction .dbp-ipane-foot>.btn{width:100%}.db-prediction .dbp-ipane .dbp-upload-dz,.db-prediction .dbp-ipane .dbp-keyword-dz{padding:14px 10px}.db-prediction .dbp-ipane .dbp-upload-dz .dz-message i,.db-prediction .dbp-ipane .dbp-keyword-dz .dz-message i{font-size:17px;margin-bottom:5px}.db-prediction .dbp-ipane .dz-message span{font-size:12px;line-height:1.4}.db-prediction .dbp-ipane .dz-message small{display:block;margin-top:3px;font-size:10.5px;color:var(--d3v-text-tertiary,#9CA3AF)}.db-prediction .dbp-ipane .dbp-feat{min-height:0}.db-prediction .dbp-ipane-sampling .dbp-doe-builder{padding:0;border:0;min-height:0;flex:0 0 auto;overflow:visible}.db-prediction .dbp-ipane-sampling .dbp-doe-builder .condensed.worker-inputs{border-bottom:0!important}.db-prediction .dbp-ipane-sampling .dbp-doe-builder .condensed.worker-inputs li.field-item{border-bottom:0!important}.db-prediction .dbp-ipane-sampling .dbp-doe-builder .modal-footer{display:none!important}.db-prediction .dbp-ipane-sampling .dbp-doe-builder>.workflow-modal,.db-prediction .dbp-ipane-sampling .dbp-doe-builder .wf-worker-config-view,.db-prediction .dbp-ipane-sampling .dbp-doe-builder .wf-worker-inputs-outputs,.db-prediction .dbp-ipane-sampling .dbp-doe-builder .tab-content>.tab-pane,.db-prediction .dbp-ipane-sampling .dbp-doe-builder .ui-layout-container,.db-prediction .dbp-ipane-sampling .dbp-doe-builder .worker-inputs,.db-prediction .dbp-ipane-sampling .dbp-doe-builder .wf-builder-inputs-list,.db-prediction .dbp-ipane-sampling .dbp-doe-builder .inputs-view-container,.db-prediction .dbp-ipane-sampling .dbp-doe-builder ul#field-items{height:auto!important}.db-prediction .dbp-ipane-sampling .dbp-doe-builder .row{margin:0}.db-prediction .dbp-ipane-sampling .dbp-doe-builder .worker-inputs{width:100%;padding:0!important}.dbp-upload-table-modal .dbp-upload-modal{display:flex;gap:10px}.dbp-upload-table-modal .dbp-upload-table{height:60vh}.db-prediction .dbp-feat{display:flex;flex-direction:column;gap:14px;height:100%}.db-prediction .dbp-ipane .dbp-feat{gap:10px}.db-prediction .dbp-feat-intro{margin:0;font-size:12.5px;line-height:1.5;color:var(--d3v-text-secondary,#374151)}.db-prediction .dbp-feat-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--d3v-border-subtle,#E5E7EB);margin-top:auto}.db-prediction .dbp-feat-status{font-size:12px;color:var(--d3v-text-tertiary,#6B7280)}.db-prediction .dbp-empty{padding:24px 0;text-align:center;color:var(--d3v-text-tertiary,#6B7280)}.db-prediction .dbp-doe-builder{flex:1 1 auto;min-height:160px;border:1px solid var(--d3v-border-subtle,#E5E7EB);border-radius:var(--d3v-r-md,8px);padding:12px;overflow:auto}.db-prediction .dbp-doe-builder .wf-worker-config-view{height:calc(100% - 22px)!important}.db-prediction .dbp-upload-dz{border:2px dashed var(--d3v-border-default,#D1D5DB);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-secondary,#F9FAFB);padding:26px 16px;text-align:center;color:var(--d3v-text-secondary,#374151);cursor:pointer;transition:var(--d3v-t-fast,all .15s ease)}.db-prediction .dbp-upload-dz:hover{border-color:var(--d3v-accent-primary,#2563EB);background:var(--d3v-accent-soft,#EFF6FF)}.db-prediction .dbp-upload-dz .dz-message i{display:block;font-size:22px;margin-bottom:8px;color:var(--d3v-accent-primary,#2563EB)}.db-prediction .dbp-upload-results{display:flex;flex-direction:column;gap:10px}.db-prediction .dbp-upload.is-showing-results>.dbp-upload-source{display:none}.db-prediction .dbp-upload:not(.is-showing-results)>.dbp-upload-results:empty{display:none}.db-prediction .plugin-dz.dropzone.dz-started .dz-message{display:block}.db-prediction .plugin-dz.dropzone .dz-preview{display:none}.db-prediction .dbp-upload-parsed{display:flex;flex-direction:column;gap:10px;min-width:0}.db-prediction .dbp-upload-back{align-self:flex-start}.db-prediction .dbp-upload-source-line{font-size:12.5px;font-weight:600;color:var(--d3v-text-primary,#111827);line-height:1.4;word-break:break-word}.db-prediction .dbp-upload-fname{font-weight:700;color:var(--d3v-accent-primary,#2563EB)}.db-prediction .dbp-chip,.dbp-upload-table-modal .dbp-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;border-radius:var(--d3v-r-pill,999px);border:1px solid transparent}.db-prediction .dbp-chip-valid,.dbp-upload-table-modal .dbp-chip-valid{color:var(--d3v-status-success,#16A34A);background:var(--d3v-status-success-soft,rgba(22,163,74,.1));border-color:var(--d3v-status-success-soft,rgba(22,163,74,.25))}.db-prediction .dbp-chip-dup,.dbp-upload-table-modal .dbp-chip-dup{color:var(--d3v-status-warning,#D97706);background:var(--d3v-status-warning-soft,rgba(217,119,6,.1));border-color:var(--d3v-status-warning-soft,rgba(217,119,6,.25))}.db-prediction .dbp-chip-invalid,.dbp-upload-table-modal .dbp-chip-invalid{color:var(--d3v-status-danger,#DC2626);background:var(--d3v-status-danger-soft,rgba(220,38,38,.1));border-color:var(--d3v-status-danger-soft,rgba(220,38,38,.25))}.db-prediction .dbp-dup-txt,.dbp-upload-table-modal .dbp-dup-txt{color:var(--d3v-status-warning,#D97706);font-weight:600}.db-prediction .dbp-upload-summary,.dbp-upload-table-modal .dbp-upload-summary{display:flex;flex-wrap:wrap;gap:8px}.db-prediction .dbp-upload-table{height:320px;border:1px solid var(--d3v-border-subtle,#E5E7EB);border-radius:var(--d3v-r-md,8px);overflow:hidden}.db-prediction .dbp-autofill-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--d3v-accent-primary,#2563EB);background:var(--d3v-accent-bg,#F0F7FF);border:1px solid var(--d3v-accent-subtle,#DBEAFE);border-radius:var(--d3v-r-md,8px);padding:8px 10px;min-width:0}.db-prediction .dbp-autofill-note>.fa{flex:0 0 auto;margin-top:2px}.db-prediction .dbp-autofill-body{flex:1 1 auto;min-width:0}.db-prediction .dbp-autofill-msg{font-weight:600;line-height:1.35;margin-bottom:4px}.db-prediction .dbp-autofill-list{margin:0;padding:0;list-style:none}.db-prediction .dbp-autofill-list>li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 0;line-height:1.4;color:var(--d3v-text-secondary,#4B5563)}.db-prediction .dbp-autofill-name{flex:1 1 auto;min-width:0;word-break:break-word}.db-prediction .dbp-autofill-mean{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:600;color:var(--d3v-text-primary,#111827)}.db-prediction .dbp-autofill-extra{max-height:120px;overflow-y:auto;margin-top:0;padding-right:2px}.db-prediction .dbp-autofill-extra[hidden]{display:none!important}.db-prediction .dbp-autofill-toggle{padding:2px 0 0;margin:2px 0 0;font-size:12px;font-weight:600;line-height:1.3;border:0;box-shadow:none;color:var(--d3v-accent-primary,#2563EB)}.db-prediction .dbp-import-block{padding-top:10px;border-top:1px solid var(--d3v-border-subtle,#E5E7EB)}.db-prediction .dbp-import-menu{min-width:200px;padding:4px;border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-md,0 8px 24px rgba(0,0,0,.12))}.db-prediction .dbp-import-menu>li>a.dbp-import{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;border-radius:var(--d3v-r-sm,4px);transition:var(--d3v-t-fast,all .15s ease)}.db-prediction .dbp-import-menu>li>a.dbp-import i{width:14px;text-align:center;color:var(--d3v-text-tertiary,#9CA3AF);transition:var(--d3v-t-fast,all .15s ease)}.db-prediction .dbp-import-menu>li>a.dbp-import:hover i{color:var(--d3v-accent-primary,#2563EB)}.db-prediction .dbp-keyword-import{margin-top:10px}.db-prediction .dbp-upload-source .dbp-import-block{margin-top:0}.db-prediction .dbp-view-peacock i{color:var(--d3v-accent,#2563EB)}.db-prediction .dbp-keyword-dz{margin:4px 0 10px;border:2px dashed var(--d3v-accent-subtle,#BFDBFE);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-primary,#FFF);padding:22px 16px;text-align:center;color:var(--d3v-text-secondary,#374151);cursor:pointer;transition:var(--d3v-t-fast,all .15s ease)}.db-prediction .dbp-keyword-dz:hover{border-color:var(--d3v-accent,#2563EB);background:var(--d3v-accent-soft,#EFF6FF)}.db-prediction .dbp-keyword-dz .dz-message i{display:block;font-size:20px;margin-bottom:6px;color:var(--d3v-accent,#2563EB)}.db-prediction .dbp-keyword-dz .dz-message code{font-size:11px;padding:0 4px;border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-secondary,#F3F4F6)}.db-prediction .dbp-peacock-import{margin-top:10px}.db-prediction .dbp-peacock-dz{margin:4px 0 10px;border:2px dashed var(--d3v-accent-subtle,#C7D2FE);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-primary,#FFF);padding:22px 16px;text-align:center;color:var(--d3v-text-secondary,#374151);cursor:pointer;transition:var(--d3v-t-fast,all .15s ease)}.db-prediction .dbp-peacock-dz:hover{border-color:var(--d3v-accent,#4F46E5);background:var(--d3v-accent-soft,#EEF2FF);box-shadow:var(--d3v-sh-xs)}.db-prediction .dbp-peacock-dz .dz-message i{display:block;font-size:20px;margin-bottom:6px;color:var(--d3v-accent,#4F46E5)}.db-prediction .dbp-refsrc-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 14px}.db-prediction .dbp-refsrc-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:16px 16px 14px;text-align:left;background:var(--d3v-bg-primary,#FFF);border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-xs);cursor:pointer;transition:var(--d3v-t-fast,all .15s ease)}.db-prediction .dbp-refsrc-card:hover{border-color:var(--d3v-accent,#4F46E5);box-shadow:var(--d3v-sh-sm)}.db-prediction .dbp-refsrc-card.is-active{border-color:var(--d3v-accent,#4F46E5);background:var(--d3v-accent-soft,#EEF2FF)}.db-prediction .dbp-refsrc-card>i{font-size:20px;color:var(--d3v-accent,#4F46E5);margin-bottom:4px}.db-prediction .dbp-refsrc-t{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#111827)}.db-prediction .dbp-refsrc-card small{font-size:11px;line-height:1.4;color:var(--d3v-text-tertiary,#9CA3AF)}.db-prediction .dbp-refsrc-file{margin:2px 0 10px;border:2px dashed var(--d3v-accent-subtle,#C7D2FE);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-primary,#FFF);padding:24px 16px;text-align:center;color:var(--d3v-text-secondary,#374151);cursor:pointer;transition:var(--d3v-t-fast,all .15s ease)}.db-prediction .dbp-refsrc-file:hover{border-color:var(--d3v-accent,#4F46E5);background:var(--d3v-accent-soft,#EEF2FF);box-shadow:var(--d3v-sh-xs)}.db-prediction .dbp-refsrc-file .dz-message i{display:block;font-size:20px;margin-bottom:6px;color:var(--d3v-accent,#4F46E5)}.db-prediction .dbp-refsrc-loaded{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:12px;color:var(--d3v-status-success,#16A34A);background:var(--d3v-status-success-soft,#F0FDF4);border:1px solid var(--d3v-status-success-subtle,#BBF7D0);border-radius:var(--d3v-r-md,8px)}.db-prediction .dbp-refsrc-loaded i{font-size:14px}.db-prediction .dbp-if-refmap{min-height:0}.db-prediction .dbp-refmap-host{min-height:0;padding-top:4px}.db-prediction .dbp-if-annotate,.db-prediction .dbp-if-map{min-height:0}.db-prediction .dbp-if-annotate-host{min-height:0;border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-md,8px);overflow:hidden;background:var(--d3v-bg-secondary,#F8FAFC)}.db-prediction .dbp-if-annotate-host .peacock-workbench{height:100%}.db-prediction .dbp-if-map-host{min-height:0;padding-top:4px}.db-prediction .dbp-upload-map{min-height:0}.db-prediction .dbp-upload-map-host{min-height:0;padding-top:4px}.db-prediction .dbp-goal-head,.db-prediction .dbp-goal-row{display:grid;grid-template-columns:1fr 62px 1.1fr 68px;gap:8px;align-items:center}.db-prediction .dbp-goal-head{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--d3v-text-tertiary,#9CA3AF);padding:0 2px 6px;border-bottom:1px solid var(--d3v-border-subtle,#E5E7EB)}.db-prediction .dbp-goal-rows{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;overflow-y:auto;padding-top:8px}.db-prediction .dbp-goal-name{font-size:12px;font-weight:600;color:var(--d3v-text-primary,#111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-prediction .dbp-goal-op,.db-prediction .dbp-goal-val,.db-prediction .dbp-goal-weight{height:32px;font-size:12px;border-radius:var(--d3v-r-sm,6px);border:1px solid var(--d3v-border-default,#D1D5DB);padding:2px 8px;background:var(--d3v-bg-primary,#FFF);color:var(--d3v-text-primary,#111827);transition:var(--d3v-t-fast,all .15s ease)}.db-prediction .dbp-goal-op:focus,.db-prediction .dbp-goal-val:focus,.db-prediction .dbp-goal-weight:focus{outline:0;border-color:var(--d3v-accent-primary,#2563EB);box-shadow:0 0 0 3px var(--d3v-accent-soft,rgba(37,99,235,.15))}.db-prediction .pred-chart>.db-prediction-surface3d{position:relative;width:100%;height:100%;min-height:360px;overflow:hidden;border-radius:var(--d3v-r-md,10px);background:var(--d3v-bg-primary,#FFF)}.db-prediction .db-prediction-surface3d-hybrid{position:relative;width:100%;height:100%;min-height:300px;overflow:hidden;border-radius:var(--d3v-r-md,10px);background:var(--d3v-bg-primary,#FFF)}.db-prediction.dbp-surf3d-active .d3view-flex-v:has(> [data-id=generateSurfaces]){display:none}.db-prediction .ml-inv-3d-gensurface-row{display:flex!important;width:100%;align-items:center;gap:9px;margin:0 0 5px;padding:7px 10px;border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-md,10px);background:var(--d3v-bg-secondary,#F8FAFC);cursor:pointer;transition:border-color .15s}.db-prediction .ml-inv-3d-gensurface-row:hover{border-color:var(--d3v-border-strong,#CBD5E1)}.db-prediction .ml-inv-3d-gensurface-label{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--d3v-text-primary,#111827);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-prediction .ml-inv-3d-gensurface-hint{font-size:11px;color:var(--d3v-text-tertiary,#94A3B8);margin:2px 0 8px;line-height:1.4}.db-prediction .ml-inv-3d-subtoggle{margin-top:0}.db-prediction-scorecard{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;overflow-y:auto;font-family:inherit;color:var(--d3v-text-primary,#111827)}.db-prediction-scorecard .dbp-sc-status{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--d3v-text-secondary,#6B7280);padding:18px 4px}.db-prediction-scorecard .dbp-sc-status.is-error{color:var(--d3v-status-danger,#DC2626);align-items:flex-start;flex-direction:column}.db-prediction-scorecard .dbp-sc-status code{font-size:11px;background:var(--d3v-bg-tertiary,#F1F5F9);border-radius:var(--d3v-r-sm,6px);padding:1px 6px}.db-prediction-scorecard .dbp-sc-card{border:1px solid var(--d3v-border-subtle,#E5E7EB);border-radius:var(--d3v-r-md,10px);background:var(--d3v-bg-primary,#FFF);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(16,24,40,.05));display:flex;flex-direction:column;min-height:0;overflow:hidden}.db-prediction-scorecard .dbp-sc-card-h{display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;font-weight:650;color:var(--d3v-text-primary,#111827);border-bottom:1px solid var(--d3v-border-subtle,#EEF1F6)}.db-prediction-scorecard .dbp-sc-card-sub{font-size:11px;font-weight:500;color:var(--d3v-text-tertiary,#9CA3AF)}.db-prediction-scorecard .dbp-sc-rating{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap}.db-prediction-scorecard .dbp-sc-hero,.db-prediction-scorecard .dbp-sc-kpi-tile{border:1px solid var(--d3v-border-subtle,#E5E7EB);border-radius:var(--d3v-r-md,10px);background:var(--d3v-bg-primary,#FFF);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(16,24,40,.05));padding:15px 18px}.db-prediction-scorecard .dbp-sc-hero{flex:1 1 320px;display:flex;flex-direction:column;gap:11px}.db-prediction-scorecard .dbp-sc-hero-top{display:flex;align-items:center;gap:12px}.db-prediction-scorecard .dbp-sc-grade{font-size:34px;font-weight:750;letter-spacing:-1px;line-height:1;color:var(--d3v-status-success,#22a06b);font-variant-numeric:tabular-nums}.db-prediction-scorecard .dbp-sc-grade small{font-size:16px;font-weight:600;color:var(--d3v-text-tertiary,#9CA3AF)}.db-prediction-scorecard .dbp-sc-grade-l{font-size:12px;font-weight:600;color:var(--d3v-text-secondary,#6B7280);line-height:1.3}.db-prediction-scorecard .dbp-sc-grade-l em{font-style:normal;font-weight:500;color:var(--d3v-text-tertiary,#9CA3AF);font-size:11px}.db-prediction-scorecard .dbp-sc-verify{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;border-radius:var(--d3v-r-pill,999px);border:1px solid transparent;white-space:nowrap}.db-prediction-scorecard .dbp-sc-verify.is-wait{background:var(--d3v-bg-tertiary,#F1F5F9);color:var(--d3v-text-tertiary,#9CA3AF)}.db-prediction-scorecard .dbp-sc-verify.is-match{background:var(--d3v-status-success-soft,#e4f6ee);color:var(--d3v-status-success,#22a06b);border-color:#c7ebda}.db-prediction-scorecard .dbp-sc-verify.is-diff{background:var(--d3v-status-warning-soft,#fbf4d9);color:var(--d3v-status-warning,#b45309);border-color:#f0e0b8}.db-prediction-scorecard .dbp-sc-bandbar{display:flex;height:12px;border-radius:6px;overflow:hidden;border:1px solid var(--d3v-border-subtle,#E5E7EB)}.db-prediction-scorecard .dbp-sc-bandbar i{display:block}.db-prediction-scorecard .dbp-sc-bandkeys{display:flex;gap:14px;flex-wrap:wrap}.db-prediction-scorecard .dbp-sc-bandkey{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--d3v-text-secondary,#6B7280)}.db-prediction-scorecard .dbp-sc-bandkey b{color:var(--d3v-text-primary,#111827)}.db-prediction-scorecard .dbp-sc-dot{width:9px;height:9px;border-radius:3px;display:inline-block}.db-prediction-scorecard .dbp-sc-kpi-tile{flex:1 1 180px;display:flex;flex-direction:column;gap:3px;justify-content:center}.db-prediction-scorecard .dbp-sc-kpi-n{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.db-prediction-scorecard .dbp-sc-kpi-l{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--d3v-text-tertiary,#9CA3AF);font-weight:600}.db-prediction-scorecard .dbp-sc-kpi-h{font-size:11px;color:var(--d3v-text-tertiary,#9CA3AF)}.db-prediction-scorecard .dbp-sc-checks{gap:7px}.db-prediction-scorecard .dbp-sc-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--d3v-text-secondary,#6B7280)}.db-prediction-scorecard .dbp-sc-check.is-ok{color:var(--d3v-status-success,#22a06b)}.db-prediction-scorecard .dbp-sc-check.is-bad{color:var(--d3v-status-danger,#e0483d)}.db-prediction-scorecard .dbp-sc-cockpit{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);gap:14px;align-items:stretch;min-height:640px}.db-prediction-scorecard .dbp-sc-mapmount{padding:8px;flex:1 1 auto;min-height:560px;overflow:hidden}.db-prediction-scorecard .dbp-sc-rtabs{display:inline-flex;padding:2px;gap:2px;border-radius:var(--d3v-r-md,10px);background:var(--d3v-bg-tertiary,#F1F5F9);border:1px solid var(--d3v-border-subtle,#E5E7EB)}.db-prediction-scorecard .dbp-sc-rtab{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;color:var(--d3v-text-secondary,#6B7280);background:transparent;border:0;border-radius:var(--d3v-r-sm,6px);cursor:pointer;font-family:inherit;transition:var(--d3v-t-fast,all .15s ease)}.db-prediction-scorecard .dbp-sc-rtab:hover{color:var(--d3v-text-primary,#111827)}.db-prediction-scorecard .dbp-sc-rtab.is-active{color:var(--d3v-accent-primary,#2f6df6);background:var(--d3v-bg-primary,#FFF);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(16,24,40,.08))}.db-prediction-scorecard .dbp-sc-rtab-n{font-size:10.5px;font-weight:700;padding:0 5px;border-radius:999px;background:var(--d3v-bg-tertiary,#F1F5F9);color:var(--d3v-text-tertiary,#9CA3AF)}.db-prediction-scorecard .dbp-sc-rtab.is-active .dbp-sc-rtab-n{background:var(--d3v-accent-soft,#eaf1ff);color:var(--d3v-accent-primary,#2f6df6)}.db-prediction-scorecard .dbp-sc-rbody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.db-prediction-scorecard .dbp-sc-opp{padding:4px 12px 8px;overflow-y:auto;flex:1 1 auto;min-height:0}.db-prediction-scorecard .dbp-sc-opp-row{display:flex;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid var(--d3v-border-subtle,#EEF1F6);border-radius:8px;cursor:pointer;transition:background .12s ease}.db-prediction-scorecard .dbp-sc-opp-row:last-child{border-bottom:0}.db-prediction-scorecard .dbp-sc-opp-row:hover{background:var(--d3v-bg-secondary,#F8FAFC)}.db-prediction-scorecard .dbp-sc-opp-row.is-hi{background:var(--d3v-accent-soft,#eaf1ff);box-shadow:inset 3px 0 0 var(--d3v-accent-primary,#2f6df6)}.db-prediction-scorecard .dbp-sc-rank{width:22px;height:22px;flex:0 0 auto;border-radius:6px;background:var(--d3v-bg-secondary,#F8FAFC);border:1px solid var(--d3v-border-subtle,#E5E7EB);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--d3v-text-secondary,#6B7280)}.db-prediction-scorecard .dbp-sc-opp-name{font-weight:600;font-variant-numeric:tabular-nums;display:flex;flex-direction:column}.db-prediction-scorecard .dbp-sc-opp-pos{color:var(--d3v-text-tertiary,#9CA3AF);font-size:11px;font-weight:400}.db-prediction-scorecard .dbp-sc-opp-hic{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.db-prediction-scorecard .dbp-sc-pill{padding:2px 8px;border-radius:var(--d3v-r-pill,999px);font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.db-prediction-scorecard .dbp-sc-tablewrap{flex:1 1 auto;min-height:0;overflow:auto}.db-prediction-scorecard .dbp-sc-tablewrap[hidden],.db-prediction-scorecard .dbp-sc-opp[hidden]{display:none}.db-prediction-scorecard .dbp-sc-clear{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--d3v-border-subtle,#E5E7EB);background:var(--d3v-bg-primary,#FFF);border-radius:var(--d3v-r-pill,999px);padding:4px 11px;font-size:11.5px;font-weight:600;color:var(--d3v-text-secondary,#6B7280);cursor:pointer;transition:opacity var(--d3v-t-fast,.15s) ease,color var(--d3v-t-fast,.15s) ease}.db-prediction-scorecard .dbp-sc-clear:hover:not(:disabled){color:var(--d3v-text-primary,#111827)}.db-prediction-scorecard .dbp-sc-clear:disabled{opacity:.45;cursor:not-allowed}.db-prediction-scorecard .dbp-sc-tbl{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.db-prediction-scorecard .dbp-sc-tbl th{position:sticky;top:0;text-align:right;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--d3v-text-tertiary,#9CA3AF);background:var(--d3v-bg-primary,#FFF);padding:8px 12px;border-bottom:1px solid var(--d3v-border-subtle,#E5E7EB);white-space:nowrap}.db-prediction-scorecard .dbp-sc-tbl th:first-child,.db-prediction-scorecard .dbp-sc-tbl th.dbp-sc-th-band{text-align:left}.db-prediction-scorecard .dbp-sc-tbl td{padding:7px 12px;text-align:right;color:var(--d3v-text-primary,#111827);border-bottom:1px solid var(--d3v-border-subtle,#F1F5F9);white-space:nowrap}.db-prediction-scorecard .dbp-sc-tbl td.dbp-sc-td-name,.db-prediction-scorecard .dbp-sc-tbl td.dbp-sc-td-band{text-align:left}.db-prediction-scorecard .dbp-sc-tbl tbody tr{cursor:pointer}.db-prediction-scorecard .dbp-sc-tbl tbody tr:hover{background:var(--d3v-bg-secondary,#F8FAFC)}.db-prediction-scorecard .dbp-sc-tbl tbody tr.is-hi{background:var(--d3v-accent-soft,#eaf1ff);box-shadow:inset 3px 0 0 var(--d3v-accent-primary,#2f6df6)}.db-prediction-scorecard .dbp-sc-tbl tbody tr:last-child td{border-bottom:0}.db-prediction-scorecard .dbp-sc-err-pos{color:var(--d3v-status-warning,#f08c2e)}.db-prediction-scorecard .dbp-sc-err-neg{color:var(--d3v-accent-primary,#2f6df6)}@container dbp-sc-host (max-width:900px){.db-prediction-scorecard .dbp-sc-cockpit{grid-template-columns:1fr}}@media (max-width:900px){.db-prediction-scorecard .dbp-sc-cockpit{grid-template-columns:1fr}}.db-prediction .pred-chart.dbp-sc-host{container-type:inline-size;container-name:dbp-sc-host;overflow:hidden}.db-prediction .pred-chart.dbp-sc-host .dbp-sc-cockpit{min-height:0;flex:1 1 auto}.db-prediction .pred-chart.dbp-sc-host .db-prediction-scorecard{padding:14px}.db-prediction-scorecard.dbp-sc-empty{align-items:center;justify-content:center;overflow:hidden}.db-prediction-scorecard .dbp-sc-empty-box{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:420px;text-align:center;padding:24px}.db-prediction-scorecard .dbp-sc-empty-box>.fa{font-size:26px;color:var(--d3v-text-tertiary,#9CA3AF);margin-bottom:2px}.db-prediction-scorecard .dbp-sc-empty-t{font-size:14px;font-weight:650;color:var(--d3v-text-primary,#111827)}.db-prediction-scorecard .dbp-sc-empty-d{font-size:12.5px;line-height:1.5;color:var(--d3v-text-secondary,#6B7280)}.db-prediction .pred-chart.dbp-if-host{container-type:inline-size;container-name:dbp-if-host;overflow:hidden}.db-prediction.dbp-import-active .mlp-header.ml-predict-header{display:none}.db-prediction.dbp-ready.dbp-import-active .mlp-body{grid-template-columns:0 1fr!important}.db-prediction.dbp-ready.dbp-import-active .mlp-left{visibility:hidden;pointer-events:none}.db-prediction.dbp-ready.dbp-import-active .mlp-resizer{display:none}.db-prediction.dbp-import-active .pred-chart-container.mlp-viz-body{padding-top:0}.db-prediction .dbp-import-flow{background:var(--d3v-bg-primary,#fff);border-radius:var(--d3v-r-md,8px);overflow:hidden;height:100%;min-height:480px}.db-prediction .dbp-if-diag{flex:0 0 auto;margin:0 0 10px;padding:10px 12px;border:1px solid var(--d3v-status-danger-border,#f5c6c2);border-left-width:3px;border-radius:var(--d3v-r-md,8px);background:var(--d3v-status-danger-bg,#fdf3f2)}.db-prediction .dbp-if-diag-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--d3v-status-danger,#c0392b)}.db-prediction .dbp-if-diag-why{margin-top:4px;font-size:12px;line-height:1.5;color:var(--d3v-text-secondary,#475569)}.db-prediction .dbp-if-diag-hint{margin-top:6px;font-size:12px;line-height:1.5;color:var(--d3v-text-primary,#1e293b)}.db-prediction .dbp-if-diag-more{margin-top:8px;font-size:12px}.db-prediction .dbp-if-diag-more>summary{cursor:pointer;color:var(--d3v-accent,#3b82f6);transition:color var(--d3v-t-fast,.15s) ease}.db-prediction .dbp-if-diag-more>summary:hover{color:var(--d3v-accent-hover,#2563eb)}.db-prediction .dbp-if-diag-more>pre{margin:6px 0 0;max-height:220px;overflow:auto;padding:8px 10px;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,6px);background:var(--d3v-bg-secondary,#f8fafc);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.db-prediction .dbp-if-body>.generic-input-template{height:100%;display:flex;flex-direction:column;min-height:0}.db-prediction .dbp-if-body .gi-main-container{flex:1 1 auto;min-height:0}.db-prediction .dbp-if-body .gi-body{min-height:0}.db-prediction .dbp-if-head{display:flex;flex-direction:column;gap:2px;padding:12px 14px 10px;border-bottom:1px solid var(--d3v-border-subtle,#F3F4F6);background:var(--d3v-bg-secondary,#F9FAFB);flex:0 0 auto}.db-prediction .dbp-if-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:650;color:var(--d3v-text-primary,#111827);min-width:0}.db-prediction .dbp-if-title>.fa{color:var(--d3v-accent-primary,#2563EB)}.db-prediction .dbp-if-file{font-weight:500;color:var(--d3v-text-secondary,#6B7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.db-prediction .dbp-if-body{min-height:0;overflow:hidden}.db-prediction .dbp-if-step{min-height:0}.db-prediction .dbp-if-loading{flex:1 1 auto;justify-content:center;align-items:center;gap:6px;text-align:center;padding:24px}.db-prediction .dbp-if-loading-spinner{font-size:26px;color:var(--d3v-accent-primary,#2563EB);margin-bottom:8px}.db-prediction .dbp-if-loading-title{font-size:14px;font-weight:650;color:var(--d3v-text-primary,#111827)}.db-prediction .dbp-if-loading-sub{font-size:12.5px;color:var(--d3v-text-tertiary,#6B7280)}.db-prediction .dbp-if-body .gi-body>.tab-content,.db-prediction .dbp-if-body .gi-body>.tab-content>.tab-pane.active,.db-prediction .dbp-if-body .gi-body .user-input-container{height:100%;min-height:0}.db-prediction .dbp-if-hint{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;margin-bottom:10px;font-size:12px;line-height:1.5;color:var(--d3v-text-secondary,#6B7280);background:var(--d3v-accent-subtle,#EFF6FF);border:1px solid var(--d3v-accent-soft,#DBEAFE);border-radius:var(--d3v-r-sm,6px);flex:0 0 auto}.db-prediction .dbp-if-hint>.fa{color:var(--d3v-accent-primary,#2563EB);margin-top:1px}.db-prediction .dbp-if-hint b{color:var(--d3v-text-primary,#111827);font-weight:600}.db-prediction .dbp-if-cfg{min-height:0}.db-prediction .dbp-if-cfg .dropdown.viewType,.db-prediction .dbp-if-cfg .card-size{display:none!important}.db-prediction .dbp-if-rowsline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px;flex:0 0 auto}.db-prediction .dbp-if-peacock-host{flex:1;min-height:300px;border:1px solid var(--d3v-border-subtle,#F3F4F6);border-radius:var(--d3v-r-sm,6px);overflow:hidden}@container dbp-if-host (max-width:720px){.db-prediction .dbp-if-peacock-host{min-height:240px}}@media (max-width:720px){.db-prediction .dbp-if-host-none{display:none}}.db-prediction .dbp-doe-preview{height:84vh;min-height:480px;max-height:960px;background:var(--d3v-bg-primary,#fff);border-radius:var(--d3v-r-md,8px);overflow:hidden}.db-prediction .dbp-doe-preview-head{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px solid var(--d3v-border-subtle,#F3F4F6);background:var(--d3v-bg-secondary,#F9FAFB);flex:0 0 auto}.db-prediction .dbp-doe-preview-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:650;color:var(--d3v-text-primary,#111827);min-width:0}.db-prediction .dbp-doe-preview-title>.fa{color:var(--d3v-accent-primary,#2563EB)}.db-prediction .dbp-doe-preview-count{padding:2px 8px;border-radius:var(--d3v-r-pill,999px);background:var(--d3v-accent-subtle,#DBEAFE);color:var(--d3v-accent-primary,#2563EB);font-size:11.5px;font-weight:700}.db-prediction .dbp-doe-preview-hint{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--d3v-text-secondary,#6B7280)}.db-prediction .dbp-doe-preview-hint>.fa{color:var(--d3v-accent-primary,#2563EB)}.db-prediction .dbp-doe-preview-table{padding:4px 12px;min-height:0}.db-prediction .dbp-upload-review .dbp-doe-preview-head{flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}.db-prediction .dbp-upload-review-head-main{display:flex;flex-direction:column;gap:4px;flex:1 1 320px;min-width:0}.db-prediction .dbp-upload-mode-row{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;color:var(--dbp-text-2,#4B5563)}.db-prediction .dbp-upload-mode-top{display:flex;align-items:center;gap:10px}.db-prediction .dbp-upload-mode-label{font-weight:600;color:var(--dbp-text,#111827)}.db-prediction .dbp-upload-mode-hint{color:var(--dbp-text-3,#9CA3AF);text-align:right}.db-prediction .dbp-upload-mode{display:inline-flex;gap:4px;padding:3px;background:var(--dbp-surface-2,#F9FAFB);border:1px solid var(--dbp-line,#E5E7EB);border-radius:var(--dbp-r-md,8px)}.db-prediction .dbp-upload-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:0;border-radius:var(--dbp-r-sm,6px);background:transparent;color:var(--dbp-text-2,#4B5563);font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;transition:var(--dbp-t,all .18s ease)}.db-prediction .dbp-upload-mode-btn i{font-size:11px;color:var(--dbp-text-3,#9CA3AF);transition:var(--dbp-t,all .18s ease)}.db-prediction .dbp-upload-mode-btn:hover{color:var(--dbp-text,#111827);background:var(--dbp-surface-3,#F3F4F6)}.db-prediction .dbp-upload-mode-btn:hover i{color:var(--dbp-brand,#2563EB)}.db-prediction .dbp-upload-mode-btn.is-active{background:var(--dbp-surface,#fff);color:var(--dbp-brand-str,#1D4ED8);box-shadow:var(--dbp-sh-sm,0 1px 2px rgba(0,0,0,.06))}.db-prediction .dbp-upload-mode-btn.is-active i{color:var(--dbp-brand,#2563EB)}.db-prediction .dbp-upload-mode-btn:focus-visible{outline:0;box-shadow:0 0 0 3px var(--dbp-brand-bg,rgba(37,99,235,.1))}.db-prediction .dbp-chip[hidden]{display:none}.db-prediction .dbp-doe-preview-table .table-view.tv-design-modern-card{border:0;box-shadow:none;border-radius:0;background:transparent}.db-prediction .dbp-doe-preview-table .table-view.tv-modern.tv-design-modern-card .virtual-table{border:0!important;border-radius:0!important}.db-prediction .dbp-doe-preview.dbp-committing .dbp-doe-preview-table{opacity:.5;pointer-events:none;transition:opacity var(--d3v-t-fast,.15s ease)}.db-prediction .dbp-doe-preview-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--d3v-border-subtle,#F3F4F6);background:var(--d3v-bg-secondary,#F9FAFB);flex:0 0 auto}.db-prediction .dbp-doe-preview-foot .btn{display:inline-flex;align-items:center;gap:6px}.db-prediction .dbp-foot{display:flex;gap:8px;align-items:stretch}.db-prediction.dbp-ready .dbp-foot>.dbp-foot-btn{width:auto;flex:1 1 auto}.db-prediction .dbp-foot-btn-secondary{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:650;border-radius:var(--d3v-r-md,8px);transition:var(--d3v-t-fast,all .15s ease)}.db-prediction .dbp-foot-btn-secondary i{font-size:13px}.db-prediction .dbp-foot-btn-secondary.dbp-hidden{display:none}.d3view-dashboard-v2 .ml-inv-2d-layout{display:flex;flex-direction:row;align-items:stretch;height:100%;width:100%;min-height:0}.d3view-dashboard-v2 .ml-inv-2d-layout.ml-inv-2d-layout--right{flex-direction:row-reverse}.d3view-dashboard-v2 .ml-inv-2d-sidebar{position:relative;flex:0 0 var(--db-ml-sidebar-w,260px);width:var(--db-ml-sidebar-w,260px);min-width:var(--db-ml-sidebar-w,260px);display:flex;flex-direction:column;border-left:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));border-right:0;background:var(--d3v-bg-primary,#fff);transition:flex-basis 220ms cubic-bezier(.4,0,.2,1),width 220ms cubic-bezier(.4,0,.2,1),min-width 220ms cubic-bezier(.4,0,.2,1);min-height:0;overflow:hidden}.d3view-dashboard-v2 .ml-inv-2d-sidebar.ml-inv-2d-sidebar--rail{flex:0 0 var(--db-ml-sidebar-rail-w,28px);width:var(--db-ml-sidebar-rail-w,28px);min-width:var(--db-ml-sidebar-rail-w,28px);background:var(--d3v-bg-subtle,#f8fafc)}.d3view-dashboard-v2 .ml-inv-2d-sidebar-toggle{position:absolute;top:8px;left:-10px;z-index:2;width:20px;height:20px;padding:0;border-radius:999px;border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.12));background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#475569);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.06));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1;transition:background 160ms,color 160ms,transform 160ms}.d3view-dashboard-v2 .ml-inv-2d-sidebar--rail .ml-inv-2d-sidebar-toggle{left:4px}.d3view-dashboard-v2 .ml-inv-2d-sidebar-toggle:hover{background:var(--d3v-accent,#3b82f6);color:#fff;border-color:var(--d3v-accent,#3b82f6);transform:scale(1.1)}.d3view-dashboard-v2 .ml-inv-2d-sidebar .ml-inv-2d-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 2px}.db-pred-settings-flyout{position:absolute;top:0;bottom:0;left:52px;width:420px;z-index:60;display:flex;flex-direction:column;background:var(--db-bg-elevated,var(--d3v-bg-primary,#fff));border-right:1px solid var(--db-border,var(--d3v-border-secondary,#e2e8f0));box-shadow:var(--db-sh-xl,var(--d3v-sh-xl,0 24px 48px -12px rgba(15,23,42,.28)))}.db-pred-settings-flyout .dbps-head{display:flex;align-items:center;gap:8px;padding:13px 14px;border-bottom:1px solid var(--db-border,var(--d3v-border-secondary,#e2e8f0));background:var(--db-bg-elevated,var(--d3v-bg-primary,#fff));flex:none}.db-pred-settings-flyout .dbps-head>.fa-cog{color:var(--db-brand,var(--d3v-accent-primary,#3b82f6))}.db-pred-settings-flyout .dbps-title{font-weight:700;font-size:13.5px;color:var(--d3v-text-primary,#1e293b)}.db-pred-settings-flyout .dbps-live{font-size:9.5px;font-weight:800;letter-spacing:.5px;padding:2px 8px;border-radius:999px;color:var(--d3v-status-success,#10b981);background:var(--d3v-status-success-bg,#ecfdf5);border:1px solid var(--d3v-status-success-border,#a7f3d0)}.db-pred-settings-flyout .dbps-close{margin-left:auto;color:var(--d3v-text-tertiary,#94a3b8);padding:4px 6px;border-radius:var(--d3v-r-sm,6px);transition:var(--d3v-t-fast,all .15s ease)}.db-pred-settings-flyout .dbps-close:hover{color:var(--d3v-text-primary,#1e293b);background:var(--d3v-bg-tertiary,#f0f3f7)}.db-pred-settings-flyout .dbps-search-wrap{position:relative;margin:10px 14px 6px;flex:none}.db-pred-settings-flyout .dbps-search-wrap .fa-search{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--d3v-text-tertiary,#94a3b8);font-size:11px}.db-pred-settings-flyout .dbps-search{width:100%;height:34px;padding:0 10px 0 30px;font-size:12px;color:var(--d3v-text-primary,#1e293b);background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border-secondary,#e2e8f0);border-radius:var(--d3v-r-md,8px);transition:var(--d3v-t-fast,all .15s ease)}.db-pred-settings-flyout .dbps-search:focus{outline:0;border-color:var(--d3v-accent-primary,#3b82f6);box-shadow:0 0 0 3px var(--d3v-accent-soft,rgba(59,130,246,.12))}.db-pred-settings-flyout .dbps-body{flex:1 1 auto;display:flex;min-height:0}.db-pred-settings-flyout .dbps-groups{width:128px;flex:none;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--db-bg-elevated,var(--d3v-bg-primary,#fff));border-right:1px solid var(--db-border,var(--d3v-border-secondary,#e2e8f0));overflow-y:auto}.db-pred-settings-flyout .dbps-group{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;font-weight:600;color:var(--d3v-text-secondary,#64748b);border-radius:var(--d3v-r-md,8px);text-decoration:none;transition:var(--d3v-t-fast,all .15s ease)}.db-pred-settings-flyout .dbps-group i{width:14px;text-align:center;font-size:11px}.db-pred-settings-flyout .dbps-group:hover{color:var(--d3v-text-primary,#1e293b);background:var(--d3v-bg-tertiary,#f0f3f7)}.db-pred-settings-flyout .dbps-group.active{color:var(--d3v-text-primary,#1e293b);background:var(--d3v-accent-soft,rgba(59,130,246,.1));box-shadow:inset 3px 0 0 var(--db-accent,var(--d3v-accent-primary,#3b82f6))}.db-pred-settings-flyout .dbps-group.active i{color:var(--db-accent,var(--d3v-accent-primary,#3b82f6))}.db-pred-settings-flyout .dbps-items{padding:10px 14px 14px;display:flex;flex-direction:column;gap:6px}.db-pred-settings-flyout .dbps-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 11px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-tertiary,#eef2f6);border-radius:var(--d3v-r-md,8px);transition:var(--d3v-t-fast,all .15s ease)}.db-pred-settings-flyout .dbps-row:hover{border-color:var(--d3v-border-secondary,#e2e8f0)}.db-pred-settings-flyout .dbps-row-main{flex:1 1 auto;min-width:0}.db-pred-settings-flyout .dbps-row-lbl{font-size:12px;font-weight:600;color:var(--d3v-text-primary,#1e293b)}.db-pred-settings-flyout .dbps-row-desc{font-size:10.5px;color:var(--d3v-text-tertiary,#94a3b8);margin-top:1px;line-height:1.4}.db-pred-settings-flyout .dbps-row-wide{margin-top:8px}.db-pred-settings-flyout .dbps-row-ctrl{flex:none;padding-top:2px}.db-pred-settings-flyout .dbps-number,.db-pred-settings-flyout .dbps-select{height:30px;font-size:11.5px;color:var(--d3v-text-primary,#1e293b);background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border-secondary,#e2e8f0);border-radius:var(--d3v-r-sm,6px);padding:0 8px;transition:var(--d3v-t-fast,all .15s ease)}.db-pred-settings-flyout .dbps-number{width:84px}.db-pred-settings-flyout .dbps-select{max-width:210px}.db-pred-settings-flyout .dbps-row[data-type=list]{flex-direction:column;align-items:stretch}.db-pred-settings-flyout .dbps-row[data-type=list] .dbps-row-ctrl{padding-top:8px}.db-pred-settings-flyout .dbps-row[data-type=list] .dbps-select{max-width:100%;width:100%}.db-pred-settings-flyout .dbps-number:focus,.db-pred-settings-flyout .dbps-select:focus{outline:0;border-color:var(--d3v-accent-primary,#3b82f6);box-shadow:0 0 0 3px var(--d3v-accent-soft,rgba(59,130,246,.12))}.db-pred-settings-flyout .dbps-switch{position:relative;display:inline-block;cursor:pointer;margin:0}.db-pred-settings-flyout .dbps-switch input{position:absolute;opacity:0;pointer-events:none}.db-pred-settings-flyout .dbps-switch-ui{display:inline-block;width:32px;height:18px;border-radius:999px;background:var(--d3v-border-primary,#cbd5e1);position:relative;transition:var(--d3v-t-fast,all .15s ease)}.db-pred-settings-flyout .dbps-switch-ui::after{content:'';position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.12));transition:var(--d3v-t-fast,all .15s ease)}.db-pred-settings-flyout .dbps-switch input:checked+.dbps-switch-ui{background:var(--d3v-accent-primary,#3b82f6)}.db-pred-settings-flyout .dbps-switch input:checked+.dbps-switch-ui::after{left:16px}.db-pred-settings-flyout .dbps-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--d3v-text-tertiary,#94a3b8);padding:24px;text-align:center}.db-pred-settings-flyout .dbps-empty .fa-brain{font-size:26px;color:var(--d3v-accent-primary,#3b82f6);opacity:.5}.db-pred-settings-flyout .dbps-empty-title{font-weight:700;font-size:13px;color:var(--d3v-text-secondary,#64748b)}.db-pred-settings-flyout .dbps-empty-sub{font-size:11.5px;max-width:260px;line-height:1.5}.db-pred-settings-flyout .dbps-no-match{text-align:center;font-size:11.5px;color:var(--d3v-text-tertiary,#94a3b8);padding:18px 0}.db-pred-settings-flyout .dbps-resize-grip{position:absolute;top:0;bottom:0;right:-4px;width:8px;cursor:ew-resize}.db-pred-settings-flyout .dbps-resize-grip::after{content:'';position:absolute;top:50%;left:3px;transform:translateY(-50%);width:3px;height:44px;border-radius:2px;background:var(--d3v-border-primary,#cbd5e1);opacity:0;transition:var(--d3v-t-fast,all .15s ease)}.db-pred-settings-flyout:hover .dbps-resize-grip::after{opacity:1}#db-vertical-page-sidebar .db-pred-settings-item .db-pred-settings-tab{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--d3v-r-md,8px);color:var(--d3v-accent-primary,#3b82f6);text-decoration:none;transition:var(--d3v-t-fast,all .15s ease)}#db-vertical-page-sidebar .db-pred-settings-item .db-pred-settings-tab i{width:16px;text-align:center}#db-vertical-page-sidebar .db-pred-settings-item .db-pred-settings-tab:hover{background:var(--d3v-accent-soft,#eff6ff);color:var(--d3v-accent-primary,#3b82f6)}#db-vertical-page-sidebar .db-pred-settings-item .db-pred-settings-tab.active{background:var(--d3v-accent-soft,#eff6ff);color:var(--d3v-accent-primary,#3b82f6);box-shadow:inset 2px 0 0 var(--d3v-accent-primary,#3b82f6)}#db-page-body .db-pred-settings-gear{position:absolute;top:12px;right:14px;z-index:55;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--d3v-r-md,8px);border:1px solid var(--d3v-border-secondary,#e2e8f0);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#64748b);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.08));cursor:pointer;transition:var(--d3v-t-fast,all .15s ease)}#db-page-body .db-pred-settings-gear:hover{color:var(--d3v-accent-primary,#3b82f6);border-color:var(--d3v-accent-primary,#3b82f6);box-shadow:var(--d3v-sh-md,0 4px 12px rgba(15,23,42,.12))}.dbp-sl-mode .mlp-header,.dbp-sl-mode .ml-predict-header{display:none!important}.pred-chart.dbp-sl-active{height:100%;display:flex}.pred-chart.dbp-sl-active>.dbp-sl-pane{flex:1 1 auto;min-height:0;height:100%;width:100%}.dbp-sl-pane>*{height:100%;width:100%}.dbp-sl-pane .simlytiks-outer-container,.dbp-sl-pane .simlytiks,.dbp-sl-pane .slBody,.dbp-sl-pane .sl-main-window,.dbp-sl-pane .viewContent{height:100%;min-height:0}.dbp-sl-pane div.sl-header{display:none!important}.dbp-sl-pane div.page-container.is_rendering div.viewContent .d3view-no-data{display:none!important}.d3view-dashboard-v2 .db-vertical-page-sidebar.db-pred-only-rail{width:148px;flex:0 0 148px}.d3view-dashboard-v2 .db-vertical-page-sidebar.db-pred-only-rail .pl-tabs-vertical>li>a.db-pred-rail-btn,.d3view-dashboard-v2 .db-vertical-page-sidebar.db-pred-only-rail .pl-tabs-vertical>li>a.db-pred-settings-tab{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--d3v-r-md,8px);color:var(--d3v-text-secondary,#64748b);text-decoration:none;transition:var(--d3v-t-fast,all .15s ease)}.d3view-dashboard-v2 .db-vertical-page-sidebar.db-pred-only-rail .pl-tabs-vertical>li>a>i{width:16px;text-align:center}.d3view-dashboard-v2 .db-vertical-page-sidebar.db-pred-only-rail .pl-tabs-vertical>li>a:hover{background:var(--db-bg-sidebar-hover,rgba(48,72,127,.07));color:var(--d3v-text-primary,#1e293b)}.d3view-dashboard-v2 .db-vertical-page-sidebar.db-pred-only-rail .pl-tabs-vertical>li.active>a{background:var(--db-bg-sidebar-active,rgba(48,72,127,.1));color:var(--db-brand,#30487f);box-shadow:inset 2px 0 0 var(--db-brand,#30487f)}.d3view-dashboard-v2 .db-pred-summary-overlay{background:var(--db-bg-canvas,#f1f5f9)}body[data-theme=dark] .db-pred-settings-flyout{background:var(--db-bg-elevated,#1e2433);border-right-color:var(--db-border,#33405c)}body[data-theme=dark] .db-pred-settings-flyout .dbps-head{background:var(--db-bg-elevated,#1e2433);border-bottom-color:var(--db-border,#33405c)}body[data-theme=dark] .db-pred-settings-flyout .dbps-groups{background:var(--db-bg-elevated,#1e2433);border-right-color:var(--db-border,#33405c)}body[data-theme=dark] .db-pred-settings-flyout .dbps-group.active{color:var(--d3v-text-primary,#e8edf5);background:rgba(59,130,246,.18)}body[data-theme=dark] .db-pred-settings-flyout .dbps-row{background:var(--db-bg-surface,#232a3b);border-color:var(--db-border,#33405c)}body[data-theme=dark] .db-pred-settings-flyout .dbps-search,body[data-theme=dark] .db-pred-settings-flyout .dbps-number,body[data-theme=dark] .db-pred-settings-flyout .dbps-select{background:rgba(0,0,0,.22);border-color:var(--db-border,#33405c);color:var(--d3v-text-primary,#e8edf5)}body[data-theme=dark] #db-page-body .db-pred-settings-gear{background:var(--db-bg-elevated,#232a3b);border-color:var(--db-border,#33405c);color:var(--d3v-text-secondary,#9fb0cc)}.db-pred-settings-flyout .dbps-action-row{display:flex;flex-wrap:wrap;gap:8px}.db-pred-settings-flyout .dbps-action-row .dbps-action-btn{display:inline-flex;align-items:center;gap:6px}.db-pred-settings-flyout .dbps-action-row .dbps-action-btn>.fa{color:var(--d3v-accent-primary,#2563EB)}.d3view-hpcservers-edit-new-view.hpc-edit-new-view,.d3view-hpcservers-edit-new-view[data-view=edit-hpc-server-new]{box-sizing:border-box}.d3view-hpcservers-edit-new-view .hpc-edit-new-tab-inner.full-h{min-height:280px;display:flex;flex-direction:column;box-sizing:border-box}.d3view-hpcservers-edit-new-view .gi-stepper-nav{display:flex;align-items:center;min-height:44px;position:relative}.d3view-hpcservers-edit-new-view .gi-stepper-nav-items[data-crisp=true]{flex:1 1 auto;overflow-x:hidden;flex-wrap:nowrap;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%)}.d3view-hpcservers-edit-new-view .gi-stepper-nav-items[data-crisp=true] .gi-stepper-nav-item{display:inline-flex;align-items:center;vertical-align:top}.d3view-hpcservers-edit-new-view .hpc-step-div{margin-bottom:20px}.d3view-hpcservers-edit-new-view .hpc-step-div label{display:block;font-weight:600;color:#334155;margin-bottom:8px;font-size:13px}.d3view-hpcservers-edit-new-view .hpc-step-div>div[id]{min-height:200px;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 4px 18px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.04);overflow:hidden;background:#fff}.d3view-hpcservers-edit-new-view .handsontable thead th,.d3view-hpcservers-edit-new-view .handsontable .ht_clone_top thead th,.d3view-hpcservers-edit-new-view .handsontable .ht_clone_top_left_corner thead th{background:linear-gradient(180deg,#f8fafc 0,#f0f4f8 100%)!important;color:#334155!important;font-weight:600!important;font-size:12px!important;letter-spacing:.01em;border-bottom-color:#d1d9e0!important;border-right-color:#e2e8f0!important}.d3view-hpcservers-edit-new-view .handsontable .htAutocompleteArrow{color:#334155!important}.d3view-hpcservers-edit-new-view .handsontable .autocompleteEditor.handsontable.htMacScroll{height:200px!important}.d3view-hpcservers-edit-new-view .handsontable thead th.ht__highlight,.d3view-hpcservers-edit-new-view .handsontable .ht_clone_top thead th.ht__highlight{background:linear-gradient(180deg,#3b82f6 0,#2563eb 100%)!important;color:#fff!important;border-bottom-color:#1d4ed8!important}.d3view-hpcservers-edit-new-view .handsontable tbody th,.d3view-hpcservers-edit-new-view .handsontable .ht_clone_left tbody th{background:#f8fafc!important;color:#64748b!important;font-weight:500!important;font-size:12px!important;border-right-color:#dde3ea!important;border-bottom-color:#f1f5f9!important}.d3view-hpcservers-edit-new-view .handsontable.ht__selection--rows tbody th.ht__highlight,.d3view-hpcservers-edit-new-view .handsontable .ht_clone_left tbody th.ht__highlight{background:linear-gradient(180deg,#3b82f6 0,#2563eb 100%)!important;color:#fff!important}.d3view-hpcservers-edit-new-view .handsontable td,.d3view-hpcservers-edit-new-view .handsontable tbody td{color:#1e293b;font-size:13px;border-bottom-color:#f1f5f9!important;border-right-color:#f1f5f9!important;background-color:#fff!important}.d3view-hpcservers-edit-new-view .handsontable tbody tr:nth-child(even) td{background-color:#fafbfd!important}.d3view-hpcservers-edit-new-view .handsontable tbody tr:hover td{background-color:#f0f6ff!important}.d3view-hpcservers-edit-new-view .handsontable td.area{background-color:rgba(59,130,246,.1)!important;color:#1e40af}.d3view-hpcservers-edit-new-view .handsontable td.htInvalid{background-color:#fef2f2!important;color:#b91c1c!important}.d3view-hpcservers-edit-new-view .handsontable td.hpc-queue-row-error{background-color:#fef2f2!important;color:#b91c1c!important}.d3view-hpcservers-edit-new-view .handsontable .htDimmed{color:#94a3b8!important}.d3view-hpcservers-edit-new-view .handsontable .htPlaceholder{color:#94a3b8!important}.d3view-hpcservers-edit-new-view .handsontable .columnSorting:hover{text-decoration:none;color:#2563eb;cursor:pointer}.d3view-hpcservers-edit-new-view .handsontableInput{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:13px!important;color:#1e293b!important;box-shadow:0 0 0 2px #3b82f6 inset!important;border-radius:4px!important}.d3view-hpcservers-edit-new-view .handsontable .wtHolder::-webkit-scrollbar{width:8px;height:8px}.d3view-hpcservers-edit-new-view .handsontable .wtHolder::-webkit-scrollbar-track{background:#f1f5f9}.d3view-hpcservers-edit-new-view .handsontable .wtHolder::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.d3view-hpcservers-edit-new-view .handsontable .wtHolder::-webkit-scrollbar-thumb:hover{background:#94a3b8}.d3view-hpcservers-edit-new-view .htContextMenu,.htContextMenu{border-radius:10px!important;overflow:hidden!important;box-shadow:0 8px 30px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.07)!important;border:1px solid #e2e8f0!important}.htContextMenu table.htCore{border:0!important}.htContextMenu table tbody tr td.htCustomMenuRenderer,.htContextMenu table tbody tr td{font-size:13px!important;color:#334155!important;border:0!important;border-bottom:1px solid #f1f5f9!important}.htContextMenu table tbody tr td:hover,.htContextMenu table tbody tr td.current{background:#f1f5f9!important;color:#0f172a!important}.htContextMenu table tbody tr td.htSeparator{border-top:1px solid #e2e8f0!important}.htContextMenu table tbody tr td.htDisabled{color:#94a3b8!important}.d3view-hpcservers-edit-new-view .handsontable .wtBorder.current,.d3view-hpcservers-edit-new-view .handsontable .wtBorder.area{background-color:#3b82f6!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel{--hpc-editsolver-bg:#FFF;--hpc-editsolver-bg-secondary:#F8FAFC;--hpc-editsolver-bg-tertiary:#F1F5F9;--hpc-editsolver-text:#1E293B;--hpc-editsolver-text-secondary:#475569;--hpc-editsolver-text-muted:#94A3B8;--hpc-editsolver-border:#E2E8F0;--hpc-editsolver-accent:#3B82F6;--hpc-editsolver-accent-hover:#2563EB;--hpc-editsolver-success:#10B981;--hpc-editsolver-warning:#F59E0B;--hpc-editsolver-danger:#EF4444;--hpc-editsolver-radius-sm:6px;--hpc-editsolver-radius-md:8px;--hpc-editsolver-radius-lg:12px;--hpc-editsolver-shadow-sm:0 1px 3px rgba(0,0,0,.08);--hpc-editsolver-shadow-md:0 4px 12px rgba(0,0,0,.12);--hpc-editsolver-shadow-lg:0 10px 25px rgba(0,0,0,.15);--hpc-editsolver-transition:all .15s ease;--hpc-editsolver-input-height:40px;--hpc-editsolver-input-padding:10px 14px;--hpc-editsolver-focus-ring:0 0 0 3px rgba(59,130,246,.2);box-sizing:border-box}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .import-solver{display:inline-flex!important;align-items:center;width:100%;justify-content:center;gap:8px;padding:12px 20px!important;border-radius:var(--hpc-editsolver-radius-md)!important;border:0!important;background:linear-gradient(135deg,var(--hpc-editsolver-success) 0,#059669 100%)!important;color:#fff!important;font-weight:600!important;font-size:14px!important;box-shadow:0 2px 8px rgba(16,185,129,.35)!important;transition:var(--hpc-editsolver-transition)!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .import-solver:hover{box-shadow:0 4px 12px rgba(16,185,129,.45)!important;transform:translateY(-1px);color:#fff!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel>.row:first-child{margin-bottom:16px}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .attributesContainer{background:var(--hpc-editsolver-bg);border:1px solid var(--hpc-editsolver-border);border-radius:var(--hpc-editsolver-radius-lg);box-shadow:var(--hpc-editsolver-shadow-sm);padding:24px!important;margin-bottom:28px}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .attributesContainer h3{font-size:12px!important;font-weight:600!important;color:var(--hpc-editsolver-text-secondary)!important;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .attributesContainer .form-control{height:var(--hpc-editsolver-input-height)!important;padding:var(--hpc-editsolver-input-padding)!important;border:1.5px solid var(--hpc-editsolver-border)!important;border-radius:var(--hpc-editsolver-radius-md)!important;font-size:14px!important;color:var(--hpc-editsolver-text)!important;background:var(--hpc-editsolver-bg)!important;transition:border-color .15s ease,box-shadow .15s ease!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .attributesContainer .form-control:focus{border-color:var(--hpc-editsolver-accent)!important;box-shadow:var(--hpc-editsolver-focus-ring)!important;outline:0!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .attributesArea{padding:24px!important;background:var(--hpc-editsolver-bg-secondary);border:1px solid var(--hpc-editsolver-border);border-radius:var(--hpc-editsolver-radius-lg);box-shadow:var(--hpc-editsolver-shadow-sm)}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .attributesArea .row{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:16px}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .attributesArea h1{font-size:18px!important;font-weight:700!important;color:var(--hpc-editsolver-text)!important;margin:0!important;letter-spacing:-.02em}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .attributesArea .addattribute{display:inline-flex!important;align-items:center;gap:6px;padding:8px 16px!important;border-radius:var(--hpc-editsolver-radius-md)!important;border:0!important;background:linear-gradient(135deg,var(--hpc-editsolver-warning) 0,#D97706 100%)!important;color:#fff!important;font-weight:600!important;font-size:13px!important;box-shadow:0 2px 6px rgba(245,158,11,.35)!important;transition:var(--hpc-editsolver-transition)!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .attributesArea .addattribute:hover{box-shadow:0 4px 10px rgba(245,158,11,.45)!important;transform:translateY(-1px);color:#fff!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes{margin-top:12px;overflow-x:auto;border-radius:var(--hpc-editsolver-radius-md);border:1px solid var(--hpc-editsolver-border);background:var(--hpc-editsolver-bg);box-shadow:var(--hpc-editsolver-shadow-sm)}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table{margin:0!important;border:0!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table thead th{background:linear-gradient(180deg,var(--hpc-editsolver-bg-secondary) 0,var(--hpc-editsolver-bg-tertiary) 100%)!important;color:var(--hpc-editsolver-text-secondary)!important;font-weight:600!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.04em;padding:12px 14px!important;border-bottom:2px solid var(--hpc-editsolver-border)!important;border-right:1px solid var(--hpc-editsolver-border)!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table thead th:last-child{border-right:0}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table tbody td{padding:12px 14px!important;font-size:13px!important;color:var(--hpc-editsolver-text)!important;border-bottom:1px solid var(--hpc-editsolver-border)!important;border-right:1px solid var(--hpc-editsolver-border)!important;background:var(--hpc-editsolver-bg)!important;vertical-align:middle!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table tbody td:last-child{border-right:0}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table tbody tr:nth-child(even) td{background:var(--hpc-editsolver-bg-secondary)!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table tbody tr:hover td{background:var(--hpc-editsolver-bg-tertiary)!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table tbody tr.attributeItem{cursor:pointer;transition:var(--hpc-editsolver-transition)}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table .primary_key h3,.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table .primary_key H3{font-size:13px!important;font-weight:600!important;color:var(--hpc-editsolver-text)!important;margin:0!important;font-family:inherit}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table .label.label-danger{background:var(--hpc-editsolver-danger)!important;color:#fff!important;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table .label.label-default{background:var(--hpc-editsolver-bg-tertiary)!important;color:var(--hpc-editsolver-text-secondary)!important;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table .fa-check{color:var(--hpc-editsolver-success)}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table .fa-times,.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table .fa-cross{color:var(--hpc-editsolver-text-muted)}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table .fa-pencil.editattribute,.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table .fa-trash-o{padding:6px 8px;border-radius:var(--hpc-editsolver-radius-sm);color:var(--hpc-editsolver-text-secondary);transition:var(--hpc-editsolver-transition)}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table .fa-pencil.editattribute:hover{color:var(--hpc-editsolver-accent);background:rgba(59,130,246,.1)}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table .fa-trash-o:hover{color:var(--hpc-editsolver-danger);background:rgba(239,68,68,.1)}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .solver-attributes-new-input{background:var(--hpc-editsolver-bg);border:1px solid var(--hpc-editsolver-border);border-radius:var(--hpc-editsolver-radius-lg);box-shadow:var(--hpc-editsolver-shadow-md);padding:24px!important;margin-top:20px}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .solver-attributes-new-input .page-header{border-bottom:2px solid var(--hpc-editsolver-border)!important;padding-bottom:16px!important;margin:0 0 20px!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .solver-attributes-new-input .page-header h2{font-size:16px!important;font-weight:700!important;color:var(--hpc-editsolver-text)!important;margin:0!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .solver-attributes-new-input .back-to-all-attributes{border-radius:var(--hpc-editsolver-radius-sm)!important;border:1px solid var(--hpc-editsolver-border)!important;padding:6px 14px!important;font-weight:500!important;transition:var(--hpc-editsolver-transition)!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .solver-attributes-new-input .back-to-all-attributes:hover{background:var(--hpc-editsolver-bg-tertiary)!important;border-color:var(--hpc-editsolver-text-muted)!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .solver-attributes-new-input h3{font-size:12px!important;font-weight:600!important;color:var(--hpc-editsolver-text-secondary)!important;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .solver-attributes-new-input .form-control{height:var(--hpc-editsolver-input-height)!important;padding:var(--hpc-editsolver-input-padding)!important;border:1.5px solid var(--hpc-editsolver-border)!important;border-radius:var(--hpc-editsolver-radius-md)!important;font-size:14px!important;color:var(--hpc-editsolver-text)!important;background:var(--hpc-editsolver-bg)!important;transition:border-color .15s ease,box-shadow .15s ease!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .solver-attributes-new-input .form-control:focus{border-color:var(--hpc-editsolver-accent)!important;box-shadow:var(--hpc-editsolver-focus-ring)!important;outline:0!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .solver-attributes-new-input .attribute_save{border-radius:var(--hpc-editsolver-radius-md)!important;border:0!important;padding:10px 20px!important;font-weight:600!important;background:linear-gradient(135deg,var(--hpc-editsolver-warning) 0,#D97706 100%)!important;color:#fff!important;box-shadow:0 2px 6px rgba(245,158,11,.35)!important;transition:var(--hpc-editsolver-transition)!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .solver-attributes-new-input .attribute_save:hover{box-shadow:0 4px 10px rgba(245,158,11,.45)!important;transform:translateY(-1px);color:#fff!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .solver-attributes-new-input .row{margin-bottom:16px}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .hpc-values-table-wrap{margin-top:8px}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .hpc-values-add-row{margin-bottom:12px;border-radius:var(--hpc-editsolver-radius-md)}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .hpc-values-table{margin-bottom:0;background:var(--hpc-editsolver-bg);border-radius:var(--hpc-editsolver-radius-md);border:1px solid var(--hpc-editsolver-border);box-shadow:var(--hpc-editsolver-shadow-sm)}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .hpc-values-table thead th{background:linear-gradient(180deg,var(--hpc-editsolver-bg-secondary) 0,var(--hpc-editsolver-bg-tertiary) 100%);color:var(--hpc-editsolver-text-secondary);border-bottom:2px solid var(--hpc-editsolver-border);border-right:1px solid var(--hpc-editsolver-border);font-weight:600;padding:10px 14px}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .hpc-values-table thead th:last-child{border-right:0}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .hpc-values-table tbody td{padding:8px 12px;color:var(--hpc-editsolver-text);border-bottom:1px solid var(--hpc-editsolver-border);border-right:1px solid var(--hpc-editsolver-border);background:var(--hpc-editsolver-bg);vertical-align:middle}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .hpc-values-table tbody td:last-child{border-right:0}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .hpc-values-table tbody tr:nth-child(even) td{background:var(--hpc-editsolver-bg-secondary)}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .hpc-values-table tbody tr:hover td{background:var(--hpc-editsolver-bg-tertiary)}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .hpc-values-table .hpc-values-remove-row{border-radius:var(--hpc-editsolver-radius-sm);color:var(--hpc-editsolver-text-secondary);transition:var(--hpc-editsolver-transition)}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .hpc-values-table .hpc-values-remove-row:hover{color:var(--hpc-editsolver-danger)}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .hpc-values-table tbody tr.hpc-values-row-duplicate-id td{background:rgba(217,83,79,.08)}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .hpc-values-table .hpc-values-id-dup-msg{display:block;margin-top:2px}.d3view-hpcservers-edit-new-view .handsontable tbody .hpc-solver-binaries-row-error{background:rgba(217,83,79,.12)!important}.d3view-hpcservers-edit-new-view .hpc-available-values-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:0}.d3view-hpcservers-edit-new-view .hpc-available-values-header .hpc-available-values-title{margin:0 0 .5em}.d3view-hpcservers-edit-new-view .hpc-available-values-header .hpc-solver-version-toggle-values-mode.pull-right{margin-left:auto;flex-shrink:0}.d3view-hpcservers-edit-new-view .hpc-available-values-header .hpc-solver-version-toggle-values-mode.hidden{display:none!important}.d3view-hpcservers-edit-new-view .hpc-datadriven-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:4px}.d3view-hpcservers-edit-new-view .hpc-datadriven-header h3{margin:0 0 .5em}.d3view-hpcservers-edit-new-view .hpc-datadriven-solver-version-toggle-wrap .hpc-solver-version-toggle-in-datadriven.hidden{display:none!important}.d3view-hpcservers-edit-new-view .column-1 .divider{margin-bottom:12px}.d3view-hpcservers-edit-new-view .column-1 ul.solversList{margin-top:12px;padding-left:0;list-style:none}.d3view-hpcservers-edit-new-view .column-1 ul.solversList .solverItem{margin-bottom:4px}.d3view-hpcservers-edit-new-view .column-1{padding-top:8px;padding-bottom:16px}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column ul.solversList .solverItem{margin-bottom:4px}.d3view-hpcservers-edit-new-view .hpc-solvers-list-row{display:flex;align-items:stretch;overflow:auto;margin:0;height:100%}.d3view-hpcservers-edit-new-view .hpc-solvers-list-row .row{margin:0}.d3view-hpcservers-edit-new-view .hpc-solvers-list-row .hpc-editsolver-panel{height:100%;display:flex;flex-direction:column}.d3view-hpcservers-edit-new-view .hpc-solvers-list-row .hpc-editsolver-panel .attributesContainer{flex:1;overflow:auto;margin-bottom:0}.d3view-hpcservers-edit-new-view .hpc-solvers-column-1-wrap{display:flex;align-items:stretch;position:relative}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column{padding-top:8px;padding-bottom:16px;height:100%!important;overflow-x:hidden}.d3view-hpcservers-edit-new-view .hpc-solvers-list-title{margin:0 0 8px;font-size:1.1em;font-weight:600}.d3view-hpcservers-edit-new-view .hpc-solver-item-link{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;text-decoration:none;color:inherit;border-radius:4px}.d3view-hpcservers-edit-new-view .hpc-solver-item-link:hover{background:#f5f5f5}.d3view-hpcservers-edit-new-view .solversList .solverItem.active .hpc-solver-item-link{background:#e7f1ff;font-weight:500}.d3view-hpcservers-edit-new-view .hpc-values-table thead{position:sticky;top:0;background:#FFF;z-index:20}.d3view-hpcservers-edit-new-view .hpc-solver-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-hpcservers-edit-new-view .hpc-solver-item-actions{flex-shrink:0;margin-left:4px}.d3view-hpcservers-edit-new-view .hpc-solvers-column-1-resize-handle{width:6px;cursor:col-resize;flex-shrink:0;background:transparent}.d3view-hpcservers-edit-new-view .hpc-solvers-column-1-resize-handle:hover,.d3view-hpcservers-edit-new-view .hpc-solvers-column-1-resize-handle.resizing{background:rgba(0,0,0,.08)}.d3view-hpcservers-edit-new-view .hpc-solvers-editor-column{flex:1;min-width:0}.d3view-hpcservers-edit-new-view .hpc-solvers-editor-column>.solver-editor{height:100%}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .attributesContainer>div.row:first-child{margin-bottom:20px}.d3view-hpcservers-edit-new-view .hpc-available-values{min-height:34px;padding:8px 12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.d3view-hpcservers-edit-new-view .hpc-available-value-pill{display:inline-block;padding:4px 10px;font-size:13px;background:#e9ecef;color:#495057;border-radius:16px;white-space:nowrap;cursor:pointer}.d3view-hpcservers-edit-new-view .hpc-available-value-pill:hover{background:#dee2e6;color:#212529}.d3view-hpcservers-edit-new-view .hpc-available-values:empty::before{content:"ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â";color:#6c757d;font-style:italic}.d3view-hpcservers-edit-new-view .hpc-edit-attribute-sidebar{position:absolute;right:0;top:0;height:100%;width:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-left:1px solid #dee2e6;box-shadow:-2px 0 12px rgba(0,0,0,.08);transition:width .25s ease;z-index:100}.d3view-hpcservers-edit-new-view .hpc-edit-attribute-sidebar.expanded{width:50%;min-width:380px;max-width:720px}.d3view-hpcservers-edit-new-view .hpc-edit-attribute-sidebar-header{flex-shrink:0;padding:12px 16px;border-bottom:1px solid #dee2e6;background:#f8f9fa;display:flex;align-items:center;justify-content:space-between}.d3view-hpcservers-edit-new-view .hpc-edit-attribute-sidebar-title{font-weight:600;font-size:1.05em;color:#333}.d3view-hpcservers-edit-new-view .hpc-edit-attribute-sidebar-actions{display:flex;gap:8px}.d3view-hpcservers-edit-new-view .hpc-edit-attribute-sidebar-body{flex:1;overflow:auto;min-height:0;padding:16px}.d3view-hpcservers-edit-new-view .hpc-edit-attribute-sidebar-body .row{margin-bottom:30px!important}.d3view-hpcservers-edit-new-view .hpc-edit-attribute-sidebar.expanded .hpc-edit-attribute-sidebar-body .new_input .page-header,.d3view-hpcservers-edit-new-view .hpc-edit-attribute-sidebar.expanded .hpc-edit-attribute-sidebar-body .new_input .back-to-all-attributes,.d3view-hpcservers-edit-new-view .hpc-edit-attribute-sidebar.expanded .hpc-edit-attribute-sidebar-body .new_input .attribute_save,.d3view-hpcservers-edit-new-view .hpc-edit-attribute-sidebar.expanded .hpc-edit-attribute-sidebar-body .new_input .attribute_cancel{display:none!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table tbody tr.hpc-attribute-row-highlight{background:#e7f1ff!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .table tbody tr.hpc-attribute-row-highlight td{background:#e7f1ff!important}.d3view-hpcservers-edit-new-view .hpc-envvars-editor-panel .attributesContainer,.hpc-envvars-editor-panel .attributesContainer{background:var(--hpc-editsolver-bg,#FFF);border:1px solid var(--hpc-editsolver-border,#E2E8F0);border-radius:var(--hpc-editsolver-radius-lg,12px);padding:24px}.d3view-hpcservers-edit-new-view .hpc-envvars-editor-panel .existingAttributes,.hpc-envvars-editor-panel .existingAttributes{margin-bottom:0}.d3view-hpcservers-edit-new-view .hpc-envvars-editor-panel .existingAttributes thead th,.hpc-envvars-editor-panel .existingAttributes thead th{background:var(--hpc-editsolver-bg-secondary,#F8FAFC);color:var(--hpc-editsolver-text-secondary,#475569);border-bottom:2px solid var(--hpc-editsolver-border,#E2E8F0)}.d3view-hpcservers-edit-new-view .hpc-envvars-editor-panel .form-control,.hpc-envvars-editor-panel .form-control{height:var(--hpc-editsolver-input-height,40px);padding:var(--hpc-editsolver-input-padding,10px 14px);border:1.5px solid var(--hpc-editsolver-border,#E2E8F0);border-radius:var(--hpc-editsolver-radius-md,8px)}.d3view-hpcservers-edit-new-view .hpc-envvars-editor-panel .hpc-envvars-add-row,.hpc-envvars-editor-panel .hpc-envvars-add-row{border-radius:var(--hpc-editsolver-radius-md,8px)}.d3view-hpcservers-edit-new-view .hpc-tab-has-envvars-sidebar{position:relative}.d3view-hpcservers-edit-new-view .hpc-envvars-sidebar-overlay{position:absolute;right:0;top:0;bottom:0;width:0;overflow:hidden;transition:width .2s ease-out;z-index:200}.d3view-hpcservers-edit-new-view .hpc-envvars-sidebar-overlay.hpc-envvars-sidebar-open{box-shadow:-2px 0 12px rgba(0,0,0,.12)}.d3view-hpcservers-edit-new-view .hpc-inline-envvars-editor-wrap .hpc-envvars-editor-panel .row{padding:0}.d3view-hpcservers-edit-new-view .hpc-inline-envvars-editor-wrap .hpc-envvars-editor-panel>.row .attributesContainer{padding:0;border:0}.d3view-hpcservers-edit-new-view .hpc-inline-envvars-editor-wrap .hpc-envvars-editor-panel .hpc-envvars-add-row{margin:10px 0}.d3view-hpcservers-edit-new-view .hpc-envvars-sidebar-container{background:var(--hpc-editsolver-bg,#FFF);border-left:1px solid var(--hpc-editsolver-border,#E2E8F0);box-shadow:-2px 0 12px rgba(0,0,0,.08)}.d3view-hpcservers-edit-new-view .hpc-envvars-sidebar-header{background:var(--hpc-editsolver-bg-secondary,#F8FAFC)}.d3view-hpcservers-edit-new-view .hpc-envvars-sidebar-title{font-weight:600;font-size:1.05em;color:var(--hpc-editsolver-text,#1E293B)}.d3view-hpcservers-edit-new-view .hpc-envvars-sidebar-actions{display:flex;gap:8px;align-items:center}.d3view-hpcservers-edit-new-view .hpc-envvars-sidebar-content .hpc-envvars-editor-panel .attributesContainer>.row:last-child{display:none!important}.d3view-hpcservers-edit-new-view .hpc-envvars-editor-panel.hpc-envvars-inline .attributesContainer>.row:last-child{display:none!important}.d3view-hpcservers-edit-new-view .hpc-step-has-vars-sidebar{position:relative}.d3view-hpcservers-edit-new-view .hpc-step-command-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--hpc-editsolver-border,#E2E8F0)}.d3view-hpcservers-edit-new-view .hpc-available-vars-btn{float:right;border-radius:var(--hpc-editsolver-radius-md,8px);font-weight:500}.d3view-hpcservers-edit-new-view .hpc-vars-sidebar-wrap{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;pointer-events:none}.d3view-hpcservers-edit-new-view .hpc-vars-sidebar-wrap.hpc-vars-sidebar-open{pointer-events:auto}.d3view-hpcservers-edit-new-view .hpc-vars-sidebar-wrap .hpc-vars-sidebar{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:90vw;background:var(--hpc-editsolver-bg,#FFF);box-shadow:-4px 0 20px rgba(0,0,0,.12);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease;z-index:101}.d3view-hpcservers-edit-new-view .hpc-vars-sidebar-wrap.hpc-vars-sidebar-open .hpc-vars-sidebar{transform:translateX(0)}.d3view-hpcservers-edit-new-view .hpc-vars-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--hpc-editsolver-bg-secondary,#F8FAFC);border-bottom:1px solid var(--hpc-editsolver-border,#E2E8F0)}.d3view-hpcservers-edit-new-view .hpc-vars-sidebar-title{margin:0;font-weight:600;font-size:1.05em;color:var(--hpc-editsolver-text,#1E293B)}.d3view-hpcservers-edit-new-view .hpc-vars-sidebar-close{background:0;border:0;padding:6px 8px;color:#64748B;cursor:pointer;border-radius:6px}.d3view-hpcservers-edit-new-view .hpc-vars-sidebar-close:hover{background:rgba(0,0,0,.06);color:#1E293B}.d3view-hpcservers-edit-new-view .hpc-vars-sidebar-body{flex:1;overflow-y:auto;padding:16px}.d3view-hpcservers-edit-new-view .hpc-vars-sidebar-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.d3view-hpcservers-edit-new-view .hpc-vars-sidebar-tags .label.ta-tag{user-select:none}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column .solversList{padding-left:0;padding-right:0}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column .solversList .solverItem{position:relative;list-style:none;margin-bottom:2px;overflow:visible}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column .solversList .solverItem .hpc-solver-item-inner{position:relative;display:block;padding:8px 14px;min-height:36px}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column .solversList .solverItem a.hpc-solver-item-link{display:block;padding-right:36px;text-decoration:none;color:inherit}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column .solversList .solverItem .hpc-solver-item-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column .solversList .solverItem .hpc-solver-item-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column .solversList .solverItem .hpc-solver-item-actions .dropdown-menu{min-width:140px}.d3view-hpcservers-edit-new-view .hpc-solvers-list-row .hpc-solvers-list-column>.row:first-child{padding:8px 14px}.d3view-hpcservers-edit-new-view .hpc-solvers-list-title{margin:0}.d3view-hpcservers-edit-new-view .hpc-solvers-list-row.hpc-solvers-row-empty .hpc-solvers-column-1-wrap,.d3view-hpcservers-edit-new-view .hpc-solvers-list-row.hpc-solvers-row-empty .hpc-solvers-editor-column{display:none!important}.d3view-hpcservers-edit-new-view .hpc-solvers-empty-state-wrapper{flex:1 1 100%;min-width:0;min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column.hpc-solvers-list-empty .solversList{display:none}.d3view-hpcservers-edit-new-view .hpc-solvers-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:32px 24px;background:linear-gradient(180deg,#f8fafc 0,#f1f5f9 100%);border:1px dashed #cbd5e1;border-radius:10px;text-align:center;max-width:420px}.d3view-hpcservers-edit-new-view .hpc-solvers-empty-state-icon{width:48px;height:48px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;border-radius:12px;color:#64748b;font-size:22px}.d3view-hpcservers-edit-new-view .hpc-solvers-empty-state-message{margin:0 0 4px;font-size:15px;font-weight:600;color:#334155}.d3view-hpcservers-edit-new-view .hpc-solvers-empty-state-hint{margin:0 0 16px;font-size:13px;color:#64748b}.d3view-hpcservers-edit-new-view .hpc-solvers-empty-state .add-new-solver{box-shadow:0 1px 3px rgba(0,0,0,.08)}body>.dropdown-menu.hpc-solver-actions-menu-in-body{display:block;min-width:140px;z-index:1054!important}.d3view-hpcservers-edit-new-view .hpc-datadriven-table-container{max-height:280px;overflow:auto;margin-top:8px}.d3view-hpcservers-edit-new-view .hpc-datadriven-table{margin-bottom:0}.d3view-hpcservers-edit-new-view .hpc-datadriven-row{cursor:pointer}.d3view-hpcservers-edit-new-view .hpc-datadriven-row:hover{background-color:#f8fafc}.d3view-hpcservers-edit-new-view .hpc-datadriven-row.ui-selected,.d3view-hpcservers-edit-new-view .hpc-datadriven-row.ui-selecting{background-color:#e0f2fe}.d3view-hpcservers-edit-new-view .hpc-datadriven-info-td{background-color:#f1f5f9;padding:10px 12px;border-top:0;vertical-align:top}.d3view-hpcservers-edit-new-view .hpc-datadriven-info-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;color:#475569}.d3view-hpcservers-edit-new-view .hpc-step-div>label{display:none!important}.d3view-hpcservers-edit-new-view .hpc-attr-remote-lookup-filters-wrap{overflow:hidden}.d3view-hpcservers-edit-new-view .hpc-attr-remote-lookup-filters-wrap.visible{min-height:260px}.d3view-hpcservers-edit-new-view .hpc-attr-remote-lookup-filters-wrap .hpc-attr-remote-lookup-filters,.d3view-hpcservers-edit-new-view .hpc-attr-remote-lookup-filters-wrap .rm-filters{min-height:220px}.d3view-hpcservers-edit-new-view .hpc-attr-remote-lookup-filters-wrap .rm-filters.flexFilters{height:100%}div#admin-hpcserver .hpc-servers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(32%,1fr));gap:30px;padding:15px 0}#admin-hpcserver .hpc-servers-grid>.serverItem{float:none;width:100%;max-width:100%;min-width:0;padding:0;margin:0!important;border-radius:10px;box-sizing:border-box}#admin-hpcserver .serverItem .hpc-server-item-card{height:auto;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:0;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 4px 18px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.04);background:#fff;transition:box-shadow .2s ease}#admin-hpcserver .serverItem .hpc-server-item-card:hover{border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06)}#admin-hpcserver .hpc-server-item-card-header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc 0,#f1f5f9 100%);border-radius:10px 10px 0 0}#admin-hpcserver .hpc-server-item-card-header-left{flex:1;min-width:0;align-items:center}#admin-hpcserver .hpc-server-item-card-header-left .hpc-server-item-name{font-size:14px;font-weight:600;text-decoration:none;margin:0;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}#admin-hpcserver .hpc-server-item-card-header-left .hpc-server-item-name:hover{color:#2563eb}#admin-hpcserver .hpc-server-item-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}#admin-hpcserver .hpc-server-item-card-actions .btn{padding:4px 8px}#admin-hpcserver .hpc-server-item-card-body{padding:10px 14px 8px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:20px}#admin-hpcserver .hpc-server-item-subtitle{font-size:14px;font-weight:600;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#admin-hpcserver .hpc-server-item-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}#admin-hpcserver .hpc-server-item-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;border-radius:20px;white-space:nowrap;border:1px solid transparent}#admin-hpcserver .hpc-server-item-tag-name{background:#fef3c7;color:#92400e;border-color:#fde68a}#admin-hpcserver .hpc-server-item-tag-id{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}#admin-hpcserver .hpc-server-item-tag-type{background:#f1f5f9;color:#334155;border-color:#e2e8f0}#admin-hpcserver .hpc-server-item-tag-scheduler{background:#dcfce7;color:#166534;border-color:#bbf7d0}#admin-hpcserver .hpc-server-item-stats{display:flex;flex-direction:column;gap:2px;padding:6px 0 4px;border-top:1px solid #f1f5f9}#admin-hpcserver .hpc-server-item-stat{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}#admin-hpcserver .hpc-server-item-stat-label{font-size:11px;font-weight:600;font-variant:small-caps}#admin-hpcserver .hpc-server-item-stat-value{font-size:13px;font-weight:700;color:#1e293b;display:inline-flex;align-items:center;justify-content:center;gap:4px}#admin-hpcserver .hpc-server-item-stat-value .fa{font-size:12px;color:#94a3b8}#admin-hpcserver .hpc-server-item-stat-status-btn{cursor:pointer;border-radius:4px;padding:2px 6px;transition:background .15s ease,color .15s ease}#admin-hpcserver .hpc-server-item-stat-status-btn:hover{background:#f0f6ff;color:#2563eb}#admin-hpcserver .hpc-server-item-stat-status-btn:hover .fa{color:#2563eb}#admin-hpcserver .hpc-server-item-status-detail{padding:8px 0 4px;border-top:1px solid #f1f5f9}#admin-hpcserver .hpc-server-item-status-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}#admin-hpcserver .hpc-server-item-status-detail-title{font-size:10px;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.04em}#admin-hpcserver .hpc-server-item-refresh-status .fa-spin{animation:fa-spin .8s linear infinite}#admin-hpcserver .hpc-server-item-status-detail-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}#admin-hpcserver .hpc-server-item-status-detail-row:last-child{margin-bottom:0}#admin-hpcserver .hpc-server-item-status-detail-label{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;min-width:64px}#admin-hpcserver .hpc-server-item-progress{flex:1;min-width:0;height:16px;margin:0;border-radius:8px;background:#f1f5f9;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);overflow:hidden}#admin-hpcserver .hpc-server-item-progress .progress-bar{font-size:9px;font-weight:600;line-height:16px;box-shadow:none}#admin-hpcserver .hpc-server-item-progress .progress-bar-success{background:#10b981}#admin-hpcserver .hpc-server-item-progress .progress-bar-info{background:#60a5fa}#admin-hpcserver .hpc-server-item-progress .progress-bar-danger{background:#f87171}#admin-hpcserver .hpc-server-item-status-jobs{display:flex;gap:6px;flex-wrap:wrap}#admin-hpcserver .hpc-server-item-status-jobs .label{font-size:10px;font-weight:600;padding:3px 8px;border-radius:10px}#admin-hpcserver .hpc-server-item-status-jobs .label-success{background:#dcfce7;color:#166534}#admin-hpcserver .hpc-server-item-status-jobs .label-warning{background:#fef3c7;color:#92400e}#admin-hpcserver .hpc-server-item-paths{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid #f1f5f9}#admin-hpcserver .hpc-server-item-path-row{display:flex;align-items:center;gap:8px;min-width:0}#admin-hpcserver .hpc-server-item-path-label{font-size:11px;font-weight:600;font-variant:small-caps;flex-shrink:0;min-width:44px}#admin-hpcserver .hpc-server-item-path-value{flex:1;min-width:0;padding:3px 8px;font-size:11px;font-family:Consolas,Monaco,"Courier New",monospace;color:#1e293b;background:#f8fafc;border:0;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;margin:0}#admin-hpcserver .hpc-server-item-path-more{flex-shrink:0;padding:2px 6px;color:#94a3b8;border:1px solid #e2e8f0;border-radius:4px;background:#fff}#admin-hpcserver .hpc-server-item-path-more:hover{color:#334155;border-color:#cbd5e1;background:#f8fafc}#admin-hpcserver .hpc-server-item-card-footer{padding:6px 10px;border-top:1px solid #e2e8f0;background:#fafbfd;border-radius:0 0 10px 10px;position:relative;bottom:unset}#admin-hpcserver .hpc-server-item-footer-actions .btn-danger:hover{background-color:#dc2626;border-color:#dc2626;color:#fff}.d3view-hpcservers-edit-new-view [class*=hpc-custom-col-env-edit-]{cursor:pointer;margin-left:4px}#admin-hpcserver .serverItem.ui-selected .hpc-server-item-card{border:2px solid var(--plugin-primary-color,#5b5ea6);box-shadow:0 0 0 3px rgba(91,94,166,.15)}#admin-hpcserver .serverItem.ui-selecting .hpc-server-item-card{border:2px solid var(--plugin-primary-color,#5b5ea6);opacity:.75}#admin-hpcserver .hpcsrv-floating-actions-bar{position:fixed;bottom:50px;left:50%;transform:translateX(-50%);z-index:200;height:45px;min-width:320px;max-width:calc(100% - 40px);background:#fff;border-radius:8px;box-shadow:0 2px 16px rgba(0,0,0,.15);padding:0 12px;display:flex;align-items:center}#admin-hpcserver .hpcsrv-floating-actions-bar .hpcsrv-fab-actions .btn{font-size:12px;white-space:nowrap}#admin-hpcserver .hpcsrv-floating-actions-bar .hpcsrv-fab-dismiss{opacity:.6;transition:opacity .15s}#admin-hpcserver .hpcsrv-floating-actions-bar .hpcsrv-fab-dismiss:hover{opacity:1}.hpc-audit-panel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:0 0 14px;overflow:hidden;animation:hpcAuditFadeIn .25s ease both}@keyframes hpcAuditFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hpc-audit-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid #e0e0e0;background:#fafafa}.hpc-audit-title{font-size:13px;font-weight:600;color:#333;flex:1 1 240px;min-width:200px}.hpc-audit-dim{color:#999;font-weight:400}.hpc-audit-counts{display:flex;gap:6px;flex-wrap:wrap}.hpc-audit-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.hpc-audit-pill.hpc-audit-ok{background:#d4edda;color:#155724}.hpc-audit-pill.hpc-audit-fail{background:#f8d7da;color:#721c24}.hpc-audit-pill.hpc-audit-warn{background:#fff3cd;color:#856404}.hpc-audit-pill.hpc-audit-blocked{background:#f0f0f0;color:#6c757d}.hpc-audit-pill.hpc-audit-skip{background:#f0f0f0;color:#888}.hpc-audit-rows{max-height:460px;overflow-y:auto}.hpc-audit-item{border-bottom:1px solid #f0f0f0;border-left:4px solid #ddd}.hpc-audit-item:last-child{border-bottom:0}.hpc-audit-item.hpc-audit-ok{border-left-color:#155724}.hpc-audit-item.hpc-audit-fail{border-left-color:#721c24}.hpc-audit-item.hpc-audit-warn{border-left-color:#856404}.hpc-audit-item.hpc-audit-blocked{border-left-color:#c8c8c8}.hpc-audit-item.hpc-audit-skip{border-left-color:#e0e0e0}.hpc-audit-row{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;transition:background .2s ease}.hpc-audit-row:hover{background:#f7f9fc}.hpc-audit-ico{font-size:14px;flex-shrink:0;width:16px;text-align:center}.hpc-audit-ok .hpc-audit-ico{color:#155724}.hpc-audit-fail .hpc-audit-ico{color:#721c24}.hpc-audit-warn .hpc-audit-ico{color:#856404}.hpc-audit-blocked .hpc-audit-ico{color:#adb5bd}.hpc-audit-skip .hpc-audit-ico{color:#ccc}.hpc-audit-label{font-weight:600;color:#333;font-size:12px;flex:0 0 auto;min-width:170px}.hpc-audit-state{font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#888;flex:0 0 auto;width:60px}.hpc-audit-detail{font-size:12px;color:#555;flex:1 1 0;min-width:0}.hpc-audit-caret{color:#bbb;font-size:11px;flex-shrink:0}.hpc-audit-body{padding:2px 12px 12px 38px;background:#fcfcfc}.hpc-audit-hint{font-size:12px;color:#555;margin-bottom:8px}.hpc-audit-hint-k{font-weight:600;color:#2c5282;margin-right:5px}.hpc-audit-cmd,.hpc-audit-out{display:block;margin:5px 0 0;padding:7px 9px;background:#2d3748;color:#e2e8f0;border:0;border-radius:6px;font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;white-space:pre-wrap;word-break:break-all;max-height:160px;overflow-y:auto}.hpc-audit-out{background:#f0f0f0;color:#444}.hpc-audit-copy{margin-left:6px;vertical-align:middle}.d3view-hpcservers-edit-new-view{--hpc-bg:var(--d3v-bg-tertiary,#f1f5f9);--hpc-surface:var(--d3v-bg-primary,#fff);--hpc-surface-2:var(--d3v-bg-secondary,#f8fafc);--hpc-surface-3:var(--d3v-bg-tertiary,#f1f5f9);--hpc-border:var(--d3v-border,#e2e8f0);--hpc-border-2:var(--d3v-border-strong,#cbd5e1);--hpc-text:var(--d3v-text-primary,#1e293b);--hpc-text-2:var(--d3v-text-secondary,#475569);--hpc-text-3:var(--d3v-text-muted,#94a3b8);--hpc-accent:#2563eb;--hpc-accent-2:var(--d3v-accent,#3b82f6);--hpc-accent-soft:#e7f1ff;--hpc-success:#16a34a;--hpc-success-soft:#dcfce7;--hpc-danger:#dc2626;--hpc-danger-soft:#fee2e2;--hpc-r-sm:6px;--hpc-r-md:9px;--hpc-r-lg:14px;--hpc-sh-sm:0 1px 3px rgba(15,23,42,.08);--hpc-sh-md:0 4px 12px rgba(15,23,42,.08);--hpc-t:.16s cubic-bezier(.4,0,.2,1)}.d3view-hpcservers-edit-new-view .modal-header{display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,#fff 0,#fbfcfe 100%);border-bottom:1px solid var(--hpc-border);padding:14px 20px}.d3view-hpcservers-edit-new-view .modal-header .modal-title{display:flex;align-items:center;flex:1 1 auto!important;min-width:0;width:auto;order:0;margin:0;float:none}.d3view-hpcservers-edit-new-view .modal-header .hpc-verify-btn{order:1;flex:0 0 auto;float:none;margin:0}.d3view-hpcservers-edit-new-view .modal-header .btn-group.pull-right,.d3view-hpcservers-edit-new-view .modal-header .closewindow,.d3view-hpcservers-edit-new-view .modal-header .close{order:2;flex:0 0 auto;float:none;margin-left:4px}.d3view-hpcservers-edit-new-view .modal-header .close:hover{color:var(--hpc-text)}.d3view-hpcservers-edit-new-view .hpc-header-id{display:inline-flex;align-items:center;gap:11px;min-width:0}.d3view-hpcservers-edit-new-view .hpc-header-ico{width:38px;height:38px;border-radius:var(--hpc-r-md);background:var(--hpc-accent-soft);color:var(--hpc-accent);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}.d3view-hpcservers-edit-new-view .hpc-header-meta{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.d3view-hpcservers-edit-new-view .hpc-header-name{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--hpc-text);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.d3view-hpcservers-edit-new-view .hpc-header-sub{font-size:12px;color:var(--hpc-text-2);display:inline-flex;align-items:center;gap:6px}.d3view-hpcservers-edit-new-view .hpc-status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:0 0 auto}.d3view-hpcservers-edit-new-view .hpc-status-dot.hpc-status-ok{background:var(--hpc-success);box-shadow:0 0 0 3px var(--hpc-success-soft)}.d3view-hpcservers-edit-new-view .hpc-status-dot.hpc-status-new{background:var(--hpc-text-3);box-shadow:0 0 0 3px var(--hpc-surface-3)}.d3view-hpcservers-edit-new-view .modal-header .hpc-verify-btn,.d3view-hpcservers-edit-new-view .modal-header .hpc-save-btn{border-radius:var(--hpc-r-sm);font-weight:600;font-size:13px;padding:7px 13px;transition:var(--hpc-t);display:inline-flex;align-items:center;gap:7px;border-width:1px;border-style:solid}.d3view-hpcservers-edit-new-view .modal-header .hpc-verify-btn{color:var(--hpc-success);border-color:var(--hpc-success-soft);background:var(--hpc-success-soft)}.d3view-hpcservers-edit-new-view .modal-header .hpc-verify-btn:hover,.d3view-hpcservers-edit-new-view .modal-header .hpc-verify-btn:focus{border-color:var(--hpc-success);box-shadow:var(--hpc-sh-sm)}.d3view-hpcservers-edit-new-view .modal-header .hpc-save-btn{color:#fff;background:var(--hpc-accent);border-color:var(--hpc-accent)}.d3view-hpcservers-edit-new-view .modal-header .hpc-save-btn:hover,.d3view-hpcservers-edit-new-view .modal-header .hpc-save-btn:focus{background:#1d4ed8;border-color:#1d4ed8;box-shadow:var(--hpc-sh-sm)}.d3view-hpcservers-edit-new-view.hpc-edit-inline{background:var(--hpc-surface,#fff);border:1px solid var(--hpc-border,#e5e7eb);border-radius:var(--hpc-r-md,10px);overflow:hidden}.d3view-hpcservers-edit-new-view .hpc-edit-inline-header{flex:0 0 auto;padding:12px 16px;border-bottom:1px solid var(--hpc-border,#e5e7eb);background:var(--hpc-surface-2,#f9fafb);gap:12px}.d3view-hpcservers-edit-new-view .hpc-edit-inline-header-actions{display:inline-flex;align-items:center;gap:8px}.d3view-hpcservers-edit-new-view .hpc-edit-inline-header .hpc-verify-btn{border-radius:var(--hpc-r-sm);font-weight:600;font-size:13px;padding:7px 13px;transition:var(--hpc-t);display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hpc-success-soft);color:var(--hpc-success);background:var(--hpc-success-soft)}.d3view-hpcservers-edit-new-view .hpc-edit-inline-header .hpc-verify-btn:hover,.d3view-hpcservers-edit-new-view .hpc-edit-inline-header .hpc-verify-btn:focus{border-color:var(--hpc-success);box-shadow:var(--hpc-sh-sm)}.d3view-hpcservers-edit-new-view .gi-main-container.gi-controls-top{grid-template-rows:auto 1fr}.d3view-hpcservers-edit-new-view .gi-main-container.gi-controls-top>section.gi-controls{grid-column:2;grid-row:1;border-top:0;border-bottom:1px solid var(--hpc-border,#e5e7eb)}.d3view-hpcservers-edit-new-view .gi-main-container.gi-controls-top>section.gi-body{grid-column:2;grid-row:2}.d3view-hpcservers-edit-new-view .gi-main-container{display:grid!important;grid-template-columns:240px 1fr;grid-template-rows:1fr auto;height:100%;background:var(--hpc-surface)}.d3view-hpcservers-edit-new-view .gi-main-container>nav.gi-stepper-nav{grid-column:1;grid-row:1 / span 2}.d3view-hpcservers-edit-new-view .gi-main-container>section.gi-body{grid-column:2;grid-row:1}.d3view-hpcservers-edit-new-view .gi-main-container>section.gi-border-top{grid-column:2;grid-row:2}.d3view-hpcservers-edit-new-view nav.gi-stepper-nav{display:block!important;min-height:0;height:100%;overflow-y:auto;background:var(--hpc-surface-2);border-right:1px solid var(--hpc-border);padding:14px 10px;box-sizing:border-box}.d3view-hpcservers-edit-new-view nav.gi-stepper-nav .scroll_buttons{display:none!important}.d3view-hpcservers-edit-new-view nav.gi-stepper-nav ul.gi-stepper-nav-items.gi-groups{display:flex!important;flex-direction:column;flex-wrap:nowrap!important;align-items:stretch!important;gap:2px;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.d3view-hpcservers-edit-new-view nav.gi-stepper-nav ul.gi-stepper-nav-items.gi-groups>li.gi-stepper-nav-item{display:block!important;width:100%!important;align-self:stretch!important;flex:0 0 auto!important;vertical-align:initial!important;text-align:left;margin-right:0}.d3view-hpcservers-edit-new-view nav.gi-stepper-nav ul.gi-stepper-nav-items.gi-groups>li.gi-stepper-nav-item::after,.d3view-hpcservers-edit-new-view nav.gi-stepper-nav ul.gi-stepper-nav-items.gi-groups>li.gi-stepper-nav-item>a::after{content:none!important;display:none!important}.d3view-hpcservers-edit-new-view nav.gi-stepper-nav ul.gi-stepper-nav-items.gi-groups>li.gi-stepper-nav-item>a{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:10px;width:100%;box-sizing:border-box;padding:8px 11px;border-radius:var(--hpc-r-sm);color:var(--hpc-text-2);font-weight:600;font-size:13px;cursor:pointer;transition:var(--hpc-t);white-space:nowrap;background:transparent}.d3view-hpcservers-edit-new-view nav.gi-stepper-nav ul.gi-stepper-nav-items.gi-groups>li.gi-stepper-nav-item>a:hover{background:var(--hpc-surface);color:var(--hpc-text)}.d3view-hpcservers-edit-new-view nav.gi-stepper-nav ul.gi-stepper-nav-items.gi-groups>li.gi-stepper-nav-item.active>a{background:var(--hpc-accent-soft);color:var(--hpc-accent)}.d3view-hpcservers-edit-new-view nav.gi-stepper-nav ul.gi-stepper-nav-items.gi-groups>li.gi-stepper-nav-item>a>span{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-align:left}.d3view-hpcservers-edit-new-view nav.gi-stepper-nav ul.gi-stepper-nav-items.gi-groups>li.gi-stepper-nav-item>a>span>i{flex:0 0 auto;width:16px;text-align:center;margin-right:0}.d3view-hpcservers-edit-new-view nav.gi-stepper-nav ul.gi-stepper-nav-items.gi-groups .badge{flex:0 0 auto;font-size:10px;font-weight:700;background:var(--hpc-surface-3);color:var(--hpc-text-2);padding:1px 7px;border-radius:999px;margin-left:auto}.d3view-hpcservers-edit-new-view nav.gi-stepper-nav ul.gi-stepper-nav-items.gi-groups>li.gi-stepper-nav-item.active>a .badge{background:#fff;color:var(--hpc-accent)}.d3view-hpcservers-edit-new-view li.hpc-rail-group-header{display:flex;align-items:center;justify-content:flex-start;text-align:left;width:100%;box-sizing:border-box;gap:7px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--hpc-text-3);font-weight:700;margin:14px 10px 6px;pointer-events:none}.d3view-hpcservers-edit-new-view li.hpc-rail-group-header:first-child{margin-top:2px}.d3view-hpcservers-edit-new-view section.gi-border-top{background:var(--hpc-surface);border-top:1px solid var(--hpc-border)}.d3view-hpcservers-edit-new-view section.gi-border-top .btn{border-radius:var(--hpc-r-sm);font-weight:600;font-size:13px;transition:var(--hpc-t)}.d3view-hpcservers-edit-new-view section.gi-border-top .btn-primary{background:var(--hpc-accent);border-color:var(--hpc-accent)}.d3view-hpcservers-edit-new-view section.gi-border-top .btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.d3view-hpcservers-edit-new-view .tab-content.hpc-clean-table-tabcontent{height:100%;min-height:0}.d3view-hpcservers-edit-new-view .tab-pane.hpc-clean-table-tabpane.active,.d3view-hpcservers-edit-new-view .tab-pane.hpc-clean-table-tabpane.active .user-input-container.hpc-clean-table-pane,.d3view-hpcservers-edit-new-view .tab-pane.hpc-clean-table-tabpane.active .hpc-edit-new-tab-inner.hpc-clean-table-inner,.d3view-hpcservers-edit-new-view .tab-pane.hpc-clean-table-tabpane.active .hpc-step-div.hpc-clean-table-stepdiv,.d3view-hpcservers-edit-new-view .tab-pane.hpc-clean-table-tabpane.active .hpc-clean-table-mount{display:flex;flex-direction:column;min-height:0;height:100%}.d3view-hpcservers-edit-new-view .tab-pane.hpc-clean-table-tabpane.active .user-input-container.hpc-clean-table-pane,.d3view-hpcservers-edit-new-view .tab-pane.hpc-clean-table-tabpane.active .hpc-edit-new-tab-inner.hpc-clean-table-inner,.d3view-hpcservers-edit-new-view .tab-pane.hpc-clean-table-tabpane.active .hpc-step-div.hpc-clean-table-stepdiv,.d3view-hpcservers-edit-new-view .tab-pane.hpc-clean-table-tabpane.active .hpc-clean-table-mount{flex:1 1 auto}.d3view-hpcservers-edit-new-view .hpc-clean-table-wrap{display:flex;flex-direction:column;height:100%;min-height:0;padding:16px;box-sizing:border-box}.d3view-hpcservers-edit-new-view .hpc-clean-table-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.d3view-hpcservers-edit-new-view .hpc-clean-table-title{font-size:15px;font-weight:700;color:var(--hpc-text);margin:0}.d3view-hpcservers-edit-new-view .hpc-clean-table-count{color:var(--hpc-text-3);font-size:12.5px;font-weight:600}.d3view-hpcservers-edit-new-view .hpc-clean-table-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.d3view-hpcservers-edit-new-view .hpc-clean-table-filter-wrap{position:relative;width:220px}.d3view-hpcservers-edit-new-view .hpc-clean-table-filter-wrap i.fa-search{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--hpc-text-3);font-size:12px;pointer-events:none}.d3view-hpcservers-edit-new-view .hpc-clean-table-filter{width:100%;height:32px;border:1px solid var(--hpc-border);border-radius:999px;padding:0 12px 0 30px;font-size:12.5px;background:var(--hpc-surface);color:var(--hpc-text);transition:var(--hpc-t)}.d3view-hpcservers-edit-new-view .hpc-clean-table-filter:focus{outline:0;border-color:var(--hpc-accent);box-shadow:0 0 0 3px var(--hpc-accent-soft)}.d3view-hpcservers-edit-new-view .hpc-clean-table-toolbar .btn-primary{background:var(--hpc-accent);border-color:var(--hpc-accent);border-radius:var(--hpc-r-sm);font-weight:600;transition:var(--hpc-t)}.d3view-hpcservers-edit-new-view .hpc-clean-table-toolbar .btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:var(--hpc-sh-sm)}.d3view-hpcservers-edit-new-view .hpc-clean-table-card{border:1px solid var(--hpc-border);border-radius:var(--hpc-r-md);background:var(--hpc-surface);box-shadow:var(--hpc-sh-sm);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.d3view-hpcservers-edit-new-view table.hpc-clean-table thead th{position:sticky;top:0;z-index:1}.d3view-hpcservers-edit-new-view table.hpc-clean-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.d3view-hpcservers-edit-new-view table.hpc-clean-table th{background:var(--hpc-surface-2);text-align:left;padding:11px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--hpc-text-3);font-weight:700;border-bottom:1px solid var(--hpc-border)}.d3view-hpcservers-edit-new-view table.hpc-clean-table td{padding:10px 14px;border-bottom:1px solid var(--hpc-border);color:var(--hpc-text);vertical-align:middle}.d3view-hpcservers-edit-new-view table.hpc-clean-table td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.d3view-hpcservers-edit-new-view table.hpc-clean-table td.muted{color:var(--hpc-text-3)}.d3view-hpcservers-edit-new-view table.hpc-clean-table tbody tr{transition:var(--hpc-t)}.d3view-hpcservers-edit-new-view table.hpc-clean-table tbody tr:last-child td{border-bottom:0}.d3view-hpcservers-edit-new-view table.hpc-clean-table tbody tr:hover{background:var(--hpc-surface-2)}.d3view-hpcservers-edit-new-view table.hpc-clean-table .hpc-clean-table-actions-col{width:90px;text-align:right}.d3view-hpcservers-edit-new-view .hpc-row-actions{display:flex;gap:4px;justify-content:flex-end;opacity:0;transition:var(--hpc-t)}.d3view-hpcservers-edit-new-view table.hpc-clean-table tbody tr:hover .hpc-row-actions,.d3view-hpcservers-edit-new-view table.hpc-clean-table tbody tr:focus-within .hpc-row-actions{opacity:1}.d3view-hpcservers-edit-new-view .hpc-icon-btn{width:30px;height:30px;border-radius:var(--hpc-r-sm);border:1px solid var(--hpc-border);background:var(--hpc-surface);color:var(--hpc-text-2);cursor:pointer;transition:var(--hpc-t);display:inline-flex;align-items:center;justify-content:center}.d3view-hpcservers-edit-new-view .hpc-icon-btn:hover,.d3view-hpcservers-edit-new-view .hpc-icon-btn:focus{border-color:var(--hpc-border-2);color:var(--hpc-text);box-shadow:var(--hpc-sh-sm)}.d3view-hpcservers-edit-new-view .hpc-icon-btn.hpc-icon-btn-danger:hover,.d3view-hpcservers-edit-new-view .hpc-icon-btn.hpc-icon-btn-danger:focus{color:var(--hpc-danger);border-color:var(--hpc-danger);background:var(--hpc-danger-soft)}.d3view-hpcservers-edit-new-view .hpc-clean-table-empty{text-align:center;padding:44px 20px;border:1px dashed var(--hpc-border-2);border-radius:var(--hpc-r-md);background:var(--hpc-surface-2);color:var(--hpc-text-2)}.d3view-hpcservers-edit-new-view .hpc-clean-table-empty i{font-size:26px;color:var(--hpc-text-3);margin-bottom:8px;display:block}.d3view-hpcservers-edit-new-view .hpc-clean-table-empty p{margin:0 0 14px;font-size:13px}.d3view-hpcservers-edit-new-view .hpc-table-row-modal-form{display:block}.d3view-hpcservers-edit-new-view .hpc-form-grid{display:flex;flex-wrap:wrap;gap:14px}.d3view-hpcservers-edit-new-view.hpc-table-row-modal .modal-footer #apply{background:var(--hpc-accent);border-color:var(--hpc-accent);font-weight:600;border-radius:var(--hpc-r-sm);transition:var(--hpc-t)}.d3view-hpcservers-edit-new-view.hpc-table-row-modal .modal-footer #apply:hover{background:#1d4ed8;border-color:#1d4ed8}.d3view-hpcservers-edit-new-view .hpc-form-field{display:flex;flex-direction:column;gap:5px;box-sizing:border-box;flex:0 0 calc(33.333% - 10px)}.d3view-hpcservers-edit-new-view .hpc-form-field-w49{flex-basis:calc(49% - 7px)}.d3view-hpcservers-edit-new-view .hpc-form-field-w66{flex-basis:calc(66% - 5px)}.d3view-hpcservers-edit-new-view .hpc-form-field-w100{flex-basis:100%}.d3view-hpcservers-edit-new-view .hpc-form-field label{font-size:12px;font-weight:600;color:var(--hpc-text-2)}.d3view-hpcservers-edit-new-view .hpc-form-required{color:var(--hpc-danger)}.d3view-hpcservers-edit-new-view .hpc-modal-input{width:100%;height:38px;border:1px solid var(--hpc-border-2);border-radius:var(--hpc-r-md);padding:0 12px;font-size:13px;background:var(--hpc-surface);color:var(--hpc-text);transition:var(--hpc-t);box-sizing:border-box}.d3view-hpcservers-edit-new-view select.hpc-modal-input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%2394a3b8' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.d3view-hpcservers-edit-new-view .hpc-modal-input:focus{outline:0;border-color:var(--hpc-accent);box-shadow:0 0 0 3px var(--hpc-accent-soft)}.d3view-hpcservers-edit-new-view textarea.hpc-modal-textarea{height:auto;min-height:72px;padding:8px 12px;line-height:1.5;resize:vertical;white-space:pre;overflow-wrap:normal;overflow-x:auto}.d3view-hpcservers-edit-new-view .hpc-form-hint{margin-top:4px;font-size:11px;line-height:1.5;color:var(--hpc-text-muted,#888);word-break:break-word}.hpc-edit-attribute-sidebar .hpc-form-hint,.new_input .hpc-form-hint{margin-top:4px;font-size:11px;line-height:1.5;color:#888}.new_input .twitter-typeahead{width:100%}.new_input .twitter-typeahead .tt-menu{width:100%;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.06);z-index:2100}.new_input .twitter-typeahead .tt-suggestion{padding:6px 12px;font-size:13px;cursor:pointer}.new_input .twitter-typeahead .tt-suggestion.tt-cursor,.new_input .twitter-typeahead .tt-suggestion:hover{background:#e0ecf8;color:#2c5282}.new_input .twitter-typeahead .tt-hint{color:#bbb}.d3view-hpcservers-edit-new-view .hpc-modal-browse-row{display:flex;gap:6px}.d3view-hpcservers-edit-new-view .hpc-modal-browse-row .hpc-modal-input{flex:1 1 auto}.d3view-hpcservers-edit-new-view .hpc-modal-browse-btn{flex:0 0 auto;width:38px;height:38px;border-radius:var(--hpc-r-md);border:1px solid var(--hpc-border-2);background:var(--hpc-surface);color:var(--hpc-text-2);transition:var(--hpc-t)}.d3view-hpcservers-edit-new-view .hpc-modal-browse-btn:hover{border-color:var(--hpc-accent);color:var(--hpc-accent)}.d3view-hpcservers-edit-new-view .hpc-modal-env-container .hpc-envvars-editor-panel h3{font-size:12px;font-weight:600;color:var(--hpc-text-2);text-transform:none}.d3view-hpcservers-edit-new-view .hpc-modal-env-container .hpc-envvars-add-row{background:var(--hpc-surface-2);border:1px solid var(--hpc-border);color:var(--hpc-text-2);border-radius:var(--hpc-r-sm);font-weight:600;transition:var(--hpc-t)}.d3view-hpcservers-edit-new-view .hpc-modal-env-container .hpc-envvars-add-row:hover{border-color:var(--hpc-border-2);color:var(--hpc-text)}.d3view-hpcservers-edit-new-view .hpc-modal-env-container table.existingAttributes{border:1px solid var(--hpc-border);border-radius:var(--hpc-r-md);overflow:hidden}.d3view-hpcservers-edit-new-view .hpc-modal-env-container table.existingAttributes th{background:var(--hpc-surface-2);color:var(--hpc-text-3);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.d3view-hpcservers-edit-new-view .hpc-modal-env-container .hpc-envvars-remove-row{border-radius:var(--hpc-r-sm);transition:var(--hpc-t)}.d3view-hpcservers-edit-new-view .hpc-modal-env-container .hpc-envvars-remove-row:hover{color:var(--hpc-danger);border-color:var(--hpc-danger)}.d3view-hpcservers-edit-new-view .hpc-has-side-panel{position:relative}.d3view-hpcservers-edit-new-view .hpc-side-panel{position:absolute;right:0;top:0;bottom:0;width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--hpc-surface,#fff);border-left:1px solid var(--hpc-border,#e2e8f0);transition:width var(--hpc-t,.16s cubic-bezier(.4,0,.2,1));z-index:300}.d3view-hpcservers-edit-new-view .hpc-side-panel.hpc-side-panel-open{box-shadow:-2px 0 16px rgba(15,23,42,.14)}.d3view-hpcservers-edit-new-view .hpc-side-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 16px;background:var(--hpc-surface-2,#f8fafc);border-bottom:1px solid var(--hpc-border,#e2e8f0)}.d3view-hpcservers-edit-new-view .hpc-side-panel-title{font-weight:600;font-size:1.02em;color:var(--hpc-text,#1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-hpcservers-edit-new-view .hpc-side-panel-title i{margin-right:6px;color:var(--hpc-accent,#2563eb)}.d3view-hpcservers-edit-new-view .hpc-side-panel-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.d3view-hpcservers-edit-new-view .hpc-side-panel-content{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.d3view-hpcservers-edit-new-view .d3view-inputsBuilder{border:0!important}.d3view-hpcservers-edit-new-view .dropz.hpc-step-div{padding:4px 0}.d3view-hpcservers-edit-new-view .customInput #msgArea,.d3view-hpcservers-edit-new-view #msgArea.dz-clickable{border:2px dashed var(--d3v-border-strong,#cbd5e1);border-radius:var(--d3v-r-lg,12px);background-color:var(--d3v-bg-secondary,#f8fafc);transition:border-color .16s cubic-bezier(.4,0,.2,1),background-color .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1)}.d3view-hpcservers-edit-new-view .customInput #msgArea:hover,.d3view-hpcservers-edit-new-view #msgArea.dz-clickable:hover{border-color:var(--d3v-accent,#3b82f6);background-color:var(--d3v-accent-soft,#e7f1ff);box-shadow:0 1px 3px rgba(15,23,42,.08)}.d3view-hpcservers-edit-new-view .hpc-last-saved{color:var(--d3v-text-muted,#8a94a6);font-size:12px;font-weight:400;white-space:nowrap}.d3view-hpcservers-edit-new-view .hpc-save-btn[disabled]{opacity:.55;cursor:default}.d3view-hpcservers-edit-new-view{--hpc-solv-surface:#fff;--hpc-solv-surface-2:#f8fafc;--hpc-solv-surface-3:#f1f5f9;--hpc-solv-border:#e2e8f0;--hpc-solv-border-2:#cbd5e1;--hpc-solv-text:#1e293b;--hpc-solv-text-2:#475569;--hpc-solv-text-3:#94a3b8;--hpc-solv-accent:#2563eb;--hpc-solv-accent-2:#3b82f6;--hpc-solv-accent-soft:#e7f1ff;--hpc-solv-success:#16a34a;--hpc-solv-success-soft:#dcfce7;--hpc-solv-danger:#dc2626;--hpc-solv-danger-soft:#fee2e2;--hpc-solv-r-sm:6px;--hpc-solv-r-md:9px;--hpc-solv-r-lg:14px;--hpc-solv-sh-sm:0 1px 3px rgba(15,23,42,.08);--hpc-solv-sh-md:0 4px 12px rgba(15,23,42,.08);--hpc-solv-t:.16s cubic-bezier(.4,0,.2,1)}.d3view-hpcservers-edit-new-view .hpc-solvers-column-1-wrap{flex:0 0 auto}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column{width:250px;min-width:220px;max-width:400px;flex:0 0 auto;padding:0;background:var(--hpc-solv-surface-2);border-right:1px solid var(--hpc-solv-border);display:flex;flex-direction:column}.d3view-hpcservers-edit-new-view .hpc-solvers-editor-column{padding:16px 20px}.d3view-hpcservers-edit-new-view .hpc-solvers-list-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px;border-bottom:1px solid var(--hpc-solv-border);flex-shrink:0}.d3view-hpcservers-edit-new-view .hpc-solvers-list-header .hpc-solvers-list-title{margin:0;font-size:13px;font-weight:700;color:var(--hpc-solv-text);text-transform:uppercase;letter-spacing:.03em}.d3view-hpcservers-edit-new-view .hpc-solvers-add-btn{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:12px;border-radius:var(--hpc-solv-r-sm);border:1px solid var(--hpc-solv-border);background:var(--hpc-solv-surface);color:var(--hpc-solv-text-2);padding:5px 10px;transition:var(--hpc-solv-t)}.d3view-hpcservers-edit-new-view .hpc-solvers-add-btn:hover,.d3view-hpcservers-edit-new-view .hpc-solvers-add-btn:focus{border-color:var(--hpc-solv-accent);color:var(--hpc-solv-accent);background:var(--hpc-solv-accent-soft);text-decoration:none}.d3view-hpcservers-edit-new-view .hpc-solvers-search-wrap{position:relative;margin:10px 12px;flex-shrink:0}.d3view-hpcservers-edit-new-view .hpc-solvers-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--hpc-solv-text-3);font-size:12px;pointer-events:none}.d3view-hpcservers-edit-new-view .hpc-solvers-search-input{width:100%;height:32px;border:1px solid var(--hpc-solv-border);border-radius:999px;padding:0 12px 0 30px;font-size:12.5px;background:var(--hpc-solv-surface);color:var(--hpc-solv-text);transition:var(--hpc-solv-t);box-shadow:none}.d3view-hpcservers-edit-new-view .hpc-solvers-search-input:focus{outline:0;border-color:var(--hpc-solv-accent);box-shadow:0 0 0 3px var(--hpc-solv-accent-soft)}.d3view-hpcservers-edit-new-view .hpc-solvers-search-empty{padding:14px 16px;text-align:center;color:var(--hpc-solv-text-3);font-size:12.5px}.d3view-hpcservers-edit-new-view .hpc-solvers-search-empty i{margin-right:6px}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column ul.solversList{flex:1;overflow-y:auto;padding:4px 8px 8px;margin:0}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column ul.solversList .solverItem{margin-bottom:2px}.d3view-hpcservers-edit-new-view .solversList .solverItem.hpc-solver-item-search-hidden{display:none}.d3view-hpcservers-edit-new-view .hpc-solver-item-inner{display:flex;align-items:center;gap:4px}.d3view-hpcservers-edit-new-view .hpc-solver-item-inner .hpc-solver-item-link{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--hpc-solv-r-sm);color:var(--hpc-solv-text-2);transition:var(--hpc-solv-t)}.d3view-hpcservers-edit-new-view .hpc-solver-item-inner .hpc-solver-item-link:hover{background:var(--hpc-solv-surface);color:var(--hpc-solv-text);text-decoration:none}.d3view-hpcservers-edit-new-view .solversList .solverItem.active .hpc-solver-item-inner .hpc-solver-item-link{background:var(--hpc-solv-accent-soft);color:var(--hpc-solv-accent);font-weight:600}.d3view-hpcservers-edit-new-view .hpc-solver-item-icon{flex-shrink:0;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--hpc-solv-surface-3);color:var(--hpc-solv-text-3);font-size:11px}.d3view-hpcservers-edit-new-view .solversList .solverItem.active .hpc-solver-item-icon{background:var(--hpc-solv-surface);color:var(--hpc-solv-accent)}.d3view-hpcservers-edit-new-view .hpc-solver-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.d3view-hpcservers-edit-new-view .hpc-solver-item-actions-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;width:26px;height:26px;border:1px solid transparent;border-radius:var(--hpc-solv-r-sm);background:transparent;color:var(--hpc-solv-text-3);cursor:pointer;opacity:0;transition:var(--hpc-solv-t)}.d3view-hpcservers-edit-new-view .hpc-solver-item-inner:hover .hpc-solver-item-actions-btn,.d3view-hpcservers-edit-new-view .hpc-solver-item-actions-btn:focus{opacity:1}.d3view-hpcservers-edit-new-view .hpc-solver-item-actions-btn:hover,.d3view-hpcservers-edit-new-view .hpc-solver-item-actions-btn:focus{background:var(--hpc-solv-surface);border-color:var(--hpc-solv-border-2);color:var(--hpc-solv-text);outline:0}.d3view-hpcservers-edit-new-view .hpc-solvers-empty-state-wrapper{flex:1}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column .solversList .solverItem .hpc-solver-item-inner{display:flex;align-items:center;gap:4px;padding:0;min-height:0}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column .solversList .solverItem a.hpc-solver-item-link{display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0;padding:9px 10px}.d3view-hpcservers-edit-new-view .hpc-solvers-list-column .solversList .solverItem .hpc-solver-item-name{flex:1 1 auto;min-width:0}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .attributesContainer{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0!important;margin-bottom:0}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .attributesArea{background:transparent;border:0;border-top:1px solid var(--hpc-solv-border);border-radius:0;box-shadow:none;padding:22px 0 0!important;margin-top:22px}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes{background:transparent;border:0;border-radius:0;box-shadow:none;overflow-x:auto;clear:both;width:100%}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .hpc-attributes-table{border:1px solid var(--hpc-solv-border)!important;border-radius:var(--hpc-solv-r-md);overflow:hidden;box-shadow:var(--hpc-solv-sh-sm);margin:0!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .hpc-attributes-table thead th{background:var(--hpc-solv-surface-2)!important;color:var(--hpc-solv-text-3)!important;font-size:11px!important;font-weight:700!important;padding:10px 14px!important;border-right:0!important;border-bottom:1px solid var(--hpc-solv-border)!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .hpc-attributes-table tbody td{padding:10px 14px!important;border-right:0!important;border-bottom:1px solid var(--hpc-solv-border)!important;background:transparent!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .hpc-attributes-table tbody tr:nth-child(even) td{background:transparent!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .hpc-attributes-table tbody tr:hover td{background:var(--hpc-solv-surface-2)!important}.d3view-hpcservers-edit-new-view .hpc-editsolver-panel .existingAttributes .hpc-attributes-table tbody tr:last-child td{border-bottom:0!important}.d3view-hpcservers-edit-new-view .hpc-import-actions-group{display:flex;gap:10px;margin-bottom:4px}.d3view-hpcservers-edit-new-view .hpc-import-actions-group .import-solver,.d3view-hpcservers-edit-new-view .hpc-import-actions-group .hpc-import-from-server{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--hpc-solv-r-md);font-weight:600;font-size:13px;transition:var(--hpc-solv-t)}.d3view-hpcservers-edit-new-view .hpc-import-actions-group .hpc-import-from-server{background:var(--hpc-solv-surface);border:1px solid var(--hpc-solv-border-2);color:var(--hpc-solv-text-2)}.d3view-hpcservers-edit-new-view .hpc-import-actions-group .hpc-import-from-server:hover,.d3view-hpcservers-edit-new-view .hpc-import-actions-group .hpc-import-from-server:focus{background:var(--hpc-solv-accent-soft);border-color:var(--hpc-solv-accent);color:var(--hpc-solv-accent);text-decoration:none}.d3view-hpcservers-edit-new-view .hpc-attributes-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--hpc-solv-border);border-radius:var(--hpc-solv-r-md);overflow:hidden;font-size:13px;background:var(--hpc-solv-surface);box-shadow:var(--hpc-solv-sh-sm)}.d3view-hpcservers-edit-new-view .hpc-attributes-table thead th{background:var(--hpc-solv-surface-2);text-align:left;padding:10px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--hpc-solv-text-3);font-weight:700;border-bottom:1px solid var(--hpc-solv-border)}.d3view-hpcservers-edit-new-view .hpc-attributes-table tbody td{padding:10px 14px;border-bottom:1px solid var(--hpc-solv-border);vertical-align:middle;color:var(--hpc-solv-text)}.d3view-hpcservers-edit-new-view .hpc-attributes-table tbody tr:last-child td{border-bottom:0}.d3view-hpcservers-edit-new-view .hpc-attributes-table tbody tr{transition:var(--hpc-solv-t)}.d3view-hpcservers-edit-new-view .hpc-attributes-table tbody tr:hover td{background:var(--hpc-solv-surface-2)}.d3view-hpcservers-edit-new-view .hpc-attributes-table tbody tr.hpc-attribute-row-highlight td{background:var(--hpc-solv-accent-soft)!important}.d3view-hpcservers-edit-new-view .hpc-attr-id-text{font-weight:600;color:var(--hpc-solv-text)}.d3view-hpcservers-edit-new-view .hpc-attr-id-sub{display:block;font-size:11px;color:var(--hpc-solv-text-3);font-weight:500}.d3view-hpcservers-edit-new-view .hpc-attr-type-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--hpc-solv-surface-3);color:var(--hpc-solv-text-2);text-transform:uppercase}.d3view-hpcservers-edit-new-view .hpc-attr-pill{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;display:inline-block}.d3view-hpcservers-edit-new-view .hpc-attr-pill-required{background:var(--hpc-solv-danger-soft);color:var(--hpc-solv-danger)}.d3view-hpcservers-edit-new-view .hpc-attr-pill-recommended{background:#fef3c7;color:#b45309}.d3view-hpcservers-edit-new-view .hpc-attr-pill-internal{background:var(--hpc-solv-surface-3);color:var(--hpc-solv-text-3)}.d3view-hpcservers-edit-new-view .hpc-attr-pill-optional{background:var(--hpc-solv-surface-3);color:var(--hpc-solv-text-2)}.d3view-hpcservers-edit-new-view .hpc-attr-empty-dash{color:var(--hpc-solv-text-3)}.d3view-hpcservers-edit-new-view .hpc-attr-col-actions{white-space:nowrap;text-align:right;width:76px}.d3view-hpcservers-edit-new-view .hpc-attr-action-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;line-height:1;font-size:13px;border:0;background:transparent;color:var(--hpc-solv-text-3);border-radius:var(--hpc-solv-r-sm);cursor:pointer;transition:var(--hpc-solv-t);vertical-align:middle;margin-left:2px}.d3view-hpcservers-edit-new-view .hpc-attr-action-btn:hover,.d3view-hpcservers-edit-new-view .hpc-attr-action-btn:focus{background:var(--hpc-solv-surface-3);color:var(--hpc-solv-text);outline:0}.d3view-hpcservers-edit-new-view .hpc-attr-action-btn.hpc-attr-action-danger:hover,.d3view-hpcservers-edit-new-view .hpc-attr-action-btn.hpc-attr-action-danger:focus{color:var(--hpc-solv-danger);background:var(--hpc-solv-danger-soft)}.d3view-hpcservers-edit-new-view .hpc-attr-empty-row td{text-align:center;padding:24px 14px;color:var(--hpc-solv-text-3)}.d3view-hpcservers-edit-new-view .hpc-values-default-hint{color:var(--hpc-solv-text-2);margin:0 0 8px}.d3view-hpcservers-edit-new-view .hpc-values-default-hint i{color:var(--hpc-solv-accent);margin-right:4px}.d3view-hpcservers-edit-new-view .hpc-values-table{border:1px solid var(--hpc-solv-border);border-radius:var(--hpc-solv-r-md);overflow:hidden}.d3view-hpcservers-edit-new-view .hpc-values-table tbody tr.hpc-values-row-default td{background:var(--hpc-solv-accent-soft)}.d3view-hpcservers-edit-new-view .hpc-values-default-cell{width:40px;text-align:center}.d3view-hpcservers-edit-new-view .hpc-values-star{width:26px;height:26px;border:0;background:transparent;color:var(--hpc-solv-text-3);cursor:pointer;border-radius:var(--hpc-solv-r-sm);transition:var(--hpc-solv-t)}.d3view-hpcservers-edit-new-view .hpc-values-star:hover,.d3view-hpcservers-edit-new-view .hpc-values-star:focus{color:#f59e0b;background:var(--hpc-solv-surface-2);outline:0}.d3view-hpcservers-edit-new-view .hpc-values-row-default .hpc-values-star{color:var(--hpc-solv-accent)}.d3view-hpcservers-edit-new-view .hpc-values-default-badge{display:inline-block;margin-left:8px;font-size:10px;font-weight:800;color:var(--hpc-solv-accent);background:#fff;border:1px solid var(--hpc-solv-accent);padding:1px 7px;border-radius:999px;vertical-align:middle}.d3view-hpcservers-edit-new-view .hpc-default-value-row.hpc-default-value-row-folded{display:none!important}.hpc-import-solver-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hpc-import-solver-picker-item{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;cursor:pointer;transition:.16s cubic-bezier(.4,0,.2,1)}.hpc-import-solver-picker-item:hover{border-color:#2563eb;background:#e7f1ff;box-shadow:0 1px 3px rgba(15,23,42,.08)}.hpc-import-solver-picker-icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;justify-content:center}.hpc-import-solver-picker-item:hover .hpc-import-solver-picker-icon{background:#fff;color:#2563eb}.hpc-import-solver-picker-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hpc-import-solver-picker-name{font-weight:600;color:#1e293b;font-size:13.5px}.hpc-import-solver-picker-meta{font-size:12px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpc-import-solver-picker-go{flex-shrink:0;color:#94a3b8}.hpc-import-flow-modal .hpc-import-flow{min-height:320px}.hpc-import-flow-modal .gi-body{padding:16px 18px}.d3view-hpcservers-edit-new-view .hpc-import-flow .gi-main-container{display:flex!important;flex-direction:column;grid-template-columns:none;grid-template-rows:none;border:0;background:transparent;height:100%}.d3view-hpcservers-edit-new-view .hpc-import-flow .gi-main-container>section.gi-body{flex:1 1 auto;min-height:0}.d3view-hpcservers-edit-new-view .hpc-import-flow .gi-main-container>section.gi-controls,.d3view-hpcservers-edit-new-view .hpc-import-flow .gi-main-container>.gi-controls{flex:0 0 auto}.d3view-hpcservers-edit-new-view .hpc-import-flow nav.gi-stepper-nav.gi-stepper-breadcrumbs{display:flex!important;flex:0 0 auto;height:40px;min-height:0;width:auto;overflow:visible;background:transparent;border-right:0;padding:0 4px;align-items:center}.d3view-hpcservers-edit-new-view .hpc-import-flow nav.gi-stepper-nav.gi-stepper-breadcrumbs ul.gi-stepper-nav-items{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:auto;gap:0}.d3view-hpcservers-edit-new-view .hpc-import-flow nav.gi-stepper-nav.gi-stepper-breadcrumbs ul.gi-stepper-nav-items>li.gi-stepper-nav-item{display:flex!important;width:auto!important;flex:0 0 auto!important;float:none!important;text-align:center;margin-right:8px}.hpc-import-solver-picker-item.hpc-import-picker-selected{border-color:#2563eb;background:#e7f1ff}.hpc-import-solver-picker-item.hpc-import-picker-selected .hpc-import-solver-picker-icon{background:#fff;color:#2563eb}.hpc-import-flow-loading{padding:40px 20px;text-align:center;color:#475569;font-size:13px}.hpc-import-flow-loading i{margin-right:8px;color:#2563eb}.hpc-import-flow-empty{padding:40px 20px;text-align:center;color:#475569}.hpc-import-flow-empty i{display:block;font-size:26px;color:#94a3b8;margin-bottom:8px}.hpc-import-flow-empty p{margin:0;font-size:13px}.hpc-exec-wf-wrap{min-height:0}.hpc-exec-wf-start{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;max-width:620px;margin:0 auto}.hpc-exec-wf-start-icon{font-size:34px;color:#2c5282;background:#e0ecf8;width:64px;height:64px;line-height:64px;border-radius:8px;margin-bottom:14px}.hpc-exec-wf-start h4{font-size:15px;font-weight:600;color:#333;margin:0 0 10px}.hpc-exec-wf-start p{font-size:12px;line-height:1.6;color:#555;margin:0 0 10px}.hpc-exec-wf-start-hint{color:#2c5282}.hpc-exec-wf-start-note{font-size:11px;color:#999;margin-top:14px}.hpc-exec-wf-start-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.hpc-exec-wf-list{padding:4px 2px 12px}.hpc-exec-wf-card{display:flex;align-items:flex-start;gap:12px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;padding:10px 12px;margin-bottom:8px;transition:background .2s ease,box-shadow .2s ease}.hpc-exec-wf-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.hpc-exec-wf-card-main{flex:1 1 0;min-width:0}.hpc-exec-wf-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.hpc-exec-wf-card-name{font-size:13px;font-weight:600;color:#222}.hpc-exec-wf-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.hpc-exec-wf-badge-solver{background:#e0ecf8;color:#2c5282}.hpc-exec-wf-badge-canvas{background:#d4edda;color:#155724}.hpc-exec-wf-badge-native{background:#fff3cd;color:#856404}.hpc-exec-wf-card-desc{font-size:12px;color:#555;line-height:1.5;margin-bottom:5px}.hpc-exec-wf-card-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#888}.hpc-exec-wf-card-meta i{margin-right:3px;color:#999}.hpc-exec-wf-card-actions{display:flex;gap:4px;flex:0 0 auto}.hpc-exec-wf-import-message{background:#d1ecf1;color:#0c5460;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.5;margin-bottom:12px}.hpc-exec-wf-import-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #e0e0e0;margin-bottom:8px}.hpc-exec-wf-import-all{font-size:12px;font-weight:600;color:#333;margin:0;cursor:pointer}.hpc-exec-wf-import-all input{margin-right:6px}.hpc-exec-wf-import-source{font-size:11px;color:#888}.hpc-exec-wf-import-row{display:block;padding:7px 8px;border-radius:6px;font-weight:400;margin:0 0 2px;cursor:pointer;transition:background .2s ease}.hpc-exec-wf-import-row:hover{background:#f0f0f0}.hpc-exec-wf-import-row.already{background:#fff7e6}.hpc-exec-wf-import-row input{margin-right:8px}.hpc-exec-wf-import-name{font-size:12px;font-weight:600;color:#333}.hpc-exec-wf-import-meta{display:block;font-size:11px;color:#888;margin-left:22px}.hpc-exec-wf-import-empty{text-align:center;color:#999;font-size:12px;padding:30px 10px}.hpc-exec-wf-import-empty i{display:block;font-size:26px;margin-bottom:8px}.hpc-exec-wf-steps-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #e0e0e0;margin-bottom:10px}.hpc-exec-wf-steps-name{font-size:13px;font-weight:600;color:#222}.hpc-exec-wf-steps-count{font-size:11px;color:#888}.hpc-exec-wf-steps-list{padding-left:22px;margin:0}.hpc-exec-wf-steps-list li{padding:5px 0;border-bottom:1px solid #f0f0f0}.hpc-exec-wf-steps-list li:last-child{border-bottom:0}.hpc-exec-wf-step-worker{font-family:Menlo,Monaco,Consolas,monospace;font-size:12px;color:#2c5282}.hpc-exec-wf-step-label{font-size:11px;color:#555;margin-left:8px}.hpc-exec-wf-step-desc{display:block;font-size:11px;color:#999;margin-top:2px}.d3view-hpcservers-edit-new-view .hpc-solvers-list-row.hpc-solvers-layout-top{display:flex;flex-direction:column;gap:10px;height:auto!important;overflow:visible}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top .hpc-solvers-column-1-wrap{width:100%!important;max-width:none!important;flex:0 0 auto}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top .hpc-solvers-list-column{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible;padding-bottom:4px}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top .hpc-solvers-column-1-resize-handle{display:none}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top .hpc-solvers-list-header{display:flex;align-items:center;gap:12px;min-width:0}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top .hpc-solvers-list-title{margin:0;white-space:nowrap;flex:0 0 auto}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top .hpc-solvers-search-wrap{margin:0;width:168px;flex:0 0 auto}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top .hpc-solvers-list-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top ul.solversList{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;height:auto!important;max-height:none!important;margin:0;padding:2px;scrollbar-width:thin}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top ul.solversList li.solverItem{flex:0 0 auto;width:auto;min-width:104px;max-width:180px;margin:0;border-radius:8px;border:1px solid #e0e0e0;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top ul.solversList li.solverItem:hover{border-color:#c6d9ec;box-shadow:0 2px 8px rgba(0,0,0,.06)}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top ul.solversList li.solverItem.active{border-color:#2c5282;box-shadow:0 2px 8px rgba(44,82,130,.15)}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top ul.solversList li.solverItem .hpc-solver-item-inner{padding:2px 4px 2px 2px}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top ul.solversList li.solverItem .hpc-solver-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top ul.solversList li.hpc-solver-item-search-hidden{display:none!important}@media (max-width:1100px){.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top .hpc-solvers-list-header{flex-wrap:wrap}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top ul.solversList{order:3;flex-basis:100%}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top .hpc-solvers-search-wrap{margin-left:auto}}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top .hpc-solvers-editor-column{width:100%!important;max-width:none!important;flex:1 1 auto;padding-left:0!important}@media (max-width:900px){.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top .hpc-solvers-search-wrap{margin-left:0;width:100%}}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top .hpc-solvers-strip-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top .hpc-solvers-strip-wrap:after{content:'';position:absolute;top:0;right:0;bottom:0;width:36px;pointer-events:none;opacity:0;transition:opacity .2s ease;background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.97))}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top .hpc-solvers-strip-wrap.has-overflow-right:after{opacity:1}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top .hpc-solvers-strip-count{flex:0 0 auto;font-size:11px;font-weight:600;color:#888;white-space:nowrap;padding:0 2px}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top ul.solversList::-webkit-scrollbar{height:6px}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top ul.solversList::-webkit-scrollbar-thumb{background:#d0d5dc;border-radius:3px}.d3view-hpcservers-edit-new-view .hpc-solvers-layout-top ul.solversList::-webkit-scrollbar-thumb:hover{background:#b6bdc7}.hpc-topology-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10600}.hpc-topology-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(17,24,32,.62)}.hpc-topology-panel{position:absolute;top:3%;left:3%;right:3%;bottom:3%;background:#fff;border-radius:6px;box-shadow:0 18px 50px rgba(0,0,0,.34);display:flex;flex-direction:column;overflow:hidden}.hpc-topology-head{display:flex;align-items:baseline;gap:12px;padding:14px 18px;border-bottom:1px solid #e4e8ec;flex:0 0 auto}.hpc-topology-title{margin:0;font-size:17px;font-weight:600;color:#1f2933}.hpc-topology-title .fa{color:#0296c8;margin-right:4px}.hpc-topology-sub{font-size:12px;color:#7b8794;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hpc-topology-head-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.hpc-topology-toggle{font-size:12px;font-weight:400;color:#52606d;margin:0;cursor:pointer;white-space:nowrap}.hpc-topology-toggle input{margin-right:5px;vertical-align:-1px}.hpc-topology-canvas{flex:1 1 auto;overflow:auto;padding:8px 4px 4px;background:linear-gradient(90deg,rgba(0,0,0,.028) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(rgba(0,0,0,.028) 1px,transparent 1px) 0 0 / 28px 28px,#fcfdfe}.hpc-topology-svg{display:block}.hpc-topology-col-title{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;fill:#9aa5b1}.hpc-topology-empty,.hpc-topology-more{font-size:11px;fill:#9aa5b1;font-style:italic}.hpc-topology-node{cursor:pointer}.hpc-topology-node[data-step=""]{cursor:default}.hpc-topology-node rect{fill:#fff;stroke:#cbd2d9;stroke-width:1.4}.hpc-topology-node:hover rect{stroke-width:2.2}.hpc-topology-node-title{font-size:12.5px;font-weight:600;fill:#1f2933}.hpc-topology-node-detail{font-size:10.5px;fill:#7b8794;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hpc-topology-node-portal rect{stroke:#0296c8;fill:#f0fbff}.hpc-topology-node-host rect{stroke:#8a94a6;fill:#f7f8fa}.hpc-topology-node-server rect{stroke:#1f2933;fill:#f4f6f8;stroke-width:2}.hpc-topology-node-queue rect{stroke:#f0a500;fill:#fffaf0}.hpc-topology-node-solver rect{stroke:#2f8f4e;fill:#f3fbf5}.hpc-topology-node-post rect{stroke:#8054c8;fill:#f8f5fd}.hpc-topology-badge-bg{fill:#eef1f5;stroke:none}.hpc-topology-badge{font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;fill:#52606d;text-anchor:middle}.hpc-topology-edge{fill:none;stroke:#b8c1cb;stroke-width:1.3}.hpc-topology-arrow-head{fill:#b8c1cb;stroke:none}.hpc-topology-edge-queue{stroke:#f0a500}.hpc-topology-edge-solver{stroke:#2f8f4e}.hpc-topology-edge-binary{stroke:#0a7ea4}.hpc-topology-edge-post{stroke:#8054c8}.hpc-topology-edge-all{stroke-dasharray:5 4}.hpc-topology-edge-unclaimed{stroke:#b8c1cb;stroke-dasharray:2 3}.hpc-topology-node-binary rect{stroke:#0a7ea4;fill:#f0f9fc}.hpc-topology-svg.is-focusing .hpc-topology-edge{opacity:.12}.hpc-topology-svg.is-focusing .hpc-topology-node rect{opacity:.35}.hpc-topology-svg.is-focusing .hpc-topology-node text{opacity:.3}.hpc-topology-svg .hpc-topology-edge.is-lit{opacity:1;stroke-width:2.4}.hpc-topology-svg .hpc-topology-node.is-lit rect,.hpc-topology-svg .hpc-topology-node.is-lit text{opacity:1}.hpc-topology-svg .hpc-topology-node.is-lit rect{stroke-width:2.4}.hpc-topology-legend{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:10px 18px;border-top:1px solid #e4e8ec;background:#fafbfc}.hpc-topology-key{font-size:11px;color:#52606d;padding-left:16px;position:relative;white-space:nowrap}.hpc-topology-key:before{content:'';position:absolute;left:0;top:2px;width:10px;height:10px;border-radius:2px;border:1.4px solid #cbd2d9;background:#fff}.hpc-topology-key-portal:before{border-color:#0296c8;background:#f0fbff}.hpc-topology-key-host:before{border-color:#8a94a6;background:#f7f8fa}.hpc-topology-key-server:before{border-color:#1f2933;background:#f4f6f8}.hpc-topology-key-queue:before{border-color:#f0a500;background:#fffaf0}.hpc-topology-key-binary:before{border-color:#0a7ea4;background:#f0f9fc}.hpc-topology-key-solver:before{border-color:#2f8f4e;background:#f3fbf5}.hpc-topology-key-post:before{border-color:#8054c8;background:#f8f5fd}.hpc-topology-legend-note{font-size:11px;color:#9aa5b1;margin-left:auto;max-width:52%;text-align:right}@media (max-width:760px){.hpc-topology-panel{top:0;left:0;right:0;bottom:0;border-radius:0}.hpc-topology-head{flex-wrap:wrap}.hpc-topology-head-actions{margin-left:0;width:100%}.hpc-topology-legend-note{margin-left:0;max-width:100%;text-align:left}}.hpc-attr-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;background:#fafbfc;border:1px solid #e4e8ec;border-bottom:0;border-radius:6px 6px 0 0}.hpc-attr-tools-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:#9aa5b1}.hpc-attr-tools-spacer{margin-left:auto}.hpc-attr-search{position:relative;flex:0 0 240px}.hpc-attr-search .fa{position:absolute;left:9px;top:8px;font-size:11px;color:#9aa5b1}.hpc-attr-search input{width:100%;padding:5px 9px 5px 26px;border:1px solid #cbd2d9;border-radius:5px;font-size:12px}.hpc-attr-chip{border:1px solid #dde3e9;background:#fff;border-radius:13px;padding:3px 10px;font-size:11px;color:#52606d;line-height:1.5}.hpc-attr-chip b{color:#9aa5b1;font-weight:600;margin-left:3px}.hpc-attr-chip:hover{border-color:#b8c1cb}.hpc-attr-chip.is-on{background:#1f2933;border-color:#1f2933;color:#fff}.hpc-attr-chip.is-on b{color:#aeb9c4}.hpc-attr-sort{border:1px solid #cbd2d9;border-radius:5px;padding:4px 8px;font-size:12px;background:#fff;color:#31404e}.hpc-attr-viewnote{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#fff8e6;border:1px solid #f3e2b8;border-bottom:0;font-size:11.5px;color:#7a5c00}.hpc-attr-viewnote a{margin-left:auto}.hpc-attr-tablewrap.is-scrolling{max-height:420px;overflow-y:auto;border:1px solid #e4e8ec;border-radius:0 0 6px 6px}.hpc-attr-tablewrap.is-scrolling .hpc-attributes-table{overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.hpc-attr-tablewrap.is-scrolling .hpc-attributes-table thead th{position:sticky!important;top:0;z-index:3;background:#fff;box-shadow:inset 0 -1px 0 #dde3e9}.hpc-attr-tablewrap.is-scrolling .hpc-attributes-table{margin-bottom:0}.hpc-attr-nodrag .attributeItem{cursor:default}.hpc-attr-tablefoot{padding:7px 12px;font-size:11px;color:#9aa5b1;background:#fafbfc;border:1px solid #e4e8ec;border-top:0;border-radius:0 0 6px 6px}.new_input .hpc-attr-pinned{position:sticky;top:0;z-index:3;padding:4px 0 12px;margin-bottom:0;background:#fff}.new_input .hpc-attr-pinned h3{margin-top:8px}.new_input .hpc-attr-tabs{margin:0 0 16px;border-bottom:1px solid #e0e0e0;position:sticky;top:132px;z-index:3;background:#fff}.new_input .hpc-attr-tabs>li>a,.hpc-solver-section-tabs>li>a{padding:7px 14px;font-size:12px;font-weight:600;letter-spacing:.3px;color:#888;border:0;background:transparent;border-radius:6px 6px 0 0;transition:background .2s ease,color .2s ease}.new_input .hpc-attr-tabs>li>a:hover,.hpc-solver-section-tabs>li>a:hover{color:#555;background:#f0f0f0}.new_input .hpc-attr-tabs>li.active>a,.new_input .hpc-attr-tabs>li.active>a:hover,.new_input .hpc-attr-tabs>li.active>a:focus,.hpc-solver-section-tabs>li.active>a,.hpc-solver-section-tabs>li.active>a:hover,.hpc-solver-section-tabs>li.active>a:focus{color:#2c5282;background:#fff;border:0;box-shadow:inset 0 -2px 0 #2c5282}.new_input .hpc-attr-tabpane>.hpc-form-hint:first-child{margin-bottom:14px}.hpc-solver-section-tabs{border-bottom:1px solid #e0e0e0;margin-bottom:0}.hpc-solver-section-count{display:inline-block;min-width:18px;margin-left:4px;padding:0 5px;border-radius:9px;background:#f0f0f0;color:#888;font-size:10px;font-weight:700;line-height:16px;text-align:center}.hpc-solver-section-tabs>li.active .hpc-solver-section-count{background:#e0ecf8;color:#2c5282}.d3view-hpcservers-edit-new-view .hpc-edit-attribute-sidebar{position:fixed;top:0;bottom:auto;z-index:1060}.hpc-edit-attribute-sidebar-body{overscroll-behavior:contain}.new_input .vis-cond-head{margin-bottom:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#888}.new_input #visibility_conditions .row.vis-extra-row{margin-bottom:6px!important}.new_input #visibility_conditions .vis-extra-remove{padding:6px 4px}.hpc-solver-section[data-section=actions] .solver-actions-list{max-height:calc(100vh - 430px);min-height:120px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.hpc-action-row{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;transition:box-shadow .2s ease,border-color .2s ease}.hpc-action-row:hover{border-color:#c6d9ec;box-shadow:0 2px 8px rgba(0,0,0,.06)}.hpc-action-row-main{flex:1 1 auto;min-width:0}.hpc-action-row-label{font-size:13px;font-weight:600;color:#333}.hpc-action-row-summary{margin-top:2px;font-size:12px;color:#555;word-break:break-word}.hpc-action-row-kw{color:#888;font-style:italic}.hpc-action-row-actions{flex:0 0 auto;white-space:nowrap}.hpc-empty-state{padding:36px 24px;text-align:center;border:1px dashed #e0e0e0;border-radius:8px;background:#fbfbfc}.hpc-empty-state-icon{width:44px;height:44px;margin:0 auto 12px;border-radius:10px;background:#e0ecf8;color:#2c5282;font-size:18px;line-height:44px}.hpc-empty-state-title{font-size:14px;font-weight:600;color:#333}.hpc-empty-state-body{max-width:520px;margin:6px auto 16px;font-size:12px;line-height:1.6;color:#888}.hpc-action-drawer .hpc-action-form h3{margin-top:18px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#2c5282}.hpc-action-drawer .hpc-action-form .row.hpc-action-cond-row{margin-bottom:6px!important}.hpc-action-drawer .hpc-action-form .row{margin-bottom:0!important}.d3view-hpcservers-edit-new-view .hpc-opt-cond-cell{width:150px;text-align:center;white-space:nowrap}.d3view-hpcservers-edit-new-view .hpc-opt-cond-toggle{font-size:11px;font-weight:600;color:var(--hpc-solv-text-3)}.d3view-hpcservers-edit-new-view .hpc-opt-cond-toggle.hpc-opt-cond-set{color:#d46b08;border-color:#ffd591;background:#fff7e6}.d3view-hpcservers-edit-new-view .hpc-values-cond-row>.hpc-opt-cond-body{background:var(--hpc-solv-surface-2);border-top:0;padding:12px 16px}.d3view-hpcservers-edit-new-view .hpc-opt-cond-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.d3view-hpcservers-edit-new-view .hpc-opt-cond-title{font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#888}.d3view-hpcservers-edit-new-view .hpc-opt-cond-match{width:auto;display:inline-block}.d3view-hpcservers-edit-new-view .hpc-opt-cond-line:last-child{margin-bottom:0!important}.maw-shell{--bg:#f1ece2;--panel:#fbf8f2;--panel-soft:#f4efe4;--panel-hover:#ece5d6;--line:#e5ddcd;--line-hi:#d4c9b3;--navy:#16233d;--navy2:#26334f;--ink:#34302a;--ink-mut:#6d6759;--ink-dim:#9c9480;--indigo:#4f46e5;--indigo-2:#667eea;--indigo-soft:#edecfb;--indigo-bd:#c9c8f0;--blue:#2f5fc4;--blue-soft:#e9edfa;--green:#3f7d4f;--green-soft:#e9efdf;--red:#c0392b;--red-soft:#f7e3e0;--orange:#c2562f;--orange-strong:#a8431f;--orange-soft:#f6e6d8;--orange-bd:#e7c3a6;--t-sm:#5048c6;--t-asm:#3f7d4f;--t-lc:#c2562f;--t-sim:#2f5fc4;--t-doe:#0f857b;--t-rt:#2f86b0;--t-ds:#9c9480;--t-task:#b45309;--t-agent:#7c3aed;--t-note:#0891b2;--t-report:#475569;--t-file:#6c757d;--t-we:#475569;--radius:12px;--radius-sm:9px;--shadow-sm:0 1px 2px rgba(60,48,28,.06),0 1px 3px rgba(60,48,28,.05);--shadow:0 1px 3px rgba(60,48,28,.08),0 10px 26px rgba(60,48,28,.08);--font-mono:Menlo,Monaco,Consolas,monospace;font-size:14px;font-family:'Source Sans 3',system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;interpolate-size:allow-keywords}.maw-shell{display:grid;grid-template-rows:56px 1fr;height:100vh;overflow:hidden}#main_content:not(:has(.maw-incl-fullscreen)) .maw-page-layer{position:absolute;inset:0;height:auto}.maw-shell *,.maw-shell ::before,.maw-shell ::after{box-sizing:border-box;margin:0;padding:0}.maw-shell .maw-region-topbar{display:contents}.maw-shell .maw-region-rail{display:contents}.maw-shell .maw-region-workspace{display:contents}.maw-shell .maw-body{display:grid;grid-template-columns:228px 1fr;grid-template-rows:auto minmax(0,1fr);transition:grid-template-columns .22s ease;min-height:0;flex:1 1 auto}.maw-shell .maw-repository-readiness{grid-column:1 / -1;display:flex;align-items:center;gap:9px;min-height:34px;padding:6px 14px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--ink-mut);font-size:12px;line-height:1.35;z-index:4}.maw-shell .maw-repository-readiness[hidden]{display:none}.maw-shell .maw-repository-readiness-dot{width:8px;height:8px;border-radius:50%;background:var(--orange-strong);flex:none}.maw-shell .maw-repository-readiness-copy{display:flex;align-items:baseline;gap:7px;min-width:0;flex:1 1 auto}.maw-shell .maw-repository-readiness-copy strong{color:var(--ink);font-weight:650;white-space:nowrap}.maw-shell .maw-repository-readiness.is-ready{background:var(--green-soft);color:var(--green)}.maw-shell .maw-repository-readiness.is-ready .maw-repository-readiness-dot{background:var(--green)}.maw-shell .maw-repository-readiness.is-recovery-needed{background:#fff3f1;color:#9f241c}.maw-shell .maw-repository-readiness.is-recovery-needed .maw-repository-readiness-dot{background:#c43228}.maw-shell .maw-repository-readiness.is-status-unavailable{background:var(--panel-hover)}.maw-shell .maw-repository-readiness.is-status-unavailable .maw-repository-readiness-dot,.maw-shell .maw-repository-readiness.is-checking .maw-repository-readiness-dot{background:var(--ink-dim)}.maw-shell .maw-repository-readiness-action{appearance:none;border:1px solid currentColor;border-radius:6px;padding:4px 9px;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer;flex:none}.maw-shell .maw-repository-readiness-action:hover{background:rgba(255,255,255,.55)}.maw-shell .maw-topbar{display:flex;align-items:center;gap:0;height:44px;padding:0 10px 0 0;background:var(--panel);border-bottom:1px solid var(--line);z-index:5;position:relative}.maw-shell .maw-topbar-left{flex:none;display:flex;align-items:center;gap:8px;padding:0 8px 0 6px;width:228px;transition:width .22s ease}.maw-shell.is-rail-collapsed .maw-topbar-left{width:138px}.maw-shell .maw-cmd{flex:none;min-width:0;display:flex;align-items:center;gap:7px;height:30px;padding:0 9px;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-dim);cursor:pointer;transition:border-color .15s,background .15s}.maw-shell .maw-cmd-text{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;font-size:12.5px;color:var(--ink-mut);transition:opacity .18s ease}.maw-shell .maw-cmd:hover{border-color:var(--line-hi);background:var(--panel)}.maw-shell .maw-cmd svg{width:15px;height:15px;flex:none}.maw-shell .maw-kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-mut);border:1px solid var(--line);border-radius:5px;padding:2px 6px;background:var(--panel)}.maw-shell .maw-spot-overlay{display:none;position:fixed;inset:0;z-index:12000;background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:center;justify-content:center;padding:32px 24px}.maw-shell .maw-spot-overlay.is-open{display:flex;animation:maw-spot-fade .16s ease-out}.maw-shell .maw-spot{width:min(640px,92vw);max-height:100%;animation:maw-spot-float .2s cubic-bezier(.2,.7,.3,1);background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 64px rgba(15,23,42,.28);overflow:hidden;display:flex;flex-direction:column}.maw-shell .maw-spot-inputrow{display:flex;align-items:center;gap:11px;padding:0 16px;height:52px;border-bottom:1px solid var(--line);flex:none}.maw-shell .maw-spot-inputrow svg{width:18px;height:18px;color:var(--ink-dim);flex:none}.maw-shell .maw-spot-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:15px}.maw-shell .maw-spot-input::placeholder{color:var(--ink-dim)}.maw-shell .maw-spot-close{cursor:pointer;flex:none}.maw-shell .maw-spot-body{max-height:min(420px,52vh);overflow:auto;padding:6px;transition:height .18s ease}@keyframes maw-spot-fade{from{opacity:0}to{opacity:1}}@keyframes maw-spot-float{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.maw-shell .maw-spot .maw-ref-option{padding:8px 10px}.maw-shell .maw-spot .maw-ref-option-copy strong{font-size:12.5px}.maw-shell .maw-spot .maw-ref-option-copy small{font-size:10.5px}.maw-shell .maw-spot .maw-ref-glyph{width:26px;height:26px;font-size:10px}.maw-shell .maw-spot .maw-ref-state{padding:18px 12px;font-size:12px}.maw-shell .maw-spot-foot{display:flex;gap:14px;padding:7px 16px;border-top:1px solid var(--line);background:var(--panel-soft);color:var(--ink-dim);font-size:10.5px;flex:none}.maw-shell .maw-proj{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;height:32px;padding:0 9px 0 4px;background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;cursor:pointer;transition:border-color .15s,background .15s}.maw-shell .maw-proj:hover{border-color:var(--indigo-bd);background:var(--indigo-soft)}.maw-shell .maw-proj:focus-visible{box-shadow:0 0 0 2px var(--indigo-soft),0 0 0 3px var(--indigo-bd);outline:0}.maw-shell .maw-proj .maw-proj-logo{width:24px;height:24px;border-radius:6px;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.maw-shell .maw-proj .maw-proj-meta{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:600;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-proj .maw-proj-caret{width:14px;height:14px;flex:none;color:var(--ink-mut)}.maw-shell.is-rail-collapsed .maw-proj .maw-proj-meta{display:none}.maw-shell.maw-projmenu-layer{position:absolute;inset:0;z-index:60}.maw-shell .maw-projmenu{position:absolute;width:340px;max-height:calc(100% - 64px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 36px rgba(15,23,42,.18);overflow:hidden}.maw-shell .maw-projmenu-search{margin:10px 10px 6px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;color:var(--ink);background:var(--panel)}.maw-shell .maw-projmenu-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 6px 6px}.maw-shell .maw-projmenu-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:0;text-align:left;font-size:13px;color:var(--ink);cursor:pointer}.maw-shell .maw-projmenu-row:hover{background:var(--panel-soft)}.maw-shell .maw-projmenu-row.is-current{background:var(--indigo-soft);font-weight:600}.maw-shell .maw-projmenu-row:focus-visible{outline:2px solid var(--indigo-bd);outline-offset:-2px}.maw-shell .maw-projmenu-row .maw-proj-logo{width:24px;height:24px;border-radius:6px;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.maw-shell .maw-projmenu-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-projmenu-count{flex:none;font-size:12px;color:var(--ink-mut);font-variant-numeric:tabular-nums}.maw-shell .maw-projmenu-count:empty::before{content:'';display:inline-block;width:52px;height:9px;border-radius:5px;background:var(--line)}.maw-shell .maw-projmenu-more{display:block;width:100%;margin-top:4px;padding:7px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:0;font-size:12.5px;color:var(--indigo);cursor:pointer}.maw-shell .maw-projmenu-note{padding:14px 10px;font-size:13px;color:var(--ink-mut)}.maw-shell .maw-projmenu-foot{display:flex;justify-content:space-between;gap:8px;padding:10px;border-top:1px solid var(--line);background:var(--panel-soft)}.maw-shell .maw-brand{display:flex;align-items:center;gap:10px;min-width:206px}.maw-shell .maw-brand .maw-mark{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--indigo-2),var(--indigo));box-shadow:0 2px 6px rgba(79,70,229,.3);flex:none}.maw-shell .maw-brand .maw-mark svg{width:17px;height:17px}.maw-shell .maw-brand .maw-name{font-weight:700;letter-spacing:-.2px;font-size:16px;color:var(--navy)}.maw-shell .maw-brand .maw-sub{color:var(--ink-dim);font-size:10px;letter-spacing:.5px;text-transform:uppercase;font-weight:600}.maw-shell .maw-tabs-shell{display:flex;align-items:center;flex:1 1 auto;min-width:0;height:44px;position:relative}.maw-shell .maw-tabs-viewport{flex:1 1 auto;min-width:0;height:44px;overflow:visible}.maw-shell .maw-tabs{display:flex;align-items:stretch;gap:0;width:100%;height:38px;margin-top:6px;align-self:flex-end;padding:0 6px 0 4px;background:var(--panel-hover);border-radius:9px 9px 0 0}.maw-shell .maw-tab{display:flex;align-items:center;gap:5px;flex:0 0 auto;width:160px;position:relative;padding:0 10px;border:1px solid transparent;border-radius:0;color:var(--ink-mut);font-size:12.5px;font-weight:500;cursor:grab;z-index:0;transition:width .18s ease,padding .18s ease,color .15s ease,opacity .15s ease;outline:0}.maw-shell .maw-tab.maw-tab-hidden{display:none}.maw-shell .maw-tab--home{cursor:pointer}.maw-shell .maw-tab--home .maw-tab-label{-webkit-mask-image:none!important;mask-image:none!important}.maw-shell .maw-tab:not(.maw-tab-hidden)~.maw-tab:not(.maw-tab-hidden)::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:1px;background:var(--panel);z-index:3;transition:opacity .12s ease}.maw-shell .maw-tab.maw-active::before,.maw-shell .maw-tab.maw-active+.maw-tab::before,.maw-shell .maw-tab:hover::before,.maw-shell .maw-tab:hover+.maw-tab::before{opacity:0}.maw-shell .maw-tab::after{content:"";position:absolute;inset:5px 4px;border-radius:7px;background:transparent;transition:background .15s ease;z-index:-1;pointer-events:none}.maw-shell .maw-tab:hover{color:var(--ink)}.maw-shell .maw-tab:not(.maw-active):hover::after{background:rgba(60,48,28,.08)}.maw-shell .maw-tab:focus-visible{box-shadow:0 0 0 2px var(--indigo-soft),0 0 0 3px var(--indigo-bd)}.maw-shell .maw-tab.maw-active{width:max-content;min-width:160px;max-width:440px;padding-right:44px;margin-top:4px;margin-bottom:-1px;background:var(--panel);border:0;border-radius:9px 9px 0 0;color:var(--navy);font-weight:600;z-index:2}.maw-shell .maw-tab.maw-active:hover{background:var(--panel);color:var(--navy)}.maw-shell .maw-tab--home.maw-active{padding-right:10px}.maw-shell .maw-tab .maw-tab-dot{width:7px;height:7px;border-radius:50%;flex:none}.maw-shell .maw-tab-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:none}.maw-shell .maw-tab-icon svg{width:14px;height:14px}.maw-shell .maw-tab .maw-tab-label{flex:1 1 auto;min-width:0;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-tab:not(.maw-active):hover .maw-tab-label{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 42px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 42px),transparent)}.maw-shell .maw-tab .maw-tab-action{position:absolute;top:50%;transform:translateY(-50%) translateX(4px);width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--ink-dim);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .15s ease,transform .15s ease,color .12s ease,background .12s ease}.maw-shell .maw-tab .maw-tab-action svg{width:11px;height:11px}.maw-shell .maw-tab .maw-tab-close{right:6px}.maw-shell .maw-tab .maw-tab-bookmark-toggle{right:24px}.maw-shell .maw-tab:hover .maw-tab-close,.maw-shell .maw-tab.maw-active .maw-tab-close{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.maw-shell .maw-tab:hover .maw-tab-bookmark-toggle{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.maw-shell .maw-tab:hover .maw-tab-action{background:var(--panel-hover)}.maw-shell .maw-tab.maw-active .maw-tab-action{background:var(--panel)}.maw-shell .maw-tab .maw-tab-bookmark-toggle.is-bookmarked{color:#b7791f}.maw-shell .maw-tab .maw-tab-bookmark-toggle.is-bookmarked svg{fill:currentColor}.maw-shell .maw-tab .maw-tab-bookmark-toggle:hover{color:#9a6700;background:#fff8db}.maw-shell .maw-tab .maw-tab-close:hover{color:#b42318;background:#fee4e2}.maw-shell .maw-tab--split{border:1px dashed var(--line-hi);border-radius:8px 8px 0 0}.maw-shell .maw-tab--split.maw-active{border:1px dashed var(--line-hi);border-bottom-color:transparent}.maw-shell .maw-tab--split .maw-tab-unsplit{right:42px}.maw-shell .maw-tab--split.maw-active{padding-right:62px}.maw-shell .maw-tab--split:not(.maw-active):hover .maw-tab-label{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 60px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 60px),transparent)}.maw-shell .maw-tab--split:hover .maw-tab-unsplit{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.maw-shell .maw-tab--split .maw-tab-unsplit:hover{color:var(--indigo);background:var(--panel-hover)}.maw-shell .maw-tab .maw-tab-dots{display:inline-flex;align-items:center;flex:none}.maw-shell .maw-tab .maw-tab-dots .maw-tab-dot+.maw-tab-dot{margin-left:-3px;box-shadow:0 0 0 1.5px var(--panel)}.maw-shell.is-tab-reordering,.maw-shell.is-tab-reordering *{-webkit-user-select:none;user-select:none;cursor:grabbing}.maw-shell .maw-tab.is-reordering{opacity:.35}.maw-shell .maw-tab.is-drop-before{box-shadow:-3px 0 0 var(--indigo)}.maw-shell .maw-tab.is-drop-after{box-shadow:3px 0 0 var(--indigo)}.maw-shell .maw-tab-overflow{position:relative;flex:none;display:none;margin-left:3px}.maw-shell .maw-tab-overflow.is-visible{display:flex;align-items:center}.maw-shell .maw-tab-overflow-toggle{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;position:relative;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-dim);cursor:pointer;transition:color .12s,background .12s,border-color .12s}.maw-shell .maw-tab-overflow-toggle:hover,.maw-shell .maw-tab-overflow-toggle[aria-expanded=true]{color:var(--indigo);background:var(--indigo-soft);border-color:var(--indigo-bd)}.maw-shell .maw-tab-overflow-toggle svg{width:16px;height:16px}.maw-shell .maw-tab-overflow-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--indigo);color:#fff;font-size:9px;font-weight:700;box-shadow:0 0 0 2px var(--panel)}.maw-shell .maw-tab-overflow-popover{position:absolute;top:42px;right:0;width:300px;max-height:360px;display:none;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 36px rgba(30,41,59,.18);z-index:40}.maw-shell .maw-tab-overflow-popover.is-open{display:block}.maw-shell .maw-tab-overflow-search-wrap{padding:8px;border-bottom:1px solid var(--line)}.maw-shell .maw-tab-overflow-search{width:100%;height:30px;padding:0 10px;border:1px solid var(--line-hi);border-radius:6px;background:var(--panel-soft);color:var(--ink);font:inherit;font-size:12px;outline:0}.maw-shell .maw-tab-overflow-search:focus{border-color:var(--indigo-bd);background:var(--panel);box-shadow:0 0 0 3px var(--indigo-soft)}.maw-shell .maw-tab-overflow-list{max-height:314px;padding:6px;overflow-y:auto}.maw-shell .maw-tab-overflow-row{width:100%;min-width:0;height:36px;padding:0 8px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.maw-shell .maw-tab-overflow-row:hover{background:var(--panel-hover)}.maw-shell .maw-tab-overflow-row.is-filtered-out{display:none}.maw-shell .maw-tab-overflow-dot{width:7px;height:7px;flex:none;border-radius:50%}.maw-shell .maw-tab-overflow-label{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-tab-overflow-kind{flex:none;color:var(--ink-dim);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.maw-shell .maw-tab-overflow-empty{padding:24px 12px;text-align:center;color:var(--ink-dim);font-size:12px}.maw-shell .maw-tab-favorites{position:relative;flex:none;margin-left:3px}.maw-shell .maw-favorites-toggle{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;position:relative;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-dim);cursor:pointer;transition:color .12s,background .12s,border-color .12s}.maw-shell .maw-favorites-toggle:hover,.maw-shell .maw-favorites-toggle[aria-expanded=true]{color:#9a6700;background:#fff8db;border-color:#f2d675}.maw-shell .maw-favorites-toggle.has-favorites{color:#b7791f}.maw-shell .maw-favorites-toggle.has-favorites svg{fill:currentColor}.maw-shell .maw-favorites-toggle svg{width:16px;height:16px}.maw-shell .maw-tab-clear-all{display:none;width:32px;height:32px;align-items:center;justify-content:center;flex:none;margin-left:3px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-dim);cursor:pointer;padding:0;transition:color .12s,background .12s,border-color .12s}.maw-shell .maw-tab-clear-all.is-visible{display:inline-flex}.maw-shell .maw-tab-clear-all:hover{color:#b42318;background:#fee4e2;border-color:#f6c8c3}.maw-shell .maw-tab-clear-all svg{width:16px;height:16px}.maw-shell .maw-favorites-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--indigo);color:#fff;font-size:9px;font-weight:700;box-shadow:0 0 0 2px var(--panel)}.maw-shell .maw-favorites-popover{position:absolute;top:42px;right:0;width:320px;max-height:390px;display:none;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 36px rgba(30,41,59,.18);z-index:40}.maw-shell .maw-favorites-popover.is-open{display:block}.maw-shell .maw-favorites-head{height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:700}.maw-shell .maw-favorites-head-count{color:var(--ink-dim);font-family:var(--font-mono);font-size:10px;font-weight:600}.maw-shell .maw-favorites-search-wrap{padding:8px;border-bottom:1px solid var(--line)}.maw-shell .maw-favorites-search{width:100%;height:30px;padding:0 10px;border:1px solid var(--line-hi);border-radius:6px;background:var(--panel-soft);color:var(--ink);font:inherit;font-size:12px;outline:0}.maw-shell .maw-favorites-search:focus{border-color:var(--indigo-bd);background:var(--panel);box-shadow:0 0 0 3px var(--indigo-soft)}.maw-shell .maw-favorites-list{max-height:296px;padding:6px;overflow-y:auto}.maw-shell .maw-favorites-empty{padding:24px 12px;text-align:center;color:var(--ink-dim);font-size:12px}.maw-shell .maw-favorite-row{min-width:0;display:flex;align-items:center;border-radius:6px}.maw-shell .maw-favorite-row:hover{background:var(--panel-hover)}.maw-shell .maw-favorite-row.is-filtered-out{display:none}.maw-shell .maw-favorite-open{flex:1 1 auto;min-width:0;height:44px;padding:0 8px;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.maw-shell .maw-favorite-dot{width:8px;height:8px;flex:none;border-radius:50%}.maw-shell .maw-favorite-meta{min-width:0;display:flex;flex-direction:column;gap:1px}.maw-shell .maw-favorite-kind{color:var(--ink-dim);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.maw-shell .maw-favorite-label{overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-favorite-remove{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;margin-right:5px;border:0;border-radius:5px;background:transparent;color:var(--ink-dim);cursor:pointer;opacity:0;transition:opacity .12s,color .12s,background .12s}.maw-shell .maw-favorite-row:hover .maw-favorite-remove{opacity:1}.maw-shell .maw-favorite-remove:hover{color:#b42318;background:#fee4e2}.maw-shell .maw-favorite-remove svg{width:13px;height:13px}.maw-shell .maw-top-right{display:flex;align-items:center;gap:9px;margin-left:10px;flex:none}.maw-shell .maw-icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--panel-soft);border:1px solid var(--line);color:var(--ink-mut);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.maw-shell .maw-icon-btn:hover{color:var(--ink);border-color:var(--line-hi);background:var(--panel)}.maw-shell .maw-icon-btn svg{width:17px;height:17px}.maw-shell .maw-icon-btn.maw-tour-open{width:auto;display:flex;gap:6px;padding:0 12px;font-size:13px;font-weight:600;color:var(--ink)}.maw-shell .maw-avatar{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;font-weight:700;font-size:12px;color:#fff;background:linear-gradient(145deg,#334155,var(--navy));cursor:pointer;flex:none}.maw-shell .maw-rail{grid-row:2;grid-column:1;background:linear-gradient(180deg,var(--navy2),var(--navy));border-right:1px solid #0a1120;padding:6px 12px 14px;display:flex;flex-direction:column;gap:3px;overflow:auto;min-width:0;transition:padding .22s ease,border-color .22s ease}.maw-shell.is-rail-collapsed .maw-body{grid-template-columns:0 1fr}.maw-shell.is-rail-collapsed .maw-rail{padding-left:0;padding-right:0;overflow:hidden;border-right-color:transparent}.maw-shell .maw-rail-toggle{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--navy2);border:1px solid transparent;border-radius:8px;color:#fff;cursor:pointer;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.maw-shell .maw-rail-toggle:hover{background:var(--navy);color:#fff}.maw-shell.is-rail-collapsed .maw-rail-toggle{background:var(--panel-hover);color:var(--ink-mut)}.maw-shell.is-rail-collapsed .maw-rail-toggle:hover{background:var(--line);color:var(--ink)}.maw-shell .maw-rail-toggle svg{width:19px;height:19px}.maw-shell .maw-group-label{font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;color:#64748b;padding:12px 10px 6px;font-weight:700}.maw-shell .maw-navitem{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:10px;color:#aeb8c9;font-size:13.5px;font-weight:500;cursor:pointer;position:relative;transition:background .15s,color .15s;border:1px solid transparent}.maw-shell .maw-navitem svg{width:18px;height:18px;flex:none}.maw-shell .maw-navitem:hover{background:rgba(255,255,255,.06);color:#fff}.maw-shell .maw-navitem.maw-active{color:#fff;background:rgba(99,102,234,.22);border-color:rgba(124,131,237,.45)}.maw-shell .maw-navitem.maw-active::before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--indigo-2)}.maw-shell .maw-navitem.maw-active svg{color:#c3c9f7}.maw-shell .maw-navitem .maw-badge{margin-left:auto;font-size:10px;font-family:var(--font-mono);color:#fff;background:var(--orange);border-radius:20px;padding:1px 7px;font-weight:600}.maw-shell .maw-rail .maw-spacer{flex:1}.maw-shell .maw-workspace{grid-row:2;grid-column:2;display:flex;gap:0;min-height:0;min-width:0;overflow:hidden;background:var(--bg);position:relative}.maw-shell.is-tab-dragging,.maw-shell.is-tab-dragging *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.maw-shell .maw-pane{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--panel);overflow:hidden}.maw-shell .maw-pane-head{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--panel);flex:none}.maw-shell .maw-pane-head .maw-ttl{display:flex;align-items:center;gap:9px;font-weight:700;font-size:14px;color:var(--navy)}.maw-shell .maw-pane-head .maw-pane-center{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.maw-shell .maw-pane-head .maw-pane-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.maw-shell .maw-pane-head .maw-ttl .maw-ic{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex:none}.maw-shell .maw-pane-head .maw-ttl .maw-ic svg{width:14px;height:14px}.maw-shell .maw-pane-head .maw-ttl small{color:var(--ink-dim);font-weight:400;font-size:11px}.maw-shell .maw-wctrl{margin-left:auto;display:flex;gap:5px}.maw-shell .maw-wctrl button,.maw-shell .maw-wctrl [role=button]{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;color:var(--ink-dim);cursor:pointer;font-size:12px;border:1px solid transparent;background:transparent;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.maw-shell .maw-wctrl button:hover,.maw-shell .maw-wctrl [role=button]:hover{background:var(--panel-hover);color:var(--ink);border-color:var(--line)}.maw-shell .maw-wctrl button svg,.maw-shell .maw-wctrl [role=button] svg{width:13px;height:13px}.maw-shell .maw-page-body{flex:1;overflow:auto}.maw-shell .maw-drag-seam{width:1px;align-self:stretch;flex:none;background:var(--line)}.maw-shell .maw-overlay{position:fixed;inset:0;z-index:50;background:rgba(15,23,42,.34);display:none;align-items:flex-start;justify-content:center;padding-top:14vh}.maw-shell .maw-overlay.maw-show{display:flex}.maw-shell .maw-palette{width:560px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px rgba(15,23,42,.28);overflow:hidden}.maw-shell .maw-palette .maw-palette-pin{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.maw-shell .maw-palette .maw-palette-pin svg{width:18px;height:18px;color:var(--indigo);flex:none}.maw-shell .maw-palette .maw-palette-pin input{flex:1;background:transparent;border:0;outline:0;color:var(--ink);font-size:15px;font-family:inherit}.maw-shell .maw-palette .maw-palette-grp{font-size:9.5px;text-transform:uppercase;letter-spacing:.7px;color:var(--ink-dim);padding:12px 18px 6px;font-weight:700}.maw-shell .maw-palette .maw-palette-row{display:flex;align-items:center;gap:12px;padding:10px 18px;font-size:13.5px;color:var(--ink-mut);cursor:pointer;transition:background .1s,color .1s}.maw-shell .maw-palette .maw-palette-row:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .maw-palette .maw-palette-row svg{width:16px;height:16px;color:var(--ink-mut);flex:none}.maw-shell .maw-palette .maw-palette-row .maw-palette-k{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-dim)}.maw-shell .maw-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;padding:2px 8px;border-radius:6px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink)}.maw-shell .maw-chip .maw-cd{width:7px;height:7px;border-radius:2px;flex:none}.maw-shell .maw-metric{font-family:var(--font-mono);color:var(--navy);font-weight:600}.maw-shell .maw-metric.maw-up{color:var(--green)}.maw-shell .maw-metric.maw-down{color:var(--orange-strong)}.maw-shell .maw-stat{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;flex:none;font-weight:700}.maw-shell .maw-stat.maw-ok{background:var(--green-soft);color:var(--green)}.maw-shell .maw-stat.maw-run{background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .maw-sg{font-size:12px;padding:6px 12px;border-radius:8px;border:1px solid var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo);cursor:pointer;transition:background .15s,border-color .15s;font-weight:500;font-family:inherit}.maw-shell .maw-sg:hover{background:#e0e7ff;border-color:var(--indigo)}.maw-shell .maw-pill{font-size:10.5px;color:var(--ink-mut);border:1px solid var(--line);border-radius:7px;padding:3px 8px;display:inline-flex;align-items:center;gap:5px;background:var(--panel-soft)}.maw-shell .maw-pill svg{width:11px;height:11px;color:var(--ink-mut);flex:none}.maw-shell .maw-btn{height:32px;padding:0 13px;border-radius:8px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .12s,border-color .12s}.maw-shell .maw-btn:hover{border-color:var(--line-hi);background:var(--panel-hover)}.maw-shell .maw-btn.maw-primary{border:0;color:#fff;background:linear-gradient(145deg,var(--indigo-2),var(--indigo));box-shadow:0 2px 8px rgba(79,70,229,.3)}.maw-shell .maw-btn.maw-primary:hover{background:linear-gradient(145deg,#7b8ff0,var(--indigo));box-shadow:0 3px 12px rgba(79,70,229,.4)}.maw-shell .maw-btn svg{width:14px;height:14px;flex:none}.maw-shell .maw-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.maw-shell .maw-badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-family:var(--font-mono);color:#fff;background:var(--orange);border-radius:20px;padding:1px 7px;font-weight:600;line-height:1.4}.maw-shell .maw-placeholder{flex:1;display:grid;place-items:center;padding:40px;background:var(--panel-soft)}.maw-shell .maw-placeholder-inner{text-align:center;color:var(--ink-dim);max-width:360px}.maw-shell .maw-placeholder-icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border-radius:12px;color:var(--ink-mut);background:var(--panel-hover);border:1px dashed var(--line-hi)}.maw-shell .maw-placeholder-icon svg{width:22px;height:22px}.maw-shell .maw-placeholder-label{font-size:15px;font-weight:700;color:var(--ink-mut)}.maw-shell .maw-placeholder-sub{font-size:12.5px;color:var(--ink-dim);margin-top:4px}.maw-shell ::-webkit-scrollbar{width:12px;height:12px}.maw-shell ::-webkit-scrollbar-track{background:transparent}.maw-shell ::-webkit-scrollbar-thumb{background:var(--line-hi);border-radius:8px;border:3px solid transparent;background-clip:padding-box}.maw-shell ::-webkit-scrollbar-thumb:hover{background:var(--ink-dim);background-clip:padding-box}.maw-shell *{scrollbar-width:thin;scrollbar-color:var(--line-hi) transparent}.maw-toast-host{position:fixed;top:16px;right:16px;z-index:100000;display:flex;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 32px);pointer-events:none;height:auto;background:transparent;overflow:visible}.maw-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;background:var(--panel);color:var(--ink);border:1px solid var(--line,rgba(60,48,28,.1));border-left:3px solid var(--ink-dim);border-radius:var(--radius-sm,9px);box-shadow:var(--shadow,0 1px 3px rgba(60,48,28,.08),0 10px 26px rgba(60,48,28,.08));font-size:13px;line-height:1.4;opacity:0;transform:translateX(16px);transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.maw-toast.is-in{opacity:1;transform:translateX(0)}.maw-toast.is-leaving{opacity:0;transform:translateX(16px)}.maw-toast-icon{flex:0 0 auto;width:20px;height:20px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:700;color:#fff;background:var(--ink-dim)}.maw-toast-body{flex:1 1 auto;min-width:0}.maw-toast-title{font-weight:600;margin-bottom:1px}.maw-toast-msg{color:var(--ink-mut);word-wrap:break-word}.maw-toast-close{flex:0 0 auto;border:0;background:transparent;color:var(--ink-dim);font-size:16px;line-height:1;padding:0 2px;margin:-2px -2px 0 0;cursor:pointer;border-radius:4px;transition:color .12s,background .12s}.maw-toast-close:hover{color:var(--ink);background:var(--panel-hover)}.maw-toast-success{border-left-color:var(--green,#3f7d4f)}.maw-toast-success .maw-toast-icon{background:var(--green,#3f7d4f)}.maw-toast-error{border-left-color:var(--red,#c0392b)}.maw-toast-error .maw-toast-icon{background:var(--red,#c0392b)}.maw-toast-warning{border-left-color:var(--t-task,#b45309)}.maw-toast-warning .maw-toast-icon{background:var(--t-task,#b45309)}.maw-toast-info{border-left-color:var(--indigo,#4f46e5)}.maw-toast-info .maw-toast-icon{background:var(--indigo,#4f46e5)}.maw-shell .maw-dropper{position:absolute;inset:0;z-index:40;pointer-events:none}.maw-shell .maw-dropper-preview{position:absolute;top:8px;bottom:8px;border-radius:10px;border:2px dashed var(--indigo);background:var(--indigo-soft);opacity:0;transition:left .12s,right .12s,opacity .12s}.maw-shell .maw-dropper-preview.is-visible{opacity:.9}.maw-shell .maw-dropper-preview--left{left:8px;right:calc(50% + 4px)}.maw-shell .maw-dropper-preview--right{left:calc(50% + 4px);right:8px}.maw-shell .maw-dropper-preview--center{left:8px;right:8px}.maw-shell .maw-busy-host{position:relative}.maw-shell .maw-detail-busy{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel) 72%,transparent);backdrop-filter:blur(1.5px)}.maw-shell .maw-detail-busy-card{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 8px 24px rgba(20,24,40,.14);font-size:12.5px;font-weight:600;color:var(--ink)}.maw-shell .maw-detail-busy-spin{width:16px;height:16px;border-radius:50%;flex:none;border:2.5px solid var(--line-hi);border-top-color:var(--t-sm);animation:maw-detail-busy-rot .8s linear infinite}@keyframes maw-detail-busy-rot{to{transform:rotate(360deg)}}.maw-shell .maw-lockinfo-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft,#5a6172);font-size:11px;font-weight:700;line-height:1.6;cursor:pointer;user-select:none;white-space:nowrap}.maw-shell .maw-lockinfo-badge:hover,.maw-shell .maw-lockinfo-badge:focus-visible{border-color:var(--t-sm);color:var(--t-sm);outline:0}.maw-shell .maw-lockinfo-badge.locked{color:#a13232;border-color:rgba(161,50,50,.45);background:rgba(161,50,50,.07)}.maw-shell .maw-lockinfo-badge.locked:hover,.maw-shell .maw-lockinfo-badge.locked:focus-visible{border-color:#a13232;color:#a13232}.maw-shell .maw-lockinfo-badge.loading{opacity:.65}.maw-shell .maw-lockinfo-ic{width:12px;height:12px;flex:none}.maw-shell .maw-lockinfo-info{width:12px;height:12px;flex:none;opacity:.6}.maw-shell .maw-lockinfo-badge:hover .maw-lockinfo-info{opacity:1}.maw-shell.maw-lockmodal-overlay{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:rgba(15,18,26,.45)}.maw-shell .maw-lockmodal{width:min(560px,92vw);max-height:80vh;overflow:auto;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:0 18px 48px rgba(20,24,40,.28);outline:0}.maw-shell .maw-lockmodal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 10px;border-bottom:1px solid var(--line)}.maw-shell .maw-lockmodal-title{margin:0;font-size:14px;font-weight:700}.maw-shell .maw-lockmodal-close{border:0;background:0;font-size:20px;line-height:1;color:var(--ink-soft,#5a6172);cursor:pointer;padding:2px 6px}.maw-shell .maw-lockmodal-close:hover{color:var(--ink)}.maw-shell .maw-lockmodal-body{padding:12px 18px 16px}.maw-shell .maw-lockmodal-loading{display:flex;align-items:center;gap:8px;padding:18px 4px;font-size:12px;color:var(--ink-soft,#5a6172)}.maw-shell .maw-lockmodal-warn{margin:0 0 10px;padding:8px 10px;border:1px solid rgba(176,128,32,.5);border-radius:8px;background:rgba(176,128,32,.08);color:#8a6414;font-size:11.5px}.maw-shell .maw-lockmodal-note{margin-top:10px;font-size:11px;color:var(--ink-soft,#5a6172)}.maw-shell .maw-lockmodal-row{display:flex;align-items:flex-start;gap:10px;padding:10px 2px}.maw-shell .maw-lockmodal-row+.maw-lockmodal-row{border-top:1px solid var(--line)}.maw-shell .maw-lockmodal-chip{flex:none;margin-top:1px;padding:1px 6px;border-radius:5px;font-size:9.5px;font-weight:800;letter-spacing:.04em;color:#fff}.maw-shell .maw-lockmodal-chip.is-sm{background:var(--t-sm,#5048c6)}.maw-shell .maw-lockmodal-chip.is-asm{background:var(--t-asm,#3f7d4f)}.maw-shell .maw-lockmodal-rowmain{flex:1 1 auto;min-width:0}.maw-shell .maw-lockmodal-name{font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.maw-shell .maw-lockmodal-id{font-family:Menlo,Consolas,monospace;font-size:10.5px;color:var(--ink-soft,#5a6172);margin-left:4px}.maw-shell .maw-lockmodal-tag{margin-left:6px;padding:0 5px;border-radius:4px;border:1px solid var(--line);font-size:9.5px;font-weight:600;color:var(--ink-soft,#5a6172);vertical-align:1px}.maw-shell .maw-lockmodal-reason{margin-top:2px;font-size:11px;color:var(--ink-soft,#5a6172)}.maw-shell .maw-lockmodal-error{margin-top:4px;font-size:11px;color:#a13232}.maw-shell .maw-lockmodal-confirm{margin-top:6px;padding:8px 10px;border:1px solid rgba(161,50,50,.4);border-radius:8px;background:rgba(161,50,50,.06);font-size:11.5px}.maw-shell .maw-lockmodal-confirm .maw-btn{margin-left:6px}.maw-shell .maw-toggle{flex:none;position:relative;display:inline-block;width:34px;height:18px;margin-top:2px;cursor:pointer}.maw-shell .maw-toggle input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.maw-shell .maw-toggle-track{position:absolute;inset:0;border-radius:999px;background:var(--line-hi,#c9ceda);transition:background .15s ease;pointer-events:none}.maw-shell .maw-toggle-track::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(20,24,40,.3);transition:transform .15s ease}.maw-shell .maw-toggle input:checked+.maw-toggle-track{background:#a13232}.maw-shell .maw-toggle input:checked+.maw-toggle-track::after{transform:translateX(16px)}.maw-shell .maw-toggle input:focus-visible+.maw-toggle-track{box-shadow:0 0 0 2px rgba(80,72,198,.35)}.maw-shell .maw-tab-id,.maw-shell .maw-tab-overflow-row .maw-tab-id{flex:none;font-family:var(--font-mono,Menlo,monospace);font-size:9.5px;line-height:1.4;color:var(--ink-dim);background:var(--panel-soft);border:1px solid var(--line);border-radius:5px;padding:0 4px;margin-left:2px}.maw-shell .maw-tab.maw-active .maw-tab-id{color:var(--ink-mut);border-color:var(--line-hi)}.maw-shell .maw-tab:not(.maw-active):hover .maw-tab-id{display:none}.maw-shell .maw-coming-soon{flex:1;display:grid;place-items:center;padding:40px;background:var(--panel-soft)}.maw-shell .maw-coming-soon-inner{text-align:center;color:var(--ink-dim);max-width:400px}.maw-shell .maw-coming-soon-icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border-radius:12px;color:var(--ink-mut);background:var(--panel-hover);border:1px dashed var(--line-hi)}.maw-shell .maw-coming-soon-icon svg{width:22px;height:22px}.maw-shell .maw-coming-soon-title{font-size:15px;font-weight:700;color:var(--ink-mut)}.maw-shell .maw-coming-soon-sub{font-size:12.5px;color:var(--ink-dim);margin-top:6px;line-height:1.55}.maw-shell .maw-coming-soon-home{margin-top:18px}.maw-shell .maw-chip{display:inline-flex;align-items:center;gap:6px;font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;padding:2px 8px;border-radius:6px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink);white-space:nowrap}.maw-shell .maw-chip .maw-cd{width:7px;height:7px;border-radius:2px;flex:none}.maw-shell .maw-chip.maw-chip-clickable{cursor:pointer;transition:.12s}.maw-shell .maw-chip.maw-chip-clickable:hover{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo)}.maw-shell .maw-pill{font-size:10.5px;color:var(--ink-mut);border:1px solid var(--line);border-radius:7px;padding:3px 8px;display:inline-flex;align-items:center;gap:5px;background:var(--panel-soft);white-space:nowrap}.maw-shell .maw-pill svg{width:11px;height:11px;color:var(--ink-mut)}.maw-shell .maw-metric{font-family:Menlo,Monaco,Consolas,monospace;color:var(--navy);font-weight:600}.maw-shell .maw-metric.maw-up{color:var(--green)}.maw-shell .maw-metric.maw-down{color:var(--orange-strong)}.maw-shell .maw-stat{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;flex:none;font-weight:700}.maw-shell .maw-stat.maw-ok{background:var(--green-soft);color:var(--green)}.maw-shell .maw-stat.maw-run{background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .maw-stat.maw-err{background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .maw-stat.maw-idle{background:var(--line);color:var(--ink-dim)}.maw-shell .maw-btn{height:32px;padding:0 13px;border-radius:8px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.15s}.maw-shell .maw-btn:hover{border-color:var(--line-hi);background:var(--panel-hover)}.maw-shell .maw-btn svg{width:14px;height:14px}.maw-shell .maw-btn.maw-primary{border:0;color:#fff;background:linear-gradient(145deg,var(--indigo-2),var(--indigo));box-shadow:0 2px 8px rgba(79,70,229,.3)}.maw-shell .maw-btn.maw-primary:hover{background:linear-gradient(145deg,var(--indigo-2),var(--indigo));filter:brightness(1.04)}.maw-shell .maw-btn:disabled,.maw-shell .maw-btn.maw-stub{opacity:.55;cursor:not-allowed}.maw-shell .maw-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.maw-shell .maw-sg{font-size:12px;padding:6px 12px;border-radius:8px;border:1px solid var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo);cursor:pointer;transition:.15s;font-weight:500}.maw-shell .maw-sg:hover{background:#e0e7ff;border-color:var(--indigo)}.maw-shell .maw-agent-error{margin:16px;padding:12px 14px;border:1px solid var(--orange-bd);border-radius:var(--radius-sm);background:var(--orange-soft);color:var(--orange-strong);font-size:13px}.maw-shell .maw-agent-app{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.maw-shell .maw-agent-chat{flex:1;min-height:0;overflow:auto;padding:18px 16px;display:flex;flex-direction:column;gap:16px;background:var(--panel-soft)}.maw-shell .maw-agent-msg{display:flex;gap:11px;max-width:96%}.maw-shell .maw-agent-msg--user{align-self:flex-end;flex-direction:row-reverse}.maw-shell .maw-agent-avatar{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff}.maw-shell .maw-agent-avatar--user{background:linear-gradient(145deg,#334155,var(--navy))}.maw-shell .maw-agent-avatar--agent{background:linear-gradient(145deg,var(--indigo-2),var(--indigo));box-shadow:0 2px 6px rgba(79,70,229,.25)}.maw-shell .maw-agent-avatar--agent svg{width:15px;height:15px}.maw-shell .maw-agent-bubble{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:13px;line-height:1.6;color:var(--ink);box-shadow:var(--shadow-sm)}.maw-shell .maw-agent-msg--user .maw-agent-bubble{background:var(--indigo-soft);border-color:var(--indigo-bd)}.maw-shell .maw-agent-bubble-who{font-size:11.5px;font-style:italic;color:var(--ink-mut);margin-bottom:7px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.maw-shell .maw-agent-bubble-who strong{color:var(--indigo);font-weight:700;font-style:normal}.maw-shell .maw-agent-bubble-foot{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim);letter-spacing:.2px;line-height:1.6}.maw-shell .maw-agent-bubble-foot strong{color:var(--ink-mut);font-weight:500;text-transform:uppercase;letter-spacing:.6px}.maw-shell .maw-agent-bubble .maw-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;padding:2px 8px;border-radius:6px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink)}.maw-shell .maw-agent-bubble .maw-chip .maw-cd{width:7px;height:7px;border-radius:2px;flex:none}.maw-shell .maw-agent-bubble .maw-metric{font-family:var(--font-mono);color:var(--navy);font-weight:600}.maw-shell .maw-agent-bubble .maw-metric.maw-up{color:var(--green)}.maw-shell .maw-agent-composer{flex:none;padding:12px 14px;border-top:1px solid var(--line);background:var(--panel)}.maw-shell .maw-agent-composer-box{display:flex;align-items:center;gap:10px;background:var(--panel-soft);border:1px solid var(--line-hi);border-radius:11px;padding:9px 11px;transition:border-color .15s,box-shadow .15s,background .15s}.maw-shell .maw-agent-composer-box:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px rgba(79,70,229,.1);background:var(--panel)}.maw-shell .maw-agent-input{flex:1;min-width:0;background:0;border:0;outline:0;color:var(--ink);font-size:13px;font-family:inherit}.maw-shell .maw-agent-input::placeholder{color:var(--ink-dim)}.maw-shell .maw-agent-send-btn{width:32px;height:32px;flex:none;border-radius:8px;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--indigo-2),var(--indigo));box-shadow:0 2px 8px rgba(79,70,229,.35)}.maw-shell .maw-agent-send-btn svg{width:15px;height:15px}.maw-shell .maw-agent-composer-ctx{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.maw-shell .maw-agent-ctx-pill{font-size:10.5px;color:var(--ink-mut);border:1px solid var(--line);border-radius:7px;padding:3px 8px;display:flex;align-items:center;gap:5px;background:var(--panel-soft)}.maw-shell .maw-agent-ctx-pill svg{width:11px;height:11px;color:var(--ink-mut)}.maw-shell .maw-agent-welcome{margin:auto;max-width:440px;text-align:center;padding:24px 16px}.maw-shell .maw-agent-welcome-avatar{width:46px;height:46px;margin:0 auto 14px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--indigo-2),var(--indigo));box-shadow:0 3px 10px rgba(79,70,229,.3)}.maw-shell .maw-agent-welcome-avatar svg{width:22px;height:22px}.maw-shell .maw-agent-welcome-title{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:6px}.maw-shell .maw-agent-welcome-sub{font-size:12.5px;line-height:1.6;color:var(--ink-mut);margin-bottom:16px}.maw-shell .maw-trace-group{align-self:flex-start;margin-left:41px;max-width:88%;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.maw-shell .maw-trace-summary{display:flex;align-items:center;gap:7px;padding:7px 11px;font-family:var(--font-mono);font-size:11px;color:var(--ink-mut);cursor:pointer;user-select:none}.maw-shell .maw-trace-summary:hover{background:var(--panel-soft)}.maw-shell .maw-trace-summary-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--indigo)}.maw-shell .maw-trace-summary-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-trace-summary::after{content:'\25BE';flex:none;font-size:10px;color:var(--ink-dim);transition:transform .15s ease;transform:rotate(-90deg)}.maw-shell .maw-trace-group.is-expanded .maw-trace-summary::after{transform:rotate(0deg)}.maw-shell .maw-trace-timeline{max-height:0!important;opacity:0;overflow:hidden;transition:max-height .25s ease,opacity .2s ease}.maw-shell .maw-trace-group.is-expanded .maw-trace-timeline{max-height:9999px!important;opacity:1;border-top:1px solid var(--line)}.maw-shell .maw-trace-node{border-bottom:1px solid var(--line)}.maw-shell .maw-trace-node:last-child{border-bottom:0}.maw-shell .maw-trace-node-header{display:flex;align-items:center;gap:8px;padding:6px 11px;font-size:11.5px;color:var(--ink)}.maw-shell .maw-trace-node.has-io .maw-trace-node-header{cursor:pointer}.maw-shell .maw-trace-node.has-io .maw-trace-node-header:hover{background:var(--panel-soft)}.maw-shell .maw-trace-node-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--green)}.maw-shell .maw-trace-node[data-status=failure] .maw-trace-node-dot{background:var(--red)}.maw-shell .maw-trace-node[data-status=interrupted] .maw-trace-node-dot{background:var(--orange-strong)}.maw-shell .maw-trace-node-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-trace-node-dur{flex:none;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim)}.maw-shell .maw-trace-node-io{max-height:0!important;opacity:0;overflow:hidden;padding:0 11px;font-family:var(--font-mono);font-size:10.5px;line-height:1.6;color:var(--ink-mut);background:var(--panel-soft);transition:max-height .2s ease,opacity .2s ease,padding .2s ease}.maw-shell .maw-trace-node.is-open .maw-trace-node-io{max-height:9999px!important;opacity:1;padding:7px 11px 9px}.maw-shell .maw-trace-node-io-line{word-break:break-word;white-space:pre-wrap}.maw-shell .maw-trace-node-io-line+.maw-trace-node-io-line{margin-top:3px}.maw-shell .maw-agent-todocard{align-self:flex-start;margin-left:41px;max-width:88%;font-size:12px;line-height:1.7;color:var(--ink-mut);padding:8px 12px;border:1px dashed var(--line-hi);border-radius:10px;background:var(--panel)}.maw-shell .maw-agent-todocard-item.is-done{color:var(--ink-dim);text-decoration:line-through}.maw-shell .maw-agent-ask{align-self:flex-start;margin-left:41px;max-width:88%;padding:12px 14px;border:1px solid var(--indigo-bd);border-radius:12px;background:var(--indigo-soft);box-shadow:var(--shadow-sm)}.maw-shell .maw-agent-ask-q{font-size:13px;line-height:1.6;color:var(--ink);font-weight:600;margin-bottom:10px}.maw-shell .maw-agent-ask-bar{display:flex;align-items:center;gap:4px;margin:-4px -6px 2px 0}.maw-shell .maw-agent-ask-bar-spacer{flex:1}.maw-shell .maw-agent-ask-minlabel{display:none;font-size:12px;font-weight:600;color:var(--indigo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.maw-shell .maw-agent-ask-min,.maw-shell .maw-agent-ask-dismiss{flex:none;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-mut);font-size:12px;line-height:22px;cursor:pointer}.maw-shell .maw-agent-ask-min:hover{background:#e0e7ff;color:var(--indigo)}.maw-shell .maw-agent-ask-dismiss:hover{background:#e0e7ff;color:var(--red)}.maw-shell .maw-agent-ask.minimized{padding:7px 12px;cursor:pointer}.maw-shell .maw-agent-ask.minimized .maw-agent-ask-q,.maw-shell .maw-agent-ask.minimized .maw-agent-ask-options,.maw-shell .maw-agent-ask.minimized .maw-agent-ask-actions,.maw-shell .maw-agent-ask.minimized .maw-agent-ask-min{display:none}.maw-shell .maw-agent-ask.minimized .maw-agent-ask-bar{margin:0}.maw-shell .maw-agent-ask.minimized .maw-agent-ask-minlabel{display:block}.maw-shell .maw-agent-ask-options{display:flex;flex-direction:column;gap:5px}.maw-shell .maw-agent-ask-row{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;border:1px solid var(--indigo-bd);background:var(--panel);cursor:pointer;transition:background .15s,border-color .15s}.maw-shell .maw-agent-ask-row:hover{background:#e0e7ff;border-color:var(--indigo)}.maw-shell .maw-agent-ask-row.active{background:#e0e7ff;border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo)}.maw-shell .maw-agent-ask-letter{flex:none;width:20px;height:20px;border-radius:50%;border:1px solid var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo);font-size:10.5px;font-weight:700;line-height:19px;text-align:center}.maw-shell .maw-agent-ask-row.active .maw-agent-ask-letter{background:var(--indigo);border-color:var(--indigo);color:#fff}.maw-shell .maw-agent-ask-optlabel{font-size:12.5px;color:var(--ink);line-height:1.45;min-width:0}.maw-shell .maw-agent-ask-other .maw-agent-ask-optlabel{color:var(--ink-dim);font-style:italic}.maw-shell .maw-agent-ask-actions{margin-top:10px;display:flex;justify-content:flex-end}.maw-shell .maw-agent-ask-submit{font-size:12px;font-weight:600;padding:6px 16px;border-radius:8px;border:1px solid var(--indigo);background:var(--indigo);color:#fff;cursor:pointer;font-family:inherit}.maw-shell .maw-agent-ask-submit[disabled]{opacity:.45;cursor:default}.maw-shell .maw-agent-errorrow{align-self:flex-start;margin-left:41px;max-width:88%;padding:8px 12px;border:1px solid var(--orange-bd);border-radius:10px;background:var(--orange-soft);color:var(--orange-strong);font-size:12px;line-height:1.5}.maw-shell .maw-agent-typing .maw-agent-bubble{display:inline-flex;gap:5px;align-items:center;padding:12px 14px}.maw-shell .maw-agent-typing-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-dim);animation:maw-agent-typing-bounce 1.2s infinite ease-in-out}.maw-shell .maw-agent-typing-dot:nth-child(2){animation-delay:.15s}.maw-shell .maw-agent-typing-dot:nth-child(3){animation-delay:.3s}@keyframes maw-agent-typing-bounce{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.maw-shell .maw-agent-typing .maw-agent-bubble.has-progress{flex-direction:column;align-items:flex-start;gap:4px;min-width:220px}.maw-shell .maw-agent-typing .maw-agent-bubble.has-progress .maw-agent-typing-dot{display:none}.maw-shell .maw-agent-progress{font-size:12px;color:var(--ink-dim);line-height:1.6}.maw-shell .maw-agent-progress-status{display:flex;align-items:center;gap:7px}.maw-shell .maw-agent-progress-pulse{width:7px;height:7px;border-radius:50%;background:var(--orange-strong);animation:maw-agent-progress-pulse 1.4s infinite ease-in-out;flex:none}@keyframes maw-agent-progress-pulse{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.maw-shell .maw-agent-progress-label strong{color:var(--ink);font-weight:600}.maw-shell .maw-agent-progress-iter{margin-left:auto;padding-left:10px;font-size:10.5px;color:var(--ink-mut);white-space:nowrap}.maw-shell .maw-agent-progress-row{font-size:11px;color:var(--ink-mut)}.maw-shell .maw-agent-progress-row.is-error{color:var(--red)}.maw-shell .maw-agent-progress-mark{display:inline-block;width:12px;color:var(--green)}.maw-shell .maw-agent-progress-row.is-error .maw-agent-progress-mark{color:inherit}.maw-shell .maw-agent-progress-streamtext{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line);font-size:12px;line-height:1.45;color:var(--ink-dim);white-space:pre-wrap;word-break:break-word;max-height:7.5em;overflow:hidden}.maw-shell .maw-agent-progress-stop{margin-left:auto;flex:none;padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-mut);font-size:10.5px;line-height:1.5;cursor:pointer;white-space:nowrap}.maw-shell .maw-agent-progress-iter+.maw-agent-progress-stop{margin-left:8px}.maw-shell .maw-agent-progress-stop:hover:not([disabled]){color:var(--red);border-color:var(--red)}.maw-shell .maw-agent-progress-stop[disabled]{opacity:.55;cursor:default}.maw-shell .maw-agent-stoprow{align-self:flex-start;margin-left:41px;font-size:11px;color:var(--ink-mut);font-style:italic}.maw-shell .maw-agent-composer-box.is-busy{opacity:.6;pointer-events:none}.maw-shell .maw-agent-msg--optimistic{opacity:.7}.maw-shell .maw-agent-ctx-conv{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim);align-self:center}@keyframes maw-shimmer{0%{background-position:-260px 0}100%{background-position:260px 0}}.maw-shell .maw-skel-bar{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--line) 25%,var(--panel-soft) 50%,var(--line) 75%);background-size:520px 100%;animation:maw-shimmer 1.2s infinite linear}.maw-shell .maw-skel-bar+.maw-skel-bar{margin-top:7px}.maw-shell .maw-skel-bar--dim{opacity:.55}.maw-shell .maw-agent-chatloading{display:flex;flex-direction:column;gap:16px;padding:4px 0}.maw-shell .maw-agent-skelmsg{display:flex;gap:11px;max-width:78%}.maw-shell .maw-agent-skelmsg--user{align-self:flex-end;flex-direction:row-reverse}.maw-shell .maw-skel-avatar{width:30px;height:30px;border-radius:8px;flex:none;background:linear-gradient(90deg,var(--line) 25%,var(--panel-soft) 50%,var(--line) 75%);background-size:520px 100%;animation:maw-shimmer 1.2s infinite linear}.maw-shell .maw-skel-bubble{flex:1;min-width:120px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:13px}.maw-shell .maw-agent-bubble h1,.maw-shell .maw-agent-bubble h2,.maw-shell .maw-agent-bubble h3,.maw-shell .maw-agent-bubble h4{margin:14px 0 6px;line-height:1.35;color:var(--ink);font-weight:700}.maw-shell .maw-agent-bubble h1:first-child,.maw-shell .maw-agent-bubble h2:first-child,.maw-shell .maw-agent-bubble h3:first-child,.maw-shell .maw-agent-bubble h4:first-child{margin-top:0}.maw-shell .maw-agent-bubble p{margin:0 0 8px}.maw-shell .maw-agent-bubble p:last-child{margin-bottom:0}.maw-shell .maw-agent-bubble ul,.maw-shell .maw-agent-bubble ol{margin:6px 0 10px;padding-left:20px}.maw-shell .maw-agent-bubble li{margin-bottom:3px}.maw-shell .maw-agent-bubble code{font-family:var(--font-mono);font-size:11.5px;background:var(--panel-soft);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.maw-shell .maw-agent-bubble pre{position:relative;margin:8px 0;padding:12px 32px 12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--navy);overflow-x:auto}.maw-shell .maw-agent-bubble pre code{background:0;border:0;padding:0;color:#e2e8f0;font-size:11.5px;line-height:1.6}.maw-shell .maw-agent-bubble blockquote{margin:8px 0;padding:4px 12px;border-left:3px solid var(--indigo-bd);color:var(--ink-mut);font-style:italic}.maw-shell .maw-agent-bubble table{border-collapse:collapse;font-size:12px;width:100%}.maw-shell .maw-agent-bubble th,.maw-shell .maw-agent-bubble td{border:1px solid var(--line);padding:5px 9px;text-align:left}.maw-shell .maw-agent-bubble th{background:var(--panel-soft);color:var(--ink-mut);font-weight:700}.maw-shell .maw-table-wrap{overflow-x:auto;margin:8px 0}.maw-shell .maw-table-wrap table{margin:0}.maw-shell .maw-copy-btn{position:absolute;top:8px;right:8px;font-size:10.5px;font-family:inherit;padding:3px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#e2e8f0;cursor:pointer;line-height:1.4;transition:background .15s,border-color .15s}.maw-shell .maw-copy-btn:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.32)}.maw-shell .maw-copy-btn.is-copied{background:var(--green);border-color:var(--green);color:#fff}.maw-shell .maw-agent-progress-streamvia{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink-mut);font-size:10px;font-style:italic;font-family:inherit;white-space:nowrap;vertical-align:middle}@keyframes maw-welcome-fade-rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.maw-shell .maw-agent-welcome-avatar,.maw-shell .maw-agent-welcome-title,.maw-shell .maw-agent-welcome-sub,.maw-shell .maw-fora-suggestions{animation:maw-welcome-fade-rise 350ms ease-out backwards}.maw-shell .maw-agent-welcome-avatar{animation-delay:0ms}.maw-shell .maw-agent-welcome-title{animation-delay:70ms}.maw-shell .maw-agent-welcome-sub{animation-delay:140ms}.maw-shell .maw-fora-suggestions{animation-delay:210ms}@media (prefers-reduced-motion:reduce){.maw-shell .maw-agent-welcome-avatar,.maw-shell .maw-agent-welcome-title,.maw-shell .maw-agent-welcome-sub,.maw-shell .maw-fora-suggestions{animation:none}}.maw-shell .maw-ent-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.maw-shell .maw-ent-chip:hover{background:#e0e7ff;border-color:var(--indigo)}.maw-shell .maw-agent-citations{align-self:flex-start;margin-left:41px;max-width:88%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--ink-mut)}.maw-shell .maw-agent-citations-label{font-style:italic}.maw-shell .maw-render-slot{display:block;margin:8px 0}.maw-shell .maw-render-unavailable{display:inline-block;padding:6px 10px;border:1px dashed var(--line-hi);border-radius:8px;font-size:11.5px;font-style:italic;color:var(--ink-dim);background:var(--panel-soft)}.maw-shell .maw-iv-card{display:flex;flex-direction:column;height:180px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm);margin:6px 0}.maw-shell .maw-iv-head{flex:none;display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.maw-shell .maw-iv-title{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-iv-open-btn{flex:none;font-family:inherit;font-size:10.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line-hi);background:transparent;color:var(--ink-mut);cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.maw-shell .maw-iv-open-btn:hover{color:var(--indigo);border-color:var(--indigo-bd);background:var(--indigo-soft)}.maw-shell .maw-iv-body{flex:1;min-height:0;overflow:auto;padding:10px 12px;display:flex;flex-direction:column}.maw-shell .maw-iv-muted{margin:auto;font-size:12px;font-style:italic;color:var(--ink-dim);text-align:center}.maw-shell .maw-iv-image{margin:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.maw-shell .maw-iv-sparkline{flex:1;width:100%;height:100%;min-height:0}.maw-shell .maw-iv-table-wrap{margin:0;flex:1;min-height:0}.maw-shell .maw-iv-table{width:100%;border-collapse:collapse;font-size:11px}.maw-shell .maw-iv-table th,.maw-shell .maw-iv-table td{border:1px solid var(--line);padding:3px 7px;text-align:left;white-space:nowrap}.maw-shell .maw-iv-table th{background:var(--panel-soft);color:var(--ink-mut);font-weight:700;position:sticky;top:0}.maw-shell .maw-iv-footer{flex:none;margin-top:6px;font-size:10.5px;color:var(--ink-dim);text-align:right}.maw-shell .maw-iv-report-frame{flex:1;width:100%;height:100%;min-height:0;border:0;border-radius:4px;background:#fff}.maw-shell .maw-iv-report-fallback{margin:auto;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.maw-shell .maw-iv-doc-icon{width:26px;height:26px;color:var(--t-report)}.maw-shell .maw-iv-report-title{font-size:12px;font-weight:600;color:var(--ink);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-iv-report-open{font-size:11px;padding:4px 12px}.maw-ref-picker-host{position:relative;z-index:30;width:100%;height:0}.maw-ref-picker-host--notes-caret{position:fixed;top:0;left:0;z-index:11000;width:0;height:0;pointer-events:none}.maw-ref-picker{position:absolute;right:0;bottom:6px;left:0;max-height:min(360px,46vh);overflow:hidden;border:1px solid #dce4ec;border-radius:8px;background:#fff;color:#24364b;box-shadow:0 8px 24px rgba(15,23,42,.12)}.maw-ref-picker--caret{pointer-events:auto}.maw-ref-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:36px;padding:9px 11px 7px;border-bottom:1px solid #edf1f5}.maw-ref-picker-head strong{overflow:hidden;color:#24364b;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.maw-ref-picker-head span{flex:none;color:#8a97a6;font-size:9px;white-space:nowrap}.maw-ref-options{max-height:318px;overflow-y:auto;padding:4px}.maw-ref-option{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:#30465d;text-align:left;cursor:default}.maw-ref-option:hover,.maw-ref-option.is-active{background:#f1f5f9;color:#20364e;outline:0}.maw-ref-glyph{flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#f3f6f9;color:var(--ref-color);font-size:8px;font-weight:800;letter-spacing:-.02em}.maw-ref-option-copy{flex:1;min-width:0}.maw-ref-option-copy strong,.maw-ref-option-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-ref-option-copy strong{color:inherit;font-size:11px;font-weight:600}.maw-ref-option-copy small{margin-top:1px;color:#78889a;font-size:9px;font-weight:400}.maw-ref-option-enter,.maw-ref-result-id{flex:none;color:#94a0ad;font-size:9px}.maw-ref-back-arrow{flex:0 0 24px;color:#65788b;font-size:14px;text-align:center}.maw-ref-option--back{border-bottom:1px solid #edf1f5;border-radius:6px 6px 0 0}.maw-ref-state{padding:24px 14px;color:#78889a;text-align:center;font-size:10px}.maw-ref-state--error{color:#b13f3f}.maw-ref-spinner{display:inline-block;width:12px;height:12px;margin-right:7px;border:2px solid #dbe7f2;border-top-color:#2f6fa8;border-radius:50%;animation:maw-ref-spin .7s linear infinite;vertical-align:-2px}@keyframes maw-ref-spin{to{transform:rotate(360deg)}}.maw-ref-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.maw-project-ref{display:inline-flex;align-items:center;max-width:100%;padding:1px 5px;border:1px solid #d6e0ea;border-radius:5px;background:#f5f8fb;color:#34516f;font:inherit;line-height:1.35;vertical-align:baseline}button.maw-project-ref{cursor:pointer}button.maw-project-ref:hover,button.maw-project-ref:focus-visible{background:#edf5fb;outline:2px solid #c5def2}.maw-project-ref--unavailable{color:#8a96a3;text-decoration:line-through;opacity:.78}.maw-agent-ref-tray{display:flex;flex-wrap:wrap;gap:5px;padding:0 2px 7px}.maw-agent-ref-tray:empty{display:none}.maw-agent-ref-chip{display:inline-flex;align-items:center;gap:5px;max-width:240px;min-height:24px;padding:2px 5px 2px 7px;border:1px solid #d5e1eb;border-radius:999px;background:#f5f8fb;color:#34516f;font-size:10px}.maw-agent-ref-open{min-width:0;overflow:hidden;border:0;background:transparent;color:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.maw-agent-ref-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px;border:0;border-radius:50%;background:transparent;color:#738297;cursor:pointer}.maw-agent-ref-remove:hover,.maw-agent-ref-remove:focus-visible{background:#dde8f1;color:#273f58;outline:0}.maw-agent-ref-remove:disabled{opacity:.42;cursor:default;background:transparent}@media (max-width:560px){.maw-ref-picker{max-height:min(320px,42vh)}.maw-ref-picker-head span{display:none}}@media (prefers-reduced-motion:reduce){.maw-ref-spinner{animation:none}}.maw-shell .maw-pane--fora{display:flex;flex-direction:column;min-height:0}.maw-shell .maw-pane-head .maw-ttl .maw-ic--fora{background:var(--indigo-soft)}.maw-shell .maw-pane-head .maw-ttl .maw-ic--fora svg{stroke:var(--indigo)}.maw-shell .maw-fora-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.maw-shell .maw-fora-suggestion{font-size:12px;padding:6px 12px;border-radius:8px;border:1px solid var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo);cursor:pointer;font-weight:500;font-family:inherit;transition:background .15s,border-color .15s}.maw-shell .maw-fora-suggestion:hover{background:#e0e7ff;border-color:var(--indigo)}.maw-shell .maw-agent-welcome .maw-fora-suggestions{justify-content:center}.maw-shell .maw-pane--compact .maw-agent-chat{padding:12px 10px;gap:12px}.maw-shell .maw-pane--compact .maw-agent-msg{gap:8px;max-width:100%}.maw-shell .maw-pane--compact .maw-agent-avatar{width:22px;height:22px;border-radius:6px;font-size:9px}.maw-shell .maw-pane--compact .maw-agent-avatar--agent svg{width:12px;height:12px}.maw-shell .maw-pane--compact .maw-agent-bubble{padding:8px 10px;font-size:12.5px}.maw-shell .maw-pane--compact .maw-agent-toolcard,.maw-shell .maw-pane--compact .maw-agent-todocard,.maw-shell .maw-pane--compact .maw-agent-ask,.maw-shell .maw-pane--compact .maw-agent-errorrow{margin-left:30px;max-width:100%}.maw-shell .maw-pane--compact .maw-fora-suggestions,.maw-shell .maw-pane--compact .maw-agent-composer-ctx{display:none}.maw-shell .maw-pane--compact .maw-agent-composer{padding:8px 10px}.maw-shell .maw-pane--compact .maw-agent-composer-box{padding:6px 8px;border-radius:9px}.maw-shell .maw-pane--compact .maw-agent-send-btn{width:26px;height:26px}.maw-shell .maw-pane--compact .maw-agent-send-btn svg{width:12px;height:12px}.maw-shell .maw-pane--compact .maw-agent-welcome{max-width:100%;padding:16px 10px}.maw-shell .maw-fora-history-btn{margin-left:auto;font-size:10.5px;color:var(--ink-mut);border:1px solid var(--line);border-radius:7px;padding:3px 8px;background:var(--panel-soft);cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.maw-shell .maw-fora-history-btn:hover{color:var(--indigo);border-color:var(--indigo-bd)}.maw-shell .maw-fora-history{position:absolute;inset:0;z-index:5;background:var(--panel);display:flex;flex-direction:column;min-height:0}.maw-shell .maw-fora-history-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);flex:none}.maw-shell .maw-fora-history-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mut)}.maw-shell .maw-fora-history-close{border:0;background:0;color:var(--ink-mut);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.maw-shell .maw-fora-history-close:hover{color:var(--ink);background:var(--panel-soft)}.maw-shell .maw-fora-history-list{flex:1;min-height:0;overflow-y:auto;padding:8px}.maw-shell .maw-fora-history-empty{padding:24px 16px;text-align:center;font-size:12px;color:var(--ink-dim)}.maw-shell .maw-fora-history-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid transparent;border-radius:9px;cursor:pointer}.maw-shell .maw-fora-history-item:hover{background:var(--panel-soft);border-color:var(--line)}.maw-shell .maw-fora-history-item.maw-active{border-color:var(--indigo-bd);background:var(--indigo-soft,var(--panel-soft))}.maw-shell .maw-fora-history-item-main{flex:1;min-width:0}.maw-shell .maw-fora-history-item-name{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-fora-history-item-meta{font-size:10.5px;color:var(--ink-dim);margin-top:2px}.maw-shell .maw-fora-history-parents{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.maw-shell .maw-fora-history-parent{display:inline-block;max-width:100%;padding:1px 7px;font-size:10px;line-height:1.5;color:var(--ink-dim);background:var(--panel-soft);border:1px solid var(--hair,var(--panel-soft));border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-fora-history-del{flex:none;border:0;background:0;color:var(--ink-dim);font-size:15px;line-height:1;cursor:pointer;padding:3px 7px;border-radius:6px;visibility:hidden}.maw-shell .maw-fora-history-item:hover .maw-fora-history-del{visibility:visible}.maw-shell .maw-fora-history-del:hover{color:var(--red,#dc2626);background:var(--panel-soft)}.maw-shell .maw-fora-history-del.maw-confirm{visibility:visible;color:#fff;background:var(--red,#dc2626);font-size:10.5px;font-weight:600;padding:4px 8px}.maw-shell .maw-fora-convtitle{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.maw-shell .maw-fora-convtitle-text{font-weight:700;font-size:13px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.maw-shell .maw-fora-convtitle-edit{flex:none;border:0;background:0;color:var(--ink-dim);cursor:pointer;padding:3px;border-radius:6px;display:grid;place-items:center;opacity:0;transition:opacity .15s,color .15s}.maw-shell .maw-fora-convtitle:hover .maw-fora-convtitle-edit{opacity:1}.maw-shell .maw-fora-convtitle-edit:hover{color:var(--indigo);background:var(--panel-soft)}.maw-shell .maw-fora-convtitle-edit svg{width:13px;height:13px}.maw-shell .maw-fora-convtitle-input{width:260px;max-width:100%;font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--panel-soft);border:1px solid var(--indigo);border-radius:7px;padding:4px 9px;outline:0;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.maw-shell .maw-fora-head-actions{display:flex;align-items:center;gap:8px}.maw-shell .maw-fora-panecenter{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.maw-shell .maw-fora-graphrefresh-wrap{display:flex;align-items:center;gap:8px;flex:none;min-width:0}.maw-shell .maw-fora-graphrefresh{display:flex;align-items:center;gap:6px;flex:none;height:26px;padding:0 9px;font:inherit;font-size:12px;font-weight:600;color:var(--ink-dim);background:0;border:1px solid var(--line);border-radius:7px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.maw-shell .maw-fora-graphrefresh:hover:not(:disabled){color:var(--indigo);border-color:var(--indigo-bd);background:var(--panel-soft)}.maw-shell .maw-fora-graphrefresh:disabled{cursor:default;opacity:.7}.maw-shell .maw-fora-graphrefresh svg{width:13px;height:13px;flex:none}.maw-shell .maw-fora-graphrefresh.is-spinning svg{transform-origin:50% 50%;animation:maw-fora-refresh-spin .9s linear infinite}@keyframes maw-fora-refresh-spin{to{transform:rotate(360deg)}}.maw-shell .maw-fora-graphrefresh-note{font-size:11.5px;font-weight:600;color:var(--ink-dim);max-width:200px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .3s}.maw-shell .maw-fora-graphrefresh-note.is-shown{opacity:1}.maw-shell .maw-fora-graphrefresh-note.is-error{color:var(--red)}.maw-shell .maw-fora-history-skel{padding:13px 12px}.maw-shell .maw-fora-history-list{display:flex;flex-direction:column;gap:8px;padding:10px}.maw-shell .maw-fora-history-item.maw-card{border:1px solid var(--line)}.maw-shell .maw-fora-history-item.maw-card:hover{border-color:var(--line-hi);background:var(--panel-hover,var(--panel-soft))}.maw-shell .maw-fora-history-item.maw-card.maw-active{border-color:var(--indigo-bd);background:var(--indigo-soft,var(--panel-soft))}.maw-shell .maw-pane--compact .maw-fora-btn-txt{display:none}.maw-shell .maw-pane--compact .maw-fora-convtitle-text{font-size:12px}.maw-shell .maw-pane--compact .maw-fora-graphrefresh-note{display:none}.maw-shell .maw-pane--compact .maw-fora-graphrefresh{padding:0 6px}.maw-shell .maw-tasks-app{display:flex;flex-direction:column;height:100%;min-height:0}.maw-shell .tasks-layout{display:grid;grid-template-columns:320px 1fr;height:100%;overflow:hidden}.maw-shell .tasks-master{background:var(--panel-soft);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.maw-shell .tasks-status-bar{display:flex;align-items:center;gap:5px;padding:10px 14px 8px;border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none}.maw-shell .tasks-stat-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 8px;border-radius:20px;border:1px solid var(--line-hi);background:var(--panel);color:var(--ink-mut);cursor:pointer;transition:.12s;font-weight:500}.maw-shell .tasks-stat-chip:hover{border-color:var(--line-hi);background:var(--panel-hover);color:var(--ink)}.maw-shell .tasks-stat-chip.active-st{background:var(--green-soft);border-color:#b7d8c2;color:var(--green)}.maw-shell .tasks-stat-chip.blocked-st{background:var(--orange-soft);border-color:var(--orange-bd);color:var(--orange-strong)}.maw-shell .tasks-stat-chip.open-st{background:var(--panel);color:var(--ink-mut)}.maw-shell .tasks-stat-chip.done-st{background:#f0f0ed;color:var(--ink-dim)}.maw-shell .tasks-stat-chip .tasks-sc-dot{width:6px;height:6px;border-radius:50%}.maw-shell .tasks-due-hint{margin-left:auto;font-size:10.5px;color:var(--orange);font-weight:600;display:flex;align-items:center;gap:4px}.maw-shell .tasks-due-hint svg{width:11px;height:11px}.maw-shell .tasks-inbox-head{display:flex;align-items:center;gap:7px;padding:10px 14px 6px;flex:none}.maw-shell .tasks-inbox-head .tih-label{font-size:10px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;color:var(--orange-strong);display:flex;align-items:center;gap:5px}.maw-shell .tasks-inbox-head .tih-count{font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;background:var(--orange);color:#fff;border-radius:20px;padding:1px 6px;font-weight:700}.maw-shell .tasks-inbox-head .tih-expand{margin-left:auto;font-size:11px;color:var(--ink-dim);cursor:pointer}.maw-shell .tasks-esc-card{margin:0 10px 8px;background:var(--panel);border:1px solid var(--orange-bd);border-left:3px solid var(--orange);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:10px 11px 9px;flex:none}.maw-shell .tasks-esc-card.indigo-esc{border-color:var(--indigo-bd);border-left-color:var(--indigo)}.maw-shell .tasks-esc-header{display:flex;align-items:center;gap:7px;margin-bottom:5px}.maw-shell .tasks-agent-dot{width:7px;height:7px;border-radius:50%;background:var(--t-agent);flex:none}.maw-shell .tasks-esc-agent{font-size:11.5px;font-weight:700;color:var(--t-agent);font-family:Menlo,Monaco,Consolas,monospace}.maw-shell .tasks-esc-task-link{font-size:10.5px;color:var(--ink-dim);margin-left:2px}.maw-shell .tasks-esc-task-link span{color:var(--t-task);font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:var(--orange-bd);text-underline-offset:2px}.maw-shell .tasks-esc-question{font-size:12px;color:var(--ink);line-height:1.45;margin-bottom:8px}.maw-shell .tasks-esc-choices{display:flex;flex-wrap:wrap;gap:5px}.maw-shell .tasks-esc-choices .btn{height:27px;font-size:11.5px;padding:0 10px}.maw-shell .tasks-esc-choices .btn.clay{border-color:var(--orange-bd);background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .tasks-esc-choices .btn.clay:hover{background:#f0d5c0}.maw-shell .tasks-esc-input-row{display:flex;gap:5px;margin-top:8px}.maw-shell .tasks-esc-input{flex:1;height:28px;border:1px solid var(--line-hi);border-radius:7px;background:var(--panel-soft);padding:0 9px;font:inherit;font-size:12px;color:var(--ink);outline:0}.maw-shell .tasks-esc-input:focus{border-color:var(--indigo-bd);background:var(--panel)}.maw-shell .tasks-esc-input::placeholder{color:var(--ink-dim)}.maw-shell .tasks-list-wrap{flex:1;overflow:auto;padding:0 0 8px}.maw-shell .tasks-group-hd{display:flex;align-items:center;gap:7px;padding:10px 14px 4px;font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;color:var(--ink-dim);cursor:pointer}.maw-shell .tasks-group-hd svg{width:12px;height:12px;color:var(--ink-dim)}.maw-shell .tasks-group-hd .tgh-count{font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--ink-dim);background:var(--line);border-radius:10px;padding:1px 6px}.maw-shell .tasks-row{display:flex;align-items:flex-start;gap:9px;padding:8px 12px 8px 14px;border-radius:8px;margin:1px 6px;cursor:pointer;transition:background .1s;border:1px solid transparent;position:relative}.maw-shell .tasks-row:hover{background:var(--panel-hover)}.maw-shell .tasks-row.selected{background:var(--indigo-soft);border-color:var(--indigo-bd)}.maw-shell .tasks-row.selected::before{content:"";position:absolute;left:-6px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--indigo)}.maw-shell .tasks-row-status-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:none}.maw-shell .tasks-row-body{flex:1;min-width:0}.maw-shell .tasks-row-title{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.maw-shell .tasks-row.selected .tasks-row-title{color:var(--indigo)}.maw-shell .tasks-row-meta{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.maw-shell .tasks-mini-prog{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink-dim)}.maw-shell .tasks-mini-bar{width:44px;height:4px;border-radius:2px;background:var(--line-hi);overflow:hidden}.maw-shell .tasks-mini-fill{height:100%;border-radius:2px;background:var(--green)}.maw-shell .tasks-dl{font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;padding:1px 6px;border-radius:5px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink-dim)}.maw-shell .tasks-dl.soon{border-color:var(--orange-bd);background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .tasks-owner-av{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:700;color:#fff;background:linear-gradient(145deg,#334155,var(--navy));flex:none}.maw-shell .tasks-link-cnt{font-size:10px;color:var(--ink-dim);display:flex;align-items:center;gap:3px}.maw-shell .tasks-link-cnt svg{width:10px;height:10px}.maw-shell .tasks-esc-badge{font-family:Menlo,Monaco,Consolas,monospace;font-size:9.5px;background:var(--orange);color:#fff;border-radius:10px;padding:1px 5px;font-weight:700}.maw-shell .tasks-detail{display:flex;flex-direction:column;overflow:hidden;background:var(--panel)}.maw-shell .tasks-detail-hd{padding:13px 18px 11px;border-bottom:1px solid var(--line);flex:none}.maw-shell .tasks-detail-title-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:9px}.maw-shell .tasks-detail-title-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.maw-shell .tasks-detail-title{font-size:16px;font-weight:700;color:var(--navy);line-height:1.25;min-width:0;cursor:text;border-radius:5px;padding:1px 3px;margin:-1px -3px;transition:background .1s}.maw-shell .tasks-detail-title:hover{background:var(--panel-soft)}.maw-shell .tasks-title-edit{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:3px;border:0;background:0;color:var(--ink-dim);cursor:pointer;border-radius:6px;opacity:0;transition:opacity .12s,background .12s,color .12s}.maw-shell .tasks-detail-title-row:hover .tasks-title-edit{opacity:1}.maw-shell .tasks-title-edit:hover{background:var(--panel-soft);color:var(--indigo)}.maw-shell .tasks-title-input{flex:1;min-width:0;font-size:16px;font-weight:700;color:var(--navy);line-height:1.25;border:1px solid var(--indigo-bd);border-radius:6px;padding:2px 6px;background:var(--panel);outline:0}.maw-shell .tasks-act-delete{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:4px;margin-top:1px;border:0;background:0;color:var(--ink-dim);cursor:pointer;border-radius:6px;transition:background .12s,color .12s}.maw-shell .tasks-act-delete:hover{background:var(--red-soft);color:var(--red)}.maw-shell .tasks-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:3px 9px;border-radius:20px;font-weight:600;white-space:nowrap;flex:none;margin-top:2px}.maw-shell .tasks-status-pill.active{background:var(--green-soft);color:var(--green);border:1px solid #b7d8c2}.maw-shell .tasks-status-pill.blocked{background:var(--orange-soft);color:var(--orange-strong);border:1px solid var(--orange-bd)}.maw-shell .maw-detail-task .maw-detail-act-graph{display:none}.maw-shell .maw-detail-task .td-desc-host{min-height:320px}.maw-shell .maw-detail-task .td-rel-wrap{display:flex;flex-wrap:wrap;gap:6px}.maw-shell .maw-detail-task .td-empty{color:var(--ink-dim);font-size:12.5px;padding:6px 0}.maw-shell .maw-detail-task .td-muted{color:var(--ink-dim)}.maw-shell .tasks-detail-due-row{margin-bottom:9px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.maw-shell .tasks-progress-inline{display:inline-flex;align-items:center;gap:8px}.maw-shell .tasks-progress-inline .tpi-bar{width:96px;height:6px;background:var(--line);border-radius:4px;overflow:hidden;flex:none}.maw-shell .tasks-progress-inline .tpi-fill{height:100%;background:var(--green);border-radius:4px;transition:width .3s ease}.maw-shell .tasks-progress-inline .tpi-pct{font-family:Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:600;color:var(--ink-mut)}.maw-shell .tasks-progress-inline .tpi-na{font-size:11.5px;color:var(--ink-dim)}.maw-shell .tasks-due-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-mut);background:var(--panel-soft);border:1px solid var(--line);border-radius:7px;padding:3px 9px;cursor:pointer;transition:background .12s,border-color .12s}.maw-shell .tasks-due-label:hover{background:var(--panel-hover);border-color:var(--line-hi)}.maw-shell .tasks-due-label .tasks-pill-caret{color:var(--ink-dim)}.maw-shell .tasks-due-label.is-empty{color:var(--ink-dim);border-style:dashed;background:transparent}.maw-shell .tasks-due-input{font-size:12px;color:var(--ink);background:var(--panel);border:1px solid var(--indigo-bd);border-radius:7px;padding:2px 8px;outline:0}.maw-shell .tasks-target-block{display:flex;align-items:center;gap:12px;margin-bottom:9px}.maw-shell .tasks-target-label{font-size:11px;color:var(--ink-dim);font-weight:600;text-transform:uppercase;letter-spacing:.4px;min-width:60px;flex:none}.maw-shell .tasks-target-bar-wrap{flex:1;min-width:0}.maw-shell .tasks-target-bar-track{height:7px;border-radius:4px;background:var(--line-hi);overflow:hidden;margin-bottom:3px}.maw-shell .tasks-target-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--green),#5baa72)}.maw-shell .tasks-target-nums{font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--ink-dim);display:flex;justify-content:space-between}.maw-shell .tasks-target-nums .tn-cur{color:var(--green);font-weight:700}.maw-shell .tasks-target-nums .tn-goal{color:var(--ink-mut)}.maw-shell .tasks-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.maw-shell .tasks-detail-meta .tdm-sep{color:var(--line-hi);font-size:14px}.maw-shell .tasks-meta-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-mut)}.maw-shell .tasks-meta-item svg{width:12px;height:12px;color:var(--ink-dim)}.maw-shell .tasks-owner-av-sm{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700;color:#fff;background:linear-gradient(145deg,#334155,var(--navy));flex:none}.maw-shell .tasks-owner-av-sm.collab{background:linear-gradient(145deg,#3b6ea5,var(--blue))}.maw-shell .tasks-detail-entities{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:11px}.maw-shell .tasks-entity-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:3px 9px;border-radius:7px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink);cursor:pointer;transition:.12s;font-weight:500}.maw-shell .tasks-entity-chip:hover{background:var(--panel-hover);border-color:var(--line-hi)}.maw-shell .tasks-entity-chip .tec-dot{width:7px;height:7px;border-radius:2px;flex:none}.maw-shell .tasks-detail-actions{display:flex;align-items:center;gap:7px}.maw-shell .tasks-subtabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--line);padding:0 18px;flex:none;background:var(--panel)}.maw-shell .tasks-subtab{height:37px;padding:0 14px;font-size:12.5px;font-weight:500;color:var(--ink-mut);cursor:pointer;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s}.maw-shell .tasks-subtab:hover{color:var(--ink)}.maw-shell .tasks-subtab.active{color:var(--indigo);border-bottom-color:var(--indigo);font-weight:600}.maw-shell .tasks-subtab svg{width:13px;height:13px}.maw-shell .tasks-tab-body{flex:1;overflow:auto}.maw-shell .tasks-tab-panel{display:none;padding:18px 20px}.maw-shell .tasks-tab-panel.active{display:block}.maw-shell .tasks-trace{display:flex;flex-direction:column;gap:0}.maw-shell .tasks-run-hd{display:flex;align-items:center;gap:8px;padding:0 0 12px;border-bottom:1px solid var(--line);margin-bottom:16px}.maw-shell .tasks-run-hd .trh-agent{font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;color:var(--t-agent);display:flex;align-items:center;gap:5px}.maw-shell .tasks-run-hd .trh-agent .ad{width:7px;height:7px;border-radius:50%;background:var(--t-agent)}.maw-shell .tasks-run-hd .trh-ts{font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--ink-dim);margin-left:auto}.maw-shell .tasks-msg{display:flex;gap:10px;margin-bottom:14px}.maw-shell .tasks-msg-av{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,#6d45c9,var(--t-agent));color:#fff;font-size:11px;font-weight:700;flex:none;margin-top:1px}.maw-shell .tasks-msg-body{flex:1;background:var(--indigo-soft);border:1px solid var(--indigo-bd);border-radius:0 var(--radius) var(--radius) var(--radius);padding:10px 13px;font-size:13px;line-height:1.52;color:var(--ink);position:relative}.maw-shell .tasks-msg-who{font-size:10.5px;color:var(--t-agent);font-weight:700;font-style:italic;margin-bottom:4px}.maw-shell sup.cite{font-family:Menlo,Monaco,Consolas,monospace;font-size:8.5px;color:var(--indigo);vertical-align:super;cursor:help;padding:0 1px}.maw-shell .foot{display:block;font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--ink-dim);margin-top:7px;padding-top:6px;border-top:1px solid var(--indigo-bd);line-height:1.45}.maw-shell .tasks-tool-card{display:flex;align-items:flex-start;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:8px 11px;margin:0 0 12px 36px;font-size:12px}.maw-shell .tasks-tool-ic{width:22px;height:22px;border-radius:6px;background:var(--panel-soft);border:1px solid var(--line);display:grid;place-items:center;flex:none}.maw-shell .tasks-tool-ic svg{width:12px;height:12px;color:var(--ink-dim)}.maw-shell .tasks-tool-body{flex:1;min-width:0}.maw-shell .tasks-tool-name{font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:6px;margin-bottom:2px}.maw-shell .tasks-tool-input{font-size:11.5px;color:var(--ink-mut);line-height:1.35}.maw-shell .tasks-tool-input .ti-key{font-family:Menlo,Monaco,Consolas,monospace;font-size:10.5px;color:var(--ink-dim)}.maw-shell .tasks-tool-result{display:flex;align-items:center;gap:5px;margin-top:5px;flex-wrap:wrap}.maw-shell .tasks-result-chip{display:inline-flex;align-items:center;gap:5px;font-family:Menlo,Monaco,Consolas,monospace;font-size:10.5px;padding:2px 7px;border-radius:5px;border:1px solid var(--green-soft);background:var(--green-soft);color:var(--green);font-weight:600}.maw-shell .tasks-result-chip.neutral{background:var(--panel-soft);border-color:var(--line-hi);color:var(--ink-mut)}.maw-shell .tasks-result-chip.warn{background:var(--orange-soft);border-color:var(--orange-bd);color:var(--orange-strong)}.maw-shell .tasks-tool-expand{width:18px;height:18px;display:grid;place-items:center;color:var(--ink-dim);cursor:pointer;border-radius:4px;flex:none;margin-top:1px;transition:.1s}.maw-shell .tasks-tool-expand:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .tasks-tool-expand svg{width:12px;height:12px}.maw-shell .tasks-trace-esc{margin:4px 0 0 36px;background:var(--panel);border:1px solid var(--orange-bd);border-left:3px solid var(--orange);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:11px 13px 10px}.maw-shell .tasks-trace-esc .tte-header{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:700;color:var(--orange-strong)}.maw-shell .tasks-trace-esc .tte-header svg{width:12px;height:12px}.maw-shell .tasks-trace-esc .tte-q{font-size:12.5px;color:var(--ink);line-height:1.45;margin-bottom:10px}.maw-shell .tasks-obj-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:14px}.maw-shell .tasks-obj-card .toc-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.7px;font-weight:700;color:var(--ink-dim);margin-bottom:6px}.maw-shell .tasks-obj-row{display:flex;align-items:baseline;gap:8px;font-size:12.5px;padding:3px 0}.maw-shell .tasks-obj-row .tor-lbl{color:var(--ink-dim);min-width:90px;font-size:11.5px}.maw-shell .tasks-checklist{margin-top:10px;display:flex;flex-direction:column;gap:4px}.maw-shell .tasks-check-item{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink);padding:2px 0}.maw-shell .tasks-check-item.done{color:var(--ink-dim);text-decoration:line-through}.maw-shell .tasks-cb-sq{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--line-hi);background:var(--panel);display:grid;place-items:center;flex:none}.maw-shell .tasks-cb-sq.checked{background:var(--green);border-color:var(--green)}.maw-shell .tasks-cb-sq.checked::after{content:"";width:7px;height:4px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translateY(-1px);display:block}.maw-shell .tasks-artifact-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12.5px}.maw-shell .tasks-artifact-row:last-child{border-bottom:0}.maw-shell .tasks-artifact-ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:none}.maw-shell .tasks-artifact-ic svg{width:14px;height:14px}.maw-shell .tasks-artifact-name{font-weight:600;color:var(--ink)}.maw-shell .tasks-artifact-meta{font-size:11px;color:var(--ink-dim);margin-top:1px}.maw-shell .tasks-activity-item{display:flex;align-items:flex-start;gap:9px;padding:7px 0;border-bottom:1px dotted var(--line);font-size:12px}.maw-shell .tasks-activity-item:last-child{border-bottom:0}.maw-shell .tasks-act-dot{width:7px;height:7px;border-radius:50%;background:var(--line-hi);margin-top:4px;flex:none}.maw-shell .tasks-act-dot.hi{background:var(--indigo-2)}.maw-shell .tasks-act-dot.agent{background:var(--t-agent)}.maw-shell .tasks-act-text{color:var(--ink-mut);line-height:1.4;flex:1}.maw-shell .tasks-act-text b{color:var(--ink);font-weight:600}.maw-shell .tasks-act-ts{font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--ink-dim);white-space:nowrap;margin-top:1px}.maw-shell .tasks-note-card{background:var(--panel-soft);border:1px solid var(--line);border-left:3px solid var(--t-note);border-radius:var(--radius-sm);padding:10px 13px;margin-bottom:10px;font-size:12.5px;color:var(--ink);line-height:1.5}.maw-shell .tasks-note-card .tnc-meta{font-size:10.5px;color:var(--ink-dim);margin-top:6px;display:flex;gap:8px}.maw-shell .maw-tasks-loading,.maw-shell .maw-tasks-empty,.maw-shell .maw-tasks-error,.maw-shell .tasks-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;color:var(--ink-dim);font-size:13px;line-height:1.5}.maw-shell .maw-tasks-empty,.maw-shell .tasks-detail-empty{color:var(--ink-mut)}.maw-shell .maw-tasks-error{color:var(--orange-strong)}.maw-shell .maw-tasks-retry{margin-top:4px;font-size:12px;font-weight:600;color:var(--indigo);background:0;border:1px solid var(--indigo-bd);border-radius:7px;padding:5px 12px;cursor:pointer}.maw-shell .maw-tasks-retry:hover{background:var(--indigo-soft)}.maw-shell .maw-tasks-scroll-sentinel{height:1px;width:100%}.maw-shell .tasks-trace-body{display:flex;flex-direction:column}.maw-shell .tasks-esc-answered{font-size:11px;font-weight:600;color:var(--green);background:var(--green-soft);border:1px solid #b7d8c2;border-radius:6px;padding:4px 9px;display:inline-flex;align-items:center;gap:5px;margin-top:6px}.maw-shell .tasks-esc-err{font-size:11px;color:var(--orange-strong);margin-top:6px}.maw-shell .tasks-entity-chip-add{border-style:dashed;color:var(--ink-mut)}.maw-shell .tasks-esc-card .btn,.maw-shell .tasks-trace-esc .btn,.maw-shell .tasks-detail-actions .btn,.maw-shell .tasks-artifact-row .btn,.maw-shell .tasks-tab-panel .btn{height:32px;padding:0 13px;border-radius:8px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.15s}.maw-shell .tasks-esc-card .btn:hover,.maw-shell .tasks-trace-esc .btn:hover,.maw-shell .tasks-detail-actions .btn:hover,.maw-shell .tasks-artifact-row .btn:hover,.maw-shell .tasks-tab-panel .btn:hover{border-color:var(--line-hi);background:var(--panel-hover)}.maw-shell .btn.clay,.maw-shell .tasks-esc-choices .clay{border-color:var(--orange-bd);background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .btn.clay:hover,.maw-shell .tasks-esc-choices .clay:hover{background:#f0d5c0}.maw-shell .tasks-esc-input-row .primary,.maw-shell .tasks-detail-actions .primary{border:0;color:#fff;background:linear-gradient(145deg,var(--indigo-2),var(--indigo));box-shadow:0 2px 8px rgba(79,70,229,.3)}.maw-shell .tasks-esc-input-row .primary:hover,.maw-shell .tasks-detail-actions .primary:hover{filter:brightness(1.04)}.maw-shell .tasks-esc-choices .btn{height:27px;font-size:11.5px;padding:0 10px}.maw-shell .tasks-esc-input-row .primary{height:28px;font-size:12px}.maw-shell .maw-inbox-empty{font-size:11.5px;color:var(--ink-dim);padding:8px 14px 10px;font-style:italic}.maw-shell .maw-escalation-inbox{flex:none;border-bottom:1px solid var(--line);background:var(--panel-soft)}.maw-shell .maw-task-list-panel{flex:1;display:flex;flex-direction:column;overflow:hidden}.maw-shell .tasks-status-pill.open{background:var(--panel-soft);color:var(--ink-mut);border:1px solid var(--line-hi)}.maw-shell .tasks-status-pill.review{background:var(--indigo-soft);color:var(--indigo);border:1px solid var(--indigo-bd)}.maw-shell .tasks-status-pill.done{background:#f0f0ed;color:var(--ink-dim);border:1px solid var(--line)}@keyframes maw-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.maw-shell .tasks-detail-spinner{width:28px;height:28px;border:2px solid var(--line-hi);border-top-color:var(--indigo);border-radius:50%;animation:maw-spin .8s linear infinite}.maw-shell .tasks-tab-panel .metric{font-family:Menlo,Monaco,Consolas,monospace;color:var(--navy);font-weight:600}.maw-shell .tasks-tab-panel .metric.up{color:var(--green)}.maw-shell .tasks-obj-row .tasks-result-chip{font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;padding:1px 6px}.maw-shell .tasks-pane-ic{background:rgba(180,83,9,.12)}.maw-shell .tasks-run-hd .maw-pill{font-size:10.5px;padding:2px 7px}.maw-shell .tasks-group-hd .tgh-count.blocked{background:var(--orange-soft);color:var(--orange)}.maw-shell .tasks-status-bar{position:relative}.maw-shell .tasks-trace-esc{margin-bottom:16px}.maw-shell .tasks-act-overflow{height:32px;padding:0 10px;font-size:16px;letter-spacing:2px}.maw-shell .tasks-entity-chip-add:hover{background:var(--panel-hover);border-color:var(--line-hi);color:var(--ink-mut)}.maw-shell .tasks-artifact-ic.blue{background:var(--blue-soft)}.maw-shell .tasks-artifact-ic.green{background:var(--green-soft)}.maw-shell .tasks-artifact-ic.muted{background:var(--panel-soft)}.maw-shell .tasks-activity-item{min-height:28px}.maw-shell .tnc-meta .tnc-edit{margin-left:auto;cursor:pointer;color:var(--indigo);font-size:10.5px}.maw-shell .tnc-meta .tnc-edit:hover{text-decoration:underline}.maw-shell .tasks-act-list{display:flex;flex-direction:column;gap:0;padding:0 14px}.maw-shell .tasks-act-row{display:flex;align-items:flex-start;gap:9px;padding:7px 0;border-bottom:1px solid var(--line)}.maw-shell .tasks-act-row:last-child{border-bottom:0}.maw-shell .tasks-act-icon{width:22px;height:22px;border-radius:50%;background:var(--panel-soft);border:1px solid var(--line-hi);display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.maw-shell .tasks-act-add-note,.maw-shell .tasks-act-add-entity,.maw-shell .tasks-act-run-agent{height:27px;padding:0 10px;border-radius:8px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .15s}.maw-shell .tasks-act-add-note:hover,.maw-shell .tasks-act-add-entity:hover,.maw-shell .tasks-act-run-agent:hover{background:var(--panel)}.maw-shell .tasks-ov-section{padding:14px 18px 10px;border-bottom:1px solid var(--line)}.maw-shell .tasks-ov-section:last-child{border-bottom:0}.maw-shell .tasks-ov-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim);margin-bottom:6px}.maw-shell .tasks-ov-val{font-size:13px;color:var(--ink);line-height:1.5}.maw-shell .tasks-ov-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.maw-shell .tasks-tnc-body{font-size:12.5px;color:var(--ink);line-height:1.55;padding:8px 14px 10px;white-space:pre-wrap;word-break:break-word}.maw-shell .tasks-tnc-edit{margin-left:auto;cursor:pointer;color:var(--indigo);font-size:10.5px}.maw-shell .tasks-tnc-edit:hover{text-decoration:underline}.maw-shell .tasks-detail{position:relative}.maw-shell .maw-tasks-empty .tasks-empty-create{display:inline-flex;align-items:center;gap:6px}.maw-shell .tasks-status-pill.cancelled{background:#f0f0ed;color:var(--ink-dim);border:1px solid var(--line);text-decoration:line-through}.maw-shell .tasks-status-pill{cursor:pointer}.maw-shell .tasks-status-pill:hover{filter:brightness(0.97)}.maw-shell .tasks-status-pill .tasks-pill-caret{width:11px;height:11px;opacity:.55;margin-left:1px}.maw-shell .tasks-entity-chip .tec-badge{font-family:Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:600;letter-spacing:.2px}.maw-shell .tasks-menu{position:absolute;z-index:50;min-width:150px;background:var(--panel);border:1px solid var(--line-hi);border-radius:9px;box-shadow:0 8px 26px rgba(40,34,24,.16);padding:5px}.maw-shell .tasks-menu-item{padding:7px 10px;font-size:12.5px;color:var(--ink);border-radius:6px;cursor:pointer;white-space:nowrap;transition:.1s}.maw-shell .tasks-menu-item:hover{background:var(--panel-hover)}.maw-shell .tasks-menu-item.danger{color:var(--orange-strong)}.maw-shell .tasks-menu-item.danger:hover{background:var(--orange-soft)}.maw-shell.tasks-confirm-root{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:rgba(30,26,20,.42)}.maw-shell .tasks-confirm{width:380px;max-width:calc(100vw - 40px);background:var(--panel);border-radius:14px;box-shadow:0 18px 50px rgba(30,26,20,.3);border:1px solid var(--line);padding:20px 20px 16px}.maw-shell .tasks-confirm-title{font-size:15px;font-weight:700;color:var(--navy);margin-bottom:7px}.maw-shell .tasks-confirm-msg{font-size:12.5px;color:var(--ink-mut);line-height:1.5;margin-bottom:16px}.maw-shell .tasks-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.maw-shell .tasks-confirm .btn{height:30px;padding:0 14px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--line-hi);background:var(--panel);color:var(--ink)}.maw-shell .tasks-confirm .btn:hover{background:var(--panel-hover)}.maw-shell .tasks-confirm .btn.danger{background:var(--orange-strong);color:#fff;border-color:transparent}.maw-shell .tasks-confirm .btn.danger:hover{filter:brightness(1.05)}.maw-shell .tasks-confirm .btn.danger:disabled{opacity:.6;cursor:default}.maw-shell.maw-task-picker-root{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:rgba(30,26,20,.42)}.maw-shell .mtp-panel{width:520px;max-width:calc(100vw - 40px);max-height:78vh;display:flex;flex-direction:column;background:var(--panel);border-radius:14px;box-shadow:0 18px 50px rgba(30,26,20,.3);border:1px solid var(--line);overflow:hidden}.maw-shell .mtp-head{padding:16px 18px 12px;border-bottom:1px solid var(--line);flex:none}.maw-shell .mtp-title{font-size:15px;font-weight:700;color:var(--navy)}.maw-shell .mtp-sub{font-size:12px;color:var(--ink-dim);margin-top:2px;margin-bottom:10px}.maw-shell .mtp-search{position:relative}.maw-shell .mtp-search-ic{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--ink-dim)}.maw-shell .mtp-search-input{width:100%;height:32px;padding:0 10px 0 30px;border:1px solid var(--line-hi);border-radius:8px;background:var(--panel-soft);color:var(--ink);font-size:12.5px;outline:0;box-sizing:border-box}.maw-shell .mtp-search-input:focus{border-color:var(--indigo);background:var(--panel)}.maw-shell .mtp-body{flex:1;overflow-y:auto;padding:8px 10px}.maw-shell .mtp-loading{padding:26px;text-align:center;color:var(--ink-dim);font-size:12.5px}.maw-shell .mtp-spin{display:inline-block;width:13px;height:13px;vertical-align:-2px;border:2px solid var(--line-hi);border-top-color:var(--ink-mut);border-radius:50%;animation:mtp-spin .7s linear infinite}@keyframes mtp-spin{to{transform:rotate(360deg)}}.maw-shell .mtp-empty{padding:26px 18px;text-align:center;color:var(--ink-dim);font-size:12.5px;line-height:1.5}.maw-shell .mtp-group{margin-bottom:8px}.maw-shell .mtp-group-hd{display:flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:700;color:var(--ink-dim);padding:6px 8px 4px}.maw-shell .mtp-group-count{font-size:10px;color:var(--indigo);font-weight:700}.maw-shell .mtp-opt{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;cursor:pointer}.maw-shell .mtp-opt:hover{background:var(--panel-hover)}.maw-shell .mtp-opt-cb{width:15px;height:15px;cursor:pointer;flex:none;accent-color:var(--indigo)}.maw-shell .mtp-badge{font-family:Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:600;color:var(--ink-mut);background:var(--panel-soft);border:1px solid var(--line-hi);padding:1px 6px;border-radius:5px;flex:none}.maw-shell .mtp-opt-name{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .mtp-foot{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-top:1px solid var(--line);flex:none}.maw-shell .mtp-sel-count{font-size:11.5px;color:var(--ink-dim)}.maw-shell .mtp-foot-actions{display:flex;gap:8px}.maw-shell .mtp-foot .btn{height:30px;padding:0 14px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--line-hi);background:var(--panel);color:var(--ink)}.maw-shell .mtp-foot .btn:hover{background:var(--panel-hover)}.maw-shell .mtp-foot .btn.primary{background:var(--navy);color:#fff;border-color:transparent}.maw-shell .mtp-foot .btn.primary:hover{background:var(--ink)}.maw-shell .tasks-ms-rollup-hd{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-mut);margin:2px 0 9px}.maw-shell .tasks-ms-rollup-hd svg{color:var(--green)}.maw-shell .tasks-ms-rollup-hd .tmrh-n{font-weight:700;color:var(--ink)}.maw-shell .tasks-tab-panel#tab-description.active{display:flex;flex-direction:column;height:100%;padding:12px 14px}.maw-shell #tab-description .js-description-mount{flex:1;min-height:0;display:flex}.maw-shell #tab-description .js-description-mount>*{flex:1;min-height:0;width:100%}.maw-shell .tm-desc-wrap{display:flex;flex-direction:column;height:100%;width:100%}.maw-shell .tm-desc-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;flex:none}.maw-shell .tm-desc-meta{margin-right:auto;display:flex;align-items:center;gap:10px;min-width:0}.maw-shell .tm-desc-updated{font-size:11px;color:var(--ink-mut)}.maw-shell .tm-desc-status{font-size:11px;color:var(--ink-dim)}.maw-shell .tm-desc-save{height:28px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;background:var(--navy);color:#fff}.maw-shell .tm-desc-save:hover{background:var(--ink)}.maw-shell .tm-desc-body{flex:1;min-height:0}.maw-shell .tm-desc-rte{height:100%}.maw-shell .tm-desc-loading{padding:24px;text-align:center;color:var(--ink-dim);font-size:12.5px}.maw-shell .tm-desc-fallback{width:100%;height:100%;min-height:320px;box-sizing:border-box;border:1px solid var(--line-hi);border-radius:8px;padding:10px;font:inherit;font-size:13px;color:var(--ink);background:var(--panel);resize:none}.maw-shell .tm-ms-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px}.maw-shell .tm-ms-rollup{font-size:12.5px;color:var(--ink-mut)}.maw-shell .tm-ms-rollup .tm-ms-rollup-n{font-weight:700;color:var(--ink)}.maw-shell .tm-ms-addbtn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--line-hi);background:var(--panel);color:var(--ink)}.maw-shell .tm-ms-addbtn:hover{background:var(--panel-hover)}.maw-shell .tm-ms-empty{color:var(--ink-dim);font-size:12.5px;line-height:1.5;padding:18px 0;text-align:center}.maw-shell .tm-ms-list{display:flex;flex-direction:column;gap:2px}.maw-shell .tm-ms-item{display:flex;align-items:flex-start;gap:9px;padding:8px;border-radius:8px;transition:background .1s}.maw-shell .tm-ms-item:hover{background:var(--panel-soft)}.maw-shell .tm-ms-item:hover .tm-ms-row-actions{opacity:1}.maw-shell .tm-ms-check{padding-top:1px;flex:none}.maw-shell .tm-ms-cb{width:15px;height:15px;cursor:pointer;accent-color:var(--green)}.maw-shell .tm-ms-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.maw-shell .tm-ms-text{font-size:13px;color:var(--ink);line-height:1.35}.maw-shell .tm-ms-item.done .tm-ms-text{text-decoration:line-through;color:var(--ink-dim)}.maw-shell .tm-ms-untitled{color:var(--ink-dim);font-style:italic}.maw-shell .tm-ms-target{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:Menlo,Monaco,Consolas,monospace;font-size:11px}.maw-shell .tm-ms-target .tm-ms-metric{color:var(--indigo)}.maw-shell .tm-ms-target .tm-ms-cmp{color:var(--ink-dim)}.maw-shell .tm-ms-target .tm-ms-tgt{color:var(--ink-mut);font-weight:600}.maw-shell .tm-ms-row-actions{display:flex;align-items:center;gap:4px;flex:none;opacity:0;transition:opacity .12s}.maw-shell .tm-ms-kpi{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:600;cursor:pointer;border:1px dashed var(--line-hi);background:transparent;color:var(--ink-dim)}.maw-shell .tm-ms-kpi:hover{border-color:var(--indigo);color:var(--indigo)}.maw-shell .tm-ms-edit,.maw-shell .tm-ms-del{width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;border:0;background:transparent;color:var(--ink-dim)}.maw-shell .tm-ms-edit:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .tm-ms-del:hover{background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .tm-ms-form{margin-top:10px;padding:12px;border:1px solid var(--line-hi);border-radius:10px;background:var(--panel-soft)}.maw-shell .tm-ms-form-row{display:flex;gap:8px;margin-bottom:8px}.maw-shell .tm-ms-form-strict{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.maw-shell .tm-ms-form input[type=text],.maw-shell .tm-ms-form input[type=number],.maw-shell .tm-ms-form select{height:30px;padding:0 9px;border:1px solid var(--line-hi);border-radius:7px;background:var(--panel);color:var(--ink);font:inherit;font-size:12.5px;box-sizing:border-box}.maw-shell .tm-ms-form input:focus,.maw-shell .tm-ms-form select:focus{outline:0;border-color:var(--indigo)}.maw-shell .tm-ms-f-text{flex:1}.maw-shell .tm-ms-f-kind{flex:none;min-width:150px}.maw-shell .tm-ms-f-metric{flex:1;min-width:160px}.maw-shell .tm-ms-f-cmp{flex:none;width:62px}.maw-shell .tm-ms-f-target{flex:none;width:96px}.maw-shell .tm-ms-f-unit{flex:none;width:80px}.maw-shell .tm-ms-form-actions{display:flex;align-items:center;gap:8px}.maw-shell .tm-ms-kpi-note{font-size:10.5px;color:var(--ink-dim);margin-right:auto;font-style:italic}.maw-shell .tm-ms-cancel,.maw-shell .tm-ms-save{height:30px;padding:0 14px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--line-hi);background:var(--panel);color:var(--ink)}.maw-shell .tm-ms-cancel:hover{background:var(--panel-hover)}.maw-shell .tm-ms-save{background:var(--navy);color:#fff;border-color:transparent}.maw-shell .tm-ms-save:hover{background:var(--ink)}.maw-shell .maw-graph-app{display:flex;flex-direction:column;height:100%;min-height:0}.maw-shell .g-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.maw-shell .g-filter-bar{display:flex;flex-direction:column;width:216px;flex:none;height:100%;min-height:0;border-right:1px solid var(--line);background:var(--panel-soft);overflow-y:auto;overflow-x:hidden}.maw-shell .g-sb-section{padding:11px 12px;border-bottom:1px solid var(--line);flex:none}.maw-shell .g-sb-legend-section{border-bottom:0}.maw-shell .g-sb-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-dim);margin-bottom:8px}.maw-shell .g-filter-chip{display:flex;align-items:center;gap:7px;width:100%;height:28px;padding:0 9px;border-radius:6px;border:1px solid var(--line-hi);background:var(--panel);font-size:11.5px;font-weight:600;cursor:pointer;transition:.13s;white-space:nowrap;color:var(--ink-mut);user-select:none}.maw-shell .g-filter-chip .gfc-dot{width:7px;height:7px;border-radius:2px;flex:none}.maw-shell .g-filter-chip.active{color:var(--ink);border-color:var(--line-hi);background:var(--panel)}.maw-shell .g-filter-chip.active .gfc-label{color:var(--ink)}.maw-shell .g-filter-chip:not(.active){opacity:.45}.maw-shell .g-filter-chip:hover{opacity:1!important}.maw-shell .g-filter-sep{width:1px;height:20px;background:var(--line-hi);flex:none;margin:0 3px}.maw-shell .g-search{display:flex;align-items:center;gap:7px;height:30px;padding:0 10px;background:var(--panel);border:1px solid var(--line);border-radius:7px;font-size:12px;color:var(--ink-dim);width:100%;cursor:text}.maw-shell .g-search svg{width:12px;height:12px;flex:none}.maw-shell .g-search input{border:0;background:0;outline:0;font:inherit;font-size:12px;color:var(--ink);width:100%}.maw-shell .g-search input::placeholder{color:var(--ink-dim)}.maw-shell .g-search input{min-width:0;flex:1 1 auto}.maw-shell .g-search-count{flex:none;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.3px;color:var(--ink-dim);white-space:nowrap;user-select:none}.maw-shell .g-search-count.g-search-none{color:var(--orange-strong)}.maw-shell .g-hot-list{display:flex;flex-direction:column;gap:2px}.maw-shell .g-hot-row{display:flex;align-items:center;gap:7px;height:24px;padding:0 7px;border-radius:5px;font-size:11.5px;color:var(--ink-mut);cursor:pointer;transition:.13s;user-select:none}.maw-shell .g-hot-row:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .g-hot-dot{width:7px;height:7px;border-radius:2px;flex:none;display:inline-block}.maw-shell .g-hot-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .g-hot-deg{flex:none;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-dim);background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:0 5px;line-height:15px}.maw-shell .g-layout-toggle{display:flex;border:1px solid var(--line-hi);border-radius:7px;overflow:hidden;width:100%}.maw-shell .g-layout-btn{flex:1;padding:5px 8px;font-size:11.5px;font-weight:600;cursor:pointer;color:var(--ink-mut);background:var(--panel-soft);transition:.13s;border:0;white-space:nowrap;text-align:center}.maw-shell .g-density-row{display:flex;align-items:center;gap:4px;margin-top:7px;padding:1px 0}.maw-shell .g-density-label{flex:0 0 62px;font-size:11px;color:var(--ink-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .g-density-range{flex:1 1 0;min-width:0;height:15px;margin:0;cursor:pointer}.maw-shell .g-density-val{flex:0 0 30px;font-size:10px;text-align:right;opacity:.6;font-variant-numeric:tabular-nums;white-space:nowrap}.maw-shell .g-layout-btn+.g-layout-btn{border-left:1px solid var(--line-hi)}.maw-shell .g-layout-btn.active{background:var(--indigo-soft);color:var(--indigo)}.maw-shell .g-layout-btn:hover:not(.active){background:var(--panel-hover);color:var(--ink)}.maw-shell .g-middle{flex:1;display:flex;min-height:0;overflow:hidden}.maw-shell .g-canvas-wrap{flex:1;min-width:0;position:relative;overflow:hidden;background:var(--panel);background-image:radial-gradient(circle,var(--line) 1px,transparent 1px);background-size:22px 22px;cursor:grab}.maw-shell .g-canvas-wrap:active{cursor:grabbing}.maw-shell .maw-graph-canvas{position:absolute;inset:0;overflow:hidden;overflow:clip}.maw-shell .g-viewport{position:absolute;inset:0;transform-origin:0 0}.maw-shell .g-viewport--pan-anim{transition:transform 320ms cubic-bezier(0.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.maw-shell .g-viewport--pan-anim{transition:none}}.maw-shell .g-edge-svg{position:absolute;top:0;left:0;z-index:1;pointer-events:none;max-width:none;max-height:none;overflow:visible}.maw-shell .g-anim-svg{position:absolute;top:0;left:0;z-index:2;pointer-events:none;max-width:none;max-height:none;overflow:visible}.maw-shell .g-anim-svg line{transition:stroke-dashoffset .26s ease-out}.maw-shell .g-nodes-layer{position:absolute;inset:0;z-index:3}.maw-shell .g-node{position:absolute;width:168px;background:var(--panel);border:1px solid var(--line-hi);border-radius:9px;box-shadow:var(--shadow-sm);z-index:2;cursor:pointer;transition:box-shadow .15s,transform .15s;transform:translate(-50%,-50%) scale(var(--g-scale,1))}.maw-shell .g-node:hover{box-shadow:0 3px 12px rgba(60,48,28,.14);transform:translate(-50%,-50%) translateY(-1px) scale(var(--g-scale,1));z-index:4}.maw-shell .g-node.selected{outline:2.5px solid var(--indigo);outline-offset:1px;box-shadow:0 0 0 4px rgba(79,70,229,.12);z-index:3}@keyframes g-node-focus-glow{0%{box-shadow:0 0 rgba(79,70,229,.5),0 0 0 4px rgba(79,70,229,.12)}60%{box-shadow:0 0 0 14px rgba(79,70,229,0),0 0 0 4px rgba(79,70,229,.12)}100%{box-shadow:0 0 0 14px rgba(79,70,229,0),0 0 0 4px rgba(79,70,229,.12)}}.maw-shell .g-node.g-node-focus-pulse{animation:g-node-focus-glow 1.2s ease-out 2;z-index:5}.maw-shell .g-node-head{border-radius:8px 8px 0 0;padding:3px 8px;font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;color:#fff;letter-spacing:.3px}.maw-shell .g-node-body{padding:5px 8px 6px}.maw-shell .g-node-body .g-node-label{font-size:11.5px;font-weight:700;color:var(--navy);line-height:1.25;margin-bottom:3px;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.maw-shell .g-node-body .g-node-deg{font-family:Menlo,Monaco,Consolas,monospace;font-size:9.5px;color:var(--ink-dim);display:flex;gap:8px}.maw-shell .g-minimap{position:absolute;right:14px;bottom:14px;width:180px;height:120px;z-index:7;background:var(--panel);border:1px solid var(--line-hi);border-radius:7px;box-shadow:var(--shadow-sm);overflow:hidden;cursor:pointer;user-select:none;-webkit-user-select:none}.maw-shell .g-minimap-canvas{display:block;width:180px;height:120px}.maw-shell .g-minimap-view{position:absolute;border:1.5px solid var(--indigo);background:rgba(79,70,229,.1);border-radius:2px;pointer-events:none}.maw-shell .g-lod-mid .g-node-body .g-node-deg{display:none}.maw-shell .g-lod-min .g-node-body{display:none}.maw-shell .g-lod-min .g-node-head{border-radius:8px;color:transparent;overflow:hidden}.maw-shell .g-lod-min .g-node-badges{display:none}.maw-shell .g-node-badges{position:absolute;right:-12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;z-index:6}.maw-shell .g-expand-badge,.maw-shell .g-expand-more{display:flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 5px;border:1.5px solid #fff;border-radius:11px;background:var(--indigo);color:#fff;font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 6px rgba(15,23,42,.22);transition:transform .12s,box-shadow .12s,background .12s}.maw-shell .g-expand-badge:hover,.maw-shell .g-expand-more:hover{transform:scale(1.12);box-shadow:0 3px 10px rgba(15,23,42,.3)}.maw-shell .g-expand-badge:focus-visible,.maw-shell .g-expand-more:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.maw-shell .g-expand-badge.is-open{background:var(--panel);color:var(--ink-dim);border-color:var(--line-hi)}.maw-shell .g-expand-more{background:var(--navy)}.maw-shell .g-expand-badge.is-error{background:var(--orange-strong,#c2562f)}.maw-shell .g-expand-badge.is-loading{cursor:default;background:var(--indigo);opacity:.85}@keyframes g-badge-spin{to{transform:rotate(360deg)}}.maw-shell .g-badge-spin{width:10px;height:10px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:g-badge-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.maw-shell .g-badge-spin{animation-duration:1.4s}}.maw-shell .g-node .g-spawn-inner{transform-origin:50% 50%}.maw-shell .g-node.g-spawn-pre .g-spawn-inner{transform:scale(.6);opacity:0}.maw-shell .g-node.g-spawning .g-spawn-inner{transition:transform .18s ease-out,opacity .18s ease-out;transform:scale(1);opacity:1}.maw-shell .g-node.g-despawn{transition:opacity .15s ease-in;opacity:0;pointer-events:none}.maw-shell .g-node.g-despawn .g-despawn-inner{transform-origin:50% 50%;transition:transform .15s ease-in}@media (prefers-reduced-motion:reduce){.maw-shell .g-anim-svg line,.maw-shell .g-node.g-spawning .g-spawn-inner,.maw-shell .g-node.g-despawn,.maw-shell .g-node.g-despawn .g-despawn-inner{transition:none}}.maw-shell .g-tooltip{position:absolute;z-index:10;background:var(--navy);color:#e8ecf7;border-radius:9px;padding:10px 12px;font-size:11.5px;line-height:1.5;box-shadow:0 8px 24px rgba(15,23,42,.28);pointer-events:none;min-width:180px}.maw-shell .g-tooltip .gt-name{font-weight:700;font-size:13px;color:#fff;margin-bottom:5px}.maw-shell .g-tooltip .gt-row{display:flex;gap:8px;font-size:10.5px;color:#aab0d4}.maw-shell .g-tooltip .gt-row b{color:#d4d8f0;font-weight:600}.maw-shell .g-tooltip .gt-arr{position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--navy)}.maw-shell .g-legend{position:absolute;bottom:14px;left:14px;z-index:6;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow-sm);min-width:170px}.maw-shell .g-legend-title{font-size:9px;text-transform:uppercase;letter-spacing:.8px;font-weight:700;color:var(--ink-dim);margin-bottom:7px}.maw-shell .g-legend-item{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--ink-mut);margin-bottom:4px}.maw-shell .g-legend-item:last-child{margin-bottom:0}.maw-shell .g-legend-line{width:20px;height:2.5px;border-radius:2px;flex:none}.maw-shell .g-tools{position:absolute;top:14px;right:14px;z-index:6;display:flex;flex-direction:column;gap:4px}.maw-shell .g-tool-btn{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--line);background:var(--panel);color:var(--ink-mut);cursor:pointer;font-size:14px;line-height:1;box-shadow:var(--shadow-sm);font-weight:600;transition:.12s}.maw-shell .g-tool-btn:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .g-tool-btn svg{width:13px;height:13px}.maw-shell .g-tool-sep{height:6px}.maw-shell .g-detail-pane{width:0;flex:none;border-left:1px solid transparent;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);transition:width .22s ease,border-color .22s ease}.maw-shell .g-middle.g-detail-open>.g-detail-pane{width:320px;border-left-color:var(--line)}.maw-shell .maw-graph-detail{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.maw-shell .maw-graph-detail>.g-detail-pane{flex:1 1 auto;min-height:0;width:auto;border-left:0}.maw-shell .g-dp-head{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--line);flex:none}.maw-shell .g-dp-head .hd-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none}.maw-shell .g-dp-head .hd-ic svg{width:17px;height:17px}.maw-shell .g-dp-head .hd-id{font-family:Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;color:var(--navy)}.maw-shell .g-dp-head .hd-close{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--ink-dim);cursor:pointer;font-size:16px;line-height:1}.maw-shell .g-dp-head .hd-close:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .g-dp-scroll{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:16px}.maw-shell .g-dp-section{display:flex;flex-direction:column;gap:2px}.maw-shell .g-dp-title{font-size:9.5px;text-transform:uppercase;letter-spacing:.8px;font-weight:700;color:var(--ink-dim);padding-bottom:7px;border-bottom:1px solid var(--line);margin-bottom:4px}.maw-shell .g-dp-meta-row{display:flex;align-items:baseline;gap:8px;padding:4px 0;font-size:12.5px;border-bottom:1px dotted var(--line)}.maw-shell .g-dp-meta-row:last-child{border-bottom:0}.maw-shell .g-dp-meta-lbl{color:var(--ink-dim);min-width:106px;font-size:11.5px;flex:none}.maw-shell .g-dp-meta-val{font-family:Menlo,Monaco,Consolas,monospace;font-size:11.5px;color:var(--navy);font-weight:600}.maw-shell .g-dp-meta-val.text{font-family:'Source Sans 3',sans-serif;font-size:12.5px;font-weight:500;color:var(--ink)}.maw-shell .g-dp-meta-val.good{color:var(--green)}.maw-shell .g-dp-rel-list{display:flex;flex-direction:column;gap:6px;max-height:232px;overflow-y:auto;padding-right:3px}.maw-shell .g-dp-rel-list::-webkit-scrollbar{width:7px}.maw-shell .g-dp-rel-list::-webkit-scrollbar-thumb{background:var(--line-hi);border-radius:4px}.maw-shell .g-dp-rel-list::-webkit-scrollbar-track{background:transparent}.maw-shell .g-dp-rel-row{display:flex;align-items:center;gap:8px;font-size:12px}.maw-shell .g-dp-rel-arrow{color:var(--ink-dim);font-size:11px;white-space:nowrap;min-width:82px}.maw-shell .g-dp-rel-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:3px 9px;border-radius:7px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink);cursor:pointer;transition:.12s;font-weight:500}.maw-shell .g-dp-rel-chip:hover{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo)}.maw-shell .g-dp-rel-chip .cd{width:7px;height:7px;border-radius:2px;flex:none}.maw-shell .g-dp-feed{display:flex;flex-direction:column;gap:0}.maw-shell .g-dp-feed-item{display:flex;align-items:flex-start;gap:10px;padding:6px 0;border-bottom:1px dotted var(--line);font-size:12px}.maw-shell .g-dp-feed-item:last-child{border-bottom:0}.maw-shell .g-dp-feed-dot{width:6px;height:6px;border-radius:50%;background:var(--line-hi);margin-top:5px;flex:none}.maw-shell .g-dp-feed-dot.hi{background:var(--indigo-2)}.maw-shell .g-dp-feed-text{color:var(--ink-mut);line-height:1.4}.maw-shell .g-dp-feed-text b{color:var(--ink);font-weight:600}.maw-shell .g-dp-feed-time{margin-left:auto;font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--ink-dim);white-space:nowrap}.maw-shell .g-dp-actions{padding:12px 14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;flex:none;background:var(--panel-soft)}.maw-shell .g-insights{border-top:1px solid var(--line);background:var(--panel);flex:none;overflow:hidden;transition:height .2s ease}.maw-shell .g-insights.open{height:50%}.maw-shell .g-insights.closed{height:36px}.maw-shell .g-insights-head{display:flex;align-items:center;gap:10px;padding:0 14px;height:36px;border-bottom:1px solid var(--line);flex:none}.maw-shell .g-insights-head .gi-title{font-size:12.5px;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:8px}.maw-shell .g-insights-head .gi-title svg{width:13px;height:13px;color:var(--indigo)}.maw-shell .g-insight-config{display:flex;align-items:center;gap:8px;margin-left:10px;flex:1}.maw-shell .g-ins-toggle{display:flex;border:1px solid var(--line-hi);border-radius:6px;overflow:hidden;flex:none}.maw-shell .g-ins-btn{padding:3px 10px;font-size:11.5px;font-weight:600;cursor:pointer;color:var(--ink-mut);background:var(--panel-soft);transition:.12s;border:0;white-space:nowrap}.maw-shell .g-ins-btn+.g-ins-btn{border-left:1px solid var(--line-hi)}.maw-shell .g-ins-btn.active{background:var(--indigo-soft);color:var(--indigo)}.maw-shell .g-ins-btn:hover:not(.active){background:var(--panel-hover);color:var(--ink)}.maw-shell .g-ins-select{height:26px;padding:0 8px;border-radius:6px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink);font:inherit;font-size:11.5px;cursor:pointer}.maw-shell .g-ins-scope{font-size:11.5px;color:var(--ink-dim);white-space:nowrap}.maw-shell .g-ins-scope b{color:var(--indigo);font-weight:600}.maw-shell .g-insights-collapse{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--ink-dim);cursor:pointer;font-size:14px;line-height:1;transition:.12s;user-select:none}.maw-shell .g-insights-collapse:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .g-insights-body{display:flex;gap:12px;padding:12px 14px;overflow:auto;height:calc(210px - 36px)}.maw-shell .g-insight-card{flex:1;min-width:0;background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:11px 13px;display:flex;flex-direction:column;gap:8px}.maw-shell .g-insight-card .gic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.maw-shell .g-insight-card .gic-label{font-size:12px;font-weight:700;color:var(--navy);line-height:1.3}.maw-shell .g-insight-card .gic-badge{font-size:9.5px;font-family:Menlo,Monaco,Consolas,monospace;padding:1px 6px;border-radius:5px;font-weight:700;white-space:nowrap;flex:none}.maw-shell .gic-badge.ml{background:var(--indigo-soft);color:var(--indigo)}.maw-shell .gic-badge.stat{background:var(--green-soft);color:var(--green)}.maw-shell .g-feat-bars{display:flex;flex-direction:column;gap:5px}.maw-shell .g-feat-row{display:flex;align-items:center;gap:8px;font-size:11px}.maw-shell .g-feat-name{font-family:Menlo,Monaco,Consolas,monospace;color:var(--ink-mut);min-width:100px;font-size:10.5px}.maw-shell .g-feat-bar-wrap{flex:1;height:7px;background:var(--line);border-radius:4px;overflow:hidden}.maw-shell .g-feat-bar{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--indigo-2),var(--indigo));transition:width .3s ease}.maw-shell .g-feat-val{font-family:Menlo,Monaco,Consolas,monospace;font-size:10.5px;color:var(--navy);font-weight:600;min-width:28px;text-align:right}.maw-shell .g-insight-foot{font-family:Menlo,Monaco,Consolas,monospace;font-size:9.5px;color:var(--ink-dim);padding-top:4px;border-top:1px dotted var(--line-hi)}.maw-shell .g-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.maw-shell .g-stat-item{display:flex;flex-direction:column;gap:2px}.maw-shell .g-stat-item .gsi-label{font-size:10px;color:var(--ink-dim)}.maw-shell .g-stat-item .gsi-val{font-family:Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700;color:var(--navy);line-height:1}.maw-shell .g-stat-item .gsi-val .gsi-sub{font-size:10.5px;font-weight:400;color:var(--ink-mut)}.maw-shell .g-stat-item .gsi-note{font-size:10px;color:#a8431f;font-weight:600}.maw-shell .g-insights-coming-soon{display:flex;align-items:center;justify-content:center;width:100%;font-size:12.5px;color:var(--ink-dim);font-style:italic}.maw-shell .maw-graph-loading,.maw-shell .maw-graph-empty,.maw-shell .maw-graph-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;color:var(--ink-dim);font-size:13px;line-height:1.5;height:100%}.maw-shell .maw-graph-empty{color:var(--ink-mut)}.maw-shell .maw-graph-error{color:#a8431f}.maw-shell .maw-graph-retry{margin-top:4px;font-size:12px;font-weight:600;color:var(--indigo);background:0;border:1px solid var(--indigo-bd);border-radius:7px;padding:5px 12px;cursor:pointer}.maw-shell .maw-graph-retry:hover{background:var(--indigo-soft)}.maw-shell .g-dp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px 20px;text-align:center}.maw-shell .g-dp-empty-text{font-size:12.5px;color:var(--ink-dim);font-style:italic;line-height:1.5}.maw-shell .g-dp-head .hd-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;font-family:Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.2px}.maw-shell .g-dp-head .hd-badge{font-family:Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:28px;text-align:center;line-height:1.1}.maw-shell .g-dp-head .hd-info{flex:1;min-width:0}.maw-shell .g-dp-actions .btn{height:32px;padding:0 13px;border-radius:8px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.15s}.maw-shell .g-dp-actions .btn:hover{border-color:var(--line-hi);background:var(--panel-hover)}.maw-shell .g-dp-actions .btn svg{width:12px;height:12px}.maw-shell .g-dp-actions .btn.primary{border:0;color:#fff;background:linear-gradient(145deg,var(--indigo-2),var(--indigo));box-shadow:0 2px 8px rgba(79,70,229,.3)}.maw-shell .g-dp-actions .btn.primary:hover{background:linear-gradient(145deg,var(--indigo-2),var(--indigo));filter:brightness(1.04)}.maw-shell .g-dp-actions .btn.stub{opacity:.55;cursor:not-allowed}.maw-shell .g-filter-chip .gfc-count{font-family:Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700;color:var(--ink-dim);background:var(--panel-soft);border:1px solid var(--line);border-radius:4px;padding:0 4px;line-height:14px;flex:none;margin-left:auto}.maw-shell .g-filter-chip.active .gfc-count{background:var(--panel);border-color:var(--line-hi);color:var(--ink-mut)}.maw-shell .g-filter-chips{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.maw-shell .g-sb-legend{display:flex;flex-direction:column;gap:6px}.maw-shell .g-sb-legend-item{display:flex;align-items:center;gap:8px}.maw-shell .g-sb-legend-line{width:16px;height:3px;border-radius:2px;flex:none}.maw-shell .g-sb-legend-label{font-size:11px;color:var(--ink-mut);white-space:nowrap}.maw-shell .g-canvas-wrap .g-legend{display:none!important}.maw-shell .maw-graph-loading-msg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink-dim);pointer-events:none;text-align:center}.maw-shell .maw-graph-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--line-hi);border-top-color:var(--indigo,#5048c6);animation:maw-graph-spin .8s linear infinite}@keyframes maw-graph-spin{to{transform:rotate(360deg)}}.maw-shell .maw-graph-loading-text{font-size:13px;font-weight:600;color:var(--ink-mut)}.maw-shell .maw-graph-loading-sub{font-size:11.5px;color:var(--ink-dim)}.maw-shell .maw-graph-refreshing{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:6;display:flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--line-hi);box-shadow:0 4px 14px rgba(20,18,14,.12);font-size:11.5px;font-weight:600;color:var(--ink-mut);pointer-events:none}.maw-shell .maw-graph-spinner--sm{width:13px;height:13px;border-width:2px}.maw-shell .g-tool-btn[data-action=refresh].is-spinning svg{animation:maw-graph-spin .8s linear infinite}.maw-shell .g-tool-btn[data-action=mode]{position:relative}.maw-shell .g-dp-section+.g-dp-section{margin-top:0}.maw-shell .g-dp-notes-row{display:flex;align-items:center;gap:8px;padding:4px 0}.maw-shell .g-dp-status-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:700;text-transform:capitalize;padding:2px 9px;border-radius:999px;line-height:1.4}.maw-shell .g-dp-status-chip.status-success{color:var(--green);background:var(--green-soft)}.maw-shell .g-dp-status-chip.status-failed{color:var(--red);background:var(--red-soft)}.maw-shell .g-dp-status-chip.status-running,.maw-shell .g-dp-status-chip.status-submitted{color:var(--blue);background:var(--blue-soft)}.maw-shell .g-dp-status-chip.status-stopped,.maw-shell .g-dp-status-chip.status-unknown{color:var(--ink-dim);background:var(--panel-soft)}.maw-shell .g-middle{position:relative}.maw-shell .g-middle.g-narrow .g-filter-bar{width:168px}.maw-shell .g-middle.g-xnarrow .g-filter-bar{width:148px}.maw-shell .g-sb-legend-toggle{display:flex;align-items:center;gap:5px;width:100%;padding:0;border:0;background:0;text-align:left;pointer-events:none;font:inherit;color:inherit}.maw-shell .g-sb-legend-caret{display:none;font-size:9px;line-height:1;transition:transform .15s ease}.maw-shell .g-middle.g-narrow .g-sb-legend-toggle{pointer-events:auto;cursor:pointer}.maw-shell .g-middle.g-narrow .g-sb-legend-caret{display:inline-block}.maw-shell .g-middle.g-narrow .g-sb-legend-section .g-sb-legend{display:none}.maw-shell .g-middle.g-narrow .g-sb-legend-section.g-sb-legend-open .g-sb-legend{display:flex}.maw-shell .g-middle.g-narrow .g-sb-legend-section.g-sb-legend-open .g-sb-legend-caret{transform:rotate(90deg)}.maw-shell .g-middle.g-xnarrow>.g-detail-pane{position:absolute;top:0;right:0;bottom:0;z-index:8;width:0}.maw-shell .g-middle.g-xnarrow.g-detail-open>.g-detail-pane{width:300px;max-width:86%;box-shadow:var(--shadow-sm)}.maw-shell .g-middle.g-xnarrow.g-detail-open .g-tools{right:auto;left:14px}.maw-shell .g-display-group{margin:8px 0 3px;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;opacity:.55}.maw-shell .g-display-cols{display:flex;align-items:center;gap:4px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;opacity:.45;padding-bottom:2px}.maw-shell .g-display-cols .gdc-t{flex:0 0 62px}.maw-shell .g-display-cols .gdc-s{flex:1 1 0;text-align:center}.maw-shell .g-display-row{display:flex;align-items:center;gap:4px;padding:1px 0}.maw-shell .g-display-label{flex:0 0 62px;display:flex;align-items:center;gap:4px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .g-display-dot{flex:0 0 auto;width:8px;height:8px;border-radius:2px;display:inline-block}.maw-shell .g-display-range{flex:1 1 0;min-width:0;height:15px;margin:0;cursor:pointer}.maw-shell .g-display-foot{margin-top:7px;padding-top:6px;border-top:1px solid var(--line);text-align:right}.maw-shell .g-display-reset{background:0;border:1px solid var(--line-hi);border-radius:5px;padding:2px 9px;font-size:11px;cursor:pointer;color:inherit}.maw-shell .g-display-reset:hover{border-color:var(--indigo);color:var(--indigo)}.maw-shell .g-lod-min .g-node{box-shadow:none;border-radius:3px;transition:none}.maw-shell .g-evolution{border-top:1px solid var(--line);background:var(--panel);flex:none;display:flex;flex-direction:column;overflow:hidden;transition:height .2s ease}.maw-shell .g-evolution.closed{height:36px}.maw-shell .g-evolution.open{height:46%}.maw-shell .g-ev-head{display:flex;align-items:center;gap:10px;padding:0 14px;height:36px;border-bottom:1px solid var(--line);flex:none}.maw-shell .g-ev-head .gi-title{font-size:12.5px;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:8px;flex:none}.maw-shell .g-ev-head .gi-title svg{width:13px;height:13px;color:var(--indigo)}.maw-shell .g-ev-subject{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.maw-shell .g-ev-subject-name{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.maw-shell .g-ev-subject-type{font-size:10.5px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em;flex:none}.maw-shell .g-ev-head .g-ev-refresh{font-size:11.5px;padding:2px 10px;flex:none}.maw-shell .g-ev-collapse{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--ink-mut);cursor:pointer;font-size:11px;flex:none}.maw-shell .g-ev-collapse:hover{background:var(--panel-hover);color:var(--navy)}.maw-shell .g-ev-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 14px 14px}.maw-shell .g-evolution.closed .g-ev-body{display:none}.maw-shell .g-ev-notice{display:flex;align-items:center;gap:12px;padding:14px 2px;font-size:12px;color:var(--ink-dim);line-height:1.5}.maw-shell .g-ev-notice-text{flex:1;min-width:0}.maw-shell .g-ev-notice-error .g-ev-notice-text{color:var(--orange-strong)}.maw-shell .g-ev-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--line)}.maw-shell .g-ev-stat{font-size:11.5px;color:var(--ink-mut)}.maw-shell .g-ev-stat b{color:var(--navy);font-weight:700}.maw-shell .g-ev-tag{font-size:10px;line-height:1.6;padding:0 7px;border-radius:999px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink-mut);white-space:nowrap}.maw-shell .g-ev-tag-warn{border-color:var(--orange-bd);background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .g-ev-tag-stale{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo)}.maw-shell .g-ev-list{display:flex;flex-direction:column}.maw-shell .g-ev-row{display:flex;align-items:flex-start;gap:10px;padding:7px 8px;border-radius:var(--radius-sm);border:1px solid transparent}.maw-shell .g-ev-row.is-diffable{cursor:pointer}.maw-shell .g-ev-row.is-diffable:hover{background:var(--panel-hover)}.maw-shell .g-ev-row.is-open{background:var(--panel-soft);border-color:var(--line-hi)}.maw-shell .g-ev-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:none;background:var(--t-sm)}.maw-shell .g-ev-row-provenance .g-ev-dot{background:var(--t-sim)}.maw-shell .g-ev-main{flex:1;min-width:0}.maw-shell .g-ev-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.maw-shell .g-ev-change{font-size:12px;font-weight:600;color:var(--navy)}.maw-shell .g-ev-summary-text{font-size:12px;color:var(--ink-mut);min-width:0;overflow-wrap:anywhere}.maw-shell .g-ev-metas{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px}.maw-shell .g-ev-meta{font-size:10.5px;color:var(--ink-dim)}.maw-shell .g-ev-paths{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.maw-shell .g-ev-path{font-family:var(--font-mono);font-size:10px;padding:0 6px;border-radius:var(--radius-sm);background:var(--panel-soft);border:1px solid var(--line);color:var(--ink-mut);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .g-ev-path-more{background:transparent;border-style:dashed}.maw-shell .g-ev-side{display:flex;align-items:center;gap:8px;flex:none;padding-top:1px}.maw-shell .g-ev-sha{font-family:var(--font-mono);font-size:10.5px;color:var(--indigo);background:var(--indigo-soft);border:1px solid var(--indigo-bd);border-radius:var(--radius-sm);padding:0 6px}.maw-shell .g-ev-time{font-size:10.5px;color:var(--ink-dim);white-space:nowrap}.maw-shell .g-ev-diff{margin:0 0 8px 26px;padding:8px 10px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel-soft)}.maw-shell .g-ev-diff-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.maw-shell .g-ev-diff-vs{font-size:10.5px;color:var(--ink-dim)}.maw-shell .g-ev-diff-stats{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.maw-shell .g-ev-add{color:var(--green);font-weight:700;font-family:var(--font-mono)}.maw-shell .g-ev-del{color:var(--red);font-weight:700;font-family:var(--font-mono)}.maw-shell .g-ev-diff-note{font-size:11px;color:var(--ink-dim);padding:4px 0}.maw-shell .g-ev-diff-error{color:var(--orange-strong)}.maw-shell .g-ev-hunk{border-top:1px solid var(--line);padding-top:6px;margin-top:6px}.maw-shell .g-ev-hunk-head{font-family:var(--font-mono);font-size:10px;color:var(--ink-dim);margin-bottom:4px}.maw-shell .g-ev-hunk-cols{display:flex;gap:8px;align-items:stretch}.maw-shell .g-ev-col{flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden}.maw-shell .g-ev-col-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim);padding:2px 8px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.maw-shell .g-ev-col-before .g-ev-col-label{color:var(--red)}.maw-shell .g-ev-col-after .g-ev-col-label{color:var(--green)}.maw-shell .g-ev-lines{overflow-x:auto;max-height:260px;overflow-y:auto}.maw-shell .g-ev-ln{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-mono);font-size:10.5px;line-height:1.55;white-space:pre}.maw-shell .g-ev-ln-no{flex:none;width:44px;text-align:right;color:var(--ink-dim);background:var(--panel-soft);border-right:1px solid var(--line);padding-right:5px;position:sticky;left:0}.maw-shell .g-ev-ln-tx{color:var(--ink);padding-right:8px}@media (max-height:720px){.maw-shell .g-evolution.open{height:56%}}.maw-shell .maw-home-app{display:flex;flex-direction:column;height:100%;min-height:0}.maw-shell .maw-page-body:has(> .maw-home-app){padding:0}.maw-shell .home-layout{--home-toolbar-h:51px;display:grid;grid-template-columns:210px 1fr 0;grid-template-rows:var(--home-toolbar-h) 1fr;height:100%;overflow:hidden;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1)}.maw-shell .home-layout.detail-open{grid-template-columns:210px 1fr 320px}.maw-shell .home-layout.detail-open .home-detail{border-left:1px solid var(--line)}.maw-shell .home-rail{grid-area:2 / 1 / 3 / 2;position:relative;z-index:1;background:var(--panel-soft);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:auto;min-height:0;padding:0}.maw-shell .home-list{grid-area:1 / 1 / 3 / 3;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);min-height:0;background:var(--panel)}.maw-shell .home-detail{grid-area:1 / 3 / 3 / 4;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);min-height:0;min-width:0}.maw-shell .home-cat-breadcrumb{padding:12px 14px 10px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-dim);font-weight:600;letter-spacing:.2px;flex:none}.maw-shell .home-cat-breadcrumb span{color:var(--ink-mut)}.maw-shell .home-cat-section{padding:10px 10px 4px;font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-dim);font-weight:700;flex:none}.maw-shell .home-cat-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-radius:8px;margin:1px 6px;font-size:13px;color:var(--ink-mut);cursor:pointer;transition:.13s;border:1px solid transparent;position:relative;flex:none}.maw-shell .home-cat-item:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .home-cat-item.active{background:var(--indigo-soft);border-color:var(--indigo-bd);color:var(--indigo)}.maw-shell .home-cat-item.active::before{content:"";position:absolute;left:-6px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--indigo)}.maw-shell .home-cat-item.home-cat-all{font-weight:600;color:var(--ink)}.maw-shell .hci-ic{width:18px;height:18px;display:grid;place-items:center;flex:none}.maw-shell .hci-ic svg{width:13px;height:13px}.maw-shell .hci-cnt{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--ink-dim);background:var(--line);border-radius:10px;padding:1px 6px;flex:none}.maw-shell .home-cat-item.active .hci-cnt{background:var(--indigo-bd);color:var(--indigo)}.maw-shell .home-cat-divider{height:1px;background:var(--line);margin:8px 12px;flex:none}.maw-shell .home-filter-chips{display:flex;flex-wrap:wrap;gap:5px;padding:6px 12px 10px;flex:none}.maw-shell .home-filter-chip{font-size:11px;padding:2px 8px;border-radius:12px;border:1px solid var(--line-hi);background:var(--panel);color:var(--ink-mut);cursor:pointer;transition:.13s}.maw-shell .home-filter-chip:hover{border-color:var(--indigo-bd);color:var(--indigo);background:var(--indigo-soft)}.maw-shell .maw-home-list{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding-left:210px;box-sizing:border-box}.maw-shell .home-list-toolbar{display:flex;align-items:center;gap:8px;height:51px;box-sizing:border-box;padding:10px 14px;border-bottom:1px solid var(--line);flex:none;background:var(--panel);margin-left:-210px;position:relative;z-index:5;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.maw-shell .home-list-toolbar::-webkit-scrollbar{height:6px}.maw-shell .home-list-toolbar::-webkit-scrollbar-track{background:transparent}.maw-shell .home-list-toolbar::-webkit-scrollbar-thumb{background:var(--line-hi);border-radius:3px}.maw-shell .home-list-toolbar::-webkit-scrollbar-thumb:hover{background:var(--ink-dim)}.maw-shell .home-list-bc{font-weight:700;font-size:14px;color:var(--navy);display:flex;align-items:center;gap:7px;white-space:nowrap;flex:none}.maw-shell .hbc-ic{width:22px;height:22px;border-radius:6px;background:var(--blue-soft);display:grid;place-items:center;flex:none}.maw-shell .hbc-ic svg{width:12px;height:12px}.maw-shell .home-list-count{font-weight:400;color:var(--ink-dim);font-size:12px}.maw-shell .home-refreshing-badge{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line-hi);color:var(--ink-dim);font-size:11px;font-weight:500}.maw-shell .home-refreshing-dot{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--blue);border-top-color:transparent;animation:maw-home-refresh-spin .7s linear infinite}@keyframes maw-home-refresh-spin{to{transform:rotate(360deg)}}.maw-shell .home-tb-spacer{flex:1}.maw-shell .home-refresh-btn{height:30px;width:30px;display:grid;place-items:center;flex:none;border-radius:7px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink-mut);cursor:pointer;transition:.13s}.maw-shell .home-refresh-btn svg{width:14px;height:14px}.maw-shell .home-refresh-btn:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .home-refresh-btn.is-refreshing{color:var(--blue);cursor:default}.maw-shell .home-refresh-btn.is-refreshing svg{animation:maw-home-refresh-spin .9s linear infinite}.maw-shell .home-search{display:flex;align-items:center;gap:7px;height:30px;flex:none;padding:0 10px;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--ink-dim);min-width:160px;transition:.13s}.maw-shell .home-search:focus-within{border-color:var(--indigo-bd);background:var(--panel)}.maw-shell .home-search svg{width:13px;height:13px;flex:none}.maw-shell .home-search-input{border:0;background:0;outline:0;font:inherit;font-size:12px;color:var(--ink);flex:1;min-width:0}.maw-shell .home-search-input::placeholder{color:var(--ink-dim)}.maw-shell .home-toggle-btn{height:30px;width:30px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--line);background:var(--indigo-soft);color:var(--indigo);cursor:pointer;flex:none}.maw-shell .home-toggle-btn svg{width:13px;height:13px}.maw-shell .home-sort-btn{height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink-mut);font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:5px;flex:none;transition:.13s}.maw-shell .home-sort-btn:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .home-sort-btn svg{width:12px;height:12px}.maw-shell .home-tb-btn{height:30px!important;font-size:12px!important;flex:none}.maw-shell .home-toggle-btn.home-tb-soon,.maw-shell .home-sort-btn.home-tb-soon{opacity:.45;cursor:not-allowed;background:var(--panel-soft);color:var(--ink-dim);border-color:var(--line)}.maw-shell .home-toggle-btn.home-tb-soon:hover,.maw-shell .home-sort-btn.home-tb-soon:hover{background:var(--panel-soft);color:var(--ink-dim)}.maw-shell .home-tb-btn[disabled]{opacity:.45;cursor:not-allowed}.maw-shell .home-table-wrap{flex:1;overflow:auto;min-height:0}.maw-shell .home-table{width:100%;border-collapse:collapse;font-size:12.5px}.maw-shell .home-table thead tr{position:sticky;top:0;background:var(--panel-soft);z-index:2}.maw-shell .home-table th{padding:8px 10px;text-align:left;font-size:10.5px;font-weight:700;color:var(--ink-dim);letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap}.maw-shell .home-table th.ht-chk{width:32px;padding:8px 12px}.maw-shell .home-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink)}.maw-shell .home-table td.ht-chk{padding:10px 12px}.maw-shell .home-table tbody tr{cursor:pointer;transition:background .1s}.maw-shell .home-table tbody tr:hover{background:var(--panel-hover);box-shadow:inset 3px 0 0 var(--indigo-bd)}.maw-shell .home-table tbody tr.home-empty-row{cursor:default}.maw-shell .home-table tbody tr.home-empty-row:hover{background:transparent;box-shadow:none}.maw-shell .home-table tbody tr.selected{background:var(--indigo-soft);box-shadow:inset 3px 0 0 var(--indigo)}.maw-shell .home-table tbody tr.selected td{border-bottom-color:var(--indigo-bd)}.maw-shell .home-cb{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--line-hi);background:var(--panel);display:grid;place-items:center;cursor:pointer}.maw-shell .home-cb.checked{background:var(--indigo);border-color:var(--indigo)}.maw-shell .home-cb.checked::after{content:"";width:8px;height:5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translateY(-1px);display:block}.maw-shell .home-name-cell{display:flex;align-items:center;gap:9px}.maw-shell .home-entity-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex:none}.maw-shell .home-entity-ic svg{width:13px;height:13px}.maw-shell .hn-label{display:flex;flex-direction:column;gap:1px}.maw-shell .hn-id{font-family:var(--font-mono);font-size:10px;color:var(--ink-dim)}.maw-shell .hn-name{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.2}.maw-shell .home-table tbody tr.selected .hn-name{color:var(--indigo)}.maw-shell .home-row-edit{margin-left:auto;border:1px solid var(--line);background:var(--panel);color:var(--ink-dim);border-radius:6px;padding:2px 9px;font-size:11px;font-weight:600;cursor:pointer;opacity:0}.maw-shell .home-table tbody tr:hover .home-row-edit,.maw-shell .home-row-edit:focus{opacity:1}.maw-shell .home-row-edit:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .home-status{display:flex;align-items:center;gap:6px;font-size:12px}.maw-shell .home-status .stat-lbl{color:var(--ink-mut)}.maw-shell .home-status .maw-stat.maw-ok~.stat-lbl{color:var(--green)}.maw-shell .home-status .maw-stat.maw-run~.stat-lbl{color:var(--orange)}.maw-shell .home-status .maw-stat.maw-err~.stat-lbl{color:var(--orange-strong)}.maw-shell .home-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px 2px 6px;border-radius:10px;border:1px solid transparent;white-space:nowrap}.maw-shell .home-status-pill .home-status-dot{width:6px;height:6px;border-radius:50%;flex:none}.maw-shell .home-status-pill.pill-ok{background:#d4edda;border-color:#b8dacc;color:#155724}.maw-shell .home-status-pill.pill-ok .home-status-dot{background:#28a745}.maw-shell .home-status-pill.pill-run{background:#d0e8ff;border-color:#b0d0f0;color:#0d47a1}.maw-shell .home-status-pill.pill-run .home-status-dot{background:#1976d2}.maw-shell .home-status-pill.pill-err{background:#f8d7da;border-color:#f0b8be;color:#721c24}.maw-shell .home-status-pill.pill-err .home-status-dot{background:#dc3545}.maw-shell .home-status-pill.pill-neutral{background:var(--panel-soft);border-color:var(--line);color:var(--ink-mut)}.maw-shell .home-status-pill.pill-neutral .home-status-dot{background:var(--line-hi)}.maw-shell .home-term-cell{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-mut)}.maw-shell .home-created-cell{font-size:11.5px;color:var(--ink-mut);white-space:nowrap}.maw-shell .home-stamp{display:inline-flex;flex-direction:column;line-height:1.3}.maw-shell .home-stamp-d{white-space:nowrap}.maw-shell .home-stamp-t{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim);white-space:nowrap}.maw-shell .home-tags-cell{white-space:nowrap}.maw-shell .home-tags{display:inline-flex;align-items:center;gap:4px;max-width:210px}.maw-shell .home-tag-chip{display:inline-block;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;padding:2px 8px;border:1px solid var(--line-hi);border-radius:999px;background:var(--panel-soft);color:var(--ink-mut)}.maw-shell .home-tag-more{font-size:11px;color:var(--ink-dim);white-space:nowrap}.maw-shell .home-table-loading{padding:0!important;border:0!important}.maw-shell .home-table-footer{display:flex;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--line);background:var(--panel-soft);font-size:11.5px;color:var(--ink-dim);flex:none}.maw-shell .home-pager{margin-left:auto;display:flex;gap:4px}.maw-shell .home-pg-btn{height:26px;min-width:26px;padding:0 7px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink-mut);font-size:11.5px;cursor:pointer;display:grid;place-items:center;transition:.12s;user-select:none}.maw-shell .home-pg-btn:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .home-pg-btn.active{background:var(--indigo-soft);border-color:var(--indigo-bd);color:var(--indigo);font-weight:700}.maw-shell .maw-home-detail{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:320px;flex:none}.maw-shell .home-detail-head{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--line);flex:none}.maw-shell .hd-ic{width:32px;height:32px;border-radius:9px;background:var(--blue-soft);display:grid;place-items:center;flex:none}.maw-shell .hd-ic svg{width:17px;height:17px}.maw-shell .hd-id{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--navy)}.maw-shell .hd-close{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--ink-dim);cursor:pointer;font-size:16px;line-height:1;transition:.12s;flex:none}.maw-shell .hd-close:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .home-dp-close{cursor:pointer}.maw-shell .home-detail-scroll{flex:1;overflow:auto;min-height:0;padding:14px;display:flex;flex-direction:column;gap:16px}.maw-shell .home-ds{display:flex;flex-direction:column;gap:2px}.maw-shell .home-ds-title{font-size:9.5px;text-transform:uppercase;letter-spacing:.8px;font-weight:700;color:var(--ink-dim);padding-bottom:7px;border-bottom:1px solid var(--line);margin-bottom:4px}.maw-shell .home-meta-row{display:flex;align-items:baseline;gap:8px;padding:4px 0;font-size:12.5px;border-bottom:1px dotted var(--line)}.maw-shell .home-meta-row:last-child{border-bottom:0}.maw-shell .home-meta-lbl{color:var(--ink-dim);min-width:110px;font-size:11.5px;flex:none}.maw-shell .home-meta-val{font-family:var(--font-mono);font-size:11.5px;color:var(--navy);font-weight:600}.maw-shell .home-meta-val.normal{color:var(--green)}.maw-shell .home-meta-val.text{font-family:'Source Sans 3',sans-serif;font-size:12.5px;font-weight:500;color:var(--ink)}.maw-shell .home-rel-list{display:flex;flex-direction:column;gap:6px}.maw-shell .home-rel-row{display:flex;align-items:center;gap:8px;font-size:12px}.maw-shell .home-rel-arrow{color:var(--ink-dim);font-size:11px;white-space:nowrap;min-width:90px}.maw-shell .home-rel-chip{font-family:'Source Sans 3',sans-serif;font-weight:500;font-size:11.5px;padding:3px 9px}.maw-shell .home-feed{display:flex;flex-direction:column;gap:0}.maw-shell .home-feed-item{display:flex;align-items:flex-start;gap:10px;padding:6px 0;border-bottom:1px dotted var(--line);font-size:12px}.maw-shell .home-feed-item:last-child{border-bottom:0}.maw-shell .home-feed-dot{width:6px;height:6px;border-radius:50%;background:var(--line-hi);margin-top:5px;flex:none}.maw-shell .home-feed-dot.hi{background:var(--indigo-2)}.maw-shell .home-feed-text{color:var(--ink-mut);line-height:1.4;flex:1}.maw-shell .home-feed-text b{color:var(--ink);font-weight:600}.maw-shell .home-feed-time{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--ink-dim);white-space:nowrap}.maw-shell .home-detail-actions{padding:12px 14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;flex:none;background:var(--panel-soft)}.maw-shell .home-dp-act-open{}.maw-shell .home-dp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--ink-dim);text-align:center;padding:40px 24px}.maw-shell .home-dp-empty svg{width:32px;height:32px;color:var(--ink-dim)}.maw-shell .home-dp-empty-text{font-size:13px;color:var(--ink-dim);line-height:1.5}.maw-shell .maw-home-loading,.maw-shell .maw-home-empty,.maw-shell .maw-home-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;color:var(--ink-dim);font-size:13px;line-height:1.5;height:100%}.maw-shell .maw-home-empty{color:var(--ink-mut)}.maw-shell .maw-home-error{color:var(--orange-strong)}.maw-shell .maw-home-retry{margin-top:4px;font-size:12px;font-weight:600;color:var(--indigo);background:0;border:1px solid var(--indigo-bd);border-radius:7px;padding:5px 12px;cursor:pointer}.maw-shell .maw-home-retry:hover{background:var(--indigo-soft)}.maw-shell .maw-skel{display:inline-block;border-radius:5px;background:var(--panel-hover);background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%;background-repeat:no-repeat;animation:maw-skel-shimmer 1.25s ease-in-out infinite;vertical-align:middle}.maw-shell .maw-skel-cb{width:14px;height:14px;border-radius:4px}.maw-shell .maw-skel-ic{width:26px;height:26px;border-radius:7px;flex:none}.maw-shell .home-table tbody tr.home-skel-row{cursor:default}.maw-shell .home-table tbody tr.home-skel-row:hover{background:transparent}@keyframes maw-skel-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.maw-shell .home-filter,.maw-shell .home-sort{position:relative;flex:none}.maw-shell .home-filter-btn{position:relative;height:30px;width:30px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink-mut);cursor:pointer;transition:.13s}.maw-shell .home-filter-btn svg{width:14px;height:14px}.maw-shell .home-filter-btn:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .home-filter-btn.is-active,.maw-shell .home-filter-btn.is-open{background:var(--indigo-soft);color:var(--indigo);border-color:var(--indigo-bd)}.maw-shell .home-filter-badge{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--indigo);color:#fff;font-size:9.5px;font-weight:700;line-height:15px;text-align:center;box-sizing:border-box}.maw-shell .home-sort-btn.is-open{background:var(--indigo-soft);color:var(--indigo);border-color:var(--indigo-bd)}.maw-shell .home-sort-cur{color:var(--ink);font-weight:600}.maw-shell .home-menu{position:fixed;top:0;left:0;z-index:50;min-width:200px;max-height:360px;overflow-y:auto;background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius);box-shadow:var(--shadow);padding:5px}.maw-shell .home-menu-sec{padding:3px 0}.maw-shell .home-menu-sec+.home-menu-sec{border-top:1px solid var(--line);margin-top:3px}.maw-shell .home-menu-h{padding:5px 9px 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim)}.maw-shell .home-menu-empty{padding:4px 9px 7px;font-size:12px;color:var(--ink-dim)}.maw-shell .home-menu-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:12.5px;color:var(--ink);padding:6px 9px;border:0;border-radius:var(--radius-sm);background:0;cursor:pointer;transition:background .12s}.maw-shell .home-menu-opt:hover{background:var(--panel-hover)}.maw-shell .home-menu-opt.is-on{color:var(--ink);font-weight:600}.maw-shell .home-menu-check{flex:none;width:14px;color:var(--indigo);font-size:12px}.maw-shell .home-menu-cb{flex:none;width:15px;height:15px;border:1.5px solid var(--line-hi);border-radius:4px;background:var(--panel);position:relative;transition:border-color .12s,background .12s}.maw-shell .home-menu-cb.checked{border-color:var(--indigo);background:var(--indigo)}.maw-shell .home-menu-cb.checked::after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.maw-shell .home-menu-foot{border-top:1px solid var(--line);margin-top:3px;padding:5px 4px 2px}.maw-shell .home-filter-clear{width:100%;font:inherit;font-size:12px;color:var(--ink-mut);background:0;border:0;padding:5px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s}.maw-shell .home-filter-clear:hover:not([disabled]){background:var(--panel-hover);color:var(--ink)}.maw-shell .home-filter-clear[disabled]{opacity:.4;cursor:default}.maw-shell .home-by-cell{color:var(--ink-mut);font-size:12.5px;white-space:nowrap}.maw-shell .home-sel-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;margin:0 0 2px;background:var(--indigo-soft);border:1px solid var(--indigo-bd);border-radius:var(--radius-sm)}.maw-shell .home-sel-bar-count{font-size:12.5px;font-weight:600;color:var(--indigo)}.maw-shell .home-sel-bar-actions{display:flex;align-items:center;gap:8px}.maw-shell .home-sel-bar-actions .maw-btn{height:28px;font-size:12px}.maw-shell .maw-btn.maw-danger{border:0;color:#fff;background:var(--red)}.maw-shell .maw-btn.maw-danger:hover{background:var(--red);filter:brightness(1.06)}.maw-shell .maw-btn.maw-danger:disabled{opacity:.55;cursor:not-allowed;filter:none}.maw-shell .home-table tbody tr.is-checked td{background:var(--indigo-soft)}.maw-shell .home-table tbody tr.is-checked:hover td{background:var(--indigo-soft)}.maw-shell .home-tb-all-cb{cursor:pointer}.maw-shell .home-table tbody{-webkit-user-select:none;-moz-user-select:none;user-select:none}.maw-shell .home-type-cell{white-space:nowrap}.maw-shell .home-type-chip{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border:1px solid currentColor;border-radius:999px;line-height:1.45}.maw-shell .home-simstatus-cell{white-space:nowrap}.maw-shell .home-status-pill .home-status-spin{width:8px;height:8px;flex:none;border-radius:50%;border:1.5px solid rgba(25,118,210,.3);border-top-color:#1976d2;animation:maw-home-spin .7s linear infinite}@keyframes maw-home-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.maw-shell .home-status-pill .home-status-spin{animation:none}}.maw-shell .home-num-cell{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-size:11.5px;width:1%;padding-left:10px;padding-right:10px}.maw-shell .home-num{font-weight:700}.maw-shell .home-num.n-ok{color:#1e7e34}.maw-shell .home-num.n-run{color:#1565c0}.maw-shell .home-num.n-idle{color:var(--ink-mut);font-weight:600}.maw-shell .home-num.n-err{color:#c62828}.maw-shell .home-num-zero{color:var(--line-hi)}.maw-shell .home-progress-cell{width:150px;white-space:nowrap}.maw-shell .home-prog{display:inline-flex;align-items:center;gap:7px;width:100%}.maw-shell .home-prog-track{flex:1 1 auto;min-width:52px;height:6px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line);overflow:hidden}.maw-shell .home-prog-fill{display:block;height:100%;background:#1976d2;border-radius:999px}.maw-shell .home-prog-fill.is-done{background:#28a745}.maw-shell .home-prog-fill.has-failed{background:#e0a800}.maw-shell .home-prog-num{flex:none;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim);min-width:30px;text-align:right}.maw-shell .home-ats{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 14px;margin:0 0 2px;background:var(--panel);border:1px solid var(--indigo-bd);border-radius:var(--radius-sm)}.maw-shell .home-ats-label{font-size:12.5px;font-weight:600;color:var(--ink)}.maw-shell .home-ats select,.maw-shell .home-ats input[type=text]{height:28px;padding:3px 8px;font-size:12px;color:var(--ink);background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius-sm);outline:0}.maw-shell .home-ats input[type=text]{min-width:220px}.maw-shell .home-ats .maw-btn{height:28px;font-size:12px}.maw-shell .home-ats-msg{font-size:12px;color:var(--ink-mut)}.maw-shell .home-ats-msg.is-error{color:var(--red)}.maw-shell .maw-dashboard-app{display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto}.maw-shell .dw-root{display:flex;flex-direction:column;min-height:0}.maw-shell .dw-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:min-content;gap:14px;padding:18px;align-items:stretch}.maw-shell .dw-col-4{grid-column:span 4}.maw-shell .dw-col-5{grid-column:span 5}.maw-shell .dw-col-6{grid-column:span 6}.maw-shell .dw-col-7{grid-column:span 7}.maw-shell .dw-col-8{grid-column:span 8}.maw-shell .dw-col-12{grid-column:span 12}.maw-shell .dw-group-label{grid-column:span 12;grid-row:auto;align-self:end;display:flex;align-items:center;gap:10px;font-size:9.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-dim);margin-top:4px;padding-bottom:2px;border-bottom:1px solid var(--line);min-height:0;height:auto}.maw-shell .dw-group-label span{font-size:10px;font-family:var(--font-mono);color:var(--line-hi);letter-spacing:0;text-transform:none;font-weight:400}.maw-shell .dw-grid>.dw-group-label{grid-row:span 1;align-self:stretch;height:28px}.maw-shell .dw-slot{min-width:0;min-height:0;height:280px;display:flex}.maw-shell .dw-slot>*{flex:1;min-width:0;min-height:0;display:flex}.maw-shell .maw-dw-card{flex:1;min-width:0;min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:box-shadow .15s}.maw-shell .maw-dw-card:hover{box-shadow:0 2px 4px rgba(60,48,28,.08),0 8px 22px rgba(60,48,28,.09)}.maw-shell .maw-dw-card-header,.maw-shell .maw-dw-header{display:flex;align-items:center;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--line);flex:none}.maw-shell .maw-dw-card-title,.maw-shell .maw-dw-title{font-size:12.5px;font-weight:700;color:var(--navy);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-dw-card-count{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--ink-mut);border:1px solid var(--line-hi);background:var(--panel-soft);border-radius:6px;padding:1px 7px;flex:none}.maw-shell .maw-dw-card-body,.maw-shell .maw-dw-body{padding:12px;flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px}.maw-shell .maw-dw-caption{flex:none;padding:6px 12px 10px;font-size:11px;font-style:italic;color:var(--ink-dim);border-top:1px dotted var(--line)}.maw-shell .maw-dw-loading,.maw-shell .maw-dw-empty,.maw-shell .maw-dw-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;text-align:center;color:var(--ink-dim);font-size:12.5px;line-height:1.5;flex:1;min-height:0}.maw-shell .maw-dw-empty{color:var(--ink-mut)}.maw-shell .maw-dw-error{color:var(--orange-strong)}.maw-shell .maw-dw-retry{margin-top:4px;font-size:12px;font-weight:600;color:var(--indigo);background:0;border:1px solid var(--indigo-bd);border-radius:7px;padding:5px 12px;cursor:pointer}.maw-shell .maw-dw-retry:hover{background:var(--indigo-soft)}.maw-shell .maw-dw-spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--indigo);border-radius:50%;animation:maw-dw-spin .7s linear infinite}@keyframes maw-dw-spin{to{transform:rotate(360deg)}}.maw-shell .maw-dw-sim-chips{display:flex;gap:8px;flex-wrap:wrap;flex:none}.maw-shell .maw-dw-sim-chip{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-soft);flex:1;min-width:0}.maw-shell .maw-dw-sim-chip-count{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--navy);line-height:1}.maw-shell .maw-dw-sim-chip-label{font-size:10.5px;color:var(--ink-dim);white-space:nowrap}.maw-shell .maw-dw-sim-table-wrap{flex:1;min-height:0;overflow:auto}.maw-shell .maw-dw-sim-table{width:100%;border-collapse:collapse;font-size:12px}.maw-shell .maw-dw-sim-th{text-align:left;padding:4px 6px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-dim);border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0;z-index:1}.maw-shell .maw-dw-sim-row td{padding:5px 6px;border-bottom:1px solid var(--line);vertical-align:middle}.maw-shell .maw-dw-sim-row:last-child td{border-bottom:0}.maw-shell .maw-dw-sim-row:hover td{background:var(--panel-hover)}.maw-shell .maw-dw-sim-name{font-size:12px;font-weight:500;color:var(--ink)}.maw-shell .maw-dw-sim-status-cell{white-space:nowrap}.maw-shell .maw-dw-sim-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink-mut);white-space:nowrap}.maw-shell .maw-dw-sim-badge.ok,.maw-shell .maw-dw-sim-badge.complete{background:var(--green-soft);color:var(--green);border-color:rgba(63,125,79,.2)}.maw-shell .maw-dw-sim-badge.run,.maw-shell .maw-dw-sim-badge.running{background:var(--orange-soft);color:var(--orange-strong);border-color:var(--orange-bd)}.maw-shell .maw-dw-sim-badge.queued{background:var(--indigo-soft);color:var(--indigo);border-color:var(--indigo-bd)}.maw-shell .maw-dw-sim-badge.failed,.maw-shell .maw-dw-sim-badge.error{background:var(--red-soft);color:var(--red);border-color:var(--red)}.maw-shell .maw-dw-sim-date{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim);white-space:nowrap}.maw-shell .maw-dw-sim-footer{flex:none;font-size:11.5px;color:var(--indigo);cursor:pointer;display:flex;align-items:center;gap:4px;font-weight:500;padding-top:2px}.maw-shell .maw-dw-sim-footer:hover{color:var(--indigo-2)}.maw-shell .maw-dw-sim-footer svg{width:11px;height:11px}.maw-shell .maw-dw-task-view-all{flex:none;font-size:11.5px;color:var(--indigo);cursor:pointer;display:flex;align-items:center;gap:4px;font-weight:500;padding-top:2px}.maw-shell .maw-dw-task-view-all:hover{color:var(--indigo-2)}.maw-shell .maw-dw-sm-list{display:flex;flex-direction:column;gap:8px}.maw-shell .maw-dw-sm-row{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:9px;border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;transition:.13s;flex:none}.maw-shell .maw-dw-sm-row:hover{border-color:var(--indigo-bd);background:var(--indigo-soft)}.maw-shell .maw-dw-sm-name{font-size:12.5px;font-weight:700;color:var(--navy);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-dw-sm-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:2px 7px;border-radius:6px;border:1px solid var(--line-hi);background:var(--panel);color:var(--ink-mut);white-space:nowrap;flex:none}.maw-shell .maw-dw-sm-badge--v2{background:var(--indigo-soft);color:var(--indigo);border-color:var(--indigo-bd)}.maw-shell .maw-dw-sm-badge--v1{background:var(--panel-soft);color:var(--ink-dim);border-color:var(--line-hi)}.maw-shell .maw-dw-sm-counts{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap;width:100%}.maw-shell .maw-dw-sm-count{font-size:11px;color:var(--ink-dim)}.maw-shell .maw-dw-sm-count b{color:var(--ink-mut);font-weight:600;font-family:var(--font-mono)}.maw-shell .maw-dw-task-row{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-radius:9px;border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;transition:.13s;flex:none}.maw-shell .maw-dw-task-row:hover{border-color:var(--orange-bd);background:var(--orange-soft)}.maw-shell .maw-dw-task-header{display:flex;align-items:flex-start;gap:8px}.maw-shell .maw-dw-task-name{font-size:12.5px;font-weight:600;color:var(--ink);flex:1;min-width:0;line-height:1.3}.maw-shell .maw-dw-task-footer{display:flex;align-items:center;gap:8px}.maw-shell .maw-dw-objective{font-size:11px;color:var(--ink-mut);line-height:1.35}.maw-shell .maw-dw-due{font-size:10.5px;color:var(--ink-dim);font-family:var(--font-mono);white-space:nowrap;flex:none}.maw-shell .maw-dw-due--soon{color:var(--orange);font-weight:600}.maw-shell .maw-dw-task-more{flex:none;font-size:11.5px;font-weight:500;color:var(--indigo);cursor:pointer;padding-top:2px}.maw-shell .maw-dw-task-more:hover{color:var(--indigo-2)}.maw-shell .maw-dw-progress-bar{flex:1;height:5px;border-radius:4px;background:var(--line);overflow:hidden;position:relative}.maw-shell .maw-dw-progress-bar>span{display:block;height:100%;border-radius:4px;background:var(--green);transition:width .3s}.maw-shell .maw-dw-progress-label{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-mut);white-space:nowrap;flex:none}.maw-shell .maw-dw-stats{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;flex:none}.maw-shell .maw-dw-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.maw-shell .maw-dw-stat-num{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--navy);line-height:1}.maw-shell .maw-dw-stat-lbl{font-size:10px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.4px}.maw-shell .maw-dw-type-list{display:flex;flex-direction:column;gap:4px}.maw-shell .maw-dw-type-row{display:flex;align-items:center;gap:8px;font-size:11.5px;flex:none}.maw-shell .maw-dw-type-dot{width:8px;height:8px;border-radius:2px;flex:none}.maw-shell .maw-dw-type-lbl{flex:1;min-width:0;color:var(--ink-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-dw-type-cnt{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--navy);flex:none}.maw-shell .maw-dw-open-graph{flex:none;align-self:center;font-size:12px;padding:6px 12px;border-radius:8px;border:1px solid var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo);cursor:pointer;transition:.15s;font-weight:500}.maw-shell .maw-dw-open-graph:hover{background:#e0e7ff;border-color:var(--indigo)}.maw-shell .maw-dw-card-body svg,.maw-shell .maw-dw-body svg{max-width:none}.maw-shell .maw-dw-deadlines-body{display:flex;flex-direction:column;gap:10px}.maw-shell .maw-dw-deadlines-list{display:flex;flex-direction:column;gap:8px}.maw-shell .maw-dw-deadlines-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;transition:.13s;flex:none}.maw-shell .maw-dw-deadlines-row:hover{border-color:var(--line-hi);background:var(--panel-hover)}.maw-shell .maw-dw-deadlines-info{flex:1;min-width:0}.maw-shell .maw-dw-deadlines-name{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-dw-deadlines-date{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim);margin-top:1px}.maw-shell .maw-dw-badge{font-family:var(--font-mono);font-size:10px;padding:2px 7px;border-radius:10px;font-weight:600;white-space:nowrap;flex:none;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink-mut)}.maw-shell .maw-dw-badge-overdue{background:var(--red-soft);color:var(--red);border-color:var(--red)}.maw-shell .maw-dw-badge-soon{background:var(--orange-soft);color:var(--orange-strong);border-color:var(--orange-bd)}.maw-shell .maw-dw-badge-later{background:var(--green-soft);color:var(--green);border-color:rgba(63,125,79,.2)}.maw-shell .maw-dw-whead-ic{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;flex:none}.maw-shell .maw-dw-whead-ic svg{width:11px;height:11px}.maw-shell .maw-dw-whead-ic--blue{background:var(--blue-soft)}.maw-shell .maw-dw-whead-ic--indigo{background:var(--indigo-soft)}.maw-shell .maw-dw-whead-ic--task{background:rgba(180,83,9,.12)}.maw-shell .maw-dw-whead-ic--green{background:var(--green-soft)}.maw-shell .maw-dw-whead-ic--agent{background:rgba(124,58,237,.1)}.maw-shell .maw-dw-whead-ic--neutral{background:var(--panel-soft)}.maw-shell .maw-dw-whead-menu{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--ink-dim);cursor:pointer;font-size:14px;letter-spacing:1px;line-height:1;transition:.13s;flex:none;margin-left:auto}.maw-shell .maw-dw-whead-menu:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .maw-dw-sim-chip-dot{width:8px;height:8px;border-radius:50%;flex:none}.maw-shell .maw-dw-sim-id{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim);white-space:nowrap}.maw-shell .maw-dw-sim-badge.failed,.maw-shell .maw-dw-sim-badge.error{background:var(--red-soft);color:var(--red);border-color:var(--red)}.maw-shell .maw-dw-sm-dot{width:9px;height:9px;border-radius:50%;margin-top:3px;flex:none}.maw-shell .maw-dw-sm-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.maw-shell .maw-dw-sm-meta{display:flex;gap:8px;flex-wrap:wrap}.maw-shell .maw-dw-sm-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.maw-shell .maw-dw-sm-row{display:flex;align-items:flex-start;gap:10px}.maw-shell .maw-dw-task-dot{width:8px;height:8px;border-radius:50%;background:var(--t-task);flex:none;margin-top:4px}.maw-shell .maw-dw-progress-wrap{display:flex;align-items:center;gap:8px;padding-left:16px}.maw-shell .maw-dw-stat-divider{width:1px;background:var(--line);align-self:stretch;flex:none}.maw-shell .maw-dw-onto-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px}.maw-shell .maw-dw-onto-footer{padding:8px 12px 12px;display:flex;justify-content:center;flex:none;border-top:1px dotted var(--line)}.maw-shell .maw-dw-deadlines-date-col{font-family:var(--font-mono);font-size:11px;color:var(--ink-dim);min-width:52px;flex:none}.maw-shell .maw-dw-deadlines-date-col--near{color:var(--orange);font-weight:700}.maw-shell .maw-dw-deadlines-bar{width:3px;height:28px;border-radius:2px;flex:none}.maw-shell .maw-dw-deadlines-sub{font-size:10.5px;color:var(--ink-dim);margin-top:1px}.maw-shell .maw-dw-placeholder-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;min-height:0;padding:24px 20px;text-align:center;color:var(--ink-dim);font-size:12.5px;line-height:1.5}.maw-shell .maw-dw-placeholder-icon{font-size:22px;color:var(--line-hi);display:block}.maw-shell .maw-dw-placeholder-sub{font-size:11px;font-style:italic;color:var(--ink-dim);margin-top:2px}.maw-shell .dw-header{display:flex;align-items:center;padding:10px 14px 0}.maw-shell .dw-header-spacer{flex:1 1 auto}.maw-shell .dw-customize-btn{border:1px solid var(--line);background:var(--panel,#fff);border-radius:7px;font-size:11.5px;padding:4px 12px;cursor:pointer;color:inherit}.maw-shell .dw-customize-btn:hover{border-color:var(--accent,#2f6fed);color:var(--accent,#2f6fed)}.maw-shell .dw-customize-btn.dw-customize-on{background:var(--accent,#2f6fed);border-color:var(--accent,#2f6fed);color:#fff}.maw-shell .dw-tray{display:flex;gap:18px;margin:10px 14px 0;padding:12px;border:1px dashed var(--line);border-radius:10px;background:var(--panel-soft)}.maw-shell .dw-tray-col{flex:1 1 50%;min-width:0}.maw-shell .dw-tray-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim,#7a7a7a);margin-bottom:7px}.maw-shell .dw-tray-row{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel,#fff);padding:5px 9px;margin-bottom:5px;font-size:12px}.maw-shell .dw-tray-grip{cursor:grab;color:var(--ink-dim,#9a9a9a);user-select:none}.maw-shell .dw-tray-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .dw-tray-size{font-size:10px;font-weight:700;color:var(--ink-dim,#7a7a7a);border:1px solid var(--line);border-radius:5px;padding:1px 6px}.maw-shell .dw-tray-chips{display:flex;flex-wrap:wrap;gap:6px}.maw-shell .dw-tray-add-chip{border:1px solid var(--line);border-radius:7px;background:var(--panel,#fff);font-size:11.5px;padding:4px 10px;cursor:pointer;color:inherit}.maw-shell .dw-tray-add-chip:hover{border-color:var(--accent,#2f6fed);color:var(--accent,#2f6fed)}.maw-shell .dw-tray-none{font-size:11.5px;color:var(--ink-dim,#7a7a7a)}.maw-shell .dw-tray-reset{margin-top:10px;border:0;background:0;font-size:11px;color:var(--ink-dim,#7a7a7a);text-decoration:underline;cursor:pointer;padding:0}.maw-shell .dw-slot{position:relative}.maw-shell .dw-editing .dw-slot>.maw-dw{opacity:.8}.maw-shell .dw-slot-tools{position:absolute;top:8px;right:10px;display:flex;gap:4px;z-index:3}.maw-shell .dw-slot-tools button{border:1px solid var(--line);border-radius:6px;background:var(--panel,#fff);font-size:10.5px;font-weight:700;min-width:24px;padding:2px 6px;cursor:pointer;color:inherit;box-shadow:0 1px 3px rgba(0,0,0,.12)}.maw-shell .dw-slot-tools button:hover{border-color:var(--accent,#2f6fed);color:var(--accent,#2f6fed)}.maw-shell .dw-empty-note{grid-column:span 12;padding:28px;text-align:center;font-size:12.5px;color:var(--ink-dim,#7a7a7a)}.maw-shell .maw-dw-act-row{display:flex;align-items:center;gap:9px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}.maw-shell .maw-dw-act-row:last-child{border-bottom:0}.maw-shell .maw-dw-act-avatar{flex:none;width:24px;height:24px;border-radius:50%;background:var(--panel-soft);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;color:var(--ink-dim,#7a7a7a)}.maw-shell .maw-dw-act-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.maw-shell .maw-dw-act-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-dw-act-meta{font-size:10.5px;color:var(--ink-dim,#7a7a7a)}.maw-shell .maw-dw-act-time{flex:none;font-size:10.5px;color:var(--ink-dim,#7a7a7a)}.maw-shell .maw-dw-agent-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}.maw-shell .maw-dw-agent-row:last-child{border-bottom:0}.maw-shell .maw-dw-agent-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-dw-agent-kind{font-size:10px;color:var(--ink-dim,#7a7a7a);border:1px solid var(--line);border-radius:5px;padding:1px 6px}.maw-shell .maw-dw-agent-kind--custom{color:var(--accent,#2f6fed);border-color:var(--accent,#2f6fed)}.maw-shell .maw-dw-kpi-lc{padding:7px 0;border-bottom:1px solid var(--line)}.maw-shell .maw-dw-kpi-lc:last-of-type{border-bottom:0}.maw-shell .maw-dw-kpi-lc-head{display:flex;align-items:center;gap:8px;font-size:12px}.maw-shell .maw-dw-kpi-lc-name{flex:1 1 auto;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-dw-kpi-compute{font-size:11px}.maw-shell .maw-dw-kpi-busy{font-size:11px;color:var(--ink-dim,#7a7a7a);font-style:italic}.maw-shell .maw-dw-kpi-meta{font-size:10.5px;color:var(--ink-dim,#7a7a7a);margin:2px 0 4px}.maw-shell .maw-dw-kpi-row{display:flex;align-items:center;gap:8px;font-size:12px;padding:2px 0}.maw-shell .maw-dw-kpi-rank{flex:none;width:16px;height:16px;border-radius:50%;background:var(--panel-soft);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--ink-dim,#7a7a7a)}.maw-shell .maw-dw-kpi-sim{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-dw-kpi-score{font-weight:700;font-variant-numeric:tabular-nums}.maw-shell .maw-calendar-app{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.maw-shell .cal-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--panel);flex:none}.maw-shell .cal-toolbar-nav{display:flex;align-items:center;gap:4px;flex:none}.maw-shell .cal-month-label{font-size:14px;font-weight:700;color:var(--navy);min-width:110px;text-align:center}.maw-shell .cal-nav-btn{height:28px;min-width:28px;padding:0 8px;border-radius:7px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink-mut);font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.12s;line-height:1}.maw-shell .cal-nav-btn:hover{background:var(--panel-hover);color:var(--ink);border-color:var(--line-hi)}.maw-shell .cal-today-btn{font-size:12px;margin-left:4px;padding:0 11px}.maw-shell .cal-toolbar-modes{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel-soft);flex:none}.maw-shell .cal-mode-btn{height:28px;padding:0 11px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-mut);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:.12s}.maw-shell .cal-mode-btn:last-child{border-right:0}.maw-shell .cal-mode-btn:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .cal-mode-btn.active{background:var(--panel);color:var(--navy);font-weight:700}.maw-shell .cal-toolbar-filters{display:flex;align-items:center;flex-wrap:wrap;gap:5px;flex:1}.maw-shell .cal-type-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:20px;border:1px solid var(--line);background:var(--panel-soft);font-size:11.5px;font-weight:500;color:var(--ink-mut);cursor:pointer;transition:.12s;user-select:none}.maw-shell .cal-type-chip .cal-fchip-dot{width:6px;height:6px;border-radius:50%;flex:none}.maw-shell .cal-type-chip:hover{border-color:var(--line-hi);color:var(--ink)}.maw-shell .cal-type-chip.active{background:var(--panel);color:var(--ink);border-color:var(--line-hi);font-weight:600}.maw-shell .cal-body{display:flex;flex:1;min-height:0;overflow:hidden}.maw-shell .cal-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line)}.maw-shell .cal-right{width:302px;flex:none;display:flex;flex-direction:column;overflow:hidden;background:var(--panel)}.maw-shell .cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line);flex:none}.maw-shell .cal-weekday-hdr{padding:6px 0;text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-dim)}.maw-shell .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);flex:1;overflow:auto;min-height:0;align-content:start}.maw-shell .cal-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:90px;padding:5px 5px 4px;display:flex;flex-direction:column;gap:2px;position:relative;background:var(--panel);transition:background .1s}.maw-shell .cal-cell:nth-child(7n){border-right:0}.maw-shell .cal-cell:hover{background:var(--panel-hover)}.maw-shell .cal-cell.cal-cell--other-month{background:var(--bg);opacity:.65}.maw-shell .cal-cell.cal-cell--today{background:rgba(79,70,229,.04)}.maw-shell .cal-cell.cal-cell--today::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--indigo);border-radius:0 0 2px 2px}.maw-shell .cal-cell-num{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-dim);line-height:1;margin-bottom:1px}.maw-shell .cal-cell.cal-cell--today .cal-cell-num{color:var(--indigo);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--indigo);color:#fff;border-radius:50%;font-size:10px;font-weight:700}.maw-shell .cal-cell-chips{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow:hidden}.maw-shell .cal-chip{display:flex;align-items:center;gap:4px;padding:2px 5px;border-radius:4px;font-size:10.5px;font-weight:500;line-height:1.25;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .12s}.maw-shell .cal-chip:hover{opacity:.8}.maw-shell .cal-chip.cal-chip--deadline{background:var(--orange-soft);border:1px solid var(--orange-bd);color:var(--orange-strong);font-weight:700}.maw-shell .cal-chip-star{font-size:9px;flex:none}.maw-shell .cal-chip.cal-chip--selected{outline:2px solid var(--indigo);outline-offset:1px}.maw-shell .cal-cell-overflow{font-size:9.5px;color:var(--ink-dim);padding-left:2px;cursor:default;flex:none}.maw-shell .cal-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 24px;color:var(--ink-dim);font-size:13px;flex:1}.maw-shell .cal-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 24px;color:var(--orange-strong);font-size:13px;flex:1}.maw-shell .cal-retry-btn{margin-top:4px;font-size:12px;font-weight:600;color:var(--indigo);background:0;border:1px solid var(--indigo-bd);border-radius:7px;padding:5px 12px;cursor:pointer;font:inherit}.maw-shell .cal-retry-btn:hover{background:var(--indigo-soft)}.maw-shell .cal-month-grid-wrap{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.maw-shell .cal-upcoming-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.maw-shell .cal-legend{display:flex;align-items:center;gap:14px;padding:6px 14px;border-top:1px solid var(--line);flex:none;flex-wrap:wrap;background:var(--panel)}.maw-shell .cal-legend-label{font-size:10px;color:var(--ink-dim);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.maw-shell .cal-legend-item{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink-dim)}.maw-shell .cal-legend-swatch{width:10px;height:6px;border-radius:3px;flex:none}.maw-shell .cal-popover{position:absolute;z-index:200;width:220px;background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:0;overflow:hidden}.maw-shell .cal-popover-head{display:flex;align-items:flex-start;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--line)}.maw-shell .cal-popover-type-bar{width:3px;min-height:32px;border-radius:3px;flex:none;margin-top:2px;background:var(--orange)}.maw-shell .cal-popover-title{font-size:12.5px;font-weight:700;color:var(--navy);line-height:1.3;flex:1}.maw-shell .cal-popover-close{color:var(--ink-dim);cursor:pointer;font-size:15px;line-height:1;flex:none}.maw-shell .cal-popover-close:hover{color:var(--ink)}.maw-shell .cal-popover-meta{padding:8px 12px;display:flex;flex-direction:column;gap:4px}.maw-shell .cal-popover-row{font-size:11.5px;color:var(--ink-mut)}.maw-shell .cal-popover-status{font-size:11.5px;color:var(--ink-mut);font-weight:500;padding:0 12px 8px}.maw-shell .cal-popover-actions{padding:6px 12px 10px;border-top:1px solid var(--line)}.maw-shell .cal-popover-view-btn{background:0;border:1px solid var(--line-hi);border-radius:var(--radius-sm);padding:3px 10px;font-size:11.5px;font-weight:600;color:var(--accent);cursor:pointer;width:100%;text-align:center;transition:background .12s,color .12s}.maw-shell .cal-popover-view-btn:hover{background:var(--accent-soft,rgba(30,90,220,.08));border-color:var(--accent)}.maw-shell .cal-up-header{display:flex;align-items:center;gap:8px;padding:11px 14px 9px;border-bottom:1px solid var(--line);flex:none}.maw-shell .cal-up-title{font-size:12.5px;font-weight:700;color:var(--navy);flex:1}.maw-shell .cal-up-view-all-btn{background:0;border:1px solid var(--line-hi);border-radius:var(--radius-sm);padding:2px 8px;font-size:10.5px;font-weight:600;color:var(--ink-dim);cursor:pointer;flex:none;margin-left:auto;transition:color .12s,border-color .12s}.maw-shell .cal-up-view-all-btn:hover{color:var(--accent);border-color:var(--accent)}.maw-shell .cal-up-row{cursor:pointer}.maw-shell .cal-up-section-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.7px;font-weight:700;color:var(--ink-dim);padding:11px 14px 6px;border-bottom:1px dotted var(--line)}.maw-shell .cal-up-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.maw-shell .cal-up-row{display:flex;align-items:flex-start;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line);cursor:pointer;transition:.12s}.maw-shell .cal-up-row:last-child{border-bottom:0}.maw-shell .cal-up-row:hover{background:var(--panel-hover)}.maw-shell .cal-up-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none;margin-top:4px}.maw-shell .cal-up-info{flex:1;min-width:0}.maw-shell .cal-up-name{font-size:12px;font-weight:600;color:var(--ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .cal-up-name.cal-up-name--deadline{color:var(--orange-strong)}.maw-shell .cal-up-sub{font-size:10.5px;color:var(--ink-dim);margin-top:1px}.maw-shell .cal-up-due{font-family:var(--font-mono);font-size:10px;color:var(--ink-dim);white-space:nowrap;flex:none;margin-top:2px}.maw-shell .cal-up-due.cal-up-due--near{color:var(--orange);font-weight:700}.maw-shell .cal-up-due.cal-up-due--overdue{color:var(--orange-strong);font-weight:700}.maw-shell .cal-up-due.cal-up-due--today{color:var(--t-task);font-weight:700}.maw-shell .cal-up-empty,.maw-shell .cal-up-loading{display:flex;align-items:center;justify-content:center;padding:36px 24px;text-align:center;color:var(--ink-dim);font-size:12.5px;font-style:italic}.maw-shell .cal-up-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;color:var(--orange-strong);font-size:12.5px}.maw-shell .cal-month-grid-wrap,.maw-shell .cal-plugin-mount,.maw-shell .cal-plugin-surface,.maw-shell .cal-plugin-surface>.calendar-view{width:100%;height:100%;min-height:0}.maw-shell .cal-month-grid-wrap{position:relative;flex:1;overflow:hidden}.maw-shell .cal-plugin-mount{display:flex;flex-direction:column}.maw-shell .cal-plugin-surface{flex:1;height:auto;overflow:hidden}.maw-shell .cal-plugin-surface>.calendar-view{aspect-ratio:auto!important;display:block;background:var(--panel)}.maw-shell .cal-plugin-surface .calendar-nav{display:none!important}.maw-shell .cal-plugin-surface .calendar-body,.maw-shell .cal-plugin-surface .month-container,.maw-shell .cal-plugin-surface .weekly-container{height:100%;min-height:0;background:var(--panel)}.maw-shell .cal-plugin-surface ul.calendar-week-header{border-color:var(--line);background:var(--panel-soft)}.maw-shell .cal-plugin-surface ul.calendar-week-header>li{padding:7px 8px;border-color:var(--line);color:var(--ink-dim)!important;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.45px}.maw-shell .cal-plugin-surface .week-row{min-height:104px;border-color:var(--line)}.maw-shell .cal-plugin-surface .week-row>.weekday{border-color:var(--line)!important;background:var(--panel);cursor:pointer;transition:background .12s,box-shadow .12s}.maw-shell .cal-plugin-surface .week-row>.weekday:hover{background:var(--panel-hover)}.maw-shell .cal-plugin-surface .week-row>.weekday:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.maw-shell .cal-plugin-surface .week-row>.weekday.maw-cal-day-selected{background:rgba(51,122,183,.12);box-shadow:inset 0 0 0 2px #337ab7}.maw-shell .cal-plugin-surface .week-row>.weekday:has(> .date-label .label-primary){background:#337ab7}.maw-shell .cal-plugin-surface .week-row>.weekday.maw-cal-day-selected:has(> .date-label .label-primary){background:#337ab7;box-shadow:inset 0 0 0 2px rgba(255,255,255,.8)}.maw-shell .cal-plugin-surface .week-row>.weekday:has(> .date-label .label-primary):hover{background:#2d6da3}.maw-shell .cal-plugin-surface .week-row>.weekday:has(> .date-label .label-primary)>.date-label .label-primary{background:transparent!important;border-radius:0;box-shadow:none;color:#fff!important}.maw-shell .cal-plugin-surface .date-label,.maw-shell .cal-plugin-surface .date-label>span{color:var(--ink-dim)!important;font-family:var(--font-mono);font-size:10.5px;font-weight:600}.maw-shell .cal-plugin-surface .event-label.maw-cal-event{min-height:24px;height:24px;display:flex;align-items:center;gap:4px;padding:2px 4px;border:1px solid var(--line-hi);border-radius:4px;background:var(--panel-soft);color:var(--ink);font-family:inherit;font-size:9.5px;line-height:1.1;box-shadow:none;box-sizing:border-box;overflow:hidden;pointer-events:none}.maw-shell .cal-plugin-surface .maw-cal-event-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:4px;background:rgba(100,116,139,.12);font-size:8px}.maw-shell .cal-plugin-surface .maw-cal-event-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px;overflow:hidden}.maw-shell .cal-plugin-surface .maw-cal-event-title,.maw-shell .cal-plugin-surface .maw-cal-event-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .cal-plugin-surface .maw-cal-event-title{font-size:9px;font-weight:700}.maw-shell .cal-plugin-surface .maw-cal-event-meta{font-size:7.5px;font-weight:500;opacity:.78}.maw-shell .cal-plugin-surface .show-more-events{pointer-events:none}.maw-shell .cal-plugin-surface .maw-cal-event--deadline{border-color:var(--orange-bd);background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .cal-plugin-surface .maw-cal-event--deadline .maw-cal-event-icon{background:rgba(234,88,12,.13)}.maw-shell .cal-plugin-surface .maw-cal-event--task-started{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo)}.maw-shell .cal-plugin-surface .maw-cal-event--task-started .maw-cal-event-icon{background:rgba(79,70,229,.13)}.maw-shell .cal-plugin-surface .maw-cal-event--task-completed{border-color:rgba(37,99,235,.22);background:rgba(37,99,235,.08);color:var(--blue)}.maw-shell .cal-plugin-surface .maw-cal-event--task-completed .maw-cal-event-icon{background:rgba(37,99,235,.13)}.maw-shell .cal-plugin-surface .maw-cal-event--task-status{border-color:var(--line-hi);background:var(--panel-hover);color:var(--ink-mut)}.maw-shell .cal-plugin-surface .maw-cal-event--task-status .maw-cal-event-icon{background:rgba(100,116,139,.14)}.maw-shell .cal-plugin-surface .maw-cal-event--activity,.maw-shell .cal-plugin-surface .maw-cal-event--activity-density{border-color:rgba(79,70,229,.22);background:rgba(79,70,229,.08);color:var(--t-agent)}.maw-shell .cal-plugin-surface .maw-cal-event--activity .maw-cal-event-icon,.maw-shell .cal-plugin-surface .maw-cal-event--activity-density .maw-cal-event-icon{background:rgba(79,70,229,.13)}.maw-shell .cal-source-warning{flex:none;padding:5px 10px;border-bottom:1px solid var(--orange-bd);background:var(--orange-soft);color:var(--orange-strong);font-size:10.5px}.maw-shell .cal-empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ink-dim);font-size:12px;font-style:italic}.maw-shell .cal-refresh-state{color:var(--ink-dim);font-size:10px;white-space:nowrap}.maw-shell .cal-refresh-state.active{color:var(--indigo)}.maw-shell .cal-day-back-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:transparent;color:var(--ink-dim);font-size:10.5px;font-weight:600;cursor:pointer}.maw-shell .cal-day-back-btn:hover{border-color:var(--blue);color:var(--blue)}.maw-shell .cal-day-items{display:flex;flex-direction:column}.maw-shell .cal-day-event-row{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left}.maw-shell .cal-day-event-row--link{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.maw-shell .cal-day-event-row--link:hover{background:var(--blue-soft)}.maw-shell .cal-day-event-row--link:focus-visible{position:relative;z-index:1;outline:2px solid var(--blue);outline-offset:-2px}.maw-shell .cal-day-event-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--indigo-soft);color:var(--indigo);font-size:10px}.maw-shell .cal-day-event-row--task .cal-day-event-icon{background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .cal-day-event-info{min-width:0;flex:1}.maw-shell .cal-day-event-name{color:var(--ink);font-size:11.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.maw-shell .cal-day-event-meta{margin-top:2px;color:var(--ink-dim);font-size:10px;line-height:1.35;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.maw-shell .cal-day-event-action{display:inline-flex;align-items:center;padding:1px 5px;border-radius:999px;background:var(--panel-raised);color:var(--ink-mut);font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1.4}.maw-shell .cal-day-event-action--create{background:var(--green-soft);color:var(--green)}.maw-shell .cal-day-event-action--edit{background:var(--blue-soft);color:var(--blue)}.maw-shell .cal-day-event-action--delete{background:var(--red-soft);color:var(--red)}.maw-shell .cal-day-event-open{align-self:center;flex:none;color:var(--ink-dim);font-size:9px}.maw-shell .cal-day-event-row--link:hover .cal-day-event-open{color:var(--blue)}.maw-shell .cal-unscheduled-label{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.maw-shell .cal-up-row--unscheduled .cal-up-dot{background:var(--ink-dim)}.maw-shell .cal-up-row--unscheduled .cal-up-due{color:var(--ink-dim)}.maw-shell .cal-skel-grid{display:flex;flex-direction:column;height:100%;min-height:320px;padding:10px 12px;gap:8px}.maw-shell .cal-skel-head{height:22px;border-radius:6px;background:var(--line-hi);opacity:.6}.maw-shell .cal-skel-cells{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(48px,1fr);gap:4px}.maw-shell .cal-skel-cell{position:relative;border-radius:6px;background:var(--line-hi);opacity:.4;overflow:hidden}.maw-shell .cal-skel-row{position:relative;height:42px;border-radius:6px;background:var(--line-hi);opacity:.5;overflow:hidden;margin-bottom:8px}.maw-shell .cal-skel-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:calSkelSweep 1.2s ease-in-out infinite}@keyframes calSkelSweep{to{transform:translateX(100%)}}.maw-shell .cal-plugin-surface .event-label.maw-cal-event{cursor:pointer;transition:box-shadow .15s ease,transform .1s ease}.maw-shell .cal-plugin-surface .event-label.maw-cal-event:hover{box-shadow:0 2px 6px rgba(0,0,0,.12);transform:translateY(-1px)}.maw-shell .cal-plugin-surface .week-row>.weekday[data-date-key]{cursor:pointer;transition:background .15s ease}.maw-shell .cal-plugin-surface .week-row>.weekday[data-date-key]:hover{background:var(--panel-soft)}.maw-shell .cal-refresh-state.active{animation:calRefreshPulse 1.1s ease-in-out infinite}@keyframes calRefreshPulse{50%{opacity:.45}}.maw-shell .maw-studio-app{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--panel);color:var(--ink)}.maw-shell .studio-shell{display:flex;flex-direction:column;height:100%;min-height:0}.maw-shell .studio-hero{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:46px;padding:6px 14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(22,35,61,.05),rgba(47,95,196,.03) 56%,rgba(194,86,47,.06)),var(--panel)}.maw-shell .studio-kicker,.maw-shell .studio-card-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.maw-shell .studio-hero-row{display:flex;align-items:center;gap:14px;min-height:34px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--line-hi) transparent}.maw-shell .studio-hero-row::-webkit-scrollbar{height:6px}.maw-shell .studio-hero-row::-webkit-scrollbar-track{background:transparent}.maw-shell .studio-hero-row::-webkit-scrollbar-thumb{background:var(--line-hi);border-radius:999px}.maw-shell .studio-hero-row::-webkit-scrollbar-thumb:hover{background:var(--ink-dim)}.maw-shell .studio-hero-main{display:flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap}.maw-shell .studio-hero-sep{color:var(--ink-dim);font-size:12px;line-height:1}.maw-shell .studio-title{font-size:13.5px;line-height:1.2;font-weight:700;color:var(--navy);white-space:nowrap}.maw-shell .studio-subtitle{display:none}.maw-shell .studio-hero-tools{display:flex;align-items:center;gap:8px}.maw-shell .studio-mode-tabs{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line);background:rgba(251,248,242,.82);border-radius:8px;box-shadow:var(--shadow-sm)}.maw-shell .studio-mode,.maw-shell .studio-refresh,.maw-shell .studio-generate,.maw-shell .studio-train-model,.maw-shell .studio-submit-candidate{border:0;background:transparent;color:var(--ink-mut);font-size:12px;font-weight:600;border-radius:6px;height:28px;padding:0 10px;white-space:nowrap}.maw-shell .studio-train-model,.maw-shell .studio-submit-candidate{width:100%;height:32px;border:1px solid var(--navy);background:var(--navy);color:#fff}.maw-shell .studio-mode.is-active{background:var(--navy);color:#fff}.maw-shell .studio-refresh{width:30px;padding:0;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);transition:color .2s,border-color .2s,background .2s}.maw-shell .studio-refresh.is-spinning{cursor:default}.maw-shell .studio-refresh.is-spinning .fa{animation:mawstudio-rcspin .7s linear infinite;color:var(--indigo,#5560b8)}.maw-shell .studio-refresh[disabled]{opacity:.8;cursor:default}.maw-shell .studio-refresh.is-done{color:#2e8f5e;border-color:#2e8f5e;background:rgba(46,143,94,.08)}.maw-shell .studio-refresh.is-done .fa{color:#2e8f5e}.maw-shell .studio-fresh-note{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink-mut,#6b6559);border:1px dashed var(--line);border-radius:999px;padding:3px 10px;white-space:nowrap}.maw-shell .studio-fresh-note.is-hidden{display:none}.maw-shell .studio-load-strip{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;padding:7px 0 2px}.maw-shell .studio-load-strip.is-hidden{display:none}.maw-shell .studio-load-bar{position:absolute;top:0;left:0;right:0;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.maw-shell .studio-load-bar i{display:block;height:100%;width:34%;background:linear-gradient(90deg,transparent,var(--indigo),transparent);animation:studio-load-sweep 1.4s ease-in-out infinite}.maw-shell .studio-load-strip.is-done .studio-load-bar,.maw-shell .studio-load-strip.is-failed .studio-load-bar{background:transparent}.maw-shell .studio-load-strip.is-done .studio-load-bar i,.maw-shell .studio-load-strip.is-failed .studio-load-bar i{animation:none;background:transparent}@keyframes studio-load-sweep{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}@keyframes studio-load-pulse{0%,100%{opacity:1}50%{opacity:.28}}.maw-shell .studio-load-tasks{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px}.maw-shell .studio-load-task{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:600;color:var(--ink-mut);white-space:nowrap}.maw-shell .studio-load-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--line-hi)}.maw-shell .studio-load-task.is-run .studio-load-dot{background:var(--indigo);animation:studio-load-pulse 1.1s ease-in-out infinite}.maw-shell .studio-load-task.is-ok .studio-load-dot{background:var(--green)}.maw-shell .studio-load-task.is-fail .studio-load-dot{background:var(--orange-strong)}.maw-shell .studio-load-task.is-ok{opacity:.68}.maw-shell .studio-load-task.is-fail{color:var(--orange-strong);border-color:var(--orange-strong)}.maw-shell .studio-load-task .studio-load-note{font-style:normal;font-weight:500;opacity:.78}.maw-shell .studio-load-task b{font-variant-numeric:tabular-nums;font-weight:700;opacity:.8}.maw-shell .studio-load-hint{flex:1 1 100%;font-size:11px;font-weight:500;line-height:1.45;color:var(--ink-mut);opacity:.9}.maw-shell .studio-load-hint.is-hidden{display:none}@media (prefers-reduced-motion:reduce){.maw-shell .studio-load-bar i{animation:none;width:100%;opacity:.5}.maw-shell .studio-load-task.is-run .studio-load-dot{animation:none}}.maw-shell .studio-workbench{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr)}.maw-shell .studio-lens{min-height:0;overflow:auto;padding:14px;border-right:1px solid var(--line);background:var(--panel-soft)}.maw-shell .studio-lens-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.maw-shell .studio-lens-title{font-size:15px;font-weight:700;color:var(--navy)}.maw-shell .studio-lens-note{font-family:var(--font-mono);font-size:10px;color:var(--ink-dim)}.maw-shell .studio-field{display:block;margin-bottom:12px}.maw-shell .studio-field span{display:block;margin-bottom:5px;font-size:11px;font-weight:700;color:var(--ink-mut)}.maw-shell .studio-field select{width:100%;height:32px;border:1px solid var(--line-hi);border-radius:7px;background:var(--panel);color:var(--ink);font-size:12px;padding:0 8px}.maw-shell .studio-status-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.maw-shell .studio-status-strip>div{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(251,248,242,.72)}.maw-shell .studio-status-label{display:block;margin-bottom:4px;font-size:10px;color:var(--ink-dim)}.maw-shell .studio-data-mode,.maw-shell .studio-coverage,.maw-shell .studio-model-count{display:block;font-family:var(--font-mono);font-size:11px;color:var(--navy)}.maw-shell .studio-warning-list{display:flex;flex-direction:column;gap:7px}.maw-shell .studio-warning,.maw-shell .studio-ok{padding:9px 10px;border-radius:8px;font-size:11px;line-height:1.3}.maw-shell .studio-warning{border:1px solid var(--orange-bd);background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .studio-ok{border:1px solid var(--line);background:var(--panel);color:var(--ink-dim)}.maw-shell .studio-main{min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.maw-shell .studio-pane{display:none;height:100%;min-height:0;overflow:auto;padding:14px}.maw-shell .studio-pane.is-active{display:block}.maw-shell .studio-grid{display:grid;gap:12px}.maw-shell .studio-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.maw-shell .studio-grid-bottom{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);margin-top:12px}.maw-shell .studio-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.maw-shell .studio-card-head{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.maw-shell .studio-card-head h3{margin:2px 0 0;font-size:15px;line-height:1.2;font-weight:700;color:var(--navy)}.maw-shell .studio-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-family:var(--font-mono);font-size:10px;white-space:nowrap}.maw-shell .studio-pill-muted{background:var(--panel-soft);color:var(--ink-dim)}.maw-shell .studio-leaderboard,.maw-shell .studio-heatmap,.maw-shell .studio-sensitivity,.maw-shell .studio-timehistory{padding:12px}.maw-shell .studio-loading,.maw-shell .studio-empty,.maw-shell .studio-error{padding:20px;color:var(--ink-dim);font-size:12px;text-align:center}.maw-shell .studio-skel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:18px 16px 22px}.maw-shell .studio-skel-stage{width:100%}.maw-shell .studio-skel-cap{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.maw-shell .studio-skel-d{display:inline-block;animation:mawstudio-blink 1.2s ease-in-out infinite both}.maw-shell .studio-skel-d:nth-of-type(2){animation-delay:.2s}.maw-shell .studio-skel-d:nth-of-type(3){animation-delay:.4s}.maw-shell .studio-skel-rank,.maw-shell .studio-skel-line,.maw-shell .studio-skel-chip{background:linear-gradient(100deg,var(--panel-hover) 38%,var(--panel) 50%,var(--panel-hover) 62%);background-size:200% 100%;animation:mawstudio-shimmer 1.6s linear infinite;animation-delay:inherit}.maw-shell .studio-skel-rows .studio-skel-stage{display:flex;flex-direction:column;gap:8px}.maw-shell .studio-skel-row{display:flex;align-items:center;gap:10px;padding:11px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);animation:mawstudio-fadein .5s ease both}.maw-shell .studio-skel-rank{flex:none;width:22px;height:22px;border-radius:50%}.maw-shell .studio-skel-line{height:10px;border-radius:5px}.maw-shell .studio-skel-chip{flex:none;margin-left:auto;width:44px;height:16px;border-radius:999px}.maw-shell .studio-skel-grid .studio-skel-stage{display:flex;flex-direction:column;gap:8px;padding:4px 2px}.maw-shell .studio-skel-gridrow{display:flex;align-items:center;gap:8px}.maw-shell .studio-skel-gname{flex:none;width:120px}.maw-shell .studio-skel-cell{flex:1 1 0;height:24px;border-radius:4px;background:var(--blue-soft);animation:mawstudio-pulse 1.5s ease-in-out infinite both}.maw-shell .studio-skel-cell:nth-of-type(3n){background:var(--orange-soft)}.maw-shell .studio-skel-cell:nth-of-type(3n+1){background:var(--green-soft)}.maw-shell .studio-skel-charts .studio-skel-stage{display:flex;gap:14px}.maw-shell .studio-skel-chart{flex:1 1 0;height:150px;display:flex;align-items:flex-end;gap:7px;padding:12px 14px 0;border:1px solid var(--line);border-bottom-width:2px;border-radius:10px 10px 0 0;background:var(--panel-soft)}.maw-shell .studio-skel-bar{flex:1 1 0;border-radius:3px 3px 0 0;background:var(--blue-soft);transform-origin:bottom;animation:mawstudio-rise 1.6s ease-in-out infinite both}.maw-shell .studio-skel-chart .studio-skel-bar:nth-of-type(2n){background:var(--orange-soft)}.maw-shell .studio-parallel-body.is-skel .studio-parallel-block[data-block=kpis],.maw-shell .studio-parallel-body.is-skel .studio-parallel-legend{display:none}.maw-shell .studio-skel-axes{height:100%;padding:6px 4px 10px}.maw-shell .studio-skel-axes .studio-skel-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;justify-content:space-between;padding:6px 4%}.maw-shell .studio-skel-axis{position:relative;width:2px;background:var(--line-hi);animation:mawstudio-pulse 1.8s ease-in-out infinite both}.maw-shell .studio-skel-axis:after{content:'';position:absolute;left:50%;top:var(--knot,40%);width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--navy);opacity:.7;animation:mawstudio-bob 1.8s ease-in-out infinite both;animation-delay:inherit}.maw-shell .studio-skel-scatter{min-height:320px;flex:1 1 auto;justify-content:center}.maw-shell .studio-skel-scatter .studio-skel-stage{position:relative;max-width:540px;height:210px;border-left:2px solid var(--line-hi);border-bottom:2px solid var(--line-hi)}.maw-shell .studio-skel-dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--blue);animation:mawstudio-float 1.9s ease-in-out infinite both}.maw-shell .studio-skel-dot:nth-of-type(3n){background:var(--orange)}.maw-shell .studio-skel-dot:nth-of-type(3n+1){background:var(--navy2)}@keyframes mawstudio-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes mawstudio-blink{0%,60%,100%{opacity:.15}30%{opacity:1}}@keyframes mawstudio-fadein{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mawstudio-pulse{0%,100%{opacity:.35}50%{opacity:1}}@keyframes mawstudio-rise{0%,100%{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes mawstudio-bob{0%,100%{transform:translateY(-7px)}50%{transform:translateY(7px)}}@keyframes mawstudio-float{0%,100%{transform:translateY(0) scale(.8);opacity:.4}50%{transform:translateY(-10px) scale(1);opacity:.95}}@media (prefers-reduced-motion:reduce){.maw-shell .studio-skel *,.maw-shell .studio-skel :after{animation:none!important}}.maw-shell .studio-lb-filters{display:flex;gap:8px;padding:10px 12px 0}.maw-shell .studio-lb-filters select{flex:1 1 0;min-width:0;border:1px solid var(--line,#e4ddd2);border-radius:6px;background:var(--paper,#fffdf9);padding:3px 6px;font-family:var(--font-mono);font-size:10px;letter-spacing:normal;text-transform:none;color:var(--ink,#2c2a26)}.maw-shell .studio-lb-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.maw-shell .studio-lb-row{display:grid;grid-template-columns:26px minmax(0,1fr) 96px 42px;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);width:100%;color:inherit;text-align:left;cursor:pointer}.maw-shell .studio-lb-row.is-active{border-color:var(--indigo);background:var(--indigo-soft)}.maw-shell .studio-rank{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--font-mono);font-size:10px}.maw-shell .studio-lb-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:var(--ink)}.maw-shell .studio-lb-meta{margin-top:2px;font-family:var(--font-mono);font-size:10px;color:var(--ink-dim)}.maw-shell .studio-scorebar{height:7px;border-radius:999px;background:var(--line);overflow:hidden}.maw-shell .studio-scorebar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}.maw-shell .studio-score{font-family:var(--font-mono);font-size:12px;color:var(--navy);text-align:right}.maw-shell .studio-heat-table{display:grid;gap:4px;font-size:11px}.maw-shell .studio-heat-head,.maw-shell .studio-heat-row{display:grid;grid-template-columns:var(--heat-cols,150px repeat(5,minmax(70px,1fr)));gap:4px;align-items:stretch}.maw-shell .studio-heat-head span{color:var(--ink-dim);font-size:10px;font-weight:700;text-align:center;align-self:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .studio-heat-head span:first-child{text-align:left}.maw-shell .studio-heat-sim{display:flex;align-items:center;padding:7px 8px;border-radius:6px;background:var(--panel-soft);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .studio-heat-cell{display:grid;place-items:center;min-height:32px;border-radius:6px;font-family:var(--font-mono);font-weight:700}.maw-shell .studio-heat-cell.good{background:var(--green-soft);color:var(--green)}.maw-shell .studio-heat-cell.warn{background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .studio-heat-cell.bad{background:var(--red-soft);color:var(--red)}.maw-shell .studio-card-parallel{position:relative}.maw-shell .studio-parallel-body{display:flex;gap:12px;height:330px;padding:12px}.maw-shell .studio-parallel-block{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.maw-shell .studio-parallel-block+.studio-parallel-block{border-left:1px dashed var(--line-hi);padding-left:12px}.maw-shell .studio-parallel-block-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:4px}.maw-shell .studio-pscale-select{border:1px solid var(--line,#e4ddd2);border-radius:6px;background:var(--paper,#fffdf9);padding:2px 6px;font-family:var(--font-mono);font-size:10px;letter-spacing:normal;text-transform:none;color:var(--ink,#2c2a26)}.maw-shell .studio-parallel-chart{flex:1 1 auto;min-width:0;min-height:0}.maw-shell .studio-parallel-legend{flex:0 0 190px;min-width:0;max-height:100%;display:flex;flex-direction:column;gap:6px;padding:2px}.maw-shell .studio-pl-search{flex:none;width:100%;border:1px solid var(--line-hi);border-radius:6px;background:transparent;padding:4px 8px;font-family:var(--font-mono);font-size:10px;color:var(--ink)}.maw-shell .studio-pl-list{flex:1 1 auto;min-height:0;overflow-y:auto}.maw-shell .studio-pl-key{width:100%;display:flex;align-items:center;gap:7px;padding:5px 6px;border:0;border-radius:4px;background:transparent;color:var(--ink-mut);font-family:var(--font-mono);font-size:10px;line-height:1.3;text-align:left;cursor:pointer}.maw-shell .studio-pl-key:hover,.maw-shell .studio-pl-key.is-hover{background:var(--paper-2,#faf7f2);color:var(--ink)}.maw-shell .studio-pl-key.is-hover{font-weight:700}.maw-shell .studio-pl-swatch{flex:0 0 10px;width:10px;height:10px;border-radius:3px}.maw-shell .studio-pl-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .studio-parallel-svg{width:100%;height:100%;display:block}.maw-shell .studio-axis{stroke:var(--line-hi);stroke-width:1}.maw-shell .studio-axis-label{fill:var(--ink-mut);font-size:11px;text-anchor:middle;font-family:var(--font-mono)}.maw-shell .studio-line{fill:none;stroke-width:1.8;opacity:.8;transition:opacity 120ms ease,stroke-width 120ms ease}.maw-shell .studio-line.is-dim{opacity:.12}.maw-shell .studio-line.is-hover{stroke-width:3;opacity:1}.maw-shell .studio-line-hit{fill:none;stroke:rgba(0,0,0,0);stroke-width:12;pointer-events:stroke;cursor:pointer}.maw-shell .studio-dot{opacity:.85;transition:opacity 120ms ease}.maw-shell .studio-dot.is-dim{opacity:.12}.maw-shell .studio-dot.is-hover{opacity:1;stroke:var(--ink);stroke-width:1.5}.maw-shell .studio-dot-hit{fill:rgba(0,0,0,0);pointer-events:all;cursor:pointer}.maw-shell .studio-pbar{opacity:.85;cursor:pointer;transition:opacity 120ms ease}.maw-shell .studio-pbar.is-dim{opacity:.15}.maw-shell .studio-pbar.is-hover{opacity:1;stroke:var(--ink);stroke-width:1}.maw-shell .studio-scale-line{stroke:var(--line-hi);stroke-dasharray:2 3}.maw-shell .studio-scale-label{fill:var(--ink-dim);font-size:9px;font-family:var(--font-mono);text-anchor:end}.maw-shell .studio-axis-minmax{fill:var(--ink-dim);font-size:9px;font-family:var(--font-mono);text-anchor:middle}.maw-shell .studio-axis-notch{stroke:var(--line-hi);stroke-width:1}.maw-shell .studio-axis-qval{fill:var(--ink-mut);font-size:8px;font-family:var(--font-mono);text-anchor:middle;paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round}.maw-shell .studio-axis-label[data-tip]{cursor:help}.maw-shell .studio-viz-basis{margin-bottom:10px;font-family:var(--font-mono);font-size:10px;color:var(--ink-dim)}.maw-shell .studio-card-model{margin-top:12px}.maw-shell .studio-model-panel{min-height:220px;padding:12px}.maw-shell .studio-time-series{fill:none;stroke-width:2}.maw-shell .studio-sens-row{display:grid;grid-template-columns:88px minmax(0,1fr) 46px;align-items:center;gap:8px;margin-bottom:10px;font-size:11px}.maw-shell .studio-sens-row span{color:var(--ink-mut);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis}.maw-shell .studio-sens-row div{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.maw-shell .studio-sens-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--indigo),var(--orange))}.maw-shell .studio-sens-row b{font-family:var(--font-mono);font-size:10px;color:var(--ink-dim);text-align:right}.maw-shell .studio-time-wrap{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:center}.maw-shell .studio-time-svg{width:100%;height:165px}.maw-shell .studio-time-grid{fill:none;stroke:var(--line);stroke-width:1}.maw-shell .studio-time-a,.maw-shell .studio-time-b{fill:none;stroke-width:3;stroke-linecap:round}.maw-shell .studio-time-a{stroke:var(--blue)}.maw-shell .studio-time-b{stroke:var(--orange)}.maw-shell .studio-time-legend{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--ink-mut)}.maw-shell .studio-time-legend span{display:flex;align-items:center;gap:6px}.maw-shell .studio-time-legend i{width:18px;height:3px;border-radius:999px}.maw-shell .studio-time-legend .a{background:var(--blue)}.maw-shell .studio-time-legend .b{background:var(--orange)}.maw-shell .studio-experiment-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(380px,1.05fr);gap:12px}.maw-shell .studio-generate{border:1px solid var(--navy);background:var(--navy);color:#fff}.maw-shell .studio-experiment-copy{padding:12px 14px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.35;color:var(--ink-mut)}.maw-shell .studio-candidate-list{display:flex;flex-direction:column;gap:8px;padding:12px}.maw-shell .studio-candidate{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--ink);text-align:left}.maw-shell .studio-candidate.is-active{border-color:var(--indigo);background:var(--indigo-soft)}.maw-shell .studio-candidate span{display:flex;flex-direction:column;gap:2px}.maw-shell .studio-candidate b{font-size:12px}.maw-shell .studio-candidate em{font-style:normal;font-family:var(--font-mono);font-size:10px;color:var(--ink-dim)}.maw-shell .studio-candidate strong{font-family:var(--font-mono);font-size:18px;color:var(--navy)}.maw-shell .studio-submit-empty{padding:18px;font-size:12px;line-height:1.4;color:var(--ink-mut)}.maw-shell .studio-submit-title{font-size:15px;font-weight:700;color:var(--navy)}.maw-shell .studio-submit-score{margin:3px 0 12px;font-family:var(--font-mono);font-size:11px;color:var(--ink-dim)}.maw-shell .studio-param-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px}.maw-shell .studio-submit-disabled,.maw-shell .studio-submit-candidate{width:100%;height:34px;margin-top:14px;border:1px solid var(--line-hi);border-radius:7px;font-size:12px}.maw-shell .studio-submit-disabled{background:var(--panel-soft);color:var(--ink-dim)}.maw-shell .studio-submit-candidate{background:var(--navy);color:#fff;border-color:var(--navy)}@media (max-width:1180px){.maw-shell .studio-workbench{grid-template-columns:230px minmax(0,1fr)}.maw-shell .studio-grid-bottom,.maw-shell .studio-experiment-layout{grid-template-columns:1fr}}@media (max-width:900px){.maw-shell .studio-grid-top{grid-template-columns:1fr}}@media (max-width:760px){.maw-shell .studio-workbench{display:block}.maw-shell .studio-lens{border-right:0;border-bottom:1px solid var(--line)}.maw-shell .studio-main{height:calc(100vh - 300px)}.maw-shell .studio-time-wrap{grid-template-columns:1fr}}.maw-shell .studio-card-kpiperf{position:relative}.maw-shell .studio-kpim-grid{display:flex;gap:14px;margin-bottom:14px;overflow-x:auto;padding-bottom:4px}.maw-shell .studio-kpim-chart{flex:1 0 300px;min-width:300px;background:var(--paper-2,#faf7f2);border:1px solid var(--line,#e4ddd2);border-radius:8px;padding:10px 10px 4px}.maw-shell .studio-kpim-chart svg{width:100%;height:auto;display:block}.maw-shell .studio-kpim-title{font-size:12px;font-weight:700;color:var(--ink,#2c2a26);margin:0 0 4px 2px;display:flex;justify-content:space-between;align-items:baseline;text-transform:capitalize}.maw-shell .studio-kpim-limit{font-size:11px;font-weight:600;color:#b2452e;text-transform:none}.maw-shell .studio-kpim-rel{font-size:10.5px;font-weight:600;color:var(--navy,#16233d);letter-spacing:.02em;text-transform:uppercase;opacity:.72}.maw-shell .studio-kpim-title .studio-kpim-rel+.studio-kpim-limit{color:#2e8f5e}.maw-shell .studio-kpi-grid{stroke:rgba(0,0,0,.07);stroke-width:1}.maw-shell .studio-kpi-tick{font-size:10px;fill:var(--ink-mut,#8a8579)}.maw-shell .studio-kpi-axis-name{font-size:11px;font-weight:600;fill:var(--ink-mut,#8a8579)}.maw-shell .studio-kpib{cursor:pointer;transition:opacity 120ms ease}.maw-shell .studio-kpib:hover{opacity:.75}.maw-shell .studio-kpib-pass{fill:#2e8f5e}.maw-shell .studio-kpib-warn{fill:#d99a2b}.maw-shell .studio-kpib-crit{fill:#c04a33}.maw-shell .studio-kpib-none{fill:#9a938a}.maw-shell .studio-kpi-limitline{stroke:#c04a33;stroke-width:1.6}.maw-shell .studio-kpi-warnline{stroke:#d99a2b;stroke-width:1.2;stroke-dasharray:5 4}.maw-shell .studio-kpiscatter-bar{display:flex;align-items:center;gap:14px;margin:4px 0 8px;font-size:12px;color:var(--ink-mut,#8a8579)}.maw-shell .studio-kpiscatter-bar label{display:flex;align-items:center;gap:6px;font-weight:600}.maw-shell .studio-kpiscatter-bar select{border:1px solid var(--line,#e4ddd2);border-radius:6px;background:var(--paper,#fffdf9);padding:4px 8px;font-size:12px;color:var(--ink,#2c2a26)}.maw-shell .studio-kpiscatter-r{font-weight:700;color:var(--ink,#2c2a26)}.maw-shell .studio-kpiscatter-svg{width:100%;height:auto;display:block;background:var(--paper-2,#faf7f2);border:1px solid var(--line,#e4ddd2);border-radius:8px}.maw-shell .studio-kpip{cursor:pointer;stroke:rgba(255,255,255,.85);stroke-width:1.4;transition:opacity 120ms ease}.maw-shell .studio-kpip:hover{opacity:.75}.maw-shell .studio-pane[data-pane=analyze].is-active{display:flex;flex-direction:column}.maw-shell .studio-card-analyze{flex:1 1 auto;min-height:440px;display:flex;flex-direction:column}.maw-shell .studio-card-analyze .studio-card-head{flex:0 0 auto}.maw-shell .studio-analyze-layout,.maw-shell .studio-surface-layout{flex:1 1 auto;min-height:0;display:flex;gap:14px;padding:12px 14px 14px;align-items:stretch}.maw-shell .studio-an-rail{flex:0 0 230px;min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--paper-2,#faf7f2);border:1px solid var(--line,#e4ddd2);border-radius:8px;overflow-y:auto}.maw-shell .studio-an-rels{display:flex;flex-direction:column;gap:4px}.maw-shell .studio-an-rels-title{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut,#8a8579);font-weight:600;margin-bottom:2px}.maw-shell .studio-an-rel{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 7px;border:1px solid var(--line,#e4ddd2);border-radius:6px;background:var(--paper,#fffdf9);color:var(--ink,#2c2a26);font-size:11px;text-align:left;cursor:pointer}.maw-shell .studio-an-rel:hover{border-color:var(--indigo,#5560b8)}.maw-shell .studio-an-rel.is-active{border-color:var(--indigo,#5560b8);background:var(--indigo-soft,#eef0fb)}.maw-shell .studio-an-rel-r{font-family:var(--font-mono);font-size:10px;color:var(--ink-dim);white-space:nowrap}.maw-shell .studio-an-field{display:flex;flex-direction:column;gap:4px;margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut,#8a8579);font-weight:600}.maw-shell .studio-an-field select{border:1px solid var(--line,#e4ddd2);border-radius:6px;background:var(--paper,#fffdf9);padding:5px 8px;font-family:inherit;font-size:12px;letter-spacing:normal;text-transform:none;color:var(--ink,#2c2a26);width:100%}.maw-shell .studio-an-legend,.maw-shell .studio-rs-legend{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;color:var(--ink-dim)}.maw-shell .studio-an-legend .studio-an-ramp{flex:1 1 auto;height:8px;border-radius:4px;background:linear-gradient(90deg,#b23838,#b2b238,#38b238)}.maw-shell .studio-an-stats,.maw-shell .studio-rs-stats{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim);line-height:1.6}.maw-shell .studio-an-hint,.maw-shell .studio-rs-hint{margin-top:auto;font-size:11px;color:var(--ink-mut,#8a8579);font-style:italic}.maw-shell .studio-an-chart,.maw-shell .studio-rs-chart{flex:1 1 auto;min-width:0;position:relative}.maw-shell .studio-an-reset{position:absolute;top:10px;right:10px;z-index:5;border:1px solid var(--line,#e4ddd2);border-radius:6px;background:var(--paper,#fffdf9);padding:3px 9px;font-family:var(--font-mono);font-size:10px;color:var(--ink,#2c2a26);cursor:pointer}.maw-shell .studio-an-reset:hover{border-color:var(--indigo,#5560b8)}.maw-shell .studio-an-svg{width:100%;height:100%;display:block;background:var(--paper-2,#faf7f2);border:1px solid var(--line,#e4ddd2);border-radius:8px;cursor:grab}.maw-shell .studio-an-svg.is-dragging{cursor:grabbing}.maw-shell .studio-an-frame line{stroke:rgba(0,0,0,.1);stroke-width:1}.maw-shell .studio-an-frame .studio-an-wallgrid{stroke:rgba(0,0,0,.06)}.maw-shell .studio-an-frame text{font-size:10px;fill:var(--ink-mut,#8a8579)}.maw-shell .studio-an-frame .studio-an-axisname{font-size:11px;font-weight:600}.maw-shell .studio-an-frame .studio-an-3dtick{font-size:8.5px}.maw-shell .studio-an-frame .studio-an-datum{stroke:#c04a33;stroke-width:1.5;stroke-dasharray:6 4}.maw-shell .studio-an-frame .studio-an-datum-label{fill:#c04a33;font-size:9.5px;font-weight:700}.maw-shell .studio-an-svg .studio-kpip{transition:r 120ms ease,opacity 120ms ease}.maw-shell .studio-an-svg .studio-kpip:hover{r:8.5px;opacity:1}.maw-shell .studio-kpiperf-tip{position:fixed;z-index:200;pointer-events:none;background:var(--ink,#2c2a26);color:#fdfbf7;border-radius:7px;padding:8px 11px;font-size:12px;line-height:1.45;max-width:280px;overflow-wrap:break-word;word-wrap:break-word;box-shadow:0 6px 18px rgba(0,0,0,.25)}.maw-shell .studio-kpitip-title{font-weight:700;margin-bottom:3px}.maw-shell .studio-kpitip-line{opacity:.9}.maw-shell .studio-loadcase-multi{display:flex;flex-direction:column;gap:2px;margin-bottom:14px;max-height:260px;overflow-y:auto}.maw-shell .studio-lc-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;border:1px solid transparent;cursor:pointer;font-size:12.5px;color:var(--ink,#2c2a26);margin:0;font-weight:500}.maw-shell .studio-lc-row:hover{background:var(--paper-2,#faf7f2)}.maw-shell .studio-lc-row.is-checked{background:var(--paper-2,#faf7f2);border-color:var(--line,#e4ddd2);font-weight:700}.maw-shell .studio-lc-row input{margin:0;flex:none}.maw-shell .studio-lc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .studio-kpiperf-lc-head{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;font-weight:700;color:var(--ink,#2c2a26);border-top:1px solid var(--line,#e4ddd2);padding-top:12px;margin:16px 0 10px}.maw-shell .studio-kpiperf-lc-head span{font-size:11px;font-weight:600;color:var(--ink-mut,#8a8579)}.maw-shell .studio-card-heatmap{display:flex;flex-direction:column}.maw-shell .studio-card-heatmap .studio-card-head{flex:0 0 auto}.maw-shell .studio-heatmap{flex:1 1 0;min-height:180px;overflow:auto}.maw-shell .studio-hero-tools{flex:0 0 auto;flex-wrap:nowrap;margin-left:auto}.maw-shell .studio-lc-picker{position:relative}.maw-shell .studio-lc-btn{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;max-width:260px}.maw-shell .studio-lc-btn:hover{background:var(--panel-hover)}.maw-shell .studio-lc-btn .fa{font-size:12px;color:var(--ink-mut)}.maw-shell .studio-lc-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .studio-lc-caret{font-size:10px;color:var(--ink-dim)}.maw-shell .studio-lc-picker.is-open .studio-lc-caret{transform:rotate(180deg)}.maw-shell .studio-lc-menu{position:fixed;z-index:60;box-sizing:border-box;width:300px;max-width:calc(100vw - 16px);padding:12px;background:var(--panel);border:1px solid var(--line-hi);border-radius:10px;box-shadow:0 12px 32px rgba(30,26,18,.18)}.maw-shell .studio-lc-menu .studio-loadcase-multi{max-height:260px;overflow-y:auto}.maw-shell .studio-tabbar{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line-hi);border-radius:9px;background:var(--panel-soft)}.maw-shell .studio-tab-btn{border:0;background:transparent;padding:5px 14px;border-radius:7px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-mut);cursor:pointer;transition:background .12s,color .12s}.maw-shell .studio-tab-btn:hover{color:var(--ink);background:var(--panel-hover)}.maw-shell .studio-tab-btn.is-active{color:#fff;background:linear-gradient(145deg,var(--indigo-2),var(--indigo));box-shadow:0 2px 8px rgba(79,70,229,.3)}.maw-shell .studio-main{flex:1 1 auto}.maw-shell .studio-pane .studio-card+.studio-card,.maw-shell .studio-pane .studio-grid+.studio-card,.maw-shell .studio-pane .studio-card+.studio-grid{margin-top:12px}.maw-shell .studio-pane .studio-grid>.studio-card{margin-top:0}.maw-shell .studio-shell>.studio-warning-list{flex:none;padding:10px 22px 0}.maw-shell .studio-card-analyze{position:relative}.maw-shell .studio-card-analyze .studio-kpiscatter-svg{max-height:420px}.maw-shell .studio-ex-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:4px 0 12px}.maw-shell .studio-ex-bar label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:11px;font-weight:600;color:var(--ink-mut)}.maw-shell .studio-ex-bar select,.maw-shell .studio-ex-bar input[type=number]{height:30px;padding:0 8px;border:1px solid var(--line-hi);border-radius:7px;background:var(--panel);color:var(--ink);font-size:12.5px}.maw-shell .studio-ex-bar input[type=number]{width:74px}.maw-shell .studio-ex-weightlab{flex-direction:row!important;align-items:center!important;gap:8px!important;padding-bottom:6px}.maw-shell .studio-ex-weightlab input[type=range]{width:130px;margin:0}.maw-shell .studio-ex-conv{display:flex;flex-wrap:wrap;gap:22px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper-2,#faf7f2);font-size:12.5px;font-weight:700;color:var(--ink)}.maw-shell .studio-ex-conv>div{display:flex;flex-direction:column;gap:2px}.maw-shell .studio-ex-note{margin-top:14px;padding:9px 11px;font-size:12px;line-height:1.5;color:var(--ink-mut);background:var(--surface-2,#faf7f0);border-left:3px solid var(--line-hi,#d4c9b3);border-radius:0 7px 7px 0}.maw-shell .studio-ex-hint{font-size:11px;font-weight:500;color:var(--ink-dim)}.maw-shell .studio-ex-table{margin-top:12px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:9px}.maw-shell .studio-ex-table table{width:100%;border-collapse:collapse;font-size:12.5px}.maw-shell .studio-ex-table th,.maw-shell .studio-ex-table td{padding:7px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.maw-shell .studio-ex-table thead th{position:sticky;top:0;background:var(--panel-soft);font-size:10.5px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mut);z-index:1}.maw-shell .studio-ex-table tbody tr:last-child td{border-bottom:0}.maw-shell .studio-ex-table tbody tr.is-picked{background:var(--indigo-soft)}.maw-shell .studio-ex-name{font-weight:700;color:var(--navy)}.maw-shell .studio-ex-table input[type=checkbox]{margin:0}.maw-shell .studio-ex-foot{margin-top:8px;font-size:11.5px;font-weight:600;color:var(--ink-mut)}.maw-shell .studio-doesetup{padding:14px}.maw-shell .studio-ex-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:end}@media (max-width:720px){.maw-shell .studio-ex-setup-grid{grid-template-columns:1fr}}.maw-shell .studio-ex-setup-grid label{display:flex;flex-direction:column;gap:5px;margin:0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ink-dim)}.maw-shell .studio-ex-setup-grid select,.maw-shell .studio-ex-setup-grid input[type=text]{height:32px;padding:0 9px;border:1px solid var(--line-hi);border-radius:7px;background:var(--panel);color:var(--ink);font-size:12.5px;width:100%;min-width:0;box-sizing:border-box}.maw-shell .studio-ex-fixed{height:32px;display:flex;align-items:center;padding:0 9px;border:1px dashed var(--line-hi);border-radius:7px;color:var(--ink);font-size:12.5px;font-weight:600;width:100%;min-width:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .studio-ex-review{margin-top:14px;padding:11px 13px;border:1px solid var(--line-hi,#d4c9b3);border-radius:9px;background:var(--surface-2,#faf7f0)}.maw-shell .studio-ex-review-title{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--indigo,#5560b8);margin-bottom:6px}.maw-shell .studio-ex-review-line{font-size:12.5px;line-height:1.55;color:var(--ink,#2a251d)}.maw-shell .studio-ex-review-line.is-warn{color:#b3452a}.maw-shell .studio-ex-review-hint{margin-top:6px;font-size:11px;color:var(--ink-dim,#9c9480);font-style:italic}.maw-shell .studio-ex-success-warn{color:#b3452a}.maw-shell .studio-ex-submitrow{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center}.maw-shell .studio-ex-success{padding:6px 2px}.maw-shell .studio-ex-success-title{font-size:15px;font-weight:800;color:var(--green,#2e8f5e)}.maw-shell .studio-ex-success-line{margin-top:6px;font-size:12.5px;color:var(--ink)}.maw-shell .studio-ex-success .maw-btn{margin-top:12px}.maw-shell .studio-adv-evidence{padding:14px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,rgba(47,95,196,.035),rgba(194,86,47,.025)),var(--panel)}.maw-shell .studio-adv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:11px}.maw-shell .studio-adv-target{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim)}.maw-shell .studio-adv-target select{min-width:190px;max-width:100%;height:30px;padding:0 8px;border:1px solid var(--line-hi);border-radius:7px;background:var(--panel);color:var(--ink);font-family:inherit;font-size:12px;letter-spacing:0;text-transform:none}.maw-shell .studio-adv-target select:hover{border-color:var(--blue)}.maw-shell .studio-adv-target select:focus{border-color:var(--blue);outline:2px solid var(--blue-soft);outline-offset:1px}.maw-shell .studio-adv-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px}.maw-shell .studio-adv-param{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;margin:0;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.maw-shell .studio-adv-param:hover{border-color:var(--line-hi);background:var(--panel-hover)}.maw-shell .studio-adv-param:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.maw-shell .studio-adv-param input[type=checkbox]{flex:none;width:15px;height:15px;margin:0;accent-color:var(--blue)}.maw-shell .studio-adv-param input[type=checkbox]:focus{outline:2px solid var(--blue-soft);outline-offset:2px}.maw-shell .studio-adv-param input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.maw-shell .studio-adv-param[aria-disabled=true]{cursor:not-allowed;opacity:.58}.maw-shell .studio-adv-param-main{flex:1 1 auto;min-width:0}.maw-shell .studio-adv-param-name{display:block;overflow:hidden;color:var(--navy);font-size:12.5px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.maw-shell .studio-adv-param-meta{display:block;margin-top:3px;color:var(--ink-dim);font-family:var(--font-mono);font-size:9.5px;line-height:1.25}.maw-shell .studio-adv-tier{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:47px;height:20px;padding:0 7px;border:1px solid transparent;border-radius:999px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.maw-shell .studio-adv-tier-high{border-color:rgba(46,143,94,.28);background:rgba(46,143,94,.11);color:var(--green,#2e8f5e)}.maw-shell .studio-adv-tier-medium{border-color:var(--orange-bd);background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .studio-adv-tier-low{border-color:var(--line);background:var(--panel);color:var(--ink-dim)}.maw-shell .studio-adv-tier-untested{border-color:rgba(47,95,196,.22);background:var(--blue-soft);color:var(--blue)}.maw-shell .studio-adv-unexplored{margin-top:11px;padding-top:10px;border-top:1px dashed var(--line-hi)}.maw-shell .studio-adv-unexplored>.studio-card-kicker{margin-bottom:7px}.maw-shell .studio-adv-caption,.maw-shell .studio-adv-note{color:var(--ink-dim);font-size:11px;line-height:1.45}.maw-shell .studio-adv-caption{margin-top:9px}.maw-shell .studio-adv-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.maw-shell .studio-adv-actions .maw-btn:focus{outline:2px solid var(--blue-soft);outline-offset:2px}.maw-shell .studio-adv-actions .maw-btn:disabled{cursor:not-allowed;opacity:.52}.maw-shell .studio-adv-verdict{margin:12px 14px 0;padding:13px 14px;border:1px solid rgba(47,95,196,.2);border-left:3px solid var(--blue);border-radius:8px;background:linear-gradient(105deg,var(--blue-soft),var(--panel) 72%)}.maw-shell .studio-adv-verdict-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.maw-shell .studio-adv-regime{display:inline-flex;align-items:center;min-height:23px;padding:0 9px;border-radius:999px;background:var(--navy);color:#fff;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.maw-shell .studio-adv-why{flex:1 1 auto;min-width:0;color:var(--navy);font-size:12.5px;font-weight:600;line-height:1.4}.maw-shell .studio-adv-diagnostic{margin-top:7px;color:var(--ink-mut);font-family:var(--font-mono);font-size:10px;line-height:1.4}.maw-shell .studio-adv-advanced{margin:10px 14px 0;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.maw-shell .studio-adv-advanced:empty{display:none}.maw-shell .studio-adv-advanced-toggle{display:inline;width:auto;min-height:0;padding:0 2px;border:0;border-radius:4px;background:transparent;color:var(--ink-mut);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.maw-shell .studio-adv-advanced-toggle:hover{background:var(--panel-soft);color:var(--navy)}.maw-shell .studio-adv-advanced-toggle:focus{outline:2px solid var(--blue-soft);outline-offset:1px}.maw-shell .studio-adv-advanced .studio-ex-bar{padding:10px 12px 12px}.maw-shell .studio-adv-note{margin:8px 14px 0}.maw-shell .studio-ex-table tbody tr.is-muted{background:var(--panel-soft);color:var(--ink-dim);opacity:.68}.maw-shell .studio-ex-table tbody tr.is-muted .studio-ex-name{color:var(--ink-mut);text-decoration:line-through}.maw-shell .studio-ex-gain{color:var(--green,#2e8f5e);font-weight:700;font-variant-numeric:tabular-nums}.maw-shell .studio-ex-novelty{color:var(--navy);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.maw-shell .studio-ex-reuse{max-width:250px;overflow:hidden;color:var(--orange-strong);font-size:11px;text-overflow:ellipsis}@media (max-width:760px){.maw-shell .studio-adv-head,.maw-shell .studio-adv-verdict-head{align-items:stretch;flex-direction:column}.maw-shell .studio-adv-target{align-items:stretch;flex-direction:column}.maw-shell .studio-adv-target select{width:100%}.maw-shell .studio-adv-params{grid-template-columns:1fr}.maw-shell .studio-adv-actions{align-items:stretch;flex-direction:column}.maw-shell .studio-adv-actions .maw-btn{width:100%}}.maw-shell .studio-adv-head h4{margin:3px 0 0;color:var(--navy);font-size:14px}.maw-shell .studio-adv-assessment,.maw-shell .studio-suggest-out{padding:0 14px 14px}.maw-shell .studio-suggest-controls>.studio-suggest-btn{margin:12px 14px 0}.maw-shell .studio-adv-param.is-disabled{cursor:not-allowed;opacity:.58}.maw-shell .studio-adv-model{margin-top:6px;font-size:11px;color:var(--ink-mut)}.maw-shell .studio-adv-retrain{margin-left:8px;border:1px solid var(--line-hi);background:var(--paper,#fffdf9);border-radius:6px;padding:1px 8px;font-size:10px;font-family:var(--font-mono);color:var(--ink-mut);cursor:pointer}.maw-shell .studio-adv-retrain:hover{border-color:var(--navy);color:var(--navy)}.maw-shell .studio-pane[data-pane=explore] .studio-card-suggest{display:flex;flex-direction:column;height:100%;min-height:560px;overflow:hidden}.maw-shell .studio-card-suggest>.studio-card-head{flex:none;min-height:56px}.maw-shell .studio-adv-assess{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft)}.maw-shell .studio-adv-assessleft{flex:1 1 300px;min-width:0}.maw-shell .studio-adv-line1{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}.maw-shell .studio-adv-line2{margin-top:5px;color:var(--ink-mut);font-size:11px;line-height:1.35}.maw-shell .studio-adv-assessright{flex:none;display:flex;align-items:center;gap:10px;min-width:0}.maw-shell .studio-adv-assess .studio-adv-target{flex:none;align-items:flex-start;flex-direction:column;gap:3px}.maw-shell .studio-adv-assess .studio-adv-target select{min-width:156px;max-width:190px;height:28px}.maw-shell .studio-adv-assess .studio-adv-why{color:var(--ink-mut);font-size:12px;font-weight:500}.maw-shell .studio-adv-assess .studio-adv-model{display:inline;margin-top:0}.maw-shell .studio-adv-assess .studio-adv-retrain{background:var(--panel)}.maw-shell .studio-adv-assess .studio-adv-regime{min-height:20px;padding:1px 8px;border-radius:5px}.maw-shell .studio-adv-regime.regime-foundation{background:var(--blue)}.maw-shell .studio-adv-regime.regime-refine{background:var(--navy)}.maw-shell .studio-adv-regime.regime-pinpoint{background:var(--orange)}.maw-shell .studio-adv-strategy{flex:none;display:flex;flex-direction:column;gap:2px;width:252px;min-width:252px}.maw-shell .studio-adv-strategyends{display:flex;justify-content:space-between;color:var(--ink-dim);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.maw-shell .studio-adv-strategytrack{position:relative;height:22px}.maw-shell .studio-adv-strategytrack input[type=range]{width:100%;margin:2px 0 0;accent-color:var(--navy)}.maw-shell .studio-adv-advised{position:absolute;top:15px;color:var(--orange);font-size:8px;line-height:1;pointer-events:none;transform:translateX(-50%)}.maw-shell .studio-adv-strategyread{overflow:hidden;margin-top:1px;color:var(--ink-mut);font-family:var(--font-mono);font-size:9.5px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.maw-shell .studio-adv-strategytrack input[type=range]:focus-visible,.maw-shell .studio-adv-railsearch:focus-visible,.maw-shell .studio-adv-railtab:focus-visible,.maw-shell .studio-adv-vizmode:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.maw-shell .studio-adv-assess>.studio-adv-advanced,.maw-shell .studio-adv-assess .studio-adv-assessadvanced{flex:1 0 100%;width:100%;margin:0}.maw-shell .studio-adv-assess .studio-adv-advanced-toggle{min-height:27px}.maw-shell .studio-adv-assess .studio-adv-advanced .studio-ex-bar{padding:8px 10px 10px}.maw-shell .studio-adv-body{flex:1 1 auto;min-height:0;display:flex;gap:12px;padding:12px 14px 14px}.maw-shell .studio-adv-rail{flex:0 0 218px;min-width:190px;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.maw-shell .studio-adv-rail>.studio-adv-evidence{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0;border:0;background:var(--panel)}.maw-shell .studio-adv-railhead{flex:none;display:flex;flex-direction:column;gap:7px;padding:9px 9px 8px;border-bottom:1px solid var(--line)}.maw-shell .studio-adv-railsearch{width:100%;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);color:var(--ink);font-family:var(--font-mono);font-size:10.5px}.maw-shell .studio-adv-railsearch::placeholder{color:var(--ink-dim)}.maw-shell .studio-adv-railtabs{display:flex;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft)}.maw-shell .studio-adv-railtab{flex:1 1 0;min-width:0;min-height:25px;padding:3px 2px;border:0;border-radius:0;background:transparent;color:var(--ink-dim);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.maw-shell .studio-adv-railtab+.studio-adv-railtab{border-left:1px solid var(--line)}.maw-shell .studio-adv-railtab:hover{background:var(--panel-hover);color:var(--navy)}.maw-shell .studio-adv-railtab.is-active,.maw-shell .studio-adv-railtab[aria-selected=true],.maw-shell .studio-adv-railtab[aria-pressed=true]{background:var(--navy);color:#fff}.maw-shell .studio-adv-raillist{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:7px}.maw-shell .studio-adv-raillist .studio-adv-params{display:block}.maw-shell .studio-adv-raillist .studio-adv-param{align-items:flex-start;min-height:0;margin-bottom:6px;padding:6px 7px}.maw-shell .studio-adv-raillist .studio-adv-param:last-child{margin-bottom:0}.maw-shell .studio-adv-raillist .studio-adv-param.is-off{opacity:.62}.maw-shell .studio-adv-raillist .studio-adv-param-name{font-size:12px}.maw-shell .studio-adv-raillist .studio-adv-param-meta{margin-top:2px;white-space:normal}.maw-shell .studio-adv-raillist .studio-adv-tier{min-width:0;height:17px;padding:0 5px;border-radius:4px;font-size:8.5px}.maw-shell .studio-adv-param.is-hidden,.maw-shell .studio-adv-param[hidden]{display:none}.maw-shell .studio-adv-railfoot{flex:none;padding:7px 10px 9px;border-top:1px solid var(--line);color:var(--ink-dim);font-size:10px;line-height:1.35}.maw-shell .studio-adv-sim{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.maw-shell .studio-adv-sim>.studio-suggest-controls{flex:none}.maw-shell .studio-adv-simhead{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 11px;border-bottom:1px solid var(--line)}.maw-shell .studio-adv-simtitle{min-width:0;margin-top:1px;color:var(--navy);font-size:13px;font-weight:700;line-height:1.2}.maw-shell .studio-adv-simtitle h4,.maw-shell .studio-adv-simtitle strong{display:block;margin:1px 0 0;color:var(--navy);font-size:13px;font-weight:700;line-height:1.2}.maw-shell .studio-adv-simactions{flex:none;display:flex;align-items:center;gap:10px}.maw-shell .studio-adv-vizmode{display:inline-flex;align-items:center;gap:6px;padding:2px;border:0;background:transparent;color:var(--ink-dim);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.maw-shell .studio-adv-vizmode .is-active,.maw-shell .studio-adv-vizmode [aria-current=true]{color:var(--navy);font-weight:700}.maw-shell .studio-adv-switchtrack{flex:none;position:relative;width:30px;height:16px;border-radius:999px;background:var(--line-hi);transition:background .15s}.maw-shell .studio-adv-switchknob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--panel);box-shadow:0 1px 2px rgba(22,35,61,.25);transition:left .15s}.maw-shell .studio-adv-vizmode[aria-checked=true] .studio-adv-switchtrack,.maw-shell .studio-adv-vizmode.is-viz .studio-adv-switchtrack{background:var(--navy)}.maw-shell .studio-adv-vizmode[aria-checked=true] .studio-adv-switchknob,.maw-shell .studio-adv-vizmode.is-viz .studio-adv-switchknob{left:16px}.maw-shell .studio-adv-sim .studio-suggest-btn{margin:0;white-space:nowrap}.maw-shell .studio-adv-simscroll{flex:1 1 auto;min-height:0;overflow:auto}.maw-shell .studio-adv-simscroll>.studio-suggest-out{min-height:100%;padding:0}.maw-shell .studio-adv-simscroll .studio-loading,.maw-shell .studio-adv-simscroll .studio-empty,.maw-shell .studio-adv-simscroll .studio-error{padding:28px 18px}.maw-shell .studio-adv-simscroll .studio-ex-table{max-height:none;margin:0;overflow:visible;border:0;border-radius:0}.maw-shell .studio-adv-simscroll .studio-ex-table thead th{top:0;z-index:2;padding:7px 9px;background:var(--panel-soft)}.maw-shell .studio-adv-simscroll .studio-ex-table td{padding:7px 9px;font-variant-numeric:tabular-nums}.maw-shell .studio-adv-simscroll .studio-ex-table tbody tr.is-picked{background:transparent}.maw-shell .studio-adv-simscroll .studio-ex-table tbody tr.is-picked .studio-ex-name::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:7px}.maw-shell .studio-adv-simviz{flex:1 1 auto;min-height:0;display:none;overflow:hidden;padding:8px 10px 5px}.maw-shell .studio-adv-sim.is-viz .studio-adv-simscroll,.maw-shell .studio-adv-sim.viz-mode .studio-adv-simscroll,.maw-shell .studio-adv-sim[data-viz-mode=viz] .studio-adv-simscroll{display:none}.maw-shell .studio-adv-sim.is-viz .studio-adv-simviz,.maw-shell .studio-adv-sim.viz-mode .studio-adv-simviz,.maw-shell .studio-adv-sim[data-viz-mode=viz] .studio-adv-simviz,.maw-shell .studio-adv-simviz.is-active{display:flex}.maw-shell .studio-adv-vizmain,.maw-shell .studio-adv-vizchart{flex:1 1 auto;min-width:0;min-height:0}.maw-shell .studio-adv-vizmain{display:flex;flex-direction:column}.maw-shell .studio-adv-vizchart{display:flex;flex-direction:column}.maw-shell .studio-adv-vizchart svg{flex:1 1 auto;width:100%;min-height:220px}.maw-shell .studio-adv-vizhint{flex:none;padding:2px 4px 5px;color:var(--ink-dim);font-size:10.5px}.maw-shell .studio-adv-vizchart .studio-axis-label.studio-adv-axis-predicted,.maw-shell .studio-adv-vizchart .studio-axis-label.is-predicted{fill:var(--blue);font-weight:700}.maw-shell .studio-adv-vizlegend{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:5px 15px;padding:4px 2px 6px;color:var(--ink-mut);font-size:10px}.maw-shell .studio-adv-vizthin,.maw-shell .studio-adv-vizbold,.maw-shell .studio-adv-vizdash{display:inline-block;width:18px;margin-right:5px;border-top:2px solid var(--ink-dim);vertical-align:middle}.maw-shell .studio-adv-vizbold{border-top-width:4px;border-top-color:var(--navy)}.maw-shell .studio-adv-vizdash{border-top:3px dashed var(--indigo,#5560b8)}.maw-shell .studio-adv-viznames{flex:0 0 168px;min-width:0;min-height:0;display:flex;flex-direction:column;gap:4px;overflow-x:hidden;overflow-y:auto;margin-left:10px;padding:2px 0 2px 10px;border-left:1px dashed var(--line-hi)}.maw-shell .studio-adv-vizname{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--ink-mut);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.maw-shell .studio-adv-vizname.is-suggested,.maw-shell .studio-adv-vizname.suggested{color:var(--ink);font-weight:700}.maw-shell .studio-adv-vizswatch{flex:none;width:10px;height:3px;border-radius:2px;background:var(--ink-dim)}.maw-shell .studio-adv-vizname.is-suggested .studio-adv-vizswatch,.maw-shell .studio-adv-vizname.suggested .studio-adv-vizswatch{height:5px}.maw-shell .studio-adv-vizscore{flex:none;margin-left:auto;padding-left:5px;color:var(--ink-dim);font-family:var(--font-mono);font-size:9px}.maw-shell .studio-adv-submitbar{flex:none;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-top:1px solid var(--line);background:var(--panel-soft)}.maw-shell .studio-adv-submitsummary{min-width:0;overflow:hidden;color:var(--ink-mut);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.maw-shell .studio-adv-submitbar .maw-btn{flex:none;white-space:nowrap}.maw-shell .studio-adv-submitbar .maw-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1180px){.maw-shell .studio-adv-assessleft{flex-basis:100%}.maw-shell .studio-adv-assessright{width:100%;justify-content:flex-end}}@media (max-width:880px){.maw-shell .studio-adv-body{flex-direction:column;overflow-y:auto}.maw-shell .studio-adv-rail{flex:none;width:100%;max-height:240px}.maw-shell .studio-adv-sim{flex:none;min-height:340px}}@media (max-width:680px){.maw-shell .studio-adv-assessright{align-items:stretch;flex-direction:column}.maw-shell .studio-adv-assess .studio-adv-target,.maw-shell .studio-adv-assess .studio-adv-target select{width:100%;max-width:none}.maw-shell .studio-adv-strategy{align-self:center}.maw-shell .studio-adv-simhead,.maw-shell .studio-adv-submitbar{align-items:stretch;flex-direction:column}.maw-shell .studio-adv-simactions{justify-content:space-between}.maw-shell .studio-adv-submitsummary{white-space:normal}.maw-shell .studio-adv-viznames{flex-basis:132px}}@media (prefers-reduced-motion:reduce){.maw-shell .studio-adv-switchtrack,.maw-shell .studio-adv-switchknob{transition:none}}.maw-shell .studio-card-suggest .maw-btn.maw-primary{border-color:var(--navy);background:var(--navy);color:#fff}.maw-shell .studio-card-suggest .maw-btn.maw-primary:hover:not(:disabled),.maw-shell .studio-card-suggest .maw-btn.maw-primary:focus:not(:disabled){border-color:#22335a;background:#22335a}.maw-shell .studio-adv-simscroll .studio-ex-table td.studio-ex-reuse{color:var(--green)}.maw-shell .studio-adv-simscroll .studio-ex-table tr.is-muted td.studio-ex-reuse{color:var(--orange-strong)}.maw-shell .studio-skel-striprow{display:flex;align-items:center;gap:10px;padding:12px 4px}.maw-shell .studio-skel-strip .studio-skel-chip{flex:none;width:58px;height:18px;border-radius:5px}.maw-shell .studio-skel-spacer{flex:1 1 auto}.maw-shell .studio-skel-block{flex:none;width:92px;height:26px;border-radius:7px;background:linear-gradient(100deg,var(--panel-hover) 38%,var(--panel) 50%,var(--panel-hover) 62%);background-size:200% 100%;animation:mawstudio-shimmer 1.6s linear infinite;animation-delay:inherit}.maw-shell .studio-skel-block-wide{width:180px}.maw-shell .studio-skel-strip .studio-skel-cap{display:none}.maw-shell .studio-skel-card{display:flex;align-items:center;gap:10px;padding:12px 10px;margin-bottom:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);animation:mawstudio-fadein .5s ease both;animation-delay:inherit}.maw-shell .studio-skel-card .studio-skel-rank{width:15px;height:15px;border-radius:4px}.maw-shell .studio-skel-cardlines{flex:1 1 auto;display:flex;flex-direction:column;gap:7px;min-width:0}.maw-shell .studio-skel-thin{height:6px}.maw-shell .studio-card-study{display:flex;flex-direction:column}.maw-shell .studio-study-body{padding:4px 2px 2px}.maw-shell .studio-study-intro{max-width:640px;padding:18px 20px;border:1px dashed var(--line,#d9d2c4);border-radius:10px;background:var(--surface-2,#faf7f0)}.maw-shell .studio-study-intro p{margin:0;font-size:13px;line-height:1.55;color:var(--ink-mut,#6b6559)}.maw-shell .studio-adv-count{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-mut,#6b6559);white-space:nowrap}.maw-shell .studio-adv-count input[type=number]{width:56px;padding:3px 6px;border:1px solid var(--line,#d9d2c4);border-radius:6px;font-size:12px}.maw-shell .studio-adv-runopts{display:flex;gap:12px;align-items:center;margin-top:8px;font-size:12px;color:var(--ink-mut,#6b6559)}.maw-shell .studio-adv-runopts select{padding:3px 6px;border:1px solid var(--line,#d9d2c4);border-radius:6px;font-size:12px}.maw-shell .studio-solve-controls{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.maw-shell .studio-solve-controls label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mut,#8a8579)}.maw-shell .studio-solve-controls select{padding:6px 8px;border:1px solid var(--line,#d9d2c4);border-radius:7px;font-size:13px;min-width:200px;text-transform:none;font-weight:400}.maw-shell .studio-solve-result{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:18px;align-items:start}.maw-shell .studio-solve-optimum{padding:16px 18px;border-radius:12px;background:var(--surface-2,#faf7f0);border:1px solid var(--line,#d9d2c4)}.maw-shell .studio-solve-optimum.is-beat{border-color:#2e8f5e;background:rgba(46,143,94,.06)}.maw-shell .studio-solve-optlabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mut,#8a8579)}.maw-shell .studio-solve-optval{font-size:30px;font-weight:700;color:var(--navy,#16233d);font-variant-numeric:tabular-nums;margin:4px 0}.maw-shell .studio-solve-optimum.is-beat .studio-solve-optval{color:#2e8f5e}.maw-shell .studio-solve-optdelta{font-size:12.5px;color:var(--ink-mut,#6b6559);line-height:1.4}.maw-shell .studio-solve-params{border-collapse:collapse;width:100%;font-size:13px}.maw-shell .studio-solve-params th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-mut,#8a8579);padding:4px 10px;border-bottom:1px solid var(--line,#d9d2c4)}.maw-shell .studio-solve-params td{padding:5px 10px;border-bottom:1px solid var(--line-soft,#ece7dc);font-variant-numeric:tabular-nums}.maw-shell .studio-solve-params td:first-child{color:var(--ink-mut,#6b6559)}.maw-shell .studio-solve-actions{grid-column:1 / -1;display:flex;gap:12px;align-items:center;margin-top:6px;flex-wrap:wrap}.maw-shell .studio-solve-submitok{font-size:12.5px;color:#2e8f5e}.maw-shell .studio-opt-summary{font-size:13px;color:var(--ink-mut,#6b6559);margin:10px 2px}.maw-shell .studio-pareto-viz{min-height:380px}.maw-shell .studio-pareto-viz .pareto-explorer-controls{display:none}.maw-shell .studio-pareto-viz .pareto-explorer-body{display:flex;gap:18px;align-items:flex-start}.maw-shell .studio-pareto-viz .pareto-explorer-chart{flex:1 1 auto;min-width:0}.maw-shell .studio-pareto-viz .pareto-explorer-detail{flex:0 0 240px;font-size:12.5px;color:var(--ink-mut,#6b6559)}.maw-shell .studio-pareto-viz svg{max-width:100%}.maw-shell .studio-screen-note{font-size:12.5px;color:var(--ink-mut,#6b6559);margin:10px 2px 14px}.maw-shell .studio-screen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.maw-shell .studio-screen-factor{border:1px solid var(--line,#d9d2c4);border-radius:10px;padding:8px 8px 4px;background:var(--surface-2,#faf7f0)}.maw-shell .studio-screen-factitle{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;color:var(--navy,#16233d);margin-bottom:2px}.maw-shell .studio-screen-delta{font-size:11px;font-weight:600;color:#c2562f;font-variant-numeric:tabular-nums}.maw-shell .studio-screen-optimum{margin-top:20px;max-width:380px}.maw-shell .studio-screen-optlabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mut,#8a8579);margin-bottom:6px}.maw-shell .studio-augment-steps{list-style:none;margin:14px 0;padding:0}.maw-shell .studio-augment-steps li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:var(--ink-mut,#8a8579)}.maw-shell .studio-augment-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--line,#d9d2c4);background:transparent;flex:0 0 auto}.maw-shell .studio-augment-steps li.is-active{color:var(--navy,#16233d);font-weight:600}.maw-shell .studio-augment-steps li.is-active .studio-augment-dot{border-color:#c2562f;background:#c2562f;animation:mawstudio-shimmer 1.2s ease-in-out infinite}.maw-shell .studio-augment-steps li.is-done{color:var(--ink,#2a251d)}.maw-shell .studio-augment-steps li.is-done .studio-augment-dot{border-color:#2e8f5e;background:#2e8f5e}.maw-shell .studio-augment-panel{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;margin:10px 0}.maw-shell .studio-augment-model{padding:16px 18px;border-radius:12px;background:var(--surface-2,#faf7f0);border:1px solid var(--line,#d9d2c4);min-width:200px}.maw-shell .studio-augment-mlabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mut,#8a8579)}.maw-shell .studio-augment-mval{font-size:28px;font-weight:700;color:var(--navy,#16233d);font-variant-numeric:tabular-nums;margin:4px 0}.maw-shell .studio-augment-mmeta{font-size:12px;color:var(--ink-mut,#6b6559)}.maw-shell .studio-augment-clabel{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mut,#8a8579);margin-bottom:4px}.maw-shell .studio-augment-noscatter{font-size:12.5px;color:var(--ink-mut,#8a8579);font-style:italic;align-self:center}.maw-shell .studio-augment-algos{max-width:340px;margin-bottom:14px}.maw-shell .studio-augment-expand{font-size:13px;color:var(--ink-mut,#6b6559);padding:12px 14px;border-left:3px solid #2e8f5e;background:rgba(46,143,94,.05);border-radius:0 8px 8px 0}.maw-shell .studio-augment-bars{display:flex;flex-direction:column;gap:6px;min-width:260px}.maw-shell .studio-augment-bar{display:flex;align-items:center;gap:8px;font-size:12px}.maw-shell .studio-augment-barname{flex:0 0 100px;color:var(--ink-mut,#6b6559);text-align:right;font-variant-numeric:tabular-nums}.maw-shell .studio-augment-bartrack{flex:1 1 auto;height:10px;background:var(--line-soft,#ece7dc);border-radius:5px;overflow:hidden}.maw-shell .studio-augment-barfill{display:block;height:100%;background:var(--navy,#16233d);border-radius:5px}.maw-shell .studio-tab-num{font-family:var(--font-mono);font-size:9.5px;opacity:.7;margin-right:1px}.maw-shell .studio-tab-btn.is-active .studio-tab-num{opacity:.9}.maw-shell .studio-strategy-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:14px}.maw-shell .studio-strategy-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim,#9c9480)}.maw-shell .studio-strategy-select{flex:1 1 auto;max-width:460px;padding:7px 11px;border:1px solid var(--line-hi,#d4c9b3);border-radius:8px;background:var(--paper,#fffdf9);color:var(--navy,#16233d);font-size:12.5px;font-weight:600}.maw-shell .studio-strategy-panel{display:block}.maw-shell .studio-rc-setup{padding:12px 14px;margin-bottom:14px;flex:none}.maw-shell .studio-rc-setup-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.maw-shell .studio-rc-field{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim,#9c9480)}.maw-shell .studio-rc-field select{margin-top:2px;min-width:220px;padding:6px 10px;border:1px solid var(--line-hi,#d4c9b3);border-radius:7px;background:var(--paper,#fffdf9);color:var(--navy,#16233d);font-family:inherit;font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0}.maw-shell .studio-rc-run{padding:8px 16px;border:0;border-radius:8px;cursor:pointer;background:linear-gradient(100deg,var(--indigo,#5560b8),var(--orange,#c2562f));color:#fff;font-size:12.5px;font-weight:700}.maw-shell .studio-rc-run[disabled]{opacity:.5;cursor:default}.maw-shell .studio-rc-status{font-size:11.5px;color:var(--ink-mut,#6b6559);margin-left:auto}.maw-shell .studio-rc-body{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:start}@media (max-width:1040px){.maw-shell .studio-rc-body{grid-template-columns:1fr}}.maw-shell .studio-rc-col{display:flex;flex-direction:column;gap:16px;min-width:0}.maw-shell .studio-rc-card{padding:14px 15px}.maw-shell .studio-rc-panel{min-height:8px}.maw-shell .studio-rc-bridge{border:1.5px solid var(--indigo,#5560b8);margin-top:14px}.maw-shell .studio-rc-bridge .studio-card-kicker{color:var(--indigo,#5560b8)}.maw-shell .studio-rc-bridge .studio-rc-panel{padding:14px 15px}.maw-shell .studio-rc-spin{display:inline-flex;align-items:center;gap:7px;color:var(--indigo,#5560b8);font-weight:600}.maw-shell .studio-rc-spin::before{content:'';width:12px;height:12px;border-radius:50%;border:2px solid var(--line-hi,#d4c9b3);border-top-color:var(--indigo,#5560b8);animation:mawstudio-rcspin .7s linear infinite}@keyframes mawstudio-rcspin{to{transform:rotate(360deg)}}.maw-shell .studio-rc-err{color:#b3452a;font-weight:600}.maw-shell .studio-rc-bars{display:flex;flex-direction:column;gap:5px}.maw-shell .studio-rc-bar-row{display:flex;align-items:center;gap:9px;font-size:12px}.maw-shell .studio-rc-bar-row.is-top .studio-rc-bar-name{font-weight:700;color:var(--navy,#16233d)}.maw-shell .studio-rc-bar-name{flex:0 0 92px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--ink-mut,#6b6559)}.maw-shell .studio-rc-bar-track{flex:1 1 auto;height:11px;background:var(--line-soft,#ece7dc);border-radius:6px;overflow:hidden}.maw-shell .studio-rc-bar-fill{display:block;height:100%;border-radius:6px;opacity:.55}.maw-shell .studio-rc-bar-row.is-top .studio-rc-bar-fill{opacity:1}.maw-shell .studio-rc-bar-val{flex:0 0 118px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink,#2a251d)}.maw-shell .studio-rc-bar-unit{color:var(--ink-dim,#9c9480);font-size:10.5px}.maw-shell .studio-rc-bar-pct{color:var(--indigo,#5560b8);font-weight:700;margin-left:3px}.maw-shell .studio-rc-diag{display:flex;flex-direction:column;gap:8px}.maw-shell .studio-rc-diag-badge{align-self:flex-start;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;padding:3px 9px;border-radius:20px}.maw-shell .studio-rc-diag-dominant .studio-rc-diag-badge{background:rgba(179,69,42,.12);color:#b3452a}.maw-shell .studio-rc-diag-moderate .studio-rc-diag-badge{background:rgba(194,86,47,.12);color:#c2562f}.maw-shell .studio-rc-diag-distributed .studio-rc-diag-badge{background:rgba(46,143,94,.14);color:#2e8f5e}.maw-shell .studio-rc-diag-lead{font-size:14px;line-height:1.5;color:var(--ink,#2a251d)}.maw-shell .studio-rc-diag-note{font-size:12.5px;line-height:1.55;color:var(--ink-mut,#6b6559)}.maw-shell .studio-rc-diag-sub{margin-top:4px;padding-top:10px;border-top:1px dashed var(--line,#d9d2c4)}.maw-shell .studio-rc-diag-subhead{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim,#9c9480);margin-bottom:4px}.maw-shell .studio-rc-diag-subbody{font-size:12.5px;line-height:1.55;color:var(--ink-mut,#6b6559)}.maw-shell .studio-rc-diag-subbody code{font-family:var(--font-mono);font-size:11px;background:var(--line-soft,#ece7dc);padding:1px 5px;border-radius:4px}.maw-shell .studio-rc-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:10.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.maw-shell .studio-rc-chip-sens{background:rgba(85,96,184,.1);color:var(--indigo,#5560b8)}.maw-shell .studio-rc-launch{background:linear-gradient(100deg,var(--indigo,#5560b8),var(--orange,#c2562f));color:#fff;border:0;padding:9px 18px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer}.maw-shell .studio-rc-launch:hover{filter:brightness(1.05)}.maw-shell .studio-card-survey{padding:14px 15px}.maw-shell .studio-survey-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.maw-shell .studio-survey-body{min-height:120px}.maw-shell .studio-survey-field{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim,#9c9480)}.maw-shell .studio-survey-response{padding:6px 10px;border:1px solid var(--line-hi,#d4c9b3);border-radius:7px;background:var(--paper,#fffdf9);color:var(--navy,#16233d);font-family:inherit;font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0}.maw-shell .studio-survey-svg{display:block;width:100%;height:auto;max-height:420px}.maw-shell .studio-survey-grid{stroke:var(--line-soft,#ece7dc);stroke-width:1}.maw-shell .studio-survey-ytick,.maw-shell .studio-survey-xtick,.maw-shell .studio-survey-xnum{fill:var(--ink-mut,#8a8579);font-size:10px;font-family:var(--font-mono)}.maw-shell .studio-survey-xnum{fill:var(--ink-dim,#9c9480);font-size:9px}.maw-shell .studio-survey-target{stroke:#b3452a;stroke-width:1.5;stroke-dasharray:5 4;opacity:.8}.maw-shell .studio-survey-targetlbl{fill:#b3452a;font-size:10px;font-weight:600;font-family:var(--font-mono)}.maw-shell .studio-survey-sofar{stroke:#2e8f5e;stroke-width:1.5;stroke-dasharray:4 3;opacity:.7}.maw-shell .studio-survey-line{stroke:var(--navy,#16233d);stroke-width:2.4}.maw-shell .studio-survey-kline{stroke-width:2;opacity:.85;transition:opacity .15s,stroke-width .15s}.maw-shell .studio-survey-kdot{opacity:.9;transition:opacity .15s;cursor:pointer}.maw-shell .studio-survey-kline.is-hover{stroke-width:3.2;opacity:1}.maw-shell .studio-survey-kline.is-dim{opacity:.12}.maw-shell .studio-survey-kdot.is-hover{opacity:1}.maw-shell .studio-survey-kdot.is-dim{opacity:.1}.maw-shell .studio-survey-hit{stroke:transparent;stroke-width:14;fill:none;cursor:pointer}.maw-shell .studio-survey-xnotch{stroke:var(--line-hi,#d4c9b3);stroke-width:1}.maw-shell .studio-survey-xtick.studio-survey-tipel{cursor:default}.maw-shell .studio-survey-legend{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:10px}.maw-shell .studio-survey-legchip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-mut,#6b6559);background:transparent;border:1px solid transparent;border-radius:999px;padding:3px 9px;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.maw-shell .studio-survey-legchip:hover,.maw-shell .studio-survey-legchip.is-hover{border-color:var(--line-hi,#d4c9b3);background:var(--surface-2,#faf7f0);color:var(--ink,#2a251d)}.maw-shell .studio-survey-legchip.is-off{opacity:.42}.maw-shell .studio-survey-legchip.is-off .studio-survey-legdot{background:var(--ink-dim,#9c9480)!important}.maw-shell .studio-survey-legdot{width:9px;height:9px;border-radius:50%;flex:none}.maw-shell .studio-survey-legchip b{font-variant-numeric:tabular-nums}.maw-shell .studio-survey-legchip b.is-up{color:#2e8f5e}.maw-shell .studio-survey-legchip b.is-down{color:#b3452a}.maw-shell .studio-survey-worse{color:#b3452a;font-weight:700}.maw-shell .studio-survey-dot{fill:var(--orange,#c2562f);stroke:var(--paper,#fffdf9);stroke-width:1.5}.maw-shell .studio-survey-legend{display:flex;gap:16px;margin:8px 0 4px;font-size:11px;color:var(--ink-mut,#6b6559);flex-wrap:wrap}.maw-shell .studio-survey-lg{display:inline-flex;align-items:center;gap:6px}.maw-shell .studio-survey-lg::before{content:'';width:16px;height:0;border-top-width:2.4px;border-top-style:solid}.maw-shell .studio-survey-lg-line::before{border-top-color:var(--navy,#16233d)}.maw-shell .studio-survey-lg-sofar::before{border-top-color:#2e8f5e;border-top-style:dashed}.maw-shell .studio-survey-lg-target::before{border-top-color:#b3452a;border-top-style:dashed}.maw-shell .studio-survey-verdict{margin-top:12px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.55;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.maw-shell .studio-survey-verdict-good{background:rgba(46,143,94,.09);border-left:3px solid #2e8f5e;color:var(--ink,#2a251d)}.maw-shell .studio-survey-verdict-warn{background:rgba(194,86,47,.09);border-left:3px solid #c2562f;color:var(--ink,#2a251d)}.maw-shell .studio-survey-verdict-single{background:var(--surface-2,#faf7f0);border-left:3px solid var(--line-hi,#d4c9b3);color:var(--ink-mut,#6b6559)}.maw-shell .studio-survey-goto{margin-left:auto;background:var(--paper,#fffdf9);border:1px solid var(--line-hi,#d4c9b3);color:var(--navy,#16233d);padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.maw-shell .studio-survey-goto:hover{border-color:var(--indigo,#5560b8);color:var(--indigo,#5560b8)}.maw-shell .studio-survey-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:14px}.maw-shell .studio-svm-card{background:var(--panel,#fffefb);border:1px solid var(--line,#e2dbcc);border-radius:12px;box-shadow:var(--shadow-sm);padding:14px 16px;min-height:108px}.maw-shell .studio-svm-big{font-size:24px;font-weight:700;color:var(--navy,#16233d);font-variant-numeric:tabular-nums;margin-top:6px;line-height:1.2}.maw-shell .studio-svm-big-sm{font-size:16.5px}.maw-shell .studio-svm-sub{font-size:11.5px;color:var(--ink-mut,#6b6559);margin-top:4px;line-height:1.45}.maw-shell .studio-svm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.maw-shell .studio-svm-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-mut,#6b6559);background:var(--surface-2,#faf7f0);border:1px solid var(--line,#e2dbcc);border-radius:999px;padding:2px 9px}.maw-shell .studio-svm-chip b{color:var(--navy,#16233d);font-weight:600}.maw-shell .studio-svm-chip.studio-svm-more{opacity:.7}.maw-shell .studio-tab-btn{position:relative}.maw-shell .studio-tab-badge{display:inline-block;margin-left:6px;min-width:16px;padding:0 5px;height:16px;line-height:16px;border-radius:8px;background:var(--orange,#c2562f);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;text-align:center;vertical-align:middle}.maw-shell .studio-tab-btn.is-active .studio-tab-badge{background:rgba(255,255,255,.28)}.maw-shell .studio-tab-badge.is-hidden{display:none}.maw-shell .studio-pane[data-pane=register].is-active{display:flex;flex-direction:column;overflow:hidden}.maw-shell .studio-reg-head{padding:14px 16px;margin-bottom:14px;flex:none}.maw-shell .studio-reg-head-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.maw-shell .studio-reg-target{min-width:0;flex:1 1 auto}.maw-shell .studio-reg-target h3{margin:2px 0 0;font-size:16px;color:var(--navy,#16233d);font-weight:700}.maw-shell .studio-reg-sub{font-size:11.5px;color:var(--ink-mut,#6b6559);margin-top:3px}.maw-shell .studio-reg-warn{color:#b3452a;font-weight:600}.maw-shell .studio-reg-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.maw-shell .studio-reg-scope{padding:7px 11px;border:1px solid var(--line-hi,#d4c9b3);border-radius:8px;background:var(--paper,#fffdf9);color:var(--navy,#16233d);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.maw-shell .studio-reg-refresh{display:inline-flex;align-items:center;gap:6px}.maw-shell .studio-reg-refresh[disabled],.maw-shell .studio-reg-all[disabled]{opacity:.5;cursor:default}.maw-shell .studio-reg-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:var(--ink-mut,#6b6559)}.maw-shell .studio-reg-summary b{color:var(--navy,#16233d);font-family:var(--font-mono)}.maw-shell .studio-reg-checking{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--indigo,#5560b8)}.maw-shell .studio-reg-act-wait{color:var(--ink-mut,#6b6559);opacity:.55}.maw-shell .studio-reg-pending b{color:var(--orange,#c2562f)}.maw-shell .studio-reg-dot{color:var(--line-hi,#d4c9b3)}.maw-shell .studio-reg-notice{margin-top:11px;padding:8px 12px;border-radius:8px;background:rgba(46,143,94,.09);border-left:3px solid #2e8f5e;color:#23694a;font-size:12.5px;font-weight:600}.maw-shell .studio-reg-notice-err{background:rgba(179,69,42,.09);border-left-color:#b3452a;color:#8f341f}.maw-shell .studio-reg-stale-banner{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;background:var(--orange-soft,rgba(194,86,47,.09));border-left:3px solid var(--orange,#c2562f);color:var(--ink,#2a251d);font-size:12px;line-height:1.45}.maw-shell .studio-reg-stale-text{flex:1 1 auto;min-width:0}.maw-shell .studio-reg-reall-stale{flex:none;border-color:var(--orange,#c2562f);color:var(--orange-strong,#a8461f);white-space:nowrap}.maw-shell .studio-reg-reall-stale:hover:not(:disabled){background:var(--orange-soft,rgba(194,86,47,.09))}.maw-shell .studio-reg-reall-stale:disabled{opacity:.5;cursor:not-allowed}.maw-shell .studio-reg-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;display:flex;flex-direction:column;gap:7px}.maw-shell .studio-reg-row{display:flex;align-items:center;gap:14px;padding:11px 14px;border:1px solid var(--line,#e4dcc9);border-radius:9px;background:var(--panel,#fffdf9);box-shadow:var(--shadow-sm)}.maw-shell .studio-reg-row.is-scored-row{opacity:.72}.maw-shell .studio-reg-simcol{flex:1 1 auto;min-width:0}.maw-shell .studio-reg-simname{font-size:12.5px;font-weight:600;color:var(--navy,#16233d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .studio-reg-simmeta{font-family:var(--font-mono);font-size:10px;color:var(--ink-dim,#9c9480);margin-top:2px}.maw-shell .studio-reg-badge{flex:none;padding:3px 9px;border-radius:11px;font-size:10.5px;font-weight:700;letter-spacing:.02em}.maw-shell .studio-reg-badge.is-bound{background:rgba(79,70,229,.1);color:var(--indigo,#4f46e5)}.maw-shell .studio-reg-badge.is-unbound{background:rgba(194,86,47,.12);color:var(--orange,#c2562f)}.maw-shell .studio-reg-badge.is-scored{background:rgba(46,143,94,.12);color:#2e8f5e}.maw-shell .studio-reg-act{flex:none;display:flex;align-items:center}.maw-shell .studio-reg-act .maw-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.maw-shell .studio-reg-done{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#2e8f5e}.maw-shell .studio-reg-allset{display:flex;align-items:center;gap:9px;padding:20px;border:1px dashed #7bbf9c;border-radius:10px;background:rgba(46,143,94,.05);color:#23694a;font-size:13px;font-weight:600}.maw-shell .studio-reg-allset .fa{font-size:17px;color:#2e8f5e}.maw-shell .studio-reg-actions .maw-btn.maw-primary{border-color:var(--navy);background:var(--navy);color:#fff}.maw-shell .studio-reg-actions .maw-btn.maw-primary:hover:not(:disabled),.maw-shell .studio-reg-actions .maw-btn.maw-primary:focus:not(:disabled){border-color:#22335a;background:#22335a}.maw-shell .studio-reg-actions .maw-btn:disabled{opacity:.5;cursor:not-allowed}.maw-shell .studio-reg-stop{border-color:#b3452a;color:#b3452a}.maw-shell .studio-reg-stop:hover:not(:disabled){background:rgba(179,69,42,.08);border-color:#8f341f}.maw-shell .studio-reg-progress{margin-top:12px}.maw-shell .studio-reg-progress-track{height:7px;border-radius:5px;background:rgba(0,0,0,.07);overflow:hidden}.maw-shell .studio-reg-progress-track span{display:block;height:100%;border-radius:5px;background:var(--navy,#16233d);transition:width .25s ease}.maw-shell .studio-reg-progress.is-running .studio-reg-progress-track span{background:var(--indigo,#4f46e5)}.maw-shell .studio-reg-progress.is-done .studio-reg-progress-track span{background:var(--ink,#34302a)}.maw-shell .studio-reg-progress-txt{margin-top:6px;font-size:12px;color:var(--ink-mut,#6b6559)}.maw-shell .studio-reg-progress-txt b{color:var(--navy,#16233d);font-family:var(--font-mono)}.maw-shell .reg-c-done{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ink,#34302a)}.maw-shell .reg-c-done .fa{color:#2e8f5e}.maw-shell .studio-reg-progress.is-done .reg-c-done .fa-stop-circle{color:var(--orange,#c2562f)}.maw-shell .reg-c-scored{color:#2e8f5e;font-weight:600}.maw-shell .reg-c-partial{color:var(--orange,#c2562f);font-weight:600}.maw-shell .reg-c-failed{color:#b3452a;font-weight:600}.maw-shell .studio-reg-selbar{display:flex;align-items:center;gap:12px;padding:2px 4px 11px;font-size:12px;color:var(--ink-mut,#6b6559)}.maw-shell .studio-reg-selall{display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin:0;font-weight:600}.maw-shell .studio-reg-clearsel{border:0;background:0;color:var(--indigo,#4f46e5);font-size:12px;font-weight:600;cursor:pointer;padding:0}.maw-shell .studio-reg-clearsel:disabled{opacity:.5;cursor:not-allowed}.maw-shell .studio-reg-checkcell{flex:none;display:flex;align-items:center;margin:0;cursor:pointer}.maw-shell .studio-reg-check{cursor:pointer;width:15px;height:15px}.maw-shell .studio-reg-check:disabled{cursor:not-allowed}.maw-shell .studio-reg-simcol{flex:1 1 auto;min-width:0}.maw-shell .studio-reg-row.is-selected{border-color:var(--indigo,#4f46e5);box-shadow:0 0 0 1px var(--indigo,#4f46e5) inset,var(--shadow-sm)}.maw-shell .studio-reg-badge.is-rerun{background:rgba(179,69,42,.12);color:#b3452a}.maw-shell .studio-reg-badge.is-partial{background:rgba(194,86,47,.14);color:var(--orange-strong,#a8461f)}.maw-shell .studio-reg-badge.is-error{background:rgba(179,69,42,.14);color:#8f341f}.maw-shell .studio-reg-reason{margin-top:4px;font-size:11px;line-height:1.35;color:var(--ink-mut,#6b6559);max-width:660px}.maw-shell .studio-reg-reason.is-rerun{color:#b3452a}.maw-shell .studio-reg-reason.is-partial{color:var(--orange-strong,#a8461f)}.maw-shell .studio-reg-reason.is-error{color:#8f341f}.maw-shell .studio-reg-plan{display:inline-block;padding:2px 7px;border:1px solid var(--line-hi,#d4c9b3);border-radius:10px;background:var(--surface-2,#faf7f0);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.02em}.maw-shell .studio-rcw-body{display:flex;flex-direction:column;gap:4px}.maw-shell .studio-rcw-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--d3v-border,#e3e6ec);border-radius:8px;cursor:pointer}.maw-shell .studio-rcw-row:hover{background:rgba(60,80,140,.05)}.maw-shell .studio-rcw-row.is-sel{border-color:#16233d;background:rgba(22,35,61,.06)}.maw-shell .studio-rcw-kpi{font-weight:600;font-size:12.5px;min-width:160px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .studio-rcw-score{min-width:34px;text-align:center;border-radius:6px;font-weight:700;font-size:12px;padding:2px 0}.maw-shell .studio-rcw-score--good{background:#e2f2e6;color:#2e6b3f}.maw-shell .studio-rcw-score--warn{background:#fdf1dc;color:#8a6116}.maw-shell .studio-rcw-score--bad{background:#fbe4e1;color:#a03428}.maw-shell .studio-rcw-sim{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#2a3550}.maw-shell .studio-rcw-sm{font-size:11px;padding:2px 8px;border-radius:999px;background:#eef1f6;color:#45536f;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .studio-rcw-n{font-size:11px;color:#7a849b;white-space:nowrap}.maw-shell .studio-rcw-diag{font-size:11.5px;padding:3px 10px}.maw-shell .studio-rc-explain{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media (max-width:1100px){.maw-shell .studio-rc-explain{grid-template-columns:1fr}}.maw-shell .studio-rc-explain .is-hidden{display:none}.maw-shell .studio-assoc-table{width:100%;border-collapse:collapse;font-size:12px}.maw-shell .studio-assoc-table th{text-align:left;font-size:11px;color:#7a849b;font-weight:600;padding:4px 8px;border-bottom:1px solid var(--d3v-border,#e3e6ec)}.maw-shell .studio-assoc-table td{padding:5px 8px;border-bottom:1px solid rgba(0,0,0,.04)}.maw-shell .studio-assoc-table tr.is-top td{font-weight:600}.maw-shell .studio-assoc-sm{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .studio-assoc-trackcell{width:30%}.maw-shell .studio-assoc-track{display:block;height:6px;border-radius:3px;background:#eef1f6;overflow:hidden}.maw-shell .studio-assoc-fill{display:block;height:100%;background:#16233d;border-radius:3px}.maw-shell .studio-assoc-note{margin-top:8px;font-size:11.5px;color:#7a849b;line-height:1.45}.maw-shell .studio-rel-intro{font-size:12.5px;color:#2a3550;margin-bottom:10px;line-height:1.5}.maw-shell .studio-rel-chip{display:inline-block;font-size:11px;padding:1px 8px;border-radius:999px;background:#eef1f6;color:#45536f;margin:0 2px}.maw-shell .studio-rel-meta{font-size:12px;color:#45536f;margin-bottom:10px;line-height:1.5}.maw-shell .studio-rel-sliderrow{display:flex;align-items:center;gap:10px;margin:6px 0}.maw-shell .studio-rel-pname{min-width:120px;font-size:12px;color:#2a3550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .studio-rel-slider{flex:1}.maw-shell .studio-rel-pval{min-width:70px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:#16233d}.maw-shell .studio-rel-pred{margin-top:12px;padding-top:10px;border-top:1px solid var(--d3v-border,#e3e6ec);font-size:13px;color:#2a3550}.maw-shell .studio-rel-predval{font-weight:700;font-size:15px}.maw-shell .studio-rel-predval--pass{color:#2e6b3f}.maw-shell .studio-rel-predval--warn{color:#8a6116}.maw-shell .studio-rel-predval--crit{color:#a03428}.maw-shell .studio-rel-limit{font-size:11.5px;color:#7a849b}.maw-shell .studio-rel-busy{padding:10px 0}.maw-shell .studio-gen-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.maw-shell .studio-gen-controls label{display:flex;align-items:center;gap:6px;font-size:12px;color:#45536f}.maw-shell .studio-gen-controls select{max-width:320px}.maw-shell .studio-gen-n{width:58px}.maw-shell .studio-gen-advice{font-size:12px;color:#2e6b3f;background:#e9f4ec;border-radius:6px;padding:6px 10px;margin-bottom:10px}.maw-shell .studio-gen-advice.is-warn{color:#8a6116;background:#fdf1dc}.maw-shell .studio-gen-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:12px}.maw-shell .studio-gen-card{border:1px solid var(--d3v-border,#e3e6ec);border-radius:8px;padding:10px}.maw-shell .studio-gen-cardhead{display:flex;align-items:center;gap:8px;margin-bottom:8px}.maw-shell .studio-gen-cardname{font-weight:600;font-size:12.5px;flex:1}.maw-shell .studio-gen-params{width:100%;border-collapse:collapse;font-size:11.5px}.maw-shell .studio-gen-params td{padding:2px 4px;border-bottom:1px solid rgba(0,0,0,.04)}.maw-shell .studio-gen-params td:last-child{text-align:right;font-variant-numeric:tabular-nums}.maw-shell .studio-gen-resp{margin-top:6px;font-size:11.5px;color:#45536f}.maw-shell .studio-sensor-flag{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;border-radius:10px;background:rgba(194,86,47,.12);color:var(--orange-strong,#a8461f);font-size:10.5px;font-weight:700;cursor:help}.maw-shell .studio-survey-states{margin-top:12px;font-size:12px;color:var(--ink-mut,#6b6559)}.maw-shell .studio-survey-states-head{font-weight:700;margin-bottom:4px}.maw-shell .studio-survey-state{padding:4px 0}.maw-shell .studio-survey-state-tag{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:8px;background:var(--panel-soft,#f3efe7)}.maw-shell .studio-survey-state.is-failed{color:#8f341f}.maw-shell .studio-survey-state.is-failed .studio-survey-state-tag{background:rgba(179,69,42,.14)}.maw-shell .studio-rcsep-card,.maw-shell .studio-rcdrv-card,.maw-shell .studio-rccons-card{margin-top:14px}.maw-shell .studio-rcsep-body,.maw-shell .studio-rcdrv-body,.maw-shell .studio-rccons-body{padding:0 15px 14px;display:flex;flex-direction:column;gap:12px}.maw-shell .studio-rcsep{border-left:3px solid var(--indigo,#5560b8);padding:8px 0 8px 12px;display:flex;flex-direction:column;gap:6px}.maw-shell .studio-rcsep-head{font-size:13px;color:var(--navy,#16233d)}.maw-shell .studio-rcsep-unit,.maw-shell .studio-rcsep-limit,.maw-shell .studio-rcsep-n{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim,#9c9480)}.maw-shell .studio-rcsep-leaders{font-size:12px;color:var(--ink-mut,#6b6559)}.maw-shell .studio-rcsep-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.4fr) 220px;gap:12px;align-items:center;font-size:12px;padding:4px 0;border-top:1px solid var(--line-soft,#ece7dc)}.maw-shell .studio-rcsep-ent{display:flex;flex-direction:column;min-width:0}.maw-shell .studio-rcsep-ent b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy,#16233d)}.maw-shell .studio-rcsep-ent span{font-size:10.5px;color:var(--ink-dim,#9c9480)}.maw-shell .studio-rcsep-vals{font-variant-numeric:tabular-nums;color:var(--ink,#2a251d);line-height:1.5}.maw-shell .studio-rcsep-svg{width:220px;height:58px;display:block;background:var(--panel-soft,#f3efe7);border-radius:6px}.maw-shell .studio-rcsep-zero{stroke:var(--line-hi,#d4c9b3);stroke-width:1}.maw-shell .studio-rcsep-nochart{font-size:11px;color:var(--ink-dim,#9c9480)}@media (max-width:900px){.maw-shell .studio-rcsep-row{grid-template-columns:1fr}}.maw-shell .studio-rcdrv-table td,.maw-shell .studio-rccons-table td{white-space:normal}.maw-shell .studio-rcdrv-table .fa,.maw-shell .studio-rccons-cell .fa{font-size:11px}.maw-shell .studio-rcdrv-none{color:var(--ink-dim,#9c9480);text-align:center}.maw-shell .studio-rcdrv-unlinked{font-size:12px;color:var(--ink-mut,#6b6559)}.maw-shell .studio-rcdrv-unlinked summary{cursor:pointer;font-weight:600}.maw-shell .studio-rccons-cell{text-align:center;font-variant-numeric:tabular-nums;color:var(--navy,#16233d)}.maw-shell .studio-rccons-corr{font-size:12px;color:var(--ink-mut,#6b6559);line-height:1.5}.maw-shell .studio-rcx-list{display:flex;flex-direction:column;gap:8px}.maw-shell .studio-rcx-sug{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.maw-shell .studio-rcx-line b{color:var(--navy,#16233d)}.maw-shell .studio-rcx-tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim,#9c9480);margin-left:6px}.maw-shell .studio-rcx-ev{font-size:11.5px;color:var(--ink-mut,#6b6559)}.maw-shell .studio-rcx-chips{display:flex;flex-wrap:wrap;gap:5px}.maw-shell .studio-rcx-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.maw-shell .studio-rcx-note{font-size:11.5px;color:var(--ink-dim,#9c9480)}.maw-shell .studio-eng-body{padding:0 15px 14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.maw-shell .studio-eng-dropped{font-size:12px;color:#8f341f}.maw-shell .studio-cand-card{margin-top:14px}.maw-shell .studio-cand-body{padding:0 15px 14px;display:flex;flex-direction:column;gap:12px}.maw-shell .studio-cand-row.is-submitted td{color:var(--ink-dim,#9c9480)}.maw-shell .studio-cand-deltas{white-space:normal;font-variant-numeric:tabular-nums}.maw-shell .studio-cand-actions{text-align:right}.maw-shell .studio-cand-actions .fa-info-circle{color:var(--indigo,#5560b8);cursor:help}.maw-shell .studio-cand-remove{background:0;border:0;color:var(--ink-dim,#9c9480);cursor:pointer;padding:0 4px}.maw-shell .studio-cand-remove:hover{color:#b3452a}.maw-shell .studio-cand-sub td{font-size:12px;color:var(--ink-mut,#6b6559);white-space:normal}.maw-shell .studio-cand-sub.is-failed td{color:#8f341f}.maw-shell .studio-cand-state{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;padding:1px 6px;border-radius:8px;background:var(--panel-soft,#f3efe7)}.maw-shell .studio-cand-diff{margin-top:4px;border-collapse:collapse;font-size:11.5px}.maw-shell .studio-cand-diff th,.maw-shell .studio-cand-diff td{padding:2px 10px 2px 0;text-align:left;position:static;background:0}.maw-shell .studio-cand-diff tr.is-bad td{color:#b3452a;font-weight:600}.maw-shell .studio-cand-compare{display:flex;flex-direction:column;gap:10px}.maw-shell .studio-cand-legend{display:flex;gap:14px;font-size:11px;color:var(--ink-mut,#6b6559)}.maw-shell .studio-cand-legend i{display:inline-block;width:14px;height:9px;margin-right:5px;vertical-align:middle;border-radius:2px}.maw-shell .studio-cand-legend i.is-run{background:#c9c2b3}.maw-shell .studio-cand-legend i.is-champ{background:var(--orange,#c2562f)}.maw-shell .studio-cand-legend i.is-cand{border:1.5px dashed var(--indigo,#5560b8)}.maw-shell .studio-cand-kpihead{font-size:12px;font-weight:600;color:var(--navy,#16233d)}.maw-shell .studio-cand-svg{width:100%;max-width:560px;display:block}.maw-shell .studio-cand-bar.is-run{fill:#c9c2b3}.maw-shell .studio-cand-bar.is-champ{fill:var(--orange,#c2562f)}.maw-shell .studio-cand-bar.is-cand{fill:none;stroke:var(--indigo,#5560b8);stroke-width:1.5;stroke-dasharray:4 3}.maw-shell .studio-cand-spread{stroke:var(--indigo,#5560b8);stroke-width:1}.maw-shell .studio-cand-lbl,.maw-shell .studio-cand-val,.maw-shell .studio-cand-limlbl{font-size:10px;fill:var(--ink-mut,#6b6559)}.maw-shell .studio-cand-limit{stroke:#b3452a;stroke-width:1.2;stroke-dasharray:5 3}.maw-shell .studio-cand-limlbl{fill:#b3452a}.maw-shell .studio-cand-submitrow{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.maw-shell .studio-survey-rounds{margin-top:12px}.maw-shell .studio-svr-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px;margin-bottom:6px;color:var(--navy,#16233d)}.maw-shell .studio-svr-note{font-size:12px;color:var(--ink-mut,#6b6559)}.maw-shell .studio-svr-kpi th{text-align:left;background:var(--panel-soft,#f3efe7);font-size:12px;position:static}.maw-shell .studio-svr-verdict{font-weight:500;font-size:11.5px;margin-left:8px;color:var(--ink-mut,#6b6559)}.maw-shell .studio-svr-verdict.is-met{color:#2e6b45}.maw-shell .studio-svr-verdict.is-miss{color:#8f341f}.maw-shell .studio-svr-row[data-round]:not([data-round=""]){cursor:pointer}.maw-shell .studio-svr-row.is-sel td{background:rgba(85,96,184,.08);font-weight:600}.maw-shell .studio-svr-table td{font-variant-numeric:tabular-nums}.maw-shell .studio-acc{margin-top:18px;display:flex;flex-direction:column;gap:8px}.maw-shell .studio-acc-table td{font-variant-numeric:tabular-nums}.maw-shell .studio-acc-plots{display:flex;flex-wrap:wrap;gap:14px}.maw-shell .studio-acc-svg{width:180px;height:180px;display:block}.maw-shell .studio-acc-diag{stroke:#b3452a;stroke-width:1;stroke-dasharray:4 3}.maw-shell .studio-acc-pt{fill:var(--indigo,#5560b8);fill-opacity:.75}.maw-shell .studio-acc-ax{font-size:9.5px;fill:var(--ink-mut,#6b6559)}.maw-shell .studio-acc-verdict{font-size:12.5px;color:var(--navy,#16233d)}.maw-shell .studio-acc-round{font-size:12.5px;color:var(--navy,#16233d);margin-top:6px}.maw-shell .studio-acc-arms{font-size:12px;color:var(--ink-mut,#6b6559)}.maw-shell .studio-acc-dir.is-hit{color:#2e6b45}.maw-shell .studio-acc-dir.is-miss{color:#8f341f}.maw-shell .studio-acc-band{stroke:#b3452a;stroke-width:1;stroke-dasharray:2 3;stroke-opacity:.55}.maw-shell .studio-acc-pt.is-outlier{fill:#b3452a;fill-opacity:1}.maw-shell .studio-acc-outl{font-size:12px;color:#8f341f}.maw-shell .studio-acc-err.is-within{color:#2e6b45}.maw-shell .studio-acc-err.is-beyond{color:#8f341f;font-weight:600}.maw-shell .studio-acc-picks{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px}.maw-shell .studio-acc-picktitle{font-weight:600;color:var(--navy,#16233d)}.maw-shell .studio-acc-chip{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.maw-shell .studio-ex-table.studio-ex-table--flow{max-height:none;overflow-x:auto;overflow-y:visible}.maw-shell .studio-ex-table.studio-ex-table--flow thead th{position:static}.maw-shell .studio-cand-add{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px dashed var(--line-hi,#d4c9b3);border-radius:9px}.maw-shell .studio-cand-addrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.maw-shell .studio-cand-addsel{max-width:320px}.maw-shell .studio-cand-addval{width:120px}.maw-shell .studio-rs-legend .studio-rs-ramp{flex:1 1 auto;height:8px;border-radius:4px;background:linear-gradient(90deg,#30123b,#4686fb,#1be5b5,#a4fc3c,#fbb938,#e4460a,#7a0403)}.maw-shell .studio-card-surface .studio-rs-chart{min-height:560px}.maw-shell .studio-rs-quad{fill-opacity:.78;stroke:rgba(255,255,255,.18);stroke-width:.5}.maw-shell .studio-rs-stem{stroke:#8a8579;stroke-width:1.4;stroke-opacity:.8}.maw-shell .studio-rs-stem.is-beats{stroke:#3f7f3d}.maw-shell .studio-rs-stem.is-worse{stroke:#c04a33}.maw-shell .maw-library-app{display:flex;flex-direction:column;height:100%;width:100%;max-width:none;min-height:0}.maw-shell .lib-body{display:flex;flex-direction:column;height:100%;overflow:hidden}.maw-shell .lib-toolbar-slot{flex:none}.maw-shell .lib-content{display:flex;flex:1;min-height:0;overflow:hidden}.maw-shell .lib-catalog-slot{flex:1;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);min-width:0}.maw-shell .lib-right-slot{width:360px;flex:none;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);min-height:0}.maw-shell .lib-toolbar{display:flex;align-items:center;gap:0;padding:0 14px;height:44px;border-bottom:1px solid var(--line);background:var(--panel-soft);flex:none}.maw-shell .lib-type-tabs{display:flex;align-items:center;gap:2px;flex:1;overflow:hidden}.maw-shell .lib-ttab{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:8px;border:1px solid transparent;color:var(--ink-mut);font-size:12.5px;font-weight:500;cursor:pointer;transition:.13s;white-space:nowrap;user-select:none}.maw-shell .lib-ttab:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .lib-ttab--active{background:var(--orange-soft);border-color:var(--orange-bd);color:var(--orange-strong);font-weight:600}.maw-shell .lib-ttab-dot{width:7px;height:7px;border-radius:50%;flex:none}.maw-shell .lib-ttab-cnt{font-family:var(--font-mono);font-size:9.5px;padding:1px 5px;border-radius:8px;background:var(--line);color:var(--ink-dim);font-weight:600}.maw-shell .lib-ttab--active .lib-ttab-cnt{background:var(--orange-bd);color:var(--orange-strong)}.maw-shell .lib-toolbar-right{display:flex;align-items:center;gap:8px;flex:none}.maw-shell .lib-search-wrap{display:flex;align-items:center;gap:7px;height:30px;padding:0 10px;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:180px}.maw-shell .lib-search-wrap:focus-within{border-color:var(--indigo-bd)}.maw-shell .lib-search-input{flex:1;border:0;background:0;font:inherit;font-size:12px;color:var(--ink);outline:0;min-width:0}.maw-shell .lib-search-input::placeholder{color:var(--ink-dim)}.maw-shell .lib-cart-btn{display:flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:8px;border:1px solid var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo);font-size:12.5px;font-weight:700;cursor:pointer;transition:.13s;user-select:none}.maw-shell .lib-cart-btn:hover{background:#e0e7ff;border-color:var(--indigo)}.maw-shell .lib-cart-badge{font-family:var(--font-mono);font-size:9px;font-weight:700;background:var(--indigo);color:#fff;border-radius:10px;padding:1px 6px;min-width:18px;text-align:center}.maw-shell .lib-catalog{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.maw-shell .lib-catalog-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 10px;flex:none;border-bottom:1px solid var(--line);background:var(--panel)}.maw-shell .lib-model-subtabs{display:inline-flex;align-items:center;gap:4px;min-height:24px}.maw-shell .lib-model-subtab{height:24px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);color:var(--ink-dim);font-size:11px;line-height:22px}.maw-shell .lib-model-subtab.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.maw-shell .lib-catalog-title{font-size:13px;font-weight:700;color:var(--navy)}.maw-shell .lib-catalog-count{font-family:var(--font-mono);font-size:11px;color:var(--ink-dim)}.maw-shell .lib-grid-container{flex:1;overflow-y:auto;padding:16px;min-height:0}.maw-shell .lib-grid{display:flex;flex-wrap:wrap;gap:12px}.maw-shell .lib-card{width:calc(50% - 6px);min-width:220px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;cursor:pointer;transition:border-color .13s,box-shadow .13s}.maw-shell .lib-card:hover{border-color:var(--line-hi);box-shadow:var(--shadow)}.maw-shell .lib-card--selected{border-color:var(--indigo-bd);box-shadow:var(--shadow-sm)}.maw-shell .lib-card--incart{border-color:var(--indigo-bd);background:var(--indigo-soft)}.maw-shell .lib-card-head{display:flex;align-items:flex-start;gap:10px;padding:12px 13px 8px}.maw-shell .lib-card-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;margin-top:1px}.maw-shell .lib-card-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.maw-shell .lib-card-name{font-size:13px;font-weight:700;color:var(--navy);line-height:1.25;display:flex;align-items:center;gap:6px}.maw-shell .lib-card-agent-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 5px;border-radius:4px;background:var(--t-agent);color:#fff;white-space:nowrap;flex:none}.maw-shell .lib-card-desc{font-size:11.5px;color:var(--ink-mut);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.maw-shell .lib-src-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9.5px;padding:2px 6px;border-radius:4px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink-dim);margin-top:3px;white-space:nowrap;align-self:flex-start}.maw-shell .lib-card-includes{display:flex;align-items:center;gap:4px;padding:7px 13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-soft);flex-wrap:wrap}.maw-shell .lib-inc-label{font-size:10.5px;color:var(--ink-dim);font-weight:600;letter-spacing:.2px;margin-right:2px;white-space:nowrap}.maw-shell .lib-inc-pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;padding:2px 7px;border-radius:5px;border:1px solid var(--line-hi);background:var(--panel);color:var(--ink-dim);white-space:nowrap}.maw-shell .lib-inc-pill.lib-inc-has{border-color:var(--green-soft);background:var(--green-soft);color:var(--green)}.maw-shell .lib-card-footer{display:flex;align-items:center;justify-content:flex-end;padding:8px 13px}.maw-shell .lib-addcart-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:0 11px;height:30px;border-radius:8px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink);cursor:pointer;transition:.12s;user-select:none}.maw-shell .lib-addcart-btn:hover{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo)}.maw-shell .lib-addcart-btn.lib-addcart--incart{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo)}.maw-shell .lib-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;text-align:center;min-height:200px}.maw-shell .lib-state--error{color:var(--orange-strong)}.maw-shell .lib-loading{color:var(--ink-dim);font-size:13px}.maw-shell .lib-empty{color:var(--ink-mut);font-size:13px}.maw-shell .lib-error-msg{font-size:11.5px;color:var(--ink-dim);font-family:var(--font-mono);word-break:break-word;max-width:320px}.maw-shell .lib-retry{margin-top:4px;font-size:12px;font-weight:600;color:var(--indigo);background:0;border:1px solid var(--indigo-bd);border-radius:7px;padding:5px 14px;cursor:pointer}.maw-shell .lib-retry:hover{background:var(--indigo-soft)}.maw-shell .lib-error{padding:20px;color:var(--orange);font-size:13px}.maw-shell .lib-right{width:100%;display:flex;flex-direction:column;background:var(--panel);overflow:hidden;height:100%;min-height:0}.maw-shell .lib-right-head{display:flex;align-items:center;padding:10px 12px 0;border-bottom:1px solid var(--line);flex:none;background:var(--panel-soft)}.maw-shell .lib-seg{display:flex;gap:0;background:var(--line);border-radius:9px;padding:2px;margin-bottom:10px;width:100%}.maw-shell .lib-seg-btn{flex:1;height:28px;border-radius:7px;border:0;background:transparent;color:var(--ink-mut);font:inherit;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:.12s;white-space:nowrap;padding:0 10px;user-select:none}.maw-shell .lib-seg-btn:hover{color:var(--ink)}.maw-shell .lib-seg-btn--active{background:var(--panel);color:var(--navy);box-shadow:0 1px 3px rgba(60,48,28,.1)}.maw-shell .lib-seg-badge{font-family:var(--font-mono);font-size:9px;background:var(--indigo);color:#fff;border-radius:8px;padding:1px 5px;font-weight:700}.maw-shell .lib-tab-panel{display:none;flex-direction:column;flex:1;overflow:hidden;min-height:0}.maw-shell .lib-tab-panel--active{display:flex}.maw-shell .lib-preview-body{flex:1;overflow-y:auto;padding:14px 13px;display:flex;flex-direction:column;gap:14px;min-height:0}.maw-shell .lib-pv-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.maw-shell .lib-pv-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}.maw-shell .lib-pv-name{font-size:13.5px;font-weight:700;color:var(--navy);line-height:1.2}.maw-shell .lib-pv-src{font-family:var(--font-mono);font-size:10px;color:var(--ink-dim);margin-top:2px}.maw-shell .lib-section{display:flex;flex-direction:column;gap:6px}.maw-shell .lib-section-title{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--ink-dim);padding-bottom:5px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px}.maw-shell .lib-sec-cnt{font-family:var(--font-mono);font-size:9px;color:var(--ink-mut);background:var(--line);border-radius:8px;padding:1px 6px;font-weight:600;letter-spacing:0;text-transform:none}.maw-shell .lib-def-note{font-size:11.5px;color:var(--ink-mut);line-height:1.5;padding:7px 9px;background:var(--panel-soft);border-left:3px solid var(--orange-bd);border-radius:4px}.maw-shell .lib-rt-row{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px dotted var(--line);font-size:12px;color:var(--ink-mut)}.maw-shell .lib-rt-row:last-child{border-bottom:0}.maw-shell .lib-rt-name{font-family:var(--font-mono);font-size:11px;color:var(--navy);font-weight:600;white-space:nowrap}.maw-shell .lib-rt-desc{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.maw-shell .lib-rt-unit{font-family:var(--font-mono);font-size:10px;color:var(--ink-dim);white-space:nowrap;margin-left:auto}.maw-shell .lib-rt-more{font-size:11px;color:var(--ink-dim);font-style:italic;padding:3px 0}.maw-shell .lib-pv-discipline-row{display:flex;flex-wrap:wrap;gap:5px}.maw-shell .lib-pv-discipline-chip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px;border:1px solid var(--line-hi);background:var(--blue-soft);color:var(--blue)}.maw-shell .lib-pv-tags-row{display:flex;flex-wrap:wrap;gap:5px}.maw-shell .lib-pv-links-row{display:flex;flex-wrap:wrap;gap:7px}.maw-shell .lib-pv-link-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:7px;border:1px solid var(--line-hi);background:var(--panel-soft);font:inherit;font-size:12px;font-weight:600;color:var(--ink-mut);cursor:pointer;transition:.12s;outline:0}.maw-shell .lib-pv-link-btn:hover{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo)}.maw-shell .lib-preview-footer{padding:11px 13px;border-top:1px solid var(--line);background:var(--panel-soft);flex:none}.maw-shell .lib-pv-add-btn{width:100%;justify-content:center}.maw-shell .lib-pv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;padding:40px 20px;text-align:center}.maw-shell .lib-pv-empty-text{color:var(--ink-dim);font-size:12.5px;line-height:1.5}.maw-shell .lib-cart-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.maw-shell .lib-cart-header-row{display:flex;align-items:center;gap:8px;padding:11px 13px 9px;border-bottom:1px solid var(--line);flex:none}.maw-shell .lib-ch-title{font-size:12.5px;font-weight:700;color:var(--navy)}.maw-shell .lib-ch-cnt{font-family:var(--font-mono);font-size:11px;color:var(--ink-dim);background:var(--line);border-radius:8px;padding:1px 6px}.maw-shell .lib-cart-items{flex:1;overflow-y:auto;display:flex;flex-direction:column}.maw-shell .lib-cart-item{display:flex;flex-direction:column;gap:6px;padding:11px 13px;border-bottom:1px solid var(--line);transition:background .1s}.maw-shell .lib-cart-item:hover{background:var(--panel-hover)}.maw-shell .lib-ci-top{display:flex;align-items:center;gap:9px}.maw-shell .lib-ci-typedot{width:9px;height:9px;border-radius:50%;flex:none}.maw-shell .lib-ci-type{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-dim);font-weight:600;min-width:64px;white-space:nowrap}.maw-shell .lib-ci-name{font-size:12.5px;font-weight:700;color:var(--navy);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .lib-ci-state{flex:none;border-radius:999px;padding:2px 7px;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.2}.maw-shell .lib-ci-state--done{background:var(--green-soft);color:var(--green)}.maw-shell .lib-ci-state--error{background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .lib-ci-remove{width:20px;height:20px;display:grid;place-items:center;border-radius:5px;color:var(--ink-dim);cursor:pointer;font-size:15px;line-height:1;flex:none;transition:.1s}.maw-shell .lib-ci-remove:hover{background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .lib-ci-note{font-size:11px;color:var(--ink-dim);font-style:italic;padding-left:18px}.maw-shell .lib-ci-note--error{color:var(--orange-strong);font-style:normal}.maw-shell .lib-import-progress{flex:none;margin:11px 13px 0;padding:11px;border:1px solid var(--indigo-bd);border-radius:8px;background:var(--indigo-soft)}.maw-shell .lib-import-progress--complete{border-color:rgba(22,163,74,.28);background:var(--green-soft)}.maw-shell .lib-import-progress--error{border-color:rgba(194,86,47,.32);background:var(--orange-soft)}.maw-shell .lib-import-progress-top{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:8px}.maw-shell .lib-import-progress-title{min-width:0;color:var(--navy);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .lib-import-progress-count{flex:none;font-family:var(--font-mono);font-size:10px;color:var(--ink-dim)}.maw-shell .lib-import-progress-bar{height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.78)}.maw-shell .lib-import-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--indigo-2),var(--indigo));transition:width .18s ease}.maw-shell .lib-import-progress--complete .lib-import-progress-fill{background:var(--green)}.maw-shell .lib-import-progress--error .lib-import-progress-fill{background:var(--orange-strong)}.maw-shell .lib-import-progress-current{margin-top:7px;color:var(--ink-dim);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .lib-cart-footer{padding:13px 13px 12px;border-top:1px solid var(--line);background:var(--panel-soft);flex:none;display:flex;flex-direction:column;gap:8px}.maw-shell .lib-cart-total{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-mut)}.maw-shell .lib-cart-total b{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--navy);background:var(--line);border-radius:8px;padding:1px 7px}.maw-shell .lib-checkout-btn{width:100%;height:36px;border-radius:10px;border:0;background:linear-gradient(145deg,var(--indigo-2),var(--indigo));color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 10px rgba(79,70,229,.32);transition:.15s;letter-spacing:-.1px}.maw-shell .lib-checkout-btn:hover:not(:disabled){box-shadow:0 4px 18px rgba(79,70,229,.42);transform:translateY(-1px)}.maw-shell .lib-checkout-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.maw-shell .lib-traceable-note{font-family:var(--font-mono);font-size:10px;color:var(--ink-dim);text-align:center;letter-spacing:.1px}.lib-addcart--imported{color:var(--green);cursor:default;opacity:.85}.maw-shell .rep-preview-view{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.maw-shell .maw-reports-app{display:flex;flex-direction:column;height:100%;min-height:0}.maw-shell .rep-layout{display:grid;grid-template-columns:minmax(0,1fr);height:100%;overflow:hidden}.maw-shell .rep-layout.rep-mode-detail{grid-template-columns:1fr}.maw-shell .rep-layout.rep-mode-detail .rep-gallery{display:none}.maw-shell .rep-gallery{display:flex;flex-direction:column;overflow:hidden;min-height:0;background:var(--panel)}.maw-shell .rep-preview{display:flex;flex-direction:column;overflow:hidden;background:var(--panel);min-height:0}.maw-shell .rep-layout:not(.rep-mode-detail) .rep-preview{display:none}.maw-shell .rep-gallery-inner{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.maw-shell .rep-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);flex:none;background:var(--panel)}.maw-shell .rep-breadcrumb{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--ink-mut);flex:none}.maw-shell .rep-breadcrumb .maw-ic{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex:none}.maw-shell .rep-breadcrumb .maw-ic svg{width:14px;height:14px}.maw-shell .rep-bc-icon{width:13px;height:13px;color:var(--ink-dim);flex:none}.maw-shell .rep-bc-sep{color:var(--ink-dim);font-size:14px}.maw-shell .rep-bc-cur{font-weight:700;color:var(--navy)}.maw-shell .rep-bc-count{font-size:11.5px;font-weight:400;color:var(--ink-dim);margin-left:3px}.maw-shell .rep-tb-gap{flex:1}.maw-shell .rep-search{display:flex!important;align-items:center;flex-wrap:nowrap;gap:8px;height:34px;padding:0 12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;min-width:260px;flex:1 1 340px;max-width:480px;transition:border-color .13s,background .13s}.maw-shell .rep-search:focus-within{border-color:var(--indigo-bd);background:var(--panel)}.maw-shell .rep-search svg{width:14px;height:14px;color:var(--ink-dim);flex:none}.maw-shell .rep-search-input{flex:1;display:block;width:100%;min-width:0;height:100%;margin:0;padding:0;box-sizing:border-box;line-height:normal;background:0;border:0;outline:0;font:inherit;font-size:13.5px;color:var(--ink)}.maw-shell .rep-search-input::placeholder{color:var(--ink-dim)}.maw-shell .rep-gen-btn{height:30px;font-size:12px;flex:none}.maw-shell .rep-gallery-body{flex:1;overflow:auto;min-height:0;padding:18px 18px 24px;display:flex;flex-direction:column;gap:0}.maw-shell .rep-recent-section{margin-bottom:24px}.maw-shell .rep-recent-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.maw-shell .rep-recent-card{flex:none;width:148px;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .14s,box-shadow .14s}.maw-shell .rep-recent-card:hover{border-color:var(--indigo-bd);box-shadow:0 2px 10px rgba(79,70,229,.1)}.maw-shell .rep-recent-thumb{width:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden}.maw-shell .rep-rc-info{padding:6px 8px 7px}.maw-shell .rep-rc-title{font-size:11.5px;font-weight:600;color:var(--navy);line-height:1.25;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .rep-rc-when{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-dim)}.maw-shell .rep-recent-empty{font-size:12px;color:var(--ink-dim);padding:4px 0}.maw-shell .rep-card-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.maw-shell .rep-card-thumb-art{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.maw-shell .rep-card-thumb-glyph{width:40px;height:40px;opacity:.85}.maw-shell .rep-card-thumb-glyph svg{width:100%;height:100%}.maw-shell .rep-card-thumb-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.6px;font-weight:700;opacity:.75}.maw-shell .rep-recent-thumb .rep-card-thumb-glyph{width:22px;height:22px}.maw-shell .rep-recent-thumb .rep-card-thumb-label{font-size:8.5px}.maw-shell .rep-chip-sm{font-size:9.5px;padding:1px 6px;gap:4px}.maw-shell .rep-state-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;font-size:13px;line-height:1.5;height:200px}.maw-shell .rep-loading{color:var(--ink-dim)}.maw-shell .rep-empty{color:var(--ink-mut)}.maw-shell .rep-error{color:var(--orange-strong)}.maw-shell .rep-retry{margin-top:4px;font-size:12px;font-weight:600;color:var(--indigo);background:0;border:1px solid var(--indigo-bd);border-radius:7px;padding:5px 12px;cursor:pointer;text-decoration:none}.maw-shell .rep-retry:hover{background:var(--indigo-soft)}.maw-shell .rep-state-msg .rep-empty-new-btn{margin-top:4px}.maw-shell .rep-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;color:var(--ink-dim);padding:40px 24px;text-align:center}.maw-shell .rep-preview-empty-ic{width:44px;height:44px;border-radius:10px;background:var(--orange-soft);display:grid;place-items:center;flex:none}.maw-shell .rep-preview-empty-icon{width:22px;height:22px;color:var(--orange-strong)}.maw-shell .rep-preview-empty-text{font-size:13px;font-weight:600;color:var(--ink)}.maw-shell .rep-preview-empty-hint{font-size:11.5px;color:var(--ink-dim);line-height:1.45;max-width:220px}.maw-shell .rep-preview-pane{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.maw-shell .rep-prev-head{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);flex:none}.maw-shell .rep-prev-back{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 8px;border:0;border-radius:7px;background:0;color:var(--ink-mut);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;flex:none;transition:background .12s,color .12s}.maw-shell .rep-prev-back svg{width:15px;height:15px}.maw-shell .rep-prev-back:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .rep-prev-head-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.maw-shell .rep-prev-head-title-row{display:flex;align-items:center;gap:8px;min-width:0}.maw-shell .rep-prev-head-title{font-size:14px;font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;min-width:0}.maw-shell .rep-prev-chips{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:none}.maw-shell .rep-prev-head-meta{font-size:11.5px;color:var(--ink-dim)}.maw-shell .rep-prev-head-actions{display:flex;align-items:center;gap:6px;flex:none}.maw-shell .rep-prev-body{flex:1;overflow:auto;min-height:0;display:flex;flex-direction:column}.maw-shell .rep-prev-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.maw-shell .rep-prev-loading{font-size:13px;color:var(--ink-dim);padding:40px 20px;text-align:center}.maw-shell .rep-prev-error{font-size:13px;color:var(--orange-strong);padding:20px}.maw-shell .rep-prev-mount{flex:1;min-height:0;background:var(--panel);overflow:hidden}.maw-shell .rep-prev-md{font-size:13px;line-height:1.55;color:var(--ink);padding:20px 24px}.maw-shell .rep-prev-pre{white-space:pre-wrap;font-size:12px;font-family:var(--font-mono);color:var(--ink);margin:0;padding:20px 24px}.maw-shell .rep-prev-attachment{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1;padding:32px 20px;text-align:center}.maw-shell .rep-prev-attachment-icon{width:30px;height:30px;color:var(--ink-dim)}.maw-shell .rep-prev-attachment-name{font-size:13px;font-weight:600;color:var(--ink);word-break:break-word}.maw-shell.rep-picker-root{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:rgba(30,26,20,.42)}.maw-shell .rep-picker-panel{width:460px;max-width:calc(100vw - 40px);max-height:72vh;display:flex;flex-direction:column;background:var(--panel);border-radius:14px;box-shadow:0 18px 50px rgba(30,26,20,.3);border:1px solid var(--line);overflow:hidden}.maw-shell .rep-picker-head{padding:16px 18px 12px;border-bottom:1px solid var(--line);flex:none}.maw-shell .rep-picker-title{font-size:15px;font-weight:700;color:var(--navy)}.maw-shell .rep-picker-sub{font-size:12px;color:var(--ink-dim);margin-top:2px;margin-bottom:10px}.maw-shell .rep-picker-search-wrap{position:relative}.maw-shell .rep-picker-search-ic{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--ink-dim)}.maw-shell .rep-picker-search{width:100%;height:32px;padding:0 10px 0 30px;border:1px solid var(--line-hi);border-radius:8px;background:var(--panel-soft);color:var(--ink);font-size:12.5px;outline:0;box-sizing:border-box}.maw-shell .rep-picker-search:focus{border-color:var(--indigo);background:var(--panel)}.maw-shell .rep-picker-body{flex:1;overflow-y:auto;padding:8px 10px}.maw-shell .rep-picker-loading{padding:26px;text-align:center;color:var(--ink-dim);font-size:12.5px}.maw-shell .rep-picker-spin{display:inline-block;width:13px;height:13px;vertical-align:-2px;border:2px solid var(--line-hi);border-top-color:var(--ink-mut);border-radius:50%;animation:rep-picker-spin .7s linear infinite}@keyframes rep-picker-spin{to{transform:rotate(360deg)}}.maw-shell .rep-picker-empty{padding:26px 18px;text-align:center;color:var(--ink-dim);font-size:12.5px;line-height:1.5}.maw-shell .rep-picker-opt{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;cursor:pointer}.maw-shell .rep-picker-opt:hover{background:var(--panel-hover)}.maw-shell .rep-picker-opt--sel{background:var(--indigo-soft);outline:1px solid var(--indigo-bd)}.maw-shell .rep-picker-opt-badge{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-mut);background:var(--panel-soft);border:1px solid var(--line-hi);padding:1px 6px;border-radius:5px;flex:none}.maw-shell .rep-picker-opt-name{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .rep-picker-error{padding:8px 18px 0;font-size:12px;color:var(--orange-strong)}.maw-shell .rep-picker-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:11px 16px;border-top:1px solid var(--line);flex:none}.maw-shell .rep-toolbar{min-height:48px;padding:9px 20px}.maw-shell .rep-gallery-body{padding:20px 22px 28px;gap:24px}.maw-shell .rep-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.maw-shell .rep-section-title{color:var(--navy);font-size:16px;font-weight:700;line-height:1.3}.maw-shell .rep-section-help,.maw-shell .rep-result-count{color:var(--ink-dim);font-size:11.5px;margin-top:2px}.maw-shell .rep-recent-section{margin:0;flex:none}.maw-shell .rep-recent-section[hidden]{display:none!important}.maw-shell .rep-recent-row{gap:14px;overflow-x:auto;padding:1px 1px 10px;scroll-snap-type:x proximity}.maw-shell .rep-recent-card{width:250px;padding:0;border-radius:9px;color:inherit;font:inherit;text-align:left;appearance:none;scroll-snap-align:start;transition:border-color .14s,box-shadow .14s,transform .14s}.maw-shell .rep-recent-card:hover{transform:translateY(-1px)}.maw-shell .rep-recent-card:focus-visible,.maw-shell .rep-row-open:focus-visible,.maw-shell .rep-search:focus-within,.maw-shell .rep-filter-select:focus,.maw-shell .rep-sort-select:focus,.maw-shell .rep-clear-filters:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.maw-shell .rep-recent-thumb{aspect-ratio:16 / 9;background:var(--panel-soft);border-bottom:1px solid var(--line)}.maw-shell .rep-rc-info{min-height:67px;padding:9px 11px 10px}.maw-shell .rep-rc-title{font-size:12.5px;margin-bottom:3px}.maw-shell .rep-rc-meta{color:var(--ink-mut);font-size:10.5px;margin-bottom:3px}.maw-shell .rep-rc-when{font-size:9.5px}.maw-shell .rep-recent-thumb .rep-card-thumb-glyph{width:38px;height:38px}.maw-shell .rep-recent-thumb .rep-card-thumb-label{font-size:9.5px}.maw-shell .rep-table-section{min-width:0}.maw-shell .rep-all-heading{margin-bottom:9px}.maw-shell .rep-library-controls{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-width:0}.maw-shell .rep-library-controls .rep-search{flex:1 1 380px;min-width:240px;max-width:none;box-sizing:border-box}.maw-shell .rep-filter-select,.maw-shell .rep-sort-select{height:34px;max-width:160px;padding:0 28px 0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--ink-mut);font:inherit;font-size:11.5px;cursor:pointer;outline:0}.maw-shell .rep-filter-select:hover,.maw-shell .rep-sort-select:hover{border-color:var(--line-hi);color:var(--ink)}.maw-shell .rep-clear-filters{height:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--indigo);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.maw-shell .rep-clear-filters:hover{background:var(--indigo-soft)}.maw-shell .rep-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.maw-shell .rep-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.maw-shell .rep-table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed}.maw-shell .rep-table th{height:34px;padding:0 12px;border-bottom:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink-dim);font-size:10px;font-weight:700;letter-spacing:.45px;text-align:left;text-transform:uppercase;vertical-align:middle!important;line-height:1.1}.maw-shell .rep-skeleton{display:block;border-radius:5px;background:linear-gradient(90deg,var(--panel-soft) 20%,var(--panel-hover) 42%,var(--panel-soft) 64%);background-size:240% 100%;animation:rep-skeleton-shine 1.25s ease-in-out infinite}@keyframes rep-skeleton-shine{0%{background-position:100% 0}100%{background-position:-100% 0}}.maw-shell .rep-table-skeleton th{height:34px}.maw-shell .rep-skeleton-head{width:46%;height:7px}.maw-shell .rep-skeleton-row td{height:52px;padding:7px 12px}.maw-shell .rep-skeleton-name{display:flex;align-items:center;gap:10px}.maw-shell .rep-skeleton-icon{width:30px;height:34px;border-radius:6px;flex:none}.maw-shell .rep-skeleton-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}.maw-shell .rep-skeleton-title{width:72%;height:10px}.maw-shell .rep-skeleton-subtitle{width:48%;height:7px}.maw-shell .rep-skeleton-chip{width:64px;height:18px;border-radius:9px}.maw-shell .rep-skeleton-owner{width:70px;height:9px}.maw-shell .rep-skeleton-date{width:76px;height:9px}.maw-shell .rep-table th:first-child{width:43%}.maw-shell .rep-table th:nth-child(2){width:13%}.maw-shell .rep-table th:nth-child(3){width:14%}.maw-shell .rep-table th:nth-child(4){width:16%}.maw-shell .rep-table th:nth-child(5){width:14%}.maw-shell .rep-report-row{cursor:pointer;transition:background .12s,box-shadow .12s}.maw-shell .rep-report-row+.rep-report-row td{border-top:1px solid var(--line)}.maw-shell .rep-report-row:hover,.maw-shell .rep-report-row:focus-within{background:var(--panel-hover)}.maw-shell .rep-report-row--selected{background:var(--indigo-soft)}.maw-shell .rep-report-row td{height:52px;padding:7px 12px;color:var(--ink-mut);font-size:11.5px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .rep-name-cell{box-sizing:border-box}.maw-shell .rep-row-open{width:100%;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.maw-shell .rep-doc-icon{width:30px;height:34px;display:grid;place-items:center;flex:none;border:1px solid currentColor;border-radius:6px;background:var(--panel)}.maw-shell .rep-doc-icon svg{width:17px;height:17px}.maw-shell .rep-name-copy{display:flex;flex-direction:column;min-width:0}.maw-shell .rep-row-name,.maw-shell .rep-row-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .rep-row-name{color:var(--navy);font-size:12.5px;font-weight:700;line-height:1.35}.maw-shell .rep-row-subtitle{color:var(--ink-dim);font-size:10.5px;line-height:1.35}.maw-shell .rep-owner-cell,.maw-shell .rep-modified-cell{color:var(--ink-dim)}.maw-shell .rep-table-wrap>.rep-state-msg{height:170px;margin:0}@media (max-width:1050px){.maw-shell .rep-library-controls{flex-wrap:wrap}.maw-shell .rep-library-controls .rep-search{flex-basis:100%;min-width:100%}.maw-shell .rep-filter-select,.maw-shell .rep-sort-select{flex:1 1 140px;max-width:none}}@media (max-width:700px){.maw-shell .rep-toolbar,.maw-shell .rep-gallery-body{padding-left:12px;padding-right:12px}.maw-shell .rep-recent-card{width:220px}.maw-shell .rep-filter-select,.maw-shell .rep-sort-select{flex-basis:calc(50% - 4px)}}@media (prefers-reduced-motion:reduce){.maw-shell .rep-recent-card,.maw-shell .rep-report-row,.maw-shell .rep-search,.maw-shell .rep-filter-select,.maw-shell .rep-sort-select{transition:none}.maw-shell .rep-skeleton{animation:none}.maw-shell .rep-recent-card:hover{transform:none}}.maw-shell .rep-gen-wrap{position:relative;display:inline-block}.maw-shell .rep-gen-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:288px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 38px rgba(30,26,20,.22);padding:6px;display:flex;flex-direction:column;gap:2px}.maw-shell .rep-gen-menu[hidden]{display:none}.maw-shell .rep-gen-menu-item{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.maw-shell .rep-gen-menu-item:hover,.maw-shell .rep-gen-menu-item:focus-visible{background:var(--hover);outline:0}.maw-shell .rep-gen-menu-name{font-size:13px;font-weight:650;color:var(--navy)}.maw-shell .rep-gen-menu-sub{font-size:11.5px;color:var(--ink-dim);line-height:1.35}.maw-shell .rep-lcr-panel{width:620px;max-height:78vh}.maw-shell .rep-lcr-scope-tabs,.maw-shell .rep-lcr-tmpl-tabs{display:flex;gap:4px;margin-bottom:10px}.maw-shell .rep-lcr-scope-tab,.maw-shell .rep-lcr-tmpl-tab{flex:1;padding:6px 10px;font-size:12px;font-weight:600;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-dim);cursor:pointer}.maw-shell .rep-lcr-scope-tab.is-active,.maw-shell .rep-lcr-tmpl-tab.is-active{background:var(--hover);color:var(--navy);border-color:var(--navy)}.maw-shell .rep-lcr-showdoe-wrap{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:11.5px;color:var(--ink-dim);cursor:pointer}.maw-shell .rep-lcr-showdoe-wrap[hidden]{display:none}.maw-shell .rep-lcr-body{flex:1;overflow-y:auto;padding:8px}.maw-shell .rep-lcr-row{padding:9px 10px;border-radius:10px;cursor:pointer;border:1px solid transparent;margin-bottom:3px}.maw-shell .rep-lcr-row:hover{background:var(--hover)}.maw-shell .rep-lcr-row--sel{background:var(--hover);border-color:var(--navy)}.maw-shell .rep-lcr-row--blocked .rep-lcr-name{color:var(--ink-dim)}.maw-shell .rep-lcr-row-main{display:flex;align-items:center;gap:8px}.maw-shell .rep-lcr-kind{flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:5px;background:var(--hover);color:var(--ink-dim)}.maw-shell .rep-lcr-kind--study{background:rgba(120,90,200,.13);color:var(--t-doe)}.maw-shell .rep-lcr-name{font-size:13px;font-weight:600;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .rep-lcr-existing{flex:none;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;background:rgba(190,150,40,.14);color:#8a6d1f}.maw-shell .rep-lcr-sub{font-size:11px;color:var(--ink-dim);margin:2px 0 0 2px}.maw-shell .rep-lcr-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.maw-shell .rep-lcr-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--ink-dim);background:var(--panel);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .rep-lcr-badge-dot{width:6px;height:6px;border-radius:50%;flex:none;background:currentColor}.maw-shell .rep-lcr-badge--ok{color:#2f7a44;border-color:rgba(47,122,68,.3)}.maw-shell .rep-lcr-badge--warn{color:#8a6d1f;border-color:rgba(138,109,31,.3)}.maw-shell .rep-lcr-badge--bad{color:#a33a30;border-color:rgba(163,58,48,.3)}.maw-shell .rep-lcr-blocker,.maw-shell .rep-lcr-note{font-size:11px;line-height:1.4;margin-top:5px;padding:5px 8px;border-radius:7px}.maw-shell .rep-lcr-blocker{color:#a33a30;background:rgba(163,58,48,.07)}.maw-shell .rep-lcr-note{color:var(--ink-dim);background:var(--hover)}.maw-shell .rep-lcr-tmpl-pane{flex:1;overflow-y:auto;padding:12px 14px}.maw-shell .rep-lcr-tmpl-pane[hidden]{display:none}.maw-shell .rep-lcr-tmpl-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.maw-shell .rep-lcr-tmpl-title{font-size:13px;font-weight:650;color:var(--navy)}.maw-shell .rep-lcr-tmpl-search{width:100%;margin-bottom:8px}.maw-shell .rep-lcr-tmpl-list{display:flex;flex-direction:column;gap:2px}.maw-shell .rep-lcr-tmpl-opt{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:8px;cursor:pointer}.maw-shell .rep-lcr-tmpl-opt:hover{background:var(--hover)}.maw-shell .rep-lcr-tmpl-name{font-size:12.5px;font-weight:600;color:var(--navy)}.maw-shell .rep-lcr-tmpl-sub{font-size:11px;color:var(--ink-dim)}.maw-shell .rep-lcr-status{flex:none;display:flex;align-items:center;gap:8px;padding:9px 16px;font-size:12px;color:var(--ink-dim);border-top:1px solid var(--line);background:var(--hover)}.maw-shell .rep-lcr-status[hidden]{display:none}.maw-shell .rep-lcr-foot-note{flex:1;font-size:11.5px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis}.maw-shell .rep-lcr-foot-warn{color:#8a6d1f}.maw-shell .rep-lcr-more{padding:10px 14px;font-size:12px;color:#6b7280;text-align:center;border-top:1px dashed #d7dbe0}.maw-shell .rep-assoc-cell{max-width:220px}.maw-shell .rep-assoc-chip{cursor:pointer;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:box-shadow .15s ease,transform .1s ease}.maw-shell .rep-assoc-chip:hover{box-shadow:0 1px 4px rgba(0,0,0,.14);transform:translateY(-1px)}.maw-shell .rep-assoc-none{color:var(--ink-dim)}.maw-shell .maw-activities-app{display:flex;flex-direction:column;height:100%;min-height:0}.maw-shell .maw-act-feed,.maw-shell .maw-act-detail{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.maw-shell .maw-act-feed{flex:1;height:auto}.maw-shell .act-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;height:100%;min-height:0;overflow:hidden}.maw-shell .act-feed-col{display:flex;flex-direction:column;border-right:1px solid var(--line);overflow:hidden;min-height:0;background:var(--panel)}.maw-shell .act-detail-slot{display:flex;flex-direction:column;overflow:hidden;background:var(--panel);min-height:0}.maw-shell .act-scope-bar{display:flex;align-items:center;gap:0;padding:0 14px;border-bottom:1px solid var(--line);background:var(--panel);flex:none}.maw-shell .act-scope-btn{height:38px;padding:0 14px;font-size:13px;font-weight:500;color:var(--ink-mut);cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;transition:color .12s;white-space:nowrap;font:inherit}.maw-shell .act-scope-btn:hover{color:var(--ink)}.maw-shell .act-scope-btn--active{color:var(--indigo);border-bottom-color:var(--indigo);font-weight:600}.maw-shell .act-scope-count{font-family:var(--font-mono);font-size:10px;background:var(--line-hi);color:var(--ink-dim);border-radius:10px;padding:1px 6px;font-weight:600}.maw-shell .act-scope-btn--active .act-scope-count{background:var(--indigo-bd);color:var(--indigo)}.maw-shell .act-scope-sep{flex:1}.maw-shell .act-filters-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 14px;border-bottom:1px solid var(--line);flex:none;background:var(--panel-soft)}.maw-shell .act-filter-pill{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:1px solid var(--line-hi);border-radius:7px;background:var(--panel);color:var(--ink-mut);font-size:12px;cursor:pointer;white-space:nowrap;user-select:none}.maw-shell .act-filter-pill:focus-within{border-color:var(--indigo-bd);box-shadow:0 0 0 2px var(--indigo-soft)}.maw-shell .act-filter-select{appearance:none;border:0;outline:0;background:transparent;color:inherit;font:inherit;cursor:pointer;max-width:150px;padding:0}.maw-shell .act-filter-arrow{color:var(--ink-dim);margin-left:2px}.maw-shell .act-search-box{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 9px;border:1px solid var(--line-hi);border-radius:7px;background:var(--panel);margin-left:auto;min-width:160px}.maw-shell .act-search-input{border:0;outline:0;background:0;font:inherit;font-size:12px;color:var(--ink);width:100%;cursor:text}.maw-shell .act-search-input::placeholder{color:var(--ink-dim)}.maw-shell .act-digest-wrap{padding:12px 14px;border-bottom:1px solid var(--line);background:var(--bg);flex:none}.maw-shell .act-digest-msg{display:flex;gap:11px;padding:12px 14px 0}.maw-shell .act-digest-av{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;background:linear-gradient(145deg,var(--indigo-2),var(--indigo));color:#fff;box-shadow:0 2px 6px rgba(79,70,229,.25)}.maw-shell .act-digest-bubble{flex:1;min-width:0;font-size:13px;line-height:1.55;color:var(--ink)}.maw-shell .act-digest-who{font-size:11.5px;font-style:italic;color:var(--ink-mut);margin-bottom:5px;display:flex;align-items:center;gap:5px}.maw-shell .act-digest-who b{color:var(--indigo);font-weight:700;font-style:normal}.maw-shell .act-digest-text{font-size:12.5px;color:var(--ink-mut);font-style:italic}.maw-shell .act-digest-footer{padding:10px 14px 12px;display:flex;align-items:center;gap:8px}.maw-shell .act-digest-cta{font-size:11.5px;padding:5px 11px}.maw-shell .act-feed-slot{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.maw-shell .act-feed-inner{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.maw-shell .act-mine-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;color:var(--ink-dim);font-size:13px;font-style:italic;height:100%}.maw-shell .act-day-group{display:flex;flex-direction:column}.maw-shell .act-day-hd{display:flex;align-items:center;gap:10px;padding:12px 14px 6px;position:sticky;top:0;background:var(--bg);z-index:1}.maw-shell .act-day-label{font-size:10px;letter-spacing:.9px;text-transform:uppercase;font-weight:700;color:var(--ink-dim);white-space:nowrap}.maw-shell .act-day-rule{flex:1;height:1px;background:var(--line)}.maw-shell .act-day-count{font-family:var(--font-mono);font-size:10px;color:var(--ink-dim);background:var(--line);border-radius:10px;padding:1px 7px;font-weight:600}.maw-shell .act-day-rows{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.maw-shell .act-day-group-rows{display:flex;flex-direction:column;gap:6px;padding:2px 14px 10px}.maw-shell .act-feed-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s;position:relative}.maw-shell .act-feed-row:hover{background:var(--panel-hover);border-color:var(--line-hi)}.maw-shell .act-feed-row.selected{background:var(--indigo-soft);border-color:var(--indigo-bd)}.maw-shell .act-feed-row.selected::before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--indigo)}.maw-shell .act-actor-col{display:flex;align-items:center;gap:7px;width:140px;min-width:0;flex:none}.maw-shell .act-av{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(145deg,#334155,var(--navy));flex:none}.maw-shell .act-av--sim{background:linear-gradient(145deg,#1a4a9b,var(--blue))}.maw-shell .act-av--task{background:linear-gradient(145deg,#92400e,var(--t-task))}.maw-shell .act-av--system{background:linear-gradient(145deg,#475569,#334155)}.maw-shell .act-actor-info{display:flex;flex-direction:column;gap:1px;min-width:0}.maw-shell .act-actor-name{font-size:12px;font-weight:600;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .act-feed-row.selected .act-actor-name{color:var(--indigo)}.maw-shell .act-event-col{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;gap:2px;padding-top:5px}.maw-shell .act-event-line{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;gap:5px;min-width:0}.maw-shell .act-row-desc{font-size:11px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .act-verb{font-size:12.5px;font-weight:500;color:var(--ink-mut);white-space:nowrap}.maw-shell .act-verb.v-create{color:var(--green)}.maw-shell .act-verb.v-update{color:var(--ink-mut)}.maw-shell .act-verb.v-submit{color:var(--blue)}.maw-shell .act-verb.v-complete{color:var(--green)}.maw-shell .act-verb.v-delete{color:var(--orange-strong)}.maw-shell .act-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;padding:2px 7px;border-radius:5px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink);white-space:nowrap;flex:none}.maw-shell .act-chip-sim{border-color:rgba(47,95,196,.25);background:var(--blue-soft);color:var(--blue)}.maw-shell .act-chip-task{border-color:rgba(180,83,9,.25);background:rgba(180,83,9,.07);color:var(--t-task)}.maw-shell .act-chip-system{border-color:var(--line-hi);background:var(--panel-soft);color:var(--ink-mut)}.maw-shell .act-chip-simulation,.maw-shell .act-chip-srs,.maw-shell .act-chip-solverresultset{--act-type-color:var(--t-sim)}.maw-shell .act-chip-systemmodel{--act-type-color:var(--t-sm)}.maw-shell .act-chip-assembly,.maw-shell .act-chip-assembly_systemmodel,.maw-shell .act-chip-assembly_simulation,.maw-shell .act-chip-simulation_systemmodel{--act-type-color:var(--t-asm)}.maw-shell .act-chip-loadcase{--act-type-color:var(--t-lc)}.maw-shell .act-chip-study,.maw-shell .act-chip-study_target{--act-type-color:var(--t-doe)}.maw-shell .act-chip-responsetemplate{--act-type-color:var(--t-rt)}.maw-shell .act-chip-designstep{--act-type-color:var(--t-ds)}.maw-shell .act-chip-task{--act-type-color:var(--t-task)}.maw-shell .act-chip-note{--act-type-color:var(--t-note)}.maw-shell .act-chip[style*="--act-type-color"],.maw-shell .act-chip-simulation,.maw-shell .act-chip-srs,.maw-shell .act-chip-solverresultset,.maw-shell .act-chip-systemmodel,.maw-shell .act-chip-assembly,.maw-shell .act-chip-assembly_systemmodel,.maw-shell .act-chip-assembly_simulation,.maw-shell .act-chip-simulation_systemmodel,.maw-shell .act-chip-loadcase,.maw-shell .act-chip-study,.maw-shell .act-chip-study_target,.maw-shell .act-chip-responsetemplate,.maw-shell .act-chip-designstep,.maw-shell .act-chip-task,.maw-shell .act-chip-note{color:var(--act-type-color);border-color:color-mix(in srgb,var(--act-type-color) 28%,transparent);background:color-mix(in srgb,var(--act-type-color) 9%,var(--panel))}.maw-shell .act-cd{width:7px;height:7px;border-radius:2px;flex:none}.maw-shell .act-cd--sim{background:var(--t-sim)}.maw-shell .act-cd--task{background:var(--t-task)}.maw-shell .act-cd--system{background:var(--ink-dim)}.maw-shell .act-chip .act-cd{background:currentColor}.maw-shell .act-entity-name{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0;max-width:none}.maw-shell .act-ts{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim);white-space:nowrap;margin-left:auto;padding-top:6px;flex:none;min-width:44px;text-align:right}.maw-shell .act-loading,.maw-shell .act-empty,.maw-shell .act-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;color:var(--ink-dim);font-size:13px;line-height:1.5;min-height:160px}.maw-shell .act-error{color:var(--orange-strong)}.maw-shell .act-retry{margin-top:4px;font-size:12px;font-weight:600;color:var(--indigo);background:0;border:1px solid var(--indigo-bd);border-radius:7px;padding:5px 12px;cursor:pointer;text-decoration:none}.maw-shell .act-retry:hover{background:var(--indigo-soft)}.maw-shell .act-dp-pane{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--panel)}.maw-shell .act-dp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--ink-dim);gap:10px;padding:24px;text-align:center}.maw-shell .act-dp-empty-text{font-size:13px;color:var(--ink-dim)}.maw-shell .act-dp-head{display:flex;align-items:center;gap:10px;padding:12px 14px 11px;border-bottom:1px solid var(--line);flex:none}.maw-shell .act-dp-av{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(145deg,#334155,var(--navy));flex:none}.maw-shell .act-dp-av--sim{background:linear-gradient(145deg,#1a4a9b,var(--blue))}.maw-shell .act-dp-av--task{background:linear-gradient(145deg,#92400e,var(--t-task))}.maw-shell .act-dp-av--system{background:linear-gradient(145deg,#475569,#334155)}.maw-shell .act-dp-head-meta{line-height:1.25;min-width:0}.maw-shell .act-dp-head-name{font-size:13.5px;font-weight:700;color:var(--navy)}.maw-shell .act-dp-head-sub{font-size:10.5px;color:var(--ink-dim)}.maw-shell .act-dp-close{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--ink-dim);cursor:pointer;font-size:16px;line-height:1;flex:none;transition:.12s}.maw-shell .act-dp-close:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .act-dp-scroll{flex:1;overflow:auto;min-height:0;padding:14px;display:flex;flex-direction:column;gap:16px}.maw-shell .act-dp-title-block{font-size:15px;font-weight:700;color:var(--ink);line-height:1.3;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.maw-shell .act-dp-verb{font-size:15px;font-weight:700}.maw-shell .act-dp-verb--created{color:var(--green)}.maw-shell .act-dp-verb--updated{color:var(--ink-mut)}.maw-shell .act-dp-verb--created,.maw-shell .act-dp-verb--submitted{color:var(--blue)}.maw-shell .act-dp-entity-name{font-size:14px;font-weight:600;color:var(--ink)}.maw-shell .act-dp-when{display:flex;align-items:center;gap:5px;margin-top:5px;font-family:var(--font-mono);font-size:11px;color:var(--ink-dim)}.maw-shell .act-dp-section{display:flex;flex-direction:column;gap:8px}.maw-shell .act-dp-section-title{font-size:9.5px;text-transform:uppercase;letter-spacing:.8px;font-weight:700;color:var(--ink-dim);padding-bottom:7px;border-bottom:1px solid var(--line)}.maw-shell .act-dp-entity-row{display:flex;align-items:center;gap:8px}.maw-shell .act-dp-entity-type-label{font-size:12px;color:var(--ink-mut)}.maw-shell .act-dp-open-link{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:var(--indigo);cursor:pointer;white-space:nowrap;opacity:1;transition:opacity .12s}.maw-shell .act-dp-open-link:hover{opacity:.75}.maw-shell .act-dp-stub-row{display:flex;align-items:flex-start;gap:8px;padding:4px 0}.maw-shell .act-dp-stub-ic{color:var(--ink-dim);flex:none;margin-top:1px}.maw-shell .act-dp-stub-msg{font-size:12.5px;color:var(--ink-dim);font-style:italic;line-height:1.5}.maw-shell .act-dp-actions{padding:12px 14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px;flex:none;background:var(--panel-soft)}.maw-shell .act-summarize-btn{display:inline-flex;align-items:center;gap:5px;height:28px;font-size:11px;white-space:nowrap}.maw-shell .act-summarize-btn:disabled{opacity:.6;pointer-events:none}.maw-shell .act-summary-slot{margin:0 14px}.maw-shell .act-summary-slot:empty{display:none}.maw-shell .act-summary-card{position:relative;margin:10px 0 4px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--indigo);border-radius:var(--radius-sm,8px);background:var(--panel);font-size:12px;color:var(--ink);animation:actSummaryIn .25s ease both}@keyframes actSummaryIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.maw-shell .act-summary-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--indigo,#5048c6)}.maw-shell .act-summary-title{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.maw-shell .act-summary-scope{font-size:11px;color:var(--ink-dim)}.maw-shell .act-summary-close{margin-left:auto;border:0;background:transparent;color:var(--ink-dim);font-size:14px;line-height:1;cursor:pointer;padding:2px 4px}.maw-shell .act-summary-close:hover{color:var(--ink)}.maw-shell .act-summary-body{line-height:1.5}.maw-shell .act-summary-card--loading,.maw-shell .act-summary-card--empty,.maw-shell .act-summary-card--error{display:flex;align-items:center;gap:8px;color:var(--ink-dim)}.maw-shell .act-summary-card--error{border-left-color:var(--clay,#c2562f);color:var(--clay,#c2562f)}.maw-shell .act-summary-card--loading .act-summary-spinner{width:12px;height:12px;flex:none;border:2px solid var(--line);border-top-color:var(--indigo,#5048c6);border-radius:50%;animation:actSummarySpin .7s linear infinite}@keyframes actSummarySpin{to{transform:rotate(360deg)}}.maw-shell .act-feed-row{transition:background .15s ease,box-shadow .15s ease}.maw-shell .act-feed-row:hover{box-shadow:0 1px 4px rgba(0,0,0,.06);cursor:pointer}.maw-shell .act-filter-pill{transition:border-color .15s ease,box-shadow .15s ease}.maw-shell .act-filter-pill:hover{border-color:var(--indigo-bd)}.maw-shell .maw-notes-app{display:flex;flex-direction:column;height:100%;min-height:0}.maw-shell .nts-layout{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--panel)}.maw-shell .nts-library-slot{display:flex;flex-direction:column;flex:1;min-height:0}.maw-shell .nts-library{display:flex;flex-direction:column;flex:1;min-height:0}.maw-shell .nts-toolbar{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line);flex:none}.maw-shell .nts-breadcrumb{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-mut)}.maw-shell .nts-breadcrumb .maw-ic svg{width:14px;height:14px}.maw-shell .nts-bc-proj{font-weight:600;color:var(--ink)}.maw-shell .nts-bc-sep{color:var(--ink-dim)}.maw-shell .nts-bc-count{color:var(--ink-dim);margin-left:4px}.maw-shell .nts-tb-gap{flex:1}.maw-shell .nts-new-btn{display:inline-flex;align-items:center;gap:6px}.maw-shell .nts-new-btn svg{width:12px;height:12px}.maw-shell .nts-body{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 24px}.maw-shell .nts-section-heading{margin:6px 0 10px}.maw-shell .nts-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-mut)}.maw-shell .nts-section-help,.maw-shell .nts-result-count{font-size:11px;color:var(--ink-dim);margin-top:2px}.maw-shell .nts-recent-section{margin-bottom:18px}.maw-shell .nts-recent-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.maw-shell .nts-recent-card{display:flex;align-items:center;gap:10px;flex:none;width:230px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);text-align:left;cursor:pointer;font:inherit;color:var(--ink);transition:box-shadow .15s ease,transform .1s ease,border-color .15s ease}.maw-shell .nts-recent-card:hover{border-color:var(--indigo-bd);box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.maw-shell .nts-rc-glyph{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--indigo-soft);color:var(--indigo)}.maw-shell .nts-rc-glyph svg{width:17px;height:17px}.maw-shell .nts-rc-info{min-width:0}.maw-shell .nts-rc-title{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .nts-rc-meta{margin-top:2px}.maw-shell .nts-rc-when{margin-top:2px;font-size:10.5px;color:var(--ink-dim)}.maw-shell .nts-controls{display:flex;align-items:center;gap:8px;margin-bottom:10px}.maw-shell .nts-search{display:inline-flex;align-items:center;gap:7px;flex:1;min-width:160px;height:30px;padding:0 10px;border:1px solid var(--line-hi);border-radius:7px;background:var(--panel);transition:border-color .15s ease,box-shadow .15s ease}.maw-shell .nts-search:focus-within{border-color:var(--indigo-bd);box-shadow:0 0 0 2px var(--indigo-soft)}.maw-shell .nts-search svg{width:13px;height:13px;color:var(--ink-dim);flex:none}.maw-shell .nts-search-input{border:0;outline:0;background:0;font:inherit;font-size:12px;color:var(--ink);width:100%}.maw-shell .nts-search-input::placeholder{color:var(--ink-dim)}.maw-shell .nts-type-filter,.maw-shell .nts-sort-select{height:30px;padding:0 8px;border:1px solid var(--line-hi);border-radius:7px;background:var(--panel);color:var(--ink-mut);font:inherit;font-size:12px;cursor:pointer}.maw-shell .nts-table{width:100%;border-collapse:collapse;font-size:12px}.maw-shell .nts-table thead th{text-align:left;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-dim);padding:7px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.maw-shell .nts-table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.maw-shell .nts-table tbody .nts-note-row{cursor:pointer;transition:background .12s ease}.maw-shell .nts-table tbody .nts-note-row:hover{background:var(--panel-soft)}.maw-shell .nts-name-cell{display:flex;align-items:center;gap:9px;min-width:0}.maw-shell .nts-doc-icon{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--indigo-soft);color:var(--indigo)}.maw-shell .nts-doc-icon svg{width:14px;height:14px}.maw-shell .nts-row-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.maw-shell .nts-access-cell,.maw-shell .nts-author-cell,.maw-shell .nts-modified-cell{color:var(--ink-mut);white-space:nowrap}.maw-shell .nts-none{color:var(--ink-dim)}.maw-shell .nts-entity-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-family:Menlo,Monaco,Consolas,monospace;padding:1px 7px;border:1px solid;border-radius:999px;white-space:nowrap}.maw-shell .nts-entity-chip--nav{cursor:pointer;transition:box-shadow .15s ease,transform .1s ease}.maw-shell .nts-entity-chip--nav:hover{box-shadow:0 1px 4px rgba(0,0,0,.14);transform:translateY(-1px)}.maw-shell .nts-ec-dot{width:6px;height:6px;border-radius:50%;flex:none}.maw-shell .nts-state-msg{padding:26px 12px;text-align:center;font-size:12px;color:var(--ink-dim)}.maw-shell .nts-state-msg.nts-empty{display:flex;flex-direction:column;align-items:center;gap:10px}.maw-shell .nts-state-msg.nts-error{color:var(--clay,#c2562f)}.maw-shell .nts-retry{color:var(--blue,#2f6fb0)}.maw-shell .nts-skel-row{position:relative;height:40px;border-radius:7px;background:var(--line-hi);opacity:.5;overflow:hidden;margin-bottom:8px}.maw-shell .nts-skel-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:ntsSkelSweep 1.2s ease-in-out infinite}@keyframes ntsSkelSweep{to{transform:translateX(100%)}}.maw-shell .maw-note-detail-tab{height:100%;min-height:0;display:flex;overflow:hidden}.maw-shell .maw-note-detail-tab .nts-tab-wrap{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.maw-shell .nts-tab-loading{display:flex;align-items:center;gap:8px;padding:24px;color:var(--ink-dim);font-size:12px}.maw-shell .nts-tab-spinner{width:12px;height:12px;flex:none;border:2px solid var(--line);border-top-color:var(--indigo);border-radius:50%;animation:ntsTabSpin .7s linear infinite}@keyframes ntsTabSpin{to{transform:rotate(360deg)}}.maw-shell .nts-note-tab-host{overflow-y:auto;background:var(--panel)}.maw-shell .nts-note-tab-host .note-editor{padding:14px 18px 20px}.maw-shell .nts-popout-btn{text-decoration:none}.maw-shell .nts-sheet-tab{padding:16px 18px;overflow-y:auto}.maw-shell .nts-sheet-head{display:flex;align-items:center;gap:10px}.maw-shell .nts-sheet-title{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--line-hi);border-radius:7px;background:var(--panel);font:inherit;font-size:14px;font-weight:600;color:var(--ink)}.maw-shell .nts-sheet-actions{display:flex;gap:8px}.maw-shell .note-sheet-card{display:flex;align-items:center;gap:12px;margin:16px 0;padding:14px;border:1px solid var(--indigo-bd);border-radius:9px;background:var(--indigo-soft)}.maw-shell .note-sheet-card>div:nth-child(2){flex:1;min-width:0}.maw-shell .note-sheet-card strong,.maw-shell .note-sheet-card small{display:block;color:var(--ink)}.maw-shell .note-sheet-card small{margin-top:4px;color:var(--ink-dim);font-size:10.5px}.maw-shell .note-sheet-icon{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--panel);color:var(--indigo)}.maw-shell .notes-entity-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-family:Menlo,Monaco,Consolas,monospace;padding:1px 7px;border:1px solid;border-radius:999px;white-space:nowrap}.maw-shell .notes-entity-chip .notes-ec-dot{width:6px;height:6px;border-radius:50%;flex:none}.maw-shell .note-detail-rich{white-space:normal}.maw-shell .note-detail-rich img{max-width:100%;height:auto;border-radius:6px;border:1px solid var(--line,#e5e0d3)}.maw-shell .note-detail-rich p{margin:0 0 10px}.maw-shell .note-detail-rich ul,.maw-shell .note-detail-rich ol{margin:0 0 10px;padding-left:22px}.maw-shell .note-detail-rich h1,.maw-shell .note-detail-rich h2,.maw-shell .note-detail-rich h3{margin:12px 0 6px;line-height:1.25}.maw-shell .note-detail-rich table{border-collapse:collapse;max-width:100%}.maw-shell .note-detail-rich table td,.maw-shell .note-detail-rich table th{border:1px solid var(--line,#e5e0d3);padding:4px 8px}.maw-shell .note-detail-rich a{color:var(--blue,#2f6fb0)}.maw-note-modal-body img{max-width:100%;height:auto;border-radius:6px}.maw-note-modal-body table{border-collapse:collapse;max-width:100%}.maw-note-modal-body table td,.maw-note-modal-body table th{border:1px solid #e5e0d3;padding:4px 8px}.maw-note-modal-body p{margin:0 0 10px}.maw-shell .maw-artifacts-app{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.maw-shell .maw-artifacts-layout{display:grid;grid-template-columns:360px minmax(0,1fr);height:100%;min-width:0;overflow:hidden}.maw-shell .maw-artifacts-list-slot{display:flex;min-width:0;min-height:0;border-right:1px solid var(--line);background:var(--panel-soft)}.maw-shell .maw-artifacts-detail-slot{display:flex;min-width:0;min-height:0;overflow:hidden;background:var(--panel)}.maw-shell .maw-artifacts-right{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.maw-shell .maw-artifacts-operations-slot{flex:0 1 auto;max-height:48%;overflow:auto;border-bottom:1px solid var(--line);background:var(--panel-soft)}.maw-shell .maw-artifacts-preview-slot{display:flex;flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.maw-shell .maw-artifacts-list{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.maw-shell .maw-artifacts-toolbar{display:grid;grid-template-columns:1fr;gap:7px;padding:12px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.maw-shell .maw-artifacts-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.maw-shell .maw-artifacts-toolbar-title{color:var(--ink);font-size:13px;font-weight:650}.maw-shell .maw-artifacts-toolbar-actions{display:flex;gap:6px}.maw-shell .maw-artifacts-import-controls{display:flex;gap:6px}.maw-shell .maw-artifacts-import-file{display:none}.maw-shell.maw-artifact-import-modal .maw-artifact-import-panel{width:min(760px,94vw)}.maw-shell .maw-artifact-import-head{padding:22px 24px 16px;border-bottom:1px solid var(--line)}.maw-shell .maw-artifact-import-head h2{margin:0 0 5px;color:var(--navy);font-size:19px}.maw-shell .maw-artifact-import-head p{margin:0;color:var(--ink-mut);font-size:12px;line-height:1.5}.maw-shell .maw-artifact-import-rows{overflow:auto;min-height:0;max-height:56vh;padding:8px 16px;background:var(--panel)}.maw-shell .maw-artifact-import-row{display:grid;grid-template-columns:34px minmax(0,1fr) 150px 160px;align-items:center;gap:10px;padding:11px 8px;border-bottom:1px solid var(--line)}.maw-shell .maw-artifact-import-row:last-child{border-bottom:0}.maw-shell .maw-artifact-import-file-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:var(--indigo-soft);color:var(--indigo)}.maw-shell .maw-artifact-import-file{display:flex;flex-direction:column;min-width:0}.maw-shell .maw-artifact-import-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px}.maw-shell .maw-artifact-import-file small{margin-top:3px;color:var(--ink-mut);font-size:10px}.maw-shell .maw-artifact-import-kind{width:100%;min-width:0;height:30px;border:1px solid var(--line-hi);border-radius:6px;background:var(--panel-soft);color:var(--ink);font-size:11px;padding:0 8px}.maw-shell .maw-artifact-import-kind:focus{outline:2px solid var(--indigo-bd);outline-offset:1px}.maw-shell .maw-artifact-import-state{text-align:right;color:var(--ink-mut);font-size:10.5px;white-space:nowrap}.maw-shell .maw-artifact-import-row.is-success .maw-artifact-import-state{color:#2f7a55}.maw-shell .maw-artifact-import-row.is-error .maw-artifact-import-state{color:var(--orange-strong)}.maw-shell .maw-artifact-import-error{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:normal}.maw-shell .maw-artifact-import-error small{max-width:160px;color:var(--ink-mut);font-size:9.5px;line-height:1.25;overflow-wrap:anywhere}.maw-shell .maw-artifact-import-summary{min-height:17px;padding:8px 24px 0;color:var(--ink-mut);font-size:11px}.maw-shell .maw-artifact-import-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 18px}@media (max-width:680px){.maw-shell .maw-artifact-import-row{grid-template-columns:30px minmax(0,1fr)}.maw-shell .maw-artifact-import-row label,.maw-shell .maw-artifact-import-state{grid-column:2;text-align:left}}.maw-shell .maw-artifacts-toolbar input,.maw-shell .maw-artifacts-toolbar select{box-sizing:border-box;width:100%;height:30px;padding:0 9px;border:1px solid var(--line-hi);border-radius:7px;outline:0;background:var(--panel);color:var(--ink);font:inherit;font-size:12px}.maw-shell .maw-artifacts-rows{flex:1;min-width:0;overflow:auto;padding:6px 0}.maw-shell .maw-artifacts-row{min-width:0;margin:1px 6px;padding:10px 11px;border:1px solid transparent;border-radius:8px;cursor:pointer}.maw-shell .maw-artifacts-row:hover{background:var(--panel-hover)}.maw-shell .maw-artifacts-row--selected{border-color:var(--indigo-bd);background:var(--indigo-soft)}.maw-shell .maw-artifacts-row--checked{border-color:var(--mint-bd,#9bd9c7);box-shadow:inset 3px 0 var(--mint,#2f8a68)}.maw-shell .maw-artifacts-check{flex:none;margin:0}.maw-shell .maw-artifacts-row-top,.maw-shell .maw-artifacts-row-line{display:flex;align-items:center;min-width:0;gap:7px}.maw-shell .maw-artifacts-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:600}.maw-shell .maw-artifacts-type-badge{display:inline-flex;flex:none;padding:2px 6px;border:1px solid var(--indigo-bd);border-radius:10px;background:var(--indigo-soft);color:var(--indigo);font-size:9.5px;font-weight:650;text-transform:uppercase}.maw-shell .maw-artifacts-row-line{justify-content:space-between;margin-top:6px;color:var(--ink-dim);font-size:10.5px}.maw-shell .maw-artifacts-worker{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-artifacts-storage{flex:none;padding:1px 5px;border-radius:8px;background:var(--line);color:var(--ink-mut)}.maw-shell .maw-artifacts-row-created{margin-top:5px;overflow:hidden;color:var(--ink-dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-artifacts-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--line);background:var(--panel-soft)}.maw-shell .maw-artifacts-page-label{color:var(--ink-dim);font-size:10.5px;text-align:center}.maw-shell .maw-artifacts-empty,.maw-shell .maw-artifacts-detail-empty{padding:22px;color:var(--ink-dim);font-size:12px}.maw-shell .maw-artifacts-detail-empty{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center}.maw-shell .maw-artifacts-detail-empty small{max-width:300px;color:var(--ink-dim)}.maw-shell .maw-artifacts-empty-icon{font-size:28px}.maw-shell .maw-artifacts-detail{flex:1;min-width:0;min-height:0;overflow:auto}.maw-shell .maw-artifacts-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 26px 18px;border-bottom:1px solid var(--line)}.maw-shell .maw-artifacts-detail-heading{min-width:0}.maw-shell .maw-artifacts-detail-kicker{display:flex;align-items:center;gap:7px;color:var(--indigo);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.maw-shell .maw-artifacts-detail-header h2{margin:7px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:19px;font-weight:650}.maw-shell .maw-artifacts-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:7px}.maw-shell .maw-artifacts-download{text-decoration:none}.maw-shell .maw-artifacts-metadata{padding:14px 26px;border-bottom:1px solid var(--line)}.maw-shell .maw-artifacts-metadata dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0}.maw-shell .maw-artifacts-metadata dl>div{min-width:0}.maw-shell .maw-artifacts-metadata dt{margin-bottom:3px;color:var(--ink-dim);font-size:10px;font-weight:600;text-transform:uppercase}.maw-shell .maw-artifacts-metadata dd{margin:0;overflow-wrap:anywhere;color:var(--ink-mut);font-size:11.5px}.maw-shell .maw-artifacts-viewer{min-width:0;padding:18px 26px 26px}.maw-shell .maw-artifacts-viewer-body{min-width:0}.maw-shell .maw-artifacts-viewer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.maw-shell .maw-artifacts-viewer-heading h3{margin:0 0 4px;color:var(--ink);font-size:12px;font-weight:650}.maw-shell .maw-artifacts-viewer-heading p{margin:0;color:var(--ink-dim);font-size:11px}.maw-shell .maw-artifacts-content-state,.maw-shell .maw-artifacts-viewer-message{padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--ink-dim);font-size:11.5px}.maw-shell .maw-artifacts-text-preview{box-sizing:border-box;max-width:100%;max-height:520px;margin:0;padding:13px;overflow:auto;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--ink-mut);font:11.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.maw-shell .maw-artifacts-image{display:none;max-width:100%;max-height:600px;object-fit:contain}.maw-shell .maw-artifacts-image--loaded{display:block}.maw-shell .maw-artifacts-table-wrap{max-width:100%;max-height:500px;overflow:auto;border:1px solid var(--line);border-radius:7px}.maw-shell .maw-artifacts-table-wrap table{width:max-content;min-width:100%;border-collapse:collapse;background:var(--panel);font-size:11px}.maw-shell .maw-artifacts-table-wrap th,.maw-shell .maw-artifacts-table-wrap td{max-width:320px;padding:7px 9px;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-mut);text-align:left;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-artifacts-table-wrap th{position:sticky;top:0;z-index:1;background:var(--panel-soft);color:var(--ink);font-weight:650}.maw-shell .maw-artifacts-table-note{margin-top:7px;color:var(--ink-dim);font-size:10.5px}.maw-shell .maw-artifacts-chart-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.maw-shell .maw-artifacts-chart{display:block;width:100%;min-width:520px;height:auto;color:var(--ink-dim)}.maw-shell .maw-artifacts-chart text{fill:currentColor;font-size:10px}.maw-shell .maw-artifacts-chart line,.maw-shell .maw-artifacts-chart .domain{stroke:var(--line-hi)}.maw-shell .maw-artifacts-error{color:var(--clay,#c2562f)}.maw-shell .maw-artifacts-workbench{padding:13px 16px}.maw-shell .maw-artifacts-workbench-head,.maw-shell .maw-artifacts-worker-card-head,.maw-shell .maw-artifacts-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.maw-shell .maw-artifacts-workbench-head strong,.maw-shell .maw-artifacts-worker-card-head strong,.maw-shell .maw-artifacts-stage-head strong{display:block;color:var(--ink);font-size:12px}.maw-shell .maw-artifacts-workbench-head small,.maw-shell .maw-artifacts-worker-card-head small,.maw-shell .maw-artifacts-stage-head small{display:block;margin-top:3px;color:var(--ink-dim);font-size:10.5px}.maw-shell .maw-artifacts-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.maw-shell .maw-artifacts-selection-rail{display:flex;gap:6px;margin:10px 0;overflow:auto}.maw-shell .maw-artifacts-selection-rail>span{display:grid;grid-template-columns:20px minmax(90px,auto);flex:none;min-width:165px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font-size:10.5px}.maw-shell .maw-artifacts-selection-rail b{grid-row:1/3;align-self:center;color:var(--indigo)}.maw-shell .maw-artifacts-selection-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-artifacts-selection-rail small{display:block;color:var(--ink-dim)}.maw-shell .maw-artifacts-selection-actions{display:flex;grid-column:2;gap:3px;margin-top:5px}.maw-shell .maw-artifacts-selection-actions button{width:22px;height:20px;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--panel-soft);color:var(--ink-dim);font-size:9px}.maw-shell .maw-artifacts-selection-actions button:hover:not(:disabled){border-color:var(--indigo-bd);color:var(--indigo)}.maw-shell .maw-artifacts-catalog-bar{display:flex;gap:6px;margin-top:10px}.maw-shell .maw-artifacts-catalog-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.maw-shell .maw-artifacts-catalog-tools select{height:28px;padding:0 7px;border:1px solid var(--line-hi);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit;font-size:10.5px}.maw-shell .maw-artifacts-compatible-toggle{display:inline-flex;align-items:center;gap:4px;color:var(--ink-dim);font-size:10.5px}.maw-shell .maw-artifacts-compatible-toggle input{margin:0}.maw-shell .maw-artifacts-catalog-bar input,.maw-shell .maw-artifacts-input-row input,.maw-shell .maw-artifacts-input-row select,.maw-shell .maw-artifacts-input-row textarea,.maw-shell .maw-artifacts-stage-row input,.maw-shell .maw-artifacts-stage-row select{box-sizing:border-box;min-width:0;height:30px;padding:0 8px;border:1px solid var(--line-hi);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit;font-size:11px}.maw-shell .maw-artifacts-input-row textarea{height:54px;padding-top:6px;resize:vertical}.maw-shell .maw-artifacts-catalog-bar input{flex:1}.maw-shell .maw-artifacts-catalog-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:170px;margin-top:7px;overflow:auto}.maw-shell .maw-artifacts-worker-row{min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);text-align:left}.maw-shell .maw-artifacts-worker-row:hover{border-color:var(--indigo-bd)}.maw-shell .maw-artifacts-worker-row strong,.maw-shell .maw-artifacts-worker-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-artifacts-worker-row small{margin-top:2px;color:var(--ink-dim)}.maw-shell .maw-artifacts-worker-card,.maw-shell .maw-artifacts-stage-card{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.maw-shell .maw-artifacts-side-effect,.maw-shell .maw-artifacts-readonly{padding:3px 7px;border-radius:9px;font-size:9.5px;font-weight:650}.maw-shell .maw-artifacts-worker-badges{display:flex;align-items:center;gap:6px}.maw-shell .maw-artifacts-worker-favorite{width:25px;height:25px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--panel-soft);color:#c59024}.maw-shell .maw-artifacts-side-effect{background:#fff1e8;color:#a74d1b}.maw-shell .maw-artifacts-readonly{background:var(--mint-soft,#e8f7f1);color:var(--mint,#2f8a68)}.maw-shell .maw-artifacts-input-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr);align-items:center;gap:8px;margin-top:7px;color:var(--ink);font-size:10.5px}.maw-shell .maw-artifacts-input-row small{display:block;color:var(--ink-dim)}.maw-shell .maw-artifacts-input-warning{grid-column:2;color:var(--clay,#c2562f)!important}.maw-shell .maw-artifacts-run-worker{margin-top:9px}.maw-shell .maw-artifacts-stage-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(140px,1fr) minmax(150px,1fr) auto;align-items:center;gap:7px;margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}.maw-shell .maw-artifacts-stage-row strong,.maw-shell .maw-artifacts-stage-row small{display:block;color:var(--ink);font-size:10.5px}.maw-shell .maw-artifacts-stage-row small{color:var(--ink-dim)}.maw-shell .maw-artifacts-stage-notice{margin-top:7px;padding:7px 9px;border:1px solid var(--indigo-bd);border-radius:6px;background:var(--indigo-soft);color:var(--ink-mut);font-size:10.5px}.maw-shell .maw-artifacts-stage-summary{min-width:0}.maw-shell .maw-artifacts-stage-summary pre{max-height:120px;margin:5px 0 0;padding:6px;overflow:auto;border:1px solid var(--line);border-radius:5px;background:var(--panel-soft);color:var(--ink-dim);font:9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.maw-shell .is-saved{background:var(--mint-soft,#e8f7f1)!important;color:var(--mint,#2f8a68)!important}.maw-shell .maw-artifacts-workbook-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.maw-shell .maw-artifacts-workbook-tabs,.maw-shell .maw-artifacts-workbook-actions{display:flex;align-items:center;gap:5px;min-width:0}.maw-shell .maw-artifacts-workbook-tabs{overflow:auto}.maw-shell .maw-artifacts-workbook-tab,.maw-shell .maw-artifacts-workbook-add{padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);color:var(--ink-dim);font-size:10.5px;white-space:nowrap}.maw-shell .maw-artifacts-workbook-tab.is-active{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo)}.maw-shell .maw-artifacts-sheet-name{width:130px;height:29px;padding:0 7px;border:1px solid var(--line-hi);border-radius:6px;background:var(--panel);color:var(--ink)}.maw-shell .maw-artifacts-sheet-wrap{max-height:520px;overflow:auto;border:1px solid var(--line)}.maw-shell .maw-artifacts-sheet-wrap table{border-collapse:collapse;min-width:100%}.maw-shell .maw-artifacts-sheet-wrap th{min-width:72px;height:24px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink-dim);font-size:10px}.maw-shell .maw-artifacts-sheet-wrap th:first-child{min-width:34px}.maw-shell .maw-artifacts-sheet-wrap td{padding:0;border:1px solid var(--line)}.maw-shell .maw-artifacts-cell{box-sizing:border-box;width:100%;min-width:90px;height:26px;padding:2px 5px;border:0;outline:0;background:var(--panel);color:var(--ink);font-size:10.5px}.maw-shell .maw-artifacts-cell:focus{box-shadow:inset 0 0 0 2px var(--indigo-bd)}.maw-shell .maw-artifacts-workbook-status{margin-top:7px;font-size:10.5px}@media (max-width:900px){.maw-shell .maw-artifacts-layout{grid-template-columns:300px minmax(0,1fr)}.maw-shell .maw-artifacts-detail-header,.maw-shell .maw-artifacts-metadata,.maw-shell .maw-artifacts-viewer{padding-left:16px;padding-right:16px}.maw-shell .maw-artifacts-metadata dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.maw-shell .maw-artifacts-spinner{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid var(--line-hi);border-top-color:var(--indigo);border-radius:50%;vertical-align:-2px;animation:maw-artifacts-spin .7s linear infinite}@keyframes maw-artifacts-spin{to{transform:rotate(360deg)}}.maw-shell .maw-artifacts-image-frame{display:flex;align-items:center;justify-content:center;min-height:120px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.maw-shell .maw-artifacts-image{max-width:100%;opacity:0;transition:opacity .15s ease}.maw-shell .maw-artifacts-image--loaded{opacity:1}.maw-shell .maw-artifacts-image--tiny{width:96px;image-rendering:pixelated}.maw-shell .maw-artifacts-image-caption{margin-top:6px;color:var(--ink-dim);font-size:10.5px;text-align:center}.maw-shell .maw-agents-app{display:flex;flex-direction:column;height:100%;min-height:0}.maw-shell .agents-layout{display:grid;grid-template-columns:340px 1fr;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.maw-shell .maw-agents-list-slot{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.maw-shell .maw-agent-list-panel{background:var(--panel-soft);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;height:100%}.maw-shell .agents-list-wrap{flex:1;overflow:auto;padding:6px 0 10px}.maw-shell .agents-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 8px 14px}.maw-shell .agents-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--line);border-radius:999px;padding:2px}.maw-shell .agents-seg-thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);background:var(--panel);border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:transform .18s cubic-bezier(.4,0,.2,1);pointer-events:none}.maw-shell .agents-seg--custom .agents-seg-thumb{transform:translateX(100%)}.maw-shell .agents-seg-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--ink-dim);border-radius:999px;font-size:11px;font-weight:600;padding:3px 10px;cursor:pointer;transition:color .15s}.maw-shell .agents-seg-btn:hover{color:var(--ink)}.maw-shell .agents-seg-btn.is-active{color:var(--navy)}.maw-shell .agents-seg-btn.is-active .agents-group-count{background:var(--indigo-soft);color:var(--indigo)}.maw-shell .agents-skel-row{display:flex;align-items:flex-start;gap:9px;padding:8px 12px 8px 14px;margin:1px 6px}.maw-shell .agents-skel-row .maw-skel-avatar{width:26px;height:26px}.maw-shell .agents-skel-body{flex:1;min-width:0}.maw-shell .agents-skel-body .maw-skel-bar{width:55%}.maw-shell .agents-skel-body .maw-skel-bar--dim{width:82%}.maw-shell .agents-skel-row:nth-child(odd) .maw-skel-bar{width:42%}.maw-shell .agents-skel-row:nth-child(odd) .maw-skel-bar--dim{width:68%}.maw-shell .agents-group-hd{display:flex;align-items:center;gap:7px;padding:12px 14px 4px;font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;color:var(--ink-dim)}.maw-shell .agents-group-count{font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--ink-dim);background:var(--line);border-radius:10px;padding:1px 6px}.maw-shell .maw-agents-group-empty{padding:4px 14px 10px;font-size:11.5px;color:var(--ink-dim);font-style:italic}.maw-shell .maw-agents-row{display:flex;align-items:flex-start;gap:9px;padding:8px 12px 8px 14px;border-radius:8px;margin:1px 6px;cursor:pointer;transition:background .1s;border:1px solid transparent;position:relative}.maw-shell .maw-agents-row:hover{background:var(--panel-hover)}.maw-shell .maw-agents-row.selected{background:var(--indigo-soft);border-color:var(--indigo-bd)}.maw-shell .maw-agents-row.selected::before{content:"";position:absolute;left:-6px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--indigo)}.maw-shell .agents-row-avatar{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,#6d45c9,var(--t-agent));color:#fff;flex:none;margin-top:1px}.maw-shell .agents-row-avatar svg{width:14px;height:14px}.maw-shell .agents-row-avatar-custom{background:linear-gradient(145deg,#3b6ea5,var(--blue))}.maw-shell .agents-row-body{flex:1;min-width:0}.maw-shell .agents-row-title{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.maw-shell .maw-agents-row.selected .agents-row-title{color:var(--indigo)}.maw-shell .agents-badge{font-size:9.5px;padding:1px 6px;text-transform:uppercase;letter-spacing:.3px;font-weight:700}.maw-shell .agents-badge-built-in{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo)}.maw-shell .agents-badge-custom{border-color:var(--blue-bd,var(--line-hi));background:var(--blue-soft,var(--panel));color:var(--blue,var(--ink-mut))}.maw-shell .agents-row-intro{font-size:11.5px;color:var(--ink-mut);line-height:1.4;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.maw-shell .agents-row-meta{display:flex;align-items:center;gap:6px;margin-top:5px}.maw-shell .agents-tool-count{font-family:Menlo,Monaco,Consolas,monospace;font-size:10px}.maw-shell .maw-agents-loading,.maw-shell .maw-agents-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 24px;text-align:center;color:var(--ink-dim);font-size:13px;line-height:1.5}.maw-shell .maw-agents-error{color:var(--orange-strong)}.maw-shell .maw-agents-retry{margin-top:4px;font-size:12px;font-weight:600;color:var(--indigo)}.maw-shell .maw-agents-detail-slot{display:flex;flex-direction:column;overflow:hidden;background:var(--panel);height:100%;min-height:0;min-width:0}.maw-shell .maw-agents-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:40px 24px;text-align:center;color:var(--ink-dim);font-size:13px;line-height:1.5}.maw-shell .agents-detail-wrap{display:flex;flex-direction:column;height:100%;min-height:0}.maw-shell .agents-detail-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 18px 11px;border-bottom:1px solid var(--line);flex:none}.maw-shell .agents-detail-hd-main{min-width:0;flex:1}.maw-shell .agents-detail-title{font-size:15px;font-weight:700;color:var(--navy);line-height:1.3}.maw-shell .agents-detail-sub{font-size:11.5px;color:var(--ink-dim);margin-top:2px}.maw-shell .agents-detail-newconv{height:30px;font-size:12px;flex:none;margin-top:1px}.maw-shell .agents-detail-chat{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.maw-shell .maw-agents-app,.maw-shell .agents-fullview{position:relative}.maw-shell .maw-agent-builder{position:absolute;inset:0;z-index:40}.maw-shell .agent-builder-backdrop{position:absolute;inset:0;background:rgba(40,32,18,.34);animation:maw-ab-fade .14s ease-out}.maw-shell .agent-builder-drawer{position:absolute;top:0;right:0;bottom:0;width:560px;max-width:92%;display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);box-shadow:var(--shadow);animation:maw-ab-slide .18s ease-out}@keyframes maw-ab-fade{from{opacity:0}to{opacity:1}}@keyframes maw-ab-slide{from{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}.maw-shell .agent-builder-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);flex:0 0 auto}.maw-shell .agent-builder-hd-title{font-size:15px;font-weight:600;color:var(--ink)}.maw-shell .maw-agent-builder-close{border:0;background:transparent;color:var(--ink-mut);cursor:pointer;padding:4px;border-radius:var(--radius-sm);line-height:0;transition:var(--t-agent)}.maw-shell .maw-agent-builder-close svg{width:18px;height:18px}.maw-shell .maw-agent-builder-close:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .agent-builder-flash{display:none;margin:10px 18px 0;padding:8px 11px;border-radius:var(--radius-sm);font-size:12px;background:var(--indigo-soft);color:var(--navy);border:1px solid var(--indigo-bd)}.maw-shell .agent-builder-flash.is-shown{display:block}.maw-shell .agent-builder-flash.is-error{background:var(--red-soft);color:var(--red);border-color:var(--red)}.maw-shell .agent-builder-warnings{display:none;margin:10px 18px 0;padding:9px 11px;border:1px solid var(--orange);border-radius:var(--radius-sm);background:var(--orange-soft);color:var(--ink);font-size:11px;line-height:1.4}.maw-shell .agent-builder-warnings.is-shown{display:block}.maw-shell .agent-builder-warnings strong{display:block;margin-bottom:3px}.maw-shell .agent-builder-warnings ul{margin:0;padding-left:17px}.maw-shell .agent-builder-loading{padding:30px 18px;color:var(--ink-mut);font-size:13px}.maw-shell .agent-builder-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px 4px}.maw-shell .agent-builder-field{display:block;margin-bottom:15px}.maw-shell .agent-builder-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--ink-mut);margin-bottom:5px}.maw-shell .agent-builder-opt{font-weight:400;color:var(--ink-dim)}.maw-shell .agent-builder-input,.maw-shell .agent-builder-textarea{width:100%;box-sizing:border-box;border:1px solid var(--line-hi);background:var(--bg);color:var(--ink);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;transition:var(--t-agent)}.maw-shell .agent-builder-textarea{resize:vertical;line-height:1.5}.maw-shell .maw-agent-builder-prompt{font-family:var(--font-mono);font-size:12px}.maw-shell .agent-builder-input:focus,.maw-shell .agent-builder-textarea:focus{outline:0;border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft)}.maw-shell .agent-builder-linkbtn{border:0;background:transparent;color:var(--indigo);cursor:pointer;font-size:11px;font-weight:600;padding:0}.maw-shell .agent-builder-linkbtn:hover{text-decoration:underline}.maw-shell .agent-builder-help{display:block;margin:-1px 0 7px;color:var(--ink-dim);font-size:11px;line-height:1.4}.maw-shell .agent-builder-template-list,.maw-shell .agent-builder-agent-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);max-height:230px;overflow-y:auto;padding:4px}.maw-shell .agent-builder-template-group{margin-bottom:5px}.maw-shell .agent-builder-template-summary{display:block;margin:5px 0 7px;color:var(--ink-mut);font-size:10.5px}.maw-shell .agent-builder-template-row,.maw-shell .agent-builder-child-row{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:6px;cursor:pointer}.maw-shell .agent-builder-template-row:hover,.maw-shell .agent-builder-child-row:hover{background:var(--panel-hover)}.maw-shell .agent-builder-template-row.is-blocked{cursor:not-allowed;opacity:.72}.maw-shell .agent-builder-template-row.is-blocked:hover{background:transparent}.maw-shell .agent-builder-child-row.is-blocked{cursor:not-allowed;opacity:.72}.maw-shell .agent-builder-child-row.is-blocked:hover{background:transparent}.maw-shell .agent-builder-template-row input,.maw-shell .agent-builder-child-row input{margin:2px 0 0}.maw-shell .agent-builder-template-row span,.maw-shell .agent-builder-child-row span{min-width:0}.maw-shell .agent-builder-template-row strong,.maw-shell .agent-builder-child-row strong{display:block;color:var(--ink);font-size:12px;font-weight:600}.maw-shell .agent-builder-template-row small,.maw-shell .agent-builder-child-row small{display:block;color:var(--ink-dim);font-size:10.5px;line-height:1.35;margin-top:2px}.maw-shell small.agent-builder-template-blocked-reason{color:var(--red)}.maw-shell .agent-builder-blocked-templates,.maw-shell .agent-builder-blocked-agents{display:none;margin-top:8px;padding:8px;border:1px solid var(--red);border-radius:var(--radius-sm);background:var(--red-soft);color:var(--ink);font-size:10.5px}.maw-shell .agent-builder-blocked-templates.is-shown,.maw-shell .agent-builder-blocked-agents.is-shown{display:block}.maw-shell .agent-builder-blocked-row{display:flex;gap:8px;align-items:center;margin-top:5px}.maw-shell .agent-builder-blocked-row span{flex:1;min-width:0}.maw-shell .agent-builder-blocked-row button{flex:none}.maw-shell .agent-builder-required-tools{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.maw-shell .agent-builder-required-chip{display:inline-flex;padding:4px 7px;border:1px solid var(--indigo-bd);border-radius:999px;background:var(--indigo-soft);color:var(--navy);font-size:10.5px}.maw-shell .agent-builder-empty-card{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;padding:11px;border:1px dashed var(--line-hi);border-radius:var(--radius-sm);color:var(--ink-mut);font-size:11px}.maw-shell .agent-builder-empty-card small{grid-column:1 / -1;color:var(--ink-dim)}.maw-shell .agent-builder-empty-card button[disabled]{opacity:.45;cursor:not-allowed}.maw-shell .agent-builder-toolsearch{margin-bottom:8px}.maw-shell .agent-builder-toollist{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);max-height:260px;overflow-y:auto;padding:4px}.maw-shell .agent-builder-tool-group{margin-bottom:4px}.maw-shell .agent-builder-tool-group.is-empty{display:none}.maw-shell .agent-builder-tool-grouphd{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim);position:sticky;top:-4px;background:var(--panel-soft)}.maw-shell .agent-builder-group-actions{display:inline-flex;gap:6px}.maw-shell .agent-builder-group-toggle{border:0;background:transparent;color:var(--indigo);cursor:pointer;font-size:10.5px;font-weight:600;padding:0 2px;text-transform:none;letter-spacing:0}.maw-shell .agent-builder-group-toggle:hover{text-decoration:underline}.maw-shell .agent-builder-tool-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer;transition:var(--t-agent)}.maw-shell .agent-builder-tool-row:hover{background:var(--panel-hover)}.maw-shell .agent-builder-tool-row .maw-agent-tool-cb{margin:0;flex:0 0 auto}.maw-shell .agent-builder-tool-name{font-size:12.5px;color:var(--ink);flex:0 0 auto}.maw-shell .agent-builder-tool-id{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .agent-builder-extra{margin-top:10px}.maw-shell .agent-builder-ft{display:flex;align-items:center;gap:8px;padding:13px 18px;border-top:1px solid var(--line);flex:0 0 auto}.maw-shell .agent-builder-ft-spacer{flex:1 1 auto}.maw-shell .agent-builder-delete{color:var(--red);border-color:var(--red-soft)}.maw-shell .agent-builder-delete:hover{background:var(--red-soft)}.maw-shell .agent-builder-delete.is-confirming{background:var(--red);color:#fff;border-color:var(--red)}.maw-shell .maw-btn.is-busy{opacity:.6;pointer-events:none}.maw-shell .agents-group-hd-custom{display:flex;align-items:center;justify-content:space-between;gap:8px}.maw-shell .agents-group-hd-label{display:inline-flex;align-items:center;gap:6px}.maw-shell .maw-agents-new{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--indigo-bd);background:var(--indigo-soft);color:var(--navy);border-radius:var(--radius-sm);font-size:11px;font-weight:600;padding:3px 9px 3px 6px;cursor:pointer;transition:var(--t-agent)}.maw-shell .maw-agents-new svg{width:13px;height:13px}.maw-shell .maw-agents-new:hover{background:var(--indigo);color:#fff;border-color:var(--indigo)}.maw-shell .maw-agents-row[data-agent-source=custom]{position:relative}.maw-shell .maw-agents-edit{position:absolute;top:8px;right:8px;border:0;background:transparent;color:var(--ink-dim);cursor:pointer;padding:3px;border-radius:6px;line-height:0;opacity:0;transition:var(--t-agent)}.maw-shell .maw-agents-edit svg{width:14px;height:14px}.maw-shell .maw-agents-row[data-agent-source=custom]:hover .maw-agents-edit{opacity:1}.maw-shell .maw-agents-edit:hover{background:var(--panel-hover);color:var(--indigo)}.maw-shell .maw-agents-add{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--indigo-bd);background:var(--indigo-soft);color:var(--navy);border-radius:var(--radius-sm);font-size:11px;font-weight:600;padding:3px 9px 3px 6px;cursor:pointer;transition:var(--t-agent)}.maw-shell .maw-agents-add svg{width:13px;height:13px}.maw-shell .maw-agents-add:hover{background:var(--indigo);color:#fff;border-color:var(--indigo)}.maw-shell .agents-detail-openfull{margin-right:8px}.maw-shell .agents-detail-openfull svg{width:13px;height:13px;margin-right:4px}.maw-shell .agents-fullview{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;height:100%;overflow:hidden}.maw-shell .agents-fullview-hd{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);flex:0 0 auto}.maw-shell .agents-fullview-hd .agents-detail-hd-main{flex:1 1 auto;min-width:0}.maw-shell .agents-fullview-hist svg,.maw-shell .agents-fullview-newconv svg{width:13px;height:13px;margin-right:4px}.maw-shell .agents-fullview-chat{position:relative;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.maw-shell .agents-fullview-chat>.maw-agent-app{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.maw-shell .maw-peacock3d-app{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--panel)}.maw-shell .maw-peacock3d-layout{display:grid;grid-template-columns:330px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.maw-shell .maw-peacock3d-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel-soft);border-right:1px solid var(--line);overflow:hidden}.maw-shell .maw-peacock3d-sidebar-hd{padding:14px 14px 10px;border-bottom:1px solid var(--line);flex:none}.maw-shell .maw-peacock3d-title{font-size:16px;line-height:1.25;font-weight:750;color:var(--navy)}.maw-shell .maw-peacock3d-source-label{margin-top:2px;font-size:11.5px;color:var(--ink-dim)}.maw-shell .maw-peacock3d-source-tabs{display:grid;grid-template-columns:1fr;gap:5px;padding:10px 10px 8px;border-bottom:1px solid var(--line);flex:none}.maw-shell .maw-peacock3d-source-btn{display:flex;align-items:center;gap:8px;height:32px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-mut);font-size:12px;font-weight:650;cursor:pointer;text-align:left}.maw-shell .maw-peacock3d-source-btn:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .maw-peacock3d-source-btn.active{background:#fff;border-color:var(--line-hi);color:var(--navy);box-shadow:0 1px 2px rgba(18,28,45,.05)}.maw-shell .maw-peacock3d-source-dot,.maw-shell .maw-peacock3d-row-dot{width:8px;height:8px;border-radius:50%;flex:none}.maw-shell .maw-peacock3d-search-wrap{display:flex;align-items:center;gap:7px;margin:10px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-dim);flex:none}.maw-shell .maw-peacock3d-search-wrap svg{width:14px;height:14px;flex:none}.maw-shell .maw-peacock3d-search{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:12.5px;color:var(--ink)}.maw-shell .maw-peacock3d-list{flex:1;min-height:0;overflow:auto;padding:0 6px 10px}.maw-shell .maw-peacock3d-row{width:calc(100% - 4px);margin:2px;padding:9px 8px;border:1px solid transparent;border-radius:8px;background:transparent;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.maw-shell .maw-peacock3d-row:hover{background:var(--panel-hover)}.maw-shell .maw-peacock3d-row.selected{background:var(--indigo-soft);border-color:var(--indigo-bd)}.maw-shell .maw-peacock3d-row-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.maw-shell .maw-peacock3d-row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12.5px;line-height:1.25;font-weight:650}.maw-shell .maw-peacock3d-row-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-dim);font-size:11px;line-height:1.25}.maw-shell .maw-peacock3d-chip{flex:none;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-dim);font-size:10px;font-weight:700;padding:2px 6px}.maw-shell .maw-peacock3d-chip.ok{border-color:rgba(38,134,81,.25);background:rgba(38,134,81,.08);color:#22714a}.maw-shell .maw-peacock3d-list-state{min-height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:22px 16px;color:var(--ink-dim);text-align:center;font-size:12.5px;line-height:1.4}.maw-shell .maw-peacock3d-list-error{color:var(--orange-strong)}.maw-shell .maw-peacock3d-stage{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f9fafc}.maw-shell .maw-peacock3d-detail-stage{width:100%;height:100%}.maw-shell .maw-peacock3d-toolbar{flex:none;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fff}.maw-shell .maw-peacock3d-selected{min-width:0;flex:1}.maw-shell .maw-peacock3d-detail .maw-peacock3d-selected-title{display:flex;align-items:center;gap:8px}.maw-shell .maw-peacock3d-selected-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:15px;line-height:1.25;font-weight:750}.maw-shell .maw-peacock3d-detail .maw-peacock3d-selected-title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-peacock3d-selected-sub{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-dim);font-size:11.5px;line-height:1.25}.maw-shell .maw-peacock3d-actions{display:flex;align-items:center;gap:7px;flex:none}.maw-shell .maw-peacock3d-actions .maw-btn{display:inline-flex;align-items:center;gap:5px;height:32px}.maw-shell .maw-peacock3d-actions svg{width:14px;height:14px;flex:none}.maw-shell .maw-peacock3d-canvas-body{flex:1;min-height:0;min-width:0;overflow:hidden;position:relative;background:#f4f6f9}.maw-shell .maw-peacock3d-canvas-body>*{width:100%;height:100%}.maw-shell .maw-peacock3d-canvas-body>.data-viewer,.maw-shell .maw-peacock3d-canvas-body>.dv-container,.maw-shell .maw-peacock3d-canvas-body canvas{max-width:100%}.maw-shell .maw-peacock3d-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--ink-dim);text-align:center;font-size:13px;line-height:1.45;padding:26px}.maw-shell .maw-peacock3d-empty svg{width:42px;height:42px;color:var(--ink-dim);opacity:.45}.maw-shell .maw-peacock3d-error{padding:24px;color:var(--orange-strong)}@media (max-width:860px){.maw-shell .maw-peacock3d-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.maw-shell .maw-peacock3d-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.maw-shell .maw-peacock3d-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.maw-shell .maw-peacock3d-source-btn{justify-content:center}.maw-shell .maw-peacock3d-toolbar{align-items:stretch;flex-direction:column}.maw-shell .maw-peacock3d-actions{justify-content:flex-end}}.maw-shell .maw-wfs-app{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--panel)}.maw-shell .maw-wfs-layout{display:grid;grid-template-columns:330px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.maw-shell .maw-wfs-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel-soft);border-right:1px solid var(--line);overflow:hidden}.maw-shell .maw-wfs-sidebar-hd{padding:14px 14px 10px;border-bottom:1px solid var(--line);flex:none}.maw-shell .maw-wfs-title{font-size:16px;font-weight:700;color:var(--ink)}.maw-shell .maw-wfs-subtitle{font-size:12px;color:var(--ink-dim);margin-top:2px}.maw-shell .maw-wfs-search-wrap{position:relative;padding:10px 12px;flex:none}.maw-shell .maw-wfs-search-wrap svg{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--ink-dim);pointer-events:none}.maw-shell .maw-wfs-search{width:100%;padding:7px 10px 7px 30px;font-size:13px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;outline:0}.maw-shell .maw-wfs-search:focus{border-color:var(--orange-strong)}.maw-shell .maw-wfs-list{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 12px}.maw-shell .maw-wfs-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;margin:2px 0;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.maw-shell .maw-wfs-row:hover{background:var(--panel);border-color:var(--line)}.maw-shell .maw-wfs-row.selected{background:var(--panel);border-color:var(--orange-strong)}.maw-shell .maw-wfs-row-main{display:flex;flex-direction:column;min-width:0}.maw-shell .maw-wfs-row-title{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-wfs-row-sub{font-size:11px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-wfs-stage{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.maw-shell .maw-wfs-stage-body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 40px}.maw-shell .maw-wfs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--ink-dim);text-align:center}.maw-shell .maw-wfs-empty svg{width:44px;height:44px;opacity:.5}.maw-shell .maw-wfs-empty-title{font-size:15px;font-weight:600;color:var(--ink)}.maw-shell .maw-wfs-empty-sub{font-size:12.5px;max-width:340px}.maw-shell .maw-wfs-detail-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.maw-shell .maw-wfs-detail-title{font-size:19px;font-weight:700;color:var(--ink)}.maw-shell .maw-wfs-detail-sub{font-size:12px;color:var(--ink-dim);margin-top:2px}.maw-shell .maw-wfs-detail-desc{font-size:13px;color:var(--ink-dim);margin-top:8px;max-width:760px}.maw-shell .maw-wfs-cards{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;margin-top:16px}@media (max-width:1100px){.maw-shell .maw-wfs-cards{grid-template-columns:minmax(0,1fr)}}.maw-shell .maw-wfs-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:14px;min-width:0}.maw-shell .maw-wfs-card-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.maw-shell .maw-wfs-card-title{font-size:13px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.maw-shell .maw-wfs-inputs-table{display:flex;flex-direction:column}.maw-shell .maw-wfs-input-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(70px,.5fr) minmax(0,1.6fr);gap:10px;padding:7px 4px;border-bottom:1px dashed var(--line);font-size:12.5px;align-items:baseline}.maw-shell .maw-wfs-input-row:last-child{border-bottom:0}.maw-shell .maw-wfs-input-label{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-wfs-input-type{color:var(--ink-dim);font-size:11px}.maw-shell .maw-wfs-input-value{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono,monospace);font-size:11.5px}.maw-shell .maw-wfs-input-unset{color:var(--ink-dim);font-style:italic}.maw-shell .maw-wfs-field-label{display:block;font-size:12px;font-weight:600;color:var(--ink-dim);margin-bottom:6px}.maw-shell .maw-wfs-hpc-select{width:100%;padding:7px 10px;font-size:13px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;outline:0}.maw-shell .maw-wfs-submit-row{display:flex;align-items:center;gap:10px;margin-top:12px}.maw-shell .maw-wfs-submit-note{font-size:12px;color:var(--ink-dim)}.maw-shell .maw-wfs-runs-card{margin-top:14px}.maw-shell .maw-wfs-run-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;margin:2px 0;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:8px;cursor:pointer}.maw-shell .maw-wfs-run-row:hover{border-color:var(--orange-strong)}.maw-shell .maw-wfs-run-main{display:flex;flex-direction:column;min-width:0}.maw-shell .maw-wfs-run-title{font-size:12.5px;font-weight:600;color:var(--ink)}.maw-shell .maw-wfs-run-kind{font-size:10px;font-weight:700;color:var(--ink-dim);border:1px solid var(--line);border-radius:4px;padding:0 4px;margin-left:4px;vertical-align:1px}.maw-shell .maw-wfs-run-sub{font-size:11px;color:var(--ink-dim)}.maw-shell .maw-wfs-chip{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--ink-dim);background:var(--panel);flex:none}.maw-shell .maw-wfs-chip-success,.maw-shell .maw-wfs-chip-finished,.maw-shell .maw-wfs-chip-completed{color:var(--green);border-color:currentColor}.maw-shell .maw-wfs-chip-failed,.maw-shell .maw-wfs-chip-error{color:var(--red);border-color:currentColor}.maw-shell .maw-wfs-chip-solving,.maw-shell .maw-wfs-chip-running,.maw-shell .maw-wfs-chip-queued,.maw-shell .maw-wfs-chip-pending,.maw-shell .maw-wfs-chip-loading{color:var(--orange-strong);border-color:currentColor}.maw-shell .maw-wfs-monitor-card{margin-top:14px}.maw-shell .maw-wfs-monitor-hd-right{display:flex;align-items:center;gap:10px}.maw-shell .maw-wfs-monitor-elapsed{font-size:11px;color:var(--ink-dim)}.maw-shell .maw-wfs-monitor-meta{font-size:12px;color:var(--ink-dim);margin-bottom:10px}.maw-shell .maw-wfs-link{background:0;border:0;padding:0;font-size:12px;color:var(--orange-strong);cursor:pointer;text-decoration:underline}.maw-shell .maw-wfs-report-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:10px;background:var(--panel);border:1px solid var(--orange-strong);border-radius:8px;font-size:13px;color:var(--ink)}.maw-shell .maw-wfs-workers{display:flex;flex-direction:column;gap:8px}.maw-shell .maw-wfs-worker{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.maw-shell .maw-wfs-worker-hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.maw-shell .maw-wfs-worker-title{font-size:13px;font-weight:600;color:var(--ink)}.maw-shell .maw-wfs-worker-empty{font-size:12px;color:var(--ink-dim);margin-top:4px}.maw-shell .maw-wfs-worker-outs{margin-top:6px;display:flex;flex-direction:column}.maw-shell .maw-wfs-out-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,2fr) auto;gap:10px;align-items:center;padding:5px 0;border-bottom:1px dashed var(--line);font-size:12.5px}.maw-shell .maw-wfs-out-row:last-child{border-bottom:0}.maw-shell .maw-wfs-out-label{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-wfs-out-value{color:var(--ink-dim);font-family:var(--font-mono,monospace);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-wfs-monitor-logs{margin-top:10px}.maw-shell .maw-wfs-logs-pre{margin-top:8px;max-height:320px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px;font-size:11px;color:var(--ink);white-space:pre-wrap;word-break:break-word}.maw-shell .maw-wfs-monitor-simlytiks{margin-top:12px}.maw-shell .maw-wfs-sl-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.maw-shell .maw-wfs-sl-title{font-size:13px;font-weight:700;color:var(--ink)}.maw-shell .maw-wfs-sl-count{font-size:11px;color:var(--ink-dim)}.maw-shell .maw-wfs-sl-body{height:70vh;min-height:380px;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.maw-shell .maw-wfs-state{display:flex;align-items:center;gap:8px;padding:14px 10px;font-size:12.5px;color:var(--ink-dim)}.maw-shell .maw-wfs-state-error{color:var(--red)}.maw-shell .maw-wfs-progress{display:flex;flex-direction:column;gap:8px;padding:14px 4px}.maw-shell .maw-wfs-progress-track{height:8px;border-radius:4px;background:var(--panel-soft);border:1px solid var(--line);overflow:hidden}.maw-shell .maw-wfs-progress-fill{height:100%;width:0;border-radius:4px;background:var(--orange-strong);transition:width .4s ease}.maw-shell .maw-wfs-progress-text{font-size:12px;color:var(--ink-dim)}.maw-shell .maw-wfs-progress-pct{font-weight:600;color:var(--ink)}.maw-shell .maw-wfs-run-row{cursor:pointer}.maw-shell .maw-wfs-run-actions{display:flex;gap:6px;margin-left:auto;opacity:0;transition:opacity .15s ease}.maw-shell .maw-wfs-run-row:hover .maw-wfs-run-actions,.maw-shell .maw-wfs-run-row:focus-within .maw-wfs-run-actions{opacity:1}.maw-shell .maw-wfs-run-act{font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid var(--line);background:var(--panel);color:var(--ink-dim);cursor:pointer}.maw-shell .maw-wfs-run-act:hover{color:var(--ink);border-color:var(--ink-dim)}.maw-shell .maw-wfs-run-delete:hover,.maw-shell .maw-wfs-run-cancel:hover{color:var(--red);border-color:var(--red)}.maw-shell .maw-wfs-run-row{user-select:none;-webkit-user-select:none}.maw-shell .maw-wfs-run-row.is-selected{border-color:var(--orange-strong);background:var(--panel-soft);box-shadow:inset 2px 0 0 var(--orange-strong)}.maw-shell .maw-wfs-runs-selbar{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:8px}.maw-shell .maw-wfs-runs-selcount{font-size:12px;color:var(--ink-dim);font-weight:600}.maw-shell.maw-confirm-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;background:rgba(15,12,8,.45)}.maw-shell .maw-confirm-box{width:min(440px,calc(100vw - 48px));background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 18px 48px rgba(0,0,0,.25)}.maw-shell .maw-confirm-title{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:8px}.maw-shell .maw-confirm-text{font-size:13px;color:var(--ink-dim);line-height:1.5;margin-bottom:16px}.maw-shell .maw-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.maw-shell .maw-wfs-seg-wrap{padding:10px 12px 4px}.maw-shell .maw-wfs-seg{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--line);border-radius:999px;padding:2px}.maw-shell .maw-wfs-seg-thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc(33.3333% - 1.334px);background:var(--panel);border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:transform .18s cubic-bezier(.4,0,.2,1);pointer-events:none}.maw-shell .maw-wfs-seg--project .maw-wfs-seg-thumb{transform:translateX(100%)}.maw-shell .maw-wfs-seg--prebuilt .maw-wfs-seg-thumb{transform:translateX(200%)}.maw-shell .maw-wfs-seg-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;border:0;background:transparent;color:var(--ink-dim);border-radius:999px;font-size:11px;font-weight:600;padding:3px 6px;white-space:nowrap;overflow:hidden;cursor:pointer;transition:color .15s}.maw-shell .maw-wfs-seg-btn:hover{color:var(--ink)}.maw-shell .maw-wfs-seg-btn.is-active{color:var(--navy)}.maw-shell .maw-wfs-seg-btn.is-active .maw-wfs-seg-count{background:var(--indigo-soft);color:var(--indigo)}.maw-shell .maw-wfs-seg-count{font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--ink-dim);background:var(--line);border-radius:10px;padding:1px 6px}.maw-shell .maw-wfs-prebuilt-detail{max-width:760px}.maw-shell .maw-wfs-lib-badge{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px;background:var(--indigo-soft);color:var(--indigo)}.maw-shell .maw-wfs-prebuilt-meta{font-size:12px;color:var(--ink-dim);margin-top:10px}.maw-shell .maw-wfs-prebuilt-use-card{margin-top:16px}.maw-shell .maw-wfs-use-help{font-size:11px;color:var(--ink-dim);margin-top:8px}.maw-shell .maw-wfs-row-badges{display:inline-flex;align-items:center;gap:4px;flex:none;margin-left:auto}.maw-shell .maw-wfs-row-badge{display:inline-block;max-width:92px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:999px;border:1px solid var(--indigo-bd);color:var(--indigo);background:var(--indigo-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-wfs-row-badge-lc{border-color:var(--line-hi);color:var(--ink-mut);background:var(--panel-soft)}.maw-shell .maw-wfs-chip-project{border-color:var(--indigo-bd);color:var(--indigo);background:var(--indigo-soft)}.maw-shell .maw-wfs-owner{color:var(--ink-mut);font-style:italic}.maw-shell .maw-wfs-noexec{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 12px;border:1px solid var(--line-hi);border-left:3px solid var(--amber,#b8860b);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--ink-mut);font-size:12px;line-height:1.45}.maw-shell .maw-wfs-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.maw-shell .maw-settings-app{width:100%;height:100%;min-width:0;min-height:0;background:var(--bg);display:flex;flex-direction:column}.maw-shell .maw-settings-toolbar{display:flex;align-items:center;gap:8px;height:51px;box-sizing:border-box;padding:10px 14px;border-bottom:1px solid var(--line);flex:none;background:var(--panel)}.maw-shell .maw-settings-layout{display:grid;grid-template-columns:196px minmax(0,1fr);width:100%;flex:1 1 auto;min-height:0}.maw-shell .maw-settings-nav{padding:28px 17px;border-right:1px solid var(--line);background:rgba(251,248,242,.58)}.maw-shell .maw-settings-nav-btn{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;margin:0 0 4px;padding:0 10px;border:0;border-radius:7px;color:var(--ink-mut);background:transparent;font:inherit;text-align:left;cursor:pointer}.maw-shell .maw-settings-nav-btn svg{width:18px;height:18px;flex:none}.maw-shell .maw-settings-nav-btn:hover{color:var(--navy);background:var(--panel-soft)}.maw-shell .maw-settings-nav-btn.is-active{color:var(--navy);background:var(--panel);box-shadow:inset 3px 0 var(--green);font-weight:650}.maw-shell .maw-settings-main{min-width:0;min-height:0;overflow:auto;padding:30px clamp(24px,4vw,58px) 52px}.maw-shell .maw-settings-page{display:none;width:min(960px,100%);margin:0 auto}.maw-shell .maw-settings-page.is-active{display:block}.maw-shell .maw-settings-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.maw-shell .maw-settings-project-label{margin:0 0 5px;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.maw-shell .maw-settings-page-head h2{margin:0;color:var(--navy);font-size:26px;font-weight:680;letter-spacing:-.02em}.maw-shell .maw-settings-page-head>div>p:last-child{max-width:650px;margin:7px 0 0;color:var(--ink-mut);font-size:13px;line-height:1.5}.maw-shell .maw-settings-panel{margin-bottom:18px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:var(--shadow-sm)}.maw-shell .maw-settings-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:11px 20px;border-bottom:1px solid var(--line)}.maw-shell .maw-settings-panel-head h3{margin:0;color:var(--navy);font-size:14px;font-weight:670}.maw-shell .maw-settings-panel-head p{margin:3px 0 0;color:var(--ink-mut);font-size:11.5px}.maw-shell .maw-settings-panel-body{padding:4px 20px 16px}.maw-shell .maw-settings-state{min-height:78px;display:grid;place-items:center;color:var(--ink-mut);font-size:12.5px;text-align:center}.maw-shell .maw-settings-state.is-error{color:var(--red)}.maw-shell .maw-settings-switch-row{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:62px;border-bottom:1px solid var(--line)}.maw-shell .maw-settings-switch-row:last-child{border-bottom:0}.maw-shell .maw-settings-switch-copy strong{display:block;color:var(--navy);font-size:13px;font-weight:630}.maw-shell .maw-settings-switch-copy span{display:block;margin-top:3px;color:var(--ink-mut);font-size:11.5px;line-height:1.35}.maw-shell .maw-settings-switch{position:relative;width:34px;height:19px;flex:none}.maw-shell .maw-settings-switch input{position:absolute;opacity:0;pointer-events:none}.maw-shell .maw-settings-switch span{position:absolute;inset:0;border:1px solid var(--line-hi);border-radius:12px;background:var(--panel-hover);cursor:pointer;transition:background .12s,border-color .12s}.maw-shell .maw-settings-switch span::after{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(22,35,61,.22);content:"";transition:transform .12s}.maw-shell .maw-settings-switch input:checked+span{border-color:var(--green);background:var(--green)}.maw-shell .maw-settings-switch input:checked+span::after{transform:translateX(15px)}.maw-shell .maw-settings-switch input:focus-visible+span{outline:2px solid var(--indigo);outline-offset:2px}.maw-shell .maw-settings-switch input:disabled+span{cursor:not-allowed;opacity:.55}.maw-shell .maw-settings-savebar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:52px;padding:9px 14px;border-top:1px solid var(--line);background:var(--panel-soft)}.maw-shell .maw-settings-savebar[hidden]{display:none}.maw-shell .maw-settings-savebar>span{margin-right:auto;color:var(--ink-mut);font-size:11.5px}.maw-shell .maw-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding-top:15px}.maw-shell .maw-settings-field label{display:block;margin-bottom:5px;color:var(--ink-mut);font-size:11px;font-weight:650}.maw-shell .maw-settings-input{width:100%;height:34px;padding:0 10px;border:1px solid var(--line-hi);border-radius:6px;color:var(--ink);background:#fffdf9;font:inherit;font-size:12.5px}.maw-shell .maw-settings-input:disabled{color:var(--ink-mut);background:var(--panel-soft)}.maw-shell .maw-settings-input:focus-visible{outline:2px solid var(--indigo-bd);outline-offset:1px}.maw-shell .maw-settings-field-note{display:block;margin-top:6px;color:var(--ink-mut);font-size:11px;line-height:1.4}.maw-shell .maw-settings-access-mode{margin:0 0 12px;color:var(--ink-mut);font-size:11.5px}.maw-shell .maw-settings-admin-note,.maw-shell .maw-settings-migration-note{margin:14px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink-mut);background:var(--panel-soft);font-size:11.5px;line-height:1.45}.maw-shell .maw-settings-feedback{position:sticky;top:-22px;z-index:4;display:none;min-height:36px;margin:-8px auto 14px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);box-shadow:var(--shadow-sm);color:var(--ink);font-size:12px}.maw-shell .maw-settings-feedback.is-visible{display:block}.maw-shell .maw-settings-feedback.is-error{border-color:#e2bbb4;color:var(--red);background:#fff8f6}.maw-shell .maw-settings-feedback.is-success{border-color:#bfd0be;color:#294f38;background:#f2f7ef}.maw-shell .maw-settings-repo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.maw-shell .maw-settings-repo-step{min-height:62px;padding:12px 16px;border-right:1px solid var(--line)}.maw-shell .maw-settings-repo-step:last-child{border-right:0}.maw-shell .maw-settings-repo-step strong{display:block;color:var(--navy);font-size:12px}.maw-shell .maw-settings-repo-step span{display:block;margin-top:4px;color:var(--ink-mut);font-size:11.5px}.maw-shell .maw-settings-repo-step.is-ready{box-shadow:inset 0 3px var(--green)}.maw-shell .maw-settings-repo-step.is-current{box-shadow:inset 0 3px var(--indigo)}.maw-shell .maw-settings-repo-actions{display:flex;flex-wrap:wrap;gap:8px}.maw-shell .maw-settings-repo-status{display:flex;align-items:center;gap:8px;padding-top:14px;color:var(--navy);font-size:13px;font-weight:650}.maw-shell .maw-settings-status-dot{width:9px;height:9px;border-radius:50%;background:var(--ink-dim)}.maw-shell .maw-settings-status-dot.is-ok{background:var(--green)}.maw-shell .maw-settings-status-dot.is-warn{background:var(--orange)}.maw-shell .maw-settings-status-dot.is-error{background:var(--red)}.maw-shell .maw-settings-repo-copy{margin:8px 0 16px;color:var(--ink-mut);font-size:12px;line-height:1.45}.maw-shell .maw-settings-facts,.maw-shell .maw-settings-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px}.maw-shell .maw-settings-fact,.maw-shell .maw-settings-inventory>div{min-height:62px;padding:11px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-soft)}.maw-shell .maw-settings-fact:nth-child(3n),.maw-shell .maw-settings-inventory>div:last-child{border-right:0}.maw-shell .maw-settings-fact:nth-last-child(-n+3){border-bottom:0}.maw-shell .maw-settings-fact span,.maw-shell .maw-settings-inventory span{display:block;color:var(--ink-mut);font-size:10.5px}.maw-shell .maw-settings-fact strong,.maw-shell .maw-settings-inventory strong{display:block;margin-top:5px;color:var(--navy);font-size:12.5px;overflow-wrap:anywhere}.maw-shell .maw-settings-fix{margin:8px 0 16px;color:var(--ink);font-size:12px;line-height:1.45}.maw-shell .maw-settings-fix p{margin:0 0 4px}.maw-shell .maw-settings-fix-who{color:var(--ink-mut)}.maw-shell .maw-settings-problem{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:7px}.maw-shell .maw-settings-problem.is-warn{border-left-color:var(--orange)}.maw-shell .maw-settings-problem>strong{display:block;color:var(--navy);font-size:12.5px}.maw-shell .maw-settings-problem .maw-settings-fix{margin-bottom:6px}.maw-shell .maw-settings-problem summary{cursor:pointer;color:var(--ink-mut);font-size:11.5px}.maw-shell .maw-settings-problem ul{margin:6px 0 0;padding-left:18px;font-family:ui-monospace,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.maw-shell .maw-settings-history{margin-top:16px}.maw-shell .maw-settings-project-table td{vertical-align:top}.maw-shell .maw-settings-project-table td:first-child{width:26%}.maw-shell .maw-settings-project-help{display:block;margin-top:4px;color:var(--ink-mut);font-size:11px;line-height:1.4}.maw-shell .maw-settings-project-value{color:var(--ink-mut);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px}.maw-shell .maw-settings-project-input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit;font-size:12px;resize:vertical}.maw-shell .maw-settings-project-input:focus{outline:2px solid var(--indigo);outline-offset:1px}.maw-shell .maw-settings-project-input:disabled{background:var(--panel-soft);color:var(--ink-mut)}.maw-shell .maw-settings-limit-cell{white-space:nowrap}.maw-shell .maw-settings-limit-cell .maw-settings-limit-input{width:calc(100% - 44px);font-variant-numeric:tabular-nums}.maw-shell .maw-settings-limit-unit{display:inline-block;width:38px;margin-left:6px;color:var(--ink-mut);font-size:11.5px}.maw-shell .maw-settings-history-when,.maw-shell .maw-settings-history-rev{white-space:nowrap;color:var(--ink-mut)}.maw-shell .maw-settings-history-rev{font-family:ui-monospace,Menlo,monospace;font-size:11px}.maw-shell .maw-settings-history-source{display:inline-block;margin-right:6px;padding:1px 6px;border:1px solid var(--line);border-radius:9px;color:var(--ink-mut);font-size:10.5px}.maw-shell .maw-settings-analysis{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:7px}.maw-shell .maw-settings-analysis h4{margin:0 0 10px;color:var(--navy);font-size:12px}.maw-shell .maw-settings-analysis-note{margin:10px 0 0;color:var(--green);font-size:11.5px}.maw-shell .maw-settings-subnav{display:flex;min-height:45px;padding:0 16px;border-bottom:1px solid var(--line)}.maw-shell .maw-settings-subnav button{position:relative;padding:0 14px;border:0;color:var(--ink-mut);background:transparent;font:inherit;font-size:12px;cursor:pointer}.maw-shell .maw-settings-subnav button.is-active{color:var(--navy);font-weight:650}.maw-shell .maw-settings-subnav button.is-active::after{position:absolute;right:12px;bottom:0;left:12px;height:2px;background:var(--green);content:""}.maw-shell .maw-settings-access{min-height:150px;padding:0 20px 18px}.maw-shell .maw-settings-access-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-bottom:1px solid var(--line);color:var(--ink-mut);font-size:11.5px}.maw-shell .maw-settings-table-wrap{overflow-x:auto}.maw-shell .maw-settings-table{width:100%;border-collapse:collapse}.maw-shell .maw-settings-table th,.maw-shell .maw-settings-table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.maw-shell .maw-settings-table th{color:var(--ink-mut);font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.maw-shell .maw-settings-table td{color:var(--ink)}.maw-shell .maw-settings-person{display:flex;align-items:center;gap:9px;min-width:170px}.maw-shell .maw-settings-avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;color:var(--navy);background:var(--green-soft);font-size:10.5px;font-weight:700}.maw-shell .maw-settings-person strong{display:block;color:var(--navy);font-weight:650}.maw-shell .maw-settings-person small{display:block;margin-top:2px;color:var(--ink-mut)}.maw-shell .maw-settings-access-table th:last-child,.maw-shell .maw-settings-access-table td:last-child{width:1%;text-align:right;white-space:nowrap}.maw-shell .maw-settings-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px}.maw-shell .maw-settings-role-card{min-height:150px;padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft)}.maw-shell .maw-settings-role-card h3{margin:0;color:var(--navy);font-size:14px}.maw-shell .maw-settings-role-card p{min-height:34px;margin:6px 0 12px;color:var(--ink-mut);font-size:11.5px;line-height:1.45}.maw-shell .maw-settings-role-card ul{margin:0;padding:0 0 0 16px;color:var(--ink);font-size:11.5px;line-height:1.75}.maw-shell .maw-settings-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(22,35,61,.36)}.maw-shell .maw-settings-modal[hidden]{display:none}.maw-shell .maw-settings-modal-card{width:min(470px,100%);overflow:hidden;border:1px solid var(--line-hi);border-radius:9px;background:var(--panel);box-shadow:0 20px 60px rgba(22,35,61,.24)}.maw-shell .maw-settings-modal-body{padding:22px}.maw-shell .maw-settings-modal-body h3{margin:0;color:var(--navy);font-size:18px}.maw-shell .maw-settings-modal-body p{margin:8px 0 0;color:var(--ink-mut);font-size:12.5px;line-height:1.5}.maw-shell .maw-settings-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 22px;border-top:1px solid var(--line)}.maw-shell .maw-settings-modal-label{display:block;margin:18px 0 6px;color:var(--ink-mut);font-size:11px;font-weight:650}.maw-shell .maw-settings-access-results{max-height:168px;margin-top:6px;overflow-y:auto;border:1px solid var(--line);border-radius:6px}.maw-shell .maw-settings-access-results:empty{display:none}.maw-shell .maw-settings-access-result{display:block;width:100%;padding:9px 10px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:#fffdf9;font:inherit;text-align:left;cursor:pointer}.maw-shell .maw-settings-access-result:last-child{border-bottom:0}.maw-shell .maw-settings-access-result:hover,.maw-shell .maw-settings-access-result:focus-visible{background:var(--panel-soft);outline:0}.maw-shell .maw-settings-access-result:disabled{cursor:not-allowed;opacity:.58}.maw-shell .maw-settings-access-result strong{display:block;color:var(--navy);font-size:12px}.maw-shell .maw-settings-access-result span{display:block;margin-top:2px;color:var(--ink-mut);font-size:11px}.maw-shell .maw-settings-access-search-state{padding:12px;color:var(--ink-mut);font-size:11.5px;text-align:center}.maw-shell .maw-settings-access-search-state.is-error{color:var(--red)}.maw-shell .maw-settings-access-selected{margin-top:16px;padding:10px 12px;border-left:3px solid var(--green);color:var(--navy);background:var(--green-soft);font-size:12px;font-weight:650}.maw-shell .maw-settings-access-selected[hidden],.maw-shell .maw-settings-access-search-block[hidden]{display:none}.maw-shell .maw-settings-access-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.maw-shell .maw-settings-access-modal-actions .maw-settings-access-suspend{color:var(--red)}.maw-shell .maw-settings-modal-spacer{flex:1}@media (max-width:800px){.maw-shell .maw-settings-layout{grid-template-columns:164px minmax(0,1fr)}.maw-shell .maw-settings-main{padding:24px 20px 44px}.maw-shell .maw-settings-form-grid{grid-template-columns:1fr}.maw-shell .maw-settings-role-grid{grid-template-columns:1fr}.maw-shell .maw-settings-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.maw-shell .maw-settings-fact:nth-child(3n){border-right:1px solid var(--line)}.maw-shell .maw-settings-fact:nth-child(2n){border-right:0}.maw-shell .maw-settings-fact:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.maw-shell .maw-settings-fact:nth-last-child(-n+2){border-bottom:0}}@media (max-width:560px){.maw-shell .maw-settings-layout{display:block;overflow:auto}.maw-shell .maw-settings-nav{position:sticky;top:0;z-index:5;display:flex;padding:8px 12px;border-right:0;border-bottom:1px solid var(--line);background:var(--panel)}.maw-shell .maw-settings-nav h1{display:none}.maw-shell .maw-settings-nav-btn{justify-content:center;min-height:36px;margin:0}.maw-shell .maw-settings-nav-btn.is-active{box-shadow:inset 0 -2px var(--green)}.maw-shell .maw-settings-nav-btn svg{display:none}.maw-shell .maw-settings-main{overflow:visible;padding:20px 12px 40px}.maw-shell .maw-settings-page-head{display:block}.maw-shell .maw-settings-page-head>.maw-btn{margin-top:14px}.maw-shell .maw-settings-repo-strip,.maw-shell .maw-settings-facts,.maw-shell .maw-settings-inventory{grid-template-columns:1fr}.maw-shell .maw-settings-repo-step,.maw-shell .maw-settings-fact,.maw-shell .maw-settings-inventory>div{border-right:0;border-bottom:1px solid var(--line)}.maw-shell .maw-settings-fact:last-child,.maw-shell .maw-settings-inventory>div:last-child{border-bottom:0}.maw-shell .maw-settings-access-toolbar{align-items:flex-start}.maw-shell .maw-settings-access-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.maw-shell .maw-settings-switch span,.maw-shell .maw-settings-switch span::after{transition:none}}.maw-shell .maw-settings-cli{margin:8px 0 0;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);font-family:var(--mono,Menlo,Consolas,monospace);font-size:12px;overflow-x:auto;user-select:all}.maw-shell .maw-settings-interface-row{display:flex;align-items:flex-start;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line);cursor:pointer;margin:0;font-weight:400}.maw-shell .maw-settings-interface-row:last-child{border-bottom:0}.maw-shell .maw-settings-interface-row input[type=radio]{margin:3px 0 0;accent-color:var(--blue);flex-shrink:0}.maw-shell .maw-settings-interface-copy strong{display:block;color:var(--navy);font-size:13px;font-weight:630}.maw-shell .maw-settings-interface-copy span{display:block;color:var(--ink-soft,var(--muted));font-size:12px;margin-top:2px}.maw-shell .maw-settings-interface-retry{margin-top:10px}.maw-shell .maw-page-body:has(> .maw-detail){padding:0}.maw-shell .maw-detail{display:flex;flex-direction:column;height:100%;background:var(--bg,var(--panel))}.maw-shell .maw-detail-hero{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--panel);flex:none}.maw-shell .maw-detail-hero-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--panel-soft);border:1px solid var(--line);flex:none}.maw-shell .maw-detail-hero-ic svg{width:22px;height:22px}.maw-shell .maw-detail-hero-main{flex:1 1 auto;min-width:0}.maw-shell .maw-detail-name{font-size:18px;font-weight:700;color:var(--navy);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-detail-sub{display:flex;align-items:center;gap:10px;margin-top:7px;flex-wrap:wrap}.maw-shell .maw-detail-idtag{font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--ink-dim)}.maw-shell .maw-detail-actions{display:flex;align-items:center;gap:8px;flex:none;position:relative}.maw-shell .maw-detail-actions .maw-btn{height:30px;font-size:12px;white-space:nowrap;flex:none}.maw-shell .maw-detail-actions .maw-detail-refresh,.maw-shell .maw-file-actions .maw-detail-refresh{width:30px;padding:0;display:inline-grid;place-items:center}.maw-shell .maw-detail-refresh.is-refreshing{color:var(--blue);cursor:default}.maw-shell .maw-detail-refresh.is-refreshing svg{animation:maw-detail-refresh-spin .9s linear infinite}@keyframes maw-detail-refresh-spin{to{transform:rotate(360deg)}}.maw-shell .maw-conflict-note{display:flex;align-items:center;gap:10px;padding:9px 11px;border-left:3px solid var(--orange-strong,#b45309);background:var(--orange-soft,#fff3e6);border-radius:0 6px 6px 0}.maw-shell .maw-conflict-note .maw-conflict-msg{flex:1 1 auto;font-size:12.5px;color:var(--ink)}.maw-shell .maw-conflict-note .maw-conflict-refresh{flex:none}.maw-shell .maw-detail-actions .maw-hero-collapsed{display:none!important}.maw-shell .maw-detail-actions-more.maw-more-hidden{display:none}.maw-shell .maw-detail-hero.maw-hero-tight{overflow-x:auto}.maw-shell .maw-btn.maw-detail-danger{border-color:var(--orange-bd);color:var(--orange-strong);background:var(--orange-soft)}.maw-shell .maw-btn.maw-detail-danger:hover{filter:brightness(0.98)}.maw-shell .maw-detail-actions-more{height:30px;width:30px;min-width:0;padding:0;font-size:17px;letter-spacing:0;display:grid;place-items:center;border-radius:8px;background:var(--panel-soft);border:1px solid var(--line-hi);color:var(--ink-mut);cursor:pointer;flex:none;transition:background .12s,color .12s}.maw-shell .maw-detail-actions-more:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .maw-detail-actions-menu{position:absolute;top:36px;right:0;min-width:190px;background:var(--panel);border:1px solid var(--line-hi);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:100;overflow:hidden}.maw-shell .maw-detail-actions-menu-item{display:flex;align-items:center;gap:9px;padding:9px 14px;font-size:12.5px;color:var(--ink);cursor:pointer;text-align:left;transition:background .1s}.maw-shell .maw-detail-menu-icon{width:14px;height:14px;flex:none;color:currentColor}.maw-shell .maw-detail-menu-label{flex:1 1 auto;min-width:0;white-space:nowrap}.maw-shell .maw-detail-actions-menu-item:hover{background:var(--panel-soft)}.maw-shell .maw-detail-actions-menu-item.maw-detail-menu-danger{color:var(--orange-strong)}.maw-shell .maw-detail-actions-menu-item.maw-detail-menu-danger:hover{background:var(--orange-soft)}.maw-shell .maw-detail-scroll{flex:1 1 0;overflow:auto;padding:20px 24px 32px;background:var(--panel-soft,#f4efe4)}.maw-shell .maw-detail-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media (max-width:1080px){.maw-shell .maw-detail-cols{grid-template-columns:1fr}}.maw-shell .maw-detail-cols.maw-detail-cols-full{grid-template-columns:minmax(0,1fr)}.maw-shell .maw-detail-main,.maw-shell .maw-detail-rail{min-width:0}.maw-shell .maw-detail-rail .maw-dm-row{grid-template-columns:1fr;gap:3px}.maw-shell .maw-detail-rail .maw-dm-lbl{color:var(--ink-dim);font-size:11px}.maw-shell .maw-detail-sec{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:14px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.maw-shell .maw-detail-sec-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-dim);margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid var(--line)}.maw-shell .maw-detail-error{padding:28px;color:var(--orange-strong);font-size:13px}.maw-shell .maw-detail-tabbed{display:flex;align-items:flex-start;gap:16px}.maw-shell .maw-detail-subrail{flex:0 0 160px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0}.maw-shell .maw-detail-subrail-item{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:8px;border:1px solid transparent;font-size:12.5px;font-weight:600;color:var(--ink-mut);cursor:pointer;user-select:none;transition:background .12s,color .12s,border-color .12s}.maw-shell .maw-detail-subrail-ic{width:15px;height:15px;flex:none}.maw-shell .maw-detail-subrail-item:hover{background:var(--panel-soft);color:var(--ink)}.maw-shell .maw-detail-subrail-item.active{background:var(--panel);color:var(--indigo);border-color:var(--line);box-shadow:0 1px 2px rgba(0,0,0,.04)}.maw-shell .maw-detail-subpanel{flex:1 1 auto;min-width:0}@media (max-width:760px){.maw-shell .maw-detail-tabbed{flex-direction:column}.maw-shell .maw-detail-subrail{flex-direction:row;flex-wrap:wrap;position:static;flex:none;width:100%}}.maw-shell .maw-detail-scroll.maw-detail-scroll-locked{--d3v-detail-panel-min-w:720px;--d3v-detail-panel-min-h:480px;overflow:auto;display:flex;flex-direction:column;padding-bottom:20px}.maw-shell .maw-detail-scroll-locked .maw-detail-cols{flex:1 1 0;min-height:0;align-items:stretch}.maw-shell .maw-detail-scroll-locked .maw-detail-main{height:100%;min-height:0}.maw-shell .maw-detail-scroll-locked .maw-detail-tabbed{height:100%;align-items:stretch;min-width:calc(var(--d3v-detail-panel-min-w) + 176px)}.maw-shell .maw-detail-scroll-locked .maw-detail-subrail{position:static;align-content:flex-start}.maw-shell .maw-detail-scroll-locked .maw-detail-subpanel{display:flex;flex-direction:column;min-width:var(--d3v-detail-panel-min-w);min-height:var(--d3v-detail-panel-min-h);overflow:hidden}.maw-shell .maw-detail-sec-fill{flex:1 1 auto;min-height:0;margin-bottom:0;display:flex;flex-direction:column;overflow:hidden}.maw-shell .maw-detail-fillscroll{flex:1 1 auto;min-height:0;overflow-y:auto}.maw-shell .maw-detail-state{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px}.maw-shell .maw-detail-state .maw-detail-sm-empty{max-width:560px;margin:0}.maw-shell .maw-detail-spin{width:26px;height:26px;border:3px solid var(--line-hi);border-top-color:var(--indigo);border-radius:50%;animation:maw-detail-spin .8s linear infinite}@keyframes maw-detail-spin{to{transform:rotate(360deg)}}.maw-shell .maw-detail-loadstate,.maw-shell .maw-detail-emptystate{gap:10px}.maw-shell .maw-detail-loadstate-title{font-size:13px;font-weight:600;color:var(--ink)}.maw-shell .maw-detail-loadstate .maw-detail-loadstate-hint,.maw-shell .maw-detail-emptystate .maw-detail-emptystate-body{font-size:12px;color:var(--ink-dim);max-width:420px;margin:0;line-height:1.5;font-style:normal}.maw-shell .maw-detail-loadstate-bars{width:100%;max-width:320px;display:flex;flex-direction:column;gap:8px;margin-top:4px}.maw-shell .maw-detail-loadstate-bar{height:10px;display:block;border-radius:5px}.maw-shell .maw-detail-emptystate-ic{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-hover);color:var(--ink-dim)}.maw-shell .maw-detail-emptystate-ic svg{width:22px;height:22px}.maw-shell .maw-detail-emptystate.is-error .maw-detail-emptystate-ic{color:var(--danger,#b4462f)}.maw-shell .maw-detail-emptystate-title{font-size:14px;font-weight:600;color:var(--ink)}.maw-shell .maw-detail-emptystate .maw-btn{margin-top:2px}.maw-shell .maw-detail-ov{flex:1 1 auto;min-height:0;display:flex;gap:16px}.maw-shell .maw-detail-ov-center{flex:1 1 auto;min-width:400px;min-height:0;overflow-y:auto;padding-right:2px}.maw-shell .maw-detail-ov-center>.maw-detail-sec:last-child{margin-bottom:0}.maw-shell .maw-detail-ov-side{flex:0 0 300px;min-height:0;overflow-y:auto}.maw-shell .maw-detail-ov-side>.maw-detail-sec:last-child{margin-bottom:0}.maw-shell .maw-detail-ov-side .maw-dm-row{grid-template-columns:1fr;gap:3px}.maw-shell .maw-detail-ov-side .maw-dm-lbl{color:var(--ink-dim);font-size:11px}@media (max-width:1080px){.maw-shell .maw-detail-ov{flex-direction:column;overflow-y:auto}.maw-shell .maw-detail-ov-center{overflow-y:visible}.maw-shell .maw-detail-ov-side{flex:none;overflow-y:visible}}.maw-shell .maw-detail-grid{display:flex;flex-direction:column;gap:2px}.maw-shell .maw-dm-row{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.maw-shell .maw-dm-row:last-child{border-bottom:0}.maw-shell .maw-dm-lbl{font-size:12.5px;color:var(--ink-mut)}.maw-shell .maw-dm-val{font-size:12.5px;color:var(--ink);font-family:Menlo,Monaco,Consolas,monospace;word-break:break-word}.maw-shell .maw-dm-val.maw-dm-text{font-family:inherit;line-height:1.5}.maw-shell .maw-dm-val.maw-ok{color:var(--green)}.maw-shell .maw-detail-thumbnail-card{position:relative}.maw-shell .maw-detail-thumbnail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.maw-shell .maw-detail-thumbnail-head .maw-detail-sec-title{margin-bottom:0}.maw-shell .maw-detail-thumbnail-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-width:92px;height:26px;padding:0 9px;font-size:11px}.maw-shell .maw-detail-thumbnail-action svg{width:13px;height:13px;flex:none}.maw-shell .maw-detail-thumbnail-card.is-loading .maw-detail-thumbnail-action svg{animation:maw-spin .8s linear infinite}.maw-shell .maw-detail-thumbnail-frame{position:relative;width:100%;max-width:760px;aspect-ratio:16 / 9;min-height:180px;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#f7f7f5}.maw-shell .maw-detail-thumbnail-image{display:none;width:100%;height:100%;object-fit:contain;background:#fff}.maw-shell .maw-detail-thumbnail-card.has-image .maw-detail-thumbnail-image{display:block}.maw-shell .maw-detail-thumbnail-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:18px;color:var(--ink-dim);text-align:center;font-size:12px;line-height:1.45}.maw-shell .maw-detail-thumbnail-card.has-image .maw-detail-thumbnail-placeholder{display:none}.maw-shell .maw-detail-thumbnail-card.is-rendering .maw-detail-thumbnail-image{display:none}.maw-shell .maw-detail-thumbnail-card.is-rendering .maw-detail-thumbnail-placeholder{display:flex}.maw-shell .maw-detail-thumbnail-placeholder svg{width:34px;height:34px;opacity:.45}.maw-shell .maw-detail-thumbnail-spinner{display:none;width:24px;height:24px;border:2px solid var(--line-hi);border-top-color:var(--indigo);border-radius:50%;animation:maw-spin .8s linear infinite}.maw-shell .maw-detail-thumbnail-card.is-loading .maw-detail-thumbnail-spinner{display:block}.maw-shell .maw-detail-thumbnail-card.is-loading .maw-detail-thumbnail-placeholder svg{display:none}.maw-shell .maw-detail-thumbnail-status{min-height:17px;margin-top:7px;font-size:11px;line-height:1.45;color:var(--ink-dim);overflow-wrap:anywhere}.maw-shell .maw-detail-thumbnail-status.is-ready{color:var(--green,#2d7a3f)}.maw-shell .maw-detail-thumbnail-status.is-stale,.maw-shell .maw-detail-thumbnail-status.is-error{color:var(--orange-strong)}.maw-shell .maw-detail-thumbnail-render-host{position:fixed;left:-10000px;top:0;width:1600px;height:900px;display:none;overflow:hidden;pointer-events:none;background:#fff}.maw-shell .maw-detail-thumbnail-card.is-rendering .maw-detail-thumbnail-render-host{display:block}.maw-shell .maw-detail-thumbnail-render-host>.row{width:100%;height:100%;margin:0}.maw-shell .maw-rel-group{margin-bottom:12px}.maw-shell .maw-rel-group:last-child{margin-bottom:0}.maw-shell .maw-rel-group-lbl{font-size:11px;color:var(--ink-mut);margin-bottom:6px;display:flex;align-items:center}.maw-shell .maw-rel-chips{display:flex;flex-wrap:wrap;gap:7px}.maw-shell .maw-rel-count{font-size:10px;background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:1px 7px;color:var(--ink-mut);margin-left:6px}.maw-shell .maw-rel-more{margin-top:8px;font-size:11px;color:var(--indigo);background:0;border:0;cursor:pointer;padding:0;display:block}.maw-shell .maw-rel-more:hover{text-decoration:underline}.maw-shell .maw-rel-chip-lbl{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-rel-capped .maw-rel-chips{max-height:72px;overflow:hidden}.maw-shell .maw-rel-capped.maw-rel-expanded .maw-rel-chips{max-height:none}.maw-shell .maw-detail-feed{display:flex;flex-direction:column;gap:9px}.maw-shell .maw-feed-item{display:flex;align-items:center;gap:9px}.maw-shell .maw-feed-dot{width:8px;height:8px;border-radius:50%;background:var(--line-hi);flex:none}.maw-shell .maw-feed-dot.hi{background:var(--indigo)}.maw-shell .maw-feed-text{font-size:12.5px;color:var(--ink);flex:1 1 auto}.maw-shell .maw-feed-time{font-size:11px;color:var(--ink-dim);font-family:Menlo,Monaco,Consolas,monospace}.maw-shell .maw-detail-form{display:flex;flex-direction:column;gap:14px;max-width:560px}.maw-shell .maw-df-row{display:flex;flex-direction:column;gap:5px}.maw-shell .maw-df-lbl{font-size:11.5px;font-weight:600;color:var(--ink-mut)}.maw-shell .maw-df-input{font:inherit;font-size:13px;color:var(--ink);padding:8px 10px;border:1px solid var(--line-hi);border-radius:8px;background:var(--panel);width:100%}.maw-shell .maw-df-input:focus{outline:0;border-color:var(--indigo-bd);box-shadow:0 0 0 2px var(--indigo-soft)}.maw-shell .maw-df-textarea{resize:vertical;min-height:64px}.maw-shell .maw-df-check{width:16px;height:16px}.maw-shell .maw-detail-form-actions{display:flex;gap:8px;margin-top:18px}.maw-shell .maw-detail-formerr{margin-top:12px;padding:8px 12px;border-radius:8px;background:var(--orange-soft);border:1px solid var(--orange-bd);color:var(--orange-strong);font-size:12px}.maw-shell .maw-tabpane-dot{width:8px;height:8px;border-radius:2px;flex:none;margin-right:2px}.maw-shell .maw-tabpane-kind{font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--ink-dim);text-transform:lowercase}.maw-shell .maw-tabpane-label{font-weight:600;color:var(--ink)}.maw-detail-actions{position:relative}.maw-agent-launch-toggle svg{width:14px;height:14px}.maw-agent-launch-caret{font-size:10px;opacity:.65}.maw-agent-launch-portal{--panel:#fbf8f2;--line:#e5ddcd;--ink:#34302a;--ink-dim:#9c9480;--indigo-soft:#edecfb;position:fixed;z-index:1000;width:280px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 12px 34px rgba(27,24,18,.16);box-sizing:border-box;font-family:'Source Sans 3',system-ui,sans-serif;font-size:14px;color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.maw-agent-launch-portal.is-flipped{transform:translateY(4px)}.maw-agent-launch-portal.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .14s ease,transform .14s ease,visibility 0s linear 0s}.maw-agent-launch-portal .maw-agent-launch-item{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.maw-agent-launch-portal .maw-agent-launch-item:hover:not(:disabled){background:var(--indigo-soft)}.maw-agent-launch-portal .maw-agent-launch-item:disabled{opacity:.5;cursor:default}.maw-agent-launch-portal .maw-agent-launch-item-name{display:block;color:var(--ink);font-weight:650;font-size:12px}.maw-agent-launch-portal .maw-agent-launch-item-desc{display:block;margin-top:2px;color:var(--ink-dim);font-size:10px;line-height:1.35}.maw-agent-launch-portal .maw-agent-launch-empty{padding:10px;color:var(--ink-dim);font-size:11px}.maw-agent-context-chip{margin-top:8px;border:1px solid var(--line);border-radius:7px;padding:6px 8px}.maw-agent-context-chip summary{cursor:pointer;color:var(--ink-dim);font-size:11px;font-weight:650}@media (prefers-reduced-motion:reduce){.maw-agent-launch-portal,.maw-agent-launch-portal.is-open{transition:none}}.maw-agent-context-chip pre{margin-top:7px;max-height:240px;overflow:auto}.maw-shell .maw-detail-steps{list-style:none;margin:10px 0 0;padding:0;max-width:520px}.maw-shell .maw-detail-steps-note{max-width:520px}.maw-shell .maw-detail-step{display:flex;align-items:center;gap:9px;padding:5px 2px;font-size:12px;color:var(--ink-mut,#6d6759);border-bottom:1px solid var(--line,#e5ddcd)}.maw-shell .maw-detail-step:last-child{border-bottom:0}.maw-shell .maw-detail-step-label{flex:1 1 auto;min-width:0}.maw-shell .maw-detail-step-time{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-dim,#9c9480);font-variant-numeric:tabular-nums;-moz-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.maw-shell .maw-detail-step-mark{flex:0 0 auto;width:13px;height:13px;border-radius:50%;box-sizing:border-box;position:relative}.maw-shell .maw-detail-step.is-pending .maw-detail-step-mark{border:2px solid var(--line-hi,#d4c9b3);border-top-color:var(--ink-mut,#6d6759);animation:maw-step-spin .7s linear infinite}@keyframes maw-step-spin{to{transform:rotate(360deg)}}.maw-shell .maw-detail-step.is-done .maw-detail-step-mark{border:2px solid var(--green,#3f7d4f);background:var(--green,#3f7d4f)}.maw-shell .maw-detail-step.is-done .maw-detail-step-mark::after{content:'';position:absolute;left:3px;top:0;width:3px;height:6px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.maw-shell .maw-detail-step.is-done .maw-detail-step-label{color:var(--ink,#34302a)}.maw-shell .maw-detail-step.is-failed .maw-detail-step-mark{border:2px solid var(--red,#c0392b);background:var(--red-soft,#f7e3e0)}.maw-shell .maw-detail-step.is-failed .maw-detail-step-mark::after,.maw-shell .maw-detail-step.is-failed .maw-detail-step-mark::before{content:'';position:absolute;left:3.5px;top:4px;width:6px;height:1.5px;background:var(--red,#c0392b)}.maw-shell .maw-detail-step.is-failed .maw-detail-step-mark::after{transform:rotate(45deg)}.maw-shell .maw-detail-step.is-failed .maw-detail-step-mark::before{transform:rotate(-45deg)}.maw-shell .maw-detail-step.is-failed .maw-detail-step-label{color:var(--red,#c0392b)}.maw-shell .maw-detail-steps-note{margin-top:8px;font-size:11px;color:var(--ink-dim,#9c9480)}.maw-shell .maw-detail-steps-note:empty{display:none}.maw-shell .maw-detail-sm-act-submit{background:var(--indigo);border-color:var(--indigo-bd,var(--indigo));color:#fff;font-weight:600}.maw-shell .maw-detail-sm-act-submit:hover{filter:brightness(0.93)}.maw-shell .maw-detail-sm-act-download,.maw-shell .maw-detail-sm-act-3d{background:var(--panel-soft);border-color:var(--line-hi);color:var(--ink)}.maw-shell .maw-detail-sm-act-lock{border-color:var(--line-hi);color:var(--ink-mut);background:var(--panel-soft);font-size:11.5px}.maw-shell .maw-detail-sm-act-lock.maw-detail-sm-locked{border-color:var(--orange-bd);color:var(--orange-strong);background:var(--orange-soft)}.maw-shell .maw-detail-sm-overview-lc{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.maw-shell .maw-detail-sm-lc-picker{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.maw-shell .maw-detail-sm-lc-picker select{max-width:420px}.maw-shell .maw-detail-sm-locked-val{color:var(--orange-strong);font-weight:600}.maw-shell .maw-detail-sm-incl-list{display:flex;flex-direction:column;gap:10px}.maw-shell .maw-detail-sm-incl-card{border:1px solid var(--line);border-left:3px solid var(--t-asm);border-radius:9px;background:var(--panel);overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.03)}.maw-shell .maw-detail-sm-incl-card-hdr{display:flex;align-items:center;gap:10px;padding:10px 12px}.maw-shell .maw-detail-sm-incl-asm-check,.maw-shell .maw-detail-sm-incl-entity-check{flex:none;width:14px;height:14px;cursor:pointer}.maw-shell .maw-detail-sm-incl-desc{flex:1 1 auto;min-width:0;font-size:11.5px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-detail-sm-incl-count{flex:none;font-size:10.5px;color:var(--ink-mut);background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:2px 9px;white-space:nowrap}.maw-shell .maw-detail-sm-incl-count:empty{display:none}.maw-shell .maw-detail-sm-incl-expand-btn{flex:none;width:26px;height:26px;min-width:0;padding:0;display:grid;place-items:center;border-radius:6px;background:var(--panel-soft);border-color:var(--line-hi);color:var(--ink-mut)}.maw-shell .maw-detail-sm-incl-expand-btn svg{width:14px;height:14px;transition:transform .15s ease}.maw-shell .maw-detail-sm-incl-expand-btn:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .maw-detail-sm-incl-expand-btn.maw-detail-sm-incl-chevron-open svg{transform:rotate(180deg)}.maw-shell .maw-detail-sm-incl-files{padding:4px 12px 12px;display:flex;flex-direction:column;gap:5px;background:var(--panel-soft);border-top:1px solid var(--line)}.maw-shell .maw-detail-sm-incl-files.maw-detail-asm-ownfiles{background:transparent;border-top:0;padding:0}.maw-shell .maw-detail-asm-ownfiles>.maw-detail-sm-incl-file{background:var(--panel);border:1px solid var(--line);border-radius:7px}.maw-shell .maw-detail-sm-incl-files-loading,.maw-shell .maw-detail-sm-incl-files-error,.maw-shell .maw-detail-sm-incl-empty{font-size:12px;color:var(--ink-dim);padding:10px 2px 2px}.maw-shell .maw-detail-sm-incl-files-error{color:var(--orange-strong)}.maw-shell .maw-detail-sm-incl-file{border-radius:7px;background:var(--panel);border:1px solid var(--line);margin-top:6px}.maw-shell .maw-detail-sm-incl-file-row{display:flex;align-items:center;gap:9px;padding:6px 9px}.maw-shell .maw-detail-sm-incl-file-check{flex:none;width:13px;height:13px;cursor:pointer}.maw-shell .maw-detail-sm-incl-file-ic{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--panel-soft)}.maw-shell .maw-detail-sm-incl-file-ic svg{width:14px;height:14px}.maw-shell .maw-detail-sm-incl-file-name{flex:1 1 auto;font-size:12px;color:var(--ink);font-family:Menlo,Monaco,Consolas,monospace;word-break:break-all;min-width:0;cursor:pointer}.maw-shell .maw-detail-sm-incl-file-name:hover{color:var(--indigo);text-decoration:underline}.maw-shell .maw-detail-sm-incl-file-size{flex:none;font-size:11px;color:var(--ink-mut);font-family:Menlo,Monaco,Consolas,monospace;cursor:pointer}.maw-shell .maw-detail-sm-incl-file-size:hover{color:var(--indigo)}.maw-shell .maw-incl-type-select{flex:none;width:190px;height:24px;padding:0 6px;font-size:11px}.maw-shell .maw-detail-sm-incl-file-reorder{display:flex;gap:3px;flex:none}.maw-shell .maw-detail-sm-incl-file-reorder .maw-btn{height:22px;width:22px;min-width:0;padding:0;font-size:12px;display:grid;place-items:center;border-radius:4px;background:var(--panel-soft);border-color:var(--line);color:var(--ink-mut)}.maw-shell .maw-detail-sm-incl-file-reorder .maw-btn:hover{background:var(--panel);color:var(--ink)}.maw-shell .maw-detail-sm-incl-file-detail{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:7px 12px 9px 42px;border-top:1px dashed var(--line);font-size:11px;color:var(--ink-dim)}.maw-shell .maw-detail-sm-incl-file-dl{color:var(--indigo);font-weight:600;text-decoration:none}.maw-shell .maw-detail-sm-incl-file-dl:hover{text-decoration:underline}.maw-shell .maw-detail-sm-incl-actions{margin-top:12px;display:flex;align-items:center;gap:12px}.maw-shell .maw-detail-sm-incl-hint{font-size:11px;color:var(--ink-dim)}.maw-shell .maw-detail-sm-extract-banner{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;border-radius:8px;background:var(--panel-soft);border:1px solid var(--line);font-size:11.5px;color:var(--ink-mut)}.maw-shell .maw-detail-sm-extract-banner span{flex:1 1 auto}.maw-shell .maw-detail-sm-extract-banner .maw-btn-link{flex:none;background:0;border:0;padding:0;color:var(--indigo);font-size:11.5px;font-weight:600;cursor:pointer}.maw-shell .maw-detail-sm-extract-banner .maw-btn-link:hover{text-decoration:underline}.maw-shell .maw-detail-sm-extract-banner.maw-detail-sm-extract-stale{background:var(--orange-soft);border-color:var(--orange-bd);color:var(--orange-strong)}.maw-shell .maw-detail-sm-extract-ic{flex:none;width:16px;height:16px}.maw-shell .maw-detail-sm-extract-stale .maw-btn.maw-primary{height:24px;font-size:11px;padding:0 10px}.maw-shell .maw-detail-sm-params-table-wrap{overflow-x:auto;margin:0 -2px}.maw-shell .maw-prm-node-hdr{background:var(--panel-soft);border:1px solid var(--line-hi);border-radius:8px;padding:4px 8px;cursor:pointer}.maw-shell .maw-prm-node-hdr:hover{background:rgba(127,127,127,.16)}.maw-shell .maw-detail-sm-params-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;background:var(--panel-soft);border:1px solid var(--line-hi);border-radius:8px}.maw-shell .maw-detail-sm-params-table th{padding:6px 10px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-dim);border-bottom:2px solid var(--line-hi);white-space:nowrap}.maw-shell .maw-detail-sm-params-table th:first-child{border-top-left-radius:8px}.maw-shell .maw-detail-sm-params-table th:last-child{border-top-right-radius:8px}.maw-shell .maw-detail-sm-params-table td{padding:6px 10px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink)}.maw-shell .maw-detail-sm-params-table tr:last-child td{border-bottom:0}.maw-shell .maw-detail-sm-params-table tr:last-child td:first-child{border-bottom-left-radius:8px}.maw-shell .maw-detail-sm-params-table tr:last-child td:last-child{border-bottom-right-radius:8px}.maw-shell .maw-detail-sm-params-table tr:hover td{background:rgba(127,127,127,.08)}.maw-shell .maw-detail-sm-param-name{font-family:Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--navy)}.maw-shell .maw-detail-sm-param-ref{font-size:11px;color:var(--ink-dim);font-family:Menlo,Monaco,Consolas,monospace}.maw-shell .maw-detail-sm-param-conflict-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange-strong);vertical-align:middle;margin-left:2px;cursor:help}.maw-shell .maw-detail-sm-params-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px;font-size:11.5px}.maw-shell .maw-detail-sm-params-summary-item{color:var(--ink-mut)}.maw-shell .maw-detail-sm-conflicts-toggle{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--orange-bd);background:var(--orange-soft);color:var(--orange-strong);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;cursor:pointer;flex-basis:100%}.maw-shell .maw-detail-sm-conflicts-toggle svg{width:13px;height:13px;flex:none}.maw-shell .maw-detail-sm-conflicts-toggle-open{border-radius:10px 10px 0 0}.maw-shell .maw-detail-sm-conflicts-table{flex-basis:100%;width:100%;border-collapse:collapse;font-size:11.5px;border:1px solid var(--orange-bd);border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.maw-shell .maw-detail-sm-conflicts-table th{padding:5px 10px;text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--orange-strong);background:var(--orange-soft)}.maw-shell .maw-detail-sm-conflicts-table td{padding:5px 10px;border-top:1px solid var(--orange-bd);color:var(--ink)}.maw-shell .maw-detail-sm-bom-table-scroll{overflow-x:auto;max-height:320px;overflow-y:auto;border-radius:6px;border:1px solid var(--line)}.maw-shell .maw-detail-sm-bom-table{width:100%;border-collapse:collapse;font-size:12px}.maw-shell .maw-detail-sm-bom-table th{padding:5px 9px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-dim);border-bottom:2px solid var(--line-hi);white-space:nowrap;position:sticky;top:0;background:var(--panel-soft);z-index:1}.maw-shell .maw-detail-sm-bom-table td{padding:5px 9px;border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap}.maw-shell .maw-detail-sm-bom-table tr:last-child td{border-bottom:0}.maw-shell .maw-detail-sm-bom-table th:first-child,.maw-shell .maw-detail-sm-bom-table td:first-child{position:sticky;left:0;z-index:1}.maw-shell .maw-detail-sm-bom-table td:first-child{background:var(--panel);font-family:Menlo,Monaco,Consolas,monospace;font-size:11.5px;color:var(--navy);box-shadow:1px 0 0 var(--line)}.maw-shell .maw-detail-sm-bom-table th:first-child{z-index:2;box-shadow:1px 0 0 var(--line-hi)}.maw-shell .maw-detail-sm-bom-table tr:hover td:first-child{background:var(--panel-soft)}.maw-shell .maw-detail-sm-bom-table tr:hover td{background:var(--panel-soft)}.maw-shell .maw-detail-sm-bom-nomatch{padding:18px 12px!important;text-align:center;color:var(--ink-dim);font-style:italic;white-space:normal!important}.maw-shell .maw-detail-sm-bom-total{font-size:11px;color:var(--ink-dim);align-self:center}.maw-shell .maw-detail-sm-table-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:10px}.maw-shell .maw-detail-sm-search{position:relative;flex:0 1 320px;min-width:180px}.maw-shell .maw-detail-sm-search-ic{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--ink-dim);pointer-events:none}.maw-shell .maw-detail-sm-search input{width:100%;height:30px;padding:0 10px 0 30px;font-size:12.5px;box-sizing:border-box}.maw-shell .maw-detail-sm-table-count{margin-left:auto;font-size:11px;color:var(--ink-dim);white-space:nowrap}.maw-shell .maw-detail-sm-row-hidden{display:none!important}.maw-shell .maw-detail-sm-notes-stub-banner{font-size:12px;color:var(--ink-mut);background:var(--indigo-soft,rgba(80,90,200,.07));border:1px solid var(--indigo-bd,rgba(80,90,200,.25));border-radius:7px;padding:9px 12px;margin-bottom:12px;line-height:1.5}.maw-shell .maw-detail-sm-notes-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.maw-shell .maw-detail-sm-note-item{background:var(--panel-soft);border:1px solid var(--line);border-radius:7px;padding:8px 12px}.maw-shell .maw-detail-sm-note-meta{font-size:10.5px;color:var(--ink-dim);font-family:Menlo,Monaco,Consolas,monospace;margin-bottom:4px}.maw-shell .maw-detail-sm-note-text{font-size:13px;color:var(--ink);line-height:1.5;white-space:pre-wrap}.maw-shell .maw-detail-sm-notes-compose{display:flex;gap:9px;align-items:flex-start}.maw-shell .maw-detail-sm-notes-compose .maw-df-textarea{flex:1 1 auto}.maw-shell .maw-detail-sm-notes-compose .maw-btn{flex:none;align-self:flex-end}.maw-detail-sm-submit-ctx{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.maw-detail-sm-submit-ctx-row{display:flex;align-items:baseline;gap:10px}.maw-detail-sm-submit-ctx-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-dim);min-width:100px;flex:none}.maw-detail-sm-submit-ctx-val{font-size:13px;color:var(--ink);font-weight:600}.maw-detail-sm-submit-ctx-lc{color:var(--t-lc,var(--indigo))}.maw-detail-sm-submit-hint{font-size:10.5px;color:var(--ink-dim);margin-top:2px}.maw-detail-sm-submit-todo-note{margin-top:6px;background:var(--panel-soft);border:1px solid var(--line);border-radius:7px;padding:8px 12px;flex-direction:row;align-items:flex-start;gap:12px}.maw-detail-sm-submit-todo-label{font-size:11px;font-weight:700;color:var(--ink-dim);white-space:nowrap;padding-top:1px}.maw-detail-sm-submit-todo-list{margin:0;padding-left:16px;font-size:11.5px;color:var(--ink-dim);line-height:1.7}.maw-shell .maw-detail-main .maw-detail-sm-params-table-wrap{margin:0 -18px;padding:0}.maw-shell .maw-detail-main .maw-detail-sm-bom-table-scroll{border-radius:0;border-left:0;margin:0 -18px 0 0}.maw-shell .maw-detail-main .maw-detail-sm-params-table-wrap{margin:0 -18px}.maw-shell .maw-detail-main .maw-detail-sm-bom-table-scroll{max-height:440px}.maw-shell .maw-detail-sm-empty{font-size:12.5px;color:var(--ink-dim);font-style:italic;margin-bottom:8px}.maw-shell .maw-detail-sm-table-empty-cell{height:220px;text-align:center;vertical-align:middle;color:var(--ink-dim);font-size:12.5px;font-style:italic}.maw-shell .maw-detail-sec-fill .maw-detail-sm-bom-table-wrap{display:flex;flex-direction:column;overflow:hidden}.maw-shell .maw-detail-sec-fill .maw-detail-sm-bom-table-scroll{max-height:none;flex:1 1 auto;min-height:0}.maw-shell .maw-detail-sec-fill .maw-detail-sm-params-table th{position:sticky;top:0;background:var(--panel);z-index:1}.maw-shell .maw-detail-sm-ov-asm{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);min-width:0}.maw-shell .maw-detail-sm-ov-asm:last-child{border-bottom:0}.maw-shell .maw-detail-sm-ov-asm .maw-chip{flex:none;max-width:55%}.maw-shell .maw-detail-sm-ov-asm-desc{flex:1 1 auto;min-width:0;font-size:12px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-detail-sm-notes-toolbar{margin-bottom:12px;display:flex;justify-content:flex-end}.maw-shell .maw-detail-sm-notes-list-wrap{display:flex;flex-direction:column}.maw-shell .maw-detail-sm-notes-list-wrap>.maw-detail-sm-empty{margin:auto;text-align:center}.maw-shell .maw-detail-sm-notes-list{display:flex;flex-direction:column;gap:6px}.maw-shell .maw-detail-sm-note-row{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);cursor:pointer;transition:background .12s,border-color .12s}.maw-shell .maw-detail-sm-note-row:hover{background:var(--panel);border-color:var(--line-hi)}.maw-shell .maw-detail-sm-note-row-title{font-size:13px;font-weight:600;color:var(--ink)}.maw-shell .maw-detail-sm-note-row-meta{font-size:11px;color:var(--ink-dim);margin-top:2px}.maw-shell .maw-detail-sm-notes-compose-wrap{margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.maw-shell .maw-detail-sm-note-compose{display:flex;flex-direction:column;gap:10px}.maw-shell .maw-detail-sm-note-rte{min-height:260px;border:1px solid var(--line-hi);border-radius:8px;overflow:hidden}.maw-shell .maw-detail-sm-note-rte-fallback{min-height:140px;resize:vertical}.maw-shell .maw-detail-sm-note-viewer-title{font-size:15px;font-weight:700;color:var(--navy);margin-bottom:10px}.maw-shell .maw-detail-sm-note-viewer-body{font-size:13px;line-height:1.6;color:var(--ink);max-height:420px;overflow:auto}.maw-shell .maw-detail-sm-note-viewer-body img{max-width:100%;border-radius:6px}.maw-shell .maw-detail-sm-incl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;overflow-x:auto;overflow-y:hidden;min-width:0;scrollbar-width:thin}.maw-shell .maw-detail-sm-incl-toolbar>*{flex:none}.maw-shell .maw-detail-sm-incl-toolbar .maw-btn{white-space:nowrap}.maw-shell .maw-detail-sm-incl-toolbar::-webkit-scrollbar{height:6px}.maw-shell .maw-detail-sm-incl-toolbar::-webkit-scrollbar-track{background:transparent}.maw-shell .maw-detail-sm-incl-toolbar::-webkit-scrollbar-thumb{background:var(--line-hi);border-radius:3px}.maw-shell .maw-detail-sm-incl-modes{display:inline-flex;border:1px solid var(--line-hi);border-radius:8px;overflow:hidden;background:var(--panel-soft)}.maw-shell .maw-detail-sm-incl-mode-btn{border:0;border-radius:0;background:transparent;color:var(--ink-mut);font-size:11.5px;font-weight:600;padding:5px 14px;min-width:0;box-shadow:none}.maw-shell .maw-detail-sm-incl-mode-btn+.maw-detail-sm-incl-mode-btn{border-left:1px solid var(--line-hi)}.maw-shell .maw-detail-sm-incl-mode-btn:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .maw-detail-sm-incl-mode-btn.maw-detail-sm-incl-mode-on{background:var(--panel);color:var(--indigo);box-shadow:inset 0 -2px 0 var(--indigo)}.maw-shell .maw-detail-sm-deck{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:16px;overflow-x:auto}.maw-shell .maw-detail-sm-deck-page{max-width:1040px;min-width:820px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 20px 18px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:10px;font-family:Menlo,Monaco,Consolas,monospace}.maw-shell .maw-detail-sm-incl-card-hdr>.maw-btn,.maw-shell .maw-detail-sm-incl-nnode-hdr>.maw-btn,.maw-shell .maw-detail-sm-incl-nfile>.maw-btn,.maw-shell .maw-detail-sm-incl-swap-btn,.maw-shell .maw-detail-sm-incl-unnest-btn,.maw-shell .maw-detail-sm-incl-tf-btn,.maw-shell .maw-detail-sm-deck-grip,.maw-shell .maw-detail-sm-incl-entity-check{flex:none}.maw-shell .maw-detail-sm-incl-card-hdr>.maw-detail-sm-deck-block-label,.maw-shell .maw-detail-sm-incl-nnode-hdr>.maw-detail-sm-deck-block-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-detail-sm-incl-card-hdr>.maw-chip,.maw-shell .maw-detail-sm-incl-nnode-hdr>.maw-chip{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-detail-sm-incl-nfile>.maw-detail-sm-deck-inc-lines{min-width:0}.maw-shell .maw-detail-sm-deck-inc-lines>.maw-detail-sm-deck-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-detail-sm-deck-kw{font-family:Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:700;color:var(--indigo);letter-spacing:.01em}.maw-shell .maw-detail-sm-deck-kw2{font-family:Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:700;color:var(--indigo)}.maw-shell .maw-detail-sm-deck-cmt{font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--ink-mut)}.maw-shell .maw-detail-sm-deck-head{display:flex;flex-direction:column;gap:2px}.maw-shell .maw-detail-sm-deck-end{margin-top:2px}.maw-shell .maw-detail-sm-editor-blocks{display:flex;flex-direction:column;gap:10px}.maw-shell .maw-detail-sm-deck-params{border:1px dashed var(--line-hi);border-radius:8px;padding:8px 12px;cursor:pointer;display:flex;flex-direction:column;gap:3px}.maw-shell .maw-detail-sm-deck-params:hover{background:var(--panel-hover);border-color:var(--indigo)}.maw-shell .maw-detail-sm-deck-kw2-line{display:flex;align-items:center;gap:10px}.maw-shell .maw-detail-sm-deck-params-count{font-size:10.5px;color:var(--ink-mut);background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:1px 9px;white-space:nowrap}.maw-shell .maw-detail-sm-deck-params-jump{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--indigo)}.maw-shell .maw-detail-sm-deck-block{cursor:grab}.maw-shell .maw-detail-sm-deck-block:active{cursor:grabbing}.maw-shell .maw-detail-sm-deck-block-hdr{-webkit-user-select:none;-moz-user-select:none;user-select:none}.maw-shell .maw-detail-sm-deck-grip{flex:none;font-size:12px;letter-spacing:-2px;color:var(--ink-mut);cursor:grab;line-height:1;padding-right:2px}.maw-shell .maw-detail-sm-deck-block-label{flex:none;white-space:nowrap}.maw-shell .maw-detail-sm-deck-block .maw-detail-sm-incl-count{margin-left:auto}.maw-shell .maw-detail-sm-deck-dragging{opacity:.4}.maw-shell .maw-detail-sm-deck-drop-before{box-shadow:0 -3px 0 0 var(--indigo)}.maw-shell .maw-detail-sm-deck-drop-after{box-shadow:0 3px 0 0 var(--indigo)}.maw-shell .maw-detail-sm-deck-block.maw-detail-sm-deck-excluded{opacity:.6;border-left-color:var(--line-hi)}.maw-shell .maw-detail-sm-deck-excl-tag{flex:none;font-size:10px;font-weight:700;color:var(--orange-strong);border:1px solid var(--orange-strong);border-radius:9px;padding:1px 8px}.maw-shell .maw-detail-sm-deck-inc.maw-detail-sm-deck-excluded{opacity:.55}.maw-shell .maw-detail-sm-deck-inc.maw-detail-sm-deck-excluded .maw-detail-sm-deck-path,.maw-shell .maw-detail-sm-deck-inc.maw-detail-sm-deck-excluded .maw-detail-sm-deck-kw2{text-decoration:line-through}.maw-shell .maw-detail-sm-deck-inc-lines{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.maw-shell .maw-detail-sm-deck-path{font-size:11.5px;color:var(--ink);font-family:Menlo,Monaco,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.maw-shell .maw-detail-sm-deck-path:hover{color:var(--indigo);text-decoration:underline}.maw-shell .maw-detail-sm-mif-pre{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:0;font-family:Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.55;color:var(--ink);white-space:pre;overflow:auto}.maw-shell .maw-detail-sm-incl-toolbar+.maw-detail-sm-extract-banner{margin-bottom:10px}.maw-shell .maw-detail-sm-deck-cblock{border-left:3px solid var(--line-hi);background:var(--panel-soft)}.maw-shell .maw-detail-sm-deck-cblock-row{display:flex;align-items:flex-start;gap:10px;padding:8px 12px}.maw-shell .maw-detail-sm-deck-cblock-row .maw-detail-sm-deck-grip{padding-top:2px}.maw-shell .maw-detail-sm-cmt-body{flex:1 1 auto;min-width:0;cursor:text;display:flex;flex-direction:column;gap:1px}.maw-shell .maw-detail-sm-cmt-body:hover .maw-detail-sm-deck-cmt{color:var(--ink)}.maw-shell .maw-detail-sm-cmt-text{flex:1 1 auto;min-width:0;width:100%;background:var(--panel);border:1px solid var(--indigo);border-radius:7px;padding:8px 10px;font-family:Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.5;color:var(--ink);resize:vertical;outline:0;box-sizing:border-box}.maw-shell .maw-detail-sm-cmt-btns{display:flex;flex-direction:column;gap:6px;flex:none}.maw-shell .maw-detail-sm-cmt-btns .maw-btn{font-size:11px;padding:4px 10px;min-width:0}.maw-shell .maw-detail-sm-deck-cblock>.maw-detail-sm-deck-cblock-row>.maw-detail-sm-cmt-remove-btn{flex:none;width:22px;height:22px;min-width:0;padding:0;display:grid;place-items:center;border-radius:5px;background:transparent;border-color:transparent;color:var(--ink-mut);font-size:13px}.maw-shell .maw-detail-sm-deck-cblock>.maw-detail-sm-deck-cblock-row>.maw-detail-sm-cmt-remove-btn:hover{color:var(--orange-strong);background:var(--panel);border-color:var(--line)}.maw-shell .maw-detail-sm-deck-addcmt-btn{font-size:11.5px}.maw-shell .maw-detail-sm-asmpick-overlay{position:fixed;inset:0;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;z-index:1000}.maw-shell .maw-detail-sm-asmpick{width:460px;max-width:calc(100% - 40px);max-height:70%;background:var(--panel);border:1px solid var(--line-hi);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.22);display:flex;flex-direction:column;padding:14px;gap:10px}.maw-shell .maw-detail-sm-asmpick-head{display:flex;align-items:center;justify-content:space-between;font-weight:700;color:var(--navy);font-size:14px}.maw-shell .maw-detail-sm-asmpick-close{width:26px;height:26px;min-width:0;padding:0;display:grid;place-items:center;font-size:15px;border-radius:6px}.maw-shell .maw-detail-sm-asmpick-list{flex:1 1 auto;min-height:120px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:4px}.maw-shell .maw-detail-sm-asmpick-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:12.5px;color:var(--ink)}.maw-shell .maw-detail-sm-asmpick-row:hover{background:var(--panel-soft)}.maw-shell .maw-detail-sm-asmpick-row.sel{background:var(--indigo-soft,rgba(79,70,229,.08));outline:1px solid var(--indigo,#4f46e5)}.maw-shell .maw-detail-sm-asmpick-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-detail-sm-asmpick-id{font-family:Menlo,Monaco,Consolas,monospace;font-size:10.5px;color:var(--ink-dim);flex:none}.maw-shell .maw-detail-sm-asmpick-foot{display:flex;align-items:center;gap:8px}.maw-shell .maw-detail-sm-deck-addasm-btn{font-size:11.5px}.maw-shell .maw-detail-sm-incl-edit-btn{flex:none;font-size:12px;height:30px;padding:0 14px}.maw-shell .maw-detail-state .maw-detail-sm-incl-edit-btn{margin-top:12px}.maw-shell .maw-detail-sm-prev{padding:2px}.maw-shell .maw-detail-sm-prev-summary{font-size:11.5px;color:var(--ink-dim);padding:4px 4px 10px;letter-spacing:.2px}.maw-shell .maw-detail-sm-prev-list{display:flex;flex-direction:column;gap:6px}.maw-shell .maw-detail-sm-prev-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.maw-shell .maw-detail-sm-prev-row.maw-detail-sm-prev-excluded{opacity:.55}.maw-shell .maw-detail-sm-prev-num{flex:none;width:22px;height:22px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink-mut);background:var(--panel-soft);border-radius:6px}.maw-shell .maw-detail-sm-prev-meta{margin-left:auto;flex:none;font-size:11px;color:var(--ink-mut);white-space:nowrap}.maw-shell .maw-detail-sm-prev-loading{font-style:italic;color:var(--ink-dim)}.maw-shell .maw-detail-sm-prev-cmt{background:var(--panel-soft);border-style:dashed}.maw-shell .maw-detail-sm-prev-cmt-text{flex:1 1 auto;min-width:0;font-size:12px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-detail-sm-asmpick-overlay{z-index:1010}.maw-shell .maw-detail-sm-deck-grip,.maw-shell .maw-detail-sm-incl-file-grip{cursor:grab;user-select:none;-webkit-user-select:none}.maw-shell .maw-detail-sm-incl-file-grip{flex:none;font-size:11px;letter-spacing:-2px;color:var(--ink-mut);line-height:1}body.maw-sortable-dragging,body.maw-sortable-dragging *{cursor:grabbing!important;user-select:none!important}.maw-shell .maw-sortable-placeholder{opacity:.4;outline:2px dashed var(--indigo,#6366f1);outline-offset:-2px}.maw-shell .maw-sortable-ghost{box-shadow:0 12px 34px rgba(0,0,0,.3);border-radius:8px;opacity:.96;transform:scale(1.01);background:var(--panel,#fff)}.maw-shell .maw-detail-sm-mainsrc{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border,#e5e7eb)}.maw-shell .maw-detail-sm-mainsrc-opt{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink,#1f2937);cursor:pointer;margin:0}.maw-shell .maw-detail-sm-mainsrc-opt input[type=radio]{margin:0;cursor:pointer}.maw-shell .maw-detail-sm-setmain-btn{font-size:11px;padding:2px 8px;margin:0 6px;white-space:nowrap;border:1px solid var(--border,#d1d5db);background:var(--panel,#fff);color:var(--ink-dim,#6b7280);border-radius:5px;cursor:pointer;flex:none}.maw-shell .maw-detail-sm-setmain-btn:hover{color:var(--indigo,#6366f1);border-color:var(--indigo,#6366f1)}.maw-shell .maw-detail-sm-setmain-btn.maw-detail-sm-mainmark{color:#fff;background:var(--d3v-status-success,#16a34a);border-color:var(--d3v-status-success,#16a34a);font-weight:600}.maw-shell .maw-detail-sm-deck-ismain{outline:1px solid var(--d3v-status-success,#16a34a);outline-offset:-1px;border-radius:6px}.maw-shell .maw-detail-sm-deck-ismain .maw-detail-sm-deck-kw2{color:var(--d3v-status-success,#16a34a);font-weight:700}.maw-shell .maw-detail-sm-prev-incby{flex:0 0 auto;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--d3v-text-muted,#8a8578);border:1px solid var(--d3v-border-soft,rgba(127,127,127,.3));border-radius:9px;padding:1px 7px;line-height:15px}.maw-shell .maw-detail-sm-prev-nested .maw-detail-sm-incl-asm-chip{opacity:.75}.maw-shell .maw-detail-sm-param-src{font-size:11px;color:var(--d3v-text-muted,#8a8578);white-space:nowrap}.maw-shell .maw-detail-sm-param-src-infile{color:var(--d3v-status-warning,#b8860b)}.maw-shell .maw-detail-sm-param-src-main{font-style:italic}.maw-shell .maw-detail-sm-param-affects{display:inline-flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;font-size:11px}.maw-shell .maw-detail-sm-param-attr{font-weight:600;color:var(--ink)}.maw-shell .maw-detail-sm-param-part{white-space:nowrap}.maw-shell .maw-detail-sm-param-part-ids{color:var(--d3v-text-muted,#8a8578);font-size:10px}.maw-shell .maw-detail-sm-param-more{color:var(--d3v-text-muted,#8a8578);cursor:help}.maw-shell .maw-detail-sm-param-affects-dim{color:var(--d3v-text-muted,#8a8578);font-size:11px;white-space:nowrap}.maw-shell .maw-detail-sm-conflicts-cta{margin-top:8px;font-size:12px;color:var(--d3v-text-muted,#8a8578);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.maw-shell .maw-detail-sm-mif-meta{display:flex;align-items:center;gap:12px;padding:6px 0 8px}.maw-shell .maw-detail-sm-mif-stamp{font-size:11.5px;color:var(--ink-dim)}.maw-shell .maw-detail-sm-deck-block.maw-detail-sm-deck-nested{border-left:2px dotted var(--line-hi);background:var(--panel-soft)}.maw-shell .maw-detail-sm-deck-nested .maw-detail-sm-incl-asm-chip{opacity:.8}.maw-shell .maw-detail-sm-deck-block.maw-detail-sm-deck-nested.maw-detail-sm-deck-entity{border-left:3px solid var(--t-asm);background:var(--panel)}.maw-shell .maw-detail-sm-deck-entity[data-child-type=systemmodel]{border-left-color:var(--t-sm)}.maw-shell .maw-detail-sm-deck-block.maw-detail-sm-deck-entity.maw-detail-sm-deck-excluded{border-left-color:var(--line-hi)}.maw-shell .maw-detail-sm-deck-entity .maw-detail-sm-incl-asm-chip{opacity:1}.maw-shell .maw-detail-sm-deck-entity>.maw-detail-sm-incl-nbody{padding:4px 12px 12px;display:flex;flex-direction:column;gap:5px;background:var(--panel-soft);border-top:1px solid var(--line)}.maw-shell .maw-detail-sm-deck-entity>.maw-detail-sm-incl-nbody>.maw-detail-sm-incl-nfile{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:6px 9px;gap:9px;font-size:11.5px}.maw-shell .maw-detail-sm-deck-entity>.maw-detail-sm-incl-nbody>.maw-detail-sm-incl-nfile:hover{background:var(--panel)}.maw-shell .maw-detail-sm-deck-kw2-nested{color:var(--ink-dim);font-weight:500;font-style:italic}.maw-shell .maw-detail-sm-graph{display:flex;flex-direction:column;min-height:0}.maw-shell .maw-detail-sm-graph-legend{flex:none;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--ink-dim);padding:6px 2px 10px}.maw-shell .maw-detail-sm-graph-lg{display:inline-flex;align-items:center;gap:6px}.maw-shell .maw-detail-sm-graph-sw{width:14px;height:10px;border-radius:3px;display:inline-block;border:1px solid var(--line-hi);background:var(--panel)}.maw-shell .maw-detail-sm-graph-sw-main{background:var(--navy);border-color:var(--navy)}.maw-shell .maw-detail-sm-graph-sw-root{border-color:var(--t-asm)}.maw-shell .maw-detail-sm-graph-sw-nested{border-style:dotted;background:var(--panel-soft)}.maw-shell .maw-detail-sm-graph-sw-excl{border-style:dashed;opacity:.55}.maw-shell .maw-detail-sm-graph-canvas{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel);display:flex;cursor:grab}.maw-shell .maw-detail-sm-graph-canvas.is-panning{cursor:grabbing}.maw-shell .maw-detail-sm-graph-svg{display:block;flex:1 1 auto;min-width:0;width:100%;height:100%}.maw-shell .maw-detail-sm-graph-canvas.is-panning .maw-detail-sm-graph-svg text{-webkit-user-select:none;user-select:none}.maw-shell .maw-detail-sm-graph-zoomctl{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 1px 4px rgba(0,0,0,.08);cursor:default}.maw-shell .maw-detail-sm-graph-zoomctl button{border:0;background:0;color:var(--ink-mut);font-size:12px;line-height:1;padding:4px 7px;border-radius:5px;cursor:pointer}.maw-shell .maw-detail-sm-graph-zoomctl button:hover{background:var(--panel-hover);color:var(--navy)}.maw-shell .maw-detail-sm-graph-zoompct{font-size:10.5px;color:var(--ink-dim);min-width:38px;text-align:center;font-variant-numeric:tabular-nums}.maw-shell .maw-detail-sm-graph-node rect,.maw-shell .maw-detail-sm-graph-mainnode rect{fill:var(--panel);stroke:var(--t-asm);stroke-width:1.2}.maw-shell .maw-detail-sm-graph-node circle{fill:var(--t-asm)}.maw-shell .maw-detail-sm-graph-node text,.maw-shell .maw-detail-sm-graph-mainnode text{font-size:11.5px;fill:var(--navy);font-weight:600}.maw-shell .maw-detail-sm-graph-node,.maw-shell .maw-detail-sm-graph-mainnode{cursor:pointer}.maw-shell .maw-detail-sm-graph-node:hover rect{stroke-width:2}.maw-shell .maw-detail-sm-graph-mainnode rect{fill:var(--navy);stroke:var(--navy)}.maw-shell .maw-detail-sm-graph-mainnode text{fill:var(--panel)}.maw-shell .maw-detail-sm-graph-mainnode:hover rect{opacity:.88}.maw-shell .maw-detail-sm-graph-node.is-nested rect{stroke-dasharray:3 3;fill:var(--panel-soft)}.maw-shell .maw-detail-sm-graph-node.is-excluded rect{stroke:var(--ink-dim);stroke-dasharray:5 4;fill:var(--panel-soft)}.maw-shell .maw-detail-sm-graph-node.is-excluded text,.maw-shell .maw-detail-sm-graph-exclhdr{fill:var(--ink-dim)}.maw-shell .maw-detail-sm-graph-node.is-excluded circle{fill:var(--ink-dim)}.maw-shell .maw-detail-sm-graph-exclhdr{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.maw-shell .maw-detail-sm-graph-edge path{fill:none;stroke:var(--line-hi);stroke-width:1.4}.maw-shell .maw-detail-sm-graph-edge.is-transform path{stroke-dasharray:6 4}.maw-shell .maw-detail-sm-graph-edge.is-nestededge path{stroke-dasharray:3 3}.maw-shell .maw-detail-sm-graph-arrowhead{fill:var(--line-hi)}.maw-shell .maw-detail-sm-graph-sw-sm{border-color:var(--t-sm)}.maw-shell .maw-detail-sm-graph-sw-file{border-color:var(--t-file);border-style:solid}.maw-shell .maw-detail-sm-graph-node.is-sm rect{stroke:var(--t-sm)}.maw-shell .maw-detail-sm-graph-node.is-sm circle{fill:var(--t-sm)}.maw-shell .maw-detail-sm-graph-node.is-excluded.is-sm rect{stroke:var(--ink-dim)}.maw-shell .maw-detail-sm-graph-node.is-excluded.is-sm circle{fill:var(--ink-dim)}.maw-shell .maw-detail-sm-graph-filenode.is-openable{cursor:pointer}.maw-shell .maw-detail-sm-graph-filenode.is-openable:hover rect{stroke-width:2;fill:var(--panel)}.maw-shell .maw-detail-sm-graph-filenode.is-openable:hover text{fill:var(--navy)}.maw-shell .maw-detail-sm-graph-filenode rect{fill:var(--panel-soft);stroke:var(--t-file);stroke-width:1}.maw-shell .maw-detail-sm-graph-filenode text{font-family:Menlo,Monaco,Consolas,monospace;font-size:10.5px;fill:var(--ink)}.maw-shell .maw-detail-sm-graph-filenode.is-more rect{stroke-dasharray:4 3}.maw-shell .maw-detail-sm-graph-filenode.is-more text{fill:var(--ink-dim);font-style:italic}.maw-shell .maw-detail-sm-graph-edge.is-fileedge path{stroke-width:1.1;opacity:.75}.maw-shell .maw-incl-spin{width:12px;height:12px;border-radius:50%;flex:none;display:inline-block;border:2px solid var(--line-hi);border-top-color:var(--t-sm);animation:maw-incl-spin-rot .8s linear infinite}@keyframes maw-incl-spin-rot{to{transform:rotate(360deg)}}.maw-shell .maw-incl-loading-strip{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px dashed var(--line-hi);border-radius:7px;color:var(--ink-dim);font-size:11.5px;background-color:var(--panel-hover);background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%;background-repeat:no-repeat;animation:maw-skel-shimmer 1.25s ease-in-out infinite}.maw-shell .maw-incl-resolving{display:inline-flex;align-items:center;gap:6px;color:var(--ink-dim)}.maw-shell .maw-incl-open-file{cursor:pointer}.maw-shell .maw-incl-open-file:hover{color:var(--indigo);text-decoration:underline}.maw-shell .maw-detail-sm-param-exprtag{font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--d3v-text-muted,#8a8578);border:1px solid var(--line,#d8d2c4);border-radius:8px;padding:0 5px;cursor:help}.maw-shell .maw-detail-sm-param-exprbad{color:var(--d3v-status-danger,#b4443c);font-weight:600}.maw-shell .maw-detail-sm-param-exprinput{font-family:var(--d3v-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;padding:4px 8px;min-width:190px}.maw-shell .maw-detail-sm-param-exprcalc{font-size:10px;color:var(--d3v-text-muted,#8a8578);margin-top:2px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-detail-sm-param-exprcell.is-invalid .maw-detail-sm-param-exprinput{border-color:var(--d3v-status-danger,#b4443c);color:var(--d3v-status-danger,#b4443c)}.maw-shell .maw-detail-sm-param-exprcell.is-invalid .maw-detail-sm-param-exprcalc{color:var(--d3v-status-danger,#b4443c)}.maw-shell .maw-detail-sm-incl-tfbadge{display:inline-block;flex:none;min-width:20px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:600;line-height:14px;text-align:center;letter-spacing:.3px;border-radius:4px;border:1px solid transparent;cursor:help}.maw-shell .maw-tfbadge-asm{color:var(--ink-dim,#6b7280);border-color:var(--border,#d1d5db);background:var(--panel-2,#f3f4f6)}.maw-shell .maw-tfbadge-sm{color:#fff;border-color:var(--indigo,#6366f1);background:var(--indigo,#6366f1)}.maw-shell .maw-detail-sm-incl-tf-btn{font-size:11px;padding:2px 8px;margin:0 2px 0 6px;white-space:nowrap;border:1px solid var(--border,#d1d5db);background:var(--panel,#fff);color:var(--ink-dim,#6b7280);border-radius:5px;cursor:pointer;flex:none}.maw-shell .maw-detail-sm-incl-tf-btn:hover{color:var(--indigo,#6366f1);border-color:var(--indigo,#6366f1)}.maw-shell .maw-detail-sm-incl-tf-btn[disabled]{opacity:.5;cursor:default}.maw-shell .maw-detail-sm-incl-tfline{color:var(--ink-dim,#6b7280);font-size:11px}.maw-shell .maw-detail-sm-incl-tfline-sm{color:var(--indigo,#6366f1)}.maw-shell .maw-detail-sm-incl-nested-region{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line,#e5ddcd)}.maw-shell .maw-detail-sm-incl-nested-hd{font-size:11px;color:var(--ink-dim,#9c9480);padding:2px 8px 4px;letter-spacing:.02em}.maw-shell .maw-detail-sm-incl-nnode{border-left:2px solid var(--line,#e5ddcd);padding-left:6px;margin-bottom:2px}.maw-shell .maw-detail-sm-incl-nnode.is-sealed{border-left-color:var(--t-sm,#5048c6)}.maw-shell .maw-detail-sm-incl-nnode-hdr{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:var(--radius-sm,9px)}.maw-shell .maw-detail-sm-incl-nnode-hdr:hover{background:var(--panel-hover,#ece5d6)}.maw-shell .maw-incl-ncard{border:1px solid var(--line);border-left:3px solid var(--t-asm);border-radius:9px;background:var(--panel);overflow:hidden;padding-left:0;margin:6px 0}.maw-shell .maw-incl-ncard[data-ntype=systemmodel],.maw-shell .maw-incl-ncard.is-sealed{border-left-color:var(--t-sm)}.maw-shell .maw-incl-ncard>.maw-detail-sm-incl-nnode-hdr{gap:10px;padding:8px 10px;border-radius:0}.maw-shell .maw-incl-ncard>.maw-detail-sm-incl-nbody{padding:4px 10px 10px;display:flex;flex-direction:column;gap:5px;background:var(--panel-soft);border-top:1px solid var(--line)}.maw-shell .maw-incl-ncard>.maw-detail-sm-incl-nbody>.maw-detail-sm-incl-nfile{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:6px 9px;gap:9px;font-size:11.5px}.maw-shell .maw-incl-ncard>.maw-detail-sm-incl-nbody>.maw-detail-sm-incl-nfile:hover{background:var(--panel)}.maw-shell .maw-detail-sm-incl-nexpand-btn{flex:none;width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:0;color:var(--ink-dim,#9c9480);cursor:pointer;transition:transform .15s ease}.maw-shell .maw-detail-sm-incl-nexpand-btn svg{width:13px;height:13px}.maw-shell .maw-detail-sm-incl-nexpand-btn.is-open{transform:rotate(180deg)}.maw-shell .maw-detail-sm-incl-nexpand-spacer{flex:none;width:20px;height:20px}.maw-shell .maw-detail-sm-incl-nbody{padding:2px 0 4px}.maw-shell .maw-detail-sm-incl-nfile{display:flex;align-items:center;gap:6px;padding:2px 6px;border-radius:var(--radius-sm,9px);font-size:11px}.maw-shell .maw-detail-sm-incl-nfile:hover{background:var(--panel-soft,#f4efe4)}.maw-shell .maw-detail-sm-incl-nfile.is-wrapper{opacity:.78}.maw-shell .maw-detail-sm-incl-nbadge{flex:none;font-size:10px;line-height:1.5;padding:0 5px;border-radius:4px;border:1px solid var(--line-hi,#d4c9b3);color:var(--ink-mut,#6d6759);background:var(--panel-soft,#f4efe4);white-space:nowrap}.maw-shell .maw-detail-sm-incl-nbadge.is-sealed{color:var(--t-sm,#5048c6);border-color:var(--indigo-bd,#c9c8f0);background:var(--indigo-soft,#edecfb)}.maw-shell .maw-detail-sm-incl-nbadge.is-pinned{font-family:var(--font-mono,Menlo,monospace)}.maw-shell .maw-detail-sm-incl-nbadge.is-problem{color:var(--red,#c0392b);border-color:var(--red,#c0392b);background:var(--red-soft,#f7e3e0)}.maw-shell .maw-detail-sm-incl-nproblems{padding:2px 6px 4px 26px}.maw-shell .maw-detail-sm-incl-nproblem{font-size:11px;padding:2px 6px;border-radius:4px;margin-bottom:2px}.maw-shell .maw-detail-sm-incl-nproblem code{font-family:var(--font-mono,Menlo,monospace);font-size:10px;opacity:.8}.maw-shell .maw-detail-sm-incl-nproblem.is-error{color:var(--red,#c0392b);background:var(--red-soft,#f7e3e0)}.maw-shell .maw-detail-sm-incl-nproblem.is-warn{color:var(--orange-strong,#a8431f);background:var(--orange-soft,#f6e6d8)}.maw-shell .maw-detail-sm-incl-tf-btn.is-set{color:var(--green,#3f7d4f);border-color:var(--green,#3f7d4f);background:var(--green-soft,#e9efdf);font-weight:600}.maw-shell .maw-detail-sm-incl-tf-btn.is-empty{border-style:dashed;color:var(--ink-dim,#9c9480);background:transparent}.maw-shell .maw-detail-sm-incl-tf-btn.is-empty:hover{border-style:solid;color:var(--indigo,#4f46e5);border-color:var(--indigo,#4f46e5)}.maw-shell .maw-detail-sm-incl-tf-btn.is-locked{cursor:default;background:var(--panel-soft,#f4efe4)}.maw-shell .maw-incl-stamped-btn.is-set{color:var(--green,#3f7d4f);border-color:var(--green,#3f7d4f);background:var(--green-soft,#e9efdf);font-weight:600}.maw-shell .maw-incl-stamped-btn.is-missing{color:#8a6116;border-color:var(--amber,#b8860b);background:#fdf1dc;font-weight:600}.maw-shell .maw-detail-sm-incl-tf-btn.is-locked:hover{color:var(--ink-dim,#9c9480);border-color:var(--line-hi,#d4c9b3)}.maw-shell .maw-detail-sm-incl-tf-btn.is-none{border-color:transparent;background:transparent;color:var(--ink-dim,#9c9480);opacity:.5}.maw-shell .maw-incl-sel{display:inline-flex!important;flex:none;align-items:center;margin:0;padding:0 2px;cursor:pointer}.maw-shell .maw-incl-sel-check{width:14px;height:14px;margin:0;cursor:pointer;accent-color:var(--indigo)}.maw-shell .maw-incl-sel-tagged{flex:none;font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap;padding:2px 6px;border-radius:999px;color:var(--red);background:var(--red-soft);border:1px solid var(--red);cursor:help}.maw-shell .maw-incl-sel-hint{color:var(--ink-dim,#9c9480);margin-right:4px}.maw-shell .maw-prm-file-hdr td{padding:8px 6px 4px;border-bottom:0;background:transparent}.maw-shell .maw-prm-file-chip{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft,rgba(127,127,127,.06));font-family:Menlo,Consolas,monospace;font-size:10.5px;font-weight:600;color:var(--ink-soft,#5a6172)}.maw-shell .maw-prm-file-chip.maw-incl-open-file{cursor:pointer}.maw-shell .maw-prm-file-chip.maw-incl-open-file:hover{color:var(--t-sm,#5048c6);border-color:var(--t-sm,#5048c6);text-decoration:none}.maw-shell .maw-prm-file-chip.is-central{font-family:inherit;font-style:italic;font-weight:500}.maw-shell .maw-prm-file-count{margin-left:8px;font-size:10.5px;color:var(--ink-soft,#5a6172);opacity:.8}.maw-shell .maw-prm-file-src{font-family:Menlo,Consolas,monospace;font-size:10px;color:var(--ink-soft,#5a6172);opacity:.85}.maw-shell .maw-prm-unitable tr.maw-prm-asm-row>td.maw-prm-lead{padding-top:8px;padding-bottom:8px}.maw-shell .maw-prm-unitable .maw-prm-node-hdr{display:flex;align-items:center;gap:8px}.maw-shell .maw-prm-unitable tr.maw-prm-note-row td{border-bottom:1px solid var(--line)}.maw-shell .maw-prm-unitable tr.maw-prm-ud1>td.maw-prm-lead{padding-left:35px;background-image:linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25));background-repeat:no-repeat;background-size:2px 100%;background-position:9px 0}.maw-shell .maw-prm-unitable tr.maw-prm-ud2>td.maw-prm-lead{padding-left:60px;background-image:linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25)),linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25));background-repeat:no-repeat;background-size:2px 100%,2px 100%;background-position:9px 0,34px 0}.maw-shell .maw-prm-unitable tr.maw-prm-ud3>td.maw-prm-lead{padding-left:85px;background-image:linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25)),linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25)),linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25));background-repeat:no-repeat;background-size:2px 100%,2px 100%,2px 100%;background-position:9px 0,34px 0,59px 0}.maw-shell .maw-prm-unitable tr.maw-prm-ud4>td.maw-prm-lead{padding-left:110px;background-image:linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25)),linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25)),linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25)),linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25));background-repeat:no-repeat;background-size:2px 100%,2px 100%,2px 100%,2px 100%;background-position:9px 0,34px 0,59px 0,84px 0}.maw-shell .maw-prm-unitable tr.maw-prm-ud5>td.maw-prm-lead{padding-left:135px;background-image:linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25)),linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25)),linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25)),linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25)),linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25));background-repeat:no-repeat;background-size:2px 100%,2px 100%,2px 100%,2px 100%,2px 100%;background-position:9px 0,34px 0,59px 0,84px 0,109px 0}.maw-shell .maw-prm-unitable tr.maw-prm-ud6>td.maw-prm-lead{padding-left:160px;background-image:linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25)),linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25)),linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25)),linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25)),linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25)),linear-gradient(rgba(127,127,127,.25),rgba(127,127,127,.25));background-repeat:no-repeat;background-size:2px 100%,2px 100%,2px 100%,2px 100%,2px 100%,2px 100%;background-position:9px 0,34px 0,59px 0,84px 0,109px 0,134px 0}.maw-shell .maw-mif-wrap{display:flex;gap:12px;align-items:stretch;min-height:0}.maw-shell .maw-mif-pal{flex:0 0 190px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:10px;overflow-y:auto;align-self:flex-start;max-height:100%;position:sticky;top:0}.maw-shell .maw-mif-pallab{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim,#7a7a7a);margin-bottom:8px}.maw-shell .maw-mif-palchip{display:flex;align-items:center;gap:6px;border:1px solid rgba(34,139,84,.45);background:rgba(34,139,84,.07);border-radius:7px;padding:4px 8px;margin-bottom:5px;font-size:11.5px}.maw-shell .maw-mif-palchip-sm{border-color:rgba(79,70,229,.45);background:rgba(79,70,229,.07)}.maw-shell .maw-mif-palchip .maw-mif-palname{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-mif-palchip .maw-mif-palct{font-size:10px;color:var(--ink-dim,#7a7a7a)}.maw-shell .maw-mif-palchip-off{opacity:.55}.maw-shell .maw-mif-palchip-file{border-color:rgba(180,83,9,.45);background:rgba(180,83,9,.07)}.maw-shell .maw-mif-ty-file{background:rgba(180,83,9,.85)}.maw-shell .maw-mif-hdrx{display:inline-flex;align-items:center;gap:6px;margin-left:8px}.maw-shell .maw-mif-hdrx .maw-incl-type-select{font-size:10.5px;padding:2px 4px;height:auto}.maw-shell .maw-mif-hdrx .maw-btn{font-size:10px;padding:2px 7px}.maw-shell .maw-mif-fchip-btn{cursor:pointer;border:1px solid transparent;background:transparent;padding:0 3px;border-radius:4px;opacity:.35}.maw-shell .maw-mif-fchip-btn.is-set{opacity:1}.maw-shell .maw-mif-fchip-btn:hover{opacity:1;border-color:var(--accent,#2f6fed)}.maw-shell .maw-mif-ln .maw-incl-sel{flex:none;margin:0 6px 0 2px;display:inline-flex;align-items:center}.maw-shell .maw-mif-ln .maw-incl-sel-tagged{flex:none;margin:0 6px 0 2px;font-size:9.5px;color:var(--ink-dim,#7a7a7a)}.maw-shell .maw-mif-paladd{display:flex;flex-direction:column;gap:5px;margin-top:10px}.maw-shell .maw-mif-paladd .maw-btn{width:100%;text-align:center}.maw-shell .maw-mif-palhint{margin-top:10px;font-size:10.5px;line-height:1.45;color:var(--ink-dim,#7a7a7a)}.maw-shell .maw-mif-ed{flex:1 1 auto;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:12px 14px;font-family:var(--mono,'SF Mono',Menlo,Consolas,monospace);font-size:12px;line-height:1.5;overflow:auto}.maw-shell .maw-mif-ln{display:flex;align-items:baseline;white-space:pre}.maw-shell .maw-mif-no{flex:none;width:40px;text-align:right;padding-right:12px;color:var(--ink-dim,#9a9a9a);font-size:10px;font-weight:700;user-select:none}.maw-shell .maw-mif-tx{flex:1 1 auto;min-width:0}.maw-shell .maw-mif-tx.kw{font-weight:700}.maw-shell .maw-mif-tx.cm{color:var(--ink-dim,#8a8a8a)}.maw-shell .maw-mif-ablock{border:1.5px solid rgba(34,139,84,.55);background:rgba(34,139,84,.05);border-radius:9px;margin:4px 0;overflow:hidden}.maw-shell .maw-mif-smk{border-color:rgba(79,70,229,.55);background:rgba(79,70,229,.05);border-left:4px solid rgba(79,70,229,.75)}.maw-shell .maw-mif-subblock{margin:3px 0}.maw-shell .maw-mif-pk{border-color:rgba(180,120,20,.5);background:rgba(180,120,20,.05)}.maw-shell .maw-mif-off{opacity:.55}.maw-shell .maw-mif-off .maw-mif-abhead{text-decoration:none}.maw-shell .maw-mif-abhead{display:flex;align-items:center;gap:8px;padding:4px 10px;font-family:var(--sans,system-ui,sans-serif);font-size:11px;background:rgba(127,127,127,.06);border-bottom:1px solid rgba(127,127,127,.15)}.maw-shell .maw-mif-folded .maw-mif-abhead{border-bottom:0}.maw-shell .maw-mif-ty{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:1px 6px;border-radius:5px;color:#fff;background:rgba(34,139,84,.85)}.maw-shell .maw-mif-ty-sm{background:rgba(79,70,229,.85)}.maw-shell .maw-mif-ty-pk{background:rgba(180,120,20,.85)}.maw-shell .maw-mif-nm{font-weight:700}.maw-shell .maw-mif-meta2{color:var(--ink-dim,#7a7a7a);font-size:10.5px}.maw-shell .maw-mif-norange{flex:none;width:44px;text-align:right;padding-right:8px;color:var(--ink-dim,#9a9a9a);font-size:10px;font-weight:700;font-family:var(--mono,Menlo,monospace)}.maw-shell .maw-mif-grip{cursor:grab;color:var(--ink-dim,#9a9a9a);user-select:none}.maw-shell .maw-mif-acts{margin-left:auto;display:flex;gap:4px}.maw-shell .maw-mif-acts button,.maw-shell .maw-mif-child-btn{border:1px solid var(--line);background:transparent;border-radius:5px;font-size:10.5px;padding:1px 6px;cursor:pointer;color:inherit}.maw-shell .maw-mif-child-btn{margin-left:4px}.maw-shell .maw-mif-lock{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:5px}.maw-shell .maw-mif-lock-open{color:#2f8a57;background:rgba(47,138,87,.1)}.maw-shell .maw-mif-lock-shut{color:#b3423a;background:rgba(179,66,58,.12)}.maw-shell .maw-mif-abbody{padding:4px 8px 6px}.maw-shell .maw-mif-childdeck{border:1px dashed rgba(79,70,229,.45);border-radius:6px;margin-top:4px;padding:4px 6px;background:repeating-linear-gradient(45deg,transparent 0 8px,rgba(79,70,229,.045) 8px 16px)}.maw-shell .maw-mif-ghostcap{font-size:10px;font-style:italic;color:var(--ink-dim,#7a7a7a);padding:1px 0 4px 40px}.maw-shell .maw-mif-ghostln{opacity:.72}.maw-shell .maw-mif-ghostln .maw-mif-no{color:rgba(79,70,229,.55)}.maw-shell .maw-mif-manual{position:relative;background:rgba(217,119,6,.06)}.maw-shell .maw-mif-manual .maw-mif-no{color:#b45309}.maw-shell .maw-mif-manualwrap{border-left:3px solid rgba(217,119,6,.6);margin:2px 0;cursor:text}.maw-shell .maw-mif-manual-editing{padding:6px 8px;background:rgba(217,119,6,.05);border-radius:6px}.maw-shell .maw-mif-text-area{width:100%;box-sizing:border-box;min-height:70px;border:1px solid rgba(217,119,6,.5);border-radius:6px;padding:6px 8px;font-size:12px;background:var(--panel,#fff);color:inherit;resize:vertical}.maw-shell .maw-mif-pending{border-top:1px dashed var(--line);margin-top:6px;padding-top:4px}.maw-shell .maw-mif-pendingrow{opacity:.8}.maw-shell .maw-mif-viewtoggle{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-right:8px}.maw-shell .maw-mif-viewtoggle .maw-btn{border:0;border-radius:0}.maw-shell .maw-mif-view-on{background:var(--accent,#2563eb);color:#fff}.maw-shell .maw-mif-review .maw-mif-ln:hover{background:rgba(127,127,127,.05)}.maw-shell .maw-mif-fchip{flex:none;margin-left:8px;font-size:10px;font-style:italic;font-weight:700;color:#7c3aed;background:rgba(124,58,237,.1);border-radius:4px;padding:0 5px}.maw-shell .maw-detail-sm-deck-txtline{color:inherit}.maw-shell .maw-detail-sm-deck-txtblock{border-left:3px solid rgba(217,119,6,.6)}.maw-shell .maw-mif-side{flex:0 0 216px;display:flex;flex-direction:column;gap:10px;min-height:0}.maw-shell .maw-mif-side .maw-mif-pal{flex:1 1 auto;position:static;align-self:stretch;max-height:none;overflow-y:auto}.maw-shell .maw-mif-side-save{flex:none;display:flex;gap:6px}.maw-shell .maw-mif-side-save .maw-btn{flex:1 1 0;text-align:center}.maw-shell .maw-mif-side-save .maw-detail-sm-incl-save-btn{flex:2 1 0}.maw-shell .maw-mif-palchip[data-eidx]{cursor:grab}.maw-shell .maw-mif-palchip .maw-mif-palact{flex:none;font-size:9.5px;line-height:1;padding:3px 6px;border:1px solid var(--line);border-radius:5px;background:var(--panel,#fff);color:inherit;cursor:pointer}.maw-shell .maw-mif-palchip .maw-mif-palact:hover{border-color:var(--accent,#2f6fed);color:var(--accent,#2f6fed)}.maw-shell .maw-mif-palchip .maw-mif-palrm{flex:none;width:16px;height:16px;line-height:14px;padding:0;text-align:center;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink-dim,#7a7a7a);font-size:13px;cursor:pointer}.maw-shell .maw-mif-palchip .maw-mif-palrm:hover{border-color:#c0392b;color:#c0392b}.maw-shell .maw-mif-pendrm{opacity:.45}.maw-shell .maw-mif-acts .maw-mif-eye-btn{font-size:10px;letter-spacing:.02em}.maw-shell .maw-mif-cmtwrap{cursor:pointer;border-radius:4px}.maw-shell .maw-mif-cmtwrap:hover{background:rgba(47,111,237,.06)}.maw-shell .maw-mif-ed .maw-detail-sm-deck-cblock{margin:6px 0 6px 40px}.maw-shell .maw-mif-ed .maw-detail-sm-cmt-text{width:100%;box-sizing:border-box}.maw-shell .maw-mif-side-meta{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.maw-shell .maw-mif-side-meta .maw-mif-viewtoggle{flex:none;display:inline-flex;margin-right:0}.maw-shell .maw-mif-side-meta .maw-mif-viewtoggle .maw-btn{flex:none}.maw-shell .maw-mif-side-meta .maw-detail-sm-mif-stamp{width:100%;font-size:10px;color:var(--ink-dim,#7a7a7a)}.maw-shell .maw-mif-side-busy{flex:none;display:flex;align-items:center;gap:8px;font-size:11px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.maw-shell .maw-mif-spinner{flex:none;width:12px;height:12px;border:2px solid rgba(127,127,127,.25);border-top-color:var(--accent,#2f6fed);border-radius:50%;display:inline-block;animation:mawMifSpin .7s linear infinite}.maw-shell .maw-mif-spinner-sm{width:9px;height:9px;border-width:1.5px;vertical-align:middle}@keyframes mawMifSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.maw-shell .maw-mif-spinner{animation-duration:1.6s}}.maw-shell .maw-mif-acts button[disabled],.maw-shell .maw-mif-palact[disabled],.maw-shell .maw-mif-paladd .maw-btn[disabled]{opacity:.45;cursor:default}.maw-shell .maw-mif-manualwrap,.maw-shell .maw-mif-cmtwrap{position:relative}.maw-shell .maw-mif-rowgrip{position:absolute;left:2px;top:1px;z-index:2;font-size:10px;line-height:1.5}#main_container:has(.maw-incl-fullscreen),#main_content:has(.maw-incl-fullscreen){z-index:1300}.maw-shell .maw-incl-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:900;margin:0;border-radius:0;padding:12px 16px}.maw-shell .maw-detail-sec-fill{position:relative}.maw-shell .maw-mif-saving{position:absolute;top:0;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:center;background:rgba(127,127,127,.18);cursor:wait}.maw-shell .maw-mif-saving-card{display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel,#fff);box-shadow:0 8px 24px rgba(0,0,0,.14);font-size:13px}.maw-shell .maw-mif-fchip-btn.is-pending{opacity:1;border-style:dashed;border-color:#7c3aed}.maw-shell button.maw-mif-open-btn{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.maw-shell button.maw-mif-nm:hover{text-decoration:underline;color:var(--accent,#2f6fed)}.maw-shell .maw-mif-fopen{flex:none;margin-left:6px;font-size:11px;opacity:.35}.maw-shell .maw-mif-ln:hover .maw-mif-fopen,.maw-shell .maw-mif-fopen:hover{opacity:1;color:var(--accent,#2f6fed)}.maw-shell .maw-detail-asm-files-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.maw-shell .maw-detail-asm-files-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-dim)}.maw-shell .maw-detail-asm-files-actions{display:flex;align-items:center;gap:6px}.maw-shell .maw-detail-asm-files-table{width:100%;border-collapse:collapse;font-size:12.5px}.maw-shell .maw-detail-asm-files-table th{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-dim);padding:5px 10px;text-align:left;border-bottom:1px solid var(--line)}.maw-shell .maw-detail-asm-files-table td{padding:7px 10px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.maw-shell .maw-detail-asm-files-table tr:last-child td{border-bottom:0}.maw-shell .maw-detail-asm-files-table tr:hover td{background:var(--panel-soft)}.maw-shell .maw-detail-asm-file-name-wrap{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;vertical-align:middle}.maw-shell .maw-detail-asm-file-chip{display:inline-flex;align-items:center;font-family:Menlo,Monaco,Consolas,monospace;font-size:11.5px;color:var(--indigo);cursor:pointer;padding:2px 0;min-width:0;overflow-wrap:anywhere}.maw-shell .maw-detail-asm-file-chip:hover{text-decoration:underline}.maw-shell .maw-detail-asm-file-chip-icon{width:13px;height:13px;flex:none}.maw-shell .maw-detail-asm-file-version-row td{background:var(--bg)}.maw-shell .maw-detail-asm-file-version-indent{display:inline-flex;align-items:center;margin-left:18px;max-width:calc(100% - 18px)}.maw-shell .maw-detail-asm-ver-badge{display:inline-block;font-size:9.5px;font-weight:700;background:var(--indigo-soft);color:var(--indigo);border:1px solid var(--indigo-bd);border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:middle;font-family:Menlo,Monaco,Consolas,monospace;letter-spacing:.3px}.maw-shell .maw-detail-asm-empty{font-size:12.5px;color:var(--ink-dim);padding:10px 0;font-style:italic}.maw-shell .maw-detail-asm-upload-input{display:none}.maw-shell .maw-detail-asm-upload-msg{font-size:12px;color:var(--indigo);margin-top:6px}.maw-shell .maw-detail-asm-upload-err{font-size:12px;color:var(--orange-strong);margin-top:6px}.maw-shell .maw-detail-asm-params-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.maw-shell .maw-detail-asm-params-load{text-align:center;padding:16px}.maw-shell .maw-detail-asm-param-table{width:100%;border-collapse:collapse;font-size:12.5px}.maw-shell .maw-detail-asm-param-table th{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-dim);padding:5px 10px;text-align:left;border-bottom:1px solid var(--line)}.maw-shell .maw-detail-asm-param-table td{padding:7px 10px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.maw-shell .maw-detail-asm-param-table tr:last-child td{border-bottom:0}.maw-shell .maw-detail-asm-param-type-badge{font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;background:var(--panel-soft);border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--ink-mut)}.maw-shell .maw-detail-asm-param-source{font-family:Menlo,Monaco,Consolas,monospace;font-size:10.5px;color:var(--ink-dim)}.maw-shell .maw-detail-asm-bom-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.maw-shell .maw-detail-asm-bom-mount{min-height:80px}.maw-shell .maw-detail-asm-lineage{display:flex;flex-direction:column;gap:8px}.maw-shell .maw-detail-asm-lineage-row{display:flex;align-items:center;gap:8px}.maw-shell .maw-detail-asm-lineage-arrow{font-size:14px;color:var(--ink-dim);flex:none}.maw-shell .maw-detail-asm-lineage-self{font-weight:700;color:var(--navy);font-size:12.5px}.maw-shell .maw-detail-asm-lock-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px}.maw-shell .maw-detail-asm-lock-badge.locked{background:var(--orange-soft);color:var(--orange-strong);border:1px solid var(--orange-bd)}.maw-shell .maw-detail-asm-lock-badge.unlocked{background:var(--green-soft,#f0faf2);color:var(--green,#2d7a3f);border:1px solid var(--green-bd,#b2d9b8)}.maw-shell .maw-detail-asm-lock-icon{width:12px;height:12px;flex:none}.maw-shell .maw-detail-asm-download{}.maw-shell .maw-detail-asm-params-body{}.maw-shell .maw-detail-asm-bom-sec{}.maw-shell .maw-detail-asm-params-sec{}.maw-shell .maw-detail-asm-params-load-btn{}.maw-shell .maw-detail-asm-bom-load-btn{}.maw-shell .maw-detail-asm-clone-btn{}.maw-shell .maw-detail-asm-sec-actions{display:flex;align-items:center;gap:6px;margin-top:10px}.maw-shell .maw-detail-asm-clone-stub{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px dashed var(--indigo-bd,#b3bfea);border-radius:10px;background:var(--indigo-soft,#f0f2fd);color:var(--indigo,#3b4fb8);font-size:12.5px}.maw-shell .maw-detail-asm-clone-stub-icon{width:16px;height:16px;flex:none}.maw-shell .maw-detail-asm-clone-stub-flag{font-size:10px;font-style:italic;opacity:.75;margin-left:4px}.maw-shell .maw-detail-asm-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--line-hi);border-top-color:var(--indigo);border-radius:50%;animation:maw-spin .75s linear infinite;vertical-align:middle;margin-right:5px}@keyframes maw-spin{to{transform:rotate(360deg)}}.maw-shell .maw-detail-asm-incl-sec{gap:0}.maw-shell .maw-detail-asm-incl-rows{display:flex;flex-direction:column;gap:6px}.maw-shell .maw-detail-asm-incl-row .maw-detail-sm-incl-file-size{flex:none;min-width:62px;text-align:right}.maw-shell .maw-detail-asm-incl-type{flex:none;width:190px;height:24px;padding:0 6px;font-size:11px}.maw-shell .maw-detail-asm-incl-row .maw-detail-sm-deck-path{cursor:pointer}.maw-shell .maw-detail-asm-incl-transform-btn{flex:none;height:24px;padding:0 8px;font-size:11px;white-space:nowrap}.maw-shell .maw-detail-asm-incl-transform-btn.is-set{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo);font-weight:600}.maw-shell .maw-detail-asm-incl-transform-tag{flex:none;padding:2px 8px;border:1px solid var(--indigo-bd);border-radius:999px;background:var(--indigo-soft);color:var(--indigo);font-size:10.5px;white-space:nowrap}.maw-shell .maw-detail-asm-incl-note{margin-top:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--ink-mut);font-size:11.5px;line-height:1.5}.maw-shell .maw-detail-asm-incl-stale{margin-top:0;margin-bottom:8px;border-color:var(--warn,#b7791f);color:var(--ink)}.maw-shell .maw-detail-asm-incl-blockhdr{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:11.5px;color:var(--ink-mut)}.maw-shell .maw-detail-asm-incl-blockhdr>span{flex:1 1 auto;min-width:0}.maw-shell .maw-detail-asm-incl-blockhdr .maw-detail-asm-incl-copy-btn{flex:none;height:24px;padding:0 10px;font-size:11px}.maw-shell .maw-detail-asm-incl-blockline{white-space:pre}.maw-shell .maw-lc-sec-with-action{display:flex;align-items:center;justify-content:space-between;gap:10px}.maw-shell .maw-lc-action-stub{font-size:11px;height:24px;padding:0 9px;opacity:.7;color:var(--ink-mut);border-color:var(--line-hi);background:transparent}.maw-shell .maw-lc-action-stub:hover{opacity:1}.maw-shell .maw-detail-act-duplicate,.maw-shell .maw-detail-act-submit{height:30px;font-size:12px}.maw-shell .maw-detail-act-submit{color:var(--indigo);border-color:var(--indigo);background:color-mix(in srgb,var(--indigo) 7%,transparent)}.maw-shell .maw-detail-act-submit:hover{background:color-mix(in srgb,var(--indigo) 13%,transparent)}.maw-shell .maw-lc-file-chips{display:flex;flex-wrap:wrap;gap:7px}.maw-shell .maw-lc-file-chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:background .1s}.maw-shell .maw-lc-file-chip:hover{background:var(--panel-soft)}.maw-shell .maw-lc-files-skeleton{padding:4px 0}.maw-shell .maw-lc-tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.maw-shell .maw-lc-tbl{width:100%;border-collapse:collapse;font-size:12px}.maw-shell .maw-lc-tbl-hdr{padding:7px 12px;background:var(--panel-soft);color:var(--ink-mut);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.maw-shell .maw-lc-tbl-cell{padding:7px 12px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.maw-shell .maw-lc-tbl tr:last-child .maw-lc-tbl-cell{border-bottom:0}.maw-shell .maw-lc-tbl-varname{font-family:Menlo,Monaco,Consolas,monospace;font-weight:600;color:var(--navy);white-space:nowrap}.maw-shell .maw-lc-tbl-mono{font-family:Menlo,Monaco,Consolas,monospace;font-size:11.5px;color:var(--ink-mut)}.maw-shell .maw-lc-overrides-wrap{margin-top:10px;padding:10px 14px;background:var(--panel-soft);border-radius:8px;border:1px solid var(--line)}.maw-shell .maw-lc-override-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-dim);margin-bottom:7px}.maw-shell .maw-lc-override-row{font-size:12px;color:var(--ink-mut);padding:3px 0}.maw-shell .maw-lc-bc-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.maw-shell .maw-lc-bc-standard{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:5px}.maw-shell .maw-lc-bc-meta{font-size:12px;color:var(--ink-mut);margin-bottom:4px}.maw-shell .maw-lc-bc-row{margin-top:10px}.maw-shell .maw-lc-bc-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-dim);margin-bottom:6px}.maw-shell .maw-lc-bc-chips{display:flex;flex-wrap:wrap;gap:6px}.maw-shell .maw-lc-empty-note{font-size:12px;color:var(--ink-dim);padding:6px 0}.maw-shell .maw-lc-loading{padding:6px 0}.maw-shell .maw-lc-dim{color:var(--ink-dim);font-size:11px}.maw-shell .maw-detail-sim-status{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:20px;letter-spacing:.3px;line-height:1.4;border:1px solid transparent}.maw-shell .maw-detail-sim-status::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.maw-shell .maw-detail-sim-status--new{background:var(--panel-soft);color:var(--ink-dim);border-color:var(--line)}.maw-shell .maw-detail-sim-status--queued{background:#fffbeb;color:#92400e;border-color:#fde68a}.maw-shell .maw-detail-sim-status--running{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.maw-shell .maw-detail-sim-status--finished{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.maw-shell .maw-detail-sim-status--error{background:var(--orange-soft);color:var(--orange-strong);border-color:var(--orange-bd)}.maw-shell .maw-detail-sim-status--pulse::before{animation:maw-sim-pulse 1.4s ease-in-out infinite}@keyframes maw-sim-pulse{0%,100%{opacity:1}50%{opacity:.3}}.maw-shell .maw-detail-sec-title{display:flex;align-items:center}.maw-shell .maw-detail-sim-empty{font-size:12px;color:var(--ink-dim);padding:14px 0 4px;line-height:1.5}.maw-shell .maw-detail-sim-results-embed{overflow-y:auto;overflow-x:hidden;position:relative;background:var(--panel)}.maw-shell .maw-detail-sim-results-embed>.wf-data-type-view{height:100%;min-height:0}.maw-shell .maw-detail-sim-rx-host{overflow:hidden;position:relative;background:var(--panel)}.maw-shell .maw-detail-sim-rx-host .rx{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;display:flex;flex:1 1 auto;min-height:0;width:100%!important;height:100%!important}.maw-shell .maw-detail-sim-rx-host .rx [data-role=rx-side],.maw-shell .maw-detail-sim-rx-host .rx [data-role=rx-side2]{flex:0 0 auto}.maw-shell .maw-detail-sim-rx-host .rx [data-role=rx-content]{flex:1 1 auto;min-width:0}.maw-shell .maw-detail-sim-log-split{flex:1 1 auto;min-height:0;display:flex;gap:12px}.maw-shell .maw-detail-sim-log-list{flex:0 0 210px;min-height:0;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:6px}.maw-shell .maw-detail-sim-log-file{font-size:12px;font-family:Menlo,Monaco,Consolas,monospace;color:var(--ink-dim);padding:6px 9px;border-radius:6px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s,color .12s}.maw-shell .maw-detail-sim-log-file:hover{background:var(--panel);color:var(--ink)}.maw-shell .maw-detail-sim-log-file--active,.maw-shell .maw-detail-sim-log-file--active:hover{background:var(--panel);color:var(--navy);font-weight:600}.maw-shell .maw-detail-sim-log-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.maw-shell .maw-detail-sim-log-pre{font-family:Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.55;color:var(--ink);padding:12px 14px;margin:0;white-space:pre-wrap;word-break:break-all}.maw-shell .maw-detail-sim-log-loading{font-size:12px;color:var(--ink-dim);padding:16px 14px;font-style:italic}.maw-shell .maw-detail-sim-log-err{color:var(--orange-strong);padding:10px 14px}.maw-shell .maw-detail-sim-kpi-hero{display:flex;align-items:center;gap:18px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.maw-shell .maw-detail-sim-kpi-score{font-size:34px;font-weight:700;line-height:1;color:var(--navy);flex:none}.maw-shell .maw-detail-sim-kpi-score-max{font-size:14px;font-weight:500;color:var(--ink-dim)}.maw-shell .maw-detail-sim-kpi-hero-meta{font-size:12px;color:var(--ink-dim);line-height:1.6;min-width:0}.maw-shell .maw-detail-sim-kpi-hero-lc{font-size:13px;font-weight:600;color:var(--ink)}.maw-shell .maw-detail-sim-kpi-set{margin-bottom:18px}.maw-shell .maw-detail-sim-kpi-set-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.maw-shell .maw-detail-sim-kpi-set-name{font-size:13px;font-weight:600;color:var(--ink)}.maw-shell .maw-detail-sim-kpi-set-score{font-size:12px;font-weight:600;color:var(--navy)}.maw-shell .maw-detail-sim-kpi-set-cov{font-size:11.5px;color:var(--ink-dim)}.maw-shell .maw-detail-sim-kpi-table{width:100%;border-collapse:collapse;font-size:12px}.maw-shell .maw-detail-sim-kpi-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-dim);padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.maw-shell .maw-detail-sim-kpi-table td{padding:7px 10px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.maw-shell .maw-detail-sim-kpi-table tbody tr:last-child td{border-bottom:0}.maw-shell .maw-detail-sim-kpi-row--ok td:first-child{box-shadow:inset 3px 0 0 #bbf7d0}.maw-shell .maw-detail-sim-kpi-row--warn td:first-child{box-shadow:inset 3px 0 0 #fde68a}.maw-shell .maw-detail-sim-kpi-row--crit td:first-child{box-shadow:inset 3px 0 0 var(--orange-strong)}.maw-shell .maw-detail-sim-kpi-row--crit td{color:var(--orange-strong)}.maw-shell .maw-detail-sim-kpi-warn{margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.maw-shell .maw-detail-sim-rt-box{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px 12px;margin-bottom:12px}.maw-shell .maw-detail-sim-rt-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.maw-shell .maw-detail-sim-rt-select{flex:1 1 220px;min-width:0;height:28px;font-size:12px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}.maw-shell .maw-detail-sim-rt-msg:not(:empty){margin-top:8px;font-size:12px}.maw-shell .maw-detail-sim-rpt-list{display:flex;flex-direction:column;gap:2px}.maw-shell .maw-detail-sim-rpt-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;font-size:12.5px;cursor:pointer;transition:background .12s}.maw-shell .maw-detail-sim-rpt-row:hover{background:var(--panel-soft)}.maw-shell .maw-detail-sim-rpt-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.maw-shell .maw-detail-sim-rpt-kind{flex:none;font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.3px}.maw-shell .maw-detail-sim-ov-scroll{max-height:420px;overflow-y:auto}.maw-shell .maw-study-stats{display:flex;flex-wrap:wrap;gap:8px}.maw-shell .maw-study-stat{flex:1 1 84px;min-width:84px;padding:10px 12px;border:1px solid var(--line);border-left-width:3px;border-radius:6px;background:var(--panel-soft)}.maw-shell .maw-study-stat-n{font-size:20px;font-weight:700;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.maw-shell .maw-study-stat-l{margin-top:2px;font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-dim)}.maw-shell .maw-study-stat--total{border-left-color:var(--ink-mut)}.maw-shell .maw-study-stat--done{border-left-color:var(--green)}.maw-shell .maw-study-stat--running{border-left-color:var(--blue)}.maw-shell .maw-study-stat--pending{border-left-color:var(--line-hi)}.maw-shell .maw-study-stat--failed{border-left-color:var(--red)}.maw-shell .maw-study-stat--unknown{border-left-color:var(--orange)}.maw-shell .maw-study-bar{margin-top:10px;height:6px;border-radius:3px;overflow:hidden;background:var(--panel-hover);font-size:0;white-space:nowrap}.maw-shell .maw-study-bar>span{display:inline-block;height:100%;vertical-align:top}.maw-shell .maw-study-bar-done{background:var(--green)}.maw-shell .maw-study-bar-running{background:var(--blue)}.maw-shell .maw-study-bar-failed{background:var(--red)}.maw-shell .maw-study-bar-unknown{background:var(--orange)}.maw-shell .maw-study-cohort-lc{font-size:12px;color:var(--ink);line-height:1.6}.maw-shell .maw-study-stages{display:flex;flex-direction:column;gap:6px}.maw-shell .maw-study-stage{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft)}.maw-shell .maw-study-stage-name{flex:1 1 auto;min-width:0;font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-study-tablewrap{overflow-x:auto;max-width:100%}.maw-shell .maw-study-table{width:100%;border-collapse:collapse;font-size:12px}.maw-shell .maw-study-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-dim);padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.maw-shell .maw-study-table td{padding:7px 10px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.maw-shell .maw-study-table tbody tr:last-child td{border-bottom:0}.maw-shell .maw-study-sim-row{cursor:pointer}.maw-shell .maw-study-sim-row:hover td{background:var(--panel-hover)}.maw-shell .maw-study-sim-name{font-weight:600;white-space:nowrap}.maw-shell .maw-study-matrix td{white-space:nowrap;font-variant-numeric:tabular-nums}.maw-shell .maw-study-idcol{font-weight:600;color:var(--ink-dim);white-space:nowrap}.maw-shell .maw-study-out{background:var(--indigo-soft)}.maw-shell .maw-study-table th.maw-study-out{color:var(--indigo);border-bottom-color:var(--indigo-bd)}.maw-shell .maw-study-sim-row:hover td.maw-study-out{background:var(--indigo-soft)}.maw-shell .maw-study-curve{display:inline-block;font-size:11px;padding:1px 7px;border-radius:20px;background:var(--panel-soft);border:1px solid var(--line);color:var(--ink-dim)}.maw-shell .maw-study-na{color:var(--ink-mut)}.maw-shell .maw-study-warn{margin:0 0 10px;padding:8px 12px;border:1px solid var(--orange-bd);border-radius:6px;background:var(--orange-soft);color:var(--orange-strong);font-size:11.5px;line-height:1.5}.maw-shell .maw-study-note{margin:0 0 10px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);color:var(--ink-dim);font-size:11.5px;line-height:1.5}.maw-shell .maw-study-count{font-size:11.5px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.maw-shell .maw-study-runlist{max-height:360px;overflow-y:auto}.maw-shell .maw-study-openc{width:1%;text-align:right;color:var(--ink-dim);font-size:15px;line-height:1}.maw-shell .maw-study-kpi-board td{font-variant-numeric:tabular-nums}.maw-shell .maw-study-kpi-mine td{background:var(--green-soft)}.maw-shell .maw-study-kpi-mine:hover td{background:var(--panel-hover)}.maw-shell .maw-study-kpi-other{cursor:default}.maw-shell .maw-study-kpi-other td{color:var(--ink-mut)}.maw-shell .maw-study-warn ul{margin:6px 0 0;padding-left:18px}.maw-shell .maw-study-warn li{margin:2px 0}.maw-shell .maw-hpc-note{color:var(--ink-mut);font-size:11px;font-style:italic}.maw-shell .maw-study-hpc-wrap .maw-dm-val,.maw-shell .maw-detail-sim-hpc-slot .maw-dm-val{white-space:normal;line-height:1.45}.maw-shell .maw-study-cmp-seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--panel)}.maw-shell .maw-study-cmp-tab{border:0;background:transparent;padding:0 11px;height:24px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-mut);cursor:pointer}.maw-shell .maw-study-cmp-tab+.maw-study-cmp-tab{border-left:1px solid var(--line)}.maw-shell .maw-study-cmp-tab:hover{background:var(--panel-hover)}.maw-shell .maw-study-cmp-tab.is-active{background:var(--indigo-soft);color:var(--navy);font-weight:600}.maw-shell .maw-study-cmp-view{height:100%;min-height:0}.maw-shell .maw-study-cmp-view-chart{display:flex;flex-direction:column;gap:8px;min-height:420px}.maw-shell .maw-study-cmp-chart-host{flex:1 1 auto;min-height:380px;min-width:0}.maw-shell .maw-detail-sec .maw-detail-sec-title>span:last-child{flex-wrap:wrap;align-items:center}.maw-shell .maw-ds-hero-ic{color:var(--t-ds,#9c9480)}.maw-shell .maw-ds-chip{background:color-mix(in srgb,var(--t-ds,#9c9480) 12%,transparent);border-color:color-mix(in srgb,var(--t-ds,#9c9480) 30%,transparent);color:var(--ink)}.maw-shell .maw-ds-cd{background:var(--t-ds,#9c9480)}.maw-shell .maw-ds-act-clone{border-color:var(--line-hi);color:var(--ink-mut);background:var(--panel-soft)}.maw-shell .maw-ds-act-clone:hover{border-color:var(--indigo-bd);color:var(--indigo);background:var(--indigo-soft)}.maw-shell .maw-ds-act-clone svg{width:14px;height:14px;margin-right:4px;vertical-align:-2px}.maw-shell .maw-ds-stats-sec{}.maw-shell .maw-ds-stats-row{display:flex;flex-wrap:wrap;gap:16px}.maw-shell .maw-ds-stat{display:flex;flex-direction:column;gap:3px;min-width:80px}.maw-shell .maw-ds-stat-val{font-size:22px;font-weight:700;color:var(--navy);line-height:1;font-family:Menlo,Monaco,Consolas,monospace}.maw-shell .maw-ds-stat-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-dim);font-weight:600}.maw-shell .maw-ds-notes-sec{}.maw-shell .maw-ds-stub-badge{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--orange-soft);border:1px solid var(--orange-bd);color:var(--orange-strong);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;vertical-align:1px}.maw-shell .maw-ds-notes-stub{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;background:var(--panel-soft);border:1px dashed var(--line-hi)}.maw-shell .maw-ds-notes-icon{width:18px;height:18px;flex:none;color:var(--ink-dim);margin-top:1px}.maw-shell .maw-ds-notes-msg{font-size:12px;color:var(--ink-mut);line-height:1.5}.maw-shell .maw-file-page{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;color:var(--ink);background:#f5f1e8}.maw-shell .maw-file-loading,.maw-shell .maw-file-error{margin:auto;padding:32px;color:var(--ink-dim)}.maw-shell .maw-file-loading{display:flex;align-items:center}.maw-shell .maw-file-spinner{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid var(--line-hi,#d8d0bf);border-top-color:var(--indigo,#4f46e5);border-radius:50%;vertical-align:-2px;animation:maw-file-spin .7s linear infinite}.maw-shell .maw-file-spinner-sm{width:10px;height:10px;margin-right:5px;vertical-align:-1px}@keyframes maw-file-spin{to{transform:rotate(360deg)}}.maw-shell .maw-file-history-loading{display:flex;align-items:center;justify-content:center}.maw-shell .maw-file-notice{padding:9px 20px;border-bottom:1px solid var(--orange-bd,#e7c8a8);background:var(--orange-soft,#fff8ef);color:var(--orange-strong,#8f4c16);font-size:12px}.maw-shell .maw-file-header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--panel)}.maw-shell .maw-file-kind{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid #bfd2b8;border-radius:9px;color:#2f754c;background:#edf4e9;font:600 12px/1 Menlo,Monaco,Consolas,monospace}.maw-shell .maw-file-title-wrap{flex:1 1 auto;min-width:0}.maw-shell .maw-file-parent-btn{display:block;margin-top:4px;padding:0;border:0;background:transparent;color:#357d51;font-size:10.5px;cursor:pointer}.maw-shell .maw-file-title{margin:0;overflow:hidden;font:600 15px/1.25 Menlo,Monaco,Consolas,monospace;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-file-actions{display:flex;align-items:center;gap:7px;flex:none}.maw-shell .maw-file-actions .maw-btn{text-decoration:none}.maw-shell .maw-file-save-btn:disabled{border-color:#ded7ca;color:#a49c8e;background:#eee8dc;opacity:1}.maw-shell .maw-file-meta{display:flex;min-height:35px;padding:0 20px;align-items:center;gap:24px;border-bottom:1px solid var(--line);background:#fbfaf7;box-sizing:border-box}.maw-shell .maw-file-meta-item{display:flex;min-width:0;align-items:baseline;gap:6px;white-space:nowrap}.maw-shell .maw-file-meta-item span{color:var(--ink-dim);font-size:9.5px}.maw-shell .maw-file-meta-item strong{overflow:hidden;max-width:220px;color:var(--ink);font-size:10.5px;font-weight:500;text-overflow:ellipsis}.maw-shell .maw-file-status{min-height:38px;padding:12px 18px;color:var(--ink-dim);font-size:10.5px;box-sizing:border-box}.maw-shell .maw-file-status::before{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--green,#2f8052);content:"";vertical-align:1px}.maw-shell .maw-file-page.is-dirty .maw-file-status::before{background:var(--orange-strong,#9b551d)}.maw-shell .maw-file-status.is-error::before{background:var(--red,#a13d3d)}.maw-shell .maw-file-unsaved{color:var(--orange-strong,#9b551d)}.maw-shell .maw-file-saved{color:var(--green,#24724b)}.maw-shell .maw-file-error-inline{color:var(--red,#a13d3d)}.maw-shell .maw-file-work{display:grid;grid-template-columns:minmax(0,1fr) 300px;flex:1 1 auto;min-height:0}.maw-shell .maw-file-editor-shell{display:flex;min-width:0;min-height:0;flex-direction:column}.maw-shell .maw-file-findbar{display:flex;min-height:38px;margin:14px 16px 0;align-items:center;border:1px solid #ddd5c7;border-bottom:0;border-radius:7px 7px 0 0;background:#fbfaf7;box-sizing:border-box}.maw-shell .maw-file-find-input{width:220px;height:30px;margin-left:10px;padding:0 2px;border:0;border-bottom:1px solid #d8cdb9;outline:0;color:var(--ink);background:transparent;font-size:11px}.maw-shell .maw-file-find-input:focus{border-bottom-color:var(--indigo);box-shadow:0 1px 0 var(--indigo)}.maw-shell .maw-file-find-previous,.maw-shell .maw-file-find-next{width:32px;height:32px;padding:0;border:0;color:var(--indigo);background:transparent;cursor:pointer}.maw-shell .maw-file-find-previous:hover,.maw-shell .maw-file-find-next:hover{background:var(--indigo-soft)}.maw-shell .maw-file-window-nav{display:flex;min-width:260px;margin-left:10px;align-items:center;justify-content:center;gap:9px;color:var(--ink-dim);font-size:9.5px}.maw-shell .maw-file-window-nav button{height:26px;padding:0 8px;border:1px solid #d8d0c3;border-radius:4px;color:var(--indigo);background:#fff;font-size:9.5px;cursor:pointer}.maw-shell .maw-file-window-nav button:disabled{color:#aaa297;background:#f3efe7;cursor:default}.maw-shell .maw-file-format{margin-left:auto;padding-right:12px;color:#a49c8e;font-size:9.5px}.maw-shell .maw-file-editor-panel{position:relative;flex:1 1 auto;min-width:0;min-height:0;margin:0 16px;overflow:hidden;border:1px solid #ddd5c7;background:#fff}.maw-shell .maw-file-editor-loading{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.65);color:var(--ink-dim);font-size:12px}.maw-shell .maw-file-editor,.maw-shell .maw-file-ace{display:block;width:100%;height:100%;min-height:100%;padding:18px 22px 40px;border:0;outline:0;resize:none;box-sizing:border-box;color:#252522;background:#fff;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:12px;line-height:1.62;tab-size:4;white-space:pre}.maw-shell .maw-file-ace{padding:0}.maw-shell .maw-file-editor[readonly]{color:var(--ink-mut);background:var(--panel-soft)}.maw-shell .maw-file-history{min-width:0;overflow:auto;border-left:1px solid var(--line);background:var(--panel)}.maw-shell .maw-file-history-head{display:flex;justify-content:space-between;min-height:51px;padding:17px 15px;border-bottom:1px solid var(--line);font-size:11px;box-sizing:border-box}.maw-shell .maw-file-history-head span{color:var(--ink-dim);font-size:9.5px}.maw-shell .maw-file-history-filters{display:grid;gap:8px;padding:11px 13px 12px;border-bottom:1px solid var(--line);background:#fbfaf7}.maw-shell .maw-file-history-search,.maw-shell .maw-file-history-user,.maw-shell .maw-file-history-dates input,.maw-shell .maw-file-save-message{width:100%;min-width:0;height:31px;padding:0 9px;border:1px solid #d8d0c3;border-radius:4px;outline:0;box-sizing:border-box;color:var(--ink);background:#fff;font-size:10.5px}.maw-shell .maw-file-history-search:focus,.maw-shell .maw-file-history-user:focus,.maw-shell .maw-file-history-dates input:focus,.maw-shell .maw-file-save-message:focus{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo-soft)}.maw-shell .maw-file-history-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.maw-shell .maw-file-history-dates label{min-width:0}.maw-shell .maw-file-history-dates label span{display:block;margin:0 0 4px;color:var(--ink-dim);font-size:9px}.maw-shell .maw-file-history-reset{justify-self:start;padding:0;border:0;color:var(--indigo);background:transparent;font-size:9.5px;cursor:pointer}.maw-shell .maw-file-history-row{position:relative;display:grid;width:100%;padding:12px 14px 12px 30px;border:0;border-bottom:1px solid var(--line);text-align:left;background:transparent;cursor:pointer}.maw-shell .maw-file-history-row::before{position:absolute;top:17px;left:15px;width:6px;height:6px;border-radius:50%;background:#beb7aa;content:""}.maw-shell .maw-file-history-row:hover,.maw-shell .maw-file-history-row.is-selected{background:var(--indigo-soft)}.maw-shell .maw-file-history-row.is-latest{background:#edf4e9}.maw-shell .maw-file-history-row.is-latest::before{background:var(--green,#2f8052)}.maw-shell .maw-file-history-row strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-file-history-row span{margin-top:3px;color:var(--ink-dim);font-size:9.5px}.maw-shell .maw-file-history-row small{margin-top:3px;color:#9a9286;font-size:8.5px}.maw-shell .maw-file-diff-shell{min-width:0;min-height:0;margin:14px 16px 0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid #d8d0c3;background:#fff}.maw-shell .maw-file-diff-loading,.maw-shell .maw-file-diff-identical{margin:auto;padding:24px;color:var(--ink-dim);font-size:11px}.maw-shell .maw-file-diff-head,.maw-shell .maw-file-diff-columns{display:grid;flex:none;align-items:center;border-bottom:1px solid var(--line);background:#fbfaf7}.maw-shell .maw-file-diff-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:52px;padding:9px 12px;box-sizing:border-box}.maw-shell .maw-file-diff-head strong,.maw-shell .maw-file-diff-head span{display:block}.maw-shell .maw-file-diff-head strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-file-diff-head span{margin-top:3px;color:var(--ink-dim);font-size:9.5px}.maw-shell .maw-file-diff-actions{display:flex;gap:7px}.maw-shell .maw-file-diff-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.maw-shell .maw-file-diff-columns>div{display:flex;justify-content:space-between;min-width:0;padding:8px 12px;box-sizing:border-box;font-size:10px}.maw-shell .maw-file-diff-columns>div:first-child{border-right:1px solid var(--line)}.maw-shell .maw-file-diff-columns span{color:var(--ink-dim);font-family:Menlo,Monaco,Consolas,monospace;font-size:9px}.maw-shell .maw-file-diff-table{position:relative;flex:1 1 auto;min-height:0;overflow:auto;background:#fff}.maw-shell .maw-file-diff-spacer{position:relative;min-width:760px}.maw-shell .maw-file-diff-window{position:absolute;top:0;right:0;left:0;min-width:760px}.maw-shell .maw-file-diff-row{display:grid;height:19px;min-width:760px;overflow:hidden;box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr))}.maw-shell .maw-file-diff-cell{display:grid;height:19px;min-width:0;overflow:hidden;box-sizing:border-box;grid-template-columns:44px minmax(0,1fr);border-bottom:1px solid #f0ece5;font:10.5px/1.55 Menlo,Monaco,Consolas,monospace}.maw-shell .maw-file-diff-cell.left{border-right:1px solid var(--line)}.maw-shell .maw-file-diff-cell>span{padding:1px 7px;color:#a39b8f;text-align:right;background:#f8f6f1;user-select:none}.maw-shell .maw-file-diff-cell code{display:block;min-height:18px;padding:1px 8px;overflow:visible;color:#292824;background:transparent;font:inherit;white-space:pre}.maw-shell .maw-file-diff-cell code i{display:inline-block;width:14px;color:#a39b8f;font-style:normal}.maw-shell .maw-file-diff-cell.is-removed,.maw-shell .maw-file-diff-cell.is-removed code{background:#fbe9e6}.maw-shell .maw-file-diff-cell.is-removed>span{color:#8b4239;background:#f5d7d2}.maw-shell .maw-file-diff-cell.is-added,.maw-shell .maw-file-diff-cell.is-added code{background:#e7f3e8}.maw-shell .maw-file-diff-cell.is-added>span{color:#2e7047;background:#d2e8d5}.maw-shell .maw-file-diff-cell.is-empty{background:#f6f3ed}.maw-shell .maw-file-history-preview{padding:14px}.maw-shell .maw-file-history-summary{display:flex;justify-content:space-between;margin-bottom:10px;font-size:11px}.maw-shell .maw-file-history-preview pre{max-height:280px;overflow:auto;padding:10px;border:1px solid var(--line);background:#fbfaf7;font:10.5px/1.5 Menlo,Monaco,Consolas,monospace;white-space:pre}.maw-shell .maw-file-modal-backdrop{position:absolute;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(29,29,27,.32);box-sizing:border-box}.maw-shell .maw-file-modal{width:min(1040px,96%);max-height:92%;overflow:auto;padding:20px;border:1px solid var(--line-hi);border-radius:8px;background:var(--panel);box-shadow:0 18px 50px rgba(36,33,29,.18)}.maw-shell .maw-file-exit-modal{width:min(430px,94%)}.maw-shell .maw-file-message-modal{width:min(520px,94%)}.maw-shell .maw-file-message-label{display:block;margin:18px 0 6px;color:var(--ink-dim);font-size:10.5px;font-weight:600}.maw-shell .maw-file-message-meta{display:flex;justify-content:space-between;min-height:18px;margin-top:5px;color:var(--ink-dim);font-size:9.5px}.maw-shell .maw-file-message-error{color:var(--red,#a13d3d)}.maw-shell .maw-file-modal h3{margin:0 0 6px;font-size:17px}.maw-shell .maw-file-modal p{margin:0;color:var(--ink-dim);font-size:12px}.maw-shell .maw-file-modal-title,.maw-shell .maw-file-modal-actions,.maw-shell .maw-file-conflict-tools{display:flex;align-items:center;gap:8px}.maw-shell .maw-file-modal-title{justify-content:space-between;margin-bottom:16px}.maw-shell .maw-file-modal-actions{justify-content:flex-end;margin-top:18px}.maw-shell .maw-file-conflict-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.maw-shell .maw-file-conflict-grid h4,.maw-shell .maw-file-result-label{display:block;margin:0 0 6px;color:var(--ink-dim);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.maw-shell .maw-file-conflict-grid pre{height:210px;margin:0;overflow:auto;padding:10px;border:1px solid var(--line);background:#fbfaf7;font:10.5px/1.5 Menlo,Monaco,Consolas,monospace;white-space:pre}.maw-shell .maw-file-conflict-tools{margin:12px 0}.maw-shell .maw-file-conflict-result{width:100%;height:210px;padding:10px;border:1px solid var(--line-hi);border-radius:4px;outline:0;resize:vertical;box-sizing:border-box;background:#fbfaf7;font:11px/1.5 Menlo,Monaco,Consolas,monospace}.maw-shell .maw-file-conflict-error{flex:1 1 auto;color:var(--red,#a13d3d);font-size:11px}@media (max-width:900px){.maw-shell .maw-file-header{align-items:flex-start}.maw-shell .maw-file-actions{flex-wrap:wrap;justify-content:flex-end}.maw-shell .maw-file-meta{flex-wrap:wrap;gap:5px 18px;padding:8px 20px}.maw-shell .maw-file-work{grid-template-columns:1fr}.maw-shell .maw-file-history{max-height:260px}.maw-shell .maw-file-history{border-left:0;border-top:1px solid var(--line)}.maw-shell .maw-file-conflict-grid{grid-template-columns:1fr}}.maw-shell .maw-file-title-sub{display:flex;align-items:center;gap:8px;margin-top:2px}.maw-shell .maw-compare{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--ink);background:#f5f1e8}.maw-shell .maw-compare-loading,.maw-shell .maw-compare-error{display:flex;flex-direction:column;align-items:center;gap:10px;margin:auto;padding:32px;color:var(--ink-dim)}.maw-shell .maw-compare-loading{flex-direction:row}.maw-shell .maw-compare-head{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:10px;align-items:stretch;padding:12px 16px 0}.maw-shell .maw-compare-side{min-width:0;padding:10px 12px;border:1px solid #d8d0c3;border-radius:6px;background:#fff}.maw-shell .maw-compare-side-kind{display:flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.maw-shell .maw-compare-side-id{letter-spacing:0;text-transform:none}.maw-shell .maw-compare-side-name{margin-top:4px;overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.maw-shell .maw-compare-side-rev{display:flex;align-items:center;gap:8px;min-width:0;margin-top:8px}.maw-shell .maw-compare-rev{flex:1 1 auto;min-width:0;padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:#fbfaf7;font:inherit;font-size:11.5px;color:var(--ink)}.maw-shell .maw-compare-absent{margin-top:6px;font-size:11px;color:#b45309}.maw-shell .maw-compare-swap{align-self:center;justify-self:center;width:32px;height:32px;padding:0;font-size:16px;line-height:1}.maw-shell .maw-compare-search{width:100%;box-sizing:border-box;margin-top:6px;padding:6px 8px;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:12px}.maw-shell .maw-compare-hits{max-height:180px;margin-top:6px;overflow:auto;border-top:1px solid var(--line)}.maw-shell .maw-compare-hit{display:flex;justify-content:space-between;gap:10px;width:100%;padding:6px 4px;border:0;border-bottom:1px solid #f0ece5;background:transparent;font:inherit;font-size:12px;color:var(--ink);text-align:left;cursor:pointer}.maw-shell .maw-compare-hit:hover{background:#f3efe6}.maw-shell .maw-compare-hit-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.maw-shell .maw-compare-hit-meta{font-size:11px;color:var(--ink-dim);white-space:nowrap}.maw-shell .maw-compare-hint{padding:8px 4px;font-size:11px;color:var(--ink-dim)}.maw-shell .maw-compare-hint.is-error{color:#b91c1c}.maw-shell .maw-compare-cancel{margin-top:6px}.maw-shell .maw-compare-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;font-size:11.5px;color:var(--ink-dim)}.maw-shell .maw-compare-chip{padding:2px 8px;border-radius:999px;background:#ece7dc;font-size:11px;font-weight:600;color:var(--ink)}.maw-shell .maw-compare-chip.is-modified,.maw-shell .maw-compare-row.is-modified .maw-compare-badge{background:#fde68a}.maw-shell .maw-compare-chip.is-renamed,.maw-shell .maw-compare-row.is-renamed .maw-compare-badge{background:#c7d2fe}.maw-shell .maw-compare-chip.is-added,.maw-shell .maw-compare-row.is-added .maw-compare-badge{background:#bbf7d0}.maw-shell .maw-compare-chip.is-removed,.maw-shell .maw-compare-row.is-removed .maw-compare-badge{background:#fecaca}.maw-shell .maw-compare-chip.is-unchanged,.maw-shell .maw-compare-row.is-unchanged .maw-compare-badge{background:#e7e5e4}.maw-shell .maw-compare-toggle{display:flex;align-items:center;gap:6px;cursor:pointer}.maw-shell .maw-compare-note{flex:1 1 100%;font-size:11px}.maw-shell .maw-compare-body{display:flex;flex:1 1 auto;min-height:0;margin:0 16px 16px;border:1px solid #d8d0c3;background:#fff}.maw-shell .maw-compare-list{flex:0 0 340px;min-width:0;overflow:auto;border-right:1px solid var(--line);background:#fbfaf7}.maw-shell .maw-compare-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:7px 10px;border:0;border-bottom:1px solid #f0ece5;background:transparent;font:inherit;font-size:12px;color:var(--ink);text-align:left;cursor:pointer}.maw-shell .maw-compare-row:hover{background:#f3efe6}.maw-shell .maw-compare-row.is-selected{background:#e8e4f8;box-shadow:inset 3px 0 0 var(--indigo,#4f46e5)}.maw-shell .maw-compare-row.is-unavailable .maw-compare-file{color:var(--ink-dim)}.maw-shell .maw-compare-badge{padding:2px 0;border-radius:4px;background:#ece7dc;font-size:10px;font-weight:600;letter-spacing:.03em;text-align:center;text-transform:uppercase}.maw-shell .maw-compare-file{min-width:0;overflow:hidden;font:11px/1.4 Menlo,Monaco,Consolas,monospace;white-space:nowrap;text-overflow:ellipsis}.maw-shell .maw-compare-file small{display:block;font:inherit;font-size:10px;color:var(--ink-dim)}.maw-shell .maw-compare-size{font-size:10.5px;color:var(--ink-dim);white-space:nowrap}.maw-shell .maw-compare-empty{padding:24px 16px;font-size:11.5px;color:var(--ink-dim)}.maw-shell .maw-compare .maw-file-diff-shell{display:flex;flex:1 1 auto;margin:0;border:0}.maw-shell .maw-compare .maw-file-diff-identical.is-error{color:#b91c1c}.maw-shell .maw-itree{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow:hidden}.maw-shell .maw-itree-toolbar{display:flex;align-items:center;gap:8px;flex:none;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.maw-shell .maw-itree-summary{font-size:11.5px;color:var(--ink-mut)}.maw-shell .maw-itree-state{padding:22px 16px;text-align:center;font-size:12.5px;color:var(--ink-dim)}.maw-shell .maw-itree-error{display:flex;align-items:center;gap:10px;margin:10px;padding:10px 12px;border:1px solid var(--red);border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red);font-size:12.5px}.maw-shell .maw-itree-banner{flex:none;margin:8px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--line-hi);background:var(--panel-soft);font-size:12px}.maw-shell .maw-itree-banner.is-error{border-color:var(--red);background:var(--red-soft)}.maw-shell .maw-itree-banner.is-warn{border-color:var(--orange-bd);background:var(--orange-soft)}.maw-shell .maw-itree-banner-head{font-weight:600;margin-bottom:4px;color:var(--ink)}.maw-shell .maw-itree-banner-list{margin:0;padding-left:18px;max-height:130px;overflow-y:auto}.maw-shell .maw-itree-banner-list li{margin:2px 0;color:var(--ink-mut)}.maw-shell .maw-itree-banner-list code,.maw-shell .maw-itree-problem code{font-family:var(--font-mono);font-size:11px;padding:0 4px;border-radius:4px;background:rgba(0,0,0,.05);color:var(--ink)}.maw-shell .maw-itree-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 6px 12px}.maw-shell .maw-itree-row{display:flex;align-items:center;gap:7px;min-height:30px;padding-right:8px;border-radius:var(--radius-sm)}.maw-shell .maw-itree-row:hover{background:var(--panel-hover)}.maw-shell .maw-itree-row-entity{font-weight:500}.maw-shell .maw-itree-row-file{color:var(--ink-mut)}.maw-shell .maw-itree-row-file.is-wrapper .maw-itree-path{font-style:italic}.maw-shell .maw-itree-node.is-busy{opacity:.55;pointer-events:none}.maw-shell .maw-itree-node.is-sealed>.maw-itree-body{border-left:2px solid var(--t-sm);margin-left:4px}.maw-shell .maw-itree-twisty{flex:none;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--ink-dim);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:rotate(-90deg);transition:transform .12s ease}.maw-shell .maw-itree-twisty.is-open{transform:rotate(0deg)}.maw-shell .maw-itree-twisty svg{width:13px;height:13px}.maw-shell .maw-itree-twisty-spacer{flex:none;width:18px}.maw-shell .maw-itree-dot{flex:none}.maw-shell .maw-itree-file-lines{display:flex;align-items:baseline;gap:8px;min-width:0}.maw-shell .maw-itree-kw{flex:none;font-size:11px;color:var(--blue);font-weight:600}.maw-shell .maw-itree-path{font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46ch}.maw-shell .maw-itree-type{font-size:10.5px;color:var(--ink-dim)}.maw-shell .maw-itree-count{flex:none;font-size:11px;color:var(--ink-dim)}.maw-shell .maw-itree-badge{flex:none;font-size:10px;line-height:1.5;padding:1px 6px;border-radius:999px;border:1px solid var(--line-hi);background:var(--panel);color:var(--ink-mut);white-space:nowrap}.maw-shell .maw-itree-badge.is-sealed{border-color:var(--t-sm);color:var(--t-sm);background:var(--indigo-soft)}.maw-shell .maw-itree-badge.is-pinned{font-family:var(--font-mono)}.maw-shell .maw-itree-badge.is-problem{border-color:var(--red);background:var(--red-soft);color:var(--red);font-weight:600}.maw-shell .maw-itree-badge.is-wrapper{border-style:dashed}.maw-shell .maw-itree-incby,.maw-shell .maw-itree-src-tag{flex:none;font-size:10.5px;color:var(--ink-dim);white-space:nowrap}.maw-shell .maw-itree-src-tag{cursor:pointer;text-decoration:underline dotted}.maw-shell .maw-itree-src-tag:hover{color:var(--indigo)}.maw-shell .maw-itree-node-problems{margin-right:8px;margin-bottom:4px}.maw-shell .maw-itree-problem{font-size:11.5px;padding:3px 8px;border-radius:6px;margin-top:2px}.maw-shell .maw-itree-problem.is-error{background:var(--red-soft);color:var(--red)}.maw-shell .maw-itree-problem.is-warn{background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .maw-itree-tf-btn,.maw-shell .maw-itree-remove-btn{flex:none;font-size:11px;padding:2px 8px}.maw-shell .maw-itree-tf-btn.is-set{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo);font-weight:600}.maw-shell .maw-itree-remove-btn{color:var(--red);border-color:var(--line-hi)}.maw-shell .maw-itree-remove-btn:hover{border-color:var(--red);background:var(--red-soft)}.maw-shell .maw-itree-tf-tag{flex:none;font-size:10.5px;padding:1px 7px;border-radius:999px;border:1px dashed var(--indigo-bd);background:var(--panel);color:var(--indigo);cursor:pointer;white-space:nowrap}.maw-shell .maw-itree-tf-tag:hover{background:var(--indigo-soft)}.maw-shell .maw-itree-host{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.maw-shell .maw-itree-surfaces{display:inline-flex;border:1px solid var(--line-hi);border-radius:8px;overflow:hidden;background:var(--panel-soft)}.maw-shell .maw-detail-sm-incl-bview-btn{border:0;border-radius:0;background:transparent;color:var(--ink-mut);font-size:11.5px;padding:3px 10px}.maw-shell .maw-detail-sm-incl-bview-btn.is-on{background:var(--panel);color:var(--ink);font-weight:600}.maw-shell .maw-detail-sm-asmpick-note{font-size:11.5px;line-height:1.45;color:var(--ink-mut);padding:6px 10px;margin-bottom:6px;border-radius:var(--radius-sm);background:var(--panel-soft)}.maw-launcher-root{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:rgba(28,24,18,.55);display:flex;align-items:center;justify-content:center;padding:32px 24px;box-sizing:border-box;overflow:auto;animation:maw-launcher-fade .16s ease-out}.maw-launcher-root .maw-launcher-inner{width:min(880px,94vw);max-height:84vh;overflow:hidden;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 60px rgba(0,0,0,.32);box-sizing:border-box;position:relative;animation:maw-launcher-float .2s cubic-bezier(.2,.7,.3,1)}.maw-launcher-root .maw-launcher-scroll{min-height:380px;max-height:84vh;overflow-y:auto;padding:28px 30px 32px;box-sizing:border-box}@keyframes maw-launcher-fade{from{opacity:0}to{opacity:1}}@keyframes maw-launcher-float{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.maw-launcher-root .maw-launcher-header{margin-bottom:28px}.maw-launcher-root .maw-launcher-title{font-size:22px;font-weight:700;color:var(--navy);margin:0 0 6px;line-height:1.25}.maw-launcher-root .maw-launcher-subtitle{font-size:13.5px;color:var(--ink-mut);margin:0 0 18px;line-height:1.5}.maw-launcher-root .maw-launcher-search{font:inherit;font-size:13.5px;color:var(--ink);padding:9px 14px;width:100%;max-width:360px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel);box-sizing:border-box;outline:0;transition:border-color .15s,box-shadow .15s;display:block}.maw-launcher-root .maw-launcher-search:focus{border-color:var(--indigo-bd);box-shadow:0 0 0 3px var(--indigo-soft)}.maw-launcher-root .maw-launcher-search::placeholder{color:var(--ink-dim)}.maw-launcher-root .maw-launcher-close{position:absolute;top:14px;right:14px;z-index:2;width:30px;height:30px;padding:0;border:0;background:transparent;border-radius:var(--radius-sm);color:var(--ink-mut);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .12s,color .12s}.maw-launcher-root .maw-launcher-close:hover{background:var(--panel-hover);color:var(--ink)}.maw-launcher-root .maw-launcher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;min-height:160px;align-content:start}.maw-launcher-root .maw-launcher-nomatch{grid-column:1 / -1;padding:28px 20px;text-align:center;color:var(--ink-mut);font-size:13px}.maw-launcher-root .maw-launcher-footer{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:14px}.maw-launcher-root .maw-launcher-footer:empty{padding-top:0}.maw-launcher-root .maw-launcher-count{color:var(--ink-mut);font-size:12px}.maw-launcher-root .maw-launcher-loadmore{display:inline-block;padding:6px 14px;font:inherit;font-size:12.5px;color:var(--ink);background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s}.maw-launcher-root .maw-launcher-loadmore:hover{background:var(--panel-soft)}.maw-launcher-root .maw-launcher-loadmore:disabled{opacity:.6;cursor:default}.maw-launcher-root .maw-launcher-toolbar{display:flex;align-items:center;gap:10px}.maw-launcher-root .maw-launcher-select-toggle,.maw-launcher-root .maw-launcher-selbar button{font:inherit;font-size:12.5px;padding:7px 14px;color:var(--ink);background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,filter .12s}.maw-launcher-root .maw-launcher-select-toggle:hover,.maw-launcher-root .maw-launcher-selbar button:hover{background:var(--panel-soft)}.maw-launcher-root .maw-launcher-selbar{display:none}.maw-launcher-root.is-selecting .maw-launcher-selbar{display:flex;align-items:center;gap:8px;position:sticky;bottom:-32px;z-index:6;margin:16px -30px -32px;padding:12px 30px;background:var(--panel-soft);border-top:1px solid var(--line)}.maw-launcher-root .maw-launcher-sel-count{font-size:12.5px;font-weight:600;color:var(--ink);margin-right:4px}.maw-launcher-root .maw-launcher-sel-gap{flex:1}.maw-launcher-root .maw-launcher-selbar .maw-launcher-sel-delete{background:var(--red);border-color:var(--red);color:#fff;font-weight:600}.maw-launcher-root .maw-launcher-selbar .maw-launcher-sel-delete:hover{background:var(--red);filter:brightness(1.08)}.maw-launcher-root .maw-launcher-selbar .maw-launcher-sel-delete:disabled{opacity:.45;cursor:default;filter:none}.maw-launcher-root.is-selecting .maw-launcher-card-menu-btn{display:none}.maw-launcher-root.is-selecting .maw-launcher-card-new{opacity:.45;pointer-events:none}.maw-launcher-root.is-selecting .maw-launcher-card:not(.maw-launcher-card-new)::after{content:'';position:absolute;top:12px;right:12px;width:18px;height:18px;box-sizing:border-box;border:2px solid var(--line-hi);border-radius:5px;background:var(--panel)}.maw-launcher-root.is-selecting .maw-launcher-card.is-selected{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft)}.maw-launcher-root.is-selecting .maw-launcher-card.is-selected::after{border-color:var(--indigo);background:var(--indigo)}.maw-launcher-root.is-selecting .maw-launcher-card.is-selected::before{content:'';position:absolute;top:15px;right:18px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);z-index:1}.maw-confirm-list{list-style:none;margin:10px 0 0;padding:8px 10px;max-height:180px;overflow-y:auto;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px}.maw-confirm-list li{margin:2px 0}.maw-launcher-root .maw-launcher-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:transform .13s,box-shadow .13s,border-color .13s}.maw-launcher-root .maw-launcher-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--indigo-bd)}.maw-launcher-root .maw-launcher-card.hidden{display:none}.maw-launcher-root .maw-launcher-card-menu-btn{position:absolute;top:8px;right:8px;width:26px;height:26px;padding:0;border:0;background:transparent;border-radius:var(--radius-sm);color:var(--ink-mut);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity .12s,background .12s,color .12s}.maw-launcher-root .maw-launcher-card:hover .maw-launcher-card-menu-btn{opacity:1}.maw-launcher-root .maw-launcher-card-menu-btn:hover{background:var(--panel-hover);color:var(--ink)}.maw-launcher-root .maw-launcher-card-menu{display:none;position:absolute;top:32px;right:8px;z-index:5;min-width:120px;padding:4px;background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.maw-launcher-root .maw-launcher-card-menu.is-open{display:block}.maw-launcher-root .maw-launcher-card-menu-action{display:block;width:100%;text-align:left;font:inherit;font-size:12.5px;padding:7px 10px;border:0;background:transparent;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;transition:background .1s,color .1s}.maw-launcher-root .maw-launcher-card-menu-action:hover{background:var(--panel-hover)}.maw-launcher-root .maw-launcher-card-menu-danger{color:var(--orange-strong)}.maw-launcher-root .maw-launcher-card-menu-danger:hover{background:rgba(194,86,47,.1);color:var(--orange-strong)}.maw-confirm-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1100;background:rgba(28,24,18,.55);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.maw-confirm-panel{width:min(420px,92vw);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 60px rgba(0,0,0,.32);padding:22px 24px 18px;box-sizing:border-box}.maw-confirm-progress-row{display:flex;align-items:center;gap:10px}.maw-confirm-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid var(--line);border-top-color:var(--indigo,#4f46e5);border-radius:50%;animation:maw-confirm-spin .7s linear infinite}@keyframes maw-confirm-spin{to{transform:rotate(360deg)}}.maw-confirm-progress-note{margin-top:10px;font-size:12px;color:var(--ink-mut,#8a8577);line-height:1.5}.maw-confirm-error{color:var(--danger,#b3261e);word-break:break-word}.maw-confirm-modes{display:flex;flex-direction:column;gap:8px;margin:0 0 18px}.maw-confirm-mode{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ink-mut);line-height:1.45;cursor:pointer}.maw-confirm-mode input[type=radio]{flex:0 0 auto;margin-top:2px}.maw-confirm-mode b{color:var(--ink)}.maw-confirm-migrate-target{margin-left:24px;padding:5px 8px;font-size:12.5px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);max-width:calc(100% - 24px)}.maw-confirm-migrate-target:disabled{opacity:.5}.maw-confirm-mode-warn{margin-left:24px;font-size:12px;color:var(--danger,#b3261e)}.maw-confirm-title{font-size:16px;font-weight:700;color:var(--navy);margin-bottom:8px}.maw-confirm-body{font-size:13px;color:var(--ink-mut);line-height:1.5;margin-bottom:18px}.maw-confirm-body b{color:var(--ink);font-weight:600}.maw-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.maw-confirm-btn{font:inherit;font-size:13px;font-weight:600;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--line-hi);background:var(--panel);color:var(--ink);cursor:pointer;transition:background .12s,filter .12s}.maw-confirm-cancel:hover{background:var(--panel-hover)}.maw-confirm-ok{background:var(--orange-strong);border-color:var(--orange-strong);color:#fff}.maw-confirm-ok:hover{filter:brightness(1.06)}.maw-launcher-root .maw-launcher-card.maw-launcher-card-new{border:1.5px dashed var(--line-hi);background:transparent;align-items:center;justify-content:center;gap:8px;color:var(--ink-mut);min-height:110px}.maw-launcher-root .maw-launcher-card.maw-launcher-card-new:hover{border-color:var(--indigo);color:var(--indigo);background:var(--indigo-soft)}.maw-launcher-root .maw-launcher-card-plus{font-size:32px;font-weight:200;line-height:1;color:inherit;transition:color .13s}.maw-launcher-root .maw-launcher-card-new-label{font-size:13px;font-weight:600;color:inherit;transition:color .13s}.maw-launcher-root .maw-launcher-card-logo{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-size:16px;font-weight:700;color:#fff;flex:none;letter-spacing:0}.maw-launcher-root .maw-launcher-card-body{display:flex;flex-direction:column;gap:3px;min-width:0}.maw-launcher-root .maw-launcher-card-name{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3;word-break:break-word}.maw-launcher-root .maw-launcher-card-code{font-family:var(--font-mono);font-size:10.5px;font-weight:400;color:var(--ink-dim);margin-left:5px}.maw-launcher-root .maw-launcher-card-id{font-family:var(--font-mono);font-size:11px;color:var(--ink-dim)}.maw-launcher-root .maw-launcher-card-meta{font-size:11px;color:var(--ink-dim);margin-top:2px}.maw-launcher-root .maw-launcher-empty-state{grid-column:1 / -1;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}.maw-launcher-root .maw-launcher-empty-state .maw-launcher-card-new{width:220px}.maw-launcher-root .maw-launcher-empty-text{text-align:center;color:var(--ink-mut);font-size:13px}.maw-launcher-root .maw-launcher-loading{grid-column:1 / -1;padding:32px 20px;text-align:center;color:var(--ink-dim);font-size:13px}.maw-launcher-root .maw-launcher-error{grid-column:1 / -1;padding:28px 20px;text-align:center;color:var(--orange-strong);font-size:13px}.maw-launcher-root .maw-launcher-retry{display:inline-block;margin-top:10px;padding:6px 14px;font:inherit;font-size:12.5px;color:var(--ink);background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s}.maw-launcher-root .maw-launcher-retry:hover{background:var(--panel-hover)}@media (max-width:540px){.maw-launcher-root{padding:16px 10px}.maw-launcher-root .maw-launcher-scroll{padding:20px 16px 24px}.maw-launcher-root .maw-launcher-title{font-size:18px}}.maw-wf-modal-root{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:rgba(28,24,18,.55);display:flex;align-items:center;justify-content:center;padding:32px 24px;box-sizing:border-box;overflow:auto;animation:maw-wf-fade .16s ease-out}.maw-wf-modal-panel{width:min(620px,94vw);max-height:86vh;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 60px rgba(0,0,0,.32);overflow:hidden;display:flex;flex-direction:column;animation:maw-wf-float .2s cubic-bezier(.2,.7,.3,1)}.maw-wf-modal-err{padding:28px;color:var(--orange-strong);font-size:13px}@keyframes maw-wf-fade{from{opacity:0}to{opacity:1}}@keyframes maw-wf-float{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.maw-wf{display:flex;flex-direction:column;min-height:0;max-height:86vh;box-sizing:border-box}.maw-wf-header{flex:none;padding:24px 28px 16px;border-bottom:1px solid var(--line)}.maw-wf-title{margin:0 0 5px;font-size:19px;font-weight:700;color:var(--navy);line-height:1.25}.maw-wf-subtitle{margin:0;font-size:13px;color:var(--ink-mut);line-height:1.5}.maw-wf-stepper{flex:none;display:flex;align-items:center;gap:4px;padding:14px 28px 4px}.maw-wf-step{display:flex;align-items:center;gap:8px;padding:4px;background:0;border:0;font:inherit;cursor:pointer;color:var(--ink-mut);border-radius:var(--radius-sm);transition:color .15s}.maw-wf-step:hover{color:var(--ink)}.maw-wf-step-dot{position:relative;flex:none;width:25px;height:25px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--panel);border:1.5px solid var(--line-hi);color:var(--ink-mut);transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.maw-wf-step-tick{display:none;width:6px;height:10px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.maw-wf-step-label{font-size:12.5px;font-weight:600;white-space:nowrap}.maw-wf-step-sep{flex:1 1 auto;min-width:12px;height:1.5px;background:var(--line);border-radius:1px;transition:background .18s}.maw-wf-step.is-active{color:var(--navy)}.maw-wf-step.is-active .maw-wf-step-dot{background:var(--indigo);border-color:var(--indigo);color:#fff;box-shadow:0 0 0 3px var(--indigo-soft)}.maw-wf-step.is-done .maw-wf-step-dot{background:var(--indigo);border-color:var(--indigo);color:#fff}.maw-wf-step.is-done .maw-wf-step-num{display:none}.maw-wf-step.is-done .maw-wf-step-tick{display:block}.maw-wf-step.is-done+.maw-wf-step-sep{background:var(--indigo-bd)}.maw-wf-stages{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 28px 8px}.maw-wf-stage{margin-bottom:18px}.maw-wf-stage.is-hidden{display:none}.maw-wf-stage.maw-wf-slide-fwd{animation:maw-wf-slide-in-r .26s cubic-bezier(.22,.61,.36,1)}.maw-wf-stage.maw-wf-slide-back{animation:maw-wf-slide-in-l .26s cubic-bezier(.22,.61,.36,1)}@keyframes maw-wf-slide-in-r{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@keyframes maw-wf-slide-in-l{from{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.maw-wf-stage.maw-wf-slide-fwd,.maw-wf-stage.maw-wf-slide-back{animation:none}}.maw-wf-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.maw-wf-stage.is-collapsible .maw-wf-stage-head{cursor:pointer;user-select:none}.maw-wf-stage-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.maw-wf-stage-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mut)}.maw-wf-stage-hint{font-size:12px;color:var(--ink-dim);font-weight:400;text-transform:none;letter-spacing:0}.maw-wf-stage-caret{flex:none;width:16px;height:16px;margin-top:1px;position:relative;transition:transform .15s ease}.maw-wf-stage-caret::before{content:"";position:absolute;top:3px;left:4px;width:7px;height:7px;border-right:2px solid var(--ink-dim);border-bottom:2px solid var(--ink-dim);transform:rotate(45deg)}.maw-wf-stage.is-collapsed .maw-wf-stage-caret{transform:rotate(-90deg)}.maw-wf-stage.is-collapsed .maw-wf-stage-body{height:0;overflow:hidden}.maw-wf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.maw-wf-field{display:flex;flex-direction:column;gap:5px;min-width:0}.maw-wf-field.maw-wf-field-wide{grid-column:1 / -1}.maw-wf-label{font-size:12.5px;font-weight:600;color:var(--ink)}.maw-wf-req{color:var(--orange-strong);margin-left:3px}.maw-wf-req-flag{display:none;font-size:11px;font-weight:600}.maw-wf-field.is-req-missing .maw-wf-req-flag{display:inline}.maw-wf-hint{font-size:11.5px;color:var(--ink-dim);line-height:1.4}.maw-wf-error{font-size:11.5px;color:var(--orange-strong);line-height:1.4;min-height:0}.maw-wf-field.has-error .maw-wf-input,.maw-wf-field.has-error .maw-wf-input-color,.maw-wf-field.has-error .maw-wf-iconpick-btn,.maw-wf-field.has-error .maw-wf-tags,.maw-wf-field.is-req-missing .maw-wf-input{border-color:var(--orange-strong)}.maw-wf-foot-error{flex:none;display:none;padding:8px 28px 0;font-size:12px;color:var(--orange-strong)}.maw-wf-foot-error.is-shown{display:block}.maw-wf-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px 20px;border-top:1px solid var(--line)}.maw-wf-foot-left{display:flex;gap:8px}.maw-wf-foot-right{display:flex;gap:8px;margin-left:auto}.maw-wf-btn{font:inherit;font-size:13px;font-weight:600;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--line-hi);background:var(--panel);color:var(--ink);cursor:pointer;transition:background .12s,border-color .12s,opacity .12s}.maw-wf-btn:hover{background:var(--panel-hover)}.maw-wf-btn:disabled{opacity:.55;cursor:default}.maw-wf-btn.is-hidden{display:none}.maw-wf-btn.maw-wf-primary{background:var(--indigo);border-color:var(--indigo);color:#fff}.maw-wf-btn.maw-wf-primary:hover{filter:brightness(1.06);background:var(--indigo)}.maw-wf-btn.maw-wf-primary.is-loading{opacity:.8}.maw-wf-input{font:inherit;font-size:13px;color:var(--ink);width:100%;box-sizing:border-box;padding:8px 11px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel);outline:0;transition:border-color .15s,box-shadow .15s}.maw-wf-input:focus{border-color:var(--indigo-bd);box-shadow:0 0 0 3px var(--indigo-soft)}.maw-wf-input::placeholder{color:var(--ink-dim)}.maw-wf-input-textarea{resize:vertical;min-height:64px;line-height:1.45}.maw-wf-input-select{appearance:none;-webkit-appearance:none;cursor:pointer}.maw-wf-color{display:flex;align-items:center;gap:10px}.maw-wf-input-color{width:46px;height:32px;padding:0;border:1px solid var(--line-hi);background:var(--panel);border-radius:var(--radius-sm);cursor:pointer;box-shadow:none;flex:none;transition:border-color .15s,box-shadow .15s}.maw-wf-input-color:hover{border-color:var(--indigo-bd)}.maw-wf-input-color:focus{border-color:var(--indigo-bd);box-shadow:0 0 0 3px var(--indigo-soft)}.maw-wf-input-color::-webkit-color-swatch-wrapper{padding:2px}.maw-wf-input-color::-webkit-color-swatch{border:0;border-radius:3px}.maw-wf-color-value{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-mut)}.maw-wf-iconpick{position:relative}.maw-wf-iconpick-btn{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;padding:5px 10px 5px 5px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;transition:border-color .15s,box-shadow .15s}.maw-wf-iconpick-btn:hover{border-color:var(--indigo-bd)}.maw-wf-iconpick.is-open .maw-wf-iconpick-btn{border-color:var(--indigo-bd);box-shadow:0 0 0 3px var(--indigo-soft)}.maw-wf-iconpick-preview{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--indigo-soft);color:var(--indigo);font-size:14px}.maw-wf-iconpick-label{flex:1 1 auto;font-family:var(--font-mono);font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-wf-iconpick-caret{flex:none;width:0;height:0;margin-right:4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--ink-dim)}.maw-wf-iconpick-panel{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:8px}.maw-wf-iconpick-search{font:inherit;font-size:12.5px;width:100%;box-sizing:border-box;padding:7px 10px;margin-bottom:8px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel-soft);outline:0}.maw-wf-iconpick-search:focus{border-color:var(--indigo-bd);box-shadow:0 0 0 3px var(--indigo-soft)}.maw-wf-iconpick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;max-height:208px;overflow-y:auto}.maw-wf-iconpick-item{height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-mut);font-size:15px;cursor:pointer;transition:background .1s,color .1s,border-color .1s}.maw-wf-iconpick-item:hover{background:var(--indigo-soft);color:var(--indigo);border-color:var(--indigo-bd)}.maw-wf-iconpick-item.hidden{display:none}.maw-wf-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;user-select:none}.maw-wf-input-toggle{position:absolute;opacity:0;width:0;height:0}.maw-wf-toggle-track{position:relative;width:38px;height:22px;border-radius:11px;background:var(--line-hi);transition:background .15s;flex:none}.maw-wf-toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s}.maw-wf-input-toggle:checked+.maw-wf-toggle-track{background:var(--indigo)}.maw-wf-input-toggle:checked+.maw-wf-toggle-track .maw-wf-toggle-knob{transform:translateX(16px)}.maw-wf-input-toggle:focus+.maw-wf-toggle-track{box-shadow:0 0 0 3px var(--indigo-soft)}.maw-wf-toggle-label{font-size:12.5px;color:var(--ink-mut)}.maw-wf-tags{display:flex;align-items:center;gap:6px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel);padding:5px 6px;transition:border-color .15s,box-shadow .15s}.maw-wf-tags:focus-within{border-color:var(--indigo-bd);box-shadow:0 0 0 3px var(--indigo-soft)}.maw-wf-tags-chips{display:flex;flex-wrap:nowrap;gap:6px;flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.maw-wf-tags-chips::-webkit-scrollbar{height:0;width:0}.maw-wf-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 9px;border-radius:12px;background:var(--indigo-soft);color:var(--indigo);font-size:12px;font-weight:600;flex:none}.maw-wf-tag-label{line-height:1;white-space:nowrap}.maw-wf-tag-x{border:0;background:transparent;color:var(--indigo);cursor:pointer;font-size:14px;line-height:1;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;opacity:.7;transition:opacity .1s,background .1s}.maw-wf-tag-x:hover{opacity:1;background:rgba(79,70,229,.16)}.maw-wf-tags-entry{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.maw-wf-tags-input{flex:1 1 auto;font:inherit;font-size:13px;color:var(--ink);border:0;background:0;outline:0;padding:3px 4px;min-width:80px}.maw-wf-tags-input::placeholder{color:var(--ink-dim)}.maw-wf-tags-add{flex:none;width:26px;height:26px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-mut);font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .1s,color .1s,border-color .1s}.maw-wf-tags-add:hover{background:var(--indigo-soft);color:var(--indigo);border-color:var(--indigo-bd)}.maw-wf-unsupported-note{margin-top:4px;font-size:11px;color:var(--ink-dim);font-style:italic}.maw-wf-result{padding:40px 28px;text-align:center}.maw-wf-result-icon{width:48px;height:48px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;font-size:24px;background:var(--indigo-soft);color:var(--indigo)}.maw-wf-result.is-error .maw-wf-result-icon{background:rgba(194,86,47,.12);color:var(--orange-strong)}.maw-wf-result-msg{font-size:14px;color:var(--ink);margin-bottom:18px}.maw-wf-result-actions{display:flex;justify-content:center;gap:10px}@media (max-width:540px){.maw-wf-modal-root{padding:14px 10px}.maw-wf-fields{grid-template-columns:minmax(0,1fr)}.maw-wf-header,.maw-wf-stages,.maw-wf-footer,.maw-wf-foot-error{padding-left:18px;padding-right:18px}}.maw-wf-is-loading .maw-wf-control{position:relative}.maw-wf-is-loading .maw-wf-control>*{visibility:hidden}.maw-wf-is-loading .maw-wf-control::after{content:'';position:absolute;inset:0;border-radius:var(--radius-sm);background-color:rgba(28,24,18,.07);background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 100%);background-size:180% 100%;background-repeat:no-repeat;animation:maw-wf-shimmer 1.25s ease-in-out infinite;pointer-events:none}.maw-wf-is-loading .maw-wf-submit{opacity:.55;pointer-events:none}@keyframes maw-wf-shimmer{0%{background-position:160% 0}100%{background-position:-60% 0}}.maw-wf-submit.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:0}.maw-wf-spinner{display:inline-block;width:13px;height:13px;margin-right:8px;vertical-align:-2px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:maw-wf-spin .6s linear infinite}@keyframes maw-wf-spin{to{transform:rotate(360deg)}}.maw-wf-file{display:block}.maw-wf-file-dz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:20px 16px;border:1.5px dashed var(--line-hi);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--ink-mut);cursor:pointer;outline:0;transition:border-color .15s,background .15s,box-shadow .15s}.maw-wf-file-dz:hover{border-color:var(--indigo-bd);background:var(--panel-hover)}.maw-wf-file-dz:focus{border-color:var(--indigo-bd);box-shadow:0 0 0 3px var(--indigo-soft)}.maw-wf-file-dz.is-drag{border-color:var(--indigo);background:var(--indigo-soft);color:var(--ink)}.maw-wf-file-ic{width:26px;height:26px;color:var(--ink-dim);margin-bottom:2px}.maw-wf-file-dz.is-drag .maw-wf-file-ic{color:var(--indigo)}.maw-wf-file-dz-main{font-size:13px;color:var(--ink)}.maw-wf-file-dz-link{color:var(--indigo);font-weight:600}.maw-wf-file-dz-sub{font-size:11.5px;color:var(--ink-dim)}.maw-wf-field.has-error .maw-wf-file-dz{border-color:var(--orange-strong)}.maw-wf-file-list{margin-top:8px;display:flex;flex-direction:column;gap:5px}.maw-wf-file-row{display:flex;align-items:center;gap:9px;padding:6px 8px 6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.maw-wf-file-row-ic{flex:none;width:7px;height:7px;border-radius:50%;background:var(--indigo)}.maw-wf-file-row-name{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-wf-file-row-size{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--ink-dim)}.maw-wf-file-row-x{flex:none;border:0;background:0;color:var(--ink-dim);font-size:17px;line-height:1;cursor:pointer;padding:0 2px;transition:color .15s}.maw-wf-file-row-x:hover{color:var(--orange-strong)}.maw-wf-picker{border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden}.maw-wf-field.has-error .maw-wf-picker{border-color:var(--orange-strong)}.maw-wf-picker-search-wrap{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--line)}.maw-wf-picker-search-wrap svg{position:absolute;left:10px;width:14px;height:14px;color:var(--ink-dim);pointer-events:none}.maw-wf-picker-search{flex:1 1 auto;border:0;outline:0;background:0;font:inherit;font-size:13px;color:var(--ink);padding:8px 11px 8px 32px}.maw-wf-picker-search::placeholder{color:var(--ink-dim)}.maw-wf-picker-list{max-height:220px;overflow-y:auto;padding:4px}.maw-wf-picker-loading,.maw-wf-picker-empty,.maw-wf-picker-error{padding:18px 12px;text-align:center;font-size:12.5px;color:var(--ink-dim)}.maw-wf-picker-error{color:var(--orange-strong)}.maw-wf-picker-spin{display:inline-block;width:12px;height:12px;margin-right:7px;vertical-align:-2px;border:2px solid var(--line-hi);border-top-color:var(--indigo);border-radius:50%;animation:maw-wf-spin .6s linear infinite}.maw-wf-picker-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;padding:7px 9px;border:0;border-radius:var(--radius-sm);background:0;cursor:pointer;transition:background .12s}.maw-wf-picker-row:hover{background:var(--panel-hover)}.maw-wf-picker-row.is-sel{background:var(--indigo-soft)}.maw-wf-picker-check{flex:none;width:16px;height:16px;border:1.5px solid var(--line-hi);border-radius:4px;background:var(--panel);position:relative;transition:border-color .12s,background .12s}.maw-wf-picker-row.is-sel .maw-wf-picker-check{border-color:var(--indigo);background:var(--indigo)}.maw-wf-picker-row.is-sel .maw-wf-picker-check::after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.maw-wf-picker-row-main{display:flex;flex-direction:column;min-width:0}.maw-wf-picker-row-name{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-wf-picker-row-sub{font-size:11px;color:var(--ink-dim)}.maw-wf-picker-foot{padding:6px 11px;border-top:1px solid var(--line);background:var(--panel-soft)}.maw-wf-picker-count{font-size:11.5px;color:var(--ink-mut)}.maw-wf-input-select.is-loading{opacity:.6;cursor:progress}.maw-wf-modal-panel.is-wide{width:min(1180px,96vw);height:min(760px,100%);max-height:100%}.maw-wf-modal-panel.is-wide .maw-wf{flex:1 1 auto;min-height:0;max-height:none}.maw-wf-split{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.maw-wf-split-main{min-height:0;overflow:auto;padding:18px 22px 12px;border-right:1px solid var(--line);background:var(--panel-soft)}.maw-wf-split-main .maw-wf-fields{grid-template-columns:minmax(0,1fr)}.maw-wf-split-main .maw-wf-stage:last-child{margin-bottom:0}.maw-wf-split-side{min-height:0;display:flex;flex-direction:column;gap:5px;padding:18px 22px 12px}.maw-wf-split-side>.maw-wf-field{min-height:0}.maw-wf-split-side>.maw-wf-field:last-child{flex:1 1 auto}.maw-wf-split-side>.maw-wf-field:last-child>.maw-wf-control{flex:1 1 auto;min-height:0;display:flex}.maw-wf-split-side>.maw-wf-field:last-child>.maw-wf-control>.maw-wf-et{flex:1 1 auto;min-height:0}@media (max-width:900px){.maw-wf-modal-panel.is-wide{height:auto}.maw-wf-split{grid-template-columns:minmax(0,1fr);overflow:auto}.maw-wf-split-main{overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.maw-wf-split-side>.maw-wf-field:last-child{flex:none}.maw-wf-split-side>.maw-wf-field:last-child>.maw-wf-control>.maw-wf-et{height:380px}}.maw-wf-et{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden}.maw-wf-field.has-error .maw-wf-et,.maw-wf-field.is-req-missing .maw-wf-et{border-color:var(--orange-strong)}.maw-wf-et-bar{flex:none;display:flex;align-items:center;gap:6px;padding:0 8px 0 0;border-bottom:1px solid var(--line);background:var(--panel-soft)}.maw-wf-et-search-wrap{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0}.maw-wf-et-search-wrap svg{flex:none;width:14px;height:14px;margin:0 6px 0 10px;color:var(--ink-dim)}.maw-wf-et-search{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);padding:9px 4px;outline:0}.maw-wf-et-search::placeholder{color:var(--ink-dim)}.maw-wf-et-act{flex:none;font:inherit;font-size:11.5px;font-weight:600;padding:4px 9px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-mut);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.maw-wf-et-act:hover{color:var(--indigo);border-color:var(--indigo)}.maw-wf-et-filter{position:relative;flex:none}.maw-wf-et-filter-btn{position:relative;height:26px;width:26px;display:grid;place-items:center;padding:0;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-mut);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.maw-wf-et-filter-btn svg{width:13px;height:13px}.maw-wf-et-filter-btn:hover{color:var(--indigo);border-color:var(--indigo)}.maw-wf-et-filter-btn.is-active,.maw-wf-et-filter-btn.is-open{background:var(--indigo-soft);color:var(--indigo);border-color:var(--indigo-bd)}.maw-wf-et-filter-badge{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;padding:0 4px;border-radius:8px;background:var(--indigo);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center;box-sizing:border-box}.maw-wf-et-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:50;min-width:190px;max-height:300px;overflow-y:auto;background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius);box-shadow:var(--shadow);padding:5px;text-align:left}.maw-wf-et-menu-sec{padding:3px 0}.maw-wf-et-menu-sec+.maw-wf-et-menu-sec{border-top:1px solid var(--line);margin-top:3px}.maw-wf-et-menu-h{padding:5px 9px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim)}.maw-wf-et-menu-empty{padding:4px 9px 7px;font-size:11.5px;color:var(--ink-dim)}.maw-wf-et-menu-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:12px;color:var(--ink);padding:5px 9px;border:0;border-radius:var(--radius-sm);background:0;cursor:pointer;transition:background .12s}.maw-wf-et-menu-opt:hover{background:var(--panel-hover)}.maw-wf-et-menu-opt.is-on{color:var(--ink);font-weight:600}.maw-wf-et-menu-check{flex:none;width:13px;color:var(--indigo);font-size:11px}.maw-wf-et-menu-cb{flex:none;position:relative;width:14px;height:14px;border:1.5px solid var(--line-hi);border-radius:4px;background:var(--panel);transition:border-color .12s,background .12s}.maw-wf-et-menu-cb.checked{border-color:var(--indigo);background:var(--indigo)}.maw-wf-et-menu-cb.checked::after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.maw-wf-et-menu-foot{border-top:1px solid var(--line);margin-top:3px;padding:5px 4px 2px}.maw-wf-et-clear{width:100%;font:inherit;font-size:11.5px;color:var(--ink-mut);background:0;border:0;padding:5px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s}.maw-wf-et-clear:hover:not([disabled]){background:var(--panel-hover);color:var(--ink)}.maw-wf-et-clear[disabled]{opacity:.4;cursor:default}.maw-wf-et-scroll{flex:1 1 auto;min-height:120px;overflow:auto}.maw-wf-et-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.maw-wf-et-tbl thead th{position:sticky;top:0;z-index:1;text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);background:var(--panel-soft);border-bottom:1px solid var(--line);padding:7px 10px;white-space:nowrap}.maw-wf-et-th-check{width:30px;padding-left:12px!important}.maw-wf-et-th-name{min-width:180px}.maw-wf-et-c-num{width:58px;text-align:right}.maw-wf-et-c-tags{width:150px}.maw-wf-et-c-by{width:120px}.maw-wf-et-c-when{width:96px}.maw-wf-et-row{cursor:pointer;transition:background .12s}.maw-wf-et-row>td{padding:7px 10px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.maw-wf-et-row:hover>td{background:var(--panel-hover)}.maw-wf-et-row.is-sel>td{background:var(--indigo-soft)}.maw-wf-et-td-check{width:30px;padding-left:12px!important}.maw-wf-et-td-name{font-weight:600;color:var(--navy);word-break:break-word}.maw-wf-et-c-num{text-align:right}.maw-wf-et-check{display:inline-block;position:relative;width:15px;height:15px;border:1.5px solid var(--line-hi);border-radius:4px;background:var(--panel);vertical-align:middle;transition:background .14s,border-color .14s}.maw-wf-et-row.is-sel .maw-wf-et-check{background:var(--indigo);border-color:var(--indigo)}.maw-wf-et-row.is-sel .maw-wf-et-check::after{content:'';position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(43deg)}.maw-wf-et-dim{color:var(--ink-dim)}.maw-wf-et-num{font-variant-numeric:tabular-nums}.maw-wf-et-stamp{display:flex;flex-direction:column;line-height:1.25}.maw-wf-et-stamp-d{font-size:11.5px;color:var(--ink);white-space:nowrap}.maw-wf-et-stamp-t{font-size:10.5px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.maw-wf-et-tags{display:flex;flex-wrap:wrap;gap:3px}.maw-wf-et-tag{display:inline-block;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;padding:1px 6px;border:1px solid var(--line-hi);border-radius:999px;color:var(--ink-mut);background:var(--panel-soft)}.maw-wf-et-tag-more{font-size:10.5px;color:var(--ink-dim);align-self:center}.maw-wf-et-msg>td{padding:22px 12px;text-align:center;font-size:12px;color:var(--ink-dim)}.maw-wf-et-msg.is-err>td{color:var(--orange-strong)}.maw-wf-et-spin{display:inline-block;width:12px;height:12px;margin-right:7px;vertical-align:-2px;border:2px solid var(--line-hi);border-top-color:var(--indigo);border-radius:50%;animation:maw-wf-et-spin .7s linear infinite}@keyframes maw-wf-et-spin{to{transform:rotate(360deg)}}.maw-wf-et-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 11px;border-top:1px solid var(--line);background:var(--panel-soft)}.maw-wf-et-count{font-size:11.5px;font-weight:600;color:var(--ink-mut)}.maw-wf-et-status{font-size:11px;color:var(--ink-dim)}.maw-wf-rt{display:flex;flex-direction:column;gap:12px}.maw-wf-rt-pane.is-hidden,.maw-wf-rt-empty.is-hidden{display:none}.maw-wf-rt-seg{display:inline-flex;align-self:flex-start;padding:3px;gap:3px;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius)}.maw-wf-rt-segbtn{font:inherit;font-size:12px;font-weight:600;padding:6px 14px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-dim);cursor:pointer;transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.maw-wf-rt-segbtn:hover{color:var(--ink)}.maw-wf-rt-segbtn.is-active{background:var(--panel);color:var(--indigo);border-color:var(--line-hi);box-shadow:var(--shadow-sm)}.maw-wf-rt-pane-new{display:flex;flex-direction:column;gap:10px}.maw-wf-rt-rows-head,.maw-wf-rt-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.85fr) 26px;gap:8px;align-items:center}.maw-wf-rt-rows-head{padding:0 2px}.maw-wf-rt-col{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mut)}.maw-wf-rt-rows{display:flex;flex-direction:column;gap:7px}.maw-wf-rt-r-name,.maw-wf-rt-r-sel{font:inherit;font-size:13px;color:var(--ink);width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel);outline:0;transition:border-color .15s,box-shadow .15s}.maw-wf-rt-r-sel{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:8px}.maw-wf-rt-r-name:focus,.maw-wf-rt-r-sel:focus{border-color:var(--indigo-bd);box-shadow:0 0 0 3px var(--indigo-soft)}.maw-wf-rt-r-name::placeholder{color:var(--ink-dim)}.maw-wf-rt-r-del{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-dim);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.maw-wf-rt-r-del:hover{background:var(--panel-hover);color:var(--orange-strong);border-color:var(--line)}.maw-wf-rt-empty{font-size:12px;color:var(--ink-dim);padding:10px 12px;border:1px dashed var(--line-hi);border-radius:var(--radius-sm);background:var(--panel-soft)}.maw-wf-rt-addrow{align-self:flex-start;font:inherit;font-size:12px;font-weight:600;padding:7px 13px;border:1px dashed var(--indigo-bd);border-radius:var(--radius-sm);background:var(--indigo-soft);color:var(--indigo);cursor:pointer;transition:background .12s,border-color .12s}.maw-wf-rt-addrow:hover{background:var(--panel);border-style:solid}.maw-wf-rt-pane-existing{display:flex;flex-direction:column;gap:8px}.maw-wf-rt-search-wrap{position:relative;display:flex;align-items:center}.maw-wf-rt-search-wrap svg{position:absolute;left:10px;width:15px;height:15px;color:var(--ink-dim);pointer-events:none}.maw-wf-rt-search{font:inherit;font-size:13px;color:var(--ink);width:100%;box-sizing:border-box;padding:8px 11px 8px 32px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel);outline:0;transition:border-color .15s,box-shadow .15s}.maw-wf-rt-search:focus{border-color:var(--indigo-bd);box-shadow:0 0 0 3px var(--indigo-soft)}.maw-wf-rt-search::placeholder{color:var(--ink-dim)}.maw-wf-rt-list{max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);display:flex;flex-direction:column}.maw-wf-rt-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:background .1s}.maw-wf-rt-opt:last-child{border-bottom:0}.maw-wf-rt-opt:hover{background:var(--panel-hover)}.maw-wf-rt-opt-check{flex:none;width:16px;height:16px;border:1px solid var(--line-hi);border-radius:50%;background:var(--panel);position:relative;transition:border-color .12s,background .12s}.maw-wf-rt-opt.is-sel .maw-wf-rt-opt-check{border-color:var(--indigo);background:var(--indigo)}.maw-wf-rt-opt.is-sel .maw-wf-rt-opt-check::after{content:"";position:absolute;top:4px;left:4px;width:6px;height:6px;border-radius:50%;background:#fff}.maw-wf-rt-opt-main{display:flex;flex-direction:column;gap:1px;min-width:0}.maw-wf-rt-opt-name{font-size:13px;font-weight:600}.maw-wf-rt-opt-sub{font-size:11px;color:var(--ink-dim)}.maw-wf-rt-opt.is-sel .maw-wf-rt-opt-name{color:var(--indigo)}.maw-wf-rt-loading,.maw-wf-rt-listempty,.maw-wf-rt-listerr{display:flex;align-items:center;gap:8px;padding:14px 12px;font-size:12px;color:var(--ink-dim)}.maw-wf-rt-listerr{color:var(--orange-strong)}.maw-wf-rt-spin{width:13px;height:13px;border:2px solid var(--line-hi);border-top-color:var(--indigo);border-radius:50%;animation:maw-wf-rt-spin .7s linear infinite}@keyframes maw-wf-rt-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.maw-wf-rt-rows-head{display:none}.maw-wf-rt-row{grid-template-columns:minmax(0,1fr) 26px;grid-template-areas:"name del" "branch del" "comp del" "reduce del";align-items:center}.maw-wf-rt-row .maw-wf-rt-r-name{grid-area:name}.maw-wf-rt-row .maw-wf-rt-r-branch{grid-area:branch}.maw-wf-rt-row .maw-wf-rt-r-comp{grid-area:comp}.maw-wf-rt-row .maw-wf-rt-r-reduce{grid-area:reduce}.maw-wf-rt-row .maw-wf-rt-r-del{grid-area:del;align-self:start}}.maw-wf-rt-sub-title{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mut)}.maw-wf-rt-sub-hint{font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-dim)}.maw-wf-rt-trows-head,.maw-wf-rt-trow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.7fr) 26px;gap:8px;align-items:center}.maw-wf-rt-trows-head{padding:0 2px}.maw-wf-rt-trows{display:flex;flex-direction:column;gap:7px}.maw-wf-rt-t-del{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-dim);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.maw-wf-rt-t-del:hover{background:var(--panel-hover);color:var(--orange-strong);border-color:var(--line)}.maw-wf-rt-tempty{font-size:12px;color:var(--ink-dim);padding:10px 12px;border:1px dashed var(--line-hi);border-radius:var(--radius-sm);background:var(--panel-soft)}.maw-wf-rt-tempty.is-hidden{display:none}.maw-wf-rt-addtarget{align-self:flex-start;font:inherit;font-size:12px;font-weight:600;padding:7px 13px;border:1px dashed var(--indigo-bd);border-radius:var(--radius-sm);background:var(--indigo-soft);color:var(--indigo);cursor:pointer;transition:background .12s,border-color .12s}.maw-wf-rt-addtarget:hover{background:var(--panel);border-style:solid}@media (max-width:560px){.maw-wf-rt-trows-head{display:none}.maw-wf-rt-trow{grid-template-columns:minmax(0,1fr) 26px;grid-template-areas:"channel del" "metric del" "value del";align-items:center}.maw-wf-rt-trow .maw-wf-rt-t-channel{grid-area:channel}.maw-wf-rt-trow .maw-wf-rt-t-metric{grid-area:metric}.maw-wf-rt-trow .maw-wf-rt-t-value{grid-area:value}.maw-wf-rt-trow .maw-wf-rt-t-del{grid-area:del;align-self:start}}.maw-wf-rt-addtarget-row{display:flex;align-items:center;gap:10px}.maw-wf-rt-tmsg{font-size:12px;font-weight:600;color:var(--orange-strong)}.maw-wf-rt-tmsg.is-hidden{display:none}.maw-wf-et-th-role,.maw-wf-et-td-role{width:128px}.maw-wf-et-role{width:100%;height:28px;padding:0 6px;border:1px solid var(--line-hi);border-radius:7px;background:var(--panel);font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.maw-wf-et-role:disabled{opacity:.45;cursor:default}.maw-wf-et-skel td{padding:10px 12px}.maw-wf-et-skel span{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--line) 20%,var(--panel-soft) 50%,var(--line) 80%);background-size:200% 100%;animation:maw-wf-shimmer 1.3s linear infinite}@keyframes maw-wf-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.maw-wf-et-skel span{animation:none}}.maw-cmp-root,.maw-lock4-root,.maw-cfl-root,.maw-nec-root,.maw-smp-root,.maw-swap-root,.maw-pksave-root{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1010;background:rgba(28,24,18,.55);display:flex;align-items:center;justify-content:center;padding:28px 20px;box-sizing:border-box;overflow:auto}.maw-cmp-root{left:var(--d3v-rail-w,0)}.maw-cmp-root.is-busy,.maw-lock4-root.is-busy,.maw-swap-root.is-busy,.maw-pksave-root.is-busy{cursor:progress}.maw-cmp-panel,.maw-lock4-panel,.maw-cfl-panel,.maw-nec-panel,.maw-smp-panel,.maw-swap-panel,.maw-pksave-panel{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 60px rgba(0,0,0,.32);display:flex;flex-direction:column;overflow:hidden;max-height:100%}.maw-cfl-panel{width:min(520px,92vw)}.maw-cfl-body{padding:14px 18px;font-size:12.5px;color:var(--ink-mut);line-height:1.5}.maw-cfl-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line)}.maw-cmp-panel{width:min(1180px,96vw)}.maw-cmp-originnote{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--indigo);background:var(--indigo-soft);border-radius:0 6px 6px 0;font-size:12.5px;color:var(--navy)}.maw-cmp-body{display:grid;grid-template-columns:300px minmax(240px,1fr) minmax(340px,1.25fr);gap:0;flex:1 1 auto;min-height:0;border-top:1px solid var(--line)}.maw-cmp-col{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 14px 14px}.maw-cmp-col-mid,.maw-cmp-col-right{border-left:1px solid var(--line)}.maw-cmp-colhd{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:10px;flex:0 0 auto}.maw-cmp-rowcount{font-weight:600;letter-spacing:0;text-transform:none}.maw-cmp-left-body{overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:0}.maw-cmp-desc{resize:vertical;font-family:inherit}.maw-cmp-project{color:var(--ink-dim);cursor:default}.maw-cmp-upload-field .maw-wf-btn{align-self:flex-start}.maw-cmp-pick-tabs{display:flex;gap:4px;margin:8px 0 4px;flex:0 0 auto}.maw-cmp-pick-ctl{display:flex;align-items:center;gap:10px;margin:0 0 8px;flex:0 0 auto}.maw-cmp-pick-sort{border:1px solid var(--line);background:var(--panel);color:var(--ink-dim);border-radius:6px;padding:3px 6px;font-size:11.5px}.maw-cmp-pick-hide{display:inline-flex!important;align-items:center;gap:5px;color:var(--ink-dim);font-size:11.5px;font-weight:600;cursor:pointer;margin:0}.maw-cmp-pick-tab{border:1px solid var(--line);background:var(--panel);color:var(--ink-dim);border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:600;cursor:pointer}.maw-cmp-pick-tab:hover{background:var(--panel-hover);color:var(--ink)}.maw-cmp-pick-tab.is-active{background:var(--indigo-soft);border-color:var(--indigo-bd);color:var(--navy)}.maw-cmp-pick-list{flex:1 1 auto;overflow-y:auto;min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:4px}.maw-cmp-pick-group+.maw-cmp-pick-group{margin-top:6px}.maw-cmp-pick-grouphd{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);padding:6px 8px 4px}.maw-cmp-pick-row{cursor:pointer;align-items:center;gap:8px}.maw-cmp-pick-row.is-added{opacity:.55;cursor:default}.maw-cmp-pick-badge{font-size:10.5px;color:var(--ink-dim)}.maw-cmp-pick-add{margin-left:auto;font-size:12px;font-weight:700;color:var(--indigo);flex:0 0 auto}.maw-cmp-pick-row.is-added .maw-cmp-pick-add{color:var(--ink-dim);font-weight:600}.maw-cmp-branchbar{flex:0 0 auto;margin-bottom:8px}.maw-cmp-branchbar-in{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 10px;border:1px solid var(--indigo-bd);background:var(--indigo-soft);border-radius:8px;font-size:12px;color:var(--navy)}.maw-cmp-branchkind{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.06em;background:var(--indigo);color:#fff;border-radius:999px;padding:2px 8px}.maw-cmp-branchtot{font-weight:600}.maw-cmp-branchsrc{color:var(--ink-dim);margin-left:auto}.maw-cmp-canvas{flex:1 1 auto;overflow-y:auto;min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:6px}.maw-cmp-canvas-empty,.maw-cmp-pick-list .maw-wf-picker-empty{padding:22px 14px;text-align:center;color:var(--ink-dim);font-size:12.5px;line-height:1.5}.maw-cmp-row{border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);margin-bottom:5px}.maw-cmp-row.is-off{opacity:.58}.maw-cmp-row.has-problem{border-color:var(--orange-strong)}.maw-cmp-row-main{display:flex;align-items:center;gap:7px;padding:6px 8px;min-width:0}.maw-cmp-row-label{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-cmp-row-sub{font-size:10.5px;color:var(--ink-dim);flex:0 0 auto}.maw-cmp-row-meta{font-size:10.5px;color:var(--ink-dim);flex:0 0 auto}.maw-cmp-row-spacer{flex:1 1 auto}.maw-cmp-row-up,.maw-cmp-row-down,.maw-cmp-row-remove{border:1px solid transparent;background:0;color:var(--ink-dim);cursor:pointer;border-radius:5px;padding:1px 5px;font-size:11px;line-height:1.4;flex:0 0 auto}.maw-cmp-row-up:hover,.maw-cmp-row-down:hover{background:var(--panel-hover);color:var(--ink)}.maw-cmp-row-remove:hover{background:var(--panel-hover);color:var(--orange-strong)}.maw-cmp-row-up:disabled,.maw-cmp-row-down:disabled{opacity:.3;cursor:default}.maw-cmp-row-frontier{border:1px solid var(--line);border-radius:999px;padding:1px 9px;font-size:10.5px;font-weight:700;letter-spacing:.03em;cursor:pointer;flex:0 0 auto}.maw-cmp-row-frontier.is-copy{background:var(--indigo);border-color:var(--indigo);color:#fff}.maw-cmp-row-frontier.is-share{background:var(--panel);color:var(--ink-dim)}.maw-cmp-row-frontier:hover{filter:brightness(1.04)}.maw-cmp-row-problem{border-top:1px solid var(--line);padding:5px 9px;font-size:11.5px;line-height:1.45;color:var(--orange-strong);background:rgba(168,67,31,.06);border-radius:0 0 6px 6px}.maw-probrow{border:1px solid var(--orange-strong);background:rgba(168,67,31,.06);color:var(--orange-strong);border-radius:6px;padding:6px 9px;font-size:12px;line-height:1.45;margin-bottom:5px}.maw-probrow.is-warn{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--navy)}.maw-lock4-panel{width:min(560px,94vw)}.maw-lock4-body{padding:14px 18px 4px;overflow-y:auto;min-height:0}.maw-lock4-ancs{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:4px}.maw-lock4-anc{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;min-width:0}.maw-lock4-anc+.maw-lock4-anc{border-top:1px solid var(--line)}.maw-lock4-anc-name{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-lock4-anc-id{font-size:10.5px;color:var(--ink-dim);flex:0 0 auto}.maw-lock4-anc-reason{font-size:11px;color:var(--ink-dim);margin-left:auto}.maw-lock4-tag{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:1px 7px;background:var(--panel-hover);color:var(--ink-dim);flex:0 0 auto}.maw-lock4-tag.is-direct{background:var(--indigo-soft);color:var(--navy)}.maw-lock4-empty,.maw-lock4-msg{font-size:12px;line-height:1.5;color:var(--ink-dim);margin-top:10px}.maw-lock4-srcpick{margin-top:12px;display:flex;flex-direction:column;gap:5px}.maw-lock4-srclabel{font-size:11.5px;font-weight:600;color:var(--ink)}.maw-lock4-err{margin-top:10px;padding:7px 10px;border:1px solid var(--orange-strong);border-radius:6px;background:rgba(168,67,31,.06);color:var(--orange-strong);font-size:12px;line-height:1.45}.maw-lock4-foot{display:flex;flex-direction:column;gap:6px;padding:14px 18px 16px;border-top:1px solid var(--line)}.maw-lock4-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;width:100%;padding:9px 12px;height:auto;white-space:normal}.maw-lock4-opt-label{font-size:13px;font-weight:600}.maw-lock4-opt-hint{font-size:11.5px;font-weight:400;opacity:.8;line-height:1.4}.maw-swap-panel{width:min(520px,94vw)}.maw-swap-panel .maw-wf-picker-search-wrap{margin:0 18px}.maw-swap-list{margin:10px 18px 0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:4px;overflow-y:auto;min-height:0;max-height:46vh}.maw-swap-row{cursor:pointer;align-items:center;gap:8px}.maw-swap-error{margin:8px 18px 0}.maw-detail-sm-incl-unnest-btn,.maw-detail-sm-incl-swap-btn{border:1px solid var(--line);background:var(--panel);color:var(--ink-dim);border-radius:5px;padding:1px 7px;font-size:10.5px;font-weight:600;cursor:pointer;flex:0 0 auto}.maw-detail-sm-incl-unnest-btn:hover{background:var(--panel-hover);color:var(--orange-strong)}.maw-detail-sm-incl-swap-btn:hover{background:var(--panel-hover);color:var(--navy)}.maw-detail-sm-incl-unnest-btn:disabled,.maw-detail-sm-incl-swap-btn:disabled{opacity:.4;cursor:default}.maw-detail-branch-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--indigo-bd);background:var(--indigo-soft);color:var(--navy);border-radius:999px;padding:1px 9px;font-size:10.5px;font-weight:600;margin-left:6px;white-space:nowrap}.maw-detail-branch-badge .maw-detail-branch-rev{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;opacity:.85}@media (max-width:1080px){.maw-cmp-body{grid-template-columns:1fr}.maw-cmp-col-mid,.maw-cmp-col-right{border-left:0;border-top:1px solid var(--line)}.maw-cmp-pick-list{max-height:220px}.maw-cmp-canvas{max-height:300px}}.maw-nec-panel{width:min(460px,94vw)}.maw-nec-list{padding:10px 14px 16px;display:flex;flex-direction:column;gap:2px}.maw-nec-row{cursor:pointer}.maw-nec-row .maw-cd,.maw-smp-row .maw-cd{width:9px;height:9px;border-radius:50%;flex:none}.maw-nec-hint{font-size:11px;color:var(--ink-dim)}.maw-nec-enter{margin-left:auto;color:var(--ink-dim);font-size:12px;opacity:0;transition:opacity .12s ease}.maw-nec-row:hover .maw-nec-enter{opacity:1}.maw-smp-panel{width:min(860px,94vw);height:min(640px,86vh)}.maw-smp-toolbar{flex:none;display:flex;align-items:center;gap:10px;padding:12px 18px 10px}.maw-smp-search-wrap{flex:1 1 auto;min-width:0;margin:0}.maw-smp-filter-badge-slot{display:contents}.maw-smp-list{flex:1 1 auto;min-height:0;overflow:auto;padding:2px 14px 10px}.maw-smp-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:background .12s,border-color .12s}.maw-smp-row:hover{background:var(--panel-hover)}.maw-smp-row.is-selected{background:var(--indigo-soft);border-color:var(--indigo-bd)}.maw-smp-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.maw-smp-row-top{display:flex;align-items:baseline;gap:8px;min-width:0}.maw-smp-row-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-smp-row-desc{font-size:11.5px;color:var(--ink-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-smp-row-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.maw-smp-meta-line{font-size:11px;color:var(--ink-mut);white-space:nowrap}.maw-smp-meta-dim{color:var(--ink-dim)}.maw-smp-row-check{flex:none;width:18px;height:18px;color:var(--indigo);opacity:0;transition:opacity .12s ease}.maw-smp-row-check svg{width:18px;height:18px}.maw-smp-row.is-selected .maw-smp-row-check{opacity:1}.maw-smp-count{font-size:11.5px;color:var(--ink-dim);align-self:center}.maw-pksave-panel{width:min(600px,94vw)}.maw-pksave-body{padding:14px 18px 4px;overflow-y:auto;min-height:0}.maw-pksave-sec{margin-bottom:14px}.maw-pksave-sec-title{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.maw-pksave-file,.maw-pksave-consumer{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;padding:4px 6px}.maw-pksave-consumers,.maw-pksave-refusals{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:4px}.maw-pksave-slot,.maw-pksave-cname{font-weight:600}.maw-pksave-owner,.maw-pksave-cid{color:var(--ink-soft);font-size:11px}.maw-pksave-note{font-size:12px;line-height:1.5;color:var(--ink-soft);margin:0 0 8px}.maw-pksave-unchanged,.maw-pksave-empty{font-size:11px;color:var(--ink-soft);padding:4px 6px}.maw-pksave-refusal{display:flex;flex-direction:column;gap:2px;padding:6px}.maw-pksave-code{align-self:flex-start;font-size:10px;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 6px;background:var(--danger-soft,rgba(190,60,40,.12));color:var(--danger,#a33a26)}.maw-pksave-rmsg{font-size:12px;line-height:1.5}.maw-pksave-hint{font-size:11px;color:var(--ink-soft)}.maw-pksave-err{border:1px solid var(--danger,#a33a26);border-radius:8px;padding:8px 10px;margin-bottom:12px;font-size:12px;line-height:1.5;color:var(--danger,#a33a26)}.maw-pksave-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 16px;border-top:1px solid var(--line)}.maw-cmp-node{border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);margin-bottom:5px;margin-left:calc(var(--cmp-depth,0) * 18px)}.maw-cmp-node.is-root{background:var(--panel);border-color:var(--indigo)}.maw-cmp-node.is-off{opacity:.58}.maw-cmp-node.has-problem{border-color:var(--orange-strong)}.maw-cmp-node.is-inert{background:var(--panel)}.maw-cmp-node.is-inert .maw-cmp-row-label{color:var(--ink-dim)}.maw-cmp-node.is-dragging,.maw-cmp-row.is-dragging,.maw-cmp-pick-row.is-dragging{opacity:.45}.maw-cmp-node-main{display:flex;align-items:center;gap:7px;padding:6px 8px;min-width:0}.maw-cmp-node[draggable=true] .maw-cmp-node-main{cursor:grab}.maw-cmp-node-grip{color:var(--ink-dim);font-size:11px;letter-spacing:-2px;flex:0 0 auto;user-select:none}.maw-cmp-node-lock{border:1px solid var(--orange-strong);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700;color:var(--orange-strong);flex:0 0 auto;white-space:nowrap}.maw-cmp-node-ro{border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:10.5px;color:var(--ink-dim);flex:0 0 auto;white-space:nowrap}.maw-cmp-node-promote,.maw-cmp-node-remove{border:1px solid transparent;background:0;color:var(--ink-dim);cursor:pointer;border-radius:5px;padding:1px 5px;font-size:11px;line-height:1.4;flex:0 0 auto}.maw-cmp-node-promote:hover{background:var(--panel-hover);color:var(--ink)}.maw-cmp-node-remove:hover{background:var(--panel-hover);color:var(--orange-strong)}.maw-cmp-node.is-drop-before,.maw-cmp-row.is-drop-before{box-shadow:0 -2px 0 0 var(--indigo)}.maw-cmp-node.is-drop-after,.maw-cmp-row.is-drop-after{box-shadow:0 2px 0 0 var(--indigo)}.maw-cmp-node.is-drop-into{border-color:var(--indigo);background:var(--panel-hover)}.maw-cmp-canvas.is-drop-append{outline:2px dashed var(--indigo);outline-offset:-3px}.maw-cmp-node.is-nodrop,.maw-cmp-row.is-nodrop{border-color:var(--orange-strong)}.maw-cmp-row-preview{display:flex;align-items:center;gap:7px;padding:2px 8px 2px calc(26px + var(--cmp-depth,1) * 14px);font-size:11.5px;color:var(--ink-dim)}.maw-cmp-row-preview .maw-cmp-row-label{font-weight:400;color:var(--ink-dim)}.maw-cmp-row-preview .maw-cmp-node-lock{padding:0 6px;font-size:10px}.maw-cmp-pending{font-size:11.5px;color:var(--ink-dim);align-self:center;margin-right:10px}.maw-cmp-root.is-busy .maw-cmp-canvas,.maw-cmp-root.is-busy .maw-cmp-pick-list,.maw-cmp-root.is-busy .maw-cmp-left-body{pointer-events:none;opacity:.65}.maw-shell .maw-page-body:has(> .maw-import-app){padding:0}.maw-shell .maw-import-app{display:flex;flex-direction:column;height:100%;min-height:0}.maw-shell .maw-import-modebar{display:flex;align-items:center;gap:12px;height:42px;flex:0 0 auto;padding:0 14px;border-bottom:1px solid var(--line);background:var(--panel)}.maw-shell .maw-import-mode-seg{display:inline-flex;border:1px solid var(--line-hi);border-radius:var(--radius-sm);overflow:hidden}.maw-shell .maw-import-mode-btn{border:0;border-right:1px solid var(--line-hi);background:var(--panel);color:var(--ink-mut);font-size:12px;font-weight:650;padding:6px 12px;cursor:pointer}.maw-shell .maw-import-mode-btn:last-child{border-right:0}.maw-shell .maw-import-mode-btn.is-active{background:var(--indigo-soft);color:var(--indigo)}.maw-shell .maw-import-mode-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-dim);font-size:12px}.maw-shell .maw-import-shell{display:grid;grid-template-columns:var(--maw-import-files-w,264px) 6px minmax(0,1fr) 280px;flex:1 1 auto;min-height:0;background:var(--bg)}.maw-shell .maw-import-files{border-right:0}.maw-shell .maw-import-splitter{cursor:col-resize;background:var(--panel);border-right:1px solid var(--line);transition:background .12s,border-color .12s}.maw-shell .maw-import-splitter:hover,.maw-shell .maw-import-shell.is-resizing .maw-import-splitter{background:var(--panel-hover);border-right-color:var(--indigo-bd)}.maw-shell .maw-import-shell.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.maw-shell .maw-import-pane{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--panel);border-right:1px solid var(--line)}.maw-shell .maw-import-inspector{border-right:0}.maw-shell .maw-import-canvas{background:var(--panel-soft)}.maw-shell .maw-import-pane-head{display:flex;align-items:center;flex-wrap:nowrap;gap:9px;height:44px;min-height:44px;max-height:44px;box-sizing:border-box;flex:0 0 auto;padding:0 14px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.maw-shell .maw-import-pane-head>*{flex-shrink:0;white-space:nowrap}.maw-shell .maw-import-pane-title{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mut)}.maw-shell .maw-import-pane-hint{font-size:11.5px;color:var(--ink-dim);white-space:nowrap}.maw-shell .maw-import-upload-btn,.maw-shell .maw-import-addfiles-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo);font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,border-color .12s}.maw-shell .maw-import-addfiles-btn{margin-left:auto}.maw-shell .maw-import-upload-btn{margin-left:6px}.maw-shell .maw-import-upload-btn:hover,.maw-shell .maw-import-addfiles-btn:hover{background:#e4e2fa}.maw-shell .maw-import-upload-ic{font-weight:700}.maw-shell .maw-import-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.maw-shell .maw-import-tree{padding:4px 0 14px;font-size:12.5px}.maw-shell .maw-import-tree-count{font-size:11px;color:var(--ink-dim);padding:6px 12px}.maw-shell .maw-import-tree-more{font-size:11px;color:var(--ink-dim);padding:8px 12px;font-style:italic}.maw-shell .maw-import-children{margin-left:15px;border-left:1px solid var(--line)}.maw-shell .maw-import-dir-node.is-collapsed>.maw-import-children{display:none}.maw-shell .maw-import-row{display:flex;align-items:center;gap:5px;height:22px;padding:0 10px 0 6px;white-space:nowrap;overflow:hidden;border-radius:4px;color:var(--ink)}.maw-shell .maw-import-row-name{overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-import-dir-row{cursor:pointer;color:var(--ink-mut);font-weight:600}.maw-shell .maw-import-dir-row:hover,.maw-shell .maw-import-file:hover{background:var(--panel-hover)}.maw-shell .maw-import-twist{width:12px;height:12px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-dim)}.maw-shell .maw-import-twist::before{content:'';width:0;height:0;border-left:4px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform .12s}.maw-shell .maw-import-twist-empty::before{border:0}.maw-shell .maw-import-dir-row .maw-import-twist::before{transform:rotate(90deg)}.maw-shell .maw-import-dir-node.is-collapsed>.maw-import-dir-row .maw-import-twist::before{transform:rotate(0deg)}.maw-shell .maw-import-svg{width:14px;height:14px;flex:0 0 auto;color:var(--ink-dim)}.maw-shell .maw-import-file{cursor:grab;color:var(--ink)}.maw-shell .maw-import-file:active{cursor:grabbing}.maw-shell .maw-import-file.is-grouped{color:var(--ink-mut)}.maw-shell .maw-import-row{-webkit-user-select:none;user-select:none}.maw-shell .maw-import-file.is-selected{background:var(--indigo-soft);box-shadow:inset 0 0 0 1px var(--indigo-bd);color:var(--ink)}.maw-shell .maw-import-file.is-selected:hover{background:var(--indigo-soft)}.maw-shell .maw-import-ic{flex:0 0 auto;color:var(--ink-dim);font-size:12px}.maw-shell .maw-import-ic-file{color:var(--indigo)}.maw-shell .maw-import-empty{color:var(--ink-dim);font-size:12.5px;text-align:center}.maw-shell .maw-import-inspector-body>.maw-import-empty{padding:24px 18px;line-height:1.5}.maw-shell .maw-import-tree-empty,.maw-shell .maw-import-canvas-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;padding:40px 22px}.maw-shell .maw-import-canvas-empty{min-height:100%}.maw-shell .maw-import-empty-ic{font-size:30px;color:var(--line-hi);margin-bottom:4px}.maw-shell .maw-import-empty-title{font-size:14px;font-weight:650;color:var(--ink-mut)}.maw-shell .maw-import-empty-sub{font-size:12.5px;color:var(--ink-dim);max-width:320px;line-height:1.5}.maw-shell .maw-import-folder-input,.maw-shell .maw-import-files-input{display:none!important}.maw-shell .maw-import-assisted-source{display:flex;flex-direction:column;gap:10px;padding:14px}.maw-shell .maw-import-assisted-choice{display:flex;align-items:center;gap:7px;min-height:20px;color:var(--ink-mut);font-size:12.5px;font-weight:600;line-height:1.2}.maw-shell .maw-import-assisted-choice input[type=radio],.maw-shell .maw-import-assisted-choice input[type=checkbox]{flex:0 0 auto;margin:0;transform:translateY(0)}.maw-shell .maw-import-assisted-scan-btn,.maw-shell .maw-import-assisted-open-btn,.maw-shell .maw-import-assisted-commit-btn,.maw-shell .maw-import-simulation-approve-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:var(--radius-sm);border:1px solid var(--line-hi);background:var(--panel);color:var(--ink-mut);font-size:12px;font-weight:650;padding:6px 10px;cursor:pointer}.maw-shell .maw-import-assisted-scan-btn,.maw-shell .maw-import-assisted-commit-btn{border-color:var(--indigo);background:var(--indigo);color:#fff}.maw-shell .maw-import-assisted-open-btn:hover{background:var(--panel-hover)}.maw-shell .maw-import-simulation-approve-btn:hover{background:var(--panel-hover)}.maw-shell .maw-import-assisted-scan-btn:hover,.maw-shell .maw-import-assisted-commit-btn:hover{filter:brightness(1.07)}.maw-shell .maw-import-assisted-file-name{color:var(--ink-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-assisted-server-path{width:100%;min-height:30px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink);border-radius:var(--radius-sm);padding:5px 8px;font-size:12px}.maw-shell .maw-import-selected-root-label{align-items:stretch;flex-direction:column}.maw-shell .maw-import-selected-root{width:100%;min-height:30px;box-sizing:border-box;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink);border-radius:var(--radius-sm);padding:5px 8px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.maw-shell .maw-import-issues{margin:8px 0 0;padding:10px;border:1px solid var(--red);border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red);font-size:12px;line-height:1.45;max-height:170px;overflow-y:auto;scrollbar-width:thin}.maw-shell .maw-import-issues.is-warning{border-color:var(--orange-bd);background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .maw-import-inspector-body>.maw-import-issues{margin:10px}.maw-shell .maw-import-issues-title{font-weight:750;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.maw-shell .maw-import-issue{padding:3px 0 3px 12px;position:relative;overflow-wrap:break-word;word-break:break-word}.maw-shell .maw-import-issue::before{content:'\2022';position:absolute;left:2px}.maw-shell .maw-import-issues-more{margin-top:6px;padding-left:12px;font-style:italic;opacity:.85}.maw-shell .maw-import-assisted-proposal{padding:16px}.maw-shell .maw-import-assisted-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.maw-shell .maw-import-assisted-kpi{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);padding:10px;color:var(--ink-dim);font-size:11.5px}.maw-shell .maw-import-assisted-kpi-v{display:block;color:var(--ink);font-size:20px;font-weight:700;line-height:1.1;margin-bottom:3px}.maw-shell .maw-import-assisted-actions{display:flex;gap:8px;margin-bottom:10px}.maw-shell .maw-import-assisted-note{color:var(--ink-dim);font-size:12px;margin-bottom:14px}.maw-shell .maw-import-assisted-section{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.maw-shell .maw-import-assisted-section-title{color:var(--ink-mut);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.maw-shell .maw-import-assisted-row{display:flex;align-items:center;justify-content:space-between;min-height:26px;gap:10px;color:var(--ink);font-size:12.5px}.maw-shell .maw-import-assisted-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-assisted-row-conf,.maw-shell .maw-import-assisted-more{color:var(--ink-dim);font-size:11.5px}.maw-shell .maw-import-assisted-outlier{max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;padding:8px 10px;margin:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--ink-mut);font-size:12px;line-height:1.4;white-space:nowrap;scrollbar-width:thin}.maw-shell .maw-import-authority-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-width:0;margin:12px 14px 14px;padding:12px 14px;box-sizing:border-box;border:1px solid var(--indigo-bd);border-left:3px solid var(--indigo);border-radius:var(--radius-sm);background:var(--indigo-soft);color:var(--ink-mut);box-shadow:var(--shadow-sm);font-size:12px;line-height:1.4}.maw-shell .maw-import-authority-banner>:not(.maw-import-authority-actions){min-width:0}.maw-shell .maw-import-authority-banner strong{color:var(--ink);font-weight:700}.maw-shell .maw-import-authority-text{display:flex;flex-direction:column;gap:2px;flex:1 1 260px}.maw-shell .maw-import-authority-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.maw-shell .maw-import-authority-actions button{min-height:28px;padding:5px 9px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-mut);font:inherit;font-weight:650;line-height:1.2;cursor:pointer}.maw-shell .maw-import-authority-actions .maw-import-authority-return{border-color:var(--indigo);background:var(--indigo);color:#fff}.maw-shell .maw-import-authority-actions button:hover:not(:disabled){border-color:var(--indigo-bd);background:var(--panel-hover);color:var(--ink)}.maw-shell .maw-import-authority-actions .maw-import-authority-return:hover:not(:disabled){border-color:var(--indigo);background:var(--indigo);color:#fff;filter:brightness(1.07)}.maw-shell .maw-import-authority-actions button:focus-visible,.maw-shell .is-assisted-structure-locked .maw-import-chip-view:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.maw-shell .maw-import-authority-actions button:disabled{border-color:var(--line);background:var(--panel-soft);color:var(--ink-dim);cursor:not-allowed;opacity:.65}.maw-shell .is-assisted-structure-locked .maw-import-asm,.maw-shell .is-assisted-structure-locked .maw-import-sm,.maw-shell .is-assisted-structure-locked .maw-import-lc,.maw-shell .is-assisted-structure-locked .maw-import-sim{background-color:var(--panel-soft)}.maw-shell .is-assisted-structure-locked .maw-import-asm-file,.maw-shell .is-assisted-structure-locked .maw-import-sm-asm,.maw-shell .is-assisted-structure-locked .maw-import-lc-asm,.maw-shell .is-assisted-structure-locked .maw-import-sim-card-file{box-shadow:inset 0 0 0 1px var(--line)}.maw-shell .is-assisted-structure-locked .maw-import-file[draggable=false]{cursor:default}.maw-shell .is-assisted-structure-locked .maw-import-asm-chip.is-locked{background:var(--panel-soft);opacity:.82}.maw-shell .is-assisted-structure-locked .maw-import-chip-view{opacity:.72}.maw-shell .is-assisted-structure-locked .maw-import-asm-name:not([readonly]),.maw-shell .is-assisted-structure-locked .maw-import-sm-name:not([readonly]),.maw-shell .is-assisted-structure-locked .maw-import-lc-name:not([readonly]){border:1px solid var(--indigo-bd);background:var(--panel);cursor:text}.maw-shell .is-assisted-structure-locked .maw-import-asm-name:not([readonly]):focus,.maw-shell .is-assisted-structure-locked .maw-import-sm-name:not([readonly]):focus,.maw-shell .is-assisted-structure-locked .maw-import-lc-name:not([readonly]):focus{outline:2px solid var(--indigo);outline-offset:1px;border-color:var(--indigo)}.maw-shell .is-assisted-structure-locked .maw-import-new-btn:disabled,.maw-shell .is-assisted-structure-locked .maw-import-newsm-btn:disabled,.maw-shell .is-assisted-structure-locked .maw-import-importall-btn:disabled,.maw-shell .is-assisted-structure-locked .maw-import-selsm-btn:disabled,.maw-shell .is-assisted-structure-locked .maw-import-selmerge-btn:disabled,.maw-shell .is-assisted-structure-locked .maw-import-seldel-btn:disabled,.maw-shell .is-assisted-structure-locked .maw-import-skip-btn:disabled{border-color:var(--line);background:var(--panel-soft);color:var(--ink-dim);cursor:not-allowed;filter:none;opacity:.55}.maw-shell .maw-import-head-spacer{margin-left:auto;flex:1 0 0;min-width:0}.maw-shell .maw-import-new-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-hi);background:var(--panel);color:var(--ink-mut);font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.maw-shell .maw-import-new-btn:hover{background:var(--panel-hover);border-color:var(--ink-dim);color:var(--ink)}.maw-shell .maw-import-new-ic{font-weight:700;font-size:13px}.maw-shell .maw-import-continue-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:1px solid var(--indigo);background:var(--indigo);color:#fff;font-size:12px;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:filter .12s,opacity .12s}.maw-shell .maw-import-continue-btn:hover{filter:brightness(1.07)}.maw-shell .maw-import-continue-btn[disabled]{background:var(--panel-hover);border-color:var(--line);color:var(--ink-dim);cursor:not-allowed;filter:none}.maw-shell .maw-import-continue-btn.is-busy{opacity:.8;cursor:default}.maw-shell .maw-import-continue-ic{font-weight:700;font-size:14px}.maw-shell .maw-import-file.is-dragging{opacity:.45}.maw-shell .maw-import-file.is-grouped{color:var(--ink-mut)}.maw-shell .maw-import-file.is-disabled{opacity:.48;cursor:default}.maw-shell .maw-import-row-tag{width:7px;height:7px;border-radius:50%;flex:0 0 auto;margin-left:auto;background:transparent}.maw-shell .maw-import-canvas-body.is-drop-target{outline:2px dashed var(--indigo-bd);outline-offset:-8px;background:var(--indigo-soft)}.maw-shell .maw-import-asm.is-drop-target,.maw-shell .maw-import-sm.is-drop-target,.maw-shell .maw-import-nest-row.is-drop-target,.maw-shell .maw-import-sim.is-drop-target{border-color:var(--indigo);outline:3px solid var(--indigo);outline-offset:2px;box-shadow:0 0 0 6px var(--indigo-bd);background:var(--indigo-soft)}.maw-shell .maw-import-canvas-body.has-cards{padding:14px}.maw-shell .maw-import-asm-grid{display:grid;gap:13px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start}.maw-shell .maw-import-combo-build-body{overflow-x:auto}.maw-shell .maw-import-combo-build-body>.maw-import-asm-grid{display:flex;flex-wrap:wrap;align-items:flex-start}.maw-shell .maw-import-combo-build-body>.maw-import-asm-grid>.maw-import-asm,.maw-shell .maw-import-combo-build-body>.maw-import-asm-grid>.maw-import-sm{flex:0 0 var(--nest-card-min,260px);min-width:var(--nest-card-min,260px)}.maw-shell .maw-import-asm,.maw-shell .maw-import-sm,.maw-shell .maw-import-sim{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--asm,var(--t-asm));border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:10px 11px 11px;cursor:pointer;transition:box-shadow .12s,border-color .12s}.maw-shell .maw-import-asm:hover,.maw-shell .maw-import-sm:hover,.maw-shell .maw-import-sim:hover{box-shadow:var(--shadow)}.maw-shell .maw-import-asm.is-selected,.maw-shell .maw-import-sm.is-selected,.maw-shell .maw-import-sim.is-selected{border-color:var(--asm,var(--t-asm));box-shadow:0 0 0 2px var(--asm,var(--t-asm)),var(--shadow-sm)}.maw-shell .maw-import-asm-head{display:flex;align-items:center;gap:8px}.maw-shell .maw-import-asm-dot,.maw-shell .maw-import-sm-dot{width:13px;height:13px;flex:0 0 auto;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--asm,var(--t-asm));box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}.maw-shell .maw-import-asm-name,.maw-shell .maw-import-sm-name{flex:1 1 auto;min-width:0;border:1px solid transparent;background:transparent;font-size:13.5px;font-weight:650;color:var(--ink);padding:2px 5px;border-radius:6px;transition:background .12s,border-color .12s}.maw-shell .maw-import-asm-name:hover,.maw-shell .maw-import-sm-name:hover{background:var(--panel-soft)}.maw-shell .maw-import-asm-name:focus,.maw-shell .maw-import-sm-name:focus{outline:0;background:var(--panel);border-color:var(--indigo-bd)}.maw-shell .maw-import-asm-count{flex:0 0 auto;font-size:11px;color:var(--ink-dim)}.maw-shell .maw-import-asm-del,.maw-shell .maw-import-sm-del{flex:0 0 auto;border:0;background:transparent;color:var(--ink-dim);font-size:16px;line-height:1;width:20px;height:20px;border-radius:5px;cursor:pointer;transition:background .12s,color .12s}.maw-shell .maw-import-asm-del:hover,.maw-shell .maw-import-sm-del:hover{background:var(--red-soft);color:var(--red)}.maw-shell .maw-import-asm-palette,.maw-shell .maw-import-sm-palette{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 4px;padding:7px;background:var(--panel-soft);border:1px solid var(--line);border-radius:7px}.maw-shell .maw-import-asm-palette.hidden,.maw-shell .maw-import-sm-palette.hidden{display:none}.maw-shell .maw-import-asm-swatch,.maw-shell .maw-import-sm-swatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;transition:transform .1s}.maw-shell .maw-import-asm-swatch:hover,.maw-shell .maw-import-sm-swatch:hover{transform:scale(1.12)}.maw-shell .maw-import-asm-swatch[aria-current=true],.maw-shell .maw-import-sm-swatch[aria-current=true]{border-color:var(--ink)}.maw-shell .maw-import-asm-files{margin-top:9px;display:flex;flex-direction:column;gap:2px}.maw-shell .maw-import-asm-file{display:flex;align-items:center;gap:7px;height:24px;padding:0 4px;font-size:12px;color:var(--ink);border-radius:5px}.maw-shell .maw-import-asm-file:hover{background:var(--panel-soft)}.maw-shell .maw-import-asm-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-asm-fdel,.maw-shell .maw-import-nest-fdel{flex:0 0 auto;border:0;background:transparent;color:var(--ink-dim);font-size:14px;line-height:1;width:18px;height:18px;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .1s,background .12s,color .12s}.maw-shell .maw-import-asm-file:hover .maw-import-asm-fdel,.maw-shell .maw-import-asm-file:hover .maw-import-nest-fdel{opacity:1}.maw-shell .maw-import-asm-fdel:hover,.maw-shell .maw-import-nest-fdel:hover{background:var(--red-soft);color:var(--red)}.maw-shell .maw-import-asm-drop{margin-top:9px;padding:12px;text-align:center;font-size:11.5px;color:var(--ink-dim);border:1px dashed var(--line-hi);border-radius:7px}.maw-shell .maw-import-insp-summary{font-size:11.5px;color:var(--ink-dim);padding:14px 16px 0}.maw-shell .maw-import-insp-card{margin:14px 16px 0;padding:11px 12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm)}.maw-shell .maw-import-insp-title{display:flex;align-items:center;gap:8px}.maw-shell .maw-import-insp-dot{width:11px;height:11px;border-radius:50%;flex:0 0 auto}.maw-shell .maw-import-insp-name{font-size:14px;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-insp-meta{font-size:11.5px;color:var(--ink-dim);margin-top:5px}.maw-shell .maw-import-insp-fields{display:flex;flex-direction:column;gap:11px;padding:14px 16px 2px}.maw-shell .maw-import-insp-field{display:flex!important;flex-direction:column;gap:5px;font-size:11px;font-weight:650;color:var(--ink-mut)}.maw-shell .maw-import-insp-field input,.maw-shell .maw-import-insp-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line-hi);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit;font-size:12.5px;font-weight:400;padding:7px 9px;outline:0}.maw-shell .maw-import-insp-field textarea{resize:vertical;min-height:64px}.maw-shell .maw-import-insp-field input:focus,.maw-shell .maw-import-insp-field textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo-soft)}.maw-shell .maw-import-insp-field input[readonly],.maw-shell .maw-import-insp-field textarea[readonly]{background:var(--panel-soft);color:var(--ink-dim)}.maw-shell .maw-import-insp-field small{font-size:10.5px;font-weight:400;color:var(--ink-dim)}.maw-shell .maw-import-insp-section{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mut);padding:16px 16px 6px}.maw-shell .maw-import-insp-file{display:flex;align-items:center;gap:7px;padding:4px 16px;font-size:12.5px;color:var(--ink)}.maw-shell .maw-import-open{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;background:var(--indigo-soft);border:1px solid var(--indigo-bd);border-radius:var(--radius-sm);color:var(--indigo);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.maw-shell .maw-import-open:hover{background:#e4e2fa;border-color:var(--indigo)}.maw-shell .maw-import-open svg{width:16px;height:16px;flex:none}.maw-shell .maw-import-open-label{line-height:1}.maw-shell .maw-import-asm-foot{margin-top:11px}.maw-shell .maw-import-asm-create,.maw-shell .maw-import-sm-create{width:100%;height:32px;border:1px solid var(--asm,var(--t-asm));background:var(--asm,var(--t-asm));color:#fff;font-size:12.5px;font-weight:600;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:filter .12s,opacity .12s}.maw-shell .maw-import-asm-create:hover,.maw-shell .maw-import-sm-create:hover{filter:brightness(1.06)}.maw-shell .maw-import-asm-create[disabled],.maw-shell .maw-import-sm-create[disabled]{background:var(--panel-hover);border-color:var(--line);color:var(--ink-dim);cursor:not-allowed;filter:none}.maw-shell .maw-import-asm-create.is-busy,.maw-shell .maw-import-sm-create.is-busy{opacity:.9;cursor:default}.maw-shell .maw-import-asm-spinner{width:12px;height:12px;border-radius:50%;border:2px solid var(--line-hi);border-top-color:var(--ink-mut);display:inline-block;animation:maw-import-spin .7s linear infinite}@keyframes maw-import-spin{to{transform:rotate(360deg)}}.maw-shell .maw-import-asm-creating{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink-mut)}.maw-shell .maw-import-asm-err{font-size:11.5px;color:var(--red);background:var(--red-soft);border:1px solid var(--red);border-radius:6px;padding:6px 8px;margin-bottom:8px;line-height:1.4}.maw-shell .maw-import-asm.is-saved,.maw-shell .maw-import-sm.is-saved{background:var(--green-soft)}.maw-shell .maw-import-asm.is-busy,.maw-shell .maw-import-sm.is-busy{opacity:.85}.maw-shell .maw-import-asm-dot-static{width:13px;height:13px;flex:0 0 auto;border-radius:50%;background:var(--asm,var(--t-asm));box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}.maw-shell .maw-import-asm-name[readonly],.maw-shell .maw-import-sm-name[readonly]{background:transparent;cursor:default}.maw-shell .maw-import-asm-name[readonly]:hover,.maw-shell .maw-import-sm-name[readonly]:hover{background:transparent}.maw-shell .maw-import-asm-saved{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--green)}.maw-shell .maw-import-sm-params{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font-size:11px;font-weight:600;color:var(--ink-dim)}.maw-shell .maw-import-sm-params.is-done{color:var(--green)}.maw-shell .maw-import-sm-params.is-warn{color:var(--amber,#b8860b)}.maw-shell .maw-import-stages{display:flex;align-items:center;gap:4px;flex:0 0 auto;min-height:46px;padding:8px 16px;box-sizing:border-box;background:var(--panel);border-bottom:1px solid var(--line)}.maw-shell .maw-import-stage{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-mut);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.maw-shell .maw-import-stage:hover:not(.is-upcoming):not(.is-active){background:var(--panel-soft);color:var(--ink)}.maw-shell .maw-import-stage.is-active{background:var(--indigo-soft);border-color:var(--indigo-bd);color:var(--indigo)}.maw-shell .maw-import-stage.is-upcoming{color:var(--ink-dim);cursor:default;opacity:.7}.maw-shell .maw-import-stage-n{width:20px;height:20px;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--line-hi);color:#fff}.maw-shell .maw-import-stage.is-active .maw-import-stage-n{background:var(--indigo)}.maw-shell .maw-import-stage.is-upcoming .maw-import-stage-n{background:var(--line-hi)}.maw-shell .maw-import-stage-conn{width:20px;height:1px;background:var(--line-hi);flex:0 0 auto}.maw-shell .maw-import-palette{padding:6px 10px 14px}.maw-shell .maw-import-asm-chip{display:flex;align-items:center;gap:8px;margin-top:6px;padding:7px 9px;border:1px solid var(--line);border-left:3px solid var(--asm,var(--t-asm));border-radius:8px;background:var(--panel-soft);cursor:grab;font-size:12.5px;transition:background .12s,box-shadow .12s}.maw-shell .maw-import-asm-chip:hover{background:var(--panel-hover);box-shadow:var(--shadow-sm)}.maw-shell .maw-import-asm-chip:active{cursor:grabbing}.maw-shell .maw-import-asm-chip.is-dragging{opacity:.45}.maw-shell .maw-import-asm-chip.is-selected{background:var(--indigo-soft);box-shadow:0 0 0 2px var(--indigo-bd) inset}.maw-shell .maw-import-asm-chip.is-locked{cursor:not-allowed;opacity:.6;background:transparent}.maw-shell .maw-import-chip-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--asm,var(--t-asm))}.maw-shell .maw-import-chip-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}.maw-shell .maw-import-chip-meta{flex:0 0 auto;font-size:11px;color:var(--ink-dim)}.maw-shell .maw-import-chip-view{flex:0 0 auto;border:0;background:transparent;color:var(--ink-dim);font-size:12px;line-height:1;width:18px;height:18px;border-radius:4px;cursor:pointer;opacity:0;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .1s,background .12s,color .12s}.maw-shell .maw-import-asm-chip:hover .maw-import-chip-view{opacity:.7}.maw-shell .maw-import-chip-view:hover{opacity:1!important;background:var(--indigo-soft,#eeeffe);color:var(--indigo,#5b5ef4)}.maw-shell .maw-import-chip-used{flex:0 0 auto;font-size:10.5px;font-weight:700;color:var(--indigo);background:var(--indigo-soft);border-radius:10px;padding:1px 6px}.maw-shell .maw-import-chip-lock{flex:0 0 auto;color:var(--orange);font-size:12px}.maw-shell .maw-import-sm-asms{margin-top:9px;display:flex;flex-direction:column;gap:5px}.maw-shell .maw-import-sm-asm{display:flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid var(--line);border-left:3px solid var(--asm,var(--t-asm));border-radius:7px;background:var(--panel-soft);font-size:12px}.maw-shell .maw-import-sm-asm-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.maw-shell .maw-import-sm-asm-meta{flex:0 0 auto;font-size:10.5px;color:var(--ink-dim)}.maw-shell .maw-import-sm-asm.is-nested .maw-import-sm-asm-name{color:var(--ink-dim)}.maw-shell .maw-import-nest{display:flex;flex-direction:column;gap:3px;margin-top:9px;min-width:0}.maw-shell .maw-import-nest-branch{position:relative;min-width:0;padding-left:18px}.maw-shell .maw-import-nest-branch::before{content:'';position:absolute;left:6px;top:0;bottom:0;width:1px;background:var(--line-hi)}.maw-shell .maw-import-nest-depth{position:absolute;z-index:1;left:0;top:9px;width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-hi);border-radius:50%;background:var(--panel);color:var(--ink-dim);font-size:8px;font-weight:800;line-height:1;pointer-events:none}.maw-shell .maw-import-nest-children{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:3px}.maw-shell .maw-import-nest-branch.is-closed>.maw-import-nest-children{display:none}.maw-shell .maw-import-nest-row{position:relative;min-width:0;margin-left:0}.maw-shell button.maw-import-nest-twisty{flex:0 0 auto;width:12px;height:18px;padding:0;border:0;background:transparent;color:var(--ink-dim);font:inherit;line-height:18px;text-align:center;cursor:pointer;appearance:none}.maw-shell button.maw-import-nest-twisty:focus-visible{outline:2px solid var(--indigo);outline-offset:1px;border-radius:3px}.maw-shell .maw-import-nest-row.is-hover-opening::after{content:'';position:absolute;z-index:2;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:var(--indigo);transform:scaleX(0);transform-origin:left center;animation:maw-import-hover-open 900ms linear forwards;pointer-events:none}@keyframes maw-import-hover-open{to{transform:scaleX(1)}}.maw-shell .maw-import-nest-file{min-width:0;margin-left:0}.maw-shell .maw-import-nest-kind{flex:0 0 auto;padding:1px 5px;border:1px solid var(--line-hi);border-radius:999px;background:var(--panel);color:var(--ink-dim);font-size:8.5px;font-weight:750;letter-spacing:.045em;line-height:1.35}.maw-shell .maw-import-nest-kind.is-systemmodel{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo)}.maw-shell .maw-import-sm-asm-incby{flex:0 0 auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--ink-dim);border:1px solid var(--line,rgba(127,127,127,.35));border-radius:8px;padding:0 6px;line-height:15px}.maw-shell .maw-import-sm-adel{flex:0 0 auto;border:0;background:transparent;color:var(--ink-dim);font-size:14px;line-height:1;width:18px;height:18px;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .1s,background .12s,color .12s}.maw-shell .maw-import-sm-asm:hover .maw-import-sm-adel{opacity:1}.maw-shell .maw-import-sm-adel:focus-visible{opacity:1;outline:2px solid var(--indigo)}.maw-shell .maw-import-sm-adel:hover{background:var(--red-soft);color:var(--red)}.maw-shell .maw-import-review{padding:18px;max-width:720px}.maw-shell .maw-import-review-browser{padding:10px;display:flex;flex-direction:column;gap:10px}.maw-shell .maw-import-review-search{width:100%;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);padding:8px 9px;font-size:12px}.maw-shell .maw-import-review-filters{display:flex;flex-wrap:wrap;gap:6px}.maw-shell .maw-import-review-filter{border:1px solid var(--line);background:var(--panel);color:var(--ink-mut);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;cursor:pointer}.maw-shell .maw-import-review-filter.is-active{border-color:var(--indigo);background:var(--indigo-soft);color:var(--indigo)}.maw-shell .maw-import-review-filter span{color:var(--ink-dim);margin-left:3px}.maw-shell .maw-import-review-group-title{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mut);padding:8px 2px 5px}.maw-shell .maw-import-review-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:3px 8px;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);padding:8px 9px;margin-bottom:6px;cursor:pointer}.maw-shell .maw-import-review-row.is-selected{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo-bd)}.maw-shell .maw-import-review-row.has-issues{border-color:rgba(176,76,76,.45)}.maw-shell .maw-import-review-row-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12.5px;font-weight:700}.maw-shell .maw-import-review-row-meta{grid-column:1 / 2;color:var(--ink-mut);font-size:11px}.maw-shell .maw-import-review-row-badge{grid-row:1 / 3;grid-column:2 / 3;align-self:center;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--red-soft);color:var(--red);font-size:10px;font-weight:800}.maw-shell .maw-import-review-detail{max-width:860px;padding:18px}.maw-shell .maw-import-simulation-review{max-width:860px;margin:18px 18px 0;padding:16px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel-soft)}.maw-shell .maw-import-simulation-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.maw-shell .maw-import-simulation-review-head>div{min-width:0}.maw-shell .maw-import-simulation-review-head span:first-child{display:block;color:var(--ink-mut);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.maw-shell .maw-import-simulation-review-head strong{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--ink);font-size:16px}.maw-shell .maw-import-simulation-review-state{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;text-transform:none!important;letter-spacing:0!important}.maw-shell .maw-import-simulation-review-state.is-approved{border:1px solid var(--green);background:var(--green-soft);color:var(--green)}.maw-shell .maw-import-simulation-review-state.is-needs-review,.maw-shell .maw-import-review-ready.is-pending{border-color:var(--orange-bd);background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .maw-import-simulation-review-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.maw-shell .maw-import-simulation-review-hash{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;margin-top:8px;color:var(--ink-mut);font-size:11px}.maw-shell .maw-import-simulation-review-hash code{overflow-wrap:anywhere;color:var(--ink);font-size:10.5px}.maw-shell .maw-import-simulation-review-note{margin-top:12px;color:var(--ink-mut);font-size:12px;line-height:1.45}.maw-shell .maw-import-projection-preview{margin-top:14px}.maw-shell .maw-import-projection-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr) auto;gap:10px;align-items:center;padding:7px 8px;border-top:1px solid var(--line);font-size:11px}.maw-shell .maw-import-projection-row span,.maw-shell .maw-import-projection-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-projection-row em{color:var(--ink-mut);font-style:normal}.maw-shell .maw-import-projection-row small{color:var(--ink-dim)}.maw-shell .maw-import-simulation-review-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px}.maw-shell .maw-import-simulation-review-actions button{width:100%}.maw-shell .maw-import-simulation-review-actions>div{color:var(--ink-dim);font-size:11px;line-height:1.4}.maw-shell .maw-import-decomposition-panel{margin-top:14px;padding:12px;border:1px solid var(--indigo-bd);border-radius:var(--radius-sm);background:var(--panel)}.maw-shell .maw-import-decomposition-panel.is-transformed{border-color:var(--green);background:var(--green-soft)}.maw-shell .maw-import-decomposition-panel.is-unsupported{border-color:var(--line);background:var(--panel-muted,var(--panel))}.maw-shell .maw-import-decomposition-choices{display:flex;flex-direction:column;gap:6px;margin:10px 0}.maw-shell .maw-import-decomposition-choice-row{display:flex;gap:9px;align-items:flex-start;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);cursor:pointer}.maw-shell .maw-import-decomposition-choice-row input{margin-top:2px}.maw-shell .maw-import-decomposition-choice-row span,.maw-shell .maw-import-decomposition-choice-row small{display:block}.maw-shell .maw-import-decomposition-choice-row strong{color:var(--ink);font-size:12px}.maw-shell .maw-import-decomposition-choice-row small{margin-top:2px;color:var(--ink-mut);font-size:10.5px}.maw-shell .maw-import-decomposition-build-btn{width:100%;border:1px solid var(--indigo);border-radius:var(--radius-sm);padding:7px 10px;background:var(--indigo);color:#fff;font-size:12px;font-weight:750;cursor:pointer}.maw-shell .maw-import-decomposition-build-btn:disabled{opacity:.45;cursor:default}.maw-shell .maw-import-decomposition-row{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:8px;padding:7px 0;border-top:1px solid var(--line);color:var(--ink);font-size:11px}.maw-shell .maw-import-decomposition-row em{color:var(--ink-mut);font-style:normal}.maw-shell .maw-import-decomposition-row small{color:var(--ink-dim)}.maw-shell .maw-import-review-detail-head{display:flex;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.maw-shell .maw-import-review-detail-type{color:var(--ink-mut);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.maw-shell .maw-import-review-detail-title{margin-top:3px;color:var(--ink);font-size:18px;font-weight:750}.maw-shell .maw-import-review-detail-title span{color:var(--ink-dim);font-size:12px}.maw-shell .maw-import-review-detail-meta{margin-top:8px;color:var(--ink-mut);font-size:12px}.maw-shell .maw-import-review-file{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);margin-bottom:6px}.maw-shell .maw-import-review-file span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px}.maw-shell .maw-import-review-file em{flex:0 0 auto;color:var(--ink-dim);font-size:11px;font-style:normal}.maw-shell .maw-import-review-summary{min-height:100%;display:flex;flex-direction:column;padding:10px;gap:8px}.maw-shell .maw-import-review-ready{margin-top:8px;padding:10px;border:1px solid var(--green);border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);font-size:12px;font-weight:750}.maw-shell .maw-import-review-warning{display:flex;flex-direction:column;gap:5px;margin:10px 12px 0;padding:9px 10px;border:1px solid #e4c66f;border-radius:var(--radius-sm);background:#fff8df;color:#6e5718;font-size:11px;line-height:1.4}.maw-shell .maw-import-review-warning strong{font-size:11.5px}.maw-shell .maw-import-review-commit-wrap{margin-top:auto;padding-top:12px}.maw-shell .maw-import-review-commit-wrap .maw-import-assisted-commit-btn{width:100%;justify-content:center}.maw-shell .maw-import-review-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--green-soft);border:1px solid var(--line);border-radius:var(--radius)}.maw-shell .maw-import-review-check{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--green);color:#fff;font-size:15px;font-weight:700}.maw-shell .maw-import-review-title{font-size:15px;font-weight:700;color:var(--ink)}.maw-shell .maw-import-review-sub{font-size:12.5px;color:var(--ink-mut);margin-top:2px}.maw-shell .maw-import-review-section{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mut);padding:18px 2px 8px}.maw-shell .maw-import-review-sm{display:flex;align-items:center;gap:9px;padding:9px 11px;margin-bottom:7px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm)}.maw-shell .maw-import-review-sm-name{font-size:13px;font-weight:650;color:var(--ink);flex:0 0 auto}.maw-shell .maw-import-review-id{font-size:11px;font-weight:600;color:var(--ink-dim)}.maw-shell .maw-import-review-sm-asms{font-size:12px;color:var(--ink-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-review-note{margin-top:14px;padding:11px 13px;font-size:12.5px;color:var(--ink-mut);line-height:1.5;background:var(--indigo-soft);border:1px solid var(--indigo-bd);border-radius:var(--radius-sm)}.maw-shell .maw-import-files.is-files-drop{outline:2px dashed var(--indigo-bd);outline-offset:-6px;background:var(--indigo-soft)}.maw-shell .maw-import-dropzone{cursor:default}.maw-shell .maw-import-dropzone-browse{border:0;background:0;color:var(--indigo);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.maw-shell .maw-import-progress{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.maw-shell .maw-import-progress-backdrop{position:absolute;inset:0;background:rgba(28,24,18,.55)}.maw-shell .maw-import-progress-panel{position:relative;width:min(340px,88vw);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.maw-shell .maw-import-progress-layered .maw-import-progress-panel{width:min(520px,92vw)}.maw-shell .maw-import-progress-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.maw-shell .maw-import-progress-title{font-size:14px;font-weight:650;color:var(--ink)}.maw-shell .maw-import-progress-spinner{width:16px;height:16px;flex:0 0 auto;border-radius:50%;border:2px solid var(--indigo-bd);border-top-color:var(--indigo);display:inline-block;animation:maw-import-spin .7s linear infinite}.maw-shell .maw-import-progress-bar{height:8px;border-radius:6px;background:var(--panel-hover);overflow:hidden}.maw-shell .maw-import-progress-fill{height:100%;border-radius:6px;background-color:var(--indigo);background-image:linear-gradient(135deg,rgba(255,255,255,.28) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.28) 75%,transparent 75%);background-size:16px 16px;transition:width .2s ease;animation:maw-import-stripe .6s linear infinite}@keyframes maw-import-stripe{from{background-position:0 0}to{background-position:16px 0}}.maw-shell .maw-import-progress-count{margin-top:9px;font-size:12px;color:var(--ink-mut);text-align:right}.maw-shell .maw-import-progress-layers{display:flex;flex-direction:column;gap:12px}.maw-shell .maw-import-progress-layer{padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.maw-shell .maw-import-progress-layer-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.maw-shell .maw-import-progress-layer-label{color:var(--ink);font-size:12px;font-weight:750}.maw-shell .maw-import-progress-layer-status{color:var(--ink-mut);font-size:11px;font-weight:700}.maw-shell .maw-import-progress-layer.is-complete .maw-import-progress-fill{animation:none;background-image:none;background-color:var(--green)}.maw-shell .maw-import-progress-layer.is-error .maw-import-progress-fill{animation:none;background-image:none;background-color:var(--red)}.maw-shell .maw-import-progress-layer.is-error .maw-import-progress-layer-status{color:var(--red)}@media (max-width:1180px){.maw-shell .maw-import-shell{grid-template-columns:248px minmax(0,1fr)}.maw-shell .maw-import-inspector{display:none}}.maw-shell .maw-import-lc{border:1px solid var(--border);border-radius:var(--d3v-r-md,8px);background:var(--panel);padding:10px 11px 11px;cursor:default;transition:box-shadow .15s,border-color .15s}.maw-shell .maw-import-lc:hover{box-shadow:0 2px 8px rgba(0,0,0,.07)}.maw-shell .maw-import-lc.is-selected{border-color:var(--asm,var(--indigo));box-shadow:0 0 0 2px var(--asm,var(--indigo))}.maw-shell .maw-import-lc.is-saved{background:var(--green-soft,#f0faf0)}.maw-shell .maw-import-lc.is-busy{opacity:.7;pointer-events:none}.maw-shell .maw-import-lc.is-drop-target{border-color:var(--asm,var(--indigo))}.maw-shell .maw-import-lc-asms{display:flex;flex-direction:column;gap:4px;margin-top:9px}.maw-shell .maw-import-lc-asm{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--d3v-r-sm,5px);background:rgba(0,0,0,.03);font-size:12px}.maw-shell .maw-import-lc-asm .maw-import-chip-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--asm,var(--ink-dim))}.maw-shell .maw-import-lc-asm-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-lc-asm-meta{font-size:11px;color:var(--ink-mut);flex:0 0 auto}.maw-shell .maw-import-lc-adel{flex:0 0 auto;border:0;background:0;cursor:pointer;color:var(--ink-mut);font-size:14px;line-height:1;padding:0 2px}.maw-shell .maw-import-lc-adel:hover{color:var(--danger,#c0392b)}.maw-shell .maw-import-lc-dot{width:14px;height:14px;border-radius:50%;flex:0 0 auto;cursor:pointer;border:2px solid var(--border);background:var(--asm,var(--ink-dim));padding:0;appearance:none}.maw-shell .maw-import-lc-name{flex:1;min-width:0;border:0;background:transparent;font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-lc-name:focus{outline:0}.maw-shell .maw-import-lc-del{flex:0 0 auto;border:0;background:0;cursor:pointer;color:var(--ink-mut);font-size:16px;line-height:1;padding:0 4px}.maw-shell .maw-import-lc-del:hover{color:var(--danger,#c0392b)}.maw-shell .maw-import-lc-palette{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 4px;padding:7px;background:var(--panel-soft);border:1px solid var(--line);border-radius:7px}.maw-shell .maw-import-lc-palette.hidden{display:none}.maw-shell .maw-import-lc-swatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;appearance:none}.maw-shell .maw-import-lc-swatch[aria-current=true]{border-color:var(--ink)}.maw-shell .maw-import-lcc{border:1px solid var(--border);border-radius:var(--d3v-r-md,8px);background:var(--panel);overflow:hidden;cursor:pointer;transition:box-shadow .15s,border-color .15s}.maw-shell .maw-import-lcc:hover{box-shadow:0 2px 8px rgba(0,0,0,.07)}.maw-shell .maw-import-lcc.is-selected{border-color:var(--asm,var(--indigo));box-shadow:0 0 0 2px var(--asm,var(--indigo))}.maw-shell .maw-import-lcc.is-configured{background:var(--green-soft,#f0faf0)}.maw-shell .maw-import-lcc-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink)}.maw-shell .maw-import-lcc-cfg-ic{font-size:13px;color:var(--green,#27ae60);margin-left:6px;flex:0 0 auto}.maw-shell .maw-import-row-name{flex:1 1 auto;min-width:0}.maw-shell .maw-import-file-size{flex:0 0 auto;font-size:10.5px;color:var(--ink-dim);white-space:nowrap;padding:0 2px}.maw-shell .maw-import-file-view{flex:0 0 auto;border:0;background:transparent;color:var(--ink-dim);font-size:12px;line-height:1;width:18px;height:18px;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .1s,background .12s,color .12s;padding:0;display:inline-flex;align-items:center;justify-content:center}.maw-shell .maw-import-file:hover .maw-import-file-view{opacity:.7}.maw-shell .maw-import-file-view:hover{opacity:1!important;background:var(--indigo-soft,#eeeffe);color:var(--indigo,#5b5ef4)}.maw-fv-overlay{position:fixed;inset:0;z-index:9100;display:flex;align-items:center;justify-content:center}.maw-fv-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.maw-fv-panel{position:relative;width:min(840px,92vw);height:min(620px,85vh);display:flex;flex-direction:column;background:var(--panel,#fff);border:1px solid var(--line,#e0e0e0);border-radius:var(--radius,8px);box-shadow:0 8px 40px rgba(0,0,0,.22);overflow:hidden}.maw-fv-head{display:flex;align-items:center;gap:10px;height:44px;flex:0 0 auto;padding:0 14px;border-bottom:1px solid var(--line,#e0e0e0);background:var(--panel,#fff)}.maw-fv-title{flex:1 1 auto;min-width:0;font-size:13px;font-weight:650;color:var(--ink,#1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-fv-meta{flex:0 0 auto;font-size:11.5px;color:var(--ink-dim,#888)}.maw-fv-close{flex:0 0 auto;width:26px;height:26px;border:0;background:transparent;color:var(--ink-mut,#666);font-size:18px;line-height:1;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.maw-fv-close:hover{background:var(--red-soft,#fee);color:var(--red,#c0392b)}.maw-fv-banner{flex:0 0 auto;padding:7px 14px;font-size:12px;color:var(--ink-mut,#666);background:var(--indigo-soft,#eeeffe);border-bottom:1px solid var(--indigo-bd,#c7c4fa)}.maw-fv-tabs{flex:0 0 auto;display:flex;gap:4px;padding:6px 10px;overflow-x:auto;border-bottom:1px solid var(--line,#e0e0e0);background:var(--panel-soft,#f7f7f9)}.maw-fv-tab{flex:0 0 auto;max-width:220px;border:1px solid var(--line,#e0e0e0);background:var(--panel,#fff);color:var(--ink-mut,#666);font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.maw-fv-tab:hover{background:var(--panel-hover,#eee);color:var(--ink,#1a1a1a)}.maw-fv-tab.is-active{background:var(--indigo-soft,#eeeffe);border-color:var(--indigo-bd,#c7c4fa);color:var(--indigo,#4f46e5)}.maw-fv-body{flex:1 1 auto;overflow:auto;padding:12px 14px;background:var(--panel-soft,#fafafa)}.maw-fv-pre{margin:0;font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:12px;line-height:1.55;color:var(--ink,#1a1a1a);white-space:pre;tab-size:4}.maw-shell .maw-import-lcc-needs,.maw-shell .maw-import-lcc-ready{padding:4px 0 14px}.maw-shell .maw-import-lcc-need-row,.maw-shell .maw-import-lcc-ready-row{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-left:3px solid var(--asm,var(--indigo,#5b5ef4));margin:2px 6px;border-radius:4px;cursor:pointer;transition:background .12s}.maw-shell .maw-import-lcc-need-row:hover,.maw-shell .maw-import-lcc-ready-row:hover{background:var(--panel-hover,rgba(0,0,0,.04))}.maw-shell .maw-import-lcc-need-row.is-selected,.maw-shell .maw-import-lcc-ready-row.is-selected{background:var(--indigo-soft,#eeeffe)}.maw-shell .maw-import-lcc-need-name,.maw-shell .maw-import-lcc-ready-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600;font-size:12.5px}.maw-shell .maw-import-lcc-ready-row .maw-import-lcc-cfg-ic{flex:0 0 auto;color:var(--green,#27ae60);font-size:11px}.maw-shell .maw-import-lcc-canvas-wrap{max-width:1080px;margin:0 auto;padding:14px 18px}.maw-shell .maw-import-skip-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-hi);background:var(--panel);color:var(--ink-mut);font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.maw-shell .maw-import-skip-btn:hover{background:var(--panel-hover);border-color:var(--ink-dim);color:var(--ink)}.maw-shell .maw-import-importall-btn,.maw-shell .maw-import-selmerge-btn,.maw-shell .maw-import-asmtags-clear,.maw-shell .maw-import-seldel-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-hi);background:var(--panel);color:var(--ink-mut);font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.maw-shell .maw-import-importall-btn:hover,.maw-shell .maw-import-asmtags-clear:hover,.maw-shell .maw-import-selmerge-btn:hover{background:var(--panel-hover);border-color:var(--ink-dim);color:var(--ink)}.maw-shell .maw-import-importall-ic,.maw-shell .maw-import-selmerge-ic,.maw-shell .maw-import-asmtags-clear-ic,.maw-shell .maw-import-seldel-ic{font-weight:700;font-size:13px}.maw-shell .maw-import-asmtags-clear{white-space:nowrap}.maw-shell .maw-import-asmtags-clear-label{line-height:1}.maw-shell .maw-import-asmtags-scope{font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--ink-mut);white-space:nowrap;align-self:center}.maw-shell .maw-import-asmtags{min-width:220px;max-width:340px}.maw-shell .maw-import-asmtags .maw-wf-tags{padding:3px 5px}.maw-shell .maw-import-asmtags .maw-wf-tags-chips{gap:4px}.maw-shell .maw-import-asmtags .maw-wf-tag{font-size:11px;padding:2px 3px 2px 8px}.maw-shell .maw-import-asmtags .maw-wf-tags-input{font-size:12px;padding:2px 3px;min-width:70px}.maw-shell .maw-import-asmtags .maw-wf-tags-add{width:22px;height:22px;font-size:14px}.maw-shell .maw-import-asm-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 8px}.maw-shell .maw-import-asm-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 4px 2px 8px;border-radius:10px;background:var(--indigo-soft);color:var(--indigo);font-size:11px;font-weight:600;line-height:1.4;max-width:100%}.maw-shell .maw-import-asm-tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-asm-tag-x{flex:none;border:0;background:transparent;color:var(--indigo);cursor:pointer;font-size:13px;line-height:1;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;opacity:.65;transition:opacity .1s,background .1s}.maw-shell .maw-import-asm-tag-x:hover{opacity:1;background:rgba(79,70,229,.18)}.maw-shell .maw-import-asm.is-saved .maw-import-asm-tag{background:var(--chip,rgba(127,127,127,.14));color:var(--ink-mut)}.maw-shell .maw-import-seldel-btn{border-color:var(--red);color:var(--red);background:var(--panel)}.maw-shell .maw-import-seldel-btn:hover{background:var(--red-soft);border-color:var(--red);color:var(--red)}.maw-shell .maw-import-canvas-body{position:relative}.maw-shell .maw-import-marquee{position:absolute;z-index:5;pointer-events:none;border:1px solid var(--indigo);background:var(--indigo-soft);opacity:.55;border-radius:2px}.maw-shell .maw-import-source-panel,.maw-shell .maw-import-start,.maw-shell .maw-import-server-browser{display:flex;flex-direction:column;gap:10px}.maw-shell .maw-import-source-panel{padding:10px}.maw-shell .maw-import-source-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.maw-shell .maw-import-source-switcher>button.maw-import-source-mode{position:relative;min-width:0;min-height:40px;padding:6px 5px 8px;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--ink-mut);font:inherit;font-size:11px;font-weight:650;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.maw-shell .maw-import-source-switcher>button.maw-import-source-mode:hover:not(:disabled){border-color:var(--line-hi);background:var(--panel);color:var(--ink)}.maw-shell .maw-import-source-switcher>button.maw-import-source-mode.is-active{border-color:var(--indigo-bd);background:var(--panel);color:var(--indigo);box-shadow:inset 0 -3px 0 var(--indigo),var(--shadow-sm)}.maw-shell .maw-import-source-switcher>button.maw-import-source-mode:focus-visible{z-index:1;outline:2px solid var(--indigo);outline-offset:2px}.maw-shell .maw-import-source-switcher>button.maw-import-source-mode:disabled{opacity:.45;color:var(--ink-dim);cursor:not-allowed;box-shadow:none}.maw-shell .maw-import-source-switcher>button.maw-import-source-mode>strong,.maw-shell .maw-import-source-switcher>button.maw-import-source-mode>span{display:block}.maw-shell .maw-import-source-switcher>button.maw-import-source-mode>span{margin-top:3px;font-size:9px;font-weight:500;opacity:.72}.maw-shell .maw-import-source-section[hidden]{display:none!important}.maw-shell .maw-import-source-section{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);transition:background .16s ease,border-color .16s ease,opacity .16s ease}.maw-shell .maw-import-source-section.is-active{border-color:rgba(156,148,128,.46);background:linear-gradient(180deg,rgba(156,148,128,.12),var(--panel) 72%)}.maw-shell .maw-import-source-section.is-disabled{opacity:.56;background:var(--panel-muted,var(--panel))}.maw-shell .maw-import-source-title{color:var(--ink);font-size:12px;font-weight:700}.maw-shell .maw-import-source-note{color:var(--ink-mut);font-size:11.5px;line-height:1.35}.maw-shell .maw-import-source-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-start}.maw-shell .maw-import-source-actions .maw-import-addfiles-btn,.maw-shell .maw-import-source-actions .maw-import-upload-btn{flex:0 0 auto;margin-left:0}.maw-shell .maw-import-source-section button,.maw-shell button.maw-import-go-analyze-btn,.maw-shell button.maw-import-assisted-scan-btn,.maw-shell button.maw-import-assisted-commit-btn{border:1px solid #9c9480;background:#9c9480;color:#fff;border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .14s ease,transform .14s ease}.maw-shell .maw-import-source-section button:hover{border-color:#8d856f;background:#8d856f}.maw-shell .maw-import-source-section button:active{transform:translateY(1px)}.maw-shell .maw-import-source-section button:disabled{opacity:.45;cursor:default;transform:none}.maw-shell .maw-import-source-section button.maw-import-assisted-scan-btn,.maw-shell button.maw-import-go-analyze-btn,.maw-shell button.maw-import-assisted-scan-btn,.maw-shell button.maw-import-assisted-commit-btn{border-color:var(--indigo);background:var(--indigo);color:#fff}.maw-shell .maw-import-source-section button.maw-import-assisted-scan-btn:hover,.maw-shell button.maw-import-go-analyze-btn:hover,.maw-shell button.maw-import-assisted-scan-btn:hover,.maw-shell button.maw-import-assisted-commit-btn:hover{border-color:var(--indigo);background:var(--indigo);filter:brightness(1.07)}.maw-shell .maw-import-source-section button:disabled:hover{background:#9c9480;filter:none}.maw-shell .maw-import-source-section button.maw-import-assisted-scan-btn:disabled:hover,.maw-shell button.maw-import-go-analyze-btn:disabled:hover,.maw-shell button.maw-import-assisted-scan-btn:disabled:hover,.maw-shell button.maw-import-assisted-commit-btn:disabled:hover{border-color:var(--indigo);background:var(--indigo);filter:none}.maw-shell .maw-import-assisted-server-path,.maw-shell .maw-import-assisted-depth{width:100%;border:1px solid var(--line-hi);border-radius:var(--radius-sm);padding:6px 8px;font-size:12px}.maw-shell .maw-import-server-actions{display:flex;gap:8px}.maw-shell .maw-import-server-selected-list{display:flex;flex-direction:column;gap:7px}.maw-shell .maw-import-server-selected-list.is-empty{border:1px dashed var(--line-hi);border-radius:var(--radius-sm);padding:9px;background:var(--panel-hi)}.maw-shell .maw-import-server-selected-empty{color:var(--ink-mut);font-size:12px}.maw-shell .maw-import-server-selected-card{position:relative;min-width:0;padding:8px 30px 8px 9px;border:1px solid rgba(91,94,244,.28);border-radius:var(--radius-sm);background:var(--indigo-soft);color:var(--ink)}.maw-shell .maw-import-server-selected-card-name{overflow:hidden;color:var(--ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-server-selected-card-path{overflow:hidden;margin-top:2px;color:var(--ink-mut);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-server-selected-remove{position:absolute;top:6px;right:6px;width:20px;height:20px;padding:0!important;border-color:rgba(91,94,244,.22)!important;background:#fff!important;color:var(--indigo)!important;line-height:18px}.maw-shell .maw-import-server-selected-remove:hover{background:var(--indigo)!important;color:#fff!important}.maw-shell .maw-import-start{padding:14px}.maw-shell .maw-import-start-kpis{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.maw-shell .maw-import-start-status{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:12px;position:relative;overflow:hidden}.maw-shell .maw-import-start-status-main{display:flex;flex-direction:column;gap:4px;min-width:0}.maw-shell .maw-import-start-status-main span{color:var(--ink-mut);font-size:11px;font-weight:700;text-transform:uppercase}.maw-shell .maw-import-start-status-main strong{color:var(--ink);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-start-loading{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--indigo-soft)}.maw-shell .maw-import-start-loading span{display:block;width:34%;height:100%;background:var(--indigo);animation:mawImportSweep 1.2s ease-in-out infinite}.maw-shell .maw-import-manual-continue-btn,.maw-shell .maw-import-accept-continue-btn{align-items:center;gap:6px;border:1px solid #9c9480;border-radius:var(--radius-sm);background:#9c9480;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 11px;transition:background .14s ease,border-color .14s ease,opacity .14s ease,transform .14s ease}.maw-shell .maw-import-manual-continue-btn:hover{border-color:#8d856f;background:#8d856f}.maw-shell .maw-import-manual-continue-btn:active,.maw-shell .maw-import-accept-continue-btn:active{transform:translateY(1px)}.maw-shell .maw-import-accept-continue-btn{border-color:var(--indigo);background:var(--indigo)}.maw-shell .maw-import-accept-continue-btn:hover{border-color:var(--indigo);background:var(--indigo);filter:brightness(1.07)}.maw-shell .maw-import-manual-continue-btn:disabled,.maw-shell .maw-import-manual-continue-btn:disabled:hover,.maw-shell .maw-import-accept-continue-btn:disabled,.maw-shell .maw-import-accept-continue-btn:disabled:hover{opacity:.45;cursor:default;filter:none;transform:none}.maw-shell .maw-import-include-requests{display:flex;flex-direction:column;gap:8px;border:1px solid rgba(91,94,244,.24);border-radius:var(--radius-sm);background:rgba(91,94,244,.045);padding:10px}.maw-shell .maw-import-include-requests-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.maw-shell .maw-import-include-requests-title{color:var(--ink);font-size:12px;font-weight:800}.maw-shell .maw-import-include-requests-sub{margin-top:2px;color:var(--ink-mut);font-size:11.5px}.maw-shell .maw-import-include-requests-head>span,.maw-shell .maw-import-include-request-stats span{flex:0 0 auto;border-radius:999px;background:#fff;color:var(--ink-mut);font-size:11px;font-weight:800;padding:3px 8px}.maw-shell .maw-import-include-request{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:9px}.maw-shell .maw-import-include-request-main{min-width:0}.maw-shell .maw-import-include-request-title{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-include-request-path{overflow-x:auto;color:var(--ink-mut);font-size:11.5px;white-space:nowrap;scrollbar-width:thin}.maw-shell .maw-import-include-request-stats{display:flex;flex-wrap:wrap;gap:6px}.maw-shell .maw-import-include-request-stats span.is-pending{background:var(--yellow-soft);color:var(--yellow)}.maw-shell .maw-import-include-request-stats span.is-approved{background:var(--green-soft);color:var(--green)}.maw-shell .maw-import-include-request-stats span.is-skipped{background:var(--panel-hi);color:var(--ink-mut)}.maw-shell .maw-import-include-request-actions{display:flex;flex-wrap:wrap;gap:7px}.maw-shell .maw-import-include-request-actions button{border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);cursor:pointer;font-size:12px;font-weight:800;padding:5px 9px}.maw-shell .maw-import-include-request-actions .maw-import-include-approve{border-color:var(--indigo);background:var(--indigo);color:#fff}.maw-shell .maw-import-include-request-actions .maw-import-include-skip,.maw-shell .maw-import-include-request-actions .maw-import-include-undo{background:var(--panel-soft);color:var(--ink-mut)}.maw-shell .maw-import-include-paths{display:flex;flex-direction:column;gap:5px}.maw-shell .maw-import-include-path-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);padding:6px 8px}.maw-shell .maw-import-include-path-row span{overflow-x:auto;color:var(--ink);font-size:11.5px;white-space:nowrap;scrollbar-width:thin}.maw-shell .maw-import-include-path-row em{color:var(--ink-mut);font-size:11px;font-style:normal;font-weight:800}@keyframes mawImportSweep{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}.maw-shell .maw-import-server-modal,.maw-shell .maw-import-existing-modal{position:fixed;inset:0;z-index:9999}.maw-shell .maw-import-server-modal-backdrop,.maw-shell .maw-import-existing-modal-backdrop{position:absolute;inset:0;background:rgba(19,24,38,.42);animation:mawImportFadeIn .14s ease-out}.maw-shell .maw-import-server-modal-panel,.maw-shell .maw-import-existing-modal-panel{position:absolute;left:50%;top:50%;width:min(920px,calc(100vw - 48px));height:min(680px,calc(100vh - 64px));transform:translate(-50%,-48%);display:flex;flex-direction:column;border:1px solid var(--line-hi);border-radius:8px;background:var(--panel);box-shadow:0 22px 70px rgba(14,20,34,.28);overflow:hidden;animation:mawImportModalIn .16s ease-out forwards}@keyframes mawImportFadeIn{from{opacity:0}to{opacity:1}}@keyframes mawImportModalIn{from{opacity:0;transform:translate(-50%,-46%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.maw-shell .maw-import-server-modal-head,.maw-shell .maw-import-existing-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--panel-hi)}.maw-shell .maw-import-server-modal-head>div:first-child,.maw-shell .maw-import-existing-modal-head>div:first-child{flex:1 1 auto;min-width:0}.maw-shell .maw-import-server-modal-title,.maw-shell .maw-import-existing-modal-title{color:var(--ink);font-size:15px;font-weight:800}.maw-shell .maw-import-server-modal-path{color:var(--ink-mut);font-size:12px;font-weight:700;margin-top:2px;max-width:720px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-server-modal-selected,.maw-shell .maw-import-existing-modal-selected{flex:0 0 auto;border:1px solid var(--indigo);background:var(--indigo-soft);color:var(--indigo);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;white-space:nowrap}.maw-shell .maw-import-server-modal-close,.maw-shell .maw-import-existing-modal-close{border:1px solid #c81e1e;background:#c81e1e;color:#fff;border-radius:var(--radius-sm);width:30px;height:30px;cursor:pointer;font-size:18px;font-weight:800;line-height:1}.maw-shell .maw-import-server-modal-close:hover,.maw-shell .maw-import-existing-modal-close:hover{background:#a91616;border-color:#a91616}.maw-shell .maw-import-server-modal-toolbar{display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto auto;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.maw-shell .maw-import-server-sort{height:32px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);padding:0 8px;background:var(--panel);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.maw-shell .maw-import-server-modal-toolbar button,.maw-shell .maw-import-server-choose-btn{border:1px solid var(--line-hi);background:var(--panel);color:var(--ink);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.maw-shell .maw-import-server-up-btn,.maw-shell .maw-import-server-modal-refresh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1}.maw-shell .maw-import-server-modal-toolbar button:disabled{opacity:.22;cursor:default}.maw-shell .maw-import-server-choose-btn{border-color:#9c9480;background:#9c9480;color:#fff}.maw-shell .maw-import-server-choose-btn:hover{border-color:#8d856f;background:#8d856f}.maw-shell .maw-import-server-modal-search{min-width:0;border:1px solid var(--line-hi);border-radius:var(--radius-sm);padding:7px 9px;color:var(--ink);font-size:12px}.maw-shell .maw-import-server-modal-status{padding:8px 12px;border-bottom:1px solid var(--line);color:var(--ink-mut);font-size:12px;font-weight:600}.maw-shell .maw-import-server-modal-list{flex:1 1 auto;min-height:0;overflow:auto;background:var(--panel)}.maw-shell .maw-import-server-entry{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s,transform .12s}.maw-shell .maw-import-server-entry:hover{background:var(--panel-hover);transform:translateX(2px)}.maw-shell .maw-import-server-entry.is-selected-dir,.maw-shell .maw-import-server-entry.is-covered-dir{background:var(--indigo-soft);border-left:3px solid var(--indigo);padding-left:9px}.maw-shell .maw-import-server-entry.is-selected-dir:hover,.maw-shell .maw-import-server-entry.is-covered-dir:hover{background:var(--indigo-soft)}.maw-shell .maw-import-server-entry.is-file{cursor:default;opacity:.72}.maw-shell .maw-import-server-entry.is-covered-dir.is-file{opacity:1}.maw-shell .maw-import-server-entry-kind{flex:0 0 auto;color:var(--ink-mut)}.maw-shell .maw-import-server-entry-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12.5px;font-weight:600}.maw-shell .maw-import-server-entry-meta{flex:0 0 auto;color:var(--ink-mut);font-size:11px}.maw-shell .maw-import-server-selected-chip{flex:0 0 auto;border-radius:3px;background:var(--indigo);color:#fff;padding:2px 5px;font-size:10px;font-weight:800}.maw-shell .maw-import-server-d3hsp,.maw-shell .maw-import-server-warning{flex:0 0 auto;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:700}.maw-shell .maw-import-server-d3hsp{background:var(--green-soft);color:var(--green)}.maw-shell .maw-import-server-warning{background:var(--yellow-soft);color:var(--yellow)}.maw-shell .maw-import-server-loading,.maw-shell .maw-import-server-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--ink-mut);font-size:13px}.maw-shell .maw-import-server-spinner{width:24px;height:24px;border-radius:50%;border:3px solid var(--line-hi);border-top-color:var(--indigo);animation:mawImportSpin .8s linear infinite}@keyframes mawImportSpin{to{transform:rotate(360deg)}}.maw-shell .maw-import-sim{--asm:var(--indigo);display:flex;flex-direction:column;gap:8px;min-width:280px;max-width:420px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:10px}.maw-shell .maw-import-sim-card-file:hover .maw-import-sim-fdel{opacity:1}.maw-shell .maw-import-sim-fdel{flex:0 0 auto;border:0;background:transparent;color:var(--ink-dim);font-size:14px;line-height:1;width:18px;height:18px;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .1s,background .12s,color .12s}.maw-shell .maw-import-sim-fdel:hover{background:var(--red-soft);color:var(--red)}.maw-shell .maw-import-sim.is-selected{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo-soft)}.maw-shell .maw-import-sim-head,.maw-shell .maw-import-sim-controls,.maw-shell .maw-import-sim-counts{display:flex;align-items:center;gap:8px}.maw-shell .maw-import-sim-head input,.maw-shell .maw-import-sim-controls select{width:100%;border:1px solid var(--line-hi);border-radius:var(--radius-sm);padding:5px 7px;font-size:12px}.maw-shell .maw-import-sim-controls label{flex:1 1 0;min-width:0;color:var(--ink-mut);font-size:11px;font-weight:700}.maw-shell .maw-import-sim-del{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-hi);background:var(--panel);color:var(--red);border-radius:50%;width:26px;height:26px;padding:0;line-height:1;font-size:14px;cursor:pointer}.maw-shell .maw-import-sim-meta,.maw-shell .maw-import-sim-counts{color:var(--ink-mut);font-size:11.5px}.maw-shell .maw-import-sim-counts{flex-wrap:wrap}.maw-shell .maw-import-sim-counts span,.maw-shell .maw-import-sim-warnings span{border-radius:3px;background:var(--panel-hi);padding:2px 5px}.maw-shell .maw-import-sim-warnings{display:flex;flex-direction:column;gap:4px;color:var(--yellow);font-size:11px}.maw-shell .maw-import-sim-folder{border-bottom:1px solid var(--line);padding:8px 0}.maw-shell .maw-import-sim-folder:last-child{border-bottom:0}.maw-shell .maw-import-sim-folder-title{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:700;padding:0 2px 4px}.maw-shell .maw-import-sim-folder-title>span{color:var(--ink-mut);background:var(--panel-hi);border-radius:8px;padding:1px 7px;font-size:10.5px;font-weight:650}.maw-shell .maw-import-sim-filelist{max-height:320px;overflow-y:auto;scrollbar-width:thin;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:2px 8px;margin-top:6px}.maw-shell .maw-import-sim-file{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-mut);font-family:var(--mono,monospace);font-size:11px;padding:3px 2px;border-radius:3px}.maw-shell .maw-import-sim-file:hover{background:var(--panel-hi)}.maw-shell .maw-import-sim-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-sim-file-size{flex:0 0 auto;color:var(--ink-mut);font-size:10px;opacity:.8}.maw-shell .maw-import-sim-file-del{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--line-hi);border-radius:50%;background:var(--panel);color:var(--red);font-size:12px;line-height:1;cursor:pointer}.maw-shell .maw-import-sim-file-del:hover{border-color:var(--red);background:var(--red);color:#fff}.maw-shell .maw-import-insp-count{color:var(--ink-mut);background:var(--panel-hi);border-radius:8px;padding:1px 7px;font-size:10.5px;font-weight:650;margin-left:6px}.maw-shell .maw-import-sim-warnings{max-height:96px;overflow-y:auto;scrollbar-width:thin}.maw-shell .maw-import-result-warnscroll{max-height:150px;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:4px;padding-right:4px}.maw-shell .maw-import-combo{display:flex;flex-direction:column;gap:14px;min-height:100%}.maw-shell .maw-import-combo-section{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.maw-shell .maw-import-combo-section:last-child{flex:1 0 auto}.maw-shell .maw-import-combo-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.maw-shell .maw-import-combo-divider{border-top:1px dashed var(--line-hi);margin:2px 0}.maw-shell .maw-import-combo-asm-body,.maw-shell .maw-import-combo-sm-body{min-height:120px}.maw-shell .maw-import-combo .maw-import-canvas-empty{padding:18px 12px}.maw-shell .maw-import-combo .maw-import-asm[draggable=true],.maw-shell .maw-import-combo .maw-import-sm[draggable=true]{cursor:grab}.maw-shell .maw-import-combo .maw-import-asm.is-dragging,.maw-shell .maw-import-combo .maw-import-sm.is-dragging{opacity:.45}.maw-shell .maw-import-sm.is-nodrop,.maw-shell .maw-import-asm.is-nodrop,.maw-shell .maw-import-nest-row.is-nodrop{outline:2px dashed var(--red);outline-offset:2px;cursor:not-allowed}.maw-shell .maw-import-inc-badge{flex:0 0 auto;font-size:10px;color:var(--ink-dim);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 4px}.maw-shell .maw-import-inc-missing{flex:0 0 auto;font-size:11px;color:var(--red)}.maw-shell .maw-import-selsm-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo);font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.maw-shell .maw-import-selsm-btn:hover{background:var(--indigo);border-color:var(--indigo);color:#fff}.maw-shell .maw-import-selsm-ic{font-weight:700;font-size:13px}.maw-shell .maw-import-existing-picker{display:flex;flex-direction:column;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.maw-shell .maw-import-existing-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;color:var(--ink)}.maw-shell .maw-import-existing-picker-head strong{font-size:10px;font-weight:600;color:var(--ink-dim)}.maw-shell .maw-import-existing-search{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:11px;padding:7px 8px;outline:0}.maw-shell .maw-import-existing-search:focus{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo-soft)}.maw-shell .maw-import-existing-chips{display:flex;flex-wrap:wrap;gap:4px}.maw-shell .maw-import-existing-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;border:1px solid var(--indigo-bd);border-radius:999px;background:var(--indigo-soft);color:var(--indigo);font-size:10px;padding:2px 3px 2px 7px}.maw-shell .maw-import-existing-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-source-section button.maw-import-existing-chip-remove{border:0;background:transparent;color:inherit;min-width:18px;padding:0 2px;font-size:14px;line-height:1}.maw-shell .maw-import-existing-options{max-height:190px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.maw-shell .maw-import-source-section button.maw-import-existing-option,.maw-shell .maw-import-existing-modal-panel button.maw-import-existing-option{display:flex;align-items:center;width:100%;gap:7px;padding:7px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left}.maw-shell .maw-import-source-section button.maw-import-existing-option:last-child,.maw-shell .maw-import-existing-modal-panel button.maw-import-existing-option:last-child{border-bottom:0}.maw-shell .maw-import-source-section button.maw-import-existing-option:hover,.maw-shell .maw-import-existing-modal-panel button.maw-import-existing-option:hover{background:var(--panel-soft)}.maw-shell .maw-import-source-section button.maw-import-existing-option.is-selected,.maw-shell .maw-import-existing-modal-panel button.maw-import-existing-option.is-selected{background:var(--indigo-soft)}.maw-shell .maw-import-existing-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;border:1px solid var(--line-strong,var(--line));border-radius:4px;color:#fff;font-size:10px}.maw-shell .maw-import-existing-option.is-selected .maw-import-existing-check{border-color:var(--indigo);background:var(--indigo)}.maw-shell .maw-import-existing-option-main{min-width:0;display:flex;flex-direction:column;gap:2px}.maw-shell .maw-import-existing-option-main strong,.maw-shell .maw-import-existing-option-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-existing-option-main strong{font-size:11px;font-weight:600}.maw-shell .maw-import-existing-option-main small{color:var(--ink-dim);font-size:9px;font-weight:400}.maw-shell .maw-import-existing-empty,.maw-shell .maw-import-existing-error{padding:10px;color:var(--ink-dim);font-size:10px;line-height:1.4}.maw-shell .maw-import-existing-error{color:var(--red)}.maw-shell .maw-import-source-section button.maw-import-existing-more,.maw-shell .maw-import-existing-modal-panel button.maw-import-existing-more{align-self:flex-start;padding:4px 8px;font-size:10px}.maw-shell .maw-import-existing-modal-panel{width:min(620px,calc(100vw - 48px));height:min(600px,calc(100vh - 64px))}.maw-shell .maw-import-existing-modal-sub{color:var(--ink-mut);font-size:11px;font-weight:600;margin-top:2px}.maw-shell .maw-import-existing-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:12px 14px;overflow:hidden}.maw-shell .maw-import-existing-modal-body .maw-import-existing-picker{flex:1 1 auto;min-height:0;margin-top:0;padding-top:0;border-top:0}.maw-shell .maw-import-existing-modal-body .maw-import-existing-options{flex:1 1 auto;min-height:0;max-height:none}.maw-shell .maw-import-existing-filters{display:flex;gap:8px}.maw-shell .maw-import-existing-filters .maw-import-existing-search{flex:1 1 60%}.maw-shell .maw-import-existing-filters select.maw-import-existing-filter{flex:1 1 40%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:11px;padding:6px 8px;outline:0}.maw-shell .maw-import-existing-filters select.maw-import-existing-filter:focus{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo-soft)}.maw-shell .maw-import-existing-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.maw-shell button.maw-import-existing-modal-cancel{border:1px solid var(--line-hi);background:var(--panel);color:var(--ink);border-radius:var(--radius-sm);padding:7px 14px;font-size:12px;font-weight:700;cursor:pointer}.maw-shell button.maw-import-existing-modal-use{border:1px solid var(--indigo);background:var(--indigo);color:#fff;border-radius:var(--radius-sm);padding:7px 16px;font-size:12px;font-weight:700;cursor:pointer}.maw-shell button.maw-import-existing-modal-use:hover{filter:brightness(1.06)}.maw-shell .maw-import-existing-summary{display:flex;flex-direction:column;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.maw-shell .maw-import-source-section button.maw-import-existing-open{align-self:flex-start;border:1px solid var(--indigo);background:var(--panel);color:var(--indigo);border-radius:var(--radius-sm);padding:6px 12px;font-size:11px;font-weight:700;cursor:pointer}.maw-shell .maw-import-source-section button.maw-import-existing-open:hover{background:var(--indigo-soft)}.maw-shell .maw-import-source-section button.maw-import-existing-open:disabled{opacity:.4;cursor:default}.maw-shell .maw-import-already-imported{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--green);border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);font-size:11px}.maw-shell .maw-import-already-imported strong{flex:0 0 auto}.maw-shell .maw-import-already-imported span{color:var(--ink-mut)}.maw-shell .maw-import-result,.maw-shell .maw-import-result-browser,.maw-shell .maw-import-result-detail,.maw-shell .maw-import-result-summary{min-width:0;box-sizing:border-box}.maw-shell .maw-import-result{height:100%;color:var(--ink)}.maw-shell .maw-import-result-browser{display:flex;flex-direction:column;gap:7px;height:100%;padding:10px;overflow-y:auto}.maw-shell .maw-import-result-search{width:100%;min-height:32px;box-sizing:border-box;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);padding:6px 8px;font-size:12px}.maw-shell .maw-import-result-search::placeholder{color:var(--ink-dim)}.maw-shell .maw-import-result-search:focus{outline:2px solid var(--indigo);outline-offset:1px;border-color:var(--indigo)}.maw-shell .maw-import-result-filter{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-mut);font-size:11px;font-weight:650;cursor:pointer}.maw-shell .maw-import-result-filter:hover{border-color:var(--indigo-bd);color:var(--ink)}.maw-shell .maw-import-result-filter.is-active{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo)}.maw-shell .maw-import-result-filters{display:flex;flex-wrap:wrap;gap:5px}.maw-shell .maw-import-result-filter span{margin-left:4px;color:var(--ink-dim);font-size:10px}.maw-shell .maw-import-result-filter.is-active span{color:inherit}.maw-shell .maw-import-result-filter:focus-visible,.maw-shell .maw-import-result-row:focus-visible,.maw-shell .maw-import-result-actions button:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.maw-shell .maw-import-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "meta status";align-items:center;gap:2px 8px;width:100%;min-width:0;padding:8px 9px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.maw-shell .maw-import-result-row:hover{border-color:var(--line-hi);background:var(--panel-soft)}.maw-shell .maw-import-result-row.is-selected{border-color:var(--indigo);background:var(--indigo-soft);box-shadow:inset 3px 0 0 var(--indigo)}.maw-shell .maw-import-result-row-main{grid-area:name;min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-result-row-meta{grid-area:meta;min-width:0;overflow:hidden;color:var(--ink-dim);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-result-row .maw-import-result-status{grid-area:status;align-self:center}.maw-shell .maw-import-result-status{display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%;min-height:19px;box-sizing:border-box;padding:1px 6px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--ink-mut);font-size:10px;font-weight:750;line-height:1.2;white-space:nowrap}.maw-shell .maw-import-result-status.is-created{border-color:var(--green);background:var(--green-soft);color:var(--green)}.maw-shell .maw-import-result-status.is-reused{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo)}.maw-shell .maw-import-result-status.is-skipped{border-color:var(--orange-bd);background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .maw-import-result-status.is-blocked{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .maw-import-result-status.is-error{border-color:var(--red);background:var(--red-soft);color:var(--red)}.maw-shell .maw-import-result-status.is-no_changes{border-color:var(--line-hi);background:var(--panel-hover);color:var(--ink-mut)}.maw-shell .maw-import-result-detail{min-height:100%;padding:18px;overflow-y:auto;overflow-wrap:anywhere}.maw-shell .maw-import-result-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.maw-shell .maw-import-result-detail-head>div{min-width:0}.maw-shell .maw-import-result-detail-head span:not(.maw-import-result-status){color:var(--ink-dim);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.maw-shell .maw-import-result-detail-head h3{margin:3px 0 0;color:var(--ink);font-size:18px;line-height:1.25}.maw-shell .maw-import-result-detail .maw-import-result-status{margin:1px 0 0}.maw-shell .maw-import-result-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:14px}.maw-shell .maw-import-result-metadata .maw-import-result-meta{display:flex;flex-direction:column;gap:2px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.maw-shell .maw-import-result-metadata .maw-import-result-meta span{color:var(--ink-dim);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.maw-shell .maw-import-result-metadata .maw-import-result-meta strong{color:var(--ink);font-family:var(--font-mono);font-size:11.5px;font-weight:650}.maw-shell .maw-import-result-section{display:flex;flex-direction:column;gap:6px;margin-top:16px}.maw-shell .maw-import-result-section>strong{color:var(--ink-mut);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.maw-shell .maw-import-result-summary{display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto}.maw-shell .maw-import-result-summary-head{display:flex;flex-direction:column;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--line)}.maw-shell .maw-import-result-summary-head strong{color:var(--ink);font-size:14px}.maw-shell .maw-import-result-summary-head span{color:var(--ink-mut);font-size:11.5px;line-height:1.4}.maw-shell .maw-import-result-summary-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.maw-shell .maw-import-result-summary-total{display:flex;flex-direction:column;min-width:0;padding:7px 8px;border:1px solid var(--line);border-left:3px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel-soft)}.maw-shell .maw-import-result-summary-total strong{color:var(--ink);font-size:17px;line-height:1.1}.maw-shell .maw-import-result-summary-total span{overflow:hidden;color:var(--ink-dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-result-summary-total.is-created{border-left-color:var(--green)}.maw-shell .maw-import-result-summary-total.is-reused{border-left-color:var(--indigo)}.maw-shell .maw-import-result-summary-total.is-skipped,.maw-shell .maw-import-result-summary-total.is-blocked{border-left-color:var(--orange)}.maw-shell .maw-import-result-summary-total.is-error{border-left-color:var(--red)}.maw-shell .maw-import-result-summary-total.is-no_changes{border-left-color:var(--ink-dim)}.maw-shell .maw-import-result-meta{min-width:0;color:var(--ink-dim);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}.maw-shell .maw-import-result-reason,.maw-shell .maw-import-result-warning{padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--ink-mut);font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.maw-shell .maw-import-result-reason{border-left:3px solid var(--line-hi)}.maw-shell .maw-import-result-warning{border-color:var(--orange-bd);border-left:3px solid var(--orange);background:var(--orange-soft);color:var(--orange-strong)}.maw-shell .maw-import-result-warning.is-receipt{font-weight:650}.maw-shell .maw-import-result-repo-note{padding:8px 9px;border:1px solid var(--line);border-left:3px solid var(--indigo,var(--line-hi));border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--ink-mut);font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.maw-shell .maw-import-result-fingerprint{display:flex;flex-direction:column;gap:3px;max-width:100%;padding:7px 8px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--ink-mut);overflow-wrap:anywhere;user-select:text}.maw-shell .maw-import-result-fingerprint span{color:var(--ink-dim);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.maw-shell .maw-import-result-fingerprint code{color:var(--ink-mut);font-family:var(--font-mono);font-size:9.5px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.maw-shell .maw-import-publication-repair{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--orange-bd);border-left:4px solid var(--orange);border-radius:var(--radius-sm);background:var(--orange-soft)}.maw-shell .maw-import-publication-repair-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.maw-shell .maw-import-publication-repair-head strong{color:var(--orange-strong);font-size:12px}.maw-shell .maw-import-publication-repair-head span{border-radius:999px;padding:3px 7px;background:rgba(255,255,255,.55);color:var(--orange-strong);font-size:10px;font-weight:750}.maw-shell .maw-import-publication-repair .maw-import-result-section{margin-top:4px}.maw-shell .maw-import-publication-revision{display:flex;flex-direction:column;gap:3px;padding:7px 8px;border:1px solid rgba(180,125,28,.28);border-radius:var(--radius-sm);background:rgba(255,255,255,.45)}.maw-shell .maw-import-publication-revision strong{color:var(--ink-mut);font-size:10px}.maw-shell .maw-import-publication-revision code{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);font-size:9.5px}.maw-shell .maw-import-publication-guidance{color:var(--orange-strong);font-size:11.5px;line-height:1.45}.maw-shell .maw-import-result-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.maw-shell .maw-import-result-actions button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 120px;min-height:32px;padding:6px 10px;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-mut);font-size:11.5px;font-weight:650;line-height:1.2;cursor:pointer}.maw-shell .maw-import-result-actions button:hover{border-color:var(--indigo-bd);background:var(--panel-hover);color:var(--ink)}.maw-shell .maw-import-result-actions .maw-import-result-open-project{border-color:var(--indigo);background:var(--indigo);color:#fff}.maw-shell .maw-import-result-actions .maw-import-result-import-more{border-color:var(--indigo-bd);background:var(--panel);color:var(--indigo)}.maw-shell .maw-import-result-actions .maw-import-result-open-project:hover{border-color:var(--indigo);background:var(--indigo);color:#fff;filter:brightness(1.07)}.maw-shell .maw-import-result-actions button:disabled{border-color:var(--line);background:var(--panel-soft);color:var(--ink-dim);cursor:not-allowed;filter:none;opacity:.65}.maw-shell .maw-import-history-activation{display:grid;gap:8px;padding:12px;border:1px solid var(--indigo-bd);border-radius:var(--radius-sm);background:var(--panel-soft)}.maw-shell .maw-import-history-activation>strong{color:var(--ink)}.maw-shell .maw-import-history-activation>span{color:var(--ink-mut);font-size:12px;line-height:1.45}.maw-shell .maw-import-history-activation>code{overflow-wrap:anywhere;color:var(--ink-mut);font-family:var(--font-mono);font-size:10px}.maw-shell .maw-import-history-activation button{justify-self:start;min-height:32px;padding:6px 11px;border:1px solid var(--indigo);border-radius:var(--radius-sm);background:var(--indigo);color:#fff;cursor:pointer;font-size:11.5px;font-weight:650}.maw-shell .maw-import-history-activation.is-historical_complete,.maw-shell .maw-import-history-activation.is-running{border-color:var(--green);background:var(--green-soft)}.maw-shell .maw-import-history-activation.is-historical_incomplete,.maw-shell .maw-import-history-activation.is-model_only,.maw-shell .maw-import-history-activation.is-attention{border-color:var(--orange-bd);background:var(--orange-soft)}.maw-shell .maw-import-history-activation.is-repair_required{border-color:var(--red);background:var(--red-soft)}.maw-shell .maw-import-preflight{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.maw-shell .maw-import-preflight-backdrop{position:absolute;inset:0;background:rgba(28,24,18,.55)}.maw-shell .maw-import-preflight-panel{position:relative;width:min(560px,92vw);max-height:min(72vh,640px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.maw-shell .maw-import-preflight-head{font-size:14px;font-weight:650;color:var(--ink);margin-bottom:4px}.maw-shell .maw-import-preflight-counts{font-size:12px;color:var(--ink-mut);margin-bottom:12px}.maw-shell .maw-import-preflight-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.maw-shell .maw-import-preflight-section{font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mut);margin-top:4px}.maw-shell .maw-import-preflight-section.is-blockers{color:var(--red)}.maw-shell .maw-import-preflight-section.is-warnings{color:var(--amber,#b8860b)}.maw-shell .maw-import-preflight-item{padding:9px 11px;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-sm);background:var(--panel-soft)}.maw-shell .maw-import-preflight-item.is-blocker{border-left-color:var(--red);background:var(--red-soft)}.maw-shell .maw-import-preflight-item.is-warning{border-left-color:var(--amber,#b8860b)}.maw-shell .maw-import-preflight-item.is-info{border-left-color:var(--line);color:var(--ink-mut)}.maw-shell .maw-import-preflight-item.is-ready{border-left-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:650}.maw-shell .maw-import-preflight-msg{font-size:12.5px;color:var(--ink);line-height:1.45}.maw-shell .maw-import-preflight-item.is-info .maw-import-preflight-msg{color:var(--ink-mut)}.maw-shell .maw-import-preflight-suggest{margin-top:5px;font-size:11.5px;color:var(--ink-mut);line-height:1.4}.maw-shell .maw-import-preflight-goto{border:0;background:0;padding:0;margin-left:4px;font:inherit;font-weight:650;color:var(--indigo);cursor:pointer;text-decoration:underline}.maw-shell .maw-import-preflight-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.maw-shell .maw-import-preflight-actions button{font:inherit;font-size:12.5px;font-weight:650;padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.maw-shell .maw-import-preflight-actions .maw-import-preflight-continue{border-color:var(--indigo);background:var(--indigo);color:#fff}.maw-shell .maw-import-preflight-actions .maw-import-preflight-continue:hover:not(:disabled){filter:brightness(1.07)}.maw-shell .maw-import-preflight-actions button:disabled{border-color:var(--line);background:var(--panel-soft);color:var(--ink-dim);cursor:not-allowed;filter:none;opacity:.65}.maw-shell .maw-import-lcctx{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.maw-shell .maw-import-lcctx-head{color:var(--ink-mut);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;margin-bottom:8px}.maw-shell .maw-import-lcctx-head strong{color:var(--indigo);font-size:12px}.maw-shell .maw-import-lcctx-cards{display:flex;flex-direction:column;gap:8px}.maw-shell .maw-import-lcctx-card{border:1px solid var(--line);border-left:3px solid var(--indigo);border-radius:var(--radius-sm);background:var(--panel-soft);padding:9px 11px}.maw-shell .maw-import-lcctx-name{color:var(--ink);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-lcctx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;color:var(--ink-mut);font-size:11px}.maw-shell .maw-import-lcctx-badge{border:1px solid var(--indigo-bd);border-radius:999px;background:var(--indigo-soft);color:var(--indigo);padding:2px 8px;font-weight:700;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-lcctx-badge.is-reuse{border-color:var(--green);background:var(--green-soft);color:var(--green)}.maw-shell .maw-import-lcctx-action{font-weight:600}.maw-shell .maw-import-lcctx-empty,.maw-shell .maw-import-lcctx-note{color:var(--ink-dim);font-size:11px;line-height:1.45}.maw-shell .maw-import-lcctx-note{margin-top:8px}.maw-shell .maw-import-lcctx-error{color:var(--red);font-size:11px;line-height:1.45}.maw-shell .maw-import-existing-modal-panel button.maw-import-existing-option.is-held,.maw-shell .maw-import-source-section button.maw-import-existing-option.is-held{opacity:.55;cursor:default;background:var(--panel-soft)}.maw-shell button.maw-import-existing-option.is-held:hover{background:var(--panel-soft)}.maw-shell .maw-import-existing-option.is-held .maw-import-existing-check{border-style:dashed;background:transparent}.maw-shell .maw-import-existing-held-tag{flex:0 0 auto;margin-left:auto;border:1px solid var(--line-hi);border-radius:999px;background:var(--panel);color:var(--ink-mut);padding:2px 8px;font-size:9px;font-weight:700;white-space:nowrap}.maw-shell .maw-import-existing-more-status{padding:8px 10px;color:var(--ink-dim);font-size:10px;font-weight:600;text-align:center}.maw-shell .maw-import-existing-scan-note{color:var(--ink-dim);font-size:10px;line-height:1.4;padding-top:4px}.maw-shell .maw-import-existing-projfilter{position:relative;flex:1 1 40%;min-width:0}.maw-shell input.maw-import-existing-projinput{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:11px;padding:7px 8px;outline:0;cursor:pointer}.maw-shell input.maw-import-existing-projinput:focus{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo-soft);cursor:text}.maw-shell .maw-import-existing-projlist{display:none}.maw-shell .maw-import-existing-projlist.is-open{display:block;position:absolute;z-index:30;top:calc(100% + 3px);left:0;right:0;max-height:240px;overflow-y:auto;border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--panel);box-shadow:0 10px 28px rgba(14,20,34,.18)}.maw-shell .maw-import-existing-modal-panel button.maw-import-existing-projopt{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left;padding:7px 9px;font-size:11px;cursor:pointer}.maw-shell .maw-import-existing-modal-panel button.maw-import-existing-projopt:last-child{border-bottom:0}.maw-shell .maw-import-existing-modal-panel button.maw-import-existing-projopt:hover{background:var(--panel-soft)}.maw-shell .maw-import-existing-modal-panel button.maw-import-existing-projopt.is-selected{background:var(--indigo-soft);color:var(--indigo);font-weight:700}.maw-shell .maw-import-existing-projopt small{flex:0 0 auto;color:var(--ink-dim);font-size:9px;font-weight:400}.maw-shell .maw-import-existing-projempty{padding:10px;color:var(--ink-dim);font-size:10px}.maw-shell .maw-import-lcctx-card.is-study{border-left-color:var(--green)}.maw-shell .maw-import-existing-picker{gap:8px;margin-top:0;padding-top:0;border-top:0}.maw-shell .maw-import-existing-picker [hidden]{display:none!important}.maw-shell .maw-import-existing-picker .maw-import-existing-filters{flex-wrap:wrap;gap:6px}.maw-shell .maw-import-existing-picker .maw-import-existing-filters input.maw-import-existing-search,.maw-shell .maw-import-existing-picker .maw-import-existing-filters select.maw-import-existing-filter{height:30px;margin:0;line-height:normal}.maw-shell .maw-import-existing-picker .maw-import-existing-filters input.maw-import-existing-search{flex:1 1 100%}.maw-shell .maw-import-existing-picker .maw-import-existing-list{max-height:min(360px,45vh);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.maw-shell .maw-import-existing-picker .maw-import-existing-row,.maw-shell .maw-import-existing-picker .maw-import-existing-skel{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;box-sizing:border-box;margin:0;padding:7px 9px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.maw-shell .maw-import-existing-picker .maw-import-existing-list>:last-child{border-bottom:0}.maw-shell .maw-import-existing-picker .maw-import-existing-row{cursor:pointer}.maw-shell .maw-import-existing-picker .maw-import-existing-row:hover{background:var(--panel-hover)}.maw-shell .maw-import-existing-picker .maw-import-existing-row:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.maw-shell .maw-import-existing-picker .maw-import-existing-row.is-selected{background:var(--indigo-soft)}.maw-shell .maw-import-existing-picker .maw-import-existing-row.is-held{background:var(--panel-soft);cursor:default}.maw-shell .maw-import-existing-picker .maw-import-existing-row-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;box-sizing:border-box;border:1px solid var(--line-hi);border-radius:4px;background:var(--panel);color:#fff}.maw-shell .maw-import-existing-picker .is-selected .maw-import-existing-row-check{border-color:var(--indigo);background:var(--indigo)}.maw-shell .maw-import-existing-picker .is-held .maw-import-existing-row-check{border-style:dashed;background:transparent}.maw-shell .maw-import-existing-picker .maw-import-existing-row-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.maw-shell .maw-import-existing-picker .is-held .maw-import-existing-row-body{opacity:.6}.maw-shell .maw-import-existing-picker .maw-import-existing-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3}.maw-shell .maw-import-existing-picker .maw-import-existing-row-sub{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink-mut);font-size:10.5px;line-height:1.3}.maw-shell .maw-import-existing-picker .maw-import-existing-row-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-import-existing-picker .maw-import-existing-row-status,.maw-shell .maw-import-existing-picker .maw-import-existing-row-tag{flex:none;border:1px solid var(--line-hi);border-radius:999px;color:var(--ink-mut);font-size:9.5px;white-space:nowrap}.maw-shell .maw-import-existing-picker .maw-import-existing-row-status{padding:0 6px;background:var(--panel-soft);font-weight:600;line-height:15px}.maw-shell .maw-import-existing-picker .maw-import-existing-row-status.is-ok{border-color:transparent;background:var(--green-soft);color:var(--green)}.maw-shell .maw-import-existing-picker .maw-import-existing-row-status.is-bad{border-color:transparent;background:var(--red-soft);color:var(--red)}.maw-shell .maw-import-existing-picker .maw-import-existing-row-tag{padding:1px 7px;background:var(--panel);font-weight:700}.maw-shell .maw-import-existing-picker .maw-import-existing-empty,.maw-shell .maw-import-existing-picker .maw-import-existing-error{padding:14px 10px;font-size:11px;text-align:center}.maw-shell .maw-import-existing-picker .maw-import-existing-skel-check{flex:none;width:16px;height:16px;border-radius:4px}.maw-shell .maw-import-existing-picker .maw-import-existing-skel-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.maw-shell .maw-import-existing-picker .maw-import-existing-skel-name{display:block;width:72%;height:11px}.maw-shell .maw-import-existing-picker .maw-import-existing-skel-sub{display:block;width:46%;height:8px}@media (prefers-reduced-motion:reduce){.maw-shell .maw-import-existing-picker .maw-skel{animation:none}}.maw-imps{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);color:var(--ink);font-size:13px;line-height:1.45}.maw-imps button{font:inherit;color:inherit;cursor:pointer}.maw-imps input{font:inherit;color:inherit}.maw-imps input[type=file][hidden]{display:none!important}.maw-imps-ic{width:14px;height:14px;vertical-align:-2px}.maw-imps-ic.is-dim{opacity:.45}.maw-imps-top{flex:none;background:var(--panel);border-bottom:1px solid var(--line-hi)}.maw-imps-stepper{display:flex;align-items:center;gap:4px;padding:8px 14px}.maw-imps-stage{display:flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;border-radius:7px;padding:5px 10px;color:var(--ink-mut)}.maw-imps-stage .n{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:var(--line);color:var(--ink-mut)}.maw-imps-stage .n .maw-imps-ic{width:9px;height:9px;vertical-align:0}.maw-imps-stage.is-active{background:var(--blue-soft);border-color:#c3d0ee;color:#274fa3}.maw-imps-stage.is-active .n{background:var(--blue);color:#fff}.maw-imps-stage.is-done .n{background:var(--green);color:#fff}.maw-imps-stage:not(.is-active):not([disabled]):hover{background:var(--panel-soft)}.maw-imps-stage[disabled]{opacity:.45;cursor:default}.maw-imps-conn{width:18px;height:1px;background:var(--line-hi)}.maw-imps-shell{flex:1;min-height:0;display:flex;gap:10px;padding:10px 14px 12px}.maw-imps-pane{background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius);display:flex;flex-direction:column;min-width:0;overflow:hidden}.maw-imps-left{width:292px;flex:none}.maw-imps-canvas{flex:1;position:relative}.maw-imps-right{width:280px;flex:none}.maw-imps.is-fullcanvas .maw-imps-left,.maw-imps.is-fullcanvas .maw-imps-right{display:none}.maw-imps-drawer{flex:none;width:0;margin-left:-10px;overflow:hidden;display:flex;transition:width .24s ease,margin-left .24s ease}.maw-imps-drawer.is-open{width:380px;margin-left:0}.maw-imps-drawer-in{width:380px;flex:none}.maw-imps-drawer-close{border:0;background:0;padding:3px;border-radius:5px;color:var(--ink-dim);line-height:1;display:inline-flex}.maw-imps-drawer-close:hover{background:var(--panel-soft);color:var(--ink)}.maw-imps-drawer-foot{flex:none;padding:10px 12px;border-top:1px solid var(--line);background:var(--panel-soft)}.maw-imps-pane-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);font-weight:600;font-size:12.5px;color:var(--ink);min-height:37px}.maw-imps-pane-head .sub{font-weight:400;color:var(--ink-dim);font-size:11.5px}.maw-imps-pane-body{flex:1;overflow-y:auto;padding:10px 12px}.maw-imps-canvas .maw-imps-pane-body{padding-bottom:66px}.maw-imps-foot{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(to top,var(--panel) 78%,rgba(255,255,255,0));border-top:1px solid var(--line)}.maw-imps-footnote{font-size:11.5px;color:var(--ink-dim);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maw-imps-spacer{flex:1}.maw-imps-btn{border:1px solid var(--line-hi);background:var(--panel);color:var(--ink);border-radius:7px;padding:7px 14px;font-weight:500;white-space:nowrap;line-height:1.45}.maw-imps-btn:hover{background:var(--panel-soft)}.maw-imps-btn:disabled{opacity:.45;cursor:default}.maw-imps-btn:disabled:hover{background:var(--panel)}.maw-imps-btn.is-primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.maw-imps-btn.is-primary:hover{background:#274fa3}.maw-imps-btn.is-primary:disabled,.maw-imps-btn.is-primary:disabled:hover{background:var(--blue)}.maw-imps-btn.is-danger{background:var(--red);border-color:var(--red);color:#fff;font-weight:600}.maw-imps-btn.is-danger:hover{background:#a63024;border-color:#a63024}.maw-imps-btn.is-reject{background:#fbeeea;border-color:#e6c3b8;color:#a4462c}.maw-imps-btn.is-reject:hover{background:#f6e0d9;border-color:#d9ab9c}.maw-imps-btn.is-sm{padding:4px 10px;font-size:12px;border-radius:6px}.maw-imps-btn.is-block{display:block;width:100%}.maw-imps-switch{display:flex;background:var(--bg);border:1px solid var(--line-hi);border-radius:7px;padding:2px;margin-bottom:10px}.maw-imps-switch.is-sub{margin-bottom:8px}.maw-imps-switch button{flex:1;border:0;background:transparent;border-radius:5px;padding:5px 4px;font-size:12px;font-weight:500;color:var(--ink-mut);white-space:nowrap}.maw-imps-switch button.is-active{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-hi);font-weight:600}.maw-imps-switch button:not(.is-active):hover{color:var(--ink)}.maw-imps-switch button[disabled]{cursor:default}.maw-imps-switch .cnt{color:var(--blue);font-weight:600;margin-left:3px}.maw-imps-drop{border:2px dashed var(--line-hi);border-radius:var(--radius);padding:26px 14px;text-align:center;color:var(--ink-mut);background:var(--panel-soft)}.maw-imps-drop .maw-imps-ic{width:22px;height:22px;display:block;margin:0 auto 6px;color:var(--ink-dim)}.maw-imps-drop b{color:var(--ink)}.maw-imps-drop .browse{color:var(--blue);font-weight:600;text-decoration:underline;cursor:pointer}.maw-imps-drop.is-over{border-color:var(--blue);background:var(--blue-soft)}.maw-imps-badge.is-up{background:var(--orange-soft);color:var(--orange)}.maw-imps-upstatus{display:block;margin:4px 0;font-size:12px;color:var(--ink-mut)}.maw-imps-drop .fine{display:block;margin-top:8px;font-size:11px;color:var(--ink-dim)}.maw-imps-srcnote{margin-top:10px;font-size:11.5px;color:var(--ink-dim)}.maw-imps-srcnote.is-off{color:#7a4d1e}.maw-imps-field{margin-bottom:10px}.maw-imps-field label{display:block;font-size:11.5px;font-weight:600;color:var(--ink-mut);margin-bottom:4px}.maw-imps-field input[type=text],.maw-imps-field input[type=number],.maw-imps-field input[type=search]{width:100%;border:1px solid var(--line-hi);border-radius:6px;padding:6px 9px;background:var(--panel);box-sizing:border-box}.maw-imps-field input[disabled]{opacity:.6}.maw-imps-rootpath{font-size:12px;line-height:1.5;color:var(--ink);background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;padding:6px 9px;word-break:break-all}.maw-imps-rootpath>div{font-family:ui-monospace,Menlo,Consolas,monospace}.maw-imps-field .desc{font-size:11px;color:var(--ink-dim);margin-top:4px}.maw-imps-stagedlist{margin-top:10px}.maw-imps-exrow{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;margin-bottom:6px;background:var(--panel)}.maw-imps-exrow:hover{border-color:var(--line-hi)}.maw-imps-exrow .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-imps-exrow .k{font-size:10.5px;color:var(--ink-dim)}.maw-imps-empty{border:2px dashed var(--line);border-radius:var(--radius);margin:26px auto 0;max-width:460px;padding:34px 24px;text-align:center;color:var(--ink-mut)}.maw-imps-empty .maw-imps-ic{width:26px;height:26px;display:block;margin:0 auto 8px;color:var(--ink-dim)}.maw-imps-empty .fine{font-size:11.5px;color:var(--ink-dim)}.maw-imps-controls{display:flex;align-items:center;gap:6px;margin:0 0 10px;flex-wrap:wrap}.maw-imps-controls input[type=search]{flex:1;min-width:160px;border:1px solid var(--line-hi);border-radius:6px;padding:6px 9px;background:var(--panel)}.maw-imps-group{margin-bottom:14px}.maw-imps-group-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);margin:2px 0 6px}.maw-imps-item{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:7px 9px;margin-bottom:5px;cursor:pointer}.maw-imps-item:hover{border-color:var(--line-hi)}.maw-imps-item.is-selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.maw-imps-item.is-child{background:var(--panel-soft)}.maw-imps-item .fic{width:20px;text-align:center;color:var(--ink-dim);flex:none}.maw-imps-item .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.maw-imps-item .meta{font-size:11px;color:var(--ink-dim);white-space:nowrap}.maw-imps-item .rm{border:0;background:0;color:var(--ink-dim);font-size:14px;line-height:1;padding:2px 4px;border-radius:4px;flex:none}.maw-imps-item .rm:hover{color:var(--red);background:var(--red-soft)}.maw-imps-badge{font-size:10px;font-weight:600;border-radius:4px;padding:1.5px 6px;white-space:nowrap;background:var(--line);color:var(--ink-mut)}.maw-imps-badge.is-srv{background:#eef7f0;color:var(--green)}.maw-imps-badge.is-warn{background:var(--orange-soft);color:var(--orange)}.maw-imps-badge.is-lock{background:#ece5d6;color:#6d5c33;display:inline-flex;align-items:center;gap:3px}.maw-imps-badge.is-warnb{background:var(--orange-soft);color:var(--orange);display:inline-flex;align-items:center;gap:3px}.maw-imps-badge.is-orphan{background:var(--orange-soft);color:#8a5a2b}.maw-imps-badge.is-needs{background:var(--red-soft);color:var(--red);font-weight:700}.maw-imps-badge.is-tag{background:var(--panel-soft);color:var(--ink-mut);border:1px solid var(--line);font-weight:400}.maw-imps-item .tw{flex:none;width:14px;border:0;background:0;padding:0;color:var(--ink-dim);font-size:11px;line-height:1;text-align:center}.maw-imps-item button.tw:hover{color:var(--ink)}.maw-shell .maw-imps .maw-import-server-entry.is-file{cursor:default;opacity:1}.maw-shell .maw-imps .maw-import-server-entry-add{flex:none;border:1px solid var(--line-hi);background:var(--panel);color:#274fa3;border-radius:6px;padding:2px 9px;font-size:11px;font-weight:600;opacity:0}.maw-shell .maw-imps .maw-import-server-entry:hover .maw-import-server-entry-add,.maw-shell .maw-imps .maw-import-server-entry-add:focus{opacity:1}.maw-shell .maw-imps .maw-import-server-entry-add:hover{background:var(--blue-soft)}.maw-imps-badge.is-d3v{background:var(--blue-soft);color:#274fa3}.maw-imps-detail-empty{color:var(--ink-dim);font-size:12px;padding:12px 4px;text-align:center}.maw-imps-kv{margin-bottom:10px}.maw-imps-kv .k{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.maw-imps-kv .v{margin-top:2px;word-break:break-word}.maw-imps-issues{margin-top:12px}.maw-imps-issue{border-left:3px solid var(--orange);background:var(--orange-soft);border-radius:0 6px 6px 0;padding:7px 9px;font-size:12px;margin-bottom:6px;color:#8a3d20}.maw-imps-issue.is-info{border-left-color:var(--blue);background:var(--blue-soft);color:#26468f}.maw-imps-isspanel{padding:2px 0}.maw-imps-issgroup+.maw-imps-issgroup{margin-top:10px}.maw-imps-issgroup>.h{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:5px}.maw-imps-isslink{background:0;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.maw-imps-isslink:hover{color:var(--accent);text-decoration:underline}.maw-imps-btn.maw-imps-issbtn{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex:none}.maw-imps-btn.maw-imps-issbtn .maw-imps-ic{flex:none;vertical-align:0;color:var(--orange)}.maw-imps-btn.maw-imps-issbtn.is-on{background:var(--blue-soft);border-color:#c3d0ee;color:#274fa3}.maw-imps-badge.is-note{background:var(--blue-soft);color:#26468f}.maw-imps-attachbtn{font:inherit;font-size:11px;line-height:1;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink-mut);border-radius:5px;padding:4px 8px;flex:none}.maw-imps-attachbtn:hover{border-color:var(--accent);color:var(--accent)}.maw-imps-attachbtn.is-on{background:var(--blue-soft);border-color:#cfe0f5;color:#26468f;font-weight:600}.maw-imps-ok{border-left:3px solid var(--green);background:var(--green-soft);border-radius:0 6px 6px 0;padding:7px 9px;font-size:12px;color:#33623f}.maw-imps-analyzing{text-align:center;padding:60px 20px;font-size:13px;color:var(--ink-mut)}.maw-imps-analyzing .fine{font-size:11.5px;color:var(--ink-dim)}.maw-imps-trace{display:inline-block;text-align:left;margin:18px auto 0}.maw-imps-tstep{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-dim);padding:3px 0}.maw-imps-tstep>.d{width:14px;height:14px;flex:none;display:inline-flex}.maw-imps-tstep>.d .maw-imps-ic{width:14px;height:14px}.maw-imps-tstep>.x{font-size:11.5px;color:var(--ink-dim)}.maw-imps-tstep.is-done{color:var(--ink-mut)}.maw-imps-tstep.is-done>.d{color:var(--green)}.maw-imps-tstep.is-now{color:var(--ink);font-weight:600}.maw-imps-tstep.is-now>.d::before{content:'';width:7px;height:7px;margin:3px;border-radius:50%;background:var(--accent);animation:maw-imps-tpulse 1s ease-in-out infinite}@keyframes maw-imps-tpulse{0%,100%{opacity:1}50%{opacity:.35}}.maw-imps-spin{width:26px;height:26px;margin:0 auto 12px;border-radius:50%;border:3px solid var(--line-hi);border-top-color:var(--blue);animation:maw-imps-spin .8s linear infinite}@keyframes maw-imps-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.maw-imps-spin,.maw-imps-rowspin{animation:none}.maw-imps-drawer,.maw-imps-modal-rail{transition:none}}.maw-imps-analysis-err{display:flex;gap:10px;align-items:flex-start;max-width:560px;margin:40px auto;border:1px solid var(--orange);background:var(--orange-soft);border-radius:var(--radius);padding:14px 16px;font-size:12.5px;color:var(--ink)}.maw-imps-analysis-err>.maw-imps-ic{width:18px;height:18px;color:var(--orange);flex:none;margin-top:2px}.maw-imps-analysis-err div{flex:1}.maw-imps-etable{width:100%;border-collapse:collapse;font-size:12.5px}.maw-imps-etable th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);padding:6px 8px;border-bottom:1px solid var(--line-hi);position:sticky;top:0;background:var(--panel)}.maw-imps-etable td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.maw-imps-etr:hover td{background:var(--blue-soft)}.maw-imps-etr.is-rejected td{opacity:.45}.maw-imps-etr.is-rejected td.c-act{opacity:1}.maw-imps-etable td.c-name{padding:0 8px;height:1px}.maw-imps-tcell{display:flex;height:100%;min-height:34px}.maw-imps-tcell>.tg{display:flex;flex:none;align-self:stretch}.maw-imps-tcell>.tc{flex:1;min-width:0;padding:7px 0;align-self:center}.maw-imps-etable .c-name .nm{font-weight:600;display:inline-flex;align-items:center;gap:6px;margin-right:6px}.maw-imps-etr.is-context td{background:var(--panel-soft)}.maw-imps-etr.is-context:hover td{background:var(--blue-soft)}.maw-imps-ctxnote{font-size:11px;color:var(--ink-dim);white-space:nowrap}.maw-imps-etable .c-name .maw-imps-badge{margin-right:4px}.maw-imps-etable .c-files{text-align:center;font-variant-numeric:tabular-nums}.maw-imps-etable .c-rel{max-width:340px}.maw-imps-etable .c-cfg{text-align:center}.maw-imps-etable .c-new{text-align:center;white-space:nowrap}.maw-imps-recycle{display:inline-block;font:inherit;font-size:10.5px;font-weight:700;line-height:1.2;padding:3px 10px;border-radius:999px;border:1px solid transparent;background:#eef7f0;color:var(--green)}.maw-imps-recycle.is-recycled{background:var(--blue-soft);color:#274fa3}button.maw-imps-recycle{cursor:pointer}button.maw-imps-recycle:hover{border-color:var(--accent)}.maw-imps-etable .c-act{white-space:nowrap;text-align:right}.maw-imps-cfg .maw-imps-ic{width:15px;height:15px}.maw-imps-cfg.is-ok{color:var(--green)}.maw-imps-cfg.is-bad{color:var(--red)}.maw-imps-cfg.is-off{color:var(--ink-dim)}.maw-imps-chip{display:inline-block;font-size:10.5px;font-weight:600;border-radius:4px;padding:2px 7px;white-space:nowrap;background:var(--blue-soft);color:#274fa3;margin:1px 3px 1px 0}.maw-imps-chip.is-warn{background:var(--orange-soft);color:var(--orange)}.maw-imps-kind{font-size:10.5px;font-weight:400;border-radius:4px;padding:1px 6px;letter-spacing:.03em;flex:none}.maw-imps-kind.is-sm{background:#e7edf8;color:#4a648f;border:1px solid #d8e2f1}.maw-imps-kind.is-asm{background:#e8f1e8;color:#4f7555;border:1px solid #d8e7da}.maw-imps-kind.is-lc{background:#f7ede2;color:#8f6240;border:1px solid #eddecd}.maw-imps-kind.is-sim{background:#e5eff4;color:#4a7382;border:1px solid #d5e5ec}.maw-imps-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.maw-imps-stat{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--panel-soft)}.maw-imps-stat .n{font-size:22px;font-weight:700;color:#274fa3}.maw-imps-stat .l{font-size:11.5px;color:var(--ink-mut)}.maw-imps-srcline{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:-4px 0 12px;font-size:12px;color:var(--ink-mut)}.maw-imps-srcline .kv .k{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);margin-right:6px}.maw-imps-createline{margin:0 0 10px;padding:8px 12px 10px;border:1px solid #c3d0ee;background:var(--blue-soft);border-radius:var(--radius-sm);color:#26468f;font-size:12.5px}.maw-imps-createline[hidden]{display:none}.maw-imps-createtext{display:flex;align-items:baseline;gap:9px;margin-bottom:7px}.maw-imps-createtext .t{flex:1;min-width:0}.maw-imps-createtext .n{font-variant-numeric:tabular-nums;font-weight:600}.maw-imps-createbar{height:6px;border-radius:99px;background:#c3d0ee;overflow:hidden}.maw-imps-createbar>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--blue);transition:width .45s ease}.maw-imps-createbar.is-waiting>span{width:28%;animation:maw-imps-createwait 1.3s ease-in-out infinite}@keyframes maw-imps-createwait{from{transform:translateX(-100%)}to{transform:translateX(360%)}}@media (prefers-reduced-motion:reduce){.maw-imps-createbar>span{transition:none}.maw-imps-createbar.is-waiting>span{animation:none;width:100%;opacity:.35}}.maw-imps.is-review .maw-imps-canvasbody{display:flex;flex-direction:column;overflow:hidden}.maw-imps.is-review .maw-imps-canvasbody>*{flex:none}.maw-imps.is-review .maw-imps-canvasbody>.maw-imps-entlist{flex:1;min-height:0;overflow-y:auto}.maw-imps-etable .c-size{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-mut)}.maw-imps-etable .c-status{white-space:nowrap}.maw-imps-cst{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.maw-imps-cst .maw-imps-ic{width:14px;height:14px;vertical-align:0}.maw-imps-cst .id{font-weight:400;color:var(--ink-dim);font-variant-numeric:tabular-nums}.maw-imps-cst.is-ok{color:var(--green)}.maw-imps-cst.is-bad{color:var(--red)}.maw-imps-cst.is-run{color:#274fa3}.maw-imps-cst.is-ready{color:var(--ink-mut);font-weight:500}.maw-imps-cst.is-off{color:var(--ink-dim);font-weight:500}.maw-imps-rowspin{width:13px;height:13px;flex:none;border-radius:50%;border:2px solid #c3d0ee;border-top-color:var(--blue);animation:maw-imps-spin .8s linear infinite}.maw-imps-cstatus{display:flex;gap:10px;align-items:flex-start;border-radius:var(--radius-sm);padding:11px 12px;margin-bottom:14px}.maw-imps-cstatus>.maw-imps-ic{width:18px;height:18px;flex:none;margin-top:1px}.maw-imps-cstatus .sub{font-size:12px;font-weight:400;margin-top:2px}.maw-imps-cstatus.is-ok{background:var(--green-soft);border:1px solid #c4dfca;color:#33623f}.maw-imps-cstatus.is-warn{background:var(--orange-soft);border:1px solid #e3cdb4;color:#7a4d1e}.maw-imps-cstatus.is-bad{background:var(--red-soft);border:1px solid #ecc3bb;color:#8a2f22}.maw-imps-kv .fine{font-size:11.5px;color:var(--ink-dim);margin-top:2px}.maw-imps-modal-wrap{position:fixed;inset:0;z-index:9999;background:rgba(37,32,24,.38);display:flex;align-items:center;justify-content:center;padding:24px}.maw-imps-modal{background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius);box-shadow:0 14px 44px rgba(0,0,0,.22);width:980px;max-width:96vw;max-height:86vh;display:flex;flex-direction:column;font-size:13px}.maw-imps-modal-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.maw-imps-modal-head .t{flex:1;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-imps-modal-cols{display:flex;flex:1;min-height:0}.maw-imps-modal-body{flex:1;overflow-y:auto;padding:14px}.maw-imps-modal-foot{display:flex;align-items:center;gap:8px;flex:none;padding:10px 14px;border-top:1px solid var(--line);background:var(--panel-soft)}.maw-imps-modal-rail{width:0;flex:none;overflow:hidden;border-right:0 solid var(--line);display:flex;min-height:0;background:var(--panel-soft);transition:width .24s ease}.maw-imps-modal.is-railopen .maw-imps-modal-rail{width:300px;border-right-width:1px}.maw-imps-rail-in{width:300px;flex:none;display:flex;flex-direction:column;min-height:0}.maw-imps-btn.maw-imps-modal-edit{display:inline-flex;align-items:center;gap:5px}.maw-imps-btn.maw-imps-modal-edit .maw-imps-ic{vertical-align:0}.maw-imps-btn.maw-imps-modal-edit.is-on{background:var(--blue-soft);border-color:#c3d0ee;color:#274fa3}.maw-imps-metabox.is-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 16px;padding:10px 12px 2px}.maw-imps .none{color:var(--ink-dim)}.maw-imps-swatchdot{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid var(--line-hi);vertical-align:-2px}.maw-imps-roval{padding:5px 0;min-height:28px;box-sizing:border-box}.maw-imps-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px;margin:4px 0 12px}.maw-imps-fact .k{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.maw-imps-fact .v{margin-top:2px;word-break:break-word;font-variant-numeric:tabular-nums}.maw-imps-rail-head{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--line)}.maw-imps-rail-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);padding:3px 4px}.maw-imps-rail-tab{flex:1;border:1px solid var(--line);border-radius:6px;background:var(--panel);font-size:11.5px;font-weight:600;color:var(--ink-dim);padding:4px 8px}.maw-imps-rail-tab.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.maw-imps-rail-searchbox{padding:0 8px 8px;border-bottom:1px solid var(--line)}.maw-imps-rail-search{width:100%;box-sizing:border-box;border:1px solid var(--line-hi);border-radius:6px;padding:5px 8px;background:var(--panel);font-size:12px}.maw-imps-rail-body{flex:1;overflow-y:auto;padding:6px 0}.maw-imps-rail-row{display:flex;align-items:center;gap:6px;padding:3px 8px;font-size:12px;color:var(--ink-mut);min-height:24px}.maw-imps-rail-row .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-imps-rail-row .maw-imps-ic{width:13px;height:13px;flex:none}.maw-imps-rail-row.in-ent{background:var(--blue-soft);color:var(--ink);font-weight:600;border-radius:5px}.maw-imps-rail-row .in-mark{color:var(--green);display:inline-flex}.maw-imps-rail-row.is-focus{outline:2px solid var(--blue);outline-offset:-2px;border-radius:5px}.maw-imps-metabox{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);padding:10px 12px 1px;margin:0 0 12px}.maw-imps-frow{margin-bottom:9px}.maw-imps-frow label{display:block;font-size:11.5px;font-weight:600;color:var(--ink-mut);margin-bottom:3px}.maw-imps-frow .req{color:var(--red)}.maw-imps-frow input[type=text]{width:100%;box-sizing:border-box;border:1px solid var(--line-hi);border-radius:6px;padding:5px 8px;background:var(--panel)}.maw-imps-frow input.missing{border-color:var(--red);background:#fdf3f1}.maw-imps-swatches{display:flex;gap:6px}.maw-imps-swatch{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-hi);color:var(--ink-dim);font-size:12px;line-height:1;padding:0}.maw-imps-swatch.is-on{outline:2px solid var(--blue);outline-offset:1px}.maw-imps-locknote{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#6d5c33;background:#f4eee0;border:1px solid #e3d7bb;border-radius:var(--radius-sm);padding:9px 11px;margin-bottom:12px}.maw-imps-locknote .maw-imps-ic{flex:none;margin-top:1px}.maw-imps-cardsec{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-dim);margin:12px 0 4px}.maw-imps-fhint{font-size:11px;color:var(--ink-dim);margin:4px 0 8px}.maw-imps-fhint .maw-imps-ic{display:inline-block}.maw-imps-filerow{display:flex;align-items:center;gap:7px;font-size:12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:5px;padding:5px 8px;margin-bottom:4px}.maw-imps-treefile{display:flex;align-items:center;gap:6px;font-size:11.5px;background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:3px 8px;margin-bottom:3px;color:var(--ink-mut);cursor:pointer}.maw-imps-treefile:hover{background:var(--blue-soft)}.maw-imps-treefile.is-focus{outline:2px solid var(--blue);outline-offset:-1px}.maw-imps-treefile .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ink)}.maw-imps-treefile .meta{font-size:10.5px;color:var(--ink-dim);flex:none}.maw-imps-fs-row{display:flex;align-items:center;gap:7px;font-size:12px;padding:0 6px;min-height:26px;color:var(--ink-mut);cursor:pointer;border-bottom:1px solid var(--line)}.maw-imps-fs-row:hover{background:var(--blue-soft)}.maw-imps-fs-row.is-focus{outline:2px solid var(--blue);outline-offset:-2px}.maw-imps-fs-row>.maw-imps-ic{width:13px;height:13px;flex:none;color:var(--ink-dim)}.maw-imps-fs-row .tg{display:flex;flex:none;align-self:stretch}.maw-imps-fs-row .g,.maw-imps-tcell .g{flex:none;width:22px;align-self:stretch;position:relative;display:block}.maw-imps-fs-row .g::before,.maw-imps-tcell .g::before,.maw-imps-fs-row .g::after,.maw-imps-tcell .g::after{content:'';position:absolute;border-color:#c3b49a;border-style:solid;border-width:0}.maw-imps-fs-row .g-pipe::before,.maw-imps-tcell .g-pipe::before{left:8px;top:0;bottom:0;border-left-width:1px}.maw-imps-fs-row .g-branch::before,.maw-imps-tcell .g-branch::before{left:8px;top:0;bottom:0;border-left-width:1px}.maw-imps-fs-row .g-branch::after,.maw-imps-tcell .g-branch::after{left:8px;right:2px;top:50%;border-top-width:1px}.maw-imps-fs-row .g-last::before,.maw-imps-tcell .g-last::before{left:8px;top:0;height:50%;border-left-width:1px}.maw-imps-fs-row .g-last::after,.maw-imps-tcell .g-last::after{left:8px;right:2px;top:50%;border-top-width:1px}.maw-imps-fs-row .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px}.maw-imps-fs-row .nm.empty{color:var(--ink-dim);font-style:italic}.maw-imps-fs-row .sz{flex:none;width:66px;text-align:right;font-size:10.5px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.maw-imps-entpill{font-size:11px;font-weight:400;border-radius:99px;padding:1px 8px;flex:none;letter-spacing:.01em;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-imps-entpill.is-sm{background:#e7edf8;color:#4a648f;border:1px solid #d8e2f1}.maw-imps-entpill.is-asm{background:#e8f1e8;color:#4f7555;border:1px solid #d8e7da}.maw-imps-entpill.is-lc{background:#f7ede2;color:#8f6240;border:1px solid #eddecd}.maw-imps-entpill.is-sim{background:#e5eff4;color:#4a7382;border:1px solid #d5e5ec}.maw-imps-form fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);padding:10px 12px;margin:0 0 12px}.maw-imps-form legend{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mut);padding:0 4px}.maw-imps-form legend .opt{font-weight:400;text-transform:none;letter-spacing:0}.maw-imps-fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.maw-imps-stepper.is-mini{padding:2px 0 10px}.maw-imps-stepper.is-mini .maw-imps-stage{font-size:12px;padding:4px 9px}.maw-imps-stepper.is-mini .maw-imps-stage .n{width:16px;height:16px;font-size:10px}.maw-imps-stepper.is-mini .maw-imps-conn{width:14px}.maw-imps-etr{cursor:pointer}.maw-imps-item .acts,.maw-imps-fs-row .acts{flex:none;display:inline-flex;gap:2px}.maw-imps .vbtn{border:1px solid var(--line);background:var(--panel);color:var(--ink-mut);padding:2px 5px;border-radius:5px;flex:none;line-height:1;display:inline-flex}.maw-imps .vbtn:hover{border-color:var(--blue);color:var(--blue)}.maw-imps-modal .vbtn{opacity:.3;border-color:transparent}.maw-imps-modal .maw-imps-fs-row:hover .vbtn,.maw-imps-modal .maw-imps-treefile:hover .vbtn,.maw-imps-modal .maw-imps-rail-row:hover .vbtn,.maw-imps-modal .vbtn:focus{opacity:1}.maw-imps-fv{display:flex;flex-direction:column;height:100%;min-height:420px}.maw-imps-fv-bar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.maw-imps-fv-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-imps-fv-find{border:1px solid var(--line-hi);border-radius:6px;padding:5px 9px;background:var(--panel);font-size:12px;width:200px}.maw-imps-switch.is-fv{margin:0;width:auto}.maw-imps-switch.is-fv button{flex:none;padding:4px 10px}.maw-imps-fv-body{flex:1;min-height:380px;position:relative}.maw-imps-fv-ace{position:absolute;inset:0;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px}.maw-imps-fv-pre{position:absolute;inset:0;margin:0;overflow:auto;font:11.5px/1.5 ui-monospace,Menlo,Consolas,monospace;background:#16233d;color:#cbd5e1;border-radius:var(--radius-sm);padding:12px 14px;white-space:pre}.maw-imps-fv-3d{position:absolute;inset:0;border-radius:var(--radius-sm);overflow:hidden;background:#16233d}.maw-imps-fv-wait{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;color:var(--ink-mut);font-size:12.5px}.maw-imps-fv-wait .maw-imps-spin{margin:0}.maw-imps-modal-body .maw-imps-fv{min-height:60vh}.maw-imps-leftfoot{flex:none;padding:10px 12px 12px;border-top:1px solid var(--line);background:var(--panel-soft)}.maw-imps-samples{display:grid;gap:7px}.maw-imps-samples label{font-size:11.5px;font-weight:600;color:var(--ink-mut)}.maw-imps-samples-desc,.maw-imps-samples-note{font-size:11.5px;color:var(--ink-dim)}.maw-imps-samples-skel{height:30px;border-radius:7px;background:linear-gradient(90deg,var(--line) 20%,var(--panel) 50%,var(--line) 80%);background-size:200% 100%;animation:maw-imps-shimmer 1.3s linear infinite}.maw-imps-btn.is-staged,.maw-imps-btn.is-staged:disabled{background:var(--green-soft);color:var(--green);border-color:transparent;opacity:1;cursor:default}@keyframes maw-imps-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.maw-imps-samples-skel{animation:none}}.maw-shell.maw-onb{position:absolute;inset:0;z-index:8000;display:block;height:auto;overflow:auto;background:var(--bg);animation:maw-onb-in .2s ease-out;transition:opacity .2s ease}.maw-shell.maw-onb.is-leaving{opacity:0;pointer-events:none}.maw-shell.maw-onb.is-pane{position:relative;inset:auto;z-index:auto;height:100%;animation:none}.maw-shell.maw-tour{position:absolute;inset:0;display:block;height:auto;overflow:visible;background:transparent;pointer-events:none}.maw-shell.maw-tour-card-wrap{position:absolute;inset:0;z-index:9500;display:flex;height:auto;align-items:center;justify-content:center;padding:24px;background:rgba(28,24,18,.62);animation:maw-onb-in .2s ease-out}@keyframes maw-onb-in{from{opacity:0}to{opacity:1}}.maw-shell.maw-onb [hidden],.maw-shell.maw-tour [hidden]{display:none!important}.maw-shell .maw-btn.maw-onb-lg{height:42px;padding:0 18px;font-size:15px;border-radius:10px;text-decoration:none}.maw-shell .maw-btn.maw-onb-lg svg{width:16px;height:16px}.maw-shell .maw-onb-land{position:relative;min-height:100%;width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);padding:24px 64px}.maw-shell .maw-onb-band{display:flex;align-items:center;justify-content:center;padding:20px 0}.maw-shell .maw-onb-welcome{margin:0;font-size:40px;line-height:1.1;font-weight:700;color:var(--navy);letter-spacing:-.01em;text-align:center}.maw-shell .maw-onb-welcome em,.maw-shell .maw-onb-land h2 em{font-style:normal;color:var(--indigo)}.maw-shell .maw-onb-mid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.maw-shell .maw-onb-land h2{margin:0 0 14px;font-size:32px;line-height:1.12;font-weight:700;color:var(--navy);text-wrap:balance}.maw-shell .maw-onb-lede{font-size:17px;color:var(--ink-mut);max-width:56ch;margin:0}.maw-shell .maw-onb-bottom{flex-direction:column;gap:18px}.maw-shell .maw-onb-choices{display:flex;gap:28px;align-items:flex-end}.maw-shell .maw-onb-choice{display:flex;flex-direction:column;gap:10px;width:340px}.maw-shell .maw-onb-ask{margin:0;font-size:14px;color:var(--ink-mut);text-align:center}.maw-shell .maw-onb-card{display:flex;align-items:center;justify-content:center;gap:10px;height:58px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow);color:var(--navy);font-size:15px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.maw-shell .maw-onb-card:hover{border-color:var(--indigo-bd);background:var(--indigo-soft)}.maw-shell .maw-onb-card:focus-visible{outline:0;box-shadow:0 0 0 2px var(--indigo-soft),0 0 0 3px var(--indigo-bd)}.maw-shell .maw-onb-card.is-primary{background:var(--indigo);border-color:var(--indigo);color:#fff}.maw-shell .maw-onb-card.is-primary:hover{background:var(--indigo-2);border-color:var(--indigo-2)}.maw-shell .maw-onb-card svg{width:18px;height:18px}.maw-shell .maw-onb-card:disabled{opacity:.5;cursor:not-allowed}.maw-shell .maw-onb-setup{max-width:708px;padding:12px 16px;border:1px solid var(--orange-bd);border-radius:10px;background:var(--orange-soft);color:var(--ink);font-size:13.5px}.maw-shell .maw-onb-setup ol{margin:8px 0 8px 20px;padding:0}.maw-shell .maw-onb-setup li{margin:3px 0}.maw-shell .maw-onb-setup p{margin:0;color:var(--ink-mut)}.maw-shell .maw-onb-setup a{color:var(--indigo);font-weight:600}.maw-shell .maw-onb-anim{width:100%;max-width:480px;justify-self:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 18px 12px}.maw-shell .maw-onb-anim svg{width:100%;height:auto;display:block}.maw-shell .maw-onb-cap{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink-dim);margin-top:8px;padding:0 4px;font-family:var(--font-mono)}.maw-shell .maw-onb-edge{fill:none;stroke:var(--line-hi);stroke-width:1.6;stroke-dasharray:5 6;animation:maw-onb-flow 1.6s linear infinite}.maw-shell .maw-onb-edge.is-on{stroke:var(--indigo-2)}.maw-shell .maw-onb-node{transform-box:fill-box;transform-origin:center;animation:maw-onb-pulse 8s ease-in-out infinite}.maw-shell .maw-onb-node.d1{animation-delay:.25s}.maw-shell .maw-onb-node.d2{animation-delay:.5s}.maw-shell .maw-onb-node.d3{animation-delay:.75s}.maw-shell .maw-onb-node.d4{animation-delay:1.4s}.maw-shell .maw-onb-node.d5{animation-delay:1.7s}.maw-shell .maw-onb-node.d6{animation-delay:2.8s}.maw-shell .maw-onb-node.d7{animation-delay:3.4s}.maw-shell .maw-onb-node.d8{animation-delay:4.3s}.maw-shell .maw-onb-curve{fill:none;stroke:var(--t-sim);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260;animation:maw-onb-draw 8s ease-out infinite}.maw-shell .maw-onb-lbl{font:600 11px 'Source Sans 3',system-ui,sans-serif;fill:#fff}.maw-shell .maw-onb-lbl.is-dark{fill:var(--ink)}.maw-shell .maw-onb-lbl.is-soft{font-weight:500;opacity:.82}.maw-shell .maw-onb-sub{font:500 10px var(--font-mono);fill:var(--ink-dim)}@keyframes maw-onb-flow{to{stroke-dashoffset:-22}}@keyframes maw-onb-pulse{0%,100%{transform:scale(1)}6%{transform:scale(1.08)}12%{transform:scale(1)}}@keyframes maw-onb-draw{0%,58%{stroke-dashoffset:260}78%,92%{stroke-dashoffset:0}100%{stroke-dashoffset:0;opacity:0}}.maw-shell .maw-onb-field{display:grid;gap:5px;margin-bottom:14px}.maw-shell .maw-onb-field label{font-size:12px;font-weight:600;color:var(--ink-mut);letter-spacing:.02em}.maw-shell .maw-tour-dim{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9000}.maw-shell .maw-tour-dim path{fill:rgba(28,24,18,.62);pointer-events:visiblePainted}.maw-shell .maw-tour-ring{position:fixed;z-index:9001;border:3px solid var(--indigo);border-radius:12px;box-shadow:0 0 0 6px rgba(79,70,229,.22);animation:maw-tour-ring 1.6s ease-in-out infinite;pointer-events:none}.maw-shell .maw-tour-dim,.maw-shell .maw-tour-ring,.maw-shell .maw-tour-panel,.maw-shell .maw-tour-pop{opacity:0;transition:opacity .2s ease}.maw-shell.maw-tour.is-shown .maw-tour-dim,.maw-shell.maw-tour.is-shown .maw-tour-ring,.maw-shell.maw-tour.is-shown .maw-tour-panel,.maw-shell.maw-tour.is-shown .maw-tour-pop{opacity:1}.maw-shell.maw-tour:not(.is-shown) .maw-tour-dim path,.maw-shell.maw-tour:not(.is-shown) .maw-tour-pop,.maw-shell.maw-tour:not(.is-shown) .maw-tour-panel{pointer-events:none}.maw-shell.maw-tour.is-inert.is-shown .maw-tour-dim{pointer-events:auto}@keyframes maw-tour-ring{50%{box-shadow:0 0 0 12px rgba(79,70,229,.08)}}.maw-shell .maw-tour-pop{position:fixed;z-index:9003;width:370px;max-width:calc(100vw - 24px);background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius);box-shadow:0 24px 60px rgba(0,0,0,.35);padding:16px 18px 14px;pointer-events:auto}.maw-shell .maw-tour-pop.is-top{z-index:10030}.maw-shell .maw-tour-pop h3{margin:0 0 6px;font-size:17px;font-weight:700;color:var(--navy);line-height:1.2}.maw-shell .maw-tour-body{color:var(--ink-mut);font-size:13.5px;margin:0 0 12px}.maw-shell .maw-tour-body p+p{margin-top:8px}.maw-shell .maw-tour-body b{color:var(--ink)}.maw-shell .maw-tour-acts{display:flex;justify-content:flex-end;gap:6px}.maw-shell .maw-tour-arrow{position:absolute;width:14px;height:14px;background:var(--panel);border-left:1px solid var(--line-hi);border-top:1px solid var(--line-hi);display:none}.maw-shell .maw-tour-pop[data-place=below] .maw-tour-arrow{display:block;top:-8px;left:30px;transform:rotate(45deg)}.maw-shell .maw-tour-pop[data-place=above] .maw-tour-arrow{display:block;bottom:-8px;left:30px;transform:rotate(225deg)}.maw-shell .maw-tour-pop[data-place=left] .maw-tour-arrow{display:block;right:-8px;top:26px;transform:rotate(135deg)}.maw-shell .maw-tour-pop[data-place=right] .maw-tour-arrow{display:block;left:-8px;top:26px;transform:rotate(-45deg)}.maw-shell.maw-tour-chrome{position:absolute;top:0;left:0;right:0;height:0;z-index:10050;display:block;overflow:visible;background:transparent}.maw-shell .maw-tour-pill{position:absolute;top:10px;left:50%;transform:translateX(-50%);padding:7px 16px;border-radius:999px;background:var(--panel);border:1px solid var(--line-hi);box-shadow:0 12px 30px rgba(28,24,18,.26),0 2px 6px rgba(28,24,18,.14);font-size:13px;font-weight:600;color:var(--navy);white-space:nowrap;pointer-events:none;animation:maw-onb-in .2s ease-out}.maw-shell .maw-tour-cancel{position:absolute;top:10px;right:16px;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px 0 11px;border:0;border-radius:8px;background:var(--red);color:#fff;font:inherit;font-size:13px;font-weight:600;box-shadow:0 8px 22px rgba(28,24,18,.24);cursor:pointer}.maw-shell .maw-tour-cancel:hover{filter:brightness(.92)}.maw-shell .maw-tour-cancel:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.maw-shell .maw-tour-cancel svg{width:13px;height:13px}.maw-shell .maw-tour-panel{position:absolute;z-index:9002;top:50%;left:58%;transform:translate(-50%,-50%);width:480px;max-width:calc(100% - 376px);max-height:calc(100% - 32px);overflow:auto;background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius);box-shadow:0 24px 60px rgba(0,0,0,.35);pointer-events:auto}.maw-shell .maw-tour-panel:has(.maw-tour-graph){width:620px}.maw-shell .maw-tour-cfg-head{padding:13px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.maw-shell .maw-tour-cfg-head b{font-size:15px;color:var(--navy)}.maw-shell .maw-tour-ex{margin-left:auto;font:600 10.5px var(--font-mono);color:var(--orange);background:var(--orange-soft);padding:3px 8px;border-radius:6px;letter-spacing:.04em}.maw-shell .maw-tour-cfg-body{padding:14px 16px 6px}.maw-shell .maw-tour-cfg-body .maw-onb-field{margin-bottom:11px}.maw-shell .maw-tour-fake{border:1px solid var(--line-hi);background:var(--panel-soft);border-radius:8px;padding:7px 10px;font-size:13px;color:var(--ink-mut);min-height:34px}.maw-shell .maw-tour-fake.mono{font-family:var(--font-mono);font-size:12.5px}.maw-shell .maw-tour-files{display:grid;gap:5px}.maw-shell .maw-tour-files div{display:flex;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:7px;padding:6px 9px;color:var(--ink)}.maw-shell .maw-tour-files div span{color:var(--ink-dim)}.maw-shell .maw-tour-kv{display:grid;grid-template-columns:1fr 1fr;gap:8px}.maw-shell .maw-tour-chips{display:flex;gap:6px;flex-wrap:wrap}.maw-shell .maw-tour-chip{font-size:12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.maw-shell .maw-tour-kind{display:inline-block;font:600 10.5px var(--font-mono);padding:2px 7px;border-radius:6px;color:#fff}.maw-shell .maw-tour-kind.sm{background:var(--t-sm)}.maw-shell .maw-tour-kind.asm{background:var(--t-asm)}.maw-shell .maw-tour-kind.lc{background:var(--t-lc)}.maw-shell .maw-tour-kind.sim{background:var(--t-sim)}.maw-shell .maw-tour-cfg-foot{padding:10px 16px 14px;display:flex;justify-content:flex-end;gap:8px}.maw-shell .maw-tour-graph{padding:12px 14px 10px}.maw-shell .maw-tour-graph svg{width:100%;height:auto;display:block}.maw-shell .maw-tour-graph .gedge{stroke:var(--line-hi);stroke-width:1.4;fill:none}.maw-shell .maw-tour-graph .gedge.is-new{stroke:var(--indigo-2);stroke-dasharray:5 5;animation:maw-onb-flow 1.6s linear infinite}.maw-shell .maw-tour-graph .glbl{font:600 10.5px 'Source Sans 3',system-ui,sans-serif;fill:var(--ink)}.maw-shell .maw-tour-graph .gsub{font:500 9.5px var(--font-mono);fill:var(--ink-dim)}.maw-shell .maw-tour-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-mut);padding:6px 4px 2px}.maw-shell .maw-tour-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:-1px}.maw-shell .maw-tour-card{width:540px;max-width:100%;background:var(--panel);border-radius:14px;border:1px solid var(--line-hi);box-shadow:0 30px 70px rgba(0,0,0,.4);padding:26px 28px 22px;text-align:center}.maw-shell .maw-tour-card-ok{width:46px;height:46px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;margin:0 auto 10px}.maw-shell .maw-tour-card-ok svg{width:22px;height:22px}.maw-shell .maw-tour-card h3{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--navy)}.maw-shell .maw-tour-card p{margin:0 auto 16px;color:var(--ink-mut);max-width:46ch;font-size:14px}.maw-shell .maw-tour-card-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.maw-shell.maw-tours-layer{position:absolute;inset:0;z-index:9400;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(28,24,18,.5);animation:maw-onb-in .2s ease-out}.maw-shell .maw-tours{width:520px;max-width:100%;max-height:100%;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:20px 22px 22px}.maw-shell .maw-tours-head{display:flex;align-items:center;justify-content:space-between}.maw-shell .maw-tours-head h3{margin:0;font-size:20px;font-weight:700;color:var(--navy)}.maw-shell .maw-tours-close{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink-mut);font-size:22px;line-height:1;cursor:pointer}.maw-shell .maw-tours-close:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .maw-tours-sub{margin:6px 0 16px;font-size:13.5px;color:var(--ink-mut)}.maw-shell .maw-tours-list{display:flex;flex-direction:column;gap:10px}.maw-shell .maw-tours-card{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.maw-shell .maw-tours-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.maw-shell .maw-tours-txt strong{font-size:15px;color:var(--navy)}.maw-shell .maw-tours-txt span{font-size:13px;color:var(--ink-mut)}.maw-shell .maw-tours-card.is-off .maw-tours-txt strong{color:var(--ink-mut)}@media (max-width:1100px){.maw-shell .maw-onb-land{padding:24px}.maw-shell .maw-onb-mid{grid-template-columns:1fr}.maw-shell .maw-onb-choices{flex-direction:column;align-items:center}.maw-shell .maw-tour-panel{left:50%;max-width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.maw-shell .maw-onb-edge,.maw-shell .maw-onb-node,.maw-shell .maw-onb-curve,.maw-shell .maw-tour-ring,.maw-shell .maw-tour-graph .gedge.is-new,.maw-shell.maw-onb,.maw-shell.maw-tour-card-wrap,.maw-shell.maw-tours-layer,.maw-shell .maw-tour-pill{animation:none}.maw-shell .maw-onb-curve{stroke-dashoffset:0}.maw-shell.maw-onb,.maw-shell .maw-tour-dim,.maw-shell .maw-tour-ring,.maw-shell .maw-tour-panel,.maw-shell .maw-tour-pop{transition:none}}.maw-lcp-modal-root{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:rgba(28,24,18,.55);display:flex;align-items:center;justify-content:center;padding:32px 24px;box-sizing:border-box;overflow:auto;animation:maw-wf-fade .16s ease-out}.maw-lcp-modal-panel{width:min(1040px,96vw);max-height:100%;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 60px rgba(0,0,0,.32);overflow:hidden;display:flex;flex-direction:column;animation:maw-wf-float .2s cubic-bezier(.2,.7,.3,1)}.maw-lcp-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 28px 24px}@media (max-width:640px){.maw-lcp-modal-root{padding:14px 10px}.maw-lcp-modal-body{padding:14px 18px 18px}}.maw-lcp-basics{display:flex;flex-direction:column;gap:14px;margin-bottom:4px}.maw-lcp-name-input{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:13.5px;box-sizing:border-box}.maw-lcp-name-input:focus{outline:0;border-color:var(--indigo)}.maw-lcp-panel-divider{height:1px;background:var(--line);margin:18px 0 14px}.maw-shell .maw-lcp-identity{border-left:3px solid var(--t-lc,var(--orange));background:var(--panel);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:10px}.maw-shell .maw-lcp-identity-name{font-size:14px;font-weight:700;color:var(--ink)}.maw-shell .maw-lcp-identity-meta{font-size:11.5px;color:var(--ink-mut);margin-top:2px}.maw-shell .maw-lcp-badge-row{margin-top:8px}.maw-shell .maw-lcp-badge{display:inline-block;padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600}.maw-shell .maw-lcp-badge.is-usable{background:var(--green-soft);color:var(--green)}.maw-shell .maw-lcp-badge.is-pending{background:rgba(0,0,0,.05);color:var(--ink-mut)}.maw-shell .maw-lcp-cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px 24px;align-items:start}.maw-shell .maw-lcp-col{min-width:0}@media (max-width:820px){.maw-shell .maw-lcp-cols{grid-template-columns:1fr}}.maw-shell .maw-lcp-section{font-size:11px;font-weight:700;color:var(--ink-mut);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px}.maw-shell .maw-lcp-col>.maw-lcp-section:first-child{margin-top:0}.maw-shell .maw-lcp-opt{font-size:10px;color:var(--ink-mut);font-weight:400;text-transform:none;letter-spacing:0;margin-left:6px}.maw-shell .maw-lcp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start}.maw-shell .maw-lcp-field-full{grid-column:1 / -1}.maw-shell .maw-lcp-field{margin-bottom:0}.maw-shell .maw-lcp-label{display:block;font-size:11px;font-weight:600;color:var(--ink-mut);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.maw-shell .maw-lcp-req-star{color:var(--red);font-weight:700;margin-left:2px}.maw-shell .maw-lcp-select{width:100%;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:13px;appearance:none;box-sizing:border-box}.maw-shell .maw-lcp-select:focus{outline:0;border-color:var(--indigo)}.maw-shell .maw-lcp-combo{position:relative}.maw-shell .maw-lcp-combo-control{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-sizing:border-box}.maw-shell .maw-lcp-combo.is-open .maw-lcp-combo-control{border-color:var(--indigo)}.maw-shell .maw-lcp-combo-input{flex:1;min-width:0;padding:5px 7px;border:0;background:transparent;color:var(--ink);font-size:13px;box-sizing:border-box}.maw-shell .maw-lcp-combo-input:focus{outline:0}.maw-shell .maw-lcp-combo-caret{flex:0 0 auto;width:26px;border:0;background:transparent;color:var(--ink-mut);cursor:pointer;font-size:11px;line-height:1}.maw-shell .maw-lcp-combo.is-open .maw-lcp-combo-caret{color:var(--indigo)}.maw-shell .maw-lcp-combo-pop{display:none;position:absolute;z-index:40;top:calc(100% + 3px);left:0;right:0;max-height:240px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 6px 18px rgba(0,0,0,.12)}.maw-shell .maw-lcp-combo.is-open .maw-lcp-combo-pop{display:block}.maw-shell .maw-lcp-combo-opt,.maw-shell .maw-lcp-combo-custom{display:block;width:100%;text-align:left;padding:6px 9px;border:0;background:transparent;color:var(--ink);font-size:13px;cursor:pointer;box-sizing:border-box}.maw-shell .maw-lcp-combo-opt:hover,.maw-shell .maw-lcp-combo-custom:hover{background:var(--hover,rgba(99,102,241,.08))}.maw-shell .maw-lcp-combo-opt.is-sel{background:rgba(99,102,241,.12);font-weight:600}.maw-shell .maw-lcp-combo-custom{color:var(--indigo);font-weight:600;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel)}.maw-shell .maw-lcp-combo-loading,.maw-shell .maw-lcp-combo-empty{padding:8px 9px;color:var(--ink-mut);font-size:12px;display:flex;align-items:center;gap:6px}.maw-shell .maw-lcp-combo-spin{width:12px;height:12px;border:2px solid var(--line);border-top-color:var(--indigo);border-radius:50%;display:inline-block;animation:maw-lcp-spin .7s linear infinite}@keyframes maw-lcp-spin{to{transform:rotate(360deg)}}.maw-shell .maw-lcp-code{width:100%;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:13px;box-sizing:border-box}.maw-shell .maw-lcp-code:focus{outline:0;border-color:var(--indigo)}.maw-shell .maw-lcp-desc{width:100%;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:13px;resize:vertical;box-sizing:border-box}.maw-shell .maw-lcp-desc:focus{outline:0;border-color:var(--indigo)}.maw-shell .maw-lcp-actions{display:flex;align-items:center;gap:10px;margin-top:6px;grid-column:1 / -1}.maw-shell .maw-lcp-save-btn{padding:6px 14px;border:0;border-radius:var(--radius-sm);background:var(--indigo);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s}.maw-shell .maw-lcp-save-btn:hover{opacity:.85}.maw-shell .maw-lcp-saved-ic{font-size:12px;color:var(--green);font-weight:600}.maw-shell .maw-lcp-rt-none,.maw-shell .maw-lcp-rt-set,.maw-shell .maw-lcp-kpi-count{font-size:12px;color:var(--ink-mut);margin-bottom:8px;line-height:1.4}.maw-shell .maw-lcp-rt-set{color:var(--green);font-weight:600}.maw-shell .maw-lcp-rt-preview,.maw-shell .maw-lcp-kpi-preview{margin:0 0 10px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.maw-shell .maw-lcp-rt-preview-title,.maw-shell .maw-lcp-kpi-preview-title{margin-bottom:6px;color:var(--ink-mut);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.maw-shell .maw-lcp-rt-preview-list,.maw-shell .maw-lcp-kpi-preview-list{max-height:118px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:2px}.maw-shell .maw-lcp-rt-preview-row,.maw-shell .maw-lcp-kpi-preview-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:24px;padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:var(--panel-soft);box-sizing:border-box}.maw-shell .maw-lcp-rt-preview-name,.maw-shell .maw-lcp-kpi-preview-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:600}.maw-shell .maw-lcp-rt-preview-meta,.maw-shell .maw-lcp-rt-preview-note,.maw-shell .maw-lcp-kpi-preview-meta{color:var(--ink-mut);font-size:11.5px;line-height:1.4}.maw-shell .maw-lcp-rt-preview-meta,.maw-shell .maw-lcp-kpi-preview-meta{flex:0 0 auto;max-width:56%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-lcp-rt-btn{padding:5px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.maw-shell .maw-lcp-rt-btn:hover{border-color:var(--indigo);background:var(--panel-hover)}.maw-shell .maw-lcp-rt-editor,.maw-shell .maw-lcp-kpi-editor{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-hover)}.maw-shell .maw-lcp-seg{display:flex;gap:0;margin-bottom:10px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.maw-shell .maw-lcp-rt-seg{flex:1;padding:5px 8px;border:0;background:var(--panel);color:var(--ink-mut);font-size:12px;font-weight:600;cursor:pointer}.maw-shell .maw-lcp-rt-seg.is-active{background:var(--indigo);color:#fff}.maw-shell .maw-lcp-rt-name,.maw-shell .maw-lcp-kpi-name,.maw-shell .maw-lcp-kpi-desc{width:100%;padding:5px 7px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:13px;box-sizing:border-box}.maw-shell .maw-lcp-kpi-desc{resize:vertical;line-height:1.35}.maw-shell .maw-lcp-rt-name:focus,.maw-shell .maw-lcp-kpi-name:focus,.maw-shell .maw-lcp-kpi-desc:focus{outline:0;border-color:var(--indigo)}.maw-shell .maw-lcp-kpi-mapper{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(0,1.35fr);gap:10px;margin-top:8px}.maw-shell .maw-lcp-kpi-source,.maw-shell .maw-lcp-kpi-canvas{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:8px;box-sizing:border-box}.maw-shell .maw-lcp-kpi-canvas{background:var(--panel-soft);transition:background .15s,outline-color .15s}.maw-shell .maw-lcp-kpi-canvas.is-drop-target{outline:2px dashed var(--indigo-bd);outline-offset:-6px;background:var(--indigo-soft)}.maw-shell .maw-lcp-kpi-map-title{color:var(--ink-mut);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:7px}.maw-shell .maw-lcp-kpi-source-list{max-height:268px;overflow-y:auto;display:flex;flex-direction:column;gap:5px;padding-right:2px}.maw-shell .maw-lcp-kpi-source-row{padding:6px 7px;border:1px solid var(--line);border-radius:5px;background:var(--panel-soft);cursor:grab;transition:border-color .12s,box-shadow .12s,opacity .12s}.maw-shell .maw-lcp-kpi-source-row:hover{border-color:var(--indigo-bd);box-shadow:0 2px 8px rgba(0,0,0,.06)}.maw-shell .maw-lcp-kpi-source-row.is-dragging{opacity:.45;cursor:grabbing}.maw-shell .maw-lcp-kpi-source-main{color:var(--ink);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-lcp-kpi-source-meta,.maw-shell .maw-lcp-kpi-source-empty,.maw-shell .maw-lcp-kpi-canvas-empty{color:var(--ink-mut);font-size:11.5px;line-height:1.35}.maw-shell .maw-lcp-kpi-source-meta{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-lcp-kpi-canvas-empty{padding:18px 10px;border:1px dashed var(--line);border-radius:6px;text-align:center;background:var(--panel);margin-bottom:8px}@media (max-width:900px){.maw-shell .maw-lcp-kpi-mapper{grid-template-columns:1fr}}.maw-shell .maw-lcp-rt-rows,.maw-shell .maw-lcp-kpi-rows{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.maw-shell .maw-lcp-rt-row{display:flex;gap:4px;align-items:center}.maw-shell .maw-lcp-rt-row .maw-lcp-rt-role{flex:1.2;min-width:0}.maw-shell .maw-lcp-rt-row .maw-lcp-select{flex:1;min-width:0}.maw-shell .maw-lcp-kpi-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.maw-shell .maw-lcp-kpi-row.is-focus{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo-bd)}.maw-shell .maw-lcp-kpi-trace{flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:3px;border-bottom:1px solid var(--line)}.maw-shell .maw-lcp-kpi-trace-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11.5px;font-weight:700}.maw-shell .maw-lcp-kpi-trace-meta{flex:0 0 auto;max-width:54%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-mut);font-size:11px}.maw-shell .maw-lcp-kpi-row .maw-lcp-kpi-label{flex:1 1 100%;min-width:0}.maw-shell .maw-lcp-kpi-row-objective .maw-lcp-kpi-label{flex:1 1 40%}.maw-shell .maw-lcp-kpi-badge{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--indigo);background:var(--indigo-bd);border-radius:20px;padding:2px 8px}.maw-shell .maw-lcp-kpi-row-objective .maw-lcp-kpi-dir{flex:0 1 110px;min-width:0}.maw-shell .maw-lcp-kpi-obj-unit{flex:0 0 auto;font-size:11px;color:var(--ink-mut)}.maw-shell .maw-lcp-kpi-row-objective .maw-lcp-kpi-weight-in{flex:0 0 52px}.maw-shell .maw-lcp-kpi-obj-meta{flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:3px;border-top:1px dashed var(--line)}.maw-shell .maw-lcp-kpi-obj-channels{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-mut);font-size:11px}.maw-shell .maw-lcp-kpi-split{flex:0 0 auto;border:1px solid var(--indigo);border-radius:4px;background:transparent;color:var(--indigo);font-size:11px;font-weight:600;padding:2px 8px;cursor:pointer}.maw-shell .maw-lcp-kpi-split:hover{background:var(--indigo-bd)}.maw-shell .maw-lcp-kpi-row .maw-lcp-kpi-branch,.maw-shell .maw-lcp-kpi-row .maw-lcp-kpi-op,.maw-shell .maw-lcp-kpi-row .maw-lcp-kpi-stat{flex:1 1 31%;min-width:0}.maw-shell .maw-lcp-kpi-row .maw-lcp-kpi-entity,.maw-shell .maw-lcp-kpi-row .maw-lcp-kpi-metric,.maw-shell .maw-lcp-kpi-row .maw-lcp-kpi-unit,.maw-shell .maw-lcp-kpi-row .maw-lcp-kpi-val{flex:1 1 31%;min-width:0}.maw-shell .maw-lcp-rt-row input,.maw-shell .maw-lcp-kpi-row input{padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--ink);font-size:12px;box-sizing:border-box}.maw-shell .maw-lcp-rt-row input:focus,.maw-shell .maw-lcp-kpi-row input:focus{outline:0;border-color:var(--indigo)}.maw-shell .maw-lcp-rt-row .maw-lcp-select,.maw-shell .maw-lcp-kpi-row .maw-lcp-select{padding:4px 6px;font-size:12px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--ink);appearance:none}.maw-shell .maw-lcp-rt-rdel,.maw-shell .maw-lcp-kpi-tdel{flex:0 0 auto;border:0;background:0;cursor:pointer;color:var(--ink-mut);font-size:15px;line-height:1;padding:0 4px}.maw-shell .maw-lcp-rt-rdel:hover,.maw-shell .maw-lcp-kpi-tdel:hover{color:var(--red)}.maw-shell .maw-lcp-rt-addrow,.maw-shell .maw-lcp-kpi-addrow{border:1px dashed var(--line);background:0;color:var(--indigo);font-size:12px;font-weight:600;cursor:pointer;padding:5px 10px;border-radius:var(--radius-sm);width:100%}.maw-shell .maw-lcp-rt-addrow:hover,.maw-shell .maw-lcp-kpi-addrow:hover{border-color:var(--indigo)}.maw-shell .maw-lcp-rt-foot,.maw-shell .maw-lcp-kpi-foot{display:flex;gap:8px;margin-top:10px}.maw-shell .maw-lcp-rt-save,.maw-shell .maw-lcp-kpi-save{padding:6px 14px;border:0;border-radius:var(--radius-sm);background:var(--indigo);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.maw-shell .maw-lcp-rt-save:hover,.maw-shell .maw-lcp-kpi-save:hover{opacity:.85}.maw-shell .maw-lcp-rt-cancel{padding:6px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.maw-shell .maw-lcp-rt-cancel:hover{border-color:var(--indigo)}@media (max-width:480px){.maw-shell .maw-lcp-form{grid-template-columns:1fr}}.maw-shell .maw-lcp-stages{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:10px 28px;background:var(--panel);border-bottom:1px solid var(--line)}.maw-shell .maw-lcp-stage{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-mut);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.maw-shell .maw-lcp-stage:hover:not(.is-upcoming):not(.is-active){background:var(--panel-soft);color:var(--ink)}.maw-shell .maw-lcp-stage.is-active{background:var(--indigo-soft);border-color:var(--indigo-bd);color:var(--indigo)}.maw-shell .maw-lcp-stage.is-upcoming{color:var(--ink-dim);cursor:default;opacity:.7}.maw-shell .maw-lcp-stage-n{width:18px;height:18px;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;background:var(--line-hi);color:#fff}.maw-shell .maw-lcp-stage.is-active .maw-lcp-stage-n{background:var(--indigo)}.maw-shell .maw-lcp-stage.is-upcoming .maw-lcp-stage-n{background:var(--line-hi)}.maw-shell .maw-lcp-stage-conn{width:18px;height:1px;background:var(--line-hi);flex:0 0 auto}.maw-shell .maw-lcp-solo{display:flex;flex-direction:column;gap:4px}.maw-shell .maw-lcp-solo .maw-lcp-section:first-child{margin-top:0}.maw-shell .maw-lcp-skip-btn{background:0;border:1px dashed var(--line-hi);color:var(--ink-mut)}.maw-shell .maw-lcp-skip-btn:hover{border-color:var(--ink-dim);color:var(--ink);background:var(--panel-hover)}.maw-shell .maw-lcp-rt-source-tabs{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.maw-shell .maw-lcp-rt-source-tab{padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-mut);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.maw-shell .maw-lcp-rt-source-tab:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .maw-lcp-rt-source-tab.is-active{background:var(--indigo-soft);border-color:var(--indigo-bd);color:var(--indigo)}.maw-shell .maw-lcp-rt-picker{margin-top:2px}.maw-shell .maw-lcp-kpi-sets{display:flex;gap:6px;margin:4px 0 8px;flex-wrap:wrap;align-items:center}.maw-shell .maw-lcp-kpi-set{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-mut);font-size:11.5px;font-weight:600}.maw-shell .maw-lcp-kpi-set.is-active{background:var(--indigo-soft);border-color:var(--indigo-bd);color:var(--indigo)}.maw-shell .maw-lcp-kpi-set-pick,.maw-shell .maw-lcp-kpi-set-del,.maw-shell .maw-lcp-kpi-set-add{border:0;background:0;color:inherit;font:inherit;cursor:pointer}.maw-shell .maw-lcp-kpi-set-pick{padding:4px 4px 4px 10px}.maw-shell .maw-lcp-kpi-set-pick small{font-weight:400;opacity:.75}.maw-shell .maw-lcp-kpi-set-del{padding:4px 9px 4px 2px;font-size:13px}.maw-shell .maw-lcp-kpi-set-add{padding:4px 10px;border:1px dashed var(--line);border-radius:999px;color:var(--ink-mut);font-size:11.5px;font-weight:600}.maw-shell .maw-lcp-kpi-set-add:hover,.maw-shell .maw-lcp-kpi-set:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .maw-lcp-rt-row-head{display:flex;align-items:center;gap:6px;min-width:0}.maw-shell .maw-lcp-rt-row-head .maw-wf-picker-row-name{min-width:0}.maw-shell .maw-lcp-badge.is-master-tpl{background:var(--orange-soft);color:var(--orange)}.maw-shell .maw-lcp-kpi-source-field{opacity:.75}.maw-shell .maw-lcp-kpi-source-field:focus{opacity:1}.maw-shell .maw-sub{box-sizing:border-box;margin:0;width:100%;height:100%;display:flex;flex-direction:column;min-height:0;background:var(--bg)}.maw-shell .maw-sub *{box-sizing:border-box}.maw-shell .maw-sub-stepper-wrap{flex:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px 12px 32px;border-bottom:1px solid var(--line);background:var(--panel)}.maw-shell .maw-sub-stepper-title{margin:0;flex:0 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;font-size:15px;font-weight:800;color:var(--navy);letter-spacing:.2px}.maw-shell .maw-sub-stepper-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:800;color:var(--navy)}.maw-shell .maw-sub-stepper-id{flex:none;font-size:12px;font-weight:700;color:var(--ink-dim);letter-spacing:.3px}.maw-shell .maw-sub-stepper{display:flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;margin-left:auto;max-width:100%;overflow-x:auto;scrollbar-width:thin}.maw-shell .maw-sub-step{display:flex;align-items:center;gap:9px;background:0;border:0;cursor:pointer;padding:4px 6px;font-family:inherit;color:var(--ink-mut);border-radius:var(--radius-sm);transition:color .15s ease}.maw-shell .maw-sub-step:hover{color:var(--ink)}.maw-shell .maw-sub-step-dot{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--panel-soft);border:1.5px solid var(--line-hi);font-size:12px;font-weight:700;color:var(--ink-mut);transition:all .18s ease}.maw-shell .maw-sub-step-tick{display:none;font-size:12px;line-height:1}.maw-shell .maw-sub-step-label{font-size:12.5px;font-weight:600;white-space:nowrap}.maw-shell .maw-sub-step-sep{width:26px;height:1.5px;flex:none;background:var(--line-hi);border-radius:1px}.maw-shell .maw-sub-step.is-active{color:var(--ink)}.maw-shell .maw-sub-step.is-active .maw-sub-step-dot{background:var(--indigo);border-color:var(--indigo);color:#fff;box-shadow:0 0 0 4px var(--indigo-soft)}.maw-shell .maw-sub-step.is-done .maw-sub-step-dot{background:var(--green-soft);border-color:var(--green);color:var(--green)}.maw-shell .maw-sub-step.is-done .maw-sub-step-num{display:none}.maw-shell .maw-sub-step.is-done .maw-sub-step-tick{display:block;color:var(--green)}.maw-shell .maw-sub-step.is-done .maw-sub-step-label{color:var(--ink-mut)}.maw-shell .maw-sub-step.is-skipped .maw-sub-step-dot{background:var(--panel);border-style:dashed;border-color:var(--line-hi);color:var(--ink-dim);opacity:.65}.maw-shell .maw-sub-step.is-skipped .maw-sub-step-label{color:var(--ink-dim);opacity:.75}.maw-shell .maw-sub-main{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.maw-shell .maw-sub-left,.maw-shell .maw-sub-right{min-width:0;min-height:0;overflow:auto;padding:24px}.maw-shell .maw-sub-left{padding-left:32px}.maw-shell .maw-sub-right{border-left:1px solid var(--line);background:var(--panel-soft)}@media (max-width:860px){.maw-shell .maw-sub-main{grid-template-columns:1fr}.maw-shell .maw-sub-right{border-left:0;border-top:1px solid var(--line)}.maw-shell .maw-sub-stepper-wrap{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 24px 14px 32px}.maw-shell .maw-sub-stepper{margin-left:0}}.maw-shell .maw-sub-intro{margin-bottom:20px}.maw-shell .maw-sub-h1{font-size:20px;font-weight:800;color:var(--navy);margin:0 0 4px}.maw-shell .maw-sub-sub{font-size:13px;color:var(--ink-dim);line-height:1.5;margin:0}.maw-shell .maw-sub-step-head{margin-bottom:16px}.maw-shell .maw-sub-step-title{display:block;font-size:15px;font-weight:700;color:var(--ink)}.maw-shell .maw-sub-step-hint{display:block;font-size:12.5px;color:var(--ink-dim);line-height:1.5;margin-top:3px}.maw-shell .maw-sub-detail-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mut);margin-bottom:12px}.maw-shell .maw-sub-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;height:100%;min-height:200px;color:var(--ink-dim);font-size:13px}.maw-shell .maw-sub-detail-empty-ic{font-size:26px;color:var(--line-hi)}.maw-shell .maw-sub-ov-asm{margin-top:12px}.maw-shell .maw-sub-ov-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.maw-shell .maw-sub-ov-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.maw-shell .maw-sub-ov-list li.is-excluded .maw-sub-ov-name{text-decoration:line-through;color:var(--ink-mut)}.maw-shell .maw-sub-ov-name{flex:1 1 auto;min-width:0}.maw-shell .maw-sub-ov-tag{flex:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-dim);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.maw-shell .maw-sub-ov-muted{color:var(--ink-dim)}.maw-shell .maw-sub-deckprev{display:flex;flex-direction:column;gap:12px}.maw-shell .maw-sub-deckprev .maw-sub-card{box-shadow:none}@keyframes maw-sub-in-fwd{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes maw-sub-in-back{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.maw-shell .maw-sub-anim-fwd{animation:maw-sub-in-fwd .22s ease both}.maw-shell .maw-sub-anim-back{animation:maw-sub-in-back .22s ease both}.maw-shell .maw-sub-foot-error{flex:none;display:none;padding:0 26px;color:var(--red);font-size:13px;font-weight:600}.maw-shell .maw-sub-foot-error.is-shown{display:block;padding:10px 26px 0}.maw-shell .maw-sub-foot{flex:none;display:flex;align-items:center;gap:10px;padding:14px 26px;border-top:1px solid var(--line);background:var(--panel)}.maw-shell .maw-sub-foot-l{flex:none}.maw-shell .maw-sub-foot-r{margin-left:auto;display:flex;gap:10px}.maw-shell .maw-sub-btn{height:36px;padding:0 16px;font-size:13px;font-weight:600;font-family:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.maw-shell .maw-sub-btn:hover{background:var(--panel-hover);border-color:var(--ink-dim)}.maw-shell .maw-sub-btn:disabled{opacity:.5;cursor:default}.maw-shell .maw-sub-btn.maw-sub-primary{color:#fff;background:var(--indigo);border-color:var(--indigo)}.maw-shell .maw-sub-btn.maw-sub-primary:hover{background:var(--indigo-bd);border-color:var(--indigo-bd)}.maw-shell .maw-sub-btn.is-hidden{display:none}.maw-shell .maw-sub-btn.is-loading{opacity:.85}.maw-shell .maw-sub-btn-label{line-height:1}.maw-shell .maw-sub-btn.maw-sub-ghost{color:var(--ink-mut);background:transparent;border-color:var(--line-hi)}.maw-shell .maw-sub-btn.maw-sub-ghost:hover{color:var(--ink);background:var(--panel-hover)}.maw-shell .maw-sub-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.maw-shell .maw-sub-label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-mut)}.maw-shell .maw-sub-input{width:100%;padding:10px 12px;font-size:14px;color:var(--ink);background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius-sm);outline:0;transition:border-color .15s ease,box-shadow .15s ease}.maw-shell .maw-sub-input:focus{border-color:var(--indigo-bd);box-shadow:0 0 0 3px var(--indigo-soft)}.maw-shell .maw-sub-hpc-grouplabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mut);margin:16px 2px 8px}.maw-shell .maw-sub-hpc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.maw-shell .maw-sub-hpc-card{position:relative;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px 14px;min-height:76px;background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;color:var(--ink);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.maw-shell .maw-sub-hpc-card.maw-sub-hpc-deckonly{width:100%;min-height:0;align-items:center}.maw-shell .maw-sub-hpc-card:hover{border-color:var(--ink-dim);background:var(--panel-hover)}.maw-shell .maw-sub-hpc-card-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.maw-shell .maw-sub-hpc-card-title{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.maw-shell .maw-sub-hpc-card-line{font-size:12px;color:var(--ink-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.maw-shell .maw-sub-hpc-card-flag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--amber,#b06b00)}.maw-shell .maw-sub-hpc-card-tick{position:absolute;top:10px;right:12px;font-size:13px;color:var(--indigo);opacity:0;transition:opacity .12s ease}.maw-shell .maw-sub-hpc-card.is-active{border-color:var(--indigo);background:var(--indigo-soft);box-shadow:0 0 0 1px var(--indigo) inset}.maw-shell .maw-sub-hpc-card.is-active .maw-sub-hpc-card-tick{opacity:1}.maw-shell .maw-sub-hpc-card.is-disabled{opacity:.55;cursor:default}.maw-shell .maw-sub-hpc-card.is-disabled:hover{border-color:var(--line-hi);background:var(--panel)}.maw-shell .maw-sub-hpc-addcard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:12px;background:transparent;border:1.5px dashed var(--line-hi);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;color:var(--ink-mut);transition:border-color .12s ease,color .12s ease,background .12s ease}.maw-shell .maw-sub-hpc-addcard:hover{border-color:var(--indigo);color:var(--indigo);background:var(--indigo-soft)}.maw-shell .maw-sub-hpc-add-plus{font-size:22px;line-height:1;font-weight:400}.maw-shell .maw-sub-hpc-add-label{font-size:12.5px;font-weight:600}.maw-shell .maw-sub-review-hero{display:flex;align-items:flex-start;gap:14px;padding:16px;margin-bottom:16px;background:var(--green-soft);border:1px solid var(--green);border-radius:var(--radius-sm)}.maw-shell .maw-sub-review-check{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:17px;font-weight:700}.maw-shell .maw-sub-review-herotext{min-width:0}.maw-shell .maw-sub-review-title{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:3px}.maw-shell .maw-sub-review-sub{font-size:13px;color:var(--ink-mut)}.maw-shell .maw-sub-review-actions{display:flex;flex-direction:column;gap:12px}.maw-shell .maw-sub-review-actionrow{display:flex;align-items:center;gap:14px}.maw-shell .maw-sub-review-newtab{font-size:12.5px;font-weight:600;color:var(--indigo);text-decoration:none;cursor:pointer}.maw-shell .maw-sub-review-newtab:hover{text-decoration:underline}.maw-shell .maw-sub-loading{display:flex;align-items:center;gap:8px;color:var(--ink-dim);font-size:13px;padding:14px 2px}.maw-shell .maw-sub-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-hi);border-top-color:var(--indigo);display:inline-block;animation:maw-sub-spin .7s linear infinite}@keyframes maw-sub-spin{to{transform:rotate(360deg)}}.maw-shell .maw-sub-empty{padding:18px;border:1px dashed var(--line-hi);border-radius:var(--radius);color:var(--ink-dim);font-size:13px;background:var(--panel-soft)}.maw-shell .maw-sub-empty.is-error{color:var(--red);border-color:var(--red-soft);background:var(--red-soft)}.maw-shell .maw-sub-note{font-size:12px;color:var(--ink-dim);line-height:1.5;margin-top:10px}.maw-shell .maw-sub-incl-preview{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.maw-shell .maw-sub-incl-preview:empty{min-height:0}.maw-shell .maw-sub-incl-preview .maw-detail-sm-deck-page{min-width:min-content}.maw-shell .maw-detail-sm-incl-ro-dot{flex:none;width:9px;height:9px;border-radius:50%;background:transparent;border:1.5px solid var(--line-hi)}.maw-shell .maw-detail-sm-incl-ro-dot.is-on{background:var(--green);border-color:var(--green)}.maw-shell .maw-sub-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm)}.maw-shell .maw-sub-card-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:12px}.maw-shell .maw-sub-kvs{display:flex;flex-direction:column;gap:9px}.maw-shell .maw-sub-kv{display:flex;gap:14px;align-items:baseline}.maw-shell .maw-sub-k{flex:0 0 150px;font-size:12px;font-weight:600;color:var(--ink-mut);text-transform:uppercase;letter-spacing:.02em}.maw-shell .maw-sub-v{font-size:14px;color:var(--ink);min-width:0}.maw-shell .maw-sub-v.is-dim{color:var(--ink-mut)}.maw-shell .maw-sub-soon{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--ink-mut);line-height:1.55;background:var(--indigo-soft);border:1px solid var(--indigo-bd);border-radius:var(--radius);padding:12px 14px;margin-bottom:16px}.maw-shell .maw-sub-soon-badge{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--indigo);border-radius:999px;padding:2px 9px}.maw-shell .maw-sub-sec{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.maw-shell .maw-sub-sec-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-mut);margin:0 0 10px}.maw-shell .maw-sub-filelist,.maw-shell .maw-sub-chlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.maw-shell .maw-sub-filelist li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.maw-shell .maw-sub-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-dim)}.maw-shell .maw-sub-dot.t-asm{background:var(--t-asm)}.maw-shell .maw-sub-chlist li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm)}.maw-shell .maw-sub-ch-name{font-size:13px;font-weight:600;color:var(--ink)}.maw-shell .maw-sub-ch-meta{font-size:12px;color:var(--ink-mut)}.maw-shell .maw-sub-ch-bind{margin-left:auto;font-size:11px;font-weight:600;color:var(--t-lc);background:var(--panel);border:1px solid var(--line-hi);border-radius:999px;padding:1px 8px}.maw-shell .maw-sub-deckcheck{margin:16px 0}.maw-shell .maw-sub-sec-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.maw-shell .maw-sub-sec-row .maw-sub-sec-h{margin:0}.maw-shell .maw-sub-validate-btn{flex:none}.maw-shell .maw-sub-report:empty{display:none}.maw-shell .maw-sub-report{display:flex;flex-direction:column;gap:10px}.maw-shell .maw-sub-banner{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600}.maw-shell .maw-sub-banner.is-ok{background:var(--green-soft);color:var(--green);border:1px solid var(--green)}.maw-shell .maw-sub-banner.is-bad{background:var(--red-soft);color:var(--red);border:1px solid var(--red)}.maw-shell .maw-sub-banner-icon{font-size:15px;line-height:1}.maw-shell .maw-sub-rgroup{display:flex;flex-direction:column;gap:5px}.maw-shell .maw-sub-rgroup-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-mut)}.maw-shell .maw-sub-rgroup-h.is-err{color:var(--red)}.maw-shell .maw-sub-rgroup-h.is-warn{color:#b8791f}.maw-shell .maw-sub-rlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.maw-shell .maw-sub-rlist li{font-size:13px;color:var(--ink);padding:7px 10px;border-radius:6px;border:1px solid var(--line)}.maw-shell .maw-sub-rlist.is-err li{background:var(--red-soft);border-color:var(--red-soft)}.maw-shell .maw-sub-rlist.is-warn li{background:#faf3e2;border-color:#efe2c4}.maw-shell .maw-sub-binds-head{font-size:13px;color:var(--ink-mut);margin-bottom:12px}.maw-shell .maw-sub-bind-list{display:flex;flex-direction:column;gap:8px}.maw-shell .maw-sub-bind-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm)}.maw-shell .maw-sub-bind-meta{flex:0 0 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.maw-shell .maw-sub-bind-ch{font-size:13px;font-weight:600;color:var(--ink)}.maw-shell .maw-sub-bind-branch{font-size:11px;color:var(--ink-dim)}.maw-shell .maw-sub-bind-select{flex:1 1 auto;min-width:0}.maw-shell .maw-sub-conf{flex:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 8px;white-space:nowrap}.maw-shell .maw-sub-conf.is-high{color:var(--green);background:var(--green-soft)}.maw-shell .maw-sub-conf.is-medium{color:var(--green);background:var(--green-soft)}.maw-shell .maw-sub-conf.is-low{color:#b8791f;background:#faf3e2}.maw-shell .maw-sub-conf.is-none{color:var(--red);background:var(--red-soft)}.maw-shell .maw-sub-conf.is-manual{color:var(--indigo);background:var(--indigo-soft)}.maw-shell .maw-sub-conf.is-configured{color:var(--green);background:var(--green-soft)}.maw-shell .maw-sub-conf.is-open{color:var(--ink-dim);background:var(--panel-soft)}.maw-shell .maw-sub-conf.is-auto{color:var(--green);background:var(--green-soft)}.maw-shell .maw-sub-conf.is-llm{color:var(--indigo);background:var(--indigo-soft)}.maw-shell .maw-sub-binds-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.maw-shell .maw-sub-binds-acts .maw-btn{font-size:11px;padding:4px 10px}.maw-shell .maw-sub-binds-acts .maw-btn[disabled]{opacity:.5;cursor:default}.maw-shell .maw-sub-bind-actnote{font-size:11px;color:var(--ink-dim)}.maw-shell .maw-sub-bind-actnote.is-error{color:var(--red)}.maw-shell .maw-sub-kpi-set{margin-top:10px;padding:12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm)}.maw-shell .maw-sub-kpi-set-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.maw-shell .maw-sub-kpi-set-name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:700;color:var(--ink)}.maw-shell .maw-sub-kpi-count{flex:none;color:var(--ink-dim);font-size:11px}.maw-shell .maw-sub-kpi-save{flex:none;height:28px;font-size:12px}.maw-shell .maw-sub-kpi-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.maw-shell .maw-sub-kpi-meta{flex:0 0 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.maw-shell .maw-sub-kpi-label{color:var(--ink);font-size:13px;font-weight:600}.maw-shell .maw-sub-kpi-summary{color:var(--ink-dim);font-size:11px}.maw-shell .maw-sub-kpi-msel{flex:1 1 auto;min-width:0}.maw-shell .maw-sub-binds .maw-sub-sec{margin-bottom:16px}.maw-shell .maw-sub-param-list{display:flex;flex-direction:column;gap:7px}.maw-shell .maw-sub-param-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .12s ease,background .12s ease}.maw-shell .maw-sub-param-row.is-changed{border-color:var(--indigo-bd);background:var(--indigo-soft)}.maw-shell .maw-sub-param-row.is-readonly{background:var(--panel-soft)}.maw-shell .maw-sub-param-meta{flex:0 0 38%;min-width:0;display:flex;flex-direction:column;gap:2px}.maw-shell .maw-sub-param-name{font-size:13px;font-weight:600;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-sub-param-type{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim)}.maw-shell .maw-sub-param-where{font-size:11px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-sub-param-input{flex:1 1 auto;min-width:0;height:30px;padding:4px 8px;font-size:13px}.maw-shell .maw-sub-param-val{flex:1 1 auto;min-width:0;text-align:right;font-size:13px;color:var(--ink-mut);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.maw-shell .maw-sub-param-reset{flex:none;font-size:11px;font-weight:600;color:var(--indigo);background:0;border:0;cursor:pointer;padding:4px 6px;border-radius:6px}.maw-shell .maw-sub-param-reset:hover{background:var(--indigo-soft)}.maw-shell .maw-sub-param-spacer{flex:none;width:44px}.maw-shell .maw-msel{position:relative;min-width:0;color:var(--ink)}.maw-shell .maw-msel *{box-sizing:border-box}.maw-shell .maw-msel-field{min-height:38px;display:flex;align-items:center;gap:8px;padding:5px 10px;cursor:pointer;background:var(--panel);border:1px solid var(--line-hi);border-radius:6px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.maw-shell .maw-msel-field:focus,.maw-shell .maw-msel-field:hover{border-color:var(--indigo-bd)}.maw-shell .maw-msel-field:focus{box-shadow:0 0 0 3px var(--indigo-soft)}.maw-shell .maw-msel-chips{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:5px}.maw-shell .maw-msel-placeholder{flex:1 1 auto;color:var(--ink-dim);font-size:13px}.maw-shell .maw-msel-chevron{flex:none;color:var(--ink-mut);font-size:16px;line-height:1}.maw-shell .maw-msel-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 6px 3px 8px;color:var(--ink);background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;font-size:12px;line-height:1.2}.maw-shell .maw-msel-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-msel-chip-remove{flex:none;width:16px;height:16px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--ink-mut);background:transparent;font:inherit;font-size:15px;line-height:14px}.maw-shell .maw-msel-chip-remove:hover{color:var(--ink);background:var(--panel-hover)}.maw-shell .maw-msel-panel{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;overflow:hidden;background:var(--panel);border:1px solid var(--line-hi);border-radius:6px;box-shadow:var(--shadow-sm)}.maw-shell .maw-msel-search-wrap{padding:8px;border-bottom:1px solid var(--line)}.maw-shell .maw-msel-search{width:100%;height:32px;padding:6px 9px;color:var(--ink);background:var(--panel-soft);border:1px solid var(--line-hi);border-radius:6px;outline:0;font:inherit;font-size:13px}.maw-shell .maw-msel-search:focus{border-color:var(--indigo-bd);box-shadow:0 0 0 3px var(--indigo-soft)}.maw-shell .maw-msel-options{max-height:240px;overflow-y:auto;padding:4px}.maw-shell .maw-msel-group{padding:7px 7px 4px;color:var(--ink-mut);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.maw-shell .maw-msel-option{display:flex;align-items:center;gap:8px;padding:7px;cursor:pointer;border-radius:6px;color:var(--ink);font-size:13px}.maw-shell .maw-msel-option:hover,.maw-shell .maw-msel-option.maw-msel-is-highlighted{background:var(--panel-hover)}.maw-shell .maw-msel-check{flex:none;margin:0;accent-color:var(--indigo)}.maw-shell .maw-msel-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-msel-empty{padding:18px 10px;color:var(--ink-dim);font-size:13px;text-align:center}.maw-shell .maw-sub-kpi-sensors{display:flex;flex-direction:column;gap:6px;margin:6px 0 2px 12px}.maw-shell .maw-sub-kpi-sensor-row{display:flex;align-items:flex-start;gap:10px}.maw-shell .maw-sub-kpi-sensor-ch{flex:0 0 auto;min-width:150px;font-size:12px;color:var(--ink-mut);padding-top:7px}.maw-shell .maw-sub-kpi-sensor-slot{flex:1 1 auto;min-width:0}.maw-shell .maw-sub-mode{display:inline-flex;flex:none;overflow:hidden;border:1px solid var(--line-hi);border-radius:999px;background:var(--panel-soft)}.maw-shell .maw-sub-mode-btn{border:0;padding:5px 10px;background:transparent;color:var(--ink-mut);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.maw-shell .maw-sub-mode-btn.is-active{background:var(--indigo);color:#fff}.maw-shell .maw-sub-doe-vars,.maw-shell .maw-sub-doe-controls{margin-bottom:16px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.maw-shell .maw-sub-doe-var{display:grid;grid-template-columns:68px minmax(90px,1fr) 80px 76px 76px 112px;gap:7px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.maw-shell .maw-sub-doe-var:first-of-type{border-top:0}.maw-shell .maw-sub-doe-check{font-size:11px;color:var(--ink-mut);white-space:nowrap}.maw-shell .maw-sub-doe-name,.maw-shell .maw-sub-doe-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink)}.maw-shell .maw-sub-doe-value{color:var(--ink-mut);text-align:right}.maw-shell .maw-sub-doe-var .maw-sub-input{height:29px;min-width:0;padding:4px 6px;font-size:12px}.maw-shell .maw-sub-doe-note{grid-column:2 / -1;color:var(--ink-dim);font-size:11px}.maw-shell .maw-sub-doe-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.maw-shell .maw-sub-doe-controls .maw-sub-sec-h{grid-column:1 / -1}.maw-shell .maw-sub-doe-controls label{display:flex;flex-direction:column;gap:4px;color:var(--ink-mut);font-size:11px;font-weight:600}.maw-shell .maw-sub-doe-controls .maw-sub-input{min-width:0;height:30px;padding:4px 6px;font-size:12px}.maw-shell .maw-sub-doe-advanced{grid-column:1 / -1;color:var(--ink-mut);font-size:12px}.maw-shell .maw-sub-doe-advanced[open]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.maw-shell .maw-sub-doe-advanced summary{grid-column:1 / -1;cursor:pointer;color:var(--indigo);font-weight:700}.maw-shell .maw-sub-doe-matrix{max-height:380px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.maw-shell .maw-sub-doe-matrix table{width:100%;border-collapse:collapse;font-size:12px}.maw-shell .maw-sub-doe-matrix th,.maw-shell .maw-sub-doe-matrix td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.maw-shell .maw-sub-doe-matrix th{position:sticky;top:0;background:var(--panel-soft);color:var(--ink-mut);font-size:11px;text-transform:uppercase}.maw-shell .maw-sub-doe-baseline{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:700;text-transform:uppercase}.maw-shell .maw-sub-doe-stale{margin-bottom:10px;padding:10px 12px;border:1px solid #efe2c4;border-radius:var(--radius-sm);background:#faf3e2;color:#b8791f;font-size:12px;font-weight:700}.maw-shell .maw-sub-doe-submit-note{margin:0 0 14px;color:var(--ink);font-size:13px;font-weight:600}.maw-shell .maw-sub-doe-go-params{border:0;padding:0;color:var(--indigo);background:0;font:inherit;font-weight:700;cursor:pointer}@media (max-width:980px){.maw-shell .maw-sub-doe-var{grid-template-columns:68px minmax(80px,1fr) 70px 70px}.maw-shell .maw-sub-doe-var .maw-sub-doe-kind{grid-column:2 / span 2}}.maw-shell .maw-sub-param-row.is-expr .maw-sub-param-exprinput{font-family:var(--d3v-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;min-width:150px}.maw-shell .maw-sub-param-calc{font-size:11px;color:var(--d3v-text-muted,#8a8578);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.maw-shell .maw-sub-param-row.is-invalid{border-color:var(--d3v-status-danger,#b4443c)}.maw-shell .maw-sub-param-row.is-invalid .maw-sub-param-exprinput{border-color:var(--d3v-status-danger,#b4443c);color:var(--d3v-status-danger,#b4443c)}.maw-shell .maw-sub-param-row.is-invalid .maw-sub-param-calc{color:var(--d3v-status-danger,#b4443c)}.maw-shell .maw-sub-doe-tabs{display:flex;gap:6px;margin:0 0 12px}.maw-shell .maw-sub-doe-tab{flex:1 1 0;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--ink-mut);font-size:12px;font-weight:600;cursor:pointer}.maw-shell .maw-sub-doe-tab:hover{background:var(--panel-hover);color:var(--ink)}.maw-shell .maw-sub-doe-tab.is-active{background:var(--indigo-soft);border-color:var(--indigo-bd);color:var(--indigo)}.maw-shell .maw-sub-doe-tab-badge{display:inline-block;min-width:16px;padding:0 4px;margin-left:4px;border-radius:8px;background:var(--indigo);color:#fff;font-size:10px;line-height:16px}.maw-shell .maw-sub-doe-tab-link{border:0;background:0;padding:0;color:var(--indigo);font:inherit;text-decoration:underline;cursor:pointer}.maw-shell .maw-sub-doe-empty-alt{margin-top:8px;color:var(--ink-mut);font-size:12px}.maw-shell .maw-sub-doe-swaps{display:flex;flex-direction:column;gap:10px}.maw-shell .maw-sub-swap-set{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.maw-shell .maw-sub-swap-set-head{display:flex;align-items:center;gap:8px;padding:7px 8px;border-bottom:1px solid var(--line)}.maw-shell .maw-sub-swap-name{flex:1 1 auto;min-width:0;height:28px;font-size:12px;font-weight:600}.maw-shell .maw-sub-swap-count{color:var(--ink-mut);font-size:11px;white-space:nowrap}.maw-shell .maw-sub-swap-all,.maw-shell .maw-sub-swap-none{border:0;background:0;padding:0;color:var(--indigo);font-size:11px;text-decoration:underline;cursor:pointer;white-space:nowrap}.maw-shell .maw-sub-swap-remove{border:0;background:0;padding:0 2px;color:var(--ink-dim);font-size:16px;line-height:1;cursor:pointer}.maw-shell .maw-sub-swap-remove:hover{color:var(--red,#b4443c)}.maw-shell .maw-sub-swap-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 10px;padding:8px}.maw-shell .maw-sub-swap-item{display:flex;align-items:center;gap:6px;padding:3px 0;color:var(--ink);font-size:12px;cursor:pointer}.maw-shell .maw-sub-swap-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-sub-swap-item.is-taken{color:var(--ink-dim);cursor:not-allowed}.maw-shell .maw-sub-swap-item-note{color:var(--ink-dim);font-size:10px;font-style:italic}.maw-shell .maw-sub-doe-plan{padding:10px;margin-bottom:12px;border:1px solid var(--line);border-left:3px solid var(--indigo);border-radius:var(--radius-sm);background:var(--panel-soft)}.maw-shell .maw-sub-doe-plan.is-warn{border-left-color:var(--amber,#b8860b)}.maw-shell .maw-sub-doe-plan.is-danger{border-left-color:var(--red,#b4443c)}.maw-shell .maw-sub-doe-chain{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.maw-shell .maw-sub-doe-chain-term{padding:2px 7px;border:1px solid var(--line-hi);border-radius:10px;background:var(--panel);color:var(--ink-mut);font-size:11px}.maw-shell .maw-sub-doe-chain-term b{color:var(--ink)}.maw-shell .maw-sub-doe-chain-term.is-empty{font-style:italic;color:var(--ink-dim)}.maw-shell .maw-sub-doe-chain-x{color:var(--ink-dim);font-size:11px}.maw-shell .maw-sub-doe-total{margin-top:8px;color:var(--ink);font-size:13px}.maw-shell .maw-sub-doe-total b{font-size:20px;font-weight:700}.maw-shell .maw-sub-doe-grouping{margin-top:2px;color:var(--ink-mut);font-size:11px}.maw-shell .maw-sub-doe-plan-warn{margin-top:6px;color:var(--amber,#b8860b);font-size:11px;font-weight:600}.maw-shell .maw-sub-doe-plan.is-danger .maw-sub-doe-plan-warn{color:var(--red,#b4443c)}.maw-shell .maw-sub-doe-combos,.maw-shell .maw-sub-doe-studies{width:100%;border-collapse:collapse;font-size:11px}.maw-shell .maw-sub-doe-combos th,.maw-shell .maw-sub-doe-studies th{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line);color:var(--ink-mut);font-weight:600}.maw-shell .maw-sub-doe-combos td,.maw-shell .maw-sub-doe-studies td{padding:4px 6px;border-bottom:1px solid var(--line);color:var(--ink)}.maw-shell .maw-sub-doe-combos-more{padding:4px 6px;color:var(--ink-dim);font-size:11px;font-style:italic}.maw-shell .maw-sub-doe-submit-sub{margin-top:3px;color:var(--ink-mut);font-size:11px}.maw-shell .maw-sub-doe-submit-warn{margin-top:5px;color:var(--amber,#b8860b);font-size:11px;font-weight:600}.maw-shell .maw-sub-rev-preview-wrap{min-height:420px;display:flex}.maw-shell .maw-sub-rev-preview-wrap .maw-sub-incl-preview{flex:1 1 auto;min-width:0}.maw-shell .maw-sub-revision-controls{max-width:100%}.maw-shell .maw-sub-revision-sm-field{margin-bottom:14px}.maw-shell .maw-sub-revision-controls .maw-sub-sec{padding:12px}.maw-shell .maw-sub-revision-controls .maw-sub-bind-row{align-items:stretch;flex-wrap:wrap;gap:8px;padding:9px 10px}.maw-shell .maw-sub-revision-controls .maw-sub-bind-meta{flex:1 1 100%}.maw-shell .maw-sub-revision-controls .maw-sub-bind-select{flex:1 1 100%}.maw-shell .maw-sub-revision-controls .maw-sub-bind-select .maw-sub-input{width:100%}.maw-shell .maw-sub-resolved-chip{cursor:pointer;margin-left:8px;vertical-align:middle;font-weight:500}.maw-shell .maw-sub-resolved-chip:hover{filter:brightness(0.96)}.maw-shell .maw-sub-dropped-note{margin:8px 0 4px}.maw-shell .maw-sub-pinned-note{margin:0 0 8px}.maw-shell textarea.maw-sub-input{resize:vertical;min-height:56px;font-family:inherit;line-height:1.4}.maw-shell .maw-sub-tokens{display:flex;flex-wrap:wrap;gap:6px}.maw-shell .maw-sub-token{border:1px solid var(--line-hi);border-radius:999px;padding:2px 9px;background:var(--panel-soft);color:var(--ink-mut);cursor:pointer;font:inherit;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.maw-shell .maw-sub-token:hover{color:var(--ink);border-color:var(--indigo-bd)}.maw-shell .maw-sub-name-preview{min-height:16px;font-size:12px;color:var(--ink-mut)}.maw-shell .maw-sub-name-preview b{color:var(--ink);font-weight:600}.maw-shell .maw-sub-study-new.is-hidden{display:none}.maw-shell .maw-sub-lc-tools{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;color:var(--ink-mut)}.maw-shell .maw-sub-lc-tools button{border:0;background:0;padding:0;color:var(--indigo);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.maw-shell .maw-sub-lc-list{display:flex;flex-direction:column;gap:6px}.maw-shell .maw-sub-lc-item{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.maw-shell .maw-sub-lc-item.is-on{border-color:var(--indigo-bd);background:var(--indigo-soft)}.maw-shell .maw-sub-lc-item-name{font-size:13px;font-weight:600;color:var(--ink)}.maw-shell .maw-sub-lc-item-note{margin-left:auto;font-size:11px;color:var(--ink-mut)}.maw-shell .maw-sub-batch-table{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.maw-shell .maw-sub-batch{width:100%;border-collapse:collapse;font-size:12px}.maw-shell .maw-sub-batch th,.maw-shell .maw-sub-batch td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.maw-shell .maw-sub-batch th{position:sticky;top:0;background:var(--panel-soft);color:var(--ink-mut);font-size:11px;text-transform:uppercase}.maw-shell .maw-sub-batch tr.is-off td{opacity:.55}.maw-shell .maw-sub-batch .maw-sub-input{height:28px;min-width:0;padding:3px 6px;font-size:12px}.maw-shell .maw-sub-batch-namecell{min-width:180px}.maw-shell .maw-sub-batch-pill{display:inline-block;padding:1px 7px;border-radius:999px;white-space:nowrap;background:var(--panel-soft);color:var(--ink-mut);font-size:11px;font-weight:600}.maw-shell .maw-sub-batch-pill.is-ok{background:var(--green-soft);color:var(--green)}.maw-shell .maw-sub-batch-pill.is-warn{background:#faf3e2;color:#b8791f}.maw-shell .maw-sub-batch-pill.is-error{background:var(--red-soft);color:var(--red)}.maw-shell .maw-sub-batch-err{margin-top:4px;max-width:260px;font-size:11px;color:var(--red);white-space:normal}.maw-shell .maw-sub-batch-links{display:flex;gap:8px;margin-top:4px}.maw-shell .maw-sub-batch-links button{border:0;background:0;padding:0;color:var(--indigo);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.maw-shell .maw-sub-batch-act .maw-sub-btn{height:28px;padding:0 10px;font-size:12px}.maw-tfx-modal-root{position:fixed;top:0;left:var(--d3v-rail-w,0);right:0;bottom:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:32px 24px;box-sizing:border-box;overflow:auto;background:rgba(28,24,18,.55);animation:maw-wf-fade .16s ease-out}.maw-tfx-modal-panel{display:flex;flex-direction:column;width:min(1340px,96vw);max-height:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);box-shadow:0 24px 60px rgba(0,0,0,.32);overflow:hidden;animation:maw-wf-float .2s cubic-bezier(.2,.7,.3,1)}.maw-tfx-modal-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex}.maw-tfx-modal-body>.maw-tfx{flex:1 1 auto;min-width:0;display:flex}.maw-tfx-subject{color:var(--ink);font-family:var(--font-mono)}.maw-tfx-inline .maw-tfx-modal-body{display:block;overflow:visible}.maw-tfx-wrap{display:flex;align-items:stretch;flex:1 1 auto;min-width:0;min-height:0}.maw-tfx-main{flex:1 1 auto;min-width:460px;overflow-y:auto;padding:14px 16px 18px}.maw-tfx-preview{flex:0 0 auto;width:596px;max-width:52%;min-width:300px;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel-soft)}.maw-tfx-preview-head{padding:10px 14px 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mut);border-bottom:1px solid var(--line)}.maw-tfx-preview-body{flex:1 1 auto;margin:0;padding:12px 14px;overflow:auto;border:0;border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:11.5px;line-height:1.65;white-space:pre}.maw-tfx-preview-foot{padding:8px 14px 10px;border-top:1px solid var(--line);color:var(--ink-dim);font-size:10.5px}.maw-tfx-filebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.maw-tfx-filename{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-family:var(--font-mono);font-size:12.5px}.maw-tfx-filelabel{margin-right:6px;color:var(--ink-dim);font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.maw-tfx-filebar-actions{display:flex;gap:6px;flex:none}.maw-tfx-preview-toggle.is-on{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo)}.maw-tfx-file-tabs{display:flex;flex-wrap:wrap;gap:4px;width:100%}.maw-tfx-file-tab{padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-mut);font-family:var(--font-mono);font-size:11px;cursor:pointer}.maw-tfx-file-tab:hover{background:var(--panel-hover);color:var(--ink)}.maw-tfx-file-tab.is-active{border-color:var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo);font-weight:600}.maw-tfx-dot{display:inline-block;width:5px;height:5px;margin-left:4px;border-radius:50%;background:var(--indigo);vertical-align:middle}.maw-tfx-section{margin-bottom:10px}.maw-tfx-section-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;user-select:none}.maw-tfx-section-head:hover{background:var(--panel-hover)}.maw-tfx-section-head.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.maw-tfx-caret{color:var(--ink-dim);font-size:10px}.maw-tfx-section-title{color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.maw-tfx-count{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--indigo-soft);color:var(--indigo);font-size:10.5px;font-weight:700;text-align:center}.maw-tfx-section-note{color:var(--ink-dim);font-size:11px}.maw-tfx-section-body{padding:12px 12px 14px;border:1px solid var(--line);border-top:0;border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);background:var(--panel-soft)}.maw-tfx-hint{margin-bottom:10px;color:var(--ink-mut);font-size:11.5px;line-height:1.5}.maw-tfx-empty{padding:14px;border:1px dashed var(--line-hi);border-radius:var(--radius-sm);color:var(--ink-dim);font-size:11.5px;line-height:1.55;text-align:center}.maw-tfx-op-picker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.maw-tfx-glyph{font-size:13px;line-height:1}.maw-tfx-op-list{display:flex;flex-direction:column;gap:8px}.maw-tfx-op-card{border:1px solid var(--line);border-left:3px solid var(--indigo);border-radius:var(--radius-sm);background:var(--panel)}.maw-tfx-op-card.is-unknown{border-left-color:var(--orange)}.maw-tfx-op-head{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--line)}.maw-tfx-op-verb{color:var(--ink);font-size:12px;font-weight:600}.maw-tfx-op-unknown{color:var(--orange-strong);font-size:11px}.maw-tfx-op-seq{margin-left:auto;color:var(--ink-dim);font-size:10.5px}.maw-tfx-op-tools{display:flex;gap:2px;flex:none}.maw-tfx-op-tools button{width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink-mut);font-size:12px;line-height:1;cursor:pointer}.maw-tfx-op-tools button:hover:not(:disabled){border-color:var(--line);background:var(--panel-hover);color:var(--ink)}.maw-tfx-op-tools button:disabled{opacity:.3;cursor:default}.maw-tfx-op-remove:hover:not(:disabled){color:var(--red)!important}.maw-tfx-op-body{display:flex;flex-wrap:wrap;gap:16px;padding:10px}.maw-tfx-op-group-label{margin-bottom:5px;color:var(--ink-dim);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.maw-tfx-op-fields{display:flex;gap:6px}.maw-tfx-op-field-wrap{display:flex;flex-direction:column;gap:3px;margin:0}.maw-tfx-op-field-label{color:var(--ink-mut);font-size:10.5px;font-weight:500;text-align:center}.maw-tfx-op-field{width:88px}.maw-tfx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.maw-tfx-grid-wide{margin-top:10px}.maw-tfx-num{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.maw-tfx-num-grow{grid-column:span 2}.maw-tfx-num-label{display:flex;align-items:center;gap:6px;color:var(--ink-mut);font-size:11.5px;font-weight:500}.maw-tfx-kw{padding:1px 5px;border:1px solid var(--line);border-radius:3px;background:var(--bg);color:var(--ink-dim);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.03em}.maw-tfx input[type=number],.maw-tfx input[type=text],.maw-tfx select{width:100%;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);font-family:var(--font-mono);font-size:12px;box-shadow:none}.maw-tfx input[type=number]:focus,.maw-tfx input[type=text]:focus,.maw-tfx select:focus{border-color:var(--indigo);outline:0;box-shadow:0 0 0 2px var(--indigo-soft)}.maw-tfx input::placeholder{color:var(--ink-dim)}@media (max-width:640px){.maw-tfx-modal-root{padding:14px 10px}}@media (max-width:1100px){.maw-tfx-wrap{flex-direction:column}.maw-tfx-main{min-width:0}.maw-tfx-preview{flex:none;width:auto;max-width:none;min-width:0;border-left:0;border-top:1px solid var(--line);max-height:240px}}.maw-shell .maw-tfx-scopenote{margin:6px 0 0;padding:6px 9px;border-left:2px solid var(--indigo,#6366f1);border-radius:0 4px 4px 0;background:var(--indigo-soft,#eef2ff);color:var(--ink-mut,#5b6478);font-size:11.5px;line-height:1.45}.maw-tfm-modal-root{position:fixed;top:0;left:var(--d3v-rail-w,0);right:0;bottom:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:32px 24px;box-sizing:border-box;overflow:auto;background:rgba(28,24,18,.55);animation:maw-wf-fade .16s ease-out}.maw-tfm-panel{display:flex;flex-direction:column;width:min(1560px,97vw);max-height:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);box-shadow:0 24px 60px rgba(0,0,0,.32);overflow:hidden;animation:maw-wf-float .2s cubic-bezier(.2,.7,.3,1)}.maw-tfm-hd{flex:none;display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.maw-tfm-title{font-size:15px;font-weight:650;color:var(--ink)}.maw-tfm-file{font-family:var(--font-mono,Menlo,monospace);font-size:12px;color:var(--ink-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.maw-tfm-hd-spacer{flex:1 1 auto}.maw-tfm-readout{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--indigo-bd,#c9c8f0);background:var(--indigo-soft,#edecfb);color:var(--indigo,#4f46e5);white-space:nowrap}.maw-tfm-readout .sub{color:var(--ink-mut);font-weight:400}.maw-tfm-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(212px,252px) minmax(0,1fr);overflow:hidden}.maw-tfm-editor-host{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.maw-tfm-note{flex:0 0 auto;padding:8px 14px;font-size:12px;line-height:1.45;color:var(--ink-mut);background:var(--panel);border-bottom:1px solid var(--line)}.maw-tfm-note.is-locked{color:var(--orange-strong,#a8431f);background:var(--orange-soft,#f6e6d8);border-bottom-color:var(--orange-bd,#e7c3a6)}.maw-tfm-editor-host.is-readonly input:disabled,.maw-tfm-editor-host.is-readonly select:disabled,.maw-tfm-editor-host.is-readonly textarea:disabled{background:var(--panel-soft);color:var(--ink-mut);cursor:not-allowed}.maw-tfm-editor-host.is-readonly button:disabled{opacity:.5;cursor:not-allowed}.maw-tfm-editor-host .maw-tfx-inline{flex:1 1 auto;min-width:0;display:flex}.maw-tfm-editor-host .maw-tfx-inline .maw-tfx-modal-body{flex:1 1 auto;min-width:0;min-height:0;display:flex;overflow:hidden}.maw-tfm-editor-host.is-readonly{opacity:.92}.maw-tfm-editor-missing{padding:18px;color:var(--ink-mut);font-size:13px}.maw-tfm-ladder{min-height:0;overflow-y:auto;padding:12px 10px 14px;border-right:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;gap:6px}.maw-tfm-lad-hd{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-dim);padding:0 2px 2px}.maw-tfm-lad-foot{margin-top:auto;padding:8px 2px 0;font-size:10px;line-height:1.5;color:var(--ink-dim)}.maw-tfm-lad-foot code{font-family:var(--font-mono,Menlo,monospace);background:var(--panel-hover);padding:0 3px;border-radius:3px}.maw-tfm-lv{border:1px solid var(--line);border-left:3px solid var(--line-hi);border-radius:7px;background:var(--panel-soft);padding:6px 8px;cursor:pointer}.maw-tfm-lv:hover{background:var(--panel-hover)}.maw-tfm-lv.is-sm{border-left-color:var(--t-sm,#5048c6)}.maw-tfm-lv.is-asm{border-left-color:var(--t-asm,#3f7d4f)}.maw-tfm-lv.is-sel{border-color:var(--indigo,#4f46e5);box-shadow:0 0 0 2px var(--indigo-soft,#edecfb)}.maw-tfm-lv.is-off .maw-tfm-lv-name,.maw-tfm-lv.is-off .maw-tfm-lv-sum{opacity:.45}.maw-tfm-lv.is-off .maw-tfm-lv-sum{text-decoration:line-through}.maw-tfm-lv.is-unreachable{cursor:default;border-left-color:var(--line-hi)}.maw-tfm-lv-top{display:flex;align-items:center;gap:6px}.maw-tfm-lv-name{flex:1 1 auto;min-width:0;font-size:12px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-tfm-lv-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:3px}.maw-tfm-lv-sum{margin-top:3px;font-family:var(--font-mono,Menlo,monospace);font-size:10.5px;color:var(--ink-mut);word-break:break-word}.maw-tfm-lv-sum.is-empty{font-family:inherit;font-style:italic;color:var(--ink-dim)}.maw-tfm-ord{flex:none;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;font-size:10px;font-weight:700;color:#fff;background:var(--indigo,#4f46e5)}.maw-tfm-ord.is-none{background:transparent;border:1px dashed var(--line-hi);color:var(--ink-dim);font-weight:400}.maw-tfm-ent{flex:none;font-family:var(--font-mono,Menlo,monospace);font-size:10px;padding:0 5px;border-radius:4px;border:1px solid var(--line-hi);color:var(--ink-mut);background:var(--panel)}.maw-tfm-ent.is-sm{color:var(--t-sm,#5048c6);border-color:var(--indigo-bd,#c9c8f0)}.maw-tfm-ent.is-asm{color:var(--t-asm,#3f7d4f)}.maw-tfm-basetag,.maw-tfm-reach{font-size:10px;padding:0 5px;border-radius:4px;border:1px solid var(--line-hi);color:var(--ink-mut);background:var(--panel);white-space:nowrap}.maw-tfm-basetag{color:var(--t-asm,#3f7d4f);border-color:var(--green-bd,#b9d8c2)}.maw-tfm-reach.is-wide{color:var(--orange-strong,#a8431f);border-color:var(--orange-bd,#e7c3a6);background:var(--orange-soft,#f6e6d8)}.maw-tfm-lv-toggle{flex:none;width:30px;height:17px;padding:0;border:0;background:0;cursor:pointer}.maw-tfm-lv-toggle .track{display:block;width:30px;height:17px;border-radius:999px;background:var(--line-hi);position:relative;transition:background .15s ease}.maw-tfm-lv-toggle .track i{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .15s ease}.maw-tfm-lv-toggle.is-on .track{background:var(--indigo,#4f46e5)}.maw-tfm-lv-toggle.is-on .track i{transform:translateX(13px)}.maw-tfm-foot{flex:none;display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--line);background:var(--panel)}.maw-tfm-foot-spacer{flex:1 1 auto}.maw-tfm-foothint{font-size:11px;color:var(--ink-dim);line-height:1.5;max-width:62%}.maw-tfm-foothint strong{color:var(--ink-mut)}@media (max-width:780px){.maw-tfm-modal-root{padding:14px 10px}.maw-tfm-body{grid-template-columns:1fr;overflow-y:auto}.maw-tfm-ladder{border-right:0;border-bottom:1px solid var(--line)}.maw-tfm-foothint{max-width:100%}}.maw-shell .maw-viz{display:flex;flex-direction:column;min-width:0;height:100%;min-height:320px}.maw-shell .maw-viz-layout{display:flex;flex:1 1 auto;gap:12px;min-width:0;min-height:0}.maw-shell .maw-viz-rail{flex:0 0 226px;min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--panel-soft,#f4efe4);border:1px solid var(--line,#e5ddcd);border-radius:var(--radius-sm,9px);overflow-y:auto}.maw-shell .maw-viz-field{display:flex!important;flex-direction:column;gap:4px;margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut,#6d6759);font-weight:600}.maw-shell .maw-viz-field select{border:1px solid var(--line,#e5ddcd);border-radius:6px;background:var(--panel,#fbf8f2);padding:5px 8px;font-family:inherit;font-size:12px;letter-spacing:normal;text-transform:none;color:var(--ink,#34302a);width:100%;min-width:0;text-overflow:ellipsis}.maw-shell .maw-viz-field.is-hidden{display:none!important}.maw-shell .maw-viz-multi-hint{margin-left:6px;font-size:9.5px;letter-spacing:.04em;text-transform:none;font-weight:500;color:var(--ink-dim,#9c9480)}.maw-shell .maw-viz-multi-list{max-height:190px;overflow-y:auto;border:1px solid var(--line,#e5ddcd);border-radius:6px;background:var(--panel,#fbf8f2);padding:3px 5px;min-width:0}.maw-shell .maw-viz-check{display:flex!important;align-items:center;gap:6px;margin:0;padding:2px 0;font-family:var(--font-mono);font-size:12px;letter-spacing:normal;text-transform:none;font-weight:500;color:var(--ink,#34302a);cursor:pointer;min-width:0}.maw-shell .maw-viz-check:hover{color:var(--indigo,#4f46e5)}.maw-shell .maw-viz-check input{flex:0 0 auto;margin:0;cursor:pointer}.maw-shell .maw-viz-check span{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.maw-shell .maw-viz-field select:focus{outline:0;border-color:var(--indigo,#4f46e5)}.maw-shell .maw-viz-field select option:disabled{color:var(--ink-dim,#9c9480)}.maw-shell .maw-viz-notes{display:none;font-size:11px;line-height:1.5;color:var(--orange-strong,#a8431f);background:var(--orange-soft,#f6e6d8);border:1px solid var(--orange-bd,#e7c3a6);border-radius:6px;padding:7px 9px}.maw-shell .maw-viz-notes-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:0;background:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.maw-shell .maw-viz-notes-caret{flex:0 0 auto;width:0;height:0;border-left:4px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform 120ms ease}.maw-shell .maw-viz-notes.is-open .maw-viz-notes-caret{transform:rotate(90deg)}.maw-shell .maw-viz-notes-body{display:none;margin-top:6px}.maw-shell .maw-viz-notes.is-open .maw-viz-notes-body,.maw-shell .maw-viz-notes-body.is-bare{display:block;margin-top:0}.maw-shell .maw-viz-notes.is-open .maw-viz-notes-body{margin-top:6px;max-height:220px;overflow-y:auto}.maw-shell .maw-viz-note{overflow-wrap:anywhere;word-break:break-word;min-width:0}.maw-shell .maw-viz-note+.maw-viz-note{margin-top:4px}.maw-shell .maw-viz-railfoot{margin-top:auto;position:sticky;bottom:-12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:8px;padding-bottom:12px;background:var(--panel-soft,#f4efe4)}.maw-shell .maw-viz-stats{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim,#9c9480);line-height:1.6}.maw-shell .maw-viz-chart{flex:1 1 auto;min-width:0;min-height:260px;position:relative}.maw-shell .maw-viz-reset{flex:0 0 auto;border:1px solid var(--line,#e5ddcd);border-radius:6px;background:var(--panel,#fbf8f2);padding:3px 9px;font-family:var(--font-mono);font-size:10px;color:var(--ink,#34302a);cursor:pointer}.maw-shell .maw-viz-reset:hover{border-color:var(--indigo,#4f46e5)}.maw-shell .maw-viz-curve-host{position:absolute;top:0;left:0;right:0;bottom:0;min-width:0}.maw-shell .maw-viz-empty{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;pointer-events:none;background:var(--panel,#fbf8f2)}.maw-shell .maw-viz-empty-text{max-width:34em;font-size:12px;line-height:1.6;color:var(--ink-mut,#6d6759)}.maw-shell .maw-viz-loading{position:absolute;top:0;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;justify-content:center;pointer-events:none;background:rgba(251,248,242,.72);opacity:0;animation:maw-viz-loading-in 160ms ease 120ms forwards}.maw-shell .maw-viz-loading-box{display:flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid var(--line,#e5ddcd);border-radius:999px;background:var(--panel,#fbf8f2);box-shadow:0 1px 3px rgba(52,48,42,.08)}.maw-shell .maw-viz-loading-spin{display:block;width:12px;height:12px;flex:0 0 auto;border-radius:50%;border:2px solid var(--line,#e5ddcd);border-top-color:var(--indigo,#4f46e5);animation:maw-viz-spin 700ms linear infinite}.maw-shell .maw-viz-loading-text{font-family:var(--font-mono);font-size:11px;color:var(--ink-mut,#6d6759);max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes maw-viz-loading-in{from{opacity:0}to{opacity:1}}@keyframes maw-viz-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.maw-shell .maw-viz-loading-spin{animation:none}}.maw-shell .maw-curve{display:flex;height:100%;min-height:0;min-width:0;gap:8px}.maw-shell .maw-curve-plot{flex:1 1 auto;min-width:0;min-height:0;position:relative}.maw-shell .maw-curve-svg{display:block;width:100%;height:100%;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maw-shell .maw-curve-gridline{stroke:var(--line,#e5ddcd);stroke-width:1;shape-rendering:crispEdges}.maw-shell .maw-curve-axis{stroke:var(--ink-mut,#6d6759);stroke-width:1;shape-rendering:crispEdges}.maw-shell .maw-curve-tick{font-family:var(--font-mono);font-size:9.5px;fill:var(--ink-mut,#6d6759)}.maw-shell .maw-curve-axislabel{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-dim,#9c9480)}.maw-shell .maw-curve-band-area{fill:var(--ink-mut,#6d6759);fill-opacity:.12;stroke:none}.maw-shell .maw-curve-band-mean{fill:none;stroke:var(--ink-mut,#6d6759);stroke-width:1.4;stroke-dasharray:5 4;opacity:.75}.maw-shell .maw-curve-line{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.maw-shell .maw-curve-crossline{stroke:var(--ink,#34302a);stroke-width:1;stroke-dasharray:3 3;opacity:.55;pointer-events:none}.maw-shell .maw-curve-crossdot{stroke:var(--panel,#fbf8f2);stroke-width:1.2;pointer-events:none}.maw-shell .maw-curve-crossdot.is-baseline{stroke:var(--ink,#34302a);stroke-width:1.6}.maw-shell .maw-curve-legend{flex:0 0 168px;min-width:0;overflow-y:auto;overflow-x:hidden;font-size:11px;padding-right:2px;padding-top:2px}.maw-shell .maw-curve-legend-head{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim,#9c9480);padding:0 0 5px;border-bottom:1px solid var(--line,#e5ddcd);margin-bottom:4px;position:sticky;top:0;background:var(--panel,#fbf8f2);z-index:1}.maw-shell .maw-curve-legend-btns{display:flex;gap:4px;flex:0 0 auto}.maw-shell .maw-curve-legend-btns>button{flex:1 1 0;min-width:0}.maw-shell .maw-curve-legend-count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-curve-legend-none,.maw-shell .maw-curve-legend-all{border:1px solid var(--line,#e5ddcd);border-radius:5px;background:var(--panel,#fbf8f2);padding:1px 6px;font-family:inherit;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink,#34302a);cursor:pointer;white-space:nowrap}.maw-shell .maw-curve-legend-none:hover,.maw-shell .maw-curve-legend-all:hover{border-color:var(--indigo,#4f46e5)}.maw-shell .maw-curve-legend-none[disabled],.maw-shell .maw-curve-legend-all[disabled]{opacity:.38;cursor:default;border-color:var(--line,#e5ddcd)}.maw-shell .maw-curve-crossdot.is-focus{stroke:var(--panel,#fbf8f2);stroke-width:2}.maw-shell .maw-viz-tip-note{margin-top:4px;padding-top:4px;border-top:1px solid var(--line,#e5ddcd);font-size:9.5px;color:var(--ink-dim,#9c9480);overflow-wrap:anywhere}.maw-shell .maw-curve-legend-row{display:flex;align-items:center;gap:6px;padding:2px 3px;border-radius:4px;cursor:pointer;min-width:0}.maw-shell .maw-curve-legend-row:hover{background:var(--panel-soft,#f4efe4)}.maw-shell .maw-curve-legend-row.is-muted{opacity:.42}.maw-shell .maw-curve-legend-row.is-muted .maw-curve-legend-name{text-decoration:line-through}.maw-shell .maw-curve-legend-row.is-baseline .maw-curve-legend-name{font-weight:700}.maw-shell .maw-curve-legend-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink,#34302a)}.maw-shell .maw-curve-legend-tag{flex:0 0 auto;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim,#9c9480);border:1px solid var(--line,#e5ddcd);border-radius:3px;padding:0 3px}.maw-shell .maw-curve-swatch{flex:0 0 auto;display:inline-block;width:9px;height:9px;border-radius:2px;vertical-align:baseline;margin-right:4px}.maw-shell .maw-viz-tip .maw-curve-delta{font-family:var(--font-mono);font-size:10.5px;opacity:.75}.maw-shell .maw-viz-grid-host{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 2px 6px}.maw-shell .maw-vgrid-detail{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;min-width:0;background:var(--panel,#fbf8f2)}.maw-shell .maw-vgrid-detail-head{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:4px 2px 6px;border-bottom:1px solid var(--line,#e5ddcd)}.maw-shell .maw-vgrid-detail-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;color:var(--ink,#34302a)}.maw-shell .maw-vgrid-detail-close{flex:0 0 auto;border:1px solid var(--line,#e5ddcd);border-radius:6px;background:var(--panel,#fbf8f2);padding:3px 9px;font-family:var(--font-mono);font-size:10px;color:var(--ink,#34302a);cursor:pointer}.maw-shell .maw-vgrid-detail-close:hover{border-color:var(--indigo,#4f46e5)}.maw-shell .maw-vgrid-detail-plot{flex:1 1 auto;position:relative;min-height:0;min-width:0}.maw-shell .maw-vgrid-detail-empty{padding:18px 2px;font-family:var(--font-mono);font-size:11px;color:var(--ink-dim,#9c9480)}.maw-shell .maw-vgrid{display:grid;gap:10px 8px;align-content:start}.maw-shell .maw-vgrid-cell{min-width:0;display:flex;flex-direction:column;gap:2px;cursor:pointer}.maw-shell .maw-vgrid-cell:hover .maw-vgrid-frame{stroke:var(--indigo,#4f46e5)}.maw-shell .maw-vgrid-name{display:flex;align-items:center;gap:4px;min-width:0;font-size:10px;line-height:1.3;color:var(--ink-mut,#6d6759)}.maw-shell .maw-vgrid-name-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-vgrid-cell.is-baseline .maw-vgrid-name-text{font-weight:700;color:var(--ink,#34302a)}.maw-shell .maw-vgrid-tag{flex:0 0 auto;font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim,#9c9480);border:1px solid var(--line,#e5ddcd);border-radius:3px;padding:0 3px}.maw-shell .maw-vgrid-plot{position:relative;width:100%;height:0;padding-bottom:62%;background:var(--panel,#fbf8f2);border-radius:4px}.maw-shell .maw-vgrid-svg{position:absolute;inset:0;top:0;left:0;width:100%;height:100%;display:block}.maw-shell .maw-vgrid-frame,.maw-shell .maw-vgrid-grid,.maw-shell .maw-vgrid-line{vector-effect:non-scaling-stroke}.maw-shell .maw-vgrid-grid{fill:none;stroke:var(--line,#e5ddcd);stroke-width:.5;opacity:.65}.maw-shell .maw-vgrid-frame{fill:none;stroke:var(--line,#e5ddcd);stroke-width:1}.maw-shell .maw-vgrid-line{stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.maw-shell .maw-vgrid-cell:hover .maw-vgrid-plot{background:var(--panel-soft,#f4efe4)}.maw-shell .maw-vgrid-cell:hover .maw-vgrid-frame{stroke:var(--line-hi,#d4c9b3)}.maw-shell .maw-vgrid-ymax,.maw-shell .maw-vgrid-ymin{position:absolute;right:3px;font-family:var(--font-mono);font-size:8.5px;line-height:1;color:var(--ink-dim,#9c9480);background:var(--panel,#fbf8f2);padding:0 1px;pointer-events:none;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-vgrid-ymax{top:2px}.maw-shell .maw-vgrid-ymin{bottom:2px}.maw-shell .maw-vgrid-flag{position:absolute;left:3px;bottom:2px;font-size:8.5px;line-height:1;font-style:italic;color:var(--ink-dim,#9c9480);pointer-events:none}.maw-shell .maw-vgrid-cell.is-empty .maw-vgrid-plot{background:repeating-linear-gradient(45deg,var(--panel,#fbf8f2),var(--panel,#fbf8f2) 5px,var(--panel-soft,#f4efe4) 5px,var(--panel-soft,#f4efe4) 10px);border:1px solid var(--line,#e5ddcd)}.maw-shell .maw-vgrid-cell.is-empty .maw-vgrid-name{opacity:.55}.maw-shell .maw-vgrid-nodata{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font-size:9.5px;font-style:italic;color:var(--ink-dim,#9c9480);pointer-events:none}@media (max-width:720px){.maw-shell .maw-vgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:721px) and (max-width:980px){.maw-shell .maw-vgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.maw-shell .maw-viz-parallel-host{position:absolute;top:0;left:0;right:0;bottom:0;min-width:0}.maw-shell .maw-pc{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;gap:6px}.maw-shell .maw-pc-plot{flex:1 1 auto;min-width:0;min-height:0;position:relative}.maw-shell .maw-pc-svg{display:block;width:100%;height:100%;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.maw-shell .maw-pc-guide{stroke:var(--line,#e5ddcd);stroke-width:1;shape-rendering:crispEdges}.maw-shell .maw-pc-axis{stroke:var(--ink-mut,#6d6759);stroke-width:1;shape-rendering:crispEdges}.maw-shell .maw-pc-notch{stroke:var(--ink-dim,#9c9480);stroke-width:1;shape-rendering:crispEdges}.maw-shell .maw-pc-minmax{font-family:var(--font-mono);font-size:9px;fill:var(--ink-dim,#9c9480);text-anchor:middle}.maw-shell .maw-pc-axislabel{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;fill:var(--ink-mut,#6d6759);text-anchor:middle}.maw-shell .maw-pc-line{fill:none;stroke-linejoin:round;stroke-linecap:round;transition:stroke-opacity 90ms linear,stroke-width 90ms linear;pointer-events:none}.maw-shell .maw-pc-dot{pointer-events:none}.maw-shell .maw-pc-message{font-family:var(--font-ui,inherit);font-size:12px;fill:var(--ink-mut,#6d6759);text-anchor:middle}.maw-shell .maw-pc-key{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-mono);font-size:9.5px;color:var(--ink-dim,#9c9480);min-height:0}.maw-shell .maw-pc-key:empty{display:none}.maw-shell .maw-pc-key-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mut,#6d6759)}.maw-shell .maw-pc-key-ramp{flex:0 1 160px;height:8px;border-radius:2px;border:1px solid var(--line,#e5ddcd)}.maw-shell .maw-pc-key-item{display:inline-flex;align-items:center;gap:3px;color:var(--ink,#34302a)}.maw-shell .maw-pc-key-sims{flex:1 1 auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:3px 10px;max-height:96px;overflow-y:auto;min-width:0}.maw-shell .maw-pc-key-sim{cursor:pointer;padding:0 2px;border-radius:2px}.maw-shell .maw-pc-key-sim:hover{background:var(--panel-soft,#f2ece0);color:var(--ink,#34302a)}.maw-shell .maw-pc-key-swatch,.maw-shell .maw-pc-swatch{flex:0 0 auto;display:inline-block;width:9px;height:9px;border-radius:2px;vertical-align:baseline;margin-right:4px}.maw-shell .maw-viz-tip .maw-viz-tip-line.is-focus{font-weight:700;opacity:1}.maw-shell .maw-viz-state{display:flex;align-items:center;justify-content:center;height:100%;min-height:120px;padding:24px;text-align:center;font-size:12.5px;line-height:1.6;color:var(--ink-mut,#6d6759)}.maw-shell .maw-viz-tip{position:fixed;z-index:200;pointer-events:none;background:var(--ink,#34302a);color:#fdfbf7;border-radius:7px;padding:8px 11px;font-size:12px;line-height:1.45;max-width:280px;overflow-wrap:break-word;word-wrap:break-word;box-shadow:0 6px 18px rgba(0,0,0,.25)}.maw-shell .maw-viz-tip-title{font-weight:700;margin-bottom:3px}.maw-shell .maw-viz-tip-line{opacity:.9}@media (max-width:720px){.maw-shell .maw-viz-layout{flex-direction:column}.maw-shell .maw-viz-multi{flex:1 1 220px}.maw-shell .maw-viz-multi-list{max-height:120px}.maw-shell .maw-viz-suggest-host{flex:1 1 100%}.maw-shell .maw-viz-rail{flex:0 0 auto;flex-direction:row;flex-wrap:wrap;align-items:flex-end;overflow-y:visible}.maw-shell .maw-viz-field{flex:1 1 150px}.maw-shell .maw-viz-notes,.maw-shell .maw-viz-stats{flex:1 1 100%;margin-top:0}.maw-shell .maw-viz-railfoot{flex:1 1 100%;flex-direction:row;align-items:center;gap:10px;margin-top:0;position:static;padding:0;background:0}.maw-shell .maw-viz-chart{min-height:300px}.maw-shell .maw-curve{flex-direction:column}.maw-shell .maw-curve-legend{flex:0 0 auto;max-height:92px;border-top:1px solid var(--line,#e5ddcd);padding-top:4px}}.maw-shell .maw-viz-tip-line.is-out{opacity:.72}.maw-shell .maw-curve-out{font-style:italic;font-size:11px;color:var(--d3v-text-muted,#8a8580)}.maw-shell .maw-bar{display:flex;height:100%;min-height:0;min-width:0;gap:8px}.maw-shell .maw-bar-plot{flex:1 1 auto;min-width:0;min-height:0;position:relative}.maw-shell .maw-bar-svg{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maw-shell .maw-bar-gridline{stroke:var(--line,#e5ddcd);stroke-width:1;shape-rendering:crispEdges}.maw-shell .maw-bar-gridline.is-zero,.maw-shell .maw-bar-baseline{stroke:var(--ink-mut,#6d6759);stroke-width:1.25;shape-rendering:crispEdges}.maw-shell .maw-bar-tick-y,.maw-shell .maw-bar-tick-x{font-family:var(--font-mono);font-size:9.5px;fill:var(--ink-mut,#6d6759)}.maw-shell .maw-bar-axislabel{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-dim,#9c9480)}.maw-shell .maw-bar-rect{stroke:rgba(0,0,0,.18);stroke-width:.5;cursor:pointer}.maw-shell .maw-bar-rect.is-hover{stroke:var(--ink,#2f2b24);stroke-width:1.5}.maw-shell .maw-bar-hatch-bg{fill:var(--panel-soft,#f4efe4)}.maw-shell .maw-bar-hatch-line{stroke:var(--ink-mut,#6d6759);stroke-width:2}.maw-shell .maw-bar-thin-mark{font-family:var(--font-mono);font-size:9px;fill:var(--ink-mut,#6d6759)}.maw-shell .maw-bar-empty{fill:transparent;cursor:help}.maw-shell .maw-bar-empty-mark{font-family:var(--font-mono);font-size:9px;fill:var(--ink-dim,#9c9480);font-style:italic}.maw-shell .maw-bar-whisker,.maw-shell .maw-bar-whisker-cap{stroke:var(--ink,#2f2b24);stroke-width:1;stroke-opacity:.55;shape-rendering:crispEdges}.maw-shell .maw-bar-median{stroke:#fff;stroke-width:1.75;shape-rendering:crispEdges}.maw-shell .maw-bar-legend{flex:0 0 150px;overflow-y:auto;min-height:0;padding-top:4px}.maw-shell .maw-bar-legend-row{display:flex;align-items:center;gap:6px;padding:2px 4px;font-size:11px}.maw-shell .maw-bar-swatch{flex:0 0 auto;width:10px;height:10px;border-radius:2px}.maw-shell .maw-bar-legend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-bar-out{color:var(--ink-dim,#9c9480);font-style:italic}@media (max-width:900px){.maw-shell .maw-bar{flex-direction:column}.maw-shell .maw-bar-legend{flex:0 0 auto;max-height:90px;display:flex;flex-wrap:wrap}}.maw-shell .maw-bar3d{height:100%;min-height:0;min-width:0;position:relative;cursor:-webkit-grab;cursor:grab}.maw-shell .maw-bar3d.is-rotating{cursor:-webkit-grabbing;cursor:grabbing}.maw-shell .maw-bar3d-svg{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maw-shell .maw-bar3d-plane{fill:var(--panel-soft,#f4efe4);fill-opacity:.55;stroke:var(--line,#e5ddcd);stroke-width:1}.maw-shell .maw-bar3d-gridline{fill:none;stroke:var(--line,#e5ddcd);stroke-width:1}.maw-shell .maw-bar3d-zero{fill:none;stroke:var(--ink-mut,#6d6759);stroke-width:1.25}.maw-shell .maw-bar3d-axis{fill:none;stroke:var(--ink-mut,#6d6759);stroke-width:1}.maw-shell .maw-bar3d-tick{font-family:var(--font-mono);font-size:9.5px;fill:var(--ink-mut,#6d6759)}.maw-shell .maw-bar3d-cat{font-family:var(--font-mono);font-size:9.5px;fill:var(--ink-mut,#6d6759)}.maw-shell .maw-bar3d-axis-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-dim,#9c9480)}.maw-shell .maw-bar3d-face{stroke:rgba(0,0,0,.22);stroke-width:.5;cursor:pointer}.maw-shell .maw-bar3d-face.is-thin{stroke:var(--ink-mut,#6d6759);stroke-width:1;stroke-dasharray:3 2}.maw-shell .maw-bar3d-hole{fill:var(--bg,#f1ece2);fill-opacity:.9;stroke:var(--line-hi,#d4c9b3);stroke-width:1;stroke-dasharray:2 2;cursor:help}.maw-shell .maw-bar3d-whisker{fill:none;stroke:var(--ink,#2f2b24);stroke-width:1;stroke-opacity:.6}.maw-shell .maw-hist{display:flex;height:100%;min-height:0;min-width:0;gap:8px}.maw-shell .maw-hist-plot{flex:1 1 auto;min-width:0;min-height:0;position:relative}.maw-shell .maw-hist-svg{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maw-shell .maw-hist-empty{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:16px 24px;text-align:center;font-size:12px;line-height:1.5;color:var(--ink-mut,#6d6759);font-style:italic}.maw-shell .maw-hist-empty.is-hidden{display:none}.maw-shell .maw-hist-gridline{stroke:var(--line,#e5ddcd);stroke-width:1;shape-rendering:crispEdges}.maw-shell .maw-hist-gridline.is-zero{stroke:var(--ink-mut,#6d6759);stroke-width:1.25}.maw-shell .maw-hist-bar{fill:var(--t-doe,#0f857b);fill-opacity:.78;stroke:var(--panel,#fbf8f2);stroke-width:.75}.maw-shell .maw-hist-outline{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-opacity:.9}.maw-shell .maw-hist-quart{stroke:var(--ink,#34302a);stroke-width:1;stroke-opacity:.4;stroke-dasharray:3 3;shape-rendering:crispEdges}.maw-shell .maw-hist-quart.is-median{stroke-width:1.75;stroke-opacity:.85;stroke-dasharray:none}.maw-shell .maw-hist-quart-label{font-family:var(--font-mono);font-size:9px;fill:var(--ink-mut,#6d6759)}.maw-shell .maw-hist-hoverband{fill:var(--ink,#34302a);fill-opacity:.07;pointer-events:none}.maw-shell .maw-hist-axis{stroke:var(--ink-mut,#6d6759);stroke-width:1;shape-rendering:crispEdges}.maw-shell .maw-hist-tickmark{stroke:var(--ink-mut,#6d6759);stroke-width:1;shape-rendering:crispEdges}.maw-shell .maw-hist-tick-x,.maw-shell .maw-hist-tick-y{font-family:var(--font-mono);font-size:9.5px;fill:var(--ink-mut,#6d6759)}.maw-shell .maw-hist-axislabel{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-dim,#9c9480)}.maw-shell .maw-hist-legend{flex:0 0 140px;overflow-y:auto;min-height:0;padding-top:4px}.maw-shell .maw-hist-legend:empty{flex:0 0 0;padding-top:0;display:none}.maw-shell .maw-hist-legend-row{display:flex;align-items:center;gap:6px;padding:2px 4px;font-size:11px}.maw-shell .maw-hist-swatch{flex:0 0 auto;width:10px;height:10px;border-radius:2px}.maw-shell .maw-hist-legend-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maw-shell .maw-hist-legend-n{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;color:var(--ink-dim,#9c9480)}.maw-shell .maw-hist-out{color:var(--ink-dim,#9c9480);font-style:italic}@media (max-width:900px){.maw-shell .maw-hist{flex-direction:column}.maw-shell .maw-hist-legend{flex:0 0 auto;max-height:78px;display:flex;flex-wrap:wrap}.maw-shell .maw-hist-legend:empty{display:none}}.maw-shell .maw-heat{display:flex;flex-direction:column;height:100%;min-height:0}.maw-shell .maw-heat-plot{flex:1 1 auto;min-width:0;min-height:0;position:relative}.maw-shell .maw-heat-svg{display:block;width:100%;height:100%;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maw-shell .maw-heat-cell{stroke:var(--panel,#fbf8f2);stroke-width:1;shape-rendering:crispEdges}.maw-shell .maw-heat-cell.is-self{fill:var(--panel,#fbf8f2);stroke:var(--line,#e5ddcd)}.maw-shell .maw-heat-cell.is-na{fill:var(--panel-soft,#f4efe4)}.maw-shell .maw-heat-notch{fill:var(--ink,#34302a);opacity:.72;pointer-events:none}.maw-shell .maw-heat-val{font-family:var(--font-mono);font-size:9.5px;pointer-events:none}.maw-shell .maw-heat-val.is-na{fill:var(--ink-dim,#9c9480);font-style:italic}.maw-shell .maw-heat-label{font-family:var(--font-mono);font-size:9.5px;fill:var(--ink-mut,#6d6759)}.maw-shell .maw-heat-focus{fill:none;stroke:var(--ink,#34302a);stroke-width:2;pointer-events:none}.maw-shell .maw-heat-legend{flex:0 0 auto;padding:6px 4px 0;font-size:10.5px;color:var(--ink-mut,#6d6759)}.maw-shell .maw-heat-ramp{display:flex;height:8px;max-width:240px;border:1px solid var(--line,#e5ddcd);border-radius:2px;overflow:hidden}.maw-shell .maw-heat-ramp-step{flex:1 1 auto}.maw-shell .maw-heat-ramp-axis{display:flex;justify-content:space-between;max-width:240px;font-family:var(--font-mono);font-size:9px;color:var(--ink-dim,#9c9480);margin-top:1px}.maw-shell .maw-heat-keys{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px;font-size:10px;color:var(--ink-dim,#9c9480)}.maw-shell .maw-heat-key{display:inline-flex;align-items:center;gap:4px}.maw-shell .maw-heat-key-notch{width:9px;height:9px;border-left:9px solid var(--ink,#34302a);border-bottom:9px solid transparent;opacity:.72}.maw-shell .maw-heat-key-na{width:9px;height:9px;background:var(--panel-soft,#f4efe4);border:1px solid var(--line,#e5ddcd);border-radius:2px}.maw-shell .maw-heat-strongest{margin-top:6px;font-size:11px;line-height:1.4;color:var(--ink,#34302a)}.maw-shell .maw-heat-strongest b{font-weight:600}.maw-shell .maw-hgrid{display:flex;flex-direction:column;height:100%;min-height:0}.maw-shell .maw-hgrid-plot{flex:1 1 auto;min-width:0;min-height:0;position:relative;overflow:hidden}.maw-shell .maw-hgrid-plot.is-scrolling{overflow-y:auto;overflow-x:hidden}.maw-shell .maw-hgrid-svg{display:block;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maw-shell .maw-hgrid-cell{stroke:var(--panel,#fbf8f2);stroke-width:1;shape-rendering:crispEdges}.maw-shell .maw-hgrid-cell.is-na{fill:var(--panel-soft,#f4efe4)}.maw-shell .maw-hgrid-val{font-family:var(--font-mono);font-size:9.5px;pointer-events:none}.maw-shell .maw-hgrid-val.is-na{fill:var(--ink-dim,#9c9480);font-style:italic}.maw-shell .maw-hgrid-label{font-family:var(--font-mono);font-size:9.5px;fill:var(--ink-mut,#6d6759)}.maw-shell .maw-hgrid-label.is-compressed{fill:var(--ink,#34302a);text-decoration:underline;text-decoration-style:dotted}.maw-shell .maw-hgrid-focus{fill:none;stroke:var(--ink,#34302a);stroke-width:2;pointer-events:none}.maw-shell .maw-hgrid-legend{flex:0 0 auto;padding:6px 4px 0;font-size:10.5px;color:var(--ink-mut,#6d6759)}.maw-shell .maw-hgrid-axes{margin-bottom:4px;color:var(--ink,#34302a)}.maw-shell .maw-hgrid-ramp{display:flex;height:8px;max-width:240px;border:1px solid var(--line,#e5ddcd);border-radius:2px;overflow:hidden}.maw-shell .maw-hgrid-ramp-step{flex:1 1 auto}.maw-shell .maw-hgrid-ramp-axis{display:flex;justify-content:space-between;max-width:240px;font-family:var(--font-mono);font-size:9px;color:var(--ink-dim,#9c9480);margin-top:1px}.maw-shell .maw-hgrid-keys{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px;font-size:10px;color:var(--ink-dim,#9c9480)}.maw-shell .maw-hgrid-key{display:inline-flex;align-items:center;gap:4px}.maw-shell .maw-hgrid-key.is-scale{flex:1 1 100%;color:var(--ink-mut,#6d6759);font-style:italic}.maw-shell .maw-hgrid-key-na{width:9px;height:9px;border-radius:2px;background:var(--panel-soft,#f4efe4);border:1px solid var(--line,#e5ddcd)}.maw-shell .maw-viz-why{border:1px solid var(--line,#e5ddcd);border-left:3px solid var(--ink-mut,#6d6759);background:var(--panel-soft,#f4efe4);border-radius:3px;padding:7px 9px;margin-bottom:10px}.maw-shell .maw-viz-why-head{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim,#9c9480);margin-bottom:3px}.maw-shell .maw-viz-why-line{font-size:11.5px;line-height:1.45;color:var(--ink,#2f2b24)}.maw-shell .maw-viz-alts{margin-top:7px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.maw-shell .maw-viz-alts-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim,#9c9480);margin-right:2px}.maw-shell .maw-viz-alt{font-size:10.5px;padding:2px 7px;border:1px solid var(--line,#e5ddcd);border-radius:10px;background:#fff;color:var(--ink,#2f2b24);cursor:pointer;white-space:nowrap}.maw-shell .maw-viz-alt:hover{border-color:var(--ink-mut,#6d6759);background:var(--panel-soft,#f4efe4)}.maw-shell .maw-viz-alt-best{margin-top:6px;border-radius:3px;font-weight:600}.maw-shell .maw-viz-suggest-host:empty{display:none}.maw-shell .maw-viz-suggest{border:1px solid var(--indigo-bd,#c9c8f0);border-left:3px solid var(--indigo,#4f46e5);background:var(--indigo-soft,#edecfb);border-radius:3px;padding:7px 9px}.maw-shell .maw-viz-suggest-head{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--indigo,#4f46e5);margin-bottom:3px}.maw-shell .maw-viz-suggest-line{font-size:11.5px;line-height:1.45;color:var(--ink,#2f2b24);overflow-wrap:anywhere;word-break:break-word;min-width:0}.maw-shell .maw-viz-suggest-actions{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.maw-shell .maw-viz-suggest-switch,.maw-shell .maw-viz-suggest-dismiss{font-size:10.5px;padding:2px 8px;border-radius:10px;font-family:inherit;cursor:pointer;white-space:nowrap}.maw-shell .maw-viz-suggest-switch{border:1px solid var(--indigo,#4f46e5);background:var(--indigo,#4f46e5);color:#fff;font-weight:600}.maw-shell .maw-viz-suggest-switch:hover{background:var(--indigo-2,#667eea);border-color:var(--indigo-2,#667eea)}.maw-shell .maw-viz-suggest-dismiss{border:1px solid var(--line,#e5ddcd);background:#fff;color:var(--ink-mut,#6d6759)}.maw-shell .maw-viz-suggest-dismiss:hover{background:var(--panel-soft,#f4efe4);color:var(--ink,#2f2b24)}.maw-prmmod-root{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1010;background:rgba(28,24,18,.55);display:flex;align-items:center;justify-content:center;padding:28px 20px;box-sizing:border-box;overflow:auto}.maw-prmmod-panel{background:var(--panel-soft);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 60px rgba(0,0,0,.32);display:flex;flex-direction:column;overflow:hidden;max-height:100%;width:min(860px,94vw);font-size:13px}.maw-prmmod-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.maw-prmmod-title{flex:1 1 auto;font-size:14.5px;font-weight:650;color:var(--navy);letter-spacing:.01em}.maw-prmmod-count{font-size:11.5px;color:var(--ink-mut);white-space:nowrap}.maw-prmmod-x{border:0;background:transparent;color:var(--ink-mut);font-size:19px;line-height:1;padding:2px 6px;cursor:pointer;border-radius:6px}.maw-prmmod-x:hover{color:var(--ink);background:var(--panel-hover)}.maw-prmmod-clear{flex:none;padding:5px 12px;font-size:11.5px;white-space:nowrap}.maw-prmmod-tools{display:flex;align-items:center;gap:8px;padding:10px 16px 0;flex:none}.maw-prmmod-searchbox{flex:1 1 auto;min-width:0;border:1px solid var(--line-hi);background:var(--panel);color:var(--ink);border-radius:8px;padding:6px 10px;font-size:12.5px;outline:0}.maw-prmmod-searchbox:focus{border-color:var(--indigo)}.maw-prmmod-searchbox::placeholder{color:var(--ink-mut)}.maw-prmmod-filefilter{flex:none;max-width:46%;border:1px solid var(--line-hi);background:var(--panel);color:var(--ink);border-radius:8px;padding:6px 8px;font-size:12.5px;outline:0;cursor:pointer}.maw-prmmod-hidden{display:none}.maw-prmmod-nomatch{padding:18px 0 22px;text-align:center;color:var(--ink-mut)}.maw-prmmod-body{flex:1 1 auto;min-height:0;overflow:auto;padding:0 16px}.maw-prmmod-table{width:100%;border-collapse:collapse;margin:10px 0 12px}.maw-prmmod-table th{position:sticky;top:0;z-index:1;text-align:left;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mut);background:var(--panel-soft);border-bottom:1px solid var(--line-hi);padding:8px 10px 6px;white-space:nowrap}.maw-prmmod-table td{padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.maw-prmmod-table tbody tr:hover{background:var(--panel-hover)}.maw-prmmod-table tbody tr:last-child td{border-bottom:0}.maw-prmmod-name{font-weight:650;color:var(--navy);font-family:var(--mono,ui-monospace,Menlo,monospace);font-size:12.5px}.maw-prmmod-val{font-family:var(--mono,ui-monospace,Menlo,monospace);font-size:12.5px;white-space:nowrap}.maw-prmmod-src{color:var(--ink-mut);font-size:12px}.maw-prmmod-check,.maw-prmmod-all{width:15px;height:15px;accent-color:var(--indigo);cursor:pointer}.maw-prmmod-warn{margin:0 16px 12px;padding:9px 12px;border-left:3px solid var(--orange);background:var(--orange-soft);border-radius:0 6px 6px 0;color:var(--ink);font-size:12.5px;line-height:1.45;flex:none}.maw-prmmod-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--panel);flex:none}.maw-prmmod-btn{border:1px solid var(--line-hi);background:var(--panel);color:var(--ink);border-radius:8px;padding:7px 16px;font-size:12.5px;font-weight:600;cursor:pointer}.maw-prmmod-btn:hover{background:var(--panel-hover)}.maw-prmmod-btn-primary{border-color:var(--indigo);background:var(--indigo);color:#fff}.maw-prmmod-btn-primary:hover{background:var(--indigo-2);border-color:var(--indigo-2)}.maw-prmmod-btn-primary[disabled]{opacity:.55;cursor:default}.maw-prmmod-empty{padding:26px 0 30px;text-align:center;color:var(--ink-mut)}.maw-shell .maw-prm-emptywrap{display:flex;align-items:center;justify-content:center}.maw-shell .maw-prm-emptystate{font-style:normal;font-size:13.5px;color:var(--ink-mut);text-align:center;max-width:460px;line-height:1.55;padding:20px}.d3view-modelassembler{padding:0;background:#f5f5f5}.d3view-modelassembler .d3view-modelassembler-main-container{background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.d3view-modelassembler .d3view-modelassembler-main-container>.plugin-tabs .pl-tabs-vertical-outer .pl-tab-item-label{font-variant:small-caps;font-size:75%}.d3view-modelassembler .d3view-modelassembler-main-container>.plugin-tabs .pl-tabs-vertical-outer li.list-group-item{border:0}.d3view-modelassembler .d3view-modelassembler-header{padding:20px;border-bottom:1px solid #ddd;background:#f8f9fa}.d3view-modelassembler .d3view-modelassembler-header h2{margin:0 0 5px;color:#333}.d3view-modelassembler .d3view-modelassembler-content{display:flex;height:100%}.d3view-modelassembler .d3view-modelassembler-left-panel{width:30%;border-right:1px solid #ddd;display:flex;flex-direction:column;background:#fafafa}.d3view-modelassembler .d3view-modelassembler-left-header{padding:15px;border-bottom:1px solid #ddd;background:#fff}.d3view-modelassembler .d3view-modelassembler-left-header h3{margin:0 0 10px;font-size:18px}.d3view-modelassembler .d3view-modelassembler-subsystem-tree{overflow-y:auto;padding:10px;flex:1}.d3view-modelassembler .d3view-modelassembler-subsystem-item{margin-bottom:15px}.d3view-modelassembler .d3view-modelassembler-subsystem-header{padding:8px;background:#f5f5f5;border:1px solid #ddd;margin-bottom:5px;display:flex;align-items:center;justify-content:space-between;border-radius:3px}.d3view-modelassembler .d3view-modelassembler-subsystem-header i{color:#337ab7}.d3view-modelassembler .d3view-modelassembler-subsystem-files{margin-left:20px}.d3view-modelassembler .d3view-modelassembler-file-item{padding:5px;cursor:pointer;border-left:2px solid #337ab7;margin:3px 0;padding-left:10px;background:#fff;border-radius:3px;transition:background .2s}.d3view-modelassembler .d3view-modelassembler-file-item:hover{background:#e7f3ff}.d3view-modelassembler .d3view-modelassembler-file-item.d3view-modelassembler-file-selected,.d3view-modelassembler .d3view-modelassembler-file-version.d3view-modelassembler-file-selected{background-color:#e7f3ff!important;border-left-width:3px;font-weight:500}.d3view-modelassembler .d3view-modelassembler-file-version{padding:5px;cursor:pointer;border-left:2px solid #5cb85c;margin:3px 0;margin-left:30px;padding-left:10px;background:#fff;border-radius:3px;transition:background .2s}.d3view-modelassembler .d3view-modelassembler-file-version:hover{background:#e7f7e7}.d3view-modelassembler .d3view-modelassembler-right-panel{width:70%;display:flex;flex-direction:column;background:#fff}.d3view-modelassembler .d3view-modelassembler-right-header{padding:15px;border-bottom:1px solid #ddd;background:#f8f9fa}.d3view-modelassembler .d3view-modelassembler-right-header h3{margin:0;font-size:18px}.d3view-modelassembler .d3view-modelassembler-content-area{padding:15px;overflow-y:auto;flex:1}.d3view-modelassembler-assembly-editor-container{display:flex;flex-direction:column;height:100%}.d3view-modelassembler .d3view-modelassembler-editor-area{flex:1;position:relative;border:1px solid #ddd;border-radius:4px;margin:15px}.d3view-modelassembler .d3view-modelassembler-selected-files{margin-top:10px}.d3view-modelassembler .d3view-modelassembler-selected-files .alert{margin:0;padding:10px 15px}.d3view-modelassembler .d3view-modelassembler-file-viewer{height:100%}.d3view-modelassembler .d3view-modelassembler-remove-subsystem.btn-danger i,.d3view-modelassembler .d3view-modelassembler-remove-version.btn-danger i{color:#fff}.d3view-modelassembler .d3view-modelassembler-file-item.selected,.d3view-modelassembler .d3view-modelassembler-file-version.selected{background:#d4edda;border-left-color:#28a745}.d3view-modelassembler .d3view-modelassembler-file-item.selected:hover,.d3view-modelassembler .d3view-modelassembler-file-version.selected:hover{background:#c3e6cb}.d3view-modelassembler .d3view-modelassembler-file-viewer-container{display:flex;flex-direction:column;height:100%}.d3view-modelassembler .d3view-modelassembler-file-viewer{flex:1;overflow:auto}.d3view-modelassembler .d3view-modelassembler-file-viewer-footer{padding:15px;border-top:1px solid #ddd;background:#f8f9fa;display:flex;align-items:center;justify-content:flex-end}.d3view-modelassembler .d3view-modelassembler-editor-area{width:100%}.d3view-modelassembler .d3view-modelassembler-name-input{display:inline-block;width:auto;padding:2px 5px;height:auto}.d3view-modelassembler .d3view-modelassembler-assembly-card,.d3view-modelassembler .d3view-modelassembler-systemmodel-card,.d3view-modelassembler .d3view-modelassembler-loadcase-card{margin-bottom:15px;border:1px solid #ddd;border-radius:4px;transition:all .2s;cursor:pointer;margin:0;display:flex;flex-direction:column;height:100%}.d3view-modelassembler .d3view-modelassembler-assembly-card:hover,.d3view-modelassembler .d3view-modelassembler-systemmodel-card:hover,.d3view-modelassembler .d3view-modelassembler-loadcase-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:#337ab7;transform:translateY(-3px)}.d3view-modelassembler .d3view-modelassembler-assembly-card-header,.d3view-modelassembler .d3view-modelassembler-systemmodel-card-header,.d3view-modelassembler .d3view-modelassembler-loadcase-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px}.d3view-modelassembler .d3view-modelassembler-assembly-card-header-left,.d3view-modelassembler .d3view-modelassembler-systemmodel-card-header-left,.d3view-modelassembler .d3view-modelassembler-loadcase-card-header-left{display:flex;align-items:center;flex:1;min-width:0}.d3view-modelassembler .d3view-modelassembler-assembly-name,.d3view-modelassembler .d3view-modelassembler-systemmodel-name,.d3view-modelassembler .d3view-modelassembler-loadcase-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-bottom:0}.d3view-modelassembler .d3view-modelassembler-assembly-card-actions,.d3view-modelassembler .d3view-modelassembler-systemmodel-card-actions,.d3view-modelassembler .d3view-modelassembler-loadcase-card-actions{display:flex;align-items:center;gap:5px}.d3view-modelassembler .d3view-modelassembler-assembly-card-body,.d3view-modelassembler .d3view-modelassembler-systemmodel-card-body,.d3view-modelassembler .d3view-modelassembler-loadcase-card-body{padding:15px;flex:1 1 auto}.d3view-modelassembler .d3view-modelassembler-assembly-card-body-content,.d3view-modelassembler .d3view-modelassembler-systemmodel-card-body-content,.d3view-modelassembler .d3view-modelassembler-loadcase-card-body-content{display:flex;align-items:flex-start;gap:12px}.d3view-modelassembler .d3view-modelassembler-assembly-card-icon,.d3view-modelassembler .d3view-modelassembler-systemmodel-card-icon,.d3view-modelassembler .d3view-modelassembler-loadcase-card-icon{width:32px;height:32px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0;box-shadow:0 2px 6px rgba(102,126,234,.25)}.d3view-modelassembler .d3view-modelassembler-assembly-files-wrapper,.d3view-modelassembler .d3view-modelassembler-systemmodel-info-wrapper,.d3view-modelassembler .d3view-modelassembler-loadcase-info-wrapper{flex:1;min-width:0}.d3view-modelassembler .d3view-modelassembler-assembly-files-count-container{display:flex;align-items:center;font-size:13px;color:#555;cursor:pointer;transition:color .2s ease}.d3view-modelassembler .d3view-modelassembler-assembly-files-count-container.clickable:hover{color:#337ab7}.d3view-modelassembler .d3view-modelassembler-assembly-files-count-container i{margin-right:5px;color:#999}.d3view-modelassembler .d3view-modelassembler-assembly-files-list{font-size:12px;color:#666;margin-top:8px}.d3view-modelassembler .d3view-modelassembler-assembly-card-footer,.d3view-modelassembler .d3view-modelassembler-systemmodel-card-footer{padding:10px 15px;font-size:12px;color:#666}.d3view-modelassembler .d3view-modelassembler-assembly-created,.d3view-modelassembler .d3view-modelassembler-systemmodel-created{display:flex;align-items:center;gap:5px}.d3view-modelassembler .d3view-modelassembler-assemblies-grid.ui-selectable,.d3view-modelassembler .d3view-modelassembler-systemmodels-grid.ui-selectable{position:relative}.d3view-modelassembler .d3view-modelassembler-assemblies-grid .ui-selectee,.d3view-modelassembler .d3view-modelassembler-systemmodels-grid .ui-selectee{cursor:pointer}.d3view-modelassembler .d3view-modelassembler-assemblies-grid .ui-selecting,.d3view-modelassembler .d3view-modelassembler-systemmodels-grid .ui-selecting{background-color:#e3f2fd;border-color:#2196f3}.d3view-modelassembler .d3view-modelassembler-assemblies-grid .ui-selected,.d3view-modelassembler .d3view-modelassembler-systemmodels-grid .ui-selected{background-color:#bbdefb;border-color:#2196f3;box-shadow:0 2px 8px rgba(33,150,243,.3)}.d3view-modelassembler .d3view-modelassembler-assembly-card.ui-selected,.d3view-modelassembler .d3view-modelassembler-systemmodel-card.ui-selected{border-color:#2196f3;box-shadow:0 2px 8px rgba(33,150,243,.3)}.d3view-modelassembler-floating-bulk-actions-bar{height:45px;width:calc(100% - 80px);margin:0 auto;position:absolute;bottom:80px;left:50%;transform:translateX(-50%);z-index:1000;background:#FFF;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:0 20px;border-radius:4px;display:flex;align-items:center}.d3view-modelassembler-floating-bulk-actions-bar[data-position=top]{top:80px;bottom:unset}.d3view-modelassembler-floating-bulk-actions-bar .pl-ribbon-menu>div{display:flex;align-items:center}.d3view-modelassembler-floating-bulk-actions-bar .pl-ribbon-menu>div>button{flex-grow:1}.d3view-modelassembler-floating-bulk-actions-bar .pl-ribbon-menu>div>button .d3view-flex-v{justify-content:center}.d3view-modelassembler-floating-bulk-actions-bar.overflowing .pl-ribbon-menu>div>button{flex-grow:0;margin:2px}.d3view-modelassembler-floating-bulk-actions-bar.overflowing{height:auto}.d3view-modelassembler-floating-bulk-actions-bar .selected-objects-count{white-space:nowrap}.d3view-modelassembler-floating-bulk-actions-bar .close-bar{flex:0 0 auto}.d3view-modelassembler .d3view-modelassembler-floating-actions-bar{position:absolute;top:0;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;padding:10px 15px;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1)}.d3view-modelassembler .d3view-modelassembler-tabmanager-container,.d3view-modelassembler .d3view-modelassembler-systemmodels-tabmanager-container{display:flex;flex-direction:column;height:100%;position:relative}.d3view-modelassembler .d3view-modelassembler-assemblies-content-container,.d3view-modelassembler .d3view-modelassembler-systemmodels-content-container{padding-top:0}.d3view-modelassembler .d3view-modelassembler-assemblies-content-container:has(.d3view-modelassembler-floating-actions-bar),.d3view-modelassembler .d3view-modelassembler-systemmodels-content-container:has(.d3view-modelassembler-floating-actions-bar){padding-top:50px}.d3view-modelassembler .d3view-modelassembler-assembly-select-checkbox,.d3view-modelassembler .d3view-modelassembler-systemmodel-select-checkbox{margin-right:8px;cursor:pointer}.d3view-modelassembler .d3view-tab-manager{border-bottom:0}.d3view-modelassembler .d3view-modelassembler-main-container .tab-name{display:inline-block}.d3view-modelassembler .d3view-modelassembler-main-container .fb-tab-item>a{display:flex;gap:8px;align-items:center}.d3view-modelassembler .d3view-modelassembler-detail-list.ui-selectable .ui-selecting,.d3view-modelassembler .d3view-modelassembler-detail-list.ui-selectable .ui-selected{background-color:#e3f2fd!important;border-color:#2196f3!important}.d3view-modelassembler .d3view-modelassembler-detail-list.ui-selectable .ui-selected{background-color:#bbdefb!important;box-shadow:0 2px 8px rgba(33,150,243,.3)!important}.d3view-modelassembler .d3view-modelassembler-detail-list .row-key{display:flex;align-items:center;min-width:0}.d3view-modelassembler .d3view-modelassembler-detail-list .d3view-modelassembler-detail-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.d3view-modelassembler .d3view-modelassembler-detail-list .row-id{display:block;margin-top:5px}.d3view-modelassembler .d3view-modelassembler-detail-list .row-meta{display:block;margin-top:3px}.d3view-modelassembler-file-row-hover{transition:background-color .2s ease}.d3view-modelassembler-file-row-hover:hover{background-color:#f0f0f0}.d3view-modelassembler-file-actions-hover{opacity:0;transition:opacity .2s ease}.d3view-modelassembler-file-row-hover:hover .d3view-modelassembler-file-actions-hover{opacity:1}.d3view-modelassembler-file-name-truncate{overflow:visible;text-overflow:clip;white-space:normal;transition:all .2s ease}.d3view-modelassembler-file-row-hover:hover .d3view-modelassembler-file-name-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}@media (max-width:768px){.d3view-modelassembler-file-row-hover:hover .d3view-modelassembler-file-name-truncate{max-width:120px}.d3view-modelassembler-file-actions-hover{flex-wrap:wrap;gap:3px}.d3view-modelassembler-file-actions-hover .btn{padding:2px 6px;font-size:11px}}.d3view-modelassembler .tv-ext-filters .d3view-filters{height:auto;min-height:unset!important}.d3view-modelassembler .tv-ext-filters-container .d3view-filters{height:40px;min-height:unset!important}.d3view-modelassembler .tv-ext-filters-container .d3view-filters .advanced-filters{height:40px!important}.d3view-modelassembler .tv-ext-filters input[data-search-input]{height:40px}.d3view-modelassembler .tv-ext-filters .d3view-filter-button{margin:0;height:auto;width:auto;padding:0}.d3view-modelassembler .tv-ext-filters .d3view-filter-button .flex-l{display:none}.d3view-modelassembler .tv-ext-filters .d3view-filter-button button.toggle-fc{height:30px}.d3view-modelassembler .tv-ext-filters .d3view-filter-button span.clear-search{position:absolute;right:46px;top:10px;z-index:10;cursor:pointer}.d3view-modelassembler .tv-ext-filters .d3view-filter-button span.clear-search:hover{color:red}.d3view-modelassembler .tv-ext-filters .d3view-filter-button .toggle-fc.btn-primary>i{color:#FFF}.d3view-modelassembler-file-viewer .viz-container{min-height:300px}.d3view-modelassembler-loadcase-select-dropdown .select2-results .select2-highlighted .lc-info *{color:#FFF!important}.d3view-modelassembler-graph-legend-container>.legends-wrapper{position:relative}.d3view-modelassembler-graph-legend-container>.legends-wrapper .legend-header{display:none}.d3view-modelassembler-graph-left-container{flex:1 1 100%;position:relative;display:flex;flex-direction:column;transition:flex-basis .3s ease}.d3view-modelassembler-graph-left-container.d3view-modelassembler-graph-left-squeezed{flex:0 0 70%}.d3view-modelassembler-graph-right-container{flex:0 0 30%;border-left:1px solid #ddd;background:#fafafa;overflow-y:auto}.d3view-modelassembler-graph-toggle-btn{position:absolute;top:10px;right:10px;z-index:100;border-radius:4px;padding:5px 10px}.d3view-modelassembler-graph-canvas-container{flex:1;position:relative;overflow:hidden}.d3view-modelassembler-graph-canvas-container.d3view-modelassembler-graph-dropping{background-color:rgba(0,123,255,.1);border:2px dashed #007bff}.d3view-modelassembler-graph-actions-panel{display:flex;flex-direction:column;height:100%}.d3view-modelassembler-graph-actions-header{padding:15px;border-bottom:1px solid #ddd;background:#fff}.d3view-modelassembler-graph-actions-header h4{margin:0;font-size:16px;color:#333}.d3view-modelassembler-graph-actions-list{list-style:none;padding:0;margin:0;flex:1;overflow-y:auto}.d3view-modelassembler-graph-action-item{padding:12px 15px;border-bottom:1px solid #eee;cursor:move;background:#fff;transition:background-color .2s;display:flex;align-items:center;gap:10px}.d3view-modelassembler-graph-action-item:hover{background-color:#f0f0f0}.d3view-modelassembler-graph-action-item i{color:#007bff;width:20px;text-align:center}.d3view-modelassembler-graph-action-item span{flex:1;color:#333}.d3view-modelassembler-graph-depth-toggle-container{display:flex;align-items:center;gap:15px}.d3view-modelassembler-graph-depth-toggles .btn{padding:4px 12px;font-size:11px;border-radius:3px;transition:all .2s ease}.d3view-modelassembler-graph-depth-toggles .btn.active{background-color:#007bff;border-color:#007bff;color:#fff;box-shadow:0 2px 4px rgba(0,123,255,.3)}.d3view-modelassembler-graph-depth-toggles .btn:hover:not(.active){background-color:#e9ecef;border-color:#dee2e6}.d3view-modelassembler-graph-mode-toggle{z-index:10;flex-shrink:0}.d3view-modelassembler-graph-mode-toggle .btn{padding:4px 12px;font-size:11px;border-radius:3px;transition:all .2s ease}.d3view-modelassembler-graph-mode-toggle .btn.btn-primary{box-shadow:0 2px 4px rgba(0,123,255,.3)}.d3view-modelassembler-graph-mode-toggle .btn.btn-default:hover{background-color:#e9ecef;border-color:#dee2e6}.d3view-modelassembler-timeline-toggle-container{flex-shrink:0}.d3view-modelassembler-graph-workflow-container{width:100%;height:100%;position:relative;background:#fafafa}.d3view-modelassembler-graph-stats{display:flex;gap:15px;align-items:center}.d3view-modelassembler-graph-stats .stat-item{display:flex;align-items:center;gap:4px}.d3view-modelassembler-graph-stats .stat-count{font-weight:600;color:#495057}.d3view-modelassembler-graph-stats .stat-label{color:#6c757d}.d3view-modelassembler-graph-show-more-node{cursor:pointer}.d3view-modelassembler-graph-sidebar{display:flex;flex-direction:column;background:#fff;border-left:1px solid #ddd;transition:width .3s ease;overflow:hidden;position:absolute;right:0;top:0;height:100%;z-index:1000;box-shadow:-2px 0 10px rgba(0,0,0,.1)}.d3view-modelassembler-graph-sidebar.expanded{width:50%;min-width:400px;max-width:800px}.d3view-modelassembler-graph-sidebar-header{padding:10px 15px;border-bottom:1px solid #ddd;background:#f8f9fa;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.d3view-modelassembler-graph-sidebar-title{font-weight:500;color:#333;display:flex;align-items:center;gap:8px}.d3view-modelassembler-graph-sidebar-title i{color:#007bff}.d3view-modelassembler-graph-sidebar-content{flex:1;overflow:auto;min-height:0}.d3view-modelassembler-graph-sidebar-content .d3view-modelassembler-systemmodel-item-view,.d3view-modelassembler-graph-sidebar-content .d3view-modelassembler-assembly-item-view{height:100%}.d3view-modelassembler-graph-sidebar.expanded .d3view-modelassembler-systemmodel-item-view .d3view-modelassembler-tab-content,.d3view-modelassembler-graph-sidebar.expanded .d3view-modelassembler-assembly-item-view .d3view-modelassembler-assembly-tab-content{padding:15px}.d3view-modelassembler-graph-main-content{height:100%;min-height:0;align-items:stretch!important;overflow:hidden;position:relative}.d3view-modelassembler-graph-main-content>*{height:100%!important;min-height:0}.d3view-modelassembler-graph-left-container{height:100%!important;min-height:0;flex:1 1 auto!important}.d3view-modelassembler-graph-canvas-container{height:100%!important;min-height:0}.d3view-modelassembler-compare-view{background:#fff}.d3view-modelassembler-compare-view-container{height:100%;display:flex;flex-direction:column}.d3view-modelassembler-compare-header{flex-shrink:0}.d3view-modelassembler-compare-content{flex:1;min-height:0;display:flex}.d3view-modelassembler-compare-file-list{overflow-y:auto}.d3view-modelassembler-compare-item-section{margin-bottom:20px}.d3view-modelassembler-compare-item-header{padding:10px 15px;background:#f8f9fa;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:10}.d3view-modelassembler-compare-item-header h5{margin:0;font-size:14px;font-weight:600}.d3view-modelassembler-compare-item-files{padding:5px 0}.d3view-modelassembler-compare-file-item{transition:background-color .2s,border-left .2s}.d3view-modelassembler-compare-file-item:hover{background-color:#f0f0f0}.d3view-modelassembler-compare-file-item.selected{background-color:#e3f2fd;border-left:3px solid #2196f3;padding-left:9px}.d3view-modelassembler-compare-file-item.selected .fa-check-circle{display:inline-block!important}.d3view-modelassembler-compare-file-item .fa-check-circle{display:none}.d3view-modelassembler-compare-file-item.highlighted{background-color:#fff3cd;animation:highlightPulse .5s ease-in-out}@keyframes highlightPulse{0%,100%{background-color:#fff3cd}50%{background-color:#ffc107}}.d3view-modelassembler-compare-changes{padding:0}.d3view-modelassembler-compare-changes-content{height:100%;overflow-y:auto}.d3view-modelassembler-compare-changes-stats{margin-bottom:20px}.d3view-modelassembler-compare-stat-item{font-size:13px}.d3view-modelassembler-compare-changes-section{margin-bottom:15px}.d3view-modelassembler-compare-changes-section h6{font-size:13px;font-weight:600;margin-bottom:8px}.d3view-modelassembler-compare-changes-item{transition:background-color .2s;font-size:12px}.d3view-modelassembler-compare-changes-item:hover{background-color:rgba(0,0,0,.05)!important}.d3view-modelassembler-compare-viewer{padding:0}.d3view-modelassembler-compare-file-viewer-container{height:100%;display:flex;flex-direction:column}.d3view-modelassembler-compare-file-viewer-header{flex-shrink:0}.d3view-modelassembler-compare-file-viewer-editor{flex:1;min-height:0}.d3view-modelassembler-compare-file-btn:disabled,.d3view-modelassembler-compare-view-file-btn:disabled{opacity:.5;cursor:not-allowed}.d3view-modelassembler-compare-matrix-container{height:100%;display:flex;padding:15px;background:#fafafa}.d3view-modelassembler-compare-matrix-left{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;border-radius:4px;border:1px solid #ddd;overflow:hidden}.d3view-modelassembler-compare-matrix-body{flex:1;overflow:auto}.d3view-modelassembler-compare-matrix-corner-cell{position:sticky;left:0;z-index:11;background:#f8f9fa;min-width:200px;padding:12px 15px}.d3view-modelassembler-compare-matrix-filename-cell{position:sticky;left:0;z-index:5;background:#fff;max-width:280px;padding:12px 15px}.d3view-modelassembler-compare-matrix-cell{text-align:left;padding:8px 10px}.d3view-modelassembler-compare-matrix-cell-content{display:flex;flex-direction:column;gap:6px}.d3view-modelassembler-compare-matrix-cell-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid #eee}.d3view-modelassembler-compare-matrix-cell-status-filename{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.d3view-modelassembler-compare-matrix-cell-body{padding:6px 0}.d3view-modelassembler-compare-matrix-cell-filename{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.d3view-modelassembler-compare-matrix-cell-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.d3view-modelassembler-compare-matrix-cell-actions{display:flex;gap:4px;flex-shrink:0}.d3view-modelassembler-compare-matrix-cell-reference{padding:8px 0;color:#666}.d3view-modelassembler-compare-matrix-cell-summary{padding:6px 0}.d3view-modelassembler-compare-matrix-cell-identical,.d3view-modelassembler-compare-matrix-cell-unchanged,.d3view-modelassembler-compare-matrix-cell-modified{padding:4px 0}.d3view-modelassembler-compare-matrix-cell-missing{display:flex;align-items:center;gap:6px;padding:10px;justify-content:center}.d3view-modelassembler-compare-matrix-category-list{display:flex;flex-direction:column;gap:4px}.d3view-modelassembler-compare-matrix-category-item{display:flex;align-items:center;gap:8px;padding:2px 0}.d3view-modelassembler-compare-matrix-category-check{width:16px;display:flex;align-items:center;justify-content:center;color:#ccc}.d3view-modelassembler-compare-matrix-category-check.changed{color:#28a745}.d3view-modelassembler-compare-matrix-category-label{color:#555;text-transform:uppercase;letter-spacing:.3px}.d3view-modelassembler-compare-matrix-category-inline{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.d3view-modelassembler-compare-matrix-category-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;text-transform:uppercase;letter-spacing:.3px;border-radius:3px;background:#f5f5f5;color:#888;cursor:help;white-space:nowrap}.d3view-modelassembler-compare-matrix-category-badge.changed{background:#e8f5e9;color:#28a745}.d3view-modelassembler-compare-matrix-assembly-thumbnail{display:flex;justify-content:center}.d3view-modelassembler-compare-matrix-view-details{padding-top:6px;border-top:1px solid #eee;margin-top:6px}.d3view-modelassembler-compare-matrix-view-details-link{color:#667eea;text-decoration:none}.d3view-modelassembler-compare-matrix-view-details-link:hover{text-decoration:underline}.d3view-modelassembler-compare-detail-panel{padding:15px}.d3view-modelassembler-compare-detail-header{padding-bottom:15px;border-bottom:1px solid #eee;margin-bottom:15px}.d3view-modelassembler-compare-detail-files{display:flex;align-items:center;justify-content:center;gap:15px}.d3view-modelassembler-compare-detail-file{display:flex;align-items:center;gap:8px}.d3view-modelassembler-compare-detail-arrow{color:#999}.d3view-modelassembler-compare-detail-legend{display:flex;justify-content:center;gap:20px;padding:10px 0;margin-bottom:15px;border-bottom:1px solid #eee}.d3view-modelassembler-compare-detail-legend-item{display:flex;align-items:center;gap:5px;color:#666}.d3view-modelassembler-compare-detail-legend-item i.changed{color:#28a745}.d3view-modelassembler-compare-detail-categories{display:flex;flex-direction:column;gap:12px}.d3view-modelassembler-compare-detail-category{border:1px solid #eee;border-radius:4px;overflow:hidden}.d3view-modelassembler-compare-detail-category.has-changes{border-color:#ddd}.d3view-modelassembler-compare-detail-category-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f8f9fa;cursor:pointer}.d3view-modelassembler-compare-detail-category-header:hover{background:#f1f3f5}.d3view-modelassembler-compare-detail-category-title{display:flex;align-items:center;gap:8px}.d3view-modelassembler-compare-detail-category-info,.d3view-modelassembler-compare-matrix-category-info{color:#aaa;cursor:help;margin-left:4px}.d3view-modelassembler-compare-detail-category-info:hover,.d3view-modelassembler-compare-matrix-category-info:hover{color:#666}.d3view-modelassembler-compare-detail-category.open .d3view-modelassembler-compare-detail-category-header::after{content:''}.d3view-modelassembler-compare-detail-category-check{color:#ccc}.d3view-modelassembler-compare-detail-category.has-changes .d3view-modelassembler-compare-detail-category-check{color:#28a745}.d3view-modelassembler-compare-detail-category-badges{display:flex;gap:5px}.d3view-modelassembler-compare-detail-category-badges .badge{padding:3px 6px;border-radius:10px}.d3view-modelassembler-compare-detail-category-badges .badge-success{background:#28a745;color:#fff}.d3view-modelassembler-compare-detail-category-badges .badge-danger{background:#dc3545;color:#fff}.d3view-modelassembler-compare-detail-category-badges .badge-warning{background:#d69e2e;color:#fff}.d3view-modelassembler-compare-detail-category-content{padding:10px;border-top:1px solid #eee}.d3view-modelassembler-compare-detail-keyword-card{border:1px solid #eee;border-radius:4px;margin-bottom:8px;cursor:pointer;transition:all .15s ease}.d3view-modelassembler-compare-detail-keyword-card:last-child{margin-bottom:0}.d3view-modelassembler-compare-detail-keyword-card:hover{border-color:#ddd}.d3view-modelassembler-compare-detail-keyword-card.expanded{border-color:#667eea}.d3view-modelassembler-compare-detail-keyword-card.added{border-left:3px solid #28a745}.d3view-modelassembler-compare-detail-keyword-card.removed{border-left:3px solid #dc3545}.d3view-modelassembler-compare-detail-keyword-card.modified{border-left:3px solid #d69e2e}.d3view-modelassembler-compare-detail-keyword-header{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fafbfc}.d3view-modelassembler-compare-detail-keyword-card.added .d3view-modelassembler-compare-detail-keyword-header i{color:#28a745}.d3view-modelassembler-compare-detail-keyword-card.removed .d3view-modelassembler-compare-detail-keyword-header i{color:#dc3545}.d3view-modelassembler-compare-detail-keyword-card.modified .d3view-modelassembler-compare-detail-keyword-header i{color:#d69e2e}.d3view-modelassembler-compare-detail-keyword-header code{background:transparent;padding:0;flex:1}.d3view-modelassembler-compare-detail-keyword-lines{color:#888}.d3view-modelassembler-compare-detail-keyword-status{padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.d3view-modelassembler-compare-detail-keyword-card.added .d3view-modelassembler-compare-detail-keyword-status{background:#d4edda;color:#155724}.d3view-modelassembler-compare-detail-keyword-card.removed .d3view-modelassembler-compare-detail-keyword-status{background:#f8d7da;color:#721c24}.d3view-modelassembler-compare-detail-keyword-card.modified .d3view-modelassembler-compare-detail-keyword-status{background:#fff3cd;color:#856404}.d3view-modelassembler-compare-detail-keyword-body{border-top:1px solid #eee;padding:10px}.d3view-modelassembler-compare-matrix-cell.viewing-details{background-color:#fff3e0!important;box-shadow:inset 0 0 0 2px #ff9800}.d3view-modelassembler-kw-diff-empty{padding:15px;text-align:center;color:#666;background:#f5f5f5;border-radius:4px}.d3view-modelassembler-compare-matrix-cell.missing{background-color:transparent}.d3view-modelassembler-compare-matrix-cell.modified{background-color:transparent}.d3view-modelassembler-compare-matrix-cell.unchanged{background-color:transparent}.d3view-modelassembler-compare-matrix-status-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:transform .15s ease}.d3view-modelassembler-compare-matrix-status-icon.present{background:#e8f5e9;color:#43a047}.d3view-modelassembler-compare-matrix-status-icon.same{background:#e8f5e9;color:#2e7d32}.d3view-modelassembler-compare-matrix-status-icon.modified{background:#fff3e0;color:#f57c00}.d3view-modelassembler-compare-matrix-status-icon.missing{background:transparent;color:#ccc;border:1px dashed #ddd}.d3view-modelassembler-compare-matrix-cell.selectable:hover .d3view-modelassembler-compare-matrix-status-icon{transform:scale(1.15)}.d3view-modelassembler-compare-matrix-cell.selectable:hover .d3view-modelassembler-compare-matrix-status-icon.present,.d3view-modelassembler-compare-matrix-cell.selectable:hover .d3view-modelassembler-compare-matrix-status-icon.same{background:#c8e6c9}.d3view-modelassembler-compare-matrix-cell.selectable:hover .d3view-modelassembler-compare-matrix-status-icon.modified{background:#ffe0b2}.d3view-modelassembler-compare-matrix-version-label{color:#888;margin-top:3px}.d3view-modelassembler-compare-matrix-summary-details{display:flex;flex-direction:column;gap:6px}.d3view-modelassembler-compare-matrix-summary-details.d3view-modelassembler-compare-matrix-summary-clickable:hover{background-color:#f5f5f5;border-radius:4px;margin:-4px;padding:4px}.d3view-modelassembler-compare-matrix-summary-row{display:flex;align-items:center;gap:8px;padding:2px 0}.d3view-modelassembler-compare-matrix-summary-row i{width:16px;text-align:center}.d3view-modelassembler-compare-matrix-summary-label{color:#555;min-width:70px;text-transform:uppercase;letter-spacing:.5px}.d3view-modelassembler-compare-matrix-summary-values{color:#333}.d3view-modelassembler-compare-matrix-summary-values span{margin-left:4px}.d3view-modelassembler-compare-matrix-row-text-diff-btn.auto-enabled,.d3view-modelassembler-compare-matrix-row-3d-diff-btn.auto-enabled{color:#337ab7}.d3view-modelassembler-compare-matrix-row-text-diff-btn.auto-enabled:hover,.d3view-modelassembler-compare-matrix-row-3d-diff-btn.auto-enabled:hover{color:#23527c;background-color:#f5f5f5}.d3view-modelassembler-compare-matrix-cell.reference{background-color:transparent}.d3view-modelassembler-compare-matrix-cell.reference .d3view-modelassembler-compare-matrix-cell-header{border-bottom:0}.d3view-modelassembler-compare-matrix-cell-actions{opacity:0;transition:opacity .2s ease}.d3view-modelassembler-compare-matrix-cell:hover .d3view-modelassembler-compare-matrix-cell-actions{opacity:1}.d3view-modelassembler-compare-matrix-right{display:flex;flex-direction:column;background:#fff;border-left:0;border:1px solid #ddd;border-radius:4px;overflow:hidden;transition:width .3s ease,margin-left .3s ease;margin-left:0}.d3view-modelassembler-compare-matrix-right.expanded{margin-left:15px}.d3view-modelassembler-compare-matrix-right .ui-resizable-w{width:5px;left:0;background:transparent;cursor:ew-resize}.d3view-modelassembler-compare-matrix-right .ui-resizable-w:hover{background:#e0e0e0}.d3view-modelassembler-compare-matrix-right-content{flex:1;overflow:auto;min-height:0}.d3view-modelassembler-compare-matrix-row.filtered-out{display:none}.d3view-modelassembler-compare-matrix-row:hover .d3view-modelassembler-compare-matrix-filename-cell{background-color:#f5f5f5}.d3view-modelassembler-compare-matrix-cell.row-selected{background-color:#fff3cd!important;box-shadow:inset 0 0 0 2px #ffc107}.d3view-modelassembler-compare-matrix-cell.selectable{cursor:pointer}.d3view-modelassembler-compare-matrix-cell.selectable:hover{background-color:#f8f9fa}.d3view-modelassembler-compare-matrix-file-link{color:#337ab7;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%}.d3view-modelassembler-compare-matrix-file-link:hover{text-decoration:underline;color:#23527c}.d3view-modelassembler-compare-matrix-assembly-link{color:#333;text-decoration:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.d3view-modelassembler-compare-matrix-assembly-link:hover{text-decoration:underline;color:#337ab7}.d3view-modelassembler-compare-matrix-summary-cell{font-size:11px;padding:12px 10px;min-width:160px}.d3view-modelassembler-compare-matrix-actions-cell{padding:12px 10px;min-width:80px}.d3view-modelassembler-compare-matrix-table th,.d3view-modelassembler-compare-matrix-table td{vertical-align:middle;line-height:1.5}.d3view-modelassembler-compare-matrix-table th{padding:12px 10px}.d3view-modelassembler-compare-matrix-row{border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}.d3view-modelassembler-compare-matrix-row:hover{background-color:#fafbfc}.d3view-modelassembler-compare-matrix-row:hover .d3view-modelassembler-compare-matrix-filename-cell{background-color:#fafbfc}.d3view-modelassembler-compare-matrix-row:nth-child(even){background-color:#fcfcfc}.d3view-modelassembler-compare-matrix-row:nth-child(even) .d3view-modelassembler-compare-matrix-filename-cell{background-color:#fcfcfc}.d3view-modelassembler-compare-matrix-peacock-compare{width:100%;height:100%;min-height:400px}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-modelassembler-assembly-files-list-item{display:flex;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid #eee;position:relative}.d3view-modelassembler-assembly-files-list-item-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.d3view-modelassembler-assembly-files-list-item-actions{visibility:hidden;opacity:0;flex-shrink:0;display:flex;gap:4px;transition:opacity .2s ease,visibility .2s ease}.d3view-modelassembler-assembly-files-list-item:hover .d3view-modelassembler-assembly-files-list-item-actions{visibility:visible;opacity:1}.d3view-modelassembler-assembly-files-list-item-actions button{padding:2px 6px;font-size:11px;line-height:1.2}.d3view-modelassembler .d3view-modelassembler-main-tabmanager-container{display:flex;flex-direction:column;height:100%;position:relative;min-width:0}.d3view-modelassembler .pl-tabs-vertical{flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-left-nav-btn{display:flex;align-items:center;gap:8px;padding:10px 15px;text-decoration:none;color:#333}.d3view-modelassembler .d3view-modelassembler-left-nav-btn:hover{background-color:#f5f5f5}.d3view-modelassembler .pl-tabs-vertical li.active .d3view-modelassembler-left-nav-btn{background-color:#e7f3ff;color:#2196f3;font-weight:500}.d3view-modelassembler .d3view-modelassembler-main-content{position:relative;overflow:hidden;flex:1;min-width:0}.d3view-modelassembler .d3view-modelassembler-dashboard-header{display:flex;gap:15px;padding:20px;background:#fff;border-bottom:1px solid #ddd;flex-wrap:wrap}.d3view-modelassembler .d3view-modelassembler-dashboard-header .card{flex:1;min-width:200px;padding:15px;border:1px solid #ddd;border-radius:4px;transition:all .2s;height:60px;margin-bottom:3px;padding:4px 15px!important}.d3view-modelassembler .d3view-modelassembler-dashboard-header .card a{text-decoration:none;color:inherit}.d3view-modelassembler .d3view-modelassembler-dashboard-table-container{overflow:auto;padding:20px;background:#fff}.d3view-modelassembler .d3view-modelassembler-table-group-header{background:#e9ecef!important;font-weight:700}.d3view-modelassembler .d3view-modelassembler-table-row{cursor:pointer}.d3view-modelassembler .d3view-modelassembler-table-row:hover{background-color:#f5f5f5}.d3view-modelassembler .d3view-modelassembler-table-row[data-level="1"]{background-color:#f8f9fa}.d3view-modelassembler .d3view-modelassembler-table-row[data-level="2"]{background-color:#fff}.d3view-modelassembler .d3view-modelassembler-table-row[data-level="3"]{background-color:#fafafa}.d3view-modelassembler .d3view-modelassembler-table-row[data-level="4"]{background-color:#fff}.d3view-modelassembler .d3view-modelassembler-table-expand-btn{color:#666;transition:transform .2s}.d3view-modelassembler .d3view-modelassembler-table-expand-btn:hover{color:#333}.d3view-modelassembler .d3view-modelassembler-table-systemmodel-row{border-left:3px solid #337ab7;transition:all .2s ease}.d3view-modelassembler .d3view-modelassembler-table-systemmodel-row:hover{background-color:#e8f4f8!important;box-shadow:0 2px 4px rgba(0,0,0,.1)}.d3view-modelassembler .d3view-modelassembler-table-assembly-row{border-left:3px solid #f0ad4e;transition:all .2s ease}.d3view-modelassembler .d3view-modelassembler-table-assembly-row:hover{background-color:#fef9e7!important}.d3view-modelassembler .d3view-modelassembler-table-file-row{border-left:2px solid #777;transition:all .2s ease}.d3view-modelassembler .d3view-modelassembler-table-file-row:hover{background-color:#f5f5f5!important}.d3view-modelassembler .d3view-modelassembler-table-version-row{border-left:1px solid #ddd;transition:all .2s ease}.d3view-modelassembler .d3view-modelassembler-table-version-row:hover{background-color:#f9f9f9!important}.d3view-modelassembler .d3view-modelassembler-dashboard-table-wrapper{border-radius:4px;overflow:auto}.d3view-modelassembler .d3view-modelassembler-dashboard-table-wrapper .workflow,.d3view-modelassembler .d3view-modelassembler-dashboard-table-wrapper div.workflow#workflow_modal,.d3view-modelassembler .d3view-modelassembler-dashboard-table-wrapper div.workflow.show.fullscreen{position:relative!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:auto!important;transition:none!important}.d3view-modelassembler .d3view-modelassembler-dashboard-table-wrapper table{border-collapse:separate;border-spacing:0}.d3view-modelassembler .d3view-modelassembler-dashboard-table-wrapper thead th{font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.5px;color:#555}.d3view-modelassembler .d3view-modelassembler-dashboard-card{transition:all .2s ease;border-radius:4px;overflow:hidden;background-color:#FFF!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card.panel-default{background:#FFF!important;border:0!important;box-shadow:none!important;overflow:visible}.d3view-modelassembler .d3view-modelassembler-dashboard-card .panel-heading{background:#FFF!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.d3view-modelassembler .d3view-modelassembler-dashboard-card-systemmodel{border-left-width:4px!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card-assembly{border-left-width:4px!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card-file{border-left-width:3px!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card-version{border-left-width:2px!important}.d3view-modelassembler .d3view-modelassembler-card-children{padding:10px!important}.d3view-modelassembler .d3view-modelassembler-card-collapse-btn{transition:transform .2s ease}.d3view-modelassembler .d3view-modelassembler-card-collapse-btn:hover{transform:scale(1.1)}.d3view-modelassembler .d3view-modelassembler-dashboard-cards-container{max-width:100%}.d3view-modelassembler .d3view-modelassembler-table-expand-btn i{font-size:12px}.d3view-modelassembler .d3view-modelassembler-data-view{overflow:auto;background:#fff}.d3view-modelassembler .d3view-modelassembler-data-panel{border-bottom:1px solid #ddd}.d3view-modelassembler .d3view-modelassembler-data-panel:last-child{border-bottom:0}.d3view-modelassembler .d3view-modelassembler-data-panel-header{padding:15px;background:#f8f9fa;border-bottom:1px solid #ddd}.d3view-modelassembler .d3view-modelassembler-data-panel-header h4{margin:0;display:flex;align-items:center;gap:8px}.d3view-modelassembler .d3view-modelassembler-data-panel-content{padding:15px;background:#fff}.d3view-modelassembler .d3view-modelassembler-data-panel-table-container{overflow-x:auto;height:300px}.d3view-modelassembler .d3view-modelassembler-home-dashboard{display:flex;flex-direction:column;height:100%;overflow:hidden}.d3view-modelassembler .designstep-id-label{font-variant:small-caps;color:#000;font-weight:300}.d3view-modelassembler .systemmodel-id-label{font-variant:small-caps;color:#000;font-weight:300}.d3view-modelassembler .assembly-id-label{font-variant:small-caps;color:#000;font-weight:300}.d3view-modelassembler .file-id-label{font-variant:small-caps;color:#000;font-weight:300}.d3view-modelassembler .compare-cat-label{font-variant:small-caps;color:#000;font-weight:300;min-width:20px;text-align:center}.d3view-modelassembler .compare-cat-size-label{font-variant:small-caps;color:#000;font-weight:300}.d3view-modelassembler .compare-cat-shape-label{font-variant:small-caps;color:#000;font-weight:300}.d3view-modelassembler .compare-cat-material-label{font-variant:small-caps;color:#000;font-weight:300}.d3view-modelassembler .compare-cat-bcl-label{font-variant:small-caps;color:#000;font-weight:300}.d3view-modelassembler .compare-cat-others-label{font-variant:small-caps;color:#000;font-weight:300}.d3view-modelassembler .d3view-modelassembler-compare-matrix-category-inline{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.d3view-modelassembler .d3view-modelassembler-compare-matrix-category-inline .label{font-size:10px;padding:2px 6px;min-width:18px;text-align:center}.d3view-modelassembler .d3view-modelassembler-compare-detail-legend-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 15px;background:#f8f9fa;border-bottom:1px solid #e9ecef;font-size:12px}.d3view-modelassembler .d3view-modelassembler-compare-detail-legend-header .label{font-size:10px;padding:2px 6px;min-width:18px;text-align:center;margin-right:2px}.d3view-modelassembler .d3view-modelassembler-compare-detail-legend-header .legend-item{display:inline-flex;align-items:center;gap:3px;margin-right:10px}.d3view-modelassembler .d3view-modelassembler-dashboard-cards-container{position:relative}.d3view-modelassembler .d3view-modelassembler-item-row{display:grid;grid-template-columns:25% 142px 68px 68px 68px 130px 100px auto;align-items:center;gap:8px;padding:10px 5px;transition:background-color .15s ease;min-height:44px;position:relative}.d3view-modelassembler .d3view-modelassembler-item-row[data-only-files=true]{grid-template-columns:25% 142px 20% 68px 68px 130px 100px 68px auto}.d3view-modelassembler .d3view-modelassembler-item-row:hover{background-color:rgba(51,122,183,.04)}.d3view-modelassembler .d3view-modelassembler-item-row-main{display:flex;align-items:center;gap:8px;min-width:0}.d3view-modelassembler .d3view-modelassembler-item-row-tree{display:flex;align-items:center;justify-content:center;position:relative;height:100%}.d3view-modelassembler .d3view-modelassembler-item-row-collapse{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#f6f8fa;border:1px solid #d0d7de;border-radius:4px;cursor:pointer;padding:0;transition:all .15s ease;z-index:3;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-item-row-collapse:hover{background:#e4e6ea;border-color:#0969da}.d3view-modelassembler .d3view-modelassembler-item-row-collapse i{font-size:10px;color:#57606a;transition:transform .2s ease}.d3view-modelassembler .d3view-modelassembler-item-row-collapse:hover i{color:#0969da}.d3view-modelassembler .d3view-modelassembler-item-row-collapse.expanded i{transform:rotate(90deg)}.d3view-modelassembler .d3view-modelassembler-tree-node{position:relative;display:flex;align-items:center;justify-content:center;z-index:3;width:22px;height:22px}.d3view-modelassembler .d3view-modelassembler-tree-node::before{content:'';width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid #d0d7de;transition:all .15s ease}.d3view-modelassembler .d3view-modelassembler-item-row:hover .d3view-modelassembler-tree-node::before{border-color:#0969da;background:#ddf4ff}.d3view-modelassembler .d3view-modelassembler-item-row-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:14px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.d3view-modelassembler .d3view-modelassembler-item-row-icon.designstep-icon{background:linear-gradient(135deg,#5bc0de 0,#31b0d5 100%);color:#fff}.d3view-modelassembler .d3view-modelassembler-item-row-icon.systemmodel-icon{background:linear-gradient(135deg,#4a90d9 0,#2d6ca6 100%);color:#fff}.d3view-modelassembler .d3view-modelassembler-item-row-icon.assembly-icon{background:linear-gradient(135deg,#6bcf6b 0,#3da33d 100%);color:#fff}.d3view-modelassembler .d3view-modelassembler-item-row-icon.file-icon{background:linear-gradient(135deg,#8a8a8a 0,#5a5a5a 100%);color:#fff}.d3view-modelassembler .d3view-modelassembler-item-row-icon.version-icon{background:linear-gradient(135deg,#a0a0a0 0,#707070 100%);color:#fff;width:26px;height:26px;font-size:11px}.d3view-modelassembler .d3view-modelassembler-item-row-name{overflow:hidden}.d3view-modelassembler .d3view-modelassembler-item-row-name a{font-weight:600;color:#24292f;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.d3view-modelassembler .d3view-modelassembler-item-row-name a:hover{color:#0969da}.d3view-modelassembler .d3view-modelassembler-item-row-id .label{font-size:10px;padding:3px 8px;font-weight:500;font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;border-radius:6px}.d3view-modelassembler .d3view-modelassembler-item-row-badge .badge{font-size:10px;padding:3px 6px;font-weight:500;border-radius:20px;display:inline-flex;align-items:center;gap:3px}.d3view-modelassembler .d3view-modelassembler-item-row-date{font-size:12px;color:#57606a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-modelassembler .d3view-modelassembler-item-row-date i{color:#8b949e}.d3view-modelassembler .d3view-modelassembler-item-row-owner{font-size:12px;color:#57606a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-modelassembler .d3view-modelassembler-item-row-owner i{color:#8b949e;margin-right:4px}.d3view-modelassembler .d3view-modelassembler-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.d3view-modelassembler .d3view-modelassembler-item-row:hover .d3view-modelassembler-item-actions{opacity:1;visibility:visible}.d3view-modelassembler .d3view-modelassembler-dashboard-card:hover>.panel-heading .d3view-modelassembler-item-actions,.d3view-modelassembler .d3view-modelassembler-dashboard-card:hover>.panel-body .d3view-modelassembler-item-actions{opacity:1;visibility:visible}.d3view-modelassembler .d3view-modelassembler-card-children .d3view-modelassembler-item-actions{opacity:0;visibility:hidden}.d3view-modelassembler .d3view-modelassembler-card-children .d3view-modelassembler-item-row:hover .d3view-modelassembler-item-actions{opacity:1;visibility:visible}.d3view-modelassembler .d3view-modelassembler-item-actions .btn{padding:4px 10px;font-size:11px;border-radius:6px;border:1px solid #d0d7de;background:#f6f8fa;color:#24292f;transition:all .15s ease}.d3view-modelassembler .d3view-modelassembler-item-actions .btn:hover{background:#f3f4f6;border-color:#1b1f2326}.d3view-modelassembler .d3view-modelassembler-item-actions .btn i{margin-right:3px}.d3view-modelassembler .d3view-modelassembler-item-actions .d3view-modelassembler-actions-dropdown{display:inline-block;position:relative;vertical-align:middle}.d3view-modelassembler .d3view-modelassembler-item-actions .d3view-modelassembler-actions-dropdown .dropdown-toggle{padding:4px 8px}.d3view-modelassembler .d3view-modelassembler-item-actions .d3view-modelassembler-actions-dropdown .dropdown-toggle i{margin-right:0}.d3view-modelassembler .d3view-modelassembler-actions-dropdown .dropdown-menu,body>.dropdown-menu.d3view-modelassembler-actions-menu{min-width:160px;padding:5px 0;font-size:12px;border-radius:6px;box-shadow:0 3px 12px rgba(27,31,36,.15);border:1px solid #d0d7de;z-index:1050}.d3view-modelassembler .d3view-modelassembler-actions-dropdown .dropdown-menu li a,body>.dropdown-menu.d3view-modelassembler-actions-menu li a{padding:6px 12px;display:flex;align-items:center;color:#24292f;text-decoration:none}.d3view-modelassembler .d3view-modelassembler-actions-dropdown .dropdown-menu li a:hover,body>.dropdown-menu.d3view-modelassembler-actions-menu li a:hover{background-color:#f6f8fa}.d3view-modelassembler .d3view-modelassembler-actions-dropdown .dropdown-menu li a i,body>.dropdown-menu.d3view-modelassembler-actions-menu li a i{width:16px;margin-right:8px;text-align:center;color:#57606a}.d3view-modelassembler .d3view-modelassembler-actions-dropdown .dropdown-menu li a.text-danger,.d3view-modelassembler .d3view-modelassembler-actions-dropdown .dropdown-menu li a.text-danger i,body>.dropdown-menu.d3view-modelassembler-actions-menu li a.text-danger,body>.dropdown-menu.d3view-modelassembler-actions-menu li a.text-danger i{color:#cf222e}.d3view-modelassembler .d3view-modelassembler-actions-dropdown .dropdown-menu li a.text-danger:hover,body>.dropdown-menu.d3view-modelassembler-actions-menu li a.text-danger:hover{background-color:#ffebe9}.d3view-modelassembler .d3view-modelassembler-actions-dropdown .dropdown-menu .divider,body>.dropdown-menu.d3view-modelassembler-actions-menu .divider{margin:5px 0;border-top:1px solid #d0d7de}.d3view-modelassembler .d3view-modelassembler-actions-dropdown .dropdown-menu.d3view-modelassembler-dropdown-body-positioned{z-index:10000}.d3view-modelassembler .d3view-modelassembler-item-row-parent-labels{}.d3view-modelassembler .d3view-modelassembler-item-row-parent-labels .label{font-size:10px;padding:3px 6px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-modelassembler .d3view-modelassembler-item-row-parent-labels .label i{margin-right:4px}.d3view-modelassembler .d3view-modelassembler-dashboard-card.panel-default{margin-bottom:0!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card .panel-heading{padding:0!important;border:0!important;background:transparent!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card .panel-body{padding:0!important;background:transparent!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card{border-bottom:1px solid #eaecef!important}.d3view-modelassembler .d3view-modelassembler-card-children .d3view-modelassembler-dashboard-card{border-bottom:1px solid #f0f2f4!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card:last-child{border-bottom:0!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card-designstep .d3view-modelassembler-item-row-icon{box-shadow:0 2px 4px rgba(91,192,222,.25)}.d3view-modelassembler-import-mme-modal button[data-operation=save]{display:none!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card-systemmodel .d3view-modelassembler-item-row-icon{box-shadow:0 2px 4px rgba(51,122,183,.25)}.d3view-modelassembler .d3view-modelassembler-dashboard-card-systemmodel .d3view-modelassembler-item-row-icon.d3view-modelassembler-sm-badge{background:0;box-shadow:none}.d3view-modelassembler .d3view-modelassembler-dashboard-card-assembly .d3view-modelassembler-item-row-icon{box-shadow:0 2px 4px rgba(92,184,92,.25)}.d3view-modelassembler .d3view-modelassembler-dashboard-card-file .d3view-modelassembler-item-row-icon{box-shadow:0 2px 4px rgba(119,119,119,.25)}.d3view-modelassembler .d3view-modelassembler-dashboard-card-version{background-color:transparent!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card-version .d3view-modelassembler-item-row{min-height:38px}.d3view-modelassembler .d3view-modelassembler-card-children{padding:0!important;background:transparent;position:relative}.d3view-modelassembler .d3view-modelassembler-card-children>.d3view-modelassembler-dashboard-card{position:relative}.d3view-modelassembler .d3view-modelassembler-card-children .d3view-modelassembler-item-row-tree{padding-left:35px;position:relative}.d3view-modelassembler .d3view-modelassembler-card-children .d3view-modelassembler-item-row-tree::before{content:'';position:absolute;left:20px;top:-50%;bottom:-50%;width:1px;background:#d0d7de;z-index:1}.d3view-modelassembler .d3view-modelassembler-card-children .d3view-modelassembler-item-row-tree::after{content:'';position:absolute;left:20px;top:50%;width:15px;height:1px;background:#d0d7de;z-index:1}.d3view-modelassembler .d3view-modelassembler-card-children>.d3view-modelassembler-dashboard-card:last-child .d3view-modelassembler-item-row-tree::before{bottom:50%}.d3view-modelassembler .d3view-modelassembler-card-children .d3view-modelassembler-card-children .d3view-modelassembler-item-row-tree{padding-left:70px}.d3view-modelassembler .d3view-modelassembler-card-children .d3view-modelassembler-card-children .d3view-modelassembler-item-row-tree::before{left:55px}.d3view-modelassembler .d3view-modelassembler-card-children .d3view-modelassembler-card-children .d3view-modelassembler-item-row-tree::after{left:55px}.d3view-modelassembler .d3view-modelassembler-card-children .d3view-modelassembler-card-children>.d3view-modelassembler-dashboard-card:last-child .d3view-modelassembler-item-row-tree::before{bottom:50%}.d3view-modelassembler .d3view-modelassembler-card-children .d3view-modelassembler-card-children .d3view-modelassembler-card-children .d3view-modelassembler-item-row-tree{padding-left:105px}.d3view-modelassembler .d3view-modelassembler-card-children .d3view-modelassembler-card-children .d3view-modelassembler-card-children .d3view-modelassembler-item-row-tree::before{left:90px}.d3view-modelassembler .d3view-modelassembler-card-children .d3view-modelassembler-card-children .d3view-modelassembler-card-children .d3view-modelassembler-item-row-tree::after{left:90px}.d3view-modelassembler .d3view-modelassembler-card-children .d3view-modelassembler-card-children .d3view-modelassembler-card-children>.d3view-modelassembler-dashboard-card:last-child .d3view-modelassembler-item-row-tree::before{bottom:50%}.d3view-modelassembler .d3view-modelassembler-graph-legend-toggles-container{user-select:none}.d3view-modelassembler .d3view-modelassembler-graph-summary{flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-graph-summary-text{font-size:12px}.d3view-modelassembler .d3view-modelassembler-graph-stats{font-size:11px;color:#666}.d3view-modelassembler .d3view-modelassembler-graph-stats .stat-item{display:inline-block;margin-right:15px}.d3view-modelassembler .d3view-modelassembler-graph-stats .stat-count{font-weight:600;color:#333}.d3view-modelassembler .d3view-modelassembler-graph-stats .stat-label{color:#666}.d3view-modelassembler .d3view-modelassembler-graph-legend{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.d3view-modelassembler .d3view-modelassembler-legend-item{white-space:nowrap}.d3view-modelassembler .d3view-modelassembler-graph-breadcrumb-container{display:flex;align-items:center;gap:0;border-radius:8px}.d3view-modelassembler .d3view-modelassembler-breadcrumb-item{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;color:#888;cursor:pointer;border-radius:6px;transition:all .2s ease;white-space:nowrap;user-select:none}.d3view-modelassembler .d3view-modelassembler-breadcrumb-color{width:12px;height:12px;border-radius:3px;flex-shrink:0;opacity:.4;transition:all .2s ease;cursor:pointer}.d3view-modelassembler .d3view-modelassembler-breadcrumb-color:hover{transform:scale(1.2);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.d3view-modelassembler .d3view-modelassembler-breadcrumb-count{font-weight:600;font-size:11px;color:#999;min-width:16px;text-align:center}.d3view-modelassembler .d3view-modelassembler-breadcrumb-label{font-size:12px}.d3view-modelassembler .d3view-modelassembler-breadcrumb-item:hover{background:rgba(51,122,183,.2)}.d3view-modelassembler .d3view-modelassembler-breadcrumb-item.active{background:rgba(51,122,183,.2);color:#555}.d3view-modelassembler .d3view-modelassembler-breadcrumb-item.active .d3view-modelassembler-breadcrumb-color{opacity:1;box-shadow:0 0 0 2px rgba(255,255,255,.5)}.d3view-modelassembler .d3view-modelassembler-breadcrumb-item.active .d3view-modelassembler-breadcrumb-count{}.d3view-modelassembler .d3view-modelassembler-breadcrumb-item.included{background:rgba(51,122,183,.2);color:#555}.d3view-modelassembler .d3view-modelassembler-breadcrumb-item.included .d3view-modelassembler-breadcrumb-color{opacity:1}.d3view-modelassembler .d3view-modelassembler-breadcrumb-item.included .d3view-modelassembler-breadcrumb-count{color:#337ab7}.d3view-modelassembler .d3view-modelassembler-breadcrumb-item.included:hover{background:rgba(51,122,183,.15)}.d3view-modelassembler .d3view-modelassembler-breadcrumb-arrow{color:#ccc;font-size:9px;padding:0 2px;user-select:none}.d3view-modelassembler .d3view-modelassembler-breadcrumb-arrow.active{color:#337ab7}.d3view-modelassembler .d3view-modelassembler-view-mode-toggle{display:inline-flex;align-items:center}.d3view-modelassembler .d3view-modelassembler-ungrouped-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#666;margin:0;padding:4px 10px;border-radius:4px;transition:background .2s ease;font-weight:400;line-height:1}.d3view-modelassembler .d3view-modelassembler-ungrouped-switch:hover{background:#f0f2f4}.d3view-modelassembler .d3view-modelassembler-ungrouped-switch input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.d3view-modelassembler .d3view-modelassembler-switch-slider{position:relative;display:inline-block;width:34px;height:18px;background:#ccc;border-radius:18px;transition:background .3s ease;flex-shrink:0;vertical-align:middle}.d3view-modelassembler .d3view-modelassembler-switch-slider:before{content:'';position:absolute;left:2px;top:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.3)}.d3view-modelassembler .d3view-modelassembler-ungrouped-switch input[type=checkbox]:checked+.d3view-modelassembler-switch-slider{background:#5cb85c}.d3view-modelassembler .d3view-modelassembler-ungrouped-switch input[type=checkbox]:checked+.d3view-modelassembler-switch-slider:before{transform:translateX(16px)}.d3view-modelassembler .d3view-modelassembler-switch-label{font-weight:500;white-space:nowrap;vertical-align:middle}.d3view-modelassembler .d3view-modelassembler-view-mode-toggle .d3view-modelassembler-view-mode-count{font-size:10px;padding:2px 6px;min-width:18px;background:#777;color:#fff;border-radius:10px;vertical-align:middle}.d3view-modelassembler .d3view-modelassembler-ungrouped-switch input[type=checkbox]:checked~.d3view-modelassembler-view-mode-count{background:#5cb85c}.d3view-modelassembler .d3view-modelassembler-dashboard-section-header{padding:12px 15px;margin:15px 0 5px;background:linear-gradient(135deg,#f8f9fa 0,#f0f2f4 100%);border:1px solid #e1e4e8;border-radius:8px;display:flex;align-items:center}.d3view-modelassembler .d3view-modelassembler-dashboard-section-header:first-child{margin-top:0}.d3view-modelassembler .d3view-modelassembler-section-header-content{display:flex;align-items:center;flex:1}.d3view-modelassembler .d3view-modelassembler-section-title{font-weight:600;font-size:14px;color:#24292f}.d3view-modelassembler .d3view-modelassembler-section-subtitle{color:#57606a;font-style:italic}@keyframes d3view-modelassembler-highlight-pulse{0%{background-color:rgba(92,184,92,.4);box-shadow:0 0 rgba(92,184,92,.4)}50%{background-color:rgba(92,184,92,.2);box-shadow:0 0 15px 5px rgba(92,184,92,.3)}100%{background-color:transparent;box-shadow:none}}.d3view-modelassembler .d3view-modelassembler-dashboard-card.d3view-modelassembler-highlight-new{animation:d3view-modelassembler-highlight-pulse 2s ease-out;border-left:3px solid #5cb85c!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card.d3view-modelassembler-highlight-new .d3view-modelassembler-item-row{background:rgba(92,184,92,.1)}.d3view-modelassembler .d3view-modelassembler-ai-suggestions{position:absolute;top:100%;left:0;right:0;padding:8px 10px;background:#fff;border:1px solid #ddd;border-radius:0 0 4px 4px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:10}.d3view-modelassembler .d3view-modelassembler-ai-suggestion{display:inline-block;padding:4px 10px;margin:2px 4px 2px 0;font-size:11px;color:#555;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .15s ease}.d3view-modelassembler .d3view-modelassembler-ai-suggestion:hover{background:#337ab7;border-color:#337ab7;color:#fff}.d3view-modelassembler .d3view-modelassembler-workspace-selector-container{display:flex;align-items:center}.d3view-modelassembler .d3view-modelassembler-main-content.d3view-modelassembler-workspace-loading{position:relative;pointer-events:none;opacity:.6}.d3view-modelassembler .d3view-modelassembler-workspace-loading-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:20px 40px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:100;font-size:14px;color:#333}.d3view-modelassembler .d3view-modelassembler-workspace-loading-overlay i{color:#337ab7;margin-right:8px}.d3view-modelassembler .d3view-modelassembler-item-row-thumbnail{flex-shrink:0;margin-right:8px}.d3view-modelassembler .d3view-modelassembler-thumbnail-img{width:32px;height:32px;object-fit:cover;border-radius:4px;border:1px solid #ddd}.d3view-modelassembler .d3view-modelassembler-table-thumbnail{max-width:50px;max-height:50px;object-fit:contain;border-radius:4px}.d3view-modelassembler .d3view-modelassembler-dashboard-card.ui-selecting{background:var(--dt-selection-color-light)!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card.ui-selected{background:var(--dt-selection-color)!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card.ui-selected>.panel-heading{background:var(--dt-selection-color)!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card.ui-selected>.panel-body{background:var(--dt-selection-color)!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card.ui-selected-temp{border:2px dashed #2196f3!important;background:var(--dt-selection-color-light,#e3f2fd)!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card.ui-selected-temp>.panel-heading{background:var(--dt-selection-color-light,#e3f2fd)!important}.d3view-modelassembler .d3view-modelassembler-dashboard-card.ui-selected-temp>.panel-body{background:var(--dt-selection-color-light,#e3f2fd)!important}.d3view-modelassembler .d3view-modelassembler-dashboard-floating-bar,.d3view-modelassembler .d3view-modelassembler-include-structure-floating-bar,.d3view-modelassembler .d3view-modelassembler-input-mapping-floating-bar,.d3view-modelassembler .d3view-modelassembler-db-wf-floating-bar,.d3view-modelassembler .d3view-modelassembler-multiple-floating-bar{position:absolute;top:10px;width:calc(100% - 30px);z-index:100;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);border:1px solid #d0d7de;border-radius:8px;padding:11px 15px;margin:0 0 10px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:d3view-modelassembler-slideDown .2s ease-out}.d3view-modelassembler .d3view-modelassembler-include-structure-floating-bar,.d3view-modelassembler .d3view-modelassembler-input-mapping-floating-bar,.d3view-modelassembler .d3view-modelassembler-db-wf-floating-bar,.d3view-modelassembler .d3view-modelassembler-multiple-floating-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.d3view-modelassembler .d3view-modelassembler-multiple-tbody tr.d3view-modelassembler-multiple-table-row{cursor:pointer}.d3view-modelassembler .d3view-modelassembler-multiple-tbody tr.d3view-modelassembler-multiple-table-row.ui-selected{background:var(--dt-selection-color-light,#e3f2fd)!important;outline:0}.d3view-modelassembler .d3view-modelassembler-multiple-tbody tr.d3view-modelassembler-multiple-table-row.ui-selected td{background:transparent!important}.d3view-modelassembler .d3view-modelassembler-input-mapping-table-wrap .d3view-modelassembler-input-mapping-row-selectable.ui-selected{background:var(--dt-selection-color-light,#e3f2fd)!important}@keyframes d3view-modelassembler-slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.d3view-modelassembler .d3view-modelassembler-dashboard-floating-bar .d3view-modelassembler-selection-count{font-size:14px;font-weight:600;color:#337ab7}.d3view-modelassembler .d3view-modelassembler-dashboard-floating-bar .ribbon-outer{padding:0 10px}.d3view-modelassembler .d3view-modelassembler-dashboard-floating-bar .ribbon-buttons .ribbon-item{margin:0 2px}.d3view-modelassembler .d3view-modelassembler-dashboard-floating-bar .ribbon-buttons .btn{padding:4px 8px;font-size:12px}.d3view-modelassembler .d3view-modelassembler-dashboard-floating-bar .d3view-modelassembler-clear-selection-btn{color:#999}.d3view-modelassembler .d3view-modelassembler-dashboard-floating-bar .d3view-modelassembler-clear-selection-btn:hover{color:#d9534f}.d3view-modelassembler .ui-selectable-helper{background:rgba(51,122,183,.1);border:1px dashed #337ab7;z-index:1000}.d3view-modelassembler .d3view-modelassembler-file-viewer-breadcrumb{font-size:13px}.d3view-modelassembler .d3view-modelassembler-file-viewer-breadcrumb a{color:#495057;text-decoration:none;padding:4px 8px;border-radius:4px;transition:background .15s ease}.d3view-modelassembler .d3view-modelassembler-file-viewer-breadcrumb a:hover{background:#e9ecef;color:#007bff;text-decoration:none}.d3view-modelassembler .d3view-modelassembler-breadcrumb-file{color:#333;font-weight:500;padding:4px 8px}.d3view-modelassembler .d3view-modelassembler-breadcrumb-separator{margin:0 2px}.d3view-modelassembler .d3view-modelassembler-breadcrumb-version-dropdown .select2-container{font-size:12px}.d3view-modelassembler .d3view-modelassembler-breadcrumb-version-dropdown .select2-choice{height:26px;line-height:24px;padding:0 8px;border-color:#ced4da}.d3view-modelassembler .d3view-modelassembler-breadcrumb-version-dropdown .select2-arrow{width:20px}.d3view-modelassembler .d3view-modelassembler-timeline-toggle-label{display:inline-flex;align-items:center}.d3view-modelassembler .d3view-modelassembler-timeline-slider-container{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);z-index:999;background:rgba(255,255,255,.98);backdrop-filter:blur(10px);padding:18px 28px 14px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);min-width:450px;max-width:600px;border:1px solid rgba(0,0,0,.06)}.d3view-modelassembler .d3view-modelassembler-timeline-close-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;border-radius:50%;background:#f8f9fa;border:1px solid #dee2e6;color:#6c757d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.d3view-modelassembler .d3view-modelassembler-timeline-close-btn:hover{background:#e9ecef;color:#dc3545;border-color:#dc3545}.d3view-modelassembler .d3view-modelassembler-timeline-close-btn i{font-size:12px}.d3view-modelassembler .d3view-modelassembler-timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.d3view-modelassembler .d3view-modelassembler-timeline-min-date,.d3view-modelassembler .d3view-modelassembler-timeline-max-date{font-size:11px;color:#868e96;font-weight:500;letter-spacing:.3px}.d3view-modelassembler .d3view-modelassembler-timeline-title{font-size:13px;font-weight:600;color:#495057;display:flex;align-items:center;gap:6px}.d3view-modelassembler .d3view-modelassembler-timeline-title .fa{color:#007bff}.d3view-modelassembler .d3view-modelassembler-timeline-slider-wrapper{padding:0 8px;margin-bottom:20px}.d3view-modelassembler .d3view-modelassembler-timeline-slider{height:8px;background:linear-gradient(90deg,#e9ecef 0,#dee2e6 100%);border-radius:4px;border:0;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.d3view-modelassembler .d3view-modelassembler-timeline-slider .noUi-connect{background:linear-gradient(90deg,#007bff 0,#28a745 50%,#17a2b8 100%);border-radius:4px;box-shadow:0 2px 6px rgba(0,123,255,.3)}.d3view-modelassembler .d3view-modelassembler-timeline-slider .noUi-handle{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #007bff;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:grab;top:-8px;right:-11px;transition:transform .15s ease,box-shadow .15s ease}.d3view-modelassembler .d3view-modelassembler-timeline-slider .noUi-handle:before,.d3view-modelassembler .d3view-modelassembler-timeline-slider .noUi-handle:after{display:none}.d3view-modelassembler .d3view-modelassembler-timeline-slider .noUi-handle:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,123,255,.3)}.d3view-modelassembler .d3view-modelassembler-timeline-slider .noUi-handle:active{cursor:grabbing;transform:scale(1.15)}.d3view-modelassembler .d3view-modelassembler-timeline-slider .noUi-handle:focus{outline:0}.d3view-modelassembler .d3view-modelassembler-timeline-slider .noUi-tooltip{background:#343a40;color:#fff;font-size:11px;font-weight:500;padding:5px 10px;border-radius:6px;border:0;box-shadow:0 4px 12px rgba(0,0,0,.2);white-space:nowrap}.d3view-modelassembler .d3view-modelassembler-timeline-slider .noUi-pips{padding:8px 0 0;height:auto;top:100%;color:#adb5bd;font-size:9px}.d3view-modelassembler .d3view-modelassembler-timeline-slider .noUi-marker-horizontal.noUi-marker-large{height:8px;background:#ced4da}.d3view-modelassembler .d3view-modelassembler-timeline-slider .noUi-marker-horizontal.noUi-marker{background:#dee2e6;width:1px;height:5px}.d3view-modelassembler .d3view-modelassembler-timeline-slider .noUi-value{padding-top:3px;font-size:9px;color:#868e96}.d3view-modelassembler .d3view-modelassembler-timeline-range-display{text-align:center;margin-bottom:10px;padding:8px 16px;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border-radius:20px;display:inline-flex;align-items:center;gap:8px;justify-content:center;width:100%;box-sizing:border-box}.d3view-modelassembler .d3view-modelassembler-timeline-from-date,.d3view-modelassembler .d3view-modelassembler-timeline-to-date{font-size:13px;font-weight:600;color:#007bff;letter-spacing:.2px}.d3view-modelassembler .d3view-modelassembler-timeline-to-label{font-size:11px;color:#868e96;font-weight:400}.d3view-modelassembler .d3view-modelassembler-timeline-stats{text-align:center;font-size:11px;color:#6c757d;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.d3view-modelassembler .d3view-modelassembler-timeline-visible-count{font-size:14px;font-weight:700;color:#28a745}.d3view-modelassembler .d3view-modelassembler-timeline-total-count{font-size:13px;font-weight:600;color:#495057}.d3view-modelassembler .d3view-modelassembler-timeline-stats-label{color:#868e96}.d3view-modelassembler .d3view-modelassembler-timeline-no-date-info{color:#adb5bd;font-size:10px;margin-left:4px}.d3view-modelassembler .d3view-modelassembler-timeline-no-date-count{color:#868e96}@keyframes timeline-slide-up{from{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.d3view-modelassembler .d3view-modelassembler-timeline-slider-container.show{animation:timeline-slide-up .3s ease-out forwards}.d3view-modelassembler .d3view-modelassembler-relationships-explorer{background:#fff;height:100%}.d3view-modelassembler .d3view-modelassembler-relationships-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border-bottom:1px solid #dee2e6}.d3view-modelassembler .d3view-modelassembler-relationships-header-left{display:flex;align-items:center;gap:20px}.d3view-modelassembler .d3view-modelassembler-relationships-title{font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.d3view-modelassembler .d3view-modelassembler-relationships-title i{color:#007bff}.d3view-modelassembler .d3view-modelassembler-relationships-mode-tabs{border-radius:6px;overflow:hidden;background:#fff;border:1px solid #dee2e6}.d3view-modelassembler .d3view-modelassembler-rel-mode-btn{border:0;border-radius:0;padding:8px 16px;background:transparent;color:#6c757d;transition:all .2s ease;display:flex;align-items:center;gap:6px}.d3view-modelassembler .d3view-modelassembler-rel-mode-btn:not(:last-child){border-right:1px solid #dee2e6}.d3view-modelassembler .d3view-modelassembler-rel-mode-btn:hover{background:#e9ecef;color:#495057}.d3view-modelassembler .d3view-modelassembler-rel-mode-btn.active{background:#007bff;color:#fff}.d3view-modelassembler .d3view-modelassembler-relationships-header-right{display:flex;align-items:center;gap:12px}.d3view-modelassembler .d3view-modelassembler-relationships-search{position:relative;display:flex;align-items:center}.d3view-modelassembler .d3view-modelassembler-relationships-search i{position:absolute;left:12px;color:#adb5bd}.d3view-modelassembler .d3view-modelassembler-relationships-search-input{padding:8px 12px 8px 36px;border:1px solid #ced4da;border-radius:20px;font-size:13px;width:200px;transition:all .2s ease}.d3view-modelassembler .d3view-modelassembler-relationships-search-input:focus{outline:0;border-color:#007bff;width:250px;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.d3view-modelassembler .d3view-modelassembler-relationships-filters{display:flex;align-items:center;gap:24px;padding:12px 20px;background:#fff;border-bottom:1px solid #eee;flex-wrap:wrap}.d3view-modelassembler .d3view-modelassembler-relationships-filter-group{display:flex;align-items:center;gap:8px}.d3view-modelassembler .d3view-modelassembler-relationships-filter-group>label{font-size:12px;font-weight:600;color:#6c757d;margin:0}.d3view-modelassembler .d3view-modelassembler-entity-type-checkboxes{display:flex;align-items:center;gap:12px}.d3view-modelassembler .d3view-modelassembler-entity-checkbox{display:flex;align-items:center;gap:6px;font-size:12px;color:#495057;cursor:pointer;padding:4px 10px;border-radius:16px;transition:all .2s ease;margin:0;background:#f8f9fa}.d3view-modelassembler .d3view-modelassembler-entity-checkbox:hover{background:#e9ecef}.d3view-modelassembler .d3view-modelassembler-entity-checkbox input{display:none}.d3view-modelassembler .d3view-modelassembler-entity-checkbox input:checked+.d3view-modelassembler-entity-color{box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor}.d3view-modelassembler .d3view-modelassembler-entity-checkbox input:not(:checked)~span:last-child{opacity:.5}.d3view-modelassembler .d3view-modelassembler-entity-color{width:12px;height:12px;border-radius:3px;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-relationships-content{overflow:auto;min-height:0}.d3view-modelassembler .d3view-modelassembler-relationships-footer{padding:12px 20px;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border-top:1px solid #dee2e6}.d3view-modelassembler .d3view-modelassembler-relationships-summary{display:flex;align-items:center;gap:24px}.d3view-modelassembler .d3view-modelassembler-summary-stat{display:flex;align-items:center;gap:6px;font-size:13px;color:#6c757d}.d3view-modelassembler .d3view-modelassembler-summary-stat i{color:#adb5bd}.d3view-modelassembler .d3view-modelassembler-summary-stat span:last-child{font-weight:600;color:#495057}.d3view-modelassembler .d3view-modelassembler-rel-timeline{padding:20px;overflow:auto}.d3view-modelassembler .d3view-modelassembler-rel-timeline-main{max-width:800px;margin:0 auto}.d3view-modelassembler .d3view-modelassembler-rel-timeline-controls{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:12px 16px;background:#f8f9fa;border-radius:8px}.d3view-modelassembler .d3view-modelassembler-timeline-play-btn{display:flex;align-items:center;gap:6px}.d3view-modelassembler .d3view-modelassembler-timeline-play-btn.playing i::before{content:"\f04c"}.d3view-modelassembler .d3view-modelassembler-timeline-speed-control{display:flex;align-items:center;gap:8px}.d3view-modelassembler .d3view-modelassembler-timeline-speed-control label{font-size:12px;color:#6c757d;margin:0}.d3view-modelassembler .d3view-modelassembler-rel-timeline-events{position:relative;padding-left:30px}.d3view-modelassembler .d3view-modelassembler-rel-timeline-events::before{content:'';position:absolute;left:10px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#007bff 0,#28a745 50%,#17a2b8 100%);border-radius:2px}.d3view-modelassembler .d3view-modelassembler-rel-timeline-date-group{margin-bottom:24px}.d3view-modelassembler .d3view-modelassembler-rel-timeline-date-header{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;padding-left:20px;position:relative}.d3view-modelassembler .d3view-modelassembler-rel-timeline-date-header::before{content:'';position:absolute;left:-26px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:#007bff;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #007bff}.d3view-modelassembler .d3view-modelassembler-timeline-event{position:relative;margin-bottom:12px;margin-left:20px;margin-right:20px}.d3view-modelassembler .d3view-modelassembler-timeline-event-marker{position:absolute;left:-30px;top:16px;width:10px;height:10px;background:#fff;border:2px solid #007bff;border-radius:50%;z-index:2}.d3view-modelassembler .d3view-modelassembler-timeline-event-content{background:#fff;border:1px solid #e9ecef;border-left:4px solid #007bff;border-radius:8px;padding:14px 16px;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.d3view-modelassembler .d3view-modelassembler-timeline-event-content:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateX(4px)}.d3view-modelassembler .d3view-modelassembler-timeline-event-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.d3view-modelassembler .d3view-modelassembler-timeline-event-icon{font-size:16px}.d3view-modelassembler .d3view-modelassembler-timeline-event-title{font-weight:600;color:#333;flex:1}.d3view-modelassembler .d3view-modelassembler-timeline-event-type{font-size:10px;padding:3px 8px;border-radius:12px;color:#fff;text-transform:uppercase}.d3view-modelassembler .d3view-modelassembler-timeline-relationship-visual{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;margin-bottom:10px}.d3view-modelassembler .d3view-modelassembler-timeline-entity{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #dee2e6;border-left-width:3px;border-radius:6px;font-size:13px}.d3view-modelassembler .d3view-modelassembler-timeline-entity i{font-size:14px}.d3view-modelassembler .d3view-modelassembler-timeline-relationship-arrow{display:flex;flex-direction:column;align-items:center;gap:2px;color:#6c757d}.d3view-modelassembler .d3view-modelassembler-timeline-rel-label{font-size:10px;color:#adb5bd}.d3view-modelassembler .d3view-modelassembler-timeline-event-meta{display:flex;align-items:center;gap:16px;font-size:12px;color:#6c757d}.d3view-modelassembler .d3view-modelassembler-timeline-event-meta i{margin-right:4px;color:#adb5bd}.d3view-modelassembler .d3view-modelassembler-rel-graph{height:100%;overflow:hidden}.d3view-modelassembler .d3view-modelassembler-rel-graph-canvas{position:relative;background:linear-gradient(135deg,#fafbfc 0,#f0f2f4 100%)}.d3view-modelassembler .d3view-modelassembler-rel-graph-container{width:100%;height:100%}.d3view-modelassembler .d3view-modelassembler-rel-graph-controls{position:absolute;bottom:20px;right:20px;display:flex;flex-direction:column;gap:4px;z-index:100}.d3view-modelassembler .d3view-modelassembler-rel-graph-controls .btn{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.d3view-modelassembler .d3view-modelassembler-rel-graph-controls .btn:hover{background:#f8f9fa;border-color:#007bff}.d3view-modelassembler .d3view-modelassembler-rel-graph-time-slider{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.95);backdrop-filter:blur(10px);padding:16px 24px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:400px;z-index:100}.d3view-modelassembler .d3view-modelassembler-rel-graph-time-header{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px}.d3view-modelassembler .d3view-modelassembler-time-slider-label{color:#6c757d}.d3view-modelassembler .d3view-modelassembler-time-slider-date{font-weight:600;color:#007bff}.d3view-modelassembler .d3view-modelassembler-time-slider-track{margin-bottom:12px}.d3view-modelassembler .d3view-modelassembler-time-slider-input{width:100%;height:6px;-webkit-appearance:none;background:linear-gradient(90deg,#007bff,#28a745);border-radius:3px;outline:0}.d3view-modelassembler .d3view-modelassembler-time-slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#fff;border:3px solid #007bff;border-radius:50%;cursor:grab;box-shadow:0 2px 6px rgba(0,0,0,.2)}.d3view-modelassembler .d3view-modelassembler-time-slider-controls{display:flex;justify-content:center;gap:8px}.d3view-modelassembler .d3view-modelassembler-rel-graph-legend{position:absolute;top:20px;left:20px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);padding:12px 16px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);font-size:11px;z-index:100}.d3view-modelassembler .d3view-modelassembler-rel-legend-title{font-weight:600;color:#333;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #eee}.d3view-modelassembler .d3view-modelassembler-rel-legend-items{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.d3view-modelassembler .d3view-modelassembler-rel-legend-item{display:flex;align-items:center;gap:8px;color:#666}.d3view-modelassembler .d3view-modelassembler-rel-legend-color{width:12px;height:12px;border-radius:3px}.d3view-modelassembler .d3view-modelassembler-rel-legend-edges{padding-top:8px;border-top:1px solid #eee;display:flex;flex-direction:column;gap:4px}.d3view-modelassembler .d3view-modelassembler-rel-legend-edge{display:flex;align-items:center;gap:8px;color:#666}.d3view-modelassembler .d3view-modelassembler-rel-legend-line{width:20px;height:2px;border-radius:1px}.d3view-modelassembler .d3view-modelassembler-rel-graph-sidebar{width:320px;background:#fff;border-left:1px solid #dee2e6;overflow-y:auto;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-rel-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee;background:#f8f9fa}.d3view-modelassembler .d3view-modelassembler-rel-sidebar-title{font-weight:600;font-size:14px;color:#333}.d3view-modelassembler .d3view-modelassembler-rel-sidebar-content{padding:16px}.d3view-modelassembler .d3view-modelassembler-rel-node-header{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-left:4px solid #007bff;border-radius:6px;margin-bottom:16px}.d3view-modelassembler .d3view-modelassembler-rel-node-icon{font-size:24px}.d3view-modelassembler .d3view-modelassembler-rel-node-name{font-weight:600;font-size:14px;color:#333;margin-bottom:4px}.d3view-modelassembler .d3view-modelassembler-rel-node-type{font-size:10px;padding:2px 8px;border-radius:10px;color:#fff;display:inline-block}.d3view-modelassembler .d3view-modelassembler-rel-node-meta{margin-bottom:16px}.d3view-modelassembler .d3view-modelassembler-rel-meta-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#6c757d;padding:4px 0}.d3view-modelassembler .d3view-modelassembler-rel-meta-item i{width:16px;color:#adb5bd}.d3view-modelassembler .d3view-modelassembler-rel-connections-title,.d3view-modelassembler .d3view-modelassembler-rel-history-title{font-weight:600;font-size:13px;color:#333;margin-bottom:10px;display:flex;align-items:center;gap:6px}.d3view-modelassembler .d3view-modelassembler-rel-connections-list{display:flex;flex-direction:column;gap:6px}.d3view-modelassembler .d3view-modelassembler-rel-connection-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8f9fa;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease}.d3view-modelassembler .d3view-modelassembler-rel-connection-item:hover{background:#e9ecef}.d3view-modelassembler .d3view-modelassembler-rel-conn-direction{color:#28a745}.d3view-modelassembler .d3view-modelassembler-rel-conn-direction.incoming{color:#007bff}.d3view-modelassembler .d3view-modelassembler-rel-conn-type{color:#6c757d;font-size:10px}.d3view-modelassembler .d3view-modelassembler-rel-conn-name{color:#333;flex:1}.d3view-modelassembler .d3view-modelassembler-rel-conn-since{color:#adb5bd;font-size:10px}.d3view-modelassembler .d3view-modelassembler-rel-node-history{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.d3view-modelassembler .d3view-modelassembler-rel-history-list{display:flex;flex-direction:column;gap:4px}.d3view-modelassembler .d3view-modelassembler-rel-history-item{display:flex;align-items:center;gap:8px;font-size:11px;color:#6c757d;padding:4px 0}.d3view-modelassembler .d3view-modelassembler-rel-history-date{color:#adb5bd;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-rel-matrix{padding:20px}.d3view-modelassembler .d3view-modelassembler-rel-matrix-controls{display:flex;align-items:center;gap:24px;margin-bottom:20px;padding:12px 16px;background:#f8f9fa;border-radius:8px}.d3view-modelassembler .d3view-modelassembler-rel-matrix-view-selector,.d3view-modelassembler .d3view-modelassembler-rel-matrix-date-selector{display:flex;align-items:center;gap:8px}.d3view-modelassembler .d3view-modelassembler-rel-matrix-view-selector label,.d3view-modelassembler .d3view-modelassembler-rel-matrix-date-selector label{font-size:12px;font-weight:600;color:#6c757d;margin:0}.d3view-modelassembler .d3view-modelassembler-rel-matrix-container{overflow:auto;min-height:250px;border:1px solid #dee2e6;border-radius:8px;background:#fff}.d3view-modelassembler .d3view-modelassembler-rel-matrix-table-wrapper{min-width:100%}.d3view-modelassembler .d3view-modelassembler-rel-matrix-table{width:100%;border-collapse:separate;border-spacing:0}.d3view-modelassembler .d3view-modelassembler-rel-matrix-table thead{position:sticky;top:0;z-index:10}.d3view-modelassembler .d3view-modelassembler-rel-matrix-table thead th{background:#f8f9fa;padding:12px 8px;font-size:11px;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;text-align:center;white-space:nowrap}.d3view-modelassembler .d3view-modelassembler-rel-matrix-table thead th:first-child{position:sticky;left:0;z-index:11;text-align:left;min-width:180px}.d3view-modelassembler .d3view-modelassembler-rel-matrix-table thead th.d3view-modelassembler-matrix-col-header{writing-mode:vertical-lr;transform:rotate(180deg);height:140px;min-height:140px;max-width:45px;padding:8px 4px;vertical-align:bottom}.d3view-modelassembler .d3view-modelassembler-rel-matrix-table thead th.d3view-modelassembler-matrix-col-header span{display:block;max-height:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-modelassembler .d3view-modelassembler-rel-matrix-table tbody td{padding:8px;border-bottom:1px solid #eee;text-align:center;font-size:12px}.d3view-modelassembler .d3view-modelassembler-rel-matrix-table tbody td:first-child{position:sticky;left:0;background:#fff;z-index:5;text-align:left;font-weight:500;color:#333;border-right:1px solid #eee}.d3view-modelassembler .d3view-modelassembler-rel-matrix-table tbody tr:hover td{background:#f8f9fa}.d3view-modelassembler .d3view-modelassembler-rel-matrix-table tbody tr:hover td:first-child{background:#f0f2f4}.d3view-modelassembler .d3view-modelassembler-matrix-cell{width:40px;height:40px;position:relative;cursor:pointer;transition:all .2s ease}.d3view-modelassembler .d3view-modelassembler-matrix-cell.connected{background:#d4edda}.d3view-modelassembler .d3view-modelassembler-matrix-cell.connected:hover{background:#c3e6cb}.d3view-modelassembler .d3view-modelassembler-matrix-cell.removed{background:#f8d7da}.d3view-modelassembler .d3view-modelassembler-matrix-cell .fa-check{color:#28a745}.d3view-modelassembler .d3view-modelassembler-matrix-cell .text-muted{color:#ccc}.d3view-modelassembler .d3view-modelassembler-matrix-row-total{font-weight:600;color:#495057;background:#f8f9fa}.d3view-modelassembler .d3view-modelassembler-rel-matrix-insights{margin-top:20px;padding:16px;background:linear-gradient(135deg,#e8f4f8 0,#d4edda 100%);border-radius:8px}.d3view-modelassembler .d3view-modelassembler-rel-insights-title{font-weight:600;font-size:14px;color:#333;margin-bottom:12px;display:flex;align-items:center;gap:8px}.d3view-modelassembler .d3view-modelassembler-rel-insights-title i{color:#ffc107}.d3view-modelassembler .d3view-modelassembler-rel-insights-content{display:flex;flex-direction:column;gap:8px}.d3view-modelassembler .d3view-modelassembler-rel-insight-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#495057}.d3view-modelassembler .d3view-modelassembler-rel-insight-item::before{content:'•';color:#28a745;font-weight:700}.d3view-modelassembler .d3view-modelassembler-matrix-tooltip{position:fixed;background:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:11px;z-index:1000;pointer-events:none;max-width:200px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.d3view-modelassembler .d3view-modelassembler-matrix-tooltip::after{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333}.d3view-modelassembler .d3view-modelassembler-rel-header{font-size:12px}.d3view-modelassembler .d3view-modelassembler-rel-summary{font-size:12px;color:#495057}.d3view-modelassembler .d3view-modelassembler-rel-count{padding:4px 8px;background:#f8f9fa;border-radius:4px;transition:background .2s}.d3view-modelassembler .d3view-modelassembler-rel-count:hover{background:#e9ecef}.d3view-modelassembler .d3view-modelassembler-rel-count strong{margin-left:4px}.d3view-modelassembler .d3view-modelassembler-timeline-event-active .d3view-modelassembler-timeline-event-content{box-shadow:0 4px 16px rgba(0,123,255,.3);border-left-color:#007bff}.d3view-modelassembler .d3view-modelassembler-rel-matrix-table{border-collapse:collapse;width:100%;min-width:400px}.d3view-modelassembler .d3view-modelassembler-rel-matrix-table th,.d3view-modelassembler .d3view-modelassembler-rel-matrix-table td{padding:8px 12px;border:1px solid #dee2e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.d3view-modelassembler .d3view-modelassembler-rel-matrix-table thead th{position:sticky;top:0;background:#f8f9fa;font-weight:600;font-size:11px;z-index:2}.d3view-modelassembler .d3view-modelassembler-rel-matrix-table tbody td:first-child{position:sticky;left:0;background:#fff;font-weight:500;z-index:1}.d3view-modelassembler .d3view-modelassembler-matrix-col-header span{display:block;max-width:100px;overflow:hidden;text-overflow:ellipsis}.d3view-modelassembler .d3view-modelassembler-matrix-col-header:hover span{white-space:normal;max-width:none}.d3view-modelassembler .d3view-modelassembler-rel-insight-item{padding:8px 0;border-bottom:1px solid #eee;line-height:1.4}.d3view-modelassembler .d3view-modelassembler-rel-insight-item:last-child{border-bottom:0}.d3view-modelassembler .d3view-modelassembler-rel-matrix-info{transition:all .3s ease}.d3view-modelassembler .d3view-modelassembler-rel-matrix-info-text{display:flex;align-items:center;gap:8px}.d3view-modelassembler .d3view-modelassembler-rel-matrix-info-text strong{font-weight:600}.d3view-modelassembler .d3view-modelassembler-rel-timeline-legend{border-left:1px solid #eee;font-size:12px}.d3view-modelassembler .d3view-modelassembler-rel-legend-content{margin-top:10px}.d3view-modelassembler .d3view-modelassembler-rel-graph-legend{background:#fff;border-bottom:1px solid #eee;font-size:11px}.d3view-modelassembler .d3view-modelassembler-rel-graph-legend span{cursor:default}.d3view-modelassembler .d3view-modelassembler-timeline-event{transition:transform .2s ease,box-shadow .2s ease}.d3view-modelassembler .d3view-modelassembler-timeline-event:hover{transform:translateX(4px)}.d3view-modelassembler .d3view-modelassembler-timeline-event:hover .d3view-modelassembler-timeline-event-content{box-shadow:0 4px 12px rgba(0,0,0,.08)}.d3view-modelassembler .d3view-modelassembler-rel-graph-container svg .node circle{stroke-width:2}.d3view-modelassembler .d3view-modelassembler-rel-graph-container svg .node text{font-size:10px;font-weight:500;fill:#333}.d3view-modelassembler .d3view-modelassembler-rel-graph-container svg .link{stroke-opacity:.6}@media (max-width:768px){.d3view-modelassembler .d3view-modelassembler-rel-header{flex-direction:column;gap:10px}.d3view-modelassembler .d3view-modelassembler-rel-summary{justify-content:center}.d3view-modelassembler .d3view-modelassembler-rel-filters{justify-content:center}.d3view-modelassembler .d3view-modelassembler-rel-matrix{flex-direction:column}.d3view-modelassembler .d3view-modelassembler-rel-matrix-insights{width:100%;border-left:0;border-top:1px solid #eee}.d3view-modelassembler .d3view-modelassembler-rel-timeline{flex-direction:column}.d3view-modelassembler .d3view-modelassembler-rel-timeline-legend{width:100%;border-left:0;border-top:1px solid #eee}}.d3view-modelassembler-ancestry-popover{min-width:350px;max-width:500px;font-size:13px}.d3view-modelassembler-ancestry-header{display:flex;align-items:center;padding:10px 12px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border-radius:4px 4px 0 0;margin:-9px -14px 10px -14px}.d3view-modelassembler-ancestry-header i{margin-right:8px;font-size:14px}.d3view-modelassembler-ancestry-header span{flex:1;font-weight:600}.d3view-modelassembler-ancestry-header .close{color:#fff;opacity:.8;text-shadow:none;font-size:18px;line-height:1}.d3view-modelassembler-ancestry-header .close:hover{opacity:1}.d3view-modelassembler-ancestry-content{padding:5px 0}.d3view-modelassembler-ancestry-level{margin-bottom:5px}.d3view-modelassembler-ancestry-level-label{font-size:10px;text-transform:uppercase;color:#999;letter-spacing:.5px;margin-bottom:5px;padding-left:5px}.d3view-modelassembler-ancestry-level-items{display:flex;flex-wrap:wrap;flex-direction:row;gap:8px;justify-content:center;max-height:180px;overflow-y:auto;padding:5px}.d3view-modelassembler-ancestry-item{display:inline-flex;flex-direction:column;align-items:center;padding:8px 12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .2s ease;gap:4px;min-width:120px;max-width:160px;flex-shrink:0;text-align:center}.d3view-modelassembler-ancestry-item:hover{background:#e9ecef;border-color:#dee2e6;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.d3view-modelassembler-ancestry-item-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-size:12px;margin-bottom:2px}.d3view-modelassembler-ancestry-item-icon.designstep-icon{background:#d9edf7;color:#5bc0de}.d3view-modelassembler-ancestry-item-icon.systemmodel-icon{background:#dff0d8;color:#337ab7}.d3view-modelassembler-ancestry-item-icon.assembly-icon{background:#dff0d8;color:#5cb85c}.d3view-modelassembler-ancestry-item-icon.file-icon,.d3view-modelassembler-ancestry-item-icon.version-icon{background:#f5f5f5;color:#777}.d3view-modelassembler-ancestry-item-name{font-weight:500;color:#333;font-size:11px;line-height:1.3;word-break:break-word;text-align:center;max-height:32px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.d3view-modelassembler-ancestry-item .label{font-size:9px;flex-shrink:0;margin-top:2px}.d3view-modelassembler-ancestry-connector{display:flex;flex-direction:column;align-items:center;padding:8px 0;color:#adb5bd}.d3view-modelassembler-ancestry-connector .d3view-modelassembler-ancestry-line{width:2px;height:15px;background:linear-gradient(to bottom,#dee2e6,#adb5bd)}.d3view-modelassembler-ancestry-connector i{font-size:14px;margin-top:2px}.d3view-modelassembler-ancestry-current-level{margin-top:5px;position:relative}.d3view-modelassembler-ancestry-current-level .d3view-modelassembler-ancestry-level-label{color:#667eea;font-weight:600}.d3view-modelassembler-ancestry-item.d3view-modelassembler-ancestry-current{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border:2px solid #667eea;color:#fff;cursor:default;box-shadow:0 4px 15px rgba(102,126,234,.5);position:relative;min-width:140px}.d3view-modelassembler-ancestry-item.d3view-modelassembler-ancestry-current::before{content:'◀';position:absolute;left:-20px;top:50%;transform:translateY(-50%);color:#667eea;font-size:14px;animation:ancestry-pulse 1.5s ease-in-out infinite}@keyframes ancestry-pulse{0%,100%{opacity:1;transform:translateY(-50%) translateX(0)}50%{opacity:.5;transform:translateY(-50%) translateX(-3px)}}.d3view-modelassembler-ancestry-item.d3view-modelassembler-ancestry-current:hover{transform:none;background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.d3view-modelassembler-ancestry-item.d3view-modelassembler-ancestry-current .d3view-modelassembler-ancestry-item-icon{background:rgba(255,255,255,.25);color:#fff}.d3view-modelassembler-ancestry-item.d3view-modelassembler-ancestry-current .d3view-modelassembler-ancestry-item-name{color:#fff}.d3view-modelassembler-ancestry-item.d3view-modelassembler-ancestry-current .label{background:rgba(255,255,255,.3)!important;color:#fff}.d3view-modelassembler-ancestry-current-badge{display:none}.d3view-modelassembler-ancestry-empty{text-align:center;padding:20px;color:#999}.d3view-modelassembler-ancestry-empty i{font-size:24px;margin-bottom:8px;display:block}.d3view-modelassembler-ancestry-footer{margin-top:10px;padding:8px 12px;background:#f8f9fa;border-radius:4px;font-size:11px;color:#666;display:flex;align-items:center;gap:6px}.d3view-modelassembler-ancestry-footer i{color:#5bc0de}.popover.d3view-modelassembler-ancestry-popover-container{max-width:520px}.popover.d3view-modelassembler-ancestry-popover-container .popover-content{padding:9px 14px}.d3view-modelassembler .d3view-modelassembler-card-ancestry-btn .fa-sitemap{transform:rotate(180deg);display:inline-block}.d3view-modelassembler .d3view-modelassembler-dashboard-card.has-popover-open .d3view-modelassembler-item-actions,.d3view-modelassembler .d3view-modelassembler-dashboard-card.has-dropdown-open .d3view-modelassembler-item-actions{opacity:1!important;visibility:visible!important}.d3view-modelassembler-ancestry-level-items::-webkit-scrollbar{width:4px;height:4px}.d3view-modelassembler-ancestry-level-items::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.d3view-modelassembler-ancestry-level-items::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.d3view-modelassembler-ancestry-level-items::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.d3view-modelassembler-ancestry-show-more{display:block;text-align:center;padding:5px;font-size:11px;color:#667eea;cursor:pointer;margin-top:5px}.d3view-modelassembler-ancestry-show-more:hover{text-decoration:underline}.d3view-modelassembler-ancestry-item.d3view-modelassembler-ancestry-more{background:#f0f0f0;border:1px dashed #ccc;cursor:pointer}.d3view-modelassembler-ancestry-item.d3view-modelassembler-ancestry-more:hover{background:#e8e8e8;border-color:#999}.d3view-modelassembler-ancestry-overflow-items{display:none}.d3view-modelassembler-compare-matrix-summary-wrapper{position:relative}.d3view-modelassembler-compare-matrix-summary-expand-hint{font-size:10px;color:#667eea;margin-top:6px;text-align:center;cursor:pointer}.d3view-modelassembler-compare-matrix-summary-expand-hint:hover{color:#5a67d8;text-decoration:underline}.d3view-modelassembler-compare-matrix-summary-expanded{display:none}.d3view-modelassembler-kw-comparison-panel{height:100%;display:flex;flex-direction:column;background:#f8f9fa}.d3view-modelassembler-kw-comparison-header{padding:15px 20px;flex-shrink:0}.d3view-modelassembler-kw-comparison-files{display:flex;align-items:center;justify-content:center;gap:15px;font-size:13px}.d3view-modelassembler-kw-file-ref,.d3view-modelassembler-kw-file-cmp{display:flex;align-items:center;gap:8px}.d3view-modelassembler-kw-file-ref .label{background:#28a745}.d3view-modelassembler-kw-file-cmp .label{background:#17a2b8}.d3view-modelassembler-kw-file-arrow{color:#667eea;font-size:16px}.d3view-modelassembler-kw-stats{display:flex;justify-content:center;gap:20px;margin-top:12px;font-size:12px}.d3view-modelassembler-kw-stat{display:flex;align-items:center;gap:5px}.d3view-modelassembler-kw-stat strong{font-size:14px}.d3view-modelassembler-kw-legend{display:flex;justify-content:center;gap:20px;padding:10px 20px;background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0}.d3view-modelassembler-kw-legend-item{font-size:11px;display:flex;align-items:center;gap:5px}.d3view-modelassembler-kw-legend-item.added{color:#28a745}.d3view-modelassembler-kw-legend-item.removed{color:#dc3545}.d3view-modelassembler-kw-legend-item.modified{color:#d69e2e}.d3view-modelassembler-kw-changes-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:15px}.d3view-modelassembler-kw-category{background:#fff;border-radius:6px;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.d3view-modelassembler-kw-category:last-child{margin-bottom:0}.d3view-modelassembler-kw-category-header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#f8f9fa;border-left:4px solid #667eea;cursor:pointer;transition:background .15s ease}.d3view-modelassembler-kw-category-header:hover{background:#f1f3f5}.d3view-modelassembler-kw-category-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#333}.d3view-modelassembler-kw-category-title i{font-size:14px}.d3view-modelassembler-kw-category-badges{display:flex;gap:6px}.d3view-modelassembler-kw-category-badges .badge{font-size:10px;padding:3px 8px;border-radius:12px;font-weight:500}.d3view-modelassembler-kw-category-badges .badge-success{background:#28a745;color:#fff}.d3view-modelassembler-kw-category-badges .badge-danger{background:#dc3545;color:#fff}.d3view-modelassembler-kw-category-badges .badge-warning{background:#d69e2e;color:#fff}.d3view-modelassembler-kw-category-content{padding:10px 15px;overflow:visible}.d3view-modelassembler-kw-card{border:1px solid #e9ecef;border-radius:4px;margin-bottom:8px;background:#fff;transition:all .2s ease;overflow:hidden}.d3view-modelassembler-kw-card:last-child{margin-bottom:0}.d3view-modelassembler-kw-card:hover{border-color:#cbd5e0;box-shadow:0 2px 4px rgba(0,0,0,.06)}.d3view-modelassembler-kw-card.expanded{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.15)}.d3view-modelassembler-kw-card.added{border-left:3px solid #28a745}.d3view-modelassembler-kw-card.removed{border-left:3px solid #dc3545}.d3view-modelassembler-kw-card.modified{border-left:3px solid #d69e2e}.d3view-modelassembler-kw-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;background:#fafbfc}.d3view-modelassembler-kw-card.expanded .d3view-modelassembler-kw-card-header{background:#f1f3f5}.d3view-modelassembler-kw-card-keyword{display:flex;align-items:center;gap:8px;font-size:12px}.d3view-modelassembler-kw-card-keyword code{font-family:Consolas,Monaco,monospace;font-size:12px;font-weight:600;background:transparent;padding:0;color:#333}.d3view-modelassembler-kw-card.added .d3view-modelassembler-kw-card-keyword i{color:#28a745}.d3view-modelassembler-kw-card.removed .d3view-modelassembler-kw-card-keyword i{color:#dc3545}.d3view-modelassembler-kw-card.modified .d3view-modelassembler-kw-card-keyword i{color:#d69e2e}.d3view-modelassembler-kw-card-meta{display:flex;align-items:center;gap:10px;font-size:11px}.d3view-modelassembler-kw-card-lines{color:#666}.d3view-modelassembler-kw-card-changes{color:#d69e2e;font-weight:500}.d3view-modelassembler-kw-card-type{font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.d3view-modelassembler-kw-card.added .d3view-modelassembler-kw-card-type{background:#d4edda;color:#155724}.d3view-modelassembler-kw-card.removed .d3view-modelassembler-kw-card-type{background:#f8d7da;color:#721c24}.d3view-modelassembler-kw-card.modified .d3view-modelassembler-kw-card-type{background:#fff3cd;color:#856404}.d3view-modelassembler-kw-card-body{border-top:1px solid #e9ecef;background:#fafbfc;padding:12px}.d3view-modelassembler-kw-card-content{padding:0}.d3view-modelassembler-kw-no-data{padding:20px;text-align:center;color:#666;font-size:12px;background:#f8f9fa;border-radius:4px}.d3view-modelassembler-kw-diff-view{font-family:Consolas,Monaco,'Courier New',monospace;font-size:11px;border:1px solid #ddd;border-radius:4px;overflow:hidden}.d3view-modelassembler-kw-diff-header{display:flex;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #ddd}.d3view-modelassembler-kw-diff-col-header{flex:1;padding:10px 15px;display:flex;align-items:center;justify-content:center;gap:8px}.d3view-modelassembler-kw-diff-col-header.ref{background:linear-gradient(135deg,#fff8e1 0,#ffe082 100%);color:#5d4037;border-right:2px solid #ddd}.d3view-modelassembler-kw-diff-col-header.cmp{background:linear-gradient(135deg,#e8f5e9 0,#a5d6a7 100%);color:#1b5e20}.d3view-modelassembler-kw-diff-body{max-height:400px;overflow-y:auto;overflow-x:hidden}.d3view-modelassembler-kw-diff-row{display:flex;border-bottom:1px solid #eee;min-height:24px}.d3view-modelassembler-kw-diff-row:last-child{border-bottom:0}.d3view-modelassembler-kw-diff-row:hover{background:rgba(0,0,0,.02)}.d3view-modelassembler-kw-diff-line-num{width:40px;min-width:40px;padding:3px 8px;text-align:right;color:#888;background:#f5f5f5;border-right:1px solid #ddd;font-size:10px;user-select:none}.d3view-modelassembler-kw-diff-col{flex:1;padding:3px 10px;white-space:pre;overflow:hidden;text-overflow:ellipsis;min-width:0}.d3view-modelassembler-kw-diff-col.ref{background:#fff;border-right:2px solid #ddd}.d3view-modelassembler-kw-diff-col.cmp{background:#fff}.d3view-modelassembler-kw-diff-col.empty{background:#f9f9f9}.d3view-modelassembler-kw-diff-col .no-content{color:#ccc;font-style:italic}.d3view-modelassembler-kw-diff-col code{font-family:inherit;font-size:inherit;background:transparent;padding:0;color:#333;display:inline}.d3view-modelassembler-kw-diff-row.unchanged .d3view-modelassembler-kw-diff-col{color:#666}.d3view-modelassembler-kw-diff-row.modified .d3view-modelassembler-kw-diff-col.ref{background:#fff8e1}.d3view-modelassembler-kw-diff-row.modified .d3view-modelassembler-kw-diff-col.cmp{background:#e8f5e9}.d3view-modelassembler-kw-diff-row.added .d3view-modelassembler-kw-diff-col.cmp{background:#c8e6c9}.d3view-modelassembler-kw-diff-row.removed .d3view-modelassembler-kw-diff-col.ref{background:#ffcdd2}mark.diff-old{background:#ffab91;color:#b71c1c;padding:1px 3px;border-radius:2px;font-weight:600}mark.diff-new{background:#a5d6a7;color:#1b5e20;padding:1px 3px;border-radius:2px;font-weight:600}code.highlight-removed{background:#ffcdd2;color:#b71c1c;padding:2px 4px;border-radius:2px;display:inline-block;width:100%}code.highlight-added{background:#c8e6c9;color:#1b5e20;padding:2px 4px;border-radius:2px;display:inline-block;width:100%}.d3view-modelassembler-kw-diff-truncated{padding:12px;text-align:center;color:#666;font-size:11px;background:#f5f5f5;border-top:1px solid #ddd}.d3view-modelassembler-kw-no-changes{padding:20px;text-align:center;color:#28a745;font-size:13px;background:#f8fff8}.d3view-modelassembler-kw-single-view{font-family:Consolas,Monaco,'Courier New',monospace;font-size:11px;border:1px solid #ddd;border-radius:4px;overflow:hidden}.d3view-modelassembler-kw-single-header{padding:10px 15px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px}.d3view-modelassembler-kw-single-view.added .d3view-modelassembler-kw-single-header{background:linear-gradient(135deg,#e8f5e9 0,#a5d6a7 100%);color:#1b5e20}.d3view-modelassembler-kw-single-view.removed .d3view-modelassembler-kw-single-header{background:linear-gradient(135deg,#ffebee 0,#ef9a9a 100%);color:#b71c1c}.d3view-modelassembler-kw-single-content{max-height:300px;overflow-y:auto}.d3view-modelassembler-kw-single-line{display:flex;border-bottom:1px solid #eee}.d3view-modelassembler-kw-single-line:last-child{border-bottom:0}.d3view-modelassembler-kw-single-line .line-num{width:40px;min-width:40px;padding:3px 8px;text-align:right;color:#888;background:#f5f5f5;border-right:1px solid #ddd;user-select:none}.d3view-modelassembler-kw-single-line code{flex:1;padding:3px 10px;background:transparent;font-family:inherit;font-size:inherit;white-space:pre;overflow:hidden;text-overflow:ellipsis}.d3view-modelassembler-kw-single-line code.added{background:#e8f5e9;color:#1b5e20}.d3view-modelassembler-kw-single-line code.removed{background:#ffebee;color:#b71c1c}.d3view-modelassembler .d3view-modelassembler-graph-layout-toggle{flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-graph-layout-toggle .btn{padding:4px 10px;font-size:12px}.d3view-modelassembler .d3view-modelassembler-graph-layout-toggle .btn i{font-size:14px}.d3view-modelassembler .d3view-modelassembler-graph-timeaxis-container{background:linear-gradient(180deg,#f8f9fa 0,#fff 100%);border-right:2px solid #e9ecef;overflow-y:auto;overflow-x:visible}.d3view-modelassembler .d3view-modelassembler-graph-timeaxis-container svg{overflow:visible}.d3view-modelassembler .d3view-modelassembler-graph-canvas-container.timeline-mode{overflow:visible}.d3view-modelassembler .d3view-modelassembler-graph-row.timeline-mode{overflow:auto}.d3view-modelassembler .d3view-modelassembler-timeline-axis .tick line{stroke:#dee2e6;stroke-width:1}.d3view-modelassembler .d3view-modelassembler-timeline-axis .tick text{font-size:10px;fill:#6c757d;font-weight:500}.d3view-modelassembler .d3view-modelassembler-timeline-axis .domain{stroke:#adb5bd;stroke-width:2}.d3view-modelassembler .d3view-modelassembler-graph-right-controls{display:flex;align-items:center;gap:10px}.d3view-modelassembler .d3view-modelassembler-graph-layout-btn.btn-primary{background-color:#007bff;border-color:#007bff;color:#fff}.d3view-modelassembler .d3view-modelassembler-graph-layout-btn.btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.d3view-modelassembler .d3view-modelassembler-timeline-container{flex:1;width:100%;min-height:400px;background:#fff;position:relative;overflow:hidden}.d3view-modelassembler .d3view-modelassembler-timeline-svg{display:block;width:100%;height:100%}.d3view-modelassembler .d3view-modelassembler-timeline-svg .node{cursor:pointer}.d3view-modelassembler .d3view-modelassembler-timeline-svg .node:hover .node-bg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.d3view-modelassembler .d3view-modelassembler-graph-bottom-timeline{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#f8f9fa 0,#fff 100%);border-top:1px solid #dee2e6;z-index:100}.d3view-modelassembler .d3view-modelassembler-graph-bottom-timeline svg{display:block}.d3view-modelassembler .d3view-modelassembler-graph-bottom-timeline .timeline-x-axis path,.d3view-modelassembler .d3view-modelassembler-graph-bottom-timeline .timeline-x-axis line{stroke:#dee2e6}.d3view-modelassembler .d3view-modelassembler-graph-bottom-timeline .timeline-brush .selection{fill:#007bff;fill-opacity:.3;stroke:#007bff;stroke-width:1;rx:4}.d3view-modelassembler .d3view-modelassembler-graph-bottom-timeline .timeline-brush .handle{fill:#007bff;rx:3}.d3view-modelassembler .d3view-modelassembler-graph-bottom-timeline .data-dots circle{transition:opacity .2s ease}.d3view-modelassembler .d3view-modelassembler-graph-bottom-timeline .data-dots circle:hover{opacity:1!important;r:6}.d3view-modelassembler .d3view-modelassembler-graph-left-container.timeline-active .d3view-modelassembler-graph-canvas-container{height:calc(100% - 80px)}.d3view-modelassembler-import-folder-wizard-view{height:100%}.d3view-modelassembler-import-folder-select-area{transition:all .3s ease;cursor:pointer}.d3view-modelassembler-import-folder-select-area:hover{border-color:#007bff;background:#f8f9ff}.d3view-modelassembler-import-folder-sim-row.selected{background-color:#e3f2fd}.d3view-modelassembler-import-folder-files-list{border-top:1px solid #eee}.d3view-modelassembler-import-folder-config-table .table tbody tr:nth-child(even){background-color:#fafafa}.d3view-modelassembler-import-folder-summary>div{transition:transform .2s ease}.d3view-modelassembler-import-folder-summary>div:hover{transform:translateY(-2px)}.d3view-modelassembler-import-folder-review-list>div:last-child{border-bottom:0}.d3view-modelassembler-import-folder-progress .progress{border-radius:4px;overflow:hidden}.d3view-modelassembler-import-folder-progress .progress-bar{transition:width .3s ease}.d3view-modelassembler-import-folder-fe-container .file_explorer{height:100%!important;width:100%!important;box-shadow:none;padding:10px;border:0}.d3view-modelassembler-import-folder-fe-container .confirm-selection,.d3view-modelassembler-import-folder-fe-container .close_fe,.d3view-modelassembler-import-folder-fe-container .select_all{display:none}.d3view-modelassembler .d3view-modelassembler-update-btn-standalone{display:inline-block}.d3view-modelassembler .d3view-modelassembler-update-btn-dropdown-item{display:none}@media (max-width:900px){.d3view-modelassembler .d3view-modelassembler-update-btn-standalone{display:none}.d3view-modelassembler .d3view-modelassembler-update-btn-dropdown-item{display:block}}.d3view-modelassembler .d3view-modelassembler-search-input-container.d3view-modelassembler-search-collapsed{width:40%!important;flex:0 0 30%!important;transition:width .3s ease,flex .3s ease}.d3view-modelassembler .d3view-modelassembler-search-input-container.d3view-modelassembler-search-expanded{width:100%!important;flex:1!important;transition:width .3s ease,flex .3s ease}.d3view-modelassembler .d3view-modelassembler-search-input-container{transition:width .3s ease,flex .3s ease}.d3view-modelassembler .d3view-modelassembler-search-input-container.d3view-modelassembler-search-collapsed .d3view-modelassembler-dashboard-search-input{width:100%}.d3view-modelassembler .d3view-modelassembler-search-input-container.d3view-modelassembler-search-collapsed .d3view-modelassembler-search-type-btn{width:32px!important;padding:3px 5px}.d3view-modelassembler .d3view-modelassembler-search-input-container.d3view-modelassembler-search-collapsed .d3view-modelassembler-search-type-label{display:none}.d3view-modelassembler .d3view-modelassembler-search-input-container.d3view-modelassembler-search-collapsed .d3view-modelassembler-search-type-btn .fa-caret-down{margin-left:0}.d3view-modelassembler .d3view-modelassembler-search-input-container.d3view-modelassembler-search-expanded .d3view-modelassembler-search-type-icon{display:none}.d3view-modelassembler .d3view-modelassembler-search-input-container.d3view-modelassembler-search-collapsed .d3view-modelassembler-search-type-icon{display:inline-block!important;margin-right:0}.d3view-modelassembler .d3view-modelassembler-view-mode-toggle{margin-left:auto!important;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-systemmodel-item-view{display:flex;flex-direction:column;height:100%;background:#fff}.d3view-modelassembler .d3view-modelassembler-smi-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border-bottom:1px solid #dee2e6;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-smi-header-left{display:flex;align-items:center;gap:10px;min-width:0}.d3view-modelassembler .d3view-modelassembler-smi-header-icon{font-size:18px;color:#337ab7}.d3view-modelassembler .d3view-modelassembler-smi-header-title{font-size:16px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-modelassembler .d3view-modelassembler-smi-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-smi-body{display:flex;flex:1;min-height:0;overflow:hidden}.d3view-modelassembler .d3view-modelassembler-smi-tree-panel{width:280px;min-width:200px;max-width:500px;display:flex;flex-direction:column;background:#fafbfc;border-right:1px solid #e1e4e8;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-smi-tree-search{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid #e1e4e8;background:#fff}.d3view-modelassembler .d3view-modelassembler-smi-tree-search i{color:#6c757d;margin-right:8px}.d3view-modelassembler .d3view-modelassembler-smi-tree-search-input{flex:1;border:0;outline:0;font-size:13px;background:transparent}.d3view-modelassembler .d3view-modelassembler-smi-tree-search-input::placeholder{color:#adb5bd}.d3view-modelassembler .d3view-modelassembler-smi-tree-container{flex:1;overflow:auto;padding:8px 0}.d3view-modelassembler .d3view-modelassembler-smi-tree{list-style:none;margin:0;padding:0}.d3view-modelassembler .d3view-modelassembler-smi-tree-children{list-style:none;margin:0;padding:0;padding-left:20px;display:none}.d3view-modelassembler .d3view-modelassembler-smi-tree-node.expanded>.d3view-modelassembler-smi-tree-children{display:block}.d3view-modelassembler .custom-editor .ce-container-2{border-left:1px solid #DDD}.d3view-modelassembler .d3view-modelassembler-smi-tree-node-content{display:flex;align-items:center;padding:6px 12px;cursor:pointer;border-radius:4px;margin:1px 8px;transition:background-color .15s ease;user-select:none}.d3view-modelassembler .d3view-modelassembler-smi-tree-node-content:hover{background:#e9ecef}.d3view-modelassembler .d3view-modelassembler-smi-tree-node.active>.d3view-modelassembler-smi-tree-node-content{background:#428bca;color:#fff}.d3view-modelassembler .d3view-modelassembler-smi-tree-node.active>.d3view-modelassembler-smi-tree-node-content .d3view-modelassembler-smi-tree-node-icon,.d3view-modelassembler .d3view-modelassembler-smi-tree-node.active>.d3view-modelassembler-smi-tree-node-content .d3view-modelassembler-smi-tree-toggle{color:#fff}.d3view-modelassembler .d3view-modelassembler-smi-tree-node.active>.d3view-modelassembler-smi-tree-node-content .d3view-modelassembler-smi-tree-badge{background:rgba(255,255,255,.3);color:#fff}.d3view-modelassembler .d3view-modelassembler-smi-tree-toggle{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:10px;margin-right:4px;transition:transform .2s ease}.d3view-modelassembler .d3view-modelassembler-smi-tree-node.expanded>.d3view-modelassembler-smi-tree-node-content .d3view-modelassembler-smi-tree-toggle{transform:rotate(90deg)}.d3view-modelassembler .d3view-modelassembler-smi-tree-node-icon{width:20px;text-align:center;color:#6c757d;margin-right:8px;font-size:14px}.d3view-modelassembler .d3view-modelassembler-smi-tree-node-label{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-modelassembler .d3view-modelassembler-smi-tree-badge{background:#e9ecef;color:#495057;font-size:11px;padding:2px 6px;border-radius:10px;margin-left:8px}.d3view-modelassembler .d3view-modelassembler-smi-tree-used-badge{color:#28a745;margin-left:6px;font-size:11px}.d3view-modelassembler .d3view-modelassembler-smi-tree-leaf>.d3view-modelassembler-smi-tree-node-content{padding-left:32px}.d3view-modelassembler .d3view-modelassembler-smi-tree-leaf.is-used>.d3view-modelassembler-smi-tree-node-content{font-weight:500}.d3view-modelassembler .d3view-modelassembler-smi-resize-handle{width:6px;cursor:ew-resize;background:#e1e4e8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s ease}.d3view-modelassembler .d3view-modelassembler-smi-resize-handle:hover{background:#d0d7de}.d3view-modelassembler .d3view-modelassembler-smi-resize-handle:active,.d3view-modelassembler .d3view-modelassembler-smi-resize-handle.resizing{background:#337ab7}.d3view-modelassembler .d3view-modelassembler-smi-resize-handle-bar{width:2px;height:30px;background:#adb5bd;border-radius:2px}.d3view-modelassembler .d3view-modelassembler-smi-resize-handle:hover .d3view-modelassembler-smi-resize-handle-bar,.d3view-modelassembler .d3view-modelassembler-smi-resize-handle.resizing .d3view-modelassembler-smi-resize-handle-bar{background:#fff}.d3view-modelassembler .d3view-modelassembler-smi-content-panel{display:flex;flex-direction:column;min-width:0;background:#fff}.d3view-modelassembler .d3view-modelassembler-smi-content-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e1e4e8;background:#fff;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-smi-content-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#333}.d3view-modelassembler .d3view-modelassembler-smi-breadcrumb-separator{color:#adb5bd}.d3view-modelassembler .d3view-modelassembler-smi-content-actions{display:flex;gap:8px}.d3view-modelassembler .d3view-modelassembler-smi-content-body{flex:1;overflow:auto;padding:20px;position:relative}.d3view-modelassembler .d3view-modelassembler-smi-content-body .d3view-modelassembler-smi-reporter-sim-item{display:flex;justify-content:space-between}.d3view-modelassembler .d3view-modelassembler-smi-content-body .d3view-modelassembler-smi-reporter-sim-item .d3view-modelassembler-smi-reporter-sim-remove{opacity:0;pointer-events:none}.d3view-modelassembler .d3view-modelassembler-smi-content-body .d3view-modelassembler-smi-reporter-sim-item:hover{background-color:#f5f5f5}.d3view-modelassembler .d3view-modelassembler-smi-content-body .d3view-modelassembler-smi-reporter-sim-item:hover .d3view-modelassembler-smi-reporter-sim-remove{opacity:1;pointer-events:all}.d3view-modelassembler .d3view-modelassembler-smi-content-body .d3view-modelassembler-smi-reporters-list .editable-inline+.d3view-modelassembler-smi-reporter-name-edit-btn{display:none}.d3view-modelassembler .d3view-modelassembler-materials-tab{min-height:0;overflow:hidden}.d3view-modelassembler .d3view-modelassembler-materials-databases-cards{overflow-y:auto}.d3view-modelassembler .d3view-modelassembler-materials-placeholder{display:flex;align-items:center;justify-content:center;min-height:280px;padding:24px}.d3view-modelassembler .d3view-modelassembler-materials-placeholder-inner{text-align:center;max-width:360px}.d3view-modelassembler .d3view-modelassembler-materials-placeholder-icon{font-size:48px;color:#adb5bd;margin-bottom:16px}.d3view-modelassembler .d3view-modelassembler-materials-placeholder-message{color:#6c757d;margin:0 0 20px;font-size:15px;line-height:1.5}.d3view-modelassembler .d3view-modelassembler-materials-placeholder-start-btn{margin-top:8px}.d3view-modelassembler .d3view-modelassembler-materials-schema-form{min-height:0;overflow:hidden}.d3view-modelassembler .d3view-modelassembler-materials-schema-form-title{margin:0 0 8px;font-size:18px;font-weight:600;color:#333;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-materials-schema-form-subtitle{margin:0 0 16px;font-size:13px;color:#6c757d;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-materials-schema-form-name-row{margin-bottom:16px;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-materials-schema-form-name-label{display:block;margin-bottom:6px;font-weight:600;font-size:13px;color:#333}.d3view-modelassembler .d3view-modelassembler-materials-schema-form-body{min-height:0;overflow-y:auto}.d3view-modelassembler .d3view-modelassembler-materials-schema-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 0;border-top:1px solid #dee2e6;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-materials-database-view{min-height:0;overflow:hidden}.d3view-modelassembler .d3view-modelassembler-assembly-files-content li.ui-selected{background-color:var(--dt-selection-color)!important;border-left:3px solid #2196f3}.d3view-modelassembler .d3view-modelassembler-smi-directfiles-overview tr.ui-selected{background-color:var(--dt-selection-color)!important;border-left:3px solid #2196f3}.d3view-modelassembler .d3view-modelassembler-smi-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fa;border-top:1px solid #dee2e6;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-smi-footer-left,.d3view-modelassembler .d3view-modelassembler-smi-footer-right{display:flex;align-items:center;gap:8px}.d3view-modelassembler .d3view-modelassembler-smi-about-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e1e4e8}.d3view-modelassembler .d3view-modelassembler-smi-about-title{font-size:20px;font-weight:600;color:#333;margin:0 0 8px;display:flex;align-items:center;gap:10px}.d3view-modelassembler .d3view-modelassembler-smi-about-title i{color:#337ab7}.d3view-modelassembler .d3view-modelassembler-smi-about-title-row{display:flex;align-items:center;gap:12px}.d3view-modelassembler .d3view-modelassembler-smi-about-title-row .d3view-modelassembler-smi-about-title{flex:1;min-width:0}.d3view-modelassembler .d3view-modelassembler-node-color-swatch{display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:var(--d3v-t-fast,.12s)}.d3view-modelassembler .d3view-modelassembler-node-color-swatch:hover .d3view-modelassembler-node-color-rect{box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05));transform:scale(1.1)}.d3view-modelassembler .d3view-modelassembler-node-color-rect{width:16px;height:16px;border-radius:var(--d3v-r-sm,4px);border:1px solid rgba(0,0,0,.15);flex-shrink:0;transition:var(--d3v-t-fast,.12s)}.d3view-modelassembler .d3view-modelassembler-designstep-color-row{display:flex;align-items:center;justify-content:space-between}.d3view-modelassembler .d3view-modelassembler-designstep-color-row .d3view-modelassembler-node-color-swatch{margin-left:0;padding:3px 8px}.d3view-modelassembler .d3view-modelassembler-smi-about-desc{color:#666;margin:0 0 12px;line-height:1.5}.d3view-modelassembler .d3view-modelassembler-smi-about-meta{display:flex;gap:20px;font-size:13px;color:#6c757d}.d3view-modelassembler .d3view-modelassembler-smi-about-meta span{display:flex;align-items:center;gap:6px;word-break:break-all}.d3view-modelassembler .d3view-modelassembler-smi-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:24px}.d3view-modelassembler .d3view-modelassembler-smi-stat-card{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:8px;padding:16px;text-align:center;cursor:pointer;transition:all .2s ease}.d3view-modelassembler .d3view-modelassembler-smi-stat-card:hover{border-color:#337ab7;box-shadow:0 2px 8px rgba(51,122,183,.15);transform:translateY(-2px)}.d3view-modelassembler .d3view-modelassembler-smi-stat-icon{font-size:24px;color:#337ab7;margin-bottom:8px}.d3view-modelassembler .d3view-modelassembler-smi-stat-value{font-size:28px;font-weight:700;color:#333;line-height:1.2}.d3view-modelassembler .d3view-modelassembler-smi-stat-label{font-size:12px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.d3view-modelassembler .d3view-modelassembler-smi-about-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.d3view-modelassembler .d3view-modelassembler-smi-about-panel{background:#fff;border:1px solid #e1e4e8;border-radius:8px;overflow:hidden}.d3view-modelassembler .d3view-modelassembler-smi-about-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e1e4e8;font-weight:600;color:#333}.d3view-modelassembler .d3view-modelassembler-smi-about-panel-header i{margin-right:8px;color:#337ab7}.d3view-modelassembler .d3view-modelassembler-smi-about-panel-body{padding:16px;max-height:250px;overflow:auto}.d3view-modelassembler .d3view-modelassembler-smi-about-list{list-style:none;margin:0;padding:0}.d3view-modelassembler .d3view-modelassembler-smi-about-list li{padding:8px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:8px}.d3view-modelassembler .d3view-modelassembler-smi-about-list li:last-child{border-bottom:0}.d3view-modelassembler .d3view-modelassembler-smi-about-list li i{color:#337ab7}.d3view-modelassembler .d3view-modelassembler-smi-file-view{height:100%;display:flex;flex-direction:column}.d3view-modelassembler .d3view-modelassembler-smi-file-view-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e1e4e8;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-smi-file-view-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#333}.d3view-modelassembler .d3view-modelassembler-smi-file-view-title i{color:#337ab7}.d3view-modelassembler .d3view-modelassembler-smi-file-view-body{flex:1;overflow:hidden}.d3view-modelassembler .d3view-modelassembler-smi-tree-node.search-match>.d3view-modelassembler-smi-tree-node-content{background:#fff3cd}.d3view-modelassembler .d3view-modelassembler-smi-tree-node.search-hidden{display:none}.d3view-modelassembler .d3view-modelassembler-smi-content-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6c757d;text-align:center}.d3view-modelassembler .d3view-modelassembler-smi-content-placeholder i{font-size:48px;margin-bottom:16px;opacity:.5}.d3view-modelassembler .d3view-modelassembler-smi-content-placeholder p{font-size:16px;margin:0}.d3view-modelassembler-compare-simlytiks-view{background:#fff;display:flex;flex-direction:column;width:100%!important}.d3view-modelassembler-compare-simlytiks-modal .modal-dialog{width:95%;max-width:1800px;height:90vh}.d3view-modelassembler-compare-simlytiks-modal .modal-content{height:100%}.d3view-modelassembler-compare-simlytiks-modal .modal-body{padding:0;height:calc(100% - 60px);overflow:hidden}.d3view-modelassembler-compare-simlytiks-toolbar{background:#f8f9fa;flex-shrink:0}.d3view-modelassembler-compare-simlytiks-container{flex:1;min-height:0;overflow:hidden;width:100%!important}.d3view-modelassembler-compare-simlytiks-loading,.d3view-modelassembler-compare-simlytiks-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.d3view-modelassembler-compare-simlytiks-tab-view{display:flex;flex-direction:column;width:100%!important}.d3view-modelassembler-compare-quick-view{width:100%!important;background:#fff}.d3view-modelassembler-compare-simlytiks-only-view{width:100%!important;background:#fff}.d3view-modelassembler-compare-combined-view{height:100%;display:flex;flex-direction:column;background:#fff}.d3view-modelassembler-compare-toolbar{flex-shrink:0}.d3view-modelassembler-compare-toolbar .btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.d3view-modelassembler-compare-summary-panel{flex-shrink:0;max-height:45%;overflow-y:auto;transition:max-height .3s ease}.d3view-modelassembler-compare-summary-panel.collapsed{max-height:0;padding:0;overflow:hidden}.d3view-compare-entity-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.d3view-compare-entity-card{transition:all .2s ease}.d3view-compare-entity-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.d3view-compare-entity-card[data-entity-id]:first-child{border-width:2px!important}.d3view-compare-category-pill{transition:all .2s ease;font-weight:500}.d3view-compare-category-pill:hover{transform:scale(1.05);box-shadow:0 2px 6px rgba(0,0,0,.2)}.d3view-compare-change-categories{flex-wrap:wrap}.d3view-compare-entity-card .fa-arrow-up,.d3view-compare-entity-card .fa-arrow-down,.d3view-compare-entity-card .fa-check{font-size:10px}.d3view-modelassembler-compare-simlytiks-container{flex:1;min-height:0;overflow:hidden;transition:flex .3s ease}.d3view-modelassembler-compare-simlytiks-container.collapsed{flex:0;min-height:0;max-height:0;overflow:hidden}.d3view-modelassembler-compare-combined-view .badge{font-size:11px;font-weight:500;padding:4px 8px;border-radius:4px}@media (max-width:1200px){.d3view-compare-entity-cards-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.d3view-compare-entity-cards-grid{grid-template-columns:1fr}.d3view-modelassembler-compare-toolbar{flex-direction:column!important;gap:10px}.d3view-modelassembler-compare-toolbar>div{width:100%;justify-content:center!important}}.d3view-modelassembler-item-view-wrapper{display:flex;flex-direction:column;height:100%;background:#fff}.d3view-modelassembler-ivw-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:linear-gradient(to bottom,#f8f9fa,#f0f1f2);border-bottom:1px solid #ddd;flex-shrink:0;min-height:44px}.d3view-modelassembler-ivw-header-left{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.d3view-modelassembler-ivw-header-right{display:flex;align-items:center;gap:5px;flex-shrink:0;margin-left:15px}.d3view-modelassembler-ivw-step-indicator{padding:4px 12px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border-radius:4px;font-size:12px;font-weight:500;margin-right:10px}.d3view-modelassembler-ivw-step-label{display:inline-flex;align-items:center;gap:5px}.d3view-modelassembler-item-view-wrapper .gi-stepper-nav{display:none!important}.d3view-modelassembler-ivw-breadcrumbs{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;gap:0}.d3view-modelassembler-ivw-breadcrumbs-dynamic{display:flex;align-items:center}.d3view-modelassembler-ivw-breadcrumb-separator{color:#999;font-size:10px;margin:0 8px}.d3view-modelassembler-ivw-breadcrumb-item{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;font-size:13px;color:#555;text-decoration:none;white-space:nowrap;transition:all .15s ease}.d3view-modelassembler-ivw-breadcrumb-item i{font-size:12px}.d3view-modelassembler-ivw-breadcrumb-home{color:#666}.d3view-modelassembler-ivw-breadcrumb-home:hover{background:rgba(0,0,0,.05);color:#333;text-decoration:none}.d3view-modelassembler-ivw-breadcrumb-link{color:#337ab7}.d3view-modelassembler-ivw-breadcrumb-link:hover{background:rgba(51,122,183,.1);color:#23527c;text-decoration:none}.d3view-modelassembler-ivw-breadcrumb-current{background:#e8f4fc;color:#337ab7;font-weight:500;cursor:default}.d3view-modelassembler-ivw-breadcrumb-item[data-type=systemmodel] i{color:#337ab7}.d3view-modelassembler-ivw-breadcrumb-item[data-type=assembly] i{color:#5cb85c}.d3view-modelassembler-ivw-breadcrumb-item[data-type=file] i{color:#f0ad4e}.d3view-modelassembler-ivw-breadcrumb-item[data-type=designstep] i{color:#5bc0de}.d3view-modelassembler-ivw-actions{display:flex;align-items:center;gap:5px}.d3view-modelassembler-ivw-actions .btn{padding:5px 10px}.d3view-modelassembler-ivw-actions .btn-group{margin-left:3px}.d3view-modelassembler-ivw-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.d3view-modelassembler-ivw-body .d3view-modelassembler-doe-flowmodal-container>.generic-input-template>.gi-main-container .gi-body>.tab-content{padding:0}.d3view-modelassembler-ivw-body>div{flex:1;min-height:0}.d3view-modelassembler .d3view-modelassembler-assembly-item-view .d3view-modelassembler-assembly-content-body .d3view-modelassembler-close-viewer-btn,.d3view-modelassembler .d3view-modelassembler-assembly-item-view .d3view-modelassembler-assembly-content-body .d3view-modelassembler-done-btn{display:none}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-container{width:40%;min-width:25%;max-width:70%;background:#fff;flex-shrink:0;display:flex;position:relative}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-resize-handle{position:absolute;left:0;top:0;bottom:0;width:4px;background:#e0e0e0;cursor:ew-resize;z-index:10;transition:background .15s ease}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-resize-handle:hover,.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-resize-handle.resizing{background:#337ab7}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar{display:flex;flex-direction:column;height:100%;flex:1;margin-left:4px}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8f9fa;border-bottom:1px solid #e9ecef;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-title{font-weight:600;font-size:13px;color:#495057;display:flex;align-items:center}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-title i{margin-right:6px;color:#6c757d;font-size:11px}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-actions{display:flex;align-items:center;gap:2px}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-actions .btn{color:#6c757d;padding:3px 6px}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-highlight-btn:hover{color:#337ab7}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-highlight-btn.active{color:#337ab7;background:rgba(51,122,183,.1)}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-close-btn:hover{color:#d9534f}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-body{flex:1;overflow-y:auto;min-height:0;background:#fff}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-table{margin:0;font-size:12px;table-layout:fixed}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-table thead th{background:#f8f9fa;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#6c757d;padding:8px 10px;border-bottom:1px solid #e9ecef;white-space:nowrap}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-table thead th:first-child{width:45%}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-table thead th:nth-child(2){width:35%}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-table thead th:nth-child(3){width:20%;text-align:center}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-table tbody td{padding:8px 10px;vertical-align:middle;border-bottom:1px solid #f0f0f0}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-row:hover{background:#f8f9fa}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-table .sim-name-cell{max-width:0}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-table .sim-name-cell a{display:block;color:#337ab7;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-table .sim-name-cell a:hover{color:#23527c;text-decoration:underline}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-table .sim-id-text{font-size:10px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-table .sim-sm-cell{font-size:11px;color:#666;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-table .sim-sm-cell i{margin-right:5px;color:#999;font-size:10px}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-sm-header{cursor:default}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar.highlight-enabled .d3view-modelassembler-simulations-sidebar-sm-header{cursor:pointer}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar.highlight-enabled .d3view-modelassembler-simulations-sidebar-sm-header:hover{background:#e8f4fc;color:#337ab7}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar.highlight-enabled .d3view-modelassembler-simulations-sidebar-sm-header:hover i{color:#337ab7}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-table .sim-status-cell{text-align:center}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-table .sim-status-cell .label{font-size:9px;padding:2px 6px;text-transform:capitalize}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-item{cursor:pointer}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-footer{padding:8px 12px;background:#f8f9fa;border-top:1px solid #e9ecef;font-size:11px;color:#6c757d;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-simulations-sidebar-footer span:first-child{font-weight:600;color:#495057}.d3view-modelassembler .d3view-modelassembler-card-highlighted{box-shadow:0 0 0 3px #337ab7!important;border-color:#337ab7!important;transition:box-shadow .2s ease,border-color .2s ease}.d3view-modelassembler .d3view-modelassembler-card-highlighted>.panel-heading{background:rgba(51,122,183,.1)!important}.d3view-modelassembler .d3view-modelassembler-ext-filters .d3view-filters[data-mode=ai]{width:60%}.d3view-modelassembler .d3view-modelassembler-ext-filters .d3view-filters{height:auto;min-height:unset!important}.d3view-modelassembler .d3view-modelassembler-ext-filters-container .d3view-filters{height:40px;min-height:unset!important}.d3view-modelassembler .d3view-modelassembler-ext-filters-container .d3view-filters .advanced-filters{height:40px!important}.d3view-modelassembler .d3view-modelassembler-ext-filters input[data-search-input]{height:40px;padding-left:160px}.d3view-modelassembler .d3view-modelassembler-filtered-tab .d3view-modelassembler-ext-filters input[data-search-input]{padding-left:30px}.d3view-modelassembler .d3view-modelassembler-filtered-tab .d3view-modelassembler-ext-filters .d3view-filter-button{position:relative}.d3view-modelassembler .d3view-modelassembler-filtered-tab .d3view-modelassembler-ext-filters .d3view-filter-button:before{content:'\f002';color:grey;font-family:FontAwesome;position:absolute;top:9px;left:11px;z-index:10}.d3view-modelassembler .d3view-modelassembler-ext-filters .d3view-filter-button{margin:0;height:auto;width:auto;padding:0}.d3view-modelassembler .d3view-modelassembler-ext-filters .d3view-filter-button .flex-l{display:none}.d3view-modelassembler .d3view-modelassembler-ext-filters .d3view-filter-button button.toggle-fc{height:30px}.d3view-modelassembler .d3view-modelassembler-ext-filters .d3view-filter-button span.clear-search{position:absolute;right:46px;top:10px;z-index:10;cursor:pointer}.d3view-modelassembler .d3view-modelassembler-ext-filters .d3view-filter-button span.clear-search:hover{color:red}.d3view-modelassembler .d3view-modelassembler-ext-filters .d3view-filter-button .toggle-fc.btn-primary>i{color:#FFF}.d3view-modelassembler .d3view-modelassembler-pagination .paginationArea{margin:0}.d3view-modelassembler .d3view-modelassembler-pagination .paginationInputContainer{margin:0}.d3view-modelassembler .d3view-modelassembler-pagination .pagenav{padding:4px 8px}.d3view-modelassembler .d3view-modelassembler-pagination .target-page-num{width:50px!important;height:28px!important;padding:2px 4px;text-align:center}.d3view-modelassembler .d3view-modelassembler-pagination .maxPageIndicator,.d3view-modelassembler .d3view-modelassembler-pagination .totalRecordsIndicator{padding:4px 8px!important;font-size:12px;background:#f8f9fa}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-container{position:absolute;top:0;right:0;bottom:0;width:800px;max-width:90%;z-index:1050;transform:translateX(100%);transition:transform .3s ease}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-container.d3view-modelassembler-badge-sidebar-visible{transform:translateX(0)}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-overlay{display:none}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-resize-handle{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;z-index:10;transition:background .15s ease}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-resize-handle:hover,.d3view-modelassembler .d3view-modelassembler-badge-sidebar-resize-handle.resizing{background:#337ab7}.d3view-modelassembler .d3view-modelassembler-badge-sidebar{display:flex;flex-direction:column;height:100%;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.15)}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#f8f9fa;border-bottom:1px solid #e9ecef;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-breadcrumb-item{display:inline-flex;align-items:center;gap:5px;color:#495057;text-decoration:none;padding:4px 8px;border-radius:4px;transition:background .15s ease}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-breadcrumb-item:hover{background:rgba(0,0,0,.05);color:#337ab7;text-decoration:none}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-breadcrumb-item.d3view-modelassembler-badge-sidebar-current{font-weight:600;color:#333;cursor:default}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-breadcrumb-item.d3view-modelassembler-badge-sidebar-current:hover{background:transparent}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-breadcrumb-item i{font-size:12px;opacity:.7}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-breadcrumb-separator{color:#adb5bd;font-size:11px}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-actions{display:flex;align-items:center;gap:4px}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-actions .btn{padding:4px 8px;color:#6c757d}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-actions .btn:hover{color:#333;background:rgba(0,0,0,.05)}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-body{flex:1;overflow:hidden;min-height:0}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-split{display:flex;height:100%}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-split-left{width:280px;min-width:200px;max-width:350px;border-right:1px solid #e9ecef;display:flex;flex-direction:column;background:#fafafa}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-split-left-header{padding:12px 15px;background:#fff;border-bottom:1px solid #e9ecef;font-weight:600;font-size:13px;color:#495057;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-split-left-count{color:#6c757d;font-weight:400;margin-left:5px}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-split-left-list{flex:1;overflow-y:auto;padding:8px}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-list-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:4px;border-radius:6px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;background:#fff;border:1px solid transparent}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-list-item:hover{background:#f0f4f8;border-color:#e0e4e8}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-list-item.active{background:#e3f2fd;border-color:#2196f3;box-shadow:0 2px 4px rgba(33,150,243,.2)}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-list-item-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#e9ecef;color:#6c757d;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-list-item.active .d3view-modelassembler-badge-sidebar-list-item-icon{background:#2196f3;color:#fff}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-list-item-content{flex:1;min-width:0}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-list-item-name{font-weight:500;font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-list-item-meta{font-size:11px;margin-top:3px;display:flex;gap:8px;flex-wrap:wrap}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-list-item-meta i{margin-right:3px}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-split-right{flex:1;min-width:0;overflow:hidden}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-split-right-content{height:100%;overflow:auto}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-files{height:100%}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-files-container{height:100%}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-simulations{height:100%}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-simulations-container{height:100%;overflow:auto}.d3view-modelassembler .d3view-modelassembler-badge-sidebar-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6c757d}.d3view-modelassembler div.workflow .enableFMView .fm-view{top:75px;height:calc(100% - 75px)}.d3view-modelassembler-doe-overlay{box-shadow:0 2px 10px rgba(0,0,0,.1)}.d3view-modelassembler-doe-overlay-header{flex-shrink:0}.d3view-modelassembler-doe-overlay-body{flex:1;min-height:0}.d3view-modelassembler-doe-handsontable .d3view-ma-doe-row-constant td{background-color:lightgray!important}.d3view-modelassembler-doe-handsontable .d3view-ma-doe-row-continuous td{background-color:lightblue!important}.d3view-modelassembler-doe-handsontable .d3view-ma-doe-row-discrete td{background-color:lightgreen!important}.d3view-modelassembler-doe-handsontable .d3view-ma-doe-col-select{text-align:center!important;vertical-align:middle!important;width:45px!important}.d3view-modelassembler-doe-handsontable tr input[type=checkbox]{margin:0 auto!important;display:block!important;vertical-align:middle!important}.d3view-modelassembler-doe-handsontable{overflow:visible!important}.d3view-modelassembler-doe-handsontable .wtHolder{overflow:visible!important}.d3view-modelassembler-doe-handsontable .htDropdownMenu,.d3view-modelassembler-doe-handsontable .htAutocompleteList,.d3view-modelassembler-doe-handsontable .listbox{z-index:9999!important}.d3view-modelassembler-doe-step1-container{overflow:visible!important}.d3view-modelassembler-doe-step1-container .d3view-modelassembler-doe-handsontable-container{overflow:auto;position:relative}.d3view-modelassembler-smi-include-structure{background:#fff;position:relative}.d3view-modelassembler-smi-include-section{margin-bottom:20px}.d3view-modelassembler-smi-include-section-header h5{font-size:14px}.d3view-modelassembler-smi-include-table{background:#fff}.d3view-modelassembler-smi-include-table tbody tr{transition:background-color .15s ease}.d3view-modelassembler-smi-include-table tbody tr:hover{background-color:#f5f5f5}.d3view-modelassembler-smi-include-structure .d3view-modelassembler-smi-sortable-row.ui-selected{background-color:var(--dt-selection-color)!important;border-left:3px solid #2196f3}.d3view-modelassembler-database-workflows-title{margin-top:0;margin-bottom:12px}.d3view-modelassembler-database-workflows-table-wrap{position:relative}.d3view-modelassembler-database-workflows-table .d3view-modelassembler-db-wf-row.ui-selected{background-color:var(--dt-selection-color,#e3f2fd)!important;border-left:3px solid #2196f3}.d3view-modelassembler-smi-drag-handle{cursor:move;color:#999;transition:color .15s ease}.d3view-modelassembler-smi-drag-handle:hover{color:#333}.d3view-modelassembler-smi-sortable-row.ui-sortable-helper{background:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #007bff}.d3view-modelassembler-smi-sortable-placeholder{background:#e3f2fd!important;border:2px dashed #007bff!important;height:45px}tr.d3view-modelassembler-smi-sortable-placeholder{display:table-row}tr.d3view-modelassembler-smi-sortable-placeholder td{background:transparent;border:0}.d3view-modelassembler-smi-assembly-group{transition:box-shadow .15s ease}.d3view-modelassembler-smi-assembly-group:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.d3view-modelassembler-smi-assembly-group.ui-sortable-helper{box-shadow:0 4px 16px rgba(0,0,0,.2);border-color:#28a745}.d3view-modelassembler-smi-assembly-drag-handle{cursor:move}.d3view-modelassembler-smi-assembly-drag-handle:hover{background:#e9ecef!important}.d3view-modelassembler-smi-assembly-group-body{transition:max-height .3s ease,padding .3s ease}.d3view-modelassembler-smi-assembly-toggle{transition:transform .2s ease}.d3view-modelassembler-smi-sortable-assemblies .d3view-modelassembler-smi-sortable-placeholder{height:60px;margin-bottom:15px;border-radius:4px;background:#d4edda!important;border:2px dashed #28a745!important}.d3view-modelassembler-file-drag-handle{cursor:move;opacity:.6;transition:opacity .2s ease}.d3view-modelassembler-file-drag-handle:hover{opacity:1;color:#007bff!important}.d3view-modelassembler-file-row.ui-sortable-helper{background:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #007bff;z-index:1000}.d3view-modelassembler-files-sortable-placeholder{background:#e3f2fd!important;border:2px dashed #007bff!important;height:60px;margin-bottom:2px;border-radius:4px;list-style:none}.d3view-modelassembler-file-row.ui-sortable-helper .d3view-modelassembler-file-drag-handle{opacity:1;color:#007bff!important}.d3view-modelassembler-smi-include-table .btn-xs{padding:2px 6px;margin:0 2px}.d3view-modelassembler-smi-include-delete-btn{color:#d9534f}.d3view-modelassembler-smi-include-delete-btn:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}@media (max-width:768px){.d3view-modelassembler-smi-include-structure-body{padding:10px}.d3view-modelassembler-smi-assembly-group-header{flex-wrap:wrap}}.d3view-modelassembler .d3view-ma-loadcase-card{margin:5px 0;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;background:#fff}.d3view-modelassembler .d3view-ma-lc-main{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8f9fa;cursor:move;transition:background .15s ease}.d3view-modelassembler .d3view-ma-lc-main:hover{background:#e9ecef}.d3view-modelassembler .d3view-ma-lc-main-left{display:flex;align-items:center;flex:1;min-width:0}.d3view-modelassembler .d3view-ma-lc-icon{color:#6f42c1;margin-right:10px;flex-shrink:0}.d3view-modelassembler .d3view-ma-lc-label{font-weight:500;font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-modelassembler .d3view-ma-lc-main-right{display:flex;align-items:center;gap:8px;margin-left:10px;flex-shrink:0}.d3view-modelassembler .d3view-ma-lc-folder-icon{color:#28a745;font-size:11px}.d3view-modelassembler .d3view-ma-lc-file-count{color:#17a2b8;font-size:11px}.d3view-modelassembler .d3view-ma-lc-expand-toggle{color:#999;cursor:pointer;padding:4px;transition:transform .15s ease,color .15s ease}.d3view-modelassembler .d3view-ma-lc-expand-toggle:hover{color:#666}.d3view-modelassembler .d3view-ma-lc-expand-toggle.fa-chevron-up{transform:rotate(180deg)}.d3view-modelassembler .d3view-ma-lc-children{display:none;padding:8px 12px;background:#fff;border-top:1px solid #eee}.d3view-modelassembler .d3view-ma-lc-child{display:flex;align-items:center;padding:6px 10px;margin:4px 0;border-radius:3px;cursor:move;font-size:11px;transition:background .15s ease}.d3view-modelassembler .d3view-ma-lc-child:hover{background:#f5f5f5}.d3view-modelassembler .d3view-ma-lc-child-folder-icon{color:#28a745;margin-right:8px}.d3view-modelassembler .d3view-ma-lc-child-files-icon{color:#007bff;margin-right:8px}.d3view-modelassembler .d3view-ma-lc-child-path,.d3view-modelassembler .d3view-ma-lc-child-count{margin-left:auto;color:#999;font-size:10px}.d3view-modelassembler .d3view-ma-lc-child[data-id*=LC_FOLDER]{border:1px dashed #d4edda;background:#f8fff9}.d3view-modelassembler .d3view-ma-lc-child[data-id*=LC_FILES]{border:1px dashed #cce5ff;background:#f0f7ff}.d3view-ma-sampling-resizer{background:#e0e0e0;transition:background .2s}.d3view-ma-sampling-resizer:hover{background:#337ab7}.d3view-ma-sampling-resizer.d3view-ma-resizing{background:#337ab7}.d3view-modelassembler-operation-card{margin-bottom:10px;border:1px solid #ddd;border-radius:4px;background:#fff;transition:box-shadow .2s ease}.d3view-modelassembler-operation-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.d3view-modelassembler-operation-header{padding:8px 12px;background:#f5f5f5;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;border-radius:4px 4px 0 0}.d3view-modelassembler-operation-title{font-weight:600;font-family:'Courier New',monospace;font-size:13px}.d3view-modelassembler-operation-actions{display:flex;gap:4px}.d3view-modelassembler-operation-actions .btn{padding:2px 6px}.d3view-modelassembler-operation-body{padding:12px}.d3view-modelassembler-param-group-label{font-size:11px;font-weight:600;color:#666;margin:10px 0 5px;padding-bottom:3px;border-bottom:1px dotted #ddd}.d3view-modelassembler-param-group-label:first-child{margin-top:0}.d3view-modelassembler-param-row{margin-bottom:5px}.d3view-modelassembler-no-operations{text-align:center;padding:30px 20px;color:#999;background:#fafafa;border:2px dashed #e0e0e0;border-radius:4px}.d3view-modelassembler-preview-content{background:#1e1e1e;color:#d4d4d4;padding:10px;border-radius:4px;font-family:'Courier New',monospace;font-size:11px;margin:10px 0 0;white-space:pre;overflow-x:auto;max-height:250px}.d3view-modelassembler-transform-config-form .form-group{margin-bottom:10px}.d3view-modelassembler-transform-config-form .form-control.has-error{border-color:#d9534f;background-color:#fff5f5}.d3view-modelassembler-transform-config-form .form-control.has-success{border-color:#5cb85c}.d3view-modelassembler-lcd-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border-bottom:1px solid #dee2e6;flex-shrink:0}.d3view-modelassembler-lcd-header-left{display:flex;align-items:center;gap:10px}.d3view-modelassembler-lcd-header-icon{font-size:18px;color:#17a2b8}.d3view-modelassembler-lcd-header-title{font-size:16px;font-weight:600;color:#212529}.d3view-modelassembler-lcd-header-right{display:flex;gap:8px}.d3view-modelassembler .d3view-modelassembler-loadcase-detail-view{display:flex;flex-direction:column;height:100%;background:#fff}.d3view-modelassembler-lcd-container{display:flex;height:100%;overflow:hidden}.d3view-modelassembler-lcd-tree-panel{position:relative;background:#fafbfc;border-right:1px solid #e1e4e8;flex-shrink:0}.d3view-modelassembler-lcd-tree-container{padding:10px}.d3view-modelassembler-lcd-tree-node{margin-bottom:2px}.d3view-modelassembler-lcd-tree-node-content{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-radius:4px;transition:background-color .15s ease;user-select:none;word-break:break-all}.d3view-modelassembler-lcd-tree-node-content:hover{background-color:#e9ecef}.d3view-modelassembler-lcd-tree-node.active>.d3view-modelassembler-lcd-tree-node-content{background-color:#428bca;color:#fff}.d3view-modelassembler-lcd-tree-node.active>.d3view-modelassembler-lcd-tree-node-content .d3view-modelassembler-lcd-tree-node-icon,.d3view-modelassembler-lcd-tree-node.active>.d3view-modelassembler-lcd-tree-node-content .d3view-modelassembler-lcd-tree-node-label,.d3view-modelassembler-lcd-tree-node.active>.d3view-modelassembler-lcd-tree-node-content .d3view-modelassembler-lcd-tree-toggle{color:#fff}.d3view-modelassembler-lcd-tree-node-icon{margin-right:8px;color:#6c757d;width:16px;text-align:center}.d3view-modelassembler-lcd-tree-node-label{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-modelassembler-lcd-tree-node-badge{font-size:11px;padding:2px 6px;border-radius:10px;background:#e9ecef;color:#495057;margin-left:5px}.d3view-modelassembler-lcd-tree-node.active>.d3view-modelassembler-lcd-tree-node-content .d3view-modelassembler-lcd-tree-node-badge{background:rgba(255,255,255,.2);color:#fff}.d3view-modelassembler-lcd-tree-toggle{margin-right:6px;color:#6c757d;transition:transform .2s ease;cursor:pointer}.d3view-modelassembler-lcd-tree-node.expanded>.d3view-modelassembler-lcd-tree-node-content .d3view-modelassembler-lcd-tree-toggle i{transform:rotate(90deg)}.d3view-modelassembler-lcd-tree-node.expanded>.d3view-modelassembler-lcd-tree-children{display:block!important}.d3view-modelassembler-lcd-tree-children{padding-left:20px}.d3view-modelassembler-lcd-resize-handle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;transition:background .15s ease;z-index:10}.d3view-modelassembler-lcd-resize-handle:hover{background:#007bff}.d3view-modelassembler-lcd-content-panel{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.d3view-modelassembler-lcd-content-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:#f8f9fa;border-bottom:1px solid #e1e4e8;flex-shrink:0}.d3view-modelassembler-lcd-content-title{font-size:14px;font-weight:600;color:#333}.d3view-modelassembler-lcd-content-body{flex:1;overflow-y:auto;padding:15px}.d3view-modelassembler-lcd-about{}.d3view-modelassembler-lcd-about-header h4{color:#333;font-size:18px}.d3view-modelassembler-lcd-stat-cards{display:flex;flex-wrap:wrap;gap:15px}.d3view-modelassembler-lcd-stat-card{flex:1;min-width:150px;padding:15px;background:#f8f9fa;border-radius:6px;border-left:4px solid #007bff}.d3view-modelassembler-lcd-counts{display:flex;gap:20px}.d3view-modelassembler-lcd-files-list{max-width:800px}.d3view-modelassembler-lcd-file-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:8px;background:#fff;border:1px solid #ddd;border-radius:4px;transition:border-color .15s ease}.d3view-modelassembler-lcd-file-item:hover{border-color:#007bff}.d3view-modelassembler-lcd-simulations{height:100%}.d3view-modelassembler-lcd-simulations-list{min-height:300px}.d3view-modelassembler-loadcase-tab-view{height:100%;overflow:hidden}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.d3view-modelassembler-doe-progress-panel{min-height:500px}.d3view-modelassembler-doe-progress-bar-fill{position:relative;overflow:hidden}.d3view-modelassembler-doe-progress-step-icon{transition:all .3s ease}.d3view-modelassembler-doe-progress-step-icon.active{transform:scale(1.1)}.d3view-modelassembler-doe-progress-log{scrollbar-width:thin;scrollbar-color:#555 #2d2d2d}.d3view-modelassembler-doe-progress-log::-webkit-scrollbar{width:8px}.d3view-modelassembler-doe-progress-log::-webkit-scrollbar-track{background:#2d2d2d}.d3view-modelassembler-doe-progress-log::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.d3view-modelassembler-doe-progress-log::-webkit-scrollbar-thumb:hover{background:#666}@keyframes highlightPulse{0%{background-color:transparent}25%{background-color:rgba(102,126,234,.3)}50%{background-color:rgba(102,126,234,.15)}75%{background-color:rgba(102,126,234,.3)}100%{background-color:transparent}}.d3view-ma-highlight-row{animation:highlightPulse 1s ease-in-out 3;box-shadow:0 0 10px rgba(102,126,234,.4)}.d3view-modelassembler-doe-progress-overlay{animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.d3view-modelassembler-doe-progress-connector{transition:background .3s ease}.d3view-modelassembler-doe-progress-connector.completed{background:#5cb85c}.d3view-modelassembler-include-structure-sidebar-container{position:absolute;top:0;right:0;bottom:0;width:700px;max-width:90%;z-index:1050;transform:translateX(100%);transition:transform .3s ease}.d3view-modelassembler-include-structure-sidebar-container.d3view-modelassembler-include-structure-sidebar-visible{transform:translateX(0)}.d3view-modelassembler-include-structure-sidebar-overlay{display:none}.d3view-modelassembler-include-structure-sidebar-resize-handle{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;z-index:10;transition:background .15s ease}.d3view-modelassembler-include-structure-sidebar-resize-handle:hover,.d3view-modelassembler-include-structure-sidebar-resize-handle.resizing{background:#337ab7}.d3view-modelassembler-include-structure-sidebar{display:flex;flex-direction:column;height:100%;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.15)}.d3view-modelassembler-include-structure-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.d3view-modelassembler-include-structure-sidebar-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#333}.d3view-modelassembler-include-structure-sidebar-title i{color:#007bff}.d3view-modelassembler-include-structure-sidebar-body{flex:1;overflow:auto;padding:0}.d3view-modelassembler-smi-disabled-row{opacity:.5;background:#f5f5f5!important}.d3view-modelassembler-smi-disabled-row td{color:#999!important}.d3view-modelassembler-smi-disabled-row a{color:#999!important;text-decoration:line-through}.d3view-modelassembler-smi-disabled-assembly{opacity:.5}.d3view-modelassembler-smi-disabled-assembly .d3view-modelassembler-smi-assembly-group-header{background:#f5f5f5!important}.d3view-modelassembler-smi-disabled-assembly .d3view-modelassembler-smi-assembly-group-header span{text-decoration:line-through;color:#999}.d3view-modelassembler-smi-file-enable-checkbox,.d3view-modelassembler-smi-assembly-enable-checkbox{cursor:pointer;width:16px;height:16px}.d3view-modelassembler-peacock-include-sidebar-container{position:absolute;top:0;right:0;bottom:0;width:280px;z-index:100;transform:translateX(100%);transition:transform .3s ease,width .3s ease;pointer-events:none}.d3view-modelassembler-peacock-include-sidebar-container.d3view-modelassembler-peacock-include-sidebar-visible{transform:translateX(0);pointer-events:auto}.d3view-modelassembler-peacock-include-sidebar-container.d3view-modelassembler-peacock-include-sidebar-collapsed{width:50px}.d3view-modelassembler-peacock-include-sidebar{display:flex;flex-direction:column;height:100%;background:rgba(255,255,255,.95);box-shadow:-2px 0 10px rgba(0,0,0,.1);border-left:1px solid #e0e0e0;pointer-events:auto}.d3view-modelassembler-peacock-include-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.d3view-modelassembler-peacock-include-sidebar-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:#333}.d3view-modelassembler-peacock-include-sidebar-title i{color:#17a2b8}.d3view-modelassembler-peacock-include-sidebar-header-actions{display:flex;gap:5px}.d3view-modelassembler-peacock-include-sidebar-body{flex:1;overflow:auto;display:flex;flex-direction:column}.d3view-modelassembler-peacock-include-sidebar-actions{display:flex;gap:8px;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #eee}.d3view-modelassembler-peacock-include-sidebar-actions .btn{font-size:11px;padding:3px 8px}.d3view-modelassembler-peacock-include-sidebar-list{flex:1;overflow-y:auto;padding:8px 0}.d3view-modelassembler-peacock-include-file-item{display:flex;flex-direction:column;padding:6px 12px;border-bottom:1px solid #f0f0f0;transition:background .15s ease}.d3view-modelassembler-peacock-include-file-item:hover{background:#f5f9ff}.d3view-modelassembler-peacock-include-file-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0;font-weight:400}.d3view-modelassembler-peacock-include-file-checkbox{cursor:pointer;width:14px;height:14px;flex-shrink:0}.d3view-modelassembler-peacock-include-file-name{font-size:12px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.d3view-modelassembler-peacock-include-file-assembly{font-size:10px;margin-left:22px;color:#888}.d3view-modelassembler-peacock-include-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 15px;color:#999;text-align:center}.d3view-modelassembler-peacock-include-empty i{font-size:24px;margin-bottom:10px;opacity:.5}.d3view-modelassembler-peacock-include-sidebar-footer{padding:10px 12px;background:#f8f9fa;border-top:1px solid #e0e0e0;text-align:center}.d3view-modelassembler-peacock-include-apply-btn{width:100%}.d3view-modelassembler-peacock-include-sidebar-collapsed{position:absolute;top:10px;right:10px;pointer-events:auto}.d3view-modelassembler-peacock-include-sidebar-expand-btn{display:flex;align-items:center;gap:5px;padding:6px 10px;background:rgba(255,255,255,.95);border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.d3view-modelassembler-peacock-include-sidebar-expand-btn i{color:#17a2b8}.d3view-modelassembler-peacock-include-sidebar-collapsed-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;color:#fff;background:#17a2b8;border-radius:9px}.d3view-modelassembler-peacock-3d-container{position:relative;display:flex;height:100%;width:100%}.d3view-modelassembler-peacock-3d-viewer{flex:1;height:100%;overflow:hidden}.d3view-parameterize-manager-view{height:100%}.d3view-parameterize-manager-view .pm-container{display:flex;flex-direction:column;height:100%}.d3view-parameterize-manager-view .pm-header{flex-shrink:0}.d3view-parameterize-manager-view .pm-content-area{flex:1;overflow-y:auto}.d3view-parameterize-manager-view .pm-footer{flex-shrink:0}.d3view-parameterize-manager-view .pm-wizard-step{max-width:800px;margin:0 auto}.d3view-parameterize-manager-view .pm-scanning-step,.d3view-parameterize-manager-view .pm-complete-step{padding:40px 20px}.d3view-parameterize-manager-view .pm-stat-card{transition:transform .2s,box-shadow .2s}.d3view-parameterize-manager-view .pm-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.d3view-parameterize-manager-view .pm-file-sidebar{border-right:1px solid #e0e0e0;background:#fafbfc}.d3view-parameterize-manager-view .pm-file-item{cursor:pointer;transition:background .2s}.d3view-parameterize-manager-view .pm-file-item:hover{background:#f0f4f8}.d3view-parameterize-manager-view .pm-file-item.selected{background:#e8f4fd;border-left:3px solid #007bff}.d3view-parameterize-manager-view .pm-dashboard{display:flex;height:100%}.d3view-parameterize-manager-view .pm-main-content{flex:1;overflow-y:auto}.d3view-parameterize-manager-view .pm-migration-preview{max-width:800px;margin:0 auto}.d3view-parameterize-manager-view .pm-file-editor-wrapper{display:flex;flex-direction:column;height:100%}.d3view-parameterize-manager-view .pm-file-editor-container{flex:1;overflow:hidden}.d3view-parameterize-manager-view .pm-scan-progress .progress{height:20px;background:#e9ecef;border-radius:4px;overflow:hidden}.d3view-parameterize-manager-view .pm-scan-progress-bar{height:100%;background:linear-gradient(90deg,#007bff,#0056b3);border-radius:4px;transition:width .3s ease}.d3view-parameterize-manager-view .pm-template-option{cursor:pointer;transition:border-color .2s,background .2s}.d3view-parameterize-manager-view .pm-template-option:hover{border-color:#007bff;background:#f8f9fa}.d3view-parameterize-manager-view .pm-template-option.selected{border-color:#007bff;background:#e8f4fd}.d3view-parameterize-manager-view table.table{margin-bottom:0}.d3view-parameterize-manager-view table.table thead th{border-bottom:2px solid #dee2e6;font-weight:600;font-size:12px;text-transform:uppercase;color:#666}.d3view-parameterize-manager-view table.table tbody td{vertical-align:middle}.d3view-parameterize-manager-view table.table code{background:#f8f9fa;padding:2px 6px;border-radius:3px;font-size:12px}.d3view-parameterize-manager-view .pm-file-params-group:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.d3view-modelassembler-active-project-container{position:relative;display:inline-block}.d3view-modelassembler-active-project-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border:1px solid #dee2e6;border-radius:4px;transition:all .2s ease}.d3view-modelassembler-active-project-btn:hover{background:linear-gradient(135deg,#e9ecef 0,#dee2e6 100%);border-color:#ced4da}.d3view-modelassembler-active-project-btn i.fa-folder-open{color:#f39c12}.d3view-modelassembler-active-project-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-variant:small-caps}.d3view-modelassembler-project-dropdown{animation:fadeInDown .2s ease}@keyframes fadeInDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.d3view-modelassembler-project-dropdown-content{min-height:60px}.d3view-modelassembler-project-dropdown-content .pl-generic-fb{margin:0;padding:0}.d3view-modelassembler-input-mapping-split-container{display:flex;flex-direction:row;min-height:0;gap:0}.d3view-modelassembler-input-mapping-left{flex:1 1 70%;min-width:0;display:flex;flex-direction:column}.d3view-modelassembler-input-mapping-formbuilder-wrap{min-height:200px;overflow:auto;position:relative}.d3view-modelassembler-input-mapping-ai-loader{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.85);border-radius:4px}.d3view-modelassembler-input-mapping-ai-loader-content{display:flex;flex-direction:column;align-items:center;gap:12px;color:#333;font-size:14px}.d3view-modelassembler-input-mapping-ai-loader-content .fa-spinner{font-size:28px;color:#5a9bd5}.d3view-modelassembler-input-mapping-sidebar{flex:0 0 30%;width:30%;min-width:200px;max-width:50%;display:flex;flex-direction:column;border-left:1px solid #dee2e6;background:#f8f9fa;position:relative}.d3view-modelassembler-input-mapping-sidebar-resize-handle{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:col-resize;z-index:1}.d3view-modelassembler-input-mapping-sidebar-resize-handle:hover{background:rgba(0,0,0,.05)}.d3view-modelassembler-input-mapping-sidebar-header{padding:10px 12px;border-bottom:1px solid #dee2e6;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.d3view-modelassembler-input-mapping-sidebar-title{font-weight:600;color:#333}.d3view-modelassembler-input-mapping-sidebar-search-filter-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0;width:100%}.d3view-modelassembler-input-mapping-sidebar-search-filter-wrap .d3view-modelassembler-input-mapping-column-search{flex:1 1 auto;min-width:0}.d3view-modelassembler-input-mapping-sidebar-search-filter-wrap .d3view-modelassembler-input-mapping-column-map-filter{flex:0 0 auto;max-width:120px}.d3view-modelassembler-input-mapping-schema-buttons-wrap{display:flex;gap:8px;flex-wrap:wrap}.d3view-modelassembler-input-mapping-show-values-toggle{margin:0;font-weight:400;font-size:13px;display:flex;align-items:center;gap:6px}.d3view-modelassembler-input-mapping-column-list{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1 1 auto;min-height:0}.d3view-modelassembler-input-mapping-column-list-empty-msg{padding:12px}.d3view-modelassembler-column-search-hidden{display:none!important}.d3view-modelassembler-input-mapping-column-row{padding:8px 10px;margin-bottom:6px;background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:move}.d3view-modelassembler-input-mapping-column-row:hover{border-color:#adb5bd;background:#f8f9fa}.d3view-modelassembler-input-mapping-column-row-label{font-size:13px;color:#495057}.d3view-ma-db-column-item-mapped{border-left:3px solid #28a745;background:#f1f9f1}.d3view-ma-db-column-mapped-icon{margin-left:6px}.d3view-ma-db-column-mapped-icon .fa-link{color:#28a745}.d3view-modelassembler-input-mapping-column-row-value-wrap{margin-top:8px;min-height:24px}.d3view-modelassembler-input-mapping-value-hidden{display:none!important}.d3view-modelassembler-input-mapping-value-hidden.d3view-modelassembler-input-mapping-value-visible{display:block!important}.d3view-modelassembler-input-mapping-mapped-info{font-size:12px}.d3view-modelassembler-output-mapping-step{display:flex;flex-direction:column;min-height:0}.d3view-modelassembler-output-mapping-header{flex-shrink:0;margin-bottom:10px}.d3view-modelassembler-output-mapping-title{margin:0 0 4px;font-size:14px}.d3view-modelassembler-output-mapping-stats{margin:0;font-size:12px;color:#6c757d}.d3view-modelassembler-output-mapping-split-container{display:flex;flex-direction:row;min-height:0;min-width:0;width:100%;gap:0}.d3view-modelassembler-output-mapping-sidebar.d3view-modelassembler-output-mapping-left{flex:1 1 70%;min-width:0;display:flex;flex-direction:column;border-right:1px solid #dee2e6;background:#f8f9fa}.d3view-modelassembler-output-mapping-sidebar-header{padding:10px 12px;border-bottom:1px solid #dee2e6;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.d3view-modelassembler-output-mapping-sidebar-title{font-weight:600;color:#333}.d3view-modelassembler-output-mapping-schema-search-filter-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0;width:100%}.d3view-modelassembler-output-mapping-schema-search-filter-wrap .d3view-modelassembler-output-mapping-column-search{flex:1 1 auto;min-width:0}.d3view-modelassembler-output-mapping-schema-search-filter-wrap .d3view-modelassembler-output-mapping-column-map-filter{flex:0 0 auto;max-width:120px}.d3view-modelassembler-output-mapping-schema-buttons-wrap{display:flex;gap:8px;flex-wrap:wrap}.d3view-modelassembler-output-mapping-schema-empty-msg{padding:12px}.d3view-modelassembler-output-mapping-output-search-filter-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0;width:100%}.d3view-modelassembler-output-mapping-output-search-filter-wrap .d3view-modelassembler-output-mapping-output-search{flex:1 1 auto;min-width:0}.d3view-modelassembler-output-mapping-output-search-filter-wrap .d3view-modelassembler-output-mapping-output-source-filter{flex:0 0 auto;max-width:160px}.d3view-modelassembler-output-mapping-show-all-toggle{margin:0;font-weight:400;font-size:12px;display:flex;align-items:center;gap:6px}.d3view-modelassembler-output-mapping-show-values-toggle{margin:0;font-weight:400;font-size:13px}.d3view-modelassembler-output-mapping-column-list{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1 1 auto;min-height:0}.d3view-modelassembler-output-mapping-right{flex:0 0 30%;width:30%;min-width:200px;max-width:50%;display:flex;flex-direction:column;position:relative;border-left:1px solid #dee2e6;background:#f8f9fa;min-height:0}.d3view-modelassembler-output-mapping-right-resize-handle{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:col-resize;z-index:1}.d3view-modelassembler-output-mapping-right-resize-handle:hover{background:rgba(0,0,0,.05)}.d3view-modelassembler-output-mapping-right .d3view-modelassembler-output-mapping-output-list{flex:1 1 auto;min-height:0;overflow-y:auto}.d3view-modelassembler-output-mapping-table{margin-bottom:0}.d3view-modelassembler-output-mapping-row-drop{min-height:32px}.d3view-modelassembler-output-mapping-row-drop.ui-droppable-hover{background:#e7f3ff}.d3view-modelassembler-output-mapping-output-list{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1 1 auto;min-height:0}.d3view-modelassembler-output-mapping-output-row{padding:8px 10px;margin-bottom:6px;background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:move}.d3view-modelassembler-output-mapping-output-row:hover{border-color:#adb5bd;background:#f8f9fa}.d3view-modelassembler-output-mapping-output-label{font-size:13px;color:#495057}.d3view-modelassembler-output-mapping-schema-header{padding:10px 12px;border-bottom:1px solid #dee2e6;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.d3view-modelassembler-output-mapping-schema-list{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1 1 auto;min-height:0}.d3view-modelassembler-output-mapping-schema-row{padding:10px 12px;margin-bottom:6px;background:#fff;border:1px solid #dee2e6;border-radius:4px;min-height:44px}.d3view-modelassembler-output-mapping-schema-row.ui-droppable-hover{background:#e7f3ff;border-color:#0d6efd}.d3view-modelassembler-output-mapping-schema-row-label{font-size:13px;color:#333;margin-bottom:4px}.d3view-modelassembler-output-mapping-schema-row-mapped{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.d3view-modelassembler-output-mapping-mapped-label{font-size:12px;color:#28a745}.d3view-modelassembler-output-mapping-schema-value-wrap{margin-top:8px;min-height:24px}.d3view-modelassembler-input-mapping-mapped-info .d3view-ma-clear-map{margin-left:8px}.d3view-modelassembler-output-mapping-view{display:flex;flex-direction:column;min-height:0;padding:15px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-table-search{flex:0 0 auto}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-pick-overlay{border-radius:8px}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-pick-overlay-header{background:#fff;border-bottom:1px solid #dee2e6;border-radius:8px 8px 0 0}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-pick-overlay-body{background:#fff;margin:0 12px 12px;border-radius:0 0 8px 8px;overflow:hidden}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-pick-workflow-body{background:#fafafa}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-body{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-desc{flex-shrink:0;margin:0 0 10px}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-table-wrap{flex:0 1 auto;min-height:120px;overflow:auto}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-table{margin-bottom:0;background:#fff}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-table thead th{background:#f0f0f0;font-weight:600;color:#333;padding:10px 12px;border-bottom:2px solid #dee2e6;vertical-align:middle}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-table tbody td{padding:8px 12px;vertical-align:middle}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-row:hover{background:#f8f9fa}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-no-items td{padding:24px 16px;color:#6c757d;font-size:13px}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-toolbar{flex-shrink:0;padding-top:10px}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-worker-select,.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-output-select,.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-record-select{width:100%}.d3view-modelassembler-output-mapping-view .select2-container{width:100%!important;max-width:100%}.d3view-modelassembler-output-mapping-view .d3view-modelassembler-output-mapping-remove-row{padding:4px 8px}.workflow-modal .field-item.has-mapped-key{border-left:3px solid #28a745;background-color:#f1f9f1}.d3view-modelassembler-tools-page{background:linear-gradient(180deg,#f8f9fa 0,#fff 100%)}.d3view-modelassembler-tools-header h4{color:#333;display:flex;align-items:center;gap:8px}.d3view-modelassembler-tools-header h4 i{color:#6c757d}.d3view-modelassembler-tools-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.d3view-modelassembler-tools-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#bbb}.d3view-modelassembler-tools-card[data-tool=migration-assistant]:hover{border-color:#1976d2}.d3view-modelassembler-tools-card[data-tool=cleanup]:hover,.d3view-modelassembler-tools-card[data-tool=reorganize]:hover,.d3view-modelassembler-tools-card[data-tool=bulk-export]:hover{cursor:not-allowed}.d3view-modelassembler-tools-tab{background:#fff}.d3view-modelassembler .d3view-modelassembler-comments-panel-container{position:absolute;top:0;right:0;bottom:0;width:600px;max-width:90%;z-index:1050;transform:translateX(100%);transition:transform .3s ease}.d3view-modelassembler .d3view-modelassembler-comments-panel-container.d3view-modelassembler-comments-panel-visible{transform:translateX(0)}.d3view-modelassembler .d3view-modelassembler-comments-panel-overlay{display:none}.d3view-modelassembler .d3view-modelassembler-comments-panel-resize-handle{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;z-index:10;transition:background .15s ease}.d3view-modelassembler .d3view-modelassembler-comments-panel-resize-handle:hover,.d3view-modelassembler .d3view-modelassembler-comments-panel-resize-handle.resizing{background:#337ab7}.d3view-modelassembler .d3view-modelassembler-comments-panel{display:flex;flex-direction:column;height:100%;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.15)}.d3view-modelassembler .d3view-modelassembler-comments-panel-header{display:flex;flex-direction:column;padding:12px 15px;background:#f8f9fa;border-bottom:1px solid #e9ecef;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-comments-panel-header>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.d3view-modelassembler .d3view-modelassembler-comments-panel-header-title{font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.d3view-modelassembler .d3view-modelassembler-comments-panel-header-title i{color:#337ab7}.d3view-modelassembler .d3view-modelassembler-comments-count{color:#6c757d;font-weight:400;font-size:14px}.d3view-modelassembler .d3view-modelassembler-comments-panel-body{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.d3view-modelassembler .d3view-modelassembler-comments-list{flex:1;overflow-y:auto;padding:15px}.d3view-modelassembler .d3view-modelassembler-comment-item{padding:15px;border-bottom:1px solid #eee;margin-bottom:10px;background:#fff;border-radius:4px;transition:background .15s ease}.d3view-modelassembler .d3view-modelassembler-comment-item:hover{background:#f8f9fa}.d3view-modelassembler .d3view-modelassembler-comments-add-form{padding:0;background:transparent;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-comments-textarea{resize:vertical;min-height:60px;font-size:13px}.d3view-parameterize-flowmodal-view .pm-step1-container{height:100%}.d3view-parameterize-flowmodal-view .pm-step1-header{border-radius:0}.d3view-parameterize-flowmodal-view .pm-file-item{transition:all .2s ease}.d3view-parameterize-flowmodal-view .pm-file-item:hover{background:#f0f4f8!important}.d3view-parameterize-flowmodal-view .pm-file-item.selected{background:#e8f4fd!important;border-left:3px solid #007bff}.d3view-parameterize-flowmodal-view .pm-file-sidebar{transition:right .3s ease}.d3view-parameterize-flowmodal-view .pm-toggle-sidebar-btn:hover{transform:scale(1.05)}.d3view-parameterize-flowmodal-view .pm-empty-state{animation:pm-fadeIn .5s ease}@keyframes pm-fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.d3view-parameterize-flowmodal-view .pm-action-container{animation:pm-fadeIn .3s ease}.d3view-parameterize-flowmodal-view .pm-action-option{transition:all .3s ease}.d3view-parameterize-flowmodal-view .pm-action-option:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.d3view-parameterize-flowmodal-view .pm-complete-container{animation:pm-fadeIn .5s ease}.d3view-parameterize-flowmodal-view .pm-success-header{animation:pm-successPulse .6s ease}@keyframes pm-successPulse{0%{transform:scale(0.95);opacity:0}50%{transform:scale(1.02)}100%{transform:scale(1);opacity:1}}.d3view-parameterize-flowmodal-view .pm-stats-section>div>div{transition:transform .2s ease}.d3view-parameterize-flowmodal-view .pm-stats-section>div>div:hover{transform:translateY(-3px)}.d3view-parameterize-flowmodal-view .pm-param-row{transition:background .2s ease}.d3view-parameterize-flowmodal-view .pm-param-row:hover{background:#e8f4fd!important}.d3view-parameterize-flowmodal-view .pm-sidebar-content::-webkit-scrollbar{width:6px}.d3view-parameterize-flowmodal-view .pm-sidebar-content::-webkit-scrollbar-track{background:#f1f1f1}.d3view-parameterize-flowmodal-view .pm-sidebar-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.d3view-parameterize-flowmodal-view .pm-sidebar-content::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.d3view-parameterize-flowmodal-view .pm-assembly-header:hover{background:#e9ecef!important}.d3view-parameterize-flowmodal-view .pm-assembly-header .fa-chevron-down{transition:transform .2s ease}.d3view-parameterize-flowmodal-view .pm-assembly-header.collapsed .fa-chevron-down{transform:rotate(-90deg)}.d3view-modelassembler .text-parameterization .tp-simple-mode-hidden{position:absolute;right:-350px;transition:right .3s ease;display:none}.d3view-modelassembler .text-parameterization{min-height:unset}.d3view-modelassembler .text-parameterization .tp-body{height:calc(100% - 20px)!important}.d3view-modelassembler .text-parameterization .tp-simple-mode-toggle{transition:all .2s ease}.d3view-modelassembler .text-parameterization .tp-simple-mode-toggle:hover{transform:translateY(-50%) scale(1.05)}.d3view-modelassembler-assembly-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #ddd;background:#f8f9fa;flex-shrink:0}.d3view-modelassembler-assembly-header-left{display:flex;align-items:center;gap:8px}.d3view-modelassembler-assembly-header-icon{margin-right:5px}.d3view-modelassembler-assembly-header-title{font-weight:500}.d3view-modelassembler-assembly-body{display:flex;flex:1;min-height:0;overflow:hidden}.d3view-modelassembler-assembly-tree-panel{border-left:3px solid #337ab7;position:sticky;top:0;align-self:flex-start;max-height:100vh;width:300px;min-width:200px;max-width:500px;border-right:1px solid #ddd;overflow-y:auto;flex-shrink:0;display:flex;flex-direction:column}.d3view-modelassembler-assembly-tree-search{padding:8px 10px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:8px}.d3view-modelassembler-assembly-tree-search input{flex:1;border:1px solid #ddd;border-radius:4px;padding:4px 8px}.d3view-modelassembler-assembly-tree-container{flex:1;overflow-y:auto;padding:5px 0}.d3view-modelassembler-assembly-tree{list-style:none;margin:0;padding:0}.d3view-modelassembler-assembly-tree-node{cursor:pointer}.d3view-modelassembler-assembly-tree-node-content{display:flex;align-items:center;padding:6px 10px;gap:8px}.d3view-modelassembler-assembly-tree-node-content:hover{background:#f5f5f5}.d3view-modelassembler-assembly-tree-node.active .d3view-modelassembler-assembly-tree-node-content{background:#f0f0f0}.d3view-modelassembler-assembly-tree-toggle{margin-right:4px}.d3view-modelassembler-assembly-tree-node.expanded .d3view-modelassembler-assembly-tree-toggle i{transform:rotate(90deg)}.d3view-modelassembler-assembly-tree-node-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-modelassembler-assembly-tree-badge{font-size:11px;color:#666}.d3view-modelassembler-assembly-tree-node.has-children:not(.expanded)>.d3view-modelassembler-assembly-tree-children{display:none}.d3view-modelassembler-assembly-tree-children{list-style:none;margin:0;padding-left:16px}.d3view-modelassembler-assembly-tree-node.search-hidden{display:none}.d3view-modelassembler-assembly-resize-handle{width:6px;flex-shrink:0;cursor:ew-resize;background:transparent;position:relative}.d3view-modelassembler-assembly-resize-handle:hover,.d3view-modelassembler-assembly-resize-handle.resizing{background:#e0e0e0}.d3view-modelassembler-assembly-resize-handle-bar{position:absolute;left:2px;top:0;bottom:0;width:2px;background:#ccc}.d3view-modelassembler-assembly-resize-handle:hover .d3view-modelassembler-assembly-resize-handle-bar,.d3view-modelassembler-assembly-resize-handle.resizing .d3view-modelassembler-assembly-resize-handle-bar{background:#337ab7}.d3view-modelassembler-smi-message-p{margin:0}.d3view-modelassembler .d3view-modelassembler-smi-content-body .d3view-modelassembler-smi-reporter-detail-wrap.d3view-modelassembler-smi-reporter-detail-wrap-hidden{display:none}.d3view-modelassembler .d3view-modelassembler-smi-content-body .d3view-modelassembler-smi-reporter-sim-toggle{padding:0 5px}.d3view-modelassembler-active-project-container .select2-container{display:inline-block;min-width:200px}.d3view-modelassembler-active-project-container .select2-container .select2-arrow{background:#FFF;padding:4px 12px}.d3view-modelassembler-active-project-container .select2-choice,.d3view-modelassembler-active-project-container .select2-selection__rendered{border:1px solid #ccc;border-radius:4px;padding:5px 10px;background:#fff;font-size:12px;line-height:1.5;min-height:28px;display:flex;align-items:center}.d3view-modelassembler-active-project-container .select2-choice:hover,.d3view-modelassembler-active-project-container .select2-container--default .select2-selection--single:hover{border-color:#66afe9;outline:0}.d3view-modelassembler-active-project-container .select2-arrow,.d3view-modelassembler-active-project-container .select2-selection__arrow{margin-left:4px}.d3view-modelassembler .d3view-modelassembler-input-mapping-step{background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e8e8e8}.d3view-modelassembler .d3view-modelassembler-input-mapping-header{margin-bottom:12px}.d3view-modelassembler .d3view-modelassembler-input-mapping-title{margin:0 0 4px;font-weight:600;color:#333;font-size:14px}.d3view-modelassembler .d3view-modelassembler-input-mapping-stats{margin:0;font-size:13px;color:#666}.d3view-modelassembler .d3view-modelassembler-input-mapping-save-setup{margin-top:10px}.d3view-modelassembler .d3view-modelassembler-input-mapping-filter-bar{display:flex;align-items:flex-start;gap:12px;padding:12px 0;flex-wrap:wrap}.d3view-modelassembler .d3view-modelassembler-input-mapping-search-wrap{flex:0 0 25%;min-width:140px;position:relative}.d3view-modelassembler .d3view-modelassembler-input-mapping-search-wrap input.d3view-modelassembler-input-mapping-search{padding-right:28px}.d3view-modelassembler .d3view-modelassembler-input-mapping-search-wrap .d3view-modelassembler-input-mapping-clear-search{position:absolute;right:44px;cursor:pointer;color:#999;z-index:10;top:9px}.d3view-modelassembler .d3view-modelassembler-input-mapping-search-wrap .d3view-modelassembler-input-mapping-clear-search:hover{color:#333}.d3view-modelassembler .d3view-modelassembler-input-mapping-filters-wrap{flex:1 1 70%;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.d3view-modelassembler .d3view-modelassembler-input-mapping-filters-wrap .advanced-filters{height:34px!important}.d3view-modelassembler .d3view-modelassembler-input-mapping-filters-wrap .d3view-modelassembler-input-mapping-toggle-filters{flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-input-mapping-filter-view-container.d3view-modelassembler-filters-collapsed{display:none}.d3view-modelassembler .d3view-modelassembler-input-mapping-filter-view-container:not(.d3view-modelassembler-filters-collapsed){display:block;width:100%;flex:1 1 100%}.d3view-modelassembler .d3view-modelassembler-input-mapping-filter{padding:12px 0}.d3view-modelassembler .d3view-modelassembler-input-mapping-table-wrap{margin-top:16px;padding:0 2px;min-height:200px;position:relative}.d3view-modelassembler .d3view-modelassembler-input-mapping-table-wrap .d3view-modelassembler-input-mapping-table{table-layout:fixed;width:100%;margin-bottom:0}.d3view-modelassembler .d3view-modelassembler-input-mapping-table-wrap .d3view-modelassembler-input-mapping-table thead th{font-weight:600;color:#444;padding:10px 12px;border-bottom:2px solid #dee2e6;background:#f8f9fa}.d3view-modelassembler .d3view-modelassembler-input-mapping-table-wrap .d3view-modelassembler-input-mapping-table thead th:first-child{width:28%}.d3view-modelassembler .d3view-modelassembler-input-mapping-table-wrap .d3view-modelassembler-input-mapping-table thead th:nth-child(2){width:28%}.d3view-modelassembler .d3view-modelassembler-input-mapping-table-wrap .d3view-modelassembler-input-mapping-table thead th:nth-child(3){width:44%}.d3view-modelassembler .d3view-modelassembler-input-mapping-table-wrap .d3view-modelassembler-input-mapping-table tbody td{padding:8px 12px;vertical-align:middle}.d3view-modelassembler .d3view-modelassembler-input-mapping-table-wrap .d3view-modelassembler-input-mapping-table tbody td:first-child i{margin-right:8px;color:#6c757d}.d3view-modelassembler .d3view-modelassembler-input-mapping-value-cell{min-height:32px}.d3view-modelassembler .d3view-modelassembler-input-mapping-value-fixed{color:#555}.d3view-modelassembler .d3view-modelassembler-database-workflows-compare .btn{margin-right:8px}.d3view-modelassembler .d3view-modelassembler-compare-wfs-option-card:hover{border-color:#5bc0de!important;background-color:#f5f5f5}.d3view-modelassembler .d3view-modelassembler-compare-wfs-option-card-selected{border-color:#337ab7!important;background-color:#e8f4fc}.d3view-modelassembler .d3view-modelassembler-compare-wfs-flowmodal-container{min-height:0}.d3view-modelassembler .d3view-modelassembler-compare-wfs-wf-container{border:1px solid #ddd;border-radius:4px;background:#fff}.d3view-modelassembler div.d3view-inputsBuilder div.inputs-list ul.field-items li.field-item .input-desc-outer{color:grey}.d3view-modelassembler .d3view-ma-loop-assembly-row{display:flex!important;align-items:center!important;padding:8px 10px;margin:3px 0;border:1px solid #e8ecf0;border-radius:6px;background:#fff;cursor:pointer;font-weight:400;transition:background .12s,border-color .12s,box-shadow .12s;gap:10px}.d3view-modelassembler .d3view-ma-loop-assembly-row:hover{background:#f0f7ff;border-color:#b8d4f0;box-shadow:0 1px 4px rgba(0,120,212,.08)}.d3view-modelassembler .d3view-ma-loop-assembly-row input[type=checkbox]{margin:0;flex-shrink:0;width:15px;height:15px;cursor:pointer}.d3view-modelassembler .d3view-ma-loop-asm-icon{width:28px;height:28px;border-radius:6px;background:#e8f4fd;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#1a8cd8;font-size:13px}.d3view-modelassembler .d3view-ma-loop-asm-info{flex:1;min-width:0}.d3view-modelassembler .d3view-ma-loop-asm-name{font-size:13px;font-weight:500;color:#1a2a3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-modelassembler .d3view-ma-loop-asm-secondary{font-size:11px;color:#6c8aa0;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-modelassembler .d3view-ma-loop-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;color:#aab8c2;font-size:13px}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-list{gap:8px;padding:12px}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-muted,#e5e7eb);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.04));cursor:pointer;transition:all .15s ease}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-item:hover{border-color:var(--d3v-accent-primary,#3b82f6);box-shadow:var(--d3v-sh-md,0 2px 6px rgba(0,0,0,.08));transform:translateY(-1px)}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--d3v-r-sm,6px);background:var(--d3v-bg-subtle,#f3f4f6);color:var(--d3v-accent-primary,#3b82f6);font-size:16px;flex:0 0 auto}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-meta{flex:1;min-width:0}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-title{font-size:14px;font-weight:600;color:var(--d3v-text-primary,#111827);line-height:1.3}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-sub{font-size:11px;color:var(--d3v-text-secondary,#6b7280);margin-top:2px;font-family:var(--d3v-font-mono,monospace)}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-btn{flex:0 0 auto}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-wrap{gap:0;height:100%}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-search-wrap{position:relative;padding:12px 12px 8px;border-bottom:1px solid var(--d3v-border-muted,#e5e7eb);background:var(--d3v-bg-primary,#fff);flex:0 0 auto}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-search-wrap .fa-search{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--d3v-text-secondary,#6b7280);font-size:12px;pointer-events:none}.d3view-modelassembler-ontology-add-sidebar input.d3view-modelassembler-ontology-add-search{padding-left:28px;height:32px;border-radius:var(--d3v-r-md,6px);border:1px solid var(--d3v-border-muted,#e5e7eb);transition:border-color .15s ease,box-shadow .15s ease}.d3view-modelassembler-ontology-add-sidebar input.d3view-modelassembler-ontology-add-search:focus{border-color:var(--d3v-accent-primary,#3b82f6);box-shadow:0 0 0 2px rgba(59,130,246,.15);outline:0}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-loading{color:var(--d3v-text-secondary,#6b7280);font-size:13px;padding:28px 20px;text-align:center}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-btn:disabled{opacity:.7;cursor:progress}.d3view-modelassembler-ontology-add-sidebar .content-wrapper{padding:0;overflow:hidden}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-shell{gap:0;height:100%}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-body{padding:12px;background:var(--d3v-bg-subtle,#f8fafc)}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;background:var(--d3v-bg-primary,#fff);border-top:1px solid var(--d3v-border-muted,#e5e7eb);box-shadow:0 -1px 3px rgba(15,23,42,.04)}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-apply-btn,.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-cancel-btn{min-width:88px;transition:all var(--d3v-t-fast,.15s) ease}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-apply-btn:disabled{opacity:.55;cursor:not-allowed}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-cards{display:flex;flex-direction:column;gap:10px}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-card{display:flex;align-items:center;gap:14px;padding:16px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-muted,#e5e7eb);border-radius:var(--d3v-r-lg,10px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.04));cursor:pointer;transition:all var(--d3v-t-fast,.15s) ease;position:relative;overflow:hidden}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--d3v-accent-primary,#3b82f6);opacity:0;transition:opacity var(--d3v-t-fast,.15s) ease}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-card:hover{border-color:var(--d3v-accent-primary,#3b82f6);box-shadow:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.08));transform:translateY(-1px)}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-card:hover::before{opacity:1}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-card-icon{flex:0 0 auto;width:44px;height:44px;border-radius:var(--d3v-r-md,8px);background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(59,130,246,.05));color:var(--d3v-accent-primary,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:20px}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-card-meta{flex:1;min-width:0}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-card-title{font-size:14px;font-weight:600;color:var(--d3v-text-primary,#111827);line-height:1.3}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-card-sub{font-size:12px;color:var(--d3v-text-secondary,#6b7280);margin-top:3px;line-height:1.35}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-card-chevron{flex:0 0 auto;color:var(--d3v-text-secondary,#9ca3af);font-size:12px;transition:transform var(--d3v-t-fast,.15s) ease,color var(--d3v-t-fast,.15s) ease}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-card:hover .d3view-modelassembler-ontology-add-card-chevron{color:var(--d3v-accent-primary,#3b82f6);transform:translateX(2px)}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-back{display:flex;align-items:center;gap:10px;padding:4px 0 12px;margin-bottom:8px;border-bottom:1px solid var(--d3v-border-muted,#e5e7eb)}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-back-btn{flex:0 0 auto}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-back-title{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#111827)}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-item{position:relative;margin-bottom:8px}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-item .d3view-modelassembler-ontology-add-check{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--d3v-bg-subtle,#f3f4f6);border:1px solid var(--d3v-border-muted,#e5e7eb);color:transparent;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all var(--d3v-t-fast,.15s) ease}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-item.selected{border-color:var(--d3v-accent-primary,#3b82f6);background:linear-gradient(135deg,rgba(59,130,246,.04),rgba(59,130,246,.01));box-shadow:0 0 0 2px rgba(59,130,246,.12)}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-item.selected .d3view-modelassembler-ontology-add-check{background:var(--d3v-accent-primary,#3b82f6);border-color:var(--d3v-accent-primary,#3b82f6);color:#fff}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-body .d3view-modelassembler-ontology-add-search-wrap{padding:0 0 10px;border-bottom:0;background:transparent}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-body .d3view-modelassembler-ontology-add-search-wrap .fa-search{left:10px}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-body input.d3view-modelassembler-ontology-add-search{padding-left:28px}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-body .d3view-modelassembler-ontology-add-list{padding:0}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-worker-wrap{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-muted,#e5e7eb);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.04));padding:12px}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-worker-form .wf-input-label,.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-worker-form label{font-size:12px;font-weight:600;color:var(--d3v-text-primary,#111827);margin-bottom:4px}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-worker-form .form-control,.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-worker-form input.form-control,.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-worker-form textarea.form-control{border-radius:var(--d3v-r-md,6px);border:1px solid var(--d3v-border-muted,#e5e7eb);transition:border-color var(--d3v-t-fast,.15s) ease,box-shadow var(--d3v-t-fast,.15s) ease}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-worker-form .form-control:focus{border-color:var(--d3v-accent-primary,#3b82f6);box-shadow:0 0 0 2px rgba(59,130,246,.15);outline:0}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-add-worker-form textarea.form-control{min-height:90px}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-header{padding:10px 16px;background:var(--d3v-bg-primary,#fff);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.04));flex:0 0 auto;gap:12px;border-radius:var(--d3v-r-md,8px) var(--d3v-r-md,8px) 0 0}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-stats{gap:12px;font-size:12px;color:var(--d3v-text-secondary,#475569)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-divider{width:1px;height:14px;background:var(--d3v-border,#E2E8F0);display:inline-block}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-actions{gap:10px}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-hint{font-size:11px;color:var(--d3v-text-muted,#94A3B8);margin-right:4px}.d3view-modelassembler-ontology-schema-view .js-ontology-save,.d3view-modelassembler-ontology-schema-view .js-ontology-upload{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--d3v-r-md,8px);font-size:12px;font-weight:500;transition:all var(--d3v-t-fast,.12s)}.d3view-modelassembler-ontology-schema-view .js-ontology-save{background:var(--d3v-accent,#3B82F6);border-color:var(--d3v-accent,#3B82F6);color:var(--d3v-text-inverse,#fff);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.05))}.d3view-modelassembler-ontology-schema-view .js-ontology-save:hover{background:var(--d3v-accent-hover,#2563EB);border-color:var(--d3v-accent-hover,#2563EB);box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(59,130,246,.25));transform:translateY(-1px)}.d3view-modelassembler-ontology-schema-view .js-ontology-save:disabled{opacity:.75;cursor:progress;transform:none}.d3view-modelassembler-ontology-schema-view .js-ontology-upload{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#E2E8F0);color:var(--d3v-text-primary,#1E293B)}.d3view-modelassembler-ontology-schema-view .js-ontology-upload:hover{border-color:var(--d3v-accent,#3B82F6);color:var(--d3v-accent,#3B82F6);background:var(--d3v-bg-secondary,#F8FAFC)}.d3view-modelassembler-ontology-schema-view .js-ontology-add-ds{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--d3v-r-md,8px);font-size:12px;font-weight:500;background:var(--d3v-accent,#3B82F6);border-color:var(--d3v-accent,#3B82F6);color:var(--d3v-text-inverse,#fff);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.05));transition:all var(--d3v-t-fast,.12s)}.d3view-modelassembler-ontology-schema-view .js-ontology-add-ds:hover{background:var(--d3v-accent-hover,#2563EB);border-color:var(--d3v-accent-hover,#2563EB);box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(59,130,246,.25));transform:translateY(-1px)}.d3view-modelassembler-ontology-schema-view .js-ontology-add-ds:disabled{opacity:.75;cursor:not-allowed;transform:none}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-actions .btn{height:30px;line-height:1;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--d3v-r-md,8px);box-sizing:border-box}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-actions .btn i.fa{font-size:12px;line-height:1;margin:0}@media (max-width:1460px){.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-hint{display:none}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-actions .btn .btn-label{display:none}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-actions .btn{width:32px;min-width:32px;padding:0;gap:0}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-actions{gap:6px}}.d3view-modelassembler-ontology-schema-view .rb-col-row.rb-col-connected:hover{background:color-mix(in srgb,var(--rb-col-connected,#3B82F6) 8%,transparent)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-source-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--d3v-r-full,999px);font-size:11px;font-weight:500;line-height:1.4;border:1px solid transparent;background:var(--d3v-bg-secondary,#F8FAFC);color:var(--d3v-text-secondary,#475569);transition:all var(--d3v-t-fast,.12s);cursor:help}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-source-badge i{font-size:10px;opacity:.85}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-source-json{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25);color:var(--d3v-accent,#3B82F6)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-source-api{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.25);color:var(--d3v-success,#10B981);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-source-upload{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.25);color:#8B5CF6}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-source-manual{background:rgba(100,116,139,.08);border-color:rgba(100,116,139,.2);color:var(--d3v-text-secondary,#475569)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-source-default{background:rgba(148,163,184,.08);border-color:rgba(148,163,184,.2);color:var(--d3v-text-muted,#94A3B8);font-style:italic}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-schema-source-ai{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.3);color:var(--d3v-warning,#F59E0B)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-overlay{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:rgba(248,250,252,.55);backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1);animation:d3v-ma-ai-overlay-fade .25s ease-out}@keyframes d3v-ma-ai-overlay-fade{from{opacity:0}to{opacity:1}}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-overlay-card{min-width:340px;max-width:480px;padding:24px 28px;background:var(--d3v-bg-primary,#fff);border-radius:var(--d3v-r-lg,14px);box-shadow:0 20px 48px rgba(15,23,42,.18),0 2px 8px rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.06);text-align:center;animation:d3v-ma-ai-card-pop .35s cubic-bezier(0.34,1.56,.64,1)}@keyframes d3v-ma-ai-card-pop{0%{opacity:0;transform:translateY(12px) scale(0.92)}100%{opacity:1;transform:translateY(0) scale(1)}}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-spinner{display:inline-flex;gap:8px;margin-bottom:14px}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-spinner span{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#8B5CF6,#3B82F6);animation:d3v-ma-ai-dot-pulse 1.1s infinite ease-in-out}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-spinner span:nth-child(2){animation-delay:.15s}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-spinner span:nth-child(3){animation-delay:.3s}@keyframes d3v-ma-ai-dot-pulse{0%,80%,100%{transform:scale(0.5);opacity:.45}40%{transform:scale(1);opacity:1}}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-title{font-size:14px;font-weight:600;color:var(--d3v-text-primary,#0F172A);margin-bottom:6px;display:flex;align-items:center;justify-content:center;gap:8px}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-title i{color:#8B5CF6;font-size:14px}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-progress-msg{font-size:12px;color:var(--d3v-text-secondary,#475569);margin-bottom:14px;min-height:16px;transition:opacity .2s ease-out}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-progress-bar{width:100%;height:4px;background:rgba(148,163,184,.18);border-radius:999px;overflow:hidden}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-progress-bar-fill{width:40%;height:100%;background:linear-gradient(90deg,transparent,#8B5CF6,#3B82F6,transparent);border-radius:999px;animation:d3v-ma-ai-progress-slide 1.4s infinite ease-in-out}@keyframes d3v-ma-ai-progress-slide{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:35;display:flex;flex-direction:column;min-width:460px;max-width:calc(100% - 40px);background:var(--d3v-bg-primary,#fff);border-radius:var(--d3v-r-lg,14px);box-shadow:0 1px 2px rgba(15,23,42,.06),0 -12px 36px rgba(15,23,42,.12),0 0 0 1px rgba(139,92,246,.1);border:1px solid rgba(15,23,42,.06);overflow:hidden;animation:d3v-ma-ai-bar-rise .4s cubic-bezier(0.34,1.56,.64,1)}@keyframes d3v-ma-ai-bar-rise{0%{opacity:0;transform:translate(-50%,18px) scale(0.94)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-row{display:flex;align-items:center;gap:12px}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-row-main{padding:10px 12px 10px 14px;justify-content:space-between}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-row-meta{padding:8px 14px;background:linear-gradient(180deg,rgba(139,92,246,.04),rgba(59,130,246,.04));border-top:1px solid rgba(15,23,42,.05);gap:14px;min-height:32px}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;background:linear-gradient(135deg,#8B5CF6,#3B82F6);color:#fff;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.1px;box-shadow:0 2px 6px rgba(124,58,237,.28);flex:0 0 auto}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-badge i{font-size:12px;opacity:.95}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-badge-count{font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;padding:0 2px}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-badge-label{opacity:.92}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-chips{display:inline-flex;align-items:center;gap:4px;padding-left:6px;border-left:1px solid rgba(15,23,42,.08)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-hint{display:block;font-size:12px;color:var(--d3v-text-secondary,#475569);line-height:1.4;flex:1 1 auto;min-width:0}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-hint>i:first-child{color:#8B5CF6;font-size:11px;margin-right:6px}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-hint i.fa-times-circle{color:var(--d3v-status-danger,#EF4444);margin:0 2px}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-reason{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--d3v-text-muted,#64748B);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic;padding-left:12px;border-left:1px solid rgba(15,23,42,.08);flex:0 1 auto}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-reason i{color:#8B5CF6;font-style:normal;flex:0 0 auto}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-actions{display:flex;gap:6px;flex:0 0 auto}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-actions .btn{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-weight:600;font-size:12px;padding:6px 14px;transition:all var(--d3v-t-fast,.15s)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-actions .btn i{font-size:11px}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-actions .btn-default{background:var(--d3v-bg-secondary,#F1F5F9);color:var(--d3v-text-secondary,#475569);border:1px solid transparent}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-actions .btn-default:hover{background:var(--d3v-bg-tertiary,#E2E8F0);color:var(--d3v-text-primary,#0F172A);transform:translateY(-1px)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-actions .btn-primary{background:linear-gradient(135deg,#8B5CF6,#3B82F6);border:0;color:#fff;box-shadow:0 2px 8px rgba(124,58,237,.35)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-actions .btn-primary:hover,.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-actions .btn-primary:focus{background:linear-gradient(135deg,#7C3AED,#2563EB);box-shadow:0 4px 14px rgba(124,58,237,.45);transform:translateY(-1px)}@media (max-width:720px){.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar{min-width:0;width:calc(100% - 24px)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-row-meta{flex-direction:column;align-items:flex-start;gap:6px}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-reason{padding-left:0;border-left:0;max-width:100%}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-actions .btn span{display:none}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-badge-label{display:none}}.d3view-modelassembler-ontology-schema-view .rb-edge-path[data-edge-id^=ai-]{stroke:#8B5CF6!important;stroke-width:2.2!important;stroke-dasharray:6 4!important;filter:drop-shadow(0 0 6px rgba(139,92,246,.45));animation:d3v-ma-ai-edge-dash 3s linear infinite}.d3view-modelassembler-ontology-schema-view .rb-edge-path.rb-edge-ai-new{animation:d3v-ma-ai-edge-draw .55s cubic-bezier(0.34,1.56,.64,1) var(--rb-ai-delay,0ms) both,d3v-ma-ai-edge-shake .9s ease-in-out var(--rb-ai-delay,0ms),d3v-ma-ai-edge-dash 3s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes d3v-ma-ai-edge-draw{0%{opacity:0;stroke-width:.5;transform:scale(0.6)}60%{opacity:1;stroke-width:3.2;transform:scale(1.08)}100%{opacity:1;stroke-width:2.2;transform:scale(1)}}@keyframes d3v-ma-ai-edge-shake{0%,100%{transform:translate(0,0)}15%{transform:translate(-1.5px,1px)}30%{transform:translate(2px,-1px)}45%{transform:translate(-2px,-.5px)}60%{transform:translate(1.5px,1.5px)}75%{transform:translate(-1px,.5px)}}@keyframes d3v-ma-ai-edge-dash{to{stroke-dashoffset:-60}}.d3view-modelassembler-ontology-schema-view .js-ai-suggest{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(59,130,246,.1));border:1px solid rgba(139,92,246,.3);color:#7C3AED;border-radius:var(--d3v-r-md,8px);padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:all var(--d3v-t-fast,.15s);cursor:pointer}.d3view-modelassembler-ontology-schema-view .js-ai-suggest:hover{background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(59,130,246,.18));border-color:rgba(139,92,246,.5);transform:translateY(-1px);box-shadow:0 2px 8px rgba(139,92,246,.2)}.d3view-modelassembler-ontology-schema-view .js-ai-suggest:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.d3view-modelassembler-ontology-schema-view .js-ai-suggest i{font-size:11px}.d3view-modelassembler-ontology-schema-view .js-ontology-clear{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:#DC2626;border-radius:var(--d3v-r-md,8px);padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:all var(--d3v-t-fast,.15s);cursor:pointer}.d3view-modelassembler-ontology-schema-view .js-ontology-clear:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.45);transform:translateY(-1px);box-shadow:0 2px 6px rgba(239,68,68,.18)}.d3view-modelassembler-ontology-schema-view .js-ontology-clear i{font-size:11px}.d3view-modelassembler-ontology-schema-view .rb-edge-path.rb-edge-dimmed-during-ai{opacity:.22;transition:opacity var(--d3v-t-fast,.18s) ease-out}.d3view-modelassembler-ontology-schema-view .rb-edge-path.rb-edge-dimmed-during-ai:hover{opacity:.55}.d3view-modelassembler-ontology-schema-view .rb-edge-path[data-edge-id^=ai-edit-],.d3view-modelassembler-ontology-schema-view .rb-edge-path[data-edge-id^=ai-user-]{stroke:var(--d3v-status-info,#3B82F6)!important;filter:drop-shadow(0 0 6px rgba(59,130,246,.45))}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;border:1px solid transparent;transition:all var(--d3v-t-fast,.15s)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-chip-edited{background:rgba(59,130,246,.12);color:var(--d3v-status-info,#2563EB);border-color:rgba(59,130,246,.25)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-chip-removed{background:rgba(239,68,68,.1);color:var(--d3v-status-danger,#DC2626);border-color:rgba(239,68,68,.25)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-ai-bar-chip-added{background:rgba(16,185,129,.12);color:var(--d3v-status-success,#059669);border-color:rgba(16,185,129,.25)}.d3view-modelassembler-ontology-schema-view .rb-port.rb-port-reconnectable{box-shadow:0 0 0 3px rgba(139,92,246,.35),0 0 0 7px rgba(139,92,246,.18);animation:d3v-ma-rb-port-pulse 1.4s ease-in-out infinite;cursor:pointer;z-index:5;position:relative}@keyframes d3v-ma-rb-port-pulse{0%,100%{box-shadow:0 0 0 3px rgba(139,92,246,.35),0 0 0 7px rgba(139,92,246,.18)}50%{box-shadow:0 0 0 5px rgba(139,92,246,.55),0 0 0 11px rgba(139,92,246,.1)}}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-upload-wrap{padding:12px 16px 16px;display:flex;flex-direction:column;gap:14px}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-drop{border:2px dashed var(--d3v-border-subtle,#CBD5E1);border-radius:var(--d3v-r-md,10px);background:var(--d3v-bg-subtle,#F8FAFC);padding:28px 16px;text-align:center;transition:var(--d3v-t-base,all .18s ease);cursor:pointer;outline:0}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-drop:hover,.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-drop:focus{border-color:var(--d3v-accent-primary,#2563EB);background:var(--d3v-bg-primary,#FFF);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.06))}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-drop.is-dragover{border-color:var(--d3v-accent-primary,#2563EB);background:rgba(37,99,235,.06);transform:scale(1.01)}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-drop-icon{font-size:28px;color:var(--d3v-accent-primary,#2563EB);margin-bottom:6px}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-drop-title{font-size:14px;font-weight:600;color:var(--d3v-text-primary,#0F172A);margin-bottom:2px}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-drop-sub{font-size:12px;color:var(--d3v-text-secondary,#64748B);margin-bottom:10px}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-drop-browse{border-radius:var(--d3v-r-md,8px);font-weight:500}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-staged-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--d3v-text-tertiary,#94A3B8);padding:4px 2px}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-staged-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-staged-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--d3v-border-subtle,#E2E8F0);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-primary,#FFF);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04));transition:var(--d3v-t-base,all .18s ease)}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-staged-item:hover{border-color:var(--d3v-border-strong,#CBD5E1);box-shadow:var(--d3v-sh-md,0 4px 10px rgba(15,23,42,.08))}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-staged-icon{color:var(--d3v-accent-primary,#2563EB);font-size:16px;flex:0 0 20px;text-align:center}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-staged-name{flex:1 1 auto;font-size:13px;font-weight:500;color:var(--d3v-text-primary,#0F172A);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-staged-kind{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:var(--d3v-r-sm,6px);background:var(--d3v-bg-subtle,#F1F5F9);color:var(--d3v-text-secondary,#475569)}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-staged-size,.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-staged-warn{font-size:11px;color:var(--d3v-text-tertiary,#94A3B8)}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-staged-warn{color:var(--d3v-status-warning,#D97706);font-weight:600}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-staged-remove{color:var(--d3v-text-tertiary,#94A3B8);padding:2px 6px;border:0;background:transparent;transition:var(--d3v-t-base,all .18s ease)}.d3view-modelassembler-ontology-add-sidebar .d3view-modelassembler-ontology-file-staged-remove:hover{color:var(--d3v-status-danger,#DC2626)}.d3view-modelassembler-ontology-file-upload-modal .modal-dialog{max-width:90%}.d3view-modelassembler-ontology-file-upload-modal .modal-body{height:80vh;padding:0;display:flex;flex-direction:column;overflow:hidden}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-stage{height:100%;width:100%}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-parser-mount{background:var(--d3v-bg-subtle,#F8FAFC)}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-body{padding:20px 28px 16px}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-intro h4{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--d3v-text-primary,#0F172A)}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-intro p{margin:0 0 20px;font-size:13px;color:var(--d3v-text-secondary,#64748B)}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-grid-single{grid-template-columns:1fr;max-width:560px}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-nosplit-hint{padding:10px 14px;margin:4px 0 16px;border-radius:var(--d3v-r-md,8px);background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.15);color:var(--d3v-text-secondary,#475569);font-size:12px;line-height:1.5}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-nosplit-hint i{color:var(--d3v-accent-primary,#2563EB);margin-right:6px}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-card{display:flex;align-items:flex-start;gap:14px;padding:16px;border:2px solid var(--d3v-border-subtle,#E2E8F0);border-radius:var(--d3v-r-md,10px);background:var(--d3v-bg-primary,#FFF);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04));cursor:pointer;transition:var(--d3v-t-base,all .18s ease);position:relative}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-card:hover{border-color:var(--d3v-border-strong,#94A3B8);box-shadow:var(--d3v-sh-md,0 4px 10px rgba(15,23,42,.08));transform:translateY(-1px)}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-card.selected{border-color:var(--d3v-accent-primary,#2563EB);background:rgba(37,99,235,.04)}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-card-icon{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--d3v-r-md,10px);background:var(--d3v-bg-subtle,#F1F5F9);color:var(--d3v-accent-primary,#2563EB);font-size:18px}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-card.selected .d3view-modelassembler-ontology-file-choice-card-icon{background:var(--d3v-accent-primary,#2563EB);color:#fff}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-card-meta{flex:1 1 auto;min-width:0}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-card-title{font-size:14px;font-weight:600;color:var(--d3v-text-primary,#0F172A);margin-bottom:2px}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-card-sub{font-size:12px;color:var(--d3v-text-secondary,#64748B)}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-card-hint{font-size:11px;color:var(--d3v-text-tertiary,#94A3B8);margin-top:6px;line-height:1.4;word-break:break-all}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-card-check{flex:0 0 20px;color:var(--d3v-border-subtle,#CBD5E1);font-size:18px;transition:var(--d3v-t-base,all .18s ease)}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-card.selected .d3view-modelassembler-ontology-file-choice-card-check{color:var(--d3v-accent-primary,#2563EB)}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-preview h5{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--d3v-text-tertiary,#94A3B8);margin:8px 0 10px}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-preview-list{display:flex;flex-direction:column;gap:6px}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-preview-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--d3v-r-sm,6px);background:var(--d3v-bg-subtle,#F8FAFC);font-size:12px}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-preview-badge{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:var(--d3v-r-sm,6px);background:var(--d3v-accent-primary,#2563EB);color:#fff;text-transform:uppercase}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-preview-badge-neutral{background:var(--d3v-bg-subtle,#F1F5F9);color:var(--d3v-text-secondary,#475569);border:1px solid var(--d3v-border-subtle,#CBD5E1)}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-preview-name{flex:1 1 auto;font-weight:500;color:var(--d3v-text-primary,#0F172A);font-family:var(--d3v-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-choice-preview-count{color:var(--d3v-text-tertiary,#94A3B8);font-size:11px}.d3view-modelassembler-ontology-file-upload-modal .d3view-modelassembler-ontology-file-footer{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--d3v-border-subtle,#E2E8F0);background:var(--d3v-bg-primary,#FFF);box-shadow:var(--d3v-sh-sm-up,0 -1px 2px rgba(15,23,42,.04))}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:320px;padding:32px;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.06),transparent 45%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.05),transparent 45%),var(--d3v-bg-secondary,#F8FAFC);animation:d3v-ma-ontology-empty-fade .32s ease-out}@keyframes d3v-ma-ontology-empty-fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-card{display:flex;flex-direction:column;align-items:center;max-width:520px;width:100%;padding:40px 44px 36px;background:var(--d3v-bg-primary,#FFF);border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-lg,14px);box-shadow:var(--d3v-sh-md,0 10px 24px rgba(15,23,42,.08));text-align:center;transition:var(--d3v-t-smooth,box-shadow .3s cubic-bezier(0.4,0,.2,1),transform .3s cubic-bezier(0.4,0,.2,1))}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:20px;border-radius:50%;background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(139,92,246,.12));color:var(--d3v-accent,#3B82F6);font-size:32px;box-shadow:0 0 0 6px rgba(59,130,246,.06),0 0 0 12px rgba(59,130,246,.03);animation:d3v-ma-ontology-empty-pulse 2.6s ease-in-out infinite}@keyframes d3v-ma-ontology-empty-pulse{0%,100%{box-shadow:0 0 0 6px rgba(59,130,246,.06),0 0 0 12px rgba(59,130,246,.03)}50%{box-shadow:0 0 0 10px rgba(59,130,246,.1),0 0 0 20px rgba(59,130,246,0)}}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-title{margin:0 0 8px;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--d3v-text-primary,#1E293B)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-subtitle{margin:0 0 24px;max-width:400px;font-size:14px;line-height:1.55;color:var(--d3v-text-secondary,#475569)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-actions .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;border-radius:var(--d3v-r-md,8px);transition:var(--d3v-t-fast,all .15s ease)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-actions .btn i.fa{font-size:14px}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-actions .btn-primary{background:linear-gradient(135deg,var(--d3v-accent,#3B82F6),var(--d3v-accent-hover,#2563EB));border-color:transparent;box-shadow:0 4px 12px rgba(59,130,246,.25)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-actions .btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(59,130,246,.32)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-actions .btn-default{background:var(--d3v-bg-primary,#FFF);color:var(--d3v-text-primary,#1E293B);border:1px solid var(--d3v-border-strong,#CBD5E1)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-actions .btn-default:hover{background:var(--d3v-bg-hover,#E2E8F0);border-color:var(--d3v-border-strong,#CBD5E1);transform:translateY(-1px)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-hints{list-style:none;padding:0;margin:8px 0 0;width:100%;max-width:380px;display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid var(--d3v-border,#E2E8F0)}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-hints li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:var(--d3v-text-secondary,#475569);text-align:left}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-hints li i.fa{flex:0 0 auto;margin-top:2px;font-size:12px;color:var(--d3v-accent,#3B82F6);opacity:.85}@media (max-width:540px){.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-card{padding:28px 20px 24px}.d3view-modelassembler-ontology-schema-view .d3view-modelassembler-ontology-empty-actions .btn{width:100%}}.d3view-modelassembler .d3view-modelassembler-empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 28px 52px;margin:16px auto;max-width:520px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.06));border-radius:var(--d3v-r-lg,14px);box-shadow:var(--d3v-sh-xs,0 1px 3px rgba(15,23,42,.05))}.d3view-modelassembler .d3view-modelassembler-empty-icon-tile{width:64px;height:64px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:18px;background:rgba(59,130,246,.1);color:var(--d3v-accent,#3b82f6)}.d3view-modelassembler .d3view-modelassembler-empty-icon-sm{background:rgba(59,130,246,.1);color:#3b82f6}.d3view-modelassembler .d3view-modelassembler-empty-icon-am{background:rgba(16,185,129,.1);color:#10b981}.d3view-modelassembler .d3view-modelassembler-empty-icon-ds{background:rgba(99,102,241,.1);color:#6366f1}.d3view-modelassembler .d3view-modelassembler-empty-icon-fl{background:rgba(100,116,139,.12);color:#475569}.d3view-modelassembler .d3view-modelassembler-empty-icon-sim{background:rgba(253,126,20,.12);color:#fd7e14}.d3view-modelassembler .d3view-modelassembler-empty-icon-lc{background:rgba(32,201,151,.12);color:#20c997}.d3view-modelassembler .d3view-modelassembler-empty-icon-pt{background:rgba(232,62,140,.12);color:#e83e8c}.d3view-modelassembler .d3view-modelassembler-empty-icon-db{background:rgba(23,162,184,.12);color:#17a2b8}.d3view-modelassembler .d3view-modelassembler-empty-icon-search{background:rgba(139,92,246,.1);color:#8b5cf6}.d3view-modelassembler .d3view-modelassembler-empty-icon-error{background:rgba(239,68,68,.1);color:#ef4444}.d3view-modelassembler .d3view-modelassembler-empty-title{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.005em;color:var(--d3v-text-primary,#0f172a)}.d3view-modelassembler .d3view-modelassembler-empty-sub{margin:0 0 22px;max-width:380px;font-size:13px;line-height:1.55;color:var(--d3v-text-secondary,#475569)}.d3view-modelassembler .d3view-modelassembler-empty-cta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:0;padding:9px 18px;font-size:13px;font-weight:600;border-radius:var(--d3v-r-md,10px);box-shadow:0 6px 16px rgba(59,130,246,.28);transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.d3view-modelassembler .d3view-modelassembler-empty-cta:hover,.d3view-modelassembler .d3view-modelassembler-empty-cta:focus{color:#fff;transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 22px rgba(59,130,246,.35)}.d3view-modelassembler .d3view-modelassembler-empty-cta i{font-size:14px}.d3view-modelassembler .d3view-modelassembler-empty-cta-secondary{display:inline-flex;align-items:center;gap:8px;background:var(--d3v-bg-subtle,#f3f4f6);color:var(--d3v-text-secondary,#475569);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));padding:8px 16px;font-size:12.5px;font-weight:500;border-radius:var(--d3v-r-md,10px);transition:background 160ms ease,color 160ms ease}.d3view-modelassembler .d3view-modelassembler-empty-cta-secondary:hover,.d3view-modelassembler .d3view-modelassembler-empty-cta-secondary:focus{background:var(--d3v-bg-muted,#e5e7eb);color:var(--d3v-text-primary,#0f172a)}.d3view-modelassembler .d3view-modelassembler-dashboard-header-hidden{display:none!important}.d3view-modelassembler .d3view-modelassembler-main-container.d3view-modelassembler-shell-hidden .d3view-modelassembler-dashboard-header,.d3view-modelassembler .d3view-modelassembler-main-container.d3view-modelassembler-shell-hidden .d3view-modelassembler-dashboard-toolbar{display:none!important}.d3view-modelassembler .d3view-modelassembler-dashboard-table-wrapper.d3view-modelassembler-project-empty-takeover>.d3view-modelassembler-dashboard-toolbar{display:none!important}.d3view-modelassembler .d3view-modelassembler-main-container.d3view-modelassembler-shell-hidden>.d3view-modelassembler-header{display:none!important}.d3view-modelassembler .d3view-modelassembler-main-container.d3view-modelassembler-shell-hidden>.plugin-tabs>.pl-tabs-vertical-outer{display:none!important}.d3view-modelassembler .d3view-modelassembler-project-empty{overflow-y:auto;background:radial-gradient(ellipse 620px 360px at 12% -8%,rgba(59,130,246,.07),transparent 55%),radial-gradient(ellipse 520px 320px at 95% 110%,rgba(139,92,246,.05),transparent 60%),transparent}.d3view-modelassembler .d3view-modelassembler-project-empty-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;width:100%;max-width:1080px;margin:0 auto;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-project-chip-wrap{position:relative;display:inline-block}.d3view-modelassembler .d3view-modelassembler-project-chip-wrap .d3view-modelassembler-empty-project-select{position:absolute;left:0;bottom:0;width:100%;height:1px;opacity:0;pointer-events:none;border:0;padding:0;margin:0}.d3view-modelassembler .d3view-modelassembler-project-chip-wrap .select2-container{position:absolute!important;left:0;bottom:0;width:100%!important;height:1px!important;opacity:0;pointer-events:none}.d3view-modelassembler .d3view-modelassembler-project-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));border-radius:999px;font-size:13px;font-weight:600;color:var(--d3v-text-primary,#0f172a);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.04));cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease;outline:0;line-height:1}.d3view-modelassembler .d3view-modelassembler-project-chip:hover,.d3view-modelassembler .d3view-modelassembler-project-chip:focus-visible{transform:translateY(-1px);border-color:rgba(59,130,246,.3);box-shadow:0 6px 14px rgba(15,23,42,.08)}.d3view-modelassembler .d3view-modelassembler-project-chip-icon{color:var(--d3v-accent,#3b82f6);font-size:13px}.d3view-modelassembler .d3view-modelassembler-project-chip-label{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-modelassembler .d3view-modelassembler-project-chip-caret{color:var(--d3v-text-muted,#94a3b8);font-size:11px}.d3view-modelassembler .d3view-modelassembler-project-empty-migrate-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));border-radius:999px;font-size:13px;font-weight:600;color:var(--d3v-text-secondary,#475569);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.04));cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease,color 160ms ease;line-height:1}.d3view-modelassembler .d3view-modelassembler-project-empty-migrate-btn:hover,.d3view-modelassembler .d3view-modelassembler-project-empty-migrate-btn:focus-visible{transform:translateY(-1px);color:var(--d3v-accent,#3b82f6);border-color:rgba(59,130,246,.3);box-shadow:0 6px 14px rgba(15,23,42,.08);outline:0}.d3view-modelassembler .d3view-modelassembler-project-empty-migrate-btn i{font-size:13px}.d3view-modelassembler .d3view-modelassembler-project-empty-wrap{width:100%;max-width:980px;margin:0 auto;padding:8px 20px 36px;display:flex;flex-direction:column;gap:22px}.d3view-modelassembler .d3view-modelassembler-project-empty-hero{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:32px;align-items:center;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.06));border-radius:var(--d3v-r-lg,14px);padding:28px 30px;box-shadow:var(--d3v-sh-xs,0 1px 3px rgba(15,23,42,.05))}.d3view-modelassembler .d3view-modelassembler-project-empty-preview{height:220px;border-radius:var(--d3v-r-md,10px);background:linear-gradient(135deg,rgba(59,130,246,.04),rgba(139,92,246,.04)),repeating-linear-gradient(0deg,transparent 0 19px,rgba(15,23,42,.04) 19px 20px),repeating-linear-gradient(90deg,transparent 0 19px,rgba(15,23,42,.04) 19px 20px);position:relative;overflow:hidden;border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.06))}.d3view-modelassembler .d3view-modelassembler-mini-edges{position:absolute;inset:0;width:100%;height:100%;animation:d3v-ma-edge-pulse 3.2s ease-in-out infinite}@keyframes d3v-ma-edge-pulse{0%,100%{opacity:.6}50%{opacity:1}}.d3view-modelassembler .d3view-modelassembler-mini-node{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));border-radius:8px;font-size:11px;font-weight:600;color:var(--d3v-text-primary,#0f172a);box-shadow:0 4px 10px rgba(15,23,42,.08);transition:transform 200ms ease,box-shadow 200ms ease}.d3view-modelassembler .d3view-modelassembler-mini-node i{font-size:12px;color:var(--d3v-accent,#3b82f6)}.d3view-modelassembler .d3view-modelassembler-mini-node.mini-node-ds{top:22px;left:18px;animation:d3v-ma-node-float 3.8s ease-in-out infinite}.d3view-modelassembler .d3view-modelassembler-mini-node.mini-node-ds i{color:#6366f1}.d3view-modelassembler .d3view-modelassembler-mini-node.mini-node-am{top:142px;left:18px;animation:d3v-ma-node-float 3.8s ease-in-out infinite .6s}.d3view-modelassembler .d3view-modelassembler-mini-node.mini-node-am i{color:#10b981}.d3view-modelassembler .d3view-modelassembler-mini-node.mini-node-sm{top:80px;right:16px;animation:d3v-ma-node-float 3.8s ease-in-out infinite 1.2s}.d3view-modelassembler .d3view-modelassembler-mini-node.mini-node-sm i{color:#3b82f6}@keyframes d3v-ma-node-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.d3view-modelassembler .d3view-modelassembler-mini-node.mini-node-hint{top:92px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-color:transparent;font-size:10px;box-shadow:0 6px 14px rgba(59,130,246,.35);padding:4px 8px}.d3view-modelassembler .d3view-modelassembler-mini-node.mini-node-hint i{color:#fff}.d3view-modelassembler .d3view-modelassembler-project-empty-copy{text-align:left}.d3view-modelassembler .d3view-modelassembler-project-empty-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--d3v-accent,#3b82f6);background:rgba(59,130,246,.08);padding:4px 10px;border-radius:999px;margin-bottom:12px}.d3view-modelassembler .d3view-modelassembler-project-empty-eyebrow i{font-size:10px}.d3view-modelassembler .d3view-modelassembler-project-empty-title{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--d3v-text-primary,#0f172a);margin:0 0 10px}.d3view-modelassembler .d3view-modelassembler-project-empty-title-accent{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.d3view-modelassembler .d3view-modelassembler-project-empty-desc{font-size:13.5px;line-height:1.6;color:var(--d3v-text-secondary,#475569);margin:0 0 18px;max-width:520px}.d3view-modelassembler .d3view-modelassembler-project-empty-desc strong{color:var(--d3v-text-primary,#0f172a);font-weight:600}.d3view-modelassembler .d3view-modelassembler-project-empty-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.d3view-modelassembler .d3view-modelassembler-project-empty-cta{background:linear-gradient(135deg,#3b82f6,#6366f1);border:0;color:#fff;padding:10px 20px;font-size:13.5px;font-weight:600;border-radius:var(--d3v-r-md,10px);box-shadow:0 6px 16px rgba(59,130,246,.28);transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease;display:inline-flex;align-items:center;gap:8px}.d3view-modelassembler .d3view-modelassembler-project-empty-cta:hover,.d3view-modelassembler .d3view-modelassembler-project-empty-cta:focus{color:#fff;transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 22px rgba(59,130,246,.35)}.d3view-modelassembler .d3view-modelassembler-project-empty-cta i{font-size:15px}.d3view-modelassembler .d3view-modelassembler-project-empty-learn{color:var(--d3v-text-secondary,#64748b);font-size:12.5px;text-decoration:none;padding:8px 12px;border-radius:var(--d3v-r-md,10px);transition:color 160ms ease,background 160ms ease}.d3view-modelassembler .d3view-modelassembler-project-empty-learn:hover,.d3view-modelassembler .d3view-modelassembler-project-empty-learn:focus{color:var(--d3v-accent,#3b82f6);background:rgba(59,130,246,.06);text-decoration:none}.d3view-modelassembler .d3view-modelassembler-project-empty-quickstart{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.d3view-modelassembler .d3view-modelassembler-project-empty-tile{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.06));border-radius:var(--d3v-r-md,10px);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.04));cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;outline:0}.d3view-modelassembler .d3view-modelassembler-project-empty-tile:hover,.d3view-modelassembler .d3view-modelassembler-project-empty-tile:focus-visible{transform:translateY(-2px);border-color:rgba(59,130,246,.3);box-shadow:0 10px 20px rgba(15,23,42,.08)}.d3view-modelassembler .d3view-modelassembler-project-empty-tile-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-project-empty-tile-icon.empty-ico-ds{background:rgba(99,102,241,.1);color:#6366f1}.d3view-modelassembler .d3view-modelassembler-project-empty-tile-icon.empty-ico-sm{background:rgba(59,130,246,.1);color:#3b82f6}.d3view-modelassembler .d3view-modelassembler-project-empty-tile-icon.empty-ico-am{background:rgba(16,185,129,.1);color:#10b981}.d3view-modelassembler .d3view-modelassembler-project-empty-tile-icon.empty-ico-lc{background:rgba(32,201,151,.12);color:#20c997}.d3view-modelassembler .d3view-modelassembler-project-empty-tile-body{flex:1;min-width:0;text-align:left}.d3view-modelassembler .d3view-modelassembler-project-empty-tile-title{font-size:13.5px;font-weight:600;color:var(--d3v-text-primary,#0f172a);margin-bottom:2px}.d3view-modelassembler .d3view-modelassembler-project-empty-tile-sub{font-size:12px;color:var(--d3v-text-muted,#64748b);line-height:1.4}.d3view-modelassembler .d3view-modelassembler-project-empty-tile-arrow{color:var(--d3v-text-muted,#94a3b8);font-size:12px;transition:transform 180ms ease,color 180ms ease}.d3view-modelassembler .d3view-modelassembler-project-empty-tile:hover .d3view-modelassembler-project-empty-tile-arrow{transform:translateX(3px);color:var(--d3v-accent,#3b82f6)}.d3view-modelassembler .d3view-modelassembler-project-empty-steps{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:14px 18px;background:rgba(255,255,255,.6);backdrop-filter:blur(6px);border:1px dashed var(--d3v-border-subtle,rgba(15,23,42,.1));border-radius:var(--d3v-r-md,10px);font-size:12.5px}.d3view-modelassembler .d3view-modelassembler-project-empty-step{display:inline-flex;align-items:center;gap:8px;color:var(--d3v-text-secondary,#475569)}.d3view-modelassembler .d3view-modelassembler-project-empty-step strong{color:var(--d3v-text-primary,#0f172a);font-weight:600}.d3view-modelassembler .d3view-modelassembler-project-empty-step-num{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-project-empty-step-sep{color:var(--d3v-text-muted,#cbd5e1);font-size:10px}@media (max-width:820px){.d3view-modelassembler .d3view-modelassembler-project-empty-hero{grid-template-columns:1fr;padding:22px}.d3view-modelassembler .d3view-modelassembler-project-empty-preview{height:180px}.d3view-modelassembler .d3view-modelassembler-project-empty-title{font-size:22px}}@media (max-width:540px){.d3view-modelassembler .d3view-modelassembler-empty-card{padding:40px 20px 36px}.d3view-modelassembler .d3view-modelassembler-empty-icon-tile{width:56px;height:56px;font-size:22px}}.d3view-modelassembler .d3view-modelassembler-search-type-dd{position:relative}.d3view-modelassembler .d3view-modelassembler-pdd-trigger{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 8px;background:transparent;border:0;border-radius:5px;font-size:13px;font-weight:500;color:#0f172a;cursor:pointer;transition:background-color 120ms cubic-bezier(.2,.8,.2,1),color 120ms cubic-bezier(.2,.8,.2,1);box-shadow:none;outline:0}.d3view-modelassembler .d3view-modelassembler-pdd-trigger:hover{background:#eef2f7}.d3view-modelassembler .d3view-modelassembler-pdd-trigger.is-open{background:#dbeafe;color:#1d4ed8}.d3view-modelassembler .d3view-modelassembler-pdd-trigger .d3view-modelassembler-search-type-label{display:inline-flex;align-items:center;gap:8px}.d3view-modelassembler .d3view-modelassembler-pdd-lead-ico{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-pdd-lead-badge{min-width:26px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#fff;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-pdd-lead-badge.tag-DS{background:#2563eb}.d3view-modelassembler .d3view-modelassembler-pdd-lead-badge.tag-SM{background:#6366f1}.d3view-modelassembler .d3view-modelassembler-pdd-lead-badge.tag-SMS{background:#d97706}.d3view-modelassembler .d3view-modelassembler-pdd-lead-badge.tag-AM{background:#059669}.d3view-modelassembler .d3view-modelassembler-pdd-lead-badge.tag-F{background:#64748b}.d3view-modelassembler .d3view-modelassembler-pdd-lead-badge.tag-SIM{background:#fd7e14}.d3view-modelassembler .d3view-modelassembler-pdd-lead-badge.tag-LC{background:#14b8a6}.d3view-modelassembler .d3view-modelassembler-pdd-lead-badge.tag-PT{background:#e83e8c}.d3view-modelassembler .d3view-modelassembler-pdd-lead-badge.tag-DB{background:#0ea5e9}.d3view-modelassembler .d3view-modelassembler-pdd-lab{font-weight:600;color:#0f172a}.d3view-modelassembler .d3view-modelassembler-pdd-trigger.is-selected .d3view-modelassembler-pdd-lab{color:#4338ca}.d3view-modelassembler .d3view-modelassembler-pdd-trigger.is-selected{background:#ede9fe}.d3view-modelassembler .d3view-modelassembler-pdd-trigger.is-selected:hover{background:#ddd6fe}.d3view-modelassembler .d3view-modelassembler-pdd-total{margin-left:2px;background:#eef2f7;color:#475569;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums}.d3view-modelassembler .d3view-modelassembler-pdd-caret{color:#94a3b8;font-size:10px;margin-left:2px;transition:transform 120ms cubic-bezier(.2,.8,.2,1),color 120ms cubic-bezier(.2,.8,.2,1)}.d3view-modelassembler .d3view-modelassembler-pdd-trigger.is-open .d3view-modelassembler-pdd-caret{transform:rotate(180deg);color:#2563eb}.d3view-modelassembler .d3view-modelassembler-pdd-menu{position:absolute;top:calc(100% + 6px);left:0;width:320px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 0 rgba(15,23,42,.04),0 12px 32px -8px rgba(15,23,42,.18),0 4px 12px -4px rgba(15,23,42,.08);padding:6px;z-index:1080;display:none}.d3view-modelassembler .d3view-modelassembler-pdd-menu.is-open{display:block;animation:pdd-fade-in 160ms cubic-bezier(.2,.8,.2,1)}@keyframes pdd-fade-in{from{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.d3view-modelassembler .d3view-modelassembler-pdd-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #e2e8f0;margin:-6px -6px 6px;border-radius:10px 10px 0 0;background:#f8fafc}.d3view-modelassembler .d3view-modelassembler-pdd-search i{color:#94a3b8;font-size:12px}.d3view-modelassembler .d3view-modelassembler-pdd-search input{border:0;outline:0;background:transparent;flex:1;font-size:13px;color:#0f172a;min-width:0;box-shadow:none;padding:0}.d3view-modelassembler .d3view-modelassembler-pdd-search input::placeholder{color:#94a3b8}.d3view-modelassembler .d3view-modelassembler-pdd-section{padding:8px 10px 4px;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.d3view-modelassembler .d3view-modelassembler-pdd-divider{height:1px;background:#e2e8f0;margin:6px 4px}.d3view-modelassembler .d3view-modelassembler-pdd-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;padding-right:36px;border-radius:7px;cursor:pointer;transition:background 120ms cubic-bezier(.2,.8,.2,1);text-decoration:none;color:inherit}.d3view-modelassembler .d3view-modelassembler-pdd-item:hover,.d3view-modelassembler .d3view-modelassembler-pdd-item.is-focused{background:#f8fafc;text-decoration:none}.d3view-modelassembler .d3view-modelassembler-pdd-item.is-active{background:linear-gradient(180deg,#eff6ff 0,#dbeafe 100%)}.d3view-modelassembler .d3view-modelassembler-pdd-item.is-active .d3view-modelassembler-pdd-item-lab,.d3view-modelassembler .d3view-modelassembler-pdd-item.is-active .d3view-modelassembler-pdd-item-cnt{color:#1d4ed8}.d3view-modelassembler .d3view-modelassembler-pdd-item.is-active .d3view-modelassembler-pdd-item-lab{font-weight:600}.d3view-modelassembler .d3view-modelassembler-pdd-item.is-active::after{content:'\f00c';font-family:FontAwesome;position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#2563eb;font-size:11px}.d3view-modelassembler .d3view-modelassembler-pdd-item.is-zero{cursor:not-allowed}.d3view-modelassembler .d3view-modelassembler-pdd-item.is-zero .d3view-modelassembler-pdd-item-lab,.d3view-modelassembler .d3view-modelassembler-pdd-item.is-zero .d3view-modelassembler-pdd-item-cnt{color:#94a3b8}.d3view-modelassembler .d3view-modelassembler-pdd-item.is-zero .d3view-modelassembler-pdd-item-ico{opacity:.55}.d3view-modelassembler .d3view-modelassembler-pdd-item.is-hidden{display:none}.d3view-modelassembler .d3view-modelassembler-pdd-item-ico{width:26px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-pdd-item-ico .label{min-width:26px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.04em}.d3view-modelassembler .d3view-modelassembler-pdd-item-ico .fa{color:#2563eb}.d3view-modelassembler .d3view-modelassembler-pdd-item-lab{flex:1;min-width:0;font-size:13px;color:#0f172a;display:flex;flex-direction:column;gap:2px}.d3view-modelassembler .d3view-modelassembler-pdd-item-sub{font-size:11px;color:#94a3b8;font-weight:400}.d3view-modelassembler .d3view-modelassembler-pdd-item-cnt{color:#94a3b8;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-pdd-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px;border-top:1px solid #e2e8f0;margin:6px -6px -6px;border-radius:0 0 10px 10px;background:#f8fafc;color:#94a3b8;font-size:11px}.d3view-modelassembler .d3view-modelassembler-pdd-kbd-row{display:inline-flex;align-items:center;gap:8px}.d3view-modelassembler .d3view-modelassembler-pdd-kbd{font-family:SFMono-Regular,Menlo,monospace;font-size:10px;padding:1px 5px;background:#fff;border:1px solid #cbd5e1;border-radius:3px;color:#475569}.d3view-modelassembler .d3view-modelassembler-pdd-clear{color:#1d4ed8;font-weight:600;cursor:pointer;text-decoration:none}.d3view-modelassembler .d3view-modelassembler-pdd-clear:hover{text-decoration:underline}.d3view-modelassembler .d3view-modelassembler-pdd-empty{padding:18px 12px;text-align:center;color:#94a3b8;font-size:12px}.d3view-modelassembler-sim-assoc-modal{max-height:400px;overflow-y:auto}.d3view-modelassembler-sim-assoc-item{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #eee;cursor:pointer}.d3view-modelassembler-sim-assoc-item:hover{background:#f5f5f5}.d3view-modelassembler-sim-assoc-item .status-dot{width:8px;height:8px;border-radius:50%;margin-right:8px;display:inline-block}.d3view-modelassembler-sim-assoc-item .sim-name{flex:1}.d3view-modelassembler-sim-assoc-item .sim-date{color:#999;font-size:12px}.d3view-modelassembler .d3view-modelassembler-lc-library-header{padding:14px 20px;border-bottom:1px solid var(--d3v-border-muted,#e0e0e0);background:var(--d3v-bg-primary,#fff);flex-shrink:0}.d3view-modelassembler .d3view-modelassembler-lc-library-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.d3view-modelassembler .d3view-modelassembler-lc-library-title{margin:0 0 2px;font-size:16px;font-weight:600;color:var(--d3v-text-primary,#333)}.d3view-modelassembler .d3view-modelassembler-lc-library-subtitle{margin:0;font-size:12px;color:var(--d3v-text-secondary,#888)}.d3view-modelassembler .d3view-modelassembler-lc-library-filter{width:260px;font-size:13px}.d3view-modelassembler .d3view-modelassembler-lc-library-loading{padding:40px;text-align:center;color:var(--d3v-text-secondary,#888);font-size:14px}.d3view-modelassembler .d3view-modelassembler-lc-library-error{margin:20px;padding:12px 16px;background:#fdf2f2;border:1px solid #f5c6cb;border-radius:var(--d3v-r-sm,4px);color:#721c24;font-size:13px}.d3view-modelassembler .d3view-modelassembler-lc-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:20px;overflow-y:auto;align-content:start}.d3view-modelassembler .d3view-modelassembler-lc-library-empty{grid-column:1 / -1;padding:40px;color:var(--d3v-text-muted,#aaa)}.d3view-modelassembler .d3view-modelassembler-lc-library-card{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-muted,#dde1e6);border-radius:var(--d3v-r-md,6px);display:flex;flex-direction:column;transition:box-shadow .15s ease}.d3view-modelassembler .d3view-modelassembler-lc-library-card:hover{box-shadow:var(--d3v-sh-md,0 3px 10px rgba(0,0,0,.09))}.d3view-modelassembler .d3view-modelassembler-lc-library-card-header{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px 8px;border-bottom:1px solid var(--d3v-border-subtle,#f0f0f0);gap:8px}.d3view-modelassembler .d3view-modelassembler-lc-library-card-title{font-weight:600;font-size:14px;color:var(--d3v-text-primary,#222);flex:1;word-break:break-word}.d3view-modelassembler .d3view-modelassembler-lc-library-badge{white-space:nowrap;flex-shrink:0;font-size:11px}.d3view-modelassembler .d3view-modelassembler-lc-library-card-body{padding:10px 14px;flex:1}.d3view-modelassembler .d3view-modelassembler-lc-library-card-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--d3v-text-secondary,#666);margin-bottom:4px}.d3view-modelassembler .d3view-modelassembler-lc-library-card-meta i{width:14px;text-align:center;color:var(--d3v-text-muted,#aaa)}.d3view-modelassembler .d3view-modelassembler-lc-library-card-desc{font-size:12px;color:var(--d3v-text-secondary,#888);margin:8px 0 0;line-height:1.5}.d3view-modelassembler .d3view-modelassembler-lc-library-card-footer{padding:10px 14px;border-top:1px solid var(--d3v-border-subtle,#f0f0f0);display:flex;justify-content:flex-end}.d3view-modelassembler .d3view-modelassembler-lc-library-add-form{padding:4px 0}.d3view-modelassembler .d3view-modelassembler-lc-library-add-summary{padding:10px 14px;background:var(--d3v-bg-subtle,#f8f9fa);border:1px solid var(--d3v-border-muted,#e9ecef);border-radius:var(--d3v-r-sm,4px);margin-bottom:16px}.d3view-modelassembler-smi-header,.d3view-modelassembler-database-header.d3view-modelassembler-smi-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #ddd;background:#f8f9fa;flex-shrink:0}.d3view-modelassembler-smi-header-left,.d3view-modelassembler-database-header-left.d3view-modelassembler-smi-header-left{display:flex;align-items:center;gap:8px;min-width:0}.d3view-modelassembler-smi-header-icon,.d3view-modelassembler-database-header-icon.d3view-modelassembler-smi-header-icon{flex-shrink:0;color:#333}.d3view-modelassembler-smi-header-title,.d3view-modelassembler-database-header-title.d3view-modelassembler-smi-header-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-modelassembler-smi-header-right,.d3view-modelassembler-database-header-right.d3view-modelassembler-smi-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.d3view-modelassembler-smi-body,.d3view-modelassembler-database-body.d3view-modelassembler-smi-body{min-height:0;overflow:hidden}.d3view-modelassembler-smi-tree-panel{width:280px;min-width:150px;max-width:500px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #ddd;background:#fff;overflow:hidden}.d3view-modelassembler-smi-tree-search{flex-shrink:0;padding:8px 10px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:6px;background:#fafafa}.d3view-modelassembler-smi-tree-search .fa-search{color:#999;font-size:12px}.d3view-modelassembler-smi-tree-search-input{flex:1;border:1px solid #ddd;border-radius:3px;padding:4px 8px;font-size:12px}.d3view-modelassembler-smi-tree-search-input:focus{outline:0;border-color:#428bca}.d3view-modelassembler-smi-tree-container{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.d3view-modelassembler-smi-tree{list-style:none;margin:0;padding:6px 0}.d3view-modelassembler-smi-tree-node{margin:0;padding:0;border:0}.d3view-modelassembler-smi-tree-node-content{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-left:3px solid transparent;min-height:32px}.d3view-modelassembler-smi-tree-node-content:hover{background:#f5f5f5}.d3view-modelassembler-smi-tree-node.active .d3view-modelassembler-smi-tree-node-content{background:#428bca;color:#fff;border-left-color:#357ebd}.d3view-modelassembler-smi-tree-node.active .d3view-modelassembler-smi-tree-node-content .d3view-modelassembler-smi-tree-node-icon{color:#fff}.d3view-modelassembler-smi-tree-node-icon{flex-shrink:0;width:20px;margin-right:8px;color:#666;text-align:center}.d3view-modelassembler-smi-tree-node-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.d3view-modelassembler-smi-resize-handle{width:6px;flex-shrink:0;cursor:col-resize;background:transparent;display:flex;align-items:center;justify-content:center}.d3view-modelassembler-smi-resize-handle:hover,.d3view-modelassembler-smi-resize-handle:active{background:#e9ecef}.d3view-modelassembler-smi-resize-handle-bar{width:2px;height:24px;background:#dee2e6;border-radius:1px}.d3view-modelassembler-smi-content-panel{min-width:0;overflow:hidden;display:flex;flex-direction:column}.d3view-modelassembler-smi-content-header{flex-shrink:0;padding:10px 15px;border-bottom:1px solid #ddd;background:#f8f9fa;display:flex;justify-content:space-between;align-items:center}.d3view-modelassembler-smi-content-breadcrumb{flex:1;min-width:0;font-weight:500;font-size:13px}.d3view-modelassembler-smi-content-actions{display:flex;gap:5px;flex-shrink:0}.d3view-modelassembler-smi-content-body{flex:1;overflow:auto;padding:20px;min-height:0;background:#fff}.d3view-modelassembler-smi-tree-node.search-hidden{display:none}.d3view-modelassembler-smi-about,.d3view-modelassembler-database-about.d3view-modelassembler-smi-about{padding:0}.d3view-modelassembler-smi-about-header,.d3view-modelassembler-database-about-header.d3view-modelassembler-smi-about-header{margin-bottom:20px}.d3view-modelassembler-smi-about-title,.d3view-modelassembler-database-about-title.d3view-modelassembler-smi-about-title{margin:0 0 8px;font-size:20px;font-weight:600;color:#333}.d3view-modelassembler-smi-about-title .fa,.d3view-modelassembler-database-about-title.d3view-modelassembler-smi-about-title .fa{margin-right:8px;color:#428bca}.d3view-modelassembler-smi-about-desc,.d3view-modelassembler-database-about-desc.d3view-modelassembler-smi-about-desc{margin:0 0 10px;color:#666;font-size:13px}.d3view-modelassembler-smi-about-meta,.d3view-modelassembler-database-about-meta.d3view-modelassembler-smi-about-meta{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:#777}.d3view-modelassembler-smi-about-meta span,.d3view-modelassembler-database-about-meta.d3view-modelassembler-smi-about-meta span{display:inline-flex;align-items:center;gap:4px}.d3view-modelassembler-smi-stats{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.d3view-modelassembler-smi-stat-card{flex:1;min-width:120px;padding:15px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.05)}.d3view-modelassembler-smi-stat-icon{margin-bottom:8px;font-size:24px;color:#428bca}.d3view-modelassembler-smi-stat-value{font-size:22px;font-weight:700;color:#333;margin-bottom:4px}.d3view-modelassembler-smi-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666}.d3view-modelassembler-smi-stat-value.d3view-modelassembler-smi-stat-value-sm{font-size:14px}.d3view-modelassembler-smi-about-panels,.d3view-modelassembler-database-about-panels.d3view-modelassembler-smi-about-panels{display:flex;flex-wrap:wrap;gap:15px}.d3view-modelassembler-smi-about-panel,.d3view-modelassembler-database-about-panel.d3view-modelassembler-smi-about-panel{flex:1;min-width:200px;background:#fff;border:1px solid #dee2e6;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.d3view-modelassembler-smi-about-panel-header,.d3view-modelassembler-database-about-panel-header.d3view-modelassembler-smi-about-panel-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8f9fa;border-bottom:1px solid #eee;font-weight:600;font-size:13px}.d3view-modelassembler-smi-about-panel-header span:first-child,.d3view-modelassembler-database-about-panel-header.d3view-modelassembler-smi-about-panel-header span:first-child{display:inline-flex;align-items:center;gap:6px}.d3view-modelassembler-smi-about-panel-header .fa,.d3view-modelassembler-database-about-panel-header.d3view-modelassembler-smi-about-panel-header .fa{color:#428bca}.d3view-modelassembler-smi-about-panel-body,.d3view-modelassembler-database-about-panel-body.d3view-modelassembler-smi-about-panel-body{padding:12px 14px;font-size:13px}.d3view-modelassembler-smi-about-list{list-style:none;margin:0;padding:0}.d3view-modelassembler-smi-about-list li{padding:4px 0;display:flex;align-items:center;gap:6px}.d3view-ontology-app .d3view-ontology-home-table tr.is-newly-added{animation:d3view-ontology-row-flash 2.2s ease-out;position:relative}@keyframes d3view-ontology-row-flash{0%{background:var(--d3v-accent-subtle,rgba(59,130,246,.18));box-shadow:inset 3px 0 0 var(--d3v-accent,#3b82f6)}70%{background:var(--d3v-accent-subtle,rgba(59,130,246,.08));box-shadow:inset 3px 0 0 var(--d3v-accent,#3b82f6)}100%{background:transparent;box-shadow:none}}.d3view-ontology-app .d3view-ontology-panel[data-tab-id=home-nav]{padding:20px 24px}.d3view-ontology-app .d3view-ontology-panel[data-tab-id=data-nav]{padding:20px 24px}.d3view-ontology-app .d3view-ontology-panel[data-tab-id=graph-nav],.d3view-ontology-app .d3view-ontology-panel[data-tab-id=actions-nav],.d3view-ontology-app .d3view-ontology-panel[data-tab-id=logs-nav],.d3view-ontology-app .d3view-ontology-panel[data-tab-id=tools-nav],.d3view-ontology-app .d3view-ontology-panel[data-tab-id=settings-nav]{padding:20px 24px}.d3view-ontology-app .d3view-ontology-empty-state{display:flex;align-items:center;justify-content:center;height:100%;min-height:360px}.d3view-ontology-app .d3view-ontology-empty-inner{text-align:center;max-width:520px;padding:32px 24px;color:#555}.d3view-ontology-app .d3view-ontology-empty-icon{width:72px;height:72px;margin:0 auto 16px;border-radius:16px;background:#f0f4fa;color:#5b7fb1;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #e2e8f0}.d3view-ontology-app .d3view-ontology-empty-icon i{font-size:32px}.d3view-ontology-app .d3view-ontology-empty-title{font-size:18px;font-weight:600;margin:0 0 8px;color:#333}.d3view-ontology-app .d3view-ontology-empty-desc{font-size:13px;line-height:1.55;margin:0 0 18px}.d3view-ontology-app .d3view-ontology-empty-hint{margin-top:22px;padding:10px 14px;border-radius:6px;background:#f8f9fa;color:#666;font-size:11px;line-height:1.55}.d3view-ontology-app .d3view-ontology-empty-hint code{background:#fff;padding:1px 6px;border-radius:4px;color:#333;border:1px solid #e2e8f0}.d3view-ontology-app .d3view-ontology-empty-v2{align-items:stretch;justify-content:flex-start;overflow-y:auto;background:radial-gradient(ellipse 620px 360px at 15% -5%,rgba(59,130,246,.07),transparent 55%),radial-gradient(ellipse 520px 320px at 95% 110%,rgba(139,92,246,.05),transparent 60%),transparent}.d3view-ontology-app .d3view-ontology-empty-v2-wrap{width:100%;max-width:960px;margin:0 auto;padding:28px 24px 40px;display:flex;flex-direction:column;gap:24px}.d3view-ontology-app .d3view-ontology-empty-v2-hero{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:32px;align-items:center;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.06));border-radius:var(--d3v-r-lg,14px);padding:28px 32px;box-shadow:var(--d3v-sh-xs,0 1px 3px rgba(15,23,42,.05))}.d3view-ontology-app .d3view-ontology-empty-v2-preview{height:220px;border-radius:var(--d3v-r-md,10px);background:linear-gradient(135deg,rgba(59,130,246,.04),rgba(139,92,246,.04)),repeating-linear-gradient(0deg,transparent 0 19px,rgba(15,23,42,.04) 19px 20px),repeating-linear-gradient(90deg,transparent 0 19px,rgba(15,23,42,.04) 19px 20px);position:relative;overflow:hidden;border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.06))}.d3view-ontology-app .d3v-ont-mini-graph{position:absolute;inset:0}.d3view-ontology-app .d3v-ont-mini-graph-edges{position:absolute;inset:0;width:100%;height:100%;animation:d3v-ont-edge-pulse 3.2s ease-in-out infinite}@keyframes d3v-ont-edge-pulse{0%,100%{opacity:.55}50%{opacity:1}}.d3view-ontology-app .d3v-ont-mini-node{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));border-radius:8px;font-size:11px;font-weight:600;color:var(--d3v-text-primary,#0f172a);box-shadow:0 4px 10px rgba(15,23,42,.08);transition:transform 200ms ease,box-shadow 200ms ease}.d3view-ontology-app .d3v-ont-mini-node i{color:var(--d3v-accent,#3b82f6);font-size:12px}.d3view-ontology-app .d3v-ont-mini-node.is-a{top:22px;left:18px;animation:d3v-ont-node-float 3.8s ease-in-out infinite}.d3view-ontology-app .d3v-ont-mini-node.is-b{top:138px;left:18px;animation:d3v-ont-node-float 3.8s ease-in-out infinite .6s}.d3view-ontology-app .d3v-ont-mini-node.is-c{top:80px;right:16px;animation:d3v-ont-node-float 3.8s ease-in-out infinite 1.2s}@keyframes d3v-ont-node-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.d3view-ontology-app .d3v-ont-mini-node.is-hint{top:92px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-color:transparent;font-size:10px;box-shadow:0 6px 14px rgba(59,130,246,.35);padding:4px 8px}.d3view-ontology-app .d3v-ont-mini-node.is-hint i{color:#fff}.d3view-ontology-app .d3view-ontology-empty-v2-copy{text-align:left}.d3view-ontology-app .d3view-ontology-empty-v2-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--d3v-accent,#3b82f6);background:rgba(59,130,246,.08);padding:4px 10px;border-radius:999px;margin-bottom:12px}.d3view-ontology-app .d3view-ontology-empty-v2-eyebrow i{font-size:10px}.d3view-ontology-app .d3view-ontology-empty-v2-title{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--d3v-text-primary,#0f172a);margin:0 0 10px}.d3view-ontology-app .d3view-ontology-empty-v2-title-accent{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.d3view-ontology-app .d3view-ontology-empty-v2-desc{font-size:13.5px;line-height:1.6;color:var(--d3v-text-secondary,#475569);margin:0 0 18px;max-width:480px}.d3view-ontology-app .d3view-ontology-empty-v2-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.d3view-ontology-app .d3view-ontology-empty-v2-cta{background:linear-gradient(135deg,#3b82f6,#6366f1);border:0;color:#fff;padding:10px 20px;font-size:13.5px;font-weight:600;border-radius:var(--d3v-r-md,10px);box-shadow:0 6px 16px rgba(59,130,246,.28);transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease;display:inline-flex;align-items:center;gap:8px}.d3view-ontology-app .d3view-ontology-empty-v2-cta:hover,.d3view-ontology-app .d3view-ontology-empty-v2-cta:focus{color:#fff;transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 22px rgba(59,130,246,.35)}.d3view-ontology-app .d3view-ontology-empty-v2-cta i{font-size:15px}.d3view-ontology-app .d3view-ontology-empty-v2-learn{color:var(--d3v-text-muted,#64748b);font-size:12.5px;text-decoration:none;padding:8px 12px;border-radius:var(--d3v-r-md,10px);transition:color 160ms ease,background 160ms ease}.d3view-ontology-app .d3view-ontology-empty-v2-learn:hover,.d3view-ontology-app .d3view-ontology-empty-v2-learn:focus{color:var(--d3v-accent,#3b82f6);background:rgba(59,130,246,.06);text-decoration:none}.d3view-ontology-app .d3view-ontology-empty-v2-quickstart{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.d3view-ontology-app .d3view-ontology-empty-v2-tile{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.06));border-radius:var(--d3v-r-md,10px);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.04));cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;outline:0}.d3view-ontology-app .d3view-ontology-empty-v2-tile:hover,.d3view-ontology-app .d3view-ontology-empty-v2-tile:focus-visible{transform:translateY(-2px);border-color:rgba(59,130,246,.3);box-shadow:0 10px 20px rgba(15,23,42,.08)}.d3view-ontology-app .d3view-ontology-empty-v2-tile-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.d3view-ontology-app .d3view-ontology-empty-v2-tile-icon.tile-ico-blank{background:rgba(59,130,246,.1);color:#3b82f6}.d3view-ontology-app .d3view-ontology-empty-v2-tile-icon.tile-ico-import{background:rgba(139,92,246,.1);color:#8b5cf6}.d3view-ontology-app .d3view-ontology-empty-v2-tile-icon.tile-ico-browse{background:rgba(16,185,129,.1);color:#10b981}.d3view-ontology-app .d3view-ontology-empty-v2-tile-body{flex:1;min-width:0}.d3view-ontology-app .d3view-ontology-empty-v2-tile-title{font-size:13.5px;font-weight:600;color:var(--d3v-text-primary,#0f172a);margin-bottom:2px}.d3view-ontology-app .d3view-ontology-empty-v2-tile-sub{font-size:12px;color:var(--d3v-text-muted,#64748b);line-height:1.4}.d3view-ontology-app .d3view-ontology-empty-v2-tile-sub code{background:rgba(15,23,42,.06);padding:1px 5px;border-radius:4px;font-size:11px}.d3view-ontology-app .d3view-ontology-empty-v2-tile-arrow{color:var(--d3v-text-muted,#94a3b8);font-size:12px;transition:transform 180ms ease,color 180ms ease}.d3view-ontology-app .d3view-ontology-empty-v2-tile:hover .d3view-ontology-empty-v2-tile-arrow{transform:translateX(3px);color:var(--d3v-accent,#3b82f6)}.d3view-ontology-app .d3view-ontology-empty-v2-steps{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:14px 18px;background:rgba(255,255,255,.6);backdrop-filter:blur(6px);border:1px dashed var(--d3v-border-subtle,rgba(15,23,42,.1));border-radius:var(--d3v-r-md,10px);font-size:12.5px}.d3view-ontology-app .d3view-ontology-empty-v2-step{display:inline-flex;align-items:center;gap:8px;color:var(--d3v-text-secondary,#475569)}.d3view-ontology-app .d3view-ontology-empty-v2-step strong{color:var(--d3v-text-primary,#0f172a);font-weight:600}.d3view-ontology-app .d3view-ontology-empty-v2-step-num{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.d3view-ontology-app .d3view-ontology-empty-v2-step-sep{color:var(--d3v-text-muted,#cbd5e1);font-size:10px}.d3view-ontology-app .d3view-ontology-empty-v2-hint{text-align:center;color:var(--d3v-text-muted,#94a3b8);font-size:11.5px;line-height:1.55}.d3view-ontology-app .d3view-ontology-empty-v2-hint code{background:rgba(15,23,42,.06);padding:1px 6px;border-radius:4px;color:var(--d3v-text-secondary,#475569);font-size:11px}@media (max-width:820px){.d3view-ontology-app .d3view-ontology-empty-v2-hero{grid-template-columns:1fr;padding:22px}.d3view-ontology-app .d3view-ontology-empty-v2-preview{height:180px}.d3view-ontology-app .d3view-ontology-empty-v2-title{font-size:22px}}.d3view-ontology-app .d3view-ontology-home-page{padding:0}.d3view-ontology-app .d3view-ontology-home-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #eee}.d3view-ontology-app .d3view-ontology-home-heading h2{display:inline-block;margin:0 10px 0 0;font-size:16px;font-weight:600;color:#333}.d3view-ontology-app .d3view-ontology-home-count{font-size:12px;color:#888}.d3view-ontology-app .d3view-ontology-home-table-wrap{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.d3view-ontology-app .d3view-ontology-home-table{width:100%;border-collapse:collapse;font-size:13px}.d3view-ontology-app .d3view-ontology-home-table thead th{background:#f8f9fa;color:#666;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:10px 12px;border-bottom:1px solid #e2e8f0}.d3view-ontology-app .d3view-ontology-home-table tbody td{padding:10px 12px;border-bottom:1px solid #eef1f4;vertical-align:middle;color:#333}.d3view-ontology-app .d3view-ontology-home-table tbody tr:hover{background:#fafbfc}.d3view-ontology-app .d3view-ontology-home-table tbody tr:last-child td{border-bottom:0}.d3view-ontology-app .d3view-ontology-home-link{color:#2c6ab5;text-decoration:none;font-weight:500}.d3view-ontology-app .d3view-ontology-home-link i{margin-right:6px;opacity:.8}.d3view-ontology-app .d3view-ontology-home-link:hover{text-decoration:underline}.d3view-ontology-app .d3view-ontology-home-updated,.d3view-ontology-app .d3view-ontology-home-by{color:#888;font-size:12px}.d3view-ontology-app .d3view-ontology-home-actions{text-align:right;white-space:nowrap}.d3view-ontology-app .d3view-ontology-home-actions .btn{margin-left:4px}.d3view-ontology-app .d3view-ontology-home-table .d3view-ontology-home-th-check,.d3view-ontology-app .d3view-ontology-home-table .d3view-ontology-home-td-check{width:38px;padding-left:14px;padding-right:4px;text-align:center}.d3view-ontology-app .d3view-ontology-home-table .d3v-ont-row{user-select:none;transition:background var(--d3v-t-fast,.12s) ease,box-shadow var(--d3v-t-fast,.12s) ease}.d3view-ontology-app .d3view-ontology-home-table .d3v-ont-row.ui-selected,.d3view-ontology-app .d3view-ontology-home-table .d3v-ont-row.is-selected{background:rgba(59,130,246,.08);box-shadow:inset 3px 0 0 var(--d3v-accent,#3b82f6)}.d3view-ontology-app .d3view-ontology-home-table .d3v-ont-row.ui-selected:hover,.d3view-ontology-app .d3view-ontology-home-table .d3v-ont-row.is-selected:hover{background:rgba(59,130,246,.12)}.d3view-ontology-app .d3view-ontology-home-table .ui-selectable-helper{position:absolute;z-index:100;border:1px solid var(--d3v-accent,#3b82f6);background:rgba(59,130,246,.12);border-radius:4px}.d3view-ontology-app .d3view-ontology-check{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;width:18px;height:18px;cursor:pointer;vertical-align:middle}.d3view-ontology-app .d3view-ontology-check input[type=checkbox]{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.d3view-ontology-app .d3view-ontology-check>span{display:inline-block;width:16px;height:16px;border-radius:4px;background:var(--d3v-bg-primary,#fff);border:1.5px solid var(--d3v-border-strong,#cbd5e1);transition:border-color var(--d3v-t-fast,.12s) ease,background var(--d3v-t-fast,.12s) ease,box-shadow var(--d3v-t-fast,.12s) ease;position:relative}.d3view-ontology-app .d3view-ontology-check:hover>span{border-color:var(--d3v-accent,#3b82f6)}.d3view-ontology-app .d3view-ontology-check input:focus-visible+span{box-shadow:0 0 0 3px rgba(59,130,246,.18);border-color:var(--d3v-accent,#3b82f6)}.d3view-ontology-app .d3view-ontology-check input:checked+span{background:var(--d3v-accent,#3b82f6);border-color:var(--d3v-accent,#3b82f6)}.d3view-ontology-app .d3view-ontology-check input:checked+span::after{content:'';position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.d3view-ontology-app .d3view-ontology-check input:indeterminate+span{background:var(--d3v-accent,#3b82f6);border-color:var(--d3v-accent,#3b82f6)}.d3view-ontology-app .d3view-ontology-check input:indeterminate+span::after{content:'';position:absolute;left:3px;top:6px;width:8px;height:2px;background:#fff;border-radius:1px}.d3view-ontology-app .d3view-ontology-home-page{position:relative}.d3view-ontology-app .d3v-ont-fab{position:absolute;bottom:22px;left:50%;transform:translateX(-50%) translateY(0);z-index:200;height:52px;min-width:360px;max-width:calc(100% - 40px);background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-xl,16px);box-shadow:var(--d3v-sh-lg,0 10px 25px rgba(15,23,42,.12));padding:0 14px;display:flex;align-items:center;animation:d3v-ont-fab-in .22s cubic-bezier(0.2,.8,.2,1);backdrop-filter:blur(6px)}@keyframes d3v-ont-fab-in{from{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.d3view-ontology-app .d3v-ont-fab-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--d3v-r-full,999px);background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:12px;font-weight:700;line-height:1;box-shadow:0 4px 10px rgba(59,130,246,.28)}.d3view-ontology-app .d3v-ont-fab-chip i{font-size:11px}.d3view-ontology-app .d3v-ont-fab-label{font-size:12px;color:var(--d3v-text-secondary,#475569);font-weight:500}.d3view-ontology-app .d3v-ont-fab-actions .btn{font-size:12px;font-weight:500;white-space:nowrap;border-radius:var(--d3v-r-md,8px);padding:5px 12px;transition:all var(--d3v-t-fast,.12s) ease}.d3view-ontology-app .d3v-ont-fab-actions .btn i{font-size:11px}.d3view-ontology-app .d3v-ont-fab-actions .btn-outline-on-hover{background:transparent;color:var(--d3v-text-secondary,#475569);border:1px solid transparent}.d3view-ontology-app .d3v-ont-fab-actions .btn-outline-on-hover:hover{background:var(--d3v-bg-hover,#e2e8f0);color:var(--d3v-text-primary,#1e293b);border-color:var(--d3v-border,#e2e8f0)}.d3view-ontology-app .d3v-ont-fab-actions .btn-danger-outline{background:transparent;color:var(--d3v-danger,#ef4444);border:1px solid transparent}.d3view-ontology-app .d3v-ont-fab-actions .btn-danger-outline:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);color:var(--d3v-danger,#ef4444)}.d3view-ontology-app .d3v-ont-fab-dismiss{width:30px;height:30px;padding:0;border-radius:var(--d3v-r-md,8px);color:var(--d3v-text-muted,#94a3b8);background:transparent;border:1px solid transparent;opacity:.7;transition:all var(--d3v-t-fast,.12s) ease}.d3view-ontology-app .d3v-ont-fab-dismiss:hover{opacity:1;color:var(--d3v-text-primary,#1e293b);background:var(--d3v-bg-hover,#e2e8f0)}.d3view-ontology-app .d3view-ontology-pill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 8px;border-radius:999px;background:#eef2f7;color:#556;font-size:11px;font-weight:600}.d3view-ontology-app .d3view-ontology-stub{display:flex;align-items:center;justify-content:center;padding:60px 20px}.d3view-ontology-app .d3view-ontology-stub-inner{text-align:center;color:#888}.d3view-ontology-app .d3view-ontology-stub-inner i{font-size:32px;opacity:.4;margin-bottom:10px}.d3view-ontology-app .d3view-ontology-stub-inner h3{margin:0 0 6px;color:#666;font-weight:600;font-size:15px}.d3view-ontology-app .d3view-ontology-stub-inner p{margin:0;font-size:12px}.d3view-ontology-app .d3view-ontology-data-page{padding:20px 24px}.d3view-ontology-app .d3view-ontology-data-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #eee}.d3view-ontology-app .d3view-ontology-data-heading h2{display:inline-block;margin:0 10px 0 0;font-size:16px;font-weight:600;color:#333}.d3view-ontology-app .d3view-ontology-data-count{font-size:12px;color:#888}.d3view-ontology-app .d3view-ontology-data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.d3view-ontology-app .d3view-ontology-data-card{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;transition:border-color .15s}.d3view-ontology-app .d3view-ontology-data-card:hover{border-color:#c0d5ef}.d3view-ontology-app .d3view-ontology-data-card-icon{width:40px;height:40px;border-radius:6px;background:#f0f4fa;color:#5b7fb1;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.d3view-ontology-app .d3view-ontology-data-card-body{flex:1;min-width:0}.d3view-ontology-app .d3view-ontology-data-card-title{font-size:13px;font-weight:600;color:#333;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-ontology-app .d3view-ontology-data-card-sub{font-size:11px;color:#888;display:flex;align-items:center;gap:6px}.d3view-ontology-app .d3view-ontology-data-card-sub code{background:#f5f7fa;color:#556;padding:1px 5px;border-radius:3px;font-size:10px}.d3view-ontology-app .d3view-ontology-data-card-key{color:#2c6ab5;font-weight:600}.d3view-ontology-app .d3view-ontology-data-card-used{text-align:center}.d3view-ontology-app .d3view-ontology-data-card-used-label{display:block;font-size:10px;color:#888;margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.d3view-ontology-app .d3view-ontology-data-empty{background:#fff;border:1px dashed #e2e8f0;border-radius:6px;padding:40px 20px;text-align:center;color:#888}.d3view-ontology-app .d3view-ontology-data-empty i{font-size:28px;opacity:.4;margin-bottom:8px}.d3view-ontology-app .d3view-ontology-data-empty h3{margin:0 0 4px;font-size:14px;font-weight:600;color:#666}.d3view-ontology-app .d3view-ontology-data-empty p{margin:0;font-size:12px}.d3view-ontology-app .d3view-ontology-item{background:var(--d3v-bg-canvas,#f6f8fb)}.d3view-ontology-app .d3view-ontology-item-body{min-height:0}.d3view-ontology-app .d3view-ontology-item-tree-panel{width:220px;flex-shrink:0;background:var(--d3v-bg-primary,#fff);border-right:1px solid var(--d3v-border-subtle,#e2e8f0);padding:12px 8px;overflow-y:auto}.d3view-ontology-app .d3view-ontology-item-tree{list-style:none;padding:0;margin:0}.d3view-ontology-app .d3view-ontology-item-tree-node{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--d3v-r-md,6px);cursor:pointer;color:var(--d3v-text-secondary,#4b5563);font-size:13px;font-weight:500;transition:background var(--d3v-t-fast,.15s),color var(--d3v-t-fast,.15s);position:relative;margin-bottom:2px}.d3view-ontology-app .d3view-ontology-item-tree-node:hover{background:var(--d3v-bg-hover,#f1f5f9);color:var(--d3v-text-primary,#1f2937)}.d3view-ontology-app .d3view-ontology-item-tree-node.active{background:rgba(91,127,177,.12);color:var(--d3v-accent-primary,#5b7fb1)}.d3view-ontology-app .d3view-ontology-item-tree-node.active::before{content:'';position:absolute;left:0;top:20%;bottom:20%;width:3px;background:var(--d3v-accent-primary,#5b7fb1);border-radius:2px}.d3view-ontology-app .d3view-ontology-item-tree-icon{width:16px;text-align:center;font-size:13px;opacity:.85}.d3view-ontology-app .d3view-ontology-item-tree-label{flex:1}.d3view-ontology-app .d3view-ontology-item-tree-badge{padding:1px 8px;font-size:10px;font-weight:600;color:var(--d3v-text-secondary,#6b7280);background:var(--d3v-bg-muted,#eef2f7);border-radius:999px;line-height:16px}.d3view-ontology-app .d3view-ontology-item-tree-node.active .d3view-ontology-item-tree-badge{background:#fff;color:var(--d3v-accent-primary,#5b7fb1)}.d3view-ontology-app .d3view-ontology-item-content-panel{min-width:0;background:var(--d3v-bg-canvas,#f6f8fb)}.d3view-ontology-app .d3view-ontology-item-content-header{padding:10px 16px;background:var(--d3v-bg-primary,#fff);border-bottom:1px solid var(--d3v-border-subtle,#e2e8f0);flex-shrink:0}.d3view-ontology-app .d3view-ontology-item-breadcrumb-item{font-size:12px;font-weight:600;color:var(--d3v-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em}.d3view-ontology-app .d3view-ontology-item-content-body{padding:16px;min-height:0}.d3view-ontology-app .d3view-ontology-item-tab-body[data-tab-id=relationships]{padding:0}.d3view-ontology-app .d3view-ontology-item-tab-body[data-tab-id=ai]{padding:0;margin:-16px}.d3view-ontology-app .d3view-ontology-item-tab-body.is-embedded{padding:0;margin:0}.d3view-ontology-app .d3view-ontology-item-about{width:100%}.d3view-ontology-app .d3view-ontology-item-about-hero{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e2e8f0);border-radius:var(--d3v-r-md,6px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04));margin-bottom:14px}.d3view-ontology-app .d3view-ontology-item-about-hero-icon{width:44px;height:44px;border-radius:var(--d3v-r-md,6px);background:linear-gradient(135deg,#5b7fb1 0,#7699c9 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 6px rgba(91,127,177,.28)}.d3view-ontology-app .d3view-ontology-item-about-hero-text h3{margin:0;font-size:16px;font-weight:700;color:var(--d3v-text-primary,#1f2937)}.d3view-ontology-app .d3view-ontology-item-about-hero-sub{margin:2px 0 0;font-size:12px;color:var(--d3v-text-secondary,#6b7280)}.d3view-ontology-app .d3view-ontology-item-about-hero-sub i{margin-right:4px}.d3view-ontology-app .d3view-ontology-item-about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.d3view-ontology-app .d3view-ontology-item-about-stat{padding:14px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e2e8f0);border-radius:var(--d3v-r-md,6px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04));text-align:center;transition:border-color var(--d3v-t-fast,.15s),box-shadow var(--d3v-t-fast,.15s),transform var(--d3v-t-fast,.15s)}.d3view-ontology-app .d3view-ontology-item-about-stat[data-tab-link]{cursor:pointer}.d3view-ontology-app .d3view-ontology-item-about-stat[data-tab-link]:hover{border-color:var(--d3v-accent-primary,#5b7fb1);box-shadow:var(--d3v-sh-md,0 4px 10px rgba(15,23,42,.06));transform:translateY(-1px)}.d3view-ontology-app .d3view-ontology-item-about-stat-icon{width:32px;height:32px;border-radius:var(--d3v-r-sm,4px);background:rgba(91,127,177,.12);color:var(--d3v-accent-primary,#5b7fb1);display:inline-flex;align-items:center;justify-content:center;font-size:13px;margin-bottom:8px}.d3view-ontology-app .d3view-ontology-item-about-stat-value{font-size:22px;font-weight:700;color:var(--d3v-text-primary,#1f2937);line-height:1;margin-bottom:4px}.d3view-ontology-app .d3view-ontology-item-about-stat-label{font-size:11px;font-weight:600;color:var(--d3v-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.05em}.d3view-ontology-app .d3view-ontology-item-about-section{margin-bottom:16px}.d3view-ontology-app .d3view-ontology-item-about-section-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.d3view-ontology-app .d3view-ontology-item-about-section-header h4{margin:0;font-size:13px;font-weight:700;color:var(--d3v-text-primary,#1f2937)}.d3view-ontology-app .d3view-ontology-item-about-section-header h4 i{margin-right:6px;color:var(--d3v-accent-primary,#5b7fb1)}.d3view-ontology-app .d3view-ontology-item-about-section-count{padding:1px 8px;font-size:10px;font-weight:600;color:var(--d3v-text-secondary,#6b7280);background:var(--d3v-bg-muted,#eef2f7);border-radius:999px}.d3view-ontology-app .d3view-ontology-item-about-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.d3view-ontology-app .d3view-ontology-item-about-card{display:flex;align-items:center;gap:12px;padding:12px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e2e8f0);border-radius:var(--d3v-r-md,6px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04));transition:border-color var(--d3v-t-fast,.15s),box-shadow var(--d3v-t-fast,.15s)}.d3view-ontology-app .d3view-ontology-item-about-card:hover{border-color:var(--d3v-accent-primary,#c0d5ef);box-shadow:var(--d3v-sh-md,0 4px 10px rgba(15,23,42,.06))}.d3view-ontology-app .d3view-ontology-item-about-card-icon{width:36px;height:36px;border-radius:var(--d3v-r-sm,4px);background:rgba(91,127,177,.1);color:var(--d3v-accent-primary,#5b7fb1);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.d3view-ontology-app .d3view-ontology-item-about-card-body{flex:1;min-width:0}.d3view-ontology-app .d3view-ontology-item-about-card-title{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1f2937);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-ontology-app .d3view-ontology-item-about-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--d3v-text-secondary,#6b7280)}.d3view-ontology-app .d3view-ontology-item-about-card-meta code{background:var(--d3v-bg-muted,#f5f7fa);color:var(--d3v-text-secondary,#556);padding:1px 5px;border-radius:3px;font-size:10px}.d3view-ontology-app .d3view-ontology-item-about-card-pk{color:#2c6ab5;font-weight:600}.d3view-ontology-app .d3view-ontology-item-about-card-pk i{margin-right:3px;opacity:.7}.d3view-ontology-app .d3view-ontology-item-about-card-type{padding:1px 6px;background:rgba(91,127,177,.1);color:var(--d3v-accent-primary,#5b7fb1);border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.d3view-ontology-app .d3view-ontology-item-about-card-aside{text-align:center}.d3view-ontology-app .d3view-ontology-item-about-card-aside-val{font-size:16px;font-weight:700;color:var(--d3v-text-primary,#1f2937);line-height:1}.d3view-ontology-app .d3view-ontology-item-about-card-aside-lbl{font-size:10px;color:var(--d3v-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;margin-top:3px}.d3view-ontology-app .d3view-ontology-item-about-rels{display:flex;flex-direction:column;gap:6px}.d3view-ontology-app .d3view-ontology-item-about-rel{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e2e8f0);border-radius:var(--d3v-r-md,6px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04))}.d3view-ontology-app .d3view-ontology-item-about-rel-from,.d3view-ontology-app .d3view-ontology-item-about-rel-to{padding:3px 10px;background:var(--d3v-bg-muted,#eef2f7);border-radius:var(--d3v-r-sm,4px);color:var(--d3v-text-primary,#1f2937);font-size:12px;font-weight:600}.d3view-ontology-app .d3view-ontology-item-about-rel-arrow{color:var(--d3v-accent-primary,#5b7fb1);display:flex;align-items:center;gap:6px;font-size:13px}.d3view-ontology-app .d3view-ontology-item-about-rel-arrow small{color:var(--d3v-text-secondary,#6b7280);font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.d3view-ontology-app .d3view-ontology-item-about-empty{padding:28px 20px;text-align:center;background:var(--d3v-bg-primary,#fff);border:1px dashed var(--d3v-border-subtle,#e2e8f0);border-radius:var(--d3v-r-md,6px);color:var(--d3v-text-secondary,#888)}.d3view-ontology-app .d3view-ontology-item-about-empty i{font-size:22px;opacity:.4;margin-bottom:6px}.d3view-ontology-app .d3view-ontology-item-about-empty p{margin:0;font-size:12px}.d3view-ontology-app .d3view-ontology-item-data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:12px}.d3view-ontology-app .d3view-ontology-item-data-widget{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e2e8f0);border-radius:var(--d3v-r-md,6px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04));display:flex;flex-direction:column;min-height:240px;transition:border-color var(--d3v-t-fast,.15s),box-shadow var(--d3v-t-fast,.15s)}.d3view-ontology-app .d3view-ontology-item-data-widget:hover{border-color:var(--d3v-accent-primary,#c0d5ef);box-shadow:var(--d3v-sh-md,0 4px 10px rgba(15,23,42,.06))}.d3view-ontology-app .d3view-ontology-item-data-widget-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--d3v-border-subtle,#e2e8f0);background:var(--d3v-bg-canvas,#f9fafb);border-radius:var(--d3v-r-md,6px) var(--d3v-r-md,6px) 0 0}.d3view-ontology-app .d3view-ontology-item-data-widget-icon{width:26px;height:26px;background:rgba(91,127,177,.12);color:var(--d3v-accent-primary,#5b7fb1);border-radius:var(--d3v-r-sm,4px);display:flex;align-items:center;justify-content:center;font-size:12px}.d3view-ontology-app .d3view-ontology-item-data-widget-title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-ontology-app .d3view-ontology-item-data-widget-sub{font-size:11px;color:#2c6ab5;font-weight:600;background:rgba(44,106,181,.08);padding:2px 6px;border-radius:3px}.d3view-ontology-app .d3view-ontology-item-data-widget-sub i{margin-right:3px;opacity:.7}.d3view-ontology-app .d3view-ontology-item-data-widget-body{flex:1;padding:12px 14px;overflow:auto;min-height:0}.d3view-ontology-app .d3view-ontology-item-data-widget-missing{padding:20px;text-align:center;color:var(--d3v-text-secondary,#888);font-size:12px}.d3view-ontology-app .d3view-ontology-item-data-widget-schema-hd{font-size:11px;font-weight:600;color:var(--d3v-text-secondary,#6b7280);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.d3view-ontology-app .d3view-ontology-item-data-widget-schema-hd i{margin-right:4px}.d3view-ontology-app .d3view-ontology-item-data-widget-schema-cols{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.d3view-ontology-app .d3view-ontology-item-data-widget-schema-col{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;background:var(--d3v-bg-canvas,#f9fafb);border-radius:var(--d3v-r-sm,4px);font-size:11px}.d3view-ontology-app .d3view-ontology-item-data-widget-schema-col code{color:var(--d3v-text-primary,#1f2937);font-weight:600;background:transparent;padding:0}.d3view-ontology-app .d3view-ontology-item-data-widget-schema-col-type{color:var(--d3v-accent-primary,#5b7fb1);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.d3view-ontology-app .d3view-ontology-item-data-widget-meta{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--d3v-border-subtle,#eef2f7);font-size:11px;color:var(--d3v-text-secondary,#6b7280)}.d3view-ontology-app .d3view-ontology-item-data-widget-meta i{margin-right:4px;opacity:.7}.d3view-ontology-app .d3view-ontology-item-data-widget-type{padding:1px 8px;background:rgba(91,127,177,.1);color:var(--d3v-accent-primary,#5b7fb1);border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.d3view-ontology-app .d3view-ontology-item-data-empty{padding:40px 20px;text-align:center;background:var(--d3v-bg-primary,#fff);border:1px dashed var(--d3v-border-subtle,#e2e8f0);border-radius:var(--d3v-r-md,6px);color:var(--d3v-text-secondary,#888)}.d3view-ontology-app .d3view-ontology-item-data-empty i{font-size:28px;opacity:.4;margin-bottom:8px}.d3view-ontology-app .d3view-ontology-item-data-empty h3{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--d3v-text-secondary,#666)}.d3view-ontology-app .d3view-ontology-item-data-empty p{margin:0;font-size:12px}.d3view-ontology-app .d3view-ontology-item-rels-missing{padding:40px;text-align:center;color:#888}.d3view-ontology-app .d3view-ontology-item-rels-missing i{font-size:28px;color:#d19a4d;margin-bottom:10px}.d3view-ontology-app .d3view-ontology-ai-page{padding:14px 18px}.d3view-ontology-app .d3view-ontology-ai-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee}.d3view-ontology-app .d3view-ontology-ai-heading h2{display:inline-block;margin:0;font-size:16px;font-weight:600;color:#333}.d3view-ontology-app .d3view-ontology-ai-badge{padding:2px 8px;border-radius:999px;background:#eef2f7;color:#667;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.d3view-ontology-app .d3view-ontology-ai-mount{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;min-height:340px;overflow:auto}.d3view-ontology-app .d3view-ontology-item-tab-body.is-embedded .d3view-ontology-ai-toolbar{display:none}.d3view-ontology-app .d3view-ontology-item-tab-body.is-embedded .d3view-ontology-ai-mount{border:0;border-radius:0;padding:0;background:transparent}.d3view-ontology-app .d3view-ontology-item-tab-body.is-embedded .d3view-ontology-ai-page{padding:0}.d3view-ontology-app .d3view-ontology-ai-shell{text-align:center;padding:40px 20px;color:#888}.d3view-ontology-app .d3view-ontology-ai-shell i{font-size:32px;color:#5b7fb1;margin-bottom:10px}.d3view-ontology-app .d3view-ontology-ai-shell h3{margin:0 0 6px;font-size:14px;font-weight:600;color:#666}.d3view-ontology-app .d3view-ontology-ai-shell p{margin:0 0 12px;font-size:12px}.d3view-ontology-app .d3view-ontology-ai-intro{text-align:center;padding:56px 24px;color:var(--d3v-text-secondary,#475569);max-width:480px;margin:0 auto}.d3view-ontology-app .d3view-ontology-ai-intro-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(59,130,246,.15));display:flex;align-items:center;justify-content:center}.d3view-ontology-app .d3view-ontology-ai-intro-icon i{font-size:26px;color:#6366F1}.d3view-ontology-app .d3view-ontology-ai-intro-empty .d3view-ontology-ai-intro-icon{background:rgba(245,158,11,.12)}.d3view-ontology-app .d3view-ontology-ai-intro-empty .d3view-ontology-ai-intro-icon i{color:#d97706}.d3view-ontology-app .d3view-ontology-ai-intro h3{font-size:18px;font-weight:700;color:var(--d3v-text-primary,#0f172a);margin:0 0 8px}.d3view-ontology-app .d3view-ontology-ai-intro p{font-size:13px;line-height:1.5;margin:0 0 8px}.d3view-ontology-app .d3view-ontology-ai-intro-name{font-size:15px;font-weight:600;color:var(--d3v-text-primary,#0f172a)}.d3view-ontology-app .d3view-ontology-ai-intro-summary{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--d3v-text-secondary,#475569);margin:4px 0 24px!important}.d3view-ontology-app .d3view-ontology-ai-intro-summary i{margin-right:4px;opacity:.7}.d3view-ontology-app .d3view-ontology-ai-intro-sep{opacity:.4}.d3view-ontology-app .d3view-ontology-ai-intro .btn-primary{background:linear-gradient(135deg,#3B82F6,#6366F1);border:0;padding:10px 24px;box-shadow:0 4px 12px rgba(59,130,246,.25)}.d3view-ontology-app .d3view-ontology-ai-intro .btn-primary:hover{background:linear-gradient(135deg,#2563EB,#4F46E5)}.d3view-ontology-app .d3view-ontology-ai-header-actions{display:flex;align-items:center;gap:8px}.d3view-ontology-app .d3view-ontology-ai-selected-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(91,127,177,.1);color:var(--d3v-accent-primary,#5b7fb1);border-radius:999px;font-size:12px;font-weight:600;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.d3view-ontology-app .d3view-ontology-ai-selected-chip i{font-size:11px;opacity:.8}.d3view-ontology-app .d3view-ontology-ai-picker-empty{padding:40px 20px}.d3view-ontology-app .d3view-ontology-ai-picker-empty-inner{max-width:520px;text-align:center;background:var(--d3v-bg-primary,#fff);border:1px dashed var(--d3v-border-subtle,#e2e8f0);border-radius:var(--d3v-r-md,6px);padding:36px 28px;box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04))}.d3view-ontology-app .d3view-ontology-ai-picker-empty-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#5b7fb1 0,#7699c9 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 12px rgba(91,127,177,.28);margin-bottom:14px}.d3view-ontology-app .d3view-ontology-ai-picker-empty h2{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--d3v-text-primary,#1f2937)}.d3view-ontology-app .d3view-ontology-ai-picker-empty p{margin:0 0 18px;font-size:13px;line-height:1.55;color:var(--d3v-text-secondary,#6b7280)}.d3view-ontology-app .d3view-ontology-ai-picker-empty-actions{display:inline-flex;gap:8px}.d3view-ontology-app .d3view-ontology-ai-picker-header{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e2e8f0);border-radius:var(--d3v-r-md,6px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04));margin-bottom:14px}.d3view-ontology-app .d3view-ontology-ai-picker-header-icon{width:40px;height:40px;flex-shrink:0;border-radius:var(--d3v-r-md,6px);background:linear-gradient(135deg,#5b7fb1 0,#7699c9 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 6px rgba(91,127,177,.28)}.d3view-ontology-app .d3view-ontology-ai-picker-header-text h3{margin:0 0 3px;font-size:14px;font-weight:700;color:var(--d3v-text-primary,#1f2937)}.d3view-ontology-app .d3view-ontology-ai-picker-header-text p{margin:0;font-size:12px;color:var(--d3v-text-secondary,#6b7280)}.d3view-ontology-app .d3view-ontology-ai-picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px;align-content:start;padding:2px}.d3view-ontology-app .d3view-ontology-ai-picker-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e2e8f0);border-radius:var(--d3v-r-md,6px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04));cursor:pointer;transition:border-color var(--d3v-t-fast,.15s),box-shadow var(--d3v-t-fast,.15s),transform var(--d3v-t-fast,.15s)}.d3view-ontology-app .d3view-ontology-ai-picker-card:hover{border-color:var(--d3v-accent-primary,#5b7fb1);box-shadow:var(--d3v-sh-md,0 4px 10px rgba(15,23,42,.08));transform:translateY(-1px)}.d3view-ontology-app .d3view-ontology-ai-picker-card-icon{width:36px;height:36px;flex-shrink:0;border-radius:var(--d3v-r-sm,4px);background:rgba(91,127,177,.12);color:var(--d3v-accent-primary,#5b7fb1);display:flex;align-items:center;justify-content:center;font-size:14px}.d3view-ontology-app .d3view-ontology-ai-picker-card-body{flex:1;min-width:0}.d3view-ontology-app .d3view-ontology-ai-picker-card-title{font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1f2937);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-ontology-app .d3view-ontology-ai-picker-card-meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11px;color:var(--d3v-text-secondary,#6b7280)}.d3view-ontology-app .d3view-ontology-ai-picker-card-meta i{margin-right:3px;opacity:.75}.d3view-ontology-app .d3view-ontology-ai-picker-card-type{padding:1px 6px;background:rgba(91,127,177,.1);color:var(--d3v-accent-primary,#5b7fb1);border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.d3view-ontology-app .d3view-ontology-ai-picker-card-action{color:var(--d3v-text-secondary,#a0aab8);flex-shrink:0;transition:color var(--d3v-t-fast,.15s),transform var(--d3v-t-fast,.15s)}.d3view-ontology-app .d3view-ontology-ai-picker-card:hover .d3view-ontology-ai-picker-card-action{color:var(--d3v-accent-primary,#5b7fb1);transform:translateX(2px)}.d3view-ontology-app .d3view-ontology-ai-picker-footer{padding:12px 2px 2px;border-top:1px solid var(--d3v-border-subtle,#eef2f7);margin-top:10px;flex-shrink:0}.d3view-ontology-app .d3view-ontology-ai-preparing{padding:40px 20px}.d3view-ontology-app .d3view-ontology-ai-preparing-inner{max-width:480px;text-align:center;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,#e2e8f0);border-radius:var(--d3v-r-md,6px);padding:36px 28px;box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04))}.d3view-ontology-app .d3view-ontology-ai-preparing-spinner{font-size:30px;color:var(--d3v-accent-primary,#5b7fb1);margin-bottom:12px}.d3view-ontology-app .d3view-ontology-ai-preparing-error-icon{width:56px;height:56px;border-radius:50%;background:rgba(217,119,6,.14);color:#d97706;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:10px}.d3view-ontology-app .d3view-ontology-ai-preparing h3{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--d3v-text-primary,#1f2937)}.d3view-ontology-app .d3view-ontology-ai-preparing p{margin:0 0 16px;font-size:12px;line-height:1.55;color:var(--d3v-text-secondary,#6b7280)}.d3view-ontology-app .d3view-ontology-ai-preparing-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.d3view-ontology-app.d3view-ontology-landing-mode .d3view-ontology-header,.d3view-ontology-app.d3view-ontology-landing-mode .d3view-ontology-vtabs{display:none!important}.d3view-ontology-app.d3view-ontology-landing-mode .d3view-ontology-main-content-wrapper,.d3view-ontology-app.d3view-ontology-landing-mode .d3view-ontology-main-content{width:100%!important;max-width:100%!important}.d3view-ontology-app.d3view-ontology-landing-mode .plugin-tabs{padding:0!important;margin:0!important}.d3view-ontology-app.d3view-ontology-landing-mode .d3view-ontology-panel[data-tab-id=landing-nav]{min-height:100vh}.d3view-ontology-app .d3view-ontology-landing{overflow-y:auto;background:radial-gradient(ellipse 800px 500px at 20% -10%,rgba(59,130,246,.08),transparent 50%),radial-gradient(ellipse 600px 400px at 85% 110%,rgba(139,92,246,.06),transparent 55%),var(--d3v-bg-secondary,#f7f9fc)}.d3view-ontology-app .d3view-ontology-landing-wrap{padding:0 24px 64px;width:100%;margin:0 auto;min-height:100%;position:relative}.d3view-ontology-app .d3view-ontology-landing-topbar{width:100%;max-width:1200px;margin:0 auto;padding:20px 8px;display:flex;align-items:center;justify-content:space-between}.d3view-ontology-app .d3view-ontology-landing-brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--d3v-text-primary,#0f172a)}.d3view-ontology-app .d3view-ontology-landing-brand i{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.d3view-ontology-app .d3view-ontology-landing-skip{background:transparent;border:0;color:var(--d3v-text-muted,#64748b);font-size:13px;font-weight:500;cursor:pointer;padding:8px 14px;border-radius:var(--d3v-r-md,8px);transition:background 160ms ease,color 160ms ease;display:inline-flex;align-items:center;gap:6px}.d3view-ontology-app .d3view-ontology-landing-skip:hover,.d3view-ontology-app .d3view-ontology-landing-skip:focus{color:var(--d3v-accent,#3b82f6);background:var(--d3v-accent-subtle,rgba(59,130,246,.08))}.d3view-ontology-app .d3view-ontology-landing-skip i{transition:transform 200ms ease}.d3view-ontology-app .d3view-ontology-landing-skip:hover i{transform:translateX(3px)}.d3view-ontology-app .d3view-ontology-landing-inner{max-width:1080px;margin:0 auto;padding-top:28px}.d3view-ontology-app .d3view-ontology-landing-inner{width:100%}.d3view-ontology-app .d3view-ontology-landing-hero{text-align:center;padding:32px 24px 40px}.d3view-ontology-app .d3view-ontology-landing-hero-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 14px 32px rgba(59,130,246,.35)}.d3view-ontology-app .d3view-ontology-landing-title{font-size:40px;font-weight:700;line-height:1.15;margin:0 auto 14px;max-width:760px;color:var(--d3v-text-primary,#0f172a);letter-spacing:-.02em}.d3view-ontology-app .d3view-ontology-landing-accent{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.d3view-ontology-app .d3view-ontology-landing-subtitle{font-size:17px;line-height:1.55;color:var(--d3v-text-secondary,#475569);max-width:620px;margin:0 auto 32px}.d3view-ontology-app .d3view-ontology-landing-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.d3view-ontology-app .d3view-ontology-landing-cta{background:linear-gradient(135deg,#3b82f6,#6366f1);border:0;color:#fff;padding:14px 28px;font-size:16px;font-weight:600;border-radius:var(--d3v-r-lg,12px);box-shadow:0 10px 24px rgba(59,130,246,.28);transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease;display:inline-flex;align-items:center;gap:10px}.d3view-ontology-app .d3view-ontology-landing-cta:hover,.d3view-ontology-app .d3view-ontology-landing-cta:focus{color:#fff;transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 32px rgba(59,130,246,.35)}.d3view-ontology-app .d3view-ontology-landing-cta i{font-size:18px}.d3view-ontology-app .d3view-ontology-landing-learn{color:var(--d3v-text-muted,#64748b);text-decoration:none;font-size:13px}.d3view-ontology-app .d3view-ontology-landing-learn:hover,.d3view-ontology-app .d3view-ontology-landing-learn:focus{color:var(--d3v-accent,#3b82f6);text-decoration:none}.d3view-ontology-app .d3view-ontology-landing-learn .fa-chevron-down{margin-left:6px;transition:transform 220ms ease}.d3view-ontology-app .d3view-ontology-landing-learn .fa-chevron-down.is-open{transform:rotate(180deg)}.d3view-ontology-app .d3view-ontology-landing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:24px 0 8px;padding:0 8px}.d3view-ontology-app .d3view-ontology-landing-feature{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.06));border-radius:var(--d3v-r-lg,12px);padding:20px 18px;box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.04));transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.d3view-ontology-app .d3view-ontology-landing-feature:hover{transform:translateY(-2px);box-shadow:var(--d3v-sh-md,0 8px 18px rgba(15,23,42,.08));border-color:var(--d3v-border-strong,rgba(59,130,246,.2))}.d3view-ontology-app .d3view-ontology-landing-feature-icon{width:40px;height:40px;border-radius:10px;background:rgba(59,130,246,.1);color:var(--d3v-accent,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:12px}.d3view-ontology-app .d3view-ontology-landing-feature-title{font-size:15px;font-weight:600;color:var(--d3v-text-primary,#0f172a);margin-bottom:6px}.d3view-ontology-app .d3view-ontology-landing-feature-body{font-size:13px;line-height:1.5;color:var(--d3v-text-secondary,#64748b)}.d3view-ontology-app .d3view-ontology-landing-details{margin-top:32px;padding:24px 28px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.06));border-radius:var(--d3v-r-lg,12px);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.04))}.d3view-ontology-app .d3view-ontology-landing-details h3{margin-top:0;font-size:16px;font-weight:600;color:var(--d3v-text-primary,#0f172a)}.d3view-ontology-app .d3view-ontology-landing-details h3+h3{margin-top:20px}.d3view-ontology-app .d3view-ontology-landing-details ul{padding-left:20px;color:var(--d3v-text-secondary,#475569);font-size:14px;line-height:1.6}.d3view-ontology-app .d3view-ontology-landing-details code{background:var(--d3v-bg-code,rgba(15,23,42,.06));padding:2px 6px;border-radius:4px;font-size:12px}@media (max-width:640px){.d3view-ontology-app .d3view-ontology-landing-title{font-size:28px}.d3view-ontology-app .d3view-ontology-landing-subtitle{font-size:15px}.d3view-ontology-app .d3view-ontology-landing-cta{padding:12px 20px;font-size:14px}}.d3view-ontology-app.d3view-ontology-wizard-mode .d3view-ontology-header,.d3view-ontology-app.d3view-ontology-wizard-mode .d3view-ontology-vtabs{display:none!important}.d3view-ontology-app.d3view-ontology-wizard-mode .d3view-ontology-main-content-wrapper,.d3view-ontology-app.d3view-ontology-wizard-mode .d3view-ontology-main-content{width:100%!important;max-width:100%!important}.d3view-ontology-app.d3view-ontology-wizard-mode .plugin-tabs{padding:0!important;margin:0!important}.d3view-ontology-app .d3view-ontology-wizard{background:var(--d3v-bg-secondary,#f7f9fc)}.d3view-ontology-app .d3view-ontology-wizard-shell{background:var(--d3v-bg-secondary,#f7f9fc)}.d3view-ontology-app .d3view-ontology-wizard-top{height:56px;padding:0 24px;background:var(--d3v-bg-primary,#fff);border-bottom:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.04));flex:0 0 56px}.d3view-ontology-app .d3view-ontology-wizard-top-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--d3v-text-primary,#0f172a)}.d3view-ontology-app .d3view-ontology-wizard-top-title i{color:var(--d3v-accent,#3b82f6)}.d3view-ontology-app .d3view-ontology-wizard-body-wrap{flex:1 1 auto;display:flex;align-items:stretch;min-height:0}.d3view-ontology-app .d3view-ontology-wizard-stepper{flex:0 0 240px;padding:28px 20px;background:var(--d3v-bg-primary,#fff);border-right:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));display:flex;flex-direction:column;gap:2px}.d3view-ontology-app .d3view-ontology-wizard-stepper-item{position:relative;display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:var(--d3v-r-md,8px);cursor:pointer;color:var(--d3v-text-secondary,#475569);transition:background 150ms ease,color 150ms ease}.d3view-ontology-app .d3view-ontology-wizard-stepper-item:hover{background:var(--d3v-bg-hover,rgba(15,23,42,.04))}.d3view-ontology-app .d3view-ontology-wizard-stepper-item.is-current{color:var(--d3v-text-primary,#0f172a);background:var(--d3v-accent-subtle,rgba(59,130,246,.08))}.d3view-ontology-app .d3view-ontology-wizard-stepper-item.is-done{color:var(--d3v-text-primary,#0f172a)}.d3view-ontology-app .d3view-ontology-wizard-stepper-bullet{width:32px;height:32px;border-radius:50%;background:var(--d3v-bg-secondary,#f1f5f9);border:1.5px solid var(--d3v-border-subtle,rgba(15,23,42,.1));color:var(--d3v-text-muted,#64748b);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex:0 0 32px;transition:all 180ms ease}.d3view-ontology-app .d3view-ontology-wizard-stepper-item.is-current .d3view-ontology-wizard-stepper-bullet{background:var(--d3v-accent,#3b82f6);border-color:var(--d3v-accent,#3b82f6);color:#fff;box-shadow:0 0 0 4px var(--d3v-accent-subtle,rgba(59,130,246,.12))}.d3view-ontology-app .d3view-ontology-wizard-stepper-item.is-done .d3view-ontology-wizard-stepper-bullet{background:var(--d3v-status-success,#10b981);border-color:var(--d3v-status-success,#10b981);color:#fff}.d3view-ontology-app .d3view-ontology-wizard-stepper-label{flex:1;min-width:0}.d3view-ontology-app .d3view-ontology-wizard-stepper-key{font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.d3view-ontology-app .d3view-ontology-wizard-stepper-key i{color:var(--d3v-text-muted,#94a3b8);font-size:12px}.d3view-ontology-app .d3view-ontology-wizard-stepper-item.is-current .d3view-ontology-wizard-stepper-key i,.d3view-ontology-app .d3view-ontology-wizard-stepper-item.is-done .d3view-ontology-wizard-stepper-key i{color:inherit}.d3view-ontology-app .d3view-ontology-wizard-stepper-line{position:absolute;left:26px;top:44px;width:2px;height:calc(100% - 36px);background:var(--d3v-border-subtle,rgba(15,23,42,.08))}.d3view-ontology-app .d3view-ontology-wizard-stepper-item.is-done .d3view-ontology-wizard-stepper-line{background:var(--d3v-status-success,#10b981)}.d3view-ontology-app .d3view-ontology-wizard-body{padding:32px 40px 28px;display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1 auto;overflow-y:auto}.d3view-ontology-app .d3view-ontology-wizard-body:has(.d3view-ontology-wiz-step-rel){overflow:hidden}.d3view-ontology-app .d3view-ontology-wizard-footer{height:64px;padding:0 24px;background:var(--d3v-bg-primary,#fff);border-top:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));flex:0 0 64px}.d3view-ontology-app .d3view-ontology-wizard-footer .btn{font-weight:500}.d3view-ontology-app .d3view-ontology-wiz-step-inner{max-width:880px;margin:0 auto;width:100%;flex:1}.d3view-ontology-app .d3view-ontology-wiz-step-ds-inner,.d3view-ontology-app .d3view-ontology-wiz-step-rel>.d3view-ontology-wiz-step-inner{max-width:1100px}.d3view-ontology-app .d3view-ontology-wiz-step-header{margin-bottom:24px}.d3view-ontology-app .d3view-ontology-wiz-step-header h2{font-size:22px;font-weight:600;color:var(--d3v-text-primary,#0f172a);margin:0 0 8px;display:flex;align-items:center;gap:10px}.d3view-ontology-app .d3view-ontology-wiz-step-header h2 i{color:var(--d3v-accent,#3b82f6)}.d3view-ontology-app .d3view-ontology-wiz-step-sub{font-size:14px;line-height:1.55;color:var(--d3v-text-secondary,#475569);margin:0;max-width:720px}.d3view-ontology-app .d3view-ontology-wiz-form-card{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.06));border-radius:var(--d3v-r-lg,12px);padding:28px;box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.04))}.d3view-ontology-app .d3view-ontology-wiz-field{margin-bottom:20px}.d3view-ontology-app .d3view-ontology-wiz-field:last-child{margin-bottom:0}.d3view-ontology-app .d3view-ontology-wiz-label{display:block;font-size:13px;font-weight:600;color:var(--d3v-text-primary,#0f172a);margin-bottom:6px}.d3view-ontology-app .d3view-ontology-wiz-req{color:var(--d3v-status-danger,#ef4444)}.d3view-ontology-app .d3view-ontology-wiz-optional{color:var(--d3v-text-muted,#94a3b8);font-weight:400;font-size:12px}.d3view-ontology-app .d3view-ontology-wiz-field .form-control{border-radius:var(--d3v-r-md,8px);border:1.5px solid var(--d3v-border-subtle,rgba(15,23,42,.1));padding:10px 14px;transition:border-color 160ms ease,box-shadow 160ms ease;width:100%;box-sizing:border-box}.d3view-ontology-app .d3view-ontology-wiz-field .form-control:focus{border-color:var(--d3v-accent,#3b82f6);box-shadow:0 0 0 3px var(--d3v-accent-subtle,rgba(59,130,246,.15));outline:0}.d3view-ontology-app .d3view-ontology-wiz-field .form-control.is-invalid{border-color:var(--d3v-status-danger,#ef4444)}.d3view-ontology-app .d3view-ontology-wiz-inline-error{margin-top:8px;font-size:13px;color:var(--d3v-status-danger,#ef4444);display:flex;align-items:center;gap:6px}.d3view-ontology-app .d3view-ontology-wiz-tips{margin-top:16px;padding-top:16px;border-top:1px dashed var(--d3v-border-subtle,rgba(15,23,42,.08))}.d3view-ontology-app .d3view-ontology-wiz-tip{font-size:12px;color:var(--d3v-text-muted,#94a3b8);display:flex;align-items:center;gap:8px}.d3view-ontology-app .d3view-ontology-wiz-tip i{color:var(--d3v-accent,#3b82f6)}.d3view-ontology-app .d3view-ontology-wiz-ds-meta{margin-top:16px;flex-wrap:wrap;gap:12px}.d3view-ontology-app .d3view-ontology-wiz-ds-count-wrap{display:flex;align-items:center;gap:6px;color:var(--d3v-text-secondary,#475569);font-size:13px}.d3view-ontology-app .d3view-ontology-wiz-ds-count{background:var(--d3v-accent,#3b82f6);color:#fff;font-weight:600;padding:2px 8px;border-radius:999px;font-size:12px;min-width:22px;text-align:center}.d3view-ontology-app .d3view-ontology-wiz-ds-search-wrap{position:relative;flex:1;max-width:320px}.d3view-ontology-app .d3view-ontology-wiz-ds-search-wrap i.fa-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--d3v-text-muted,#94a3b8);pointer-events:none}.d3view-ontology-app .d3view-ontology-wiz-ds-search-wrap .form-control{padding-left:34px;border-radius:var(--d3v-r-md,8px)}.d3view-ontology-app .d3view-ontology-wiz-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:16px}.d3view-ontology-app .d3view-ontology-wiz-cards-extra{margin-top:12px;padding-top:16px;border-top:1px dashed var(--d3v-border-subtle,rgba(15,23,42,.08))}.d3view-ontology-app .d3view-ontology-wiz-card{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--d3v-bg-primary,#fff);border:1.5px solid var(--d3v-border-subtle,rgba(15,23,42,.08));border-radius:var(--d3v-r-lg,12px);cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease;user-select:none}.d3view-ontology-app .d3view-ontology-wiz-card:hover{transform:translateY(-1px);border-color:var(--d3v-accent,#3b82f6);box-shadow:var(--d3v-sh-sm,0 4px 8px rgba(15,23,42,.06))}.d3view-ontology-app .d3view-ontology-wiz-card.is-selected{border-color:var(--d3v-accent,#3b82f6);background:var(--d3v-accent-subtle,rgba(59,130,246,.06));box-shadow:0 0 0 3px var(--d3v-accent-subtle,rgba(59,130,246,.15))}.d3view-ontology-app .d3view-ontology-wiz-card-tick{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--d3v-accent,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;opacity:0;transform:scale(0.6);transition:opacity 180ms ease,transform 180ms ease;pointer-events:none}.d3view-ontology-app .d3view-ontology-wiz-card.is-selected .d3view-ontology-wiz-card-tick{opacity:1;transform:scale(1)}.d3view-ontology-app .d3view-ontology-wiz-card-icon{width:40px;height:40px;border-radius:10px;background:var(--d3v-bg-secondary,#f1f5f9);color:var(--d3v-accent,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 40px}.d3view-ontology-app .d3view-ontology-wiz-card-icon-upload{background:rgba(16,185,129,.1);color:var(--d3v-status-success,#10b981)}.d3view-ontology-app .d3view-ontology-wiz-card-icon-sql{background:rgba(245,158,11,.1);color:#d97706}.d3view-ontology-app .d3view-ontology-wiz-card-icon-rest{background:rgba(139,92,246,.1);color:#7c3aed}.d3view-ontology-app .d3view-ontology-wiz-card-body{flex:1;min-width:0}.d3view-ontology-app .d3view-ontology-wiz-card-title{font-size:14px;font-weight:600;color:var(--d3v-text-primary,#0f172a);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-ontology-app .d3view-ontology-wiz-card-sub{font-size:12px;color:var(--d3v-text-muted,#94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-ontology-app .d3view-ontology-wiz-card-badge{margin-top:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--d3v-accent-subtle,rgba(59,130,246,.1));color:var(--d3v-accent,#3b82f6);font-size:11px;font-weight:500}.d3view-ontology-app .d3view-ontology-wiz-card-chevron{color:var(--d3v-text-muted,#94a3b8);flex:0 0 auto}.d3view-ontology-app .d3view-ontology-wiz-card-filter{position:absolute;right:10px;bottom:10px;width:26px;height:26px;border-radius:var(--d3v-r-sm,6px);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.1));background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-muted,#64748b);cursor:pointer;opacity:0;transform:scale(0.8);transition:all 150ms ease;display:flex;align-items:center;justify-content:center;font-size:12px}.d3view-ontology-app .d3view-ontology-wiz-card:hover .d3view-ontology-wiz-card-filter,.d3view-ontology-app .d3view-ontology-wiz-card.is-selected .d3view-ontology-wiz-card-filter{opacity:1;transform:scale(1)}.d3view-ontology-app .d3view-ontology-wiz-card-filter:hover{border-color:var(--d3v-accent,#3b82f6);color:var(--d3v-accent,#3b82f6);background:var(--d3v-accent-subtle,rgba(59,130,246,.08))}.d3view-ontology-app .d3view-ontology-wiz-show-more-wrap{text-align:center;margin-top:18px}.d3view-ontology-app .d3view-ontology-wiz-show-more-wrap .btn-link{color:var(--d3v-text-secondary,#475569);text-decoration:none;font-weight:500}.d3view-ontology-app .d3view-ontology-wiz-show-more-wrap .btn-link:hover{color:var(--d3v-accent,#3b82f6);text-decoration:none}.d3view-ontology-app .d3view-ontology-wiz-show-more-wrap .fa{margin-left:6px;transition:transform 200ms ease}.d3view-ontology-app .d3view-ontology-wiz-lookups-error{margin:12px 0}.d3view-ontology-app .d3view-ontology-wiz-step-rel{min-height:0}.d3view-ontology-app .d3view-ontology-wiz-step-rel .d3view-ontology-wiz-step-inner{display:flex;flex-direction:column;height:100%;min-height:0}.d3view-ontology-app .d3view-ontology-wiz-relationships-mount{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));border-radius:var(--d3v-r-lg,12px);margin-top:16px;overflow:hidden;box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.04));flex:1 1 auto;min-height:500px}.d3view-ontology-app .d3view-ontology-wiz-relationships-mount>div{height:100%}.d3view-ontology-app .d3view-modelassembler-ontology-schema-coach{padding:10px 16px;background:linear-gradient(90deg,rgba(59,130,246,.08),rgba(139,92,246,.06));border-bottom:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08))}.d3view-ontology-app .d3view-modelassembler-ontology-schema-coach-inner{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--d3v-text-primary,#0f172a);max-width:900px;margin:0 auto}.d3view-ontology-app .d3view-modelassembler-ontology-schema-coach-inner>i.fa-lightbulb-o{color:#d97706;font-size:15px;flex:0 0 auto}.d3view-ontology-app .d3view-modelassembler-ontology-schema-coach-inner>span{flex:1;line-height:1.4}.d3view-ontology-app .d3view-modelassembler-ontology-schema-coach-close{background:transparent;border:0;cursor:pointer;color:var(--d3v-text-muted,#64748b);padding:4px 6px;border-radius:var(--d3v-r-sm,4px);transition:background 150ms ease,color 150ms ease}.d3view-ontology-app .d3view-modelassembler-ontology-schema-coach-close:hover{background:rgba(15,23,42,.06);color:var(--d3v-text-primary,#0f172a)}.d3view-ontology-app .d3view-ontology-wiz-review-grid{display:flex;flex-direction:column;gap:16px}.d3view-ontology-app .d3view-ontology-wiz-review-section{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.06));border-radius:var(--d3v-r-lg,12px);padding:20px 24px;box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.04))}.d3view-ontology-app .d3view-ontology-wiz-review-section-title{font-size:13px;font-weight:600;color:var(--d3v-text-secondary,#475569);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;display:flex;align-items:center;gap:8px}.d3view-ontology-app .d3view-ontology-wiz-review-section-title i{color:var(--d3v-accent,#3b82f6);font-size:12px}.d3view-ontology-app .d3view-ontology-wiz-review-count{margin-left:auto;background:var(--d3v-bg-secondary,#f1f5f9);color:var(--d3v-text-primary,#0f172a);padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.d3view-ontology-app .d3view-ontology-wiz-review-name{font-size:18px;font-weight:600;color:var(--d3v-text-primary,#0f172a);margin-bottom:4px}.d3view-ontology-app .d3view-ontology-wiz-review-desc{font-size:13px;line-height:1.55;color:var(--d3v-text-secondary,#475569)}.d3view-ontology-app .d3view-ontology-wiz-review-empty{font-size:13px;color:var(--d3v-text-muted,#94a3b8);font-style:italic}.d3view-ontology-app .d3view-ontology-wiz-review-chips{display:flex;flex-wrap:wrap;gap:8px}.d3view-ontology-app .d3view-ontology-wiz-review-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--d3v-bg-secondary,#f1f5f9);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.06));border-radius:999px;font-size:13px;color:var(--d3v-text-primary,#0f172a)}.d3view-ontology-app .d3view-ontology-wiz-review-chip i{color:var(--d3v-accent,#3b82f6);font-size:12px}.d3view-ontology-app .d3view-ontology-wiz-review-chip-filters{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;background:var(--d3v-accent,#3b82f6);color:#fff;border-radius:999px;font-size:10px;font-weight:600}.d3view-ontology-app .d3view-ontology-wiz-review-chip-filters i{color:#fff;font-size:9px}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-body{height:100%;display:flex;flex-direction:column;background:var(--d3v-bg-secondary,#f8fafc)}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-topbar{flex:0 0 auto;padding:14px 20px 8px;background:var(--d3v-bg-primary,#fff);border-bottom:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08))}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .pl-inline-filters{gap:8px;align-items:center;margin:0}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-ext-filters{flex:0 0 240px}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-ext-filters-container{flex:1 1 auto;min-width:0}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-meta{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:12px;color:var(--d3v-text-secondary,#64748b)}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-count{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--d3v-text-primary,#0f172a)}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-count i{color:var(--d3v-accent,#3b82f6);font-size:12px}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-preview{padding:12px 16px;background:var(--d3v-bg-secondary,#f8fafc)}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-preview>div,.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-preview>.TVContainer,.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-preview>table{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.04));overflow:hidden}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-fallback{margin:0;font-size:12px}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-loading{color:var(--d3v-text-muted,#94a3b8);font-size:13px;padding:60px 20px;text-align:center}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-footer{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--d3v-bg-primary,#fff);border-top:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));flex:0 0 auto}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-status{font-size:12px;color:var(--d3v-text-muted,#94a3b8)}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-actions{display:inline-flex;gap:8px;align-items:center;margin-left:auto}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-empty{text-align:center;padding:48px 20px;color:var(--d3v-text-muted,#64748b);background:var(--d3v-bg-primary,#fff);border:1px dashed var(--d3v-border-subtle,rgba(15,23,42,.12));border-radius:var(--d3v-r-md,8px)}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-empty-icon{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:var(--d3v-accent-subtle,rgba(59,130,246,.1));color:var(--d3v-accent,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:22px}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-empty-title{font-size:15px;font-weight:600;color:var(--d3v-text-primary,#0f172a);margin-bottom:4px}.d3view-plugins-sidebar.d3view-ontology-filter-sidebar .d3view-ontology-filter-empty-sub{font-size:13px;color:var(--d3v-text-secondary,#64748b);max-width:320px;margin:0 auto;line-height:1.5}@media (max-width:768px){.d3view-ontology-app .d3view-ontology-wizard-stepper{flex:0 0 80px;padding:20px 8px}.d3view-ontology-app .d3view-ontology-wizard-stepper-label{display:none}.d3view-ontology-app .d3view-ontology-wizard-body{padding:20px}}.d3view-ontology-item .d3view-ontology-item-vtabs{position:relative;height:100%;width:56px;background:var(--d3v-bg-primary,#fff);border-right:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));flex:0 0 auto;display:flex;flex-direction:column;overflow:hidden;transition:width 140ms cubic-bezier(.2,.9,.3,1)}.d3view-ontology-item .d3view-ontology-item-vtabs.is-dragging{transition:none}.d3view-ontology-item .d3view-ontology-item-vtabs .pl-tabs-vertical{list-style:none;margin:0;padding:6px 0;display:flex;flex-direction:column;flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.d3view-ontology-item .d3view-ontology-item-vtabs-item{padding:0;margin:2px 4px;border:0;border-radius:var(--d3v-r-sm,6px);background:transparent;list-style:none;transition:background 150ms ease;cursor:pointer}.d3view-ontology-item .d3view-ontology-item-vtabs-item.active{background:rgba(59,130,246,.1);border-left:3px solid var(--d3v-accent,#3B82F6)}.d3view-ontology-item .d3view-ontology-item-vtabs-item:hover:not(.active){background:var(--d3v-bg-hover,rgba(15,23,42,.04))}.d3view-ontology-item .pl-tabs-vertical>li>.d3view-ontology-item-vtabs-btn,.d3view-ontology-item .d3view-ontology-item-vtabs-btn{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:2px;padding:10px 6px;color:var(--d3v-text-secondary,#475569);text-decoration:none;width:100%;cursor:pointer;transition:color 150ms ease;position:relative}.d3view-ontology-item .d3view-ontology-item-vtabs-btn:hover,.d3view-ontology-item .d3view-ontology-item-vtabs-btn:focus{color:var(--d3v-text-primary,#0f172a);text-decoration:none}.d3view-ontology-item .d3view-ontology-item-vtabs-item.active .d3view-ontology-item-vtabs-btn{color:var(--d3v-accent,#3B82F6)}.d3view-ontology-item .d3view-ontology-item-vtabs-btn>i{font-size:16px;line-height:1;color:var(--d3v-text-tertiary,#94a3b8);width:auto;transition:color .15s ease}.d3view-ontology-item .d3view-ontology-item-vtabs-item.active .d3view-ontology-item-vtabs-btn>i{color:var(--d3v-accent,#3B82F6)}.d3view-ontology-item .d3view-ontology-item-vtabs-btn .pl-tab-item-label{font-size:10px;line-height:1.2;color:var(--d3v-text-tertiary,#94a3b8);margin-top:2px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0;opacity:0;transition:opacity .15s ease,max-width .15s ease}.d3view-ontology-item .d3view-ontology-item-vtabs.is-expanded .d3view-ontology-item-vtabs-btn .pl-tab-item-label{max-width:200px;opacity:1}.d3view-ontology-item .d3view-ontology-item-vtabs-item.active .d3view-ontology-item-vtabs-btn .pl-tab-item-label{color:var(--d3v-text-primary,#0f172a);font-weight:500}.d3view-ontology-item .d3view-ontology-item-vtabs-badge{display:inline-block;margin-top:2px;padding:1px 7px;border-radius:10px;background:var(--d3v-bg-muted,rgba(15,23,42,.06));color:var(--d3v-text-secondary,#475569);font-size:10px;font-weight:600;line-height:1.4;opacity:0;transition:opacity .15s ease}.d3view-ontology-item .d3view-ontology-item-vtabs.is-expanded .d3view-ontology-item-vtabs-badge{opacity:1}.d3view-ontology-item .d3view-ontology-item-vtabs-resize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center}.d3view-ontology-item .d3view-ontology-item-vtabs-resize-grip{width:3px;height:24px;border-radius:2px;background:#CBD5E1;transition:background 120ms ease,height 120ms ease}.d3view-ontology-item .d3view-ontology-item-vtabs-resize:hover .d3view-ontology-item-vtabs-resize-grip,.d3view-ontology-item .d3view-ontology-item-vtabs.is-dragging .d3view-ontology-item-vtabs-resize-grip{background:var(--d3v-accent,#3B82F6);height:40px}body.is-vtabs-dragging{user-select:none;cursor:col-resize!important}body.is-vtabs-dragging *{cursor:col-resize!important}.d3view-ontology-item .d3view-ontology-item-tree-panel{display:none}.d3view-ontology-app .d3view-ontology-header{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));background:var(--d3v-bg-primary,#fff);flex-shrink:0;box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.04))}.d3view-ontology-app .d3view-ontology-header-brand{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none;padding:4px 6px;border-radius:var(--d3v-r-sm,6px);transition:background 150ms ease}.d3view-ontology-app .d3view-ontology-header-brand:hover{background:var(--d3v-bg-hover,rgba(15,23,42,.04))}.d3view-ontology-app .d3view-ontology-header-logo{font-size:22px;color:var(--d3v-accent,#3B82F6);line-height:1}.d3view-ontology-app .d3view-ontology-header-title{font-size:17px;font-weight:600;color:var(--d3v-text-primary,#0f172a);margin:0;letter-spacing:-.01em}.d3view-ontology-app .d3view-ontology-header-actions{display:flex;align-items:center;gap:8px}.d3view-ontology-app .d3view-ontology-tabmanager{margin:0 16px;min-width:0;overflow:hidden}.d3view-ontology-app.d3view-ontology-landing-mode .d3view-ontology-header,.d3view-ontology-app.d3view-ontology-wizard-mode .d3view-ontology-header{display:none}.d3view-ontology-app .d3view-ontology-header-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));border-radius:var(--d3v-r-md,6px);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#0f172a);font-size:12.5px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:all 150ms ease}.d3view-ontology-app .d3view-ontology-header-btn>i{font-size:12px;line-height:1}.d3view-ontology-app .d3view-ontology-header-btn:hover{border-color:var(--d3v-accent,#3B82F6);background:var(--d3v-bg-hover,rgba(59,130,246,.06));box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.06))}.d3view-ontology-app .d3view-ontology-header-btn-primary{border-color:transparent;background:linear-gradient(135deg,#3B82F6,#6366F1);color:#fff}.d3view-ontology-app .d3view-ontology-header-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);color:#fff;background:linear-gradient(135deg,#2563EB,#4F46E5)}.d3view-ontology-app .d3view-ontology-header-btn-ghost{background:transparent;border-color:var(--d3v-border-subtle,rgba(15,23,42,.08))}.d3view-ontology-app .d3view-ontology-header-btn .caret{margin-left:4px}.d3view-ontology-app .d3view-ontology-header-new-group .dropdown-menu{margin-top:4px}body:has(.plugins-tour-overlay) .d3view-ontology-app .d3view-ontology-header-new-group.open .dropdown-menu{z-index:99998}body:has(.d3view-ontology-header-new-group.open) .plugins-tour-card{z-index:100001!important}.d3view-ontology-app .d3view-ontology-header-new-menu{min-width:260px;padding:6px 0;border-radius:var(--d3v-r-md,8px);box-shadow:0 6px 18px rgba(15,23,42,.16),0 2px 4px rgba(15,23,42,.06)}.d3view-ontology-app .d3view-ontology-header-new-menu .dropdown-header{padding:6px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--d3v-text-secondary,#475569)}.d3view-ontology-app .d3view-ontology-header-new-menu>li>a{padding:8px 14px;font-size:13px;color:var(--d3v-text-primary,#0f172a);display:flex;align-items:center;gap:8px}.d3view-ontology-app .d3view-ontology-header-new-menu>li>a:hover{background:var(--d3v-bg-hover,rgba(59,130,246,.08));color:var(--d3v-accent,#3B82F6)}.d3view-plugins-sidebar.d3v-ont-records-sidebar .d3v-ont-records-body{height:100%;padding:12px 14px}.d3view-plugins-sidebar.d3v-ont-records-sidebar .d3v-ont-records-status{color:var(--d3v-text-secondary,#475569);font-size:13px}.d3view-plugins-sidebar.d3v-ont-records-sidebar .d3v-ont-records-table{border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-primary,#fff);overflow:hidden}.d3view-ontology-app div.d3view-tab-manager{border-bottom:0}.d3view-ontology-app .d3view-ontology-header-new-group{display:inline-flex;align-items:stretch;height:32px;box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.06));border-radius:var(--d3v-r-md,6px)}.d3view-ontology-app .d3view-ontology-header-new-group .d3view-ontology-header-btn{height:32px;border-radius:0;box-shadow:none;margin:0}.d3view-ontology-app .d3view-ontology-header-new-group .d3view-ontology-header-btn:first-child{border-top-left-radius:var(--d3v-r-md,6px);border-bottom-left-radius:var(--d3v-r-md,6px)}.d3view-ontology-app .d3view-ontology-header-new-group .d3view-ontology-header-btn.dropdown-toggle{border-top-right-radius:var(--d3v-r-md,6px);border-bottom-right-radius:var(--d3v-r-md,6px)}.d3view-ontology-app .d3view-ontology-header-new-group .d3view-ontology-header-btn-primary,.d3view-ontology-app .d3view-ontology-header-new-group .d3view-ontology-header-btn-primary:hover,.d3view-ontology-app .d3view-ontology-header-new-group .d3view-ontology-header-btn-primary:focus,.d3view-ontology-app .d3view-ontology-header-new-group .d3view-ontology-header-btn-primary:active,.d3view-ontology-app .d3view-ontology-header-new-group.open .d3view-ontology-header-btn-primary{background:linear-gradient(135deg,#3B82F6,#6366F1);color:#fff;border-color:transparent;box-shadow:none;outline:0}.d3view-ontology-app .d3view-ontology-header-new-group .d3view-ontology-header-btn-primary:hover{filter:brightness(1.08)}.d3view-ontology-app .d3view-ontology-header-new-group .d3view-ontology-header-btn.dropdown-toggle{padding:0 10px;position:relative}.d3view-ontology-app .d3view-ontology-header-new-group .d3view-ontology-header-btn.dropdown-toggle::before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:1px;background:rgba(255,255,255,.35)}.d3view-ontology-app .d3view-ontology-header-new-group .d3view-ontology-header-btn .caret{margin:0;border-top-color:#fff}.d3view-ontology-tour-fab{position:fixed;bottom:20px;right:20px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(15,23,42,.08);background:#fff;color:#475569;font-size:16px;cursor:pointer;box-shadow:0 4px 12px rgba(15,23,42,.1),0 2px 4px rgba(15,23,42,.06);transition:transform 150ms ease,box-shadow 150ms ease,color 150ms ease,border-color 150ms ease;z-index:1040;display:inline-flex;align-items:center;justify-content:center;padding:0}.d3view-ontology-tour-fab:hover{color:#3B82F6;border-color:#3B82F6;transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.14),0 3px 6px rgba(15,23,42,.08)}.d3view-ontology-tour-fab:active{transform:translateY(0)}.d3view-ontology-app .d3view-ontology-home-dashboard{background:var(--d3v-bg-secondary,#f8fafc)}.d3view-ontology-app .d3view-ontology-home-stats-wrap{padding:10px 16px 2px;background:var(--d3v-bg-primary,#fff)}.d3view-ontology-app .d3view-ontology-home-stats{display:flex;gap:10px;flex-wrap:wrap}.d3view-ontology-app .d3view-ontology-home-stat-card{flex:1;min-width:200px;padding:14px 16px;border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.1));border-radius:var(--d3v-r-md,6px);background:var(--d3v-bg-primary,#fff);cursor:pointer;transition:border-color 140ms ease,box-shadow 140ms ease,transform 140ms ease;display:flex;align-items:center;gap:12px}.d3view-ontology-app .d3view-ontology-home-stat-card:hover{border-color:var(--d3v-accent,#3B82F6);box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(15,23,42,.08));transform:translateY(-1px)}.d3view-ontology-app .d3view-ontology-home-stat-card.is-active{border-color:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 2px rgba(59,130,246,.18)}.d3view-ontology-app .d3view-ontology-home-stat-main{display:flex;align-items:center;gap:8px;flex-shrink:0}.d3view-ontology-app .d3view-ontology-home-stat-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:rgba(59,130,246,.1);color:var(--d3v-accent,#3B82F6);border-radius:var(--d3v-r-sm,4px);flex-shrink:0;font-size:13px}.d3view-ontology-app .d3view-ontology-home-stat-count{font-weight:700;font-size:18px;color:var(--d3v-text-primary,#0f172a);margin-right:4px}.d3view-ontology-app .d3view-ontology-home-stat-card .lead{font-size:14px;line-height:1.3}.d3view-ontology-app .d3view-ontology-home-stat-chips{flex-wrap:nowrap;margin:0;overflow:hidden;min-width:0;flex:1;gap:4px;display:flex}.d3view-ontology-app .d3view-ontology-home-stat-chip{margin:0;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-ontology-app .d3view-ontology-home-stat-chip.is-parent{color:var(--d3v-text-tertiary,#94a3b8)}.d3view-ontology-app .d3view-ontology-home-toolbar{padding:10px 16px;background:var(--d3v-bg-primary,#fff);border-bottom:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(15,23,42,.04));flex-shrink:0}.d3view-ontology-app .d3view-ontology-home-toolbar .pl-inline-filters{margin:0}.d3view-ontology-app .d3view-ontology-home-type-btn{min-width:140px;text-align:left}.d3view-ontology-app .d3view-ontology-home-type-btn>i{margin-right:6px;color:var(--d3v-accent,#3B82F6)}.d3view-ontology-app .d3view-ontology-home-type-btn .caret{margin-left:10px}.d3view-ontology-app .d3view-ontology-home-type-menu>li>a{padding:7px 14px;display:flex;align-items:center;gap:8px;font-size:13px}.d3view-ontology-app .d3view-ontology-home-type-menu>li.active>a{background:var(--d3v-bg-hover,rgba(59,130,246,.08));color:var(--d3v-accent,#3B82F6)}.d3view-ontology-app .d3view-ontology-home-search-wrap{position:relative;display:inline-flex;align-items:center;min-width:220px}.d3view-ontology-app .d3view-ontology-home-search-wrap>i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--d3v-text-tertiary,#94a3b8);font-size:12px;pointer-events:none}.d3view-ontology-app .d3view-ontology-home-search{padding-left:28px;padding-right:26px;height:30px}.d3view-ontology-app .d3view-ontology-home-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--d3v-text-tertiary,#94a3b8);padding:2px 6px;cursor:pointer}.d3view-ontology-app .d3view-ontology-home-search-clear:hover{color:var(--d3v-text-primary,#0f172a)}.d3view-ontology-app .d3view-ontology-home-view-mode-group{display:inline-flex;border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.12));border-radius:var(--d3v-r-md,6px);overflow:hidden}.d3view-ontology-app .d3view-ontology-home-view-mode-btn{border:0;background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#475569);width:30px;height:30px;cursor:pointer;transition:background 140ms ease,color 140ms ease;font-size:13px}.d3view-ontology-app .d3view-ontology-home-view-mode-btn:hover{background:var(--d3v-bg-hover,rgba(15,23,42,.04))}.d3view-ontology-app .d3view-ontology-home-view-mode-btn.is-active{background:var(--d3v-accent,#3B82F6);color:#fff}.d3view-ontology-app .d3view-ontology-home-refresh{width:30px;height:30px;padding:0}.d3view-ontology-app .d3view-ontology-home-ext-filters{min-width:160px}.d3view-ontology-app .d3view-ontology-home-ext-filters-container{min-width:0}.d3view-ontology-app .d3view-ontology-home-cards{padding:16px 20px 24px}.d3view-ontology-app .d3view-ontology-home-source-section{margin-bottom:18px}.d3view-ontology-app .d3view-ontology-home-source-section[data-depth="1"]{margin:4px 0 4px 28px;padding:8px 10px;background:var(--d3v-bg-tertiary,#f1f5f9);border-left:3px solid var(--d3v-accent,#3B82F6);border-radius:var(--d3v-r-md,6px)}.d3view-ontology-app .d3view-ontology-home-source-header{display:flex;align-items:center;gap:8px;padding:6px 10px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--d3v-text-secondary,#475569)}.d3view-ontology-app .d3view-ontology-home-source-header>i{color:var(--d3v-accent,#3B82F6);font-size:13px}.d3view-ontology-app .d3view-ontology-home-source-badge{margin-left:auto;background:var(--d3v-accent,#3B82F6);color:#fff;padding:2px 8px;border-radius:10px;font-size:10.5px;font-weight:700}.d3view-ontology-app .d3view-ontology-home-source-pager{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.d3view-ontology-app .d3view-ontology-home-source-pager:empty{display:none}.d3view-ontology-app .d3view-ontology-home-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#475569);font-size:10px;cursor:pointer;line-height:1;outline:0;transition:background 140ms ease,color 140ms ease,border-color 140ms ease}.d3view-ontology-app .d3view-ontology-home-pager-btn:hover:not([disabled]){background:var(--d3v-accent,#3B82F6);border-color:var(--d3v-accent,#3B82F6);color:#fff}.d3view-ontology-app .d3view-ontology-home-pager-btn[disabled]{opacity:.35;cursor:not-allowed}.d3view-ontology-app .d3view-ontology-home-pager-indicator{display:inline-flex;align-items:center;padding:0 6px;font-size:11px;font-weight:600;color:var(--d3v-text-secondary,#475569);letter-spacing:0;text-transform:none;white-space:nowrap;user-select:none}.d3view-ontology-app .d3view-ontology-home-pager-sep{color:var(--d3v-text-muted,#94A3B8);margin:0 2px;font-weight:500}.d3view-ontology-app .d3view-ontology-home-card{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:6px;border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-primary,#fff);cursor:pointer;transition:border-color 140ms ease,box-shadow 140ms ease,transform 140ms ease}.d3view-ontology-app .d3view-ontology-home-card:hover{border-color:var(--d3v-accent,#3B82F6);box-shadow:var(--d3v-sh-sm,0 2px 6px rgba(15,23,42,.08));transform:translateY(-1px)}.d3view-ontology-app .d3view-ontology-home-card-collapse{border:0;background:transparent;color:var(--d3v-text-tertiary,#94a3b8);padding:4px 6px;cursor:pointer;transition:transform 140ms ease,color 140ms ease;visibility:hidden}.d3view-ontology-app .d3view-ontology-home-card-has-children .d3view-ontology-home-card-collapse{visibility:visible}.d3view-ontology-app .d3view-ontology-home-card.is-expanded .d3view-ontology-home-card-collapse{transform:rotate(90deg);color:var(--d3v-accent,#3B82F6)}.d3view-ontology-app .d3view-ontology-home-card-icon{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(59,130,246,.12);color:var(--d3v-accent,#3B82F6);border-radius:var(--d3v-r-sm,4px)}.d3view-ontology-app .d3view-ontology-home-card-body{flex:1;min-width:0}.d3view-ontology-app .d3view-ontology-home-card-title-row{display:flex;align-items:baseline;gap:8px;min-width:0}.d3view-ontology-app .d3view-ontology-home-card-name{font-weight:600;font-size:13.5px;color:var(--d3v-text-primary,#0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-ontology-app .d3view-ontology-home-card-id{color:var(--d3v-text-tertiary,#94a3b8);font-size:11.5px;font-family:monospace}.d3view-ontology-app .d3view-ontology-home-card-desc{color:var(--d3v-text-secondary,#475569);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-ontology-app .d3view-ontology-home-card-meta{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.d3view-ontology-app .d3view-ontology-home-card-meta-chip{background:var(--d3v-bg-secondary,#f8fafc);color:var(--d3v-text-secondary,#475569);border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));padding:1px 7px;border-radius:10px;font-size:10.5px}.d3view-ontology-app .d3view-ontology-home-card-actions button{height:28px}.d3view-ontology-app .d3view-ontology-home-card-children{margin-left:40px;padding:4px 0 4px 4px;border-left:2px dotted var(--d3v-border-subtle,rgba(15,23,42,.1))}.d3view-ontology-app .d3view-ontology-home-empty{padding:60px 20px;text-align:center;color:var(--d3v-text-secondary,#475569)}.d3view-ontology-app .d3view-ontology-home-empty>i{font-size:32px;color:var(--d3v-text-tertiary,#94a3b8);margin-bottom:8px}.d3view-ontology-app .d3view-ontology-home-empty>h3{font-size:15px;margin:6px 0 4px}.d3view-ontology-app .d3view-ontology-home-empty>p{font-size:13px;margin:0}.d3view-ontology-app .d3view-ontology-home-empty-inline{padding:8px 12px;color:var(--d3v-text-tertiary,#94a3b8);font-size:12.5px;font-style:italic}.d3view-ontology-app .d3view-ontology-home-loading{padding:14px;color:var(--d3v-text-secondary,#475569);font-size:12.5px}.d3view-ontology-app .d3view-ontology-home-loading>i{color:var(--d3v-accent,#3B82F6);margin-right:6px}.d3view-ontology-new-entity-modal .d3view-ontology-new-entity-loading{padding:48px;text-align:center;font-size:13px;color:var(--d3v-text-secondary,#475569)}.d3view-ontology-new-entity-modal .d3view-ontology-new-entity-loading i{margin-right:6px;color:var(--d3v-accent,#3B82F6)}.d3view-ontology-new-entity-modal .d3view-ontology-new-entity-desc{color:var(--d3v-text-secondary,#475569);font-size:13px;line-height:1.5;margin-bottom:12px}.d3view-ontology-new-entity-modal .d3view-ontology-new-entity-workflow{background:var(--d3v-bg-secondary,#f8fafc)}.d3view-ontology-new-entity-modal .d3view-ontology-new-entity-form .form-group{margin-bottom:14px}.d3view-ontology-new-entity-modal .d3view-ontology-new-entity-form label{font-size:12px;font-weight:600;color:var(--d3v-text-primary,#0f172a);margin-bottom:4px;display:block}.d3view-ontology-new-entity-modal .d3view-ontology-new-entity-form .form-control{border:1px solid var(--d3v-border-subtle,rgba(15,23,42,.12));border-radius:var(--d3v-r-md,6px);padding:8px 12px;transition:border-color 150ms ease,box-shadow 150ms ease}.d3view-ontology-new-entity-modal .d3view-ontology-new-entity-form .form-control:focus{border-color:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 3px rgba(59,130,246,.15);outline:0}.d3view-ontology-new-entity-modal .d3view-ontology-new-entity-upload input[type=file]{padding:12px;background:var(--d3v-bg-secondary,#f8fafc);border:2px dashed var(--d3v-border-subtle,rgba(15,23,42,.12));border-radius:var(--d3v-r-md,8px);width:100%;font-size:13px;cursor:pointer}.d3view-ontology-new-entity-modal .d3view-ontology-new-entity-upload input[type=file]:hover{border-color:var(--d3v-accent,#3B82F6);background:rgba(59,130,246,.04)}.d3view-ontology-app .d3view-ontology-inner-wrapper{background:var(--d3v-bg-secondary,#f8fafc);min-height:0}.d3view-ontology-app .d3view-ontology-inner-tabmanager{flex-shrink:0;background:var(--d3v-bg-primary,#fff);border-bottom:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08))}.d3view-ontology-app .d3view-ontology-inner-content{min-height:0}.d3view-ontology-app .d3view-ontology-inner-panel{display:none;min-height:0}.d3view-ontology-app .d3view-ontology-entity-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--d3v-bg-primary,#fff);border-bottom:1px solid var(--d3v-border-subtle,rgba(15,23,42,.08));flex-shrink:0}.d3view-ontology-app .d3view-ontology-entity-header-title{display:flex;align-items:center;gap:10px}.d3view-ontology-app .d3view-ontology-entity-header-title>i{color:var(--d3v-accent,#3B82F6);font-size:15px}.d3view-ontology-app .d3view-ontology-entity-name{font-weight:600;font-size:15px;color:var(--d3v-text-primary,#0f172a)}.d3view-ontology-app .d3view-ontology-entity-id{color:var(--d3v-text-tertiary,#94a3b8);font-size:12px;font-family:monospace}.d3view-ontology-app .d3view-ontology-entity-header-meta{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;background:var(--d3v-bg-secondary,#f8fafc);border-radius:10px;color:var(--d3v-text-secondary,#475569);font-weight:600}.d3agents-app{display:flex;flex-direction:row;height:100%;min-height:0;background:var(--d3v-bg-primary);color:var(--d3v-text-primary);font-size:13px}.d3agents-app .d3agents-rail{flex:0 0 auto;width:84px;display:flex;flex-direction:column;gap:4px;padding:12px 8px;border-right:1px solid var(--d3v-border);background:var(--d3v-bg-secondary)}.d3agents-app .d3agents-rail-brand{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--d3v-text-muted);padding:2px 4px 10px}.d3agents-app .d3agents-rail-tabs{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto}.d3agents-app .d3agents-tab{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border:1px solid transparent;border-radius:var(--d3v-r-md);background:transparent;color:var(--d3v-text-secondary);cursor:pointer;transition:var(--d3v-t-fast)}.d3agents-app .d3agents-tab:hover{background:var(--d3v-bg-hover);color:var(--d3v-text-primary)}.d3agents-app .d3agents-tab.is-active{background:var(--d3v-bg-primary);border-color:var(--d3v-border-strong);color:var(--d3v-accent);box-shadow:var(--d3v-sh-xs)}.d3agents-app .d3agents-tab-icon svg{width:18px;height:18px;display:block}.d3agents-app .d3agents-tab-label{font-size:11px;font-weight:600;line-height:1}.d3agents-app .d3agents-surface{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.d3agents-app .d3agents-missing{padding:24px;color:var(--d3v-text-muted)}.d3agents-app .d3agents-nodes{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.d3agents-app .d3agents-nodes-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;align-items:stretch}.d3agents-app .d3agents-nodes-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.d3agents-app .d3agents-chat-slot{flex:0 0 auto;width:0;min-height:0;display:flex;overflow:hidden;border-left:1px solid transparent;transition:width .18s ease}.d3agents-app .d3agents-nodes-body.has-chat .d3agents-chat-slot{width:420px;border-left-color:var(--d3v-border)}@media (max-width:1100px){.d3agents-app .d3agents-nodes-body.has-chat .d3agents-chat-slot{width:340px}}.d3agents-app .d3agents-toolbar{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 20px 12px;border-bottom:1px solid var(--d3v-border)}.d3agents-app .d3agents-toolbar-title{font-size:15px;font-weight:700;color:var(--d3v-text-primary)}.d3agents-app .d3agents-toolbar-sub{margin-top:2px;font-size:12px;color:var(--d3v-text-muted)}.d3agents-app .d3agents-toolbar-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.d3agents-app .d3agents-counts{font-size:12px;color:var(--d3v-text-muted);white-space:nowrap;margin-right:4px}.d3agents-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid var(--d3v-border-strong);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);color:var(--d3v-text-primary);font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;transition:var(--d3v-t-fast)}.d3agents-btn:hover:not(:disabled){background:var(--d3v-bg-hover)}.d3agents-btn:disabled{opacity:.45;cursor:not-allowed}.d3agents-btn-primary{background:var(--d3v-accent);border-color:var(--d3v-accent);color:var(--d3v-text-inverse)}.d3agents-btn-primary:hover:not(:disabled){background:var(--d3v-accent-hover);border-color:var(--d3v-accent-hover)}.d3agents-btn-danger{background:var(--d3v-danger);border-color:var(--d3v-danger);color:var(--d3v-text-inverse)}.d3agents-btn-danger:hover:not(:disabled){filter:brightness(.94)}.d3agents-btn-ghost-danger{border-color:var(--d3v-border);color:var(--d3v-danger)}.d3agents-btn-ghost-danger:hover:not(:disabled){background:var(--d3v-bg-tertiary);border-color:var(--d3v-danger)}.d3agents-btn-sm{padding:3px 9px;font-size:11px}.d3agents-app .d3agents-refresh-btn.is-loading{opacity:.6;pointer-events:none}.d3agents-app .d3agents-status{display:none;flex:0 0 auto;margin:10px 20px 0;padding:8px 12px;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);background:var(--d3v-bg-secondary);font-size:12px;color:var(--d3v-text-secondary)}.d3agents-app .d3agents-status.is-shown{display:block}.d3agents-app .d3agents-status.is-ok{border-color:var(--d3v-success);color:var(--d3v-success);background:var(--d3v-bg-primary)}.d3agents-app .d3agents-status.is-err{border-color:var(--d3v-danger);color:var(--d3v-danger);background:var(--d3v-bg-primary)}.d3agents-app .d3agents-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 20px 20px}.d3agents-app .d3agents-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.d3agents-app .d3agents-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:8px 10px;background:var(--d3v-bg-secondary);border-bottom:1px solid var(--d3v-border-strong);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--d3v-text-muted);white-space:nowrap}.d3agents-app .d3agents-table tbody td{padding:9px 10px;border-bottom:1px solid var(--d3v-border);vertical-align:middle;color:var(--d3v-text-secondary)}.d3agents-app .d3agents-table tbody tr:hover td{background:var(--d3v-bg-secondary)}.d3agents-app .d3agents-table tbody tr.is-chatting td{background:var(--d3v-bg-tertiary)}.d3agents-app .d3agents-model{font-weight:650;color:var(--d3v-text-primary);word-break:break-all}.d3agents-app .d3agents-c-when{white-space:nowrap}.d3agents-app .d3agents-col-act,.d3agents-app .d3agents-c-act{text-align:right;white-space:nowrap}.d3agents-app .d3agents-c-act .d3agents-btn+.d3agents-btn{margin-left:6px}.d3agents-app .d3agents-ep{font-family:Menlo,Monaco,Consolas,monospace;font-size:11.5px;padding:2px 6px;border-radius:var(--d3v-r-sm);background:var(--d3v-bg-tertiary);color:var(--d3v-text-secondary);word-break:break-all}.d3agents-app .d3agents-dim{color:var(--d3v-text-muted)}.d3agents-app .d3agents-empty-row td{padding:28px 10px;text-align:center;color:var(--d3v-text-muted)}.d3agents-app .d3agents-pill{display:inline-block;padding:2px 9px;border-radius:var(--d3v-r-full);border:1px solid transparent;font-size:11px;font-weight:650;line-height:1.6;text-transform:lowercase;white-space:nowrap}.d3agents-app .d3agents-pill-live{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.35);color:var(--d3v-success)}.d3agents-app .d3agents-pill-pending{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.38);color:#B45309}.d3agents-app .d3agents-pill-terminal{background:var(--d3v-bg-tertiary);border-color:var(--d3v-border);color:var(--d3v-text-muted)}.d3agents-app .d3agents-chatpane{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--d3v-bg-primary)}.d3agents-app .d3agents-chatpane-hd{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px 8px;border-bottom:1px solid var(--d3v-border)}.d3agents-app .d3agents-chatpane-hd-main{flex:1 1 auto;min-width:0}.d3agents-app .d3agents-chatpane-title{font-size:13px;font-weight:700;color:var(--d3v-text-primary);word-break:break-all}.d3agents-app .d3agents-chatpane-sub{margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--d3v-text-muted)}.d3agents-app .d3agents-chatpane-close{flex:0 0 auto;width:24px;height:24px;border:0;border-radius:var(--d3v-r-sm);background:transparent;color:var(--d3v-text-muted);font-size:18px;line-height:1;cursor:pointer}.d3agents-app .d3agents-chatpane-close:hover{background:var(--d3v-bg-hover);color:var(--d3v-text-primary)}.d3agents-app .d3agents-chatpane-meta{flex:0 0 auto;padding:6px 14px;border-bottom:1px solid var(--d3v-border);background:var(--d3v-bg-secondary);font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--d3v-text-muted);word-break:break-all}.d3agents-app .d3agents-chatpane-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.d3agents-app .d3agents-chatpane-host>.agentchat-shell{flex:1 1 auto;min-height:0}.d3agents-app .d3agents-chatpane-missing{padding:20px 14px;font-size:12px;color:var(--d3v-text-muted)}.d3agents-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:var(--d3v-rail-w,0);z-index:10600;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.42)}.d3agents-dialog-overlay .d3agents-dialog{width:100%;max-width:460px;max-height:88vh;display:flex;flex-direction:column;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-lg);box-shadow:var(--d3v-sh-xl);font-size:13px;color:var(--d3v-text-primary)}.d3agents-dialog-overlay .d3agents-dialog-hd{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--d3v-border)}.d3agents-dialog-overlay .d3agents-dialog-title{font-size:14px;font-weight:700}.d3agents-dialog-overlay .d3agents-dialog-x{width:24px;height:24px;border:0;border-radius:var(--d3v-r-sm);background:transparent;color:var(--d3v-text-muted);font-size:18px;line-height:1;cursor:pointer}.d3agents-dialog-overlay .d3agents-dialog-x:hover{background:var(--d3v-bg-hover);color:var(--d3v-text-primary)}.d3agents-dialog-overlay .d3agents-dialog-bd{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px}.d3agents-dialog-overlay .d3agents-dialog-ft{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--d3v-border);background:var(--d3v-bg-secondary);border-radius:0 0 var(--d3v-r-lg) var(--d3v-r-lg)}.d3agents-dialog-overlay .d3agents-dialog-err{display:none;margin:0 16px 12px;padding:8px 10px;border:1px solid var(--d3v-danger);border-radius:var(--d3v-r-md);font-size:12px;color:var(--d3v-danger)}.d3agents-dialog-overlay .d3agents-dialog-err.is-shown{display:block}.d3agents-dialog-overlay.is-busy{cursor:progress}.d3agents-dialog-overlay .d3agents-confirm-lead{margin:0 0 8px;font-size:13px}.d3agents-dialog-overlay .d3agents-confirm-sub{margin:0;font-size:12px;color:var(--d3v-text-muted)}.d3agents-dialog-overlay .d3agents-field{display:block!important}.d3agents-dialog-overlay .d3agents-field.is-hidden{display:none!important}.d3agents-dialog-overlay .d3agents-field+.d3agents-field{margin-top:14px}.d3agents-dialog-overlay .d3agents-label{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--d3v-text-muted);margin-bottom:5px}.d3agents-dialog-overlay .d3agents-input{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--d3v-border-strong);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);color:var(--d3v-text-primary);font-size:13px;line-height:1.4}.d3agents-dialog-overlay .d3agents-input:focus{outline:0;border-color:var(--d3v-accent);box-shadow:0 0 0 3px rgba(59,130,246,.16)}.d3agents-dialog-overlay .d3agents-help{margin-top:4px;font-size:11.5px;line-height:1.45;color:var(--d3v-text-muted)}.d3agents-dialog-overlay .d3agents-help code{padding:0 3px;border-radius:var(--d3v-r-sm);background:var(--d3v-bg-tertiary);font-family:Menlo,Monaco,Consolas,monospace;font-size:11px}.d3agents-dialog-overlay .d3agents-adv-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:4px 0;border:0;background:transparent;color:var(--d3v-accent);font-size:12px;font-weight:650;cursor:pointer}.d3agents-dialog-overlay .d3agents-adv-toggle:before{content:'\25B8';font-size:10px;transition:var(--d3v-t-fast)}.d3agents-dialog-overlay .d3agents-adv-toggle.is-open:before{content:'\25BE'}.d3agents-dialog-overlay .d3agents-adv-body{display:block!important;margin-top:10px;padding-top:12px;border-top:1px dashed var(--d3v-border)}.d3agents-dialog-overlay .d3agents-adv-body.is-collapsed{display:none!important}.d3agents-app .d3agents-convs,.d3agents-app .d3agents-artifacts,.d3agents-app .d3agents-jobs,.d3agents-app .d3agents-agents{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.d3agents-app .d3agents-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.d3agents-app .d3agents-status.is-info{border-color:var(--d3v-accent);color:var(--d3v-text-secondary);background:var(--d3v-bg-primary)}.d3agents-app .d3agents-note{display:none;flex:0 0 auto;margin:10px 20px 0;padding:7px 11px;border-left:3px solid rgba(245,158,11,.55);background:rgba(245,158,11,.08);border-radius:var(--d3v-r-sm);font-size:11.5px;line-height:1.5;color:var(--d3v-text-secondary)}.d3agents-app .d3agents-note.is-shown{display:block}.d3agents-app .d3agents-counts-block{flex:0 0 auto;margin:0;padding:10px 20px 0;white-space:normal}.d3agents-app .d3agents-search-input{width:200px;padding:5px 10px;border:1px solid var(--d3v-border-strong);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);color:var(--d3v-text-primary);font-size:12px;line-height:1.4}.d3agents-app .d3agents-search-input:focus{outline:0;border-color:var(--d3v-accent)}.d3agents-app .d3agents-select{max-width:170px;padding:5px 8px;border:1px solid var(--d3v-border-strong);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);color:var(--d3v-text-primary);font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}.d3agents-app .d3agents-select:focus{outline:0;border-color:var(--d3v-accent)}.d3agents-app .d3agents-scope{display:inline-flex;gap:2px;padding:3px;border-radius:var(--d3v-r-md);background:var(--d3v-bg-tertiary)}.d3agents-app .d3agents-scope-btn{border:0;background:transparent;color:var(--d3v-text-muted);padding:4px 11px;border-radius:var(--d3v-r-sm);font-size:11.5px;font-weight:650;line-height:1.4;cursor:pointer;transition:var(--d3v-t-fast)}.d3agents-app .d3agents-scope-btn:hover{color:var(--d3v-text-primary)}.d3agents-app .d3agents-scope-btn.is-active{background:var(--d3v-bg-primary);color:var(--d3v-accent);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.1))}.d3agents-app .d3agents-strong{font-weight:650;color:var(--d3v-text-primary);word-break:break-word}.d3agents-app .d3agents-sub{display:block;margin-top:2px;font-size:11px;color:var(--d3v-text-muted);word-break:break-word}.d3agents-app .d3agents-mono{font-family:Menlo,Monaco,Consolas,monospace;font-size:11.5px;color:var(--d3v-text-primary)}.d3agents-app .d3agents-err-text{color:var(--d3v-danger);word-break:break-word}.d3agents-app .d3agents-c-size,.d3agents-app .d3agents-col-size,.d3agents-app .d3agents-c-attempts,.d3agents-app .d3agents-col-attempts{white-space:nowrap;text-align:right}.d3agents-app .d3agents-col-error,.d3agents-app .d3agents-c-error{max-width:320px}.d3agents-app .d3agents-col-title,.d3agents-app .d3agents-col-name{min-width:200px}.d3agents-app .d3agents-btn.is-disabled{opacity:.45;cursor:not-allowed}.d3agents-app .d3agents-btn.is-disabled:hover{background:var(--d3v-bg-primary)}.d3agents-app .d3agents-dl-frame{position:absolute;width:0;height:0;border:0;left:-9999px;top:-9999px}.d3agents-app .d3agents-pill-done{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.35);color:var(--d3v-success)}.d3agents-app .d3agents-pill-running{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.38);color:#1D4ED8}.d3agents-app .d3agents-pill-queued{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.38);color:#B45309}.d3agents-app .d3agents-pill-failed{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.38);color:var(--d3v-danger)}.d3agents-app .d3agents-pill-other{background:var(--d3v-bg-tertiary);border-color:var(--d3v-border);color:var(--d3v-text-muted)}.d3agents-app .d3agents-agents-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;align-items:stretch}.d3agents-app .d3agents-roster{flex:0 0 auto;width:320px;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--d3v-border)}.d3agents-app .d3agents-roster-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 12px 16px}.d3agents-app .d3agents-roster-item{display:block;width:100%;text-align:left;margin-bottom:6px;padding:9px 11px;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);cursor:pointer;transition:var(--d3v-t-fast)}.d3agents-app .d3agents-roster-item:hover{background:var(--d3v-bg-hover)}.d3agents-app .d3agents-roster-item.is-selected{border-color:var(--d3v-accent);background:var(--d3v-bg-tertiary)}.d3agents-app .d3agents-roster-item.is-disabled{opacity:.6;cursor:not-allowed}.d3agents-app .d3agents-roster-item.is-disabled:hover{background:var(--d3v-bg-primary)}.d3agents-app .d3agents-roster-name{display:block;font-size:12.5px;font-weight:700;color:var(--d3v-text-primary);word-break:break-word}.d3agents-app .d3agents-roster-tagline{display:block;margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--d3v-text-muted)}.d3agents-app .d3agents-roster-meta{display:flex;align-items:center;gap:8px;margin-top:6px}.d3agents-app .d3agents-roster-tools{font-size:10.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--d3v-text-muted)}.d3agents-app .d3agents-roster-flag{padding:1px 7px;border-radius:var(--d3v-r-full);background:var(--d3v-bg-tertiary);border:1px solid var(--d3v-border);font-size:10px;font-weight:650;color:var(--d3v-text-muted);white-space:nowrap}.d3agents-app .d3agents-roster-empty{padding:24px 6px;text-align:center;font-size:12px;color:var(--d3v-text-muted)}.d3agents-app .d3agents-agent-chat{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--d3v-bg-primary)}.d3agents-app .d3agents-agent-chat>.agentchat-shell{flex:1 1 auto;min-height:0}.d3agents-app .d3agents-agent-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:24px;font-size:12.5px;color:var(--d3v-text-muted)}@media (max-width:1100px){.d3agents-app .d3agents-roster{width:250px}.d3agents-app .d3agents-search-input{width:150px}}.d3agents-app .d3agents-roster .d3agents-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:14px 12px 10px}.d3agents-app .d3agents-roster .d3agents-toolbar-actions{justify-content:space-between}.d3agents-app .d3agents-roster .d3agents-counts{margin-right:0}.d3agents-app .d3agents-roster .d3agents-status{margin:8px 12px 0}div.multiselect-container{margin:0;position:relative;display:inline-block;zoom:1;*display:inline;vertical-align:middle;min-width:120px;width:100%}div.d3view-multiselect .ms-dd-toggle{cursor:pointer;display:flex}div.d3view-multiselect .ms-dd-toggle .ms-value.isPlaceholder{color:dimgrey}div.d3view-multiselect .pl-tag{margin:2px;padding:5px 3px 5px 13px;display:inline-block;color:#fff!important;text-shadow:none;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;font-weight:400}div.d3view-multiselect .pl-tag-remove{margin:0 4px;cursor:pointer}div.d3view-multiselect .pl-tag-remove:hover{color:red}div.d3view-multiselect .ms-value-dd{color:grey}div.d3view-multiselect .multiselect-container.open .ms-dd-toggle{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}div.d3view-multiselect .multiselect-container .ms-dd-toggle .ms-caret{transition:transform .2s linear}div.d3view-multiselect .multiselect-container.open .ms-dd-toggle .ms-caret{transform:rotate(-180deg)}div.d3view-multiselect .multiselect-container.open .ms-dd-toggle[data-position=right] .ms-caret{transform:rotate(-90deg)}div.d3view-multiselect .multiselect-container.open .ms-dd-toggle[data-position=left] .ms-caret{transform:rotate(90deg)}div.d3view-multiselect{overflow:unset!important}div.d3view-multiselect .vlist{border:1px solid #EEE!important}div.d3view-multiselect .vlist>div{padding:0!important;border:0!important}div.d3view-multiselect .vlist .ui-selecting.vrow,div.d3view-multiselect .vlist .ui-selected.vrow{color:#fff!important;text-shadow:none;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x}div.d3view-multiselect .multiselect-body:hover .ui-resizable-handle{background-color:#f5f5f5}div.d3view-multiselect .multiselect-body:hover .ui-resizable-handle:hover,div.d3view-multiselect .multiselect-body:hover .ui-resizable-handle.resizing{background-color:red}div.d3view-multiselect .vlist{height:100%;min-height:130px}div.d3view-multiselect .vlist .vrow{width:100%;height:40px;display:flex;align-items:center;padding-left:15px}div.d3view-multiselect .vlist .vrow:hover{background-color:#f5f5f5}div.d3view-multiselect .vlist .vrow .typeahead-item{display:flex;align-items:center;width:100%;justify-content:space-between}div.d3view-multiselect .vlist .vrow:not(.disabled){cursor:pointer}div.d3view-multiselect .vlist .vrow.disabled{color:gray}div.d3view-multiselect .vlist .vrow>p{margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.d3view-multiselect .selected_count{font-weight:500}div.d3view-multiselect .badge.hasValue{background-color:#428bca;color:#FFF!important}div.d3view-multiselect .dropdown>span.hasValue{background-color:#d3f4ff73}div.d3view-multiselect span.twitter-typeahead{width:100%}div.d3view-multiselect .buttons-group button:focus{outline:0}div.d3view-multiselect .search-container .input-group-addon .btn{padding:5px 12px;border:0}div.d3view-multiselect .search-container .input-group-addon{padding:0;z-index:3}div.d3view-multiselect .search-container .input-group-addon.open{background:#DDD}div.d3view-multiselect .sort_container ul li a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}div.d3view-multiselect .sort_container ul li.dropdown-header{padding:3px 0}div.d3view-multiselect li.dropdown-header>a{color:#a5a5a5!important;text-decoration:none!important;cursor:default}div.d3view-multiselect .sort_container ul li[data-id] a:hover{cursor:pointer;color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x}div.d3view-multiselect .sort_container li.active>a{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x;color:#fff!important;text-decoration:none;outline:0}div.d3view-multiselect .options-container{display:flex;align-items:center;flex-wrap:wrap;font-size:.9em}div.d3view-multiselect span.multiselect-option{padding:0 6px;padding-right:0;display:flex;align-items:center;margin-right:10px}div.d3view-multiselect .options-container button{margin-left:5px}div.d3view-multiselect .id_range_slider{width:90%;margin:0 auto}div.d3view-multiselect .search-container .dropdown-menu{width:25vw}div.d3view-multiselect .multiselect-footer .count{margin:4px 0;color:var(--plugin-primary-color);font-weight:500}.d3view-multiselect-dd{position:fixed;padding:15px;z-index:1200;background-color:#FFF;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);min-width:350px;min-height:300px}.d3view-multiselect-dd .vlist>div{min-height:200px}.d3view-multiselect .multiselect-footer .remove-group{cursor:pointer}.d3view-multiselect .multiselect-footer .remove-group:hover{color:red}.d3view-multiselect span.close-dd{position:absolute;right:-26px;top:-25px;background:#f5f5f5;color:#333;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer}.d3view-multiselect span.close-dd:hover{color:red}.d3view-multiselect.allowsSorting .pl-tags{display:flex;flex-wrap:wrap}.d3view-multiselect.allowsSorting .ms-dd-toggle.form-control{height:auto}div.d3view-multiselect .multiselect-body.showCounter .vlist .vrow:before{content:attr(index) '.';margin-right:5px}div.d3view-multiselect .vlist>div{min-height:130px}.d3view-multiselect-sidebar .d3view-multiselect .multiselect-sidebar-footer{position:sticky;bottom:0;padding:10px 0;margin-top:8px;background:#fff;border-top:1px solid rgba(0,0,0,.08);z-index:2}.d3view-multiselect-sidebar .d3view-multiselect .multiselect-sidebar-footer .count{font-size:12px}.d3view-multiselect-sidebar .d3view-multiselect .multiselect-sidebar-footer .btn+.btn{margin-left:6px}.d3view-multiselect.ms-modern{--msm-accent:var(--d3v-accent,#3b82f6);--msm-accent-soft:var(--d3v-accent-soft,#e7f1ff);--msm-bg:var(--d3v-bg-primary,#fff);--msm-bg-tertiary:var(--d3v-bg-tertiary,#f1f5f9);--msm-border:var(--d3v-border,#e2e8f0);--msm-border-strong:var(--d3v-border-strong,#cbd5e1);--msm-text:var(--d3v-text-primary,#1e293b);--msm-text-2:var(--d3v-text-secondary,#475569);--msm-text-muted:var(--d3v-text-muted,#94a3b8);--msm-success:var(--d3v-success,#10b981);--msm-radius:var(--d3v-r-md,8px);--msm-radius-sm:var(--d3v-r-sm,4px);--msm-radius-full:var(--d3v-r-full,999px);--msm-shadow:var(--d3v-sh-lg,0 6px 20px rgba(15,23,42,.12));--msm-t:var(--d3v-t-fast,.16s cubic-bezier(.4,0,.2,1));width:100%;-webkit-font-smoothing:antialiased}.d3view-multiselect.ms-modern .ms-modern-toggle{display:inline-flex;align-items:center;gap:9px;min-height:34px;cursor:pointer;user-select:none;outline:0}.d3view-multiselect.ms-modern .ms-modern-switch{position:relative;flex:0 0 auto;width:40px;height:22px;border-radius:var(--msm-radius-full);background:var(--msm-border-strong);transition:background var(--msm-t)}.d3view-multiselect.ms-modern .ms-modern-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left var(--msm-t)}.d3view-multiselect.ms-modern .ms-modern-toggle.on .ms-modern-switch{background:var(--msm-success)}.d3view-multiselect.ms-modern .ms-modern-toggle.on .ms-modern-knob{left:20px}.d3view-multiselect.ms-modern .ms-modern-toggle:focus .ms-modern-switch,.d3view-multiselect.ms-modern .ms-modern-toggle:focus-visible .ms-modern-switch{box-shadow:0 0 0 3px var(--msm-accent-soft)}.d3view-multiselect.ms-modern .ms-modern-toggle-label{font-size:13px;color:var(--msm-text-2);min-width:26px}.d3view-multiselect.ms-modern .ms-modern-select-wrap{position:relative;width:100%}.d3view-multiselect.ms-modern .ms-modern-select{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:38px;padding:0 12px;border:1px solid var(--msm-border);border-radius:var(--msm-radius);background:var(--msm-bg);color:var(--msm-text);font-size:13.5px;cursor:pointer;outline:0;transition:border-color var(--msm-t),box-shadow var(--msm-t)}.d3view-multiselect.ms-modern .ms-modern-select:hover{border-color:var(--msm-border-strong)}.d3view-multiselect.ms-modern .ms-modern-select:focus,.d3view-multiselect.ms-modern .ms-modern-select:focus-visible{border-color:var(--msm-accent);box-shadow:0 0 0 3px var(--msm-accent-soft)}.d3view-multiselect.ms-modern .ms-modern-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-multiselect.ms-modern .ms-modern-select-value.placeholder{color:var(--msm-text-muted)}.d3view-multiselect.ms-modern .ms-modern-caret{flex:0 0 auto;color:var(--msm-text-muted);font-size:13px;transition:transform var(--msm-t)}.d3view-multiselect.ms-modern .ms-modern-select-wrap .ms-modern-menu.open~.ms-modern-select .ms-modern-caret,.d3view-multiselect.ms-modern .ms-modern-select[aria-expanded=true] .ms-modern-caret{transform:rotate(180deg)}.d3view-multiselect.ms-modern .ms-modern-chips{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px 8px;border:1px solid var(--msm-border);border-radius:var(--msm-radius);background:var(--msm-bg);transition:border-color var(--msm-t),box-shadow var(--msm-t)}.d3view-multiselect.ms-modern .ms-modern-chips:focus-within{border-color:var(--msm-accent);box-shadow:0 0 0 3px var(--msm-accent-soft)}.d3view-multiselect.ms-modern .ms-modern-placeholder{color:var(--msm-text-muted);font-size:13px}.d3view-multiselect.ms-modern .ms-modern-chip{display:inline-flex;align-items:center;gap:6px;background:var(--msm-accent-soft);color:var(--msm-accent);border-radius:var(--msm-radius-sm);padding:3px 8px;font-size:12px;font-weight:600}.d3view-multiselect.ms-modern .ms-modern-chip-remove{cursor:pointer;opacity:.65;font-size:11px;transition:opacity var(--msm-t)}.d3view-multiselect.ms-modern .ms-modern-chip-remove:hover{opacity:1}.d3view-multiselect.ms-modern .ms-modern-add{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--msm-text-muted);cursor:pointer;font-size:12.5px;padding:2px 6px;border-radius:var(--msm-radius-sm);outline:0;transition:color var(--msm-t),background var(--msm-t)}.d3view-multiselect.ms-modern .ms-modern-add:hover,.d3view-multiselect.ms-modern .ms-modern-add:focus{color:var(--msm-accent);background:var(--msm-bg-tertiary)}.d3view-multiselect.ms-modern .ms-modern-menu{display:none;position:absolute;z-index:1200;left:0;right:0;top:calc(100% + 4px);min-width:0;max-width:none;max-height:240px;overflow-y:auto;background:var(--msm-bg);border:1px solid var(--msm-border);border-radius:var(--msm-radius);box-shadow:var(--msm-shadow);padding:4px}.d3view-multiselect.ms-modern .ms-modern-menu.open{display:block}.d3view-multiselect.ms-modern .ms-modern-menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--msm-radius-sm);font-size:13px;color:var(--msm-text-2);cursor:pointer;transition:background var(--msm-t),color var(--msm-t)}.d3view-multiselect.ms-modern .ms-modern-menu-item:hover{background:var(--msm-accent-soft);color:var(--msm-accent)}.d3view-multiselect.ms-modern .ms-modern-menu-item.disabled{color:var(--msm-text-muted);cursor:not-allowed;pointer-events:none}.d3view-multiselect.ms-modern .ms-modern-menu-check{flex:0 0 14px;width:14px;font-size:11px;color:var(--msm-accent);visibility:hidden}.d3view-multiselect.ms-modern .ms-modern-menu-item.ms-modern-selected{color:var(--msm-accent);font-weight:600;background:var(--msm-accent-soft)}.d3view-multiselect.ms-modern .ms-modern-menu-item.ms-modern-selected .ms-modern-menu-check{visibility:visible}.d3view-multiselect.ms-modern.ms-modern-panel .ms-dd-toggle,.d3view-multiselect.ms-modern.ms-modern-panel .ms-dd-toggle.form-control{min-height:38px;height:auto;padding:4px 10px;border:1px solid var(--msm-border);border-radius:var(--msm-radius);box-shadow:none;transition:border-color var(--msm-t),box-shadow var(--msm-t)}.d3view-multiselect.ms-modern.ms-modern-panel .multiselect-container.open .ms-dd-toggle{border-color:var(--msm-accent);box-shadow:0 0 0 3px var(--msm-accent-soft)}.d3view-multiselect.ms-modern .pl-tag{background:var(--msm-accent-soft)!important;background-image:none!important;color:var(--msm-accent)!important;border-radius:var(--msm-radius-sm);padding:3px 8px;font-weight:600;text-shadow:none;box-shadow:none}.d3view-multiselect.ms-modern .pl-tag-remove{color:var(--msm-accent);opacity:.7}.d3view-multiselect.ms-modern .pl-tag-remove:hover{opacity:1;color:var(--msm-accent)}.d3view-multiselect.ms-modern .ms-value-dd{color:var(--msm-text-muted)}.d3view-multiselect.ms-modern .ms-caret{color:var(--msm-text-muted)}.d3view-multiselect-dd.ms-modern{border:1px solid var(--msm-border);border-radius:var(--msm-radius);box-shadow:var(--msm-shadow)}.d3view-multiselect.ms-modern input.search_item{height:36px;border:1px solid var(--msm-border);border-radius:var(--msm-radius);box-shadow:none;transition:border-color var(--msm-t),box-shadow var(--msm-t)}.d3view-multiselect.ms-modern input.search_item:focus{border-color:var(--msm-accent);box-shadow:0 0 0 3px var(--msm-accent-soft)}.d3view-multiselect.ms-modern .vlist{border:1px solid var(--msm-border)!important;border-radius:var(--msm-radius);overflow:hidden}.d3view-multiselect.ms-modern .vlist .vrow{transition:background var(--msm-t)}.d3view-multiselect.ms-modern .vlist .vrow:hover{background:var(--msm-bg-tertiary)}.d3view-multiselect.ms-modern .vlist .ui-selected.vrow,.d3view-multiselect.ms-modern .vlist .ui-selecting.vrow{background:var(--msm-accent-soft)!important;background-image:none!important;color:var(--msm-accent)!important;text-shadow:none;font-weight:600}.d3view-multiselect.ms-modern .multiselect-header .btn,.d3view-multiselect.ms-modern .multiselect-footer .btn{border-radius:var(--msm-radius-sm);transition:var(--msm-t)}.d3view-multiselect.ms-modern .multiselect-footer .count{color:var(--msm-accent)}.d3view-multiselect-dd.ms-modern .footer-btns .done{border-radius:var(--msm-radius-sm)}.d3view-multiselect-dd.ms-modern .close-dd{color:var(--msm-text-muted)}:root{--dt-selection-color:#d3f4ff73;--dt-selection-color-dark:#d3f4ffbf;--dt-selection-color-light:#f4f5f7;--dt-selection-color-dark2:#DDD}div.datatable-container{position:relative}div.datatable-container>.d3view-viz{min-height:inherit}.bs_datatable_wrapper{padding:15px;height:100%;width:100%;background-color:#FFF;min-height:300px;position:relative}.bs_datatable_wrapper.disableYScroll{}.bs_datatable_wrapper .dataTables_wrapper{background-color:#FFF;position:relative;top:40px;padding-left:10px}.bs_datatable_wrapper .dt-chart-container{position:relative;overflow:auto;flex:1 1 auto;min-height:250px}.bs_datatable_wrapper.searchEnabled .dataTables_wrapper{top:86px}.bs_datatable_wrapper .d3view-side-modal .content-wrapper{height:auto}.d3view-plugins-sidebar.viz-config-container .content-wrapper{height:100%!important}.d3view-plugins-sidebar.viz-config-container .config-body{height:calc(100% - 20px);overflow:auto}.d3view-plugins-sidebar.viz-config-container.hasSettingsList .config-body{height:calc(100% - 114px)}.d3view-plugins-sidebar.viz-config-container .config-body label{margin-top:unset!important}.bs_datatable_wrapper .scroll_button{display:none;z-index:2;cursor:pointer;font-size:1.2em}.bs_datatable_wrapper.scroll_enabled .scroll_buttons .scroll_button{display:inline-block!important}.bs_datatable_wrapper.scroll_enabled .scroll_buttons .scroll_button:hover{color:red!important}.bs_datatable_wrapper.scroll_enabled .dataTables_wrapper,.bs_datatable_wrapper.scroll_enabled .setting_buttons{}.bs_datatable_wrapper .scrollLeft{right:25px}.bs_datatable_wrapper .scrollRight{right:8px}.bs_datatable_wrapper .scroll_button.disabled{cursor:not-allowed;opacity:.4}.bs_datatable_wrapper .scroll_button.disabled *{pointer-events:none}.bs_datatable_wrapper div.dts div.dataTables_scrollBody{background:0}.bs_datatable_wrapper .dataTables_scrollBody thead th,.bs_datatable_wrapper div.DTFC_LeftBodyWrapper thead th{padding:0 16px!important}.bs_datatable_wrapper .dt-spinner{display:none;position:absolute;top:50%;left:50%;font-size:4em;color:steelblue}.bs_datatable_wrapper input{}.bs_datatable_wrapper .isEditing input[type=date]:after{content:''}.bs_datatable_wrapper.isLoading{background-color:#f5f5f5;min-height:400px}.bs_datatable_wrapper.isLoading div.dataTables_wrapper{opacity:.4}@media screen and (min-width:992px){.bs_datatable_wrapper .center_buttons{text-align:center}.bs_datatable_wrapper .right_buttons{text-align:right}}.bs_datatable_wrapper .warning_text{display:block!important}.bs_datatable_wrapper table.bs-dt td,.bs_datatable_wrapper table.bs-dt th{overflow:hidden;text-overflow:ellipsis}.bs_datatable_wrapper table.bs-dt th{vertical-align:middle!important}.bs_datatable_wrapper .table-settings-container .table-option{display:flex;align-items:center}.bs_datatable_wrapper table.renderingArea.border-none tbody td{border:0}.bs_datatable_wrapper table.renderingArea.border-none thead tr th{border:0!important}.bs_datatable_wrapper table.renderingArea thead tr th:hover{background-color:#f1f3f4;border-right:1px solid #DDD!important}.bs_datatable_wrapper table.renderingArea.border-all td:first-child{border-top:0!important}.bs_datatable_wrapper table.renderingArea.border-all td{border:1px solid #ddd!important;border-top:0!important;border-right:0!important}.bs_datatable_wrapper table.renderingArea.border-all th{border:1px solid #DDD!important;border-right:0!important}.bs_datatable_wrapper div.dataTables_scrollHead table.renderingArea.border-header th,.bs_datatable_wrapper div.DTFC_LeftHeadWrapper table.renderingArea.border-header th{border-right:1px solid #DDD!important;border-top:1px solid #DDD!important;border-bottom:1px solid #DDD!important}.bs_datatable_wrapper div.dataTables_scrollHead table.renderingArea.border-header th:first-child,.bs_datatable_wrapper div.DTFC_LeftHeadWrapper table.renderingArea.border-header th:first-child{border-left:1px solid #DDD!important}.bs_datatable_wrapper table.renderingArea.border-header tbody td{border:0}.bs_datatable_wrapper table.renderingArea.border-header tbody tr[data-id] td:first-child{border-left:3px solid transparent}.bs_datatable_wrapper table.renderingArea.border-hr td{border-bottom:1px solid #ddd!important;border-top:0!important;border-right:0!important}.bs_datatable_wrapper table.renderingArea.border-vr td{border-right:1px solid #ddd!important;border-top:0!important;border-bottom:0!important}.bs_datatable_wrapper table.renderingArea.border-vr th{}.bs_datatable_wrapper table.renderingArea.border-vr tr:last-child td{border-bottom:1px solid #ddd!important}.bs_datatable_wrapper table.renderingArea.border-vr td:first-child{border-left:1px solid #DDD!important}div.bs_datatable_wrapper .dropdown-submenu{position:relative}div.bs_datatable_wrapper .dropdown-submenu>.dropdown-menu{top:0;margin-top:-1px;margin-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}div.bs_datatable_wrapper .dropdown-submenu:hover>.dropdown-menu{display:block}.bs_datatable_wrapper table.text-left.dataTable th,.bs_datatable_wrapper table.text-left.dataTable td{text-align:left!important}.bs_datatable_wrapper table.text-center.dataTable th,.bs_datatable_wrapper table.text-center.dataTable td{text-align:center!important}.bs_datatable_wrapper table.text-right.dataTable th,.bs_datatable_wrapper table.text-right.dataTable td{text-align:right!important}.bs_datatable_wrapper table.text-justify.dataTable th,.bs_datatable_wrapper table.text-justify.dataTable td{text-align:justify!important}.bs_datatable_wrapper table.bs-dt tbody td{position:relative;vertical-align:middle;padding:8px 16px}.bs_datatable_wrapper:not(.flipTable) table.bs-dt tbody td.collapsed,.bs_datatable_wrapper:not(.flipTable) table.bs-dt thead th.collapsed{display:none}.bs_datatable_wrapper div.dataTables_scrollHead{z-index:1;width:auto!important}.bs_datatable_wrapper div.dataTables_scrollHead.scrolling{box-shadow:-1px 4px 9px -8px #444}.bs_datatable_wrapper div.dataTables_scrollHead table.bs-dt th,.bs_datatable_wrapper .DTFC_LeftHeadWrapper table.bs-dt th{overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid rgba(0,0,0,.12)!important;cursor:context-menu}.bs_datatable_wrapper .dataTables_scrollHead thead tr:hover,.bs_datatable_wrapper div.DTFC_LeftHeadWrapper thead tr:hover{background-color:#FFF!important}.bs_datatable_wrapper div.dataTables_scrollHead table.bs-dt th.th-selected,.bs_datatable_wrapper .DTFC_LeftHeadWrapper table.bs-dt th.th-selected,.bs_datatable_wrapper div.dataTables_scrollHead table.bs-dt th.popover_open,.bs_datatable_wrapper .DTFC_LeftHeadWrapper table.bs-dt th.popover_open{background-color:var(--dt-selection-color)}.bs_datatable_wrapper .dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:0;width:auto!important;margin-right:-15px}.bs_datatable_wrapper.disableYScroll .dataTables_wrapper.no-footer .dataTables_scrollBody{overflow-x:hidden!important}.bs_datatable_wrapper table.bs-dt:not(.placeholder) tbody tr{background-color:#FFF;height:50px}.bs_datatable_wrapper table.bs-dt:not(.placeholder) tbody tr.no-data{background:#f5f5f5!important;text-align:center!important}.bs_datatable_wrapper.row_reordering table.bs-dt tbody tr.noreorder{cursor:not-allowed;background-color:#f5f5f5!important;opacity:.5}.bs_datatable_wrapper table.bs-dt .hidden-col-border:hover{border-color:red!important}.bs_datatable_wrapper table.renderingArea[data-rowspacing=min] tr td{padding:4px}.bs_datatable_wrapper table.renderingArea[data-rowspacing=min] thead th:not(.checkbox_selection){padding:4px 4px!important}.bs_datatable_wrapper .dataTables_scrollBody table.renderingArea[data-rowspacing=min] thead th:not(.checkbox_selection){padding:0 4px!important}.bs_datatable_wrapper table.renderingArea[data-rowspacing=average] tr td{padding:8px}.bs_datatable_wrapper table.renderingArea[data-rowspacing=average] thead th:not(.checkbox_selection){padding:8px 8px!important}.bs_datatable_wrapper .dataTables_scrollBody table.renderingArea[data-rowspacing=average] thead th:not(.checkbox_selection){padding:0 8px!important}.bs_datatable_wrapper table.renderingArea[data-rowspacing=max] tr td{padding:16px}.bs_datatable_wrapper table.renderingArea[data-rowspacing=max] tr td.isEditing{padding:0}.bs_datatable_wrapper table.renderingArea[data-rowspacing=max] tr td.isEditing .td-span-input input:after{content:''}.bs_datatable_wrapper table.renderingArea[data-wordwrap=true] span.td-span,.bs_datatable_wrapper:not(.scroll_enabled) table.renderingArea span.td-span{white-space:normal;word-break:break-all;max-height:200px;overflow:auto;display:inline-block}.bs_datatable_wrapper table.renderingArea[data-wordwrap=false] span.td-span{white-space:nowrap}.bs_datatable_wrapper table.renderingArea[data-wordwrap=true] td{overflow:unset;text-overflow:unset}.bs_datatable_wrapper table.renderingArea[data-wordwrap=true] .td-sc-fm{display:flex;flex-wrap:wrap}.bs_datatable_wrapper table.renderingArea[data-wordwrap=false] .td-sc-fm,.bs_datatable_wrapper table.renderingArea[data-wordwrap=false] h2.td-sc-fm,.bs_datatable_wrapper table.renderingArea[data-wordwrap=false] .td-sc-fm h2{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative}.bs_datatable_wrapper table.renderingArea .isEditing .td-sc-fm:has(.isDate){display:block;width:100%;height:30px}.bs_datatable_wrapper table.renderingArea[data-wordwrap=false] .td-sc-fm.d3view-tags-container{display:block}.bs_datatable_wrapper table.renderingArea[data-wordwrap=false] .td-sc-fm.d3view-tags-container .tag-item{white-space:nowrap}.bs_datatable_wrapper table.bs-dt tr[data-static=true]{height:70px;text-align:center}.bs_datatable_wrapper table.bs-dt tr[data-static=true] td.ui-selecting,.bs_datatable_wrapper table.bs-dt tr[data-static=true] td.ui-selected{background-color:#428bca!important;color:#FFF!important}.bs_datatable_wrapper:not(.flipTable) table.bs-dt td.checkbox_selection,.bs_datatable_wrapper:not(.flipTable) table.bs-dt th.checkbox_selection,.bs_datatable_wrapper:not(.flipTable) table.bs-dt td.collapsible_icon,.bs_datatable_wrapper:not(.flipTable) table.bs-dt th.collapsible_icon,.bs_datatable_wrapper:not(.flipTable) table.bs-dt td.row_number,.bs_datatable_wrapper:not(.flipTable) table.bs-dt th.row_number{width:49px;padding:0!important;position:relative;background-image:none!important;text-align:center!important;font-size:initial}.bs_datatable_wrapper:not(.flipTable) table.bs-dt td.row_number,.bs_datatable_wrapper:not(.flipTable) table.bs-dt th.row_number{border-left:5px solid transparent}.bs_datatable_wrapper table.bs-dt th.checkbox_selection .select_all{margin-top:0}.bs_datatable_wrapper table.bs-dt td[data-type=image],.bs_datatable_wrapper table.bs-dt td[data-type=curve]{}.bs_datatable_wrapper table.bs-dt tfoot th input{width:90%!important}.bs_datatable_wrapper table.bs-dt tbody tr.tr-dragging{background-color:lightblue!important}.bs_datatable_wrapper table.dataTable thead th:not(.checkbox_selection).sorting,.bs_datatable_wrapper table.dataTable thead th:not(.checkbox_selection).sorting_asc,.bs_datatable_wrapper table.dataTable thead th:not(.checkbox_selection).sorting_desc{padding-right:15px!important;background-image:none!important;border-right-style:solid;border-right-width:3px;border-right-color:transparent}.bs_datatable_wrapper table.dataTable thead th.col_group{border-bottom:0;text-align:center}.bs_datatable_wrapper table.dataTable thead th:last-child{border-right-width:1px}.bs_datatable_wrapper table.bs-dt tbody tr{cursor:pointer}.bs_datatable_wrapper table tbody tr td:first-child{border-left:3px solid transparent}.bs_datatable_wrapper table tbody tr.ui-selected,.bs_datatable_wrapper table tbody tr.ui-selecting{background-color:var(--dt-selection-color-light)!important;color:#000!important}.bs_datatable_wrapper table tbody tr.temp-row-selected:not(.ui-selected) td{border-top:1px solid #00f!important;border-bottom:1px solid #00f!important}.bs_datatable_wrapper table tbody tr.text-white{color:#FFF}.bs_datatable_wrapper[data-checkbox=true] table tbody tr td:first-child,.bs_datatable_wrapper[data-checkbox=true] table tbody tr td:first-child{border-left:3px solid transparent}.bs_datatable_wrapper table tbody tr.ui-selected td:first-child,.bs_datatable_wrapper table tbody tr.ui-selecting td:first-child{border-left:3px solid #428bca}.bs_datatable_wrapper table tbody tr td:first-child,.bs_datatable_wrapper table tbody tr td:first-child{border-left:3px solid transparent}.bs_datatable_wrapper div.dataTables_paginate{margin-top:10px!important;white-space:nowrap;float:right}.bs_datatable_wrapper div.dataTables_info{margin-top:10px;float:left;padding-top:0!important}.bs_datatable_wrapper table.bs-dt thead .sort_icon{position:relative!important;top:3px!important;padding:0 5px;opacity:0;cursor:pointer!important;display:none}.bs_datatable_wrapper .sort_dropdown{position:relative;padding:0 2px;margin:0 3px}.bs_datatable_wrapper .sort_dropdown>a{padding:0 10px}.bs_datatable_wrapper th.dropdown_open{background:#eee}.bs_datatable_wrapper .sort_dropdown:hover>a{color:#428bca}.bs_datatable_wrapper .sort_dropdown .dropdown-toggle{padding:0 5px}.bs_datatable_wrapper .sort_dropdown.open .dropdown-toggle{background-color:#efefef}.bs_datatable_wrapper .warning_text img{cursor:pointer;min-height:100px}.bs_datatable_wrapper div.toggle_settings.disabled{cursor:not-allowed!important;opacity:.7}.bs_datatable_wrapper div.toggle_settings.disabled *{pointer-events:none!important}.bs_datatable_wrapper table.bs-dt thead .sort_icon:hover{background-color:#efefef}.bs_datatable_wrapper table.dataTable thead th:after{content:""!important;display:none!important}.bs_datatable_wrapper div.dt-search-filters{padding:0;margin-bottom:8px}.bs_datatable_wrapper div.dt-search-filters span.filter-tag>span.label{background-color:#e8f0fe!important;color:#4f5359!important}.bs_datatable_wrapper div.dt-search-filters span.filter-tag .filter-value{color:#4169a7!important}.bs_datatable_wrapper div.dt-search-filters .remove-filter-tag{color:initial!important}.bs_datatable_wrapper div.dt-search-filters div.filters-container span.filter-value-tag{background-color:#fff;border:1px solid}.bs_datatable_wrapper table.bs-dt tbody tr.baseline{background-color:lightblue!important}.bs_datatable_wrapper table.bs-dt tbody tr.hovered{background-color:#f4f5f7}.bs_datatable_wrapper table.bs-dt tbody tr.row-highlight *{background-color:#007bff!important;color:#FFF!important}.bs_datatable_wrapper table.bs-dt tbody tr input.checkbox_selection{position:relative;margin:0}.data-table.sg-context-menu,.data-table.sg-contextMenu{background:#fff;border:1px solid #cdcdcd;padding:10px;display:inline-block;min-width:300px;border-radius:10px;z-index:2000;position:absolute;font-size:1.2em;box-shadow:var(--plugin-box-shadow)}.data-table.sg-context-menu .selection_count{font-weight:700}.data-table.sg-context-menu li,div.bs_datatable_wrapper .selectionOptions li{width:100%;position:relative}.data-table.sg-context-menu li.divider,div.bs_datatable_wrapper .selectionOptions li.divider{}.data-table.sg-context-menu li a.context-menu-item,div.bs_datatable_wrapper .selectionOptions a.context-menu-item{display:block;position:relative}.data-table.sg-context-menu .nav-stacked-thin li a,.data-table.sg-context-menu .selectionOptions li a{}.data-table.sg-context-menu li:hover>.submenu,div.bs_datatable_wrapper .selectionOptions li:hover>.submenu{min-width:180px;display:block!important}.data-table.sg-context-menu li .submenu li a.context-menu-item:hover,div.bs_datatable_wrapper .selectionOptions li:hover>.submenu li a.context-menu-item:hover{text-decoration:none;background-color:#eee}.bs_datatable_wrapper .selectionOptions .submenu>li>a,.data-table.sg-context-menu .submenu>li>a,.data-table.sg-context-menu>li>a{display:block;clear:both;color:#333;white-space:nowrap}.bs_datatable_wrapper:not(.flipTable) table.dataTable{width:fit-content!important;margin:0!important;border-bottom:0}.bs_datatable_wrapper div.dataTables_scrollHeadInner{width:auto!important}.bs_datatable_wrapper table .dt-center{text-align:center!important}.bs_datatable_wrapper table .dataTypeIcon{cursor:pointer}.bs_datatable_wrapper table span.difference_text{margin-left:3px}.bs_datatable_wrapper table span.difference_text.hasArrow:before{content:'(';color:#333}.bs_datatable_wrapper table span.difference_text.hasArrow:after{content:')';color:#333}.bs_datatable_wrapper table .group_collapse{cursor:pointer;color:darkgrey}.bs_datatable_wrapper table .group_collapse:hover{color:#4f5359}.bs_datatable_wrapper table th.cancel_sorting:after{content:''}.bs_datatable_wrapper table thead th.ui-selected,.bs_datatable_wrapper table thead th.ui-selecting{background-color:var(--dt-selection-color-light)!important}.bs_datatable_wrapper div.dataTables_filter{display:none!important}.bs_datatable_wrapper .heatMap-container{display:none}.bs_datatable_wrapper div.settings ul.columns_toggle,.bs_datatable_wrapper div.settings .selectedRows>ul,.bs_datatable_wrapper div.settings .dt-groups>ul{max-height:250px;min-height:35px;overflow:auto;box-shadow:none}.bs_datatable_wrapper div.settings .dropdown-menu .columns_toggle li,.bs_datatable_wrapper div.settings .selectedRows li,.bs_datatable_wrapper div.settings .dt-groups li{padding:5px 10px;border:0}.bs_datatable_wrapper .dropdown .close_dropdown{}.bs_datatable_wrapper .toggle_settings .dropdown-menu .row{margin:0;border-bottom:1px solid #DDD;padding:10px;display:flex;align-items:center}.bs_datatable_wrapper .toggle_settings .dropdown-menu .row.disabled{opacity:.3;pointer-events:none}.bs_datatable_wrapper .dropdown .close_dropdown:hover{color:red}.bs_datatable_wrapper div.settings .dt-groups li:not(.list-group-header):hover{background-color:#f5f5f5}.bs_datatable_wrapper div.settings .dt-groups li.ui-selected{background:#e8f0fe!important;color:#000}.bs_datatable_wrapper div.settings .columns_toggle ul.list-group-nested{box-shadow:none;margin-bottom:0}.bs_datatable_wrapper div.settings .dropdown-menu .columns_toggle li.disabled input,.bs_datatable_wrapper div.settings .dropdown-menu .columns_toggle li.disabled .sortable-handle{pointer-events:none!important}.bs_datatable_wrapper div.settings .dropdown-menu .columns_toggle li .sortable-handle{cursor:move}.bs_datatable_wrapper div.settings .dropdown-menu .columns_toggle li.ui-sortable-placeholder{display:block!important;height:35px;background-color:#DDD}.bs_datatable_wrapper div.settings .dropdown-menu .columns_toggle li:first-child,.bs_datatable_wrapper div.settings .selectedRows>ul li:first-child{border-top:0}.bs_datatable_wrapper div.settings .dropdown-menu.selectionOptions li:not(.divider){padding:5px 0 0}.bs_datatable_wrapper div.settings .selectionOptions li.disabled{pointer-events:none;opacity:.5}.bs_datatable_wrapper div.settings .selectionOptions li.dropdown-submenu:hover ul.dropdown-menu{display:block!important}.bs_datatable_wrapper div.settings .selectedRows,.bs_datatable_wrapper div.settings .dt-groups{width:400px;word-break:break-all}.bs_datatable_wrapper div.settings .selectedRows li{position:relative}.bs_datatable_wrapper div.settings .selectedRows li:hover{background-color:#f5f5f5}.bs_datatable_wrapper div.settings .selectedRows li input[name=baseline]{height:auto!important}.bs_datatable_wrapper div.settings .selectedRows li .item-val{position:relative;top:2px}.bs_datatable_wrapper div.settings .selectedRows li .drag_handle{position:absolute;top:5px;left:2px;opacity:0;cursor:pointer}.bs_datatable_wrapper div.settings .selectedRows li:hover .drag_handle{opacity:1}.bs_datatable_wrapper div.settings .selectedRows li.ui-sortable-placeholder{display:block!important;height:35px;background-color:#DDD;visibility:visible!important}.bs_datatable_wrapper div.settings .dropdown-menu .vizIcon{width:30px;height:25px;text-align:center;vertical-align:middle;position:relative;top:5px}.bs_datatable_wrapper div.settings .nav-tabs li>a{font-weight:700}.bs_datatable_wrapper .th-span{overflow:hidden;text-overflow:ellipsis}.bs_datatable_wrapper.capitalized .th-span{pointer-events:none}.bs_datatable_wrapper div.setting_buttons{position:absolute;top:0;left:0;width:100%;height:auto}.bs_datatable_wrapper div.setting_buttons .btn-group.disabled{cursor:not-allowed;opacity:.5}.bs_datatable_wrapper div.setting_buttons .btn-group.disabled *{pointer-events:none}.bs_datatable_wrapper div.setting_buttons div.viz-types .btn-group>button{padding:1px 7px;border-radius:4px!important}.bs_datatable_wrapper div.setting_buttons .btn-group>button.selected{color:#FFF!important;margin-right:12px;/*!*background-color: #007bff!important;*!*//*!* padding: 0.5rem; *!*/}.bs_datatable_wrapper div.setting_buttons .btn-group>button{}.bs_datatable_wrapper div.dt-settings>div>.btn-group>button{display:block;height:30px}@media screen and (max-width:1400px){.bs_datatable_wrapper div.setting_buttons .setting-button-text{display:none}}.bs_datatable_wrapper div.setting_buttons .btn-group>button .setting-button-text{}.bs_datatable_wrapper.tiny .setting-button-text{display:none}.bs_datatable_wrapper div.setting_buttons .btn-group>button:not(.selected):hover,.bs_datatable_wrapper div.setting_buttons div.dropdown.open .dropdown-toggle.btn-default{}.bs_datatable_wrapper div.setting_buttons div.dropdown .dropdown-toggle.btn-default:active,.bs_datatable_wrapper div.setting_buttons div.dropdown .dropdown-toggle.btn-default:focus{color:#000!important;background:#eee!important}.bs_datatable_wrapper div.settings .viz-types{display:inline-block}.bs_datatable_wrapper div.settings button.viz_toggle:focus,.bs_datatable_wrapper div.settings button.viz_toggle:active{outline:0!important}.bs_datatable_wrapper div.settings button.viz_toggle.active{background-color:#428bca;color:#FFF;text-shadow:none}.bs_datatable_wrapper div.settings .heatmap_view_options button.viz_toggle:focus{outline:0}.bs_datatable_wrapper div.viz-options .dropdown-menu{width:250px}.bs_datatable_wrapper div.viz-options .distribution_columns{max-height:250px;overflow:auto}.bs_datatable_wrapper div.viz-options .distribution_columns li{border:0}.bs_datatable_wrapper div.settings .heatmap_view_options .dropdown-menu{max-height:300px;overflow:auto}div.popover.bs-datatable-header-viz{width:auto!important;height:auto!important;max-width:1000px;max-height:1000px;z-index:200000}div.popover.bs-datatable-header-viz .bootstrap-switch .bootstrap-switch-handle-on,div.popover.bs-datatable-header-viz .bootstrap-switch .bootstrap-switch-handle-off,div.popover.bs-datatable-header-viz .bootstrap-switch .bootstrap-switch-label{height:auto!important}div.popover.bs-datatable-header-viz .popover-header{border-bottom:1px solid #ebebeb;background-color:#f7f7f7}div.popover.bs-datatable-header-viz .popover-title{display:inline-block;background-color:transparent;border-bottom:0}div.popover.bs-datatable-header-viz .popover-header>button{position:relative;top:3px}div.popover.bs-datatable-header-viz .popover-content{width:500px;height:400px}div.popover.bs-datatable-header-viz .popover_content .lastsearchkeywords{display:none}div.popover.bs-datatable-header-viz svg.bar-chart .tick text{font-weight:500}div.popover.bs-datatable-header-viz .textviewer-options{display:none}.dt-selectable-helper{position:absolute;z-index:100;border:4px solid #000}.ui-selectable-helper{border:2px solid #000}.bs_datatable_wrapper span.td-span{pointer-events:none}.bs_datatable_wrapper.isEditable span.td-span{pointer-events:all;border:1px solid transparent;padding:0;position:relative}.bs_datatable_wrapper span.td-span.justEdited{background-color:#5CB85C!important;color:#FFF!important}.bs_datatable_wrapper td.edited .td-span:before{content:'\f111';font-family:FontAwesome;position:absolute;left:-10px;font-size:9px;top:50%;transform:translateY(-50%);color:steelblue}.bs_datatable_wrapper.isEditable .td-span-input{width:100%;position:absolute;height:100%;top:0;left:0}.bs_datatable_wrapper.isEditable .td-span-input .td-input-options{position:absolute;right:3px;z-index:200}.bs_datatable_wrapper.isEditable .td-span-input input{width:100%;box-sizing:border-box}.bs_datatable_wrapper.isEditable .edit-cell{opacity:0;cursor:pointer}.bs_datatable_wrapper.isEditable .edit-cell:hover{color:steelblue}.bs_datatable_wrapper.isEditable td:hover .td-span:not(.non-editable){opacity:1!important;width:100%;border:1px solid #DDD}.bs_datatable_wrapper.isEditable .cancel-editing:hover{color:darkgray!important}.bs_datatable_wrapper.no_data .dataTypeIconAll,.bs_datatable_wrapper.no_data .sort_dropdown{opacity:.3;pointer-events:none;cursor:not-allowed!important}.bs_datatable_wrapper table.bs-dt td.checkbox_selection:before{content:''!important}.bs_datatable_wrapper th:hover span.dataTypeIconAll,.bs_datatable_wrapper th:hover span.dataTypeIconAllEnlarged,.bs_datatable_wrapper th:hover .sort-icon,.bs_datatable_wrapper th:hover .filter_dropdown,.bs_datatable_wrapper th.hovered span.dataTypeIconAll,.bs_datatable_wrapper th.hovered span.dataTypeIconAllEnlarged,.bs_datatable_wrapper th.hovered .sort_icon,.bs_datatable_wrapper th.hovered .sort-icon,.bs_datatable_wrapper th.hovered .filter_dropdown,.bs_datatable_wrapper th .th-options.dropdown_open .filter_dropdown{opacity:1!important}.bs_datatable_wrapper th .th-resize{position:absolute;right:8px;width:8px;z-index:2;height:100%}.bs_datatable_wrapper span.dataTypeIconAll,.bs_datatable_wrapper span.dataTypeIconAllEnlarged,.bs_datatable_wrapper .th-options .sort-icon,.bs_datatable_wrapper .th-options .filter_dropdown{opacity:0;cursor:pointer!important;padding:0 2px}.bs_datatable_wrapper span.dataTypeIconAll.clicked{color:red;opacity:1!important}.bs_datatable_wrapper span.dataTypeIconAll:hover,.bs_datatable_wrapper span.newton_manager:hover,.bs_datatable_wrapper span.dataTypeIconAllEnlarged:hover,.bs_datatable_wrapper .th-options .sort-icon:hover,.bs_datatable_wrapper .th-options .filter-icon:hover,.bs_datatable_wrapper th .th-options.dropdown_open .filter_dropdown{color:red}.bs_datatable_wrapper .header-ctx-menu li{cursor:pointer;padding:5px}.bs_datatable_wrapper .header-ctx-menu li:hover{background-color:#ddd}.bs_datatable_wrapper .header-ctx-menu li>a{text-decoration:none}.bs_datatable_wrapper span.row-dragger{position:absolute;left:0;top:13px;opacity:0;cursor:move}.bs_datatable_wrapper td:hover .row-dragger{opacity:1}tr.dt-dragging-row{z-index:1061}tr.dt-dragging-row td{padding:5px}div.dt-drag-row-html{background:#FFF;padding:10px;margin-left:10px;margin-top:10px;border:1px solid #CCC;border-radius:7px;font-weight:700;z-index:1000;max-width:300px;overflow:hidden;max-height:300px;pointer-events:none;height:auto!important}div.dt-drag-row-html .selected_count{position:absolute;right:0;top:0;font-size:1.2em}div.data-viewer-modal div.vizcontainer .edit_color_palette{display:none}div.data-viewer-modal .btn-success,div.data-viewer-modal .btn-info,div.data-viewer-modal .btn-primary,div.data-viewer-modal .btn-warning,div.data-viewer-modal .btn-danger{margin-right:4px;box-shadow:none;text-shadow:none;background-image:none;font-weight:500;border-color:transparent}.bs_datatable_wrapper .dt-loading{position:absolute;top:50%;left:50%;display:none;z-index:2}.bs_datatable_wrapper .dt-loading.shown{display:block}.bs_datatable_wrapper .loading-bar{display:inline-block;width:4px;height:30px;border-radius:4px;animation:loading 1s ease-in-out infinite}.bs_datatable_wrapper .loading-bar:nth-child(1){background-color:#3498db;animation-delay:0s}.bs_datatable_wrapper .loading-bar:nth-child(2){background-color:#c0392b;animation-delay:.09s}.bs_datatable_wrapper .loading-bar:nth-child(3){background-color:#f1c40f;animation-delay:.18s}.bs_datatable_wrapper .loading-bar:nth-child(4){background-color:#27ae60;animation-delay:.27s}div.dt-newton-manager .columns_list a{text-decoration:none}@keyframes loading{0%{transform:scale(1)}20%{transform:scale(1,2.2)}40%{transform:scale(1)}}.bs_datatable_wrapper table.bs-dt.placeholder{background-color:#FFF;position:absolute;top:0;left:0;z-index:2;display:none;width:100%}.bs_datatable_wrapper table.bs-dt.placeholder tbody tr{height:80px}.bs_datatable_wrapper table.bs-dt div.ph-item{padding:8px;margin-bottom:0;border:0;background:0}.bs_datatable_wrapper table.bs-dt div.ph-item.no-anim::before{content:unset!important}.bs_datatable_wrapper.flipTable{background:transparent;border:0;box-shadow:none;padding:0;display:flex;flex-direction:column;align-items:stretch}.bs_datatable_wrapper.flipTable .table-container{flex:1 1 auto!important;align-self:stretch;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:auto}.bs_datatable_wrapper.flipTable .dt-tables{background:transparent;overflow:auto}.bs_datatable_wrapper.flipTable .pl-ribbon-item[data-operation=collapsible_columns],.bs_datatable_wrapper.flipTable .pl-ribbon-item[data-operation=scroll]{opacity:.5;cursor:not-allowed;pointer-events:none}.bs_datatable_wrapper.flipTable .dt-page-info,.bs_datatable_wrapper.flipTable .dataTables_info,.bs_datatable_wrapper.flipTable .dt-pages,.bs_datatable_wrapper.flipTable .row-reorder,.bs_datatable_wrapper.flipTable .pl-ribbon-item[data-operation=scroll]{display:none!important}.bs_datatable_wrapper.flipTable .table-container,.bs_datatable_wrapper.flipTable .dt-tables{width:100%!important;min-width:0}.bs_datatable_wrapper.flipTable table.bs-dt:not(.placeholder){display:flex!important;margin:0;width:100%!important;min-width:100%!important;flex:1 1 auto;border-collapse:separate;border-spacing:0;background:transparent;table-layout:fixed}.bs_datatable_wrapper.flipTable table.bs-dt.placeholder{display:none!important}.bs_datatable_wrapper.flipTable table.bs-dt thead,.bs_datatable_wrapper.flipTable table.bs-dt tbody{display:flex;flex-wrap:nowrap}.bs_datatable_wrapper.flipTable table.bs-dt thead{flex:0 0 auto;min-width:180px;max-width:40%}.bs_datatable_wrapper.flipTable table.bs-dt tbody{flex:1 1 auto}.bs_datatable_wrapper.flipTable tr{display:flex;flex-direction:column;float:none;height:auto!important;flex:1 1 auto;min-width:0}.bs_datatable_wrapper.flipTable table.bs-dt{--flip-row-h:48px}.bs_datatable_wrapper.flipTable table.bs-dt[data-rowspacing=max]{--flip-row-h:56px}.bs_datatable_wrapper.flipTable table.bs-dt[data-rowspacing=medium]{--flip-row-h:44px}.bs_datatable_wrapper.flipTable table.bs-dt[data-rowspacing=compact]{--flip-row-h:36px}.bs_datatable_wrapper.flipTable tr th,.bs_datatable_wrapper.flipTable tr td{display:flex!important;align-items:center;box-sizing:border-box;width:100%!important;min-width:0;height:var(--flip-row-h)!important;min-height:var(--flip-row-h)!important;max-height:var(--flip-row-h)!important;padding:0 16px!important;border:0;border-bottom:1px solid var(--d3v-border-subtle,#eef0f3)!important;text-align:left;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0!important}.bs_datatable_wrapper.flipTable tr th{background:transparent!important;color:var(--d3v-text-secondary,#475569);font-size:11px!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase}.bs_datatable_wrapper.flipTable tr td{background:transparent!important;color:var(--d3v-text-primary,#0f172a);font-size:14px!important;font-weight:600!important;font-variant-numeric:tabular-nums}.bs_datatable_wrapper tr th:last-child,.bs_datatable_wrapper.flipTable tr td:last-child{border-bottom:0!important}.bs_datatable_wrapper.flipTable tr th:not([data-column]),.bs_datatable_wrapper.flipTable tr td:not([data-col]){display:none!important}.bs_datatable_wrapper.flipTable tr th.hidden:not([data-column=name]),.bs_datatable_wrapper.flipTable tr td.hidden:not([data-col=name]){display:none!important}.bs_datatable_wrapper.flipTable tr th[data-column=name],.bs_datatable_wrapper.flipTable tr td[data-col=name]{border-bottom:2px solid var(--d3v-border-default,#d1d5db)!important;height:calc(var(--flip-row-h) + 8px)!important;min-height:calc(var(--flip-row-h) + 8px)!important;max-height:calc(var(--flip-row-h) + 8px)!important}.bs_datatable_wrapper.flipTable tr th[data-column=name]{background:transparent;color:var(--d3v-text-primary,#0f172a);font-size:11px!important;font-weight:700!important}.bs_datatable_wrapper.flipTable tr td[data-col=name]{color:var(--d3v-text-primary,#0f172a);font-weight:700!important;font-size:15px!important}.bs_datatable_wrapper.flipTable tr th[data-column]:hover,.bs_datatable_wrapper.flipTable tr td[data-col]:hover{background:var(--d3v-bg-hover,#eef2f7)!important}.bs_datatable_wrapper.flipTable tr td[data-col]:not([data-col=name]){justify-content:flex-end;text-align:right;padding-right:18px!important}.bs_datatable_wrapper.flipTable tr:hover th,.bs_datatable_wrapper.flipTable tr:hover td{background:var(--d3v-bg-hover,#eef2f7)}.bs_datatable_wrapper.flipTable table.dataTable tbody td.checkbox_selection,.bs_datatable_wrapper.flipTable table.dataTable thead th.checkbox_selection,.bs_datatable_wrapper.flipTable table.dataTable tbody td.row_number,.bs_datatable_wrapper.flipTable table.dataTable thead th.row_number,.bs_datatable_wrapper.flipTable table.dataTable tbody td.collapsible_icon,.bs_datatable_wrapper.flipTable table.dataTable thead th.collapsible_icon{display:none!important}.bs_datatable_wrapper th.checkbox_selection{vertical-align:middle}.bs_datatable_wrapper.flipTable[data-design=modern]{border-radius:var(--d3v-r-lg,12px);box-shadow:var(--d3v-sh-md,0 4px 12px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04));border-color:transparent}.bs_datatable_wrapper.flipTable[data-design=modern] tr th{background:var(--d3v-bg-subtle,#f6f7f9);color:var(--d3v-text-primary,#0f172a);border-bottom:1px solid var(--d3v-border-subtle,#e5e7eb)}.bs_datatable_wrapper.flipTable[data-design=modern] tr:hover{background:var(--d3v-bg-hover,#eef2f7)}.bs_datatable_wrapper.flipTable[data-design=modern] tr:hover th{border-bottom-color:var(--d3v-accent-primary,#2563eb);color:var(--d3v-accent-primary,#2563eb)}.bs_datatable_wrapper input.toggle-search{height:10px!important}.bs_datatable_wrapper tr.dt-search input{height:24px!important;width:100%}.bs_datatable_wrapper tr.dt-search input::placeholder{font-family:FontAwesome}.bs_datatable_wrapper div.settings .toggle_columns .columns_list{max-height:225px;overflow:auto}.bs_datatable_wrapper div.settings .toggle_columns .tab-pane-footer{padding:5px;border-top:1px solid #DDD}.bs_datatable_wrapper div.settings .dropdown-menu .toggle_columns li.ui-sortable-placeholder{display:block!important;height:35px;background-color:#DDD}.bs_datatable_wrapper div.settings .dropdown-menu .toggle_columns .sortable-handle{cursor:move}.bs_datatable_wrapper div.settings .toggle_columns .list-group.list-group-root{padding:0;margin-bottom:4px;box-shadow:none}.bs_datatable_wrapper div.settings .toggle_columns .list-group.list-group-root .list-group{margin-bottom:0}.bs_datatable_wrapper div.settings .toggle_columns .list-group.list-group-root .list-group-item{border-radius:0;border-width:1px 0 0;padding:7px 15px;cursor:move}.bs_datatable_wrapper div.settings .toggle_columns .list-group.list-group-root>.list-group-item:first-child{border-top-width:0}.bs_datatable_wrapper div.settings .toggle_columns .list-group.list-group-root>.column_group>.list-group>.list-group-item{padding-left:30px;border:0;padding-top:0}.bs_datatable_wrapper div.settings .toggle_columns .list-group-item .glyphicon{margin-right:5px}.bs_datatable_wrapper div.settings .toggle_columns .column_group .toggle_group_cols{background:0;border:0;box-shadow:none;color:gray}.bs_datatable_wrapper div.settings .toggle_columns .column_group .toggle_group_cols:hover{color:#000!important}.bs_datatable_wrapper div.settings .toggle_columns .column_group .toggle_group_cols:focus,.bs_datatable_wrapper div.settings #toggle_columns .column_group .toggle_group_cols:active{outline:0!important}.bs_datatable_wrapper .column_options li[data-id]{position:relative}.bs_datatable_wrapper .column_options li[data-id].checked:after{content:'\f00c';font-family:FontAwesome;position:absolute;right:5px;top:3px;color:#428bca}div.d3view-dt-tooltip .tooltip-inner{background-color:#4f5359;text-align:left}.bs_datatable_wrapper div.gallery-container{overflow:auto}.bs_datatable_wrapper div.row-images{padding-bottom:15px}.bs_datatable_wrapper div.row-images .images-flex{display:flex;flex-wrap:wrap}.bs_datatable_wrapper div.row-images .row-caption{font-size:1.2em;font-weight:500}.bs_datatable_wrapper div.row-images .image-card{width:18rem;margin:10px 20px 0 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.bs_datatable_wrapper div.row-images .image-card .image-enlarge{position:absolute;right:3px;top:4px;opacity:0;cursor:pointer;z-index:2}.bs_datatable_wrapper div.row-images .image-card:hover img{opacity:.7}.bs_datatable_wrapper div.row-images .image-card:hover .image-enlarge{opacity:1!important}.bs_datatable_wrapper div.row-images .image-card .image-enlarge:hover{color:#007bff;opacity:1!important}.bs_datatable_wrapper div.row-images .image-card img{width:100%;height:180px}.bs_datatable_wrapper div.row-images .image-card .image-caption{padding:5px;font-weight:500}.bs_datatable_wrapper div.summary-dropdown-menu{display:none;background:#FFF;position:relative;top:25px;margin:0;margin-bottom:10px;border-radius:4px}.bs_datatable_wrapper.searchEnabled div.summary-dropdown-menu{top:65px}.bs_datatable_wrapper table.summaryRow{table-layout:fixed}.bs_datatable_wrapper td .quickView{color:gray;opacity:0;cursor:pointer;bottom:-.15em}.bs_datatable_wrapper td .quickView:hover{color:#444!important}.bs_datatable_wrapper td:hover .quickView{opacity:1!important}.bs_datatable_wrapper .quick-view-container .close_container{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2;padding:0;cursor:pointer;background:0 0;border:0}.bs_datatable_wrapper div.quick-view-container .content-wrapper{height:100%}.bs_datatable_wrapper .config-header .nav-pills-sm>li>a{padding:4px 8px}.bs_datatable_wrapper.sidebaropen div.setting_buttons,.bs_datatable_wrapper.sidebaropen div.dataTables_wrapper{transition:opacity ease-in-out 300ms}.bs_datatable_wrapper.sidebaropen div.setting_buttons .summaryDropdown,.bs_datatable_wrapper.sidebaropen div.dataTables_wrapper{opacity:.6!important}.bs_datatable_wrapper .summaryDropdown .dropdown-toggle.selected{}.bs_datatable_wrapper .summaryDropdown .dropdown-toggle.selected>span{color:#FFF!important}.bs_datatable_wrapper .summaryDropdown .dropdown-toggle.btn-primary span{color:#FFF!important}.bs_datatable_wrapper .summaryDropdown .dropdown-menu{width:100%;height:450px;padding:15px}.bs_datatable_wrapper .summaryDropdown .dropdown-menu .viz-container{height:390px}.bs_datatable_wrapper div.columns_configuration .columns_list{box-shadow:none;margin-left:10px}.bs_datatable_wrapper div.columns_configuration .columns_list .column_group_item{border-color:#eee;border-left:0;border-right:0}.bs_datatable_wrapper div.columns_configuration .columns_list .column_group_item.ui-selected{background-color:var(--dt-selection-color-light);cursor:context-menu}.bs_datatable_wrapper div.columns_configuration .columns_list .column_group_item .sortable-handle{opacity:0;cursor:move;z-index:2;position:relative;top:6px}.bs_datatable_wrapper div.columns_configuration .columns_list .column_group_item:hover .sortable-handle{opacity:1!important}.bs_datatable_wrapper div.columns_configuration .columns_list .column_group_item label{display:flex;align-items:center}.bs_datatable_wrapper div.columns_configuration .columns_list .column_group_item input{margin-left:4px}.d3view-plugins-sidebar.viz-config-container .config-body .row{padding:15px;margin:0}.bs_datatable_wrapper div.DTFC_ScrollWrapper{height:auto!important}.bs_datatable_wrapper div.DTFC_LeftHeadWrapper{z-index:2}.bs_datatable_wrapper div.DTFC_LeftHeadWrapper.scrollings,.bs_datatable_wrapper div.DTFC_LeftBodyWrapper.scrolling{box-shadow:4px -1px 9px -8px #444;background:#FFF}.bs_datatable_wrapper div.DTFC_LeftWrapper .DTFC_LeftBodyLiner{padding-right:0!important;overflow-x:hidden;width:auto!important;height:auto!important;overflow-y:hidden!important}.bs_datatable_wrapper table.DTFC_Cloned thead,.bs_datatable_wrapper table.DTFC_Cloned tfoot{background-color:#fff}.bs_datatable_wrapper div.DTFC_Blocker{background-color:#fff}.bs_datatable_wrapper div.DTFC_LeftWrapper,.bs_datatable_wrapper div.DTFC_RightWrapper{width:auto!important}.bs_datatable_wrapper .DTFC_LeftBodyWrapper,.bs_datatable_wrapper .DTFC_RightBodyWrapper{height:auto!important}.bs_datatable_wrapper div.DTFC_LeftWrapper table.dataTable,.bs_datatable_wrapper div.DTFC_RightWrapper table.dataTable{margin-bottom:0;z-index:2;background:#FFF}.bs_datatable_wrapper div.DTFC_LeftWrapper table.dataTable.no-footer,.bs_datatable_wrapper div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:0}.bs_datatable_wrapper table.dataTable.display tbody tr.DTFC_NoData{background-color:transparent}.bs_datatable_wrapper .DTFC_LeftBodyWrapper table.DTFC_Cloned thead th{border-bottom:0!important}div.datatable-ppt-export.processing{cursor:progress}div.datatable-ppt-export.processing .moda-body{pointer-events:none}div.datatable-ppt-export.processing .show-processing{display:inline-block!important}div.datatable-ppt-export #col-actions-box button{width:auto}div.datatable-ppt-export .columns.bootstrap-select div.dropdown-menu{max-height:initial!important}div.bs_datatable_wrapper ul.dt-toolbar{position:absolute;right:50px;opacity:0;transform:translateY(-50%);background:#f4f5f7}div.bs_datatable_wrapper.hasEditingCell ul.dt-toolbar{display:none}div.bs_datatable_wrapper ul.dt-toolbar>li{display:inline;margin:0 2px;padding:0 5px}div.bs_datatable_wrapper ul.dt-toolbar>li:hover>a{color:red!important}div.bs_datatable_wrapper ul.dt-toolbar .toolbar-text{display:none}div.bs_datatable_wrapper .dataTables_wrapper .dataTables_paginate .paginate_button{justify-content:center}div.bs_datatable_wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:rgba(0,0,0,.95)!important}div.dt-col-dropdown-menu{display:block;position:fixed;z-index:5000;width:300px}div.dt-col-dropdown-menu .tab-pane>div{padding:15px}div.dt-col-dropdown-menu h3,div.dt-col-dropdown-menu .btn-group,div.dt-col-dropdown-menu .clearfix{padding:0 15px}div.dt-col-dropdown-menu ul[data-id]{max-height:200px;overflow:auto;padding:0 15px}div.dt-col-dropdown-menu .col-multiselect{position:relative;margin-bottom:20px}div.dt-col-dropdown-menu .col-multiselect:after{content:"OR";width:100%;text-align:center;position:absolute;color:dimgray;pointer-events:none;bottom:-20px;left:0}div.simlytiks.dt-viz-params .viz-description{padding:10px 25px;display:flex;align-items:center;justify-content:space-between}div.viz-config-container .dt-viz-params div.viz-preview-tabs{height:calc(100% - 90px)}div.viz-config-container .dt-viz-params div.viz-preview-tabs>.tab-pane{height:100%!important}.bs_datatable_wrapper div.chart_type.open .dropdown-menu{max-height:250px;overflow:auto;overflow-x:hidden;background:#FFF}.bs_datatable_wrapper div.chart_type.open .dropdown-menu li.active a,.bs_datatable_wrapper div.chart_type.open .dropdown-menu li:hover a{}.bs_datatable_wrapper div.chart_type.open .dropdown-menu li.disabled{opacity:.6}.bs_datatable_wrapper .chart_type .dropdown-menu li img{display:inline}.bs_datatable_wrapper .chart_type .dropdown-menu li .viz-name{/*!* word-break: break-all; *!*/}div.simlytiks .mainPanel .sl-charts-container .viz-name{display:block}div.d3view-eb .eb-container .alert{display:none}div.d3view-eb .modal-body{overflow:visible!important}.bs_datatable_wrapper .dt-summary-rows{margin:0;padding:0 10px;position:relative;top:40px}.bs_datatable_wrapper .dt-summary-row-values{display:flex;flex-wrap:wrap}.bs_datatable_wrapper .dt-summary-row-values .dt-sm-val{margin-right:15px;background:#FFF;border:1px solid #DDD;border-radius:4px;padding:15px}.bs_datatable_wrapper .dt-summary-row-values .dt-sm-count{font-size:2em}.bs_datatable_wrapper .dt-summary-row-values .dt-sm-agg{font-weight:700}.bs_datatable_wrapper table.renderingArea .td-toggle{color:dimgrey;transition:transform .3s ease-in}.bs_datatable_wrapper table.renderingArea .td-toggle:hover{color:#428bca}.bs_datatable_wrapper table.renderingArea tr.shown .td-toggle{transform:rotate(90deg)}.bs_datatable_wrapper table.renderingArea tr.dt-detail-row .detail-row-cols{display:flex;flex-wrap:wrap}.bs_datatable_wrapper table.renderingArea tr.dt-detail-row .detail-row-cols>div{margin:10px;width:15%}div.bs_datatable_wrapper table.renderingArea tr.yellow-background-class{background:lightyellow!important}div.bs_datatable_wrapper table.renderingArea tr.sortable-selected{background-color:#f9c7c8;border:solid red 1px!important;z-index:1!important}div.simlytiks .bs_datatable_wrapper{background-color:unset!important}.bs_datatable_wrapper[data-renderer=d3],.bs_datatable_wrapper[data-renderer=simple]{}.bs_datatable_wrapper[data-renderer=simple] table.renderingArea,.bs_datatable_wrapper[data-renderer=d3] table.renderingArea{table-layout:fixed}.bs_datatable_wrapper[data-renderer=d3].flipTable table.renderingArea{display:flex!important;height:calc(100% - 12px)}.bs_datatable_wrapper[data-renderer=d3].flipTable table.renderingArea tbody{display:flex}.bs_datatable_wrapper[data-renderer=d3].flipTable table.renderingArea>*{flex:1 1 auto}.bs_datatable_wrapper.flipTable[data-checkbox=true] .dt-tables tbody tr[data-id] td:nth-child(2){font-weight:700}.bs_datatable_wrapper.flipTable[data-checkbox=false] .dt-tables tbody tr[data-id] td:nth-child(1){font-weight:700}.bs_datatable_wrapper[data-renderer=d3].flipTable table.renderingArea tr{width:calc(100% - 25px)}.bs_datatable_wrapper[data-renderer=d3].flipTable table.renderingArea thead th:not(.checkbox_selection){resize:none!important}.bs_datatable_wrapper[data-renderer=simple] table.renderingArea thead,.bs_datatable_wrapper[data-renderer=d3] table.renderingArea thead{position:sticky;top:0;background:#FFF;z-index:2}.bs_datatable_wrapper[data-renderer=simple] table.renderingArea thead th:not(.checkbox_selection):not(.non-resizable):not(.collapsible_icon),.bs_datatable_wrapper[data-renderer=d3] table.renderingArea thead th:not(.checkbox_selection):not(.non-resizable):not(.collapsible_icon){resize:horizontal;position:relative;border-right:1px solid transparent}.bs_datatable_wrapper thead tr.thead_comparison th:hover .ui-resizable-handle{width:10px;background:steelblue}.bs_datatable_wrapper[data-renderer=simple] div.table-container,.bs_datatable_wrapper[data-renderer=d3] div.table-container{height:calc(100% - 100px)}.bs_datatable_wrapper[data-renderer=simple].hasPagination div.table-container,.bs_datatable_wrapper[data-renderer=d3].hasPagination div.table-container{height:calc(100% - 100px)!important}.bs_datatable_wrapper[data-renderer=simple].hasPagination.searchEnabled div.table-container,.bs_datatable_wrapper[data-renderer=d3].hasPagination.searchEnabled div.table-container{height:calc(100% - 165px)!important}.bs_datatable_wrapper[data-renderer=simple].hasPagination.hiddenSettings div.table-container,.bs_datatable_wrapper[data-renderer=d3].hasPagination.hiddenSettings div.table-container{height:calc(100% - 60px)!important}.bs_datatable_wrapper[data-renderer=d3].hiddenSettings:not(.hasPagination) div.table-container{height:calc(100% - 35px)}.bs_datatable_wrapper[data-renderer=simple].searchEnabled div.table-container,.bs_datatable_wrapper[data-renderer=d3].searchEnabled div.table-container{height:calc(100% - 145px)}.bs_datatable_wrapper[data-renderer=d3] table.renderingArea thead th.th-selected{background-color:var(--dt-selection-color)}.bs_datatable_wrapper[data-renderer=d3].hasPagination div.table-container .dt-tables{max-height:calc(100% - 0)}.bs_datatable_wrapper[data-renderer=d3].hasPagination div.dt-pagination{position:absolute;bottom:8px;width:100%}.bs_datatable_wrapper[data-renderer=simple] div.dt-tables,.bs_datatable_wrapper[data-renderer=d3] div.dt-tables{max-height:100%;overflow:auto;padding:0 10px}.bs_datatable_wrapper[data-renderer=simple] div.setting_buttons,.bs_datatable_wrapper[data-renderer=d3] div.setting_buttons{position:relative}.bs_datatable_wrapper[data-renderer=d3] div.dt-settings-contents{box-shadow:var(--plugin-box-shadow-lighter);border:1px solid #f3f2f1;height:50px;display:flex;align-items:center;margin:0 10px 10px;flex:1 1 auto}.bs_datatable_wrapper[data-renderer=d3].tiny:not(.hiddenSettings):not([data-design=d3view]) div.dt-settings-contents{display:none}.bs_datatable_wrapper[data-renderer=d3].tiny:not(.hiddenSettings):not([data-design=d3view]):hover div.dt-settings-contents{display:flex}.bs_datatable_wrapper[data-renderer=d3].tiny:not([data-design=d3view]) div.table-container{height:calc(100% - 0)}.bs_datatable_wrapper[data-renderer=d3].tiny:not(.hiddenSettings):not([data-design=d3view]):hover div.table-container{height:calc(100% - 60px)}.bs_datatable_wrapper[data-renderer=d3] .dt-settings .selection_count{}.bs_datatable_wrapper .dt-settings .selection_count_container.hasSelected>button{color:#007bff}.bs_datatable_wrapper .dt-settings .selection_count_container.hasSelected .selection_count{background:#007bff}.bs_datatable_wrapper[data-renderer=d3] th{position:relative}.bs_datatable_wrapper[data-renderer=d3] th .resizer{position:absolute;top:0;right:0;width:5px;cursor:col-resize;user-select:none}.bs_datatable_wrapper[data-renderer=d3] th .resizer:hover,.bs_datatable_wrapper[data-renderer=d3] th .resizing{border-right:2px solid #00f}.bs_datatable_wrapper div.dataTables_scrollHead table.renderingArea.border-header th.disabled,.bs_datatable_wrapper div.DTFC_LeftHeadWrapper table.renderingArea.border-header th.disabled{cursor:not-allowed}.bs_datatable_wrapper div.settings .pl-ribbon-list{display:flex;align-items:center}.bs_datatable_wrapper div.settings .pl-ribbon-item{display:flex;align-items:center}.bs_datatable_wrapper div.settings .pl-ribbon-item>a{flex:1 1 auto}.bs_datatable_wrapper[data-renderer=d3] tr .column_collapse.opened{color:steelblue}.bs_datatable_wrapper[data-renderer=d3] tr .column_collapse{padding:6px;cursor:pointer}.bs_datatable_wrapper[data-renderer=d3] tr .column_collapse.opened,.bs_datatable_wrapper[data-renderer=d3] tr .column_collapse:hover{color:green}.bs_datatable_wrapper.hasCollapsibleColumns table.bs-dt th.checkbox_selection,.bs_datatable_wrapper.hasCollapsibleColumns table.bs-dt td.checkbox_selection{width:50px!important}.bs_datatable_wrapper [data-has-row-drag=true] table.bs-dt th.checkbox_selection,.bs_datatable_wrapper [data-has-row-drag=true] table.bs-dt td.checkbox_selection{width:70px!important}.bs_datatable_wrapper [data-has-row-drag=true] td.checkbox_selection .row-drag{cursor:move;position:absolute;left:0;color:lightgrey;opacity:0}.bs_datatable_wrapper [data-has-row-drag=true] tr[data-id]:hover td.checkbox_selection .row-drag{opacity:1}.bs_datatable_wrapper [data-has-row-drag=true] td.checkbox_selection .row-drag:hover{color:#333}.bs_datatable_wrapper[data-renderer=d3] .out_of_view_cols{display:flex;flex-wrap:wrap;box-shadow:none}.bs_datatable_wrapper[data-renderer=d3] .out_of_view_cols>li{flex:0 0 calc(100% / 5 - 20px);margin:7px 10px;width:calc(100% / 4 - 20px)}.bs_datatable_wrapper[data-renderer=d3] .out_of_view_cols>li:first-child{margin-left:0}.bs_datatable_wrapper[data-renderer=d3] .out_of_view_cols .dtr-title{font-weight:700;display:block;word-wrap:break-word}.bs_datatable_wrapper[data-renderer=d3] .out_of_view_cols .dtr-value{}.bs_datatable_wrapper .dt-tables tr.group[data-editable=true] .group-name{cursor:pointer}.bs_datatable_wrapper .dt-tables tr.group[data-editable=true] .group-name .edit-name{opacity:0}.bs_datatable_wrapper .dt-tables tr.group[data-editable=true] .group-name:hover .edit-name{opacity:1}.bs_datatable_wrapper .custom_renderers{width:200px;flex:0 0 200px;padding-right:10px}.bs_datatable_wrapper .back_to_table{width:100%}.bs_datatable_wrapper:not(.scroll_enabled) table.renderingArea{width:fit-content!important;table-layout:fixed}.bs_datatable_wrapper .custom_renderers li[data-id]{border-right:0}.bs_datatable_wrapper .toggle_custom_renderers{}.d3view-context-menu-container.dt-context-menu{width:300px}.bs_datatable_wrapper[data-renderer=d3][data-design=d3view] .dt-thead th{border-color:#ddd}.bs_datatable_wrapper[data-renderer=d3][data-design=d3view] div.settings{position:fixed;bottom:30px;z-index:10;top:unset;width:auto;display:none;background:#FFF}.bs_datatable_wrapper[data-renderer=d3][data-design=d3view] div.settings .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.bs_datatable_wrapper[data-renderer=d3][data-design=d3view] div.settings .dt-settings-contents{margin:0}.bs_datatable_wrapper[data-renderer=d3][data-design=d3view] div.table-container{height:100%}.bs_datatable_wrapper[data-renderer=d3][data-design=d3view] div.dt-tables{padding:0}.bs_datatable_wrapper .dt-color-legends{display:flex}.bs_datatable_wrapper .dt-color-legends .legends-wrapper{position:relative;width:auto!important}.bs_datatable_wrapper .dt-color-legends .legends-wrapper .legends-body{width:100%}.bs_datatable_wrapper .dt-tables .group-cards{display:flex;flex-wrap:wrap}.bs_datatable_wrapper .dt-tables .group-card{width:calc(100% - 10px);height:unset;flex:1 1 100%;box-shadow:none;background:#FFF;border-color:var(--neutralLight);transition:border-color .3s ease-in}.bs_datatable_wrapper .dt-tables .group-card .group-header{cursor:pointer;display:flex;justify-content:space-between;transition:color .3s ease-in}.bs_datatable_wrapper .dt-tables .group-card.opened{height:auto;border-color:var(--plugin-primary-color)}.bs_datatable_wrapper .dt-tables .group-card .group-header:hover,.bs_datatable_wrapper .dt-tables .group-card.opened .group-header{color:var(--plugin-primary-color)}.bs_datatable_wrapper .dt-tables .group-card.opened .group-rows{display:block;overflow:auto;min-height:150px}.bs_datatable_wrapper .dt-tables .group-card .group-rows{display:none}.bs_datatable_wrapper .dt-tables .group-cards.hasOpenGroup.showInFull .group-card:not(.opened){order:0}.bs_datatable_wrapper .dt-tables .group-cards.showInFull .group-card.opened{order:-1;flex-basis:100%}.bs_datatable_wrapper .dt-tables .group-card .group-summary{}div.child-rows .bs_datatable_wrapper{min-height:unset}.child-rows .bs_datatable_wrapper .dt-chart-container{min-height:unset}.bs_datatable_wrapper .child-rows{margin:0 10px}@container datatable (width < 1200px){.setting-button-text{display:none}}.bs_datatable_wrapper{container-name:datatable;container-type:inline-size}.bs_datatable_wrapper .column-search-dropdown .column-jump-menu{box-shadow:0 2px 8px rgba(0,0,0,.15)}.bs_datatable_wrapper.column-jump-item{transition:background-color .2s ease}.bs_datatable_wrapper .column-jump-item:hover{background-color:#f5f5f5!important}.bs_datatable_wrapper .column-jump-item:active{background-color:#e8e8e8!important}.bs_datatable_wrapper .column-highlight{animation:columnHighlight 2s ease}@keyframes columnHighlight{0%{background-color:transparent}10%{background-color:#fffacd;box-shadow:0 0 10px rgba(255,250,205,.8)}100%{background-color:transparent;box-shadow:none}}.dt-json-viewer{padding:4px 0}.dt-json-viewer .dt-json-table{margin-bottom:0;font-size:13px;border-color:var(--d3v-border-subtle,#e5e7eb)}.dt-json-viewer .dt-json-table>thead>tr>th{background:var(--d3v-bg-subtle,#f4f5f7);color:var(--d3v-text-secondary,#475569);font-weight:600;border-bottom:2px solid var(--d3v-border-subtle,#e5e7eb);padding:8px 12px}.dt-json-viewer .dt-json-table>tbody>tr>td{padding:8px 12px;vertical-align:top}.dt-json-viewer .dt-json-key{width:35%;color:var(--d3v-text-primary,#1f2937);font-weight:600;font-family:'SF Mono',Menlo,Consolas,'Liberation Mono',monospace;word-break:break-word}.dt-json-viewer .dt-json-value{color:var(--d3v-text-primary,#1f2937);font-family:'SF Mono',Menlo,Consolas,'Liberation Mono',monospace;word-break:break-word}.dt-json-viewer .dt-json-string{color:var(--d3v-accent-primary,#2563eb)}.dt-json-viewer .dt-json-number{color:var(--d3v-status-success,#0f766e)}.dt-json-viewer .dt-json-bool{color:var(--d3v-status-warning,#b45309);font-weight:600}.dt-json-viewer .dt-json-null,.dt-json-viewer .dt-json-empty{color:var(--d3v-text-tertiary,#9ca3af);font-style:italic}.dt-json-viewer .dt-json-nested{margin:0;padding:8px 10px;border:1px solid var(--d3v-border-subtle,#e5e7eb);background:var(--d3v-bg-subtle,#f9fafb);border-radius:var(--d3v-r-sm,4px);font-size:12px;max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-word}.bs_datatable_wrapper[data-viz-style-preset=premium]{--np-bg:#eef1f6;--np-card:#fff;--np-border:#e6eaf1;--np-surface-2:#f4f7fb;--np-row-alt:#fafbfd;--np-divider:#eef1f6;--np-divider-2:#cfd7e3;--np-tick:#7a8699;--np-ink:#0f172a;--np-ink-2:#334155;--np-ink-3:#64748b;--np-ink-4:#94a3b8;--np-accent:#2f6bff;--np-link:#2563eb;--np-pos:#16a34a;--np-neg:#dc2626;--np-warn:#d97706;--np-r-md:10px;--np-r-pill:999px;--np-sh-sm:0 1px 2px rgba(15,23,42,.06);--np-sh-md:0 6px 22px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.06);--np-sh-pop:0 12px 30px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.1);background:var(--np-card);color:var(--np-ink-2);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings{background:var(--np-surface-2);border-bottom:1px solid var(--np-border);padding:6px 14px;align-items:center}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dt-settings-contents{background:transparent;border:0;box-shadow:none;margin:0;padding:0;height:36px;align-items:center}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .right_buttons{display:flex;align-items:center;gap:8px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .right_buttons>*{margin:0!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .right_buttons>.dt-alert:empty,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .right_buttons>.viz-options:empty{display:none!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .selected_type,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .export_options .dropdown-toggle,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .toggle_settings .dropdown-toggle,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .save_btn{background:var(--np-card)!important;border:1px solid var(--np-border);border-radius:var(--np-r-md);color:var(--np-ink-2);padding:6px 11px;font-size:12.5px;font-weight:600;box-shadow:var(--np-sh-sm)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .selected_type:hover,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .export_options .dropdown-toggle:hover,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .toggle_settings .dropdown-toggle:hover,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .save_btn:hover{border-color:#c3ccdb;color:var(--np-accent);background:#f7f9fc!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .save_btn.disabled{opacity:.5;box-shadow:none}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .selected_type{gap:6px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .selected_type .fa-eye{color:var(--np-ink-4)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .selected_type .setting-button-text{color:var(--np-ink-3);font-weight:600}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .selected_type .fa-caret-down{color:var(--np-ink-4);font-size:11px;margin-left:2px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .selected_type:hover .fa-eye,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .selected_type:hover .fa-caret-down{color:var(--np-accent)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .nested-dropdown-menu{margin-top:6px;padding:6px;border:1px solid var(--np-border);border-radius:12px;box-shadow:var(--np-sh-pop);background:var(--np-card)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .nested-dropdown-menu>li{margin:0}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li>a,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .nested-dropdown-menu>li>a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--np-ink-2);transition:background .12s ease,color .12s ease}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li>a:hover,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li>a:focus,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .nested-dropdown-menu>li>a:hover{background:var(--np-surface-2)!important;color:var(--np-accent)!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li.active>a,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li.active>a:hover{background:#eef4ff;color:var(--np-accent)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li.dt-has-submenu{position:relative}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li.dt-has-submenu>a::after{content:"\f0da";font-family:FontAwesome;margin-left:auto;color:var(--np-ink-4);font-size:12px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li.dt-has-submenu:hover>a::after{color:var(--np-accent)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li.dt-has-submenu>.nested-dropdown-menu{position:absolute;top:-7px;left:100%;right:auto;margin:0;min-width:210px;z-index:1060;display:none}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li.dt-has-submenu:hover>.nested-dropdown-menu,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li.dt-has-submenu:focus-within>.nested-dropdown-menu{display:block}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li.divider{height:1px;margin:5px 6px;background:var(--np-border)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li>a>i,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li>a>.fa{flex:0 0 auto;width:16px;text-align:center;color:var(--np-ink-4)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li>a:hover>i,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dropdown-menu>li>a:hover>.fa{color:var(--np-accent)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .chart_type .dropdown-menu{min-width:236px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .chart_type .dropdown-menu img{border-radius:6px;border:1px solid var(--np-border);flex:0 0 auto}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .chart_type .dropdown-menu .vizIcon{width:20px;text-align:center;color:var(--np-ink-4);flex:0 0 auto}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .chart_type .dropdown-menu li.active .vizIcon,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .chart_type .dropdown-menu li>a:hover .vizIcon{color:var(--np-accent)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .chart_type .dropdown-menu .viz-name{font-weight:600}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .scroll_buttons{display:inline-flex;gap:2px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .scroll_buttons .scroll_button{width:30px;height:30px!important;min-width:0;padding:0;margin:0!important;line-height:28px;text-align:center;border:1px solid var(--np-border)!important;background:var(--np-card)!important;border-radius:8px!important;color:var(--np-ink-3)!important;box-shadow:var(--np-sh-sm);font-size:12px;transition:all .12s ease}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .scroll_buttons .scroll_button:hover{border-color:#c3ccdb!important;color:var(--np-accent)!important;background:#f7f9fc!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .scroll_buttons .scroll_button.disabled{opacity:.4;box-shadow:none}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dt-prem-more-wrap{position:relative;display:inline-flex;align-items:center}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dt-prem-more{width:30px;height:30px;padding:0;line-height:26px;text-align:center;border:1px solid var(--np-border);background:var(--np-card);border-radius:8px;color:var(--np-ink-3);box-shadow:var(--np-sh-sm);cursor:pointer;font-size:16px;transition:all .12s ease}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dt-prem-more:hover,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dt-prem-more-wrap.open .dt-prem-more{border-color:#c3ccdb;color:var(--np-accent);background:#f7f9fc}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dt-prem-overflow{position:absolute;top:38px;right:0;min-width:248px;background:var(--np-card);border:1px solid var(--np-border);border-radius:12px;box-shadow:var(--np-sh-pop);padding:6px;z-index:1050;display:none;flex-direction:column;gap:0}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dt-prem-more-wrap.open .dt-prem-overflow{display:flex}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .pl-ribbon-list>.dropdown.overlapping_options{display:none!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .pl-ribbon-list .pl-ribbon-item.disabled{display:none!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .pl-ribbon-list .pl-ribbon-group:empty,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .pl-ribbon-list .pl-ribbon-divider:last-child{display:none!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-title{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--np-ink-3);padding:7px 10px 5px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-sec{display:flex;flex-direction:column}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-sec-body{display:flex;flex-direction:column;gap:1px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi{display:flex!important;align-items:center;gap:10px;width:100%;height:auto;min-width:0;line-height:1.25;padding:8px 10px;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--np-ink-2)!important;text-align:left;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi:hover{background:var(--np-surface-2)!important;color:var(--np-accent)!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi.disabled{opacity:.42;cursor:default}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi.disabled:hover{background:transparent!important;color:var(--np-ink-2)!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi>i:first-child,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi>.fa:first-child,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi>.pl-icon,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi-ico{flex:0 0 auto;width:16px;text-align:center;color:var(--np-ink-4);font-size:13px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi:hover>i:first-child,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi:hover .pl-icon,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi:hover .dt-prem-mi-ico{color:var(--np-accent)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .column-search-dropdown .fa-columns{display:none}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi .sr-only{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;clip:auto!important;clip-path:none!important;overflow:visible!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi .item-label,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi .setting-button-text,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi .sr-only,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi-label{display:inline-block!important;font-size:12.5px;font-weight:600;color:inherit}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi .badge,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi .groups_count{margin-left:auto;background:var(--np-surface-2);color:var(--np-ink-4);font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 7px;box-shadow:none}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi .fa-caret-down{margin-left:auto;color:var(--np-ink-4);font-size:11px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi .badge+.fa-caret-down,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-mi .groups_count+.fa-caret-down{margin-left:6px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-density-row{cursor:default}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-density-row:hover{background:transparent!important;color:var(--np-ink-2)!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-density-seg{margin-left:auto;display:inline-flex}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-density-seg .btn{height:24px;min-width:0;padding:0 9px;margin:0!important;font-size:11px;font-weight:600;line-height:22px;border:1px solid var(--np-border)!important;border-radius:0!important;box-shadow:none!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-density-seg .btn .pl-icon{display:none}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-density-seg .btn:first-child{border-radius:6px 0 0 6px!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-density-seg .btn:last-child{border-radius:0 6px 6px 0!important;border-left:0!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-density-seg .btn-primary{background:var(--np-accent)!important;border-color:var(--np-accent)!important;color:#fff!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-prem-density-seg .btn:not(.btn-primary){background:var(--np-card)!important;color:var(--np-ink-3)!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dropdown-menu{border:1px solid var(--np-border);border-radius:10px;box-shadow:var(--np-sh-pop);padding:6px;font-size:12.5px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .column-jump-search,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-overflow .dt-groups .form-control{border-radius:8px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings .dt-prem-selbar{display:none}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings.dt-prem-selecting{background:#eaf1ff;border-bottom-color:#d4e2ff}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings.dt-prem-selecting .dt-settings-contents{display:none}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-settings.dt-prem-selecting .dt-prem-selbar{display:flex;align-items:center;gap:8px;width:100%;height:36px;flex-wrap:nowrap}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selcount{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;background:var(--np-card);border:1px solid #cfe0ff;border-radius:30px;font-size:12.5px;font-weight:700;color:var(--np-ink);box-shadow:var(--np-sh-sm);white-space:nowrap}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selcount b{color:var(--np-accent)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selcheck{position:relative;flex:0 0 auto;width:16px;height:16px;border-radius:5px;background:var(--np-accent)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selcheck::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-seldiv{width:1px;height:20px;background:#cfe0ff}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selact{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid var(--np-border);background:var(--np-card);border-radius:9px;color:var(--np-ink-2);font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:var(--np-sh-sm);white-space:nowrap;transition:all .12s ease}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selact:hover{border-color:#c3ccdb;color:var(--np-accent);background:#f7f9fc}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selact>i{color:var(--np-ink-4)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selact:hover>i{color:var(--np-accent)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selact .fa-caret-down{margin-left:1px;font-size:11px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selact.dt-prem-selmore{padding:0;width:30px;justify-content:center}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selgroup{display:inline-flex}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selspring{flex:1 1 auto}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selclear{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid transparent;background:transparent;border-radius:9px;color:var(--np-ink-3);font-size:12px;font-weight:600;cursor:pointer;transition:all .12s ease}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selclear:hover{color:var(--np-neg);background:#fef2f2}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selclear>i{font-size:11px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selmore-wrap{position:relative;display:inline-flex}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selmore-menu{position:absolute;top:36px;left:0;min-width:200px;background:var(--np-card);border:1px solid var(--np-border);border-radius:12px;box-shadow:var(--np-sh-pop);padding:6px;z-index:1050;display:none}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selmore-wrap.open .dt-prem-selmore-menu{display:block}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selmore-menu .dt-prem-title{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--np-ink-4);padding:4px 10px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selmore-menu .dt-prem-mi{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--np-ink-2);cursor:pointer;transition:background .12s ease,color .12s ease}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selmore-menu .dt-prem-mi:hover{background:var(--np-surface-2);color:var(--np-accent)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selmore-menu .dt-prem-mi>i{flex:0 0 auto;width:16px;text-align:center;color:var(--np-ink-4);font-size:13px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-prem-selmore-menu .dt-prem-mi:hover>i{color:var(--np-accent)}.bs_datatable_wrapper[data-viz-style-preset=premium] div.dt-search-filters-container{background:var(--np-card);border-bottom:1px solid var(--np-border);padding:8px 14px!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .d3view-filters .filters-container{gap:8px 7px}.bs_datatable_wrapper[data-viz-style-preset=premium] .filter-tag>.label,.bs_datatable_wrapper[data-viz-style-preset=premium] .filter-tag .label-filter-selected{background:var(--np-surface-2)!important;border:1px solid var(--np-border)!important;border-radius:var(--np-r-pill)!important;color:var(--np-ink-3)!important;font-size:12px!important;font-weight:600!important;padding:5px 11px!important;box-shadow:none!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .filter-tag .filter-value{color:var(--np-ink-2)!important;font-weight:700!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .filter-tag:hover>.label{border-color:#c3ccdb!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .add-new-filter,.bs_datatable_wrapper[data-viz-style-preset=premium] .filter-editor .btn{border:1px solid var(--np-border)!important;background:var(--np-card)!important;border-radius:var(--np-r-pill)!important;color:var(--np-ink-2)!important;font-size:12.5px!important;font-weight:600!important;box-shadow:var(--np-sh-sm)}.bs_datatable_wrapper[data-viz-style-preset=premium] .add-new-filter:hover,.bs_datatable_wrapper[data-viz-style-preset=premium] .filter-editor .btn:hover{border-color:var(--np-accent)!important;color:var(--np-accent)!important;background:#f5f8ff!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-thead th{background:var(--np-card)!important;border-bottom:1px solid var(--np-divider-2)!important;padding:12px 16px!important;vertical-align:middle}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-thead th .th-span{font-size:12px!important;font-weight:600!important;color:var(--np-ink-2)!important;letter-spacing:.01em;text-transform:none}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-thead th .sort-icon,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-thead th .filter_dropdown .filter-icon{color:var(--np-ink-4)}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-thead th:hover .sort-icon:hover,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-thead th:hover .filter_dropdown:hover .filter-icon{color:var(--np-accent)!important}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-thead th .filter-icon.pl-hasValue{color:var(--np-accent)!important;opacity:1!important}.bs_datatable_wrapper[data-viz-style-preset=premium] table.dataTable tbody td{padding:12px 16px!important;border-bottom:1px solid var(--np-divider)!important;font-size:13px;color:var(--np-ink-2);vertical-align:middle}.bs_datatable_wrapper[data-viz-style-preset=premium] table.dataTable tbody tr{transition:background .12s ease}.bs_datatable_wrapper[data-viz-style-preset=premium] table.dataTable tbody tr:nth-child(even){background:var(--np-row-alt)}.bs_datatable_wrapper[data-viz-style-preset=premium] table.dataTable tbody tr:hover{background:#eef4ff}.bs_datatable_wrapper[data-viz-style-preset=premium] table.dataTable tbody tr.selected,.bs_datatable_wrapper[data-viz-style-preset=premium] table.dataTable tbody tr.row-selected,.bs_datatable_wrapper[data-viz-style-preset=premium] table.dataTable tbody tr.ui-selected{background:#e7f0ff!important;box-shadow:inset 3px 0 0 var(--np-accent)}.bs_datatable_wrapper[data-viz-style-preset=premium] table.dataTable tbody td.dt-num,.bs_datatable_wrapper[data-viz-style-preset=premium] table.dataTable tbody td[data-coltype=number],.bs_datatable_wrapper[data-viz-style-preset=premium] table.dataTable tbody td[data-coltype=float]{font-variant-numeric:tabular-nums}.bs_datatable_wrapper[data-viz-style-preset=premium] .d3view-tags-container .label.label-info{background:var(--np-surface-2)!important;color:var(--np-ink-3)!important;border:1px solid var(--np-border);border-radius:999px;font-weight:600;padding:2px 9px}.bs_datatable_wrapper[data-viz-style-preset=premium] div.dt-pagination{background:var(--np-surface-2);border-top:1px solid var(--np-border);padding:10px 16px}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-page-info{font-size:12.5px;color:var(--np-ink-3);font-variant-numeric:tabular-nums}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-pages>*{min-width:30px;height:30px;border-radius:8px;border:1px solid var(--np-border);background:var(--np-card);color:var(--np-ink-2);font-size:12.5px;font-weight:600;transition:all .12s ease}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-pages>:hover{border-color:#c3ccdb;background:#f7f9fc}.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-pages>.active,.bs_datatable_wrapper[data-viz-style-preset=premium] .dt-pages>.current{background:var(--np-accent)!important;border-color:var(--np-accent)!important;color:#fff!important;box-shadow:0 2px 8px rgba(47,107,255,.28)}.table-view{position:relative;--aspect_ratio:auto;aspect-ratio:var(--aspect_ratio);display:flex;flex-direction:column;gap:.5rem;height:100%;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0}.table-view .table-viewer-header{height:100px;gap:1rem;background:#fff;border-radius:4px;box-shadow:none;border:0}.table-view.tv-design-issue-list-view .table-viewer-header{box-shadow:none}.table-view .table-viewer-body{height:calc(100% - 60px - 1rem);overflow-x:hidden;position:relative}.table-view .s-handle:hover{cursor:ns-resize}.table-view .tv-scroll-btn-left{position:absolute;left:0;top:20px}.table-view .tv-scroll-btn-right{position:absolute;right:0;top:20px}.table-view .tv-scroll-btn-left:hover,.table-view .tv-scroll-btn-right:hover{cursor:pointer;color:steelblue}.table-view .tv-center-scroll-buttons{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:1000;pointer-events:none;transition:opacity .3s ease;opacity:0}.table-view .table-viewer-body:hover .tv-center-scroll-buttons{opacity:1;pointer-events:auto}.table-view .tv-center-scroll-btn-left{position:absolute;left:10px;background:rgba(255,255,255,.9);border:1px solid #ddd;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.table-view .tv-center-scroll-btn-right{position:absolute;right:10px;background:rgba(255,255,255,.9);border:1px solid #ddd;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.table-view .tv-center-scroll-btn-left:hover,.table-view .tv-center-scroll-btn-right:hover{background:rgba(255,255,255,1);box-shadow:0 4px 8px rgba(0,0,0,.15);transform:scale(1.1)}.table-view .tv-center-scroll-btn-left.disabled,.table-view .tv-center-scroll-btn-right.disabled{opacity:.5;cursor:not-allowed}.table-view .tv-center-scroll-btn-left.disabled:hover,.table-view .tv-center-scroll-btn-right.disabled:hover{transform:none;box-shadow:0 2px 4px rgba(0,0,0,.1)}.table-view[data-center-scroll-buttons=true] .scroll-btn{display:none!important}.table-view[data-center-scroll-buttons=true] .virtual-table-renderer[data-hidescrollbar=true]{overflow-x:auto!important;scrollbar-width:none;-ms-overflow-style:none}.table-view[data-center-scroll-buttons=true] .virtual-table-renderer[data-hidescrollbar=true]::-webkit-scrollbar{display:none}.table-view ul.dropdown-menu.group-by-configuration{width:300px;padding:10px;left:auto;right:0}.table-view .group-autocomplete input.typeahead{width:100%;height:34px;border-width:1px;padding:6px 12px!important;border-radius:4px!important}.table-view .group-autocomplete div.tt-menu{margin:2px 0}.table-view ul.group-by-columns{min-height:80px;max-height:160px;position:relative}.table-view ul.group-by-columns:is(:empty)::before{content:"No groups select..";padding:5px 0;position:absolute;top:0;left:0;font-size:small;color:steelblue}.table-view ul.group-by-columns li.group-by-column{padding:5px}.table-view ul.group-by-columns li.group-by-column>div{gap:10px}.table-view ul.group-by-columns li.group-by-column .group-column-label{flex:1 1 auto}.table-view ul.group-by-columns li.group-by-column:not(:last-child){margin-bottom:5px}.table-view ul.group-by-columns li.group-by-column .handle-icon{cursor:move}.table-view ul.group-by-columns li.group-by-column .remove-group-column{cursor:pointer}.table-view .table-viewer-body .virtual-table-body-row,.table-view .table-viewer-body .virtual-table-header-row{min-width:max-content;display:flex}.table-view .virtual-table{background-color:#fff}.table-view .vitual-table-header-column{position:relative}.table-view .sort-icon-container{}.table-view .virtual-table-body-row.vt-baseline div.virtual-table-cell{background:lightblue}.table-view .virtual-table-body-row.row-selected:not(.vt-baseline) div.virtual-table-cell{background:#d6f2fc!important}.table-view .virtual-table-body-row.temp-row-selected:not(.row-selected){border:1px solid #00f;border-bottom:1px solid #00f!important}.table-view .virtual-table-body-row{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table-view .virtual-table-body-row .cell-copy-btn{display:none;cursor:pointer;color:#999;font-size:11px;padding:2px 4px;flex-shrink:0;border-radius:3px;transition:color .15s ease,background-color .15s ease}.table-view .virtual-table-body-row:hover .cell-copy-btn{display:inline-flex}.table-view .virtual-table-body-row .cell-copy-btn:hover{color:steelblue;background-color:rgba(70,130,180,.1)}.table-view .virtual-table-body-row .cell-value:not(.label,.badge,.btn),.table-view .virtual-table-body-row .cell-value a:not(.label,.badge,.btn){--heading-hover-bg:transparent;--heading-hover-color:var(--tvm-accent,var(--mc-accent,steelblue));transition:color .15s ease}.table-view .virtual-table-body-row:not(.ui-selected):not(.row-selected):hover .cell-value:not(.label,.badge,.btn),.table-view .virtual-table-body-row:not(.ui-selected):not(.row-selected):hover .cell-value a:not(.label,.badge,.btn){color:var(--tvm-accent,var(--mc-accent,steelblue))}.table-view .virtual-table-header-row .selection-checkbox{background-color:whitesmoke}.table-view .vitual-table-cell-icon:hover{cursor:pointer;color:steelblue}.table-view .vitual-table-body-column.virtual-table-cell input.form-control:not(.defaultStyles){border:0;box-shadow:none;padding:6px 12px 6px 0}.table-view .selection-checkbox{background-color:#fff;display:inline-flex;align-items:center;padding:0 15px;height:100%!important}.table-view input.select-all-checkboxes,.table-view input.row-selection-checkbox{height:15px;width:15px}.table-view .table-viewer-body .vitual-table-body-column,.table-view .table-viewer-body .vitual-table-header-column{display:inline-flex;align-items:center;padding:0 15px;height:100%!important;flex-shrink:0}.table-view .vitual-table-header-column.ui-selected{background-color:var(--dt-selection-color)!important}.table-view .virtual-table-cell:not([data-visibility=hidden]) .vitual-table-header-column:not(.vt-group-by-column-header):hover .sort-handle{visibility:visible;display:block}.table-view .sort-handle{visibility:hidden;display:none}.table-view .sort-handle:hover{cursor:ew-resize}.table-view .vt-group-by-column-header{background-color:steelblue;color:#fff}.table-view .virtual-table{overflow-x:visible;overflow-y:auto}.table-view .virtual-table::-webkit-scrollbar{display:none}.table-view .virtual-table-renderer{border:0!important}.table-view .virtual-table-renderer[data-hidescrollbar=true]{overflow-y:auto!important;overflow-x:hidden!important}.table-view .dropdown.open .filter-btn,.table-view .dropdown.open .vt-addon-btn{visibility:visible;display:block}.table-view .filter-btn.active-filter{color:orangered}.table-view .column-color:not(:focus),.table-view .filter-btn:not(.active-filter),.table-view .distribution-btn:not([aria-describedby]),.table-view .vt-addon-btn{visibility:hidden;display:none}.popover{max-width:unset}.vt-custom-renderer{width:300px;height:300px}.table-view .vitual-table-header-column:hover .column-color,.table-view .vitual-table-header-column:hover .filter-btn,.table-view .vitual-table-header-column:hover .distribution-btn,.table-view .vitual-table-header-column:hover .vt-addon-btn{visibility:visible;display:block}.table-view .cell-header{color:inherit;width:100%;overflow:hidden;white-space:nowrap}.table-view .th-header-icon{font-size:11px}.table-view i.pin-icon{font-size:11px}.table-view .th-vt-header{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.table-view .virtual-table-renderer[data-border=both] .virtual-table-body-row .virtual-table-cell,.table-view .virtual-table-renderer[data-border=vertical] .virtual-table-body-row .virtual-table-cell{border-right:1px solid #ddd}.table-view .virtual-table-renderer[data-border=none] .virtual-table-header-row,.table-view .virtual-table-renderer[data-border=none] .virtual-table-body-row,.table-view .virtual-table-renderer[data-border=none] .virtual-table-cell{border:0}.table-view .virtual-table-renderer[data-textwrap=yes] .vitual-table-body-column{overflow:auto}.table-view .virtual-table-renderer[data-textwrap=no] .vitual-table-body-column{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-view .virtual-table-renderer[data-textwrap=no] .vitual-table-body-column h2{overflow:hidden;white-space:nowrap}.table-view .virtual-table-renderer[data-textwrap=no] .cell-value{overflow:hidden;flex:1 1 auto}.table-view .virtual-table-renderer[data-textwrap=yes] .cell-value{overflow:auto;word-break:break-all}.table-view .virtual-table-renderer[data-fontsize=tiny] .cell-value{font-size:50%}.table-view .virtual-table-renderer[data-fontsize=small] .cell-value{font-size:75%}.table-view .virtual-table-renderer[data-fontsize=normal] .cell-value{font-size:100%}.table-view .virtual-table-renderer[data-fontsize=large] .cell-value{font-size:120%}.table-view .virtual-table-renderer[data-fontsize=x-large] .cell-value{font-size:150%}.table-view .virtual-table-renderer[data-fontweight=normal] .cell-value{font-weight:400}.table-view .virtual-table-renderer[data-fontweight=bold] .cell-value{font-weight:700}.table-view .virtual-table-renderer[data-align=left] .cell-value{text-align:left;justify-content:flex-start}.table-view .virtual-table-renderer[data-align=center] .cell-value{text-align:center;justify-content:center}.table-view .virtual-table-renderer[data-align=right] .cell-value{text-align:right;justify-content:flex-end}.table-view .virtual-table-renderer .cell-value{width:100%}.table-view .virtual-table-cell:hover .ui-resizable-e{background-color:#ccc;width:3px!important;transition:background-color .15s ease}.table-view .virtual-table-cell:active .ui-resizable-e,.table-view .virtual-table-cell .ui-resizable-e:hover{background-color:#999;width:3px!important}.table-view .vt-filter-container{flex:1 1 auto}.table-view .virtual-table-cell:not(:last-child){border-right:0}.table-view .vt-bordered .virtual-table-cell:not(:last-child){border-right:1px solid #ddd}.table-view .ui-resizable-handle.ui-resizable-e{right:0;width:6px!important;z-index:1!important;cursor:ew-resize;transition:background-color .15s ease}.table-view .vt-last-pinned-cell{box-shadow:4px 0 2px #eee}.table-view .virtual-table-cell.vt-group-column-cell.vt-last-group-cell{border-right:3px;border-style:groove;border-color:#eee}.table-view .dropdown-submenu{position:relative}.table-view .dropdown-submenu>a::after{display:block;content:"";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:4px 0 4px 4px;border-left-color:#000;margin-top:6px;margin-right:-10px}.table-view .dropdown-submenu>ul.dropdown-menu{position:absolute;left:100%;top:5px;margin-left:-10px}.table-view .bg-icon{width:15px;height:15px;border-radius:50%;display:inline-block}.table-view li.bg-class-item.bg-active>a{position:relative}.table-view li.bg-class-item.bg-active>a::after{position:absolute;right:10px;top:2px;content:'\f00c';font-family:FontAwesome;font-weight:700}.table-view .virtual-table-header-row .cell-bg-none{background-color:#fff}.table-view .virtual-table-renderer .virtual-table-body-row.highlighted .vitual-table-body-column{background:#f5f5f5!important}.table-view:not(.row_reordering) .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n) .cell-bg-none{background-color:whitesmoke}.table-view[data-zebra=true] .virtual-table-body-row.row-odd .cell-bg-none{background-color:whitesmoke}.table-view[data-zebra=true] .virtual-table-body-row.row-even .cell-bg-none{background-color:whitesmoke}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n+1) .cell-bg-none{background-color:#fff}.table-view.row_reordering .virtual-table-renderer .sortable-ghost *{background-color:whitesmoke!important}.table-view.row_reordering .virtual-table-renderer .sortable-drag *{background-color:lightyellow!important}.table-view.row_reordering .virtual-table-renderer .row-drop-target *{background-color:lightgreen!important}.table-view .virtual-table-renderer[data-zebra=false]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline) .cell-bg-none{background-color:#fff}.table-view.row_reordering .virtual-table-renderer .row-reorder-flash *{background-color:lightblue!important}.table-view .virtual-table-header-row .cell-bg-dark-pink{background-color:#e483fc!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n) .cell-bg-dark-pink{background-color:#f6e1fc!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n+1) .cell-bg-dark-pink{background-color:#fff}.table-view .virtual-table-renderer[data-zebra=false]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline) .cell-bg-dark-pink{background-color:#f6e1fc!important}.table-view .virtual-table-header-row .cell-bg-blue{background-color:#73bbfa!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n) .cell-bg-blue{background-color:#d5e9fa!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n+1) .cell-bg-blue{background-color:#fff}.table-view .virtual-table-renderer[data-zebra=false]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline) .cell-bg-blue{background-color:#d5e9fa!important}.table-view .virtual-table-header-row .cell-bg-green{background-color:#95e9c2!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n) .cell-bg-green{background-color:#afecd0!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n+1) .cell-bg-green{background-color:#fff}.table-view .virtual-table-renderer[data-zebra=false]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline) .cell-bg-green{background-color:#afecd0!important}.table-view .virtual-table-header-row .cell-bg-yellow{background-color:#f0dd8b!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n) .cell-bg-yellow{background-color:#faf0c6!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n+1) .cell-bg-yellow{background-color:#fff}.table-view .virtual-table-renderer[data-zebra=false]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline) .cell-bg-yellow{background-color:#faf0c6!important}.table-view .virtual-table-header-row .cell-bg-orange{background-color:#f5bab0!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n) .cell-bg-orange{background-color:#f7dbd6!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n+1) .cell-bg-orange{background-color:#fff}.table-view .virtual-table-renderer[data-zebra=false]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline) .cell-bg-orange{background-color:#f7dbd6!important}.table-view .virtual-table-header-row .cell-bg-gray{background-color:gray!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n) .cell-bg-gray{background-color:lightgray!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n+1) .cell-bg-gray{background-color:#fff}.table-view .virtual-table-renderer[data-zebra=false]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline) .cell-bg-gray{background-color:lightgray!important}.table-view .virtual-table-header-row .cell-bg-teal{background-color:#66d0db!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n) .cell-bg-teal{background-color:#bceff5!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n+1) .cell-bg-teal{background-color:#fff}.table-view .virtual-table-renderer[data-zebra=false]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline) .cell-bg-teal{background-color:#bceff5!important}.table-view .virtual-table-header-row .cell-bg-purple{background-color:#9b92df!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n) .cell-bg-purple{background-color:#dad7ec!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n+1) .cell-bg-purple{background-color:#fff}.table-view .virtual-table-renderer[data-zebra=false]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline) .cell-bg-purple{background-color:#dad7ec!important}.table-view .virtual-table-header-row .cell-bg-dark-red{background-color:#d15390!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n) .cell-bg-dark-red{background-color:#f7c1db!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n+1) .cell-bg-dark-red{background-color:#fff}.table-view .virtual-table-renderer[data-zebra=false]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline) .cell-bg-dark-red{background-color:#f7c1db!important}.table-view .virtual-table-header-row .cell-bg-dark-green{background-color:#409140!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n) .cell-bg-dark-green{background-color:#bffabf!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n+1) .cell-bg-dark-green{background-color:#fff}.table-view .virtual-table-renderer[data-zebra=false]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline) .cell-bg-dark-green{background-color:#bffabf!important}.table-view .virtual-table-header-row .cell-bg-light-brown{background-color:#ccb782!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n) .cell-bg-light-brown{background-color:#f3eddc!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n+1) .cell-bg-light-brown{background-color:#fff}.table-view .virtual-table-renderer[data-zebra=false]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline) .cell-bg-light-brown{background-color:#f3eddc!important}.table-view .virtual-table-header-row .cell-bg-light-blue{background-color:lightblue!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n) .cell-bg-light-blue{background-color:#def3fa!important}.table-view .virtual-table-renderer[data-zebra=true]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline):nth-child(2n+1) .cell-bg-light-blue{background-color:#fff}.table-view .virtual-table-renderer[data-zebra=false]:not([data-headeronly=true]) .virtual-table-body-row:not(.vt-baseline) .cell-bg-light-blue{background-color:#def3fa!important}.table-view input.vt-cell-input{height:34px;padding:6px 12px 6px 0;border:0;border-radius:4px}.table-view .tt-menu{margin:0}.table-view .tt-dataset .tt-suggestion{word-break:break-all}.table-view ul.addColumnContainer{min-width:300px;padding:15px 10px}.table-view .add-new-column{background:whitesmoke}.table-view .vt-highlight{animation:vtHighlight 2s infinite;color:whitesmoke}.table-view .vt-highlight-static{color:whitesmoke;background-color:#428bca!important}@keyframes vtHighlight{0%{background:lightblue}50%{background:steelblue}100%{background:#00f}}.table-view ul.dropdown-menu.header-options{left:auto;right:0;z-index:2000}.table-view ul.dropdown-menu.filter-menu{min-width:unset;width:250px;padding:10px;height:300px;left:auto;right:0;z-index:2000}.table-view .dropdown-icon{text-align:center;margin-right:10px;font-size:14px;width:20px}.table-view .tv-customize{}.table-view .tv-customize .column-item{cursor:move}.table-view .tv-customize .column-item:hover{background-color:#f5f5f5}.d3view-context-menu-container.dt-context-menu{width:300px}.table-view .table-viewer-body[data-hidden-cols-style=off] .virtual-table-cell[data-visibility=hidden]{width:0!important;display:none}.table-view .virtual-table-cell[data-visibility=hidden]{width:20px!important}.table-view .virtual-table-cell[data-visibility=hidden] *{visibility:hidden}.table-view .virtual-table-cell[data-visibility=hidden] .ui-resizable-handle{pointer-events:none}.table-view .tv-groups-container{width:450px;height:300px}.table-view .vitual-table-header-column[data-visibility=hidden]::before{content:'\f070';font-family:FontAwesome;font-weight:bolder;margin-left:-9px;color:gray}.table-view .table-viewer-body::-webkit-scrollbar{display:none}.table-view .tv-records-count-label{display:none}.table-view .vt-selection-dropdown{width:max(35vw,550px);height:300px}.table-view .vt-selection-list-renderer{height:calc(100% - 70px);overflow:auto}.table-view .vt-selected-row-drag-handle{padding:5px}.table-view .vt-selected-row-drag-handle:hover{cursor:ns-resize}.table-view li.active.vt-folder-breadcrumb-item{pointer-events:none}.table-view .vt-folder-icon{}.table-view .vt-folder-icon{color:#44b7e6}.table-view .vt-file-icon{color:steelblue}.table-view li.vt-folder-breadcrumb-item:not(.active){font-weight:600}.table-view .row-highlight *{background-color:#007bff!important;color:#FFF!important}.table-view .tv-detail-left{flex:0 0 240px;border-right:1px solid #DDD}.table-view .tv-detail-left li[data-id]:not(.active)>a{color:unset;white-space:normal;word-break:break-all}.table-view .tv-detail-left li[data-id]>a{text-decoration:none}.table-view .tv-detail-left li[data-id]{cursor:pointer}.table-view .tv-detail-left li[data-id]:hover:not(.active){background-color:#f5f5f5}.table-view .tv-detail-right{flex:1 1 auto;padding:15px}.table-view .tv-detail-left li[data-id].ui-selecting{background-color:rgb(214,242,252,.4)!important}.table-view .tv-detail-left li[data-id].ui-selected{background-color:#d6f2fc!important}.table-view .tv-detail-placeholder{position:absolute;left:0;top:0;width:100%;height:100%}.table-view .tl-formbuilder ul.field-items li.field-item>.row{padding-left:0!important}.table-view .tv-item-detail-container.full-h.tab-content .tv-detail-li{flex:0 0 calc(33% - 10px);margin:5px;padding:10px}.table-view .tv-ext-filters .d3view-filters[data-mode=ai]{width:60%}.table-view .tv-ext-filters .d3view-filters{height:auto;min-height:unset!important}.table-view .tv-ext-filters-container .d3view-filters{height:40px;min-height:unset!important}.table-view .tv-ext-filters-container .d3view-filters .advanced-filters{height:40px!important}.table-view .tv-ext-filters input[data-search-input]{height:40px}.table-view .tv-ext-filters .d3view-filter-button{margin:0;height:auto;width:auto;padding:0}.table-view .tv-ext-filters .d3view-filter-button .flex-l{display:none}.table-view .tv-ext-filters .d3view-filter-button button.toggle-fc{height:30px}.table-view .vitual-table-header-column .col-opts{display:none;position:absolute;top:4px;right:14px}.table-view .vitual-table-header-column:hover .col-opts{display:flex!important}.table-view .vitual-table-header-column:has(.col-opts .dropdown.open) .col-opts{display:flex!important}.table-view .tv-ext-filters .d3view-filter-button span.clear-search{position:absolute;right:46px;top:10px;z-index:10;cursor:pointer}.table-view .tv-ext-filters .d3view-filter-button span.clear-search:hover{color:red}.table-view .tv-ext-filters .d3view-filter-button .toggle-fc.btn-primary>i{color:#FFF}.table-view.smallW .table-viewer-header .btn-label{display:none}.table-view .tv-thumbnail-container .row-cell-value{white-space:normal;word-wrap:break-word}.table-view .tv-thumbnail-container .col-md-4.form-input-name{font-weight:600}.table-view .tv-thumbnail-container .col-md-4.form-input-name:after{content:':'}.table-view .tv-thumbnail-container .tv-thumbnail-item.ui-selectee.ui-selecting .panel,.table-view .tv-thumbnail-container .tv-thumbnail-item.ui-selectee.ui-selected .panel{border-color:#428bca;box-shadow:var(--plugin-box-shadow-lighter)}.table-view .d3view-viz[data-charttype=tree] svg.tree .plot-txt{height:100%;display:flex;align-items:center;cursor:pointer}.table-view .d3view-viz[data-charttype=tree] svg.tree .plot-txt .node-info.opened{color:red}.table-view .tv-floating-bulk-actions-bar{height:45px;width:calc(100% - 20px);margin:0 auto;position:absolute;top:0;z-index:200;background:#FFF;box-shadow:var(--plugin-box-shadow-light);padding:0 20px;container-name:tv-bulk-actions-bar;container-type:inline-size}@container tv-bulk-actions-bar (max-width:1000px){.item-label{display:none}}.table-view .tv-floating-bulk-actions-bar[data-position=bottom]{top:unset;left:unset;bottom:30px;position:fixed;z-index:1000}.table-view .tv-floating-bulk-actions-bar .pl-ribbon-menu>div{display:flex;align-items:center}.table-view .tv-floating-bulk-actions-bar .pl-ribbon-menu>div>button{flex-grow:1}.table-view .tv-floating-bulk-actions-bar .pl-ribbon-menu>div>button .d3view-flex-v{justify-content:center}.table-view .table-viewer-header{container-name:tv-header;container-type:inline-size}@container tv-header (max-width:1500px){.btn-label{display:none}}.table-view .tv-floating-bulk-actions-bar.overflowing .pl-ribbon-menu>div>button{flex-grow:0;margin:2px}.table-view .tv-floating-bulk-actions-bar.overflowing{height:auto}.table-view span.row-reorder{padding:4px;position:relative;z-index:20;cursor:move}.table-view.row_reordering .noreorder{cursor:not-allowed;background-color:#f5f5f5!important;opacity:.5}.table-view.row_reordering .select-all-checkboxes{display:none}.table-view .cancel_reorder{visibility:hidden}.table-view.row_reordering .cancel_reorder{visibility:visible!important}.table-view.row_reordering .tvh-left,.table-view.row_reordering .vt-pagination,.table-view.row_reordering .tvh-right>:not(.reorder-buttons){opacity:.3;pointer-events:none}.table-view.dt-disabled{opacity:.6;cursor:not-allowed}.table-view.dt-processing{position:relative}.table-view.dt-processing::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7);z-index:1000}.table-view.dt-processing::before{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:dt-spin 1s linear infinite;z-index:1001}@keyframes dt-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.table-view .table-viewer-header.ai-search-active .tv-ext-filters{flex:1 1 auto}.table-view .table-viewer-header.ai-search-active .tv-ext-filters-container{display:none}.table-view .filter-dropdown .dropdown-menu[data-type=date],.table-view .filter-dropdown .dropdown-menu[data-type=datetime]{width:30vw!important}.table-view .filter-dropdown .dropdown-menu .daterangepicker{position:relative;box-shadow:none;border:0;top:unset!important;left:unset!important}.table-view .table-viewer-header .tvh-left{max-width:calc(100% - 300px);overflow:auto;overflow-y:hidden}.table-view .table-viewer-header .tv-header-contents{max-width:100%}.table-view .tv-ext-filters-container .d3view-filters .advanced-filters .filters-container{flex-wrap:nowrap}.table-view .tv-ext-filters-container .d3view-filters div.filters-container>span.filter-editor{flex:0 0 110px}.table-view .tv-ext-filters-container{max-width:calc(100% - 70px);overflow-x:auto;overflow-y:hidden}.table-view .virtual-table-cell.cell-bg-light-blue:active .ui-resizable-e,.table-view .virtual-table-cell.cell-bg-light-blue:hover .ui-resizable-e{background-color:#428bca!important}.table-view.tv-design-issue-list-view{--tv-border-color:#0B120E24;--tv-bg-color:#f8f8f8;max-width:100%}.table-view.tv-design-issue-list-view .virtual-table{border-radius:8px;overflow:hidden;border:0}.table-view.tv-design-issue-list-view .virtual-table-cell{background:#fff!important;border-right:1px solid var(--tv-border-color)!important}.table-view.tv-design-issue-list-view .vitual-table-header-column{background:var(--tv-bg-color)!important;font-weight:500!important}.table-view.tv-design-issue-list-view .vitual-table-header-column .cell-header{text-transform:capitalize!important;font-size:14px!important}.table-view.tv-design-issue-list-view .virtual-table-cell,.table-view.tv-design-issue-list-view .vitual-table-header-column,.table-view.tv-design-issue-list-view .virtual-table-body-row{border-color:var(--tv-border-color)!important}.table-view.tv-design-issue-list-view .vitual-table-header-column .column-color{display:none!important}.table-view.tv-design-issue-list-view .virtual-table-header-row{position:sticky!important;top:0!important;z-index:100!important;background-color:var(--tv-bg-color)!important}.tv-detail-list-tree{padding-left:0;list-style:none}.tv-detail-list-tree .tv-detail-tree-node{padding:0;border:0;border-radius:4px;margin-bottom:2px}.tv-detail-list-tree .tv-detail-tree-row{display:flex;align-items:center;min-height:36px;padding:6px 10px;cursor:pointer;border-radius:4px;transition:background-color .15s ease}.tv-detail-list-tree .tv-detail-tree-node.active{background:0;color:unset;text-shadow:none;filter:unset;border:0}.tv-detail-list-tree .tv-detail-tree-node.active>div.tv-detail-tree-row{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a;color:#FFF}.tv-detail-list-tree .tv-detail-tree-node.active>div.tv-detail-tree-row .tv-detail-tree-icon{color:#FFF}.tv-detail-list-tree .tv-detail-tree-node[data-level="0"]>.tv-detail-tree-row{padding-left:10px}.tv-detail-list-tree .tv-detail-tree-node[data-level="1"]>.tv-detail-tree-row{padding-left:28px}.tv-detail-list-tree .tv-detail-tree-node[data-level="2"]>.tv-detail-tree-row{padding-left:46px}.tv-detail-list-tree .tv-detail-tree-node[data-level="3"]>.tv-detail-tree-row{padding-left:64px}.tv-detail-list-tree .tv-detail-tree-node[data-level="4"]>.tv-detail-tree-row{padding-left:82px}.tv-detail-list-tree .tv-detail-tree-row:hover{background-color:rgba(0,0,0,.04)}.tv-detail-list-tree .tv-detail-tree-node.ui-selected>.tv-detail-tree-row{background-color:rgba(0,123,255,.1)}.tv-detail-list-tree .tv-detail-tree-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:4px;flex-shrink:0;border-radius:3px;transition:transform .2s ease,background-color .15s ease}.tv-detail-list-tree .tv-detail-tree-toggle:hover{background-color:rgba(0,0,0,.06)}.tv-detail-list-tree .tv-detail-tree-toggle-placeholder{pointer-events:none}.tv-detail-list-tree .tv-detail-tree-chevron{font-size:10px;transition:transform .2s ease}.tv-detail-list-tree .tv-detail-tree-chevron-expanded{transform:rotate(90deg)}.tv-detail-list-tree .tv-detail-tree-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;margin-right:6px;flex-shrink:0;color:#6c757d}.table-view.tv-design-modern-card{--mc-border:#e2e8f0;--mc-radius:8px;--mc-accent:#2c5282;--mc-bg-subtle:#f7fafc;--mc-text-primary:#2d3748;--mc-text-muted:#718096;max-width:100%}.table-view.tv-design-modern-card .virtual-table-renderer.ui-selectable{cursor:auto}.table-view.tv-design-modern-card .virtual-table{border-radius:var(--mc-radius);overflow:hidden;border:0}.table-view.tv-design-modern-card .virtual-table-body-row{background:#fff;border:0;border-radius:var(--mc-radius);margin:6px 8px;animation:mcFadeIn .25s ease both}.table-view.tv-design-modern-card .virtual-table-body-row:hover{cursor:pointer}.table-view.tv-design-modern-card .virtual-table-body-row:not(.ui-selected):not(.row-selected):hover{background:rgba(99,102,241,.07)}.table-view.tv-design-modern-card .virtual-table-cell{background:transparent!important;border-right:0!important;border-bottom:0!important}.table-view.tv-design-modern-card .vitual-table-header-column{background:var(--mc-bg-subtle)!important;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--mc-text-muted)}.table-view.tv-design-modern-card .virtual-table-header-row{position:sticky!important;top:0!important;z-index:101!important;background-color:var(--mc-bg-subtle)!important;border-bottom:0}.table-view.tv-design-modern-card .vitual-table-header-column .cell-header{text-transform:capitalize!important;font-size:12px!important}.table-view.tv-design-modern-card .virtual-table-cell,.table-view.tv-design-modern-card .vitual-table-header-column,.table-view.tv-design-modern-card .virtual-table-body-row{border-color:var(--mc-border)!important}.table-view.tv-design-modern-card .vitual-table-header-column .column-color{display:none!important}.table-view.tv-design-modern-card .sim-row,.table-view.tv-design-modern-card .sg-cell-title a{font-size:14px;font-weight:600;color:var(--mc-text-primary)}.table-view.tv-design-modern-card .label{font-size:11px;padding:4px 10px;border-radius:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;line-height:1}.table-view.tv-design-modern-card .virtual-table-body-row.row-selected{border-color:var(--mc-accent)!important;box-shadow:inset 3px 0 0 var(--mc-accent)}@keyframes mcFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.table-view.tv-design-modern-card .virtual-table-body-row:nth-child(1){animation-delay:.02s}.table-view.tv-design-modern-card .virtual-table-body-row:nth-child(2){animation-delay:.04s}.table-view.tv-design-modern-card .virtual-table-body-row:nth-child(3){animation-delay:.06s}.table-view.tv-design-modern-card .virtual-table-body-row:nth-child(4){animation-delay:.08s}.table-view.tv-design-modern-card .virtual-table-body-row:nth-child(5){animation-delay:.1s}.table-view.tv-design-modern-card .virtual-table-body-row:nth-child(6){animation-delay:.12s}.table-view.tv-design-modern-card .virtual-table-body-row:nth-child(7){animation-delay:.14s}.table-view.tv-design-modern-card .virtual-table-body-row:nth-child(8){animation-delay:.16s}.table-view.tv-design-modern-card .virtual-table-body-row:nth-child(9){animation-delay:.18s}.table-view.tv-design-modern-card .virtual-table-body-row:nth-child(10){animation-delay:.2s}.table-view.tv-design-modern-card .d3view-filter-button{border:1px solid var(--mc-border,#e2e8f0);border-radius:8px;overflow:visible;background:var(--mc-bg-subtle,#f7fafc);transition:border-color .15s ease,box-shadow .15s ease;position:relative}.table-view.tv-design-modern-card .d3view-filter-button:focus-within{border-color:var(--mc-accent,#2c5282);box-shadow:0 0 0 3px rgba(44,82,130,.08)}.table-view.tv-design-modern-card .d3view-filter-button .flex-l{background:transparent;border:0;color:var(--mc-text-muted,#718096);font-size:12px;font-weight:500;padding:6px 10px}.table-view.tv-design-modern-card .d3view-filter-button input.form-control{border:0;background:transparent;font-size:13px;padding:6px 10px;box-shadow:none;color:var(--mc-text-primary,#2d3748)}.table-view.tv-design-modern-card .d3view-filter-button input.form-control:focus{box-shadow:none;outline:0}.table-view.tv-design-modern-card .d3view-filter-button .toggle-fc{border:0;border-left:1px solid var(--mc-border,#e2e8f0);border-radius:0;background:var(--mc-bg-subtle,#f7fafc);color:var(--mc-text-muted,#718096);padding:6px 12px;transition:background .15s ease,color .15s ease}.table-view.tv-design-modern-card .d3view-filter-button .toggle-fc:hover{background:#ebf4ff;color:var(--mc-accent,#2c5282)}.table-view.tv-design-modern-card .d3view-filter-button .toggle-fc.btn-primary{background:var(--mc-accent,#2c5282)!important;color:#fff!important;border-color:var(--mc-accent,#2c5282)!important}.table-view.tv-design-modern-card .d3view-filter-button .filters-badge{background:var(--mc-accent,#2c5282);color:#fff;border-radius:10px;font-size:10px;font-weight:600;padding:2px 6px;min-width:18px;text-align:center}.table-view.tv-design-modern-card .tv-ext-filters-container{overflow:visible!important}.table-view.tv-design-modern-card .advanced-filters{border:0;border-radius:0;background:transparent;padding:0;min-height:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;box-shadow:none}.table-view.tv-design-modern-card .advanced-filters:focus-within{border-color:transparent}.table-view.tv-design-modern-card .advanced-filters .filters-help-icon{display:none}.table-view.tv-design-modern-card .advanced-filters .filters-container{display:flex;align-items:center;flex-wrap:wrap;gap:4px}@keyframes mcFilterFloatOut{from{opacity:0;transform:translateX(-20px) scale(0.9)}to{opacity:1;transform:translateX(0) scale(1)}}.table-view.tv-design-modern-card .filter-tag{margin:2px 3px;animation:mcFilterFloatOut .3s ease both}.table-view.tv-design-modern-card .filter-tag:nth-child(1){animation-delay:.03s}.table-view.tv-design-modern-card .filter-tag:nth-child(2){animation-delay:.08s}.table-view.tv-design-modern-card .filter-tag:nth-child(3){animation-delay:.13s}.table-view.tv-design-modern-card .filter-tag:nth-child(4){animation-delay:.18s}.table-view.tv-design-modern-card .filter-tag:nth-child(5){animation-delay:.23s}.table-view.tv-design-modern-card .filter-tag:nth-child(6){animation-delay:.28s}.table-view.tv-design-modern-card .filter-editor{animation:mcFilterFloatOut .3s ease both;animation-delay:.15s}.table-view.tv-design-modern-card .filter-tag .label-filter-selected{background:#ebf4ff;color:var(--mc-accent,#2c5282);border:1px solid rgba(44,82,130,.15);border-radius:16px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.table-view.tv-design-modern-card .filter-tag .label-filter-selected:hover{background:#dbe8fc;border-color:rgba(44,82,130,.3)}.table-view.tv-design-modern-card .filter-tag .filter-icon{font-size:10px;opacity:.6}.table-view.tv-design-modern-card .filter-tag .filter-value{font-weight:600;font-size:13px;color:var(--mc-text-primary,#2d3748)}.table-view.tv-design-modern-card .filter-tag .remove-filter-tag{opacity:.5;transition:opacity .15s ease;font-size:11px;margin-left:3px}.table-view.tv-design-modern-card .filter-tag .remove-filter-tag:hover{opacity:1}.table-view.tv-design-modern-card .add-new-filter{border:1px dashed var(--mc-border,#e2e8f0);border-radius:16px;background:transparent;color:var(--mc-text-muted,#718096);font-size:13px;font-weight:500;padding:6px 14px;transition:all .15s ease}.table-view.tv-design-modern-card .add-new-filter:hover{border-color:var(--mc-accent,#2c5282);color:var(--mc-accent,#2c5282);background:#ebf4ff}.table-view.tv-design-modern-card .filters-help-icon{color:var(--mc-text-muted,#718096);font-size:12px;opacity:.5;transition:opacity .15s ease}.table-view.tv-design-modern-card .filters-help-icon:hover{opacity:1}.table-view.tv-design-modern-card .d3view-filter-button .clear-search{color:var(--mc-text-muted,#718096);font-size:12px}.tv-detail-list-tree .tv-detail-tree-node[data-has-children=true] .tv-detail-tree-icon{color:#0d6efd}.tv-detail-list-tree .tv-detail-tree-content{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tv-detail-list-tree .tv-detail-tree-content .row-link{display:block;text-decoration:none;color:inherit}.tv-detail-list-tree .tv-detail-tree-children{list-style:none;padding-left:0;margin:0;overflow:hidden;transition:max-height .2s ease,opacity .15s ease}.tv-detail-list-tree .tv-detail-tree-children.collapsed{max-height:0;opacity:0;margin:0;padding:0;border:0}.table-view.tv-design-modern-card .table-viewer-header{box-shadow:none;background:#fff;border:0;border-radius:var(--mc-radius,8px);padding:10px 12px;height:auto!important;min-height:44px;gap:8px;overflow:visible}.table-view.tv-design-modern-card .table-viewer-header .tvh-left{overflow:visible}.table-view.tv-design-modern-card .table-viewer-header .btn{border-radius:6px;border:1px solid #c1cad6;background:var(--mc-bg-subtle,#f7fafc);color:#4a5568;font-size:12px;font-weight:500;padding:5px 10px;transition:all .15s ease;box-shadow:none}.table-view.tv-design-modern-card .table-viewer-header .btn:hover{border-color:var(--mc-accent,#2c5282);color:var(--mc-accent,#2c5282);background:#ebf4ff}.table-view.tv-design-modern-card .table-viewer-header .btn-group.dropdown{display:inline-flex;vertical-align:middle}.table-view.tv-design-modern-card .table-viewer-header .dropdown-toggle{display:inline-flex;align-items:center;gap:4px;height:auto;line-height:normal}.table-view.tv-design-modern-card .table-viewer-header .dropdown-toggle .fa-caret-down{font-size:10px;margin-left:2px}.table-view.tv-design-modern-card .table-viewer-header .total-count{font-size:13px;color:var(--mc-text-muted,#718096);font-weight:500}.table-view.tv-design-modern-card .table-viewer-header .total-count b{color:var(--mc-text-primary,#2d3748)}.table-view.tv-design-modern-card .table-viewer-header .tv-views-bg{border:0;background:transparent;display:inline-flex;align-items:center}.table-view.tv-design-modern-card .table-viewer-header .tv-views-bg .btn.active{background:var(--mc-accent,#2c5282);color:#fff}.table-view.tv-design-modern-card .table-viewer-header .tvh-right .dropdown>.btn.dropdown-toggle,.table-view.tv-design-modern-card .table-viewer-header .tvh-right .tv-views-bg .dropdown>.btn.dropdown-toggle{width:34px;height:34px!important;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:0;margin:0;border-radius:6px!important}.table-view.tv-design-modern-card .table-viewer-header .tvh-right .dropdown>.btn .mr5,.table-view.tv-design-modern-card .table-viewer-header .tvh-right .tv-views-bg .dropdown>.btn .mr5{margin-right:0!important}.table-view.tv-design-modern-card .table-viewer-header .tvh-right>.dropdown>.btn.mr5{margin-right:0!important}.table-view.tv-design-modern-card .table-viewer-header .tvh-right>.dropdown.ml5{margin-left:0!important}.table-view.tv-design-modern-card .table-viewer-header .tvh-right>.dropdown.mr5{margin-right:0!important}.table-view.tv-design-modern-card .table-viewer-header .tvh-right .dropdown>.btn.dropdown-toggle>.fa-caret-down,.table-view.tv-design-modern-card .table-viewer-header .tvh-right .tv-views-bg .dropdown>.btn.dropdown-toggle>.fa-caret-down{display:none}.table-view.tv-design-modern-card .table-viewer-header .tvh-right .dropdown>.btn .sr-only,.table-view.tv-design-modern-card .table-viewer-header .tvh-right .dropdown>.btn .btn-label:empty{display:none}.table-view.tv-design-modern-card .table-viewer-header .dropdown-menu{border-radius:8px;border:1px solid var(--mc-border,#e2e8f0);box-shadow:0 4px 16px rgba(0,0,0,.1);padding:4px}.table-view.tv-design-modern-card .table-viewer-header .dropdown-menu>li>a{border-radius:4px;font-size:13px;padding:6px 12px;transition:background .1s ease}.table-view.tv-design-modern-card .table-viewer-header .dropdown-menu>li>a:hover{background:var(--mc-bg-subtle,#f7fafc)}.table-view.tv-design-modern-card .table-viewer-header .vt-filter-container{border-top:1px solid var(--mc-border,#e2e8f0);margin-top:4px;padding-top:6px}.table-view.tv-design-modern-card .table-viewer-header .tv-ext-filters{background:transparent}.table-view.tv-design-modern-card .table-viewer-header .badge{border-radius:10px;font-size:11px;padding:2px 7px;font-weight:600}.table-view.tv-design-modern-card .table-viewer-header .reorder-buttons .btn{border-radius:6px}.table-view.tv-design-modern-card .table-viewer-header .tvh-left{gap:8px}.table-view.tv-design-modern-card .table-viewer-header .tvh-right{gap:4px}.mc-parent-modern-card>.panel-sub-heading{background:#dce7f5;border:1px solid #b8cce4;border-radius:8px;padding:8px 16px;box-shadow:none}.mc-parent-modern-card>.panel-sub-heading .number-of-records{font-size:1.1em!important;font-weight:500!important;color:#2a5a8e}.mc-parent-modern-card>.panel-sub-heading .number-of-records strong{color:#1a3d6e;font-weight:700}.mc-parent-modern-card>.panel-sub-heading .refresh-widget{border-radius:6px;border:1px solid #b8cce4;background:#fff;color:#337ab7;font-size:12px;font-weight:500;padding:5px 10px;transition:all .15s ease}.mc-parent-modern-card>.panel-sub-heading .refresh-widget:hover{border-color:#337ab7;color:#1a5a8e;background:#ebf2fa}.mc-parent-modern-card>.panel-sub-heading .panel-pagination .btn{border-radius:6px;border:1px solid #b8cce4;background:#fff;color:#337ab7;font-size:12px;padding:4px 8px;transition:all .15s ease}.mc-parent-modern-card>.panel-sub-heading .panel-pagination .btn:hover{border-color:#337ab7;color:#1a5a8e;background:#ebf2fa}.mc-parent-modern-card>.panel-sub-heading .panel-pagination input{border-radius:6px;border:1px solid #b8cce4;background:#fff;color:#2a5a8e;font-size:12px;padding:4px 8px}.mc-parent-modern-card>.row:not(.panel-sub-heading){display:none}.table-view.tv-design-modern-card .virtual-table-header-row .cell-bg-dark-pink,.table-view.tv-design-modern-card .virtual-table-body-row .cell-bg-dark-pink{background-color:#e483fc!important}.table-view.tv-design-modern-card .virtual-table-header-row .cell-bg-blue,.table-view.tv-design-modern-card .virtual-table-body-row .cell-bg-blue{background-color:#73bbfa!important}.table-view.tv-design-modern-card .virtual-table-header-row .cell-bg-green,.table-view.tv-design-modern-card .virtual-table-body-row .cell-bg-green{background-color:#95e9c2!important}.table-view.tv-design-modern-card .virtual-table-header-row .cell-bg-yellow,.table-view.tv-design-modern-card .virtual-table-body-row .cell-bg-yellow{background-color:#f0dd8b!important}.table-view.tv-design-modern-card .virtual-table-header-row .cell-bg-orange,.table-view.tv-design-modern-card .virtual-table-body-row .cell-bg-orange{background-color:#f5bab0!important}.table-view.tv-design-modern-card .virtual-table-header-row .cell-bg-gray,.table-view.tv-design-modern-card .virtual-table-body-row .cell-bg-gray{background-color:lightgray!important}.table-view.tv-design-modern-card .virtual-table-header-row .cell-bg-teal,.table-view.tv-design-modern-card .virtual-table-body-row .cell-bg-teal{background-color:#66d0db!important}.table-view.tv-design-modern-card .virtual-table-header-row .cell-bg-purple,.table-view.tv-design-modern-card .virtual-table-body-row .cell-bg-purple{background-color:#9b92df!important}.table-view.tv-design-modern-card .virtual-table-header-row .cell-bg-dark-red,.table-view.tv-design-modern-card .virtual-table-body-row .cell-bg-dark-red{background-color:#d15390!important}.table-view.tv-design-modern-card .virtual-table-header-row .cell-bg-dark-green,.table-view.tv-design-modern-card .virtual-table-body-row .cell-bg-dark-green{background-color:#409140!important}.table-view.tv-design-modern-card .virtual-table-header-row .cell-bg-light-brown,.table-view.tv-design-modern-card .virtual-table-body-row .cell-bg-light-brown{background-color:#ccb782!important}.table-view.tv-design-modern-card .virtual-table-header-row .cell-bg-light-blue,.table-view.tv-design-modern-card .virtual-table-body-row .cell-bg-light-blue{background-color:lightblue!important}.table-view.tv-modern{--tvm-surface:var(--d3v-bg-primary,#fff);--tvm-surface-2:var(--d3v-bg-secondary,#f6f8fb);--tvm-surface-3:var(--d3v-bg-tertiary,#eef2f7);--tvm-border:var(--d3v-border-subtle,#e4e9f0);--tvm-border-strong:var(--d3v-border-default,#d3dae4);--tvm-text:var(--d3v-text-primary,#0f172a);--tvm-text-2:var(--d3v-text-secondary,#475569);--tvm-text-3:var(--d3v-text-tertiary,#8a97a8);--tvm-accent:var(--d3v-accent-primary,#2563eb);--tvm-accent-bg:var(--d3v-accent-subtle,rgba(37,99,235,.08));--tvm-accent-bg-2:var(--d3v-accent-muted,rgba(37,99,235,.15));--tvm-bad:var(--d3v-status-danger,#e5484d);--tvm-r-md:var(--d3v-r-md,9px);--tvm-mono:'SF Mono',SFMono-Regular,Menlo,Consolas,monospace;--tvm-t:var(--d3v-t-fast,.16s cubic-bezier(.4,0,.2,1));--tvm-sh-sm:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.06))}.table-view.tv-modern .table-viewer-header{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}.table-view.tv-modern.tv-design-modern-card .virtual-table{border:0!important;border-radius:var(--tvm-r-md);background:var(--tvm-surface)}.table-view.tv-modern.tv-design-modern-card .virtual-table-body-row{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--tvm-surface);animation:none!important;transform:none!important;transition:none}.table-view.tv-modern.tv-design-modern-card .vitual-table-body-column{transition:background-color var(--tvm-t)}.table-view.tv-modern .cell-value{font-size:12.5px;color:var(--tvm-text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.table-view.tv-modern.tv-design-modern-card .virtual-table-header-row{background:var(--tvm-surface)!important;border-bottom:0!important;box-shadow:none}.table-view.tv-modern.tv-design-modern-card .vitual-table-header-column{background:var(--tvm-surface)!important;border-bottom:0!important}.table-view.tv-modern.tv-design-modern-card .vitual-table-header-column .cell-header{text-transform:uppercase!important;font-size:11px!important;font-weight:700!important;letter-spacing:.055em!important;color:var(--tvm-text-2)!important}.table-view.tv-modern .th-header-icon{color:var(--tvm-text-3);font-size:10px}.table-view.tv-modern .pin-icon{color:var(--tvm-accent)}.table-view.tv-modern .vitual-table-header-column .col-opts{opacity:0;transition:opacity var(--tvm-t)}.table-view.tv-modern .vitual-table-header-column:hover .col-opts{opacity:1}.table-view.tv-modern .vitual-table-header-column[data-id=id] .th-header-icon{opacity:0;transition:opacity var(--tvm-t)}.table-view.tv-modern .vitual-table-header-column[data-id=id]:hover .th-header-icon{opacity:1}.table-view.tv-modern.tv-design-modern-card .vt-pinned-column-cell{background:var(--tvm-surface)!important}.table-view.tv-modern.tv-design-modern-card .virtual-table-body-row:not(.ui-selected):not(.row-selected):hover .vt-pinned-column-cell.cell-bg-none{background:linear-gradient(rgba(99,102,241,.07),rgba(99,102,241,.07)),var(--tvm-surface)!important}.table-view.tv-modern.tv-design-modern-card .vt-pinned-column-cell.vt-last-pinned-cell{box-shadow:1px 0 0 var(--tvm-border),6px 0 8px -6px rgba(15,23,42,.12)}.table-view.tv-modern .virtual-table-body-row .vt-pinned-column-cell .cell-value{color:var(--tvm-text-3);font-family:var(--tvm-mono);font-size:11px}.table-view.tv-modern.tv-design-modern-card .virtual-table-body-row.row-selected{border:0!important;box-shadow:inset 3px 0 0 var(--tvm-accent)!important}.table-view.tv-modern.tv-design-modern-card .virtual-table-body-row.row-selected .virtual-table-cell{background:var(--tvm-accent-bg-2)!important}.table-view.tv-modern .virtual-table-body-row .fa-chart-line{color:var(--tvm-accent)}.table-view.tv-modern .virtual-table-cell:not([data-was-processed]){position:relative;overflow:hidden}.table-view.tv-modern .virtual-table-cell:not([data-was-processed])::after{content:"";position:absolute;top:50%;left:14px;right:14px;height:9px;transform:translateY(-50%);border-radius:5px;background:var(--tvm-surface-3);animation:tvm-shimmer 1.2s ease-in-out infinite;will-change:opacity}@keyframes tvm-shimmer{0%,100%{opacity:.45}50%{opacity:1}}.table-view.tv-modern .virtual-table-renderer{scrollbar-width:thin;scrollbar-color:var(--tvm-border-strong) transparent}.table-view.tv-modern .virtual-table-renderer::-webkit-scrollbar{width:10px;height:10px}.table-view.tv-modern .virtual-table-renderer::-webkit-scrollbar-track{background:transparent}.table-view.tv-modern .virtual-table-renderer::-webkit-scrollbar-thumb{background:var(--tvm-border-strong);border-radius:999px;border:3px solid var(--tvm-surface);background-clip:padding-box}.table-view.tv-modern .virtual-table-renderer::-webkit-scrollbar-thumb:hover{background:var(--tvm-text-3)}.table-view.tv-modern.tv-design-modern-card .virtual-table-renderer .virtual-table-body-row.virtual-table-body-row .virtual-table-cell.virtual-table-cell[class*=cell-bg-]:not(.cell-bg-none){background-color:transparent!important}.table-view.tv-modern .virtual-table-header-row .vitual-table-header-column.cell-bg-light-blue{background-color:rgba(96,165,214,.1)!important;box-shadow:inset 0 -2px 0 #60a5d6!important}.table-view.tv-modern .virtual-table-header-row .vitual-table-header-column.cell-bg-blue{background-color:rgba(59,130,246,.1)!important;box-shadow:inset 0 -2px 0 #3b82f6!important}.table-view.tv-modern .virtual-table-header-row .vitual-table-header-column.cell-bg-teal{background-color:rgba(20,166,180,.1)!important;box-shadow:inset 0 -2px 0 #14a6b4!important}.table-view.tv-modern .virtual-table-header-row .vitual-table-header-column.cell-bg-green{background-color:rgba(22,163,110,.1)!important;box-shadow:inset 0 -2px 0 #16a36e!important}.table-view.tv-modern .virtual-table-header-row .vitual-table-header-column.cell-bg-dark-green{background-color:rgba(21,128,61,.1)!important;box-shadow:inset 0 -2px 0 #15803d!important}.table-view.tv-modern .virtual-table-header-row .vitual-table-header-column.cell-bg-yellow{background-color:rgba(202,138,4,.12)!important;box-shadow:inset 0 -2px 0 #ca8a04!important}.table-view.tv-modern .virtual-table-header-row .vitual-table-header-column.cell-bg-orange{background-color:rgba(217,119,66,.1)!important;box-shadow:inset 0 -2px 0 #d97742!important}.table-view.tv-modern .virtual-table-header-row .vitual-table-header-column.cell-bg-dark-pink{background-color:rgba(192,86,212,.1)!important;box-shadow:inset 0 -2px 0 #c056d4!important}.table-view.tv-modern .virtual-table-header-row .vitual-table-header-column.cell-bg-purple{background-color:rgba(124,92,246,.1)!important;box-shadow:inset 0 -2px 0 #7c5cf6!important}.table-view.tv-modern .virtual-table-header-row .vitual-table-header-column.cell-bg-gray{background-color:rgba(100,116,139,.1)!important;box-shadow:inset 0 -2px 0 #64748b!important}.table-view.tv-modern .virtual-table-header-row .vitual-table-header-column.cell-bg-dark-red{background-color:rgba(214,64,84,.1)!important;box-shadow:inset 0 -2px 0 #d64054!important}.table-view.tv-modern .virtual-table-header-row .vitual-table-header-column.cell-bg-light-brown{background-color:rgba(150,120,70,.1)!important;box-shadow:inset 0 -2px 0 #967846!important}.table-view.tv-modern input.vt-cell-input,.table-view.tv-modern .typeahead input.vt-cell-input{background:transparent!important;border:1px solid transparent!important;border-radius:5px;height:26px;padding:0 8px!important;color:var(--tvm-text);font-size:12.5px;font-variant-numeric:tabular-nums;box-shadow:none!important;transition:border-color var(--tvm-t),background-color var(--tvm-t),box-shadow var(--tvm-t)}.table-view.tv-modern input.vt-cell-input:hover{border-color:var(--tvm-border-strong)!important;background:var(--tvm-surface)!important}.table-view.tv-modern input.vt-cell-input:focus{border-color:var(--tvm-accent)!important;background:var(--tvm-surface)!important;box-shadow:0 0 0 3px var(--tvm-accent-bg)!important;outline:0!important}.tv-header-contents.tv-has-split-titles{position:relative}.tv-header-contents.tv-has-split-titles>.tvh-right{position:relative;z-index:1}.tv-split-titles{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;pointer-events:none;z-index:0}.tv-split-titles .tv-pane-title{display:flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8a97a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;user-select:none}.tv-split-titles .tv-pane-title--left{flex:0 0 auto;padding-left:12px}.tv-split-titles .tv-pane-title--right{flex:1 1 auto;min-width:0;padding-left:12px}.table-view.tv-modern .tv-split-titles .tv-pane-title{color:var(--tvm-text-3)}.table-view.tv-unified-toolbar{container:collection-toolbar / inline-size;overflow:visible;gap:0}.table-view.tv-unified-toolbar .table-viewer-header{padding:8px 0;min-height:56px}.table-view.tv-unified-toolbar .tv-header-contents{gap:12px;flex-wrap:nowrap;min-width:0}.table-view.tv-unified-toolbar .tvh-left{order:1;flex:1 1 0!important;min-width:0;gap:8px!important}.table-view.tv-unified-toolbar .tv-ext-filters{margin:0!important;flex:0 1 320px;min-width:210px}.table-view.tv-unified-toolbar .d3view-filter-button span.clear-search{right:119px}.table-view.tv-unified-toolbar .d3view-filter-button button.filter-picker-toggle{position:absolute;z-index:4;right:0;top:0;bottom:0;height:auto;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:0 6px 6px 0;background:#f7f8fc;color:#52638a}.table-view.tv-unified-toolbar .d3view-filter-button button.filter-picker-toggle[aria-expanded=true]{background:#eeedff;color:#4f46a5}.table-view.tv-unified-toolbar .filter-active-count{border-radius:9px;background:#e6eaf4;min-width:18px;padding:1px 4px;font-size:11px}.table-view.tv-unified-toolbar .d3view-filter-button{width:100%;min-width:0;height:36px}.table-view.tv-unified-toolbar .d3view-filter-button input.form-control{min-width:0;height:34px;width:100%;padding-right:138px}.table-view.tv-unified-toolbar .tv-collection-toolbar,.table-view.tv-unified-toolbar .tv-collection-toolbar>.col-md-12,.table-view.tv-unified-toolbar .tv-collection-toolbar>.col-md-12>.col-md-4:not(.panel-pagination),.table-view.tv-unified-toolbar .tv-collection-toolbar>.col-md-12>.col-md-4:last-child>span{display:contents}.table-view.tv-unified-toolbar .tv-collection-toolbar::before,.table-view.tv-unified-toolbar .tv-collection-toolbar::after{display:none}.table-view.tv-unified-toolbar .number-of-records{order:2;white-space:nowrap;color:#718096}.table-view.tv-unified-toolbar .number-of-records[data-record-range]{font-size:0!important}.table-view.tv-unified-toolbar .number-of-records[data-record-range]::before{content:attr(data-record-range);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.table-view.tv-unified-toolbar .tv-page-size{order:3;margin-left:auto;flex:0 0 auto;max-width:106px;height:32px;padding:0 4px;background:transparent;border:0;color:#718096;font-size:12px}.table-view.tv-unified-toolbar .tv-collection-toolbar .panel-pagination{order:4;display:flex;align-items:center;flex:0 0 auto;width:auto;padding:0}.table-view.tv-unified-toolbar .tv-collection-toolbar .panel-pagination>span:first-child{position:absolute;right:0;top:100%}.table-view.tv-unified-toolbar .tv-collection-toolbar .panel-pagination .form-group,.table-view.tv-unified-toolbar .tv-collection-toolbar .panel-pagination .input-group,.table-view.tv-unified-toolbar .tv-collection-toolbar .panel-pagination .input-group-btn{display:flex;align-items:center;float:none!important;width:auto;margin:0;gap:3px}.table-view.tv-unified-toolbar .tv-collection-toolbar .panel-pagination .btn,.table-view.tv-unified-toolbar .table-viewer-header .refresh-widget{width:32px;height:32px;padding:0;font-size:0;background:transparent;border-color:transparent;color:#718096}.table-view.tv-unified-toolbar .tv-collection-toolbar .panel-pagination .btn .fa,.table-view.tv-unified-toolbar .refresh-widget .fa{font-size:14px}.table-view.tv-unified-toolbar .tv-collection-toolbar .target-page-num{width:36px!important;height:30px!important;padding:0 3px;border:1px solid var(--mc-border);border-radius:5px!important;background:#fff;text-align:center;font-size:12px;font-weight:400!important;box-shadow:none;-moz-appearance:textfield}.table-view.tv-unified-toolbar .target-page-num::-webkit-inner-spin-button,.table-view.tv-unified-toolbar .target-page-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.table-view.tv-unified-toolbar .maxPageIndicator{width:auto;padding:0 4px;font-size:12px;color:#718096;background:transparent;border:0;white-space:nowrap}.table-view.tv-unified-toolbar .maxPageIndicator::before{content:'of '}.table-view.tv-unified-toolbar .refresh-widget{order:5;flex:0 0 auto}.table-view.tv-unified-toolbar .tvh-right{order:6;flex:0 0 auto;border-left:1px solid #edf0f5;padding-left:7px}.table-view.tv-unified-toolbar .table-viewer-header .tvh-right .dropdown>.btn.dropdown-toggle{background:transparent;border-color:transparent;color:#718096}.table-view.tv-unified-toolbar .tv-center-scroll-buttons{opacity:1;pointer-events:none;z-index:6}.table-view.tv-unified-toolbar .tv-center-scroll-buttons button{pointer-events:auto;width:36px;height:36px;color:#4f46a5;border-color:#e0def3}.table-view.tv-unified-toolbar .tv-center-scroll-buttons button.disabled{display:none}@container collection-toolbar (max-width:850px){.table-view.tv-unified-toolbar .tv-header-contents{gap:6px}.table-view.tv-unified-toolbar .number-of-records{display:none}.table-view.tv-unified-toolbar .panel-pagination .navNewest,.table-view.tv-unified-toolbar .panel-pagination .navOldest{display:none}}@container collection-toolbar (max-width:600px){.table-view.tv-unified-toolbar .tv-page-size{display:none}.table-view.tv-unified-toolbar .tvh-right{padding-left:0;border:0}.table-view.tv-unified-toolbar .tv-header-contents{gap:4px}}body span.tags-alert{position:fixed;top:0;left:47%}div.d3view-treeview div.items-container{overflow-x:hidden;position:relative}div.d3view-treeview div.items-container .item-icon.fa-folder{color:#6ee5e3}div.d3view-treeview div.items-container ul.items-list{box-shadow:none;margin-bottom:5px;position:relative}div.d3view-treeview div.items-container.folder .treeview-item{cursor:pointer;padding:0;border-color:transparent}div.d3view-treeview div.items-container .treeview-item .nested_items{position:relative}div.d3view-treeview div.items-container .treeview-item .item-content{padding:10px 15px;user-select:none}div.d3view-treeview div.items-container .treeview-item>.item-content{border-bottom:1px solid #DDD}div.d3view-treeview div.items-container .treeview-item.itemOver>.item-content{background-color:#e0fffa}div.d3view-treeview div.items-container .treeview-item .item-content .item-anchor{color:#4f5359;text-decoration:none}div.d3view-treeview div.items-container .treeview-item .item-content .item-anchor:hover{}div.d3view-treeview div.items-container .treeview-item.opened>.item-content{background-color:#e0fffa;border-radius:8px}div.d3view-treeview div.items-container .treeview-item .item-content:hover{background-color:#EEE}div.d3view-treeview .item-routes .item-route-name{display:inline-block;cursor:pointer}div.d3view-treeview .item-routes .route-separator{padding:0 7px}div.d3view-treeview ul.treeview-context-menu{position:absolute;display:none;background-color:#FFF;z-index:2;border:1px solid #DDD}div.d3view-treeview ul.treeview-context-menu>li{border:0;cursor:pointer}div.d3view-treeview ul.treeview-context-menu>li>a{text-decoration:none}div.d3view-treeview ul.treeview-context-menu>li:hover{background-color:#eee}.hpc-server-config-container{--aspect_ratio:auto}.hpc-server-config-container{position:relative;aspect-ratio:var(--aspect_ratio);display:flex;flex-flow:row nowrap;gap:10px}.hpc-server-config-container .hpc-job-preview-container{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;z-index:999}.hpc-server-config-container .hpc-server-config-left-nav-bar{width:80px;height:100%;border-radius:0 10px 10px 0;box-shadow:2px 0 3px #ddd}.hpc-server-config-container .hpc-server-section-viewer{width:200px}.hpc-server-config-container .hpcs-section-viewer{border-radius:10px;box-shadow:0 0 4px #ddd}.hpc-server-config-container .hpcs-section-content-item{padding:6px 10px;margin:10px;width:calc(100% - 20px);border-radius:4px;border:1px solid #eee;background-image:linear-gradient(135deg,#FFF,#ddd);font-size:13px;font-weight:500}.hpc-server-config-container .hpcs-section-content-item:hover{cursor:pointer}.hpc-server-config-container .hpcs-section-active{background-image:linear-gradient(135deg,lightblue,#004176);color:ghostwhite}.hpc-server-config-container .hpc-server-config-viewer{width:calc(100% - 300px)}.hpc-server-config-container ul.hpc-server-side-nav-list{padding:15px 0;height:calc(100% - 70px);overflow:auto}.hpc-server-config-container ul.hpc-server-side-nav-list::-webkit-scrollbar{display:none}.hpc-server-config-container li.hpc-server-side-nav-list-item{width:100%;height:65px;display:flex;justify-content:center;align-items:center;position:relative;border-radius:5px;background-color:#f9f9f9}.hpc-server-config-container li.hpc-server-side-nav-list-item:not(:last-child){margin-bottom:5px}.hpc-server-config-container li.hpc-server-side-nav-list-item>i{font-size:x-large;margin-top:-10px}.hpc-server-config-container li.hpc-server-side-nav-list-item::before{content:attr(data-id);position:absolute;right:12px;bottom:12px;font-weight:700;background:#fff;padding:3px 5px;border-radius:50%;font-size:x-small;color:#333}.hpc-server-config-container li.hpc-server-side-nav-list-item:hover{cursor:pointer}.hpc-server-config-container li.hpc-server-side-nav-list-item.hpcs-active{background-image:linear-gradient(135deg,#7fdaf9,#5fa4dc,#005092);color:#f9f9f9}.hpc-server-config-container li.hpc-server-side-nav-list-item:not(.hpcs-active):hover{background:#ddd}.hpc-server-config-container .hpc-server-config-top-nav-bar{height:70px;border-radius:20px;box-shadow:0 3px 2px #eee;border:1px solid #eee}.hpc-server-config-container .hpc-server-config-main-container{height:calc(100% - 160px);margin-top:10px;position:relative}.hpc-server-config-container .hpc-server-inputs{width:100%}.hpc-server-config-container .hpc-server-inputs.hpc-w60{width:60%!important}.hpc-server-config-container .hpc-server-d3view-drive-container{width:40%;position:absolute;right:0;top:0;height:100%;padding:10px}.hpc-server-config-container .hpc-server-config-footer{margin-top:10px;height:70px;border-top:1px solid #ddd}.hpc-server-config-container .hpcs-top-nav{width:75%;height:100%}.hpc-server-config-container .hpcs-info-container{width:25%;height:100%}.hpc-server-config-container ul.hpc-solver-tabs{width:calc(100% - 70px);height:100%;max-width:unset;overflow-y:hidden;overflow-x:auto;white-space:nowrap}.hpc-server-config-container ul.hpc-solver-tabs::-webkit-scrollbar{display:none}.hpc-server-config-container li.hpc-solver-tab-item{min-width:300px;display:inline-flex;padding:10px 15px;font-size:large;font-weight:500;text-transform:uppercase;background:#f9f9f9;border-radius:10px;margin:14px 5px 0;height:40px;justify-content:center;align-items:center;width:auto}.hpc-server-config-container li.hpc-solver-tab-item.hpcs-active{background-image:linear-gradient(135deg,#7fdaf9,#5fa4dc,#005092);color:#f9f9f9}.hpc-server-config-container li.hpc-solver-tab-item:not(.hpcs-active):hover{background:#ddd}.hpc-server-config-container li.hpc-solver-tab-item:hover{cursor:pointer}.hpc-server-config-container .hpcs-saved-settings-comtainer{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-end}.hpc-server-config-container .saved-settings-dropdown-container{width:350px}.hpc-server-config-container .browse-drive{box-shadow:0 0 2px gray;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative}.hpc-server-config-container .browse-drive:hover{cursor:pointer}.hpc-server-config-container .browse-drive *{pointer-events:none}.hpc-server-config-container .hpc-server-inputs .user-input-container::-webkit-scrollbar{display:none}.hpc-server-config-container .hpc-server-inputs .text-bold{font-weight:700!important}.hpc-server-config-container .hpcs-warn-highlight{border-color:orangered!important}.hpc-server-config-container .hpc-job-submission-preview{aspect-ratio:var(--aspect_ratio)}.hpc-server-config-container .preview-page-title{border-bottom:1px solid #ddd}.hpc-server-config-container .preview-page-body{height:calc(100% - 140px);overflow:auto;scrollbar-gutter:stable;padding:0 15px}.hpc-server-config-container .preview-page-footer{height:50px;margin-top:9px;border-top:1px solid #ddd}.hpc-server-config-container .preview-page-body>h2{margin:15px 0}.hpc-server-config-container ul.img-attachments{max-height:250px;overflow:auto;scrollbar-gutter:stable}.hpc-server-config-container .img-attachment{margin:0!important}.hpc-server-config-container tbody.model-info-tbody>tr>td:nth-child(1){font-weight:500}.hpc-server-config-container tbody.model-info-tbody>tr>td{width:50%}.hpc-server-config-container tbody>tr>td:empty::before{content:'-------------'}.hpc-server-config-container .solver-attrs{margin:0!important}.hpc-server-config-container .solver-attrs>.solver-attr{font-weight:500}.hpc-server-config-container table.submission-table tr :is(th,td){width:calc(100%/6);vertical-align:middle}.hpc-server-config-container .model-file-label{word-break:break-all}.hpc-server-config-container table.response-table{table-layout:fixed}.hpc-server-config-container table.response-table tr :is(th,td){width:50%;word-break:break-all}.hpc-server-config-container .job-submission-output .panel-body{max-height:450px;overflow:auto;scrollbar-gutter:stable}.hpc-server-config-container .submit_command_editor,.hpc-server-config-container .submit_output_editor{height:200px}.hpc-server-config-container h2.hpcs-server-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpc-server-config-container ul.dropdown-menu.hpcs-status-dropdown{left:auto;right:0;width:35vw;height:auto;padding:10px}.hpc-server-config-container .gi-section{position:relative}.hpc-server-config-container .d3drive-container{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff}.hpc-server-config-container .d3drive-container .d3drive-renderer{height:calc(100% - 50px)}.hpc-server-config-container .d3drive-container .d3drive-footer{height:50px;border-top:1px solid #ddd}.hpc-server-config-container .custom-folder-dropzone{height:calc(100% - 30px)}.hpc-server-config-container .job-submission-output{height:calc(100% - 200px);overflow:auto}.folder-dz-input{position:absolute;top:0;left:0;visibility:hidden;z-index:-2;width:0;height:0}.fdz-drop{display:none}.fdz-placeholder{border:1px solid #eee;border-radius:4px;position:relative}.fdz-placeholder::before{content:'\f07c';font-family:'Font Awesome 5 Free';font-weight:900;font-size:200px;position:absolute;left:45%;top:45%;color:gray}.file-folder-dropzone{height:125px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.fdz-dropzone{border:2px dashed #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative}.fdz-dropzone:hover{cursor:ns-resize}.fdz-dropzone *{pointer-events:none}.fdz-icon{font-size:55px!important;color:gray}.fdz-label{color:gray}.fdz-file-info{font-size:1.4em}.fdz-file-info:hover{color:steelblue;cursor:pointer}.fdz-tooltip-table td{word-break:break-all}.fdz-custom-list{height:calc(100% - 145px);overflow:auto;scrollbar-gutter:stable;margin-top:20px;padding:10px;border:1px dashed #ddd;border-radius:4px;position:relative}.fdz-custom-list:empty::before{position:absolute;content:'Empty File List.';font-size:21px;color:gray;left:45%;top:40%}.fdz-custom-list ul.list-group:empty:after{position:absolute;content:'Empty File List.';font-size:21px;color:gray;left:45%;top:40%}.fdz-custom-list-row-item{display:grid;grid-template-columns:6fr 2fr 1fr 1fr}.fdz-remove-uploaded-file-btn>i{pointer-events:none}.d3view-drive{--aspect_ratio:auto}.d3view-drive{position:relative;aspect-ratio:var(--aspect_ratio)}.d3view-drive .drive-topnav{height:55px;margin-bottom:10px;box-shadow:1px 1px 5px #eee;border-radius:5px}.d3view-drive .drive-bredcrumb{height:45px;margin-bottom:10px}.d3view-drive .drive-view{height:calc(100% - 120px);position:relative;overflow:auto;scrollbar-gutter:auto}.d3view-drive .fdz-active{background:#c5e7f1}.d3view-drive .file-view-icons{padding:10px;font-size:large;border-radius:4px;margin:0 5px}.d3view-drive .file-view-icons:not(.drive-active-icon):hover{cursor:pointer;background:#eee}.d3view-drive .file-view-icons.drive-active-icon{background:#ddd}.d3view-drive .drive-list-view-item{height:65px;margin:5px 0;border:1px solid #ddd;border-radius:4px;user-select:none}.d3view-drive .drive-list-view-item:hover{cursor:pointer}.d3view-drive .drive-list-view-item:not(.fdz-active):hover{background-color:#eee}@keyframes drive-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.d3view-drive .drive-spinner{animation:fdz-spinner 2s infinite linear;color:orange}.d3view-drive .drive-complete{color:green}.d3view-drive .fdz-folder{color:orange}.d3view-drive .fdz-file{color:steelblue}.d3view-drive .drive-list-icon{font-size:x-large}.d3view-drive .d3view-drive .m0{margin:0!important}.d3view-drive .m0{margin:0!important}.d3view-drive .pl10{padding-left:20px!important}.d3view-drive .drive-no-pointer-event{pointer-events:none}.d3view-drive .list-view-header{position:sticky;top:0;left:0;background:#fff;z-index:2}.d3view-drive .drive-droppable{border:1px dashed steelblue;background-color:#c6e8f3}.d3view-drive ul.drive-breadcrumb{background:#fff}.d3view-drive li.drive-breadcrumb-item{font-size:large}.d3view-drive li.drive-breadcrumb-item:not(.active){font-weight:500}.d3view-drive .drive-thumbnail-list{display:flex;gap:1rem;flex-wrap:wrap;flex-direction:row}.d3view-drive .drive-thumbanil-list-item{display:flex;flex-flow:column wrap;align-items:center;justify-content:flex-start;padding:8px;border:1px solid #ddd;border-radius:4px;width:143px}.d3view-drive .drive-thumbanil-list-item:hover{cursor:pointer}.d3view-drive .drive-thumbanil-list-item:not(.fdz-active):hover{background-color:#eee}.d3view-drive .thumbnail-icon{font-size:xxx-large}.d3view-drive .thumbnail-label{word-break:break-all;text-align:center}.drive-native-file-viewer{position:absolute;left:0;top:0;height:100%;width:100%;background:#fff}.native-viewer-footer{height:55px;border-top:1px solid #ddd}.native-viewer-nav{height:55px;border-bottom:1px solid #ddd}.native-viewer-body{height:calc(100% - 55px);overflow:auto;scrollbar-gutter:stable;position:relative}.nv-bg-image{height:100%;width:100%;overflow:hidden;object-fit:scale-down}.nv-editor-renderer{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}div.d3view-fora{position:relative}div.d3view-fora .fora-input{min-height:45px;max-height:250px;resize:none;padding:6px 20px}div.d3view-fora .fora-input-resize-handle{display:block;height:8px;width:100%;cursor:ns-resize;background:var(--d3neutralLighterAlt,#f3f2f1);border-top:1px solid var(--d3neutralLight,#edebe9)}div.d3view-fora .fora-input:focus{outline:0;box-shadow:none;border:0}div.d3view-fora .fora-input-buttons{display:flex;align-items:center;gap:2px;z-index:2}div.d3view-fora .fora-input-buttons .btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:13px;border:1px solid transparent;background:transparent;color:#666;transition:background .15s ease,color .15s ease}div.d3view-fora .fora-input-buttons .btn:hover{background:#f0f0f0;color:#333}div.d3view-fora .fora-input-level-2{margin:2px 0;padding:0 4px}div.d3view-fora .fora-input-level-2 .inline-file-upload{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:13px;border:1px solid transparent;background:transparent;color:#666}div.d3view-fora .fora-input-level-2 .inline-file-upload:hover{background:#f0f0f0;color:#333}div.d3view-fora .fora-input-attach-buttons{display:flex;align-items:center;gap:2px;z-index:2}div.d3view-fora .fora-input-attach-buttons .btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:13px;border:1px solid transparent;background:transparent;color:#666;transition:background .15s ease,color .15s ease}div.d3view-fora .fora-input-attach-buttons .btn:hover{background:#f0f0f0;color:#333}div.d3view-fora .fora-result{position:relative;height:100%;width:100%;min-width:0;max-width:100%;border-radius:6px;padding:8px 15px;overflow-x:hidden;overflow-y:auto;white-space:normal;box-sizing:border-box}div.d3view-fora .fora-preview .img-preview img{height:80px}div.d3view-fora .fora-result-container.hasPreview .fora-result{height:calc(100% - 150px)}div.d3view-fora .fora-result-container.hasPreview .fora-preview{display:flex;align-items:center}div.d3view-fora .fora-file{flex-direction:column;height:110px;display:block;text-align:center;margin-right:20px;width:200px;box-shadow:var(--plugin-box-shadow-lightest);position:relative;background:var(--d3neutralLighterAlt)}div.d3view-fora .fora-file:hover .btn-group{opacity:1;pointer-events:all}div.d3view-fora .fora-file .btn-group{position:absolute;opacity:0;top:-30px;right:0;z-index:1;pointer-events:none}.d3view-fora .fora-file .file-name{background-color:#FFF;position:absolute;bottom:0;width:100%;left:0;padding:2px 10px;text-align:left}.d3view-fora .fora-upload-status{display:flex;align-items:center;gap:4px;font-size:11px;position:relative;margin-top:1px}.d3view-fora .fora-upload-progress-bar{position:absolute;bottom:0;left:0;height:2px;background:var(--d3themePrimary,#007bff);transition:width .3s ease}.d3view-fora .fora-upload-status .fora-upload-label{z-index:1}.d3view-fora .fora-file .fora-file-main{height:calc(100% - 35px);display:flex;align-items:center;justify-content:center;padding:5px;transition:background .3s}.d3view-fora .fora-file:hover .fora-file-main{background:#eee;cursor:pointer}div.d3view-fora .fora-result .fora-answer{margin:6px 0;border-radius:5px;max-width:100%;min-width:0;box-sizing:border-box}div.d3view-fora .fora-answer-query{margin:0}div.d3view-fora .fora-answer-body{flex:1 1 auto;min-width:0}div.d3view-fora .fora-answer-container{margin-bottom:12px}div.d3view-fora .fora-generating-indicator{padding:8px 16px}div.d3view-fora .fora-fetching-padded{padding:6px 0}div.d3view-fora .fora-typing-indicator{display:flex;align-items:center;gap:5px;padding:8px 0;width:fit-content}div.d3view-fora .fora-typing-indicator .fora-typing-dot{width:8px;height:8px;border-radius:50%;background:#bbb;animation:foraMainTypingBounce 1.2s ease-in-out infinite}div.d3view-fora .fora-typing-indicator .fora-typing-dot:nth-child(2){animation-delay:.2s}div.d3view-fora .fora-typing-indicator .fora-typing-dot:nth-child(3){animation-delay:.4s}@keyframes foraMainTypingBounce{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}div.d3view-fora .fora-still-working-label{font-size:12px;color:var(--d3v-text-secondary,#888);margin-left:6px;opacity:0;transition:opacity .5s ease-in}div.d3view-fora .fora-still-working-label.visible{opacity:1}div.d3view-fora .fora-feedback-wrapper{margin-top:2px}div.d3view-fora .fora-feedback-container{display:flex;align-items:center;gap:2px;margin-top:4px}div.d3view-fora .fora-feedback-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;border:0;background:transparent;color:#999;cursor:pointer;transition:background .15s ease,color .15s ease}div.d3view-fora .fora-feedback-btn:hover{background:#f0f0f0;color:#333}.d3view-fora .fora-additionals{display:none;height:200px}.d3view-fora .hook-vis{height:200px;flex:0 0 calc(33% - 10px);margin:5px;position:relative}.d3view-fora .hook-vizs{display:flex;flex-wrap:wrap}.d3view-fora .fora-iv{z-index:1;position:relative;pointer-events:all!important;min-width:0;overflow:hidden}.d3view-fora .fora-tabs{min-width:0}.d3view-fora .fora-tabs-content{min-width:0;overflow:hidden}.d3view-fora .fora-dz{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.d3view-fora .fora-query-container{display:flex;flex-direction:column;align-items:flex-end;width:100%;margin-bottom:12px}.d3view-fora .fora-query-container .fora-query-files{margin-top:10px;display:flex}.d3view-fora .fora-query-container .fora-query-files .fora-file:last-child{margin:0!important}.d3view-fora .fora-answer[data-from=user] .fora-query-files-container{display:flex;justify-content:flex-end}.d3view-fora .fora-answer[data-from=llm] .fora-query-files-container,.d3view-fora .fora-answer[data-from=assistant] .fora-query-files-container{display:flex;justify-content:flex-start}.d3view-fora .fora-query-files .remove-file{display:none!important}.d3view-fora .fora-query-container .fora-query{padding:0;border-radius:10px}.d3view-fora .fora-input-container .inline-file-upload{z-index:2}.d3view-fora .fora-input-container{background:#FFF;border:1px solid #DDD;border-radius:6px;display:flex;flex-direction:column;position:relative;bottom:0;left:0;width:100%}.d3view-fora .fora-input-container .fora-input-buttons .submit>i{font-size:16px}.d3view-fora .fora-input-container .fora-input-buttons .stop-agent>i{font-size:16px;color:#d9534f}.d3view-fora .fora-input-container .fora-input-buttons .stop-agent:hover{background:#fbe8e8}.d3view-fora .fora-answer[data-ui-status=stopped]{background:0;border:0;box-shadow:none;padding:4px 0;margin:4px 0}.d3view-fora .fora-answer[data-ui-status=stopped] .fora-answer-container{background:0;border:0;box-shadow:none;padding:0}.d3view-fora .fora-answer[data-ui-status=stopped] .fora-print{font-size:12px;font-style:italic;color:#999}.d3view-fora .fora-answer[data-ui-status=stopped] .fora-feedback-wrapper,.d3view-fora .fora-answer[data-ui-status=stopped] .fora-answer-hooks{display:none}.d3view-fora .fora-input-container .fora-preview{padding:10px 20px;align-items:center;display:none}.d3view-fora .fora-input-container.hasPreview .fora-preview{display:flex}.d3view-fora .fora-input-container textarea.fora-input{background:0;border:0;font-size:1.5em;border-radius:10px}.d3view-fora ul.fora-init>li{padding:10px;margin-bottom:10px;border:1px solid #DDD;border-radius:5px;width:33%;box-shadow:var(--plugin-box-shadow-lightest);height:100px;margin:10px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}.d3view-fora ul.fora-init>li a{text-decoration:none}.d3view-fora ul.fora-init>li:hover{background-color:#F5f5f5}.d3view-fora .cg-by-date .cg-item{margin-bottom:5px;cursor:pointer}.d3view-fora .cg-by-date .cg-item.active{background-color:#f5f5f5}.d3view-fora .cg-by-date .cg-item:hover{background-color:#f5f5f5}.d3view-fora .worker-preview .modal-dialog{margin:0;width:100%;box-shadow:none;height:100%}.d3view-fora .worker-preview .modal-content{border:0;height:100%}.d3view-fora .worker-preview .d3view-inputsBuilder{border:0}.d3view-fora .worker-preview .workflow-modal.modal.docked{width:100%!important}.d3view-fora div.workflow-modal#wf-configure-workflow-node-modal .modal-body{height:calc(100% - 60px)!important;overflow:auto}.d3view-fora div.workflow-modal .wf-builder-inputs-list[data-inputs-view=table] .inputs-table{padding:0}.d3view-fora .workflow-modal .inline-worker-title{padding:0!important;margin-bottom:0!important}.d3view-fora .fora-input.dz-drag-hover,.d3view-fora .inline-file-upload.dz-drag-hover{background:#e6ffe6!important;border-color:#428bca;outline-color:#428bca;box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%)}div.d3view-fora div.workflow div.wf-main-container div.execution-controls .execution_stats{width:100%!important}.fora-rl-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 4px}.fora-rl-chip{display:inline-flex;align-items:center;gap:6px;background:var(--d3neutralLighterAlt,#f3f2f1);border:1px solid var(--d3neutralLight,#e0e0e0);border-radius:16px;padding:4px 8px 4px 10px;font-size:12px;line-height:1.4;max-width:260px}.fora-rl-chip-domain{font-weight:600;color:var(--d3themePrimary,#0078d4);white-space:nowrap}.fora-rl-chip-name{color:var(--d3neutralPrimary,#323130);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fora-rl-chip-remove{background:0;border:0;padding:0 2px;cursor:pointer;color:var(--d3neutralSecondary,#605e5c);font-size:11px;line-height:1;flex-shrink:0}.fora-rl-chip-remove:hover{color:var(--d3red,#d13438)}.fora-query-rl-container{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.fora-query-rl-chip{display:inline-flex;align-items:center;gap:4px;background:var(--d3neutralLighterAlt,#f3f2f1);border:1px solid var(--d3neutralLight,#e0e0e0);border-radius:12px;padding:3px 10px;font-size:11px}.fora-query-rl-domain{font-weight:600;color:var(--d3themePrimary,#0078d4)}.fora-query-rl-name{color:var(--d3neutralPrimary,#323130);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-fora .remote-lookup-modal .modal-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.d3view-fora .remote-lookup-modal .modal-title{color:#495057;font-weight:500}.d3view-fora .remote-lookup-modal .lookup-type-item{transition:all .2s ease;border:1px solid #dee2e6;margin-bottom:5px}.d3view-fora .remote-lookup-modal .lookup-type-item:hover{background-color:#e3f2fd;border-color:#2196f3;text-decoration:none}.d3view-fora .remote-lookup-modal .item-list-item{transition:all .2s ease;border:1px solid #dee2e6}.d3view-fora .remote-lookup-modal .item-list-item:hover{background-color:#f0f8ff;border-color:#007bff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.d3view-fora .remote-lookup-modal .search-box{margin-bottom:15px}.d3view-fora .remote-lookup-modal .back-to-apps{float:right}.d3view-fora .remote-lookup-modal .items-container{max-height:400px;overflow-y:auto}.d3view-fora .remote-lookup-modal .loading-items{color:#6c757d}.d3view-fora .remote-lookup-modal .fa-pie-chart{color:#007bff;margin-right:8px}.d3view-fora .remote-lookup-modal .fa-plus{font-size:16px}.d3view-fora .fora-iv[data-view-type=floating] .fora-input-container{position:relative}.d3view-fora[data-view-type=floating]{position:absolute;left:calc(50% - 15%);top:calc(50% - 30px);z-index:200000;height:auto;width:30%;min-width:400px}.d3view-fora[data-view-type=floating]:not(.hasResult) textarea.fora-input{box-shadow:var(--plugin-box-shadow);background-color:#f5f5f5;overflow-y:hidden}.d3view-fora[data-view-type=floating] .fora-tabs-content{padding:0}.d3view-fora[data-view-type=floating] .fora-tab{display:flex;flex-direction:column-reverse;justify-content:flex-end}.d3view-fora[data-view-type=floating]:not(.hasResult) .fora-result-container{display:none}.d3view-fora[data-view-type=floating] .fora-input-container{border-radius:0;border:0;background:0}.d3view-fora[data-view-type=floating].hasResult .fora-result-container{height:300px;overflow:auto}.d3view-fora[data-view-type=floating].hasResult.resized .fora-result-container{height:auto}.d3view-fora[data-view-type=floating] .close-global-fora{position:absolute;top:-20px;right:-20px;z-index:2;display:none}.d3view-fora[data-view-type=floating].hasResult .close-global-fora{display:block}.d3view-fora[data-view-type=floating] .close-global-fora:hover{color:red}.d3view-fora[data-view-type=floating]:not(.hasResult) .ui-resizable-handle{display:none!important}.d3view-fora[data-view-type=floating].hasResult{background-color:#FFF;border:1px solid #DDD;box-shadow:var(--plugin-box-shadow);border-radius:10px}.d3view-fora[data-view-type=floating].hasResult textarea.fora-input{box-shadow:none;border-bottom:1px solid #DDD;border-radius:0;background-color:#f5f5f5}.d3view-fora .fora-input-container.hasInteractiveHook{opacity:.5;cursor:not-allowed}.d3view-fora .fora-input-container.hasInteractiveHook *{pointer-events:none}.d3view-fora .worker-inputs-table table td,.d3view-fora .worker-inputs-table table th,.d3view-fora .worker-outputs-table table td,.d3view-fora .worker-outputs-table table th{vertical-align:middle}.d3view-fora .worker-inputs-table .fora-node-link-container,.d3view-fora .worker-outputs-table .fora-node-link-container{display:none}.d3view-fora .fora-query-container .fora-answer[data-chat-type=system]{margin:2px 0}.d3view-fora .fora-query-container .fora-query.system{color:#495057}.d3view-fora .fora-query-container .fora-query.system i{font-size:1.1em}.d3view-fora .fora-query-container .fora-query.system i:not(.text-success){color:#6c757d}.d3view-fora .fora-query-container .fora-query.system .fa-spinner{color:#6c757d;margin-right:8px}.d3view-fora .fora-query .m-spinner{position:absolute;left:1px}.d3view-fora .fora-answer[data-chat-type=system] .fora-query .fora-query-text,.d3view-fora .fora-answer[data-from=user][data-chat-type=system] .fora-query .fora-query-text{margin-left:20px}.d3view-fora .fora-answer[data-chat-type=system] .fora-query .m-spinner,.d3view-fora .fora-answer[data-from=user][data-chat-type=system] .fora-query .m-spinner{position:absolute;top:5px;margin-right:5px}.d3view-fora .fora-answer[data-chat-type=system] .fora-query-container{align-items:flex-start}.d3view-fora .fora-answer[data-chat-type=system]{margin:2px 0!important}.d3view-fora .fora-answer[data-chat-type=system] .fora-query-container{margin-bottom:0!important}.d3view-fora .fora-answer .fora-query{position:relative;word-break:break-word}.d3view-fora .fora-answer[data-chat-type=system] .fora-query{padding:2px}.d3view-fora .fora-answer[data-chat-type=error] .fora-query-container{align-items:flex-start}.d3view-fora .fora-answer[data-chat-type=user] .fora-query{font-size:.95em;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;padding:10px 14px;border-radius:18px 18px 4px;max-width:85%;display:inline-flex;align-items:center;gap:6px;line-height:1.5}.d3view-fora .fora-answer[data-chat-type=user] .fora-query-container{align-items:flex-end}.d3view-fora .fora-answer[data-chat-type=user] .edit-query{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;border:0;background:transparent;color:#999;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;margin-top:2px}.d3view-fora .fora-answer[data-chat-type=user]:hover .edit-query{opacity:1}.d3view-fora .fora-answer[data-chat-type=user] .edit-query:hover{background:#f0f0f0;color:#333}.d3view-fora .fora-edit-textarea{width:100%;min-width:250px;max-width:100%;resize:vertical;border:1px solid #ccc;border-radius:8px;padding:8px 10px;font-size:.95em;background:#fff;margin-bottom:6px}.d3view-fora .fora-edit-textarea:focus{outline:0;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.15)}.d3view-fora .fora-edit-actions{display:flex;gap:6px;justify-content:flex-end}.d3view-fora .fora-answer[data-chat-type=system] .fora-query{font-size:.9em}div.d3view-fora .fora-result .fora-answer[data-chat-type=answer]{margin-top:4px;font-size:.95em;color:#1a1a1a;line-height:1.6}.d3view-fora .fora-result .fora-hook.disableEvents{pointer-events:none;opacity:.5;cursor:not-allowed}div.d3view-fora .fora-result .fora-answer[data-from=user][data-chat-type=user] .fora-query{}div.d3view-fora .fora-result .fora-answer[data-chat-type=error] .q-icon{color:red}div.d3view-fora .tab-pane.fora-tab{display:flex;flex-direction:column}.d3view-fora .fora-tab .fora-result-container{flex:1 1 auto;min-width:0;max-width:100%;overflow:auto;margin-bottom:2px;word-break:break-word;overflow-wrap:break-word}.d3view-fora .fora-input-container.fora-input-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.d3view-fora .fora-inline-output{margin:8px 0;padding:8px;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa}.fora-print{max-width:100%;overflow-x:auto}.fora-print pre{position:relative}.fora-print .lang-badge{position:absolute;top:6px;left:8px;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:2px 6px;border-radius:4px;opacity:.7;background:rgba(0,0,0,.08)}.fora-print .copy-btn{right:8px;top:6px}.fora-print code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fora-print .fora-json-block pre{margin:0}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table.fora-values-display-table{table-layout:fixed;width:100%}.table-wrap table.fora-values-display-table th:first-child,.table-wrap table.fora-values-display-table td:first-child{width:25%}.table-wrap table.fora-values-display-table th:last-child,.table-wrap table.fora-values-display-table td:last-child{width:75%}.fora-print ul,.fora-print ol{margin:.5em 0 .75em;padding-left:1.5em}.fora-print ol{list-style:decimal}.fora-print li{margin:.15em 0}.fora-print li>ul,.fora-print li>ol{margin:.25em 0 .5em}.fora-print .katex-display{margin:.75em 0;overflow:auto hidden}.fora-print h1{font-size:1.6rem;margin:1rem 0 .5rem;font-weight:700}.fora-print h2{font-size:1.35rem;margin:.85rem 0 .45rem;font-weight:650}.fora-print h3{font-size:1.15rem;margin:.7rem 0 .4rem;font-weight:600}.fora-print h4{font-size:1rem;margin:.6rem 0 .35rem;font-weight:600}.fora-print blockquote{margin:.6rem 0;padding:.4rem .8rem;border-left:4px solid #ddd;color:#555;background:rgba(0,0,0,.02)}.fora-print hr{border:0;border-top:1px solid #e5e5e5;margin:1rem 0}.fora-print table{border-collapse:collapse}.fora-print th,.fora-print td{border:1px solid #e5e5e5;padding:6px 8px}.fora-print ul,.fora-print ol{padding-left:1.5em;margin:.5rem 0 .75rem}.agent-fora .fora-print,.agent-fora .pk-ai-answer-md{--fa-fg:var(--d3v-text-primary,#1e293b);--fa-muted:var(--d3v-text-muted,#64748b);--fa-surface:var(--d3v-bg-primary,#fff);--fa-surface-2:var(--d3v-bg-secondary,#f1f5f9);--fa-border:var(--d3v-border,#e2e8f0);--fa-row-hover:var(--d3v-bg-hover,#eef2f8);--fa-a1:var(--d3v-accent,#2563eb);--fa-a2:#0d9488;--fa-a3:#b45309;color:var(--fa-fg);font-size:13px;line-height:1.6;-webkit-font-smoothing:antialiased}.agent-fora .fora-print p{margin:0 0 .6em}.agent-fora .fora-print strong{font-weight:700;color:var(--fa-fg)}.agent-fora .fora-print a{color:var(--fa-a1);text-decoration:none;border-bottom:1px solid rgba(37,99,235,.35);transition:border-color .15s ease}.agent-fora .fora-print a:hover{border-bottom-color:var(--fa-a1)}.agent-fora .fora-print :is(h1,h2,h3,h4){--fa-sec:var(--fa-a1);display:block;margin:14px 0 9px;padding:7px 12px 7px 13px;border-left:3px solid var(--fa-sec);border-radius:8px;background:color-mix(in srgb,var(--fa-sec) 9%,var(--fa-surface));color:var(--fa-fg);font-weight:700;line-height:1.3;letter-spacing:.005em}.agent-fora .fora-print :is(h1,h2,h3,h4):first-child{margin-top:2px}.agent-fora .fora-print h1{font-size:16px}.agent-fora .fora-print h2{font-size:14.5px}.agent-fora .fora-print :is(h3,h4){font-size:13px}.agent-fora .fora-print :is(h1,h2,h3,h4):nth-of-type(3n+2){--fa-sec:var(--fa-a2)}.agent-fora .fora-print :is(h1,h2,h3,h4):nth-of-type(3n+3){--fa-sec:var(--fa-a3)}.agent-fora .fora-print ul{list-style:none;margin:.35em 0 .7em;padding-left:0}.agent-fora .fora-print ul>li{position:relative;padding-left:20px;margin:.3em 0}.agent-fora .fora-print ul>li::before{content:"";position:absolute;left:5px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--fa-a1)}.agent-fora .fora-print ol{list-style:none;counter-reset:fa;margin:.35em 0 .7em;padding-left:0}.agent-fora .fora-print ol>li{position:relative;counter-increment:fa;padding-left:26px;margin:.3em 0}.agent-fora .fora-print ol>li::before{content:counter(fa);position:absolute;left:0;top:.02em;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--fa-a1) 16%,transparent);color:var(--fa-a1);font:800 10.5px/18px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:center}.agent-fora .fora-print li>ul,.agent-fora .fora-print li>ol{margin:.2em 0 .35em}.agent-fora .fora-print code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;background:color-mix(in srgb,var(--fa-a1) 8%,var(--fa-surface-2));color:var(--fa-a1);border:1px solid var(--fa-border);border-radius:5px;padding:1px 6px;white-space:nowrap}.agent-fora .fora-print pre{background:var(--fa-surface-2);border:1px solid var(--fa-border);border-radius:10px;padding:12px 14px;overflow-x:auto;margin:.5em 0 .7em}.agent-fora .fora-print pre code{background:0;border:0;padding:0;white-space:pre;color:var(--fa-fg);font-size:12px;line-height:1.55}.agent-fora .fora-print blockquote{margin:.5em 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--fa-a1) 22%,var(--fa-border));border-left:3px solid var(--fa-a1);border-radius:10px;background:color-mix(in srgb,var(--fa-a1) 7%,var(--fa-surface));color:var(--fa-fg)}.agent-fora .fora-print blockquote p:last-child{margin-bottom:0}.agent-fora .fora-print table:not(.pk-ai-tbl){width:100%;border-collapse:collapse;font-size:12.5px;border:1px solid var(--fa-border);border-radius:10px;overflow:hidden;margin:.4em 0 .6em;box-shadow:0 1px 2px rgba(16,24,40,.06);background:var(--fa-surface)}.agent-fora .fora-print table:not(.pk-ai-tbl) thead th{background:var(--fa-surface-2);font:800 9.5px/1.4 inherit;text-transform:uppercase;letter-spacing:.05em;color:var(--fa-muted);padding:8px 12px;border-bottom:1px solid var(--fa-border);text-align:left}.agent-fora .fora-print table:not(.pk-ai-tbl) td{padding:8px 12px;border-bottom:1px solid var(--fa-border);color:var(--fa-fg);vertical-align:top}.agent-fora .fora-print table:not(.pk-ai-tbl) tbody tr:last-child td{border-bottom:0}.agent-fora .fora-print table:not(.pk-ai-tbl) tbody tr:hover td{background:var(--fa-row-hover)}.agent-fora .fora-print hr{border:0;border-top:1px solid var(--fa-border);margin:12px 0}.agent-fora .fora-print [data-fora-prompt],.agent-fora .fora-print .pk-ai-chip{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--fa-a1) 8%,var(--fa-surface-2));color:var(--fa-a1);border:1px solid color-mix(in srgb,var(--fa-a1) 22%,var(--fa-border));transition:transform .16s ease,box-shadow .16s ease;margin:3px 6px 3px 0}.agent-fora .fora-print [data-fora-prompt]::before,.agent-fora .fora-print .pk-ai-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.agent-fora .fora-print [data-fora-prompt]:hover,.agent-fora .fora-print .pk-ai-chip:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(16,24,40,.14)}.agent-fora .pk-ai-answer-md{margin-top:10px}.agent-fora .pk-ai-answer-md>:first-child{margin-top:0}.agent-fora .fora-print :is(h1,h2,h3,h4,p,ul,ol,pre,blockquote,table):last-child{margin-bottom:0}.agent-fora .fora-starter,.agent-fora .fora-init{--fa-fg:var(--d3v-text-primary,#1e293b);--fa-muted:var(--d3v-text-muted,#64748b);--fa-surface:var(--d3v-bg-primary,#fff);--fa-border:var(--d3v-border,#e2e8f0);--fa-a1:var(--d3v-accent,#2563eb)}.agent-fora .fora-result-preview.has-fora-starter{align-items:stretch;justify-content:flex-start;height:auto;padding:4px 2px 8px}.agent-fora .fora-result-preview.has-fora-starter>*{align-items:stretch;width:100%;text-align:left}.agent-fora .fora-starter{width:100%;text-align:left}.agent-fora .fora-starter-head{font-size:13px;font-weight:600;color:var(--fa-fg);line-height:1.5;margin:2px 0 13px}.agent-fora ul.fora-init.fora-starters{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:9px;width:100%;padding:0;margin:0;list-style:none}.agent-fora ul.fora-init.fora-starters>li{width:auto;height:auto;min-height:0;margin:0;padding:11px 13px;text-align:left;display:flex;align-items:center;justify-content:flex-start;gap:12px;border:1px solid var(--fa-border);border-radius:12px;background:var(--fa-surface);box-shadow:0 1px 2px rgba(16,24,40,.05);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.agent-fora ul.fora-init.fora-starters>li:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,24,40,.12);border-color:color-mix(in srgb,var(--fa-a1) 45%,var(--fa-border))}.agent-fora .fora-starters .fs-ic{flex:0 0 auto;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--fa-a1) 15%,transparent);color:var(--fa-a1);font-size:14px}.agent-fora .fora-starters .fs-body{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start}.agent-fora .fora-starters .fs-t{font-size:12.5px;font-weight:700;color:var(--fa-fg);line-height:1.25}.agent-fora .fora-starters .fs-h{font-size:11.5px;color:var(--fa-muted);line-height:1.3}.agent-fora .fora-starters-more{margin-top:9px}.agent-fora .fora-starters-more>ul.fora-starters{margin-top:9px}.agent-fora .fora-starters-more summary{list-style:none;cursor:pointer;user-select:none;width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:5px 4px;border-radius:8px;font-size:12px;font-weight:600;color:var(--fa-a1);transition:color .15s ease}.agent-fora .fora-starters-more summary::-webkit-details-marker{display:none}.agent-fora .fora-starters-more summary::marker{content:""}.agent-fora .fora-starters-more summary:hover{color:color-mix(in srgb,var(--fa-a1) 72%,#000)}.agent-fora .fora-starters-more .fs-more-chev{font-size:10px;transition:transform .2s ease}.agent-fora .fora-starters-more[open] .fs-more-chev{transform:rotate(180deg)}.agent-fora .fora-starters-more .fs-more-less{display:none}.agent-fora .fora-starters-more[open] .fs-more-more{display:none}.agent-fora .fora-starters-more[open] .fs-more-less{display:inline}.fora-template-options{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:15px}.fora-template-modal .modal-body{min-height:auto!important;max-height:300px}.fora-template-options .template-option button{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center}.fora-template-options .template-option button:hover{background-color:#f5f5f5;border-color:#007bff}.fora-template-creator-content .template-inputs-list{max-height:400px;overflow-y:auto}.fora-template-creator-content .template-input-item{transition:all .2s ease}.fora-template-creator-content .template-input-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.fora-template-creator-modal .modal-dialog{max-width:900px}.input-types-grid .input-type-option{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.input-types-grid .input-type-option:hover{background-color:#f8f9fa;border-color:#007bff}div.d3view-fora .fora-node-link-value[data-inline=true]{display:inline-block;max-width:320px;vertical-align:middle}div.d3view-fora .fora-inline-value-wrapper{display:inline-block;position:relative}div.d3view-fora .fora-inline-value-wrapper .fora-inline-actions-bar{position:absolute;top:-20px;right:0;z-index:2;opacity:0;background:#FFF}div.d3view-fora .fora-inline-value-wrapper:hover .fora-inline-actions-bar{opacity:1}div.d3view-fora .fora-inline-value-wrapper .fora-inline-actions-bar .btn{padding:2px 6px;min-width:24px;border-color:var(--d3neutralLight,#edebe9);background:var(--d3neutralLighterAlt,#f3f2f1)}div.d3view-fora .fora-inline-value-wrapper .fora-inline-actions-bar .btn:hover{background:var(--d3neutralLight,#edebe9);border-color:var(--d3neutralTertiaryAlt,#c8c6c4)}div.d3view-fora .fora-inline-image-preview{display:inline-block;max-width:280px;border-radius:6px;overflow:hidden;border:1px solid var(--d3neutralLight,#edebe9);background:var(--d3neutralLighterAlt,#faf9f8)}div.d3view-fora .fora-inline-image-thumb{display:block;max-width:100%;max-height:200px;object-fit:contain;cursor:pointer;background:#fff}div.d3view-fora .fora-inline-image-actions{padding:4px 6px;text-align:right;border-top:1px solid var(--d3neutralLight,#edebe9)}div.d3view-fora .fora-inline-value{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:var(--d3neutralLighterAlt,#f3f2f1);border:1px solid var(--d3neutralLight,#edebe9);cursor:pointer;font-size:.9em;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}div.d3view-fora .fora-inline-value:hover{background:var(--d3neutralLight,#edebe9);border-color:var(--d3neutralTertiaryAlt,#c8c6c4)}div.d3view-fora .fora-inline-value .fa,div.d3view-fora .fora-inline-value .fas{margin-right:4px;opacity:.85}div.d3view-fora .fora-inline-value-text{overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--d3view-secondary-color)}div.d3view-fora .fora-inline-value-sparkline{display:inline-block;width:48px;height:24px;vertical-align:middle;margin-right:4px}div.d3view-fora .fora-inline-value-wrapper.fora-inline-value-wrapper--has-curve{display:block;width:100%;min-width:250px}div.d3view-fora .fora-inline-curve-container{display:block;width:100%;height:240px;margin-top:6px;min-height:200px}div.d3view-fora .fora-inline-simlytiks-container{margin:10px 0;display:block;width:100%}div.d3view-fora .fora-inline-simlytiks-view{display:block;width:100%;height:400px;border:1px solid var(--d3neutralLight,#edebe9);border-radius:4px;overflow:hidden;background:var(--d3neutralLighterAlt,#faf9f8)}div.d3view-fora .fora-inline-simlytiks-actions{text-align:right;padding:4px 0}div.d3view-fora .fora-inline-simlytiks-loading,div.d3view-fora .fora-inline-simlytiks-error{display:flex;align-items:center;justify-content:center;height:100%;color:var(--d3view-secondary-color,#605e5c);font-size:.9em;opacity:.8}.fora-inline-value-expanded .simple-inputs-list li.field-item,.fora-inline-value-expanded .simple-inputs-list li.field-item .worker-output-preview,.fora-inline-value-expanded .simple-inputs-list li.field-item .worker-output-preview .preview-ace{height:100%!important}.fora-inline-value-expanded .simple-inputs-list li.field-item>.row{height:100%!important;display:flex;flex-direction:column}.fora-inline-value-expanded .simple-inputs-list li.field-item>.row .input-value-container{flex:1}.d3view-fora .fora-trace-group{margin:8px 0}.d3view-fora .fora-trace-summary{display:flex;align-items:center;gap:6px;font-size:13px;color:#555;user-select:none;padding:2px 0}.d3view-fora .fora-trace-summary .fora-trace-summary-text{font-family:monospace;font-weight:400;font-size:12px;color:#999;cursor:pointer}.d3view-fora .fora-trace-summary .fora-trace-summary-text:hover{color:#666;text-decoration:underline}.d3view-fora .fora-trace-summary .fora-trace-summary-time{font-size:10px;color:#999;font-family:monospace}.d3view-fora .fora-trace-summary .fora-trace-summary-chevron{font-size:10px;color:#999;transition:transform .2s;cursor:pointer}.d3view-fora .fora-trace-group.fora-trace-expanded .fora-trace-summary-chevron{transform:rotate(180deg)}.d3view-fora .fora-trace-timeline{padding:8px 6px 0 4px;overflow:hidden;transition:max-height .3s ease,opacity .2s ease}.d3view-fora .fora-trace-group:not(.fora-trace-expanded) .fora-trace-timeline{max-height:0!important;opacity:0;padding:0}.d3view-fora .fora-trace-group.fora-trace-expanded .fora-trace-timeline{max-height:9999px;opacity:1}.d3view-fora .fora-trace-node{position:relative;padding-left:24px}.d3view-fora .fora-trace-circle{position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;background:#e0e3e8;border:2px solid #fff;box-shadow:0 0 0 1px #d0d5dd;z-index:1}.d3view-fora .fora-trace-node-header{display:flex;align-items:center;gap:8px;padding:2px 0;font-size:12px}.d3view-fora .fora-trace-label{font-family:monospace;font-weight:500;color:#444;font-size:11px;animation:fora-trace-slide-in .3s ease}.d3view-fora .fora-trace-timer{font-size:10px;color:#999;font-family:monospace}.d3view-fora .fora-trace-segment{position:relative;padding-left:24px;margin-left:5px;border-left:2px solid #5cb85c;animation:fora-trace-grow .3s ease;transform-origin:top;margin-top:-1px;margin-bottom:-1px}.d3view-fora .fora-trace-segment .fora-trace-node-io{margin:6px 0;padding:8px 10px;background:#f8f9fb;border:1px solid #e8eaed;border-radius:6px;font-size:11px;color:#555;animation:fora-trace-fade-in .3s ease .15s both}.d3view-fora .fora-trace-segment .fora-trace-node-io:empty{display:none}.d3view-fora .fora-trace-io-panel{display:flex;gap:0}.d3view-fora .fora-trace-io-col{flex:1 1 50%;min-width:0;overflow:hidden}.d3view-fora .fora-trace-io-divider{width:1px;background:#e8eaed;flex:0 0 1px}.d3view-fora .fora-trace-io-header{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#888;padding:0 6px 4px;border-bottom:1px solid #eee;margin-bottom:4px}.d3view-fora .fora-trace-io-body{padding:0 6px;max-height:200px;overflow-y:auto}.d3view-fora .fora-trace-io-row{display:flex;flex-direction:column;padding:3px 0;border-bottom:1px solid #f2f3f5}.d3view-fora .fora-trace-io-row:last-child{border-bottom:0}.d3view-fora .fora-trace-io-key{font-size:10px;font-weight:600;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}.d3view-fora .fora-trace-io-val{font-size:11px;color:#444;word-break:break-word}.d3view-fora .fora-trace-io-empty{font-size:10px;color:#bbb;font-style:italic;padding:4px 0}.d3view-fora .fora-trace-io-pre{margin:0;font-size:10px;white-space:pre-wrap;word-break:break-word;color:#555;max-height:80px;overflow-y:auto}.d3view-fora .fora-trace-segment.fora-trace-segment-failure{border-left-color:#d9534f}.d3view-fora .fora-trace-done{position:relative;padding-left:24px;animation:fora-trace-fade-in .2s ease}.d3view-fora .fora-trace-done .fora-trace-circle{top:2px}.d3view-fora .fora-trace-done .fora-trace-done-label{font-family:monospace;font-size:11px;font-weight:500;color:#999;padding:0 4px}.d3view-fora .fora-trace-done .fora-trace-timer{margin-left:4px}.d3view-fora .fora-trace-node[data-ui-status=running] .fora-trace-circle{background:#428BCA;box-shadow:0 0 0 1px #428BCA;animation:fora-trace-pulse 1.5s ease-in-out infinite}.d3view-fora .fora-trace-node[data-ui-status=running] .fora-trace-label{color:#428BCA}.d3view-fora .fora-trace-node[data-ui-status=running]::before{background:#428BCA}.d3view-fora .fora-trace-node[data-ui-status=success] .fora-trace-circle{background:#5cb85c;box-shadow:0 0 0 1px #5cb85c}.d3view-fora .fora-trace-node[data-ui-status=success]::before{background:#5cb85c}.d3view-fora .fora-trace-node[data-ui-status=failure] .fora-trace-circle{background:#d9534f;box-shadow:0 0 0 1px #d9534f}.d3view-fora .fora-trace-node[data-ui-status=failure] .fora-trace-label{color:#d9534f}.d3view-fora .fora-trace-node[data-ui-status=failure]::before{background:#d9534f}.d3view-fora .fora-trace-group.fora-trace-complete .fora-trace-done .fora-trace-circle{background:#5cb85c;box-shadow:0 0 0 1px #5cb85c}.d3view-fora .fora-trace-group.fora-trace-has-failure .fora-trace-done .fora-trace-circle{background:#d9534f;box-shadow:0 0 0 1px #d9534f}.d3view-fora .fora-trace-waiting{position:relative;padding-left:24px;height:20px;margin-top:-1px}.d3view-fora .fora-trace-waiting .fora-trace-circle{position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;background:#428BCA;border:2px solid #fff;box-shadow:0 0 0 1px #428BCA;animation:fora-trace-pulse 1.5s ease-in-out infinite}.d3view-fora .fora-trace-stop-btn{padding:1px 6px;font-size:10px;color:#d9534f;border:1px solid #d9534f;border-radius:3px;background:transparent;cursor:pointer;line-height:1.2}.d3view-fora .fora-trace-stop-btn:hover{background:#d9534f;color:#fff}@keyframes fora-trace-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes fora-trace-pulse{0%,100%{box-shadow:0 0 0 1px #428BCA}50%{box-shadow:0 0 0 4px rgba(66,139,202,.3)}}@keyframes fora-trace-grow{from{max-height:0;opacity:0}to{max-height:200px;opacity:1}}@keyframes fora-trace-fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fora-trace-slide-in{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.d3view-fora .fora-answer .fora-query{transition:box-shadow .5s ease}.d3view-fora .fora-trace-node .fora-trace-label{transition:color .5s ease}.d3view-fora .fora-trace-segment .fora-trace-node-io{transition:box-shadow .5s ease,border-color .5s ease}.d3view-fora .fora-tool-card{transition:box-shadow .5s ease}.d3view-fora .fora-answer.fora-trace-highlight .fora-query{box-shadow:0 0 0 3px rgba(66,139,202,.4);border-radius:12px}.d3view-fora .fora-trace-node.fora-trace-highlight .fora-trace-label{color:#428BCA!important}.d3view-fora .fora-trace-segment.fora-trace-highlight .fora-trace-node-io{box-shadow:0 0 0 2px rgba(66,139,202,.35);border-color:rgba(66,139,202,.4)}.d3view-fora .fora-tool-card.fora-trace-highlight{box-shadow:0 0 0 2px rgba(66,139,202,.4)}.d3view-fora .fora-tool-card{margin:8px 0!important;border-radius:8px;border:1px solid #e0e0e0;overflow:hidden;transition:border-color .3s ease,background-color .3s ease;padding:0!important;max-width:100%;min-width:0;box-sizing:border-box}.d3view-fora .fora-tool-card .fora-tool-card-body{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;min-height:56px;gap:12px;min-width:0;overflow:hidden}.d3view-fora .fora-tool-card .fora-tool-card-main{display:flex;align-items:center;gap:12px;cursor:pointer;flex:1 1 auto;min-width:0}.d3view-fora .fora-tool-card .fora-tool-card-main:hover{opacity:.8}.d3view-fora .fora-tool-card .fora-tool-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;font-size:1.1em;color:#555;flex:0 0 36px;transition:background-color .3s ease,color .3s ease}.d3view-fora .fora-tool-card .fora-tool-card-info{display:flex;flex-direction:column;min-width:0;overflow:hidden}.d3view-fora .fora-tool-card .fora-tool-card-type{font-weight:600;font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-fora .fora-tool-card .fora-tool-card-meta{display:flex;gap:12px;font-size:11px;color:#888;margin-top:2px}.d3view-fora .fora-tool-card .fora-tool-card-id{color:#aaa;font-family:monospace;font-size:10px}.d3view-fora .fora-tool-card .fora-tool-card-inputs i{color:#5cb85c;margin-right:2px}.d3view-fora .fora-tool-card .fora-tool-card-actions{display:flex;gap:6px;flex:0 0 auto}.d3view-fora .fora-tool-card .fora-tool-card-actions .btn{font-size:11px;padding:4px 10px;border-radius:4px;white-space:nowrap;border:1px solid #ccc;background:transparent;color:#555}.d3view-fora .fora-tool-card .fora-tool-card-actions .btn:hover{background:#f5f5f5}.d3view-fora .fora-tool-card[data-ui-status=running]{background:linear-gradient(110deg,#fff 30%,#f0f7ff 50%,#fff 70%);background-size:200% 100%;animation:toolCardShimmer 2s linear infinite;border-color:#cce0f5}@keyframes toolCardShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.d3view-fora .fora-tool-card[data-ui-status=success]{background-color:#f6fef6;border-color:#c3e6cb;animation:none}.d3view-fora .fora-tool-card[data-ui-status=success] .fora-tool-card-icon{background:#d4edda;color:#155724}.d3view-fora .fora-tool-card[data-ui-status=failure]{background-color:#fef6f6;border-color:#f5c6cb;animation:none}.d3view-fora .fora-tool-card[data-ui-status=failure] .fora-tool-card-icon{background:#f8d7da;color:#721c24}.d3view-fora .fora-tool-card .fora-tool-card-error-btn{color:#d9534f!important;border-color:#d9534f!important}.d3view-fora .fora-tool-card .fora-tool-card-error-btn:hover{background-color:#d9534f!important;color:#fff!important}.d3view-fora .fora-tool-card.fora-utility-tool .fora-tool-card-icon{background:#e8e0f0;color:#6a4c93}.d3view-fora .fora-tool-card.fora-utility-tool[data-ui-status=success] .fora-tool-card-icon{background:#d4edda;color:#155724}.d3view-fora .fora-tool-card.fora-utility-tool[data-ui-status=failure] .fora-tool-card-icon{background:#f8d7da;color:#721c24}.d3view-fora .fora-tool-card.fora-utility-tool .fora-tool-card-main{cursor:default}.d3view-fora .fora-tool-card.fora-utility-tool .fora-tool-card-main:hover{opacity:1}.d3view-fora .fora-tool-card .fora-tool-card-utility-label{color:#6a4c93;font-style:italic;font-size:10px}.d3view-fora .fora-tool-card.fora-agent-tool .fora-tool-card-icon{background:#e0ecf8;color:#2c5282}.d3view-fora .fora-tool-card.fora-agent-tool[data-ui-status=success] .fora-tool-card-icon{background:#d4edda;color:#155724}.d3view-fora .fora-tool-card.fora-agent-tool[data-ui-status=failure] .fora-tool-card-icon{background:#f8d7da;color:#721c24}.d3view-fora .fora-tool-card.fora-agent-tool .fora-tool-card-main{cursor:default}.d3view-fora .fora-tool-card.fora-agent-tool .fora-tool-card-main:hover{opacity:1}.d3view-fora .fora-tool-card .fora-tool-card-agent-label{color:#2c5282;font-style:italic;font-size:10px}.d3view-fora .fora-tool-card .fora-tool-card-chat-btn{color:#2c5282!important;border-color:#2c5282!important}.d3view-fora .fora-tool-card .fora-tool-card-chat-btn:hover{background-color:#2c5282!important;color:#fff!important}.d3view-fora .fora-tool-card .fora-tool-card-stop-btn{color:#d9534f!important;border-color:#d9534f!important}.d3view-fora .fora-tool-card .fora-tool-card-stop-btn:hover{background-color:#d9534f!important;color:#fff!important}.d3view-fora .fora-tool-card .fora-tool-card-stop-btn.hidden{display:none}.d3view-fora .fora-tool-card .fora-tool-card-stop-btn.stopping{opacity:.6;pointer-events:none}.d3view-fora .fora-tool-card[data-ui-status=stopped]{background-color:#fff8f0;border-color:#f0c27a;animation:none}.d3view-fora .fora-tool-card-chat-panel{max-height:0;overflow:hidden;transition:max-height .35s ease;background:#fafafa;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.d3view-fora .fora-tool-card-chat-panel.open{max-height:400px;overflow:auto;border-top:1px solid #e0e0e0;padding:12px}.d3view-fora .fora-agent-chat-header{font-weight:600;font-size:12px;color:#2c5282;margin-bottom:8px;display:flex;align-items:center;gap:8px}.d3view-fora .fora-agent-chat-readonly{font-weight:400;font-size:10px;color:#999;font-style:italic}.d3view-fora .fora-agent-chat-messages{display:flex;flex-direction:column;gap:8px}.d3view-fora .fora-agent-chat-msg{padding:8px 12px;border-radius:6px;font-size:12px;max-width:85%}.d3view-fora .fora-agent-chat-msg-parent{background:#e8f0fe;align-self:flex-end}.d3view-fora .fora-agent-chat-msg-child{background:#f0f0f0;align-self:flex-start}.d3view-fora .fora-agent-chat-msg-tool{background:transparent;align-self:flex-start;font-size:10px;color:#888;padding:4px 12px;border-left:2px solid #ddd}.d3view-fora .fora-agent-chat-role{font-weight:600;font-size:10px;color:#666;margin-bottom:4px}.d3view-fora .fora-agent-chat-content{color:#333;line-height:1.4;word-break:break-word}.d3view-fora .fora-agent-chat-empty{color:#999;font-style:italic;font-size:11px;text-align:center;padding:16px}.d3view-fora .fora-agent-chat-typing{display:flex;align-items:center;gap:4px;padding:10px 14px;align-self:flex-start;background:#f0f0f0;border-radius:12px;width:fit-content}.d3view-fora .fora-typing-dot{width:7px;height:7px;border-radius:50%;background:#999;animation:foraTypingBounce 1.2s ease-in-out infinite}.d3view-fora .fora-typing-dot:nth-child(2){animation-delay:.2s}.d3view-fora .fora-typing-dot:nth-child(3){animation-delay:.4s}@keyframes foraTypingBounce{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.d3view-fora .fora-tool-card.fora-action-card[data-ui-status=waiting]{background:linear-gradient(110deg,#fff 30%,#fff9e6 50%,#fff 70%);background-size:200% 100%;animation:actionCardPulse 3s ease-in-out infinite;border-color:#f0e0a0}@keyframes actionCardPulse{0%{background-position:200% 0}100%{background-position:-200% 0}}.d3view-fora .fora-tool-card.fora-action-card[data-ui-status=resolved]{opacity:.7;animation:none;border-color:#c3e6cb;background-color:#f6fef6}.d3view-fora .fora-tool-card.fora-action-card[data-ui-status=resolved] .fora-tool-card-icon{background:#d4edda;color:#155724}.d3view-fora .fora-tool-card.fora-action-card .fora-tool-card-main{cursor:default}.d3view-fora .fora-tool-card.fora-action-card .fora-tool-card-main:hover{opacity:1}.d3view-fora .fora-tool-card.fora-action-timeout .fora-tool-card-icon{background:#fef3cd;color:#856404}.d3view-fora .fora-tool-card .fora-tool-card-action-label.action-label-timeout{color:#856404;font-style:italic;font-size:10px}.d3view-fora .fora-tool-card.fora-action-error .fora-tool-card-icon{background:#f8d7da;color:#721c24}.d3view-fora .fora-tool-card .fora-tool-card-action-label.action-label-error{color:#721c24;font-style:italic;font-size:10px}.d3view-fora .fora-tool-card.fora-action-confirmation .fora-tool-card-icon{background:#cce5ff;color:#004085}.d3view-fora .fora-tool-card .fora-tool-card-action-label.action-label-confirmation{color:#004085;font-style:italic;font-size:10px}.d3view-fora .fora-tool-card.fora-action-verification .fora-tool-card-icon{background:#d1ecf1;color:#0c5460}.d3view-fora .fora-tool-card .fora-tool-card-action-label.action-label-verification{color:#0c5460;font-style:italic;font-size:10px}.d3view-fora .fora-tool-card .fora-action-card-btn{font-size:11px;padding:4px 12px;border-radius:4px;white-space:nowrap;border:1px solid #ccc;background:transparent;color:#555;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.d3view-fora .fora-tool-card .fora-action-card-btn i{margin-right:4px}.d3view-fora .fora-tool-card .fora-action-card-btn.disabled{opacity:.4;cursor:default;pointer-events:none}.d3view-fora .fora-tool-card .fora-action-card-btn[data-action-id=wait]{border-color:#d4a84b;color:#856404}.d3view-fora .fora-tool-card .fora-action-card-btn[data-action-id=wait]:hover{background-color:#fef3cd}.d3view-fora .fora-tool-card .fora-action-card-btn[data-action-id=retry]{border-color:#17a2b8;color:#0c5460}.d3view-fora .fora-tool-card .fora-action-card-btn[data-action-id=retry]:hover{background-color:#d1ecf1}.d3view-fora .fora-tool-card .fora-action-card-btn[data-action-id=stop],.d3view-fora .fora-tool-card .fora-action-card-btn[data-action-id=no],.d3view-fora .fora-tool-card .fora-action-card-btn[data-action-id=skip]{border-color:#d9534f;color:#721c24}.d3view-fora .fora-tool-card .fora-action-card-btn[data-action-id=stop]:hover,.d3view-fora .fora-tool-card .fora-action-card-btn[data-action-id=no]:hover,.d3view-fora .fora-tool-card .fora-action-card-btn[data-action-id=skip]:hover{background-color:#f8d7da}.d3view-fora .fora-tool-card .fora-action-card-btn[data-action-id=yes],.d3view-fora .fora-tool-card .fora-action-card-btn[data-action-id=continue]{border-color:#28a745;color:#155724}.d3view-fora .fora-tool-card .fora-action-card-btn[data-action-id=yes]:hover,.d3view-fora .fora-tool-card .fora-action-card-btn[data-action-id=continue]:hover{background-color:#d4edda}.d3view-fora .fora-tool-card .fora-action-resolved-label{color:#888;font-style:italic;font-size:11px}.d3view-fora .fora-tool-card .fora-action-resolved-label i{color:#28a745;margin-right:4px}.d3view-fora .fora-tool-card .fora-action-card-message{border-top:1px solid #e8e8e8;padding:8px 16px;font-size:12px;color:#555;line-height:1.5;background:#fafafa;border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow-x:auto;word-break:break-word}.d3view-fora .fora-tool-card .fora-action-card-message pre{white-space:pre-wrap;word-break:break-all;overflow-x:auto}.d3view-fora .fora-tool-card .fora-action-card-message .worker-outputs-table{width:100%;font-size:11px}.d3view-fora .fora-tool-card .fora-action-card-message .worker-outputs-table td{padding:2px 4px;vertical-align:top}.d3view-fora .fora-todo-card{margin:8px 0;border-radius:8px;border:1px solid #c3e6cb;padding:0;background:#fff;overflow:hidden}.d3view-fora .fora-todo-card .fora-todo-card-body{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;min-height:48px}.d3view-fora .fora-todo-card .fora-todo-card-main{display:flex;align-items:center;gap:12px;flex:1 1 auto}.d3view-fora .fora-todo-card .fora-todo-card-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:#e8f5e9;color:#2e7d32}.d3view-fora .fora-todo-card .fora-todo-card-info{display:flex;flex-direction:column;gap:2px}.d3view-fora .fora-todo-card .fora-todo-card-title{font-size:12px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.3px}.d3view-fora .fora-todo-card .fora-todo-card-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:#666}.d3view-fora .fora-todo-card .fora-todo-card-active{color:#1976d2}.d3view-fora .fora-todo-card .fora-pulse-dot{font-size:6px;vertical-align:middle;animation:foraTodoPulse 1.5s ease-in-out infinite}@keyframes foraTodoPulse{0%,100%{opacity:.4}50%{opacity:1}}.d3view-fora .fora-todo-card .fora-todo-card-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.d3view-fora .fora-todo-card .fora-todo-card-progress-bar{width:60px;height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden}.d3view-fora .fora-todo-card .fora-todo-card-progress-fill{height:100%;background:#4caf50;border-radius:2px;transition:width .3s ease}.d3view-fora .fora-todo-card .fora-todo-card-expand-btn{border:1px solid transparent;background:transparent;color:#888;padding:2px 6px;font-size:11px;cursor:pointer;border-radius:4px;transition:all .2s ease}.d3view-fora .fora-todo-card:hover .fora-todo-card-expand-btn{border-color:#ccc;color:#555}.d3view-fora .fora-todo-card[data-ui-status=running]{background:linear-gradient(110deg,#fff 30%,#f0fff0 50%,#fff 70%);background-size:200% 100%;animation:toolCardShimmer 2s linear infinite}.d3view-fora .fora-todo-card[data-ui-status=success]{background-color:#f6fef6;border-color:#a3d9a5}.d3view-fora .fora-todo-card[data-ui-status=success] .fora-todo-card-icon{background:#4caf50;color:#fff}.d3view-fora .fora-todo-card.fora-todo-completed{opacity:.7}.d3view-fora .fora-todo-card-panel{max-height:0;overflow:hidden;transition:max-height .35s ease;background:#fafafa;border-top:0 solid transparent}.d3view-fora .fora-todo-card-panel.open{max-height:400px;overflow:auto;border-top:1px solid #e0e0e0}.d3view-fora .fora-todo-item{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid #f0f0f0;font-size:12px;color:#333}.d3view-fora .fora-todo-item:last-child{border-bottom:0}.d3view-fora .fora-todo-item .fa{font-size:13px;flex-shrink:0}.d3view-fora .fora-todo-item.todo-pending .fa{color:#bdbdbd}.d3view-fora .fora-todo-item.todo-in_progress .fa{color:#1976d2}.d3view-fora .fora-todo-item.todo-completed .fa{color:#4caf50}.d3view-fora .fora-todo-item.todo-completed .fora-todo-item-text{text-decoration:line-through;color:#999}.d3view-fora .fora-todo-item.todo-in_progress{background:#f0f7ff}.d3view-fora .fora-tool-card .fora-tool-card-io-btn{border-color:transparent;opacity:.5;transition:opacity .2s ease,border-color .2s ease}.d3view-fora .fora-tool-card:hover .fora-tool-card-io-btn,.d3view-fora .fora-tool-card .fora-tool-card-io-btn.active{border-color:#ccc;opacity:1}.d3view-fora .fora-tool-card .fora-tool-card-io-btn.active{background-color:#e8f4fd;border-color:#428bca;color:#428bca}.d3view-fora .fora-tool-card .fora-tool-card-verify-btn,.d3view-fora .fora-tool-card .fora-tool-card-confirm-btn,.d3view-fora .fora-tool-card .fora-tool-card-validate-btn{border-color:transparent;opacity:.5;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.d3view-fora .fora-tool-card:hover .fora-tool-card-verify-btn,.d3view-fora .fora-tool-card:hover .fora-tool-card-confirm-btn,.d3view-fora .fora-tool-card:hover .fora-tool-card-validate-btn{border-color:#ccc;opacity:1}.d3view-fora .fora-tool-card .fora-tool-card-verify-btn.active,.d3view-fora .fora-tool-card .fora-tool-card-confirm-btn.active,.d3view-fora .fora-tool-card .fora-tool-card-validate-btn.active{background-color:#e8f4fd;border-color:#428bca;color:#428bca;opacity:1}.d3view-fora .fora-tool-card .fora-tool-card-verify-btn[data-verify-status=running],.d3view-fora .fora-tool-card .fora-tool-card-confirm-btn[data-verify-status=waiting],.d3view-fora .fora-tool-card .fora-tool-card-validate-btn[data-verify-status=running]{opacity:1;border-color:#428bca;color:#428bca;background:linear-gradient(110deg,#e8f4fd 30%,#fff 50%,#e8f4fd 70%);background-size:200% 100%;animation:toolCardShimmer 2s linear infinite}.d3view-fora .fora-tool-card .fora-tool-card-verify-btn[data-verify-status=success],.d3view-fora .fora-tool-card .fora-tool-card-confirm-btn[data-verify-status=confirmed],.d3view-fora .fora-tool-card .fora-tool-card-validate-btn[data-verify-status=success]{opacity:1;background-color:#d4edda;border-color:#28a745;color:#155724}.d3view-fora .fora-tool-card .fora-tool-card-verify-btn[data-verify-status=failure],.d3view-fora .fora-tool-card .fora-tool-card-confirm-btn[data-verify-status=rejected],.d3view-fora .fora-tool-card .fora-tool-card-validate-btn[data-verify-status=failure]{opacity:1;background-color:#f8d7da;border-color:#d9534f;color:#721c24}.d3view-fora .fora-tool-card-verification-panel{max-height:0;overflow:hidden;transition:max-height .35s ease;background:#fafafa;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.d3view-fora .fora-tool-card-verification-panel.open{max-height:400px;overflow:auto;border-top:1px solid #e0e0e0}.d3view-fora .fora-tool-card-verification-panel .fora-vp-content{padding:10px 14px}.d3view-fora .fora-tool-card-verification-panel .fora-vp-status{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;margin-bottom:6px}.d3view-fora .fora-tool-card-verification-panel .fora-vp-status i{font-size:14px}.d3view-fora .fora-tool-card-verification-panel .fora-vp-status.vp-running{color:#428bca}.d3view-fora .fora-tool-card-verification-panel .fora-vp-status.vp-success{color:#155724}.d3view-fora .fora-tool-card-verification-panel .fora-vp-status.vp-failure{color:#721c24}.d3view-fora .fora-tool-card-verification-panel .fora-vp-status.vp-waiting{color:#004085}.d3view-fora .fora-tool-card-verification-panel .fora-vp-status.vp-confirmed{color:#155724}.d3view-fora .fora-tool-card-verification-panel .fora-vp-status.vp-rejected{color:#721c24}.d3view-fora .fora-tool-card-verification-panel .fora-vp-message{font-size:12px;color:#555;line-height:1.5;margin-bottom:8px;word-break:break-word}.d3view-fora .fora-tool-card-verification-panel .fora-vp-message .worker-outputs-table{width:100%;font-size:11px}.d3view-fora .fora-tool-card-verification-panel .fora-vp-message .worker-outputs-table td{padding:2px 4px;vertical-align:top}.d3view-fora .fora-tool-card-verification-panel .fora-vp-actions{display:flex;gap:8px;flex-wrap:wrap}.d3view-fora .fora-tool-card-verification-panel.vp-flash-success{background-color:#d4edda;transition:background-color .3s ease}.d3view-fora .fora-tool-card.io-expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0!important}.d3view-fora .fora-tool-card-io-panel{max-height:0;overflow:hidden;transition:max-height .35s ease;border-top:0;background:#fafafa;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.d3view-fora .fora-tool-card-io-panel.open{max-height:500px;overflow:auto;border-top:1px solid #e0e0e0}.d3view-fora .fora-tool-card-io-panel .io-panel-content{display:flex;gap:0;padding:10px 12px}.d3view-fora .fora-tool-card-io-panel .io-panel-col{flex:1;min-width:0}.d3view-fora .fora-tool-card-io-panel .io-panel-col+.io-panel-col{border-left:1px solid #e0e0e0;padding-left:12px;margin-left:12px}.d3view-fora .fora-tool-card-io-panel .io-panel-col-header{font-weight:600;font-size:11px;text-transform:uppercase;color:#888;margin-bottom:6px;letter-spacing:.5px}.d3view-fora .fora-tool-card-io-panel .io-panel-row{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:12px}.d3view-fora .fora-tool-card-io-panel .io-panel-row-label{flex:0 0 auto;max-width:40%;font-weight:500;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-fora .fora-tool-card-io-panel .io-panel-row-value{flex:1 1 auto;min-width:0;word-break:break-word}.d3view-fora .fora-tool-card-io-panel .io-panel-empty{color:#aaa;font-style:italic;font-size:11px;padding:4px 0}.d3view-fora .fora-tool-card-io-panel .io-panel-expand-link{color:#428bca;font-size:11px;cursor:pointer;text-decoration:none}.d3view-fora .fora-tool-card-io-panel .io-panel-expand-link:hover{text-decoration:underline}.d3view-fora .io-panel-result-pre{margin:0;white-space:pre-wrap;font-size:11px;max-height:300px;overflow-y:auto;padding:6px 0;word-break:break-word}.d3view-fora .io-panel-stale-notice{background:#fff8e1;border:1px solid #ffe082;border-radius:4px;padding:6px 10px;font-size:11px;color:#795548;margin:8px 12px 0}.d3view-fora .fora-tool-card-args-panel{max-height:0;overflow:hidden;transition:max-height .35s ease;border-top:1px solid var(--d3neutralLight,#edebe9)}.d3view-fora .fora-tool-card-args-panel.open{max-height:500px;overflow-y:auto}.fora-error-popover{max-width:450px}.fora-error-popover .popover-title{background-color:#f8d7da;border-bottom-color:#f5c6cb}.fora-ask-panel{background:var(--d3neutralLighterAlt,#f8f9fa);border-bottom:1px solid var(--d3neutralLight,#edebe9);padding:10px 15px;animation:foraAskPanelSlideIn .2s ease-out;position:relative;z-index:10}@keyframes foraAskPanelSlideIn{from{opacity:0;max-height:0;padding:0 15px}to{opacity:1;max-height:300px;padding:10px 15px}}.fora-ask-panel-header{margin-bottom:10px;padding-right:30px}.fora-ask-question{font-weight:600;font-size:13px;line-height:1.4}.fora-ask-dismiss{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--d3red,#d13438);color:#fff;display:flex;align-items:center;justify-content:center;padding:0;border:0;font-size:11px;line-height:1;cursor:pointer;transition:background .15s ease,transform .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.2);z-index:11}.fora-ask-dismiss:hover{background:#a4262c;transform:scale(1.1);color:#fff}.fora-ask-minimize{position:absolute;top:8px;right:34px;width:22px;height:22px;border-radius:50%;background:var(--d3neutralTertiary,#a19f9d);color:#fff;display:flex;align-items:center;justify-content:center;padding:0;border:0;font-size:11px;line-height:1;cursor:pointer;transition:background .15s ease,transform .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.2);z-index:11}.fora-ask-minimize:hover{background:var(--d3neutralSecondary,#605e5c);transform:scale(1.1);color:#fff}.fora-ask-panel.minimized .fora-ask-panel-header,.fora-ask-panel.minimized .fora-ask-panel-body{display:none}.fora-ask-panel.minimized{padding:6px 15px;cursor:pointer;display:flex;align-items:center;gap:8px}.fora-ask-panel.minimized .fora-ask-minimize{display:none}.fora-ask-panel.minimized .fora-ask-dismiss{position:static;flex-shrink:0;order:2;margin-left:auto}.fora-ask-panel.minimized .fora-ask-minimized-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--d3neutralSecondary,#605e5c);order:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.fora-ask-panel.minimized .fora-ask-minimized-label i{color:var(--d3themePrimary,#0078d4)}.fora-ask-minimized-label{display:none}.fora-ask-context{color:var(--d3neutralSecondary,#605e5c);margin-bottom:8px}.fora-mc-options{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.fora-mc-option{display:flex;align-items:center;flex-direction:row;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid var(--d3neutralLight,#e0e0e0);background:var(--d3white,#fff);color:var(--d3neutralPrimary,#323130);transition:all .15s ease;cursor:pointer;font-size:13px;font-weight:400;margin:0}.fora-mc-option:hover{border-color:var(--d3themePrimary,#0078d4);background:var(--d3neutralLighterAlt,#f8f9fa)}.fora-mc-option input[type=radio]{display:none}.fora-mc-option.active,.fora-mc-option:has(input:checked){border-color:var(--d3themePrimary,#0078d4);background:rgba(0,120,212,.06)}.fora-mc-letter{width:26px;height:26px;min-width:26px;min-height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;background:var(--d3neutralLighterAlt,#f0f0f0);color:var(--d3neutralSecondary,#605e5c);flex-shrink:0;transition:all .15s ease;line-height:1}.fora-mc-option.active .fora-mc-letter,.fora-mc-option:has(input:checked) .fora-mc-letter{background:var(--d3themePrimary,#0078d4);color:#fff}.fora-mc-label{flex:1;line-height:26px;display:inline}.fora-ask-file-upload{width:100%}.fora-ask-file-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 20px;border:2px dashed var(--d3neutralLight,#d2d0ce);border-radius:8px;cursor:pointer;transition:all .15s ease;background:var(--d3white,#fff);width:100%}.fora-ask-file-dropzone:hover{border-color:var(--d3themePrimary,#0078d4);background:rgba(0,120,212,.03)}.fora-ask-file-icon{font-size:24px;color:var(--d3neutralTertiary,#a19f9d)}.fora-ask-file-dropzone:hover .fora-ask-file-icon{color:var(--d3themePrimary,#0078d4)}.fora-ask-file-text{display:flex;flex-direction:column;align-items:center}.fora-ask-file-label{font-weight:500;font-size:13px;color:var(--d3neutralPrimary,#323130)}.fora-ask-file-hint{color:var(--d3neutralSecondary,#605e5c);font-size:11px}.fora-ask-file-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.fora-ask-file-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid var(--d3neutralLight,#e0e0e0);background:var(--d3white,#fff);font-size:13px}.fora-ask-file-card i.fa-file{color:var(--d3themePrimary,#0078d4)}.fora-ask-file-card .fora-ask-fc-name{flex:1;font-weight:500;color:var(--d3neutralPrimary,#323130);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fora-ask-file-card .fora-ask-fc-status{color:var(--d3neutralSecondary,#605e5c);font-size:12px;flex-shrink:0}.fora-ask-file-card .fora-ask-fc-status.uploaded{color:#4CAF50}.fora-ask-file-card .fora-ask-fc-delete{color:var(--d3neutralTertiary,#a19f9d);cursor:pointer;font-size:12px;padding:2px 4px;border-radius:4px;transition:all .15s ease;flex-shrink:0}.fora-ask-file-card .fora-ask-fc-delete:hover{color:var(--d3red,#d13438);background:rgba(209,52,56,.08)}.fora-ask-remote-lookup{max-width:100%}.fora-ask-panel .select2-container{width:100%!important}.fora-ask-panel .select2-container .select2-choice{border:1px solid var(--d3neutralLight,#e0e0e0);border-radius:8px;height:38px;line-height:38px;padding:0 12px;background:var(--d3white,#fff);box-shadow:none;font-size:13px;color:var(--d3neutralPrimary,#323130);transition:border-color .15s ease}.fora-ask-panel .select2-container .select2-choice:hover,.fora-ask-panel .select2-container.select2-container-active .select2-choice{border-color:var(--d3themePrimary,#0078d4)}.fora-ask-panel .select2-container .select2-choice .select2-arrow{display:none}.fora-rl-picker{background:var(--d3white,#fff);border:1px solid var(--d3neutralLight,#edebe9);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);max-height:320px;overflow-y:auto;min-width:200px;z-index:1050}.fora-rl-picker-header{padding:8px 12px;border-bottom:1px solid var(--d3neutralLight,#edebe9)}.fora-rl-picker-item{padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px;transition:background .1s ease}.fora-rl-picker-item:hover{background:var(--d3neutralLighterAlt,#f3f2f1)}.fora-rl-picker-item i{width:20px;text-align:center;color:var(--d3neutralSecondary,#605e5c)}.fora-input-container.hasAskPanel .fora-preview{display:block}.fora-input-container.hasPreview .fora-preview{position:relative;z-index:10;max-width:100%;overflow:hidden}.fora-preview:has(.fora-rl-panel),.fora-preview:has(.fora-ask-panel){flex-direction:column;align-items:stretch!important;padding:0!important}.fora-rl-panel{background:var(--d3white,#fff);padding:0 20px 14px;max-width:100%;box-sizing:border-box;animation:foraAskPanelSlideIn .2s ease-out;position:relative;z-index:10}.fora-rl-panel-title{font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--d3neutralSecondary,#605e5c);text-align:center;padding:14px 20px 10px}.fora-rl-panel-close{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--d3red,#d13438);color:#fff;display:flex;align-items:center;justify-content:center;padding:0;border:0;font-size:11px;line-height:1;cursor:pointer;transition:background .15s ease,transform .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.2);z-index:11}.fora-rl-panel-close:hover{background:#a4262c;transform:scale(1.1);color:#fff}.inline-d3view-file-upload.fora-rl-active i{color:var(--d3themePrimary,#0078d4)}.inline-task-template-btn.fora-tt-active i{color:var(--d3themePrimary,#0078d4)}.fora-rl-panel-step{min-width:0;overflow:hidden}.fora-rl-step-domain{position:relative}.fora-rl-step-domain::before,.fora-rl-step-domain::after{content:'';position:absolute;top:0;bottom:0;width:32px;z-index:1;pointer-events:none}.fora-rl-step-domain::before{left:0;background:linear-gradient(to right,var(--d3white,#fff),transparent)}.fora-rl-step-domain::after{right:0;background:linear-gradient(to left,var(--d3white,#fff),transparent)}.fora-rl-domain-grid{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fora-rl-domain-grid::-webkit-scrollbar{display:none}.fora-rl-domain-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .15s ease;min-width:120px;flex:0 0 auto;white-space:nowrap}.fora-rl-domain-card:hover{box-shadow:0 2px 6px rgba(0,0,0,.1);transform:translateY(-1px);filter:brightness(0.95)}.fora-rl-domain-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--d3neutralSecondary,#555);font-size:14px;flex-shrink:0;transition:all .15s ease}.fora-rl-domain-icon img{width:22px;height:22px;object-fit:contain}.fora-rl-domain-label{font-size:12px;font-weight:500;color:var(--d3neutralPrimary,#323130);white-space:nowrap;text-transform:capitalize}.fora-rl-search-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fora-rl-back{display:inline-flex;align-items:center;gap:4px;color:var(--d3neutralSecondary,#605e5c);font-size:12px;padding:4px 8px;border-radius:4px;transition:all .15s ease}.fora-rl-back:hover{color:var(--d3themePrimary,#0078d4);background:var(--d3neutralLighterAlt,#f3f2f1)}.fora-rl-search-domain-label{font-weight:600;font-size:13px;color:var(--d3neutralPrimary,#323130);text-transform:capitalize}.fora-rl-search-body{max-width:100%}.fora-rl-panel .select2-container{width:100%!important}.fora-rl-panel .select2-container .select2-choice{border:1px solid var(--d3neutralLight,#e0e0e0);border-radius:8px;height:38px;line-height:38px;padding:0 12px;background:var(--d3white,#fff);box-shadow:none;font-size:13px;color:var(--d3neutralPrimary,#323130);transition:border-color .15s ease}.fora-rl-panel .select2-container .select2-choice:hover,.fora-rl-panel .select2-container.select2-container-active .select2-choice{border-color:var(--d3themePrimary,#0078d4)}.fora-rl-panel .select2-container .select2-choice .select2-arrow{display:none}.fora-task-template-panel{position:absolute;bottom:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);margin-bottom:8px;z-index:10;max-height:300px;display:flex;flex-direction:column;animation:fora-trace-fade-in .15s ease}.fora-tt-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.fora-tt-title{font-size:13px;font-weight:600;color:#333}.fora-tt-close{background:0;border:0;cursor:pointer;color:#999;font-size:14px;padding:2px 4px}.fora-tt-close:hover{color:#333}.fora-tt-body{overflow-y:auto;padding:8px;flex:1}.fora-tt-loading,.fora-tt-empty{text-align:center;padding:20px;color:#999;font-size:13px}.fora-tt-card{padding:10px 12px;border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;margin-bottom:6px;transition:background .15s ease,border-color .15s ease}.fora-tt-card:last-child{margin-bottom:0}.fora-tt-card:hover{background:#f0f4ff;border-color:#2c5282}.fora-tt-card-name{font-size:13px;font-weight:600;color:#333}.fora-tt-card-desc{font-size:11px;color:#888;margin-top:3px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fora-tt-chip{display:inline-flex;align-items:center;gap:6px;background:#e0ecf8;border:1px solid #b0c8e8;border-radius:16px;padding:4px 8px 4px 10px;font-size:12px;line-height:1.4;margin:4px 4px 4px 0}.fora-tt-chip i.fa-tasks{color:#2c5282;font-size:11px}.fora-tt-chip-name{color:#2c5282;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.fora-tt-chip-remove{background:0;border:0;padding:0 2px;cursor:pointer;color:#6b8db8;font-size:11px;line-height:1;flex-shrink:0}.fora-tt-chip-remove:hover{color:#d13438}.fora-embedded>.d3view-fora{height:100%;width:100%;min-height:0}.fora-embedded .fora-iv{height:100%;min-height:0}.agentchat-shell{--panel:#fff;--panel-soft:#f6f8fa;--navy:#2c5282;--indigo:#2c5282;--indigo-2:#1e3a5f;--indigo-soft:#e8eef5;--indigo-bd:#c5d5e8;--ink:#2d3748;--ink-mut:#57606a;--ink-dim:#8a93a0;--line:#e4e8ec;--line-hi:#cbd5e0;--green:#2f855a;--red:#c53030;--orange-soft:#eef2f6;--orange-bd:#d6dee6;--orange-strong:#c53030;--radius:8px;--radius-sm:6px;--shadow-sm:0 1px 3px rgba(20,40,70,.08);--font-mono:Menlo,Monaco,Consolas,monospace;--token:#2c5282;--agentchat-accent:var(--indigo);--agentchat-effort-high:#b58aff;--agentchat-code-bg:#172033;--agentchat-danger:var(--red);display:flex;flex-direction:column;height:100%;min-height:0;background:var(--panel)}.agentchat-shell .agentchat-toolbar{position:relative;display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.agentchat-shell .agentchat-tb-spacer{flex:1 1 auto}.agentchat-shell .agentchat-tb-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-mut);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.agentchat-shell .agentchat-tb-btn:hover{background:var(--indigo-soft);color:var(--navy);border-color:var(--indigo-bd)}.agentchat-shell .agentchat-tb-new{color:var(--navy);border-color:var(--indigo-bd)}.agentchat-shell .agentchat-tb-btn svg{display:block}.agentchat-shell .agentchat-fora-convtitle{position:absolute;left:50%;display:none;align-items:center;gap:5px;max-width:46%;transform:translateX(-50%)}.agentchat-shell .agentchat-fora-convtitle-text{overflow:hidden;color:var(--ink);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agentchat-shell .agentchat-fora-convtitle-edit{display:grid;place-items:center;width:25px;height:25px;flex:none;padding:5px;color:var(--ink-dim);background:transparent;border:0;border-radius:6px;cursor:pointer}.agentchat-shell .agentchat-conv-id{flex:none;color:var(--ink-dim);font-size:11px;white-space:nowrap;user-select:text}.agentchat-shell .agentchat-conv-id:empty{display:none}.agentchat-shell .agentchat-fora-convtitle-edit:hover{color:var(--agentchat-accent);background:var(--indigo-soft)}.agentchat-shell .agentchat-fora-convtitle-edit svg{width:13px;height:13px}.agentchat-shell .agentchat-fora-convtitle-input{width:min(360px,40vw);padding:5px 8px;color:var(--ink);background:var(--panel-soft);border:1px solid var(--indigo-bd);border-radius:6px;outline:0}.agentchat-shell.agentchat-shell--fora-composer .agentchat-toolbar{height:44px;box-sizing:border-box;gap:4px;padding:6px 10px;z-index:65}.agentchat-shell.agentchat-shell--fora-composer .agentchat-tb-btn{justify-content:center;flex:none;width:30px;height:30px;padding:6px;border:0;background:transparent;color:var(--ink-dim)}.agentchat-shell--fora-composer .agentchat-tb-btn svg{width:18px;height:18px}.agentchat-shell.agentchat-shell--fora-composer .agentchat-tb-btn.agentchat-active,.agentchat-shell.agentchat-shell--fora-composer .agentchat-tb-btn[aria-pressed=true]{background:var(--indigo-soft);color:var(--indigo)}.agentchat-shell--fora-composer .agentchat-tb-btn[hidden]{display:none}.agentchat-shell.agentchat-shell--fora-composer .agentchat-fora-history,.agentchat-shell.agentchat-shell--fora-composer .agentchat-artpanel{top:44px}.agentchat-shell--fora-composer .agentchat-fora-convtitle{max-width:calc(100% - 240px)}.agentchat-shell--fora-composer .agentchat-toolbar :focus-visible,.agentchat-shell--landing .agentchat-nav-panel :focus-visible{outline:1px solid var(--agentchat-accent);outline-offset:2px}.agentchat-shell.agentchat-shell--unified.agentchat-shell--fora-composer.is-temporary{--panel:#111923;--panel-soft:#17212c;--ink:#f1f5f9;--ink-mut:#c0cad5;--ink-dim:#9aa8b8;--line:rgba(241,245,249,.08);--line-hi:rgba(241,245,249,.15);--navy:#29abe2;--indigo:#29abe2;--indigo-soft:rgba(41,171,226,.12);--indigo-bd:rgba(95,200,240,.32);--green:#6ee7b7;--red:#fda4af;--orange-strong:#fda4af}.agentchat-shell--landing{--agentchat-navigation-width:320px}.agentchat-shell.agentchat-shell--landing .agentchat-nav-panel{inset:0 auto 0 0;width:var(--agentchat-navigation-width);max-width:calc(100% - 44px);box-sizing:border-box;z-index:70;border-right:1px solid var(--line);transform:translateX(-100%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility .2s}.agentchat-shell--landing .agentchat-nav-panel.is-open{transform:none;visibility:visible;pointer-events:auto}.agentchat-shell--landing .agentchat-nav-panel .agentchat-artpanel-tools{flex-wrap:wrap}.agentchat-shell--landing .agentchat-nav-panel .agentchat-artpanel-search{width:100%;flex-basis:100%;order:1}.agentchat-shell--landing .agentchat-nav-panel .agentchat-artpanel-item{flex-wrap:wrap}.agentchat-shell--landing .agentchat-nav-panel .agentchat-artpanel-actions{margin-left:auto}@media (min-width:761px){.agentchat-shell--landing.has-navigation-panel .agentchat-chat{margin-left:var(--agentchat-navigation-width);--agentchat-transcript-width:calc(100% - var(--agentchat-navigation-width))}.agentchat-shell--landing.has-navigation-panel .agentchat-toolbar{margin-left:var(--agentchat-navigation-width)}.agentchat-shell.agentchat-shell--landing.has-navigation-panel .agentchat-composer,.agentchat-shell.agentchat-shell--landing.has-navigation-panel .agentchat-welcome{left:calc(50% + var(--agentchat-navigation-width) / 2);width:min(900px,calc(100% - var(--agentchat-navigation-width) - 48px))}}@media (prefers-reduced-motion:reduce){.agentchat-shell--landing .agentchat-nav-panel{transition:none}}.agentchat-shell .agentchat-error{margin:16px;padding:12px 14px;border:1px solid var(--orange-bd);border-radius:var(--radius-sm);background:var(--orange-soft);color:var(--orange-strong);font-size:13px}.agentchat-shell .agentchat-app{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.agentchat-shell .agentchat-chat{flex:1;min-height:0;overflow:auto;padding:18px 16px;display:flex;flex-direction:column;gap:16px;background:var(--panel-soft)}.agentchat-shell.agentchat-shell--fora-composer .agentchat-chat{padding-inline:max(16px,calc((var(--agentchat-transcript-width,100%) - 900px) / 2))}.agentchat-shell .agentchat-msg{display:flex;gap:11px;max-width:96%}.agentchat-shell .agentchat-msg--user{align-self:flex-end;flex-direction:row-reverse}.agentchat-shell .agentchat-msg.agentchat-msg--agent:not(.agentchat-typing){width:100%;max-width:100%}.agentchat-shell .agentchat-avatar{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff}.agentchat-shell .agentchat-avatar--user{background:linear-gradient(145deg,#334155,var(--navy))}.agentchat-shell .agentchat-avatar--agent{background:linear-gradient(145deg,var(--indigo-2),var(--indigo));box-shadow:0 2px 6px rgba(79,70,229,.25)}.agentchat-shell .agentchat-avatar--agent svg{width:15px;height:15px}.agentchat-shell .agentchat-bubble{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:13px;line-height:1.6;color:var(--ink);box-shadow:var(--shadow-sm)}.agentchat-shell .agentchat-msg--user .agentchat-bubble{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;background:#344352;color:#f1f5f9;border:0}.agentchat-shell .agentchat-turnchips{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-top:7px}.agentchat-shell .agentchat-turnchips:first-child{margin-top:0}.agentchat-shell .agentchat-msg>.agentchat-turnchips{margin:0 0 4px}.agentchat-shell .agentchat-msg[data-send-status]::after{content:attr(data-send-status);color:var(--ink-dim);font-size:11px}.agentchat-shell .agentchat-turnchip{display:inline-flex;align-items:center;gap:5px;max-width:260px;padding:4px 8px;border:1px solid var(--indigo-bd);border-radius:999px;background:rgba(41,171,226,.08);color:var(--ink);font-size:11px;line-height:1.25}.agentchat-shell .agentchat-turnchip--skill{color:var(--agentchat-accent)}.agentchat-shell button.agentchat-turnchip{cursor:pointer;box-shadow:none}.agentchat-shell button.agentchat-turnchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentchat-shell button.agentchat-turnchip:hover,.agentchat-shell button.agentchat-turnchip:focus-visible{border-color:var(--agentchat-accent)}.agentchat-shell .agentchat-turnchip-kind{color:var(--agentchat-accent);font-size:9px;font-weight:700}.agentchat-shell .agentchat-msg.agentchat-msg--agent:not(.agentchat-typing) .agentchat-bubble{width:100%;box-sizing:border-box;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.agentchat-shell .agentchat-bubble-who{font-size:11.5px;font-style:italic;color:var(--ink-mut);margin-bottom:7px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.agentchat-shell .agentchat-bubble-who strong{color:var(--indigo);font-weight:700;font-style:normal}.agentchat-shell .agentchat-bubble-foot{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim);letter-spacing:.2px;line-height:1.6}.agentchat-shell .agentchat-bubble-foot strong{color:var(--ink-mut);font-weight:500;text-transform:uppercase;letter-spacing:.6px}.agentchat-shell .agentchat-bubble .agentchat-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;padding:2px 8px;border-radius:6px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink)}.agentchat-shell .agentchat-bubble .agentchat-chip .agentchat-cd{width:7px;height:7px;border-radius:2px;flex:none}.agentchat-shell .agentchat-bubble .agentchat-metric{font-family:var(--font-mono);color:var(--navy);font-weight:600}.agentchat-shell .agentchat-bubble .agentchat-metric.agentchat-up{color:var(--green)}.agentchat-shell .agentchat-composer{flex:none;padding:12px 14px;border-top:1px solid var(--line);background:var(--panel)}.agentchat-shell .agentchat-composer-box{display:flex;align-items:center;gap:10px;background:var(--panel-soft);border:1px solid var(--line-hi);border-radius:11px;padding:9px 11px;transition:border-color .15s,box-shadow .15s,background .15s}.agentchat-shell .agentchat-composer-box:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px rgba(79,70,229,.1);background:var(--panel)}.agentchat-shell .agentchat-input{flex:1;min-width:0;resize:none;line-height:1.5;max-height:160px;box-sizing:border-box;background:0;border:0;outline:0;color:var(--ink);font-size:13px;font-family:inherit}.agentchat-shell .agentchat-input::placeholder{color:var(--ink-dim)}.agentchat-shell .agentchat-upload-btn{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:5px;color:var(--ink-dim);background:transparent;border:0;border-radius:7px;cursor:pointer}.agentchat-shell .agentchat-upload-btn:hover,.agentchat-shell .agentchat-upload-btn:focus-visible{color:var(--navy);background:var(--panel)}.agentchat-shell .agentchat-upload-btn:disabled{opacity:.45;cursor:default}.agentchat-shell .agentchat-upload-btn svg{width:17px;height:17px}.agentchat-shell .agentchat-add-btn{display:none;place-items:center;width:32px;height:32px;flex:none;padding:6px;color:var(--ink-dim);background:transparent;border:0;border-radius:8px;cursor:pointer}.agentchat-shell .agentchat-add-btn:hover,.agentchat-shell .agentchat-add-btn:focus-visible{color:var(--agentchat-accent);background:rgba(41,171,226,.08)}.agentchat-shell .agentchat-add-btn svg{width:19px;height:19px}.agentchat-shell .agentchat-send-btn{width:32px;height:32px;flex:none;border-radius:8px;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--indigo-2),var(--indigo));box-shadow:0 2px 8px rgba(79,70,229,.35)}.agentchat-shell .agentchat-send-btn svg{width:15px;height:15px}.agentchat-shell--constellation .agentchat-send-btn.is-stop{background:var(--panel-soft);border:1px solid var(--agentchat-accent);color:var(--agentchat-accent);box-shadow:0 0 10px rgba(41,171,226,.18)}.agentchat-shell .agentchat-composer-ctx{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.agentchat-shell .agentchat-ctx-pill{font-size:10.5px;color:var(--ink-mut);border:1px solid var(--line);border-radius:7px;padding:3px 8px;display:flex;align-items:center;gap:5px;background:var(--panel-soft)}.agentchat-shell .agentchat-ctx-pill svg{width:11px;height:11px;color:var(--ink-mut)}.agentchat-shell .agentchat-welcome{margin:auto;max-width:440px;text-align:center;padding:24px 16px}.agentchat-shell .agentchat-welcome-avatar{width:46px;height:46px;margin:0 auto 14px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--indigo-2),var(--indigo));box-shadow:0 3px 10px rgba(79,70,229,.3)}.agentchat-shell .agentchat-welcome-avatar svg{width:22px;height:22px}.agentchat-shell .agentchat-landing-orb{display:none}.agentchat-shell--landing{position:relative}.agentchat-shell--landing .agentchat-add-btn{display:grid}.agentchat-shell--landing .agentchat-landing-caption{display:none;margin-top:12px;color:var(--ink-dim);font-size:11px;text-align:center}.agentchat-shell--landing.is-landing-empty .agentchat-chat{overflow:hidden;padding-bottom:170px}.agentchat-shell--landing.is-landing-empty .agentchat-welcome{position:absolute;top:24%;left:50%;width:min(760px,calc(100% - 48px));max-width:none;margin:0;padding:0;transform:translateX(-50%);z-index:2}.agentchat-shell--landing.is-landing-empty .agentchat-welcome-avatar,.agentchat-shell--fora-composer.is-landing-empty .agentchat-welcome-avatar{width:114px;height:114px;margin:0 auto 4px;border:0;border-radius:50%;background:transparent;box-shadow:none;transition:transform 180ms cubic-bezier(.2,.8,.2,1)}.agentchat-shell--landing.is-landing-empty .agentchat-welcome-avatar.is-orb-hovered{transform:scale(1.045)}.agentchat-shell--landing.is-landing-empty .agentchat-welcome-avatar.is-orb-pressed{transform:scale(.975)}.agentchat-shell--landing.is-landing-empty .agentchat-welcome-avatar svg,.agentchat-shell--fora-composer.is-landing-empty .agentchat-welcome-avatar svg{display:none}.agentchat-shell--landing.is-landing-empty .agentchat-landing-orb,.agentchat-shell--fora-composer.is-landing-empty .agentchat-landing-orb{display:block;width:114px;height:114px;cursor:grab;touch-action:none}.agentchat-shell--landing.is-landing-empty .agentchat-landing-orb:active{cursor:grabbing}.agentchat-shell--landing.is-landing-empty .agentchat-landing-orb:focus-visible{outline:1px solid rgba(41,171,226,.75);outline-offset:4px;border-radius:50%}.agentchat-shell--landing.is-landing-empty .agentchat-welcome-title{margin:0;color:var(--ink);font-size:clamp(24px,3.2vw,42px);font-weight:560;letter-spacing:-.025em}.agentchat-shell--landing.is-landing-empty .agentchat-composer{position:absolute;top:55%;left:50%;width:min(900px,calc(100% - 48px));padding:0;border:0;background:transparent;transform:translateX(-50%);transition:top .44s cubic-bezier(.22,.8,.24,1),bottom .44s cubic-bezier(.22,.8,.24,1);z-index:20}.agentchat-shell--landing.is-landing-empty.has-landing-context .agentchat-composer{top:auto;bottom:20px}.agentchat-shell.agentchat-shell--fora-composer .agentchat-send-btn,.agentchat-shell.agentchat-shell--landing .agentchat-send-btn{width:35px;height:35px;padding:0;border-radius:50%}.agentchat-shell--fora-composer .agentchat-send-btn:not(.is-stop),.agentchat-shell--landing .agentchat-send-btn:not(.is-stop){color:#101b25;border:0;background:rgba(255,255,255,.91);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 5px 16px rgba(0,0,0,.16)}.agentchat-shell--fora-composer .agentchat-send-btn:not(.is-stop):hover,.agentchat-shell--fora-composer .agentchat-send-btn:not(.is-stop):focus-visible,.agentchat-shell--landing .agentchat-send-btn:not(.is-stop):hover,.agentchat-shell--landing .agentchat-send-btn:not(.is-stop):focus-visible{background:#fff;transform:translateY(-1px)}.agentchat-shell--fora-composer .agentchat-send-btn svg,.agentchat-shell--landing .agentchat-send-btn svg{width:16px;height:16px}.agentchat-shell--landing.is-landing-empty .agentchat-composer-ctx{display:none}.agentchat-shell--landing.is-landing-empty .agentchat-landing-caption{display:block}.agentchat-shell--landing.is-landing-active .agentchat-landing-caption{display:none}.agentchat-shell--landing .agentchat-selection-strip{display:flex;align-items:center;gap:8px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:7px;scrollbar-width:thin}.agentchat-shell--landing .agentchat-selection-strip>div{flex:0 0 auto;flex-wrap:nowrap;margin:0}.agentchat-shell--landing .agentchat-file-card.task-file-preview{width:178px;flex-direction:row;padding:6px 8px}.agentchat-shell--landing .agentchat-file-card .tskp-file-thumb{width:30px;height:30px}.agentchat-shell--landing .agentchat-file-card .tskp-ico{width:23px;height:23px}.agentchat-shell--landing .agentchat-file-card .tskp-file-name{flex:1 1 auto;min-width:0;margin:0;text-align:left}.agentchat-shell--landing .agentchat-file-card .tskp-file-actions{flex:none}.agentchat-shell .agentchat-landing-caption{display:none}.agentchat-shell .agentchat-addmenu{position:absolute;flex-direction:column;left:0;bottom:calc(100% + 9px);width:min(620px,100%);max-height:min(480px,62vh);overflow:hidden;color:var(--ink);background:var(--panel);border:1px solid var(--line-hi);border-radius:14px;box-shadow:0 18px 48px rgba(3,10,19,.32);z-index:55}.agentchat-shell .agentchat-addmenu-head,.agentchat-shell .agentchat-addmenu-search-wrap{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line)}.agentchat-shell .agentchat-addmenu-title{flex:1;font-size:13px;font-weight:650}.agentchat-shell .agentchat-addmenu-back,.agentchat-shell .agentchat-addmenu-close{width:28px;height:28px;padding:0;color:var(--ink-mut);background:transparent;border:0;border-radius:7px;cursor:pointer}.agentchat-shell .agentchat-addmenu-back:hover,.agentchat-shell .agentchat-addmenu-close:hover{color:var(--agentchat-accent);background:var(--indigo-soft)}.agentchat-shell .agentchat-addmenu-search-wrap input{flex:1;min-width:0;padding:3px;color:var(--ink);background:transparent;border:0;outline:0}.agentchat-shell .agentchat-addmenu-body{flex:1 1 auto;min-height:0;max-height:360px;overflow-y:auto;padding:9px}.agentchat-shell .agentchat-addmenu-primary-grid,.agentchat-shell .agentchat-addmenu-categories,.agentchat-shell .agentchat-addmenu-file-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agentchat-shell .agentchat-addmenu-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.agentchat-shell button.agentchat-addmenu-primary-item,.agentchat-shell .agentchat-addmenu-file-action,.agentchat-shell .agentchat-addmenu-category,.agentchat-shell .agentchat-addmenu-result{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;color:var(--ink);text-align:left;background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;cursor:pointer}.agentchat-shell button.agentchat-addmenu-primary-item:hover,.agentchat-shell .agentchat-addmenu-file-action:hover,.agentchat-shell .agentchat-addmenu-category:hover,.agentchat-shell .agentchat-addmenu-result:hover{border-color:var(--indigo-bd);background:var(--indigo-soft)}.agentchat-shell .agentchat-addmenu-primary-item b,.agentchat-shell .agentchat-addmenu-category b,.agentchat-shell .agentchat-addmenu-result b{display:grid;place-items:center;width:28px;height:28px;flex:none;color:var(--agentchat-accent);border:1px solid var(--indigo-bd);border-radius:7px;font-size:11px}.agentchat-shell .agentchat-addmenu-primary-item span,.agentchat-shell .agentchat-addmenu-result span{min-width:0;flex:1}.agentchat-shell .agentchat-addmenu-primary-item strong,.agentchat-shell .agentchat-addmenu-primary-item small,.agentchat-shell .agentchat-addmenu-file-action strong,.agentchat-shell .agentchat-addmenu-file-action small,.agentchat-shell .agentchat-addmenu-result strong,.agentchat-shell .agentchat-addmenu-result small{display:block}.agentchat-shell .agentchat-addmenu-primary-item small,.agentchat-shell .agentchat-addmenu-file-action small,.agentchat-shell .agentchat-addmenu-result small{margin-top:3px;overflow:hidden;color:var(--ink-dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agentchat-shell .agentchat-addmenu-result{width:100%;margin-bottom:5px}.agentchat-shell .agentchat-addmenu-result i{color:var(--agentchat-accent);font-size:17px;font-style:normal}.agentchat-shell .agentchat-addmenu-empty{padding:34px 12px;color:var(--ink-dim);text-align:center}.agentchat-shell .agentchat-addmenu-cloud-nav{display:flex;align-items:center;gap:7px;padding:2px 2px 9px;color:var(--ink-dim)}.agentchat-shell .agentchat-addmenu-cloud-crumb,.agentchat-shell .agentchat-addmenu-cloud-connect{padding:5px 8px;color:var(--agentchat-accent);background:transparent;border:1px solid var(--indigo-bd);border-radius:6px;cursor:pointer}.agentchat-shell .agentchat-addmenu-cloud-row{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.agentchat-shell .agentchat-addmenu-cloud-row:hover{background:var(--indigo-soft)}.agentchat-shell .agentchat-addmenu-cloud-row i{width:16px;color:var(--agentchat-accent)}.agentchat-shell .agentchat-addmenu-cloud-row small{margin-left:auto;color:var(--ink-dim)}.agentchat-shell .agentchat-addmenu-cloud-row:disabled{opacity:.42;cursor:not-allowed}.agentchat-shell .agentchat-welcome-title{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:6px}.agentchat-shell .agentchat-welcome-sub{font-size:12.5px;line-height:1.6;color:var(--ink-mut);margin-bottom:16px}.agentchat-shell .agentchat-trace-group{align-self:flex-start;margin-left:0;max-width:88%;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.agentchat-shell .agentchat-trace-summary{display:flex;align-items:center;gap:7px;padding:7px 11px;font-family:var(--font-mono);font-size:11px;color:var(--ink-mut);cursor:pointer;user-select:none}.agentchat-shell .agentchat-trace-summary:hover{background:var(--panel-soft)}.agentchat-shell .agentchat-trace-summary-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--indigo)}.agentchat-shell .agentchat-trace-summary-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentchat-shell .agentchat-trace-summary::after{content:'\25BE';flex:none;font-size:10px;color:var(--ink-dim);transition:transform .15s ease;transform:rotate(-90deg)}.agentchat-shell .agentchat-trace-group.is-expanded .agentchat-trace-summary::after{transform:rotate(0deg)}.agentchat-shell .agentchat-trace-timeline{max-height:0!important;opacity:0;overflow:hidden;transition:max-height .25s ease,opacity .2s ease}.agentchat-shell .agentchat-trace-group.is-expanded .agentchat-trace-timeline{max-height:9999px!important;opacity:1;border-top:1px solid var(--line)}.agentchat-shell .agentchat-trace-node{border-bottom:1px solid var(--line)}.agentchat-shell .agentchat-trace-node:last-child{border-bottom:0}.agentchat-shell .agentchat-trace-node-header{display:flex;align-items:center;gap:8px;padding:6px 11px;font-size:11.5px;color:var(--ink)}.agentchat-shell .agentchat-trace-node.has-io .agentchat-trace-node-header{cursor:pointer}.agentchat-shell .agentchat-trace-node.has-io .agentchat-trace-node-header:hover{background:var(--panel-soft)}.agentchat-shell .agentchat-trace-node-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--green)}.agentchat-shell .agentchat-trace-node[data-status=failure] .agentchat-trace-node-dot{background:var(--red)}.agentchat-shell .agentchat-trace-node[data-status=interrupted] .agentchat-trace-node-dot{background:var(--orange-strong)}.agentchat-shell .agentchat-trace-node-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentchat-shell .agentchat-trace-node-dur{flex:none;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim)}.agentchat-shell .agentchat-trace-node-io{max-height:0!important;opacity:0;overflow:hidden;padding:0 11px;font-family:var(--font-mono);font-size:10.5px;line-height:1.6;color:var(--ink-mut);background:var(--panel-soft);transition:max-height .2s ease,opacity .2s ease,padding .2s ease}.agentchat-shell .agentchat-trace-node.is-open .agentchat-trace-node-io{max-height:9999px!important;opacity:1;padding:7px 11px 9px}.agentchat-shell .agentchat-trace-node-io-line{word-break:break-word;white-space:pre-wrap}.agentchat-shell .agentchat-trace-node-io-line+.agentchat-trace-node-io-line{margin-top:3px}.agentchat-shell .agentchat-todocard{align-self:flex-start;margin-left:0;max-width:88%;font-size:12px;line-height:1.7;color:var(--ink-mut);padding:5px 0;margin-top:10px;margin-bottom:10px}.agentchat-todocard>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;width:fit-content}.agentchat-todocard>summary::-webkit-details-marker{display:none}.agentchat-todocard>summary .fa-angle-right{transition:transform .15s}.agentchat-todocard[open]>summary .fa-angle-right{transform:rotate(90deg)}.agentchat-todocard-current{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agentchat-todocard-list{border-left:1px solid var(--line);padding:8px 0 4px 18px;margin-top:8px}.agentchat-todocard-item{display:flex;gap:10px;align-items:baseline;padding:4px 0}.agentchat-todocard-item.is-active{color:var(--agentchat-accent,#29abe2)}.agentchat-shell .agentchat-todocard-item.is-done{color:var(--ink-dim);text-decoration:line-through}.agentchat-shell .agentchat-ask{align-self:flex-start;margin-left:0;max-width:88%;padding:12px 14px;border:1px solid var(--indigo-bd);border-radius:12px;background:var(--indigo-soft);box-shadow:var(--shadow-sm)}.agentchat-shell .agentchat-ask-q{font-size:13px;line-height:1.6;color:var(--ink);font-weight:600;margin-bottom:10px}.agentchat-shell .agentchat-ask-bar{display:flex;align-items:center;gap:4px;margin:-4px -6px 2px 0}.agentchat-shell .agentchat-ask-bar-spacer{flex:1}.agentchat-shell .agentchat-ask-cancel-hint{color:var(--agentchat-muted,#8e9eac);font-size:11px;white-space:nowrap;margin-right:8px}.agentchat-shell .agentchat-ask-cancel-hint kbd{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:4px;padding:2px 4px;box-shadow:none}.agentchat-shell .agentchat-upload-image{width:100%;height:100%;object-fit:contain;border-radius:4px}.agentchat-shell .agentchat-ask-minlabel{display:none;font-size:12px;font-weight:600;color:var(--indigo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.agentchat-shell .agentchat-ask-min,.agentchat-shell .agentchat-ask-dismiss{flex:none;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-mut);font-size:12px;line-height:22px;cursor:pointer}.agentchat-shell .agentchat-ask-min:hover{background:#e0e7ff;color:var(--indigo)}.agentchat-shell .agentchat-ask-dismiss:hover{background:#e0e7ff;color:var(--red)}.agentchat-shell .agentchat-ask.minimized{padding:7px 12px;cursor:pointer}.agentchat-shell .agentchat-ask.minimized .agentchat-ask-q,.agentchat-shell .agentchat-ask.minimized .agentchat-ask-options,.agentchat-shell .agentchat-ask.minimized .agentchat-ask-actions,.agentchat-shell .agentchat-ask.minimized .agentchat-ask-min{display:none}.agentchat-shell .agentchat-ask.minimized .agentchat-ask-bar{margin:0}.agentchat-shell .agentchat-ask.minimized .agentchat-ask-minlabel{display:block}.agentchat-shell .agentchat-ask-options{display:flex;flex-direction:column;gap:5px}.agentchat-shell .agentchat-ask-row{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;border:1px solid var(--indigo-bd);background:var(--panel);cursor:pointer;transition:background .15s,border-color .15s}.agentchat-shell .agentchat-ask-row:hover{background:#e0e7ff;border-color:var(--indigo)}.agentchat-shell .agentchat-ask-row.active{background:#e0e7ff;border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo)}.agentchat-shell .agentchat-ask-letter{flex:none;width:20px;height:20px;border-radius:50%;border:1px solid var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo);font-size:10.5px;font-weight:700;line-height:19px;text-align:center}.agentchat-shell .agentchat-ask-row.active .agentchat-ask-letter{background:var(--indigo);border-color:var(--indigo);color:#fff}.agentchat-shell .agentchat-ask-optlabel{font-size:12.5px;color:var(--ink);line-height:1.45;min-width:0}.agentchat-shell .agentchat-ask-other .agentchat-ask-optlabel{color:var(--ink-dim);font-style:italic}.agentchat-shell .agentchat-ask-actions{margin-top:10px;display:flex;justify-content:flex-end}.agentchat-shell .agentchat-ask-submit{font-size:12px;font-weight:600;padding:6px 16px;border-radius:8px;border:1px solid var(--indigo);background:var(--indigo);color:#fff;cursor:pointer;font-family:inherit}.agentchat-shell .agentchat-ask-submit[disabled]{opacity:.45;cursor:default}.agentchat-shell .agentchat-errorrow{align-self:flex-start;margin-left:0;max-width:88%;padding:8px 12px;border:1px solid var(--orange-bd);border-radius:10px;background:var(--orange-soft);color:var(--orange-strong);font-size:12px;line-height:1.5}.agentchat-shell .agentchat-error-summary{display:flex;align-items:center;gap:8px}.agentchat-shell .agentchat-error-text{flex:1;min-width:0}.agentchat-shell .agentchat-error-copy,.agentchat-shell .agentchat-error-details-toggle,.agentchat-shell .agentchat-error-report{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:5px;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;color:var(--text-dim)}.agentchat-shell .agentchat-error-copy:hover,.agentchat-shell .agentchat-error-copy:focus-visible,.agentchat-shell .agentchat-error-details-toggle:hover,.agentchat-shell .agentchat-error-details-toggle:focus-visible{color:inherit;outline:0}.agentchat-shell .agentchat-error-report:hover,.agentchat-shell .agentchat-error-report:focus-visible{background:rgba(176,48,48,.12);outline:0}.agentchat-shell .agentchat-error-copy svg,.agentchat-shell .agentchat-error-details-toggle svg,.agentchat-shell .agentchat-error-report svg{display:block;width:16px;height:16px}.agentchat-shell .agentchat-error-details{max-width:min(760px,76vw);max-height:320px;margin:7px 0 2px;padding:9px 10px;overflow:auto;border-radius:7px;background:rgba(14,22,31,.28);color:var(--text-dim);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.agentchat-shell .agentchat-typing .agentchat-bubble{display:inline-flex;gap:5px;align-items:center;padding:12px 14px}.agentchat-shell--constellation .agentchat-typing .agentchat-bubble.has-constellation{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.agentchat-shell .agentchat-typing-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-dim);animation:agentchat-typing-bounce 1.2s infinite ease-in-out}.agentchat-shell .agentchat-typing-dot:nth-child(2){animation-delay:.15s}.agentchat-shell .agentchat-typing-dot:nth-child(3){animation-delay:.3s}@keyframes agentchat-typing-bounce{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.agentchat-shell .agentchat-typing-constellation{display:inline-flex;width:38px;height:38px;flex:none;color:var(--agentchat-accent)}.agentchat-shell .agentchat-typing-constellation canvas{width:100%;height:100%;display:block}.agentchat-shell .agentchat-typing-constellation[data-state=stopping]{color:var(--agentchat-danger)}.agentchat-shell .agentchat-thinking-copy{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;white-space:nowrap}.agentchat-shell .agentchat-thinking-label,.agentchat-work-group .agentchat-trace-node[data-status=running] .agentchat-trace-node-label{color:transparent;background:linear-gradient(100deg,var(--ink-dim) 0,var(--ink-dim) 24%,var(--agentchat-accent) 42%,#d3f6ff 50%,var(--agentchat-accent) 58%,var(--ink-dim) 76%,var(--ink-dim) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:agentchat-thinking-text 1.55s ease-in-out infinite}@keyframes agentchat-thinking-text{from{background-position:120% 0}to{background-position:-120% 0}}.agentchat-shell--constellation .agentchat-typing.is-output-active .agentchat-thinking-copy{display:none}.agentchat-shell--constellation .agentchat-msg--agent{position:relative}.agentchat-shell--constellation .agentchat-msg--user{flex-direction:column;align-items:flex-end;gap:0}.agentchat-shell--constellation .agentchat-msg.agentchat-msg--agent:not(.agentchat-typing){display:block}.agentchat-shell .agentchat-response-actions{display:flex;gap:4px;margin-top:2px;opacity:0;pointer-events:none;transition:opacity .15s ease}.agentchat-shell--constellation .agentchat-msg:hover .agentchat-response-actions,.agentchat-shell--constellation .agentchat-msg:focus-within .agentchat-response-actions,.agentchat-shell--constellation .agentchat-msg--agent.is-latest-response .agentchat-response-actions{opacity:1;pointer-events:auto}.agentchat-shell .agentchat-response-actions button{border:0;border-radius:5px;width:32px;height:32px;padding:8px;background:transparent;color:var(--ink-dim);cursor:pointer}.agentchat-shell .agentchat-response-actions button svg{display:block;width:100%;height:100%}.agentchat-shell .agentchat-response-info-panel{width:280px;max-width:100%;box-sizing:border-box;margin:4px 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);backdrop-filter:blur(12px);color:var(--ink);font-size:12px}.agentchat-shell .agentchat-response-info-panel>div{display:flex;justify-content:space-between;gap:16px;margin-top:6px}.agentchat-shell .agentchat-response-info-panel small{display:block;margin-top:8px;color:var(--ink-dim);line-height:1.4}.agentchat-shell .agentchat-msg--user .agentchat-response-actions{justify-content:flex-end}.agentchat-shell .agentchat-user-edit-save,.agentchat-shell .agentchat-user-edit-cancel,.agentchat-shell .agentchat-msg--user.is-editing .agentchat-message-copy,.agentchat-shell .agentchat-msg--user.is-editing .agentchat-user-edit{display:none}.agentchat-shell .agentchat-msg--user.is-editing .agentchat-user-edit-save,.agentchat-shell .agentchat-msg--user.is-editing .agentchat-user-edit-cancel{display:inline-flex}.agentchat-shell .agentchat-user-edit-input{width:min(420px,68vw);min-height:76px;resize:vertical;border:1px solid rgba(41,171,226,.45);border-radius:8px;padding:9px 11px;background:rgba(10,21,32,.72);color:var(--ink);font:inherit;line-height:1.5;outline:0}.agentchat-shell .agentchat-user-edit-input.is-invalid{border-color:var(--agentchat-danger)}.agentchat-shell .agentchat-response-actions button:hover,.agentchat-shell .agentchat-response-actions button:focus-visible{background:rgba(41,171,226,.1);color:var(--agentchat-accent);outline:0}.agentchat-shell .agentchat-response-actions .agentchat-response-export.is-downloaded{color:var(--green)}.agentchat-shell .agentchat-response-orb{display:block;width:38px;height:38px;margin-top:7px;opacity:1}.agentchat-shell .agentchat-response-orb canvas{display:block;width:38px;height:38px}.agentchat-shell .agentchat-typing .agentchat-bubble.has-progress{flex-direction:column;align-items:flex-start;gap:4px;min-width:220px}.agentchat-shell .agentchat-typing .agentchat-bubble.has-progress.has-constellation{flex-direction:row;align-items:flex-start;gap:9px}.agentchat-shell .agentchat-typing .agentchat-bubble.has-progress .agentchat-typing-dot{display:none}@media (prefers-reduced-motion:reduce){.agentchat-shell--landing.is-landing-empty .agentchat-welcome-avatar{transition:none}.agentchat-shell .agentchat-typing-constellation{opacity:.82}.agentchat-shell .agentchat-thinking-label{animation:none;background:0;color:var(--ink-dim);-webkit-text-fill-color:var(--ink-dim)}}.agentchat-shell .agentchat-progress{font-size:12px;color:var(--ink-dim);line-height:1.6}.agentchat-shell .agentchat-progress-status{display:flex;align-items:center;gap:7px}.agentchat-shell .agentchat-progress-pulse{width:7px;height:7px;border-radius:50%;background:var(--orange-strong);animation:agentchat-progress-pulse 1.4s infinite ease-in-out;flex:none}@keyframes agentchat-progress-pulse{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.agentchat-shell .agentchat-progress-label strong{color:var(--ink);font-weight:600}.agentchat-shell .agentchat-progress-iter{margin-left:auto;padding-left:10px;font-size:10.5px;color:var(--ink-mut);white-space:nowrap}.agentchat-shell .agentchat-progress-row{font-size:11px;color:var(--ink-mut)}.agentchat-shell .agentchat-progress-row.is-error{color:var(--red)}.agentchat-shell .agentchat-progress-mark{display:inline-block;width:12px;color:var(--green)}.agentchat-shell .agentchat-progress-row.is-error .agentchat-progress-mark{color:inherit}.agentchat-shell .agentchat-progress-streamtext{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line);font-size:12px;line-height:1.45;color:var(--ink-dim);white-space:pre-wrap;word-break:break-word;max-height:7.5em;overflow:hidden}.agentchat-shell .agentchat-progress-stop{margin-left:auto;flex:none;padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-mut);font-size:10.5px;line-height:1.5;cursor:pointer;white-space:nowrap}.agentchat-shell .agentchat-progress-iter+.agentchat-progress-stop{margin-left:8px}.agentchat-shell .agentchat-progress-stop:hover:not([disabled]){color:var(--red);border-color:var(--red)}.agentchat-shell .agentchat-progress-stop[disabled]{opacity:.55;cursor:default}.agentchat-shell .agentchat-stoprow,.agentchat-shell .agentchat-decision-action{align-self:flex-start;margin-left:0;font-size:11px;color:var(--ink-mut);font-style:italic}.agentchat-shell .agentchat-composer-box.is-busy{opacity:.6;pointer-events:none}.agentchat-shell--constellation .agentchat-composer-box.is-busy{opacity:1;pointer-events:auto}.agentchat-shell .agentchat-msg--optimistic{opacity:.7}.agentchat-shell .agentchat-ctx-conv{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim);align-self:center}@keyframes agentchat-shimmer{0%{background-position:-260px 0}100%{background-position:260px 0}}.agentchat-shell .agentchat-skel-bar{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--line) 25%,var(--panel-soft) 50%,var(--line) 75%);background-size:520px 100%;animation:agentchat-shimmer 1.2s infinite linear}.agentchat-shell .agentchat-skel-bar+.agentchat-skel-bar{margin-top:7px}.agentchat-shell .agentchat-skel-bar--dim{opacity:.55}.agentchat-shell .agentchat-chatloading{display:flex;flex-direction:column;gap:16px;padding:4px 0}.agentchat-shell .agentchat-skelmsg{display:flex;gap:11px;max-width:78%}.agentchat-shell .agentchat-skelmsg--user{align-self:flex-end;flex-direction:row-reverse}.agentchat-shell .agentchat-skelmsg:not(.agentchat-skelmsg--user){width:100%;max-width:100%}.agentchat-shell .agentchat-skel-bubble{flex:1;min-width:120px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:13px}.agentchat-shell .agentchat-skelmsg:not(.agentchat-skelmsg--user) .agentchat-skel-bubble{padding:0;background:transparent;border:0;border-radius:0}.agentchat-shell .agentchat-skelmsg--user .agentchat-skel-bubble{background:var(--indigo-soft);border-color:var(--indigo-bd)}.agentchat-shell .agentchat-bubble h1:not(.agentchat-entity-slot *),.agentchat-shell .agentchat-bubble h2:not(.agentchat-entity-slot *),.agentchat-shell .agentchat-bubble h3:not(.agentchat-entity-slot *),.agentchat-shell .agentchat-bubble h4:not(.agentchat-entity-slot *){margin:14px 0 6px;line-height:1.35;color:var(--ink);font-weight:700}.agentchat-shell .agentchat-bubble h1:first-child:not(.agentchat-entity-slot *),.agentchat-shell .agentchat-bubble h2:first-child:not(.agentchat-entity-slot *),.agentchat-shell .agentchat-bubble h3:first-child:not(.agentchat-entity-slot *),.agentchat-shell .agentchat-bubble h4:first-child:not(.agentchat-entity-slot *){margin-top:0}.agentchat-shell .agentchat-bubble p:not(.agentchat-entity-slot *){margin:0 0 8px}.agentchat-shell .agentchat-bubble p:last-child:not(.agentchat-entity-slot *){margin-bottom:0}.agentchat-shell .agentchat-bubble strong:not(.agentchat-entity-slot *),.agentchat-shell .agentchat-bubble a:not(.agentchat-entity-slot *){color:var(--agentchat-accent)}.agentchat-shell .agentchat-bubble a:not(.agentchat-entity-slot *){text-decoration-color:var(--agentchat-accent);text-underline-offset:2px}.agentchat-shell .agentchat-bubble em:not(.agentchat-entity-slot *){color:var(--ink-mut)}.agentchat-shell .agentchat-bubble ul:not(.agentchat-entity-slot *),.agentchat-shell .agentchat-bubble ol:not(.agentchat-entity-slot *){margin:6px 0 10px;padding-left:20px}.agentchat-shell .agentchat-bubble ul:not(.agentchat-entity-slot *){list-style:disc outside}.agentchat-shell .agentchat-bubble ol:not(.agentchat-entity-slot *){list-style:decimal outside}.agentchat-shell .agentchat-bubble li:not(.agentchat-entity-slot *){display:list-item;margin-bottom:3px}.agentchat-shell .agentchat-bubble code:not(.agentchat-entity-slot *){font-family:var(--font-mono);font-size:11.5px;background:var(--panel-soft);border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--agentchat-accent)}.agentchat-shell .agentchat-bubble pre:not(.agentchat-entity-slot *){position:relative;margin:8px 0;padding:12px 32px 12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--agentchat-code-bg);overflow-x:auto}.agentchat-shell .agentchat-bubble pre[data-language]:not(.agentchat-entity-slot *){padding-top:30px}.agentchat-shell .agentchat-bubble pre[data-language]:not(.agentchat-entity-slot *)::before{content:attr(data-language);position:absolute;top:9px;left:14px;color:#91a4ba;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em}.agentchat-shell .agentchat-bubble pre code:not(.agentchat-entity-slot *){background:0;border:0;padding:0;color:#e2e8f0;font-size:11.5px;line-height:1.6}.agentchat-shell .agentchat-bubble blockquote:not(.agentchat-entity-slot *){margin:8px 0;padding:4px 12px;border-left:3px solid var(--agentchat-accent);color:var(--ink-mut);font-style:italic}.agentchat-shell .agentchat-bubble table:not(.agentchat-entity-slot *){border-collapse:collapse;font-size:12px;width:100%}.agentchat-shell .agentchat-bubble th:not(.agentchat-entity-slot *),.agentchat-shell .agentchat-bubble td:not(.agentchat-entity-slot *){border:1px solid var(--line);padding:5px 9px;text-align:left}.agentchat-shell .agentchat-bubble th:not(.agentchat-entity-slot *){background:var(--panel-soft);color:var(--ink-mut);font-weight:700}.agentchat-shell .agentchat-table-wrap{overflow-x:auto;margin:8px 0}.agentchat-shell .agentchat-table-wrap table{margin:0}.agentchat-shell .agentchat-copy-btn{position:absolute;top:8px;right:8px;font-size:10.5px;font-family:inherit;padding:3px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#e2e8f0;cursor:pointer;line-height:1.4;transition:background .15s,border-color .15s}.agentchat-shell .agentchat-copy-btn:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.32)}.agentchat-shell .agentchat-copy-btn.is-copied{background:var(--green);border-color:var(--green);color:#fff}.agentchat-shell .agentchat-copy-btn.is-copy-failed{background:var(--agentchat-danger);border-color:var(--agentchat-danger);color:#fff}.agentchat-shell .agentchat-progress-streamvia{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;border:1px solid var(--line-hi);background:var(--panel-soft);color:var(--ink-mut);font-size:10px;font-style:italic;font-family:inherit;white-space:nowrap;vertical-align:middle}@keyframes agentchat-welcome-fade-rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.agentchat-shell .agentchat-welcome-avatar,.agentchat-shell .agentchat-welcome-title,.agentchat-shell .agentchat-welcome-sub,.agentchat-shell .agentchat-fora-suggestions{animation:agentchat-welcome-fade-rise 350ms ease-out backwards}.agentchat-shell .agentchat-welcome-avatar{animation-delay:0ms}.agentchat-shell .agentchat-welcome-title{animation-delay:70ms}.agentchat-shell .agentchat-welcome-sub{animation-delay:140ms}.agentchat-shell .agentchat-fora-suggestions{animation-delay:210ms}@media (prefers-reduced-motion:reduce){.agentchat-shell .agentchat-welcome-avatar,.agentchat-shell .agentchat-welcome-title,.agentchat-shell .agentchat-welcome-sub,.agentchat-shell .agentchat-fora-suggestions{animation:none}}.agentchat-shell .agentchat-ent-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--indigo-bd);background:var(--indigo-soft);color:var(--indigo);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.agentchat-shell .agentchat-ent-chip:hover{background:#e0e7ff;border-color:var(--indigo)}.agentchat-shell .agentchat-citations{align-self:flex-start;flex-shrink:0;margin-left:0;max-width:88%;display:flex;flex-wrap:nowrap;overflow-x:auto;align-items:center;gap:6px;font-size:11px;color:var(--ink-mut)}.agentchat-shell .agentchat-citations>*{flex-shrink:0;white-space:nowrap}.agentchat-shell .agentchat-citations-label{font-style:italic}.agentchat-shell .agentchat-artifacts{align-self:flex-start;margin-left:0;max-width:88%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--ink-mut)}.agentchat-shell .agentchat-artifacts-label{font-style:italic}.agentchat-shell .agentchat-artifact-chip{display:inline-block;max-width:100%;padding:3px 9px;border:1px solid var(--line-hi);border-radius:999px;background:var(--panel-soft);color:var(--indigo);font-size:11px;line-height:1.5;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentchat-shell .agentchat-artifact-chip:hover{background:#e0e7ff;border-color:var(--indigo);text-decoration:none}.agentchat-shell .agentchat-artifacts-more{font-style:italic;color:var(--ink-dim)}.agentchat-shell .agentchat-render-slot{display:block;margin:8px 0}.agentchat-shell .agentchat-render-unavailable{display:inline-block;padding:6px 10px;border:1px dashed var(--line-hi);border-radius:8px;font-size:11.5px;font-style:italic;color:var(--ink-dim);background:var(--panel-soft)}.agentchat-shell .agentchat-fora-history{position:absolute;inset:0;z-index:5;background:var(--panel);display:flex;flex-direction:column;min-height:0}.agentchat-shell .agentchat-history-head--toggle{justify-content:flex-start;height:44px;padding:0 6px;border-bottom:0}.agentchat-shell .agentchat-history-head--toggle .agentchat-fora-history-title{display:none}.agentchat-shell .agentchat-history-head--toggle .agentchat-fora-history-close{order:-1;display:grid;place-items:center;width:30px;height:30px;padding:0;font-size:0;border-radius:7px}.agentchat-shell .agentchat-history-head--toggle .agentchat-fora-history-close svg{width:16px;height:16px}.agentchat-shell .agentchat-history-head--toggle .agentchat-fora-history-close.agentchat-active{color:var(--agentchat-accent,var(--indigo))}.agentchat-shell .agentchat-fora-history-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);flex:none}.agentchat-shell .agentchat-fora-history-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mut)}.agentchat-shell .agentchat-fora-history-close{border:0;background:0;color:var(--ink-mut);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.agentchat-shell .agentchat-fora-history-close:hover{color:var(--ink);background:var(--panel-soft)}.agentchat-shell .agentchat-fora-history-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px}.agentchat-shell .agentchat-history-tools{flex:none;padding:8px 10px}.agentchat-shell .agentchat-history-actions{flex:none;padding:8px 7px 2px}.agentchat-shell .agentchat-history-foot{flex:none;padding:4px 7px 7px;border-top:1px solid var(--line)}.agentchat-shell .agentchat-history-action{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:12.5px;text-align:left;cursor:pointer}.agentchat-shell .agentchat-history-action:hover{background:var(--panel-soft)}.agentchat-shell .agentchat-history-action>i{width:15px;flex:none;color:var(--ink-dim);text-align:center}.agentchat-shell .agentchat-history-action>svg{width:15px;height:15px;flex:none;color:var(--ink-dim)}.agentchat-shell .agentchat-history-action:hover>svg{color:var(--agentchat-accent,var(--indigo))}.agentchat-shell .agentchat-history-action:hover>i{color:var(--agentchat-accent,var(--indigo))}.agentchat-shell.agentchat-shell--landing .agentchat-artpanel--page{position:absolute;inset:0;width:auto;max-width:none;transform:none;pointer-events:auto;z-index:65;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s;display:flex;flex-direction:column;border-right:0;color-scheme:light;--panel:#fff;--panel-soft:#f6f7f9;--ink:#1f2933;--ink-mut:#4b5563;--ink-dim:#6b7280;--line:#e2e5ea;--line-hi:#c9ced6;--indigo:#2a6fb8;--indigo-soft:#e8f0fa;--indigo-bd:#bcd4ec;background:#f6f7f9;color:var(--ink)}.agentchat-shell.agentchat-shell--landing .agentchat-artpanel--page.is-open{opacity:1;visibility:visible;transition:opacity .22s ease}.agentchat-shell.agentchat-shell--landing.has-navigation-panel .agentchat-artpanel--page{left:var(--agentchat-navigation-width)}.agentchat-shell.agentchat-shell--landing .agentchat-artpanel--page .agentchat-artpanel-list,.agentchat-shell.agentchat-shell--landing .agentchat-artpanel--page .agentchat-artpanel-tools{max-width:1080px;width:100%;margin:0 auto;box-sizing:border-box}.agentchat-shell.agentchat-shell--landing .agentchat-artpanel--page .agentchat-artpanel-tools{flex-wrap:nowrap}.agentchat-shell.agentchat-shell--landing .agentchat-artpanel--page .agentchat-artpanel-search{flex:1 1 auto;width:auto;order:0}.agentchat-shell .agentchat-artpanel-make{flex:none;max-width:1080px;width:100%;margin:0 auto;padding:18px 16px 4px;box-sizing:border-box}.agentchat-shell .agentchat-artpanel-make h3{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--ink-dim)}.agentchat-shell .agentchat-artpanel-starters{display:flex;flex-wrap:wrap;gap:10px}.agentchat-shell .agentchat-artpanel-starter{display:flex;flex-direction:column;gap:2px;min-width:158px;flex:0 1 190px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--panel-soft);color:var(--ink);text-align:left;cursor:pointer}.agentchat-shell .agentchat-artpanel-starter:hover{border-color:var(--indigo-bd);background:var(--indigo-soft,var(--panel-soft))}.agentchat-shell .agentchat-artpanel-starter svg{width:22px;height:22px;margin-bottom:7px;color:var(--agentchat-accent,var(--indigo))}.agentchat-shell .agentchat-artpanel-starter b{font-size:12.5px;font-weight:600}.agentchat-shell .agentchat-artpanel-starter small{color:var(--ink-dim);font-size:11px}.agentchat-shell .agentchat-artpanel-sort{flex:none;height:30px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink);font-size:11.5px}.agentchat-shell .agentchat-artpanel-daygroup{padding:14px 4px 4px;font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim)}.agentchat-shell .agentchat-artpanel-format{flex:none;padding:2px 6px;border:1px solid var(--line);border-radius:5px;color:var(--ink-dim);font-size:9.5px;font-weight:600;letter-spacing:.04em}.agentchat-shell .agentchat-history-dot{flex:none;width:7px;height:7px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--line-hi,var(--line))}.agentchat-shell .agentchat-history-dot.is-running{background:var(--agentchat-accent,var(--indigo));box-shadow:0 0 var(--indigo-soft);animation:agentchatHistoryPulse 1.6s ease-out infinite}.agentchat-shell .agentchat-history-dot.is-complete{background:var(--green,#2f7d4f);box-shadow:none}.agentchat-shell .agentchat-history-dot.is-blocked{background:var(--red,#dc2626);box-shadow:none}@keyframes agentchatHistoryPulse{0%{box-shadow:0 0 var(--indigo-soft)}70%{box-shadow:0 0 0 6px transparent}100%{box-shadow:0 0 transparent}}@media (prefers-reduced-motion:reduce){.agentchat-shell .agentchat-history-dot.is-running{animation:none}}.agentchat-shell .agentchat-history-section{flex:none;padding:2px 4px;font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim)}.agentchat-shell .agentchat-history-group{display:flex;align-items:center;gap:7px;flex:none;width:100%;margin-top:2px;padding:5px 4px;border:0;border-radius:6px;background:transparent;color:var(--ink-dim);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:left;cursor:pointer}.agentchat-shell .agentchat-history-group:hover{background:var(--panel-soft);color:var(--ink)}.agentchat-shell .agentchat-history-group>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentchat-shell .agentchat-history-group>small{margin-left:auto;font-size:10px;font-weight:400;font-variant-numeric:tabular-nums}.agentchat-shell .agentchat-history-group .fa-chevron-down{flex:none;font-size:9px;transition:transform .15s ease}.agentchat-shell .agentchat-history-group.is-collapsed .fa-chevron-down{transform:rotate(-90deg)}.agentchat-shell .agentchat-fora-history-item{position:relative}.agentchat-shell .agentchat-history-more{flex:none;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:var(--ink-dim);cursor:pointer;visibility:hidden}.agentchat-shell .agentchat-fora-history-item:hover .agentchat-history-more,.agentchat-shell .agentchat-history-more[aria-expanded=true]{visibility:visible}.agentchat-shell .agentchat-history-more:hover{background:var(--panel-soft);color:var(--ink)}.agentchat-shell .agentchat-history-menu{position:absolute;z-index:30;top:calc(100% - 4px);right:6px;min-width:132px;padding:4px;border:1px solid var(--line-hi,var(--line));border-radius:9px;background:var(--panel,#fff);box-shadow:0 10px 28px rgba(0,0,0,.18)}.agentchat-shell .agentchat-history-menu[hidden]{display:none}.agentchat-shell .agentchat-history-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:var(--ink);font-size:12px;text-align:left;cursor:pointer;visibility:visible}.agentchat-shell .agentchat-history-menu button:hover{background:var(--panel-soft)}.agentchat-shell .agentchat-history-menu .agentchat-fora-history-del{font-size:12px;padding:6px 8px}.agentchat-shell .agentchat-history-menu .agentchat-fora-history-del:hover{color:var(--red,#dc2626)}.agentchat-shell .agentchat-history-search{width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink)}.agentchat-shell .agentchat-history-bulk{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.agentchat-shell .agentchat-history-bulk button{border:0;background:transparent;color:var(--ink-dim);padding:4px;font-size:11px}.agentchat-shell .agentchat-history-bulk button:disabled{opacity:.45;cursor:default}.agentchat-shell .agentchat-history-status{font-size:11px;color:var(--ink-dim);margin-top:4px}.agentchat-shell .agentchat-history-select{flex:none;margin:0 7px 0 0;accent-color:var(--agentchat-accent)}.agentchat-shell .agentchat-history-pin{flex:none;padding:4px;border:0;background:transparent;color:var(--ink-dim)}.agentchat-shell .agentchat-history-pin svg{display:block;width:15px;height:15px}.agentchat-shell .agentchat-history-pin[aria-pressed=true]{color:var(--agentchat-accent)}.agentchat-shell .agentchat-history-pin:disabled{opacity:.45}.agentchat-shell .agentchat-fora-history-empty{padding:24px 16px;text-align:center;font-size:12px;color:var(--ink-dim)}.agentchat-shell .agentchat-fora-history-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid transparent;border-radius:9px;cursor:pointer}.agentchat-shell .agentchat-fora-history-item:hover{background:var(--panel-soft);border-color:var(--line)}.agentchat-shell .agentchat-fora-history-item.agentchat-active{border-color:var(--indigo-bd);background:var(--indigo-soft,var(--panel-soft))}.agentchat-shell .agentchat-fora-history-item-main{flex:1;min-width:0}.agentchat-shell .agentchat-fora-history-item-name{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agentchat-shell .agentchat-fora-history-item-meta{font-size:10.5px;color:var(--ink-dim);margin-top:2px}.agentchat-shell .agentchat-fora-history-del{flex:none;border:0;background:0;color:var(--ink-dim);font-size:15px;line-height:1;cursor:pointer;padding:3px 7px;border-radius:6px;visibility:hidden}.agentchat-shell .agentchat-fora-history-item:hover .agentchat-fora-history-del{visibility:visible}.agentchat-shell .agentchat-fora-history-del:hover{color:var(--red,#dc2626);background:var(--panel-soft)}.agentchat-shell .agentchat-fora-history-del.agentchat-confirm{visibility:visible;color:#fff;background:var(--red,#dc2626);font-size:10.5px;font-weight:600;padding:4px 8px}.agentchat-shell .agentchat-fora-history-skel{padding:13px 12px}.agentchat-shell .agentchat-fora-history-item.agentchat-card{border:1px solid var(--line)}.agentchat-shell .agentchat-fora-history-item.agentchat-card:hover{border-color:var(--line-hi);background:var(--panel-soft)}.agentchat-shell .agentchat-fora-history-item.agentchat-card.agentchat-active{border-color:var(--indigo-bd);background:var(--indigo-soft,var(--panel-soft))}.agentchat-shell .agentchat-artpanel{position:absolute;inset:0;z-index:5;background:var(--panel);display:flex;flex-direction:column;min-height:0}.agentchat-shell .agentchat-artpanel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);flex:none}.agentchat-shell .agentchat-artpanel-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mut)}.agentchat-shell .agentchat-artpanel-close{border:0;background:0;color:var(--ink-mut);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.agentchat-shell .agentchat-artpanel-close:hover{color:var(--ink);background:var(--panel-soft)}.agentchat-shell .agentchat-artpanel-tools{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);flex:none}.agentchat-shell .agentchat-artpanel-scope{display:inline-flex;background:var(--panel-soft);border-radius:8px;padding:3px;gap:2px;flex:none}.agentchat-shell .agentchat-artpanel-scope-btn{border:0;background:transparent;color:var(--ink-dim);padding:4px 9px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.agentchat-shell .agentchat-artpanel-scope-btn:hover{color:var(--ink)}.agentchat-shell .agentchat-artpanel-scope-btn.agentchat-active{background:var(--panel);color:var(--navy);box-shadow:0 1px 3px rgba(0,0,0,.1)}.agentchat-shell .agentchat-artpanel-search{flex:1 1 auto;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:12px;padding:5px 9px;outline:0}.agentchat-shell .agentchat-artpanel-search:focus{border-color:var(--indigo-bd)}.agentchat-shell .agentchat-artpanel-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px}.agentchat-shell .agentchat-artpanel-empty{padding:24px 16px;text-align:center;font-size:12px;color:var(--ink-dim)}.agentchat-shell .agentchat-artpanel-skel{padding:13px 12px}.agentchat-shell .agentchat-artpanel-item{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:9px}.agentchat-shell .agentchat-artpanel-item:hover{border-color:var(--line-hi);background:var(--panel-soft)}.agentchat-shell .agentchat-artpanel-type{flex:none;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--indigo-soft,var(--panel-soft));color:var(--navy)}.agentchat-shell .agentchat-artpanel-type>svg{width:15px;height:15px}.agentchat-shell .agentchat-artpanel-type[data-type=image]{background:#e8daef;color:#6c3483}.agentchat-shell .agentchat-artpanel-type[data-type=report],.agentchat-shell .agentchat-artpanel-type[data-type=file]{background:#fef3cd;color:#856404}.agentchat-shell .agentchat-artpanel-type[data-type=dataset],.agentchat-shell .agentchat-artpanel-type[data-type=json]{background:#d1ecf1;color:#0c5460}.agentchat-shell .agentchat-artpanel-type[data-type=curve]{background:#d4edda;color:#155724}.agentchat-shell .agentchat-artpanel-item-main{flex:1;min-width:0}.agentchat-shell .agentchat-artpanel-item-name{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agentchat-shell .agentchat-artpanel-item-meta{font-size:10.5px;color:var(--ink-dim);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentchat-shell .agentchat-artpanel-actions{flex:none;display:inline-flex;gap:4px}.agentchat-shell .agentchat-artpanel-act{background:transparent;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--ink-mut);text-decoration:none;padding:3px 8px;border:1px solid var(--line);border-radius:6px;cursor:pointer;white-space:nowrap}.agentchat-shell .agentchat-artpanel-act:hover{color:var(--navy);background:var(--indigo-soft,var(--panel-soft));border-color:var(--indigo-bd);text-decoration:none}.agentchat-shell .agentchat-artpanel-act--dl{color:var(--navy);border-color:var(--indigo-bd)}.agentchat-shell .agentchat-artpanel-filter{position:relative;flex:none}.agentchat-shell .agentchat-artpanel-filter-btn{position:relative;height:27px;width:27px;display:grid;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);color:var(--ink-mut);cursor:pointer;transition:background .13s,color .13s,border-color .13s}.agentchat-shell .agentchat-artpanel-filter-btn svg{width:13px;height:13px}.agentchat-shell .agentchat-artpanel-filter-btn:hover{background:var(--panel-soft);color:var(--ink)}.agentchat-shell .agentchat-artpanel-filter-btn.agentchat-active,.agentchat-shell .agentchat-artpanel-filter-btn.agentchat-open{background:var(--indigo-soft);color:var(--navy);border-color:var(--indigo-bd)}.agentchat-shell .agentchat-artpanel-filter-badge{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;padding:0 4px;border-radius:8px;background:var(--navy);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center;box-sizing:border-box}.agentchat-shell .agentchat-artpanel-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:6;min-width:190px;max-height:320px;overflow-y:auto;background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:5px}.agentchat-shell .agentchat-artpanel-menu-sec{padding:3px 0}.agentchat-shell .agentchat-artpanel-menu-sec+.agentchat-artpanel-menu-sec{border-top:1px solid var(--line);margin-top:3px}.agentchat-shell .agentchat-artpanel-menu-h{padding:5px 9px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim)}.agentchat-shell .agentchat-artpanel-menu-empty{padding:4px 9px 7px;font-size:11.5px;color:var(--ink-dim)}.agentchat-shell .agentchat-artpanel-menu-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:12px;color:var(--ink);padding:6px 9px;border:0;border-radius:var(--radius-sm);background:0;cursor:pointer;transition:background .12s}.agentchat-shell .agentchat-artpanel-menu-opt:hover{background:var(--panel-soft)}.agentchat-shell .agentchat-artpanel-menu-opt.agentchat-on{font-weight:600}.agentchat-shell .agentchat-artpanel-check{flex:none;width:13px;color:var(--navy);font-size:11px}.agentchat-shell .agentchat-artpanel-cb{flex:none;width:14px;height:14px;border:1.5px solid var(--line-hi);border-radius:4px;background:var(--panel);position:relative;transition:border-color .12s,background .12s}.agentchat-shell .agentchat-artpanel-cb.agentchat-checked{border-color:var(--navy);background:var(--navy)}.agentchat-shell .agentchat-artpanel-cb.agentchat-checked::after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.agentchat-shell .agentchat-artpanel-menu-foot{border-top:1px solid var(--line);margin-top:3px;padding:5px 4px 2px}.agentchat-shell .agentchat-artpanel-filter-clear{width:100%;font:inherit;font-size:11.5px;color:var(--ink-mut);background:0;border:0;padding:5px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s}.agentchat-shell .agentchat-artpanel-filter-clear:hover:not([disabled]){background:var(--panel-soft);color:var(--ink)}.agentchat-shell .agentchat-artpanel-filter-clear[disabled]{opacity:.4;cursor:default}.agentchat-shell .agentchat-artpanel-empty-clear{display:inline-block;width:auto;margin:9px auto 0;padding:5px 12px;border:1px solid var(--indigo-bd);border-radius:var(--radius-sm);background:var(--panel);color:var(--navy)}.agentchat-shell .agentchat-composer{position:relative}.agentchat-shell.agentchat-shell--fora-composer:not(.agentchat-shell--landing) .agentchat-composer{align-self:center;width:min(900px,calc(100% - 32px));padding-inline:0}.agentchat-shell.agentchat-shell--landing .agentchat-composer{position:absolute;bottom:14px;left:50%;width:min(900px,calc(100% - 32px));padding:0;border:0;background:transparent;transform:translateX(-50%);z-index:20}.agentchat-shell.agentchat-shell--landing .agentchat-chat{padding-bottom:var(--agentchat-composer-space,110px)}.agentchat-shell--landing.is-landing-empty:not(.has-landing-context) .agentchat-composer{bottom:auto}.agentchat-shell--landing .agentchat-composer-glass,.agentchat-shell .agentchat-ask--composer,.agentchat-shell--landing .agentchat-addsurface,.agentchat-shell.agentchat-shell--fora-composer .agentchat-goal-strip,.agentchat-shell.agentchat-shell--fora-composer .agentchat-shelf-popup{background:rgba(25,40,55,.58);border:1px solid rgba(221,243,252,.16);border-radius:16px;-webkit-backdrop-filter:blur(20px) saturate(1.22);backdrop-filter:blur(20px) saturate(1.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.105),inset 0 -1px 0 rgba(255,255,255,.025),0 14px 38px rgba(5,14,23,.18)}.agentchat-shell.agentchat-shell--fora-composer .agentchat-goal-strip{position:relative;display:flex;align-items:center;gap:10px;margin:0 12px -6px;padding:10px 14px 15px;border-radius:16px 16px 0 0;color:var(--ink-dim);font-size:13px}.agentchat-shell .agentchat-goal-strip[hidden],.agentchat-shell .agentchat-goal-strip [hidden]{display:none}.agentchat-shell .agentchat-goal-strip button{min-height:28px;padding:0 4px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.agentchat-shell .agentchat-goal-strip button:focus-visible{outline:1px solid var(--agentchat-accent);outline-offset:3px}.agentchat-shell .agentchat-goal-strip button:disabled{opacity:.5;cursor:default}.agentchat-shell .agentchat-goal-strip .agentchat-goal-strip-summary{flex:1;min-width:0;text-align:left}.agentchat-shell .agentchat-goal-status{color:var(--ink)}.agentchat-shell .agentchat-goal-count{margin-left:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.agentchat-shell .agentchat-goal-reason{display:block;margin-top:3px;overflow-wrap:anywhere}.agentchat-shell .agentchat-goal-strip .agentchat-goal-control,.agentchat-shell .agentchat-goal-strip .agentchat-goal-edit,.agentchat-shell .agentchat-goal-strip .agentchat-goal-clear,.agentchat-shell .agentchat-goal-strip .agentchat-goal-refresh{flex:none;color:var(--agentchat-accent)}.agentchat-shell .agentchat-goal-strip .agentchat-goal-edit svg,.agentchat-shell .agentchat-goal-strip .agentchat-goal-control svg,.agentchat-shell .agentchat-goal-strip .agentchat-goal-clear svg{display:block;width:16px;height:16px}.agentchat-shell .agentchat-goal-progress{position:absolute;left:18px;right:18px;bottom:9px;height:2px;background:var(--line)}.agentchat-shell .agentchat-goal-progress span{display:block;height:100%;background:var(--agentchat-accent)}.agentchat-shell .agentchat-goal-strip[data-state=paused] .agentchat-goal-status,.agentchat-shell .agentchat-goal-strip[data-state=waiting] .agentchat-goal-status{color:var(--agentchat-accent)}.agentchat-shell--landing .agentchat-composer-glass:focus-within{border-color:rgba(139,228,255,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(41,171,226,.16),0 14px 38px rgba(5,14,23,.18)}.agentchat-shell .agentchat-project-shelf{display:flex;align-items:center;gap:6px;margin:-6px 12px 0;padding:10px 6px 4px;border-radius:0 0 12px 12px;background:rgba(25,40,55,.38);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.agentchat-shell .agentchat-project-shelf button,.agentchat-shell .agentchat-project-pages button,.agentchat-shell--fora-composer button.agentchat-permissions-btn{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink-mut);font:inherit;font-size:12px;cursor:pointer}.agentchat-shell .agentchat-project-shelf button:hover,.agentchat-shell .agentchat-project-shelf button:focus-visible,.agentchat-shell .agentchat-project-pages button:hover,.agentchat-shell--fora-composer button.agentchat-permissions-btn:hover{background:var(--indigo-soft);color:var(--ink)}.agentchat-shell .agentchat-project-shelf button:disabled,.agentchat-shell .agentchat-project-pages button:disabled,.agentchat-shell--fora-composer .agentchat-composer-controls select:disabled,.agentchat-shell--fora-composer button.agentchat-permissions-btn:disabled{opacity:.4;cursor:default}.agentchat-shell .agentchat-project-btn{max-width:45%}.agentchat-shell .agentchat-project-shelf span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentchat-shell .agentchat-project-shelf [data-shelf-mode=container]{margin-left:auto}.agentchat-shell .agentchat-project-pages{display:flex;align-items:center;justify-content:space-between;color:var(--ink-mut)}.agentchat-shell.agentchat-shell--landing .agentchat-composer-box,.agentchat-shell.agentchat-shell--landing .agentchat-composer-box:focus-within{box-sizing:border-box;min-height:50px;gap:5px;padding:7px;border:0;background:transparent;box-shadow:none}.agentchat-shell.agentchat-shell--landing .agentchat-input{padding:5px 4px;font-size:12px;line-height:1.45}.agentchat-shell.agentchat-shell--landing .agentchat-input,.agentchat-shell.agentchat-shell--landing .agentchat-input:focus{outline:0;box-shadow:none;border:0}.agentchat-shell.agentchat-shell--fora-composer .agentchat-composer-box,.agentchat-shell.agentchat-shell--fora-composer .agentchat-composer-box:focus-within{flex-direction:column;align-items:stretch;gap:0}.agentchat-shell.agentchat-shell--fora-composer .agentchat-input{box-sizing:border-box;flex:none;width:100%;min-height:38px;margin:0;padding:5px 7px}.agentchat-input-wrap{position:relative;width:100%;min-width:0}.agentchat-input-wrap>.agentchat-input{display:block}.agentchat-input-highlight{position:absolute;inset:0;box-sizing:border-box;border:solid transparent;white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden;pointer-events:none;color:var(--ink)}.agentchat-shell.agentchat-shell--fora-composer .agentchat-input.has-token-highlight{position:relative;color:transparent;caret-color:var(--ink)}.agentchat-input-token{color:#69caff;text-shadow:.35px 0 currentColor,-.35px 0 currentColor}.agentchat-shell--fora-composer .agentchat-composer-controls{display:flex;align-items:center;gap:4px;min-width:0;min-height:35px}.agentchat-shell--fora-composer .agentchat-model-select,.agentchat-shell--fora-composer .agentchat-effort-select{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;width:auto;min-width:0;height:28px;margin:0;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--ink-mut);font:inherit;font-size:11px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentchat-shell--fora-composer .agentchat-model-select::after,.agentchat-shell--fora-composer .agentchat-effort-select::after{flex:none;width:5px;height:5px;margin-top:-3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);content:''}.agentchat-shell--fora-composer button.agentchat-permissions-btn{flex:none;padding:4px 6px;font-size:11px;white-space:nowrap}.agentchat-shell--fora-composer button.agentchat-model-select{max-width:40%;margin-left:auto}.agentchat-shell--fora-composer button.agentchat-effort-select{max-width:140px}.agentchat-shell--fora-composer button.agentchat-context-btn{display:grid;place-items:center;box-sizing:border-box;flex:none;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.agentchat-context-btn>span{position:relative;display:block;box-sizing:border-box;width:16px;height:16px;overflow:hidden;border-radius:50%;background:conic-gradient(var(--agentchat-context-color,var(--agentchat-accent)) var(--agentchat-context-percent,0),var(--line-hi) 0);transition:background .2s ease}.agentchat-context-btn>span::after{position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:var(--panel,#162334);content:''}.agentchat-shell--fora-composer .agentchat-effort-select,.agentchat-shell--fora-composer .agentchat-effort-result{color:var(--agentchat-effort-color,var(--ink-dim))}.agentchat-shell--fora-composer .agentchat-effort-select:disabled{opacity:.45;cursor:default}.agentchat-model-providers{display:flex;gap:4px;overflow-x:auto;margin-bottom:8px}.agentchat-model-providers button{flex:none;border:0;border-radius:6px;background:transparent;color:inherit;padding:4px 8px;font:inherit;font-size:12px}.agentchat-model-providers button[aria-pressed=true]{background:var(--line-hi)}.agentchat-model-prices{display:flex;gap:12px;margin-bottom:8px}.agentchat-model-prices label,.agentchat-budget-label{display:block;min-width:0;color:var(--ink-mut);font-size:11px}.agentchat-model-prices input{box-sizing:border-box;width:100%;max-width:140px;height:28px;background:transparent;color:var(--ink);border:1px solid var(--line-hi);border-radius:6px}.agentchat-model-results small,.agentchat-permission-result small{white-space:normal}.agentchat-permission-result:disabled{opacity:.5;cursor:default}.agentchat-permission-icon{width:16px;height:16px;flex:none}.agentchat-permission-result .agentchat-permission-icon{width:21px;height:21px}.agentchat-budget-error{color:var(--ink-mut);font-size:12px}.agentchat-shell--fora-composer .agentchat-composer-controls :focus-visible,.agentchat-shell--fora-composer .agentchat-shelf-popup :focus-visible{outline:1px solid var(--agentchat-accent);outline-offset:2px}.agentchat-shell--fora-composer .agentchat-composer-glass,.agentchat-shell--fora-composer .agentchat-composer-box{position:relative;z-index:1}.agentchat-shell--fora-composer .agentchat-project-shelf{border:1px solid var(--line-hi);border-top:0}.agentchat-shell.agentchat-shell--fora-composer .agentchat-shelf-popup{box-sizing:border-box;max-height:min(240px,30vh);margin:6px 12px 0;padding:10px;overflow-y:auto;color:var(--ink);border-radius:12px}.agentchat-shell--fora-composer .agentchat-shelf-popup[hidden]{display:none}.agentchat-shell--fora-composer .agentchat-shelf-popup:not([hidden]){animation:agentchat-welcome-fade-rise 200ms ease-out}.agentchat-shell.agentchat-shell--fora-composer [data-shelf-popup=models],.agentchat-shell.agentchat-shell--fora-composer [data-shelf-popup=permissions],.agentchat-shell.agentchat-shell--fora-composer [data-shelf-popup=effort],.agentchat-shell.agentchat-shell--fora-composer [data-shelf-popup=context]{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:55;margin:0}.agentchat-context-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 0 8px}.agentchat-context-total strong{font-size:13px;font-weight:600}.agentchat-context-total span,.agentchat-context-note{color:var(--ink-dim);font-size:11px}.agentchat-context-bar{display:flex;width:100%;height:7px;margin-bottom:8px;overflow:hidden;border-radius:5px;background:var(--line)}.agentchat-context-bar span{display:block;min-width:1px;height:100%}.agentchat-context-rows{padding:2px 0 5px}.agentchat-context-row{display:flex;justify-content:space-between;gap:12px;min-height:18px;padding:2px 0;color:var(--ink-mut);font-size:12px}.agentchat-context-label,.agentchat-context-value{display:flex;align-items:center;min-width:0}.agentchat-context-label{gap:7px}.agentchat-context-label i{width:8px;height:8px;flex:none;border-radius:2px;background:var(--ink-dim)}.agentchat-context-value{gap:10px;font-variant-numeric:tabular-nums}.agentchat-context-value strong{min-width:42px;color:var(--ink-mut);font-weight:400;text-align:right}.agentchat-context-value em{min-width:34px;color:var(--ink);font-style:normal;text-align:right}.agentchat-context-row.is-subrow{padding-left:15px;color:var(--ink-dim);font-size:11px}.agentchat-context-row.is-subrow .agentchat-context-label i{width:6px;height:6px;opacity:.65}.agentchat-context-bar .is-conversation,.agentchat-context-label .is-conversation{background:#3b9cff}.agentchat-context-bar .is-system,.agentchat-context-label .is-system{background:#8b7cf6}.agentchat-context-bar .is-tools,.agentchat-context-label .is-tools{background:#22b98a}.agentchat-context-bar .is-reserve,.agentchat-context-label .is-reserve{background:#d79213}.agentchat-context-bar .is-free,.agentchat-context-label .is-free{background:rgba(154,169,187,.22)}.agentchat-context-label .is-core{background:#a99ffc}.agentchat-context-label .is-environment{background:#64c6c2}.agentchat-context-label .is-skills{background:#56b98a}.agentchat-context-label .is-instructions{background:#e57b45}.agentchat-context-label .is-project{background:#62a7dd}.agentchat-context-label .is-memory{background:#c178d8}.agentchat-context-note{margin:4px 0 0;line-height:1.45}.agentchat-shell--fora-composer .agentchat-effort-result[hidden]{display:none}.agentchat-shell--fora-composer.is-landing-empty:not(.has-landing-context) .agentchat-shelf-popup{max-height:min(240px,30vh,var(--agentchat-shelf-space,240px))}.agentchat-shell--fora-composer .agentchat-shelf-heading{margin:0 0 8px;color:var(--ink);font-size:12px;font-weight:600}.agentchat-shell--fora-composer input.agentchat-project-search,.agentchat-shell--fora-composer input.agentchat-model-search,.agentchat-shell--fora-composer input.agentchat-effort-search,.agentchat-shell--fora-composer input.agentchat-thinking-budget{box-sizing:border-box;width:100%;height:32px;margin:0 0 8px;padding:5px 8px;border:1px solid var(--line-hi);border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:12px;box-shadow:none}.agentchat-shell--fora-composer .agentchat-project-search::placeholder{color:var(--ink-dim)}.agentchat-shell--fora-composer .agentchat-shelf-note{margin:0;color:var(--ink-mut);font-size:12px;line-height:1.5}.agentchat-shell--fora-composer .agentchat-project-shelf [data-shelf-mode=agents]{margin-left:auto}.agentchat-shell--fora-composer .agentchat-project-shelf [data-shelf-mode=container]{margin-left:0}.agentchat-shell--fora-composer .agentchat-agent-icon{width:18px;height:18px;flex:none;color:var(--agentchat-accent)}.agentchat-shell--fora-composer .agentchat-agents-btn .agentchat-agent-icon{color:inherit}.agentchat-shell--fora-composer .agentchat-agents-btn.has-active-agents .agentchat-agent-icon{color:var(--agentchat-accent);animation:agentchat-agents-pulse 2.6s ease-in-out infinite}@keyframes agentchat-agents-pulse{0%,100%{opacity:1}50%{opacity:.6}}.agentchat-shell--fora-composer .agentchat-agents-roster h4{margin:10px 3px 8px;color:var(--ink-dim);font-size:11px;font-weight:500}.agentchat-shell--fora-composer .agentchat-agent-card,.agentchat-shell--fora-composer .agentchat-agent-minimize{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;padding:12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.agentchat-shell--fora-composer .agentchat-agent-card{margin-bottom:8px;border:1px solid var(--line);background:rgba(18,33,48,.24)}.agentchat-shell--fora-composer .agentchat-agent-card:hover,.agentchat-shell--fora-composer .agentchat-agent-minimize:hover{background:var(--indigo-soft)}.agentchat-shell--fora-composer .agentchat-agent-fields{flex:1;min-width:0;overflow-wrap:anywhere}.agentchat-shell--fora-composer .agentchat-agent-name{display:block;font-size:12px;font-weight:550}.agentchat-shell--fora-composer .agentchat-agent-task,.agentchat-shell--fora-composer .agentchat-agent-meta{display:block;margin-top:3px;color:var(--ink-dim);font-size:11px;font-weight:400}.agentchat-shell--fora-composer .agentchat-agent-status{color:var(--agentchat-accent);font-size:11px;white-space:nowrap}.agentchat-shell--fora-composer .agentchat-agent-status[data-status=complete],.agentchat-shell--fora-composer .agentchat-agent-status[data-status=stopped],.agentchat-shell--fora-composer .agentchat-agent-status[data-status=stopping]{color:var(--ink-dim)}.agentchat-shell--fora-composer .agentchat-agent-status[data-status=failed]{color:var(--agentchat-danger)}.agentchat-shell.agentchat-shell--fora-composer .agentchat-shelf-popup[data-shelf-popup=agents].is-inspecting{height:min(420px,50vh,var(--agentchat-shelf-space,420px));max-height:min(420px,50vh,var(--agentchat-shelf-space,420px));overflow:hidden}.agentchat-shell--fora-composer .agentchat-agent-detail{display:flex;flex-direction:column;height:100%;min-height:0}.agentchat-shell--fora-composer .is-inspecting .agentchat-agents-heading,.agentchat-shell--fora-composer .is-inspecting .agentchat-agents-roster,.agentchat-shell--fora-composer .agentchat-agent-detail[hidden]{display:none}.agentchat-shell--fora-composer .agentchat-agent-minimize{flex:none}.agentchat-shell--fora-composer .agentchat-agent-minimize>svg:last-child{width:15px;height:15px;flex:none;color:var(--ink-dim)}.agentchat-shell--fora-composer .agentchat-agent-toolbar{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border-top:1px solid var(--line);color:var(--ink-dim);font-size:11px}.agentchat-shell--fora-composer .agentchat-agent-stop{margin-left:auto;padding:4px 8px;border:1px solid var(--line-hi);border-radius:6px;background:transparent;color:var(--agentchat-danger);font:inherit;cursor:pointer}.agentchat-shell--fora-composer .agentchat-agent-stop:disabled{opacity:.5;cursor:default}.agentchat-shell--fora-composer .agentchat-agent-history{flex:1;min-height:0;overflow-y:auto;padding:0 12px;scrollbar-width:thin}.agentchat-shell--fora-composer .agentchat-agents-error{margin:0 0 8px;color:var(--agentchat-danger);font-size:12px}.agentchat-shell--fora-composer .agentchat-agents-error[hidden]{display:none}.agentchat-shell--fora-composer .agentchat-agent-message{margin:12px 0 18px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.agentchat-shell--fora-composer .agentchat-agent-detail .agentchat-bubble{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit}.agentchat-shell--fora-composer .agentchat-agent-message.is-user{padding-left:10px;border-left:2px solid var(--line-hi)}.agentchat-shell--fora-composer .agentchat-agent-message.is-tool{color:var(--ink-dim);font-size:11px}.agentchat-shell--fora-composer .agentchat-agent-message.is-error{color:var(--agentchat-danger)}.agentchat-shell--fora-composer .agentchat-agent-readonly{flex:none;margin:0;padding:10px 12px;border-top:1px solid var(--line);color:var(--ink-dim);font-size:11px}.agentchat-shell--fora-composer .agentchat-agent-event{display:flex;gap:8px;margin:10px 0;color:var(--ink-dim);font-size:12px;line-height:1.6}.agentchat-shell--fora-composer .agentchat-agent-event>svg{width:16px;height:16px;margin-top:2px;flex:none}.agentchat-shell--fora-composer .agentchat-agent-event small{display:block;font-size:11px}.agentchat-shell--fora-composer .agentchat-agent-reference{margin-left:6px;padding:0;border:0;background:transparent;color:var(--agentchat-accent);font:inherit;font-weight:550;text-align:left;cursor:pointer}.agentchat-shell--fora-composer .agentchat-agent-reference:hover{text-decoration:underline;text-underline-offset:3px}.agentchat-shell--fora-composer .agentchat-agent-reference:focus-visible{outline:1px solid var(--agentchat-accent);outline-offset:3px}.agentchat-shell--landing .agentchat-msg--user .agentchat-bubble{border:0}.agentchat-shell--landing .agentchat-composer-ctx{display:none}.agentchat-shell--landing .agentchat-addsurface{position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-sizing:border-box;z-index:55;display:flex;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.agentchat-shell--landing .is-add-open .agentchat-addsurface{opacity:1;visibility:visible;transform:none}.agentchat-shell--landing .agentchat-addmenu{position:static;min-height:0;width:100%;max-height:min(390px,48vh);border:0;background:transparent;box-shadow:none}.agentchat-shell--landing .agentchat-addmenu-primary-grid,.agentchat-shell--landing .agentchat-addmenu-categories,.agentchat-shell--landing .agentchat-addmenu-file-actions{grid-template-columns:1fr;gap:0}.agentchat-shell.agentchat-shell--landing .agentchat-addmenu-primary-item,.agentchat-shell.agentchat-shell--landing .agentchat-addmenu-category,.agentchat-shell.agentchat-shell--landing .agentchat-addmenu-result,.agentchat-shell.agentchat-shell--landing .agentchat-addmenu-file-action,.agentchat-shell.agentchat-shell--fora-composer .agentchat-project-result{min-height:34px;padding:4px 8px;gap:7px;font-size:13px;border:0;background:transparent}.agentchat-shell.agentchat-shell--landing .agentchat-addmenu-primary-item:hover,.agentchat-shell.agentchat-shell--landing .agentchat-addmenu-category:hover,.agentchat-shell.agentchat-shell--landing .agentchat-addmenu-result:hover,.agentchat-shell.agentchat-shell--landing .agentchat-addmenu-file-action:hover,.agentchat-shell.agentchat-shell--fora-composer .agentchat-project-result:hover{background:rgba(255,255,255,.065)}.agentchat-shell--landing .agentchat-addmenu-primary-item span{display:flex;align-items:baseline;gap:8px}.agentchat-shell--landing .agentchat-addmenu-primary-item strong{font-weight:500}.agentchat-shell--landing .agentchat-addmenu-primary-item small{margin:0;font-size:11px}.agentchat-shell--landing .agentchat-addmenu-primary-item b,.agentchat-shell--landing .agentchat-addmenu-category b{width:25px;height:25px;border:0;background:transparent;color:var(--ink-dim)}.agentchat-shell--landing .agentchat-addmenu-primary-item svg{width:20px;height:20px}.agentchat-shell--landing .agentchat-addmenu-category .fa{font-size:18px;color:var(--ink)}.agentchat-shell--landing .agentchat-addmenu-head{padding:6px 12px;border:0}.agentchat-shell--landing .agentchat-addmenu-head,.agentchat-shell--landing .agentchat-addmenu-search-wrap{flex-shrink:0}.agentchat-shell--landing .agentchat-send-btn:disabled{opacity:.4;cursor:default}.agentchat-shell .agentchat-ask--composer{max-width:none;margin:0 0 8px;padding:0}.agentchat-shell .agentchat-ask--composer .agentchat-ask-bar{height:42px;box-sizing:border-box;margin:0;padding:0 15px}.agentchat-shell .agentchat-ask--composer .agentchat-ask-minlabel{display:block;color:var(--agentchat-accent);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.agentchat-shell .agentchat-ask--composer .agentchat-ask-min{display:block;transition:opacity .16s,visibility .16s}.agentchat-shell .agentchat-ask--composer .agentchat-ask-min svg{width:16px;height:16px}.agentchat-shell .agentchat-ask--composer .agentchat-ask-content{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s ease,opacity .16s}.agentchat-shell .agentchat-ask--composer .agentchat-ask-body{min-height:0;overflow:hidden}.agentchat-shell .agentchat-ask--composer .agentchat-ask-body>*{margin:0 15px 12px}.agentchat-shell .agentchat-ask--composer .agentchat-ask-q{font-weight:400;font-size:12px}.agentchat-shell .agentchat-ask--composer .agentchat-ask-options{max-height:min(260px,30vh);overflow-y:auto}.agentchat-shell .agentchat-ask--composer .agentchat-ask-row{text-align:left;background:transparent;border-color:transparent}.agentchat-shell .agentchat-ask--composer .agentchat-ask-row.active{background:rgba(41,171,226,.09);border-color:rgba(139,228,255,.24);box-shadow:none}.agentchat-shell .agentchat-ask--composer .agentchat-ask-row:hover{background:rgba(41,171,226,.06)}.agentchat-shell .agentchat-ask--composer .agentchat-ask-files{padding:10px;border:1px dashed rgba(207,235,247,.15);border-radius:8px;font-size:11px;color:var(--ink-dim)}.agentchat-shell .agentchat-ask--composer .agentchat-ask-upload,.agentchat-shell .agentchat-ask--composer .agentchat-ask-entity{background:transparent;border:0;color:var(--agentchat-accent);font:inherit;cursor:pointer}.agentchat-shell .agentchat-ask--composer .agentchat-ask-upload{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.agentchat-shell .agentchat-ask--composer .agentchat-ask-upload svg{width:15px;height:15px;vertical-align:middle}.agentchat-shell .agentchat-ask--composer.minimized .agentchat-ask-content{grid-template-rows:0fr;opacity:0;visibility:hidden}.agentchat-shell .agentchat-ask--composer.minimized{padding:0}.agentchat-shell .agentchat-ask--composer.minimized .agentchat-ask-q,.agentchat-shell .agentchat-ask--composer.minimized .agentchat-ask-options{display:block}.agentchat-shell .agentchat-ask--composer.minimized .agentchat-ask-min{display:block;visibility:hidden;opacity:0}.agentchat-shell .agentchat-capacity-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agentchat-shell .agentchat-capacity-comparison>div{display:grid;gap:3px;padding:10px;border:1px solid rgba(207,235,247,.12);border-radius:8px}.agentchat-shell .agentchat-capacity-comparison strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:12px;font-weight:500}.agentchat-shell .agentchat-capacity-comparison span,.agentchat-shell .agentchat-capacity-ask p{color:var(--ink-dim);font-size:11px}.agentchat-shell .agentchat-capacity-actions{display:flex;justify-content:flex-end;gap:8px}.agentchat-shell .agentchat-capacity-actions button{border:1px solid rgba(207,235,247,.18);border-radius:8px;padding:6px 12px;background:transparent;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.agentchat-shell .agentchat-capacity-actions .agentchat-capacity-continue{background:rgba(41,171,226,.14);border-color:rgba(139,228,255,.28);color:var(--agentchat-accent)}.agentchat-shell--landing .agentchat-goals{border:0;padding:0;min-width:0}.agentchat-shell .agentchat-goal-proposal{max-height:min(300px,35vh);overflow-y:auto}.agentchat-shell .agentchat-goal-proposal .agentchat-goal-row{align-items:flex-start}.agentchat-shell .agentchat-goal-proposal button{border:0;padding:0;background:transparent;color:var(--agentchat-accent);cursor:pointer}.agentchat-shell .agentchat-goal-proposal input,.agentchat-shell .agentchat-goal-proposal textarea,.agentchat-shell .agentchat-goal-proposal select{color:var(--ink);background:transparent;border:1px solid rgba(207,235,247,.08);border-radius:6px;padding:5px;font:inherit;font-size:12px}.agentchat-shell .agentchat-goal-proposal option{background:var(--panel)}.agentchat-shell .agentchat-goal-decision{margin-left:8px;border:1px solid rgba(207,235,247,.18);border-radius:8px;padding:6px 16px;background:transparent;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.agentchat-shell .agentchat-goal-decision[data-value=accept]{background:rgba(207,235,247,.12)}.agentchat-shell .agentchat-goal-decision:disabled{opacity:.45;cursor:default}.agentchat-shell--landing .agentchat-goal-summary{font-size:11px;color:var(--ink-dim);padding:4px 7px 10px}.agentchat-shell--landing .agentchat-goal-row{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px}.agentchat-shell--landing .agentchat-goal-fields{flex:1;min-width:0;display:grid;gap:5px}.agentchat-shell--landing .agentchat-goal-fields input,.agentchat-shell--landing .agentchat-goal-fields textarea,.agentchat-shell--landing .agentchat-goal-fields select{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:5px;color:var(--ink);background:transparent;border:1px solid rgba(207,235,247,.08);border-radius:6px;font:inherit;font-size:12px}.agentchat-shell--landing .agentchat-goal-fields textarea{min-height:52px;resize:vertical}.agentchat-shell--landing .agentchat-goal-fields option{background:var(--panel)}.agentchat-shell--landing .agentchat-goal-deliverable{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px}.agentchat-shell--landing .agentchat-goal-add,.agentchat-shell--landing .agentchat-goal-control,.agentchat-shell--landing .agentchat-goal-delete{border:0;background:transparent;color:var(--agentchat-accent);cursor:pointer}.agentchat-shell--landing .agentchat-goal-check{accent-color:var(--agentchat-accent)}.agentchat-shell--unified .agentchat-goal-deliverable{grid-template-columns:110px minmax(0,1fr) auto}.agentchat-shell--unified .agentchat-goal-deliverable-add,.agentchat-shell--unified .agentchat-goal-deliverable-delete{border:0;background:transparent;color:var(--agentchat-accent);cursor:pointer;text-align:left}.agentchat-shell--unified:not(.agentchat-shell--landing) .agentchat-goals{border:0;padding:0;min-width:0}.agentchat-shell--unified:not(.agentchat-shell--landing) .agentchat-goal-row{display:flex;gap:8px;margin-bottom:12px}.agentchat-shell--unified:not(.agentchat-shell--landing) .agentchat-goal-fields{display:grid;gap:5px;flex:1;min-width:0}.agentchat-shell--unified:not(.agentchat-shell--landing) .agentchat-goal-fields input,.agentchat-shell--unified:not(.agentchat-shell--landing) .agentchat-goal-fields textarea,.agentchat-shell--unified:not(.agentchat-shell--landing) .agentchat-goal-fields select{width:100%;min-width:0;box-sizing:border-box;font:inherit}.agentchat-shell--unified:not(.agentchat-shell--landing) .agentchat-goal-deliverable{display:grid;gap:6px}.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goals-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;padding:8px 0 12px;background:var(--panel)}.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-addmenu-head{flex-shrink:0}.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goals-heading .agentchat-goal-summary{flex:1;min-width:0;margin:0;padding:0;color:var(--ink-dim);font-size:11px}.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goal-row{padding:10px;border:1px solid rgba(207,235,247,.18);border-radius:9px}.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goal-state{padding-top:4px;color:var(--ink-dim);font-size:11px}.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goal-fields input,.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goal-fields textarea,.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goal-fields select{margin:0;padding:5px;color:var(--ink);background:transparent;border:1px solid rgba(207,235,247,.08);border-radius:6px;font:inherit;font-size:12px}.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goal-fields textarea{min-height:52px;resize:vertical}.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goal-fields option{background:var(--panel)}.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goal-delete{flex:none;align-self:flex-start;width:20px;height:24px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--agentchat-accent);font:inherit;cursor:pointer}.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-addmenu .agentchat-goal-control{margin:0 0 8px;padding:4px 0;border:0;background:transparent;color:var(--agentchat-accent);font:inherit;font-size:12px;cursor:pointer}.agentchat-shell.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goal-add,.agentchat-shell.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goal-set{flex:none;padding:6px 12px;border:1px solid rgba(207,235,247,.24);border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.agentchat-shell.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goal-set{color:var(--agentchat-accent)}.agentchat-shell.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goal-add:disabled,.agentchat-shell.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goal-set:disabled{opacity:.45;cursor:default}.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goal-add:focus-visible,.agentchat-shell--fora-composer:not(.is-temporary) .agentchat-goal-set:focus-visible{outline:1px solid var(--agentchat-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.agentchat-shell--fora-composer .agentchat-shelf-popup:not([hidden]){animation:none}.agentchat-shell--fora-composer .agentchat-agents-btn.has-active-agents .agentchat-agent-icon{animation:none}.agentchat-shell--landing .agentchat-addsurface,.agentchat-shell .agentchat-ask--composer .agentchat-ask-content,.agentchat-shell .agentchat-ask--composer .agentchat-ask-min{transition:none}}.agentchat-shell .agentchat-refpicker{position:absolute;left:0;right:0;bottom:100%;margin-bottom:6px;max-height:260px;overflow-y:auto;background:var(--panel);border:1px solid var(--line-hi);border-radius:11px;box-shadow:0 10px 28px rgba(15,23,42,.16);z-index:40;padding:4px}.agentchat-shell .agentchat-refpicker-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;cursor:pointer;font-size:13px}.agentchat-shell .agentchat-refpicker-item:hover,.agentchat-shell .agentchat-refpicker-item.is-active{background:var(--panel-soft)}.agentchat-shell .agentchat-refpicker-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentchat-shell .agentchat-refpicker-type{flex:0 0 auto;font-size:11px;opacity:.62}.agentchat-shell .agentchat-refpicker-msg{padding:10px 11px;font-size:12.5px;opacity:.7}.agentchat-shell .agentchat-skillpicker{position:absolute;left:8px;right:8px;bottom:100%;margin-bottom:7px;max-height:286px;overflow-y:auto;padding:5px;color:#e7edf6;background:#172033;border:1px solid #2b3850;border-radius:7px;box-shadow:0 14px 36px rgba(8,15,28,.28);z-index:41}.agentchat-shell .agentchat-skillpicker-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 9px;border-radius:5px;cursor:pointer}.agentchat-shell .agentchat-skillpicker-section{padding:8px 9px 4px;color:#8290a6;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.agentchat-shell .agentchat-skillpicker-item:hover,.agentchat-shell .agentchat-skillpicker-item.is-active{background:#243149}.agentchat-shell .agentchat-skillpicker-glyph{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border:1px solid #43526d;border-radius:5px;color:#a9c7f5;font:600 13px var(--font-mono)}.agentchat-shell .agentchat-skillpicker-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.agentchat-shell .agentchat-skillpicker-name{overflow:hidden;color:#f7f9fc;font-size:12.5px;font-family:var(--font-mono);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agentchat-shell .agentchat-skillpicker-desc{overflow:hidden;color:#9eabc0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agentchat-shell .agentchat-skillpicker-mode{flex:0 0 auto;color:#8fa0b9;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.agentchat-shell .agentchat-skillpicker-msg{padding:10px;color:#aeb9ca;font-size:12px}.agentchat-shell .agentchat-skilltray{display:flex;margin-bottom:7px}.agentchat-shell .agentchat-skillcontract{width:100%}.agentchat-shell .agentchat-skillchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 7px 4px 4px;color:#e8eef8;background:#1b263a;border:1px solid #34445f;border-radius:6px;font-size:11.5px}.agentchat-shell .agentchat-skillchip-name{font-family:var(--font-mono)}.agentchat-shell .agentchat-skillchip-mark{display:grid;place-items:center;width:20px;height:20px;color:#b5cff5;background:#273650;border-radius:4px;font:600 12px var(--font-mono)}.agentchat-shell .agentchat-skillchip-mode{color:#90a0b8;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.agentchat-shell .agentchat-skillchip-job{padding:2px 6px;color:#b8cae4;background:transparent;border:1px solid #435675;border-radius:4px;cursor:pointer;font-size:9.5px}.agentchat-shell .agentchat-skillchip-job:hover,.agentchat-shell .agentchat-skillchip-job:focus-visible{color:#fff;border-color:#6b86ad}.agentchat-shell .agentchat-skillchip-x{padding:0;color:#8f9db2;background:0;border:0;cursor:pointer;font-size:15px;line-height:1}.agentchat-shell .agentchat-skillpicker-needs,.agentchat-shell .agentchat-skillrequirements{color:#91a4c0;font-size:10px}.agentchat-shell .agentchat-skillrequirements{display:block;margin:5px 2px 0;padding:0;background:0;border:0;cursor:pointer;text-align:left}.agentchat-shell .agentchat-skillrequirements:hover{color:#bdd2ef}.agentchat-shell .agentchat-skillfield{display:flex;align-items:center;gap:8px;margin-top:5px;color:#aebbd0;font-size:10.5px;text-transform:capitalize}.agentchat-shell .agentchat-skillfield span{min-width:92px}.agentchat-shell .agentchat-skillfield em{opacity:.65;font-style:normal;text-transform:none}.agentchat-shell .agentchat-skillfield-input{min-width:0;flex:1 1 auto;padding:5px 7px;color:#eef3fb;background:#131d2e;border:1px solid #34445f;border-radius:5px;outline:0}.agentchat-shell .agentchat-skillresult{width:min(760px,calc(100% - 44px));margin:8px 0 8px 36px;overflow:hidden;color:#e8eef8;background:#172033;border:1px solid #2b3850;border-radius:8px}.agentchat-shell .agentchat-skillresult-head{display:flex;align-items:center;gap:7px;padding:8px 10px;color:#f4f7fb;border-bottom:1px solid #2b3850;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.agentchat-shell .agentchat-skillresult-head span{color:#a9c7f5;font-family:var(--font-mono)}.agentchat-shell .agentchat-skillresult-head small{margin-left:auto;color:#8fa0b9;font-weight:400;text-transform:none}.agentchat-shell .agentchat-skillresult-body{padding:11px 12px;color:#dce5f2;font-size:12.5px;line-height:1.55}.agentchat-shell .agentchat-skillresult--failed{border-color:#68404b}.agentchat-shell .agentchat-skillapprove{margin:0 12px 12px;padding:6px 12px;color:#eef6ff;background:#176fa8;border:1px solid #2b91cf;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.agentchat-shell .agentchat-skillapprove:hover{background:#1d80bd}.agentchat-shell .agentchat-reftray{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.agentchat-shell .agentchat-uploadtray{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:9px}.agentchat-shell .agentchat-file-card.task-file-preview{display:flex;flex-direction:column;align-items:center;gap:2px;width:132px;padding:10px 9px 8px;border:1px solid var(--line-hi);border-radius:10px;background:var(--panel-soft);box-shadow:none;transition:border-color .12s ease,background .12s ease}.agentchat-shell .agentchat-file-card.task-file-preview:hover{border-color:var(--agentchat-accent);background:rgba(41,171,226,.08)}.agentchat-shell .agentchat-file-card .tskp-file-thumb{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--agentchat-accent)}.agentchat-shell .agentchat-file-card .tskp-ico{width:32px;height:32px}.agentchat-shell .agentchat-file-card .agentchat-file-extension{position:absolute;right:-5px;bottom:1px;padding:1px 4px;border-radius:4px;background:var(--panel);color:var(--agentchat-accent);font-size:8px;font-weight:700;line-height:1.35}.agentchat-shell .agentchat-file-card .tskp-file-name{width:100%;margin:4px 0 6px;overflow:hidden;color:var(--ink);font-size:11px;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap}.agentchat-shell .agentchat-file-card .tskp-file-actions{display:flex;align-items:center;gap:5px}.agentchat-shell .agentchat-file-card .tskp-file-btn{display:inline-flex;align-items:center;gap:4px;height:25px;padding:0 8px;border:1px solid var(--line-hi);border-radius:6px;background:transparent;color:var(--ink-dim);cursor:pointer;font-size:11px;line-height:25px}.agentchat-shell .agentchat-file-card .tskp-file-btn:hover,.agentchat-shell .agentchat-file-card .tskp-file-btn:focus-visible{border-color:var(--agentchat-accent);color:var(--agentchat-accent);outline:0}.agentchat-shell .agentchat-file-card .tskp-file-btn-danger{padding:0 7px}.agentchat-shell .agentchat-file-card .tskp-file-btn-danger:hover,.agentchat-shell .agentchat-file-card .tskp-file-btn-danger:focus-visible{border-color:rgba(248,113,113,.5);color:#f87171}.agentchat-shell .agentchat-turnchips .agentchat-file-card--sent{margin-left:auto}.agentchat-shell .agentchat-refchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 3px;background:var(--panel-soft);border:1px solid var(--line-hi);border-radius:999px;font-size:12px;line-height:1.4}.agentchat-shell .agentchat-refchip-glyph{flex:0 0 auto;min-width:26px;padding:2px 5px;border-radius:999px;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.4px;text-align:center}.agentchat-shell .agentchat-refchip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.agentchat-shell .agentchat-refchip-x{flex:0 0 auto;border:0;background:transparent;color:inherit;opacity:.55;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.agentchat-shell .agentchat-refchip-x:hover{opacity:1}.agentchat-shell .agentchat-work-group{width:100%;max-width:100%;border:0;background:transparent;overflow:visible}.agentchat-shell .agentchat-work-group .agentchat-trace-summary{width:auto;gap:9px;padding:0 0 12px;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink-dim)}.agentchat-shell .agentchat-work-group .agentchat-trace-summary:hover{background:transparent;box-shadow:none}.agentchat-work-group .agentchat-trace-summary-text{flex:none}.agentchat-work-group .agentchat-trace-summary::after{font-size:19px}.agentchat-shell .agentchat-work-group.is-expanded .agentchat-trace-timeline{border-top:0}.agentchat-trace-live>.agentchat-trace-summary{display:none}.agentchat-action-group{margin:0 0 20px}.agentchat-action-group>summary{display:flex;align-items:center;gap:7px;width:fit-content;padding:3px 0;color:var(--ink-dim);font-size:13px;cursor:pointer;list-style:none}.agentchat-action-group>summary::-webkit-details-marker{display:none}.agentchat-action-group>summary:hover{color:var(--ink)}.agentchat-action-group>summary:focus-visible{outline:1px solid var(--cyan);outline-offset:3px}.agentchat-action-group>summary svg{width:16px;height:16px;flex:none}.agentchat-action-group>summary::after{content:'\203A';font-size:22px;line-height:1;margin-left:2px;transition:transform .2s}.agentchat-action-group[open]>summary::after{transform:rotate(90deg)}.agentchat-action-nodes{padding:9px 0 0 5px}.agentchat-work-group .agentchat-trace-timeline>.agentchat-work-step{position:relative;margin:0;padding:0 0 20px;border:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}.agentchat-trace-live>.agentchat-trace-timeline>:last-child{margin-bottom:0;padding-bottom:0}.agentchat-work-group .agentchat-trace-node-header{padding:0;min-height:22px}.agentchat-work-group .agentchat-action-nodes>.agentchat-trace-node{position:relative;padding:0 0 6px 17px}.agentchat-work-group .agentchat-trace-node-header{flex-wrap:wrap;gap:6px}.agentchat-work-group .agentchat-trace-node-dur{white-space:normal;overflow-wrap:anywhere}.agentchat-work-group .agentchat-work-step>.agentchat-bubble{max-width:100%}.agentchat-work-group .agentchat-trace-node-dot{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--ink-dim)}.agentchat-work-group .agentchat-action-nodes>:not(:last-child)::after{content:'';position:absolute;left:2.5px;top:18px;bottom:-4px;width:1px;background:var(--line);transform-origin:top;animation:agentchat-trace-grow .28s ease-out both}@keyframes agentchat-trace-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}.agentchat-work-group .agentchat-trace-node-label{font-family:var(--font-mono);transition:color .25s}.agentchat-work-group .agentchat-trace-node[data-status=success] .agentchat-trace-node-label{color:var(--green)}.agentchat-work-group .agentchat-trace-node[data-status=failure] .agentchat-trace-node-label{color:var(--agentchat-danger)}.agentchat-work-group .agentchat-trace-node[data-status=success] .agentchat-trace-node-dot{background:var(--green)}.agentchat-work-group .agentchat-trace-node[data-status=failure] .agentchat-trace-node-dot{background:var(--agentchat-danger)}.agentchat-work-timer,.agentchat-work-tokens{color:var(--ink-dim);font-variant-numeric:tabular-nums}.agentchat-work-tokens::before{margin-right:7px;content:'\00b7'}.agentchat-work-tokens[hidden]{display:none}.agentchat-follow-latest{position:absolute;left:50%;transform:translateX(-50%);bottom:var(--agentchat-composer-space,110px);z-index:5;padding:6px 12px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--ink);cursor:pointer}.agentchat-follow-latest[hidden]{display:none}.agentchat-message-queue{max-height:180px;overflow-y:auto;margin-bottom:8px}.agentchat-message-queue[hidden],.agentchat-shell .agentchat-queue-stop[hidden]{display:none}.agentchat-queued-message{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:13px}.agentchat-queued-message+.agentchat-queued-message{margin-top:6px}.agentchat-queue-status{color:var(--ink-dim);font-size:11px}.agentchat-queue-text{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.agentchat-queue-edit{flex:1;min-width:0;color:var(--ink);background:transparent;border:1px solid var(--line)}.agentchat-queue-actions{display:flex;gap:4px}.agentchat-shell .agentchat-queue-actions button{padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--ink-mut);cursor:pointer}.agentchat-shell .agentchat-queue-actions button:hover{background:var(--indigo-soft)}.agentchat-shell .agentchat-queue-actions button:disabled{opacity:.4;cursor:default}.agentchat-shell button.agentchat-queue-stop{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid var(--agentchat-accent);border-radius:50%;background:transparent;color:var(--agentchat-accent);cursor:pointer}.agentchat-queue-stop svg{width:24px;height:24px}@media (max-width:600px){.agentchat-queued-message{flex-wrap:wrap}.agentchat-queue-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){.agentchat-work-group .agentchat-trace-timeline>::after,.agentchat-work-group .agentchat-trace-node-label{animation:none!important}.agentchat-work-group .agentchat-trace-node[data-status=running] .agentchat-trace-node-label{background:0;color:var(--ink-dim);-webkit-text-fill-color:var(--ink-dim)}}.agentchat-artifacts.agentchat-artifacts--previews{display:block;width:100%}.agentchat-artifact-host{display:flow-root;position:static;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible}.agentchat-artifact-preview{margin:10px 0;width:var(--compact-width,max-content);max-width:100%;box-sizing:border-box;border:1px solid var(--line-hi,rgba(207,235,247,.12));border-radius:13px;background:rgba(17,31,45,.36);color:var(--ink,#edf7fc);overflow:hidden;font-size:13px;line-height:1.5;transition:width .24s ease}.agentchat-artifact-preview.is-open{width:100%}.agentchat-ap-header{display:flex;align-items:center;gap:12px;padding:11px 12px}.agentchat-ap-header>i{flex:none;color:var(--agentchat-accent,#8be4ff);font-size:19px}.agentchat-ap-name{min-width:0;overflow-wrap:anywhere;font-size:13px}.agentchat-ap-name small{display:block;margin-top:3px;font-size:10px;color:var(--ink-dim,#8299a9)}.agentchat-ap-actions{display:flex;flex:none;gap:3px;margin-left:auto;padding-left:8px}.agentchat-ap-reveal{display:grid;grid-template-rows:0fr;contain:inline-size;opacity:0;transition:grid-template-rows .24s ease,opacity .18s ease}.agentchat-artifact-preview.is-open .agentchat-ap-reveal{grid-template-rows:1fr;opacity:1}.agentchat-ap-content{min-height:0;overflow:hidden}.agentchat-ap-tools,.agentchat-ap-special{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.agentchat-ap-tools{padding:7px 12px;border-top:1px solid rgba(207,235,247,.12);font-size:11px}.agentchat-ap-spacer{flex:1}.agentchat-artifact-preview button,.agentchat-artifact-preview .agentchat-artifact-chip{border:0;background:transparent;color:var(--ink-mut,#b8c9d4);border-radius:5px;padding:5px 7px;font:inherit;cursor:pointer;text-decoration:none}.agentchat-artifact-preview .agentchat-ap-actions>*{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;font-size:14px}.agentchat-artifact-preview [hidden]{display:none}.agentchat-artifact-preview button:hover,.agentchat-artifact-preview a:hover{background:rgba(139,228,255,.08);color:#8be4ff}.agentchat-artifact-preview button:focus-visible,.agentchat-artifact-preview a:focus-visible{outline:2px solid #8be4ff;outline-offset:-2px}.agentchat-ap-special input,.agentchat-ap-special select{min-width:0;max-width:170px;border:0;border-radius:5px;padding:5px;color:inherit;background:rgba(17,31,45,.7);font:inherit}.agentchat-ap-body{height:280px;overflow:auto;border-top:1px solid rgba(207,235,247,.12);scrollbar-width:thin}.agentchat-ap-body>img,.agentchat-ap-document{display:block;width:100%;height:100%;object-fit:contain;border:0}.agentchat-ap-body>img{padding:16px;box-sizing:border-box}.agentchat-ap-body>iframe{background:#fff}.agentchat-ap-body pre{margin:0;padding:20px;background:transparent;border:0;color:inherit;font:12px/1.8 Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.agentchat-ap-state{margin:0;padding:24px;color:var(--ink-mut,#b8c9d4)}.agentchat-ap-caption{margin:0;padding:8px 16px;border-top:1px solid rgba(207,235,247,.12);font-size:10px;color:var(--ink-dim,#8299a9)}.agentchat-ap-caption:empty{display:none}.agentchat-ap-body table{min-width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.agentchat-ap-body th{position:sticky;top:0;background:#213246;font-weight:500}.agentchat-ap-body th,.agentchat-ap-body td{padding:9px 14px;text-align:left;border-bottom:1px solid rgba(207,235,247,.07)}.agentchat-ap-body td{max-width:400px;overflow:hidden;text-overflow:ellipsis}.agentchat-ap-curve{height:100%;min-height:260px}.agentchat-ap-curve div.d3view-newton .chart_container{background:transparent}.agentchat-ap-curve svg.newton-svg text{fill:var(--ink-mut,#b8c9d4)}.agentchat-ap-curve svg.newton-svg .curve_label{fill:var(--ink-mut,#b8c9d4)!important}.agentchat-ap-curve svg.newton-svg .tick line,.agentchat-ap-curve svg.newton-svg path.domain{stroke:var(--line-hi,#536576)}.agentchat-artifact-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#14212f;color:#edf7fc}.agentchat-artifact-dialog::backdrop{background:rgba(5,13,22,.7);backdrop-filter:blur(16px)}.agentchat-artifact-dialog .agentchat-artifact-preview{display:flex;flex-direction:column;width:100%;height:100%;margin:0;border:0;border-radius:0;transition:none}.agentchat-artifact-dialog .agentchat-ap-reveal{display:flex;flex:1;min-height:0}.agentchat-artifact-dialog .agentchat-ap-content{display:flex;flex-direction:column;width:100%}.agentchat-artifact-dialog .agentchat-ap-header{padding:20px 24px}.agentchat-artifact-dialog .agentchat-ap-view{display:none}.agentchat-artifact-dialog .agentchat-ap-body{flex:1;min-height:0;height:auto}.agentchat-artifact-dialog .agentchat-ap-tools{padding:10px 20px}@media (prefers-reduced-motion:reduce){.agentchat-artifact-preview,.agentchat-ap-reveal{transition:none}}.agentchat-artifact-card .agentchat-artifact-preview{width:440px;max-width:100%;margin:6px 0;border-radius:8px;background:#354b5e;border-color:#52697d;color:#edf3f8}.agentchat-artifact-card .agentchat-ap-header{padding:10px 12px;gap:10px}.agentchat-artifact-card .agentchat-ap-header>i{color:#95cfe9}.agentchat-artifact-card .agentchat-ap-name small{color:#c4d0db;font-size:11px}.agentchat-artifact-card .agentchat-ap-actions>*{width:auto;height:auto;padding:5px 9px;font-size:12px;border:1px solid #6b8295;background:#2b4153;color:#d6edf8}.agentchat-artifact-card .agentchat-ap-actions>:hover{background:#455f74;border-color:#95cfe9}.agentchat-artifact-card .agentchat-ap-reveal{display:none}.agentchat-preview-loading{width:100%;padding:24px;box-sizing:border-box}.agentchat-preview-loading .agentchat-skel-bar{height:16px;margin-bottom:20px}.agentchat-preview-loading .agentchat-skel-bar:last-child{width:65%}@media (prefers-reduced-motion:reduce){.agentchat-shell .agentchat-skel-bar{animation:none}}.agentchat-shell .agentchat-artdetail{position:fixed;inset:0;margin:auto;padding:0;width:min(1280px,calc(100vw - 40px));height:min(820px,calc(100dvh - 64px));max-width:none;max-height:none;border:1px solid #dce3ea;border-radius:14px;flex-direction:column;min-height:0;background:var(--panel)}.agentchat-shell .agentchat-artdetail,.agentchat-shell .agentchat-inline-artifact-body{color-scheme:light;--panel:#fff;--panel-soft:#f6f7f9;--ink:#263746;--ink-mut:#617384;--ink-dim:#6b7987;--line:#dce3ea;--line-hi:#c9d3dd;--navy:#225c83;--indigo-bd:#90bbd4;--indigo-soft:#edf6fb;color:var(--ink)}.agentchat-shell .agentchat-artdetail[open]{display:flex}.agentchat-artpanel.has-artifact-detail>:not(.agentchat-artdetail){visibility:hidden}.agentchat-shell .agentchat-artdetail--page{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:0}.agentchat-artdetail::backdrop{background:#07121d99}.agentchat-shell .agentchat-artdetail-head{flex:none;display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.agentchat-shell .agentchat-artdetail-acts>:not([hidden]){flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink-mut);font:inherit;font-size:18px;line-height:1;text-decoration:none;box-shadow:none;cursor:pointer}.agentchat-shell .agentchat-artdetail-acts>:is(:hover,:focus-visible){color:#167ca8;background:#e7f1f7}.agentchat-shell .agentchat-artdetail-acts>:focus-visible{outline:2px solid #29abe2;outline-offset:2px}.agentchat-shell .agentchat-artdetail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;margin:0;color:var(--ink)}.agentchat-shell .agentchat-artdetail-acts{flex:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.agentchat-shell .agentchat-artdetail-meta{flex:none;padding:8px 16px;border-bottom:1px solid var(--line);color:var(--ink-dim);font-size:11.5px}.agentchat-shell .agentchat-artdetail-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:stretch;justify-content:center;padding:22px;overflow:auto;background:var(--panel-soft)}.agentchat-artdetail-preview{min-width:0;min-height:0}.agentchat-artdetail-preview>*{height:100%}.agentchat-artdetail-info{font-size:13px;overflow-wrap:anywhere}.agentchat-artdetail-info h3{margin:0 0 14px;font-size:14px}.agentchat-artdetail-info dl{margin:0 0 25px}.agentchat-artdetail-info dt{color:#697988;font-size:12px;margin:10px 0 4px}.agentchat-artdetail-info dd{margin:0}.agentchat-artdetail-info details{margin-bottom:16px}.agentchat-artdetail-info summary{cursor:pointer}.agentchat-artdetail-info pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.agentchat-artdetail-info p{color:#627382;font-size:12px}.agentchat-artdetail-info .agentchat-artshare-toggle{display:block;margin:0 0 16px;padding:7px 13px;border:1px solid #dfe3e8;border-radius:8px;background:#f7f9fb;color:#334155;cursor:pointer}.agentchat-artifact-detail-preview .agentchat-artifact-preview{height:100%;margin:0;display:flex;flex-direction:column;background:#fff}.agentchat-artifact-detail-preview .agentchat-ap-reveal,.agentchat-artifact-detail-preview .agentchat-ap-content{flex:1;min-height:0;display:flex;flex-direction:column}.agentchat-artifact-detail-preview .agentchat-ap-body{flex:1;min-height:260px;height:auto;scrollbar-color:#b5bfca transparent}.agentchat-artifact-detail-preview .agentchat-ap-special input,.agentchat-artifact-detail-preview .agentchat-ap-special select,.agentchat-artifact-detail-preview .agentchat-ap-body th{background:#edf2f6}.agentchat-artifact-detail-preview .agentchat-ap-body td,.agentchat-artifact-detail-preview .agentchat-ap-body th{border-color:#e1e7ed}.agentchat-shell .agentchat-entity-slot{display:block;width:100%;min-width:0;margin:16px 0}.agentchat-shell .agentchat-entity-slot--pending{min-height:clamp(320px,65vh,640px)}.agentchat-shell .agentchat-inline-artifact{border:1px solid var(--line-hi);border-radius:12px;overflow:hidden;background:var(--panel-soft);color:var(--ink)}.agentchat-shell .agentchat-inline-artifact>header{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.agentchat-shell .agentchat-inline-artifact>header strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentchat-shell .agentchat-inline-artifact>header a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:inherit;text-decoration:none}.agentchat-shell .agentchat-inline-artifact>header a:hover{background:var(--line);color:var(--agentchat-accent)}.agentchat-shell .agentchat-inline-artifact>header a:focus-visible{outline:2px solid var(--agentchat-accent)}.agentchat-shell .agentchat-inline-artifact-body{height:clamp(320px,65vh,640px);overflow:auto}.agentchat-shell .agentchat-inline-artifact-body>*{height:100%}.agentchat-shell .agentchat-inline-artifact-body>p{height:auto;padding:16px}.agentchat-shell .agentchat-report-status{font-size:12px;color:var(--ink-mut)}.agentchat-report-export{position:fixed;left:-100000px;top:0;width:900px;padding:0;background:#fff;color:#263746;font:16px/1.55 Arial,sans-serif}.agentchat-report-export .agentchat-bubble{width:100%;max-width:none;margin:0;padding:0;color:inherit;background:#fff}.agentchat-report-export p,.agentchat-report-export ul,.agentchat-report-export ol{margin:0 0 12px}.agentchat-report-export h1,.agentchat-report-export h2,.agentchat-report-export h3{color:#183d58;margin:16px 0 10px}.agentchat-report-export a,.agentchat-report-export .agentchat-ent-chip{color:#176d9b}.agentchat-report-export pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f8;border:1px solid #dce3ea;padding:12px}.agentchat-report-export table{width:100%;border-collapse:collapse}.agentchat-report-export th,.agentchat-report-export td{padding:6px;border:1px solid #dce3ea}.agentchat-report-export figure{margin:12px 0}.agentchat-report-export img{display:block;max-width:100%;height:auto}.agentchat-report-export figcaption{font-size:12px;color:#617384;margin-top:6px}@media (max-width:900px){.agentchat-shell .agentchat-artdetail-body{grid-template-columns:minmax(0,1fr)}.agentchat-artdetail-preview{min-height:360px}}.agentchat-shell .agentchat-artdetail-frame{width:100%;max-width:1080px;border:1px solid var(--line);border-radius:8px;background:#fff}.agentchat-shell .agentchat-artdetail-image{margin:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.agentchat-shell .agentchat-artdetail-noview{margin:auto;color:var(--ink-dim);font-size:12.5px}.agentchat-shell .agentchat-artdetail-doc{width:100%;max-width:1080px;margin:0 auto;align-self:flex-start;padding:20px 24px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.agentchat-shell .agentchat-artdetail-doc>:first-child{margin-top:0}.agentchat-shell .agentchat-artdetail-doc img{max-width:100%}.agentchat-shell .agentchat-artdetail-doc table{border-collapse:collapse}.agentchat-shell .agentchat-artdetail-doc th,.agentchat-shell .agentchat-artdetail-doc td{border:1px solid var(--line);padding:5px 9px}.agentchat-shell .agentchat-artdetail-doc pre{padding:10px 12px;border-radius:7px;background:var(--panel-soft);overflow:auto}.agentchat-shell .agentchat-artdetail-note{margin:0 0 16px;padding:8px 11px;border-radius:7px;background:var(--panel-soft);color:var(--ink-dim);font-size:11.5px}.agentchat-shell .agentchat-artdetail-slide{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.agentchat-shell .agentchat-artdetail-slide-n{flex:none;width:64px;color:var(--ink-dim);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.agentchat-shell .agentchat-artdetail-slide-body{flex:1;min-width:0;overflow-wrap:anywhere}.agentchat-shell .agentchat-artdetail-slide-body h4{margin:0 0 6px;font-size:14px;font-weight:600}.agentchat-shell .agentchat-artdetail-slide-body p{margin:0 0 4px}.agentchat-shell .agentchat-artdetail-slide-body img{display:block;max-width:100%;margin:10px 0 0;border-radius:6px}.agentchat-shell .agentchat-artdetail-slide-empty{color:var(--ink-dim);font-style:italic}.agentchat-shell .agentchat-artdetail-note--warn{border:1px solid #f0c36d;background:#fdf6e3;color:#7a5c14}.agentchat-shell .agentchat-artshare{position:fixed;inset:0;margin:auto;padding:0;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:0;border-radius:12px;background:#fff;color:#333;color-scheme:light;box-shadow:0 12px 40px #0003;--panel:#fff;--line:#ddd;--ink:#333;--ink-mut:#555;--ink-dim:#767676;--navy:#2c5282;--indigo-soft:#e0ecf8}.agentchat-artshare::backdrop{background:#050e1757}.agentchat-artshare>header{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid #eee}.agentchat-artshare>header h2{flex:1;margin:0;font-size:16px;font-weight:600}.agentchat-artshare>header>i{color:#2c5282}.agentchat-artshare-close{border:0;border-radius:6px;padding:4px 8px;background:transparent;color:#767676;cursor:pointer}.agentchat-artshare-close:hover{background:#f0f0f0}.agentchat-artshare-body{padding:18px 20px;font-size:13px}.agentchat-artshare-body h3{margin:16px 0 5px;color:#555;font-size:12px;font-weight:600}.agentchat-artshare-body p{color:#767676;font-size:12px}.agentchat-artshare-body .agentchat-artshare-lead{color:#555;font-size:13px;margin:0 0 14px}.agentchat-artshare-level{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #2c5282;border-radius:8px;background:#e0ecf8}.agentchat-artshare-level>i{color:#2c5282}.agentchat-artshare-level>div{flex:1}.agentchat-artshare-level small{display:block;color:#555;margin-top:2px}.agentchat-artshare>footer{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid #eee}.agentchat-artshare>footer button{border:1px solid #ddd;padding:6px 16px;color:#555;font-size:12.5px;font-weight:600}.agentchat-artshare button:disabled,.agentchat-artshare input:disabled{opacity:.5;cursor:default}.agentchat-artshare :focus-visible,.agentchat-artdetail :focus-visible{outline:2px solid #2c5282;outline-offset:2px}.agentchat-shell .agentchat-artshare-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #f0f0f0;font-size:12.5px}.agentchat-shell .agentchat-artshare-row span{flex:1;min-width:0}.agentchat-shell .agentchat-artshare-remove{flex:none;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink-mut);font:inherit;font-size:10.5px;cursor:pointer}.agentchat-shell .agentchat-artshare-remove:hover{color:var(--red,#b23);border-color:var(--red,#b23)}.agentchat-shell .agentchat-artshare-empty{color:var(--ink-dim);font-size:12px}.agentchat-shell .agentchat-artshare-search{width:100%;margin-top:10px;padding:6px 9px;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font:inherit;font-size:12.5px}.agentchat-shell .agentchat-artshare-result{display:block;width:100%;text-align:left;border:0;background:#fff;color:#333;padding:7px 10px;border-radius:6px;font-size:12.5px;cursor:pointer}.agentchat-shell .agentchat-artshare-result:hover{background:var(--indigo-soft,var(--panel));color:var(--navy)}.agentchat-shell .agentchat-artpanel-shared{border-style:dashed}.agentchat-shell .agentchat-ask-server{display:flex;align-items:center;gap:10px}.agentchat-shell .agentchat-ask-server-paths{flex:1;min-width:0;resize:vertical;padding:9px 12px;border:1px solid var(--border,#607587);border-radius:8px;color:inherit;background:transparent;font:inherit}.agentchat-shell .agentchat-ask-server-browse{flex:none;padding:8px 12px;border:1px solid var(--border,#607587);border-radius:8px;background:transparent;color:inherit}dialog.agentchat-server-browser{position:fixed;inset:0;margin:auto;box-sizing:border-box;color-scheme:light;color:#243646;background:#fff;border:1px solid #dfe5ec;border-radius:12px;padding:0;width:min(1000px,calc(100vw - 32px));height:min(760px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden;font:14px/1.5 "Avenir Next","Segoe UI",sans-serif;box-shadow:0 24px 90px #08101b66}.agentchat-server-browser[open]{display:flex;flex-direction:column}.agentchat-server-browser::backdrop{background:#07142199;backdrop-filter:blur(3px)}.agentchat-server-browser *{box-sizing:border-box}.agentchat-server-browser [hidden]{display:none!important}.agentchat-server-browser svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.agentchat-server-browser button,.agentchat-server-browser input,.agentchat-server-browser select{font:inherit;color:inherit;margin:0}.agentchat-server-browser button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe5ec;border-radius:7px;background:transparent;padding:7px 10px;cursor:pointer}.agentchat-server-browser button:hover:not(:disabled){background:#e4f3fb}.agentchat-server-browser button:disabled{opacity:.45;cursor:default}.agentchat-server-browser :focus-visible{outline:2px solid #168bbb;outline-offset:2px}.agentchat-server-browser .acsb-head{position:relative;padding:12px 135px 12px 18px;border-bottom:1px solid #dfe5ec;flex:none}.agentchat-server-browser h2{font-size:16px;line-height:1.5;font-weight:600;margin:0}.agentchat-server-browser .acsb-head p{margin:2px 0 0;color:#687c8d;font-size:13px}.agentchat-server-browser .acsb-close{position:absolute;top:10px;right:10px;font-size:12px;border:0;padding:5px 7px;gap:5px;color:#687c8d}.agentchat-server-browser kbd{background:transparent;color:inherit;box-shadow:none;border:1px solid #dfe5ec;border-radius:4px;font:inherit;padding:1px 4px}.agentchat-server-browser .acsb-body{display:grid;grid-template-columns:184px minmax(0,1fr);flex:1;min-height:0}.agentchat-server-browser .acsb-roots{background:#f7f9fc;border-right:1px solid #dfe5ec;padding:15px 9px;overflow:auto}.agentchat-server-browser .acsb-roots>small{display:block;color:#687c8d;font-size:12px;margin:0 10px 13px}.agentchat-server-browser .acsb-roots button{border:0;justify-content:start;text-align:left;width:100%;margin-bottom:5px;overflow-wrap:anywhere}.agentchat-server-browser .acsb-roots .active{background:#e4f3fb;color:#086d9a}.agentchat-server-browser .acsb-main{display:flex;flex-direction:column;min-height:0;min-width:0}.agentchat-server-browser .acsb-navigation,.agentchat-server-browser .acsb-filterbar{display:flex;gap:8px;padding:10px 14px}.agentchat-server-browser input{min-width:0;flex:1;background:#fff;border:1px solid #dfe5ec;border-radius:7px;padding:7px 10px;height:auto;box-shadow:none}.agentchat-server-browser .acsb-filterbar{padding-top:0}.agentchat-server-browser select{background:#fff;border:0;width:auto;font-size:12px}.agentchat-server-browser .acsb-error{margin:0;padding:0 14px 8px;color:#a8293c;font-size:13px}.agentchat-server-browser .acsb-list{flex:1;min-height:0;overflow:auto;padding:0 9px 9px}.agentchat-server-browser .acsb-list,.agentchat-server-browser .acsb-roots{scrollbar-width:thin;scrollbar-color:#b8c7d3 transparent}.agentchat-server-browser ::-webkit-scrollbar{width:7px;height:7px}.agentchat-server-browser ::-webkit-scrollbar-thumb{background:#b8c7d3;border-radius:9px}.agentchat-server-browser ::-webkit-scrollbar-track{background:transparent}.agentchat-server-browser .acsb-entry{display:flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:7px;margin:2px 0}.agentchat-server-browser .acsb-entry.selected{border-color:#29abe280;background:#29abe21a}.agentchat-server-browser .acsb-entry-open{flex:1;min-width:0;border:0;justify-content:start;text-align:left;gap:12px;padding:9px 10px}.agentchat-server-browser .acsb-entry svg{color:#168bbb}.agentchat-server-browser .acsb-name{flex:1;min-width:0;overflow-wrap:anywhere}.agentchat-server-browser .acsb-entry small{color:#687c8d;font-size:12px}.agentchat-server-browser .acsb-select{border:0;padding:8px;margin-right:4px}.agentchat-server-browser .acsb-empty{padding:32px 20px;color:#687c8d;text-align:center}.agentchat-server-browser .acsb-pages{display:flex;align-items:center;justify-content:space-between;padding:4px 14px;font-size:12px}.agentchat-server-browser .acsb-foot{display:flex;align-items:center;gap:8px;border-top:1px solid #dfe5ec;background:#f7f9fc;padding:6px 13px;flex:none;min-height:42px}.agentchat-server-browser .acsb-current{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#45596a;font-size:12px}.agentchat-server-browser .acsb-current-select{padding:2px;border:0;color:#168bbb}.agentchat-server-browser .acsb-use{font-size:12px;background:#167ead;border-color:#259cd0;color:#fff;padding:4px 10px;flex:none}.agentchat-server-browser .acsb-use:hover:not(:disabled){background:#198cbc}@media (max-width:650px){.agentchat-server-browser .acsb-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.agentchat-server-browser .acsb-roots{display:flex;gap:5px;padding:6px 10px;border-right:0;border-bottom:1px solid #dfe5ec}.agentchat-server-browser .acsb-roots>small{display:none}.agentchat-server-browser .acsb-roots button{width:auto;white-space:nowrap;margin:0}.agentchat-server-browser .acsb-entry small{display:none}.agentchat-shell .agentchat-ask-server{flex-wrap:wrap}.agentchat-shell .agentchat-ask-server-paths{flex-basis:100%}}.d3v-fora-loading-orb{width:56px;height:56px;background:url(/images/fora-loading-orb.svg) center / contain no-repeat;filter:brightness(1.4);animation:fora-loading-breathe 3s ease-in-out infinite}.d3v-fora-loading .d3v-fora-loading-retry{color:#29abe2;text-decoration:underline}.d3v-fora-loading-retry[hidden]{display:none}.d3v-fora-loading-retry:focus-visible{outline:2px solid #29abe2;outline-offset:4px}.d3v-fora-loading.is-error .d3v-fora-loading-orb{animation:none}@keyframes fora-loading-breathe{0%,100%{transform:scale(.94);opacity:.7}50%{transform:scale(1.06);opacity:1}}@media (prefers-reduced-motion:reduce){.d3v-fora-loading-orb,.app-loading-screen.d3v-fora-loading img{animation:none}}.appwide-fora-pending-interaction{margin:0 0 8px}.appwide-fora-interaction-summary{margin-top:6px;font-size:13px;font-weight:600;line-height:1.45}.appwide-fora-interaction-state{margin-top:5px;color:#63769a;font-size:12px}.appwide-fora-interaction-actions{display:flex;gap:8px;margin-top:12px}.appwide-fora-interaction-actions button{min-height:30px;padding:5px 12px;border:1px solid #b8c6e0;border-radius:7px;background:#fff;color:#31486f;cursor:pointer;font-size:12px;font-weight:600}.appwide-fora-interaction-actions button:hover,.appwide-fora-interaction-actions button:focus-visible{border-color:#6d8ed0;outline:0;box-shadow:0 0 0 2px rgba(109,142,208,.18)}.appwide-fora-interaction-actions .appwide-fora-interaction-confirm{border-color:#587bc4;background:#587bc4;color:#fff}.appwide-fora-interaction-actions .appwide-fora-interaction-deny{color:#6a4b58}.appwide-fora-browser-target-preview{outline:2px solid #29abe2!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(41,171,226,.18)!important}.appwide-fora-worker-approval{--fora-approval-ease:cubic-bezier(.333333,0,.666667,1);overflow:hidden;padding:0;border:1px solid rgba(221,243,252,.16);border-radius:16px;background:rgba(25,40,55,.95);color:#e8f3f9;box-shadow:inset 0 1px 0 rgba(255,255,255,.105),0 14px 38px rgba(5,14,23,.18)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.appwide-fora-worker-approval{background:rgba(25,40,55,.58);-webkit-backdrop-filter:blur(20px) saturate(1.22);backdrop-filter:blur(20px) saturate(1.22)}}.appwide-fora-worker-approval .appwide-fora-approval-bar{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 8px 0 14px}.appwide-fora-worker-approval .appwide-fora-approval-toggle,.appwide-fora-worker-approval .appwide-fora-approval-inputs-toggle{flex-shrink:0;padding:6px;border:0;border-radius:8px;background:transparent;color:#c4d9e6;cursor:pointer}.appwide-fora-worker-approval .appwide-fora-approval-heading{flex-shrink:1;padding:6px 0;font-size:12px;text-align:left}.appwide-fora-worker-approval .appwide-fora-approval-body,.appwide-fora-worker-approval .appwide-fora-approval-inputs{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows 320ms var(--fora-approval-ease),opacity 320ms var(--fora-approval-ease)}.appwide-fora-worker-approval .appwide-fora-approval-content{min-height:0;max-height:min(380px,40vh);overflow:auto;overscroll-behavior:contain}.appwide-fora-worker-approval .appwide-fora-approval-content>*{margin-right:14px;margin-left:14px}.appwide-fora-worker-approval .appwide-fora-interaction-summary{margin-top:0;overflow-wrap:anywhere}.appwide-fora-worker-approval .appwide-fora-approval-worker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.appwide-fora-worker-approval .appwide-fora-approval-worker span{min-width:0}.appwide-fora-worker-approval .appwide-fora-approval-inputs,.appwide-fora-worker-approval.is-minimized .appwide-fora-approval-body{grid-template-rows:0fr;opacity:0}.appwide-fora-worker-approval .appwide-fora-approval-inputs.is-expanded{grid-template-rows:1fr;opacity:1}.appwide-fora-worker-approval .appwide-fora-approval-inputs>div{min-height:0;overflow:hidden}.appwide-fora-worker-approval .appwide-fora-approval-inputs pre{max-height:150px;overflow:auto;margin:10px 0 0;padding:12px;border:0;border-radius:9px;background:rgba(9,20,31,.25);color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.appwide-fora-worker-approval .appwide-fora-interaction-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.appwide-fora-worker-approval .appwide-fora-interaction-actions button{max-width:100%;white-space:normal;overflow-wrap:anywhere;background:transparent;border-color:rgba(207,235,247,.24);color:#e8f3f9}.appwide-fora-worker-approval [data-decision=deny]{margin-right:auto}.appwide-fora-worker-approval .appwide-fora-interaction-actions .appwide-fora-approval-once{background:rgba(232,246,255,.9);color:#172c3b;border-color:transparent}.appwide-fora-worker-approval button:focus-visible{outline:2px solid #8be4ff;outline-offset:2px}.appwide-fora-worker-approval button:disabled{opacity:.55;cursor:default}.appwide-fora-worker-approval .appwide-fora-interaction-state{color:#afc5d4}.appwide-fora-worker-approval .appwide-fora-approval-scope{margin-top:10px;margin-bottom:14px;font-size:10px;line-height:1.6;color:#afc5d4}.appwide-fora-worker-approval.is-minimized .appwide-fora-approval-minimize{visibility:hidden}.appwide-fora-worker-approval.is-minimized .appwide-fora-approval-heading::after{content:' · review'}@media (prefers-reduced-motion:reduce){.appwide-fora-worker-approval .appwide-fora-approval-body,.appwide-fora-worker-approval .appwide-fora-approval-inputs{transition:none}}.agentchat-shell .appwide-fora-settings{position:absolute;inset:0;z-index:90;display:grid;place-items:center;padding:28px 48px;background:rgba(15,23,32,.55);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}.agentchat-shell.appwide-fora-settings-open .appwide-fora-settings{opacity:1;visibility:visible;transition:opacity .22s ease}.appwide-fora-settings-modal{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);width:min(1280px,100%);height:min(820px,100%);overflow:hidden;border-radius:14px;--s-bg:#f6f7f9;--s-panel:#fff;--s-rail:#eef0f3;--s-ink:#1f2933;--s-ink-soft:#4b5563;--s-muted:#6b7280;--s-line:#e2e5ea;--s-line-strong:#c9ced6;--s-accent:#2a6fb8;--s-accent-soft:#e8f0fa;--s-green:#2f7d4f;color-scheme:light;background:var(--s-bg);color:var(--s-ink);box-shadow:0 30px 80px rgba(3,9,16,.55);transform:translateY(8px) scale(.99);transition:transform .22s cubic-bezier(.333333,0,.666667,1)}.agentchat-shell.appwide-fora-settings-open .appwide-fora-settings-modal{transform:none}.appwide-fora-settings-close{position:absolute;z-index:3;top:12px;right:16px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--s-muted);cursor:pointer}.appwide-fora-settings-close svg{width:15px;height:15px}.appwide-fora-settings-close:hover{background:rgba(31,41,51,.12);color:var(--s-ink)}.appwide-fora-settings-nav{display:flex;flex-direction:column;gap:1px;min-height:0;padding:14px 8px;border-right:1px solid var(--s-line);background:var(--s-rail);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c2c8d0 transparent}.appwide-fora-settings-nav button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:0;border-radius:4px;background:transparent;color:var(--s-ink-soft);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.appwide-fora-settings-nav button svg{width:15px;height:15px;flex:none;color:var(--s-muted)}.appwide-fora-settings-nav button:hover{background:rgba(0,0,0,.04);color:var(--s-ink)}.appwide-fora-settings-nav button.agentchat-active{background:var(--s-panel);color:var(--s-ink);font-weight:600;box-shadow:inset 2px 0 0 var(--s-accent)}.appwide-fora-settings-nav button.agentchat-active svg{color:var(--s-accent)}.appwide-fora-settings-body{min-width:0;min-height:0;overflow-y:auto;padding:18px 22px 40px;scrollbar-width:thin;scrollbar-color:#c2c8d0 transparent}.appwide-fora-settings-nav::-webkit-scrollbar,.appwide-fora-settings-body::-webkit-scrollbar{width:10px}.appwide-fora-settings-nav::-webkit-scrollbar-track,.appwide-fora-settings-body::-webkit-scrollbar-track{background:transparent}.appwide-fora-settings-nav::-webkit-scrollbar-thumb,.appwide-fora-settings-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:8px;background-clip:content-box;background-color:#c2c8d0}.appwide-fora-settings-nav::-webkit-scrollbar-thumb:hover,.appwide-fora-settings-body::-webkit-scrollbar-thumb:hover{background-color:#98a1ad}.appwide-fora-settings-body h1{margin:0 0 2px;font-size:16px;font-weight:600;color:var(--s-ink)}.appwide-fora-settings-lead{margin:0 0 16px;color:var(--s-muted);font-size:12.5px;line-height:1.5}.appwide-fora-settings-card{margin:0 0 14px;border:1px solid var(--s-line);border-radius:4px;background:var(--s-panel)}.appwide-fora-settings-card-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--s-line)}.appwide-fora-settings-card-head h3{margin:0;font-size:12.5px;font-weight:600;color:var(--s-ink)}.appwide-fora-settings-card-head small{color:var(--s-muted);font-size:11px}.appwide-fora-settings-card-body{padding:12px 14px}.appwide-fora-settings-card-body label{display:block;font-size:12px;color:var(--s-ink-soft)}.appwide-fora-settings-card-body select{margin-left:8px}.appwide-fora-settings-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--s-line);background:#fafbfc}.appwide-fora-settings-toolbar input[type=search],.appwide-fora-settings-toolbar select,.appwide-fora-settings-card-body select,.appwide-fora-memory-form input[type=text],.appwide-fora-memory-form textarea{min-height:30px;padding:4px 9px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-panel);color:var(--s-ink);font:inherit;font-size:12px;box-sizing:border-box}.appwide-fora-settings-toolbar input[type=search]{flex:1;min-width:140px}.appwide-fora-settings-primary{min-height:30px;padding:0 12px;border:1px solid var(--s-accent);border-radius:4px;background:var(--s-accent);color:#fff;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.appwide-fora-settings-primary:hover{background:#245f9e}.appwide-fora-memory-form{padding:12px 14px;border-bottom:1px solid var(--s-line);background:#fafbfc}.appwide-fora-memory-form label{display:block;margin-bottom:8px;font-size:11.5px;color:var(--s-ink-soft)}.appwide-fora-memory-form input[type=text],.appwide-fora-memory-form textarea{display:block;width:100%;margin-top:3px}.appwide-fora-settings-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.appwide-fora-settings-actions{display:flex;justify-content:flex-end;gap:8px}.appwide-fora-settings-actions button:not(.appwide-fora-settings-primary){min-height:30px;padding:0 12px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-panel);color:var(--s-ink-soft);font:inherit;font-size:12px;cursor:pointer}.appwide-fora-settings-item{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;border-bottom:1px solid var(--s-line)}.appwide-fora-settings-item:last-child{border-bottom:0}.appwide-fora-settings-item:hover{background:#fafbfc}.appwide-fora-settings-item-main{flex:1;min-width:0}.appwide-fora-settings-item-title{font-size:13px;font-weight:500;color:var(--s-ink);overflow-wrap:anywhere}.appwide-fora-settings-item-copy{margin-top:3px;color:var(--s-ink-soft);font-size:12px;line-height:1.5;white-space:pre-wrap}.appwide-fora-settings-item-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;color:var(--s-muted);font-size:11px}.appwide-fora-settings-item-actions{display:flex;gap:2px;flex:none}.appwide-fora-settings-item-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--s-muted);cursor:pointer}.appwide-fora-settings-item-actions button:hover{background:rgba(0,0,0,.05);color:var(--s-ink)}.appwide-fora-settings-item-actions svg{width:15px;height:15px}.appwide-fora-chip{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid var(--s-line);border-radius:3px;background:var(--s-accent-soft);color:var(--s-accent);font-size:10.5px;font-weight:400}.appwide-fora-chip.is-muted{background:#f1f2f4;color:var(--s-ink-soft)}.appwide-fora-chip.is-violet{background:#f1eefa;color:#5b4a9e}.appwide-fora-chip.is-green{background:#e6f3ea;color:var(--s-green)}.appwide-fora-mode-options{display:grid;gap:8px}.appwide-fora-mode-option{display:flex;gap:12px;align-items:flex-start;padding:10px 13px;border:1px solid var(--s-line);border-radius:4px;background:var(--s-panel);cursor:pointer}.appwide-fora-mode-option:hover{border-color:var(--s-line-strong)}.appwide-fora-mode-option.is-selected{border-color:var(--s-accent);background:var(--s-accent-soft)}.appwide-fora-mode-option input{margin:3px 0 0;accent-color:var(--s-accent)}.appwide-fora-mode-option strong{display:block;font-size:12.5px;font-weight:600;color:var(--s-ink)}.appwide-fora-mode-option span{display:block;margin-top:2px;color:var(--s-ink-soft);font-size:11.5px;line-height:1.45}.appwide-fora-settings-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--s-ink)}.appwide-fora-settings-check input{margin:0;accent-color:var(--s-accent)}.appwide-fora-settings-more{display:block;width:100%;padding:9px;border:0;border-top:1px solid var(--s-line);background:transparent;color:var(--s-accent);font:inherit;font-size:11.5px;cursor:pointer}.appwide-fora-settings-more[hidden]{display:none}.appwide-fora-settings-note{margin:8px 0 0;color:var(--s-muted);font-size:11.5px;line-height:1.5}.appwide-fora-settings-empty{padding:20px 14px;margin:0;text-align:center;color:var(--s-muted);font-size:12px}.appwide-fora-settings-error{padding:14px;margin:0;color:#b42318;font-size:12px}@media (max-width:640px){.agentchat-shell .appwide-fora-settings{grid-template-columns:48px minmax(0,1fr)}.appwide-fora-settings-nav button span{display:none}.appwide-fora-settings-nav button{justify-content:center;padding:9px 0}.appwide-fora-settings-row2{grid-template-columns:1fr}}.appwide-fora-skeleton{padding:12px 14px;border-bottom:1px solid var(--s-line)}.appwide-fora-skeleton span{display:block;height:10px;margin:0 0 7px;border-radius:3px;background:linear-gradient(90deg,#eceef1 25%,#f7f8fa 50%,#eceef1 75%);background-size:200% 100%;animation:appwide-fora-shimmer 1.2s ease-in-out infinite}.appwide-fora-skeleton span:last-child{margin-bottom:0}@keyframes appwide-fora-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.appwide-fora-settings-item.is-new{animation:appwide-fora-rise .22s ease-out both}@keyframes appwide-fora-rise{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.appwide-fora-memory-list.is-loading{opacity:.55;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.appwide-fora-skeleton span,.appwide-fora-settings-item.is-new{animation:none}}.appwide-fora-settings-count{margin-left:auto;color:var(--s-muted);font-size:11px;font-variant-numeric:tabular-nums}.appwide-fora-settings-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px}.appwide-fora-settings-stat{padding:10px 13px;border:1px solid var(--s-line);border-radius:4px;background:var(--s-panel);min-width:0}.appwide-fora-settings-stat b{display:block;font-size:18px;font-weight:600;color:var(--s-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.appwide-fora-settings-stat span{color:var(--s-muted);font-size:11px}.appwide-fora-settings-item>.appwide-fora-mgmt-pick{flex:none;margin:3px 0 0;accent-color:var(--s-accent)}.appwide-fora-settings-danger{min-height:30px;padding:0 12px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-panel);color:#b42318;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.appwide-fora-settings-danger:hover:not(:disabled){border-color:#b42318;background:#fdf2f1}.appwide-fora-settings-danger:disabled{color:var(--s-muted);cursor:default}.appwide-fora-settings-kv{display:grid;grid-template-columns:1fr 1fr;gap:10px}.appwide-fora-settings-kv label{display:block;font-size:11.5px;color:var(--s-ink-soft)}.appwide-fora-settings-kv select{display:block;width:100%;margin:3px 0 0}.appwide-fora-settings-dl{display:grid;grid-template-columns:130px 1fr;gap:8px 14px;margin:0;font-size:12px}.appwide-fora-settings-dl dt{color:var(--s-muted)}.appwide-fora-settings-dl dd{margin:0;color:var(--s-ink);font-variant-numeric:tabular-nums}@media (max-width:640px){.appwide-fora-settings-stats,.appwide-fora-settings-kv{grid-template-columns:1fr}.appwide-fora-settings-dl{grid-template-columns:1fr}}.appwide-fora-usage-period{min-height:26px;padding:2px 6px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-panel);color:var(--s-ink);font:inherit;font-size:11.5px}.appwide-fora-usage-chart{padding:10px 14px 6px}.appwide-fora-usage-summary{margin:0 0 6px;color:var(--s-muted);font-size:11.5px}.appwide-fora-usage-summary b{color:var(--s-ink);font-weight:600;font-variant-numeric:tabular-nums}.appwide-fora-usage-chart svg{display:block;width:100%;height:auto}.appwide-fora-usage-chart .grid{stroke:var(--s-line);stroke-width:1}.appwide-fora-usage-chart .tick{fill:var(--s-muted);font-size:10px;font-variant-numeric:tabular-nums}.appwide-fora-usage-chart .area{fill:var(--s-accent);fill-opacity:.12}.appwide-fora-usage-chart .line{fill:none;stroke:var(--s-accent);stroke-width:1.8;stroke-linejoin:round}.appwide-fora-usage-chart .dot{fill:var(--s-panel);stroke:var(--s-accent);stroke-width:1.5}.agentchat-shell .agentchat-history-foot{display:flex;align-items:center;gap:2px}.agentchat-shell .appwide-fora-foot-link{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink-dim);font-size:13px;cursor:pointer}.agentchat-shell .appwide-fora-foot-link:hover{background:var(--panel-soft);color:var(--agentchat-accent,var(--indigo))}.appwide-fora-pskill-form{padding:12px 14px;border-bottom:1px solid var(--s-line);display:grid;gap:10px}.appwide-fora-settings-card .appwide-fora-pskill-form label{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:0;font-size:11.5px;font-weight:500;letter-spacing:.01em;color:var(--s-ink-soft)}.appwide-fora-pskill-form input[type=text],.appwide-fora-pskill-form input[type=search],.appwide-fora-pskill-form select,.appwide-fora-pskill-form textarea{width:100%;box-sizing:border-box;min-height:34px;padding:7px 11px;border:1px solid var(--s-line);border-radius:8px;background:#fbfcfd;color:var(--s-ink);font:inherit;font-size:13px;line-height:1.4;transition:border-color .12s ease,box-shadow .12s ease}.appwide-fora-pskill-form textarea{resize:vertical}.appwide-fora-pskill-form input:focus,.appwide-fora-pskill-form select:focus,.appwide-fora-pskill-form textarea:focus{outline:0;border-color:var(--s-accent);box-shadow:0 0 0 3px var(--s-accent-soft);background:var(--s-panel)}.appwide-fora-pskill-form ::placeholder{color:var(--s-muted)}.appwide-fora-pskill-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}.appwide-fora-pskill-label{font-size:11.5px;font-weight:500;letter-spacing:.01em;color:var(--s-ink-soft);margin-top:2px}.appwide-fora-pskill-apps{display:flex;flex-wrap:wrap;gap:6px 14px}.appwide-fora-pskill-chips{display:flex;flex-wrap:wrap;gap:6px}.appwide-fora-pskill-chips .appwide-fora-chip{gap:6px;font-size:11.5px}.appwide-fora-pskill-chip-remove{border:0;background:transparent;color:inherit;font-size:14px;line-height:1;padding:0;cursor:pointer}.appwide-fora-pskill-picker{display:grid;grid-template-columns:auto 1fr;gap:6px;position:relative}.appwide-fora-pskill-picker input[type=search]{grid-column:1 / -1}.appwide-fora-pskill-picker select+input[type=search]{grid-column:2}.appwide-fora-pskill-results{grid-column:1 / -1;display:grid;gap:2px}.appwide-fora-pskill-pick{text-align:left;padding:6px 10px;border:1px solid var(--s-line);border-radius:8px;background:#fafbfc;font:inherit;font-size:12px;color:var(--s-ink);cursor:pointer}.appwide-fora-pskill-pick:hover{background:var(--s-accent-soft)}.appwide-fora-pskill-items{display:grid;gap:6px}.appwide-fora-pskill-row{display:grid;grid-template-columns:1fr auto auto auto;gap:4px;align-items:center}.appwide-fora-pskill-row select{grid-column:1;width:110px}.appwide-fora-pskill-row select+.appwide-fora-pskill-row-text{grid-column:1}.appwide-fora-pskill-items[data-kind=deliverables] .appwide-fora-pskill-row{grid-template-columns:110px 1fr auto auto auto}.appwide-fora-pskill-items[data-kind=deliverables] .appwide-fora-pskill-row select,.appwide-fora-pskill-items[data-kind=deliverables] .appwide-fora-pskill-row-text{grid-column:auto}.appwide-fora-pskill-row button,.appwide-fora-pskill-add{min-height:30px;padding:0 10px;border:1px solid var(--s-line);border-radius:8px;background:var(--s-panel);color:var(--s-ink-soft);font:inherit;font-size:12px;cursor:pointer}.appwide-fora-pskill-add{justify-self:start}.appwide-fora-pskill-details{border:1px solid var(--s-line);border-radius:8px;padding:10px 12px;display:grid;gap:10px;background:#fafbfc}.appwide-fora-pskill-details summary{cursor:pointer;font-size:12px;color:var(--s-ink-soft)}.appwide-fora-pskill-form textarea[readonly]{background:#f6f7f9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}@media (max-width:640px){.appwide-fora-pskill-grid{grid-template-columns:1fr}}.entity-preview-frame .modal-dialog{--entity-panel-width:280px;--entity-panel-gap:12px;--entity-frame-width:min(1600px,calc(100vw - 64px),calc((100dvh - 56px) * 4 / 3));width:var(--entity-frame-width);max-width:none;height:calc(var(--entity-frame-width) * 3 / 4);margin:28px auto}.entity-preview-frame .modal-content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:0;border:1px solid #d3dde5;border-radius:12px;overflow:hidden;background:#fff;color:#33485a}.entity-preview-frame .entity-preview-header{position:relative;z-index:10;display:flex;flex:none;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #e1e7ec;background:#fafbfc}.entity-preview-header>span{font-size:12px;color:#718190;white-space:nowrap}.entity-preview-header>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.entity-preview-header>button,.entity-preview-header>a{flex:none;padding:6px;border:0;border-radius:4px;background:transparent;color:#617485;font-size:12px}.entity-preview-header>button:hover,.entity-preview-header>a:hover{background:#eaf0f4}.entity-preview-header [data-preview-application]{margin-left:auto}.entity-preview-header [data-preview-close]{white-space:nowrap}.entity-preview-frame .entity-preview-body{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.entity-preview-frame .entity-preview-mount{flex:1;width:0;height:100%;min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b5bfca transparent}.entity-preview-frame .entity-preview-loading{padding:24px;color:#718190}.entity-preview-frame div.workflow .wf-main-container:not([data-header-view=ribbon]) .header-left-compact{display:inline-block!important}.entity-preview-frame div.workflow .wf-main-container:not([data-header-view=ribbon]) .plugin-settings-line>.wf-dropdowns{display:none!important}.entity-preview-frame div.workflow .wf-main-container:not([data-header-view=ribbon]) .wf-main-content>.top-settings-container{height:auto!important;min-height:var(--wf-header-h,80px);flex-shrink:0}.entity-preview-frame .entity-preview-details{position:absolute;top:0;bottom:0;left:calc(100% + var(--entity-panel-gap));width:var(--entity-panel-width);box-sizing:border-box;padding:20px;border:1px solid #d3dde5;border-radius:12px;box-shadow:0 8px 24px #14243226;background:#fafbfc;color:#33485a;overflow:auto;transform:translateX(-100%);opacity:0;visibility:hidden;transition:transform .24s ease,opacity .2s ease,visibility 0s .24s}.entity-preview-frame .entity-preview-details.is-open{transform:translateX(0);opacity:1;visibility:visible;transition-delay:0s}.entity-preview-details h2{font-size:13px;font-weight:600;margin:0 0 16px}.entity-preview-details dl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;margin-bottom:30px;font-size:12px}.entity-preview-details dt{font-weight:400;color:#718190;overflow-wrap:anywhere}.entity-preview-details dd{overflow-wrap:anywhere}.entity-preview-details summary{cursor:pointer}.entity-preview-details pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:8px;font-size:11px}.entity-preview-details p{font-size:12px;color:#617485;line-height:1.7}.entity-preview-details .entity-preview-access{display:inline-flex;align-items:center;gap:8px;width:auto;padding:8px 11px;border:1px solid #c8dce6;border-radius:6px;background:#edf5f9;color:#256381;font:inherit;font-size:12px;cursor:pointer}.entity-preview-details .entity-preview-access:hover{background:#dfedf4;border-color:#90bdd2}.entity-preview-details .entity-preview-access:disabled{opacity:.5;cursor:default}.entity-preview-frame.fade{transition:opacity .16s ease}.entity-preview-frame.fade .modal-dialog{transform:translateY(8px);transition:transform .24s ease,width .24s ease,height .24s ease}.entity-preview-frame.in .modal-dialog{transform:translateY(0)}.entity-preview-frame.in.details-visible .modal-dialog{--entity-frame-width:min(1600px,calc(100vw - 64px - var(--entity-panel-width) - var(--entity-panel-gap)),calc((100dvh - 56px) * 4 / 3));transform:translateX(calc((var(--entity-panel-width) + var(--entity-panel-gap)) / -2))}.entity-preview-frame :focus-visible{outline:2px solid #29abe2;outline-offset:2px}body.entity-preview-open .d3v-side-rail,body.entity-preview-open .d3v-agent-dock,body.modal-open:has(.entity-preview-inline) .d3v-side-rail,body.modal-open:has(.entity-preview-inline) .d3v-agent-dock{z-index:1039!important}.entity-preview-frame.entity-preview-inline{width:100%;min-width:0;font-size:13px;line-height:1.4}.entity-preview-frame.entity-preview-inline .modal-dialog{width:100%;height:auto;margin:0}.entity-preview-frame.entity-preview-inline .modal-content{height:clamp(320px,65vh,640px)}.entity-preview-frame.entity-preview-inline .entity-preview-details{position:relative;top:auto;bottom:auto;left:auto;width:100%;height:0;padding:0 16px;border-width:0;box-shadow:none;transform:none}.entity-preview-frame.entity-preview-inline .entity-preview-details.is-open{height:260px;padding:16px;margin-top:8px;border-width:1px}@media (max-width:700px){.entity-preview-frame .modal-dialog{--entity-panel-width:min(240px,44vw);--entity-panel-gap:8px;--entity-frame-width:calc(100vw - 16px);height:calc(100dvh - 16px);margin:8px auto}.entity-preview-frame.in.details-visible .modal-dialog{--entity-frame-width:calc(100vw - 16px - var(--entity-panel-width) - var(--entity-panel-gap))}.entity-preview-frame .entity-preview-header{gap:6px;padding:8px}.entity-preview-header>span{font-size:11px}.entity-preview-frame .entity-preview-details{padding:14px}}@media (prefers-reduced-motion:reduce){.entity-preview-frame.fade,.entity-preview-frame.fade .modal-dialog,.entity-preview-frame .entity-preview-details{transition:none}}div.d3view-treeview .treeview-items>ul.items-list{border:1px solid #DDD}div.d3view-treeview .treeview-items>ul.items-list{margin-bottom:0}div.d3view-treeview li.treeview-item .nested_items{display:none;margin-left:15px}div.d3view-treeview li.treeview-item .nested_items.shown{display:block}div.d3view-treeview li.treeview-item>.item-content{cursor:pointer}div.d3view-treeview li.treeview-item>.item-content>.selectable-div{padding:10px 15px}div.d3view-treeview li.treeview-item>.item-content>.selectable-div.selected{background-color:#428BCA;color:#FFF}div.d3view-treeview li.treeview-item>.item-content>.selectable-div.selected>.item-anchor{color:#FFF}div.d3view-treeview li.treeview-item>.item-content:not(.selected):hover{background-color:#f7f7f7}div.d3view-treeview li.treeview-item>.item-content>.selectable-div>.item-anchor{text-decoration:none;color:#4f5359;padding:10px 15px 10px 0;user-select:none}div.d3view-treeview li.treeview-item>.item-content>.selectable-div.selected>.item-anchor:hover{color:#21ff02}div.d3view-treeview li.treeview-item>.item-content>.selectable-div>.item-anchor .item-name-edit{width:200px;display:inline-block}div.d3view-treeview li.treeview-item>.item-content>.selectable-div>.item-anchor:hover{color:steelblue}div.d3view-treeview li.treeview-item>.item-content.itemOver{background-color:#e0fffa}div.d3view-treeview li.treeview-item>.item-content.ui-draggable-dragging{z-index:2}body ul.treeview-context-menu{position:absolute;display:none;background-color:#FFF;border:1px solid #DDD;z-index:1052}body ul.treeview-context-menu>li{border:0;cursor:pointer}body ul.treeview-context-menu>li.alert{margin-bottom:0}body ul.treeview-context-menu>li>a{text-decoration:none}body ul.treeview-context-menu>li:hover{background-color:#eee}div.d3view-inputsBuilder{min-height:200px}div.d3view-inputsBuilder .fb-validation-note{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding:6px 10px;border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-subtle,#f5f7fa);color:var(--d3v-text-muted,#6b7280);font-size:12px;line-height:1.4;border:1px solid var(--d3v-border-subtle,#e5e7eb);transition:var(--d3v-t-fast,all .15s ease)}div.d3view-inputsBuilder .fb-validation-note .fa{margin-top:2px;flex:0 0 auto}div.d3view-inputsBuilder .fb-validation-note.has-error{background:var(--d3v-status-danger-bg,#fef2f2);color:var(--d3v-status-danger,#b91c1c);border-color:var(--d3v-status-danger-border,#fecaca)}div.d3view-inputsBuilder .fb-validation-note b{color:inherit;font-weight:600}div.d3view-inputsBuilder:not([data-view=simple]){border:1px solid #DDD}div.d3view-inputsBuilder div.ib-backdrop{background-color:#000;opacity:0;display:none;position:absolute;top:0;left:0;width:0;height:0}div.d3view-inputsBuilder .tt-menu{text-align:left}div.d3view-inputsBuilder div.ib-backdrop.fade.in{opacity:.2!important;width:100%;z-index:2;display:inline-block;height:100%}div.d3view-inputsBuilder .fb-spinner{position:absolute;left:50%;top:50%}div.d3view-inputsBuilder .fb-spin-loader{display:inline-block;width:4px;height:30px;border-radius:4px;animation:loading 1s ease-in-out infinite}div.d3view-inputsBuilder .fb-spin-loader:nth-child(1){background-color:#3498db;animation-delay:0s}div.d3view-inputsBuilder .fb-spin-loader:nth-child(2){background-color:#c0392b;animation-delay:.09s}div.d3view-inputsBuilder .fb-spin-loader:nth-child(3){background-color:#f1c40f;animation-delay:.18s}div.d3view-inputsBuilder .fb-spin-loader:nth-child(4){background-color:#27ae60;animation-delay:.27s}@keyframes loading{0%{transform:scale(1)}20%{transform:scale(1,2.2)}40%{transform:scale(1)}}div.d3view-form-builder-container span.fb-alert-box{position:absolute;left:48%;top:0}div.d3view-form-builder-container span.fb-alert{position:absolute;top:4px;left:50%;padding:15px;background-color:#FFF;font-size:11px;z-index:3;width:300px;text-align:left;margin-left:-150px;border-radius:10px;animation-duration:.5s}div.d3view-form-builder-container span.fb-alert button.disabled{cursor:not-allowed}div.d3view-form-builder-container span.fb-alert span.heading{font-weight:700}div.d3view-form-builder-container span.fb-alert input.group-name{margin-top:5px}div.d3view-form-builder-container span.fb-alert .alert-footer{padding:8px}div.d3view-inputsBuilder .inputs-builder-container{display:flex}div.d3view-inputsBuilder .row .wf-input-label{background:#fff;padding:9px;border-radius:0;border:0;text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;cursor:move;display:flex;align-items:center;justify-content:space-between;height:50px;padding-left:30px}div.d3view-inputsBuilder .row .wf-input-label .app-icon{width:13px;margin:0;height:22px}div.d3view-inputsBuilder .row .wf-input-label .add_sample_input{opacity:0;pointer-events:none;/*!*position: absolute;*!*//*!*right: 5px;*!*//*!*top: 5px;*!*//*!*border-bottom-right-radius: 5px;*!*//*!*border-left: none;*!*//*!*border-top-right-radius: 5px;*!*/}div.d3view-inputsBuilder .row .wf-input-label .drag_sample_input{opacity:0;pointer-events:none;padding:5px 8px;cursor:move}div.d3view-inputsBuilder .row .wf-input-label .drag_sample_input:hover{color:red}div.d3view-inputsBuilder .row .wf-input-label:hover .add_sample_input,div.d3view-inputsBuilder .row .wf-input-label:hover .drag_sample_input{opacity:1!important;pointer-events:all!important}div.d3view-inputsBuilder .wf-input-label .add_sample_input{padding:5px 10px}div.d3view-inputsBuilder .row .wf-input-label:hover{background-color:#f5f5f5}div.d3view-inputsBuilder .sample-inputs .sample-inputs-list .row{padding:0!important;border-bottom:1px solid #DDD!important}div.d3view-inputsBuilder div.wf-input-label.ui-draggable-dragging{width:auto!important;height:auto!important}div.d3view-inputsBuilder .sample-inputs-list .wf-input-label .sample-input-label{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div.d3view-inputsBuilder .sample-inputs-list .wf-input-label:hover .sample-input-label{width:calc(100% - 53px)}div.d3view-inputsBuilder .sample-inputs-list .wf-input-label:hover .sample-input-label>span{display:block;width:calc(100% - 0);overflow:hidden;text-overflow:ellipsis}div.d3view-inputsBuilder .sample-inputs-list .wf-input-label .sample-input-options{display:none;position:absolute;right:6px}div.d3view-inputsBuilder .sample-inputs-list .wf-input-label:hover .sample-input-options{display:flex;align-items:center}div.d3view-inputsBuilder .sample-inputs .sample-inputs-list .row,div.d3view-inputsBuilder ul.field-items>li .row,div.d3view-inputsBuilder div.validations-block .row{border-bottom:0;margin:0!important;padding:12px}div.d3view-inputsBuilder .sample-inputs .toggle-subinputs{cursor:pointer}div.d3view-inputsBuilder .sample-inputs .toggle-subinputs:hover{color:#428BCA}div.d3view-inputsBuilder div.carousel-slide .no-data,div.d3view-inputsBuilder .inputs-group.nvg .no-data,div.d3view-inputsBuilder ul.field-items+.no-data{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.2em;color:#4f5359;letter-spacing:.02em}div.d3view-inputsBuilder div.inputs-list{position:relative;text-align:center;height:100%}div.d3view-inputsBuilder div.inputs-list ul.field-items{padding-top:0!important}div.d3view-inputsBuilder div.inputs-list ul.field-items,div.d3view-inputsBuilder ul.field-items-header{margin-bottom:0;padding:10px 0;overflow:auto;width:100%}div.d3view-inputsBuilder ul.field-items.form-flex{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;row-gap:20px}div.d3view-inputsBuilder ul.field-items.form-flex>li{max-width:100%}div.d3view-inputsBuilder ul.field-items-header{border-bottom:1px solid #DDD;overflow:hidden}div.d3view-inputsBuilder div.inputs-list ul.field-items li.field-item{transition:opacity .5s linear,background .5s ease-in;opacity:1;border-left:4px solid transparent}div.d3view-inputsBuilder div.inputs-list ul.field-items li.field-item.disabled{opacity:.5}div.d3view-inputsBuilder div.inputs-list ul.field-items li.field-item.hasActions{border-left:4px solid purple}div.d3view-inputsBuilder div.inputs-list ul.field-items li.field-item.parentActionHovered{border-left:4px solid #ff0}div.d3view-inputsBuilder div.inputs-list ul.field-items li.field-item.parentActionPerforming{border-left:4px solid #ff0;animation:border-color-change 1s infinite}.d3view-inputsBuilder .inputs-builder-container li.field-item.temp_show{display:block!important}.d3view-inputsBuilder .inputs-builder-container li.field-item>.hidden-ip-text{display:none}.d3view-inputsBuilder .inputs-builder-container li.field-item.temp_show>.hidden-ip-text{display:block!important;text-align:left;color:grey;padding:10px 25px}@keyframes border-color-change{0%{border-left:4px solid #ff0}50%{border-left:4px solid red}100%{border-left:4px solid #ff0}}div.d3view-inputsBuilder div.inputs-list ul.field-items li.field-item.hasDDOpen{z-index:1000}div.d3view-inputsBuilder div.inputs-list ul.field-items li.field-item .multiselect-container .ms-dd-toggle{text-align:left}div.d3view-inputsBuilder div.inputs-list ul.field-items li.field-item.faded{opacity:.3}div.d3view-inputsBuilder div.inputs-list ul.field-items li.field-item.overlay{background-color:#FFF;z-index:3}div.d3view-inputsBuilder div.inputs-list ul.field-items li.field-item .field-item-contents.dz-drag-hover{display:flex}div.d3view-inputsBuilder div.inputs-list ul.field-items li.field-item .input-group.input-value.disabled{pointer-events:none;opacity:.3}div.d3view-inputsBuilder div.sample-inputs{height:100%;overflow:auto}div.d3view-inputsBuilder div.sample-inputs-list{text-align:center}div.d3view-inputsBuilder div.sample-inputs .info{height:40px;display:flex;align-items:center;justify-content:center;font-size:1.3em;font-weight:500}div.d3view-inputsBuilder div.sample-inputs .switch-sample-inputs>button:focus,div.d3view-inputsBuilder div.sample-inputs .switch-sample-inputs>button:active{outline:0}div.d3view-inputsBuilder div.sample-inputs-list{display:none}div.d3view-inputsBuilder div.sample-inputs-list[data-id=sample]{border-top:1px solid #DDD;max-height:calc(100% - 0)}div.d3view-inputsBuilder div.sample-inputs-list.active{display:block;overflow:auto}div.d3view-inputsBuilder div.workers-select-list{text-align:left}div.d3view-inputsBuilder div.workers-select-list .list-group-item{border:0;border-top:1px solid #DDD;cursor:move}div.d3view-inputsBuilder div.workers-select-list .list-group-item span.worker-name{margin-left:3px}div.d3view-inputsBuilder ul.field-items li.field-header>div.row,div.d3view-inputsBuilder ul.field-items li.field-item>div.row,div.d3view-inputsBuilder .flex-item-additional-options li>div.row{margin:0!important;padding:12px}div.d3view-inputsBuilder [data-view-type=simple] li.field-item .input-name,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .all-inputs-list li.field-item .input-name{width:100%;margin-bottom:15px;padding-left:6px}div.d3view-inputsBuilder .inputs-builder-container[data-mode=submit] [data-view-type=simple] li.field-item .input-value-container{width:100%}div.d3view-inputsBuilder [data-view-type=simple] li.field-item .input-type,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .all-inputs-list li.field-item .input-type{width:auto;margin-right:8px}div.d3view-inputsBuilder [data-view-type=simple] li.field-item .sortable-handle,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .all-inputs-list li.field-item .sortable-handle{top:50%!important;transform:translateY(-50%)}div.d3view-inputsBuilder .inputs-view-content[data-id=simple] ul.field-items li.field-item>div.row,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .all-inputs-list li.field-item>div.row{padding:15px 10px}div.d3view-inputsBuilder .inputs-view-content[data-id=simple] ul.field-items li.field-item .input-group input.form-control,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .all-inputs-list li.field-item .input-group input.form-control{border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}div.d3view-inputsBuilder li.field-item .file-upload-icon,div.d3view-inputsBuilder li.field-item .file-upload-icon{position:absolute;top:7px;right:8px;z-index:3;cursor:pointer;background:0 0;border:0}div.d3view-inputsBuilder li.field-item .reset-remote-base-url{position:absolute;right:7px;font-size:1.2em;z-index:2;color:#AAA;top:9px;cursor:pointer}div.d3view-inputsBuilder li.field-item .separator-options>div{flex:1 1 50%}div.d3view-inputsBuilder li.field-item .field-type .dropdown-toggle:focus{outline:0}div.d3view-inputsBuilder li.field-item .field-type .dropdown-toggle{color:#000}div.d3view-inputsBuilder li.field-item .field-type .dropdown-toggle:hover{color:#428BCA}div.d3view-inputsBuilder .background-highlight>*{background:#428BCA!important;color:#FFF!important}div.d3view-inputsBuilder [data-mode=build] li.field-item .input-name{display:flex}div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .inputs-view-content:not([data-id=simple]) li.field-item .input-name,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .all-inputs-list li.field-item .input-name{position:relative;text-align:left;align-items:center;padding-left:0}div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .inputs-view-content:not([data-id=simple]) li.field-item .input-value-outer,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .inputs-view-content:not([data-id=simple]) li.field-item .input-desc-outer,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .inputs-view-content:not([data-id=simple]) li.field-item .input-bottom-row-outer,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .all-inputs-list li.field-item .input-value-outer,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .all-inputs-list li.field-item .input-desc-outer,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .all-inputs-list li.field-item .input-bottom-row-outer{}div.d3view-inputsBuilder li.field-item .input-desc-outer .ip-desc-editor{overflow:hidden;white-space:normal;display:block;width:100%;padding:7px 10px;border:1px solid transparent}div.d3view-inputsBuilder li.field-item .input-desc-outer .ip-desc-editor:hover{border-color:#f5f5f5}div.d3view-inputsBuilder li.field-item .input-desc-outer .ip-desc-editor:focus{border:1px solid #66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}div.d3view-inputsBuilder .inputs-view-content:not([data-id=simple]) li.field-item .input-name-container input.form-control,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .all-inputs-list li.field-item .input-name-container input.form-control{padding-left:10px;font-size:1.3em}div.d3view-inputsBuilder .inputs-view-content:not([data-id=simple]) li.field-item .input-edit-icons-container,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .all-inputs-list li.field-item .input-edit-icons-container{position:relative!important;right:unset!important;transform:unset}div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .inputs-view-content:not([data-id=simple]) li.field-item>div.row,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .all-inputs-list li.field-item>div.row{padding:30px 12px}div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .inputs-view-content:not([data-id=simple]) li.field-item .input-options-outer,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .all-inputs-list li.field-item .input-options-outer{display:none}div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .inputs-view-content:not([data-id=simple]) li.field-item:hover .input-options-outer,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .all-inputs-list li.field-item :hover .input-options-outer,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .inputs-view-content:not([data-id=simple]) li.field-item.hasDDOpen .input-options-outer,div.d3view-inputsBuilder .inputs-builder-container[data-mode=build] .all-inputs-list li.field-item.hasDDOpen .input-options-outer{display:flex}div.d3view-inputsBuilder .inputs-builder-container li.field-item .ip-val-updated{opacity:0;padding-left:12px;text-align:left;transition:opacity .3s ease}div.d3view-inputsBuilder .inputs-builder-container li.field-item:hover .ip-val-updated{opacity:1}div.d3view-inputsBuilder li.field-item.highlighted{background-color:#f5f5f5}div.d3view-inputsBuilder li.field-item .input-name .field-name{font-size:1.2em}div.d3view-inputsBuilder li.field-item span.field-type{width:15px;margin-right:4px}div.d3view-inputsBuilder.fb-worker-config .worker-inputs:not(.condensed){width:100%}div.d3view-inputsBuilder.fb-worker-config .worker-inputs{transition:width .5s ease;min-height:400px}div.d3view-inputsBuilder.fb-worker-config .worker-inputs.condensed{border-right:1px solid #DDD}div.d3view-inputsBuilder.fb-worker-config li.field-item .input-name{top:7px}div.d3view-inputsBuilder .field-item .required{color:red;font-size:15px;position:relative;bottom:2px}div.d3view-inputsBuilder li.field-item .input-validations{cursor:pointer}div.d3view-inputsBuilder li.field-item .input-validations.disabled{opacity:.3;pointer-events:none;cursor:default}div.d3view-inputsBuilder li.field-item .list-grid-view{display:flex;flex-wrap:wrap;max-height:200px;overflow:auto}div.d3view-inputsBuilder li.field-item .list-grid-option{margin:10px;width:10%;text-align:left}div.d3view-inputsBuilder li.field-item .list-grid-option label{cursor:pointer;font-weight:400}div.d3view-inputsBuilder ul.field-items li.ui-selecting{background-color:var(--dt-selection-color-dark)}div.d3view-inputsBuilder ul.field-items li.ui-selected{background-color:var(--dt-selection-color-dark)}div.d3view-form-builder-container .field-items-context-menu{position:fixed;display:none;background:#FFF;z-index:2;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #CCC}div.d3view-form-builder-container .field-items-context-menu>li{background-color:transparent;border:0;cursor:pointer;text-align:left}div.d3view-form-builder-container .field-items-context-menu li:hover{background-color:#428BCA}div.d3view-form-builder-container .field-items-context-menu ul.list-group-submenu{display:none;position:absolute;left:100%;top:0;width:100px}div.d3view-form-builder-container .field-items-context-menu li:hover ul.list-group-submenu{display:block}div.d3view-form-builder-container .field-items-context-menu li:hover>a{color:#FFF;text-decoration:none}div.d3view-form-builder-container .col-md-0-5,div.d3view-inputs-builder-container .col-md-1-5,div.d3view-form-builder-container .col-md-3-5{position:relative;float:left;padding:0 15px;min-height:1px}div.d3view-form-builder-container .col-md-0-5{width:4.135%}div.d3view-form-builder-container .col-md-1-5{width:12.499999995%}div.d3view-form-builder-container .col-md-3-5{width:29.135%}div.d3view-form-builder-container .input-groups{border-bottom:1px solid #DDD}div.d3view-form-builder-container .input-groups .group-tabs{border-bottom:0;float:right}div.d3view-form-builder-container .input-groups .group-tabs>li{}div.d3view-inputsBuilder .visibility_options .dropdown-toggle{background:#f5f5f5;padding:4px;border-radius:6px}div.d3view-inputsBuilder .visibility_options .dropdown-menu{padding:10px}div.d3view-inputsBuilder .visibility_options.open .dropdown-toggle{color:red}div.popover.formbuilder .popover-body{padding:10px}div.d3view-inputsBuilder div.validations-block{position:absolute;left:50%;width:50%;margin-left:-25%;background-color:#FFF;z-index:3;border:1px solid #DDD}div.d3view-inputsBuilder div.validations-block:before,div.d3view-inputsBuilder div.validations-block:after{content:'';width:0;height:0;border-style:solid;position:absolute;top:-15px;left:50%}div.d3view-inputsBuilder div.validations-block:before{border-width:0 13px 13px;border-color:transparent transparent #DDD}div.d3view-inputsBuilder div.validations-block:after{border-width:0 14px 14px;border-color:transparent transparent #FFF}div.d3view-inputsBuilder div.validations-block .validations-list{max-height:250px;overflow:auto}div.d3view-inputsBuilder div.validations-block .validation-list-item{position:relative}div.d3view-inputsBuilder div.validations-block .validation-list-item .remove_validation{position:absolute;top:50%;right:10px}div.formbuilder-tooltip{z-index:1040}div.formbuilder-tooltip .tooltip-inner{text-align:left;background-color:#4f5359;font-size:12px}div.formbuilder-tooltip .tooltip-arrow{border-bottom-color:#4f5359!important}div.formbuilder-tooltip span.offset-text{display:block;margin-left:10px}div.formbuilder-tooltip span.offset-text:before{content:'-';margin-right:3px}div.d3view-inputsBuilder span.formbuilder-dz{position:absolute;top:0;border:0}div.d3view-inputsBuilder ul.field-items li.field-item{position:relative}div.d3view-inputsBuilder .field-name-container{width:15%;float:left}div.d3view-inputsBuilder .field-name-container .field-name{overflow:hidden;text-overflow:ellipsis;position:relative;top:5px}div.d3view-inputsBuilder .field-name-container span.field-type{position:relative;left:0;top:5px;margin-right:5px}div.d3view-inputsBuilder .field-name-container span.required{position:relative}div.d3view-inputsBuilder .field-value-container{width:85%;float:left}div.d3view-inputsBuilder li.field-item .field-value-container{}div.d3view-inputsBuilder .has-error .handsontable_container{border:1px solid red}div.d3view-inputsBuilder li.field-item .handsontable_container .bs_datatable_wrapper{min-height:198px}div.d3view-inputsBuilder .inputs-tab{}div.d3view-inputsBuilder .inputs-tab .inputs-view-content[data-id=flex]{overflow:auto}div.d3view-inputsBuilder .inputs-tab .inputs-view-content[data-id=simple] .input-name,div.d3view-inputsBuilder .all-inputs-list li.field-item .input-name{text-align:left;font-weight:700}div.d3view-inputsBuilder .inputs-tab .inputs-view{position:relative;top:1px;margin-bottom:3px}div.d3view-inputsBuilder .inputs-tab .inputs-view.tabs{}div.d3view-inputsBuilder .inputs-tab .inputs-view button:focus,div.d3view-inputsBuilder .inputs-tab .inputs-view button:active{outline:0}div.d3view-inputsBuilder .inputs-tab .inputs-view-content{display:none}div.d3view-inputsBuilder .inputs-tab .inputs-view-content.active{display:block}div.d3view-inputsBuilder .inputs-tab .inputs-flex-view{display:flex;flex-wrap:wrap}div.d3view-inputsBuilder .inputs-tab .inputs-flex-view .inputs-group{margin:10px;border:1px solid #ddd;background:#FFF;position:relative;width:23%;font-size:11px!important;transition:width .4s ease}div.d3view-inputsBuilder .inputs-group .inputs-group-heading{padding:6px 0}div.d3view-inputsBuilder .inputs-group .inputs-group-heading .group-title{color:#428BCA;margin-bottom:4px}div.d3view-inputsBuilder .inputs-flex-view .inputs-group.create_new{background-color:#f7f7f7;min-height:400px}div.d3view-inputsBuilder .inputs-group .create-new-tab{font-size:14px;position:relative;top:50%;padding:20px;border-radius:20px;background:steelblue;color:#fff;text-decoration:none}div.d3view-inputsBuilder .inputs-group .inputs-group-heading .options-container{border-top:1px solid #DDD;border-bottom:1px solid #DDD;padding:5px;display:none}div.d3view-inputsBuilder .inputs-group .inputs-group-heading .options-container input.group-width{width:35px!important;display:inline!important;padding:0;padding-left:2px;height:17px}div.d3view-inputsBuilder .inputs-group:hover .inputs-group-heading .sortable-handle{opacity:1!important}div.d3view-inputsBuilder .inputs-group .inputs-group-heading .sortable-handle{opacity:0;position:absolute;left:8px;top:10px;cursor:move;color:#4f5359}div.d3view-inputsBuilder .inputs-group .inputs-group-heading .group-options{position:absolute;opacity:1;right:8px;top:10px;cursor:pointer;color:#4f5359}div.d3view-inputsBuilder .inputs-group .inputs-group-heading .group-options:hover{color:#428BCA}div.d3view-inputsBuilder .inputs-group li.field-item .input-options{position:absolute;right:3px;top:50%;opacity:0;cursor:pointer}div.d3view-inputsBuilder .inputs-flex-view li.field-item .input-name{position:relative;top:7px;overflow:hidden;text-overflow:ellipsis;padding:0}div.d3view-inputsBuilder .inputs-flex-view .bs-edit{border:0!important}div.d3view-inputsBuilder .inputs-flex-view li.field-item .input-name .bs-edit{color:#000;text-decoration:none}div.d3view-inputsBuilder .inputs-group li.field-item:hover .input-options{opacity:1}div.d3view-inputsBuilder .inputs-group li.field-item:hover .sortable-handle{opacity:1!important}div.d3view-inputsBuilder ul.field-items li.sortable-placeholder{display:block!important}div.d3view-inputsBuilder ul.field-items li.field-item.flex-overlay{background:#FFF;z-index:3}div.d3view-inputsBuilder .flex-item-additional-options{position:absolute;background:#FFF;border:1px solid #DDD;z-index:3;display:none}div.d3view-inputsBuilder div.flex-item-additional-options:before,div.d3view-inputsBuilder div.flex-item-additional-options:after{content:'';width:0;height:0;border-style:solid;position:absolute;top:-15px;left:50%}div.d3view-inputsBuilder div.flex-item-additional-options:before{border-width:0 13px 13px;border-color:transparent transparent #DDD}div.d3view-inputsBuilder div.flex-item-additional-options:after{border-width:0 14px 14px;border-color:transparent transparent #FFF}div.d3view-inputsBuilder div#formbuilder-carousel div.carousel-slide-heading{background-color:#f5f5f5;padding:10px;text-align:left}div.d3view-inputsBuilder div#formbuilder-carousel div.carousel-slide-heading .edit-icons{display:inline-block}div.d3view-inputsBuilder div#formbuilder-carousel div.carousel-slide-heading:hover .edit-icons>i{cursor:pointer}div.d3view-inputsBuilder div#formbuilder-carousel div.carousel-slide-heading:hover .edit-icons>i:hover{color:red}div.d3view-inputsBuilder div#formbuilder-carousel div.carousel-slide-heading .group-title{font-size:1.3em;display:inline-block}div.d3view-inputsBuilder div#formbuilder-carousel div.carousel-slide-heading .toggle-filters{position:absolute;right:4px;top:26px;cursor:pointer}div.d3view-inputsBuilder div#formbuilder-carousel div.carousel-slide-heading .toggle-filters.shown{color:green}div.d3view-inputsBuilder div#formbuilder-carousel div.carousel-slide-heading .toggle-filters:hover{color:green}div.d3view-inputsBuilder div#formbuilder-carousel div.carousel-slide-heading-container div.filter-inputs{position:absolute;background-color:#FFF;padding:5px;border-bottom:1px solid #DDD;width:100%;z-index:10;display:none;margin:0}div.d3view-inputsBuilder div#formbuilder-carousel .carousel-inner .carousel-slide.item{width:100%}div.d3view-inputsBuilder div#formbuilder-carousel .carousel-inner .carousel-slide.item.left,div.d3view-inputsBuilder div#formbuilder-carousel .carousel-inner .carousel-slide.item.right{margin-left:0;float:none!important}div.d3view-inputsBuilder div#formbuilder-carousel .carousel-slide .subgroup .field-items{height:unset!important}div.d3view-inputsBuilder div#formbuilder-carousel .carousel-slide .subgroup{padding:3px 20px;margin:15px;border:1px solid #DDD}div.d3view-inputsBuilder div#formbuilder-carousel .carousel-slide .subgroup li.field-item{}div.d3view-inputsBuilder div#formbuilder-carousel .carousel-slide .subgroup-header{cursor:pointer}div.d3view-inputsBuilder div#formbuilder-carousel .carousel-slide .subgroup.opened .sg-count{display:none}div.d3view-inputsBuilder div#formbuilder-carousel .carousel-slide .subgroup-header:hover{color:steelblue}div.d3view-inputsBuilder div#formbuilder-carousel .carousel-slide .subgroup.opened .subgroup-header{}div.d3view-inputsBuilder div.carousel-footer .toggle-filters{cursor:pointer}div.d3view-inputsBuilder div.carousel-footer .toggle-filters.shown{color:green}div.d3view-inputsBuilder div#formbuilder-carousel .carousel-slide-heading{border-bottom:1px solid #DDD;padding:8px 0}div.d3view-inputsBuilder div.inputs-carousel-view .filter-order{position:absolute;right:20px;z-index:1;top:17px;display:none}div.d3view-inputsBuilder div.inputs-builder-container.filterView div.formfilters-list-container{display:block!important}div.d3view-inputsBuilder div.inputs-builder-container.filterView div.carousel-body{display:none}div.d3view-inputsBuilder div.inputs-builder-container.filterView div.carousel-footer :not(.filter-order){display:none}div.d3view-inputsBuilder div.inputs-builder-container.filterView .formfilters-options{display:block!important}div.d3view-inputsBuilder .carousel-footer{padding:5px;border-top:1px solid #CCC;position:relative;height:41px}div.d3view-inputsBuilder .carousel-footer div.filter-inputs{position:absolute;top:50%;transform:translateY(-50%)}div.d3view-inputsBuilder .carousel-footer .steps ul.dropdown-menu>li.disabled{pointer-events:none}div.d3view-inputsBuilder .carousel-footer .steps ul.dropdown-menu>li{position:relative}div.d3view-inputsBuilder .carousel-footer .steps ul.dropdown-menu>li.active:before{content:'\f00c';font-family:FontAwesome,sans-serif;margin-right:2px;position:absolute;top:5px;left:3px}div.d3view-inputsBuilder .carousel-footer .steps ul.dropdown-menu>li.active a{background:0;color:#000}div.d3view-inputsBuilder .carousel-footer .steps ul.dropdown-menu>li:hover{background-color:#DDD;cursor:pointer}div.d3view-inputsBuilder .carousel-footer .steps ul.dropdown-menu>li.ui-sortable-placeholder{height:25px;display:block!important}div.d3view-inputsBuilder .carousel-footer .steps ul.dropdown-menu>li .drag_handle{position:absolute;right:4px;top:5px;opacity:0}div.d3view-inputsBuilder .carousel-footer .steps ul.dropdown-menu>li:hover .drag_handle{opacity:1}div.d3view-inputsBuilder .bold{font-weight:700}div.bs-container.files-list .preview-image-file{cursor:pointer}div.d3view-inputsBuilder .input-filters-container{position:absolute;left:4px;top:4px;user-select:none;z-index:3}div.d3view-inputsBuilder .toggle-filter-inputs.active{color:#428BCA}div.d3view-inputsBuilder .toggle-filter-inputs{font-size:12px;position:relative;left:5px;float:left;cursor:pointer;top:10px}div.d3view-inputsBuilder div.input-filters{}div.d3view-inputsBuilder .input-filters-container .input-filter{}div.d3view-inputsBuilder li.field-item.temp_hide{display:none}div.formbuilder-curve-manager div.inputs-list li{padding:5px;cursor:pointer}div.formbuilder-curve-manager div.inputs-list li:hover{background-color:#eee}div.formbuilder-curve-manager div.inputs-list li a{text-decoration:none;color:#4f5359}div.formbuilder-curve-manager div.inputs-list li.active:after{content:'\f00c';font-family:FontAwesome;margin-left:3px;color:#428BCA}div.formbuilder-curve-manager div.chart-container.error_message:after{content:'No curves selected';position:absolute;top:50%;left:50%;font-weight:700;color:red}div.d3view-inputsBuilder .twitter-typeahead{width:100%}div.d3view-inputsBuilder .input-group .twitter-typeahead{display:table-cell!important}div.d3view-inputsBuilder .wf-dropzone.file-upload.dz-clickable{border:2px dashed #ddd}div.d3view-inputsBuilder div.fb-select-worker{margin:10px 0}div.bs-container.fb-select-worker .dropdown-menu{width:100%}div.bs-container.fb-select-worker .dropdown-menu li{position:relative}div.bs-container.fb-select-worker .dropdown-menu li .add-worker{position:absolute;right:0;top:3px;font-size:9px}div.bs-container.fb-select-worker .dropdown-menu li:hover .add-worker{display:block!important}div.d3view-inputsBuilder input#fb-multiple-file-ip{display:inline-block}div.fb-file-extraction div.modal-body div.files-container{display:flex;flex-wrap:wrap}div.fb-file-extraction div.file-view{height:200px;width:18%;margin:9px;border:1px solid #DDD}div.fb-file-extraction div.file-view.selected{border-color:#428BCA}div.d3view-inputsBuilder label{display:inline-block!important}div.d3view-inputsBuilder div.fb-multiple-container .filter-inputs{padding:6px 10px}div.d3view-inputsBuilder div.fb-multiple-container .filter-inputs label{line-height:24px;margin-left:10px;position:relative;font-size:12px;font-weight:500}div.d3view-inputsBuilder div.fb-multiple-container .filter-inputs input{display:inline-block;width:19px;height:17px;vertical-align:middle;margin:0}div.d3view-inputsBuilder div.fb-multiple-container .ht-container{margin-top:20px}div.d3view-inputsBuilder .pl-dataset-modern,div.d3view-inputsBuilder .pl-dataset-modern.handsontable{border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}div.d3view-inputsBuilder .pl-dataset-modern th{background:#f8f9fa;font-weight:600;border-bottom:2px solid #dee2e6}div.d3view-inputsBuilder .bootstrap-select .dropdown-toggle:focus{outline:0!important;outline-offset:-2px;background-color:#FFF!important}div.d3view-inputsBuilder .bootstrap-select .dropdown-toggle .bs-caret{display:none!important}div.d3view-inputsBuilder .bootstrap-select .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;margin-top:3px;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}div.d3view-inputsBuilder .bootstrap-select .selectpicker-static-title{color:#4f5359;font-weight:700;margin-right:5px}div.d3view-inputsBuilder .handsontable table,div.d3view-inputsBuilder .handsontable tbody,div.d3view-inputsBuilder .handsontable thead,div.d3view-inputsBuilder .handsontable td,div.d3view-inputsBuilder .handsontable th,div.d3view-inputsBuilder .handsontable input,div.d3view-inputsBuilder .handsontable textarea,div.d3view-inputsBuilder .handsontable div{box-sizing:border-box!important;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important}div.d3view-inputsBuilder .handsontable td{white-space:normal!important;vertical-align:middle;text-align:center}div.d3view-inputsBuilder td.disabled,div.d3view-inputsBuilder td.disabled>:not(.sparkline-container){background-color:#eee;pointer-events:none}div.d3view-inputsBuilder td.editable{padding:0}div.d3view-inputsBuilder td.ht-invalid{background-color:rgba(255,0,0,.5)!important}div.d3view-inputsBuilder td.required{border:1px solid red!important}div.d3view-inputsBuilder td.editable[data-type=text],div.d3view-inputsBuilder td.editable[data-type=number],div.d3view-inputsBuilder td.editable[data-type=date],div.d3view-inputsBuilder td.editable[data-type=datetime]{border:1px solid #4f5359;padding:0}div.d3view-inputsBuilder td.editable select{border:0}div.d3view-inputsBuilder td div.cell-buttons{display:inline-block;padding:20px;position:relative}div.d3view-inputsBuilder td.editable .select2-container.ht-select2{height:100%!important}div.d3view-inputsBuilder td.editable .select2-container.ht-select2 a.select2-choice{height:100%!important}div.d3view-inputsBuilder td.editable .select2-container.ht-select2 a.select2-choice .select2-chosen{position:relative;top:50%;margin-top:-10px}div.d3view-inputsBuilder td.editable .select2-container.ht-select2 .select2-choice .select2-arrow b{position:relative;top:35%}div.d3view-inputsBuilder .inputs-builder-container[data-mode=submit] .carousel-contents.hiddenFilters div#formbuilder-carousel .carousel-inner .carousel-slide.item ul.field-items{height:calc(100% - 0)!important;padding:0}div.d3view-inputsBuilder .inputs-builder-container[data-mode=submit] .carousel-contents.hiddenFilters div#formbuilder-carousel.carousel-body{height:calc(100% - 120px)!important}div.d3view-inputsBuilder div.simple-view-heading{padding:10px;background-color:#F5F5F5}div.d3view-inputsBuilder .input-type{width:10%;float:left;text-align:center}div.d3view-inputsBuilder .input-name-container{width:100%;position:relative;display:flex;float:left}div.d3view-inputsBuilder div.inputs-builder-container[data-mode=build] .input-name-container input.form-control{border-color:transparent;box-shadow:none}div.d3view-inputsBuilder div.inputs-builder-container[data-mode=build] .input-name-container input.form-control:hover{border-color:#ddd}div.d3view-inputsBuilder div.inputs-builder-container[data-mode=build] .input-name-container input.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}div.d3view-inputsBuilder .input-desc-popover:hover,div.d3view-inputsBuilder .input-desc-popover.open{color:#428bca}div.d3view-inputsBuilder .input-desc-popover.hasValue{color:#5cb85c}div.d3view-inputsBuilder .group-name{}div.d3view-inputsBuilder select.dataSource{}div.d3view-inputsBuilder select.files_list{display:inline-block}div.d3view-inputsBuilder .input-edit-icons-container.open{z-index:2}div.d3view-inputsBuilder:not([data-view=widgets]) .input-edit-icons-container{right:15px!important;top:50%;transform:translateY(-50%)}div.d3view-inputsBuilder[data-view=widgets] ul.field-items li.field-item{border:0!important}div.d3view-inputsBuilder .input-edit-icons-container .dropdown-menu{width:200px}div.d3view-inputsBuilder .input-edit-icons li{position:relative}div.d3view-inputsBuilder .input-edit-icons li>a{padding:6px 20px;display:flex;align-items:center}div.d3view-inputsBuilder .input-edit-icons li .pl-txt-icon{width:20px;text-align:center;margin-right:4px}div.d3view-inputsBuilder .input-edit-icons li.checked:not(.disabled):after{position:absolute;content:'\f00c';right:8px;font-family:FontAwesome;color:#428bca;top:3px}div.d3view-inputsBuilder .input-edit-icons li.checked:hover:not(.disabled):after{color:#FFF!important}div.d3view-inputsBuilder .dropdown-submenu-left>a:after{content:" ";position:absolute;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 5px 5px 0;border-right-color:#ccc;top:50%;transform:translateY(-50%);left:5px}div.d3view-inputsBuilder .dropdown-submenu-left>.dropdown-menu{left:-100%;margin-left:-2px;top:0}div.d3view-inputsBuilder .dropdown-submenu-left:hover>.dropdown-menu{display:block}div.d3view-inputsBuilder .dropdown-submenu-left.disabled:hover>.dropdown-menu li{opacity:.3;pointer-events:none}div.d3view-inputsBuilder div.carousel-header{padding:10px 0;border-bottom:1px solid #DDD;margin:0}div.d3view-inputsBuilder div.carousel-header .d3view-tab-manager{border-bottom:0;width:100%}div.d3view-inputsBuilder .inputs-view-content .carousel-contents{width:100%}div.d3view-inputsBuilder .inputs-view-content[data-tabs-view=vertical] .carousel-contents{width:calc(100% - 180px)}div.d3view-inputsBuilder .inputs-view-content[data-tabs-view=vertical] .header-contents>div{justify-content:flex-end}div.d3view-inputsBuilder div.inputs-view-content[data-tabs-view=fb_widgets] .nested-inputs-container .field-items{max-height:100%}div.d3view-inputsBuilder .inputs-view-content[data-tabs-view=fb_widgets] .field-items .field-item{position:absolute}div.d3view-inputsBuilder .inputs-view-content[data-tabs-view=fb_widgets] .field-items .field-item .grid-stack-item-content{border:1px solid #DDD}div.d3view-inputsBuilder .inputs-view-content[data-tabs-view=fb_widgets] .field-items .field-item .grid-stack-item-content>.row{height:100%}div.d3view-inputsBuilder .inputs-view-content[data-tabs-view=fb_widgets] .field-items .field-item .sortable-handle{top:6px!important;right:10px!important;transform:none;left:unset!important}div.d3view-inputsBuilder .inputs-view-content .field-items .field-item.isSmall .input-options-outer{width:100%!important;flex-wrap:wrap;margin-top:10px}div.d3view-inputsBuilder .inputs-view-content .field-items .field-item.isSmall .input-options-outer>*{flex:0 0 calc(50% - 10px);text-align:center}div.d3view-inputsBuilder div.carousel-header .group-title{display:inline-block;background:0;border:0;padding:0;margin:0 5px}div.d3view-inputsBuilder div.carousel-header .edit-icons{display:inline-block;opacity:0;visibility:hidden}div.d3view-inputsBuilder div.carousel-header .edit-icons.invisible{visibility:hidden!important}div.d3view-inputsBuilder div.carousel-header .header-title{display:flex;align-items:center}div.d3view-inputsBuilder div.carousel-header .header-title .btn-group>.btn{padding:3px 5px}div.d3view-inputsBuilder div.carousel-header .header-title .group-title:hover .edit-icons{opacity:1!important;visibility:visible!important}div.d3view-inputsBuilder div.carousel-header .header-title .steps>.dropdown-toggle{}div.d3view-inputsBuilder div.carousel-header .header-title .group-name{display:inline-block;width:200px;text-overflow:ellipsis;overflow:hidden;vertical-align:middle;font-size:1.3em;font-weight:500;white-space:nowrap}div.d3view-inputsBuilder div.header-title .group-step{padding:5px 10px;font-size:12px;line-height:1.5}div.d3view-inputsBuilder div.header-title .dropdown.open>.group-step,div.d3view-inputsBuilder div.header-title .group-step:hover{background:#DDD}div.d3view-inputsBuilder div.carousel-header .edit-icons>i{cursor:pointer}div.d3view-inputsBuilder div.carousel-header .edit-icons>i:hover{color:red}div.d3view-inputsBuilder div.carousel-header .inline-filters label{margin-bottom:0}div.d3view-inputsBuilder .required-container,div.d3view-inputsBuilder .primaryKey-container{text-align:left}div.select2-drop .remove-tag{float:right;cursor:pointer;position:relative;top:-3px;right:5px}div.select2-drop .remove-tag:hover{color:red}div.select2-drop .remove-tag>i{padding:5px}div.d3view-inputsBuilder li.field-item .edit-worker{background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%)!important;color:#FFF;font-size:12px}div.d3view-inputsBuilder .carousel-header .pagination>li>a{background:0;border:0}div.d3view-inputsBuilder .carousel-header .pagination>li>a.disabled{opacity:.4;cursor:not-allowed}div.d3view-inputsBuilder .carousel-header .pagination>li>a:hover{background:#DDD!important}div.d3view-inputsBuilder .carousel-header .pagination,div.d3view-inputsBuilder .carousel-header .pagination>li.steps{display:flex;align-items:center}div.d3view-inputsBuilder li.field-item .input-value-container{display:flex;align-items:center}div.d3view-inputsBuilder li.field-item .input-value-container .input_dependency{color:dimgrey;margin-left:7px;cursor:pointer}div.d3view-inputsBuilder li.field-item .input-value-container .input_dependency[opened="1"]{color:#428bca}div.d3view-inputsBuilder li.field-item .input-value-container.pl-value-from-map-disabled{pointer-events:none;opacity:.5}div.d3view-inputsBuilder li.field-item .refresh-action,div.d3view-inputsBuilder li.field-item .stop-action{color:#FFF}div.fb-input-dependency.popover .worker-location{opacity:0;cursor:pointer;color:dimgrey}div.fb-input-dependency.popover li{cursor:pointer}div.fb-input-dependency.popover li:hover,div.fb-input-dependency.popover li.selected{color:#428bca}div.fb-input-dependency.popover li:hover .worker-location,div.fb-input-dependency.popover li.selected .worker-location{opacity:1}div.d3view-inputsBuilder .geo-location-container{width:100%;height:200px}div.d3view-inputsBuilder .input-value .select2-tag-container a.select2-choice{height:30px}div.d3view-inputsBuilder li.field-item .sortable-handle{opacity:0;top:0!important;left:1px!important}div.d3view-inputsBuilder li.field-item:hover .sortable-handle{opacity:1!important}div.d3view-inputsBuilder li.field-item .remove_from_selection{display:none}div.d3view-inputsBuilder li.field-item.ui-selected .remove_from_selection{display:block!important}div.d3view-inputsBuilder li.field-item.ui-selected .remove_from_selection:hover{color:red;cursor:pointer!important}div.d3view-inputsBuilder li.field-item:hover{background-color:var(--neutralLighterAlt)}div.d3view-inputsBuilder li.field-item .dropdown-input-options{width:35vw}/*!*div.d3view-inputsBuilder li.field-item .input-config-dropdown {*!*//*!*    !*position: absolute;*!*!*//*!*    !*top: -1px;*!*!*//*!*    display: flex;*!*//*!*    !*right: -25px;*!*!*//*!*}*!*//*!*div.d3view-inputsBuilder li.field-item .input-config-dropdown > .dropdown-toggle {*!*//*!*    padding: 10px;*!*//*!*}*!*//*!*div.d3view-inputsBuilder li.field-item .input-config-dropdown > .dropdown-toggle:hover,*!*//*!*div.d3view-inputsBuilder li.field-item .input-config-dropdown.open > .dropdown-toggle {*!*//*!*    background: #e8f0fe;*!*//*!*    color: #4f5359!important;*!*//*!*    border-radius: 5px;*!*//*!*}*!*/div.fb-input-visibility .modal-body .row{padding-bottom:12px}div.d3view-inputsBuilder li.field-item div.select2-container.form-control.dropdown-default-value{padding:0;height:28px;flex:1 1 auto;width:auto!important}div.d3view-inputsBuilder li.field-item div.select2-container.form-control.dropdown-default-value>a.select2-choice{height:100%;border:0;border-radius:0}div.d3view-inputsBuilder .inputs-tab .tabmanager[data-view=vertical] .d3view-tab-manager{border-bottom:0}div.d3view-inputsBuilder .bs_datatable_wrapper[data-renderer=d3] tr .column_collapse{opacity:0}div.d3view-inputsBuilder .bs_datatable_wrapper[data-renderer=d3] tr:hover .column_collapse,div.d3view-inputsBuilder .bs_datatable_wrapper[data-renderer=d3] tr .column_collapse.opened{opacity:1!important}div.wf-validations-modal .selectpicker-wf a.select2-choice{height:34px;display:flex;align-items:center}div.ip-desc-popover{width:400px!important;height:250px}div.ip-desc-popover .popover-content{height:calc(100% - 30px)}div.d3view-inputsBuilder li.field-item div.worker-output-preview{flex:1 1 auto}div.d3view-inputsBuilder li.field-item div.text-preview .preview-ace{height:150px}div.inputs-builder-container[data-mode=view] li.field-item .input-value-container{display:block;width:100%!important}div.d3view-inputsBuilder li.field-item .fb-view-value{padding:6px 0;font-weight:600;color:#1E293B;word-break:break-word}div.d3view-inputsBuilder li.field-item .fb-view-empty{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;color:#94A3B8;background:#F8FAFC;border:1px dashed #E2E8F0;border-radius:8px}div.d3view-inputsBuilder li.field-item .fb-view-empty .fa{opacity:.7}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item{height:auto!important;background:#fff;border:1px solid #EEF2F6;border-radius:10px;padding:14px 16px;margin:0 6px 10px 0;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:box-shadow .15s ease,border-color .15s ease}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item:hover{border-color:#E2E8F0;box-shadow:0 2px 8px rgba(16,24,40,.06)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-name{margin-bottom:10px;padding:0}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-name .field-name{font-weight:600;color:#1E293B;font-size:13px}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-name .field-type{color:#94A3B8;margin-right:6px}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .fb-desc-info{color:#94A3B8;margin-left:6px;font-size:12px}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value[data-type=list],.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value[data-type=select],.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value[data-type=set],.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value[data-type=variety_list],.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value[data-type=scalar],.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value[data-type=number],.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value[data-type=integer],.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value[data-type=float],.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value[data-type=text],.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value[data-type=string],.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value[data-type=boolean],.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value[data-type=range],.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value[data-type=remote_lookup],.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value[data-type=unit_system],.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value[data-type=date]{background:#F8FAFC;border:1px solid #E8EDF3;border-radius:8px;padding:9px 12px;color:#0F172A;font-weight:500;min-height:38px;display:flex;align-items:center}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value .fb-view-value{padding:0;font-weight:500}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item>.col-md-12.input-desc-outer{display:none}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .list-ip-selected-desc:empty{display:none}div.d3view-inputsBuilder li.field-item .dataset-preview,div.d3view-inputsBuilder li.field-item .define_table-preview,div.d3view-inputsBuilder li.field-item .kv-preview{height:200px}.d3view-inputsBuilder li.field-item .input-value-actions-modern-compact{position:absolute;top:4px;right:4px;display:inline-flex;gap:4px;align-items:center;background:#FFF;z-index:10;opacity:0;transition:opacity .15s ease}.d3view-inputsBuilder li.field-item:hover .input-value-actions-modern-compact{opacity:1}.d3view-inputsBuilder li.field-item .input-value-actions-ellipsis .dropdown-toggle{padding:4px 8px;font-size:12px;border-radius:6px;border:1px solid #E2E8F0;background:#fff;color:#475569;transition:background .15s ease,border-color .15s ease}.d3view-inputsBuilder li.field-item .input-value-actions-ellipsis .dropdown-toggle:hover{background:#F1F5F9;border-color:#cbd5e1;color:#1E293B}.d3view-inputsBuilder li.field-item .input-value-actions-modern-compact .dropdown-menu{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);border:1px solid #E2E8F0}.d3view-inputsBuilder li.field-item[data-field-items-view-type=modern-compact] .input-name .field-name{color:#1E293B}.d3view-inputsBuilder li.field-item[data-field-items-view-type=modern-compact] .input-name .field-type{color:#94A3B8}div.d3view-inputsBuilder .tree-view li.tree-list-item.unfilled>.item-label>.tv-content .ti-name{color:red!important}div.d3view-data-filters .twitter-typeahead{display:block!important}div.d3view-data-filters .condition-remove{cursor:pointer}div.d3view-data-filters .condition-remove:hover{color:red}div.d3view-data-filters.tinyContainer .data-filters-body .filters-list div.form-group>div.row>div{width:100%}div.d3view-data-filters .data-filters-body .filters-list{max-height:calc(100% - 90px);overflow:auto;overflow-x:hidden;border:1px solid #DDD;padding:13px}div.d3view-data-filters .data-filters-body .filters-list>.form-group:last-child .filter-separator{display:none}div.d3view-data-filters .control-btn{display:inline-block;padding:5px 0;cursor:pointer;text-decoration:none}div.d3view-data-filters .control-btn-danger{color:red}div.d3view-data-filters .control-btn:hover{background-color:#f5f5f5}div.d3view-data-filters .control-btn.disabled{opacity:.5;cursor:not-allowed}div.d3view-data-filters .df-summary-panel{width:250px;margin:10px}div.d3view-data-filters .df-summary-panel:first-child{margin-left:0!important}div.d3view-data-filters .df-summary-panel .vlist>div{max-height:250px;border:0!important}div.d3view-data-filters .df-summary-panel .vrow{display:flex;justify-content:space-between;width:100%;margin:10px 0;padding:0 10px;padding-left:0;cursor:grab}div.d3view-data-filters .df-summary-panel .vrow:hover{background-color:#f5f5f5}div.d3view-data-filters .quick-picks-cont [data-key].ui-draggable-dragging{max-width:200px!important}div.d3view-data-filters .quick-picks-cont [data-key]{margin:2px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}div.d3view-data-filters .quick-picks-cont [data-key].active{background-color:#d3f4ff73}div.d3view-data-filters .quick-picks-cont [data-key] .key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;margin-right:6px}div.d3view-data-filters .quick-picks-cont [data-key]:hover{background-color:#f5f5f5}.vrow-drag,.vrow.ui-draggable-dragging{z-index:4000;position:fixed!important;width:auto!important;display:flex;background:#FFF;border:1px solid #DDD;padding:10px;height:auto!important}.input-action-view .wf-input-action-title{}.input-action-view .ag-action.highlighted{background:lightyellow}.input-action-view .modal-body{padding:10px}.input-action-view .wf-input-action-list{min-height:200px;overflow-y:auto;scrollbar-gutter:stable}.input-action-view .wf-input-action-list:not([data-view=flex]){height:calc(100% - 50px)}.input-action-view .wf-input-action-list[data-view=table] .wf-action-item{border:0}.input-action-view .wf-input-action-list[data-view=table] .toggle-action>.fa{display:none}.input-action-view .wf-edit-action-name,.input-action-view .wf-clone-action{display:none}.input-action-view .wf-action-item.isEditingName .wf-edit-action-name{display:none!important}.input-action-view .wf-action-item:hover .wf-edit-action-name,.input-action-view .wf-action-item:hover .wf-clone-action{display:block}.input-action-view .ag-action.hasError{border-left:2px solid red}.input-action-view .ag-action.hasError .toggle-action{color:red}.input-action-view .dt-container tr.isEditing td:first-child{border-left-color:orange!important;border-left-width:5px!important}.input-action-view .action-group{border:1px solid #DDD;padding:10px;margin-bottom:15px}.input-action-view .action-group .wf-action-item{border:0}.input-action-view .wf-action-item{border:1px solid #ddd;border-radius:4px;gap:1rem;padding:10px}.input-action-view .wf-action-item:hover .action-handle-icon{visibility:visible}.input-action-view .action-handle-icon{padding:5px 10px;font-size:large;visibility:hidden}.input-action-view .action-handle-icon:hover{cursor:move}.input-action-view .action-list-item-main-container{flex:1 1 auto}.input-action-view .wf-action-item:not(:last-child){margin-bottom:20px}.input-action-view .action-container{gap:1rem;display:flex;flex-direction:column}.input-action-view .action-value span.twitter-typeahead,.input-action-view .action-value .tt-menu{width:100%}.input-action-view .wf-input-action-list[data-view=flex]{display:flex;flex-wrap:wrap}.input-action-view .wf-input-action-list[data-view=flex]>div{flex:0 0 calc(50% - 20px);margin-right:10px;height:90%;overflow:auto;align-items:baseline}.input-action-view .wf-input-action-list[data-view=flex] div.action-row>.full-w{display:block;position:relative;padding-top:30px}.input-action-view .wf-input-action-list[data-view=flex] div.action-row>.full-w .remove-condition{position:absolute;top:0;right:10px;z-index:2}.input-action-view .wf-input-action-list[data-view=flex] div.action-row>.full-w>div{width:100%!important;margin-bottom:10px}.input-action-view .wf-input-action-list[data-view=flex] .wf-change-input{display:block;position:relative;padding-top:30px}.input-action-view .wf-input-action-list[data-view=flex] .wf-change-input .action-change-input-remove{position:absolute;z-index:2;top:0;right:10px}.input-action-view .wf-input-action-list[data-view=flex] .wf-change-input>div{width:100%!important;margin-bottom:10px}.input-action-view .wf-input-action-list[data-view=flex] .wf-after-change{display:block}.input-action-view .wf-input-action-list[data-view=flex] .wf-after-change>div{margin-bottom:10px}.input-action-view .wf-input-action-list[data-view=flex] .action-handle-icon{display:none}.input-action-view .action-value{flex:1 1 auto}.input-action-view .wf-change-input{display:flex;gap:1rem;padding:15px 0;border-bottom:1px solid #ddd;align-items:flex-start}.input-action-view.d3view-plugins-sidebar .wf-change-input{flex-wrap:wrap}.input-action-view.d3view-plugins-sidebar .wf-change-input>div{width:50%!important;flex:0 0 calc(50% - 20px)}.input-action-view.d3view-plugins-sidebar .wf-change-input>div.dependent-input-div{flex:0 0 calc(100% - 20px)}.input-action-view .wf-after-change{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:1rem}.input-action-view .dependent-input-name-lable{}.input-action-view a.select2-choice{height:34px;display:flex;align-items:center}.input-action-view .actions-table tbody tr{height:60px}.input-action-view .actions-table tbody tr th,.input-action-view .actions-table tbody tr td{vertical-align:middle}.input-action-view .actions-table tbody th:first-child{font-size:1.2em}.input-action-view .actions-table tbody tr.highlighted{background-color:lightyellow}.input-action-view .d3view-viz[data-charttype=tree] .plot-txt.clicked .node-name{color:#428bca}.carousel-slide-body .fb-input-highlighter{position:absolute;height:100%;width:5px;background:steelblue;top:0;left:3px;border-radius:3px}.wf-validations-modal .add_validation_item{margin-left:6px}.d3view-inputsBuilder li.field-item .conditions-container .validation-list-item{border:1px solid #DDD;padding:10px;margin-bottom:10px!important;border-radius:5px}.d3view-inputsBuilder li.field-item .conditions-container .validation-list-item .remove_validation:hover{color:red}.d3view-inputsBuilder li.field-item .conditions-container .validation-list-item>div{width:calc(100% - 40px);text-align:left;padding:0;margin-bottom:10px}.fb-ext-workers-body .wf-workers-container .selected-count{display:none!important}div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .inputs-group.nvg{margin:15px 0;text-align:left;padding:0 15px;position:relative}div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .inputs-group.nvg.active .group-header:after{content:'active';margin-left:10px;color:lightgrey}div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .inputs-group.nvg>.group-name{text-align:left;padding:10px}div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .inputs-group.nvg>.group-inputs{margin-left:20px}div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .inputs-group.nvg>.group-inputs .subgroup .field-items{padding-left:20px}div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .inputs-group.nvg li.field-item{border-bottom:0}div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .inputs-group.nvg li.field-item>.row{padding-left:0}div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .inputs-group.nvg>.group-inputs .subgroup .subgroup-header{margin-bottom:12px!important}div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .inputs-group.nvg>.group-inputs .subgroup .subgroup-header .lead{font-weight:450}div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .inputs-group.nvg>.group-inputs .subgroup .subgroup-header:hover,div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .inputs-group.nvg>.group-header:hover{color:steelblue}div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .inputs-group.nvg ul.field-items{min-height:200px}div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .nested-inputs-container .field-items{height:100%;padding-right:10px}div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .nested-left{background:#FFF!important;box-shadow:none}div.d3view-inputsBuilder .nested-generic-list .nested-groups-header{display:flex;flex-wrap:wrap;box-shadow:none}div.d3view-inputsBuilder .nested-generic-list .nested-groups-header li{border:1px solid #DDD!important;border-radius:10px;margin:0 5px;cursor:pointer}div.d3view-inputsBuilder .nested-generic-list .nested-groups-header li:hover{background-color:#f5f5f5}div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .ui-layout-container>div{height:100%!important}div.d3view-inputsBuilder div.inputs-view-content[data-id=nested] .ui-layout-container>div.nested-inputs-list{width:unset!important}div.d3view-inputsBuilder .scheduler-inputs>div{margin:0 10px;float:left}div.d3view-inputsBuilder .scheduler-inputs>div:first-child{margin-left:0}div.d3view-inputsBuilder li.field-item .rm-link-fb .inputs-builder-container{padding:0}div.d3view-inputsBuilder li.field-item .rm-link-fb .field-name{font-size:unset}div.d3view-inputsBuilder li.field-item .rm-link-fb li.field-item.required{color:unset}div.d3view-inputsBuilder li.field-item .remove-ip-file{opacity:0;pointer-events:none;cursor:pointer}div.d3view-inputsBuilder li.field-item .ip-file-item .pl-label-modern{color:#555}div.d3view-inputsBuilder li.field-item .ip-file-item{margin:5px}div.d3view-inputsBuilder li.field-item .ip-file-item.ui-sortable-placeholder{width:150px;height:30px;background-color:#ff0;visibility:visible!important;border-radius:20px}div.d3view-inputsBuilder li.field-item .ip-file-item:hover .remove-ip-file{opacity:1;pointer-events:all}div.d3view-inputsBuilder li.field-item .ip-file-item:hover .remove-ip-file:hover,div.d3view-inputsBuilder li.field-item .ip-file-item:hover .file-editor:hover{color:red}div.d3view-inputsBuilder li.field-item .ip-file-item .file-view:hover{background:#428bca;color:#FFF}div.d3view-inputsBuilder li.field-item .ip-files-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;max-width:100%}div.d3view-inputsBuilder li.field-item .ip-files-list>.ip-file-item{margin:0;min-width:0;max-width:100%}div.d3view-inputsBuilder li.field-item .ip-files-list>.ip-file-item .file-view{display:inline-block;max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-align:left;vertical-align:top}div.d3view-inputsBuilder li.field-item .remove-textarea-file{opacity:0;pointer-events:none;cursor:pointer}div.d3view-inputsBuilder li.field-item .ip-file-item{margin:5px}div.d3view-inputsBuilder li.field-item .ip-file-item:hover .remove-textarea-file{opacity:1;pointer-events:all}div.d3view-inputsBuilder li.field-item .ip-file-item:hover .remove-textarea-file:hover{color:red}div.d3view-inputsBuilder li.field-item .ip-file-item .textview:hover{background:#428bca;color:#FFF}@media screen and (max-width:1440px){div.d3view-inputsBuilder li.field-item .input-group.input-value .btn-group-justified .btn span:not(.fa){display:none}}div.d3view-inputsBuilder.miniWidth li.field-item .input-group.input-value .btn-group-justified .btn span:not(.fa){display:none}div.d3view-inputsBuilder li.field-item .fb-input-toolbar{clear:both}div.d3view-inputsBuilder .fb-toolbar-options .dropdown-submenu-left>a:after{content:" ";position:absolute;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 5px 5px 0;border-right-color:#ccc;top:14px;left:15px}div.d3view-inputsBuilder .fb-toolbar-options .dropdown-submenu-left>.dropdown-menu{left:auto;right:100%;margin-right:-2px;top:0}div.d3view-inputsBuilder .fb-toolbar-options .dropdown-submenu-left:hover>.dropdown-menu{display:block}div.d3view-inputsBuilder .fb-toolbar-options .curve-appearance-dd.open>.dropdown-menu{display:block}.d3view-context-menu-container.fb-inputs{width:300px}.d3view-ff-map .dt-table thead th{width:50%}.fb-cells-to-inputs .d3view-inputsBuilder{min-height:unset}.fb-configure-main-ds span.word-tag{height:34px;display:flex;align-items:center;margin:5px;margin-top:0;padding:5px 10px;padding-right:15px;background-color:rgba(91,192,222,.2);border:1px solid rgb(91 192 222);border-radius:6px;min-width:50px;position:relative}.fb-configure-main-ds span.word-tag .pl-editable{color:#000;width:100%}.fb-configure-main-ds .remove-word-tag{position:absolute;right:0;top:-7px;z-index:2;cursor:pointer;opacity:0;pointer-events:none}.fb-configure-main-ds span.word-tag:hover .remove-word-tag{opacity:1;pointer-events:all}.fb-configure-main-ds span.word-tag:hover .remove-word-tag:hover{color:red}.d3view-inputsBuilder li.field-item .output-quick-view[data-type=dataset]{padding:4px 10px;word-break:break-all}.d3view-inputsBuilder li.field-item .output-quick-view[data-type=dataset]:hover{background:#f8f8f8;cursor:pointer}.fb-configure-main-ds .dropzone .file-info{border:1px solid #DDD;padding:5px;border-radius:5px;max-width:200px}.fb-configure-main-ds .dropzone .file-info .view-main-file{cursor:pointer;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.d3view-fb-file-rules-matcher .file-rules li[data-id].has-success{border-left:5px solid green}.d3view-fb-file-rules-matcher .file-rules li[data-id].has-error{border-left:5px solid red}div.d3view-inputsBuilder .fb-search-dd tbody tr:hover,div.d3view-inputsBuilder .fb-search-dd tr.navigated{background-color:#f5f5f5}div.d3view-inputsBuilder .fb-search-dd table tbody td{word-break:break-all;vertical-align:middle}div.d3view-inputsBuilder .d3view-fb-modern-widgets ul.groups-list.nav.nav-pills li{width:calc(100% - 3px);margin-bottom:5px}div.d3view-inputsBuilder .d3view-fb-modern-widgets ul.groups-list.nav.nav-pills li.active>a{border-radius:20px}div.d3view-inputsBuilder .d3view-fb-modern-widgets ul.groups-list.nav.nav-pills li>a{padding-left:15px}div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack{overflow:hidden!important;min-height:100px}div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack:empty:before{content:'Drop inputs here';position:absolute;top:10px;left:10px;color:dimgrey;pointer-events:none}div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack li.field-item{width:calc(33% - 10px);margin:5px;border-radius:6px;padding:4px;float:left;border-bottom:0}div.d3view-inputsBuilder .d3view-fb-modern-widgets li.field-item:not(.editing) .manual_vector_input{display:none}.d3view-fb-modern-widgets .widget-input-buttons{width:70px}.d3view-fb-modern-widgets li.field-item:not(.editing) .input-name{width:calc(100% - 70px)!important}.d3view-fb-modern-widgets li.field-item:not(.editing) .input-value-container{padding-left:0}.d3view-fb-modern-widgets li.field-item:not(.editing) .widget-ip-edit{cursor:pointer;opacity:0;pointer-events:none}.d3view-fb-modern-widgets li.field-item:not(.editing):hover .widget-ip-edit{opacity:1;pointer-events:all}.d3view-fb-modern-widgets li.field-item:not(.editing) .widget-ip-edit:hover{color:red}div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack li.field-item.editing{width:100%!important;height:auto!important;border-left:3px solid orange!important}div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack li.field-item.editing .widget-ip-edit{display:none}div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack li.field-item .btn-group.btn-group-justified .btn :not(.fa):not(.fas){display:none}div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack li.field-item .ds-info-text p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%;word-wrap:break-word}div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack li.field-item .input-value[data-type=dataset],div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack li.field-item .input-value[data-type=define_table],div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack li.field-item .input-value[data-type=define_table_3d],div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack li.field-item .input-value[data-type=keyvalue]{display:block}div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack li.field-item .ip-val-icon{display:inline}div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack li.field-item textarea[data-inputvalue=value]{height:50px!important;min-height:unset!important}div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack li.field-item .ui-resizable-handle{display:none!important}div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack li.field-item:not(.editing):hover .ui-resizable-handle,div.d3view-inputsBuilder .d3view-fb-modern-widgets .grid-stack li.field-item:not(.editing).ui-resizable-resizing{display:block!important}div.d3view-inputsBuilder .inputs-builder-container:not([data-mode=build]) .inputs-tab[data-ip-desc-on-hover=true] li.field-item .input-desc-outer{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #ddd;padding:10px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;width:50%;max-width:100%;&:before{content:'';position:absolute;top:-8px;left:20px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #ddd}&:after{content:'';position:absolute;top:-7px;left:20px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff}}div.d3view-inputsBuilder .inputs-builder-container:not([data-mode=build]) .inputs-tab[data-ip-desc-on-hover=true] li.field-item:hover .input-desc-outer{display:block}div.d3view-inputsBuilder .inputs-builder-container:not([data-mode=build]) .inputs-tab[data-ip-desc-on-hover=true] li.field-item .input-desc-outer{opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}div.d3view-inputsBuilder .inputs-builder-container:not([data-mode=build]) .inputs-tab[data-ip-desc-on-hover=true] li.field-item:hover .input-desc-outer{opacity:1;visibility:visible}div.d3view-inputsBuilder li.field-item .fb-desc-info{margin-left:6px;color:var(--fbm-muted,#94a3b8);font-size:13px;cursor:help;vertical-align:middle;transition:color var(--fbm-t,.16s cubic-bezier(.4,0,.2,1))}div.d3view-inputsBuilder li.field-item .fb-desc-info:hover,div.d3view-inputsBuilder li.field-item .fb-desc-info:focus{color:var(--fbm-accent,#3b82f6);outline:0}div.d3view-inputsBuilder li.field-item .fb-desc-info:focus-visible{outline:2px solid var(--fbm-accent,#3b82f6);outline-offset:2px;border-radius:50%}.fb-desc-pop{--fbm-accent:var(--d3v-accent,#3b82f6);--fbm-border:var(--d3v-border,#e2e8f0);--fbm-bg:var(--d3v-bg-primary,#fff);--fbm-text:var(--d3v-text-primary,#1e293b);--fbm-r:var(--d3v-r-md,8px);--fbm-t:var(--d3v-t-fast,.16s cubic-bezier(.4,0,.2,1));position:fixed;z-index:10050;width:290px;max-width:calc(100vw - 24px);background:var(--fbm-bg);color:var(--fbm-text);border:1px solid var(--fbm-border);border-radius:var(--fbm-r);box-shadow:0 8px 24px rgba(15,23,42,.12);padding:12px 14px;font-size:12.5px;line-height:1.5;overflow-y:auto;opacity:0;transition:opacity var(--fbm-t)}.fb-desc-pop.is-open{opacity:1}.fb-desc-pop p{margin:0}.fb-desc-pop:before{content:'';position:absolute;top:var(--fb-desc-arrow-top,50%);left:-7px;margin-top:-6px;width:12px;height:12px;background:var(--fbm-bg);border-left:1px solid var(--fbm-border);border-bottom:1px solid var(--fbm-border);transform:rotate(45deg)}.fb-desc-pop.flip-left:before{left:auto;right:-7px;border-left:0;border-bottom:0;border-right:1px solid var(--fbm-border);border-top:1px solid var(--fbm-border)}.fb-desc-pop.flip-below:before{top:-7px;left:var(--fb-desc-arrow-left,20px);right:auto;margin-top:0;border-left:1px solid var(--fbm-border);border-top:1px solid var(--fbm-border);border-right:0;border-bottom:0}div.d3view-inputsBuilder li.field-item button.reset-to-default{position:absolute;right:10px;top:5px;z-index:3}div.d3view-inputsBuilder div.inputs-builder-container[data-mode=submit] li.field-item.required[data-invalid=true]{background-image:linear-gradient(135deg,#fcf5f5,#fccbcb)!important;border-radius:6px}div.d3view-inputsBuilder div.inputs-builder-container[data-mode=submit] li.field-item.required[data-modified=true]{background-image:linear-gradient(135deg,#f6f6f6,#bbd5ea)!important;border-radius:6px}div.d3view-inputsBuilder .sortable-ghost *{background-color:whitesmoke!important}div.d3view-inputsBuilder .sortable-drag *{background-color:lightyellow!important}div.d3view-inputsBuilder .row-drop-target *{background-color:lightgreen!important}div.d3view-inputsBuilder li.before-sortable-placeholder:not(.ui-sortable-helper){background-color:lightgreen!important}.wf-input-label.list-group-item.ui-draggable.ui-draggable-handle.ui-draggable-dragging{pointer-events:none}div.d3view-inputsBuilder li.field-item .remove-list-option{cursor:pointer}div.d3view-inputsBuilder li.field-item .remove-list-option:hover{color:red}div.d3view-inputsBuilder li.field-item .list-input-tags.pl-search-tags>[data-key]{font-size:unset}div.d3view-inputsBuilder li.field-item div[data-has-converted-value=true][data-value-displayed=converted] .input-group.input-value [data-inputvalue=value],div.d3view-inputsBuilder li.field-item div[data-has-converted-value=true][data-value-displayed=converted] .input-group.input-value .edit-curve-in-sheets,div.d3view-inputsBuilder li.field-item div[data-has-converted-value=true][data-value-displayed=converted] .input-group.input-value .edit_curve,div.d3view-inputsBuilder li.field-item div[data-has-converted-value=true][data-value-displayed=converted] .input-group.input-value .remove-from-default,div.d3view-inputsBuilder li.field-item div[data-has-converted-value=true][data-value-displayed=converted] .input-group.input-value .curve-appearance-dd,div.d3view-inputsBuilder li.field-item div[data-has-converted-value=true][data-value-displayed=converted] .input-group.input-value .wf-dropzone,div.d3view-inputsBuilder li.field-item div[data-has-converted-value=true][data-value-displayed=converted] .input-group.input-value .choose_sample,div.d3view-inputsBuilder li.field-item div[data-has-converted-value=true][data-value-displayed=converted] .input-group.input-value .edit-curve-in-spline-editor{opacity:.5!important;pointer-events:none}div.d3view-inputsBuilder li.field-item div[data-has-converted-value=true][data-value-displayed=converted] .input-group.input-value .handsontable_container{opacity:.5!important}.d3view-inputsBuilder .original-value-container{position:absolute;left:0;top:0;width:100%;background:#FFF;z-index:20}div.d3view-inputsBuilder .ip-references-container .dep-workers-list table tbody tr .btn-group{opacity:0;transition:opacity .2s ease}div.d3view-inputsBuilder .ip-references-container .dep-workers-list table tbody tr:hover .btn-group{opacity:1}div.d3view-inputsBuilder .ip-references-container .dep-workers-list table tbody tr .btn-group .btn{padding:2px 6px;margin:0 1px}div.d3view-inputsBuilder .nested-tv .tree-list-item.tree-search-hidden{opacity:.3;pointer-events:none}div.d3view-inputsBuilder .nested-inputs-list .nested-child-link.tree-search-hidden{opacity:.3;pointer-events:none}div.d3view-inputsBuilder .clear-search{color:#999;transition:color .2s ease}div.d3view-inputsBuilder .clear-search:hover{color:#666}div.d3view-inputsBuilder .nested-tv .tree-list-item.showing-all-filtered>.item-label{background-color:#e8f4fd;border-left:3px solid #428bca;position:relative}div.d3view-inputsBuilder .nested-tv .tree-list-item.showing-all-filtered>.item-label{color:#428bca;font-weight:500}div.d3view-inputsBuilder .nested-tv .tree-list-item.showing-all-filtered>.item-label:after{content:'\f0b0';font-family:FontAwesome;margin-left:8px;color:#428bca;font-size:12px}div.d3view-inputsBuilder .inputs-builder-container[data-mode=submit] .inputs-view-content:not([data-id=simple]) li.field-item .input-options-outer,div.d3view-inputsBuilder .inputs-builder-container[data-mode=submit] .all-inputs-list li.field-item .input-options-outer{opacity:0;pointer-events:none}div.d3view-inputsBuilder .inputs-builder-container[data-mode=submit] .inputs-view-content:not([data-id=simple]) li.field-item:hover .input-options-outer,div.d3view-inputsBuilder .inputs-builder-container[data-mode=submit] .all-inputs-list li.field-item :hover .input-options-outer,div.d3view-inputsBuilder .inputs-builder-container[data-mode=submit] .inputs-view-content:not([data-id=simple]) li.field-item.hasDDOpen .input-options-outer,div.d3view-inputsBuilder .inputs-builder-container[data-mode=submit] .all-inputs-list li.field-item.hasDDOpen .input-options-outer{opacity:1;pointer-events:all}.d3view-inputsBuilder li.field-item .dropdown-values-list table tbody.sortable-mode tr{cursor:move!important}.d3view-inputsBuilder li.field-item .dropdown-values-list table tbody.sortable-mode tr:hover{background-color:#f5f5f5}.d3view-inputsBuilder li.field-item .dropdown-values-list table tbody .sortable-ghost{opacity:.4}.d3view-inputsBuilder li.field-item .dropdown-values-list table tbody .sortable-chosen{background-color:#e3f2fd!important}.d3view-inputsBuilder li.field-item .dropdown-values-list table tbody .sortable-drag{background-color:#bbdefb!important}.d3view-inputsBuilder li.field-item .reorder-list-options.active{background-color:#007bff;color:#fff}.d3view-inputsBuilder li.field-item .list-option-grip{display:none;margin-right:8px;color:#999;cursor:move}.d3view-inputsBuilder li.field-item .dropdown-values-list table tbody.sortable-mode .list-option-grip{display:inline-block}.d3view-inputsBuilder li.field-item .dropdown-values-list table tbody.sortable-mode tr:hover .remove-list-option{display:none!important}.d3view-inputsBuilder .drag-placeholder{height:80px;background:lightyellow;border:2px dashed #ddd;border-radius:8px;margin:0 10px;display:flex;align-items:center;justify-content:center;color:#1976d2;font-weight:500;font-size:1.4em;position:relative;pointer-events:none}.d3view-inputsBuilder .drag-placeholder:before{content:'\f067';font-family:FontAwesome;margin-right:8px}.d3view-inputsBuilder .drag-placeholder:after{content:'Drop input here';opacity:.8}.d3view-inputsBuilder ul.field-items.drag-active{padding-bottom:100px}.d3view-inputsBuilder ul.field-items.drag-active.fb-empty:before,.d3view-inputsBuilder ul.field-items.drag-active:empty:before{content:'Drag inputs from the list and drop here';display:flex;align-items:center;justify-content:center;height:200px;width:calc(100% - 20px);color:#6c757d;font-style:italic;font-size:18px;border:2px dashed #ddd;border-radius:8px;background:lightyellow;margin:20px 10px}.d3view-inputsBuilder ul.field-items.drag-active.fb-empty+.no-data,.d3view-inputsBuilder ul.field-items.drag-active:empty+.no-data{display:none!important}.d3view-inputsBuilder ul.field-items.drag-active.fb-empty:before{height:calc(100% - 50px)}.d3view-inputsBuilder li.field-item.hovered{}.wf-input-label.list-group-item.ui-draggable.ui-draggable-handle.ui-draggable-dragging .sample-input-options{display:none}.d3view-inputsBuilder[data-ui-theme=modern]{--fbm-accent:var(--d3v-accent,#3b82f6);--fbm-accent-soft:var(--d3v-accent-soft,#e7f1ff);--fbm-border:var(--d3v-border,#e2e8f0);--fbm-border-strong:var(--d3v-border-strong,#cbd5e1);--fbm-bg:var(--d3v-bg-primary,#fff);--fbm-bg-2:var(--d3v-bg-secondary,#f8fafc);--fbm-muted:var(--d3v-text-muted,#94a3b8);--fbm-r:var(--d3v-r-md,8px);--fbm-t:var(--d3v-t-fast,.16s cubic-bezier(.4,0,.2,1))}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .form-control{border:1px solid var(--fbm-border);border-top-left-radius:var(--fbm-r);border-bottom-left-radius:var(--fbm-r);box-shadow:none;transition:border-color var(--fbm-t),box-shadow var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .form-control:focus{border-color:var(--fbm-accent);box-shadow:0 0 0 3px var(--fbm-accent-soft);position:relative;z-index:3}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .form-control:last-child{border-top-right-radius:var(--fbm-r);border-bottom-right-radius:var(--fbm-r)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .input-group-addon.btn{background:var(--fbm-bg-2);border:1px solid var(--fbm-border);border-left:0;color:var(--fbm-muted);min-width:38px;padding:0 10px;text-align:center;vertical-align:middle;border-radius:0;transition:background var(--fbm-t),color var(--fbm-t),border-color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .input-group-addon.btn:hover{background:var(--fbm-accent-soft);color:var(--fbm-accent);border-color:var(--fbm-border)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .input-group-addon.btn:last-child{border-top-right-radius:var(--fbm-r);border-bottom-right-radius:var(--fbm-r)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .input-config-dropdown .dropdown-toggle.btn{background:var(--fbm-bg-2);border:1px solid var(--fbm-border);border-left:0;color:var(--fbm-accent);min-width:38px;text-align:center;vertical-align:middle;border-radius:0;transition:background var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .input-config-dropdown:last-child .dropdown-toggle.btn{border-top-right-radius:var(--fbm-r);border-bottom-right-radius:var(--fbm-r)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .input-config-dropdown .dropdown-toggle.btn:hover{background:var(--fbm-accent-soft)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item>.row,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .field-item-contents{border-bottom:0!important}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=submit] ul.field-items.form-flex,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] ul.field-items.form-flex{row-gap:32px}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=submit] ul.field-items:not(.form-flex)>li.field-item,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] ul.field-items:not(.form-flex)>li.field-item{margin-bottom:20px}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container.fb-select2-modern,.select2-drop.fb-select2-modern{--fbm-accent:var(--d3v-accent,#3b82f6);--fbm-accent-soft:var(--d3v-accent-soft,#e7f1ff);--fbm-border:var(--d3v-border,#e2e8f0);--fbm-border-strong:var(--d3v-border-strong,#cbd5e1);--fbm-bg:var(--d3v-bg-primary,#fff);--fbm-bg-2:var(--d3v-bg-secondary,#f8fafc);--fbm-text:var(--d3v-text-primary,#1e293b);--fbm-text-2:var(--d3v-text-secondary,#475569);--fbm-muted:var(--d3v-text-muted,#94a3b8);--fbm-r:var(--d3v-r-md,8px);--fbm-r-sm:var(--d3v-r-sm,4px);--fbm-sh:var(--d3v-sh-lg,0 6px 20px rgba(15,23,42,.12));--fbm-t:var(--d3v-t-fast,.16s cubic-bezier(.4,0,.2,1))}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container.fb-select2-modern .select2-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;height:38px;padding:0 12px;border:1px solid var(--fbm-border);border-radius:var(--fbm-r);background:var(--fbm-bg);background-image:none;filter:none;box-shadow:none;color:var(--fbm-text);font-size:13.5px;line-height:36px;transition:border-color var(--fbm-t),box-shadow var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container.fb-select2-modern .select2-choice:hover{border-color:var(--fbm-border-strong)}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container.fb-select2-modern.select2-container-active .select2-choice,.d3view-inputsBuilder[data-ui-theme=modern] .select2-container.fb-select2-modern.select2-dropdown-open .select2-choice{border-color:var(--fbm-accent);box-shadow:0 0 0 3px var(--fbm-accent-soft)}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container.fb-select2-modern .select2-choice>.select2-chosen{margin-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container.fb-select2-modern .select2-choice .select2-arrow{position:static;flex:0 0 auto;width:auto;border:0;background:0;background-image:none;filter:none;color:var(--fbm-muted);transition:transform var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container.fb-select2-modern .select2-choice .select2-arrow b{display:none}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container.fb-select2-modern .select2-choice .select2-arrow:after{content:'\f107';font-family:FontAwesome;font-size:13px;line-height:1}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container.fb-select2-modern.select2-dropdown-open .select2-choice .select2-arrow{transform:rotate(180deg)}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container.fb-select2-modern .select2-choice abbr{top:50%;margin-top:-6px;right:26px}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container.fb-select2-modern.select2-container-disabled .select2-choice{background:var(--fbm-bg-2);color:var(--fbm-muted)}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container.fb-select2-modern .select2-default .select2-chosen{color:var(--fbm-muted)}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container-multi.fb-select2-modern .select2-choices{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px 8px;border:1px solid var(--fbm-border);border-radius:var(--fbm-r);background:var(--fbm-bg);background-image:none;box-shadow:none;transition:border-color var(--fbm-t),box-shadow var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container-multi.fb-select2-modern .select2-choices:hover{border-color:var(--fbm-border-strong)}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container-multi.fb-select2-modern.select2-container-active .select2-choices{border-color:var(--fbm-accent);box-shadow:0 0 0 3px var(--fbm-accent-soft)}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container-multi.fb-select2-modern .select2-choices li{float:none;margin:0}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container-multi.fb-select2-modern .select2-search-choice{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 22px;border:0;border-radius:var(--fbm-r-sm);background:var(--fbm-accent-soft);background-image:none;box-shadow:none;color:var(--fbm-accent);font-size:12px;font-weight:600;line-height:18px}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container-multi.fb-select2-modern .select2-search-choice-close{top:50%;margin-top:-7px;left:6px}.d3view-inputsBuilder[data-ui-theme=modern] .select2-container-multi.fb-select2-modern .select2-choices .select2-search-field input{height:26px;padding:0 2px;font-size:13px;color:var(--fbm-text)}.select2-drop.fb-select2-modern{margin-top:4px;padding:4px;border:1px solid var(--fbm-border);border-radius:var(--fbm-r);background:var(--fbm-bg);box-shadow:var(--fbm-sh)}.select2-drop.fb-select2-modern.select2-drop-above{margin-top:0;margin-bottom:4px;border-radius:var(--fbm-r)}.select2-drop.fb-select2-modern .select2-search{padding:2px 2px 6px}.select2-drop.fb-select2-modern .select2-search input{min-height:32px;padding:0 26px 0 10px;border:1px solid var(--fbm-border);border-radius:var(--fbm-r-sm);background-color:var(--fbm-bg);color:var(--fbm-text);font-size:13px;box-shadow:none;transition:border-color var(--fbm-t),box-shadow var(--fbm-t)}.select2-drop.fb-select2-modern .select2-search input:focus{border-color:var(--fbm-accent);box-shadow:0 0 0 3px var(--fbm-accent-soft);outline:0}.select2-drop.fb-select2-modern .select2-results{margin:0;padding:0;max-height:240px}.select2-drop.fb-select2-modern .select2-results .select2-result-label{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--fbm-r-sm);font-size:13px;color:var(--fbm-text-2);transition:background var(--fbm-t),color var(--fbm-t)}.select2-drop.fb-select2-modern .select2-results .select2-highlighted{background:transparent;color:inherit}.select2-drop.fb-select2-modern .select2-results .select2-highlighted .select2-result-label{background:var(--fbm-accent-soft);color:var(--fbm-accent)}.select2-drop.fb-select2-modern .select2-results .select2-selected>.select2-result-label,.select2-drop.fb-select2-modern .select2-results .select2-result.select2-selected>.select2-result-label{background:var(--fbm-accent-soft);color:var(--fbm-accent);font-weight:600}.select2-drop.fb-select2-modern .select2-results .select2-disabled,.select2-drop.fb-select2-modern .select2-results .select2-disabled .select2-result-label{background:transparent;color:var(--fbm-muted)}.select2-drop.fb-select2-modern .select2-results .select2-no-results,.select2-drop.fb-select2-modern .select2-results .select2-searching{padding:8px 10px;background:transparent;color:var(--fbm-muted);font-size:13px}.d3view-inputsBuilder[data-ui-theme=modern] .twitter-typeahead.fb-tt-modern{--fbm-accent:var(--d3v-accent,#3b82f6);--fbm-accent-soft:var(--d3v-accent-soft,#e7f1ff);--fbm-border:var(--d3v-border,#e2e8f0);--fbm-bg:var(--d3v-bg-primary,#fff);--fbm-text-2:var(--d3v-text-secondary,#475569);--fbm-muted:var(--d3v-text-muted,#94a3b8);--fbm-r:var(--d3v-r-md,8px);--fbm-r-sm:var(--d3v-r-sm,4px);--fbm-sh:var(--d3v-sh-lg,0 6px 20px rgba(15,23,42,.12));--fbm-t:var(--d3v-t-fast,.16s cubic-bezier(.4,0,.2,1))}.d3view-inputsBuilder[data-ui-theme=modern] .twitter-typeahead.fb-tt-modern .tt-menu{margin-top:4px;padding:4px;border:1px solid var(--fbm-border);border-radius:var(--fbm-r);background:var(--fbm-bg);box-shadow:var(--fbm-sh)}.d3view-inputsBuilder[data-ui-theme=modern] .twitter-typeahead.fb-tt-modern .tt-dataset{max-height:240px;overflow-y:auto}.d3view-inputsBuilder[data-ui-theme=modern] .twitter-typeahead.fb-tt-modern .tt-suggestion{padding:7px 10px;border-radius:var(--fbm-r-sm);font-size:13px;color:var(--fbm-text-2);transition:background var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .twitter-typeahead.fb-tt-modern .tt-suggestion:hover,.d3view-inputsBuilder[data-ui-theme=modern] .twitter-typeahead.fb-tt-modern .tt-suggestion.tt-cursor{background:var(--fbm-accent-soft);color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .twitter-typeahead.fb-tt-modern .tt-suggestion .tt-highlight{font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] .twitter-typeahead.fb-tt-modern .tt-empty,.d3view-inputsBuilder[data-ui-theme=modern] .twitter-typeahead.fb-tt-modern .tt-menu .empty-message{padding:8px 10px;color:var(--fbm-muted);font-size:13px}.d3view-inputsBuilder[data-ui-theme=modern] .twitter-typeahead.fb-tt-modern .tt-hint{border-color:transparent;background:transparent;box-shadow:none;color:var(--fbm-muted)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer{--fbm-accent:var(--d3v-accent,#3b82f6);--fbm-accent-soft:var(--d3v-accent-soft,#e7f1ff);--fbm-border:var(--d3v-border,#e2e8f0);--fbm-bg-2:var(--d3v-bg-secondary,#f8fafc);--fbm-text:var(--d3v-text-primary,#1e293b);--fbm-text-2:var(--d3v-text-secondary,#475569);--fbm-muted:var(--d3v-text-muted,#94a3b8);--fbm-danger:var(--d3v-status-danger,#ef4444);--fbm-danger-soft:var(--d3v-status-danger-soft,#fee2e2);--fbm-r-sm:var(--d3v-r-sm,4px);--fbm-t:var(--d3v-t-fast,.16s cubic-bezier(.4,0,.2,1));align-items:flex-end;gap:14px}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .required-container>div>label,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .ip-actions-container>div>label,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .input-edit-icons-container>div>label{margin-bottom:4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fbm-muted)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .wf-type-label.action{display:inline-block;padding:1px 6px;border:1px solid transparent;border-radius:var(--fbm-r-sm);background:var(--fbm-accent-soft);color:var(--fbm-accent);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .input-actions,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .add-input-actions,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .input-edit-icons-container .dropdown-toggle,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .remove-input{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:30px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--fbm-r-sm);background:transparent;color:var(--fbm-text-2);font-size:12px;line-height:1;box-shadow:none;transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .input-actions:hover,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .add-input-actions:hover,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .input-edit-icons-container .dropdown-toggle:hover,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .input-edit-icons-container.open .dropdown-toggle{background:var(--fbm-bg-2);border-color:var(--fbm-border);color:var(--fbm-text)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .input-actions>span{font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .input-actions .fa-bolt{color:var(--fbm-muted);transition:color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .input-actions:hover .fa-bolt{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .remove-input:hover{background:var(--fbm-danger-soft);border-color:transparent;color:var(--fbm-danger)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] .si-container .sample-inputs-list{--fbm-accent:var(--d3v-accent,#3b82f6);--fbm-accent-soft:var(--d3v-accent-soft,#e7f1ff);--fbm-border:var(--d3v-border,#e2e8f0);--fbm-text-2:var(--d3v-text-secondary,#475569);--fbm-muted:var(--d3v-text-muted,#94a3b8);--fbm-r-sm:var(--d3v-r-sm,4px);--fbm-t:var(--d3v-t-fast,.16s cubic-bezier(.4,0,.2,1));padding:0 6px 6px}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] .si-container .sample-inputs-list>.row>.col-md-12{border-bottom:1px solid transparent!important}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] .si-container .sample-inputs-list>.row+.row>.col-md-12{border-top:1px solid var(--fbm-border)!important}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] .si-container .sample-inputs-list .wf-input-label{border:1px solid transparent;border-radius:var(--fbm-r-sm);background:transparent;transition:background var(--fbm-t),border-color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] .si-container .sample-inputs-list .wf-input-label:hover{background:var(--fbm-accent-soft);border-color:var(--fbm-border)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] .si-container .sample-inputs-list .sample-input-label{font-size:13px;color:var(--fbm-text-2)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] .si-container .sample-inputs-list .sample-input-label>i{min-width:16px;text-align:center;color:var(--fbm-muted);transition:color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] .si-container .sample-inputs-list .wf-input-label:hover .sample-input-label>i{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] .si-container .sample-inputs-list .drag_sample_input,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] .si-container .sample-inputs-list .add_sample_input{color:var(--fbm-muted);transition:color var(--fbm-t),background var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] .si-container .sample-inputs-list .add_sample_input{border:1px solid transparent;border-radius:var(--fbm-r-sm);box-shadow:none}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] .si-container .sample-inputs-list .add_sample_input:hover,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] .si-container .sample-inputs-list .drag_sample_input:hover{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container{--fbm-accent:var(--d3v-accent,#3b82f6);--fbm-accent-soft:var(--d3v-accent-soft,#e7f1ff);--fbm-border:var(--d3v-border,#e2e8f0);--fbm-bg:var(--d3v-bg-primary,#fff);--fbm-text-2:var(--d3v-text-secondary,#475569);--fbm-muted:var(--d3v-text-muted,#94a3b8);--fbm-r-sm:var(--d3v-r-sm,4px);--fbm-t:var(--d3v-t-fast,.16s cubic-bezier(.4,0,.2,1));--fbm-si-rail:34px;position:relative;overflow:hidden;transition:width .24s cubic-bezier(.4,0,.2,1),flex-basis .24s cubic-bezier(.4,0,.2,1)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .inputs-list{flex:1 1 auto}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container.si-collapsed{flex:0 0 var(--fbm-si-rail);width:var(--fbm-si-rail);min-width:var(--fbm-si-rail)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container .sample-inputs{position:relative;transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .24s cubic-bezier(.4,0,.2,1)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container.si-collapsed .sample-inputs{transform:translateX(-100%);opacity:0;pointer-events:none}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container .toggle-sample-inputs{position:absolute;top:6px;right:6px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:var(--fbm-r-sm);background:transparent;color:var(--fbm-muted);font-size:12px;line-height:1;box-shadow:none;transform:none;opacity:1;pointer-events:auto;transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t),right var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container .toggle-sample-inputs:hover,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container .toggle-sample-inputs:focus{background:var(--fbm-accent-soft);border-color:var(--fbm-border);color:var(--fbm-accent);outline:0}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container.si-collapsed .toggle-sample-inputs{right:5px}.d3view-inputsBuilder[data-ui-theme=modern]{--fbm-text:var(--d3v-text-primary,#1e293b);--fbm-text-2:var(--d3v-text-secondary,#475569);--fbm-danger:var(--d3v-danger,#ef4444);--fbm-danger-soft:var(--d3v-danger-soft,#fee2e2);--fbm-r-sm:var(--d3v-r-sm,4px);--fbm-sh-sm:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));--fbm-bg-hover:var(--d3v-bg-hover,#e2e8f0);--fbm-sh-md:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.1))}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .btn-group.btn-group-justified{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;width:auto;border-collapse:separate;table-layout:auto}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .btn-group.btn-group-justified>.btn,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .btn-group.btn-group-justified>.btn-group{display:inline-flex;flex:0 0 auto;float:none;width:auto}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .btn-group.btn-group-justified>.btn-group>.btn{display:inline-flex;width:auto}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .btn{align-items:center;justify-content:center;gap:6px;min-width:38px;height:34px;padding:0 12px;border:1px solid var(--fbm-border);border-radius:var(--fbm-r);background:var(--fbm-bg);background-image:none;box-shadow:none;color:var(--fbm-text-2);font-size:13px;font-weight:500;line-height:1;text-shadow:none;transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t),box-shadow var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .btn:hover{background:var(--fbm-bg-2);border-color:var(--fbm-border-strong);color:var(--fbm-text)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .btn:focus,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .btn:focus-visible{outline:0;border-color:var(--fbm-accent);box-shadow:0 0 0 3px var(--fbm-accent-soft)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .btn .btn-group-icon{margin:0;font-size:13px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .btn .fa-caret-down{color:var(--fbm-muted);font-size:11px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .btn.btn-primary{background:var(--fbm-accent-soft);border-color:var(--fbm-accent-soft);color:var(--fbm-accent);font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .btn.btn-primary:hover{background:var(--fbm-accent);border-color:var(--fbm-accent);color:#fff}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .btn.btn-danger{background:var(--fbm-danger-soft);border-color:var(--fbm-danger-soft);color:var(--fbm-danger);font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .btn.btn-danger:hover{background:var(--fbm-danger);border-color:var(--fbm-danger);color:#fff}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .btn.disabled,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar span.btn.disabled{background:var(--fbm-bg-2);border-color:var(--fbm-border);color:var(--fbm-muted);opacity:1}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-input-toolbar .fb-toolbar-options.open>.btn{background:var(--fbm-accent-soft);border-color:var(--fbm-accent-soft);color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>span>.btn,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>.btn,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>.btn,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .clearfix.text-right>.btn{height:34px;padding:0 12px;border:1px solid var(--fbm-border);border-radius:var(--fbm-r);background:var(--fbm-bg);background-image:none;box-shadow:none;color:var(--fbm-text-2);font-size:13px;font-weight:500;line-height:32px;text-shadow:none;transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t),box-shadow var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>span>.btn:hover,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>.btn:hover,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>.btn:hover,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .clearfix.text-right>.btn:hover{background:var(--fbm-bg-2);border-color:var(--fbm-border-strong);color:var(--fbm-text)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>span>.btn.btn-primary,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>.btn.btn-primary,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>.btn.btn-primary,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .clearfix.text-right>.btn.btn-primary{background:var(--fbm-accent-soft);border-color:var(--fbm-accent-soft);color:var(--fbm-accent);font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>span>.btn.btn-primary:hover,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>.btn.btn-primary:hover,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>.btn.btn-primary:hover,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .clearfix.text-right>.btn.btn-primary:hover{background:var(--fbm-accent);border-color:var(--fbm-accent);color:#fff}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>.btn.btn-danger,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>span>.btn.btn-danger{background:var(--fbm-danger-soft);border-color:var(--fbm-danger-soft);color:var(--fbm-danger);font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>.btn.btn-danger:hover,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>span>.btn.btn-danger:hover{background:var(--fbm-danger);border-color:var(--fbm-danger);color:#fff}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .clearfix.text-right{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:8px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .clearfix.text-right>.btn.mr5,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>.btn.ml10{margin:0}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:8px;border:1px solid var(--fbm-border);border-radius:var(--fbm-r);background:var(--fbm-bg);box-shadow:none;transition:border-color var(--fbm-t),box-shadow var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail:hover{border-color:var(--fbm-border-strong);box-shadow:var(--fbm-sh-sm)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>.fb-input-toolbar,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>span{flex:1 1 100%;margin:0}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail>img{flex:0 1 auto;border-radius:var(--fbm-r-sm)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=submit] li.field-item .input-value .wf-thumbnail,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value .wf-thumbnail{padding:12px;gap:12px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail:has(> .fb-input-toolbar:only-child),.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=submit] li.field-item .input-value .wf-thumbnail:has(> .fb-input-toolbar:only-child),.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value .wf-thumbnail:has(> .fb-input-toolbar:only-child){padding:0;margin-top:8px;border:0;background:0;box-shadow:none}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-dropzone.file-upload,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-dropzone.file-upload.dz-clickable{display:flex;align-items:center;justify-content:center;border:1px dashed var(--fbm-border-strong);border-radius:var(--fbm-r);background:var(--fbm-bg-2);color:var(--fbm-muted);transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-dropzone.file-upload.dz-clickable:hover{border-color:var(--fbm-accent);background:var(--fbm-accent-soft);color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-dropzone.file-upload .dz-message{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-dropzone.file-upload .dz-message>span:before{content:'\f0ee';font-family:FontAwesome;margin-right:8px;font-size:15px;opacity:.75}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail input.form-control[disabled]{height:36px;border:1px dashed var(--fbm-border-strong);border-radius:var(--fbm-r);background:var(--fbm-bg-2);box-shadow:none;color:var(--fbm-muted);font-size:13px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail input.form-control[disabled]::placeholder{color:var(--fbm-muted)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail .input-group .input-group-addon{border:1px solid var(--fbm-border);border-right:0;border-top-left-radius:var(--fbm-r);border-bottom-left-radius:var(--fbm-r);background:var(--fbm-bg-2);color:var(--fbm-muted);font-size:12px;font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .wf-thumbnail .input-group input.form-control[disabled]{border-left:0;border-style:solid;border-top-left-radius:0;border-bottom-left-radius:0}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .handsontable_container,.d3view-inputsBuilder[data-ui-theme=modern] .pl-dataset-modern,.d3view-inputsBuilder[data-ui-theme=modern] .pl-dataset-modern.handsontable{border:1px solid var(--fbm-border);border-radius:var(--fbm-r);overflow:hidden;box-shadow:none}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .handsontable_container th,.d3view-inputsBuilder[data-ui-theme=modern] .pl-dataset-modern th{background:var(--fbm-bg-2);border-color:var(--fbm-border);color:var(--fbm-text-2);font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .handsontable_container td,.d3view-inputsBuilder[data-ui-theme=modern] .pl-dataset-modern td{border-color:var(--fbm-border);color:var(--fbm-text)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .handsontable_container td.area,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .handsontable_container th.ht__highlight{background:var(--fbm-accent-soft)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .handsontable_container .ht_master>.wtHolder>.wtHider>.wtSpreader>table{border-left-width:0;border-top-width:0}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>p .badge{background:var(--fbm-accent-soft);border-radius:999px;color:var(--fbm-accent);font-size:11px;font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>p{margin:8px 0 0;color:var(--fbm-muted);font-size:12px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item div.worker-output-preview{border:1px solid var(--fbm-border);border-radius:var(--fbm-r);background:var(--fbm-bg);overflow:hidden}.d3view-inputsBuilder[data-ui-theme=modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner){margin-top:8px;background:var(--fbm-bg);border:1px solid var(--fbm-border);border-radius:var(--fbm-r);box-shadow:var(--fbm-sh-md)}.d3view-inputsBuilder[data-ui-theme=modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15){min-width:220px;padding:4px 0}.d3view-inputsBuilder[data-ui-theme=modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li>a{display:flex;align-items:center;gap:12px;padding:9px 12px;margin:1px 4px;border-radius:var(--fbm-r);color:var(--fbm-text-2);font-size:13px;font-weight:400;line-height:1.25;white-space:nowrap;transition:background var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li>a>i{flex:0 0 16px;width:16px;text-align:center;color:var(--fbm-muted);font-size:13px;transition:color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li>a:hover,.d3view-inputsBuilder[data-ui-theme=modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li>a:focus{background:var(--fbm-bg-hover);color:var(--fbm-text)!important;background-image:none;filter:none;text-shadow:none;text-decoration:none}.d3view-inputsBuilder[data-ui-theme=modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li>a:hover>i{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15) .dropdown-header{padding:8px 16px 4px;color:var(--fbm-muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.d3view-inputsBuilder[data-ui-theme=modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15) .divider{height:1px;margin:6px;background:var(--fbm-border)}.d3view-inputsBuilder[data-ui-theme=modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li.active>a,.d3view-inputsBuilder[data-ui-theme=modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li.checked>a{background:var(--fbm-accent-soft);color:var(--fbm-accent)!important;font-weight:500}.d3view-inputsBuilder[data-ui-theme=modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li.active>a>i,.d3view-inputsBuilder[data-ui-theme=modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li.checked>a>i{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] :not(.bootstrap-select)>.dropdown-menu:not(.inner):not(.pd15)>li.disabled>a{color:var(--fbm-muted);background:0}.d3view-inputsBuilder[data-ui-theme=modern] li.dropdown-submenu>a:after{float:none;margin:0 0 0 auto;align-self:center;border-left-color:var(--fbm-muted);transition:border-color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.dropdown-submenu:hover>a:after{border-left-color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] li.dropdown-submenu.dropdown-submenu-left>a:after,.d3view-inputsBuilder[data-ui-theme=modern] .fb-toolbar-options .dropdown-submenu-left>a:after{margin:0 auto 0 0;top:50%;margin-top:-5px;border-left-color:transparent;border-right-color:var(--fbm-muted)}.d3view-inputsBuilder[data-ui-theme=modern] li.dropdown-submenu.dropdown-submenu-left:hover>a:after,.d3view-inputsBuilder[data-ui-theme=modern] .fb-toolbar-options .dropdown-submenu-left:hover>a:after{border-right-color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] li.dropdown-submenu:hover>a{background:var(--fbm-bg-hover);color:var(--fbm-text)!important}.d3view-inputsBuilder[data-ui-theme=modern] li.dropdown-submenu>.dropdown-menu{margin-top:-7px}.d3view-inputsBuilder[data-ui-theme=modern],.d3view-inputsBuilder[data-ui-theme=modern] *,.select2-drop.fb-select2-modern,.select2-drop.fb-select2-modern *,.ms-modern .ms-modern-menu,.input-action-view.fb-actions-modern,.input-action-view.fb-actions-modern *{scrollbar-width:thin;scrollbar-color:var(--fbm-border-strong,#cbd5e1) transparent}.d3view-inputsBuilder[data-ui-theme=modern] ::-webkit-scrollbar,.d3view-inputsBuilder[data-ui-theme=modern]::-webkit-scrollbar,.select2-drop.fb-select2-modern ::-webkit-scrollbar,.select2-drop.fb-select2-modern::-webkit-scrollbar,.ms-modern .ms-modern-menu::-webkit-scrollbar,.input-action-view.fb-actions-modern ::-webkit-scrollbar{width:6px;height:6px}.d3view-inputsBuilder[data-ui-theme=modern] ::-webkit-scrollbar-track,.d3view-inputsBuilder[data-ui-theme=modern]::-webkit-scrollbar-track,.select2-drop.fb-select2-modern ::-webkit-scrollbar-track,.select2-drop.fb-select2-modern::-webkit-scrollbar-track,.ms-modern .ms-modern-menu::-webkit-scrollbar-track,.input-action-view.fb-actions-modern ::-webkit-scrollbar-track{background:transparent}.d3view-inputsBuilder[data-ui-theme=modern] ::-webkit-scrollbar-thumb,.d3view-inputsBuilder[data-ui-theme=modern]::-webkit-scrollbar-thumb,.select2-drop.fb-select2-modern ::-webkit-scrollbar-thumb,.select2-drop.fb-select2-modern::-webkit-scrollbar-thumb,.ms-modern .ms-modern-menu::-webkit-scrollbar-thumb,.input-action-view.fb-actions-modern ::-webkit-scrollbar-thumb{background:var(--fbm-border-strong,#cbd5e1);border-radius:999px}.d3view-inputsBuilder[data-ui-theme=modern] ::-webkit-scrollbar-thumb:hover,.d3view-inputsBuilder[data-ui-theme=modern]::-webkit-scrollbar-thumb:hover,.select2-drop.fb-select2-modern ::-webkit-scrollbar-thumb:hover,.ms-modern .ms-modern-menu::-webkit-scrollbar-thumb:hover,.input-action-view.fb-actions-modern ::-webkit-scrollbar-thumb:hover{background:var(--fbm-muted,#94a3b8)}.d3view-inputsBuilder[data-ui-theme=modern] ::-webkit-scrollbar-corner{background:transparent}.d3view-inputsBuilder[data-ui-theme=modern]{--fbm-ctl-h:38px;--fbm-danger-border:var(--d3v-status-danger-border,#fecaca)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>input.form-control{height:var(--fbm-ctl-h);padding:0 12px;font-size:13.5px;line-height:normal;background:var(--fbm-bg)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value textarea.form-control{min-height:calc(var(--fbm-ctl-h) * 2 + 8px);padding:8px 12px;font-size:13.5px;line-height:1.5;background:var(--fbm-bg);resize:vertical;overflow-y:auto}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value textarea.form-control:last-child{border-top-right-radius:var(--fbm-r);border-bottom-right-radius:var(--fbm-r)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>input.form-control[type=number]{padding-right:4px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>input.form-control[type=number]::-webkit-inner-spin-button,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>input.form-control[type=number]::-webkit-outer-spin-button{opacity:.45;margin-left:4px;transition:opacity var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>input.form-control[type=number]:hover::-webkit-inner-spin-button,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>input.form-control[type=number]:focus::-webkit-inner-spin-button{opacity:1}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>input.form-control::placeholder,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value textarea.form-control::placeholder{color:var(--fbm-muted);opacity:1}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>input.form-control:hover:not(:focus):not([disabled]):not([readonly]),.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value textarea.form-control:hover:not(:focus):not([disabled]):not([readonly]){border-color:var(--fbm-border-strong)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>input.form-control[disabled],.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value textarea.form-control[disabled]{background:var(--fbm-bg-2);border-color:var(--fbm-border);color:var(--fbm-muted)!important;cursor:not-allowed;box-shadow:none}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>input.form-control[readonly],.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value textarea.form-control[readonly]{background:var(--fbm-bg-2);border-color:var(--fbm-border)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value.has-error>input.form-control,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value.has-error textarea.form-control,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .input-group.has-error>input.form-control,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .input-group.has-error>textarea.form-control{border-color:var(--fbm-danger-border);background:var(--fbm-danger-soft)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value.has-error>input.form-control:focus,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value.has-error textarea.form-control:focus,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .input-group.has-error>input.form-control:focus,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .input-group.has-error>textarea.form-control:focus{border-color:var(--fbm-danger);box-shadow:0 0 0 3px var(--fbm-danger-soft)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>.input-group-addon.btn,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value>.input-group>.input-group-addon.btn{border-color:var(--fbm-border)!important;border-left-width:0!important}div.d3view-inputsBuilder[data-ui-theme=modern] .nested-tv.tv-modern .tv-content .ti-name{color:var(--fbm-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.d3view-inputsBuilder[data-ui-theme=modern] .nested-tv.tv-modern .tv-content i.fa-folder{color:var(--fbm-muted);font-size:12px;transition:color var(--fbm-t)}div.d3view-inputsBuilder[data-ui-theme=modern] .nested-tv.tv-modern .tv-content.active i.fa-folder{color:var(--fbm-accent)}div.d3view-inputsBuilder[data-ui-theme=modern] .nested-tv.tv-modern .tv-content .item-count{flex:0 0 auto;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--fbm-bg-2);color:var(--fbm-text-2);font-size:11px;font-weight:600;line-height:16px;text-align:center;transition:background-color var(--fbm-t),color var(--fbm-t)}div.d3view-inputsBuilder[data-ui-theme=modern] .nested-tv.tv-modern .tv-content.active .item-count{background:var(--fbm-bg);color:var(--fbm-accent)}div.d3view-inputsBuilder[data-ui-theme=modern] .nested-tv.tv-modern .tree-list-item.showing-all-filtered>.item-label{background-color:var(--fbm-accent-soft);border-left:3px solid var(--fbm-accent);border-radius:var(--fbm-r-sm);color:var(--fbm-accent);font-weight:600}div.d3view-inputsBuilder[data-ui-theme=modern] .nested-tv.tv-modern .tree-list-item.showing-all-filtered>.item-label .ti-name{color:var(--fbm-accent)}div.d3view-inputsBuilder[data-ui-theme=modern] .nested-tv.tv-modern .tree-list-item.showing-all-filtered>.item-label:after{color:var(--fbm-accent);margin-right:4px}div.d3view-inputsBuilder[data-ui-theme=modern] .nested-tv.tv-modern .tree-list-item.showing-all-filtered>.item-label .tv-content.active{background:var(--fbm-bg);box-shadow:var(--fbm-sh-sm)}div.d3view-inputsBuilder[data-ui-theme=modern] .nested-tv.tv-modern .tree-list-item.showing-all-filtered>.item-label .tv-content.active .item-count{background:var(--fbm-accent-soft)}div.d3view-inputsBuilder[data-ui-theme=modern] .nested-tv.tv-modern .tree-list-item.tree-search-hidden .item-count{background:transparent}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item div.worker-output-preview.text-preview{min-height:var(--fbm-ctl-h);padding:8px 12px;background:var(--fbm-bg-2);color:var(--fbm-text);font-size:13.5px;line-height:1.5}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .ds-info-text{margin-bottom:2px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .ds-info-text p{margin:0 0 4px;color:var(--fbm-text-2);font-size:12.5px;line-height:1.6}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .ds-info-text p:last-child{margin-bottom:0;color:var(--fbm-muted)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .ds-info-text .badge{min-width:20px;padding:2px 7px;border-radius:999px;background:var(--fbm-accent-soft);color:var(--fbm-accent);font-size:11px;font-weight:600;line-height:1.4}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .ds-info-text b{color:var(--fbm-text-2);font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .datatable-container,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table-container{border:1px solid var(--fbm-border);border-radius:var(--fbm-r);background:var(--fbm-bg);box-shadow:none;overflow:hidden}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table-content::-webkit-scrollbar,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .datatable-container ::-webkit-scrollbar,.pl-dataset-modern .wtHolder::-webkit-scrollbar{width:10px;height:10px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table-content::-webkit-scrollbar-thumb,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .datatable-container ::-webkit-scrollbar-thumb,.pl-dataset-modern .wtHolder::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--fbm-border-strong);background-clip:content-box}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table-content::-webkit-scrollbar-thumb:hover,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .datatable-container ::-webkit-scrollbar-thumb:hover,.pl-dataset-modern .wtHolder::-webkit-scrollbar-thumb:hover{background:var(--fbm-muted);background-clip:content-box}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table-content::-webkit-scrollbar-track,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .datatable-container ::-webkit-scrollbar-track,.pl-dataset-modern .wtHolder::-webkit-scrollbar-track{background:transparent}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table-container{padding:0}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table{margin:0;border:0;border-collapse:separate;border-spacing:0;font-size:13px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table>thead>tr>th{padding:10px 12px;border:0;border-bottom:1px solid var(--fbm-border-strong);background:var(--fbm-bg-2);color:var(--fbm-text-2);font-size:11.5px;font-weight:600;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table>thead>tr>th+th{border-left:1px solid var(--fbm-border)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table>tbody>tr>td{padding:8px 12px;border:0;border-top:1px solid var(--fbm-border);background:transparent;color:var(--fbm-text);vertical-align:middle;transition:background var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table>tbody>tr>td+td{border-left:1px solid var(--fbm-border)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table>tbody>tr:first-child>td{border-top:0}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table>tbody>tr:hover>td{background:var(--fbm-bg-2)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table>tbody>tr>td.text-muted{color:var(--fbm-muted);font-size:12.5px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table>tbody>tr>td.text-muted .fa-inbox,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table>tbody>tr>td.text-muted .fas{margin-right:6px;color:var(--fbm-border-strong)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table>tbody>tr>td>input.form-control{height:32px;padding:0 10px;border:1px solid var(--fbm-border);border-radius:var(--fbm-r-sm);background:var(--fbm-bg);box-shadow:none;color:var(--fbm-text);font-size:13px;transition:border-color var(--fbm-t),box-shadow var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table>tbody>tr>td>input.form-control:hover{border-color:var(--fbm-border-strong)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table>tbody>tr>td>input.form-control:focus{border-color:var(--fbm-accent);box-shadow:0 0 0 3px var(--fbm-accent-soft);outline:0}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table>tbody>tr>td>input.form-control[disabled]{background:var(--fbm-bg-2);color:var(--fbm-muted)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table .btn-group-sm{display:inline-flex;gap:4px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table .clone-row-btn,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table .remove-row-btn{display:inline-flex;align-items:center;justify-content:center;float:none;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--fbm-r-sm);background:transparent;box-shadow:none;color:var(--fbm-muted);font-size:12px;transition:background var(--fbm-t),color var(--fbm-t),border-color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table .clone-row-btn:hover{background:var(--fbm-accent-soft);border-color:var(--fbm-accent-soft);color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table .remove-row-btn:hover{background:var(--fbm-danger-soft);border-color:var(--fbm-danger-soft);color:var(--fbm-danger)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table .clone-row-btn:focus,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table .remove-row-btn:focus{border-color:var(--fbm-accent);box-shadow:0 0 0 3px var(--fbm-accent-soft);outline:0}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .define-table-footer{margin-top:8px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .add-row-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--fbm-accent-soft);border-radius:var(--fbm-r);background:var(--fbm-accent-soft);background-image:none;box-shadow:none;color:var(--fbm-accent);font-size:12.5px;font-weight:600;text-shadow:none;transform:none;transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t),box-shadow var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .add-row-btn:hover,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .add-row-btn:active{background:var(--fbm-accent);border-color:var(--fbm-accent);box-shadow:none;color:#fff;transform:none}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .add-row-btn:focus{box-shadow:0 0 0 3px var(--fbm-accent-soft);outline:0}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .add-row-btn i{margin:0;font-size:11px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .dataset-info .alert-info{margin:0;padding:8px 12px;border:1px solid var(--fbm-border);border-left:3px solid var(--fbm-accent);border-radius:var(--fbm-r);background:var(--fbm-bg-2);color:var(--fbm-text-2);font-size:12.5px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .datatable-container table.bs-dt>thead>tr>th{border-color:var(--fbm-border);border-top:0;background:var(--fbm-bg-2);color:var(--fbm-text-2);font-size:11.5px;font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .datatable-container table.bs-dt>tbody>tr>td{border-color:var(--fbm-border);color:var(--fbm-text);transition:background var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .datatable-container table.bs-dt>tbody>tr:hover>td{background:var(--fbm-bg-2)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value .datatable-container .dt-pagination{padding:6px 10px;border-top:1px solid var(--fbm-border);background:var(--fbm-bg-2);color:var(--fbm-muted);font-size:12px}.pl-dataset-modern{--fbm-accent:var(--d3v-accent,#3b82f6);--fbm-accent-soft:var(--d3v-accent-soft,#e7f1ff);--fbm-border:var(--d3v-border,#e2e8f0);--fbm-border-strong:var(--d3v-border-strong,#cbd5e1);--fbm-bg:var(--d3v-bg-primary,#fff);--fbm-bg-2:var(--d3v-bg-secondary,#f8fafc);--fbm-muted:var(--d3v-text-muted,#94a3b8);--fbm-text:var(--d3v-text-primary,#1e293b);--fbm-text-2:var(--d3v-text-secondary,#475569);--fbm-r:var(--d3v-r-md,8px);border:1px solid var(--fbm-border);border-radius:var(--fbm-r);background:var(--fbm-bg);box-shadow:none;overflow:hidden}.pl-dataset-modern th,.pl-dataset-modern .ht_clone_top th,.pl-dataset-modern .ht_clone_left th{padding:6px 10px;border-color:var(--fbm-border);background:var(--fbm-bg-2);color:var(--fbm-text-2);font-size:11.5px;font-weight:600;letter-spacing:.02em}.pl-dataset-modern td{padding:6px 10px;border-color:var(--fbm-border);color:var(--fbm-text)}.pl-dataset-modern tbody tr:hover>td:not(.area){background:var(--fbm-bg-2)}.pl-dataset-modern td.area,.pl-dataset-modern th.ht__highlight{background:var(--fbm-accent-soft)}.pl-dataset-modern .wtBorder.current,.pl-dataset-modern .wtBorder.area{background-color:var(--fbm-accent)!important}.pl-dataset-modern .ht_master>.wtHolder>.wtHider>.wtSpreader>table{border-top-width:0;border-left-width:0}.pl-dataset-modern td.disabled{background:var(--fbm-bg-2);color:var(--fbm-muted)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=submit] li.field-item .input-value .define-table>tbody>tr>td,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value .define-table>tbody>tr>td{padding:10px 12px}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=submit] li.field-item .input-value .ds-info-text,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=view] li.field-item .input-value .ds-info-text{margin-bottom:6px}div.d3view-inputsBuilder .fb-search-dd>i.fa-search{position:absolute;left:7px;top:9px}div.d3view-inputsBuilder .fb-search-dd>i.clear-search{position:absolute;right:42px;top:9px;cursor:pointer}div.d3view-inputsBuilder .fb-search-dd>input.input-search{padding-left:25px;padding-right:25px}div.d3view-inputsBuilder .fb-ai-search-container>span.fb-ai-search-icon{position:absolute;top:1px;left:1px;z-index:7;height:30px;padding:10px;color:grey}.d3view-inputsBuilder[data-ui-theme=modern] .fb-search-dd>input.input-search,.d3view-inputsBuilder[data-ui-theme=modern] input.fb-ai-search-input,.d3view-inputsBuilder[data-ui-theme=modern] input.search-responses,.d3view-inputsBuilder[data-ui-theme=modern] .pl-search>div>input[data-search-input]{height:var(--fbm-ctl-h);border:1px solid var(--fbm-border);border-radius:var(--fbm-r);background:var(--fbm-bg);box-shadow:none;color:var(--fbm-text);font-size:13.5px;line-height:1.5;transition:border-color var(--fbm-t),box-shadow var(--fbm-t),background-color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .fb-search-dd>input.input-search::placeholder,.d3view-inputsBuilder[data-ui-theme=modern] input.fb-ai-search-input::placeholder,.d3view-inputsBuilder[data-ui-theme=modern] input.search-responses::placeholder,.d3view-inputsBuilder[data-ui-theme=modern] .pl-search>div>input[data-search-input]::placeholder{color:var(--fbm-muted)}.d3view-inputsBuilder[data-ui-theme=modern] .fb-search-dd>input.input-search:hover,.d3view-inputsBuilder[data-ui-theme=modern] input.fb-ai-search-input:hover,.d3view-inputsBuilder[data-ui-theme=modern] input.search-responses:hover,.d3view-inputsBuilder[data-ui-theme=modern] .pl-search>div>input[data-search-input]:hover{border-color:var(--fbm-border-strong)}.d3view-inputsBuilder[data-ui-theme=modern] .fb-search-dd>input.input-search:focus,.d3view-inputsBuilder[data-ui-theme=modern] input.fb-ai-search-input:focus,.d3view-inputsBuilder[data-ui-theme=modern] input.search-responses:focus,.d3view-inputsBuilder[data-ui-theme=modern] .pl-search>div>input[data-search-input]:focus{border-color:var(--fbm-accent);box-shadow:0 0 0 3px var(--fbm-accent-soft);outline:0}.d3view-inputsBuilder[data-ui-theme=modern] .fb-search-dd>input.input-search{padding-left:34px;padding-right:66px}.d3view-inputsBuilder[data-ui-theme=modern] .fb-search-dd>i.fa-search{left:12px;top:50%;margin-top:-6px;color:var(--fbm-muted);font-size:12px;pointer-events:none;transition:color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .fb-search-dd:focus-within>i.fa-search{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .fb-search-dd>i.clear-search{right:38px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--fbm-bg-2);color:var(--fbm-muted);font-size:10px;line-height:18px;text-align:center;transition:background-color var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .fb-search-dd>i.clear-search:hover{background:var(--fbm-bg-hover);color:var(--fbm-text)}.d3view-inputsBuilder[data-ui-theme=modern] .regular-search>.dropdown>button.filters-dd-btn{height:28px;padding:0 8px;border:0;border-radius:var(--fbm-r-sm);background:transparent;color:var(--fbm-muted);box-shadow:none;transition:background-color var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .regular-search>.dropdown>button.filters-dd-btn:hover,.d3view-inputsBuilder[data-ui-theme=modern] .regular-search>.dropdown.open>button.filters-dd-btn{background:var(--fbm-accent-soft);color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] input.fb-ai-search-input{padding-left:34px;padding-right:34px}.d3view-inputsBuilder[data-ui-theme=modern] .fb-ai-search-container>span.fb-ai-search-icon{top:50%;left:12px;height:auto;margin-top:-6px;padding:0;color:var(--fbm-muted);font-size:12px;pointer-events:none;transition:color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .fb-ai-search-container:focus-within>span.fb-ai-search-icon{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .fb-ai-search-container>span.fb-ai-search-spinner{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .search-container.input-group>input.search-responses{border-top-right-radius:0;border-bottom-right-radius:0}.d3view-inputsBuilder[data-ui-theme=modern] .search-container.input-group>.input-group-addon.pl-dropdown{padding:0 8px;border:1px solid var(--fbm-border);border-left:0;border-top-right-radius:var(--fbm-r);border-bottom-right-radius:var(--fbm-r);background:var(--fbm-bg-2);transition:background-color var(--fbm-t),border-color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .search-container.input-group>.input-group-addon.pl-dropdown>button.btn{border:0;background:transparent;box-shadow:none;color:var(--fbm-muted);transition:color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .search-container.input-group>.input-group-addon.pl-dropdown>button.btn:hover{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .pl-search>div>input[data-search-input]{padding-left:12px;padding-right:12px}.d3view-inputsBuilder[data-ui-theme=modern] .nested-generic-list>.text-left>.lead.lead-sm{font-weight:650;color:var(--fbm-text);letter-spacing:-.01em;margin-bottom:12px}.d3view-inputsBuilder[data-ui-theme=modern] .nested-generic-list .nested-groups-header{gap:8px;margin-bottom:4px}.d3view-inputsBuilder[data-ui-theme=modern] .nested-generic-list .nested-groups-header li.nested-child-link{border:1px solid var(--fbm-border)!important;border-radius:999px;background:var(--fbm-bg);margin:0;padding:6px 14px;transition:background var(--fbm-t),border-color var(--fbm-t),box-shadow var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .nested-generic-list .nested-groups-header li.nested-child-link:hover{background:var(--fbm-accent-soft);border-color:var(--fbm-accent)!important;box-shadow:var(--fbm-sh-sm)}.d3view-inputsBuilder[data-ui-theme=modern] .nested-generic-list .nested-groups-header li.nested-child-link>a{color:var(--fbm-text-2);font-size:13px;font-weight:500;text-decoration:none;transition:color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .nested-generic-list .nested-groups-header li.nested-child-link:hover>a{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .nested-generic-list .nested-groups-header li.nested-child-link.active{background:var(--fbm-accent-soft);border-color:var(--fbm-accent)!important}.d3view-inputsBuilder[data-ui-theme=modern] .nested-generic-list .nested-groups-header li.nested-child-link.active>a{color:var(--fbm-accent);font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] ul.subgroups.nav-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.d3view-inputsBuilder[data-ui-theme=modern] ul.subgroups.nav-pills>li.subgroup{float:none;margin:0}.d3view-inputsBuilder[data-ui-theme=modern] ul.subgroups.nav-pills>li.subgroup>a{border:1px solid var(--fbm-border);border-radius:999px;background:var(--fbm-bg);color:var(--fbm-text-2);font-size:13px;font-weight:500;padding:6px 14px;display:inline-flex;align-items:center;transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t),box-shadow var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] ul.subgroups.nav-pills>li.subgroup>a:hover,.d3view-inputsBuilder[data-ui-theme=modern] ul.subgroups.nav-pills>li.subgroup>a:focus{background:var(--fbm-accent-soft);border-color:var(--fbm-accent);color:var(--fbm-accent);box-shadow:var(--fbm-sh-sm)}.d3view-inputsBuilder[data-ui-theme=modern] ul.subgroups.nav-pills>li.subgroup.active>a,.d3view-inputsBuilder[data-ui-theme=modern] ul.subgroups.nav-pills>li.subgroup.active>a:hover,.d3view-inputsBuilder[data-ui-theme=modern] ul.subgroups.nav-pills>li.subgroup.active>a:focus{background:var(--fbm-accent-soft);border-color:var(--fbm-accent);color:var(--fbm-accent);font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] ul.subgroups.nav-pills>li.subgroup>a .fa-folder{color:var(--fbm-muted);transition:color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] ul.subgroups.nav-pills>li.subgroup>a:hover .fa-folder,.d3view-inputsBuilder[data-ui-theme=modern] ul.subgroups.nav-pills>li.subgroup.active>a .fa-folder{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] div.subgroups>div.subgroup>.sg-label{padding:6px 0 8px;border-bottom:1px solid var(--fbm-border);margin-bottom:10px}.d3view-inputsBuilder[data-ui-theme=modern] div.subgroups>div.subgroup>.sg-label>a{color:var(--fbm-text);font-size:13.5px;font-weight:600;text-decoration:none;transition:color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] div.subgroups>div.subgroup>.sg-label>a:hover{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] div.subgroups>div.subgroup.active>.sg-label{border-bottom-color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] div.subgroups>div.subgroup.active>.sg-label>a{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern]{--fbm-text:var(--d3v-text-primary,#1e293b);--fbm-text-2:var(--d3v-text-secondary,#475569);--fbm-danger:var(--d3v-status-danger,var(--d3v-danger,#ef4444));--fbm-danger-soft:var(--d3v-danger-soft,#fee2e2);--fbm-r-sm:var(--d3v-r-sm,4px);--fbm-sh-sm:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08));--fbm-bg-hover:var(--d3v-bg-hover,#e2e8f0)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value[data-type=define_table],.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value[data-type=define_table_3d]{display:flex;flex-wrap:wrap;align-items:center;border:1px solid var(--fbm-border);border-radius:var(--fbm-r);background:var(--fbm-bg);transition:border-color var(--fbm-t),box-shadow var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value[data-type=define_table]:hover,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value[data-type=define_table_3d]:hover{border-color:var(--fbm-border-strong);box-shadow:var(--fbm-sh-sm)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-state{order:1;display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;margin:0;padding:0 4px 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-state .fb-dt-state-icon{flex:0 0 auto;color:var(--fbm-muted);font-size:13px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-state .fb-dt-state-title{color:var(--fbm-text);font-size:13px;font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-state .fb-dt-state-meta,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-state .fb-dt-state-warn{display:inline-flex;align-items:center;gap:4px;font-size:12px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-state .fb-dt-state-meta{color:var(--fbm-muted)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-state .fb-dt-state-meta:before,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-state .fb-dt-state-warn:before{content:'\00b7';margin-right:4px;color:var(--fbm-border-strong)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-state .fb-dt-state-warn{color:var(--d3v-status-warning,#d97706);font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-state-empty .fb-dt-state-title{color:var(--fbm-muted);font-weight:500}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value[data-type=define_table]>.fb-input-toolbar,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value[data-type=define_table_3d]>.fb-input-toolbar{order:2;flex:0 0 auto;margin:0 0 0 auto!important;padding:6px 8px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value[data-type=define_table]>.define_table_container,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value[data-type=define_table_3d]>.define_table_3d_container{order:3;flex:1 1 100%;padding:10px;border-top:1px solid var(--fbm-border)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value[data-type=define_table] table.define-table{margin-bottom:0;border-radius:var(--fbm-r-sm);overflow:hidden}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value[data-type=define_table] table.define-table>thead>tr>th{background:var(--fbm-bg-2);border-color:var(--fbm-border);color:var(--fbm-text-2);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value[data-type=define_table] table.define-table>tbody>tr>td{border-color:var(--fbm-border);color:var(--fbm-text);vertical-align:middle}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value[data-type=define_table] .define-table-content:has(tbody td[colspan]){display:none}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value[data-type=define_table] .define-table-footer{margin-top:0!important}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value[data-type=define_table]:has(> .define_table_container) .fb-dt-state-empty{display:none}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-value[data-type=define_table]:has(.define-table-content tbody td[colspan]) .fb-dt-state-empty{display:flex}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap{position:relative;display:block;margin-top:8px;width:100%;flex:1 1 100%;align-self:flex-start;clear:both}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap>.validations-list,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap>.ip-schema{margin:0}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap>.validations-list{padding-right:64px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap>.fb-dt-schema-badge{position:absolute;top:4px;right:0;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;background:var(--fbm-danger-soft);color:var(--fbm-danger);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap .ip-schema a.toggle-schema-table{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--fbm-border);border-radius:var(--fbm-r);background:var(--fbm-bg-2);color:var(--fbm-text-2)!important;font-size:12px;font-weight:600;text-decoration:none;transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap .ip-schema a.toggle-schema-table:hover{border-color:var(--fbm-border-strong);background:var(--fbm-bg-hover);color:var(--fbm-text)!important}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap .ip-schema a.toggle-schema-table .pl-collapsible-icon{color:var(--fbm-muted);font-size:12px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap .ip-schema a.toggle-schema-table:hover .pl-collapsible-icon{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap.has-schema-error .ip-schema a.toggle-schema-table{border-color:var(--fbm-danger-soft);background:var(--fbm-danger-soft);color:var(--fbm-danger)!important}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap.has-schema-error .ip-schema a.toggle-schema-table .pl-collapsible-icon{color:var(--fbm-danger)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap .ip-schema-table{margin-top:8px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap .ip-schema-table>table.table{margin-bottom:0;border:1px solid var(--fbm-border);border-radius:var(--fbm-r);overflow:hidden;background:var(--fbm-bg);font-size:12px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap .ip-schema-table>table.table>thead>tr>th{padding:6px 10px;border-color:var(--fbm-border);background:var(--fbm-bg-2);color:var(--fbm-text-2);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap .ip-schema-table>table.table>tbody>tr>td{padding:6px 10px;border-color:var(--fbm-border);color:var(--fbm-text);vertical-align:middle}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap .ip-schema-table>table.table>tbody>tr:hover>td{background:var(--fbm-bg-2)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap .ip-schema-table .label-info{background:var(--fbm-accent-soft);border-radius:var(--fbm-r-sm);color:var(--fbm-accent);font-size:11px;font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap .ip-schema-table .fa-check-circle,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap .ip-schema-table .green{color:var(--d3v-status-success,#16a34a)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap .ip-schema-table .fa-times,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-dt-schema-wrap .ip-schema-table .red{color:var(--fbm-danger)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item:has(.fb-dt-schema-wrap.has-schema-error) .input-value[data-type=define_table],.d3view-inputsBuilder[data-ui-theme=modern] li.field-item:has(.fb-dt-schema-wrap.has-schema-error) .input-value[data-type=define_table_3d]{border-color:var(--fbm-danger);box-shadow:0 0 0 3px var(--fbm-danger-soft)}.input-action-view.fb-actions-modern{--fbm-accent:var(--d3v-accent,#3b82f6);--fbm-accent-soft:var(--d3v-accent-soft,#e7f1ff);--fbm-border:var(--d3v-border,#e2e8f0);--fbm-border-strong:var(--d3v-border-strong,#cbd5e1);--fbm-bg:var(--d3v-bg-primary,#fff);--fbm-bg-2:var(--d3v-bg-secondary,#f8fafc);--fbm-muted:var(--d3v-text-muted,#94a3b8);--fbm-text:var(--d3v-text-primary,#1e293b);--fbm-text-2:var(--d3v-text-secondary,#475569);--fbm-danger:var(--d3v-status-danger,#dc2626);--fbm-danger-soft:var(--d3v-status-danger-soft,#fef2f2);--fbm-warning:var(--d3v-status-warning,#d97706);--fbm-warning-soft:var(--d3v-status-warning-soft,#fffbeb);--fbm-r:var(--d3v-r-md,8px);--fbm-r-sm:var(--d3v-r-sm,6px);--fbm-t:var(--d3v-t-fast,.16s cubic-bezier(.4,0,.2,1))}.input-action-view.fb-actions-modern .modal-content{border:1px solid var(--fbm-border);border-radius:var(--fbm-r);box-shadow:0 24px 64px rgba(15,23,42,.18);overflow:hidden}.input-action-view.fb-actions-modern .modal-header{background:var(--fbm-bg);border-bottom:1px solid var(--fbm-border);padding:14px 16px}.input-action-view.fb-actions-modern .modal-header .modal-title{color:var(--fbm-text);font-size:15px;font-weight:600;letter-spacing:-.01em}.input-action-view.fb-actions-modern .modal-body{background:var(--fbm-bg-2);padding:12px 16px!important;overflow-x:hidden}.input-action-view.fb-actions-modern .modal-footer{background:var(--fbm-bg);border-top:1px solid var(--fbm-border);padding:12px 16px}.input-action-view.fb-actions-modern .wf-input-action-title{padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid var(--fbm-border);gap:8px}.input-action-view.fb-actions-modern .btn.btn-sm{border-radius:var(--fbm-r-sm);font-size:12.5px;font-weight:500;padding:6px 12px;transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t),box-shadow var(--fbm-t)}.input-action-view.fb-actions-modern .btn.btn-sm.btn-outline-on-hover{background:var(--fbm-bg);border:1px solid var(--fbm-border);color:var(--fbm-text-2)}.input-action-view.fb-actions-modern .btn.btn-sm.btn-outline-on-hover:hover,.input-action-view.fb-actions-modern .btn.btn-sm.btn-outline-on-hover:focus{background:var(--fbm-accent-soft);border-color:var(--fbm-accent);color:var(--fbm-accent)}.input-action-view.fb-actions-modern .btn.btn-sm:focus-visible{outline:0;box-shadow:0 0 0 3px var(--fbm-accent-soft)}.input-action-view.fb-actions-modern .viewType>.dropdown-toggle{min-width:132px;text-align:left}.input-action-view.fb-actions-modern .viewType>.dropdown-toggle .fa-caret-down{float:right;margin-top:2px}.input-action-view.fb-actions-modern .dropdown-menu{border:1px solid var(--fbm-border);border-radius:var(--fbm-r);box-shadow:0 10px 28px rgba(15,23,42,.12);padding:6px;margin-top:6px}.input-action-view.fb-actions-modern .dropdown-menu>li>a{border-radius:var(--fbm-r-sm);color:var(--fbm-text-2);font-size:12.5px;padding:7px 10px;transition:background var(--fbm-t),color var(--fbm-t)}.input-action-view.fb-actions-modern .dropdown-menu>li>a:hover{background:var(--fbm-bg-2);color:var(--fbm-text)}.input-action-view.fb-actions-modern .dropdown-menu>li.active>a,.input-action-view.fb-actions-modern .dropdown-menu>li.active>a:hover{background:var(--fbm-accent-soft);color:var(--fbm-accent);font-weight:600}.input-action-view.fb-actions-modern .actions-ff .d3view-filters,.input-action-view.fb-actions-modern .wf-input-action-list>.actions-ff{border-radius:var(--fbm-r)}.input-action-view.fb-actions-modern .ui-layout-west{background:var(--fbm-bg);border:1px solid var(--fbm-border);border-radius:var(--fbm-r);padding:8px 4px}.input-action-view.fb-actions-modern .ui-layout-west h3{color:var(--fbm-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.input-action-view.fb-actions-modern .ui-layout-center{background:var(--fbm-bg);border:1px solid var(--fbm-border);border-radius:var(--fbm-r);overflow:hidden}.input-action-view.fb-actions-modern .dt-container,.input-action-view.fb-actions-modern .dt-container .table-view{height:100%}.input-action-view.fb-actions-modern .table-viewer-header{background:var(--fbm-bg)}.input-action-view.fb-actions-modern .virtual-table-header-row{background:var(--fbm-bg-2)}.input-action-view.fb-actions-modern .vitual-table-header-column{color:var(--fbm-text-2);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.input-action-view.fb-actions-modern .vitual-table-header-column .th-header-icon{color:var(--fbm-muted);font-size:10px;opacity:.6}.input-action-view.fb-actions-modern .vitual-table-header-column .cell-header{color:var(--fbm-text-2);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.input-action-view.fb-actions-modern .vitual-table-body-column .action-ip-link{display:block;line-height:1.35;max-height:2.7em;overflow:hidden;white-space:normal;word-break:break-word}.input-action-view.fb-actions-modern .vitual-table-body-column{color:var(--fbm-text-2);font-size:12.5px;padding:8px 12px}.input-action-view.fb-actions-modern .vitual-table-body-column[data-id=input] .action-ip-link{color:var(--fbm-text);font-size:13px;font-weight:600}.input-action-view.fb-actions-modern .vitual-table-body-column[data-id=dependent_input] .action-ip-link{color:var(--fbm-accent);font-size:12.5px;font-weight:500}.input-action-view.fb-actions-modern .action-ip-link{text-decoration:none;transition:color var(--fbm-t)}.input-action-view.fb-actions-modern .action-ip-link:hover{color:var(--fbm-accent);text-decoration:underline}.input-action-view.fb-actions-modern .vitual-table-body-column[data-id=condition] .text-muted{color:var(--fbm-text-2);font-size:12px}.input-action-view.fb-actions-modern .vitual-table-body-column[data-id=condition] .fa-filter{color:var(--fbm-muted);margin-right:4px}.input-action-view.fb-actions-modern .vitual-table-body-column .label.pl-label-modern{border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;padding:4px 10px}.input-action-view.fb-actions-modern .vitual-table-body-column .current-value-container{color:var(--fbm-muted);font-size:11.5px}.input-action-view.fb-actions-modern .vitual-table-body-column[data-id=options] .d3view-flex-v{gap:4px}.input-action-view.fb-actions-modern .vitual-table-body-column[data-id=options] .btn{padding:5px 8px}.input-action-view.fb-actions-modern .vitual-table-body-column[data-id=options] .remove-action:hover{background:var(--fbm-danger-soft);border-color:var(--fbm-danger);color:var(--fbm-danger)}.input-action-view.fb-actions-modern .simple-actions-table,.input-action-view.fb-actions-modern .actions-table{background:var(--fbm-bg);border:1px solid var(--fbm-border);border-radius:var(--fbm-r);border-collapse:separate;border-spacing:0;overflow:hidden}.input-action-view.fb-actions-modern .simple-actions-table>thead>tr>th,.input-action-view.fb-actions-modern .actions-table>thead>tr>th{background:var(--fbm-bg-2);border-bottom:1px solid var(--fbm-border-strong);color:var(--fbm-text-2);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:10px 12px;text-transform:uppercase}.input-action-view.fb-actions-modern .simple-actions-table>tbody>tr>td,.input-action-view.fb-actions-modern .actions-table>tbody>tr>td,.input-action-view.fb-actions-modern .simple-actions-table>tbody>tr>th,.input-action-view.fb-actions-modern .actions-table>tbody>tr>th{border-top:1px solid var(--fbm-border);color:var(--fbm-text-2);font-size:12.5px;padding:10px 12px;vertical-align:middle}.input-action-view.fb-actions-modern .simple-actions-table>tbody>tr:hover,.input-action-view.fb-actions-modern .actions-table>tbody>tr:hover{background:var(--fbm-bg-2)}.input-action-view.fb-actions-modern .simple-actions-table>tbody>tr>td:first-child a,.input-action-view.fb-actions-modern .simple-actions-table>tbody>tr>th:first-child a{color:var(--fbm-text);font-weight:600;text-decoration:none}.input-action-view.fb-actions-modern .simple-actions-table .label,.input-action-view.fb-actions-modern .actions-table .label{border-radius:999px;font-size:11px;font-weight:600;padding:4px 10px}.input-action-view.fb-actions-modern .dependent-input-pill{align-items:center;background:var(--fbm-bg-2);border:1px solid var(--fbm-border);border-radius:999px;display:inline-flex;gap:6px;padding:3px 6px 3px 4px;transition:border-color var(--fbm-t),background var(--fbm-t)}.input-action-view.fb-actions-modern .dependent-input-pill:hover{background:var(--fbm-bg);border-color:var(--fbm-border-strong)}.input-action-view.fb-actions-modern .dependent-input-pill .action-type-badge.label{background:var(--fbm-accent-soft);color:var(--fbm-accent);font-size:10.5px;font-weight:600;letter-spacing:.01em;padding:3px 8px}.input-action-view.fb-actions-modern .dependent-input-pill .input-name-pill{color:var(--fbm-text);font-size:12.5px}.input-action-view.fb-actions-modern .dependent-input-pill .pill-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity var(--fbm-t)}.input-action-view.fb-actions-modern .dependent-input-pill:hover .pill-actions,.input-action-view.fb-actions-modern .dependent-input-pill:focus-within .pill-actions{opacity:1}.input-action-view.fb-actions-modern .dependent-input-pill .pill-actions .btn{background:transparent;border:0;border-radius:var(--fbm-r-sm);box-shadow:none;color:var(--fbm-muted);padding:3px 6px;transition:background var(--fbm-t),color var(--fbm-t)}.input-action-view.fb-actions-modern .dependent-input-pill .pill-actions .btn:hover{background:var(--fbm-accent-soft);color:var(--fbm-accent)}.input-action-view.fb-actions-modern .dependent-input-pill .pill-actions .btn.btn-danger:hover{background:var(--fbm-danger-soft);color:var(--fbm-danger)}.input-action-view.fb-actions-modern .dependent-inputs-list{display:flex;flex-wrap:wrap;gap:6px}.input-action-view.fb-actions-modern .dependent-inputs-list .mr5,.input-action-view.fb-actions-modern .dependent-inputs-list .mb5{margin-right:0;margin-bottom:0}.input-action-view.fb-actions-modern .wf-action-item{background:var(--fbm-bg);border:1px solid var(--fbm-border);border-radius:var(--fbm-r);box-shadow:0 1px 2px rgba(15,23,42,.04);padding:12px 16px;transition:border-color var(--fbm-t),box-shadow var(--fbm-t)}.input-action-view.fb-actions-modern .wf-action-item:hover{border-color:var(--fbm-border-strong);box-shadow:0 4px 12px rgba(15,23,42,.08)}.input-action-view.fb-actions-modern .action-group{background:var(--fbm-bg);border:1px solid var(--fbm-border);border-radius:var(--fbm-r);padding:12px}.input-action-view.fb-actions-modern .wf-change-input{border-bottom:1px solid var(--fbm-border);padding:12px 0}.input-action-view.fb-actions-modern .action-handle-icon{color:var(--fbm-muted);font-size:14px;transition:color var(--fbm-t)}.input-action-view.fb-actions-modern .action-handle-icon:hover{color:var(--fbm-accent)}.input-action-view.fb-actions-modern .ag-action.hasError,.input-action-view.fb-actions-modern .wf-action-item.hasError{background:var(--fbm-danger-soft);border-left:3px solid var(--fbm-danger);border-radius:var(--fbm-r)}.input-action-view.fb-actions-modern .ag-action.hasError .toggle-action,.input-action-view.fb-actions-modern .wf-action-item.hasError .toggle-action{color:var(--fbm-danger);font-weight:600}.input-action-view.fb-actions-modern .ag-action.highlighted,.input-action-view.fb-actions-modern .wf-action-item.highlighted,.input-action-view.fb-actions-modern .actions-table tbody tr.highlighted,.input-action-view.fb-actions-modern .virtual-table-renderer .vrow.highlighted{background:var(--fbm-warning-soft);box-shadow:inset 3px 0 0 var(--fbm-warning)}.input-action-view.fb-actions-modern .wf-action-item.isEditingName{border-color:var(--fbm-accent);box-shadow:0 0 0 3px var(--fbm-accent-soft)}.input-action-view.fb-actions-modern .dt-container tr.isEditing td:first-child,.input-action-view.fb-actions-modern tr.isEditing td:first-child{border-left-color:var(--fbm-warning)!important;border-left-width:3px!important}.input-action-view.fb-actions-modern tr.isEditing{background:var(--fbm-warning-soft)}.input-action-view.fb-actions-modern tr.isEditing .form-control,.input-action-view.fb-actions-modern tr.isEditing input[type=text]{border:1px solid var(--fbm-border);border-radius:var(--fbm-r-sm);box-shadow:none;height:34px;transition:border-color var(--fbm-t),box-shadow var(--fbm-t)}.input-action-view.fb-actions-modern tr.isEditing .form-control:focus{border-color:var(--fbm-accent);box-shadow:0 0 0 3px var(--fbm-accent-soft)}.input-action-view.fb-actions-modern .virtual-table-renderer .vrow.selected,.input-action-view.fb-actions-modern .virtual-table-renderer .vrow.ui-selected{background:var(--fbm-accent-soft);box-shadow:inset 3px 0 0 var(--fbm-accent)}.input-action-view.fb-actions-modern a.select2-choice{border:1px solid var(--fbm-border);border-radius:var(--fbm-r-sm);box-shadow:none;height:34px}.input-action-view.fb-actions-modern .show-more-pill.label{background:var(--fbm-bg-2);border:1px dashed var(--fbm-border-strong);border-radius:999px;color:var(--fbm-text-2);font-size:11px;font-weight:600;padding:4px 10px;transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t)}.input-action-view.fb-actions-modern .show-more-pill.label:hover{background:var(--fbm-accent-soft);border-color:var(--fbm-accent);color:var(--fbm-accent)}.input-action-view.fb-actions-modern .wf-action-item .toggle-action{color:var(--fbm-text);text-decoration:none}.input-action-view.fb-actions-modern .wf-action-item .action-name{color:var(--fbm-text);font-size:13.5px;font-weight:600;letter-spacing:-.01em}.input-action-view.fb-actions-modern .wf-action-item .toggle-action:hover .action-name{color:var(--fbm-accent)}.input-action-view.fb-actions-modern .wf-action-item .wf-action-remove.btn-danger,.input-action-view.fb-actions-modern .ag-action .wf-action-remove.btn-danger{background:var(--fbm-bg);background-image:none;border:1px solid var(--fbm-border);box-shadow:none;color:var(--fbm-muted);text-shadow:none}.input-action-view.fb-actions-modern .wf-action-item .wf-action-remove.btn-danger:hover,.input-action-view.fb-actions-modern .ag-action .wf-action-remove.btn-danger:hover{background:var(--fbm-danger-soft);border-color:var(--fbm-danger);color:var(--fbm-danger)}.input-action-view.fb-actions-modern .ag-action+.ag-action{margin-top:8px}.action-evaluation-panel.fb-action-panel-modern{--fbm-accent:var(--d3v-accent,#3b82f6);--fbm-accent-soft:var(--d3v-accent-soft,#e7f1ff);--fbm-border:var(--d3v-border,#e2e8f0);--fbm-border-strong:var(--d3v-border-strong,#cbd5e1);--fbm-bg:var(--d3v-bg-primary,#fff);--fbm-bg-2:var(--d3v-bg-secondary,#f8fafc);--fbm-muted:var(--d3v-text-muted,#94a3b8);--fbm-text:var(--d3v-text-primary,#1e293b);--fbm-text-2:var(--d3v-text-secondary,#475569);--fbm-success:var(--d3v-status-success,#16a34a);--fbm-success-soft:var(--d3v-status-success-soft,#f0fdf4);--fbm-danger:var(--d3v-status-danger,#dc2626);--fbm-danger-soft:var(--d3v-status-danger-soft,#fef2f2);--fbm-warning:var(--d3v-status-warning,#d97706);--fbm-warning-soft:var(--d3v-status-warning-soft,#fffbeb);--fbm-r:var(--d3v-r-md,8px);--fbm-r-sm:var(--d3v-r-sm,6px);--fbm-t:var(--d3v-t-fast,.16s cubic-bezier(.4,0,.2,1));position:fixed;top:16px;right:16px;z-index:9999;width:620px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--fbm-bg);border:1px solid var(--fbm-border);border-radius:var(--fbm-r);box-shadow:0 16px 48px rgba(15,23,42,.16);overflow:hidden}.action-evaluation-panel.fb-action-panel-modern .panel{background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;margin-bottom:0;min-height:0}.action-evaluation-panel.fb-action-panel-modern .panel-heading{background:var(--fbm-bg);background-image:none;border-bottom:1px solid var(--fbm-border);border-radius:0;flex:0 0 auto;padding:12px 14px}.action-evaluation-panel.fb-action-panel-modern .panel-title{align-items:center;color:var(--fbm-text);display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:-.01em}.action-evaluation-panel.fb-action-panel-modern .panel-title>.fa-check-circle{color:var(--fbm-success)}.action-evaluation-panel.fb-action-panel-modern .panel-title>.fa-exclamation-triangle{color:var(--fbm-danger)}.action-evaluation-panel.fb-action-panel-modern .panel-title>.fa-cogs{color:var(--fbm-accent)}.action-evaluation-panel.fb-action-panel-modern .panel-title-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.action-evaluation-panel.fb-action-panel-modern .panel-title-actions .btn{background:var(--fbm-bg);border:1px solid var(--fbm-border);border-radius:var(--fbm-r-sm);color:var(--fbm-text-2);font-size:12px;font-weight:500;padding:5px 10px;transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t)}.action-evaluation-panel.fb-action-panel-modern .panel-title-actions .btn:hover{background:var(--fbm-accent-soft);border-color:var(--fbm-accent);color:var(--fbm-accent)}.action-evaluation-panel.fb-action-panel-modern .panel-title-actions .close{color:var(--fbm-muted);font-size:20px;line-height:1;opacity:1;text-shadow:none;transition:color var(--fbm-t)}.action-evaluation-panel.fb-action-panel-modern .panel-title-actions .close:hover{color:var(--fbm-text)}.action-evaluation-panel.fb-action-panel-modern .panel-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding:12px 14px}.action-evaluation-panel.fb-action-panel-modern .alert-info{background:var(--fbm-accent-soft);background-image:none;border:1px solid var(--fbm-border);border-radius:var(--fbm-r-sm);box-shadow:none;color:var(--fbm-text-2);filter:none;margin-bottom:12px;padding:8px 12px;text-shadow:none}.action-evaluation-panel.fb-action-panel-modern .alert-info small{font-size:12.5px}.action-evaluation-panel.fb-action-panel-modern .alert-info b{color:var(--fbm-text);font-weight:600}.action-evaluation-panel.fb-action-panel-modern .alert-danger{background:var(--fbm-danger-soft);background-image:none;border:1px solid var(--fbm-danger);border-radius:var(--fbm-r-sm);box-shadow:none;color:var(--fbm-danger);filter:none;text-shadow:none}.action-evaluation-panel.fb-action-panel-modern .table-responsive{border:0;margin-bottom:0;overflow-x:visible}.action-evaluation-panel.fb-action-panel-modern .action-status-table{margin-bottom:0;table-layout:fixed;width:100%}.action-evaluation-panel.fb-action-panel-modern .action-status-table>thead>tr>th{background:var(--fbm-bg-2);border-bottom:1px solid var(--fbm-border-strong);border-top:0;color:var(--fbm-text-2);font-size:11px;font-weight:600;letter-spacing:.05em;padding:8px 10px;text-transform:uppercase}.action-evaluation-panel.fb-action-panel-modern .action-status-table .col-action{width:130px}.action-evaluation-panel.fb-action-panel-modern .action-status-table .col-input{width:auto}.action-evaluation-panel.fb-action-panel-modern .action-status-table .col-status{width:120px}.action-evaluation-panel.fb-action-panel-modern .action-status-table>tbody>tr>td{border-top:1px solid var(--fbm-border);color:var(--fbm-text);font-size:12.5px;line-height:1.4;padding:8px 10px;vertical-align:middle;word-break:break-word}.action-evaluation-panel.fb-action-panel-modern .action-status-table>tbody>tr:hover>td{background:var(--fbm-bg-2)}.action-evaluation-panel.fb-action-panel-modern .action-status-table .label{background:var(--fbm-bg-2);border:1px solid var(--fbm-border);border-radius:999px;color:var(--fbm-text-2);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.01em;padding:4px 10px;text-shadow:none}.action-evaluation-panel.fb-action-panel-modern .action-status-table>tbody>tr>td:nth-child(2){color:var(--fbm-text);font-weight:500}.action-evaluation-panel.fb-action-panel-modern .action-status-table .text-success{color:var(--fbm-success);font-weight:600}.action-evaluation-panel.fb-action-panel-modern .action-status-table .text-danger{color:var(--fbm-danger);font-weight:600}.action-evaluation-panel.fb-action-panel-modern .action-status-table .text-warning{color:var(--fbm-warning);font-weight:600}.action-evaluation-panel.fb-action-panel-modern .action-status-table>tbody>tr>td:last-child{font-size:12px;white-space:nowrap}.action-evaluation-panel.fb-action-panel-modern .panel-footer{background:var(--fbm-bg-2);border-top:1px solid var(--fbm-border);border-radius:0;flex:0 0 auto;padding:9px 14px}.action-evaluation-panel.fb-action-panel-modern .panel-footer small,.action-evaluation-panel.fb-action-panel-modern .action-progress-text{color:var(--fbm-text-2);font-size:11.5px;font-variant-numeric:tabular-nums}.action-evaluation-panel.fb-action-panel-modern,.action-evaluation-panel.fb-action-panel-modern *{scrollbar-width:thin;scrollbar-color:var(--fbm-border-strong,#cbd5e1) transparent}.action-evaluation-panel.fb-action-panel-modern ::-webkit-scrollbar{width:6px;height:6px}.action-evaluation-panel.fb-action-panel-modern ::-webkit-scrollbar-track{background:transparent}.action-evaluation-panel.fb-action-panel-modern ::-webkit-scrollbar-thumb{background:var(--fbm-border-strong,#cbd5e1);border-radius:999px}.action-evaluation-panel.fb-action-panel-modern ::-webkit-scrollbar-thumb:hover{background:var(--fbm-muted,#94a3b8)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container{--fbm-accent:var(--d3v-accent,#3b82f6);--fbm-accent-soft:var(--d3v-accent-soft,#e7f1ff);--fbm-border:var(--d3v-border,#e2e8f0);--fbm-border-strong:var(--d3v-border-strong,#cbd5e1);--fbm-bg:var(--d3v-bg-primary,#fff);--fbm-bg-2:var(--d3v-bg-secondary,#f8fafc);--fbm-text:var(--d3v-text-primary,#1e293b);--fbm-text-2:var(--d3v-text-secondary,#475569);--fbm-muted:var(--d3v-text-muted,#94a3b8);--fbm-r:var(--d3v-r-md,8px);--fbm-r-sm:var(--d3v-r-sm,4px);--fbm-t:var(--d3v-t-fast,.16s cubic-bezier(.4,0,.2,1))}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container.si-collapsed{border-left-color:transparent!important;background:transparent}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container .sample-inputs{display:flex;flex-direction:column;overflow:hidden}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container .sample-inputs>.info,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container .sample-inputs>.nav-tabs{flex:0 0 auto}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container .sample-inputs>.tab-content{flex:1 1 auto;height:auto!important;min-height:0;display:flex;flex-direction:column}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container .tab-content>.tab-pane.active,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container .tab-pane.active>.pl-search{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container .pl-search>.p10{flex:0 0 auto}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container .sample-inputs-list{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container li.field-item .input-name .input-group>.input-group-addon.-input-type{padding:0 9px;border:1px solid var(--fbm-border);border-right-width:0;border-top-left-radius:var(--fbm-r);border-bottom-left-radius:var(--fbm-r);border-top-right-radius:0;border-bottom-right-radius:0;background:var(--fbm-bg-2);color:var(--fbm-muted);transition:color var(--fbm-t),background var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container li.field-item .input-name .input-group:hover>.input-group-addon.-input-type{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container li.field-item .input-name .input-group>.form-control{height:36px;border:1px solid var(--fbm-border);border-top-right-radius:var(--fbm-r);border-bottom-right-radius:var(--fbm-r);border-top-left-radius:0;border-bottom-left-radius:0;background:var(--fbm-bg);color:var(--fbm-text);box-shadow:none;transition:border-color var(--fbm-t),box-shadow var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container li.field-item .input-name .input-group>.form-control:focus{border-color:var(--fbm-accent);box-shadow:0 0 0 3px var(--fbm-accent-soft);outline:0}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container li.field-item .input-name .input-group>.input-group-addon.-input-type{height:36px;vertical-align:middle}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .sortable-handle{top:13px!important;left:2px!important;transform:none!important;color:var(--fbm-muted);transition:color var(--fbm-t),opacity var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .sortable-handle:hover{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .nested-inputs-container{display:flex;flex-direction:column}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .nested-inputs-container>.nested-inputs-body{flex:1 1 auto;min-height:0;height:auto!important}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .nested-inputs-container>.carousel-footer{flex:0 0 auto}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .carousel-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;height:auto;min-height:0;padding:8px 12px;border-top:1px solid var(--fbm-border);background:var(--fbm-bg)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .carousel-footer>.pull-right,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .carousel-footer>.dropdown.pull-right{float:none!important;margin:0!important}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .carousel-footer .btn-default,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .carousel-footer .add_new_group,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .carousel-footer .step_to,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .carousel-footer .steps>.dropdown-toggle{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--fbm-border);border-radius:var(--fbm-r-sm);background:var(--fbm-bg);color:var(--fbm-text-2);font-size:12px;font-weight:500;line-height:1;text-shadow:none;box-shadow:none;transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .carousel-footer .btn-default:hover,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .carousel-footer .add_new_group:hover,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .carousel-footer .step_to:hover,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .carousel-footer .steps>.dropdown-toggle:hover{background:var(--fbm-accent-soft);border-color:var(--fbm-border-strong);color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] .carousel-footer .add_new_group{border-color:transparent;background:var(--fbm-accent);color:#fff}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] .carousel-footer .add_new_group:hover{border-color:transparent;background:var(--fbm-accent);color:#fff;filter:brightness(1.08)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .required-container>div{display:flex;align-items:center;height:30px}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .required-container input.pl-checkbox[type=checkbox]{width:16px;min-width:16px;height:16px!important;margin:0;border:1px solid var(--fbm-border-strong);border-radius:var(--fbm-r-sm);background:var(--fbm-bg);box-shadow:none;transition:background var(--fbm-t),border-color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .required-container input.pl-checkbox[type=checkbox]:hover{border-color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .required-container input.pl-checkbox:checked[type=checkbox]{border-color:var(--fbm-accent);background:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .required-container input.pl-checkbox[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px var(--fbm-accent-soft)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .required-container input.pl-checkbox[type=checkbox]::after{top:1px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;border-radius:0;background:transparent;box-shadow:none;transform:rotate(45deg);opacity:0;transition:opacity var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-options-outer .required-container input.pl-checkbox:checked[type=checkbox]::after{left:5px;opacity:1}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern{width:100%;max-width:760px;margin:0 auto;padding:4px}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-head{text-align:center;margin-bottom:20px}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-title{font-size:19px;font-weight:750;letter-spacing:-.015em;color:var(--d3v-text-primary,#1e293b);margin:0 0 5px}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-sub{font-size:13px;font-weight:500;color:var(--fbm-muted,#94a3b8);margin:0}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-card{position:relative;display:flex;align-items:flex-start;gap:13px;width:100%;text-align:left;padding:16px 34px 16px 15px;border:1px solid var(--fbm-border,#e2e8f0);border-radius:var(--d3v-r-lg,12px);background:var(--fbm-bg,#fff);box-shadow:var(--d3v-sh-xs,0 1px 2px rgba(0,0,0,.05));cursor:pointer;transition:var(--fbm-t,.16s cubic-bezier(.4,0,.2,1));overflow:hidden}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-card:hover,.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-card:focus-visible{border-color:var(--fbm-accent,#3b82f6);box-shadow:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.1));transform:translateY(-2px);outline:0}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-card:focus-visible{box-shadow:var(--d3v-sh-md,0 4px 12px rgba(0,0,0,.1)),0 0 0 3px var(--fbm-accent-soft,#e7f1ff)}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-card:active{transform:translateY(0)}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-card::after{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:14px;top:17px;font-size:11px;color:var(--fbm-muted,#94a3b8);opacity:0;transform:translateX(-4px);transition:var(--fbm-t,.16s cubic-bezier(.4,0,.2,1))}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-card:hover::after,.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-card:focus-visible::after{opacity:1;transform:translateX(0);color:var(--fbm-accent,#3b82f6)}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-ic{flex:0 0 auto;width:42px;height:42px;border-radius:var(--d3v-r-md,8px);display:grid;place-items:center;font-size:17px;color:var(--fbm-accent,#3b82f6);background:var(--fbm-accent-soft,#e7f1ff);transition:var(--fbm-t,.16s cubic-bezier(.4,0,.2,1))}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-card:hover .fbk-ic{background:var(--fbm-accent,#3b82f6);color:#fff}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-body{display:flex;flex-direction:column;min-width:0}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-name{font-size:16px;font-weight:800;letter-spacing:-.015em;color:var(--d3v-text-primary,#1e293b);line-height:1.2;margin-bottom:3px}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-desc{display:block;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--d3v-text-secondary,#475569);white-space:normal}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-card.is-more .fbk-ic{color:var(--d3v-success,#10b981);background:rgba(16,185,129,.12)}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-card.is-more:hover,.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-card.is-more:focus-visible{border-color:var(--d3v-success,#10b981)}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-card.is-more:hover .fbk-ic{background:var(--d3v-success,#10b981);color:#fff}.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-card.is-more:hover::after,.d3view-inputsBuilder[data-ui-theme=modern] .fb-kickstarter-modern .fbk-card.is-more:focus-visible::after{color:var(--d3v-success,#10b981)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item{--fbc-w:360px}.d3view-inputsBuilder[data-ui-theme=modern][data-input-edit-view=panel] .inputs-builder-container[data-mode=build] li.field-item .input-bottom-row-outer{display:none!important}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-src-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:8px;padding:0;border:1px solid var(--fbm-border);border-radius:999px;background:var(--fbm-bg);color:var(--fbm-text-2);font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-src-chip>i{font-size:11.5px;color:var(--fbm-muted);transition:color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-src-chip:hover{border-color:var(--fbm-accent);background:var(--fbm-accent-soft);color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-src-chip:hover>i{color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-src-chip[data-src=workers]{border-color:#fde68a;background:#fffbeb;color:#b45309}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-src-chip[data-src=workers]>i{color:#f59e0b}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-src-chip[data-src=previous_inputs]{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-src-chip[data-src=previous_inputs]>i{color:#8b5cf6}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-edit-input{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:6px;padding:0;border:1px solid transparent;border-radius:var(--fbm-r-sm);background:transparent;color:var(--fbm-text-2);font-size:12px;box-shadow:none;transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-edit-input:hover,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-edit-input:focus-visible,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item.fb-editing .fb-edit-input{background:var(--fbm-accent-soft);border-color:var(--fbm-border);color:var(--fbm-accent);outline:0}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-desc-outer{max-height:none;opacity:.78;transition:opacity var(--fbm-t,.16s cubic-bezier(.4,0,.2,1))}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item:hover .input-desc-outer,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-desc-outer:focus-within{opacity:1}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .ip-desc-container>.fa-info-circle{top:7px!important;color:var(--fbm-muted,#94a3b8)!important;font-size:11px}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-desc-outer .ip-desc-editor{padding:3px 10px 3px 20px;color:var(--fbm-muted-2,#64748b);font-size:12px;line-height:1.5;border-radius:var(--fbm-r-sm,4px)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .ip-desc-editor:empty::before{color:var(--fbm-muted,#94a3b8);font-style:italic}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-desc-outer .ip-desc-editor:hover{border-color:var(--fbm-border,#e2e8f0);background:var(--fbm-bg-2,#f8fafc)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .input-desc-outer .ip-desc-editor:focus{color:var(--fbm-text,#1e293b);background:var(--fbm-bg,#fff);border-color:var(--fbm-accent,#3b82f6);box-shadow:0 0 0 3px var(--fbm-accent-soft,rgba(59,130,246,.12))}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .ip-desc-edit{opacity:0;visibility:hidden;transition:opacity var(--fbm-t,.16s cubic-bezier(.4,0,.2,1)),visibility var(--fbm-t,.16s cubic-bezier(.4,0,.2,1))}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item:hover .ip-desc-edit,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .ip-desc-container:focus-within .ip-desc-edit,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .ip-desc-edit:focus-visible{opacity:1;visibility:visible}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-row-menu>.dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:2px;padding:0;border:1px solid transparent;border-radius:var(--fbm-r-sm);background:transparent;color:var(--fbm-text-2);font-size:12px;box-shadow:none;transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-row-menu>.dropdown-toggle:hover,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-row-menu.open>.dropdown-toggle{background:var(--fbm-bg-2);border-color:var(--fbm-border);color:var(--fbm-text)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-row-menu-list{min-width:176px;padding:5px;border:1px solid var(--fbm-border);border-radius:var(--fbm-r);box-shadow:var(--fbm-sh,0 6px 20px rgba(15,23,42,.12))}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-row-menu-list>li>a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--fbm-r-sm);color:var(--fbm-text-2);font-size:13px;transition:background var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-row-menu-list>li>a .pl-txt-icon{width:15px;text-align:center;color:var(--fbm-muted);font-size:12px}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-row-menu-list>li>a:hover{background:var(--fbm-accent-soft);color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-row-menu-list>li>a[data-id=remove]:hover,.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container[data-mode=build] li.field-item .fb-row-menu-list>li>a[data-id=remove]:hover .pl-txt-icon{background:var(--fbm-danger-soft,#fee2e2);color:var(--fbm-danger,#ef4444)}.d3view-inputsBuilder[data-ui-theme=modern]{--fbm-accent:var(--d3v-accent,#3b82f6);--fbm-accent-soft:var(--d3v-accent-soft,#e7f1ff);--fbm-border:var(--d3v-border,#e2e8f0);--fbm-bg:var(--d3v-bg-primary,#fff);--fbm-bg-2:var(--d3v-bg-secondary,#f8fafc);--fbm-text:var(--d3v-text-primary,#1e293b);--fbm-text-2:var(--d3v-text-secondary,#475569);--fbm-muted:var(--d3v-text-muted,#94a3b8);--fbm-r:var(--d3v-r-md,8px);--fbm-r-sm:var(--d3v-r-sm,4px);--fbm-sh-sm:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.06));--fbm-t:var(--d3v-t-fast,.16s cubic-bezier(.4,0,.2,1))}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tab-manager,.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=vertical] div.d3view-tab-manager{border-bottom-color:var(--fbm-border)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal .nav-tabs-container{gap:2px;padding:0 4px}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal .nav-tabs>li.nav-tab-item{border-radius:var(--fbm-r-sm) var(--fbm-r-sm) 0 0;transition:background var(--fbm-t),border-color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal .nav-tabs>li.nav-tab-item>a{padding:9px 14px;background:transparent;color:var(--fbm-text-2);transition:color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal .nav-tabs>li.nav-tab-item .tab-name{color:var(--fbm-text-2);font-size:13px;font-weight:500;transition:color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal .nav-tabs>li.nav-tab-item:hover{background:var(--fbm-bg-2)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal .nav-tabs>li.nav-tab-item:hover .tab-name{color:var(--fbm-text)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li.nav-tab-item.active{background:var(--fbm-accent-soft);border-bottom:2px solid var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li.nav-tab-item.active>a,.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal[data-design=material] .nav-tabs>li.nav-tab-item.active .tab-name{background:transparent;color:var(--fbm-accent);font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal .nav-tabs>li.nav-tab-item .badge.tab-count{min-width:20px;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--fbm-bg-2)!important;color:var(--fbm-text-2);font-size:11px;font-weight:600;line-height:16px;text-shadow:none;transition:background-color var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal .nav-tabs>li.nav-tab-item.active .badge.tab-count{background:var(--fbm-bg)!important;color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tab-manager li.nav-tab-item .tab_options .dropdown-toggle{padding:4px 8px;border:0;border-radius:var(--fbm-r-sm);color:var(--fbm-muted);transition:background var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tab-manager li.nav-tab-item .tab_options .dropdown-toggle:hover,.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tab-manager li.nav-tab-item .tab_options.open .dropdown-toggle{background:var(--fbm-bg)!important;border-radius:var(--fbm-r-sm)!important;color:var(--fbm-accent)!important}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal .scroll_button{padding:2px 8px;border:0;border-radius:var(--fbm-r-sm);color:var(--fbm-text-2);transition:background var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal .scroll_button>i{font-size:1.3em}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal .scroll_button:hover{background:var(--fbm-bg-2);color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal .scroll_button.disabled>i{color:var(--fbm-muted)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tab-manager .tabm-dd>ul.dropdown-menu{padding:6px;border:1px solid var(--fbm-border);border-radius:var(--fbm-r);box-shadow:var(--fbm-sh-sm)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tab-manager .tabm-dd li.nav-tab-item{border-radius:var(--fbm-r-sm)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tab-manager .tabm-dd li.nav-tab-item>a{padding:7px 10px;font-size:13px}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=horizontal] div.d3view-tabs-horizontal div.add_tab_container a.add_tab{color:var(--fbm-accent);font-size:13px;font-weight:500}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=vertical] div.d3view-tabs-vertical .nav-tabs-container{width:190px;padding:8px 6px;border-right:1px solid var(--fbm-border);background:var(--fbm-bg-2)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=vertical] div.d3view-tabs-vertical ul.nav-tabs-vertical>li.nav-tab-item{margin-bottom:2px}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=vertical] div.d3view-tabs-vertical ul.nav-tabs-vertical>li.nav-tab-item>a{padding:8px 10px;border:0;border-radius:var(--fbm-r-sm);background:transparent;color:var(--fbm-text-2);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--fbm-t),color var(--fbm-t),box-shadow var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=vertical] div.d3view-tabs-vertical ul.nav-tabs-vertical>li.nav-tab-item:not(.active)>a:hover{background:var(--fbm-bg);color:var(--fbm-text)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=vertical] div.d3view-tabs-vertical ul li.nav-tab-item.active>a{background:var(--fbm-bg);box-shadow:inset 3px 0 0 0 var(--fbm-accent),var(--fbm-sh-sm);color:var(--fbm-accent)!important;font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=vertical] div.d3view-tabs-vertical a.add_tab{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px dashed var(--fbm-border);border-radius:var(--fbm-r-sm);color:var(--fbm-accent);font-size:12px;font-weight:500;transition:background var(--fbm-t),border-color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .tabmanager[data-view=vertical] div.d3view-tabs-vertical a.add_tab:hover{background:var(--fbm-accent-soft);border-color:var(--fbm-accent);text-decoration:none}.d3view-inputsBuilder[data-ui-theme=modern] .carousel-footer{padding:6px 8px;border-top:1px solid var(--fbm-border);background:var(--fbm-bg)}.d3view-inputsBuilder[data-ui-theme=modern] .carousel-footer .btn.btn-default{margin-left:4px;padding:5px 12px;border:1px solid var(--fbm-border);border-radius:var(--fbm-r-sm);background:var(--fbm-bg);box-shadow:none;color:var(--fbm-text-2);font-size:12.5px;font-weight:500;transition:background var(--fbm-t),border-color var(--fbm-t),color var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] .carousel-footer .btn.btn-default:hover,.d3view-inputsBuilder[data-ui-theme=modern] .carousel-footer .dropdown.open>.btn.btn-default{background:var(--fbm-accent-soft);border-color:var(--fbm-accent);color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .carousel-footer .btn.btn-default.disabled,.d3view-inputsBuilder[data-ui-theme=modern] .carousel-footer .btn.btn-default[disabled]{background:var(--fbm-bg-2);border-color:var(--fbm-border);color:var(--fbm-muted);opacity:1}.d3view-inputsBuilder[data-ui-theme=modern] .carousel-footer .steps ul.dropdown-menu{padding:6px;border:1px solid var(--fbm-border);border-radius:var(--fbm-r);box-shadow:var(--fbm-sh-sm)}.d3view-inputsBuilder[data-ui-theme=modern] .carousel-footer .steps ul.dropdown-menu>li{border-radius:var(--fbm-r-sm)}.d3view-inputsBuilder[data-ui-theme=modern] .carousel-footer .steps ul.dropdown-menu>li>a{padding:6px 10px 6px 20px;border-radius:var(--fbm-r-sm);color:var(--fbm-text-2);font-size:13px}.d3view-inputsBuilder[data-ui-theme=modern] .carousel-footer .steps ul.dropdown-menu>li:hover{background-color:var(--fbm-accent-soft)}.d3view-inputsBuilder[data-ui-theme=modern] .carousel-footer .steps ul.dropdown-menu>li:hover>a{background:transparent;color:var(--fbm-accent)}.d3view-inputsBuilder[data-ui-theme=modern] .carousel-footer .steps ul.dropdown-menu>li.active:before,.d3view-inputsBuilder[data-ui-theme=modern] .carousel-footer .steps ul.dropdown-menu>li.active>a{color:var(--fbm-accent);font-weight:600}.d3view-inputsBuilder[data-ui-theme=modern] div.carousel-slide .no-data:has(> .fb-kickstarter-modern),.d3view-inputsBuilder[data-ui-theme=modern] .inputs-group.nvg .no-data:has(> .fb-kickstarter-modern),.d3view-inputsBuilder[data-ui-theme=modern] ul.field-items+.no-data:has(> .fb-kickstarter-modern){left:0;right:0;width:auto;padding:0 16px;transform:translateY(-50%)}.d3view-inputsBuilder li.field-item .fb-curve-collapsed{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:8px;min-width:0}.d3view-inputsBuilder li.field-item .fb-curve-collapsed .fb-curve-spark{flex:1 1 148px;min-width:120px;max-width:460px;height:62px;overflow:hidden;cursor:pointer}.d3view-inputsBuilder li.field-item .fb-curve-collapsed .fb-curve-spark>svg,.d3view-inputsBuilder li.field-item .fb-curve-collapsed .fb-curve-spark>img{display:block;width:100%;height:100%;object-fit:contain}.d3view-inputsBuilder li.field-item .fb-curve-collapsed .fb-curve-stats{display:flex;align-items:center;flex:0 1 auto;flex-wrap:wrap;min-width:0;gap:6px}.d3view-inputsBuilder li.field-item .fb-curve-collapsed .fb-input-toolbar{flex:0 0 auto;margin-top:0!important;margin-left:auto;padding-left:16px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-curve-collapsed{padding:2px 0;border:0;background:0}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-curve-collapsed .fb-curve-spark{opacity:.92;transition:opacity var(--fbm-t)}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .fb-curve-collapsed .fb-curve-spark:hover{opacity:1}.d3view-inputsBuilder li.field-item .fb-curve-collapsed .fb-curve-spark-area{fill:var(--fbm-accent-soft,#e7f1ff);stroke:none}.d3view-inputsBuilder li.field-item .fb-curve-collapsed .fb-curve-spark-line{fill:none;stroke:var(--fbm-accent,#3b82f6);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.d3view-inputsBuilder li.field-item .fb-curve-collapsed .fb-curve-spark-line.is-secondary{stroke:var(--fbm-muted,#94a3b8);stroke-width:1.4;opacity:.75}.d3view-inputsBuilder li.field-item .fb-curve-collapsed .fb-curve-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--fbm-border,#e2e8f0);border-radius:999px;background:var(--fbm-bg,#fff);color:var(--fbm-text-2,#475569);font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap}.d3view-inputsBuilder li.field-item .fb-curve-collapsed .fb-curve-chip>i{font-size:10px;color:var(--fbm-muted,#94a3b8)}.d3view-inputsBuilder li.field-item .fb-curve-collapsed .fb-curve-chip.is-accent{border-color:transparent;background:var(--fbm-accent-soft,#e7f1ff);color:var(--fbm-accent,#3b82f6)}.d3view-inputsBuilder li.field-item .fb-curve-collapsed .fb-curve-chip.is-accent>i{color:var(--fbm-accent,#3b82f6)}@media (max-width:1200px){.d3view-inputsBuilder li.field-item .fb-curve-collapsed .fb-curve-spark{max-width:260px}}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-name>.row.row-default.p-relative{display:flex;align-items:center;gap:8px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-name>.row.row-default.p-relative>.col-md-12{flex:1 1 0;min-width:110px}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .ip-label-extras{position:static!important;right:auto!important;bottom:auto!important;height:auto!important;flex:0 1 auto;min-width:0}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .ip-label-extras>*{flex:0 0 auto}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .ip-label-extras>.text-muted{flex:0 1 auto;min-width:0;overflow:hidden;margin-left:6px!important;margin-right:6px!important}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .ip-label-extras .wf-id-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-name input[data-inputvalue=label]{padding-right:10px!important;min-width:0}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-group.input-value{min-width:0}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-group.input-value>.select2-container,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-group.input-value>.form-control,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-group.input-value>input,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-group.input-value>textarea{flex:1 1 0;min-width:0}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-group.input-value>.select2-container .select2-chosen{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-group.input-value>.btn,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-group.input-value>.dropdown,.d3view-inputsBuilder[data-ui-theme=modern] li.field-item .input-group.input-value>.btn-group{flex:0 0 auto}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .si-container:not(.si-collapsed){flex:0 0 220px;width:220px;min-width:220px}.d3view-inputsBuilder[data-ui-theme=modern] .inputs-builder-container .inputs-list{flex:1 1 0;min-width:0;width:auto}.d3view-inputsBuilder[data-ui-theme=modern] .fb-main-header{flex-wrap:wrap;gap:6px}.d3view-inputsBuilder[data-ui-theme=modern] .fb-main-header>.main-header-left{flex:1 1 auto;min-width:0}.d3view-inputsBuilder[data-ui-theme=modern] .fb-main-header>.tabmanager-settings{flex:0 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}div.d3view-inputsBuilder[data-server-worker=true] div.inputs-list{text-align:left}div.d3view-inputsBuilder[data-server-worker=true] li.field-item .input-name .-input-type-plain{display:inline-block;position:relative;top:7px;margin-right:8px;padding:0;border:0;background:0;color:var(--d3v-text-secondary,#64748b);font-size:15px;line-height:1}div.d3view-inputsBuilder[data-server-worker=true] li.field-item .input-name .-input-type-plain>span{pointer-events:none}.pl-fb-input-renderer{position:relative;width:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.pl-fb-input-renderer *{box-sizing:border-box}.pl-fb-define-table-renderer{background:#fff;border-radius:6px;overflow:hidden}.pl-fb-define-table-renderer .define-table-container{padding:15px;background:#fff;border:1px solid #e1e5e9;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pl-fb-define-table-renderer .define-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:12px;border-bottom:2px solid #f8f9fa}.pl-fb-define-table-renderer .table-title{margin:0;font-size:14px;font-weight:600;color:#2c3e50;line-height:1.2}.pl-fb-define-table-renderer .add-row-btn{padding:6px 12px;font-size:11px;font-weight:500;background:#007bff;border:1px solid #007bff;color:#fff;border-radius:4px;transition:all .2s ease;cursor:pointer}.pl-fb-define-table-renderer .add-row-btn:hover{background:#0056b3;border-color:#0056b3;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,123,255,.2)}.pl-fb-define-table-renderer .add-row-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,123,255,.2)}.pl-fb-define-table-renderer .add-row-btn i{margin-right:4px;font-size:10px}.pl-fb-define-table-3d-renderer{background:#fff;border-radius:6px;overflow:hidden}.pl-fb-define-table-3d-renderer .define-table-3d-container{padding:15px;background:#fff;border:1px solid #e1e5e9;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pl-fb-define-table-3d-renderer .define-table-3d-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:12px;border-bottom:2px solid #f8f9fa}.pl-fb-define-table-3d-renderer .table-title{margin:0;font-size:14px;font-weight:600;color:#2c3e50;line-height:1.2}.pl-fb-define-table-3d-renderer .add-row-btn{padding:6px 12px;font-size:11px;font-weight:500;background:#007bff;border:1px solid #007bff;color:#fff;border-radius:4px;transition:all .2s ease;cursor:pointer}.pl-fb-define-table-3d-renderer .add-row-btn:hover{background:#0056b3;border-color:#0056b3;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,123,255,.2)}.pl-fb-define-table-3d-renderer .add-row-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,123,255,.2)}.pl-fb-define-table-3d-renderer .add-row-btn i{margin-right:4px;font-size:10px}.pl-fb-define-table-renderer .define-table{margin-bottom:0;font-size:12px;border-collapse:collapse;width:100%}.pl-fb-define-table-renderer .define-table th{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);font-weight:600;font-size:11px;padding:10px 8px;border:1px solid #dee2e6;color:#495057;text-align:left;vertical-align:middle;position:sticky;top:0;z-index:10}.pl-fb-define-table-renderer .define-table td{vertical-align:middle;padding:8px 6px;border:1px solid #dee2e6;background:#fff;transition:background-color .15s ease}.pl-fb-define-table-renderer .define-table tbody tr:hover td{background-color:#f8f9fa}.pl-fb-define-table-renderer .define-table tbody tr:nth-child(even) td{background-color:#fafbfc}.pl-fb-define-table-renderer .define-table tbody tr:nth-child(even):hover td{background-color:#f1f3f4}.pl-fb-define-table-3d-renderer .define-table-3d{margin-bottom:0;font-size:12px;border-collapse:collapse;width:100%}.pl-fb-define-table-3d-renderer .define-table-3d th{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);font-weight:600;font-size:11px;padding:10px 8px;border:1px solid #dee2e6;color:#495057;text-align:left;vertical-align:middle;position:sticky;top:0;z-index:10}.pl-fb-define-table-3d-renderer .define-table-3d td{vertical-align:middle;padding:8px 6px;border:1px solid #dee2e6;background:#fff;transition:background-color .15s ease}.pl-fb-define-table-3d-renderer .define-table-3d tbody tr:hover td{background-color:#f8f9fa}.pl-fb-define-table-3d-renderer .define-table-3d tbody tr:nth-child(even) td{background-color:#fafbfc}.pl-fb-define-table-3d-renderer .define-table-3d tbody tr:nth-child(even):hover td{background-color:#f1f3f4}.pl-fb-define-table-renderer .form-control{font-size:11px;padding:6px 8px;height:32px;border:1px solid #ced4da;border-radius:4px;background-color:#fff;transition:all .15s ease;width:100%}.pl-fb-define-table-renderer .form-control:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.pl-fb-define-table-renderer .form-control:hover{border-color:#adb5bd}.pl-fb-define-table-renderer .name-input{font-weight:500}.pl-fb-define-table-renderer .value-input{text-align:right;font-family:'Courier New',monospace}.pl-fb-define-table-3d-renderer .form-control{font-size:11px;padding:6px 8px;height:32px;border:1px solid #ced4da;border-radius:4px;background-color:#fff;transition:all .15s ease;width:100%}.pl-fb-define-table-3d-renderer .form-control:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.pl-fb-define-table-3d-renderer .form-control:hover{border-color:#adb5bd}.pl-fb-define-table-3d-renderer .name-input{font-weight:500}.pl-fb-define-table-3d-renderer .value-input{text-align:right;font-family:'Courier New',monospace}.pl-fb-define-table-renderer .curve-input-container{min-height:35px;padding:4px;border:1px solid #e9ecef;border-radius:4px;background:#f8f9fa;position:relative}.pl-fb-define-table-renderer .curve-input-container:hover{border-color:#adb5bd;background:#fff}.pl-fb-define-table-3d-renderer .define-table-input-container{min-height:35px;padding:4px;border:1px solid #e9ecef;border-radius:4px;background:#f8f9fa;position:relative}.pl-fb-define-table-3d-renderer .define-table-input-container:hover{border-color:#adb5bd;background:#fff}.pl-fb-define-table-renderer .remove-row-btn{padding:4px 8px;font-size:10px;background:#dc3545;border:1px solid #dc3545;color:#fff;border-radius:4px;transition:all .2s ease;cursor:pointer;line-height:1}.pl-fb-define-table-renderer .remove-row-btn:hover{background:#c82333;border-color:#bd2130;transform:scale(1.05);box-shadow:0 2px 4px rgba(220,53,69,.2)}.pl-fb-define-table-renderer .remove-row-btn:active{transform:scale(1);box-shadow:0 1px 2px rgba(220,53,69,.2)}.pl-fb-define-table-renderer .remove-row-btn i{font-size:9px}.pl-fb-define-table-3d-renderer .remove-row-btn{padding:4px 8px;font-size:10px;background:#dc3545;border:1px solid #dc3545;color:#fff;border-radius:4px;transition:all .2s ease;cursor:pointer;line-height:1}.pl-fb-define-table-3d-renderer .remove-row-btn:hover{background:#c82333;border-color:#bd2130;transform:scale(1.05);box-shadow:0 2px 4px rgba(220,53,69,.2)}.pl-fb-define-table-3d-renderer .remove-row-btn:active{transform:scale(1);box-shadow:0 1px 2px rgba(220,53,69,.2)}.pl-fb-define-table-3d-renderer .remove-row-btn i{font-size:9px}.pl-fb-context-menu{min-width:180px;background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:4px 0;z-index:1050;font-size:12px}.pl-fb-context-menu .dropdown-item{padding:8px 16px;font-size:12px;color:#495057;text-decoration:none;display:block;transition:all .15s ease;border:0;background:transparent;width:100%;text-align:left;cursor:pointer}.pl-fb-context-menu .dropdown-item:hover{background-color:#f8f9fa;color:#212529;text-decoration:none}.pl-fb-context-menu .dropdown-item:active{background-color:#e9ecef;color:#000}.pl-fb-context-menu .dropdown-item i{margin-right:8px;width:12px;text-align:center;color:#6c757d}@media (max-width:768px){.pl-fb-define-table-renderer .define-table-container{padding:10px}.pl-fb-define-table-renderer .define-table-header{flex-direction:column;align-items:flex-start;gap:10px}.pl-fb-define-table-renderer .define-table{font-size:11px}.pl-fb-define-table-renderer .define-table th,.pl-fb-define-table-renderer .define-table td{padding:6px 4px}.pl-fb-define-table-renderer .form-control{font-size:10px;padding:4px 6px;height:28px}.pl-fb-define-table-3d-renderer .define-table-3d-container{padding:10px}.pl-fb-define-table-3d-renderer .define-table-3d-header{flex-direction:column;align-items:flex-start;gap:10px}.pl-fb-define-table-3d-renderer .define-table-3d{font-size:11px}.pl-fb-define-table-3d-renderer .define-table-3d th,.pl-fb-define-table-3d-renderer .define-table-3d td{padding:6px 4px}.pl-fb-define-table-3d-renderer .form-control{font-size:10px;padding:4px 6px;height:28px}}@media (max-width:480px){.pl-fb-define-table-renderer .define-table{font-size:10px}.pl-fb-define-table-renderer .define-table th,.pl-fb-define-table-renderer .define-table td{padding:4px 2px}.pl-fb-define-table-renderer .add-row-btn{padding:4px 8px;font-size:10px}.pl-fb-define-table-renderer .remove-row-btn{padding:2px 6px;font-size:9px}.pl-fb-define-table-3d-renderer .define-table-3d{font-size:10px}.pl-fb-define-table-3d-renderer .define-table-3d th,.pl-fb-define-table-3d-renderer .define-table-3d td{padding:4px 2px}.pl-fb-define-table-3d-renderer .add-row-btn{padding:4px 8px;font-size:10px}.pl-fb-define-table-3d-renderer .remove-row-btn{padding:2px 6px;font-size:9px}}.pl-fb-define-table-renderer .define-table tbody tr{transition:all .2s ease}.pl-fb-define-table-renderer .define-table tbody tr.adding{animation:slideDown .3s ease-out}.pl-fb-define-table-renderer .define-table tbody tr.removing{animation:slideUp .3s ease-out}.pl-fb-define-table-3d-renderer .define-table-3d tbody tr{transition:all .2s ease}.pl-fb-define-table-3d-renderer .define-table-3d tbody tr.adding{animation:slideDown .3s ease-out}.pl-fb-define-table-3d-renderer .define-table-3d tbody tr.removing{animation:slideUp .3s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.pl-fb-define-table-renderer.loading{opacity:.7;pointer-events:none}.pl-fb-define-table-renderer.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;z-index:1000}.pl-fb-define-table-3d-renderer.loading{opacity:.7;pointer-events:none}.pl-fb-define-table-3d-renderer.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;z-index:1000}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pl-fb-define-table-renderer .define-table tbody tr.error td{background-color:#f8d7da;border-color:#f5c6cb}.pl-fb-define-table-renderer .define-table tbody tr.error .form-control{border-color:#dc3545}.pl-fb-define-table-renderer .define-table tbody tr.error .form-control:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.pl-fb-define-table-3d-renderer .define-table-3d tbody tr.error td{background-color:#f8d7da;border-color:#f5c6cb}.pl-fb-define-table-3d-renderer .define-table-3d tbody tr.error .form-control{border-color:#dc3545}.pl-fb-define-table-3d-renderer .define-table-3d tbody tr.error .form-control:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.pl-fb-define-table-renderer .define-table tbody tr.success td{background-color:#d4edda;border-color:#c3e6cb}.pl-fb-define-table-renderer .define-table tbody tr.success .form-control{border-color:#28a745}.pl-fb-define-table-renderer .define-table tbody tr.success .form-control:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.pl-fb-define-table-3d-renderer .define-table-3d tbody tr.success td{background-color:#d4edda;border-color:#c3e6cb}.pl-fb-define-table-3d-renderer .define-table-3d tbody tr.success .form-control{border-color:#28a745}.pl-fb-define-table-3d-renderer .define-table-3d tbody tr.success .form-control:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.pl-fb-define-table-renderer .define-table th:focus,.pl-fb-define-table-renderer .define-table td:focus{outline:2px solid #007bff;outline-offset:-2px}.pl-fb-define-table-renderer .form-control:focus{outline:0}.pl-fb-define-table-renderer .add-row-btn:focus,.pl-fb-define-table-renderer .remove-row-btn:focus{outline:2px solid #007bff;outline-offset:2px}.pl-fb-define-table-3d-renderer .define-table-3d th:focus,.pl-fb-define-table-3d-renderer .define-table-3d td:focus{outline:2px solid #007bff;outline-offset:-2px}.pl-fb-define-table-3d-renderer .form-control:focus{outline:0}.pl-fb-define-table-3d-renderer .add-row-btn:focus,.pl-fb-define-table-3d-renderer .remove-row-btn:focus{outline:2px solid #007bff;outline-offset:2px}@media print{.pl-fb-define-table-renderer .add-row-btn,.pl-fb-define-table-renderer .remove-row-btn{display:none}.pl-fb-define-table-renderer .define-table-container{border:1px solid #000;box-shadow:none}.pl-fb-define-table-renderer .define-table th{background:#f0f0f0!important;color:#000!important}.pl-fb-define-table-3d-renderer .add-row-btn,.pl-fb-define-table-3d-renderer .remove-row-btn{display:none}.pl-fb-define-table-3d-renderer .define-table-3d-container{border:1px solid #000;box-shadow:none}.pl-fb-define-table-3d-renderer .define-table-3d th{background:#f0f0f0!important;color:#000!important}}.pl-fb-host-renderer .pl-fb-host{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md)}.pl-fb-host-renderer .pl-fb-host-source-toggle{display:inline-flex;align-self:flex-start}.pl-fb-host-renderer .pl-fb-host-source{border:1px solid var(--d3v-border);background:var(--d3v-bg-primary);color:var(--d3v-text-secondary);text-shadow:none;transition:var(--d3v-t-fast)}.pl-fb-host-renderer .pl-fb-host-source:hover{color:var(--d3v-text-primary);border-color:var(--d3v-accent)}.pl-fb-host-renderer .pl-fb-host-source.active{background:var(--d3v-accent);border-color:var(--d3v-accent);color:#fff;box-shadow:var(--d3v-sh-sm)}.pl-fb-host-renderer .pl-fb-host-label{display:block;width:100%;float:none;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--d3v-text-secondary)}.pl-fb-host-renderer .pl-fb-host-hint{font-weight:400;color:var(--d3v-text-muted);font-size:11px}.pl-fb-host-renderer .pl-fb-host-fg{display:block;width:100%;max-width:100%;float:none;margin:0 0 10px}.pl-fb-host-renderer .pl-fb-host,.pl-fb-host-renderer .pl-fb-host-saved,.pl-fb-host-renderer .pl-fb-host-new{width:100%;max-width:100%;box-sizing:border-box}.pl-fb-host-renderer .pl-fb-host-select{width:100%;display:block;float:none}.pl-fb-host-renderer .pl-fb-host-saved-summary{width:100%;clear:both}.pl-fb-host-renderer .form-control{border-radius:var(--d3v-r-sm);border:1px solid var(--d3v-border);transition:var(--d3v-t-fast)}.pl-fb-host-renderer .form-control:focus{border-color:var(--d3v-accent);box-shadow:var(--d3v-sh-sm)}.pl-fb-host-renderer .pl-fb-host-saved-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pl-fb-host-renderer .pl-fb-host-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:11px;color:var(--d3v-text-secondary);background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-full)}.pl-fb-host-renderer .pl-fb-host-chip .fa{color:var(--d3v-accent)}.pl-fb-host-mapped{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.pl-fb-host-mapped-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:11px;color:var(--d3v-text-secondary);background:var(--d3v-bg-secondary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-full)}.pl-fb-host-mapped-chip .fa{color:var(--d3v-accent)}.fb-edit-input-panel{--eip-w:380px;--eip-bg:var(--d3v-bg-primary,#fff);--eip-bg-2:var(--d3v-bg-secondary,#f8fafc);--eip-bg-3:var(--d3v-bg-tertiary,#f1f5f9);--eip-border:var(--d3v-border-light,#e2e8f0);--eip-border-2:var(--d3v-border-medium,#cbd5e1);--eip-text:var(--d3v-text-primary,#0f172a);--eip-text-2:var(--d3v-text-secondary,#475569);--eip-text-3:var(--d3v-text-tertiary,#94a3b8);--eip-accent:var(--d3v-accent-primary,#2563eb);--eip-accent-sf:var(--d3v-accent-soft,rgba(37,99,235,.1));--eip-success:var(--d3v-status-success,#10b981);--eip-danger:var(--d3v-status-danger,#ef4444);--eip-danger-sf:var(--d3v-status-danger-soft,#fee2e2);--eip-r-sm:var(--d3v-r-sm,4px);--eip-r-md:var(--d3v-r-md,6px);--eip-r-lg:var(--d3v-r-lg,10px);--eip-sh:var(--d3v-sh-lg,0 12px 32px rgba(15,23,42,.16));--eip-t:var(--d3v-t-fast,140ms ease);position:fixed;z-index:1035;width:var(--eip-w);display:flex;flex-direction:column;overflow:hidden;background:var(--eip-bg);border:1px solid var(--eip-border);border-radius:var(--eip-r-lg);box-shadow:var(--eip-sh);font-size:12px;color:var(--eip-text);transform:translateX(calc(100% + 28px));opacity:0;will-change:transform;transition:transform 240ms cubic-bezier(.22,1,.36,1),opacity 180ms ease}.fb-edit-input-panel.is-open{transform:none;opacity:1}.fb-edit-input-panel.is-closing{transform:translateX(calc(100% + 28px));opacity:0;pointer-events:none}.fb-edit-input-panel .fb-eip-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--eip-bg-2);border-bottom:1px solid var(--eip-border)}.fb-edit-input-panel .fb-eip-head-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:var(--eip-r-md);background:var(--eip-accent-sf);color:var(--eip-accent);font-size:13px}.fb-edit-input-panel .fb-eip-head-txt{min-width:0;flex:1 1 auto}.fb-edit-input-panel .fb-eip-head-name{font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-edit-input-panel .fb-eip-head-sub{display:flex;align-items:center;gap:6px;margin-top:2px}.fb-edit-input-panel .fb-eip-pill{padding:1px 7px;border-radius:999px;background:var(--eip-bg-3);color:var(--eip-text-2);font-size:10px;font-weight:600;letter-spacing:.02em}.fb-edit-input-panel .fb-eip-id{font-size:10px;color:var(--eip-text-3)}.fb-edit-input-panel .fb-eip-close{flex:0 0 auto;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--eip-r-md);background:transparent;color:var(--eip-text-2);transition:background var(--eip-t),color var(--eip-t),border-color var(--eip-t)}.fb-edit-input-panel .fb-eip-close:hover,.fb-edit-input-panel .fb-eip-close:focus-visible{background:var(--eip-bg-3);border-color:var(--eip-border);color:var(--eip-text);outline:0}.fb-edit-input-panel .fb-eip-proxy,.fb-edit-input-panel .fb-eip-proxy>li.field-item{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0;padding:0;border:0;background:0;list-style:none}.fb-edit-input-panel .fb-eip-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 14px 16px}.fb-edit-input-panel .fb-eip-body::-webkit-scrollbar{width:8px}.fb-edit-input-panel .fb-eip-body::-webkit-scrollbar-thumb{background:var(--eip-border-2);border-radius:999px}.fb-edit-input-panel .fb-eip-sec{padding:14px 0 4px}.fb-edit-input-panel .fb-eip-sec+.fb-eip-sec{border-top:1px solid var(--eip-border)}.fb-edit-input-panel .fb-eip-sec-title{margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--eip-text-3)}.fb-edit-input-panel .fb-eip-label{display:block;margin:0 0 6px;font-size:11px;font-weight:600;color:var(--eip-text-2)}.fb-edit-input-panel .fb-eip-field+.fb-eip-field{margin-top:14px}.fb-edit-input-panel .fb-eip-flags{display:flex;flex-direction:column;gap:2px}.fb-edit-input-panel .fb-eip-flag{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--eip-r-md);transition:background var(--eip-t)}.fb-edit-input-panel .fb-eip-flag:hover{background:var(--eip-bg-2)}.fb-edit-input-panel .fb-eip-flag.is-disabled{opacity:.5}.fb-edit-input-panel .fb-eip-flag-txt{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:16px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center}.fb-edit-input-panel .fb-eip-flag-txt>i{grid-row:1 / span 2;color:var(--eip-text-3);font-size:12px;text-align:center}.fb-edit-input-panel .fb-eip-flag-label{font-size:12px;font-weight:600}.fb-edit-input-panel .fb-eip-flag-hint{font-size:10px;line-height:1.35;color:var(--eip-text-3)}.fb-edit-input-panel .fb-eip-switch{flex:0 0 auto;position:relative;width:40px;height:22px;padding:0;border:0;border-radius:999px;background:var(--eip-border-2);transition:background var(--eip-t)}.fb-edit-input-panel .fb-eip-switch:focus-visible{outline:2px solid var(--eip-accent);outline-offset:2px}.fb-edit-input-panel .fb-eip-switch .fb-eip-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.2));transition:transform var(--eip-t)}.fb-edit-input-panel .fb-eip-switch.is-on{background:var(--eip-success)}.fb-edit-input-panel .fb-eip-switch.is-on .fb-eip-knob{transform:translateX(18px)}.fb-edit-input-panel .fb-eip-switch:disabled{cursor:not-allowed}.fb-edit-input-panel .fb-eip-seg{display:flex;padding:2px;gap:2px;border:1px solid var(--eip-border);border-radius:var(--eip-r-md);background:var(--eip-bg-2)}.fb-edit-input-panel .fb-eip-seg.is-disabled{opacity:.5}.fb-edit-input-panel .fb-eip-seg-btn{flex:1 1 0;padding:5px 6px;border:0;border-radius:var(--eip-r-sm);background:transparent;color:var(--eip-text-2);font-size:11px;font-weight:600;white-space:nowrap;transition:background var(--eip-t),color var(--eip-t),box-shadow var(--eip-t)}.fb-edit-input-panel .fb-eip-seg-btn:hover:not(.is-on):not(:disabled){color:var(--eip-text)}.fb-edit-input-panel .fb-eip-seg-btn.is-on{background:var(--eip-bg);color:var(--eip-accent);box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(15,23,42,.12))}.fb-edit-input-panel .fb-eip-seg-btn:focus-visible{outline:2px solid var(--eip-accent);outline-offset:-2px}.fb-edit-input-panel .fb-eip-inline-link{margin-top:8px;padding:0;border:0;background:0;color:var(--eip-accent);font-size:11px;font-weight:600}.fb-edit-input-panel .fb-eip-inline-link:hover{text-decoration:underline}.fb-edit-input-panel .fb-eip-width-wrap{display:flex;align-items:center;gap:8px}.fb-edit-input-panel .fb-eip-num{position:relative;flex:0 0 88px}.fb-edit-input-panel input.fb-eip-width{width:100%;height:32px;padding:0 22px 0 10px;border:1px solid var(--eip-border-2);border-radius:var(--eip-r-md);background:var(--eip-bg);color:var(--eip-text);font-size:12px;transition:border-color var(--eip-t),box-shadow var(--eip-t)}.fb-edit-input-panel input.fb-eip-width:focus{border-color:var(--eip-accent);box-shadow:0 0 0 3px var(--eip-accent-sf);outline:0}.fb-edit-input-panel .fb-eip-num-suffix{position:absolute;top:50%;right:8px;transform:translateY(-50%);color:var(--eip-text-3);font-size:11px;pointer-events:none}.fb-edit-input-panel .fb-eip-chips{display:flex;gap:4px;flex:1 1 auto}.fb-edit-input-panel .fb-eip-chip{flex:1 1 0;padding:5px 0;border:1px solid var(--eip-border);border-radius:var(--eip-r-md);background:var(--eip-bg);color:var(--eip-text-2);font-size:10px;font-weight:600;transition:background var(--eip-t),color var(--eip-t),border-color var(--eip-t)}.fb-edit-input-panel .fb-eip-chip:hover{border-color:var(--eip-border-2);color:var(--eip-text)}.fb-edit-input-panel .fb-eip-chip.is-on{background:var(--eip-accent-sf);border-color:var(--eip-accent);color:var(--eip-accent)}.fb-edit-input-panel .fb-eip-type{display:flex;align-items:center;gap:8px;justify-content:space-between}.fb-edit-input-panel .fb-eip-type-name{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--eip-r-md);background:var(--eip-bg-2);color:var(--eip-text);font-size:12px;font-weight:600}.fb-edit-input-panel .fb-eip-type-name>i{color:var(--eip-text-3)}.fb-edit-input-panel .fb-eip-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--eip-border-2);border-radius:var(--eip-r-md);background:var(--eip-bg);color:var(--eip-text-2);font-size:11px;font-weight:600;transition:background var(--eip-t),color var(--eip-t),border-color var(--eip-t)}.fb-edit-input-panel .fb-eip-btn:hover{background:var(--eip-accent-sf);border-color:var(--eip-accent);color:var(--eip-accent)}.fb-edit-input-panel .fb-eip-btn:focus-visible{outline:2px solid var(--eip-accent);outline-offset:2px}.fb-edit-input-panel .fb-eip-btn-wide{width:100%;justify-content:center;margin-top:6px}.fb-edit-input-panel .fb-eip-btn.fb-eip-danger{color:var(--eip-danger)}.fb-edit-input-panel .fb-eip-btn.fb-eip-danger:hover{background:var(--eip-danger-sf);border-color:var(--eip-danger);color:var(--eip-danger)}.fb-edit-input-panel .fb-eip-rows{display:flex;flex-direction:column;gap:2px}.fb-edit-input-panel .fb-eip-rows+.fb-eip-rows{margin-top:10px}.fb-edit-input-panel .fb-eip-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border:0;border-radius:var(--eip-r-md);background:transparent;color:var(--eip-text);font-size:12px;text-align:left;transition:background var(--eip-t)}.fb-edit-input-panel .fb-eip-row:hover:not(:disabled){background:var(--eip-bg-2)}.fb-edit-input-panel .fb-eip-row.is-disabled{opacity:.5;cursor:not-allowed}.fb-edit-input-panel .fb-eip-row:focus-visible{outline:2px solid var(--eip-accent);outline-offset:-2px}.fb-edit-input-panel .fb-eip-row>i:first-child{width:16px;text-align:center;color:var(--eip-text-3)}.fb-edit-input-panel .fb-eip-row.is-active>i:first-child{color:var(--d3v-status-warning,#f59e0b)}.fb-edit-input-panel .fb-eip-row-label{flex:1 1 auto;font-weight:600}.fb-edit-input-panel .fb-eip-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--eip-bg-3);color:var(--eip-text-3);font-size:10px;font-weight:700;text-align:center}.fb-edit-input-panel .fb-eip-count.has-count{background:var(--eip-accent-sf);color:var(--eip-accent)}.fb-edit-input-panel .fb-eip-row-go{color:var(--eip-text-3);font-size:10px}.fb-edit-input-panel .fb-eip-checks{display:flex;flex-direction:column;gap:2px;max-height:190px;overflow-y:auto}.fb-edit-input-panel .fb-eip-check{display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:var(--eip-r-md);background:transparent;color:var(--eip-text-2);font-size:12px;text-align:left;transition:background var(--eip-t),color var(--eip-t)}.fb-edit-input-panel .fb-eip-check:hover{background:var(--eip-bg-2)}.fb-edit-input-panel .fb-eip-check>i{color:var(--eip-text-3)}.fb-edit-input-panel .fb-eip-check.is-on{color:var(--eip-text)}.fb-edit-input-panel .fb-eip-check.is-on>i{color:var(--eip-accent)}.fb-edit-input-panel .fb-eip-links{display:flex;flex-direction:column;gap:10px}.fb-edit-input-panel .fb-eip-link{display:flex;align-items:center;justify-content:space-between;gap:10px}.fb-edit-input-panel .fb-eip-link .fb-eip-label{margin:0}.fb-edit-input-panel .fb-eip-links-list{display:flex;flex-direction:column;gap:2px}.fb-edit-input-panel .fb-eip-linkctl{display:block}.fb-edit-input-panel .fb-eip-link-file{margin-top:8px}.fb-edit-input-panel .fb-eip-linkhead{cursor:pointer}.fb-edit-input-panel .fb-eip-linkctl.is-open>.fb-eip-linkhead{background:var(--eip-bg-2)}.fb-edit-input-panel .fb-eip-linkhead .wf-type-label{margin-right:4px}.fb-edit-input-panel .fb-eip-linkhead .fb-eip-row-go{transition:transform var(--eip-t)}.fb-edit-input-panel .fb-eip-linkctl.is-open .fb-eip-row-go{transform:rotate(90deg)}.fb-edit-input-panel .fb-eip-linkbody{padding:8px 8px 4px;margin:2px 0 4px;border-radius:var(--eip-r-md);background:var(--eip-bg-2)}.fb-edit-input-panel .fb-eip-linkbody[hidden]{display:none}.fb-edit-input-panel .fb-eip-linklist{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.fb-edit-input-panel .fb-eip-linkitem{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--eip-r-md);background:var(--eip-bg);border:1px solid var(--eip-border);transition:border-color var(--eip-t)}.fb-edit-input-panel .fb-eip-linkitem:hover{border-color:var(--eip-border-2)}.fb-edit-input-panel .fb-eip-linkitem-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.fb-edit-input-panel .fb-eip-linkitem-main>a{text-decoration:none;color:var(--eip-text)}.fb-edit-input-panel .fb-eip-linkitem-name{font-weight:600}.fb-edit-input-panel a.fb-eip-linknav{cursor:pointer;text-decoration:none}.fb-edit-input-panel a.fb-eip-linknav:hover,.fb-edit-input-panel a.fb-eip-linknav:hover .fb-eip-linkitem-name{color:var(--eip-accent);text-decoration:none}.fb-edit-input-panel .fb-eip-linkitem-sub{display:inline-flex;align-items:center;gap:5px;color:var(--eip-text-2);font-size:11px}.fb-edit-input-panel a.fb-eip-linkitem-sub:hover{color:var(--eip-accent)}.fb-edit-input-panel .fb-eip-linkitem-tag{align-self:flex-start;padding:0 6px;border-radius:999px;background:var(--eip-bg-3);color:var(--eip-text-3);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.fb-edit-input-panel .fb-eip-linkitem-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.fb-edit-input-panel .fb-eip-linkitem-btn,.fb-edit-input-panel .fb-eip-linkitem-x{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--eip-r-sm);background:transparent;color:var(--eip-text-3);cursor:pointer;transition:background var(--eip-t),color var(--eip-t)}.fb-edit-input-panel .fb-eip-linkitem-btn:hover{background:var(--eip-accent-sf);color:var(--eip-accent)}.fb-edit-input-panel .fb-eip-linkitem-x:hover{background:var(--eip-danger-sf);color:var(--eip-danger)}.fb-edit-input-panel .fb-eip-linkempty{padding:12px 8px;color:var(--eip-text-3);font-size:11.5px;text-align:center}.fb-edit-input-panel .fb-eip-linkempty>i{margin-right:5px}.fb-edit-input-panel .fb-eip-list-host{display:block}.fb-edit-input-panel .fb-eip-linkctl.is-adding .fb-eip-ref-add,.fb-edit-input-panel .fb-eip-linkctl.is-adding .fb-eip-asg-add{display:none}.fb-edit-input-panel .fb-eip-addform{margin-top:8px;padding:10px;border:1px dashed var(--eip-border-2);border-radius:var(--eip-r-md);background:var(--eip-bg)}.fb-edit-input-panel .fb-eip-addform[hidden]{display:none}.fb-edit-input-panel .fb-eip-addform-opts{display:flex;flex-direction:column;gap:6px;margin-top:8px}.fb-edit-input-panel .fb-eip-addform-opt{display:flex;align-items:center;gap:6px;margin:0;font-weight:400;color:var(--eip-text-2)}.fb-edit-input-panel .fb-eip-addform-foot{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.fb-edit-input-panel .fb-eip-foot{flex:0 0 auto;display:flex;gap:8px;padding:10px 14px;background:var(--eip-bg-2);border-top:1px solid var(--eip-border)}.fb-edit-input-panel .fb-eip-foot .fb-eip-btn{flex:1 1 0;justify-content:center;background:var(--eip-bg)}.fb-edit-input-panel .fb-eip-btn.fb-eip-primary{background:var(--eip-accent);border-color:var(--eip-accent);color:#fff}.fb-edit-input-panel .fb-eip-btn.fb-eip-primary:hover,.fb-edit-input-panel .fb-eip-btn.fb-eip-primary:focus-visible{background:var(--d3v-accent-primary-hover,#1d4ed8);border-color:var(--d3v-accent-primary-hover,#1d4ed8);color:#fff}.fb-edit-input-panel .fb-eip-dirty{display:none;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--d3v-status-warning,#f59e0b)}.fb-edit-input-panel.is-dirty .fb-eip-dirty{display:inline-block}.fb-edit-input-panel .fb-eip-ds-host>div>label{display:none}.fb-edit-input-panel .fb-eip-ds-host .form-group{padding:0;margin:0 0 10px}.fb-edit-input-panel .fb-eip-ds-host label{font-size:11px;color:var(--eip-text-2)}.fb-edit-input-panel .fb-eip-ds-host .select2-container{width:100%!important}.fb-edit-input-panel .fb-eip-ds-host .prev_workers_list,.fb-edit-input-panel .fb-eip-ds-host .ds-db-filters-dd{margin-top:10px}.fb-eip-spotlight{position:fixed;z-index:1030;pointer-events:none;border-radius:var(--d3v-r-lg,10px);box-shadow:0 0 0 9999px rgba(15,23,42,.16),0 0 0 2px var(--d3v-accent-primary,#2563eb);opacity:0;transition:opacity 200ms ease,top 220ms cubic-bezier(.22,1,.36,1),left 220ms cubic-bezier(.22,1,.36,1),width 220ms cubic-bezier(.22,1,.36,1),height 220ms cubic-bezier(.22,1,.36,1)}.fb-eip-spotlight.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.fb-edit-input-panel,.fb-eip-spotlight{transition:opacity 120ms ease}.fb-edit-input-panel{transform:none}.fb-edit-input-panel.is-closing{transform:none}}body.fb-edit-input-open .select2-drop,body.fb-edit-input-open .select2-drop-mask,body.fb-edit-input-open .d3view-multiselect.ms-modern .ms-modern-menu{z-index:calc(var(--fb-eip-z,1035) + 5)}div.fb-widgets-view .grid-placeholder{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}div.fb-widgets-view .grid-placeholder img{margin:0 auto;display:block}.fb-widgets-view .widgets-container[data-viewType=grid] .pl-db-widget img,.fb-widgets-view .widgets-container[data-viewType=carousel] .pl-db-widget img,.fb-widgets-view .widgets-container[data-viewType=tabs] .pl-db-widget img{height:40px;display:inline-block}.fb-widgets-view .widgets-container[data-viewType=grid] .widget-items,.fb-widgets-view .widgets-container[data-viewType=tabs] .widget-items{display:flex;flex-wrap:wrap}.fb-widgets-view .widgets-container[data-viewType=carousel] .carousel-inner .item .widget-items{display:flex;flex-wrap:wrap}.fb-widgets-view .widgets-container[data-viewType=list] .pl-db-widget .db-txt{display:flex;justify-content:space-between;align-items:center}.fb-widgets-view .widgets-container[data-viewType=list] .pl-db-widget img{height:30px;width:50px;float:left;margin-right:5px}.fb-widgets-view .widgets-container[data-viewType=tabs] .widgets{height:100%!important}.fb-widgets-view .widgets-container[data-viewType=tabs] .visualizations{display:none!important}.fb-widgets-view .widgets-container[data-viewtype=list] .widgets-vis-list .tab-pane>.widget-items,.fb-widgets-view .widgets-container[data-viewtype=carousel] .widgets-vis-list .tab-pane>.widget-items{height:100%;overflow:auto}.fb-widgets-view .widgets-container[data-viewType=grid] .pl-db-widget,.fb-widgets-view .widgets-container[data-viewType=carousel] .pl-db-widget,.fb-widgets-view .widgets-container[data-viewType=tabs] .pl-db-widget{padding:20px;background:transparent;height:100px;width:calc(50% - 10px);display:flex;align-items:center;justify-content:center;border:1px solid #DDD;margin:5px;box-shadow:var(--plugin-box-shadow-lighter)}.fb-widgets-view .pl-db-widget.disabled{display:none}.fb-widgets-view .pl-db-widget:not(.hasChildren):not(.disabled){cursor:move}.fb-widgets-view .pl-db-widget:hover{background:#f1f3f4}.fb-widgets-view .pl-db-widget.hasChildren{overflow-x:hidden}.fb-widgets-view .pl-db-widget.hasChildren>a{cursor:pointer}.fb-widgets-view .pl-db-widget.child-item{font-size:100%}.fb-widgets-view .widgets-container{border-left:1px solid #DDD;padding:0;width:25%}.fb-widgets-view .grid-page:first-child .remove_grid{display:none!important}.fb-widgets-view .remove_grid{position:absolute;right:20px;top:10px;z-index:2}.fb-widgets-view[data-mode=view] .add_grid,.fb-widgets-view[data-mode=view] .remove_grid{display:none}.fb-widgets-view .grid-container .grid-stack-item{position:absolute;cursor:move;z-index:1}.fb-widgets-view[data-mode=edit] .grid-page:not([data-gridtype=grid-stack]) .grid-stack-item,.fb-widgets-view[data-mode=build] .grid-page:not([data-gridtype=grid-stack]) .grid-stack-item{border:1px solid transparent}.fb-widgets-view[data-mode=edit] .grid-container .grid-page:not([data-gridtype=grid-stack]) .grid-stack-item:hover,.fb-widgets-view[data-mode=build] .grid-container .grid-page:not([data-gridtype=grid-stack]) .grid-stack-item:hover{border-color:#DDD}.fb-widgets-view .grid-container .grid-stack>.grid-stack-item>.ui-resizable-se{display:none}.fb-widgets-view .grid-container .grid-stack>.grid-stack-item>.ui-resizable-se{display:none!important}.fb-widgets-view .grid-container .grid-stack>.grid-stack-item:hover>.ui-resizable-se,.fb-widgets-view .grid-container .grid-stack>.grid-stack-item.beingResized>.ui-resizable-se{display:block!important}.fb-widgets-view .grid-container .grid-stack>.grid-stack-item>.ui-resizable-s{left:0;right:unset}.fb-widgets-view .grid-container .grid-stack>.grid-stack-item>.ui-resizable-e{top:0}.fb-widgets-view[data-mode=view] .grid-container .grid-stack-item{cursor:default}.fb-widgets-view .grid-container .grid-stack .grid-stack-item-content>.row{border-bottom:0}.fb-widgets-view .grid-container .grid-page:not([data-gridtype=grid-stack]) .grid-stack .grid-stack-item-content{width:100%;height:100%;padding:10px}.fb-widgets-view .grid-container{overflow-x:hidden}.fb-widgets-view .pl-db-widget.ui-draggable.ui-draggable-dragging{width:200px!important;height:200px!important;z-index:20!important}.fb-widgets-view .grid-container .floating-options-container{position:absolute;z-index:1000;right:-2px;top:-20px}.fb-widgets-view .grid-container .floating-options-container:hover{display:block!important}.fb-widgets-view .grid-container .grid-page[data-gridtype=grid-stack] .grid-stack .grid-stack-item-content{border:1px solid #DDD;width:calc(100% - 30px);margin:0 auto;padding:15px}.fb-widgets-view .field-items li.field-item>.ip-contents{padding-left:30px!important}.fb-widgets-view ul.field-items li.field-item>.field-type-cont{position:absolute;left:6px;top:12px}div.d3view-inputsBuilder .fb-widgets-view li.field-item .input-value-container{display:block}div.d3view-inputsBuilder .fb-widgets-view li.field-item .input-value-container>.input-group{height:auto}.pl-tour-items .tour-item{border:1px solid #DDD;padding:10px;border-radius:5px}.pl-tour-items .tour-item.ui-sortable-placeholder{visibility:visible!important;width:100%!important;background:lightyellow;display:block!important;pointer-events:none;height:50px}.pl-tour-items .tour-item .drag-handle{opacity:0;cursor:move}.pl-tour-items .tour-item:hover .drag-handle{opacity:1}.fb-widgets-view[data-mode=view] button.guide_me,.fb-widgets-view[data-mode=submit] button.guide_me{display:block!important;position:absolute;color:#FFF;left:50%;transform:translateX(-50%);top:0;z-index:20;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:12px;border-bottom-right-radius:12px;align-items:center;background-image:linear-gradient(-180deg,#00D775,#00BD68);border:0;font-size:18px}.fb-widgets-view[data-mode=view] button.guide_me:hover,.fb-widgets-view[data-mode=submit] button.guide_me:hover{background:#00bd68}.wf-fb-compact-controls{gap:10px}.wf-fb-compact-input-label-container{min-width:400px;position:relative}.wf-fb-compact-input-name{padding:4px 12px!important;text-align:left!important;width:100%;height:29px;border-radius:4px!important;font-weight:500;border:0!important;outline:0!important}.wf-fb-compact-input-name:hover{border:1px solid #72b2ff!important}.wf-fb-compact-input-name:focus,.wf-fb-compact-input-name:active{border:1px solid #72b2ff!important;box-shadow:2px 2px 0 #77b3fc}.has-error .wf-fb-compact-input-name{border:1px solid #c0392b!important;box-shadow:2px 2px 0 #c0392b!important}.wf-fb-compact-input-ui{border:1px solid #ddd;border-radius:5px;gap:10px;display:flex;align-items:flex-start}.wf-fb-input-source{min-height:34px;position:relative}.wf-fb-input-value{flex:1 1 auto;min-height:34px;border-left:2px solid #ddd}.wf-fb-dropdown-icon:focus{cursor:pointer;color:steelblue}.wf-fb-compact-input-ui .databases-list,.wf-fb-compact-input-ui .existing_files_list,.wf-fb-compact-input-ui .prev_inputs_list{width:150px}.wf-fb-v2-compact-input-list li.field-item{display:flex;flex-flow:row wrap;align-items:center;padding-left:5px;gap:10px;margin-top:10px;position:relative}.wf-fb-v2-compact-input-list .wf-fb-v2-compact-ui{flex:1 1 auto;display:flex;flex-flow:column nowrap;gap:10px}.wf-fb-v2-compact-input-list .wf-fb-v2-input-name{flex:1 1 auto}.wf-fb-v2-compact-input-list .wf-fb-v2-input-name-container{gap:1rem}.wf-fb-v2-compact-input-list .input-group-addon{width:71px;height:34px}.wf-fb-v2-compact-input-list .wf-fb-v2-input-name{width:calc(100% - 71px)!important;padding:6px 12px!important}.wf-fb-v2-compact-input-list .wf-fb-v2-input-value{padding:6px 12px!important}.wf-fb-v2-compact-input-list .wf-fb-v2-input-addon-btns{visibility:hidden}.wf-fb-v2-compact-input-list .dropdown.open .wf-fb-v2-input-addon-btns,.wf-fb-v2-compact-input-list li.field-item:is(:hover) .wf-fb-v2-input-addon-btns{visibility:visible!important}.wf-fb-v2-compact-input-list .wf-fb-v2-input-name-container{flex:1 1 auto}.wf-fb-v2-compact-input-list .input-group-btn{vertical-align:top!important}.wf-fb-v2-compact-input-list .wf-fb-v2-custom-input-contatiner{position:relative;min-height:65px}.wf-fb-v2-compact-input-list .select2-container .select2-choice{height:34px}.wf-fb-v2-compact-input-list .wf-fb-v2-custom-input-contatiner .input_range_settings_block{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.wf-fb-v2-compact-input-list .wf-fb-v2-custom-input-contatiner img{height:165px;object-fit:scale-down}.wf-fb-v2-compact-input-list ul.dropdown-menu.wf-fb-v2-data-source-config-menu{min-width:280px}.wf-fb-v2-compact-input-list .wf-fb-v2-pw-inputs{display:flex;gap:10px}.wf-fb-v2-compact-input-list .wf-fb-v2-pw-inputs>div{width:210px;position:relative}.wf-fb-v2-compact-input-list input.typeahead.tt-input{height:30px;width:210px}.wf-fb-v2-compact-input-list input.typeahead{border:0}.wf-fb-v2-compact-input-list .has-error .wf-dropzone.file-upload.dz-clickable{border-color:red!important}.wf-fb-v2-compact-input-list .sortable-handle:hover{cursor:move}div.d3view-inputsBuilder #fb-v2-autocomplete input.typeahead{height:34px;border-radius:0 3px 3px 0;padding-left:25px;width:100%}div.d3view-inputsBuilder .fb-v2-search-icon{position:absolute;left:7px;top:10px;z-index:2;color:gray;pointer-events:none}div.d3view-inputsBuilder .fb-v2-reset-filter{position:absolute;right:5px;top:7px;font-size:large;z-index:2}div.d3view-inputsBuilder .fb-v2-reset-filter:hover{cursor:pointer}div.d3view-inputsBuilder .fb-v2-input-addon-btns{height:34px!important}.wf-input-action-list .action-input-expression{height:auto;min-height:40px}.wf-action-expression-builder .expression-user-input{height:36px;width:100%;border-radius:4px;border-width:1px;padding:6px 12px}.wf-action-expression-builder .wf-action-eb input.typeahead{height:0;padding:0;margin:0;border:0}.wf-action-expression-builder .wf-action-eb .tt-menu{margin:-15px 0!important}div.d3view-filters-container[data-view=vertical]{}div.d3view-filters-container .filter-item textarea{resize:vertical;max-height:200px;min-height:50px}div.d3view-filters-container .filter-item .sortable-handle{display:none;position:absolute;left:4px;opacity:0;top:4px;padding:4px;cursor:move}div.d3view-filters-container li.filter-item .filter-label{cursor:grab}div.d3view-filters-container .page-header .btn{box-shadow:none;border:0}div.d3view-filters-container .filter-item:hover .sortable-handle{opacity:1}div.d3view-filters-container li.filter-item:not(.filter-hz-item) .filter-separator{margin-top:12px;border-top:1px solid #DDD;text-align:center;display:none!important}div.d3view-filters-container li:not(.filter-hz-item) .filter-separator>span.separator-flag{position:relative;top:-14px;background:#FFF;padding:0 5px;color:#428BCA;cursor:pointer;user-select:none}div.d3view-filters-container div.filters-list.no_filters ul.filter-items{background-color:#f5f5f5}div.d3view-filters-container div.filters-list.no_filters div.filter-footer{display:none}div.d3view-filters-container div.filters-list.no_filters{text-align:center}div.d3view-filters-container div.filters-list.no_filters:before{content:'No filters found';position:relative;top:0;font-weight:700}div.d3view-filters-container div.filters-list.no_filters .no-filters{display:block!important;margin-right:4px}div.d3view-filters-container li.filter-item:last-child .filter-separator{display:none!important}div.d3view-filters-container ul.filter-items{}div.d3view-filters-container ul.filter-items:not(.filter-items-hz){overflow:auto;min-height:100px;max-height:100%}div.d3view-filters-container ul.filter-items:not(.filter-items-hz).ui-sortable>li.filter-item{padding:0 5px}div.d3view-filters-container ul.filter-items:not(.filter-items-hz):not(.ui-sortable)>li.filter-item>a{padding-left:10px}div.d3view-filters-container ul.filter-items .filter-item:not(.filter-hz-item){position:relative}div.d3view-filters-container .filter-item.ui-sortable-placeholder{display:inline-block!important;background-color:#f5f5f5!important;visibility:visible!important}div.d3view-filters-container .filter-item:not(.filter-hz-item).ui-sortable-placeholder{display:block!important;height:100px}div.d3view-filters-container div.filters-list:not([data-accordion=false]) ul.filter-items .filter-item .filter-item-container{padding:0 15px;margin:5px 0;position:relative}div.d3view-filters-container div.filters-list:not([data-accordion=true]) ul.filter-items .filter-item .filter-item-container{padding-right:20px;position:relative;margin-top:5px}div.d3view-filters-container div.filters-list:not([data-accordion=true]) ul.filter-items .filter-item{margin-bottom:15px}div.d3view-filters-container .filter-item:hover .hide-filter,div.d3view-filters-container .filter-item:hover .remove-dummy-filter{opacity:1!important}div.d3view-filters-container .filter-item .hide-filter,div.d3view-filters-container .filter-item .remove-dummy-filter{cursor:pointer;position:absolute;top:4px;right:20px;padding:4px;color:red;opacity:0}div.d3view-filters-container .twitter-typeahead{width:100%}div.d3view-filters-container .input_range_default_value_slider{margin:0 auto}.flexFilters div.d3view-filters-container .input_range_default_value_slider{width:calc(100% - 30px)!important;margin:0 auto;margin-top:10px}div.d3view-filters-container .range-min,div.d3view-filters-container .range-max{position:relative;bottom:7px;font-weight:500}div.d3view-filters-container .range-max{float:right!important}div.d3view-filters-container .filter-footer{padding:5px}div.d3view-filters-container .filter-stat{cursor:pointer;margin-right:2px;color:dimgray}div.d3view-filters-container .filter-item:hover .filter-stat{color:unset}div.d3view-filters-container .filter-stat.shown{color:steelblue}div.d3view-filters-container .filter-stat.shown .stat-arrow:after,div.d3view-filters-container .filter-stat.shown .stat-arrow:before{content:'';position:absolute;border-style:solid;width:0;height:0}div.d3view-filters-container .filter-stat.shown .stat-arrow:before{border-color:transparent #CCC transparent transparent;border-width:8px 8px 8px 0}div.d3view-filters-container .filter-stat.shown .stat-arrow:after{border-color:transparent #CCC transparent transparent;border-width:9px 9px 9px 0}div.d3view-filters-container .filter-hz-item .filter-stat.shown .stat-arrow:after,div.d3view-filters-container .filter-hz-item .filter-stat.shown .stat-arrow:before{top:100%;left:0}div.d3view-filters-container .filter-hz-item .filter-stat.shown .stat-arrow:before{border-color:transparent transparent #CCC;border-width:0 9px 9px}div.d3view-filters-container .filter-hz-item .filter-stat.shown .stat-arrow:after{border-color:transparent transparent #fff;border-width:0 8px 8px;margin-left:1px;margin-top:1px}div.d3view-filters-container .filter-stat:hover{color:steelblue}div.fb-stat-popover .popover-heading{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;padding:5px}div.fb-stat-popover .popover-titles{display:inline-block}div.fb-stat-popover .slider{top:30%}div.fb-stat-popover .range_text{position:absolute;top:10px;float:left}div.fb-stat-popover .max_text{float:right;right:0}div.fb-stat-popover button.apply{top:5px;right:4px}div.fb-stat-popover #custom-handle{width:auto;min-width:17px;height:1.6em;top:50%;margin-top:-.8em;text-align:center;line-height:1.6em}div.d3view-filters-container .filter-items-hz{display:inline-block;margin-right:10px;padding-top:0!important;margin-bottom:0;display:flex;align-items:center;flex-wrap:wrap}div.d3view-filters-container[data-view=horizontal] div.filters-list{display:flex;align-items:center}div.d3view-filters-container .filter-items-hz .filter-hz-item{min-width:215px;display:inline-block;margin:5px;position:relative;display:flex;align-items:center}div.d3view-filters-container .filter-items-hz .filter-hz-item:first-child{margin-left:0}div.d3view-filters-container li.filter-hz-item .filter-val-container{color:#428BCA;font-weight:500;display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:4px;margin-right:20px}div.d3view-filters-container li.filter-hz-item .filter-val-container .empty-val{color:#aaa}div.d3view-filters-container .filter-items-hz .filter-hz-item>.dropdown-toggle{border:1px solid #ececec;padding:7px;border-radius:3px;cursor:pointer;display:block;color:#4f5359;text-decoration:none;position:relative;display:flex;align-items:center;flex:1 1 auto;margin-right:8px}div.d3view-filters-container .filter-items-hz .filter-hz-item>.dropdown-toggle:hover{background-color:#d3f4ff73}div.d3view-filters-container .filter-hz-item .filter-separator{}div.d3view-filters-container .filter-hz-item .filter-separator>.separator-flag{color:#428BCA;cursor:pointer;user-select:none}div.d3view-filters-container .filter-hz-item.last .filter-separator>.separator-flag{display:none}div.d3view-filters-container .filter-items-hz .filter-hz-item>.dropdown-menu{width:100%}div.d3view-filters-container .filter-items-hz .filter-hz-item-container:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}div.d3view-filters-container .filter-items-hz .filter-hz-item-container:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff!important;border-left:6px solid transparent}div.d3view-filters-container .filter-items-hz .filter-hz-item-container:before,div.d3view-filters-container .filter-items-hz .filter-hz-item-container:after{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:'';left:50%;transform:translateX(-50%)}div.d3view-filters-container .filter-items-hz .filter-hz-item .dropdown-menu .input_range_default_value_slider{margin:20px 10px}div.d3view-filters-container .filter-hz-item .search-input input.result-search{padding-left:25px!important}div.d3view-filters-container .filter-items-hz .filter-hz-item .results-list{max-height:220px;overflow:auto}div.d3view-filters-container .filter-items-hz .filter-hz-item .filter-item-container-footer{border-top:1px solid #DDD;padding:10px}div.d3view-filters-container .filter-items-hz .filter-hz-item .results-list-item{padding:8px 12px;display:flex;align-items:center;cursor:pointer}div.d3view-filters-container .filter-items-hz .filter-hz-item input[name=filter-item-check]{margin:0}div.d3view-filters-container .filter-items-hz .filter-hz-item .results-list-item-label{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;font-weight:500;cursor:pointer}div.d3view-filters-container .filter-items-hz .filter-hz-item span.filter-icon{margin-right:4px}div.d3view-filters-container .filter-items-hz .filter-hz-item span.filter-name{font-weight:700;white-space:nowrap}div.d3view-filters-container .filter-hz-item .filter-caret{right:4px}div.d3view-filters-container .filter-hz-item .filter-remove{opacity:1;position:absolute;top:-5px;right:-4px;color:#b6b5b5;font-size:1.1em;background:transparent;cursor:pointer;z-index:2}div.d3view-filters-container li.filter-hz-item .dropdown-menu li.results-list-item:hover{background-color:#efefef}div.d3view-filters-container .filter-hz-item .filter-remove:hover{color:red}div.d3view-filters-container .filter-hz-item:hover .filter-remove{opacity:1!important}div.d3view-filters-container .filter-hz-item .filter-stat{top:auto!important;right:33px}div.d3view-filters-container .open>.add-filter{background:#f5f5f5}div.d3view-filters-container .add-filter{padding:3px;border:0;box-shadow:none;color:#428bca;cursor:pointer;text-decoration:none}div.d3view-filters-container div.dropdown li{cursor:pointer;position:relative}div.d3view-filters-container div.dropdown li.additional-filter,div.d3view-filters-container li.add-filter-item{padding:0}div.d3view-filters-container div.dropdown li.additional-filter>a,div.d3view-filters-container li.add-filter-item>a{padding:7px 20px}div.d3view-filters-container div.dropdown li.additional-filter:hover{background-color:#efefef}div.d3view-filters-container div.dropdown li.existing-filter.active{background-color:#428BCA;color:#FFF}div.d3view-filters-container div.dropdown li.existing-filter .remove_existing_filter:hover{color:red}div.d3view-filters-container div.dropdown li:hover{}div.d3view-filters-container .filters-list{float:none!important}div.d3view-filters-container div.additional_filters_container{padding:10px}div.d3view-filters-container.droppable{background-color:rgba(0,0,0,.05)}div.fb-filters-common-keys{z-index:1051;position:absolute;background-color:#FFF;left:50%;top:30%;width:30%;margin-left:-15%}div.d3view-filters-container li.filter-item:not(.filter-hz-item) .filter-operators-dropdown,div.d3view-filters-container li.filter-item:not(.filter-hz-item) .range-operator-dropdown{position:absolute;top:4px;right:0;padding:0}div.d3view-filters-container li.filter-item:not(.filter-hz-item)>a:hover{background-color:#f5f5f5}div.d3view-filters-container div.filters-list:not([data-accordion=false]) li.filter-item:not(.filter-hz-item).open>a{background-color:#428bca;color:#FFF}div.d3view-filters-container li.filter-item:not(.filter-hz-item).open>.toggle_item{color:#FFF!important}div.d3view-filters-container li.filter-hz-item .filter-operators-dropdown{}div.d3view-filters-container li.filter-hz-item:last-child .filter-operators-dropdown{right:28px!important}div.d3view-filters-container li.filter-item .dropdown>.dropdown-toggle:hover,div.d3view-filters-container li.filter-item .dropdown.open>.dropdown-toggle{background:#e8f0fe;color:#4f5359!important;border-radius:5px}div.d3view-filters-container li.filter-item .filter-operators-dropdown ul.dropdown-menu{user-select:none}div.d3view-filters-container li.filter-item .filter-operators-dropdown ul.dropdown-menu li{position:relative}div.d3view-filters-container li.filter-item .filter-operators-dropdown ul.dropdown-menu li>a{font-size:12px!important}div.d3view-filters-container li.filter-item .filter-operators-dropdown li.checked:not(.disabled):after{position:absolute;content:'\f00c';right:8px;font-family:FontAwesome;color:#428bca;top:3px}div.d3view-filters-container div.filters-list li.filter-item>a{text-decoration:none;color:#333;cursor:default}div.d3view-filters-container div.filters-list[data-accordion=true] li.filter-item{margin-bottom:10px}div.d3view-filters-container div.filters-list[data-accordion=true] li.filter-item>a{display:flex;align-content:center;justify-content:space-between;padding:10px 15px;margin-bottom:0;border-radius:4px;cursor:pointer}div.d3view-filters-container div.filters-list[data-accordion=true] li.filter-item .toggle_item{position:absolute;right:4px;top:4px;padding:4px;cursor:pointer}div.d3view-filters-container div.filters-list[data-groupsviewtype=accordion] .group-filters{}div.d3view-filters-container div.filters-list[data-groupsviewtype=accordion] ul.filter-items{max-height:250px!important}div.d3view-filters-container div.filters-list[data-groupsviewtype=accordion] li.accordion-group{padding:0;background-color:#FFF;margin-bottom:5px}div.d3view-filters-container div.filters-list[data-groupsviewtype=accordion] li.accordion-group>a{text-decoration:none;padding:7px 15px;background-color:#fff;color:inherit;justify-content:space-between;cursor:pointer}div.d3view-filters-container div.filters-list[data-groupsviewtype=accordion] li.accordion-group:hover>a,div.d3view-filters-container div.filters-list[data-groupsviewtype=accordion] li.accordion-group.expanded>a{background-color:#f5f5f5}div.d3view-filters-container div.filters-list[data-groupsviewtype=accordion] li.accordion-group:hover>a .group-name,div.d3view-filters-container div.filters-list[data-groupsviewtype=accordion] li.accordion-group.expanded>a .group-name{color:steelblue}div.d3view-filters-container div.filters-list[data-groupsviewtype=accordion] .group-name{text-transform:capitalize;cursor:pointer}div.d3view-filters-container div.filters-list[data-groupsviewtype=accordion] .toggle_group{font-size:1.5em;transition:transform .3s ease-in;color:gray}div.d3view-filters-container div.filters-list[data-groupsviewtype=accordion] .expanded .toggle_group{}div.d3view-filters-container div.filters-list[data-groupsviewtype=accordion] li.accordion-group li.filter-item,div.d3view-filters-container div.filters-list[data-groupsviewtype=accordion] li.accordion-individual-render li.filter-item{padding:0}div.d3view-filters-container div.filters-list[data-groupsviewtype=accordion] .groups-accordion[data-usedropdowns=true] li.filter-item>a{background-color:inherit!important;color:inherit!important}div.d3view-filters-container .side-by-side-navigation{display:flex;flex-wrap:nowrap}div.d3view-filters-container .side-by-side-navigation .filter-group.collapsed{width:50px;background:#f5f5f5;border-right:1px solid #DDD;cursor:pointer}div.d3view-filters-container .side-by-side-navigation .filter-group.collapsed .filter-group-name{writing-mode:vertical-lr;text-align:end;margin-top:10px}div.d3view-filters-container .side-by-side-navigation .filter-group.collapsed .group-filters{display:none}div.d3view-filters-container .side-by-side-navigation .filter-group.expanded{width:250px;margin:0 10px}div.d3view-filters-container .side-by-side-navigation .filter-group-name{text-decoration:none}div.d3view-filters-container .side-by-side-navigation .filter-group-name:hover{background:#f5f5f5;color:#253858}.wf-input-action-list[data-view=simple] .simple-actions-table-container{background:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.wf-input-action-list[data-view=simple] .simple-actions-table{margin-bottom:0}.wf-input-action-list[data-view=simple] .simple-actions-table thead th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;color:#495057;padding:12px 15px}.wf-input-action-list[data-view=simple] .simple-actions-table tbody td{padding:15px;vertical-align:top;border-bottom:1px solid #dee2e6}.wf-input-action-list[data-view=simple] .breadcrumb-container{background:#f8f9fa;padding:10px 15px;border-radius:4px;border:1px solid #dee2e6}.wf-input-action-list[data-view=simple] .breadcrumb{margin-bottom:0;background:transparent;padding:0}.wf-input-action-list[data-view=simple] .breadcrumb-item+.breadcrumb-item::before{content:">";color:#6c757d}.wf-input-action-list[data-view=simple] .breadcrumb-link{text-decoration:none;cursor:pointer}.wf-input-action-list[data-view=simple] .breadcrumb-link:hover{color:#0056b3;text-decoration:underline}.wf-input-action-list[data-view=simple] .breadcrumb-item.active .input-name{color:#495057;font-weight:500}.wf-input-action-list[data-view=simple] .current-value-display-container{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:10px 15px;margin:10px 0}.wf-input-action-list[data-view=simple] .current-value-content{min-height:30px}.wf-input-action-list[data-view=simple] .input-cell{}.wf-input-action-list[data-view=simple] .input-info{padding:5px 0}.wf-input-action-list[data-view=simple] .workflow-actions-cell{padding:5px 0}.wf-input-action-list[data-view=simple] .simple-actions-table th:last-child,.wf-input-action-list[data-view=simple] .simple-actions-table td:last-child{display:table-cell!important;visibility:visible!important}.wf-input-action-list[data-view=simple] .input-name.clickable{cursor:pointer;text-decoration:none;font-weight:500}.wf-input-action-list[data-view=simple] .input-name.clickable:hover{color:#0056b3;text-decoration:underline}.wf-input-action-list[data-view=simple] .condition-cell{}.wf-input-action-list[data-view=simple] .condition-text{font-weight:500;color:#495057;display:block;margin-bottom:5px}.wf-input-action-list[data-view=simple] .operator-value{font-size:12px;color:#6c757d}.wf-input-action-list[data-view=simple] .toggle-current-value{font-size:11px;padding:2px 6px}.wf-input-action-list[data-view=simple] .dependent-inputs-cell{vertical-align:middle}.wf-input-action-list[data-view=simple] .dependent-inputs-list{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.wf-input-action-list[data-view=simple] .dependent-input-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:16px;white-space:nowrap;background:#e3f2fd;border:1px solid #bbdefb;transition:all .2s ease;cursor:pointer;position:relative}.wf-input-action-list[data-view=simple] .dependent-input-pill:hover{background:#bbdefb;border-color:#90caf9;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.wf-input-action-list[data-view=simple] .input-name-pill{color:#1976d2;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-input-action-list[data-view=simple] .pill-actions{position:absolute;top:-8px;right:-8px;display:none;gap:2px;z-index:10;pointer-events:all}.wf-input-action-list[data-view=simple] .dependent-input-pill:hover .pill-actions{display:flex;pointer-events:all!important}.wf-input-action-list[data-view=simple] .pill-action-btn{width:24px;height:24px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .2s ease}.wf-input-action-list[data-view=simple] .pill-action-btn:hover{transform:scale(1.1);box-shadow:0 3px 6px rgba(0,0,0,.3)}.wf-input-action-list[data-view=simple] .pill-action-btn i{font-size:10px}.wf-input-action-list[data-view=simple] .dependent-input-pill.disabled{opacity:.6;background:#f5f5f5;border-color:#ddd}.wf-input-action-list[data-view=simple] .dependent-input-pill.disabled .pill-action-btn[data-action=disable]{pointer-events:auto!important}.wf-input-action-list[data-view=simple] .dependent-input-pill.disabled .input-name-pill{color:#999}.wf-input-action-list[data-view=simple] .show-more-pill,.wf-input-action-list[data-view=simple] .show-less-pill{background:#6c757d;color:#fff;cursor:pointer;transition:background-color .2s}.wf-input-action-list[data-view=simple] .show-more-pill:hover,.wf-input-action-list[data-view=simple] .show-less-pill:hover{background:#5a6268}.wf-input-action-list[data-view=simple] .hidden-inputs-container{width:100%;margin-top:5px;padding-top:5px;border-top:1px dashed #dee2e6}@media (max-width:768px){.wf-input-action-list[data-view=simple] .simple-actions-table thead th,.wf-input-action-list[data-view=simple] .simple-actions-table tbody td{padding:8px 10px}.wf-input-action-list[data-view=simple] .dependent-input-pill{font-size:11px;padding:3px 6px}.wf-input-action-list[data-view=simple] .action-type-badge{font-size:9px;padding:1px 4px}}.wf-input-action-list[data-view=simple] .simple-actions-table.loading tbody{opacity:.6;pointer-events:none}.wf-input-action-list[data-view=simple] .simple-actions-table tbody tr:hover{background-color:#f8f9fa}.wf-input-action-list[data-view=simple] .simple-actions-table tbody tr:hover .dependent-input-pill{box-shadow:0 2px 4px rgba(0,0,0,.1)}.input-action-view .d3view-filters{height:auto;margin-bottom:10px}div.d3view-db_aggregator_container{}div.d3view-db_aggregator_container div#filter-items,div.d3view-db_aggregator_container div#aggregate-items,div.d3view-db_aggregator_container div#input-items{padding:0}div.d3view-db_aggregator_container div#filter-items,div.d3view-db_aggregator_container div#aggregate-items,div.d3view-db_aggregator_container div#input-items{border:1px solid #DDD}div.d3view-db_aggregator_container div#filter-items,div.d3view-db_aggregator_container div#aggregate-items{border-right:0}div.d3view-db_aggregator_container .block-heading{padding:10px}div.d3view-db_aggregator_container ul.db_aggregate_list li{border-left:0}div.d3view-db_aggregator_container ul.db_aggregate_list li:first-child{border-top:0}div.d3view-db_aggregator_container li.aggregate-item.has-error{border-color:red;border-top:1px solid red!important;border-left:1px solid red!important}div.d3view-db_aggregator_container ul.inputs-list li{cursor:move}div.d3view-db_aggregator_container .no_items,div.d3view-db_aggregator_container .db-aggregator-spinner{position:absolute;top:50%;left:50%;transform:translateX(-50%)}div.d3view-db_aggregator_container .delete-agg-item{position:absolute;top:3px;right:3px;cursor:pointer}div.d3view-db_aggregator_container .delete-agg-item:hover{color:red}div.d3view-db_aggregator_container .delete-filter-item{cursor:pointer}div.d3view-db_aggregator_container .delete-filter-item:hover{color:red}div.d3view-colorpicker{position:fixed;top:0;left:0;background:#FFF;border:1px solid #DDD;border-radius:6px;width:250px;display:none;z-index:2051}div.d3view-colorpicker div.main_colors,div.d3view-colorpicker div.variation-colors{display:flex;flex-wrap:wrap}div.d3view-colorpicker .variation-colors .color-rect{border-bottom:0}div.d3view-colorpicker .color-rect{width:16px;height:16px;margin:0 6px;border:1px solid #ccc}div.d3view-colorpicker .color-rect:hover{border:1px double #4f5359}div.d3view-colorpicker .theme_colors_heading,div.d3view-colorpicker .standard_colors_heading{margin:3px 0}div.d3view-colorpicker .standard_colors .main_colors .color-rect{margin:3px 6px}div.d3view-colorpicker .color-rect.transparent{background:linear-gradient(to top left,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(50% - .8px),rgba(0,0,0,1) 50%,rgba(0,0,0,0) calc(50% + 0.8px),rgba(0,0,0,0) 100%),linear-gradient(to top right,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(50% - .8px),rgba(0,0,0,1) 50%,rgba(0,0,0,0) calc(50% + 0.8px),rgba(0,0,0,0) 100%)!important}div.d3view-colorpicker div.standard_colors,div.d3view-colorpicker .theme_colors,div.d3view-colorpicker div.browser-colorpicker{padding:10px}div.d3view-colorpicker div.standard_colors,div.d3view-colorpicker div.browser-colorpicker{border-top:1px solid #DDD}.d3view-cp{width:30px;height:20px;border:1px solid #DDD;background:transparent;display:block}.d3view-cp-rect{width:15px;height:15px;display:inline-block;background:#DDD;border:1px solid #aaa;cursor:pointer}.llmgov-root{padding:12px;box-sizing:border-box}.llmgov-header{align-items:flex-start;flex-direction:column;gap:8px;border-bottom:1px solid #e2e2e2;margin-bottom:12px;flex-shrink:0}.llmgov-title{font-size:16px;font-weight:600;color:#2c3e50;padding-bottom:6px}.llmgov-title .fa{color:#e0a800;margin-right:6px}.llmgov-tabs{border-bottom:0;display:flex;flex-wrap:wrap}.llmgov-tabs li{cursor:pointer}.llmgov-tabs li a{padding:6px 12px;font-size:13px}.llmgov-tabs li.active a{font-weight:600}.llmgov-body{flex:1;min-height:0;overflow:auto}.llmgov-tab-pane{height:100%}.llmgov-tab-pane.hidden{display:none}.hidden{display:none}.llmgov-toolbar{align-items:flex-end;gap:10px;margin-bottom:14px;flex-wrap:wrap}.llmgov-filter{display:flex;flex-direction:column}.llmgov-filter label{font-size:11px;color:#888;margin-bottom:2px;text-transform:uppercase;letter-spacing:.04em}.llmgov-filter .form-control{min-width:130px}.llmgov-apply{align-self:flex-end}.llmgov-status{font-size:12px;color:#888;align-self:center}.llmgov-cards{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.llmgov-cards .llmgov-card{flex:1;min-width:150px;background:#f7f9fb;border:1px solid #e2e8ee;border-radius:6px;padding:12px 14px;margin-bottom:0}.llmgov-card-label{font-size:11px;color:#8a98a8;text-transform:uppercase;letter-spacing:.04em}.llmgov-card-value{font-size:22px;font-weight:700;color:#2c3e50;margin-top:4px}.llmgov-card-warn{background:#fff7e6;border-color:#ffe0a3}.llmgov-card-warn .llmgov-card-value{color:#b06a00}.llmgov-section-label{font-size:12px;font-weight:600;color:#5a6b7b;margin-bottom:6px}.llmgov-trend{margin-bottom:18px}.llmgov-trend-chart svg{display:block}.llmgov-bar{fill:#4a90d9}.llmgov-bar:hover{fill:#2f74bd}.llmgov-bar-segment{cursor:pointer;shape-rendering:crispEdges;transition:opacity .14s ease}.llmgov-bar-segment.is-muted{opacity:.18}.llmgov-bar-segment.is-highlighted{opacity:1;stroke:#172333;stroke-width:1px}.llmgov-bar-segment:focus{outline:0;stroke:#172333;stroke-width:1.5px}.llmgov-trend-empty{font-size:12px;color:#aaa;padding:18px 0}.llmgov-table-wrap{position:relative}.llmgov-table{font-size:13px}.llmgov-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#8a98a8;border-bottom:2px solid #e2e8ee}.llmgov-series-color-col{width:28px;min-width:28px;padding-left:8px!important;padding-right:4px!important;text-align:center}.llmgov-series-swatch{display:inline-block;width:11px;height:11px;border:1px solid rgba(23,35,51,.18);border-radius:2px;vertical-align:middle}.llmgov-breakdown-row{transition:opacity .14s ease,background-color .14s ease}.llmgov-breakdown-row.is-muted{opacity:.38}.llmgov-breakdown-row.is-highlighted td{background-color:#f3f7fb}.llmgov-empty{font-size:13px;color:#aaa;padding:16px 0}.llmgov-placeholder{text-align:center;padding:60px 20px;color:#9aa7b4}.llmgov-placeholder .fa{font-size:34px;opacity:.5}.llmgov-placeholder-text{font-size:15px;font-weight:600;margin-top:12px;color:#6a7884}.llmgov-placeholder-sub{font-size:12px;margin-top:4px}.llmgov-settings{padding:8px 4px;width:100%;box-sizing:border-box}.llmgov-settings-note{font-size:12px;color:#8a98a8;margin:4px 0 14px;line-height:1.5}.llmgov-settings-loading,.llmgov-settings-error{font-size:13px;color:#8a98a8;padding:18px 4px}.llmgov-settings-error{color:#b04a4a}.llmgov-card{background:#f7f9fb;border:1px solid #e2e8ee;border-radius:6px;padding:12px 14px;margin-bottom:12px}.llmgov-provider-title{font-weight:600;color:#2c3e50;font-size:13px;cursor:pointer;padding:4px 0}.llmgov-provider-title span{margin-left:16px;font-weight:400;color:#6a7884;overflow-wrap:anywhere}.llmgov-provider-card[open] .llmgov-provider-title{margin-bottom:16px}.llmgov-settings-search{margin-bottom:16px;max-width:420px}.llmgov-field-key{color:#6a7884;font:10px ui-monospace,monospace;overflow-wrap:anywhere;margin-top:4px}.llmgov-test-status{font-size:12px;overflow-wrap:anywhere}.llmgov-catalog-select{margin-top:6px}.llmgov-field{margin-bottom:10px}.llmgov-field label{display:block;font-size:12px;color:#5a6b7b;margin-bottom:3px;font-weight:600}.llmgov-field .form-control{width:100%;max-width:100%}.llmgov-field select.form-control{max-width:320px}.llmgov-field-desc{font-size:11px;color:#8a98a8;margin:4px 0 0;line-height:1.4}.llmgov-settings-footer{margin-top:14px;display:flex;align-items:center;gap:12px;position:sticky;bottom:0;background:#fff;padding:8px 0;border-top:1px solid #eef1f4;z-index:2}.llmgov-settings-status{font-size:12px;color:#2e8b57}.llmgov-provider-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.llmgov-provider-grid .llmgov-card{margin-bottom:0}.llmgov-provider-card{background:#fbfcfd}.llmgov-budgets{padding:8px 4px;width:100%;box-sizing:border-box}.llmgov-budgets-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.llmgov-budgets-note{font-size:11px;color:#8a98a8}.llmgov-budget-actions{white-space:nowrap}.llmgov-table td,.llmgov-table th{vertical-align:middle;font-size:13px}.llmgov-chains,.llmgov-catalog{padding:8px 4px;width:100%;box-sizing:border-box}.llmgov-chains-toolbar{margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.llmgov-tier-card{border:1px solid #e2e8ee;border-radius:6px;padding:10px 12px;margin-bottom:12px;background:#fbfcfd}.llmgov-tier-head{font-size:14px;margin-bottom:8px}.llmgov-tier-rank{font-size:11px;color:#8a98a8;margin-left:6px}.llmgov-tier-disabled{font-size:11px;color:#b06a00}.llmgov-tier-empty,.llmgov-entry-add-row{font-size:12px;color:#8a98a8;padding:6px 0}.llmgov-entry-add-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.llmgov-entry-table td{font-size:13px;vertical-align:middle}.llmgov-entry-pos{width:30px;color:#8a98a8;font-weight:600}.llmgov-entry-actions,.llmgov-budget-actions{white-space:nowrap}.llmgov-price-editing td{background:#fff7e6}.admin-btn-danger{background:#c0392b;color:#fff;border-color:#c0392b}.admin-btn-danger:hover{background:#a93226;border-color:#a93226;color:#fff}.llmgov-unpriced-scroll{max-height:420px;overflow-y:auto;border:1px solid #e2e8ee;border-radius:6px;padding:8px 10px;background:#fcfdfe}.llmgov-unpriced-group-label{font-size:12px;font-weight:600;color:#5a6b7b;margin:10px 0 4px;text-transform:uppercase;letter-spacing:.03em}.llmgov-unpriced-scroll table:first-of-type{margin-top:0}.llmgov-unpriced-scroll .llmgov-table{margin-bottom:6px}.llmgov-card{border-radius:8px;box-shadow:0 1px 2px rgba(20,40,70,.04);transition:box-shadow .15s ease}.llmgov-provider-card:hover{box-shadow:0 2px 10px rgba(20,40,70,.08)}.llmgov-table tbody tr{border-top:1px solid #eef1f5;transition:background .12s ease}.llmgov-table tbody tr:hover{background:#f6f9fc}.llmgov-table td,.llmgov-table th{padding:6px 10px}.llmgov-dim{color:#c2ccd6}.llmgov-badge{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.02em}.llmgov-badge-ok{background:#e3f3e8;color:#1f7a44}.llmgov-badge-warn{background:#fef3cd;color:#946c00}.llmgov-prov-tag{display:inline-block;padding:1px 7px;border-radius:4px;background:#eef2f7;color:#5a6b7b;font-size:11px}.llmgov-secret-wrap{position:relative}.llmgov-secret-wrap .llmgov-secret{padding-right:34px;font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.02em;-webkit-text-security:disc;text-security:disc}.llmgov-secret-wrap .llmgov-secret.llmgov-secret-shown{-webkit-text-security:none;text-security:none}.llmgov-secret-toggle{position:absolute;top:0;right:0;height:100%;width:32px;border:0;background:transparent;color:#9aa7b4;cursor:pointer;border-radius:0 4px 4px 0;transition:color .12s ease}.llmgov-secret-toggle:hover{color:#4a90d9}.llmgov-catalog-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.llmgov-catalog-version{font-size:11px;color:#8a98a8;margin-left:auto}.llmgov-catalog-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;margin-bottom:12px;background:#f7f9fb;border:1px solid #e8edf3;border-radius:8px;position:sticky;top:0;z-index:3}.llmgov-catalog-filters select.form-control{width:auto;min-width:150px}.llmgov-cat-count{font-size:12px;color:#8a98a8;margin-left:auto;white-space:nowrap}.llmgov-search{position:relative;flex:1 1 220px;max-width:360px}.llmgov-search .fa{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#aab4c0;font-size:12px;pointer-events:none}.llmgov-search .llmgov-cat-search{width:100%;padding:6px 10px 6px 28px;font-size:13px;border:1px solid #d7dee6;border-radius:6px;background:#fff;outline:0;transition:border-color .12s ease,box-shadow .12s ease}.llmgov-search .llmgov-cat-search:focus{border-color:#4a90d9;box-shadow:0 0 0 3px rgba(74,144,217,.12)}.llmgov-cat-table{margin-top:4px;width:100%}.llmgov-cat-table td:first-child{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.llmgov-catalog-progress{margin:8px 0 16px;font-size:12px;line-height:1.6}.llmgov-update-error{color:#b04a4a}.llmgov-cap-effort{max-width:180px;white-space:normal}.llmgov-catalog .cf-context,.llmgov-catalog .cf-output{width:160px;display:inline-block}.generic-input-template{--search-bar-font-color:#333;--search-bar-bg-color:#f4f4f4;--color-black:#191919;--color-grays:#a5a5a5;--color-light:#f4f4f4;--color-white:#fff;--color-blues:#3265ff}.generic-input-template{width:100%;height:100%;position:relative;padding:0}.generic-input-template .gi-body>.tab-content>.tab-pane.active{display:flex!important;flex-flow:row wrap!important}.generic-input-template .gi-main-container{border-radius:10px;border:0;width:calc(100%);height:calc(100%)}.generic-input-template .gi-main-container.gi-controls-top{display:flex;flex-direction:column}.generic-input-template .gi-main-container.gi-controls-top>.gi-stepper-nav{order:0}.generic-input-template .gi-main-container.gi-controls-top>section.gi-controls{order:1;border-top:0;border-bottom:1px solid var(--d3v-border-subtle,#e5e7eb)}.generic-input-template .gi-main-container.gi-controls-top>section.gi-body{order:2}.generic-input-template .gi-side-nav{background-image:linear-gradient(45deg,#DCBAE8,#EEBBE7,#E2E1E4);border-radius:10px 0 0 10px;background-color:#7ee8fa;background-image:linear-gradient(315deg,#7ee8fa 0,#80ff72 74%);z-index:0}.generic-input-template .gi-top-nav{background-image:linear-gradient(-45deg,#DCBAE8,#EEBBE7,#E2E1E4);opacity:.75;border-radius:10px 10px 0 0;height:60px}.generic-input-template .user-input-container{overflow:auto}.generic-input-template .rating-star{margin-right:10px}.generic-input-template .column-edited{border-left:5px solid mediumorchid}.generic-input-template .rating-star:hover{cursor:pointer}.generic-input-template .rating-star.selected-star{color:orange!important}.generic-input-template .rating-star.hovered-star{color:#fdd180}.generic-input-template .gi-user-modified-input{background-image:linear-gradient(135deg,#f6f6f6,#bbd5ea)}.generic-input-template .reset-gi-input:hover{cursor:pointer}.generic-input-template .gi-description:hover{cursor:pointer;color:steelblue}.generic-input-template .gi-error{background-image:linear-gradient(135deg,#fcf5f5,#fccbcb)!important}.generic-input-template .gi-tree-view-side-nav{border-radius:10px 0 0 10px;opacity:.75;background-color:whitesmoke}.generic-input-template .gi-breadcrumb{margin:0 -6px!important;border-radius:0 10px 0 0}.generic-input-template .ct-tab-list-item.active{background-color:#e8f0fe}.generic-input-template .ct-tab-list-item.active>a,.generic-input-template .ct-tab-list-item.active>a:focus,.generic-input-template .ct-tab-list-item.active>a:active{background-color:transparent;color:#1967d2}.generic-input-template .ct-tab-list-item>a:hover{background-color:transparent!important;border:0!important}.generic-input-template .ct-tab-list-item>a{text-decoration:none;width:100%;height:100%;border:0!important}.generic-input-template .ct-tab-list-item>a *{pointer-events:none}.generic-input-template .gi-form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;font-size:15px;line-height:1.5;color:#212529;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.generic-input-template .gi-form-control:focus{color:#212529;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253 / 25%)}.generic-input-template .gi-form-control.gi-input-error{border-color:#dc3545!important}.generic-input-template .gi-form-control.gi-input-error:focus{border-color:#dc3545!important;box-shadow:0 0 0 .25rem rgb(220 53 69 / 25%)!important}.generic-input-template .gi-form-label{font-weight:400}.generic-input-template .form-floating{position:relative;width:100%;height:3rem}.generic-input-template .form-floating-textarea{height:4rem!important}.generic-input-template .form-floating-label{position:absolute;font-family:inherit;font-size:1rem;font-weight:400;line-height:inherit;left:1rem;top:.75rem;padding:0 .25rem;color:var(--color-gray);background:var(--color-white);transition:all .3s ease;margin-top:0}.generic-input-template .form-floating-input{position:absolute;font-family:inherit;font-size:1rem;font-weight:400;line-height:inherit;top:0;left:0;z-index:1;resize:none;width:100%;height:auto;padding:.75rem 1.25rem!important;border-radius:.25rem!important;border:1.5px solid var(--color-grays)!important;color:var(--color-black)!important;background:transparent!important;transition:all .2s ease-in-out}.generic-input-template .form-floating-input::placeholder{opacity:0;visibility:hidden;color:transparent}.generic-input-template .form-floating-input:focus{outline:0!important;border:2px solid var(--color-blues)!important}.generic-input-template .form-floating-input.gi-input-error:focus{border-color:#dc3545!important}.generic-input-template .form-floating-input:focus+.form-floating-label{top:-.75rem;left:1rem;z-index:5;font-size:.875rem;font-weight:500;color:var(--color-blues);transition:all .2s ease-in-out}.generic-input-template .form-floating-input.gi-input-error:focus+.form-floating-label{color:#dc3545!important}.generic-input-template .form-floating-input:not(:placeholder-shown):not(:focus)+.form-floating-label{top:-.75rem;left:1rem;z-index:9;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out}.generic-input-template .gi-table{table-layout:fixed!important}.generic-input-template .gi-container{display:inline-block;position:relative;padding:10px 10px 20px;max-width:100%}.generic-input-template .gi-input{display:inline-flex;justify-content:flex-start;border-radius:4px}.generic-input-template .check-box{display:flex;align-items:center}.circle-picker .clr-field button{width:22px;height:22px;left:5px;right:auto;border-radius:5px}.circle-picker .clr-field input{padding-left:36px}.circle-picker .clr-field button{border-radius:50%}.circle-picker .clr-field{width:100%}button *{pointer-events:none}.generic-input-template .gi-error-message{position:absolute;left:0;bottom:0;padding:2.5px 10px;width:100%;overflow:hidden;text-overflow:ellipsis}.generic-input-template .select2-container .select2-choice{height:34px}.generic-input-template .select2-container .select2-choice>.select2-chosen{padding-top:2px}.generic-input-template .gi-input-hidden{visibility:hidden}.gi-stepper-nav{border-radius:10px 10px 0 0;padding:20px 0;z-index:1;height:120px}.gi-stepper-nav ul.gi-stepper-nav-items{counter-reset:step;display:flex;width:100%}.gi-stepper-nav ul.gi-stepper-nav-items[data-crisp=true]>li{flex:0 0 calc(100% / 5)}.gi-stepper-nav ul.gi-stepper-nav-items li.gi-stepper-nav-item.crisp-dd:before{display:none}.generic-input-template .gi-main-container[data-crisp-menu=true] .gi-stepper-nav{display:flex}.generic-input-template .gi-main-container[data-crisp-menu=true] .gi-stepper-nav>ul{flex:1 1 auto;overflow:hidden;white-space:nowrap;border-bottom:0;position:relative}.generic-input-template .gi-main-container[data-crisp-menu=true] .gi-stepper-nav .scroll_buttons{width:150px}.generic-input-template .gi-main-container[data-crisp-menu=true] .gi-stepper-nav .scroll_buttons.btn-group>button{padding:5px 10px}.gi-stepper-nav li.crisp-dd .crisp-step-tt{position:absolute;top:39px;left:-84px;width:200px;pointer-events:all}.gi-stepper-nav ul.gi-stepper-nav-items li.gi-stepper-nav-item{list-style-type:none;float:left;position:relative;text-align:center;font-weight:600}.gi-stepper-nav ul.gi-stepper-nav-items li.gi-stepper-nav-item>a{text-decoration:none;font-size:1.2em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;width:calc(100% - 30px)}.gi-stepper-nav ul.gi-stepper-nav-items li.gi-stepper-nav-item::before{content:counter(step);counter-increment:step;height:30px;width:30px;border:2px solid #ddd;display:block;text-align:center;border-radius:50%;background-color:#fff;margin:0 auto 10px;padding:4px}.gi-stepper-nav ul.gi-stepper-nav-items li.gi-stepper-nav-item.step-completed:not(.crisp-dd)::before{content:'\f00c';font-family:"Font Awesome 5 Free";height:30px;width:30px;display:block;text-align:center;border-radius:50%;margin:0 auto 10px;padding:4px;background-color:lightgreen;border-color:#27ae60}.gi-stepper-nav ul.gi-stepper-nav-items li.gi-stepper-nav-item.step-completed.crisp-dd button[data-toggle=dropdown]{color:#FFF;background:#27ae60;text-shadow:none}.gi-stepper-nav ul.gi-stepper-nav-items li.gi-stepper-nav-item.step-completed.crisp-dd li.gi-pager-control:after{content:'\f00c';font-family:"Font Awesome 5 Free";position:absolute;right:10px;top:7px;color:green}.gi-stepper-nav ul.gi-stepper-nav-items li.gi-stepper-nav-item::after{content:"";position:absolute;width:100%;height:2px;background-color:#ddd;top:15px;left:-50%;z-index:-1}.gi-stepper-nav ul.gi-stepper-nav-items li.gi-stepper-nav-item:first-child::after{content:none}.gi-stepper-nav ul.gi-stepper-nav-items li.gi-stepper-nav-item.active{color:#27ae60}.gi-stepper-nav ul.gi-stepper-nav-items li.gi-stepper-nav-item.active::before{animation:bgd-color-change 2s ease-in infinite;background-color:#27ae60;border-color:#27ae60;color:#FFF}@keyframes bgd-color-change{50%{background-color:lightgreen;border-color:lightgreen}}@keyframes border-color-change{10%{border-color:#f6f}30%{border-color:#0e0}50%{border-color:#0dd}100%{border-color:#f90}}.gi-stepper-nav ul.gi-stepper-nav-items li.gi-stepper-nav-item.step-completed+li.gi-stepper-nav-item::after{background-color:#27ae60}.gi-stepper-nav.gi-stepper-breadcrumbs{height:40px;padding:0;display:flex;align-items:center}.gi-stepper-nav.gi-stepper-breadcrumbs ul.gi-stepper-nav-items{align-items:center;justify-content:flex-start;margin-bottom:0!important}.gi-stepper-nav.gi-stepper-breadcrumbs ul.gi-stepper-nav-items li.gi-stepper-nav-item{position:relative;display:flex;align-items:center;font-size:13px;font-weight:500;color:#6c757d;margin-right:8px;width:auto!important;flex:0 0 auto!important}.gi-stepper-nav.gi-stepper-breadcrumbs ul.gi-stepper-nav-items li.gi-stepper-nav-item::before{display:none!important}.gi-stepper-nav.gi-stepper-breadcrumbs ul.gi-stepper-nav-items li.gi-stepper-nav-item::after{content:"/";position:absolute;right:-6px;color:#000;font-weight:300;font-size:14px;background-color:transparent!important;width:auto!important;height:auto!important;top:auto!important;left:auto!important;z-index:auto!important}.gi-stepper-nav.gi-stepper-breadcrumbs ul.gi-stepper-nav-items li.gi-stepper-nav-item:last-child::after{content:none}.gi-stepper-nav.gi-stepper-breadcrumbs ul.gi-stepper-nav-items li.gi-stepper-nav-item.step-completed+li.gi-stepper-nav-item::after{background-color:transparent!important}.gi-stepper-nav.gi-stepper-breadcrumbs ul.gi-stepper-nav-items li.gi-stepper-nav-item>a{color:inherit;text-decoration:none;padding:3px 8px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:visible}.gi-stepper-nav.gi-stepper-breadcrumbs ul.gi-stepper-nav-items li.gi-stepper-nav-item>a:hover{background-color:transparent;color:inherit}.gi-stepper-nav.gi-stepper-breadcrumbs ul.gi-stepper-nav-items li.gi-stepper-nav-item.step-completed>a::after{opacity:1}.gi-stepper-nav.gi-stepper-breadcrumbs ul.gi-stepper-nav-items li.gi-stepper-nav-item.active>a{background-color:transparent;border:0;color:#27ae60}.gi-stepper-nav.gi-stepper-breadcrumbs ul.gi-stepper-nav-items li.gi-stepper-nav-item.active>a::before{display:none!important}.generic-input-template .gi-container .twitter-typeahead{width:100%!important}.generic-input-template .gi-img-group{display:grid;grid-template-columns:auto 50px}.generic-input-template .gi-img-group>div.gi-img{height:130px;outline:1px solid #eee}.generic-input-template .gi-img-group>div.gi-img>img{width:100%;height:100%;overflow:hidden;object-fit:scale-down}.generic-input-template .gi-img-group>div.gi-img-btns>button{margin:2.5px 10px}.generic-input-template .gi-input-group{display:flex;flex-flow:row nowrap}.generic-input-template .gi-input-group>div:first-child{flex:1 1 calc(100% - 35px)}.generic-input-template .gi-input-group>div:last-child{flex:1 1 35px}.generic-input-template .gi-dataset-group{display:grid;grid-template-columns:auto 50px}.generic-input-template .gi-dataset-group>.gi-dataset{height:130px;outline:1px solid #eee;overflow:auto}.generic-input-template .gi-dataset-group>div:last-child>button{margin:2.5px 10px}.generic-input-template .gi-container>span.d3view-cp-rect{height:34px}.generic-input-template .cs-search-bar{--flex:flex;--flex-column:column;--w100:calc(100%);--vAlign-center:center;--hAlign-center:center;--search-bar-font-color:#333;--search-bar-bg-color:#f4f4f4;--bg-transparent:transparent;width:400px;height:auto;display:var(--flex);align-items:var(--vAlign-center);border-radius:35px;background-color:var(--search-bar-bg-color);color:var(--search-bar-font-color);padding:5px 15px}.generic-input-template .cs-search-icon{border-radius:calc(50%)}.generic-input-template .cs-search-icon:hover{background-color:#d3d1d1;cursor:pointer}.generic-input-template .cs-search-bar-input{width:calc(100% - 70px);height:34px;border:0;background-color:var(--bg-transparent)}.cs-search-cancel{display:none;background-color:#433f3f;color:whitesmoke;padding:6px 8px;border-radius:50%}.generic-input-template .cs-search-bar-input:not(:placeholder-shown)+.cs-search-cancel{display:block;cursor:pointer}.generic-input-template .gi-table-view{width:100%;max-height:100%;max-width:100%;height:100%}.generic-input-template .gi-table-nav{justify-content:space-between}.generic-input-template .gi-table-container{width:100%;height:100%;max-width:100%;overflow:auto}.generic-input-template .gi-table-body{height:calc(100% - 55px);max-width:100%;overflow:auto}.generic-input-template .gi-table{table-layout:fixed!important;max-width:unset!important}.generic-input-template .gi-table-cell{min-width:350px}.generic-input-template .gi-img-container{width:calc(100% - 40px);height:200px}.generic-input-template .gi-img-container>img{width:100%;height:100%;object-fit:scale-down;border:3px double #ddd;border-radius:4px}.generic-input-template .gi-img-controls>li{display:block;margin:5px 0}.generic-input-template .btn>i{pointer-events:none}.generic-input-template .gi-img{width:100%;height:100%;overflow:hidden;object-fit:scale-down;pointer-events:none}.generic-input-template .gi-color-btn.disabled{pointer-events:none}.generic-input-template .gi-input-container{max-width:calc(100% - 35px);flex:1 1 auto}.generic-input-template .btn-groups{display:inline-block}.generic-input-template .gi-container .twitter-typeahead{width:100%}.generic-input-template .gi-container .typeahead,.generic-input-template .gi-container .tt-query,.generic-input-template .gi-container .tt-hint{width:100%;height:30px;padding:8px 12px;border:2px solid #ccc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;outline:0}.generic-input-template input[type=text][readonly]{background-color:#fff}.generic-input-template .gi-input-droppable{border:2px dashed #ddd;position:relative}.generic-input-template .gi-input-droppable::before{content:'Drop Here.';position:absolute;left:calc(50% - 30px);top:calc(50% - 15px);font-size:x-large;color:#ddd;z-index:1000023}.generic-input-template .gi-section{border:1px solid #ddd;border-radius:6px}.generic-input-template .gi-border-top{border-top:1px solid #ddd;padding:10px!important}.generic-input-template .gi-pager-controls :is(button,div){display:inline-block}.generic-input-template ul.chrome-tabs{padding:0 10px!important;border:0!important;min-height:auto!important}.generic-input-template span.range-count::before{content:'\f30b';font-family:'Font Awesome 5 Free';font-weight:900;margin-right:10px}.d3view-chat-api-container.fullscreen{background:#FFF;position:fixed;top:0;left:0;width:100%;height:100%;animation-duration:.4s}.d3view-chat-api-container.pl-loading{cursor:progress}.d3view-chat-api-container.pl-loading .chat-placeholder{display:block}.d3view-chat-api-container .d3view-chat-api-wrapper>div{padding:10px 20px}.d3view-chat-api-container .d3view-chat-api-wrapper .d3view-chat-title{display:inline;margin-bottom:0}.d3view-chat-api .chat-input-container{position:relative;padding:10px}.d3view-chat-api .enter-text{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.d3view-chat-api .chat-api-header{border-bottom:1px solid #DDD;padding:10px}.d3view-chat-api .chat-input-container .twitter-typeahead{width:100%}.d3view-chat-api input.chat-input{height:50px!important}.d3view-chat-api .chat-api-contents{height:calc(100% - 80px);overflow:auto}.d3view-chat-api .chat-api-contents.empty:after{content:'Please enter a text in the input field to generate results';color:grey;pointer-events:none;padding:20px;display:block}.d3view-chat-api-container[data-theme=light] .d3view-chat-api .chat-result-item .chat-text{color:var(--plugin-text-color)}.d3view-chat-api ul.result-items-list{display:flex;flex-wrap:wrap}.d3view-chat-api ul.result-items-list>li{margin:5px}.d3view-chat-api .chat-result-item .viz-container{width:100%;height:300px}.d3view-chat-api-container .d3view-chat-api-wrapper>div.d3view-chat-body{padding:0;position:relative}.d3view-chat-api-container .chat-placeholder{position:absolute;left:0;top:0;width:100%;height:100%;display:none}.d3view-chat-api-wrapper .pl-loading-bars{position:relative;transform:none;left:unset;top:unset}.d3view-chat-api .chat-result-item .chat-query{padding:20px;border-bottom:1px solid #DDD;margin-bottom:0}.d3view-chat-api .chat-result-item .chat-result-contents{font-size:1.6em}.d3view-chat-api .chat-result-item .chat-answer{padding:20px;background:var(--neutralLight);margin-bottom:0}.d3view-chat-api .chat-result-item .chat-icon{margin-right:10px;display:none}.d3view-chat-api .tt-menu{bottom:100%!important;top:auto!important}.d3view-chat-api-container[data-theme=dark] .d3view-chat-api-wrapper{background:var(--plugin-dark-background)!important;color:var(--plugin-dark-color)!important}.d3view-chat-api-container[data-theme=dark] .d3view-chat-api .chat-result-item .chat-icon>i{color:var(--plugin-dark-color)}.d3view-chat-api-container[data-theme=dark] .d3view-chat-api .chat-result-item .chat-answer{background-color:var(--plugin-dark-container-bg)}.d3view-chat-api-container label{display:inline-block!important}.d3view-chat-api-container .plugin-options label{display:flex!important;align-items:center}.d3view-chat-api-container[data-theme=dark] .d3view-chat-api-wrapper .d3view-chat-title,.d3view-chat-api-container[data-theme=dark] .d3view-chat-api-wrapper .d3view-chat-header .close{color:var(--plugin-dark-color)}.d3view-chat-api-container[data-theme=dark] .d3view-chat-api input.chat-input,.d3view-chat-api-container[data-theme=dark] .d3view-chat-api .tt-menu{background:var(--plugin-dark-container-bg)!important;color:var(--plugin-dark-color)!important}.d3view-chat-api .chat-result-item .chat-query .chat-icon>i{color:darkorange}.d3view-chat-api .chat-result-item .chat-answer .chat-icon>i{color:green}.d3view-chat-api .chat-api-contents.empty .chat-samples-container{display:block}.d3view-chat-api .chat-samples-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:none}.d3view-chat-api .chat-samples-container .chat-samples{display:flex;flex-wrap:wrap}.d3view-chat-api .chat-sample{width:calc(50% - 10px);margin:5px;padding:10px;background-color:var(--neutralLighter);border:1px solid #DDD;border-radius:5px;cursor:pointer}.d3view-chat-api-container[data-theme=dark] .d3view-chat-api .chat-sample{background-color:unset}.d3view-chat-api .chat-sample:hover{background-color:#DDD;color:var(--plugin-primary-color)}.d3view-chat-api .chat-input-container .typeahead.dropdown-menu{width:calc(100% - 20px);bottom:calc(100% - 10px)!important;top:unset!important}div.d3view-graphr{position:relative}.d3view-graphr .graphr-main .graphr-new-instance{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:200;background:#FFF}.d3view-graphr .graphr-main[data-is-brand-new=true] .graphr-new-instance{display:block!important}div.d3view-graphr div.d3view-tab-manager div.d3view-tabs-horizontal .nav-tabs{flex-grow:0}div.d3view-graphr .image_gallery video{width:100%!important;height:100%!important}div.d3view-graphr div.simlytiks[data-management=standalone] div.viewContent.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 0 0 rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%);box-shadow:inset 0 0 0 rgb(0 0 0 / 8%),0 0 5px rgb(102 175 233 / 60%);background-color:var(--dt-selection-color)}div.d3view-graphr div.simlytiks div.viewContent.active .vc-blank-options>img{opacity:1!important}div.d3view-graphr div.simlytiks div.viewContent .vc-blank-options>img{pointer-events:none}.ds-container .add-remove-row{opacity:0}.ds-container tr:hover .add-remove-row{opacity:1}div.d3view-graphr .viewContent .vc-blank-options{}div.d3view-graphr .viewContent .vc-blank-options .graphr-buttons{opacity:0;transition:opacity .3s}div.d3view-graphr .viewContent:hover .vc-blank-options .graphr-buttons{opacity:1}.d3view-plugins-sidebar.graphr-data-sources .flex-item{margin-bottom:10px;padding:10px 15px}.graphr-data-sources .bs_datatable_wrapper .warning_text{width:70%}.d3view-plugins-sidebar.graphr-data-sources{padding:0}.d3view-plugins-sidebar.graphr-data-sources .panel-heading{padding:10px!important}.graphr-data-sources .extraction-container,.graphr-data-sources .source-responses-container,.graphr-data-sources .ds-transformations-container{flex:1 0 calc(50% - 10px);padding:6px 20px}.graphr-data-sources .bs_datatable_wrapper{}.graphr-data-sources .sources-options button{flex:1 0 calc(25% - 20px)!important}.d3view-plugins-sidebar.graphr-data-sources .import-options button{margin:0 10px;flex:1 0 calc(25% - 20px)!important}.graphr-data-sources .import-options-container.hasActive button:not(.active){opacity:.6;transition:opacity .3s ease}.graphr-data-sources .import-options-container.hasActive button:hover{opacity:1!important}.graphr-data-sources .rm-pagination .btn-text{display:none}.graphr-data-sources .ds-item-flex>*{flex:0 0 33%;padding:0 10px;margin:0}.graphr-data-sources .ds-item-flex .ds-type{text-transform:capitalize}.graphr-data-sources .items-container li:not(.dragging):not(.editing):hover .ds-name:hover{text-decoration:underline}.graphr-data-sources .ds-name-edit{display:none}.graphr-data-sources .items-container li:not(.dragging):not(.editing):hover .ds-name-edit{display:inline-block}.graphr-data-sources .items-container li.editing input[name=ds-select]{visibility:hidden}.graphr-data-sources .items-container li:not(.dragging):not(.editing):hover .ds-name-edit:hover{color:red}.graphr-data-sources .items-container li.editing .ds-name-edit{display:none}.graphr-data-sources .items-container li.editing .plugin-cp{display:inline-block!important}.multiple-drag-helper{background:#fff;border:1px solid #ccc;border-radius:4px;padding:8px 12px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:14px;color:#666}.drag-count{font-weight:700;color:#333}.graphr-single-drag-helper{background:#fff;border:1px solid #ccc;border-radius:4px;padding:12px 16px;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:200px;max-width:300px;display:flex;align-items:center;gap:10px}.graphr-single-drag-helper .item-icon{color:#666;font-size:16px}.graphr-single-drag-helper .item-details{flex:1;overflow:hidden}.graphr-single-drag-helper .item-name{font-weight:600;color:#333;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.graphr-single-drag-helper .item-type{font-size:12px;color:#666;text-transform:capitalize}.dragging{opacity:.7;z-index:1000}.items-container li[data-id]{transition:left .1s ease-out}div.d3view-graphr .viewContent .graphr-button._blank{position:absolute;right:10px;top:10px;display:none;z-index:10}div.d3view-graphr .viewContent:hover .graphr-button._blank{display:inline-block}div.d3view-graphr .viewContent.active .graphr-button[data-id=set_as_active]{color:green}.graphr-data-sources .items-container .ds-status{padding:0 10px}.graphr-data-sources input[name=ds-select]{margin-right:10px}.graphr-data-sources .empty-data-sources .import-options-container{display:flex;flex-wrap:wrap;margin:0 auto;width:70%}.graphr-data-sources .empty-data-sources .import-options-container button{margin:5px}.d3view-graphr.hasFullScreenVizInSimlytiks{z-index:2000}.graphr-data-sources .newton-operations .newton-operation-cont{height:auto;border:0;display:flex;flex-direction:column}.graphr-data-sources .ds-body li[data-id]{border-left:4px solid transparent}.d3view-graphr .graphr-dropzone.dropzone{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.9);border:2px dashed #ccc;display:none;align-items:center;justify-content:center;z-index:1000;pointer-events:none}.d3view-graphr .graphr-main.dz-drag-hover .graphr-dropzone{display:flex;background:rgba(255,255,255,.95);border-color:#66afe9}.d3view-graphr .graphr-main .graphr-dropzone.dropzone .dz-message{text-align:center;color:#666}.d3view-graphr .graphr-main .graphr-dropzone.dropzone .dz-message i{font-size:48px;color:#66afe9;margin-bottom:10px;display:block}.d3view-graphr .graphr-main .graphr-dropzone.dropzone .dz-message span{font-size:16px;display:block}.d3view-graphr .graphr-main .graphr-dropzone.dropzone .dz-preview{display:none}.mme-preview-handling{padding:15px;background-color:#f8f9fa;border-radius:4px;margin-bottom:20px}.mme-preview-handling .alert{margin-bottom:15px}.mme-preview-handling .alert i{margin-right:8px}.mme-responses-table{margin-top:15px}.mme-responses-table table{margin-bottom:0}.mme-responses-table th{background-color:#e9ecef;font-weight:600}.mme-responses-table td{vertical-align:middle}.mme-responses-table .badge{font-size:.85em;padding:5px 10px}.mme-responses-table tr.success{background-color:#d4edda!important}.mme-import-container{padding:0 20px}.mme-file-info .alert{display:flex;align-items:center;gap:10px}.mme-file-info .badge{font-size:.9em;padding:5px 10px}.mme-responses-preview{}.mme-responses-preview h5{color:#495057;display:flex;align-items:center;gap:8px}.mme-responses-preview table{margin-bottom:0}.mme-responses-preview th{background-color:#f8f9fa;font-weight:600;border-bottom:2px solid #dee2e6}.mme-responses-preview td{vertical-align:middle}.mme-responses-preview .badge{font-size:.85em;padding:5px 10px}.mme-grid-preview{background:#fff;border-radius:4px;padding:15px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.mme-grid-preview h5{color:#495057;display:flex;align-items:center;gap:8px}.grid-preview-container{max-width:400px;margin:0 auto;border:2px solid #dee2e6;border-radius:4px;overflow:hidden}.grid-preview-row{display:flex;height:100px}.grid-preview-cell{flex:1;border:1px solid #dee2e6;display:flex;align-items:center;justify-content:center;background:#f8f9fa;transition:all .2s ease}.grid-preview-cell:hover{background:#e9ecef}.cell-content{text-align:center}.cell-content i{font-size:1.2em;margin-bottom:5px;display:block}.cell-label{font-size:.9em;color:#495057}.mme-additional-info .alert{display:flex;align-items:center;gap:10px}.mme-responses-preview tbody tr{cursor:move}.mme-responses-preview tbody tr.dragging{opacity:.5}.grid-preview-cell{transition:all .2s ease}.grid-preview-cell.drop-hover{background-color:#e9ecef;border-color:#66afe9}.grid-preview-cell .response-name{font-weight:700;word-break:break-word;margin-bottom:8px;max-height:40px;overflow:hidden}.grid-preview-cell .response-details{font-size:.9em;color:#666}.graphr-mme .option input[type=radio]:checked~.edit-layout{display:inline-block}.graphr-data-sources .ds-name-container{display:flex;align-items:center;overflow:hidden;max-width:calc(100% - 20px)}.graphr-data-sources .ds-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-graphr .graphr-main-layout>div{z-index:unset!important}.d3view-graphanalyzerapp .graphanalyzerapp-container{width:100%;height:100%;position:relative}.d3view-graphanalyzerapp .graphanalyzerapp-header{flex-shrink:0}.d3view-graphanalyzerapp .graphanalyzerapp-tabs{display:flex;gap:10px;align-items:center}.d3view-graphanalyzerapp .graphanalyzerapp-tab{cursor:pointer;transition:all .2s ease}.d3view-graphanalyzerapp .graphanalyzerapp-tab.active{font-weight:700}.d3view-graphanalyzerapp .graphanalyzerapp-content{position:relative;overflow:hidden}.d3view-graphanalyzerapp .graphanalyzerapp-graph-container{width:100%;height:100%}.d3view-graphanalyzerapp .graphanalyzerapp-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}.d3view-graphanalyzerapp .graphanalyzerapp-compare-control{margin-left:auto}.d3view-graphanalyzerapp .graphanalyzerapp-compare-view{width:100%;height:100%}.d3view-graphanalyzerapp .graphanalyzerapp-compare-container{width:100%;height:100%}.d3view-graphanalyzerapp .graphanalyzerapp-compare-left,.d3view-graphanalyzerapp .graphanalyzerapp-compare-right{overflow:hidden}.d3view-graphanalyzerapp .graphanalyzerapp-compare-left-container,.d3view-graphanalyzerapp .graphanalyzerapp-compare-right-container{width:100%;height:calc(100% - 40px);overflow:auto}.d3view-graphanalyzerapp .graphanalyzerapp-compare-header{flex-shrink:0}.d3view-graphanalyzerapp .graphanalyzerapp-compare-grid{display:grid;width:100%;height:100%;gap:1px;background:#ddd}.d3view-graphanalyzerapp .graphanalyzerapp-compare-grid.graphanalyzerapp-vertical-stack{grid-template-columns:1fr;grid-template-rows:repeat(auto-fit,1fr)}.d3view-graphanalyzerapp .graphanalyzerapp-compare-cell.graph-indicator-red{border-left:4px solid #dc3545}.d3view-graphanalyzerapp .graphanalyzerapp-compare-cell.graph-indicator-green{border-left:4px solid #28a745}.d3view-graphanalyzerapp .graphanalyzerapp-compare-cell.graph-indicator-yellow{border-left:4px solid #ffc107}.d3view-graphanalyzerapp .graphanalyzerapp-compare-cell.graph-indicator-blue{border-left:4px solid #17a2b8}.d3view-graphanalyzerapp .graphanalyzerapp-compare-split-layout{display:flex;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000;background:#fff}.d3view-graphanalyzerapp .graphanalyzerapp-compare-split-left,.d3view-graphanalyzerapp .graphanalyzerapp-compare-split-right{position:relative}.d3view-graphanalyzerapp .graphanalyzerapp-compare-split-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.d3view-graphanalyzerapp .graphanalyzerapp-compare-split-left-content,.d3view-graphanalyzerapp .graphanalyzerapp-compare-split-right-content{overflow:auto}.d3view-graphanalyzerapp .graphanalyzerapp-compare-view{display:flex;flex-direction:row}.d3view-graphanalyzerapp .graphanalyzerapp-changes-panel{transition:width .3s ease}.d3view-graphanalyzerapp .graphanalyzerapp-changes-panel.collapsed{width:0!important;min-width:0!important;overflow:hidden;border-right:0;padding:0;visibility:hidden}.d3view-graphanalyzerapp .graphanalyzerapp-changes-panel.collapsed .graphanalyzerapp-changes-header,.d3view-graphanalyzerapp .graphanalyzerapp-changes-panel.collapsed .graphanalyzerapp-changes-content{display:none}.d3view-graphanalyzerapp .graphanalyzerapp-changes-expand-btn{position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:60px;background:#f8f9fa;border:1px solid #ddd;border-left:0;border-radius:0 4px 4px 0;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:100;font-size:16px;color:#666;padding:0;box-shadow:2px 0 4px rgba(0,0,0,.1)}.d3view-graphanalyzerapp .graphanalyzerapp-changes-expand-btn:hover{background:#e9ecef;color:#333}.d3view-graphanalyzerapp .graphanalyzerapp-graphs-panel{transition:margin-left .3s ease}.d3view-graphanalyzerapp .graphanalyzerapp-compare-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.98);z-index:1000;border:2px solid #007bff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column}.d3view-graphanalyzerapp .graphanalyzerapp-overlay-header{flex-shrink:0;border-bottom:1px solid #ddd}.d3view-graphanalyzerapp .graphanalyzerapp-overlay-content{flex:1;overflow:auto}.d3view-graphanalyzerapp .graphanalyzerapp-changes-list{display:flex;flex-direction:column;gap:8px}.d3view-graphanalyzerapp .graphanalyzerapp-details-panel-unified .graphanalyzerapp-changes-list{flex-direction:row;flex-wrap:wrap}.d3view-graphanalyzerapp .graphanalyzerapp-details-panel-unified .graphanalyzerapp-changes-list>div{flex:1 0 calc(200px - 16px)}.d3view-graphanalyzerapp .graphanalyzerapp-details-panel-unified .graphanalyzerapp-changes-summary{flex:0 0 250px}.d3view-graphanalyzerapp .graphanalyzerapp-change-item{padding:10px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;transition:background-color .2s}.d3view-graphanalyzerapp .graphanalyzerapp-change-item:hover{background:#f8f9fa}.d3view-graphanalyzerapp .graphanalyzerapp-change-item.added{border-left:4px solid #28a745}.d3view-graphanalyzerapp .graphanalyzerapp-change-item.removed{border-left:4px solid #dc3545}.d3view-graphanalyzerapp .graphanalyzerapp-change-item.modified{border-left:4px solid #ffc107}.d3view-graphanalyzerapp .graphanalyzerapp-change-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.d3view-graphanalyzerapp .graphanalyzerapp-change-item-type{font-weight:700;color:#333}.d3view-graphanalyzerapp .graphanalyzerapp-change-item-status{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:700}.d3view-graphanalyzerapp .graphanalyzerapp-change-item-status.added{background:#d4edda;color:#155724}.d3view-graphanalyzerapp .graphanalyzerapp-change-item-status.removed{background:#f8d7da;color:#721c24}.d3view-graphanalyzerapp .graphanalyzerapp-change-item-status.modified{background:#fff3cd;color:#856404}.d3view-graphanalyzerapp .graphanalyzerapp-change-item-name{font-size:12px;color:#666;word-break:break-word}.d3view-graphanalyzerapp .graphanalyzerapp-changes-summary{padding:10px;background:#f8f9fa;border-radius:4px;margin-bottom:15px}.d3view-graphanalyzerapp .graphanalyzerapp-changes-summary-item{display:flex;justify-content:space-between;padding:5px 0;font-size:12px}.d3view-graphanalyzerapp .graphanalyzerapp-changes-summary-item-label{color:#666}.d3view-graphanalyzerapp .graphanalyzerapp-changes-summary-item-value{font-weight:700;color:#333}.d3view-graphanalyzerapp .boxplot .boxplot-item{margin:0}.d3view-graphanalyzerapp .graphanalyzerapp-compare-header.graphanalyzerapp-animating-active{background:#e7f3ff!important;border-left:4px solid #007bff;font-weight:700}.d3view-graphanalyzerapp .graphanalyzerapp-animate-progress{font-size:11px;color:#007bff;font-weight:400;margin-left:10px}.d3view-graphanalyzerapp .graphanalyzerapp-compare-cell{min-height:300px}.d3view-graphanalyzerapp .graphanalyzerapp-thumbnail-grid .ui-selected{border:2px solid #007bff!important;background-color:#e7f3ff}.d3view-graphanalyzerapp .graphanalyzerapp-thumbnail-grid .ui-selecting{border:2px solid #007bff!important}.d3view-graphanalyzerapp .graphanalyzerapp-split-view-layout .graphanalyzerapp-details-panel-split.collapsed .graphanalyzerapp-details-title{display:none}.d3view-graphanalyzerapp div.d3view-tab-manager{border-bottom:0}.d3view-sheets{color:#333;background-color:#f5f5f5;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:0}.d3view-sheets .sheets-container{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;min-height:0}.d3view-sheets>*{min-height:inherit}.d3view-sheets .sheets-toolbar{display:flex;padding:5px 10px;background-color:#f0f0f0;border-bottom:1px solid #ddd;height:40px;align-items:center}.d3view-sheets .sheets-formatting-toolbar{display:flex;padding:5px 10px;background-color:#f8f8f8;border-bottom:1px solid #ddd;height:40px;align-items:center}.d3view-sheets .toolbar-menu{padding:5px 10px;margin-right:5px;cursor:pointer;border-radius:3px;position:relative}.d3view-sheets .toolbar-menu:hover{background-color:#e0e0e0}.d3view-sheets .toolbar-dropdown{display:none;position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:1000;min-width:150px}.d3view-sheets .dropdown-item{padding:8px 15px;cursor:pointer}.d3view-sheets .dropdown-item:hover{background-color:#f0f0f0}.d3view-sheets .dropdown-divider{height:1px;background-color:#ddd;margin:5px 0}.d3view-sheets .toolbar-button{display:flex;align-items:center;padding:5px 10px;margin-right:5px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:3px;cursor:pointer}.d3view-sheets .toolbar-button:hover{background-color:#e0e0e0}.d3view-sheets .toolbar-button i{margin-right:5px}.d3view-sheets .formatting-group{display:flex;align-items:center;margin-right:10px}.d3view-sheets .format-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:2px;background-color:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer}.d3view-sheets .format-button:hover{background-color:#e0e0e0;border-color:#ddd}.d3view-sheets .format-button.active{background-color:#e0e0e0;border-color:#ddd}.d3view-sheets .separator{width:1px;height:24px;background-color:#ddd;margin:0 10px}.d3view-sheets .font-family-select,.d3view-sheets .font-size-select{height:30px;padding:0 5px;border:1px solid #ddd;border-radius:3px;background-color:#fff;margin-right:5px}.d3view-sheets .sheets-tabs{display:flex;padding:5px 10px;background-color:#f0f0f0;border-top:1px solid #ddd;height:40px;align-items:center}.d3view-sheets .sheet-tab{padding:5px 15px;margin-right:5px;background-color:#e0e0e0;border:1px solid #ddd;border-radius:3px 3px 0 0;cursor:pointer;position:relative}.d3view-sheets .sheet-tab.active{background-color:#fff;border-bottom:1px solid #fff;margin-bottom:-1px}.d3view-sheets .sheet-name{margin-right:5px}.d3view-sheets .delete-sheet{display:inline-block;width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%;background-color:#ddd;color:#666;font-size:12px;margin-left:5px}.d3view-sheets .delete-sheet:hover{background-color:#ccc;color:#333}.d3view-sheets .add-sheet{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:#e0e0e0;border:1px solid #ddd;border-radius:3px;cursor:pointer;margin-left:5px}.d3view-sheets .add-sheet:hover{background-color:#d0d0d0}.d3view-sheets .sheets-formula-bar{display:flex;padding:5px 10px;background-color:#f8f8f8;border-bottom:1px solid #ddd;height:40px;align-items:center}.d3view-sheets .formula-input{flex:1;height:30px;padding:0 10px;border:1px solid #ddd;border-radius:3px}.d3view-sheets .sheets-grid{flex:1;overflow:auto;position:relative;min-height:0;margin-bottom:24px}.d3view-sheets .grid-row{display:flex;height:25px}.d3view-sheets .grid-cell{width:100px;min-width:100px;height:25px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:0 5px;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-sheets .grid-cell.corner{width:40px;min-width:40px;background-color:#f0f0f0;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.d3view-sheets .grid-cell.header{background-color:#f0f0f0;font-weight:700;justify-content:center}.d3view-sheets .grid-cell.cell{cursor:pointer}.d3view-sheets .grid-cell.cell:hover{background-color:#f5f5f5}.d3view-sheets .grid-cell.selected{background-color:#e6f2ff;border:1px solid #9cf}.d3view-sheets .grid-cell.cell.selected{background-color:#e3f2fd!important;border:1px solid #2196f3!important}.d3view-sheets .grid-cell.cell.selected:focus{background-color:#bbdefb!important;border:2px solid #1976d2!important}.d3view-sheets .ui-selectable-helper{border:2px dashed #007bff;background-color:rgba(0,123,255,.1)}.d3view-sheets .ui-selecting{background-color:rgba(0,123,255,.2)!important}.d3view-sheets .ui-selected{background-color:#e3f2fd!important;border:1px solid #2196f3!important}.d3view-sheets .context-menu{position:absolute;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10000;min-width:150px}.d3view-sheets .context-menu-item{padding:8px 12px;cursor:pointer;display:flex;align-items:center;border-bottom:1px solid #f0f0f0}.d3view-sheets .context-menu-item:last-child{border-bottom:0}.d3view-sheets .context-menu-item:hover{background-color:#f5f5f5}.d3view-sheets .context-menu-item i{margin-right:8px;width:16px;text-align:center}.d3view-sheets .clear-filters-button{background-color:#dc3545;color:#fff;border:1px solid #dc3545;border-radius:3px;padding:5px 10px;cursor:pointer;margin-left:5px}.d3view-sheets .clear-filters-button:hover{background-color:#c82333;border-color:#bd2130}.d3view-sheets .cell-input{width:100%;height:100%;border:0;padding:0 5px;outline:0}.d3view-sheets .sheets-charts{display:flex;flex-wrap:wrap;padding:10px;background-color:#f8f8f8;border-top:1px solid #ddd}.d3view-sheets .chart-container{width:400px;height:300px;margin:10px;background-color:#fff;border:1px solid #ddd;border-radius:3px;overflow:hidden}.d3view-sheets .chart-dialog{padding:15px}.d3view-sheets .chart-dialog .form-group{margin-bottom:15px}.d3view-sheets .chart-dialog label{display:block;margin-bottom:5px;font-weight:700}.d3view-sheets .chart-dialog .form-control{width:100%;height:30px;padding:0 10px;border:1px solid #ddd;border-radius:3px}@media (max-width:768px){.d3view-sheets .sheets-toolbar{flex-wrap:wrap}.d3view-sheets .toolbar-button{margin-bottom:4px}.d3view-sheets .chart-container{width:100%;height:250px}}.d3view-sheets .sheets-summary-footer{position:sticky;bottom:0;left:0;right:0;background:#f8f9fa;border-top:1px solid #dee2e6;padding:8px 16px;display:flex;align-items:center;gap:16px;z-index:1000;margin-top:auto}.d3view-sheets .summary-item{margin-right:16px;font-size:12px;color:#495057}.sheets-history{margin-left:auto}div.expressionbuilder .tt-menu{border:1px solid #ccc;background-color:#fff;padding:5px 0;width:100%;overflow-y:auto;max-height:300px;overflow-x:hidden}div.expressionbuilder .twitter-typeahead{width:100%;height:34px}div.expressionbuilder .twitter-typeahead .item-desc{word-break:break-word}.tt-dataset .tt-suggestion:hover,.tt-dataset .tt-suggestion.tt-cursor{background-color:#428bca;color:#fff;cursor:pointer}.expression-name-tooltip-title{width:100%;font-size:1.25em;border-bottom:.5px solid lightgray}.expression-name-tooltip-dependencies{width:100%;height:auto;display:flex;flex-wrap:wrap;border-bottom:.5px solid lightgray}.expression-name-tooltip-usedin{width:100%;height:auto;display:flex;flex-wrap:wrap}.expression-name-tooltip-span{border:.5px solid grey;padding:5px;border-radius:4px;margin:5px}.expression-maker .p-0{padding:0}.expression-maker .m-0{margin:0}.expression-maker .expression-item{margin:10px 0;padding:10px 0;display:flex;align-items:center}.expression-maker .popover{max-width:100%!important}.expression-maker .tip{width:auto;max-width:800px;height:34px;font-size:14px;display:flex;align-items:center;padding:6px 12px;position:absolute;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1;background-color:#fff;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.expression-maker .tip span{display:inline-flex}.expression-maker .close-expression{position:absolute;right:5px;top:55px}.expression-maker .hide-expression-list{display:none!important}.expression-maker #expression.form-control{color:#d3d3d3!important}.expression-maker #expression.form-control.hasValue{color:#2c2c2c!important}.custom-dropdown{max-height:400px;overflow-y:auto;overflow-x:hidden;background-color:#fff;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);z-index:20000;width:100%}.custom-dropdown:focus{outline:0!important;border:0!important}.custom-dropdown #list-view li{list-style:none}.custom-dropdown #list-view li:hover{cursor:pointer}.custom-dropdown .cd-selected{background-color:#428bca;color:#fff}.custom-dropdown .slider-value{position:relative;top:140%;left:-10%;padding:5px;background-color:#eee;border:.5px solid lightgray;border-radius:4px}.custom-dropdown .list-group-ul{padding:0;margin:0;height:350px;overflow:auto}.custom-dropdown .div-pagination{float:right;padding:5px 10px}.custom-dropdown .cd-select-type{position:absolute;bottom:5px;left:5px}.custom-dropdown .select2-container .select2-choice{height:auto!important}.custom-dropdown .select2-container .select2-choice>.select2-chosen{padding-top:2px!important;height:32px!important}.sortable-container{display:flex;width:100%;height:100%;flex-direction:column}.sortable-container .container-nav{margin-bottom:10px}.sortable-container .container-body{width:100%;overflow-x:hidden;overflow-y:auto;margin-bottom:0;min-height:80%}.sortable-container .sortable-drag{border:2px solid #2c2c2c}.flex-box-dashboard{display:flex;width:100%}.flex-box-item-50{display:flex;width:50%;flex-direction:column}.match-maker{height:100%;min-height:300px}.match-maker .flex-box-main{display:flex;height:100%;width:100%;overflow-x:hidden;flex-direction:row;gap:1rem}.match-maker .flex-box-collection-1{flex:1 1 auto}.match-maker table{table-layout:fixed!important}.match-maker .collection-2-header,.match-maker .collection-1-header{height:65px;margin-bottom:10px}.match-maker .collection-2-body,.match-maker .collection-1-body{height:calc(100% - 75px)}.match-maker .collection-2-body{display:flex;flex-flow:column;justify-content:flex-start;gap:10px;padding-left:10px;border-left:1px solid #ddd}.match-maker .mm-icon{background-color:#fff;color:#333}.match-maker .mm-icon.mm-active{background-color:grey;color:#fff}.match-maker div#collection-2-filter{border-radius:4px;border:1px solid #ddd;margin:0 10px}.match-maker .collection-1-body>.table-rederer{height:100%;overflow-y:auto}.match-maker .flex-box-collection-2{width:300px}.match-maker .collection-2-list{height:calc(100% - 55px - 98px - 30px);overflow-y:auto;scrollbar-gutter:stable}.match-maker .collection-2-nav{height:55px;border-bottom:1px solid #ddd}.match-maker .pr-15{padding-right:15px}.match-maker .pl-15{padding-left:15px}.match-maker .mb-0{margin-bottom:0}.match-maker .table-header{position:sticky;top:0;background-color:#fff;z-index:999;height:55px}.match-maker .table-header>tr>th{vertical-align:middle}.match-maker .table-header>tr>th:nth-child(2){font-size:1.2em;background-color:#ddedd6}.match-maker .title-collection-2{width:100%;position:sticky;top:0;background-color:#fff;z-index:999;height:40px;min-height:40px;font-size:2em}.match-maker .matcher-mapped-item{display:flex;width:auto;height:auto;padding:5px 10px;margin:5px 0;align-items:center;justify-content:space-between}.match-maker i:hover{cursor:pointer}.match-maker .flex-box-td-matcher{display:flex!important;align-items:center;justify-content:center}.match-maker .mm-icon{display:flex;width:25px;height:25px;justify-content:center;align-items:center}.match-maker div.dropdown.open>i{background-color:grey;color:#fff}.match-maker ul.dropdown-menu>li{}.match-maker ul.dropdown-menu>li:not(.list-sort-order):hover{background-color:#eee}.match-maker div.list-group-item.drag-item{background-color:#d3f4ff73;border:.5px solid #333;cursor:move;word-break:break-all;width:279px}.match-maker div.list-group-item.drag-item.disabled{background-color:#ddedd6;cursor:not-allowed}.match-maker div#collection-2-mapping>button#mapped>span.badge{background-color:#ddedd6;color:#333}.match-maker div#collection-2-mapping>button#not_mapped>span.badge{background-color:#d3f4ff73;color:#333}.match-maker div#collection-2-mapping>button.btn>span.badge{pointer-events:none}.match-maker div#collection-1-mapping>button#mapped>span.badge{background-color:#ddedd6;color:#333}.match-maker div#collection-1-mapping>button#not_mapped>span.badge{background-color:#d3f4ff73;color:#333}.match-maker div#collection-1-mapping>button.btn>span.badge{pointer-events:none}.match-maker .from-item-input{width:calc(100% - 80px)!important;display:inline-block}.match-maker .mm-autocomplete-container .twitter-typeahead{width:100%}.match-maker .mm-autocomplete-container .typeahead,.tt-query,.tt-hint{width:100%;height:30px;padding:8px 12px;border:2px solid #ccc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;outline:0}.match-maker .mm-autocomplete-container .typeahead,.tt-query,.tt-hint{width:100%;height:30px;padding:8px 12px;border:2px solid #ccc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;outline:0}element.style{position:absolute;top:100%;left:0;z-index:100;display:none}.tt-menu{width:422px;margin:12px 0;padding:8px 0;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.match-maker .highlighted-dropzone{border:3px double steelblue}:root{--search-bar-font-color:#333;--search-bar-bg-color:#f4f4f4}.match-maker{width:100%;height:100%;min-height:300px;position:relative}.match-maker .matcher-flex{display:flex}.match-maker .align-v-center{align-items:center}.match-maker .align-h-space-between{justify-content:space-between}.match-maker .align-h-end{justify-content:flex-end}.match-maker table>tbody>tr>td:first-child{vertical-align:middle}.match-maker table>thead>tr:first-child{position:sticky;top:0;z-index:2;background-color:#fff}.match-maker .mapped-items{height:auto;display:inline-flex;flex-wrap:wrap}.match-maker .chip{margin:0 5px;border-radius:10px;background-color:#eee;display:flex;align-items:center}.match-maker button *{pointer-events:none}.match-maker .show-from-list{margin:auto 0 auto auto}.match-maker .show-from-list i{font-size:25px}.match-maker .droppable-zone{outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253 / 25%)}.match-maker .from-list-group{height:calc(100% - 64px);overflow-y:auto}.match-maker .from-list-item:hover{cursor:pointer}.match-maker .to-list-row.matched-item-auto{border-left:5px solid #a7a7a7!important}.match-maker tr.to-list-row.matched-item-auto>.to-name::before{content:'\f121';position:absolute;font-family:'Font Awesome 5 Free';font-weight:700;left:4px;top:calc(50% - 8px)}.match-maker .to-list-row.matched-item-manual{border-left:5px solid #5cd9ab!important}.match-maker tr.to-list-row.matched-item-manual>.to-name::before{content:'\f007';position:absolute;font-family:'Font Awesome 5 Free';font-weight:700;left:5px;top:calc(50% - 8px)}.match-maker .to-list-row.matched-item-required{border-left:5px solid orangered!important}.match-maker .to-list-row{border-left:5px solid whitesmoke;height:60px}.match-maker .to-list-row.vrow{width:100%}.match-maker .to-list-row a:active,.match-maker .to-list-row a:focus{text-decoration:none;outline:0}.match-maker .row-item{padding:5px;visibility:hidden;border-radius:4px}.match-maker .to-list-row:hover .row-item{visibility:visible}.match-maker .to-list-row:hover .row-item:hover{background-color:#eee}.match-maker .swap-icon{float:right}.match-maker .to-item-div{min-width:250px;position:relative}.match-maker .from-item-div{width:calc(50%);min-width:200px}.match-maker .list-view-collection{height:calc(100%);overflow-y:auto}.match-maker .to-name{position:relative}.match-maker .match-type-div{border-radius:10px;border:1px solid #eee}.cs-search-bar{height:auto;display:flex;align-items:center;border-radius:35px;background-color:var(--search-bar-bg-color);color:var(--search-bar-font-color);padding:5px 15px}.cs-search-icon{border-radius:calc(50%)}.cs-search-icon:hover{background-color:#d3d1d1;cursor:pointer}.cs-search-bar-input{width:calc(100% - 60px);height:34px;border:0!important;background-color:transparent!important}.cs-search-cancel{display:none;background-color:#433f3f;color:whitesmoke;padding:6px 8px;border-radius:50%}.cs-search-bar-input:not(:placeholder-shown)+.cs-search-cancel{display:block;cursor:pointer}.match-maker table.multi-column-table{table-layout:fixed;position:relative}.match-maker table.multi-column-table thead>tr:first-child{position:relative!important}.match-maker table.multi-column-table tr>th:first-child,.match-maker table.multi-column-table tr>td:first-child{position:sticky;z-index:2;left:0}.match-maker table.multi-column-table tr>th:first-child{top:0;left:0}.match-maker table.multi-column-table tr>td:first-child{background-color:#fff}.match-maker table.multi-column-table tr>td:not(:first-child){padding:2px}.match-maker .item-droppable-container{min-height:45px;padding:5px;height:auto;width:100%;border:2px solid ghostwhite}.match-maker table.multi-column-table .mapped-item{position:relative;color:#333;cursor:grab;border:1px solid #aaa;border-radius:3px;padding:5px 15px;background-color:#f4f4f4;user-select:none;box-shadow:0 0 2px #fff inset,0 1px 0 rgb(0 0 0 / 5%);min-width:350px;word-break:break-all;word-wrap:break-word}.match-maker .cell-highlight{border-color:#86b7df}.match-maker div#tableToCollection th{vertical-align:middle}.match-maker img.from-img-thumbnail,.match-maker img.to-thumbnail{display:inline;margin-right:10px;width:100px}.from-thumbnail{display:inline;margin-right:10px;max-width:25px}.match-maker small.to-optional-info{font-style:italic;color:gray}.match-maker .to-label-container{height:40px;padding:6px 12px}.match-maker .collection-v-list .v-list-body>div{height:100%!important;border:0!important}.match-maker .collection-v-list .vrow{height:60px!important;display:flex;border-bottom:1px solid #DDD}.match-maker .collection-v-list .vrow>div{flex:0 0 calc(50% - 10px);align-items:center;padding:0 10px;display:flex}.match-maker .collection-v-list .vrow>div.to-name{border-right:1px solid #DDD}.match-maker .collection-v-list .vrow{height:60px!important}.match-maker .collection-v-list .header-row{display:flex;align-items:center}.match-maker .collection-v-list .header-row>div{flex:0 0 calc(50% - 10px);height:100%;padding:8px;font-weight:700;font-size:120%}.match-maker .collection-v-list .header-row>div>div{flex:1 1 auto}.text-parameterization{width:100%;height:100%;min-height:450px;position:relative}.text-parameterization .tp-header{height:115px;margin-bottom:15px}.text-parameterization .tp-body{height:calc(100% - 200px)}.text-parameterization .tp-footer{height:60px;margin-top:10px}.text-parameterization .tp-peacock-renderer{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff}.text-parameterization .tp-pr-header{height:65px;border-bottom:1px solid #ddd;margin-bottom:10px}.text-parameterization .tp-pr-body{height:calc(100% - 75px)}.text-parameterization .tab-content{height:100%!important;overflow:auto!important;max-height:100%!important}.text-parameterization .tab-pane{height:100%}.text-parameterization .parameter-editor-body,.text-parameterization .text-parser-body{width:100%;height:100%;display:flex;flex-direction:row}.text-parameterization .text-parser-editor{width:calc(100% - 350px);height:100%;position:relative}.text-parameterization .text-parser-editor-expand{width:100%!important}.text-parameterization .text-parser-list-container{width:auto;height:100%;position:relative}.text-parameterization .text-parser-list{width:350px;height:100%;padding:0 15px;border-left:5px double #eee}.text-parameterization span.closing-handle{position:absolute;width:25px;height:70px;background-color:#686868;top:calc(50% - 35px);left:-25px;display:flex;justify-content:center;align-items:center;border-radius:10px 0 0 10px;font-size:1.2em;color:whitesmoke;z-index:10023}.text-parameterization span.closing-handle:hover{cursor:pointer}.text-parameterization span.closing-handle *{pointer-events:none}.text-parameterization .tp-list-item{width:45%}.text-parameterization .text-parser-editor-contextmenu{}.text-parameterization .text-parser-editor-contextmenu .contextmenu-item>a *{pointer-events:none}.text-parameterization .text-parser-editor-contextmenu .contextmenu-item>a i{width:25px;text-align:center}.text-parameterization .margin-0{margin:10px 0}.text-parameterization li.parametarization-list-item>a i{width:25px;text-align:center}.text-parameterization #text-parser-modal .tab-content>.active{display:flex}#text-parameterization-modal .twitter-typeahead{width:100%}.text-parameterization input.parameter-name.tt-input{background-color:#fff!important}.text-parameterization .d3view-context-menu-container li{width:100%;padding:5px 0;font-size:13px;-webkit-font-smoothing:antialiased;position:relative}.margin-0{margin:0}.text-parameterization .tp-message{position:absolute;right:15px;bottom:15px;width:350px}.tp-background-container{visibility:hidden;z-index:-1;position:absolute;top:0;left:0}.text-parameterization .tp-editor-main-container{width:calc(100%);height:calc(100%);display:flex;gap:1rem}.text-parameterization .tp-editor{height:calc(100%);position:relative}.text-parameterization .tp-controllers{height:calc(100%);min-width:300px;max-width:750px;display:grid;grid-template-columns:75px auto;border-left:1px solid #333;padding:0 10px 0 20px}.text-parameterization .tp-param-list-item,.text-parameterization .tp-anchor-list-item{min-height:75px}.text-parameterization .tp-param-range-item,.text-parameterization .tp-anchor-range-list-item{user-select:none;cursor:pointer}.text-parameterization .panel-body.tp-anchor-item-body{max-height:100px;overflow:auto}.text-parameterization .panel-body.tp-param-body{max-height:100px;overflow:auto}.text-parameterization .tp-param-div{height:calc(100%);overflow:auto;position:relative}.text-parameterization .btn-settings{position:absolute;right:-30px;top:5px;z-index:10;padding:5px 10px;background:#fff;border:1px solid #ddd;border-radius:50%;color:steelblue;display:flex;font-size:x-large;font-weight:bolder}.text-parameterization .btn-settings:hover{cursor:pointer;background-color:#eee}.text-parameterization .btn-settings *{pointer-events:none}.text-parameterization .tp-list-header{display:flex;align-items:center;justify-content:space-between;position:sticky;z-index:2;top:0;background-color:whitesmoke;padding:15px 10px}.text-parameterization .tp_params_type_name_separator,.text-parameterization .tp-params-delimeter{width:150px}.text-parameterization .tp-ace-editor-renderer{width:calc(100%);height:calc(100% - 60px)}.text-parameterization .tp-suffix,.text-parameterization .tp-prefix{width:40px;display:inline-block}.text-parameterization .text-parameterizer-list{padding-left:25px;list-style:upper-latin;max-height:calc(100% - 150px);overflow:auto}.text-parameterization .tp-edit-parameter{height:100%}.text-parameterization section.tp-edit-parameter-config{height:70px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:0 15px;margin-bottom:10px}.text-parameterization .tp-edit-parameter-footer{height:50px;margin-top:10px}.text-parameterization .tp-edit-parameter-body{height:calc(100% - 140px)}.text-parameterization section.tp-edit-parameter-config>div{display:flex;flex-flow:row nowrap;height:100%;align-items:center}.text-parameterization .min-slider,.text-parameterization .max-slider{flex:1 1 auto}.text-parameterization .max-percentage,.text-parameterization .min-percentage{min-width:50px;text-align:center}.text-parameterization .tp-header{padding:0 10px;display:flex;justify-content:center;align-items:center;box-shadow:2px 2px 5px #eee}.text-parameterization ul.tp-header-progress{--activeWidth:0;width:calc(90%);display:flex;justify-content:space-between;margin:0;position:relative}.text-parameterization ul.tp-header-progress::before{position:absolute;content:'111';font-size:0;width:100%;height:4px;background:#eee;left:0;top:calc(50% - 2px)}.text-parameterization ul.tp-header-progress::after{position:absolute;content:'111';font-size:0;width:var(--activeWidth);height:4px;background:steelblue;left:0;top:calc(50% - 2px)}.text-parameterization a.tp-progress-step{font-size:large;padding:10px 12px;border-radius:50%;background:#fff;border:1px solid #ddd;color:#333;z-index:2;position:relative}.text-parameterization a.tp-progress-step.active-step{color:steelblue;border-color:steelblue;font-weight:bolder;background:#ecfaff}.text-parameterization a.tp-progress-step[data-order="0"]::before{content:'Extract Parameter';position:absolute;font-size:13px;top:-30px;left:-49px;white-space:nowrap;text-transform:uppercase}.text-parameterization a.tp-progress-step[data-order="1"]::before{content:'Modify Parameter';position:absolute;font-size:13px;top:-30px;left:-44px;white-space:nowrap;text-transform:uppercase}.text-parameterization .tp-footer-btn-group{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 25px;box-shadow:0 -2px 5px #eee}.text-parameterization ul.tp-controller-list{display:flex;flex-flow:column wrap;gap:1rem}.text-parameterization li.to-controller-list-item i.fas{font-size:large}.text-parameterization li.to-controller-list-item small{line-height:normal;padding-top:5px;word-break:break-word}.text-parameterization li.to-controller-list-item>a{color:#333;text-decoration:unset;padding:5px 0;display:flex;flex-direction:column}.text-parameterization li.to-controller-list-item{padding:5px 0;width:calc(100%)}.text-parameterization li.to-controller-list-item:not(.active) *{color:#b1acac!important}.text-parameterization li.to-controller-list-item:not(.active):hover{background:#ddd}.text-parameterization li.to-controller-list-item.active{color:#000}.text-parameterization .tp-controller-side-nav{border-left:1px solid #ddd;border-right:1px solid #ddd}.text-parameterization .tp-anchors-title,.text-parameterization .tp-parameters-title{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd;color:#333}.text-parameterization .tp-info-icon{font-size:x-large}.text-parameterization .tp-info-icon:hover{color:steelblue;cursor:pointer}.text-parameterization .tp-hidden{visibility:hidden}.text-parameterization .m0{margin:0!important}.tp-node-body,.tp-node-list-body,.tp-define-transform-body,.tp-node-transform-body{height:calc(100% - 65px)}.tp-node-title,.tp-set-node-title,.tp-define-transform-title,.tp-node-transform-title{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ddd}.tp-node-transform-list-controls,.tp-transformation-list-controls,.tp-node-list-controls,.tp-node-controls{display:flex;align-items:self-end}.tp-node-transform-list-control-body,.tp-transformation-list-control-body,.tp-node-list-control-body,.tp-node-control-body{height:calc(100% - 90px);margin-top:20px;padding:10px;border-radius:4px;border:1px solid #ddd;overflow:auto;scrollbar-gutter:stable}.tp-node-list-control-main,.tp-node-control-main{height:calc(100% - 55px)}.tp-node-list-control-footer,.tp-node-control-footer{height:55px}.tp-transformation-list-control-btns,.tp-node-list-control-btns{margin:10px 0}.vtransform-table,.node-list-vlist{height:150px;overflow:auto;scrollbar-gutter:stable}.vtransform-table>div,.node-list-vlist>div{border:0!important}.vlist-row,.vlist-header{display:grid;grid-template-columns:repeat(8,1fr);width:100%}.vtransform-row{display:grid;grid-template-columns:1fr 2fr repeat(7,1fr);width:100%}.vtransform-cell,.vlist-cell{padding:5px}.vtransform-row:hover,.vlist-row:hover{cursor:pointer}.vtransform-row:not(.vrow-active):hover,.vlist-row:not(.vrow-active):hover{background-color:#eee}.vrow-active{background-color:lightblue;font-weight:500;color:darkslategray}.vtransform-header>.vtransform-cell,.vlist-header>.vlist-cell{font-weight:500;background:#1c5483;color:#fff}.vlist-info-hidden{visibility:hidden}.tp-keyword-list-item{pointer-events:none}.tp-keyword-list-item>.tp-keyword-item-label{width:calc(100% - 50px);word-break:break-all}.text-parameterization ul.tp-anchors,.text-parameterization ul.tp-parameters{overflow:auto;height:calc(100% - 65px)}.text-parameterization li.tp-anchor{display:flex;flex-flow:row nowrap;align-items:center;padding:15px;margin:10px;position:relative;border:1px solid #ddd;border-radius:6px}.text-parameterization li.tp-anchor :is(strong,i.tp-divider),.text-parameterization li.tp-parameter :is(strong,i.tp-divider){pointer-events:none}.text-parameterization li.tp-anchor:hover,.text-parameterization li.tp-parameter:hover{cursor:pointer;background:#c5e3f3}.text-parameterization li.tp-anchor:hover::before,.text-parameterization li.tp-parameter:hover::before{background:#c5e3f3}li.tp-anchor:before{content:"\f13d";font-family:'Font Awesome 5 Free';position:absolute;left:-12px;top:calc(50% - 15px);color:#333;font-weight:900;background:#fff;border-radius:6px;padding:5px}.anchor-details-container{margin-left:auto;display:flex;flex-flow:row nowrap;gap:1rem;align-items:center}.anchor-details-container>i.fas{font-size:21px}.text-parameterization .tp-flex-col{flex-direction:column}.text-parameterization .tp-configs-flex{display:flex;flex-flow:column nowrap;gap:1rem}.text-parameterization li.tp-parameter{display:flex;padding:10px;margin:10px;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid #ddd;border-radius:6px;position:relative}.text-parameterization li.tp-parameter::before{content:"\f22b";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:-11px;top:calc(50% - 14px);padding:5px;background:#fff;border-radius:6px}.text-parameterization .tp-parameter-info{display:flex;align-items:center;gap:1rem}.text-parameterization .tp-parameter-info i.fas{font-size:21px}.text-parameterization .tp-editor-controls{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 40px 0 25px;border-bottom:1px solid #eee}.text-parameterization .tp-title{padding:6px 0;min-width:200px;max-width:unset;overflow:hidden;text-overflow:ellipsis}.text-parameterization section.tp-edit-parameter-body{padding:0 15px}.text-parameterization .colHeader{text-transform:uppercase!important}.text-parameterization .wtHider{width:100%!important}.text-parameterization .wtSpreader{width:100%!important}.text-parameterization table.htCore{width:100%!important}.text-parameterization .tp-constant{background-color:#fff}.text-parameterization .tp-continuous{background-color:lightblue}.text-parameterization .tp-discrete{background-color:lightgreen}.text-parameterization span.tp-constant-count{padding:5px 10px;border-radius:4px;border:1px solid #eee}.text-parameterization span.tp-continuous-count{padding:5px 10px;border-radius:4px;background-color:lightblue;border:1px solid #eee}.text-parameterization span.tp-discrete-count{padding:5px 10px;border-radius:4px;background-color:lightgreen;border:1px solid #eee}.text-parameterization .tp-handsontable{overflow-x:hidden!important;overflow-y:auto!important}.text-parameterization .tp-legends{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:0;margin-left:10px}.text-parameterization .tp-legends>li.tp-legend{display:flex;flex-flow:row nowrap;align-items:center}.text-parameterization section.tp-edit-parameter-body .tp-handsontable table.htCore thead tr th{height:auto!important}.text-diff-checker{height:100%;position:relative;margin:0!important;display:flex;flex-direction:column}.text-diff-checker .left-div{height:100%;position:relative;padding:0}.text-diff-checker .right-div{height:100%;position:relative;padding:0}.text-diff-checker .text-editor-title{width:100%;border:.5px solid #eee;position:relative}.text-diff-checker .text-editor-body{width:100%;height:90%}.text-diff-checker .left-line-changed{background-color:#f5e0d4}.text-diff-checker .word-removed{background-color:#f7c3a5;color:#2c2c2c;position:absolute}.text-diff-checker .right-line-changed{background-color:#d9fced}.text-diff-checker .word-added{background-color:#a9fcd9;color:#2c2c2c;position:absolute}.text-diff-checker ul.legends{padding:0;margin-bottom:0}.text-diff-checker li.legends-item{display:inline-flex;list-style:none;font-size:14px;justify-content:center;align-items:center;padding:0 10px;flex-wrap:wrap}.text-diff-checker li.legends-item:hover{cursor:pointer}.text-diff-checker .back-to-top{display:none;position:absolute;top:0;left:0;background-color:#333;color:#fff;z-index:9999}.text-diff-checker .td-header{padding:15px;border-bottom:1px solid #dee2e6}.text-diff-checker .search-container{margin-right:15px}.text-diff-checker .search-container .form-control{padding:8px 12px;height:auto}.text-diff-checker .settings-dropdown{margin-left:10px}.text-diff-checker .settings-dropdown .dropdown-menu{min-width:220px;padding:15px;border:1px solid rgba(0,0,0,.15);box-shadow:0 6px 12px rgba(0,0,0,.175)}.text-diff-checker .settings-dropdown .form-group{margin-bottom:10px}.text-diff-checker .settings-dropdown .form-group:last-child{margin-bottom:0}.text-diff-checker .settings-dropdown .checkbox-inline{display:block;margin:0;width:100%;padding:5px 0}.text-diff-checker .settings-dropdown .checkbox-inline input[type=checkbox]{margin-right:8px}.text-diff-checker.centered-line-numbers-mode .ace_gutter{display:none!important}.text-diff-checker .diff-editors-row{display:flex;flex:1;height:calc(100% - 100px)}.text-diff-checker .left-gutter-indicator,.text-diff-checker .right-gutter-indicator{width:14px;background:#f5f5f5;position:relative;cursor:pointer;overflow:hidden}.text-diff-checker .left-gutter-indicator{border-right:1px solid #ddd}.text-diff-checker .right-gutter-indicator{border-left:1px solid #ddd}.text-diff-checker .gutter-marker{position:absolute;width:100%;height:3px;cursor:pointer;transition:height .1s ease,opacity .1s ease;opacity:.9;z-index:2}.text-diff-checker .gutter-marker:hover{height:5px;opacity:1}.text-diff-checker .gutter-viewport-indicator{position:absolute;width:100%;background:rgba(0,0,0,.15);border-top:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(0,0,0,.3);z-index:1;pointer-events:none;min-height:10px}.text-diff-checker .center-line-numbers{width:50px;background:#f8f8f8;border-left:1px solid #ddd;border-right:1px solid #ddd;overflow:hidden;position:relative}.text-diff-checker .center-line-nums-content{position:absolute;top:0;left:0;right:0;text-align:center;font-family:monospace;font-size:12px;color:#999}.text-diff-checker .center-line-num{padding:0 5px;box-sizing:border-box}.text-diff-checker .diff-titles-row{display:flex}.text-diff-checker .left-title-section,.text-diff-checker .right-title-section{flex:1;padding:0 10px}.text-diff-checker.vcs-merge-mode{border:2px solid #4a90d9}.text-diff-checker.vcs-merge-mode .merge-toolbar{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#f8f9fa;border-bottom:1px solid #ddd;gap:15px}.text-diff-checker.vcs-merge-mode .merge-toolbar .merge-nav{display:flex;align-items:center;gap:4px}.text-diff-checker.vcs-merge-mode .merge-toolbar .merge-nav-counter{font-size:13px;font-weight:500;padding:0 8px;min-width:60px;text-align:center}.text-diff-checker.vcs-merge-mode .merge-toolbar .merge-nav-counter .current-diff{color:#337ab7;font-weight:700}.text-diff-checker.vcs-merge-mode .merge-toolbar .merge-stats{display:flex;gap:12px;align-items:center}.text-diff-checker.vcs-merge-mode .merge-toolbar .stat-item{font-size:12px;display:flex;align-items:center;gap:4px}.text-diff-checker.vcs-merge-mode .merge-toolbar .merge-actions{display:flex;gap:6px;align-items:center}.text-diff-checker .center-line-num{position:relative}.text-diff-checker.vcs-merge-mode .center-line-nums-content{position:relative}.text-diff-checker.vcs-merge-mode .merge-button{position:absolute;right:2px!important;left:auto!important;background:#4a90d9;color:#fff;border:0;border-radius:2px;padding:0 4px;font-size:10px;font-weight:700;cursor:pointer;opacity:1;display:block;z-index:10;line-height:14px;height:14px;font-family:monospace;box-sizing:border-box}.text-diff-checker.vcs-merge-mode .merge-button:hover{background:#357abd;transform:scale(1.1)}.text-diff-checker.vcs-merge-mode .merge-button.highlight{background:#ffc66d;color:#2b2b2b;box-shadow:0 0 8px rgba(255,198,109,.8);animation:pulse .5s ease-in-out}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.text-diff-checker.vcs-merge-mode .merge-button.merged{background:#5cb85c;cursor:pointer}.text-diff-checker.vcs-merge-mode .merge-button.merged:hover{background:#d9534f;transform:scale(1.1)}.text-diff-checker.vcs-merge-mode .merge-button[data-type=removed]{background:#f0ad4e}.text-diff-checker.vcs-merge-mode .merge-button[data-type=removed]:hover{background:#ec971f}.text-diff-checker.vcs-merge-mode .merge-button[data-type=modified]{background:#337ab7}.text-diff-checker.vcs-merge-mode .merge-button[data-type=modified]:hover{background:#286090}.text-diff-checker.vcs-merge-mode .next-text-editor{border:2px solid #28a745;border-radius:4px}.text-diff-checker.vcs-merge-mode .next-text-editor .ace_cursor{border-left-color:#28a745!important}.text-diff-checker.vcs-merge-mode .right-title-section .text-editor-title::after{content:'(Editable)';position:absolute;top:5px;right:10px;background:#28a745;color:#fff;font-size:10px;padding:2px 6px;border-radius:3px}.text-diff-checker .merge-all-button.disabled{background:#6c757d;cursor:not-allowed}.text-diff-checker.vcs-merge-mode .center-line-numbers{width:45px;position:relative;overflow:visible}.text-diff-checker.vcs-merge-mode .center-line-nums-content{position:relative}.text-diff-checker .center-line-num.merged{background:rgba(40,167,69,.1)}@keyframes mergeSuccess{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.3)}100%{transform:translateY(-50%) scale(1)}}.text-diff-checker .merge-button.merged{animation:mergeSuccess .3s ease}.text-diff-checker.vcs-merge-mode .left-line-changed{background-color:rgba(245,224,212,.8);border-left:3px solid #f7c3a5}.text-diff-checker.vcs-merge-mode .right-line-changed{background-color:rgba(217,252,237,.8);border-left:3px solid #a9fcd9}.text-diff-checker .merge-button-container{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.text-diff-checker .btn-merge{position:absolute;right:2px;background:#28a745;color:#fff;border:0;border-radius:3px;padding:2px 6px;font-size:10px;cursor:pointer;transition:opacity .2s ease,background-color .2s ease,transform .2s ease;z-index:10;line-height:1;pointer-events:auto;font-weight:700}.text-diff-checker .btn-merge:hover{background:#218838;transform:scale(1.1)}.text-diff-checker .btn-merge.merged{background:#6c757d;cursor:default;pointer-events:none}.text-diff-checker .btn-merge.merged:hover{transform:none}.text-diff-checker .enable-merge-mode-btn{margin-right:10px;color:#5bc0de;border-color:#5bc0de}.text-diff-checker .enable-merge-mode-btn:hover{background:#5bc0de;color:#fff}.text-diff-checker .disable-merge-mode-btn{color:#666;border-color:#ccc}.text-diff-checker .disable-merge-mode-btn:hover{background:#f5f5f5}.custom-editor{position:relative;height:100%;display:flex;gap:1rem;align-items:flex-start}.custom-editor .ce-container-1{flex:1 1 auto;max-width:calc(100% - 350px);overflow:auto}.custom-editor .new-plugin-template-ui .plugin-main-container{flex:1 1 auto;width:100%;max-width:calc(100% - 85px);overflow:auto}.custom-editor .ce-container-2{width:350px}.custom-editor .ui-resizable-handle.ui-resizable-e{background:lightgray;right:-10px}.custom-editor .code-editor-container{width:60%}.custom-editor .output-container{height:calc(100% - 70px)}.custom-editor .ce-editor-box{position:relative}div.custom-editor .gi-checkbox-input{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;user-select:none}div.custom-editor .gi-checkbox-input input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}div.custom-editor .gi-checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee}div.custom-editor .gi-checkbox-input:hover input~.gi-checkmark{background-color:#ccc}div.custom-editor .gi-checkbox-input input:checked~.gi-checkmark{background-color:#2196F3}div.custom-editor .gi-checkmark:after{content:"";position:absolute;display:none}div.custom-editor .gi-checkbox-input input:checked~.gi-checkmark:after{display:block}div.custom-editor .gi-checkbox-input .gi-checkmark:after{left:8px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}div.custom-editor .gi-radio-input{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;user-select:none;font-weight:400}div.custom-editor .gi-radio-input input{position:absolute;opacity:0;cursor:pointer}div.custom-editor .gi-radio-button{position:absolute;top:-2px;left:0;height:20px;width:20px;background-color:#eee;border-radius:50%}div.custom-editor .gi-radio-input:hover input~.gi-radio-button{background-color:#ccc}div.custom-editor .gi-radio-input input:checked~.gi-radio-button{background-color:#2196F3}div.custom-editor .gi-radio-button:after{content:"";position:absolute;display:none}div.custom-editor .gi-radio-input input:checked~.gi-radio-button:after{display:block}div.custom-editor .gi-radio-input .gi-radio-button:after{top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:#fff}div.custom-editor .pl-flex-column{display:flex;flex-direction:column}div.custom-editor .show-tooltip:hover{cursor:pointer;color:steelblue}div.custom-editor .ce-main-div{align-items:flex-start;gap:1rem;height:100%}div.custom-editor .ce-editor-div{align-items:self-start;gap:1rem;height:100%}div.custom-editor .ce-preview-div{flex:1 1 auto;align-items:self-start;gap:1rem}div.custom-editor .ce-editor-div-header{height:55px;border-bottom:1px solid #ddd}div.custom-editor .ce-editor-div-body{flex:1 1 auto;position:relative;height:100%;overflow:auto}div.custom-editor .ce-droppable{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;pointer-events:none}div.custom-editor input.gi-form-checkbox{position:relative;width:0;margin:0 30px}div.custom-editor input.gi-form-checkbox::before{content:"";position:absolute;width:40px;height:24px;border:1px solid #d9d9d9;border-radius:12px;top:-5px;left:-23px;transition:.3s;background:#1b8bd726}div.custom-editor input.gi-form-checkbox::after{content:"";position:absolute;width:29px;height:29px;border-radius:20px;top:-7px;left:-32px;background:#fff;border:1px solid #ededed;cursor:pointer;transition:.3s}div.custom-editor input.gi-form-checkbox:checked::after{left:0;background:#3c97ff}div.custom-editor .ce-placeholder{position:absolute;background-color:#17a2b8;pointer-events:auto!important;cursor:pointer;z-index:10;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500;padding:1px 4px;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.2)}div.custom-editor .ce-placeholder>.fa{margin-right:10px!important}.custom-editor .ce-format-settings-viewer{width:400px;border:1px solid #DDD}div.custom-editor .ce-renderer{flex:1 1 auto}div.custom-editor .format-settings-renderer{height:calc(100% - 55px);overflow:auto}.custom-editor .template-categories{overflow-y:auto;max-height:calc(100vh - 200px)}.custom-editor .template-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.custom-editor .template-item{padding:8px;margin:4px 0;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:move;transition:all .2s ease}.custom-editor .template-item:hover{background:#e9e9e9;border-color:#ccc}.custom-editor .template-item:active{background:#ddd}.custom-editor .template-item.dragging{opacity:.5}.custom-editor .template-helper{background:#fff;border:1px solid #007bff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.custom-editor .template-container{margin:10px 0}.custom-editor .template-container .item{padding:8px;margin:4px 0;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px}.custom-editor .template-container .item span{margin-right:10px}.custom-editor .table-container{margin:15px 0}.custom-editor .table-container table{width:100%;border-collapse:collapse}.custom-editor .table-container th,.custom-editor .table-container td{padding:8px;border:1px solid #dee2e6}.custom-editor .table-container th{background:#f8f9fa;font-weight:700}.custom-editor .conditional-content,.custom-editor .else-content{padding:10px;margin:5px 0;border-radius:4px}.custom-editor .conditional-content{background:#e3f2fd;border:1px solid #90caf9}.custom-editor .else-content{background:#f5f5f5;border:1px solid #e0e0e0}.custom-editor .placeholder-hover{background-color:rgba(33,150,243,.1);border:2px dashed #2196F3}.custom-editor .block-marker{background-color:rgba(33,150,243,.2);border-right:1px dashed #2196F3}.custom-editor .new-plugin-template-ui .plugin-nav-overlay-container{height:100%;width:400px}.custom-editor .code-snippet-item{padding:8px;margin:4px 0;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:move;transition:all .2s ease;font-family:Monaco,Menlo,'Ubuntu Mono',Consolas,source-code-pro,monospace;font-size:13px}.custom-editor .code-snippet-item:hover{background:#e9ecef;border-color:#007bff}.custom-editor .code-snippet-item:active{background:#007bff;color:#fff}.custom-editor .code-snippet-item.dragging{opacity:.5}.custom-editor .code-language-select{margin-bottom:15px}.custom-editor .code-search{margin-bottom:15px}.custom-editor .code-snippets-list,.custom-editor .code-patterns-list{padding-right:5px}.custom-editor .code-snippets-list::-webkit-scrollbar,.custom-editor .code-patterns-list::-webkit-scrollbar{width:6px}.custom-editor .code-snippets-list::-webkit-scrollbar-track,.custom-editor .code-patterns-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.custom-editor .code-snippets-list::-webkit-scrollbar-thumb,.custom-editor .code-patterns-list::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.custom-editor .code-snippets-list::-webkit-scrollbar-thumb:hover,.custom-editor .code-patterns-list::-webkit-scrollbar-thumb:hover{background:#555}.custom-editor .add-code-snippet{width:auto;margin-top:10px}.custom-editor .code-snippet-item{white-space:pre;tab-size:4}.custom-editor .code-snippet-item .keyword{color:#0033b3}.custom-editor .code-snippet-item .string{color:green}.custom-editor .code-snippet-item .comment{color:gray}.custom-editor .code-snippet-item .function{color:#0033b3}.custom-editor .code-snippet-item .variable{color:#00f}div.custom-editor .ace-block-overlay{pointer-events:none;z-index:20}div.custom-editor .ace-block-dropzone{pointer-events:auto;background:rgba(33,150,243,.08);border:1px dashed #2196F3;transition:background .2s;cursor:pointer}div.custom-editor .ace-block-dropzone.hover,div.custom-editor .ace-block-dropzone:hover{background:rgba(33,150,243,.25)}div.custom-editor .ace-block-dropzone{position:relative}div.custom-editor .ace-block-dropzone::after{content:"✏️";position:absolute;top:2px;right:2px;font-size:10px;opacity:.6;pointer-events:none}div.custom-editor .ace-block-dropzone:hover::after{opacity:1}div.custom-editor .block-inline-edit{position:absolute;border:2px solid #2196F3;border-radius:4px;padding:2px 4px;font-size:14px;font-family:monospace;z-index:30;background:#fff;outline:0}div.custom-editor .ace-block-dropzone.hasMarker{border:1px dashed #FFC107!important;cursor:not-allowed}div.custom-editor .ace-block-dropzone.hasMarker::after{content:"🔒";position:absolute;top:2px;right:2px;font-size:10px;opacity:.8;pointer-events:none}div.custom-editor .ace-block-dropzone.hasMarker:hover{background:rgba(255,193,7,.25)!important}div.custom-editor .new-plugin-template-ui{aspect-ratio:unset;height:100%}div.custom-editor[data-content-type=parsed-content] .ace-block-overlay{display:none}div.custom-editor .ce-table-grid{display:block;width:100%;height:100%;max-height:100%;overflow:auto;background:#fff;position:relative;overflow-y:auto;overflow-x:auto}div.custom-editor .ce-table-header-row,div.custom-editor .ce-table-row{display:flex;width:100%;flex-wrap:nowrap}div.custom-editor .ce-table-corner,div.custom-editor .ce-table-header-cell,div.custom-editor .ce-table-row-header,div.custom-editor .ce-table-cell{flex-shrink:0;flex-grow:0;box-sizing:border-box;border-collapse:collapse}div.custom-editor .ce-table-header-cell{background:#f0f0f0;font-weight:700;text-align:center;user-select:none;position:sticky;top:0;z-index:10}div.custom-editor .ce-table-header-cell:hover{background-color:#e0e0e0}div.custom-editor .ce-table-header-cell[contenteditable=true]{background-color:#fff;outline:2px solid #4CAF50;cursor:text;user-select:text}div.custom-editor .ce-table-header-cell[contenteditable=true]:focus{background-color:#fff;outline:2px solid #2196F3}div.custom-editor .ce-table-row-header{background:#f0f0f0;text-align:center;font-size:12px;user-select:none;position:sticky;left:0;z-index:9}div.custom-editor .ce-table-corner{background:#e0e0e0;position:sticky;top:0;left:0;z-index:11}div.custom-editor .ce-table-cell{cursor:cell;user-select:none}div.custom-editor .ce-table-cell:hover{background-color:#f9f9f9}div.custom-editor .ce-table-cell.selected{background-color:#d0e8ff!important;outline:2px solid #2196F3;outline-offset:-2px}div.custom-editor .ce-table-cell.placeholder-hover{background-color:#e3f2fd!important;border:2px dashed #2196F3}div.custom-editor .ce-table-cell.ce-placeholder-cell{background-color:#fff9c4;font-weight:500}div.custom-editor .ce-table-cell[contenteditable=true]{background-color:#fff;outline:2px solid #4CAF50;cursor:text}div.custom-editor .ce-table-cell[contenteditable=true]:focus{background-color:#fff;outline:2px solid #2196F3}div.custom-editor .ce-table-header-cell.column-selected,div.custom-editor .ce-table-cell.column-selected{background-color:#b3d9ff!important;border-left:2px solid #2196F3;border-right:2px solid #2196F3}div.custom-editor .ce-table-header-cell .ui-resizable-handle.ui-resizable-e{right:0;width:6px;opacity:0}div.custom-editor .ce-table-header-cell:hover .ui-resizable-handle.ui-resizable-e,div.custom-editor .ce-table-header-cell.resizing .ui-resizable-handle.ui-resizable-e{opacity:1}div.custom-editor .ce-table-header-cell.column-selected{background-color:#9cf!important;font-weight:700}div.custom-editor .ce-table-header-cell.resizing{background-color:#e0f2ff!important}div.custom-editor .ce-table-header-cell .ui-resizable-handle.ui-resizable-e:hover{background:rgba(33,150,243,.3)}div.custom-editor .ce-table-header-cell.ui-resizable-resizing .ui-resizable-handle.ui-resizable-e{background:rgba(33,150,243,.5)}div.custom-editor[data-editor-type=table] .plugin-nav-controls{display:none}div.custom-editor[data-editor-type=table] .plugin-main-container{max-width:calc(100% - 10px)}.text-rich-editor{position:relative;display:flex;flex-direction:row;justify-content:flex-start;gap:10px;height:100%}.text-rich-editor .rich-editor-container{display:flex;flex-direction:column;height:100%;justify-content:flex-start;gap:10px;width:calc(100% - 310px)}.text-rich-editor .rich-editor-list-viewer{padding-left:10px;border-left:1px solid #ddd;width:300px;height:100%}li.rt-bg-color>i,li.rt-color>i{color:#333!important}.text-rich-editor .rt-droppable-hover{border:1px solid steelblue}.text-rich-editor .rt-top-nav{border-bottom:1px solid #ddd;height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 15px}.text-rich-editor .rt-editor{line-height:1.5;font-size:16px;font-family:Calibri;user-select:none;padding:10px;overflow:auto}.text-rich-editor .rt-editor.rt-flex-box{display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start}.text-rich-editor .ri-basic-ui-nav{height:70px;margin-bottom:10px;border-bottom:1px solid #ddd;gap:1rem}.format-settings-renderer{height:calc(100% - 53px);overflow:auto}.text-rich-editor .rt-editor-wrpper.rt-show-controls{width:calc(100% - 280px)!important}.text-rich-editor .rt-editor-wrpper{border:1px solid #ddd;border-radius:4px;height:100%;overflow:auto;scrollbar-gutter:stable;width:100%}.text-rich-editor .rt-control-1{width:280px;height:100%;padding-left:10px}.text-rich-editor .rt-wrapper-1{height:calc(100% - 60px);display:flex;flex-flow:row}.text-rich-editor .rt-placeholder{font-weight:700;background-color:lightblue;display:inline}.text-rich-editor .rt-placeholder:hover{cursor:pointer}.text-rich-editor .rt-editor *{user-select:none}.text-rich-editor .rt-editor:is(:empty)::before{content:'Enter something here..';color:#b4b4b4}.text-rich-editor .rt-wrapper{display:inline}.text-rich-editor .rt-editor div[contenteditable=true]{min-height:24px;padding:5px 3px;margin:4px 0;word-break:break-all;width:100%}.text-rich-editor .tmp-section{min-height:24px}.rt-editor-controls{box-shadow:1px 2px 2px lightgrey;padding:10px 15px;position:absolute;left:0;top:0;border:1px solid #eee;border-radius:4px;background:#fff}i.rt-control-cancel{position:absolute;right:-6px;top:-6px;font-size:1.6em;color:slategray}i.rt-control-cancel:hover{cursor:pointer;color:#333}ul.rt-control-item-group{gap:5px}li.rt-control-item>*{pointer-events:none}li.rt-control-item{border-radius:4px}li.rt-control-item:not(.rt-active):hover{background:#eee}li.rt-control-item:hover{cursor:pointer}li.rt-control-item.rt-active{color:steelblue}i.rt-control-icon{font-size:large}div.dropdown.open>li.rt-control-item.dropdown-toggle{background:#ddd}ul.dropdown-menu.rt-controls-dropdown{height:auto;max-height:150px;overflow:auto}.d3view-timeline svg .tick line{stroke:rgba(100,100,100,.15);stroke-dasharray:10}.d3view-timeline svg .y.axis .tick line{display:none;stroke-dasharray:0}.d3view-timeline svg .y.axis .tick.hovered line{display:block}.d3view-timeline svg .y.axis .tick text{pointer-events:all}.d3view-timeline svg .tick.current line{stroke-dasharray:none;stroke:#000;stroke-width:2px}.d3view-timeline svg rect.resizer{fill:transparent}.d3view-timeline svg rect.resizer.resizing{fill:red!important}.d3view-timeline svg rect.resizer-shadow[data-type=start]{cursor:w-resize}.d3view-timeline svg rect.resizer-shadow[data-type=end]{cursor:e-resize}.d3view-timeline svg .bands rect{fill-opacity:.4}.d3view-timeline ul.tl-legends-list{display:flex;align-items:center;flex-wrap:wrap}.d3view-timeline ul.tl-legends-list li{margin:0 2px}.d3view-timeline svg g.block.clicked rect.block-rect{stroke:red!important;stroke-width:2px}.d3view-timeline svg .gantt-item-text{pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-timeline svg .gantt-item-text span{}.d3view-timeline .timeline-svg{height:calc(100% - 35px);overflow:auto}.d3view-timeline .tl-heading{}.d3view-timeline svg text.completion-text{font-size:10px;fill:gray}.d3view-timeline path.deadline.in-block{fill:#FFF!important;stroke:red}.d3view-timeline svg .block.mouseover foreignObject{opacity:1!important}.d3view-timeline svg .block.hasDDOpen foreignObject{opacity:1!important}.d3view-timeline .tl-tooltip{display:none}.timeline-popover .close_popup{position:absolute;right:5px;top:5px}.timeline-popover{max-width:unset;max-height:unset}.timeline-popover .popover-content{max-height:250px;overflow:auto}.d3view-timeline .associated-icons{background-color:rgba(255,255,255,.3)}.d3view-timeline-item.d3view-plugins-sidebar .tab-content .tab-pane{padding:0 10px}.d3view-timeline g.partition .p-label{font-size:85%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600}.evaluate-rating-module{width:100%;height:100%;min-height:550px;display:flex;flex-direction:row}.evaluate-rating-module .ratings-nav-bar{width:60px;height:100%;display:flex;flex-direction:column;align-items:center}.evaluate-rating-module .ratings-nav-bar .ratings-nav-bar-item{width:100%;height:auto;display:flex;justify-content:center;align-items:center;padding:10px;background-color:whitesmoke}.evaluate-rating-module .ratings-nav-bar .extra-nav-bar{width:60px;background-color:whitesmoke}.evaluate-rating-module .ratings-nav-bar .ratings-nav-bar-item>a{font-size:21px;color:gray;padding:10px;border-right:4px solid whitesmoke}.evaluate-rating-module .ratings-nav-bar .ratings-nav-bar-item.active{cursor:pointer}.evaluate-rating-module .ratings-nav-bar .ratings-nav-bar-item.disabled{cursor:not-allowed}.evaluate-rating-module .ratings-nav-bar .ratings-nav-bar-item.disabled a{pointer-events:none;color:lightgray}.evaluate-rating-module .ratings-nav-bar .ratings-nav-bar-item.active a{color:orange;border-right:4px solid steelblue;border-radius:4px}.evaluate-rating-module .ratings-nav-bar .ratings-nav-bar-item>a *{pointer-events:none}.evaluate-rating-module .tab-content{height:100%;margin:0;width:calc(100% - 60px)}.evaluate-rating-module .tab-content .tab-pane{width:100%;height:100%;padding:10px 15px;position:relative}.evaluate-rating-module .tab-content .tab-pane.active{display:flex;flex-direction:column}.evaluate-rating-module .tab-content .tab-pane h1{font-weight:400}.evaluate-rating-module ul.basic-rating-list{height:auto;max-height:calc(100% - 45px);margin:5px 0;overflow-y:auto}.evaluate-rating-module .margin-0{margin:0}.evaluate-rating-module .score-view-btn-container{position:absolute;top:20px;right:30px}.evaluate-rating-module .rating{display:flex;align-items:center;flex-wrap:wrap;margin:10px 0}.evaluate-rating-module .rule-container{height:auto;max-height:400px;overflow-x:hidden;overflow-y:auto;width:calc(100% - 20px);box-shadow:1.5px .5px 5px #eeee;margin:0 10px}.evaluate-rating-module .select2-container .select2-choice{height:30px!important}.evaluate-rating-module input.form-control{height:30px!important}.evaluate-rating-module .select2-container .select2-choice>.select2-chosen{padding-top:0!important}.evaluate-rating-module .rating-message{width:100%;padding:0 15px;margin:5px 15px;border-radius:4px}.evaluate-rating-module .rating-success-message{height:30px;padding:2px 15px;border-radius:4px;margin-top:8px}.evaluate-rating-module .basic-rule-maker .empty-rule-list,.evaluate-rating-module .empty-rating-list{margin:20px 0;padding:0 15px;border-radius:4px}.evaluate-rating-module .basic-rule-maker{width:100%;height:100%}.evaluate-rating-module .basic-rule-maker h2{font-weight:400}.evaluate-rating-module .basic-rule-maker .basic-rule-nav{margin:0;display:flex;align-items:center;justify-content:flex-end;width:100%}.evaluate-rating-module .basic-rule-maker .basic-rule-title{font-size:15px;margin:0;padding:5px 15px}.evaluate-rating-module .basic-rule-maker .condition-list{width:100%;height:auto;max-height:calc(100% - 75px);margin-top:15px}.evaluate-rating-module .basic-rule-maker .basic-rule{margin:5px 0;border:.5px solid #eee;border-radius:7px;padding:10px 15px}.evaluate-rating-module .basic-rule-maker .conditions{border-right:.5px solid #eee}.evaluate-rating-module .basic-rule-maker .condition-list .condition:first-child .condition-nav .bootstrap-switch{visibility:hidden!important}.evaluate-rating-module .basic-rule-maker .basic-condition-nav{display:flex;align-items:center;justify-content:space-between;width:100%}.evaluate-rating-module .basic-rule-maker .rule-title{font-size:15px;margin:0}.evaluate-rating-module .basic-rule-maker .rule-message{width:100%;border-radius:4px}.evaluate-rating-module .basic-rule-maker .remove-condition{float:right}.evaluate-rating-module .basic-rule-maker button *,.evaluate-rating-module button *{pointer-events:none}.evaluate-rating-module .basic-rule-maker .slider-count{display:inline-block;padding:0 15px;border-radius:4px;margin:0 10px;font-size:12px}.evaluate-rating-module span.d3view-cp-rect.rating-color,.evaluate-rating-module span.d3view-cp-rect.rating-color-dt{width:100%;height:30px;margin:0!important;border-radius:4px;line-height:normal}.evaluate-rating-module .rule-maker-option{margin:4px 15px}.evaluate-rating-module .tooltip,.evaluate-rating-module .tooltip-inner{min-width:150px;width:auto;max-width:800px}.rule-expression-builder{width:100%;height:100%}.rule-expression-builder .expression-builder-input{height:auto!important;min-height:34px!important}.rule-expression-builder .expression-builder-input:empty:before{content:attr(data-placeholder);color:lightgray;background-color:transparent;position:absolute}.d3view-dropdown{background-color:#fff;color:#333;border:.5px solid lightgray;border-radius:4px;box-shadow:1px 1px 5px rgba(0,0,0,.1);display:none;height:auto;padding:10px 15px}.d3view-dropdown .d3view-dropdown-menu-item{padding:10px 15px;font-size:20px;border-bottom:.5px solid #eee;user-select:none}.d3view-dropdown .d3view-dropdown-menu-item:hover{background-color:whitesmoke;cursor:pointer}.d3view-dropdown .paginationjs ul{display:flex}.d3view-dropdown .paginationjs ul>li.paginationjs-page.active>a{background-color:steelblue;color:#fff}.d3view-dropdown .paginationjs ul>li>a{text-decoration:none!important;padding:5px 8px;background-color:whitesmoke}.evaluate-rating-module .manual-decision-tree{width:100%;height:100%;position:relative}.evaluate-rating-module .decision-tree-container{height:calc(100% - 55px);width:100%;position:relative}.evaluate-rating-module #decision-tree path.link{fill:none;stroke:darkgray}.evaluate-rating-module #decision-tree text{pointer-events:none}.evaluate-rating-module #decision-tree g.node circle.default{stroke:gray;stroke-width:1;stroke-dasharray:2px}.evaluate-rating-module #decision-tree g.node circle.condition{stroke:gray;stroke-width:2}.evaluate-rating-module #decision-tree g.node circle.rating{stroke:gray;stroke-width:2}.evaluate-rating-module #decision-tree g.node circle:hover{cursor:pointer}ul.rating-contextmenu{display:none;position:absolute}ul.rating-contextmenu li>a *{pointer-events:none}.evaluate-rating-module .left-slider-container{position:absolute;left:-15px;top:0;height:100%;width:300px;background:#f9f9f9;box-shadow:3px 0 5px rgba(0,0,0,.2)}.evaluate-rating-module .rating-btn-groups{position:absolute;bottom:10px;left:0;width:100%}.evaluate-rating-module button *{pointer-events:none}.evaluate-rating-module .bg-color-rect{width:100%;height:26px;border-radius:4px}.evaluate-rating-module .decision-tree-tooltip{width:auto;max-width:250px;padding:10px 15px;border-radius:4px;box-shadow:1px 1px 5px rgba(0,0,0,.2);position:absolute;z-index:100001;background-color:#fff}.evaluate-rating-module .decision-tree-tooltip h2{margin-bottom:5px}.evaluate-rating-module .decision-tree-tooltip h2,.evaluate-rating-module .decision-tree-tooltip h4,.evaluate-rating-module .decision-tree-tooltip h6{font-weight:400;color:steelblue;word-break:break-all;text-align:center}.evaluate-rating-module .decision-tree-container .slider-count{display:inline-block;margin:0 10px;padding:0 15px;border-radius:4px}.evaluate-rating-module .decision-tree-error{margin:0;padding:0 15px;border-radius:4px}.evaluate-rating-module .htContainer{width:100%!important}.evaluate-rating-module .tree-orientation{position:absolute;right:10px;top:5px;margin:0}.evaluate-rating-module .collapsing{transition:none!important}.evaluate-rating-module .node-container{width:175px;height:100px;background-color:#fff;margin:5px 2.5px;border:1px solid steelblue;border-radius:4px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0 5px}.evaluate-rating-module .node-icon-groups{position:absolute;bottom:-1px;left:62px}.evaluate-rating-module .node-icon-groups i{padding:5px;background:steelblue;color:#fff;cursor:pointer}.evaluate-rating-module small.node-small{font-size:80%;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis}.evaluate-rating-module .rating-color{width:50px;height:24px;border-radius:4px}.evaluate-rating-module label.label{height:30px;margin:0 2px}.evaluate-rating-module label.label *{pointer-events:none;user-select:none}.evaluate-rating-module .notflag-container{height:30px;width:100%;display:flex;align-items:center;justify-content:center}.git-graph{width:100%;height:100%;position:relative}.git-graph .git-graph-container{width:100%;height:100%}.d3view-graphdiff .graphdiff-container{width:100%;height:100%}.d3view-graphdiff .graphdiff-header{flex-shrink:0}.d3view-graphdiff .graphdiff-tabs{display:flex;gap:10px;align-items:center}.d3view-graphdiff .graphdiff-tab{cursor:pointer;transition:all .2s ease}.d3view-graphdiff .graphdiff-tab.active{font-weight:700}.d3view-graphdiff .graphdiff-content{position:relative;overflow:hidden}.d3view-graphdiff .graphdiff-graph-container{width:100%;height:100%}.d3view-graphdiff .graphdiff-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}.d3view-graphdiff .graphdiff-compare-control{margin-left:auto}.d3view-graphdiff .graphdiff-compare-view{width:100%;height:100%}.d3view-graphdiff .graphdiff-compare-container{width:100%;height:100%}.d3view-graphdiff .graphdiff-compare-left,.d3view-graphdiff .graphdiff-compare-right{overflow:hidden}.d3view-graphdiff .graphdiff-compare-left-container,.d3view-graphdiff .graphdiff-compare-right-container{width:100%;height:calc(100% - 40px);overflow:auto}.d3view-graphdiff .graphdiff-compare-header{flex-shrink:0}.d3view-graphdiff .graphdiff-compare-grid{display:grid;width:100%;height:100%;gap:1px;background:#ddd}.d3view-graphdiff .graphdiff-compare-grid.graphdiff-vertical-stack{grid-template-columns:1fr;grid-template-rows:repeat(auto-fit,1fr)}.d3view-graphdiff .graphdiff-compare-cell.graph-indicator-red{border-left:4px solid #dc3545}.d3view-graphdiff .graphdiff-compare-cell.graph-indicator-green{border-left:4px solid #28a745}.d3view-graphdiff .graphdiff-compare-cell.graph-indicator-yellow{border-left:4px solid #ffc107}.d3view-graphdiff .graphdiff-compare-cell.graph-indicator-blue{border-left:4px solid #17a2b8}.d3view-graphdiff .graphdiff-compare-split-layout{display:flex;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000;background:#fff}.d3view-graphdiff .graphdiff-compare-split-left,.d3view-graphdiff .graphdiff-compare-split-right{position:relative}.d3view-graphdiff .graphdiff-compare-split-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.d3view-graphdiff .graphdiff-compare-split-left-content,.d3view-graphdiff .graphdiff-compare-split-right-content{overflow:auto}.d3view-graphdiff .graphdiff-compare-view{display:flex;flex-direction:row}.d3view-graphdiff .graphdiff-changes-panel{transition:width .3s ease}.d3view-graphdiff .graphdiff-changes-panel.collapsed{width:0!important;min-width:0!important;overflow:hidden;border-right:0;padding:0;visibility:hidden}.d3view-graphdiff .graphdiff-changes-panel.collapsed .graphdiff-changes-header,.d3view-graphdiff .graphdiff-changes-panel.collapsed .graphdiff-changes-content{display:none}.d3view-graphdiff .graphdiff-changes-expand-btn{position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:60px;background:#f8f9fa;border:1px solid #ddd;border-left:0;border-radius:0 4px 4px 0;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:100;font-size:16px;color:#666;padding:0;box-shadow:2px 0 4px rgba(0,0,0,.1)}.d3view-graphdiff .graphdiff-changes-expand-btn:hover{background:#e9ecef;color:#333}.d3view-graphdiff .graphdiff-graphs-panel{transition:margin-left .3s ease}.d3view-graphdiff .graphdiff-compare-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.98);z-index:1000;border:2px solid #007bff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column}.d3view-graphdiff .graphdiff-overlay-header{flex-shrink:0;border-bottom:1px solid #ddd}.d3view-graphdiff .graphdiff-overlay-content{flex:1;overflow:auto}.d3view-graphdiff .graphdiff-changes-list{display:flex;flex-direction:column;gap:8px}.d3view-graphdiff .graphdiff-change-item{padding:10px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;transition:background-color .2s}.d3view-graphdiff .graphdiff-change-item:hover{background:#f8f9fa}.d3view-graphdiff .graphdiff-change-item.added{border-left:4px solid #28a745}.d3view-graphdiff .graphdiff-change-item.removed{border-left:4px solid #dc3545}.d3view-graphdiff .graphdiff-change-item.modified{border-left:4px solid #ffc107}.d3view-graphdiff .graphdiff-change-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.d3view-graphdiff .graphdiff-change-item-type{font-weight:700;color:#333}.d3view-graphdiff .graphdiff-change-item-status{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:700}.d3view-graphdiff .graphdiff-change-item-status.added{background:#d4edda;color:#155724}.d3view-graphdiff .graphdiff-change-item-status.removed{background:#f8d7da;color:#721c24}.d3view-graphdiff .graphdiff-change-item-status.modified{background:#fff3cd;color:#856404}.d3view-graphdiff .graphdiff-change-item-name{font-size:12px;color:#666;word-break:break-word}.d3view-graphdiff .graphdiff-changes-summary{padding:10px;background:#f8f9fa;border-radius:4px;margin-bottom:15px}.d3view-graphdiff .graphdiff-changes-summary-item{display:flex;justify-content:space-between;padding:5px 0;font-size:12px}.d3view-graphdiff .graphdiff-changes-summary-item-label{color:#666}.d3view-graphdiff .graphdiff-changes-summary-item-value{font-weight:700;color:#333}.d3view-rbac-container{padding:15px}.d3view-rbac-container .d3view-rbac-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;padding:15px;background:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.d3view-rbac-container .d3view-rbac-header-left{display:flex;align-items:center;gap:15px;flex:1}.d3view-rbac-container .d3view-rbac-header-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600}.d3view-rbac-container .d3view-rbac-search{flex:1;max-width:300px}.d3view-rbac-container .d3view-rbac-header-right{display:flex;align-items:center;gap:10px}.d3view-rbac-container .d3view-rbac-roles-grid-container{padding:20px}.d3view-rbac-container .d3view-rbac-roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding:15px 0}.d3view-rbac-container .d3view-rbac-role-card-wrapper{width:100%}.d3view-rbac-container .d3view-rbac-role-card{transition:all .3s ease;height:100%;display:flex;flex-direction:column;justify-content:space-between;margin:0}.d3view-rbac-container .d3view-rbac-role-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-3px)}.d3view-rbac-container .d3view-rbac-role-card-header{display:flex;justify-content:space-between;align-items:center}.d3view-rbac-container .d3view-rbac-role-card-header-left{align-items:center;gap:10px;flex:1}.d3view-rbac-container .d3view-rbac-role-card-header-left .d3view-rbac-role-select-checkbox{margin:0}.d3view-rbac-container .d3view-rbac-role-card-header-left .d3view-rbac-role-name .lead{margin:0;font-weight:600}.d3view-rbac-container .d3view-rbac-role-card-actions{display:flex;gap:5px;flex-shrink:0}.d3view-rbac-container .d3view-rbac-role-card-actions .btn{padding:4px 8px;font-size:12px}.d3view-rbac-container .d3view-rbac-role-card-body{padding:15px}.d3view-rbac-container .d3view-rbac-role-card-body-content{display:flex;align-items:flex-start;gap:12px}.d3view-rbac-container .d3view-rbac-role-card-icon{width:32px;height:32px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0;box-shadow:0 2px 6px rgba(102,126,234,.25)}.d3view-rbac-container .d3view-rbac-role-permissions-wrapper{flex:1;min-width:0}.d3view-rbac-container .d3view-rbac-role-users-container{display:flex;align-items:center;margin-top:8px;font-size:12px;color:#666}.d3view-rbac-container .d3view-rbac-role-users-container i{margin-right:5px;color:#999}.d3view-rbac-container .d3view-rbac-role-permissions-count-container,.d3view-rbac-container .d3view-rbac-role-users-count-container{display:flex;align-items:center;font-size:13px;color:#555;cursor:pointer;transition:color .2s ease}.d3view-rbac-container .d3view-rbac-role-permissions-count-container:hover,.d3view-rbac-container .d3view-rbac-role-users-count-container:hover{color:#667eea}.d3view-rbac-container .d3view-rbac-role-permissions-count-container i,.d3view-rbac-container .d3view-rbac-role-users-count-container i{margin-right:5px;color:#999}.d3view-rbac-container .d3view-rbac-role-permissions-count-container:hover i,.d3view-rbac-container .d3view-rbac-role-users-count-container:hover i{color:#667eea}.d3view-rbac-container .d3view-rbac-role-users-list{padding:8px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef;max-height:200px;overflow-y:auto}.d3view-rbac-container .d3view-rbac-role-permissions-summary{font-size:13px;color:#555;line-height:1.5;word-wrap:break-word;word-break:break-word;padding:8px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.d3view-rbac-container .d3view-rbac-see-more-btn{color:#667eea;text-decoration:none;cursor:pointer;font-weight:500}.d3view-rbac-container .d3view-rbac-see-more-btn:hover{color:#764ba2;text-decoration:underline}.d3view-rbac-container .d3view-rbac-role-created{font-size:12px;color:#888;display:flex;align-items:center;gap:5px}.d3view-rbac-container .d3view-rbac-permissions-table{width:100%;margin-top:10px;margin-bottom:10px}.d3view-rbac-container .d3view-rbac-permissions-table th{background:#f8f9fa;font-weight:600;padding:12px;border-bottom:2px solid #dee2e6}.d3view-rbac-container .d3view-rbac-permissions-table td{padding:12px;vertical-align:middle;border-bottom:1px solid #e9ecef}.d3view-rbac-container .d3view-rbac-permissions-table tbody tr:hover{background-color:#f8f9fa}.d3view-rbac-container .d3view-rbac-permission-app-select{width:100%}.d3view-rbac-container .d3view-rbac-permission-checkbox{text-align:center}.d3view-rbac-container .d3view-rbac-permission-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.d3view-rbac-container .d3view-rbac-permission-remove{text-align:center}.d3view-rbac-container .d3view-rbac-add-permission-row{margin-top:10px}.d3view-rbac-container .d3view-rbac-permissions-no-rows{padding:20px;text-align:center;color:#999;background:#f8f9fa;border:1px dashed #dee2e6;border-radius:4px;margin-top:10px}.d3view-rbac-container .d3view-rbac-users-select{width:100%}.d3view-rbac-container .d3view-rbac-selected-users{margin-top:10px;padding:10px;background:#f5f5f5;border-radius:4px}.d3view-rbac-container .d3view-rbac-selected-user{display:inline-block;padding:5px 10px;margin:5px;background:#e7f3ff;border-radius:3px;font-size:12px}.d3view-rbac-container .d3view-rbac-roles-grid-container.ui-selectable{position:relative}.d3view-rbac-container .d3view-rbac-roles-grid-container .ui-selectee{cursor:pointer}.d3view-rbac-container .d3view-rbac-roles-grid-container .ui-selecting{background-color:#e3f2fd;border-color:#2196f3}.d3view-rbac-container .d3view-rbac-roles-grid-container .ui-selected{background-color:#bbdefb;border-color:#2196f3;box-shadow:0 2px 8px rgba(33,150,243,.3)}.d3view-rbac-container .d3view-rbac-role-card-wrapper.ui-selected .d3view-rbac-role-card{border-color:#2196f3;box-shadow:0 2px 8px rgba(33,150,243,.3)}.d3view-rbac-container .d3view-rbac-floating-actions-bar{height:45px;width:calc(100% - 20px);margin:0 auto;position:absolute;top:30px;left:10px;right:10px;z-index:200;background:#FFF;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:0 20px;border-radius:4px;display:flex;align-items:center}.d3view-rbac-container .d3view-rbac-floating-actions-bar .close-bar{flex:0 0 auto}.d3view-rbac-container .d3view-rbac-floating-actions-bar .item-label{margin-left:5px}@media (max-width:1000px){.d3view-rbac-container .d3view-rbac-floating-actions-bar .item-label{display:none}}.d3view-rbac-container .d3view-rbac-role-card.show_metadata{border-left:4px solid #2196f3}.d3view-studiesnew-study-items-view.pl-processing{min-height:180px}.d3view-studiesnew-study-items-view.studiesnew-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(32%,1fr));gap:24px;padding:12px 0 8px;box-sizing:border-box}.d3view-studiesnew-study-items-view>.studiesnew-study-item{float:none;width:100%;max-width:100%;min-width:0;padding:0;margin:0!important;box-sizing:border-box}.studiesnew-study-card{height:auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:0;border-radius:10px;border:1px solid var(--d3v-border,#e2e8f0);box-shadow:0 4px 18px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.04);background:var(--d3v-bg-primary,#fff);transition:box-shadow .2s ease,border-color .2s ease,transform .18s ease}.studiesnew-study-item:hover .studiesnew-study-card{box-shadow:0 6px 20px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06)}.studiesnew-study-item.studiesnew-study-item--selected .studiesnew-study-card,.studiesnew-study-item.ui-selected .studiesnew-study-card{box-shadow:0 0 0 2px var(--d3v-accent,#3b82f6),0 6px 20px rgba(59,130,246,.15);border-color:var(--d3v-accent-hover,#2563eb)}.studiesnew-study-item.ui-selecting .studiesnew-study-card{box-shadow:0 0 0 2px rgba(59,130,246,.45)}.studiesnew-study-card-header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid var(--d3v-border,#e2e8f0);background:linear-gradient(180deg,var(--d3v-bg-secondary,#f8fafc) 0,var(--d3v-bg-tertiary,#f1f5f9) 100%);border-radius:10px 10px 0 0}.studiesnew-study-card-header-left{flex:1;min-width:0}.studiesnew-study-card-name{font-size:14px;font-weight:600;text-decoration:none;color:var(--d3v-text-primary,#1e293b);display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.studiesnew-study-card-name:hover{color:var(--d3v-accent-hover,#2563eb)}.studiesnew-study-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.studiesnew-study-card-actions .btn{padding:4px 8px}.studiesnew-study-card-body{padding:10px 14px 8px;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px}.studiesnew-study-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.studiesnew-study-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;border-radius:20px;white-space:nowrap;border:1px solid transparent}.studiesnew-study-tag-id{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.studiesnew-study-tag-type{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.studiesnew-study-tag-scheduler{background:#dcfce7;color:#166534;border-color:#bbf7d0}.studiesnew-study-stats{padding:6px 0 4px;border-top:1px solid var(--d3v-bg-tertiary,#f1f5f9)}.studiesnew-study-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.studiesnew-study-stat-label{display:block;font-size:11px;font-weight:600;font-variant:small-caps;color:var(--d3v-text-muted,#64748b)}.studiesnew-study-stat-value{font-size:12px;font-weight:700;color:var(--d3v-text-primary,#1e293b);display:inline-flex;align-items:center;justify-content:center;gap:4px}.studiesnew-study-stat-value .fa{font-size:12px;color:var(--d3v-text-muted,#94a3b8)}.studiesnew-study-paths{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--d3v-bg-tertiary,#f1f5f9)}.studiesnew-study-path-row{display:flex;align-items:center;gap:8px;min-width:0}.studiesnew-study-path-label{font-size:11px;font-weight:600;font-variant:small-caps;flex-shrink:0;min-width:64px;color:var(--d3v-text-muted,#64748b)}.studiesnew-study-path-value{flex:1;min-width:0;font-size:11px;padding:4px 8px;background:var(--d3v-bg-secondary,#f8fafc);border-radius:6px;border:1px solid var(--d3v-border,#e2e8f0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studiesnew-study-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:4px;padding:8px 10px;border-top:1px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc);border-radius:0 0 10px 10px}.studiesnew-study-footer-link{font-size:12px;font-weight:600;color:var(--d3v-text-secondary,#475569);text-decoration:none;padding:4px 8px;border-radius:4px;transition:color .15s ease,background .15s ease}.studiesnew-study-footer-link:hover{color:var(--d3v-accent-hover,#2563eb);background:rgba(59,130,246,.08)}.studiesnew-study-footer-link-danger{color:var(--d3v-danger,#dc2626)}.studiesnew-study-footer-link-danger:hover{color:#b91c1c;background:rgba(220,38,38,.08)}.studiesnew-empty-state{grid-column:1 / -1;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--d3v-border-strong,#cbd5e1);border-radius:10px;background:var(--d3v-bg-secondary,#f8fafc);padding:24px}.studiesnew-empty-icon{font-size:4rem;color:var(--d3v-text-muted,#94a3b8);margin-bottom:12px}.studiesnew-empty-text{font-size:1.25rem;font-weight:300;color:var(--d3v-text-secondary,#475569);margin:0}.studiesnew-floating-actions-bar{position:fixed;bottom:50px;left:50%;transform:translateX(-50%);z-index:1040;min-height:45px;min-width:320px;max-width:calc(100% - 40px);background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:8px;box-shadow:var(--plugin-box-shadow-light);padding:0 12px;animation:studiesnewFabIn .22s ease-out}@keyframes studiesnewFabIn{from{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.studiesnew-fab-inner{min-height:45px;align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px}.studiesnew-fab-actions{flex-direction:row!important;flex-wrap:wrap;gap:4px!important;align-items:center;justify-content:flex-end}.studiesnew-fab-actions .btn{font-size:12px;white-space:nowrap}.studiesnew-fab-dismiss{opacity:.65;transition:opacity .15s ease}.studiesnew-fab-dismiss:hover{opacity:1}.studiesnew-fab-count{color:var(--d3v-text-primary,#1e293b)}.column-selection{width:100%;height:auto}.column-selection .column-selection-title{margin:10px 0}.column-selection .column-selection-body{margin-left:0;margin-right:0}.column-selection .column-row{display:flex;align-items:center}.column-selection .column-row>.column-icon{width:100px}.column-selection .column-row>.inputs{width:calc(100% - 100px);margin-left:0;margin-right:0}.column-selection .column-row>.column-icon>i{font-size:18px}.column-selection .column-row>.column-icon>i:hover{cursor:pointer;background-color:#eee;border-radius:4px}.column-selection .colum-selection-input{width:100%}.d3view-color-gradient{height:100%}.gradient-color{border:1px solid #ddd;border-radius:4px}.grdient-slider{height:14px;background:whitesmoke;border-radius:4px;position:relative;margin-top:5px}.cbc-handle{position:absolute;top:-3px;width:20px;height:20px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.cbc-handle:hover{cursor:pointer}.handle-value-input{position:absolute;top:25px;left:-15px;width:150px;text-align:center;border:1px solid #ddd;border-radius:4px;padding:2px;z-index:999;background:#fff}.handle-value-input:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}span.cbc-handle::before{content:attr(data-value);width:50px;position:absolute;top:120%;left:-15px;text-align:center;border:1px solid #ddd;border-radius:4px;padding:2px;z-index:999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}span.cbc-handle::after{content:'\f362';font-family:'Font Awesome 5 Free';font-weight:900;text-align:center;width:100%;position:absolute;left:0;font-size:.8em;color:whitesmoke;top:-1px}.scatter-plot-3d{width:100%;height:100%;position:relative}.scatter-plot-3d .legend-container{width:180px;height:190px;background-color:whitesmoke;z-index:9999;display:block}.scatter-plot-3d .options-container{position:absolute;right:10px;top:10px;width:auto;height:auto;display:flex;align-items:flex-end;z-index:20;background-color:#FFF;flex-direction:column}.scatter-plot-3d .x-axis .tick{display:none!important}.scatter-plot-3d .x-axis .tick:first-child,.scatter-plot-3d .x-axis .tick:last-of-type{display:block!important}.scatter-plot-3d .scatter-dropzone{width:100%;height:65px;margin:10px 0;border:.5px dashed #333;border-radius:4px;vertical-align:middle;text-align:center;padding-top:20px;overflow-y:auto;color:#ababab}.scatter-plot-3d .selected-points-list{width:180px;height:auto;max-height:350px;overflow-y:auto;overflow-x:hidden;margin:10px 0}.scatter-plot-3d .remove-point{position:absolute;top:-7px;right:0;font-size:35px}.scatter-plot-3d .plot-3d-context-menu{position:absolute}.scatter-plot-3d li a.context-menu-item:hover{cursor:pointer}.scatter-plot-3d li a.context-menu-item *{pointer-events:none}.scatter-plot-3d .d3view-autofit-icon{font-size:10px!important}.scatter-plot-3d .dropdown-submenu{position:relative}.scatter-plot-3d .dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-1px;margin-left:2px}.scatter-plot-3d .scaling-item{display:block;position:relative;color:#4f5359;padding-left:10px}.scatter-plot-3d .popover-title{display:none}.scatter-plot-3d .row{margin:0}.scatter-plot-3d div.popover{max-height:90vh!important}.scatter-plot-3d .scatter-configuration:hover{background-color:#f5f5f5}.scatter-plot-3d .points-movable{cursor:grab}.scatter-plot-3d .points-movable:active{cursor:grabbing}.scatter-plot-3d .point-movement-active{position:relative}.scatter-plot-3d .point-movement-active::after{content:"🖱️";position:absolute;top:-20px;right:-20px;font-size:12px;background:rgba(0,0,0,.7);color:#fff;padding:2px 4px;border-radius:3px;pointer-events:none}.scatter-plot-3d .pred-table{position:absolute!important;right:100px;top:100px;height:250px;cursor:move}.scatter-plot-3d .pred-table .table-container{height:100%;overflow:auto}.scatter-plot-3d .pred-table table thead{position:sticky;top:-1px;background:#FFF;z-index:3}.scatter-plot-3d .surface-color{width:100%;height:26px;border-radius:4px}.scatter-plot-3d .surface-data-dropzone{width:100%;height:34px;border:1px dashed #333;border-radius:4px;display:flex;align-items:center;padding:0 15px}.scatter-plot-3d .surface-data-dropzone small{pointer-events:none}.scatter-plot-3d .scatter-legend-container{position:absolute;right:15px;bottom:15px;height:300px;width:180px;box-shadow:1px 1px 3px rgb(0 0 0 / 50%);border-radius:4px}.scatter-plot-3d .legend-header{font-size:.75em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;border-bottom:1px solid #eee}.scatter-plot-3d .legend-header:hover{cursor:pointer}.scatter-plot-3d text.legend-text{font-size:.8em;font-weight:400}.scatter-plot-3d .pr-container{position:absolute;left:10px;bottom:10px}.scatter-plot-3d .pr-container label.alert{width:300px;padding:2px 10px}.scatter-plot-3d .sp-pr-message{font-size:.85em}.scatter-plot-3d .margin-0{margin:0}.scatter-plot-3d .toggle-pr-btn *{pointer-events:none}.scatter-plot-3d button *{pointer-events:none}.scatter-plot-3d .curve-line-contextmenu{position:absolute}.scatter-plot-3d li.cl-contextmenu-item *{pointer-events:none}.scatter-plot-3d li.cl-contextmenu-item:hover{background-color:#eee;cursor:pointer}.scatter-3d-loader-bg{width:calc(100%)!important;height:calc(100%)!important;position:absolute!important;top:0!important;left:0!important;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center}.scatter-3d-loader-bg .scatter-3d-loader-spinner{border:10px solid #f3f3f3;border-radius:50%;border-top:10px solid #3498db;width:100px;height:100px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.scatter-3d-loader-bg .scatter-3d-loader-message{margin:25px 0;padding:5px 15px;border-radius:4px}.scatter-3d-loader-bg .scatter-3d-loader-close-btn{position:absolute;right:10px;top:10px;font-size:25px}.mt5{margin-top:5px!important}#scatter-helper-modal .scatter-render-editor{visibility:hidden;z-index:-1;position:absolute;top:0;left:0}.scatter-plot-3d .d3view-no-data{position:absolute;left:calc(48%);top:calc(49%);z-index:10001}.d3view-context-menu-container.scatter-3d-ctxmenu{width:250px}.image-viewer{width:calc(100%);height:calc(100%);min-height:300px;display:flex;flex-direction:column}.image-viewer .image-viewer-title-container{height:50px;width:calc(100%);display:flex;align-items:center;justify-content:center}.image-viewer .image-viewer-slider-body{height:calc(100% - 50px);width:calc(100%);display:flex;flex-direction:row;justify-content:center;align-items:center}.image-viewer .image360-renderer{height:calc(100%);width:calc(80%);border:1px solid #eee;border-radius:6px;position:relative}.image-viewer .viewer360-change{font-size:45px;padding:5px 15px;margin:0 10px;border-radius:6}.image-viewer .viewer360-change:hover{cursor:pointer;background-color:#eee}.image-viewer .image360-image-slide-view{position:absolute;left:0;bottom:10px;min-height:130px;height:auto;padding:5px;width:calc(100%);display:flex;flex-direction:column}.image-viewer .image-viewer-animation-controls,.image-viewer .gif-animation-control{width:calc(100%);height:auto;padding:10px 15px;display:flex;justify-content:center;align-items:center}.image-viewer .image-slide-view{height:90px;width:calc(100%);max-width:calc(100%);overflow-y:hidden;overflow-x:auto;background-color:rgba(180,180,180,.1);display:flex;justify-content:center;align-items:center;opacity:.2}.image-viewer .image-slide-view:hover{opacity:1!important}.image-viewer .image-slide-view ul.image360-image-list{height:calc(100%);width:auto;display:flex;flex-direction:row;margin:0;align-items:center}.image-viewer .image-slide-view ul.image360-image-list>li.image360-list-item{height:calc(100% - 4px);width:100px;margin:0 5px;border:2px solid #fff;position:relative;border-radius:6px}.image-viewer .image-slide-view ul.image360-image-list>li.image360-list-item *{pointer-events:none}.image-viewer .image-slide-view ul.image360-image-list>li.image360-list-item:hover{cursor:pointer}.image-viewer .image-slide-view ul.image360-image-list>li.image360-list-item.imgActive{border:2px solid orangered}.image-viewer .image360-title-span{padding:5px 15px;border-radius:4px}.image-viewer .gif-play-btn-placeholder{font-size:45px;color:lightblue;position:absolute;left:calc(50% - 20px);top:calc(50% - 23px)}.image-viewer .edit-controls,.image-viewer .image360-controls{position:absolute;right:5px;top:5px}.image-viewer .image360-edit-canvas,.image-viewer .image360-renderer-canvas{width:calc(100%);height:calc(100%);background-color:#fff}.image-viewer .edit-controls button.btn *{pointer-events:none}.image360-loader-bg{width:calc(100%)!important;height:calc(100%)!important;position:absolute!important;top:0!important;left:0!important;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center}.image360-loader-bg .image360-loader-spinner{border:10px solid #f3f3f3;border-radius:50%;border-top:10px solid #3498db;width:100px;height:100px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.image360-loader-bg .image360-loader-message{margin:25px 0;padding:5px 15px;border-radius:4px}.image360-loader-bg .image360-loader-close-btn{position:absolute;right:10px;top:10px;font-size:25px}.assembly-builder{height:100%;width:100%;margin:0;position:relative}.assembly-builder nav.assembly-header{padding:10px 15px;min-height:60px;width:100%;display:flex;align-items:center;justify-content:space-between}.assembly-builder .row{margin:0}.assembly-builder .assembly-builder-title{margin-bottom:0!important}.assembly-builder .assembly-dropzone{width:100%;height:65px;margin:10px 0;border:.5px dashed #333;border-radius:4px;vertical-align:middle;text-align:center;padding-top:20px;overflow-y:auto;color:#ababab}.assembly-builder .partIdsFromfile{height:50px;display:flex;justify-content:center;align-items:center;border:.5px dashed #333;border-radius:0 4px 4px 0}.assembly-builder .thumbnail-single-entry,.assembly-builder .thumbnail-bulk-entry{margin:10px 0;height:65px;display:flex;justify-content:center;align-items:center;font-size:30px;border:.5px dashed #333;border-radius:0 4px 4px 0}.assembly-builder .thumbnail-single-entry:hover,.assembly-builder .thumbnail-bulk-entry:hover{cursor:pointer}.assembly-builder .select2-container .select2-choice{height:auto!important}.assembly-builder .select2-container .select2-choice>.select2-chosen{padding-top:2px!important;height:32px!important}.assembly-builder .select2-drop{z-index:100001!important}.assembly-builder li.select2-result.select2-result-unselectable.select2-disabled div{cursor:not-allowed}.assembly-builder .modal{z-index:9999!important}.assembly-builder .cancel-popup{position:absolute;top:-15px;right:-15px;font-size:40px;z-index:99999;color:#333}.assembly-builder .cancel-popup:hover{cursor:pointer}.assembly-builder .active{color:#fff;text-decoration:none;background-color:#337ab7}.assembly-builder .nav-item:hover>a.active{background-color:#337ab7}.assembly-builder th{height:50px!important;vertical-align:middle!important;text-align:center!important;font-size:15px;font-weight:600}.assembly-builder td{text-align:center!important;word-break:break-all;max-height:120px!important;overflow-y:auto;overflow-x:hidden}.assembly-builder .assembly-builder-table{max-height:90%;overflow:auto}.assembly-builder .popover{max-width:600px!important;width:600px!important;max-height:90vh!important}.assembly-builder .assembly-table-column{min-width:200px;max-width:250px;width:250px}.assembly-builder .table{margin-bottom:0!important}.assembly-builder .context-menu{position:absolute;z-index:999}.assembly-builder .context-menu-thumbnail:hover{cursor:pointer}.assembly-builder .image-viewer{height:100%;width:600px}.assembly-builder .temp-editor{position:absolute;right:0;top:0;width:0;height:0}.assembly-builder span.slide-tooltip{position:absolute;top:-40px;left:-10px;z-index:9999;background-color:#fff;padding:5px;border:.5px solid #333;border-radius:10px;width:60px}.assembly-builder .alert{margin-bottom:10px!important}.assembly-builder .highlighted{background-color:#d3f4ff73!important}.assembly-builder input[name=select-row]:hover{cursor:pointer}.assembly-builder .disabled{cursor:not-allowed;opacity:.6}.assembly-builder .daterangepicker.dropdown-menu{z-index:999999}.assembly-builder .assembly-table-body td[data-column=thumbnail] img{width:250px}.assembly-builder .popover .popover-content{max-height:100%!important}.assembly-builder .ab-filter{width:300px;margin-top:5px;display:inline-block;margin:0 15px}.assembly-builder .dropdown-submenu{position:relative}.assembly-builder .dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-1px}.assembly-builder .dropdown-submenu{position:relative}.assembly-builder .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px}.assembly-builder .dropdown-submenu:hover>.dropdown-menu{display:block}.assembly-builder .dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}.assembly-builder .dropdown-submenu:hover>a:after{border-left-color:#fff}.assembly-builder .dropdown-submenu.pull-left{float:none}.assembly-builder .dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.assembly-builder img.thumbnail:hover{cursor:pointer}.assembly-parser{position:relative;height:100%;margin:0;min-height:300px;width:100%;display:flex}.assembly-parser .side-nav{position:relative;height:100%;padding:0;display:flex}.assembly-parser .parser-editor{padding:0;position:relative;height:100%;width:98%}.assembly-parser .editor-div{position:relative;width:100%;height:100%}.assembly-parser .tree-view{display:block;width:90%;height:100%;padding:10px;border-bottom:.5px solid #eee;overflow-y:auto;overflow-x:hidden;position:relative}.assembly-parser button.show-tree:focus{outline:0!important;border-color:#fff!important}.assembly-parser .side-nav-header{position:sticky;top:0;z-index:9999;background-color:#fff}.assembly-parser .list-view{width:100%;height:auto;border-left:1px solid #eee;margin-top:10px}.assembly-parser .active{color:#fff;text-decoration:none;background-color:#337ab7}.assembly-parser .nav-item:hover>a.active{background-color:#337ab7}.assembly-parser .contextMenuSlider{position:absolute;display:block;width:0;height:100%;right:0;top:0;transition:width .4s;transition-timing-function:ease-in-out;z-index:9999;background-color:#fff;color:#333;border-radius:15px 0 0 15px;padding:10px 0;border:1px solid #eee}.assembly-parser .expandMenuSlider{width:500px}.assembly-parser .row{margin:0}.assembly-parser .select2-container .select2-choice{height:auto!important}.assembly-parser .select2-container .select2-choice>.select2-chosen{padding-top:2px!important;height:32px!important}.assembly-parser .select2-drop{z-index:100001!important}.assembly-parser .lead{margin-bottom:5px}.assembly-parser pre{background-color:#fff}.assembly-parser .search-count{position:absolute;right:15px;top:10px}.assembly-parser .contextmenu-footer{position:absolute;bottom:0;left:0;border-radius:0 0 0 15px;width:100%;padding:10px}.assembly-parser .start-row{padding-left:0!important}.assembly-parser .start-index{padding-right:0!important}.assembly-parser .assembly{background-color:#f8e8a1;position:absolute}.assembly-parser .part{background-color:#9ae4bb;position:absolute}.assembly-parser li.list-view-item{padding:0;display:flex;align-items:center}.assembly-parser li.list-view-item span.list-content{padding:10px;border-radius:4px}.assembly-parser li.list-view-item span.list-content:hover{background-color:#e0eef7;cursor:pointer}.carousel-view{height:100%;width:100%;position:relative;display:flex;flex-direction:row}.carousel-view .left-arrow-container,.carousel-view .right-arrow-container{display:flex;width:5%;height:100%;justify-content:center;align-items:center}.carousel-view .left-arrow-container:hover,.carousel-view .right-arrow-container:hover{box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.carousel-view .left-arrow-container>span,.carousel-view .right-arrow-container>span{font-size:30px;opacity:.4;transition:opacity .4s}.carousel-view .left-arrow-container:hover>span,.carousel-view .right-arrow-container:hover>span{opacity:1}.carousel-view .left-arrow-container>span:hover,.carousel-view .right-arrow-container>span:hover{cursor:pointer}.carousel-view .thumbnail-container{width:90%;height:100%;overflow-x:hidden;position:relative}.carousel-view .dots-container{position:absolute;bottom:0;left:0;width:100%;text-align:center}.carousel-view .thumbnail-slide{display:flex;justify-content:center;width:100%;height:100%;vertical-align:middle;padding-top:5%}.carousel-view .slide-left{animation:500ms left-slide}@keyframes left-slide{from{margin-left:-100%}to{margin-left:0}}.carousel-view .slide-right{animation:500ms right-slide}@keyframes right-slide{from{margin-left:100%}to{margin-left:0}}.carousel-view .thumbnail-item{background-color:#184169;padding:10px;border-radius:6px;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#fff}.carousel-view .thumbnail-item:hover .show-part-ids{display:block;opacity:1}.carousel-view .show-part-ids{width:100%;display:none;opacity:0;transition:opacity .5s;min-height:30px;max-height:250px;overflow-y:auto;overflow-x:hidden;margin-top:10px}.carousel-view .dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease}.carousel-view .selected,.dot:hover{background-color:#717171}.carousel-view span.show-more:hover{cursor:pointer;text-decoration:underline}.carousel-view .thumbnail-icon{font-size:25px;padding:5px}.carousel-view .thumbnail-icon:hover{cursor:pointer;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.carousel-view .thumbnail-info{width:100%;height:34px;display:flex;justify-content:space-between;align-items:center}.carousel-view .image-viewer{height:100%;width:600px}.carousel-view .thumbnail-dropzone{width:100%;height:65px;margin:10px 0;border:.5px dashed #333;border-radius:4px;vertical-align:middle;text-align:center;padding-top:20px;overflow-y:auto;color:#ababab}.image-editor{width:100%;height:100%;display:flex;flex-direction:row}.image-editor .side-menu-bar{display:flex;width:20%;height:100%}.image-editor .editor-body{display:flex;width:70%;height:100%;overflow:auto}.image-editor .history{display:flex;width:10%;height:100%;overflow-y:auto;flex-direction:column}.image-editor .change-tracker-title{display:flex;justify-content:center;align-items:center;width:100%;height:10%;border-bottom-color:#2c2c2c;border-bottom-style:double;border-bottom-width:2px;font-size:21px}.image-editor .change-tracker-body{display:flex;flex-direction:column;align-items:center;width:100%;height:90%}.image-editor .side-nav{display:flex;width:25%;height:100%;flex-direction:column;align-items:center;justify-content:flex-start;background-color:whitesmoke}.image-editor .ribbon-area{display:flex;width:75%;height:100%;flex-direction:column;align-items:center;justify-content:flex-start}.image-editor .menu-icon{display:flex;width:100%;height:10%;font-size:40px;justify-content:center;align-items:center;padding:3px}.image-editor .menu-icon:hover{background-color:gray;color:#fff;cursor:pointer}.image-editor span.slide-tooltip{top:-45px!important;left:5px!important;max-width:65px!important;width:auto!important}.image-editor .thumbnail{margin-bottom:0}.image-editor .histroy-btn *{pointer-events:none}.image-from-url{width:100%;height:100%}.image-from-url *{box-sizing:border-box}.image-from-url .thumbnail-container-title{font-size:25px;font-weight:400;position:sticky;top:0;z-index:999999;background-color:#fff;padding:15px;width:100%}.image-from-url .thumbnail-container-body{width:100%;height:90%;overflow-y:auto}.image-from-url .img-thumbnail{padding:10px;border-radius:6px;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);min-height:150px;width:100%;text-align:center}.image-from-url .img-thumbnail:hover{cursor:pointer}.image-from-url .img-thumbnail *{pointer-events:none}.image-from-url .img-thumbnail img{height:150px}.image-from-url .img-active{background-color:#184169;color:#fff}.thumbnail-view{height:100%;width:100%;position:relative;display:flex;flex-direction:row;flex-wrap:wrap}.thumbnail-view .thumbnail-item{background-color:#184169;padding:10px;border-radius:6px;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#fff}.thumbnail-view .thumbnail-item:hover .show-part-ids{display:block;opacity:1}.thumbnail-view .show-part-ids{width:100%;display:none;opacity:0;transition:opacity .5s;min-height:30px;max-height:250px;overflow-y:auto;overflow-x:hidden;margin-top:10px}.thumbnail-view span.show-more:hover{cursor:pointer;text-decoration:underline}.thumbnail-view .thumbnail-icon{font-size:25px;padding:5px}.thumbnail-view .thumbnail-icon:hover{cursor:pointer;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.thumbnail-view .thumbnail-info{width:100%;height:34px;display:flex;justify-content:space-between;align-items:center}.text-parser{width:100%;height:100%;display:flex;flex-direction:row;position:relative}.text-parser .editor-div{display:block;width:100%;height:100%;overflow:auto;flex:1;transition-property:width;transition-duration:.4s}.text-parser .slider-div{position:absolute;top:0;right:0;height:100%;width:0;background:#fff;z-index:10001;box-shadow:-4px 0 24px rgba(0,0,0,.12);border-radius:16px 0 0 16px;overflow-y:auto;transition:width .4s cubic-bezier(0.4,0,.2,1),transform .4s cubic-bezier(0.4,0,.2,1);padding:0;display:flex;flex-direction:column}.text-parser .slider-div.active{width:400px;padding:32px 32px 24px}.text-parser .slider-footer-div{background:#f8f9fa;border-radius:0 0 0 16px;padding:16px 32px;box-shadow:0 -2px 8px rgba(0,0,0,.04);position:relative}.text-parser .gp-slider-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--d3v-border,#E2E8F0)}.text-parser .gp-slider-header-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-tertiary,#F1F5F9);color:var(--d3v-accent,#3B82F6);font-size:15px;flex-shrink:0}.text-parser .gp-slider-header-title{font-size:15px;font-weight:600;color:var(--d3v-text-primary,#1E293B)}.text-parser .gp-info-chips{display:flex;gap:8px;margin-top:4px}.text-parser .gp-info-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--d3v-bg-tertiary,#F1F5F9);border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-full,999px);font-size:12px;color:var(--d3v-text-secondary,#475569);transition:var(--d3v-t-fast,all .12s ease)}.text-parser .gp-info-chip .fa{color:var(--d3v-text-muted,#94A3B8);font-size:11px}.text-parser .gp-info-chip .gp-chip-value{color:var(--d3v-accent,#3B82F6);font-weight:600}.text-parser .slider-div label.tp-lead{font-size:1.05em;font-weight:500;margin-bottom:6px}.text-parser .slider-div .form-group{margin-bottom:18px}.text-parser .slider-div input,.text-parser .slider-div select,.text-parser .slider-div pre{border-radius:6px;border:1px solid #d1d5db;padding:8px 10px;font-size:1em}.text-parser .slider-div pre.pattern-slider{min-height:36px;font-size:1.1em;background:#f5f7fa;border:1px solid #e0e0e0;border-radius:6px}.text-parser .slider-div .close-slider{position:absolute;top:18px;right:24px;font-size:2em;color:#888;cursor:pointer;z-index:10002;background:0;border:0}.text-parser .slider-div::-webkit-scrollbar{width:8px;background:#f5f5f5}.text-parser .slider-div::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.text-parser .slider-div .form-control:focus{border-color:#337ab7;box-shadow:0 0 0 2px #337ab733}.text-parser .slider-div .radio label{margin-right:18px;font-weight:400}.text-parser .slider-div .badge{background:#337ab7;color:#fff;font-size:.95em;padding:3px 8px;border-radius:8px}.text-parser .slider-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.18);z-index:10000;display:none}.text-parser .slider-overlay.active{display:block}.text-parser .left-div{width:30%;height:100%;display:flex;flex-direction:column;position:relative;order:3}.text-parser .tree-view{width:100%;flex:1 1 auto;display:flex;flex-direction:column;position:relative;overflow:hidden}.text-parser .tree-view .nav{flex-shrink:0}.text-parser .gp-anchor-search-container,.text-parser .gp-variable-search-container,.text-parser .variable-list-header{flex-shrink:0}.text-parser .anchor-list,.text-parser .variable-list{flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.text-parser .gp-item-details{display:none;padding:10px 14px 14px 32px;background-color:#f9f9fb;border-top:1px solid #e8e8ec;border-top:1px solid #e8e8e8;font-size:.88em}.text-parser .gp-item-details .tp-lead{font-size:.85em;color:#555;font-weight:600;margin-top:6px}.text-parser .gp-item-details .form-control{font-size:.85em;height:28px;padding:3px 8px}.text-parser .gp-item-details pre{font-size:.82em;max-height:100px;overflow:auto;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:3px;padding:6px 8px}.text-parser .gp-item-details .tp-chart-canvas{width:100%;height:120px;overflow:auto;border:1px solid #ddd;border-radius:4px}.text-parser .gp-item-chevron{font-size:11px;color:#bbb;margin-left:8px;flex-shrink:0;transition:transform .2s,color .2s;cursor:pointer;padding:4px 6px;border-radius:3px}.text-parser .gp-item-chevron:hover{color:#337ab7;background-color:rgba(51,122,183,.08)}.text-parser li.selected .gp-item-chevron{transform:rotate(90deg);color:#337ab7}.text-parser .nav{margin-bottom:10px}.text-parser .nav>li>a{padding:10px 15px}.text-parser .nav-item:hover>a.active{background-color:#337ab7}.text-parser .tree-headers{margin-bottom:0;position:sticky;top:0;background-color:#fff;z-index:999;overflow:auto}.text-parser .list-ul{padding-left:20px;margin-bottom:0;margin-top:10px}.text-parser .anchor-list-item{list-style:none;border-left:2px solid #c12e2a;display:block;width:auto;word-break:break-word;font-size:.9em;margin:4px 0;border-radius:4px;background-color:#fff;transition:background-color .2s;overflow:hidden}.text-parser .anchor-list-item:hover{background-color:#f8f9fa}.text-parser .variable-list-item{list-style:none;border-left:2px solid #419641;display:block;width:auto;word-break:break-word;font-size:.9em;margin:4px 0;border-radius:4px;background-color:#fff;transition:background-color .2s;overflow:hidden}.text-parser .variable-list-item:hover{background-color:#f8f9fa}.text-parser .gp-item-header{display:flex;align-items:center;padding:6px 8px;cursor:pointer}.text-parser span.tp-item{padding:4px 6px;border-radius:4px;flex:1;min-width:0;border:.5px solid #eee}.text-parser .red>span.tp-item{background-color:#FFF;color:#c12e2a}.text-parser .green>span.tp-item{background-color:#FFF;color:#419641}.text-parser svg>line{stroke:#b9b3b3;stroke-width:.5px}.text-parser svg>line{stroke:#b9b3b3;stroke-width:.5px}.text-parser label.tp-lead{font-weight:400}.text-parser .slider-div th{font-weight:400}.text-parser .select2-container .select2-choice{height:auto!important}.text-parser .select2-container .select2-choice>.select2-chosen{padding-top:2px!important;height:32px!important}.text-parser .select2-drop{z-index:100001!important}@keyframes gp-gutter-flash-anim{0%{background-color:#f0c040;color:#000}100%{background-color:transparent;color:inherit}}.ace_gutter-cell.gp-gutter-flash{animation:gp-gutter-flash-anim .9s ease-out forwards}.text-parser .anchor{background-color:#ffd82b;position:absolute;visibility:visible}.text-parser .ace_marker-layer .ace_selected-word{z-index:2}.text-parser .anchor{z-index:1}.text-parser .variable{background-color:#33b76e;position:absolute}.text-parser .general{background-color:rgba(59,130,246,.25);border-left:2px solid rgba(59,130,246,.65);position:absolute;z-index:1}.text-parser span.remove-skip-pattern{position:absolute;right:15px;top:13px;font-size:25px}.text-parser .details-view{display:none}.text-parser path{fill:none;stroke:#999}.text-parser .remove-replace-string{position:absolute;right:15px;top:13px;font-size:25px}.text-parser span.remove-sign{color:red;position:absolute;top:45px;right:10px;font-size:21px}.text-parser span.ok-sign{color:green;position:absolute;top:35px;right:10px;font-size:21px}.text-parser span.match-count{float:right}.text-parser .tp-name-input{border:2px solid #ddd;transition:border-color .3s}.text-parser .tp-name-input:focus{border-color:#337ab7;outline:0;box-shadow:0 0 0 3px rgba(51,122,183,.1)}.text-parser .edit-name-icon{transition:opacity .2s}.text-parser .anchor-list-item:hover .edit-name-icon,.text-parser .variable-list-item:hover .edit-name-icon{opacity:.8}.text-parser .left-div{background-color:#f9f9f9;border-right:1px solid #ddd}.text-parser .anchor-list-item:hover .delete-item-hover,.text-parser .variable-list-item:hover .delete-item-hover{opacity:1}.text-parser .variable-list-item:hover .gp-edit-btn{opacity:1!important}.text-parser .gp-edit-btn{color:#337ab7;border-color:#c9d8e8}.text-parser .gp-edit-btn:hover{background-color:#337ab7;color:#fff;border-color:#337ab7}.text-parser .anchor-list-item[data-id="0"] .delete-item-hover{display:none}.text-parser .variable-list-item.gp-type-text{border-left-color:#337ab7;background-color:#f0f7ff}.text-parser .variable-list-item.gp-type-text:hover{background-color:#e3effa}.text-parser .variable-list-item.gp-type-text>span.tp-item{color:#337ab7}.text-parser .gp-sortable-ghost{opacity:.4;background:#e8f4fd}.text-parser .gp-drag-handle:hover{color:#666}.text-parser .gp-delete-all-anchors,.text-parser .gp-delete-all-variables{padding:2px 6px;font-size:12px;color:var(--d3v-text-muted,#94A3B8);transition:var(--d3v-t-fast,.12s ease);flex-shrink:0}.text-parser .gp-delete-all-anchors:hover,.text-parser .gp-delete-all-variables:hover{color:var(--d3v-danger,#EF4444)}.text-parser .variable-list-header .gp-sort-variables{padding:2px 5px;font-size:11px;margin-left:2px}.text-parser .variable-list-item .value,.text-parser .anchor-list-item .value{cursor:text}.text-parser .variable-list-item .value:focus,.text-parser .anchor-list-item .value:focus{outline:1px solid #337ab7;border-radius:2px;padding:0 2px;background:#fff}.text-parser .editor-container{display:flex;flex-direction:column;width:70%;height:100%;order:1;border-right:1px solid #DDD}.text-parser .editor-container .editor-div{width:100%;flex:1;border-right:0}.text-parser .gp-editor-search-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#f5f7fa;border-bottom:1px solid #e0e0e0;gap:4px}.text-parser .gp-search-icon{color:#999;font-size:12px}.text-parser .gp-editor-search-input{flex:1;border:1px solid #d1d5db;border-radius:4px;padding:3px 8px;font-size:12px;max-width:250px}.text-parser .gp-editor-search-input:focus{border-color:#337ab7;box-shadow:0 0 0 2px rgba(51,122,183,.15);outline:0}.text-parser .gp-search-result-count{font-size:11px;color:#666;white-space:nowrap}.text-parser .gp-search-prev,.text-parser .gp-search-next{padding:2px 6px;font-size:11px}.text-parser .gp-lsdyna-split-label{font-size:11px;font-weight:400;margin:0;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:4px;color:#555;user-select:none}.text-parser .gp-lsdyna-split-active .ace_content{background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--gp-lsdyna-col-width,70px) - 1px),rgba(0,120,212,.18) calc(var(--gp-lsdyna-col-width,70px) - 1px),rgba(0,120,212,.18) var(--gp-lsdyna-col-width,70px));background-position:var(--gp-lsdyna-col-offset,4px) 0}.text-parser .gp-slider-row{margin:0}.text-parser .gp-slider-field{padding-left:0}.text-parser .gp-slider-field-r{padding-right:0}.text-parser .gp-card{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-md,8px);margin-bottom:12px;overflow:hidden;transition:var(--d3v-t-base,all .2s ease)}.text-parser .gp-card:hover{box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.08))}.text-parser .gp-card-header{display:flex;align-items:center;padding:8px 14px;background:var(--d3v-bg-secondary,#F8FAFC);border-bottom:1px solid var(--d3v-border,#E2E8F0);font-size:12px;font-weight:600;color:var(--d3v-text-secondary,#475569);letter-spacing:.3px}.text-parser .gp-card-header .fa{color:var(--d3v-text-muted,#94A3B8);margin-right:6px;font-size:11px}.text-parser .gp-card-body{padding:12px 14px}.text-parser .gp-card-body .form-group{margin-bottom:10px}.text-parser .gp-card-body .form-group:last-child{margin-bottom:0}.text-parser .gp-card-body .tp-lead{font-size:12px;font-weight:500;color:var(--d3v-text-primary,#1E293B);margin-bottom:4px}.text-parser .gp-card-body .form-control{border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-sm,4px);transition:border-color .15s ease,box-shadow .15s ease;font-size:13px}.text-parser .gp-card-body .form-control:focus{border-color:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:0}.text-parser .gp-occurrence-group{margin-bottom:8px}.text-parser .gp-card.gp-collapsible .gp-card-header{cursor:pointer;user-select:none}.text-parser .gp-card.gp-collapsible .gp-card-header:hover{background:var(--d3v-bg-tertiary,#F1F5F9)}.text-parser .gp-card.gp-collapsible .gp-collapse-icon{font-size:11px;color:var(--d3v-text-muted,#94A3B8);transition:transform .25s ease;margin-left:auto}.text-parser .gp-card.gp-collapsible.open .gp-collapse-icon{transform:rotate(90deg)}.text-parser .gp-card.gp-collapsible .gp-card-body{display:none}.text-parser .gp-card.gp-collapsible.open .gp-card-body{display:block}.text-parser .gp-card-body .pattern-slider{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-sm,4px);padding:8px 10px;font-size:13px;margin-bottom:0;transition:border-color .15s ease}.text-parser .gp-card-body .pattern-slider:focus{border-color:var(--d3v-accent,#3B82F6);outline:0}.text-parser .gp-match-badge{float:right}.text-parser .gp-match-badge .badge{background:rgba(59,130,246,.1);color:var(--d3v-accent,#3B82F6);font-weight:600}.text-parser .gp-select-full{width:100%;height:34px}.text-parser .gp-end-cond-item{padding-left:0}.text-parser .gp-end-cond-item:last-child{padding-right:0}.text-parser .gp-skip-table{margin-bottom:0}.text-parser .gp-add-icon{float:right;font-size:18px;color:var(--d3v-text-muted,#94A3B8);cursor:pointer;transition:color .15s ease}.text-parser .gp-add-icon:hover{color:var(--d3v-accent,#3B82F6)}.text-parser .slider-footer-div{display:flex;justify-content:flex-end;gap:8px;align-items:center}.text-parser .gp-lsdyna-extract-sidebar{padding:0}.text-parser .gp-lsdyna-meta{display:flex;align-items:baseline;gap:6px;margin-bottom:4px;font-size:.88em;flex-wrap:wrap}.text-parser .gp-lsdyna-anchor,.text-parser .gp-lsdyna-material{color:var(--plugin-primary-color,#337ab7);font-size:.85em;word-break:break-all}.text-parser .gp-lsdyna-hint{margin:0 0 6px}.text-parser .gp-lsdyna-curve-resolved{color:#5a9e5a;font-style:italic}.text-parser .gp-auto-parse-label{font-weight:400;margin:0;font-size:.88em;cursor:pointer}.text-parser .gp-subcard-header{font-size:.82em;color:#888;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.text-parser .gp-ai-parse-sidebar{padding:0}.text-parser .gp-ai-phase-container{padding:12px 14px 6px}.text-parser .gp-ai-chip-group{margin-bottom:10px}.text-parser .gp-ai-chip-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#999;margin-bottom:5px}.text-parser .js-ai-parse-chip{display:inline-block;margin:0 4px 5px 0;padding:3px 10px;font-size:11px;line-height:1.5;border-radius:12px;border:1px solid #d0d5dd;background:#f4f6f9;color:#444;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.text-parser .js-ai-parse-chip:hover{background:var(--plugin-primary-color,#337ab7);border-color:var(--plugin-primary-color,#337ab7);color:#fff}.text-parser .gp-ai-prompt-text{resize:vertical;font-size:12px;border-radius:4px}.text-parser .gp-ai-file-info{display:flex;align-items:center;padding:6px 0 2px;font-size:11px;color:#aaa;border-top:1px solid #f0f0f0;margin-top:6px}.text-parser .gp-ai-error{margin:8px 0 4px;font-size:12px;border-radius:4px}.text-parser .gp-ai-check-row{display:flex;align-items:center;gap:7px;padding:5px 6px;margin:0;border-radius:4px;font-weight:400;font-size:12px;color:#333;cursor:pointer;transition:background .1s}.text-parser .gp-ai-check-row:hover{background:#f5f7fa}.text-parser .gp-ai-check-row input[type=checkbox]{margin:0;cursor:pointer;flex-shrink:0}.text-parser .gp-ai-check-name{flex:1;word-break:break-all;font-family:monospace;font-size:11px;color:#2c5282}.text-parser .gp-ai-check-type{font-size:10px;color:#888;background:#eef0f4;border-radius:3px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.text-parser .gp-ai-review-section{margin-bottom:12px}.text-parser .gp-ai-review-summary{font-size:12px;color:#555;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee}.text-parser .gp-ai-parse-sidebar>.gp-card-header{background:#f7f9fc;border-bottom:1px solid #e0e5ec;font-size:13px}.text-parser .gp-ai-phase[data-phase=loading]{display:flex;align-items:center;justify-content:center}.text-parser .gp-ai-extraction-card{align-items:flex-start;padding:8px;margin-bottom:4px;border:1px solid #e8eaed;border-radius:5px;background:#fafbfc}.text-parser .gp-ai-extraction-card:hover{background:#f0f4f8;border-color:#d0d5dd}.text-parser .gp-ai-extraction-info{flex:1;min-width:0}.text-parser .gp-ai-check-count{font-size:10px;color:#888;margin-left:6px;background:#eef0f4;border-radius:3px;padding:1px 6px;white-space:nowrap}.text-parser .gp-ai-field-preview{font-size:10px;color:#777;margin-top:4px;line-height:1.4;word-break:break-word}.text-parser .gp-ai-field-preview i{width:12px;color:#999;margin-right:3px}.text-parser .gp-ai-field-preview.gp-ai-field-curves{color:#2c7a2c}.text-parser.gp-wizard-parser-container{height:100%;width:100%}.gp-summary-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.gp-summary-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:48px;flex-shrink:0}.gp-summary-tabs{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:2px;height:100%}.gp-summary-tabs li{height:100%;display:flex;align-items:center}.gp-summary-tabs li a.gp-summary-tab{display:flex;align-items:center;gap:6px;padding:0 14px;height:100%;font-size:12px;font-weight:500;color:var(--d3v-text-secondary,#6b7280);border-bottom:2px solid transparent;text-decoration:none;transition:color .15s,border-color .15s;cursor:pointer;white-space:nowrap}.gp-summary-tabs li a.gp-summary-tab:hover{color:var(--d3v-accent,#4361ee)}.gp-summary-tabs li.active a.gp-summary-tab{color:#FFF;border-bottom-color:var(--d3v-accent,#4361ee);font-weight:600}.gp-summary-tabs.is-tree-mode>li>a.gp-summary-tab,.gp-summary-tabs.is-tree-mode>li.active>a.gp-summary-tab{opacity:.3;pointer-events:none;cursor:not-allowed}.gp-summary-view-toggles{display:flex;align-items:center;gap:4px;margin-left:8px}.gp-summary-view-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--d3v-r-sm,4px);border:1px solid var(--d3v-border-subtle,#e8eaf0);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#6b7280);cursor:pointer;transition:background .15s,color .15s,border-color .15s;font-size:12px;text-decoration:none}.gp-summary-view-toggle:hover{background:var(--d3v-bg-hover,#f0f2ff);border-color:var(--d3v-accent,#4361ee);color:var(--d3v-accent,#4361ee)}.gp-summary-view-toggle.active{background:var(--d3v-accent,#4361ee);border-color:var(--d3v-accent,#4361ee);color:#fff}.gp-summary-stats{display:flex;align-items:center;gap:16px;padding:0 16px;height:36px;background:var(--d3v-bg-secondary,#f9fafb);border-bottom:1px solid var(--d3v-border-subtle,#e8eaf0);font-size:11px;color:var(--d3v-text-muted,#9ca3af);flex-shrink:0}.gp-summary-stats span{display:flex;align-items:center;gap:5px}.gp-summary-stats span i{color:var(--d3v-accent,#4361ee);opacity:.7}.gp-summary-body{display:flex;flex:1;overflow:hidden}.gp-summary-content{flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.gp-summary-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;gap:10px;color:var(--d3v-text-muted,#9ca3af);font-size:13px}.gp-summary-empty i{font-size:32px;opacity:.35}.gp-summary-empty-hint{font-size:11px;opacity:.7}.gp-summary-table-container{height:100%;width:100%}.gp-summary-simple-table-wrap{padding:12px 16px;overflow-x:auto}.gp-summary-simple-table{font-size:12px;width:100%}.gp-summary-simple-table thead th{background:var(--d3v-bg-secondary,#f9fafb);color:var(--d3v-text-secondary,#6b7280);font-weight:600;padding:8px 12px;border-bottom:2px solid var(--d3v-border-subtle,#e8eaf0);white-space:nowrap}.gp-summary-simple-table tbody tr:nth-child(even){background:var(--d3v-bg-secondary,#f9fafb)}.gp-summary-simple-table tbody td{padding:6px 12px;border-bottom:1px solid var(--d3v-border-subtle,#e8eaf0);font-size:11px;color:var(--d3v-text-primary,#1f2937);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-summary-settings{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:var(--d3v-bg-primary,#fff);border-left:1px solid var(--d3v-border-subtle,#e8eaf0);box-shadow:-2px 0 8px rgba(0,0,0,.04);overflow-y:auto}.gp-summary-settings-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--d3v-border-subtle,#e8eaf0);font-size:12px;font-weight:600;color:var(--d3v-text-primary,#1f2937)}.gp-summary-settings-close{background:0;border:0;cursor:pointer;color:var(--d3v-text-muted,#9ca3af);font-size:13px;padding:2px 4px;border-radius:var(--d3v-r-sm,3px);transition:color .15s,background .15s;line-height:1}.gp-summary-settings-close:hover{color:var(--d3v-text-secondary,#6b7280);background:var(--d3v-bg-hover,#f0f2ff)}.gp-summary-settings-body{padding:14px;display:flex;flex-direction:column;gap:14px}.gp-summary-setting-group{display:flex;flex-direction:column;gap:5px}.gp-summary-setting-group label{font-size:11px;font-weight:600;color:var(--d3v-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;margin:0}.gp-summary-setting-group .form-control{font-size:12px;height:32px;border-radius:var(--d3v-r-sm,4px);border-color:var(--d3v-border-subtle,#e8eaf0);transition:border-color .15s,box-shadow .15s}.gp-summary-setting-group .form-control:focus{border-color:var(--d3v-accent,#4361ee);box-shadow:0 0 0 3px rgba(67,97,238,.12);outline:0}.gp-summary-setting-group .checkbox{margin:0;font-size:12px;color:var(--d3v-text-primary,#1f2937)}.gp-summary-settings-footer{padding:12px 14px;border-top:1px solid var(--d3v-border-subtle,#e8eaf0);margin-top:auto}.gp-summary-apply-settings{width:100%;font-size:12px;font-weight:500;border-radius:var(--d3v-r-sm,4px);transition:background .15s,box-shadow .15s}.gp-tree-container{padding:16px;display:flex;flex-direction:column;gap:6px}.gp-tree-node{position:relative}.gp-tree-node-row{display:flex;align-items:center;height:34px;padding-right:8px;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);cursor:default;transition:background var(--d3v-t-fast,.12s),box-shadow var(--d3v-t-fast,.12s),border-color var(--d3v-t-fast,.12s);font-size:12.5px;color:var(--d3v-text-primary,#1e293b);overflow:hidden}.gp-tree-node-row:hover{background:var(--d3v-bg-hover,#f0f2ff);border-color:var(--d3v-accent,#3b82f6);box-shadow:var(--d3v-sh-sm,0 1px 4px rgba(0,0,0,.06))}.gp-tree-caret-cell{width:28px;height:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gp-tree-toggle{cursor:pointer;color:var(--d3v-text-muted,#94a3b8);font-size:11px;transition:color var(--d3v-t-fast,.12s);padding:4px}.gp-tree-node-row:hover .gp-tree-toggle{color:var(--d3v-accent,#3b82f6)}.gp-tree-leaf-dot{width:5px;height:5px;border-radius:50%;background:var(--d3v-border,#e2e8f0);display:inline-block;transition:background var(--d3v-t-fast,.12s)}.gp-tree-node-row:hover .gp-tree-leaf-dot{background:var(--d3v-accent,#3b82f6)}.gp-tree-node-icon{width:24px;height:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;opacity:.75}.gp-tree-node-name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px 0 4px}.gp-tree-node-badge{font-size:10px;padding:2px 8px;border-radius:var(--d3v-r-full,999px);font-weight:500;white-space:nowrap;flex-shrink:0;margin-right:4px;background:var(--d3v-bg-tertiary,#f1f5f9);color:var(--d3v-text-secondary,#475569);border:1px solid var(--d3v-border,#e2e8f0)}.gp-tree-node-badge--anchor{background:rgba(59,130,246,.1);color:var(--d3v-accent,#3b82f6);border-color:rgba(59,130,246,.25)}.gp-tree-node-badge--variable{background:rgba(16,185,129,.1);color:var(--d3v-success,#10b981);border-color:rgba(16,185,129,.25)}code.gp-tree-node-meta{font-size:10px;font-family:SFMono-Regular,Consolas,'Liberation Mono',monospace;color:var(--d3v-text-muted,#94a3b8);background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);padding:1px 6px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;margin-right:6px}.gp-tree-node-actions{display:none;align-items:center;flex-shrink:0}.gp-tree-node-row:hover .gp-tree-node-actions{display:flex}.gp-tree-delete-btn{background:0;border:0;color:var(--d3v-danger,#ef4444);opacity:.6;cursor:pointer;padding:3px 6px;border-radius:var(--d3v-r-sm,4px);font-size:11px;transition:opacity var(--d3v-t-fast,.12s),background var(--d3v-t-fast,.12s);line-height:1}.gp-tree-delete-btn:hover{opacity:1;background:rgba(239,68,68,.1)}.gp-tree-node--anchor>.gp-tree-node-row{border-left:3px solid var(--d3v-accent,#3b82f6);background:rgba(59,130,246,.02)}.gp-tree-node--anchor>.gp-tree-node-row:hover{background:rgba(59,130,246,.06)}.gp-tree-node--anchor .gp-tree-node-icon{color:var(--d3v-accent,#3b82f6)}.gp-tree-node--variable>.gp-tree-node-row{border-left:3px solid var(--d3v-success,#10b981)}.gp-tree-node--variable .gp-tree-node-icon{color:var(--d3v-success,#10b981)}.gp-tree-node--group>.gp-tree-node-row{border-left:3px solid var(--d3v-border,#e2e8f0);background:var(--d3v-bg-secondary,#f8fafc)}.gp-tree-node--group>.gp-tree-node-row:hover{background:var(--d3v-bg-hover,#e2e8f0)}.gp-tree-node--group .gp-tree-node-icon{color:var(--d3v-text-muted,#94a3b8)}.gp-tree-node-children{display:none;position:relative;padding-left:32px;padding-bottom:4px}.gp-tree-node-children::before{content:'';position:absolute;left:13px;top:0;bottom:10px;width:1px;background:linear-gradient(to bottom,var(--d3v-border,#e2e8f0) 80%,transparent)}.gp-tree-node-children>.gp-tree-node{position:relative;margin-bottom:3px}.gp-tree-node-children>.gp-tree-node:last-child{margin-bottom:0}.gp-tree-node-children>.gp-tree-node::before{content:'';position:absolute;left:-19px;top:16px;width:16px;height:1px;background:var(--d3v-border,#e2e8f0)}.text-parser{--gp-part:var(--d3v-accent,#3B82F6);--gp-part-bg:#EFF6FF;--gp-section:#8B5CF6;--gp-section-bg:#F5F3FF;--gp-material:var(--d3v-warning,#F59E0B);--gp-material-bg:#FFFBEB;--gp-contact:var(--d3v-success,#10B981);--gp-contact-bg:#ECFDF5}.gp-grouping-container{background:var(--d3v-bg-secondary,#F8FAFC)}.gp-grouping-toolbar{padding:12px 24px;border-bottom:1px solid var(--d3v-border,#E2E8F0);background:var(--d3v-bg-primary,#fff);display:flex;align-items:center;gap:12px;flex-shrink:0}.gp-grouping-view-toggle .btn.active{background:var(--d3v-accent,#3B82F6);color:var(--d3v-text-inverse,#fff);border-color:var(--d3v-accent,#3B82F6)}.gp-grouping-cards{position:relative;padding:20px 24px;display:flex;flex-wrap:wrap;gap:16px;align-content:flex-start}.gp-erd-container{background:var(--d3v-bg-primary,#fff);transition:opacity .3s cubic-bezier(0.4,0,.2,1)}.gp-info-note{background:#EEF2FF;border:1px solid rgba(99,102,241,.2);border-radius:var(--d3v-r-md,8px);padding:10px 14px;font-size:11px;color:#3730A3;display:flex;align-items:center;gap:8px;flex-shrink:0}.gp-info-note i{font-size:14px;flex-shrink:0}.gp-grouping-settings{width:300px;background:var(--d3v-bg-primary,#fff);border-left:1px solid var(--d3v-border,#E2E8F0);display:flex;flex-direction:column;flex-shrink:0}.gp-grouping-settings-header{padding:16px 20px;border-bottom:1px solid var(--d3v-border,#E2E8F0);font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.gp-grouping-settings-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:20px}.gp-setting-group{display:flex;flex-direction:column;gap:8px}.gp-setting-label{font-size:11px;font-weight:600;color:var(--d3v-text-secondary,#475569);text-transform:uppercase;letter-spacing:.4px}.gp-setting-help{font-size:11px;color:var(--d3v-text-muted,#94A3B8);line-height:1.4;margin:0}.gp-setting-select{width:100%;padding:8px 12px;border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-md,8px);font-size:12px;color:var(--d3v-text-primary,#1E293B);background:var(--d3v-bg-primary,#fff);transition:border-color .12s ease;outline:0}.gp-setting-select:focus{border-color:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.gp-setting-divider{height:1px;background:var(--d3v-border,#E2E8F0)}.gp-category-table-card{flex:1 1 calc(50% - 8px);min-width:400px;max-width:100%;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-lg,12px);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.06));overflow:hidden;transition:box-shadow .2s ease}.gp-category-table-card:hover{box-shadow:var(--d3v-sh-md,0 4px 6px rgba(0,0,0,.07))}.gp-cat-card-header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--d3v-border,#E2E8F0);background:var(--d3v-bg-secondary,#F8FAFC)}.gp-cat-icon{width:32px;height:32px;border-radius:var(--d3v-r-md,8px);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.gp-cat-icon--parts{background:var(--gp-part-bg);color:var(--gp-part)}.gp-cat-icon--sections{background:var(--gp-section-bg);color:var(--gp-section)}.gp-cat-icon--materials{background:var(--gp-material-bg);color:var(--gp-material)}.gp-cat-icon--contacts{background:var(--gp-contact-bg);color:var(--gp-contact)}.gp-cat-icon--other{background:var(--d3v-bg-tertiary,#F1F5F9);color:var(--d3v-text-secondary,#475569)}.gp-join-section.gp-hidden{display:none}.gp-cat-card-title{font-size:14px;font-weight:600;flex:1}.gp-cat-card-count{font-size:11px;padding:3px 10px;border-radius:var(--d3v-r-full,9999px);background:var(--d3v-bg-tertiary,#F1F5F9);color:var(--d3v-text-secondary,#475569);font-weight:600}.gp-cat-collapse{border:0;background:transparent;color:var(--d3v-text-muted,#94A3B8);cursor:pointer;transition:all .12s ease;padding:4px 6px;border-radius:var(--d3v-r-sm,4px)}.gp-cat-collapse:hover{background:var(--d3v-bg-hover,#E2E8F0);color:var(--d3v-text-primary,#1E293B)}.gp-cat-table-wrap{overflow:hidden}.gp-cat-table-wrap .gp-tdv-container{height:100%}.gp-bom-table{width:100%;border-collapse:collapse;font-size:12px}.gp-bom-table thead th{background:var(--d3v-bg-tertiary,#F1F5F9);padding:10px 14px;text-align:left;font-weight:600;font-size:11px;color:var(--d3v-text-secondary,#475569);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--d3v-border,#E2E8F0);white-space:nowrap}.gp-bom-table tbody td{padding:9px 14px;border-bottom:1px solid var(--d3v-n-100,#F1F5F9);color:var(--d3v-text-primary,#1E293B);font-family:'SF Mono','Fira Code',Consolas,monospace;font-size:12px;white-space:nowrap}.gp-bom-table tbody tr:hover td{background:var(--d3v-bg-hover,#E2E8F0)}.gp-bom-table tbody tr:nth-child(even) td{background:var(--d3v-bg-secondary,#F8FAFC)}.gp-bom-table tbody tr:nth-child(even):hover td{background:var(--d3v-bg-hover,#E2E8F0)}.gp-name-cell{font-weight:600;color:var(--d3v-text-primary,#1E293B);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.gp-th-parts{border-bottom:3px solid var(--gp-part)!important}.gp-th-sections{border-bottom:3px solid var(--gp-section)!important}.gp-th-materials{border-bottom:3px solid var(--gp-material)!important}.gp-th-contacts{border-bottom:3px solid var(--gp-contact)!important}.gp-join-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.gp-add-join-rule{font-size:10px;padding:3px 10px;border:1px dashed var(--d3v-accent,#3B82F6);border-radius:6px;background:rgba(59,130,246,.04);color:var(--d3v-accent,#3B82F6);cursor:pointer;font-weight:600;transition:all .12s ease}.gp-add-join-rule:hover{background:rgba(59,130,246,.1)}.gp-join-rules{display:flex;flex-direction:column;gap:8px}.gp-join-rules-empty{display:flex;align-items:center;gap:8px;padding:14px 16px;border:1px dashed var(--d3v-border,#CBD5E1);border-radius:var(--d3v-r-md,8px);color:var(--d3v-text-muted,#94A3B8);font-size:11px;line-height:1.4}.gp-join-rules-empty i{font-size:14px;opacity:.5;flex-shrink:0}.gp-join-rule-card{background:var(--d3v-bg-secondary,#F8FAFC);border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-md,8px);padding:10px 12px;display:flex;flex-direction:column;gap:8px;transition:all .12s ease}.gp-join-rule-card:hover{border-color:var(--d3v-accent,#3B82F6)}.gp-join-rule-card.active{border-color:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 2px rgba(59,130,246,.08)}.gp-join-rule-top{display:flex;align-items:center;gap:8px}.gp-join-rule-toggle{width:32px;height:18px;border-radius:var(--d3v-r-full,9999px);background:var(--d3v-n-300,#CBD5E1);position:relative;cursor:pointer;transition:background .15s ease;flex-shrink:0}.gp-join-rule-toggle.on{background:var(--d3v-accent,#3B82F6)}.gp-join-rule-toggle::after{content:'';position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:0 1px 2px rgba(0,0,0,.06);transition:transform .15s ease}.gp-join-rule-toggle.on::after{transform:translateX(14px)}.gp-join-rule-label{font-size:11px;font-weight:600;color:var(--d3v-text-primary,#1E293B);flex:1}.gp-join-rule-delete{border:0;background:transparent;color:var(--d3v-text-muted,#94A3B8);cursor:pointer;font-size:12px;padding:2px 4px;border-radius:4px;transition:all .12s ease}.gp-join-rule-delete:hover{background:#FEF2F2;color:var(--d3v-danger,#EF4444)}.gp-join-rule-cols{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gp-join-rule-source,.gp-join-rule-target{flex:1 1 80px;min-width:80px;padding:5px 8px;border:1px solid var(--d3v-border,#E2E8F0);border-radius:6px;font-size:11px;color:var(--d3v-text-primary,#334155);background:var(--d3v-bg-primary,#fff)}.gp-join-eq{font-size:12px;font-weight:700;color:var(--d3v-text-muted,#94A3B8)}.gp-join-rule-type{padding:5px 8px;border:1px solid var(--d3v-border,#E2E8F0);border-radius:6px;font-size:10px;color:var(--d3v-text-secondary,#475569);background:var(--d3v-bg-primary,#fff);width:70px;flex-shrink:0}.gp-join-match-badge{font-size:9px;color:#16A34A;font-weight:600;display:flex;align-items:center;gap:4px}.gp-match-dot{width:5px;height:5px;border-radius:50%;background:#16A34A;display:inline-block}.gp-customize-cols-btn{width:100%;padding:8px 12px;border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#334155);font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .12s ease}.gp-customize-cols-btn:hover{border-color:var(--d3v-accent,#3B82F6);color:var(--d3v-accent,#3B82F6);background:rgba(59,130,246,.02)}.gp-customize-cols-btn .fa-bars{color:var(--d3v-text-muted,#64748B);font-size:13px}.gp-cols-arrow{margin-left:auto;color:var(--d3v-text-muted,#94A3B8);font-size:10px}.gp-name-metadata-config{padding:8px 0 0}.gp-name-metadata-config .gp-setting-label{margin-top:8px}.gp-name-metadata-config .gp-name-metadata-pattern{font-family:monospace;font-size:11px;padding:5px 8px;border-radius:var(--d3v-r-sm,4px);border:1px solid var(--d3v-border,#E2E8F0);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#1E293B);width:100%}.gp-name-metadata-config .gp-name-metadata-pattern:focus{border-color:var(--d3v-accent,#3B82F6);outline:0;box-shadow:0 0 0 2px rgba(59,130,246,.15)}.gp-name-metadata-preview{margin-top:10px}.gp-name-metadata-preview .gp-bom-table{font-size:11px;width:100%}.gp-name-metadata-preview .gp-bom-table th{background:var(--d3v-bg-secondary,#F8FAFC);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--d3v-text-muted,#64748B);padding:4px 6px;border-bottom:1px solid var(--d3v-border,#E2E8F0)}.gp-name-metadata-preview .gp-bom-table td{padding:3px 6px;color:var(--d3v-text-primary,#1E293B);border-bottom:1px solid var(--d3v-border-light,#F1F5F9);font-family:monospace;font-size:11px}.gp-nm-badge{display:inline-block;padding:1px 6px;border-radius:var(--d3v-r-sm,4px);font-size:10px;font-weight:500;background:var(--d3v-status-info-bg,#EFF6FF);color:var(--d3v-status-info,#3B82F6)}.gp-name-metadata-config{padding:10px 0 0}.gp-name-metadata-config .gp-nm-patterns-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px}.gp-name-metadata-config .gp-nm-help-toggle{background:transparent;border:0;padding:2px 4px;color:var(--d3v-text-muted,#94A3B8);cursor:pointer;font-size:13px;transition:var(--d3v-t-fast,color .15s ease)}.gp-name-metadata-config .gp-nm-help-toggle:hover,.gp-name-metadata-config .gp-nm-help-toggle--active{color:var(--d3v-accent,#3B82F6)}.gp-name-metadata-config .gp-nm-help-panel{background:var(--d3v-bg-secondary,#F8FAFC);border:1px solid var(--d3v-border-light,#F1F5F9);border-radius:var(--d3v-r-sm,4px);padding:8px 10px;margin-bottom:8px}.gp-name-metadata-config .gp-nm-help-row{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--d3v-text-secondary,#475569);margin-bottom:4px}.gp-name-metadata-config .gp-nm-help-row:last-of-type{margin-bottom:6px}.gp-name-metadata-config .gp-nm-help-example{font-size:11px;color:var(--d3v-text-secondary,#475569);line-height:1.5;padding-top:4px;border-top:1px solid var(--d3v-border-light,#F1F5F9)}.gp-name-metadata-config .gp-nm-code{font-family:monospace;font-size:10.5px;background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#1E293B);border:1px solid var(--d3v-border-light,#F1F5F9);border-radius:3px;padding:1px 5px;white-space:nowrap}.gp-name-metadata-config .gp-nm-patterns-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.gp-name-metadata-config .gp-nm-pattern-row{display:flex;align-items:center;gap:6px;min-width:0}.gp-name-metadata-config .gp-nm-pattern-row .gp-nm-pattern-index{font-size:10px;font-weight:600;color:var(--d3v-text-muted,#94A3B8);min-width:18px;flex:0 0 18px;text-align:center;font-family:monospace}.gp-name-metadata-config .gp-nm-pattern-row input.gp-name-metadata-pattern{flex:1 1 auto;min-width:0;font-family:monospace;font-size:11px;padding:5px 8px;border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-sm,4px);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#1E293B);transition:var(--d3v-t-fast,all .15s ease)}.gp-name-metadata-config .gp-nm-pattern-row input.gp-name-metadata-pattern:focus{border-color:var(--d3v-accent,#3B82F6);outline:0;box-shadow:0 0 0 2px rgba(59,130,246,.15)}.gp-name-metadata-config .gp-nm-remove-pattern{background:transparent;border:1px solid var(--d3v-border,#E2E8F0);color:var(--d3v-text-muted,#94A3B8);border-radius:var(--d3v-r-sm,4px);padding:4px 7px;flex:0 0 auto;transition:var(--d3v-t-fast,all .15s ease);cursor:pointer}.gp-name-metadata-config .gp-nm-remove-pattern:hover{color:var(--d3v-status-danger,#EF4444);border-color:var(--d3v-status-danger,#EF4444);background:var(--d3v-status-danger-bg,#FEF2F2)}.gp-name-metadata-config .gp-nm-add-pattern{background:transparent;border:1px dashed var(--d3v-border,#E2E8F0);color:var(--d3v-accent,#3B82F6);border-radius:var(--d3v-r-sm,4px);padding:5px 10px;width:100%;font-size:11px;font-weight:500;transition:var(--d3v-t-fast,all .15s ease);cursor:pointer}.gp-name-metadata-config .gp-nm-add-pattern:hover{border-color:var(--d3v-accent,#3B82F6);border-style:solid;background:var(--d3v-status-info-bg,#EFF6FF)}.gp-nm-badge.gp-nm-badge--idx{background:var(--d3v-accent-bg,var(--d3v-status-info-bg,#EFF6FF));color:var(--d3v-accent,#3B82F6);font-family:monospace}.gp-col-customizer{position:absolute;top:0;right:0;bottom:0;width:100%;background:var(--d3v-bg-primary,#fff);box-shadow:-4px 0 20px rgba(0,0,0,.08);z-index:10;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .2s cubic-bezier(0.4,0,.2,1)}.gp-col-customizer.open{transform:translateX(0)}.gp-col-customizer-header{padding:14px 16px;border-bottom:1px solid var(--d3v-border,#E2E8F0);display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--d3v-text-primary,#1E293B)}.gp-col-customizer-close{margin-left:auto;border:0;background:0;color:var(--d3v-text-muted,#94A3B8);cursor:pointer;font-size:14px;padding:4px;border-radius:4px}.gp-col-customizer-close:hover{color:var(--d3v-danger,#EF4444);background:#FEF2F2}.gp-col-customizer-body{flex:1;overflow-y:auto;padding:8px 0}.gp-col-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--d3v-n-100,#F1F5F9)}.gp-col-toggles{display:flex;gap:12px}.gp-col-toggle-label{font-size:11px;color:var(--d3v-text-secondary,#64748B);display:flex;align-items:center;gap:5px;cursor:pointer;user-select:none}.gp-col-toggle-cb{accent-color:var(--d3v-accent,#3B82F6)}.gp-col-show-all-link{font-size:10px;color:var(--d3v-accent,#3B82F6);background:0;border:0;cursor:pointer;font-weight:500;transition:color var(--d3v-t-fast,.12s) ease}.gp-col-show-all-link:hover{color:var(--d3v-accent-hover,#2563EB)}.gp-col-row{display:flex;align-items:center;gap:8px;padding:8px 16px;transition:background .1s ease;cursor:grab}.gp-col-row:hover{background:var(--d3v-bg-secondary,#F8FAFC)}.gp-col-row.gp-col-dragging{opacity:.5;background:#EEF2FF}.gp-col-row.gp-col-dragover{border-top:2px solid var(--d3v-accent,#3B82F6)}.gp-col-row.gp-col-hidden{opacity:.5}.gp-col-row.gp-col-hidden .gp-col-name{text-decoration:line-through;color:var(--d3v-text-muted,#94A3B8)}.gp-col-drag-handle{color:var(--d3v-n-300,#CBD5E1);font-size:11px;cursor:grab}.gp-col-name{flex:1;font-size:12px;color:var(--d3v-text-primary,#334155);font-weight:500}.gp-col-name.gp-col-renamed{color:var(--d3v-accent,#3B82F6)}.gp-col-rename-input{flex:1;font-size:12px;padding:2px 6px;border:1px solid var(--d3v-accent,#3B82F6);border-radius:4px;outline:0;color:var(--d3v-text-primary,#1E293B)}.gp-col-vis-btn.gp-col-vis-hidden{color:var(--d3v-n-300,#CBD5E1)}.gp-col-vis-btn.gp-col-vis-hidden:hover{color:var(--d3v-accent,#3B82F6)}.gp-origin-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;vertical-align:middle}.gp-origin-dot--parts{background:var(--gp-part)}.gp-origin-dot--sections{background:var(--gp-section)}.gp-origin-dot--materials{background:var(--gp-material)}.gp-origin-dot--contacts{background:var(--gp-contact)}.gp-merge-arrow-container{display:flex;align-items:center;justify-content:center;padding:8px 0;flex-shrink:0}.gp-merge-arrow{display:flex;align-items:center;gap:8px;padding:8px 20px;background:rgba(59,130,246,.06);border:1px dashed var(--d3v-accent,#3B82F6);border-radius:var(--d3v-r-full,9999px);font-size:12px;font-weight:600;color:var(--d3v-accent,#3B82F6)}.gp-merged-bom-card{background:var(--d3v-bg-primary,#fff);border:2px solid var(--d3v-accent,#3B82F6);border-radius:var(--d3v-r-lg,12px);box-shadow:var(--d3v-sh-md,0 4px 6px rgba(0,0,0,.07));overflow:hidden}.gp-merged-bom-header{display:flex;align-items:center;gap:10px;padding:14px 20px;background:rgba(59,130,246,.06);border-bottom:1px solid rgba(59,130,246,.15)}.gp-merged-bom-header i{color:var(--d3v-accent,#3B82F6);font-size:16px}.gp-merged-bom-header h4{font-size:14px;font-weight:600;color:var(--d3v-accent,#3B82F6);flex:1;margin:0}.gp-merge-slide-right{animation:gp-slide-right .5s cubic-bezier(0.4,0,.2,1) forwards;pointer-events:none;z-index:2}.gp-merge-slide-left{animation:gp-slide-left .5s cubic-bezier(0.4,0,.2,1) forwards;pointer-events:none;z-index:2}@keyframes gp-slide-right{0%{transform:translateX(0) scale(1);opacity:1}60%{transform:translateX(40%) scale(0.92);opacity:.9}100%{transform:translateX(50%) scale(0.85);opacity:0}}@keyframes gp-slide-left{0%{transform:translateX(0) scale(1);opacity:1}60%{transform:translateX(-40%) scale(0.92);opacity:.9}100%{transform:translateX(-50%) scale(0.85);opacity:0}}.gp-merge-bystander-out{animation:gp-bystander-fade .35s ease forwards;pointer-events:none}@keyframes gp-bystander-fade{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.95)}}.gp-merge-flash{position:absolute;inset:0;z-index:10;border-radius:var(--d3v-r-lg,12px);background:radial-gradient(ellipse at center,rgba(59,130,246,.15) 0,rgba(139,92,246,.08) 40%,transparent 70%);opacity:0;pointer-events:none}.gp-merge-flash-active{animation:gp-flash-pulse .5s cubic-bezier(0.4,0,.2,1) forwards}@keyframes gp-flash-pulse{0%{opacity:0;transform:scale(0.9)}40%{opacity:1;transform:scale(1.02)}100%{opacity:0;transform:scale(1.05)}}.gp-merge-reveal{animation:gp-reveal-in .45s cubic-bezier(0.34,1.56,.64,1) both}@keyframes gp-reveal-in{0%{opacity:0;transform:scale(0.9) translateY(8px)}50%{opacity:1;transform:scale(1.015) translateY(-2px)}100%{opacity:1;transform:scale(1) translateY(0)}}.gp-split-collapse{animation:gp-split-shrink .3s cubic-bezier(0.4,0,.2,1) forwards;pointer-events:none}@keyframes gp-split-shrink{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.92) translateY(4px)}}.gp-split-enter-left{animation:gp-enter-from-left .4s cubic-bezier(0.34,1.56,.64,1) both}.gp-split-enter-right{animation:gp-enter-from-right .4s cubic-bezier(0.34,1.56,.64,1) both}@keyframes gp-enter-from-left{0%{opacity:0;transform:translateX(-30px) scale(0.92)}100%{opacity:1;transform:translateX(0) scale(1)}}@keyframes gp-enter-from-right{0%{opacity:0;transform:translateX(30px) scale(0.92)}100%{opacity:1;transform:translateX(0) scale(1)}}.gp-merged-bom-card-animated{border:2px solid transparent;background-image:linear-gradient(var(--d3v-bg-primary,#fff),var(--d3v-bg-primary,#fff)),linear-gradient(135deg,var(--gp-part),var(--gp-section),var(--gp-material));background-origin:border-box;background-clip:padding-box,border-box}.gp-grouping-cards>.gp-merged-bom-card-animated{display:flex;flex-direction:column;align-self:stretch;min-height:240px}.gp-grouping-cards>.gp-merged-bom-card-animated .gp-cat-table-wrap{flex:1 1 auto;overflow:hidden}.gp-grouping-cards>.gp-merged-bom-card-animated .gp-tdv-container{height:100%;height:auto}.gp-grouping-cards>.gp-merged-bom-card-animated:only-child{flex:1 1 100%;min-height:min(360px,50vh)}.gp-merged-bom-card-animated .gp-cat-card-header{background:linear-gradient(135deg,rgba(59,130,246,.06),rgba(139,92,246,.06),rgba(245,158,11,.06));border-bottom-color:rgba(59,130,246,.1)}.gp-merged-bom-card-animated .gp-cat-icon{background:linear-gradient(135deg,var(--gp-part),var(--gp-section));color:#fff}.gp-join-badge{font-size:10px;padding:3px 10px;border-radius:var(--d3v-r-full,9999px);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1));color:var(--d3v-accent,#3B82F6);font-weight:600;margin-left:auto}.gp-join-card.gp-join-needs-parts{border-left:3px solid var(--d3v-warning,#F59E0B)}.gp-join-card .gp-join-hint{display:block;margin-top:6px;font-size:10px;line-height:1.35}.gp-cat-icon--merged{background:linear-gradient(135deg,var(--gp-part),var(--gp-section));color:#fff}.gp-cat-icon--combined{background:var(--d3v-bg-tertiary,#F1F5F9);color:var(--d3v-text-secondary,#475569)}.gp-cat-badge{font-size:10px;padding:2px 8px;border-radius:var(--d3v-r-full,9999px);font-weight:600;display:inline-block}.gp-cat-badge--parts{background:var(--gp-part-bg);color:var(--gp-part)}.gp-cat-badge--sections{background:var(--gp-section-bg);color:var(--gp-section)}.gp-cat-badge--materials{background:var(--gp-material-bg);color:var(--gp-material)}.gp-cat-badge--contacts{background:var(--gp-contact-bg);color:var(--gp-contact)}.gp-cat-badge--other{background:var(--d3v-bg-tertiary,#F1F5F9);color:var(--d3v-text-secondary,#475569)}.gp-summary-container{background:var(--d3v-bg-secondary,#F8FAFC)}.gp-summary-stats-row{display:flex;gap:16px;flex-shrink:0;padding:24px 24px 0}.gp-stat-card{flex:1;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-lg,12px);padding:20px;box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.06));display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s ease}.gp-stat-card:hover{box-shadow:var(--d3v-sh-md,0 4px 6px rgba(0,0,0,.07));transform:translateY(-1px)}.gp-stat-icon-wrap{width:48px;height:48px;border-radius:var(--d3v-r-lg,12px);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.gp-stat-icon-wrap--anchors{background:var(--gp-part-bg);color:var(--gp-part)}.gp-stat-icon-wrap--variables{background:var(--gp-section-bg);color:var(--gp-section)}.gp-stat-icon-wrap--categories{background:var(--gp-material-bg);color:var(--gp-material)}.gp-stat-icon-wrap--bom{background:#D1FAE5;color:#065F46}.gp-stat-text h4{font-size:22px;font-weight:700;color:var(--d3v-text-primary,#1E293B);margin:0}.gp-stat-text p{font-size:12px;color:var(--d3v-text-muted,#94A3B8);margin:2px 0 0}.gp-stat-view-btn{margin-left:auto;padding:6px 14px;border-radius:var(--d3v-r-md,8px);border:1px solid var(--d3v-border,#E2E8F0);background:var(--d3v-bg-primary,#fff);font-size:11px;font-weight:600;color:var(--d3v-text-secondary,#475569);cursor:pointer;transition:all .12s ease;white-space:nowrap}.gp-stat-view-btn:hover{background:var(--d3v-accent,#3B82F6);color:#fff;border-color:var(--d3v-accent,#3B82F6)}.gp-summary-panels{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.gp-slide-container{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-lg,12px);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.06));overflow:hidden;transition:all .3s cubic-bezier(0.4,0,.2,1);flex-shrink:0}.gp-slide-collapsed{max-height:0;opacity:0;border:0;margin:0;padding:0;box-shadow:none}.gp-slide-expanded{max-height:600px;opacity:1}.gp-slide-header{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid var(--d3v-border,#E2E8F0);background:var(--d3v-bg-secondary,#F8FAFC);gap:10px}.gp-slide-header h4{font-size:13px;font-weight:600;flex:1;margin:0}.gp-slide-header--bom{background:#D1FAE5;border-bottom-color:rgba(16,185,129,.2)}.gp-slide-header--bom h4{color:#065F46}.gp-slide-header-icon{font-size:16px}.gp-slide-header--bom .gp-slide-header-icon{color:#065F46}.gp-slide-header-info{font-size:11px;color:var(--d3v-text-muted,#94A3B8)}.gp-slide-header--bom .gp-slide-header-info{color:#065F46}.gp-slide-export-btns{display:flex;gap:6px;margin-left:auto}.gp-export-csv-btn,.gp-export-excel-btn{font-size:10px;padding:4px 10px;border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#475569);cursor:pointer;transition:all .12s ease}.gp-export-csv-btn:hover{border-color:var(--d3v-accent,#3B82F6);color:var(--d3v-accent,#3B82F6)}.gp-export-excel-btn{background:linear-gradient(135deg,#10B981,#06B6D4);color:#fff;border-color:transparent}.gp-export-excel-btn:hover{box-shadow:var(--d3v-sh-sm)}.gp-slide-close{border:0;background:transparent;cursor:pointer;color:var(--d3v-text-muted,#94A3B8);font-size:16px;padding:4px 6px;border-radius:var(--d3v-r-sm,4px);transition:all .12s ease}.gp-slide-close:hover{background:var(--d3v-bg-hover,#E2E8F0);color:var(--d3v-text-primary,#1E293B)}.gp-slide-body{overflow-x:auto;max-height:400px;overflow-y:auto}.gp-summary-empty{text-align:center;padding:40px 20px;color:var(--d3v-text-muted,#94A3B8)}.gp-summary-empty i{font-size:36px;margin-bottom:12px;opacity:.4;display:block}.gp-summary-empty div{font-size:13px;line-height:1.5}.gp-summary-container .gp-stat-card{position:relative;border:1px solid var(--d3v-border,#E2E8F0)}.gp-summary-container .gp-stat-card.active{border-color:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 2px rgba(59,130,246,.18),var(--d3v-sh-md,0 4px 6px rgba(0,0,0,.07));transform:translateY(-1px)}.gp-summary-container .gp-stat-card.active::after{content:'';position:absolute;left:20px;right:20px;bottom:-1px;height:3px;background:var(--d3v-accent,#3B82F6);border-radius:2px 2px 0 0}.gp-summary-container .gp-summary-body{padding:16px 24px 24px;gap:16px;overflow:hidden}.gp-summary-container .gp-summary-main{overflow:hidden}.gp-summary-container .gp-summary-settings{width:300px;flex-shrink:0;background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-lg,12px);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.06));overflow:hidden;display:flex;flex-direction:column}.gp-summary-container .gp-summary-settings .gp-grouping-settings-header{padding:14px 16px;border-bottom:1px solid var(--d3v-border,#E2E8F0);background:var(--d3v-bg-secondary,#F8FAFC);font-weight:600;font-size:12px;color:var(--d3v-text-secondary,#475569)}.gp-summary-container .gp-summary-settings .gp-grouping-settings-body{flex:1 1 auto;overflow-y:auto;padding:14px 16px}.gp-summary-container .gp-summary-dataset-container{background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-lg,12px);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.06));overflow:hidden}.gp-summary-container .gp-summary-dataset-scroll{width:100%;height:100%;overflow:auto}.gp-relationships-container{background:var(--d3v-bg-secondary,#F8FAFC)}.gp-relationships-main{background:var(--d3v-bg-primary,#fff);margin:16px 0 16px 16px;border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-lg,12px);box-shadow:var(--d3v-sh-sm,0 1px 3px rgba(0,0,0,.06))}.gp-relationships-sidebar{width:340px;flex-shrink:0;background:var(--d3v-bg-primary,#fff);border-left:1px solid var(--d3v-border,#E2E8F0);display:flex;flex-direction:column}.gp-relationships-sidebar .gp-grouping-settings-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--d3v-border,#E2E8F0);background:var(--d3v-bg-secondary,#F8FAFC);font-weight:600;font-size:12px;color:var(--d3v-text-secondary,#475569)}.gp-relationships-sidebar-body{flex:1 1 auto;overflow-y:auto;padding:14px 16px}.gp-relationships-help{margin:0 0 10px;font-size:11px;color:var(--d3v-text-muted,#94A3B8);line-height:1.4}.tree-view{display:flex;width:100%;height:100%;overflow:auto}.tree-view ul.tree-list{padding-left:30px}.tree-view ul.tree-list>li.tree-list-item{list-style:none;border-left:.5px solid #ccc}.tree-view li.tree-list-item>div:hover{cursor:pointer}.tree-view .flex{display:flex}.tree-view .my-5{padding:5px 0}.tree-view .ml-10{padding-left:10px}.tree-view .mr-5{margin-right:5px}.tree-view .pr-5{padding-right:5px}.tree-view .px-10{padding:0 10px}.tree-view .vertical-center{align-items:center}ul.dropdown-menu li:hover{background-color:#eee}.tree-view .tv-content :not(.dataset-marker):not(.clickable){pointer-events:none;word-break:break-all}.tree-view li.tree-list-item>div>i.option-list:not(.show-dropdown){opacity:0;transition:opacity .4s}.tree-view li.tree-list-item>div:hover>i.option-list{opacity:1}.tree-view li.tree-list-item>div>i.option-list.show-dropdown{background-color:#1366ae;color:#fff;border-radius:4px}.tree-view li.tree-list-item>div>span.options{opacity:0;transition:opacity .4s}.tree-view li.tree-list-item>div:hover>span.options{opacity:1;color:#eee}.tree-view li.tree-list-item>div:hover>span.options:hover{color:steelblue}.tree-view .active{color:#fff;text-decoration:none;background-color:#337ab7}.tree-view .tv-content{padding:5px 10px;border-radius:4px}.tree-view .no-border{border-left:0!important}.tree-view{display:flex;width:100%;height:100%;overflow:auto}.tree-view ul.tree-list{padding-left:30px;width:100%;margin:0!important;white-space:nowrap}.tree-view ul.tree-list>li.tree-list-item{list-style:none;border-left:0;margin:0;height:50px}.tree-view ul.tree-list>li.tree-list-item[data-leaf=true] .show-children{display:none}.tree-view ul.tree-list>li.tree-list-item[data-leaf=true] .item-icon{display:none}.tree-view ul.tree-list>li.tree-list-item>.vertical-center.groups .tv-content{text-transform:capitalize}.tree-view li.tree-list-item>div:hover{cursor:pointer}.tree-view .flex{display:flex}.tree-view .my-5{padding:5px 0}.tree-view .ml-10{padding-left:10px}.tree-view .mr-5{margin-right:5px}.tree-view .pr-5{padding-right:5px}.tree-view .px-10{padding:0 10px}.tree-view .vertical-center{align-items:center}ul.dropdown-menu li:hover{background-color:#eee}.tree-view .tv-content :not(.dataset-marker):not(.clickable){pointer-events:none;word-break:break-all}.tree-view .tv-content .clickable.overlay-items.selected{color:#428bca!important}.tree-view li.tree-list-item>div>i.option-list:not(.show-dropdown){opacity:0;transition:opacity .4s}.tree-view li.tree-list-item>div:hover>i.option-list{opacity:1}.tree-view li.tree-list-item>div>i.option-list.show-dropdown{background-color:#1366ae;color:#fff;border-radius:4px}.tree-view li.tree-list-item>div>span.options{opacity:0;transition:opacity .4s}.tree-view li.tree-list-item>div:hover>span.options{opacity:1;color:#eee}.tree-view li.tree-list-item>div:hover>span.options:hover{color:steelblue}.tree-view .active{text-decoration:none;background-color:#e0f5fd;font-weight:600}.tree-view .active *{color:#179ed2}.tree-view .tv-content{padding:5px 10px;border-radius:4px;max-width:100%;overflow:hidden;word-break:break-all;white-space:break-spaces;flex:1 1 auto}.tree-view .tv-content:hover{background-color:#e0eef7}.tree-view .tv-content.ui-selecting{background-color:#e0eef7}.tree-view .no-border{border-left:0!important}.tree-view .badge{}#tree-view-dropdown-menu .dropdown-menu{z-index:2000}.tree-view .classic-tree-list{list-style:none;width:100%;height:auto}.tree-view .classic-tree-list>.classic-tree-list-item{width:100%;height:auto;margin:5px 0}.tree-view .classic-tree-list:empty:after{content:attr(data-placeholder);color:dimgrey;width:100%;display:block;margin:5px 0;padding:0 25px}.tree-view .classic-tree-list>.classic-tree-list-item div.list-item-content{width:100%;height:auto;border-radius:4px}.tree-view .classic-tree-list>.classic-tree-list-item div.list-item-content:hover{background-color:#e7f3fe}.tree-view .classic-tree-list>.classic-tree-list-item div.list-item-content.tv-active{background-color:#a4d5ff!important}.tree-view .classic-tree-list>.classic-tree-list-item div.list-item-children-container{width:calc(100% - 12px);height:auto;margin-left:12px}.tree-view .classic-tree-list .tv-exapnd-folder{color:var(--d3view-secondary-color);width:10px}.tree-view .classic-tree-list>.classic-tree-list-item div.list-item-content:hover,.tree-view .classic-tree-list>.classic-tree-list-item div.list-item-content:hover *{cursor:pointer}.tree-view span.tv-add-item{color:var(--ribbon-active)}.tree-view .add-container{padding:10px 25px;cursor:pointer}.tree-view .add-container:hover{background-color:var(--dt-selection-color-light)}.tree-view span.tv-add-item:hover{cursor:pointer}.filter-tree-container .tree-view ul.tree-list>li.tree-list-item{height:auto}#tree-view-dropdown-menu .dropdown-submenu ul.dropdown-menu{max-height:250px;overflow:auto}#tree-view-dropdown-menu .dropdown-submenu ul.dropdown-menu li a{white-space:normal;word-break:break-all}.tree-view .tree-list-item>.vertical-center[data-isleaf=true]>.tv-content{position:relative}.tree-view .tree-list-item>.vertical-center span.show-children{flex:0 0 17px}.flex-box-rule-maker{display:flex;width:100%}#rule-container .tt-menu{border:1px solid #ccc;background-color:#fff;padding:5px 0;width:100%;overflow-y:auto;max-height:300px;overflow-x:hidden}#rule-container .twitter-typeahead{width:100%;height:34px;vertical-align:bottom}#rule-container .tt-dataset .tt-suggestion:hover,#rule-container .tt-dataset .tt-suggestion.tt-cursor{background-color:#428bca;color:#fff;cursor:pointer}#rule-container .select2-container{height:34px!important}#rule-container .select2-container--default .select2-selection--single{height:34px!important}#rule-container .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:31px!important}.formfilters{margin:0;height:100%}.flexFilters{height:100%}.formfilters .filter-tree-title-div{margin:0;height:auto;display:block;padding:10px;border-bottom:.5px solid #eee}.formfilters .filter-tree-title{display:inline;padding:2px 0 0;font-size:21px}.formfilters .filter-buttons{display:inline;float:right}.formfilters .filter-body{margin:0;overflow-y:auto}.formfilters .formfilter-ornage{color:#72D0FB}.formfilters .formfilter-gray{color:gray}.flexFilters .ui-options li{position:relative}.flexFilters .ui-options li.checked:after{content:'\f00c';font-family:FontAwesome;color:steelblue;position:absolute;left:4px;top:-3px}.flexFilters div.d3view-filters-container{padding:15px}.flexFilters div.d3view-filters-container ul.filter-items{margin-top:0;margin-right:0;margin:0 4px}.flexFilters div.d3view-filters-container li.filter-item:not(.filter-hz-item)>a{font-weight:700}.flexFilters div.d3view-filters-container li.filter-item:not(.filter-hz-item){display:block;width:100%;margin:5px 0}.flexFilters div.d3view-filters-container .filter-items-hz .filter-hz-item>.dropdown-toggle{margin-right:0}.flexFilters div.d3view-filters-container:not([data-view=horizontal]) div.add-filters-dropdown{text-align:center;width:100%!important;display:block!important}.flexFilters div.d3view-filters-container[data-view=horizontal] div.filters-list{display:block}.flexFilters .filter-separator{text-align:center;display:none!important}.flexFilters div.d3view-filters-container li.filter-hz-item .filter-val-container{max-width:initial!important}.flexFilters div.d3view-filters-container .select2-container.add-filter{width:100%!important}.flexFilters div.d3view-filters-container .select2-container.add-filter .select2-choice{height:auto}.flexFilters label{display:inline-block!important}.flexFilters .d3view-filters-container{padding:0!important}.flexFilters[data-design=modern]{padding:15px}.flexFilters[data-design=modern] .filter-item{margin-bottom:20px!important;padding:15px!important;border:1px solid #e0e0e0;border-radius:8px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.flexFilters[data-design=modern] .filter-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);border-color:#428bca}.flexFilters[data-design=modern] .filter-label{font-weight:600;color:#333;margin-bottom:10px;display:block;font-size:1.2em}.flexFilters[data-design=modern] .filter-item-container{padding:0}.flexFilters[data-design=modern] .input_range_default_value_slider{display:none}.flexFilters[data-design=modern] .input_range_default_value_slider.show-slider{display:block;margin:20px 10px 30px}.flexFilters[data-design=modern] .filter-item .range-operator-dropdown{position:relative!important;top:unset!important}.flexFilters[data-design=modern] .filter-operators-dropdown{display:inline-block;margin-left:8px}.flexFilters .d3view-filters-container .input_range_default_value_slider{width:auto!important}.flexFilters .filter-body:not([data-type=horizontal]) ul.filter-items{height:100%;max-height:unset!important}.flexFilters[data-view=mini]{height:auto}.flexFilters .d3view-filter-button{background:#f5f5f5;padding:10px;height:35px;border-radius:5px;width:200px;margin-bottom:20px;position:relative}.flexFilters .d3view-filter-button .filters-badge{position:absolute;right:-15px;top:-5px}:root{--theme-dark-bg:rgba(0,0,0,.8);--theme-blue-bg:#008cba;--theme-dark-txt:#FFF;--theme-blue-txt:#FFF}.d3view-pl-dashboard h1,.d3view-pl-dashboard h2,.d3view-pl-dashboard h3,.d3view-pl-dashboard h4,.d3view-pl-dashboard h5{color:unset;width:100%}.d3view-pl-dashboard.fullscreen{width:100%;height:100%;position:fixed;left:0;top:0;background-color:#FFF}.d3view-pl-dashboard{transition:background-color .3s ease-in}.d3view-pl-dashboard .pl-db-welcome-heading h1{font-size:4em}.d3view-pl-dashboard .pl-db-welcome-heading button{font-size:2em}.d3view-pl-dashboard .widgets-container .widget-group{margin-bottom:20px}.d3view-pl-dashboard .widgets-container .widget-group-header{padding:10px 25px;cursor:pointer}.d3view-pl-dashboard .widgets-container .widget-group>div{padding:0 20px}.d3view-pl-dashboard .widgets-container[data-viewType=grid] .pl-db-widget img,.d3view-pl-dashboard .widgets-container[data-viewType=carousel] .pl-db-widget img,.d3view-pl-dashboard .widgets-container[data-viewType=tabs] .pl-db-widget img{height:40px;display:inline-block}.d3view-pl-dashboard .widgets-container[data-viewType=grid] .widget-items,.d3view-pl-dashboard .widgets-container[data-viewType=tabs] .widget-items{display:flex;flex-wrap:wrap}.d3view-pl-dashboard .widgets-container[data-viewType=carousel] .carousel-inner .item .widget-items{display:flex;flex-wrap:wrap}.d3view-pl-dashboard .widgets-container[data-viewType=list] .pl-db-widget .db-txt{display:flex;justify-content:space-between;align-items:center}.d3view-pl-dashboard .widgets-container[data-viewType=list] .pl-db-widget img{height:30px;width:50px;float:left;margin-right:5px}.d3view-pl-dashboard .widgets-container[data-viewType=tabs] .widgets{height:100%!important}.d3view-pl-dashboard .widgets-container[data-viewType=tabs] .visualizations{display:none!important}.d3view-pl-dashboard .widgets-container[data-viewtype=list] .widgets-vis-list .tab-pane>.widget-items,.d3view-pl-dashboard .widgets-container[data-viewtype=carousel] .widgets-vis-list .tab-pane>.widget-items{height:100%;overflow:auto}.d3view-pl-dashboard .grid-container .grid-stack-item,.d3view-pl-dashboard .grid-stack-item.ui-draggable-dragging{min-height:25px;min-width:50px;height:30%;width:30%}.d3view-pl-dashboard[data-mode=edit] .grid-stack-item{border:1px solid transparent}.d3view-pl-dashboard .grid-stack-item.hovered,.d3view-pl-dashboard .grid-stack-item.beingResized,.d3view-pl-dashboard .grid-stack-item.grid-item-dragging{border-color:#DDD}.d3view-pl-dashboard .grid-container.grid-stack-item[data-type=divider]{min-height:30px!important;min-width:50px!important}.d3view-pl-dashboard .widgets-container[data-viewType=grid] .pl-db-widget,.d3view-pl-dashboard .widgets-container[data-viewType=carousel] .pl-db-widget,.d3view-pl-dashboard .widgets-container[data-viewType=tabs] .pl-db-widget{padding:20px;background:transparent;height:100px;width:calc(50% - 10px);display:flex;align-items:center;justify-content:center;border:1px solid #DDD;margin:5px;box-shadow:var(--plugin-box-shadow-lighter)}.d3view-pl-dashboard .pl-db-widget.disabled{display:none}.d3view-pl-dashboard .pl-db-widget:not(.hasChildren):not(.disabled){cursor:move}.d3view-pl-dashboard .pl-db-widget a{}.d3view-pl-dashboard .pl-db-widget:hover{background:#f1f3f4}.d3view-pl-dashboard .pl-db-widget:first-child{}.d3view-pl-dashboard .pl-db-widget.hasChildren{overflow-x:hidden}.d3view-pl-dashboard .pl-db-widget.hasChildren>a{cursor:pointer}.d3view-pl-dashboard .pl-db-widget.child-item{font-size:100%}.d3view-pl-dashboard .widgets-container{border-left:1px solid #DDD;padding:0;width:25%}.d3view-pl-dashboard input[data-search]{margin-bottom:2px}.d3view-pl-dashboard .pl-db-widget.hasChildren .sub-list-group{box-shadow:none;margin-left:10px}.d3view-pl-dashboard .pl-db-widget.showChildren .sub-list-group{display:block!important}.d3view-pl-dashboard .grid-stack{position:relative;left:0;top:0;width:100%;height:100%;z-index:2}.d3view-pl-dashboard .grid-stack .grid-stack-item-content{padding:0;border:1px solid #DDD;overflow:visible}.d3view-pl-dashboard .grid-stack .grid-stack-item-content.border-none{border:0}.d3view-pl-dashboard .grid-stack .grid-stack-item-content[data-border=none]{border:0}.d3view-pl-dashboard .placeholder-content{border-width:1.5px}.d3view-pl-dashboard[data-theme=light] .placeholder-content{border-color:var(--theme-blue-bg)}.d3view-pl-dashboard .grid-container{overflow:auto}.d3view-pl-dashboard .grid-container .add_grid{display:block;width:100%}.d3view-pl-dashboard .grid-page:first-child .remove_grid{display:none!important}.d3view-pl-dashboard .remove_grid{position:absolute;right:20px;top:10px;z-index:2}.d3view-pl-dashboard[data-mode=view] .add_grid,.d3view-pl-dashboard[data-mode=view] .remove_grid{display:none}.d3view-pl-dashboard .grid-container .grid-page{position:relative;padding-top:20px}.d3view-pl-dashboard[data-mode=view] .grid-container .grid-page{padding-top:0}.d3view-pl-dashboard .grid-container .grid-page .db-placeholder{height:100%;width:100%;text-align:center;display:flex;justify-content:center;align-items:center;background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:0}.d3view-pl-dashboard .grid-stack .grid-stack-item-content .pl-widget{height:100%;margin-bottom:0;border:0;box-shadow:none}.d3view-pl-dashboard .grid-stack .grid-stack-item-content .pl-widget[data-type=imageannotator]>.panel-body,.d3view-pl-dashboard .grid-stack .grid-stack-item-content .pl-widget[data-type=heading]>.panel-body,.d3view-pl-dashboard .grid-stack .grid-stack-item-content .pl-widget[data-type=heading]>.pl-widget-body{padding:0}.d3view-pl-dashboard .pl-widget-body #viz_preview_options{margin-right:0!important;border-right:0!important}.d3view-pl-dashboard .bootstrap-select.plugin-bs-select{min-width:unset}.d3view-pl-dashboard[data-theme=default] .grid-stack .grid-stack-placeholder .placeholder-content{background-color:var(--dt-selection-color)}.d3view-pl-dashboard .grid-stack.hovered{}.d3view-pl-dashboard .pl-widget .pl-widget-heading{position:relative;cursor:move}.d3view-pl-dashboard .pl-widget .pl-widget-body,.d3view-pl-dashboard .pl-widget .pl-widget-heading,.d3view-pl-dashboard .pl-widget .pl-widget-footer{padding:10px 15px}.d3view-pl-dashboard .pl-widget .pl-widget-heading .drag-widget{position:absolute;top:3px;font-size:1.2em;display:block;color:dimgrey;cursor:move;z-index:2}/*!*.d3view-pl-dashboard .pl-widget[data-mode="create"],*!*/.d3view-pl-dashboard .db-panel[data-is-editing=true]:after,.d3view-pl-dashboard .db-panel.hovered{content:" ";position:absolute;z-index:1;top:-3px;left:-3px;right:-3px;bottom:-3px;border:3px dotted orange;pointer-events:none}.d3view-pl-dashboard .pl-widget[data-mode=create] .pl-widget-heading .edit-widget-item,.d3view-pl-dashboard .pl-widget[data-mode=edit] .pl-widget-heading .edit-widget-item{display:none!important}.d3view-pl-dashboard .pl-widget[data-mode=editWidget] .pl-widget-heading .edit-widget{display:none!important}.d3view-pl-dashboard .db-panel.grid-stack-item .widget-options-container{display:none;position:absolute;top:-6px;width:100%}.d3view-pl-dashboard .widget-item-edit-view .viz-params .form-group{border:2px dotted transparent}.d3view-pl-dashboard .widget-item-edit-view .viz-params .form-group.isRequired:not(.fulfilled){border:2px dotted orange}.d3view-pl-dashboard .grid-container .floating-options-container{position:absolute;z-index:1000;right:-2px;top:-20px}.d3view-pl-dashboard .grid-container .floating-options-container:hover{display:block!important}.d3view-pl-dashboard .grid-pane.hasFixedItem .db-panel:not(.db-fixed) .floating-options-container{display:none}.d3view-pl-dashboard .db-panel.db-fixed{position:absolute;left:0!important;top:0!important;width:100%!important;height:calc(100% - 2px)!important;z-index:2000!important}.d3view-pl-dashboard .db-panel.db-fixed .grid-stack-item-content{height:100%!important}.d3view-pl-dashboard .db-panel.grid-stack-item:hover,.d3view-pl-dashboard .grid-pane:not(.hasFixedItem) .db-panel.grid-stack-item[data-is-editing=true]{z-index:2!important}.d3view-pl-dashboard .db-panel.grid-stack-item:hover .widget-options-container{display:block!important}.d3view-pl-dashboard .pl-widget.hideHeader .widget-options-container .drag-widget{position:absolute;left:0;top:-20px;cursor:move;padding-right:30px;color:#333;display:none}.d3view-pl-dashboard .pl-widget.hideHeader .widget-options-container .widget-editing-options{position:absolute;left:50%;top:-34px;padding:10px 30px;transform:translateX(-50%)}.d3view-pl-dashboard .pl-widget.hideHeader .widget-options-container .widget-item-editing-options{position:absolute;right:0;top:-34px;padding-left:40px;padding-top:10px}.d3view-pl-dashboard .pl-widget .pl-widget-heading .drag-widget{left:1px}.d3view-pl-dashboard .pl-widget .pl-widget-title[contenteditable]{cursor:text}.d3view-pl-dashboard .pl-widget .pl-widget-title{font-weight:700;font-size:1.3em;margin-bottom:5px;color:unset!important}.d3view-pl-dashboard .pl-widget .pl-widget-title-container{padding:10px 20px}.d3view-pl-dashboard .widget-edit-body .pl-background-highlight .simlytiks{background:#428bca!important}.d3view-pl-dashboard .pl-db-bg{position:absolute;left:0;top:0;width:100%;height:100%}.d3view-pl-dashboard .grid-stack-item-content{background-color:#FFF;overflow:visible;position:relative}.d3view-pl-dashboard .db-bg{transition:background-color .2s ease-in}.d3view-pl-dashboard .db-txt{position:relative}.d3view-pl-dashboard[data-theme=dark] .pl-db-bg,.d3view-pl-dashboard[data-theme=dark] .db-bg{background-color:rgba(0,0,0,.8)}.d3view-pl-dashboard[data-theme=dark] .grid-stack .grid-stack-item-content{box-shadow:4px 4px 10px lightgrey}.d3view-pl-dashboard[data-theme=dark] .db-txt{color:#FFF!important}.d3view-pl-dashboard[data-theme=blue] .pl-db-bg,.d3view-pl-dashboard[data-theme=blue] .db-bg{background-color:#008cba}.d3view-pl-dashboard[data-theme=blue] .db-txt{color:#FFF!important}.d3view-pl-dashboard[data-theme=blue] .grid-stack .grid-stack-item-content{box-shadow:4px 4px 10px lightgrey}.d3view-pl-dashboard .widget-edit-view>div,.d3view-pl-dashboard .widget-item-edit-view>div{padding:10px 15px}.d3view-pl-dashboard .widget-item-edit-view textarea.heading{font-size:2em;font-weight:700;height:200px}.d3view-pl-dashboard #viz_preview_options{margin-right:0!important;border-right:0!important}.d3view-pl-dashboard #viz_preview_options .viz-options .viz-params{padding:0!important}.d3view-pl-dashboard .pl-db-widget #viz_preview_options .viz-description,.d3view-pl-dashboard .pl-widget #viz_preview_options .viz-description{padding:10px 5px}.d3view-pl-dashboard .pl-widget[data-type=image] .widget-img-container{overflow:auto;display:flex;flex-wrap:wrap}.d3view-pl-dashboard .pl-widget[data-type=image] .widget-img-container[data-view=gallery]{display:flex;flex-wrap:wrap}.d3view-pl-dashboard .pl-widget[data-type=image] .img-container{position:relative;margin:5px;border:1px solid #DDD;width:calc(100% / 3 - 15px);display:flex;align-items:center;justify-content:center;height:calc(100% - 10px)}.d3view-pl-dashboard .pl-widget[data-type=image] .widget-img-container[data-view=carousel] .img-carousel{width:100%}.d3view-pl-dashboard .pl-widget[data-type=image] .widget-img-container[data-view=carousel] .img-carousel .carousel-inner>.item{display:flex;align-items:center;justify-content:center}.d3view-pl-dashboard .pl-widget[data-type=image] .widget-img-container[data-border=false]>.img-container{border:0}.d3view-pl-dashboard .pl-widget[data-type=image] .widget-img-container[data-viewType=horizontal]{display:flex}.d3view-pl-dashboard .pl-widget[data-type=image] .widget-img-container[data-viewType=horizontal] .img-container{height:100%!important}.d3view-pl-dashboard .pl-widget[data-type=image] .widget-img-container[data-viewType=vertical]{display:flex;flex-wrap:wrap}.d3view-pl-dashboard .pl-widget[data-type=image] .widget-img-container[data-viewType=vertical] .img-container{width:100%!important}.d3view-pl-dashboard .media-container{display:flex;flex-wrap:wrap;overflow:auto}.d3view-pl-dashboard .img-container img{opacity:1!important}.d3view-pl-dashboard .media-container>.img-container{position:relative;height:150px;margin:5px;border:1px solid #DDD;width:calc(100% / 3 - 15px);display:flex;align-items:center;justify-content:center}.d3view-pl-dashboard .media-container>.img-container.selected,.d3view-pl-dashboard .media-container>.img-container.ui-selecting{border-color:#428bca;border-width:2px}.d3view-pl-dashboard .widget-divider-container .widget-divider{margin:10px 0;border-bottom:1px solid #aaa;width:100%;height:1px}.d3view-pl-dashboard .widget-divider-container[data-viewType=vertical] .widget-divider{border-bottom:0;border-left:1px solid #AAA;width:1px;height:100%}.d3view-pl-dashboard .img-container.ui-draggable-dragging{z-index:10000!important;height:100px!important;width:100px!important;background:#FFF!important;border:1px solid #DDD!important;opacity:1!important}.d3view-pl-dashboard[data-mode=view] .pl-editor-title:focus,.d3view-pl-dashboard[data-mode=view] .pl-editor-title:hover{border-color:transparent!important;box-shadow:none!important}.d3view-pl-dashboard[data-renderer=simple] .grid-container .grid-stack-item{position:absolute;cursor:move;z-index:1}.d3view-pl-dashboard[data-renderer=simple][data-mode=edit] .grid-container .grid-stack-item:hover{border-color:#DDD}.d3view-pl-dashboard[data-renderer=simple] .grid-container .grid-stack>.grid-stack-item>.ui-resizable-se{display:none}.d3view-pl-dashboard[data-renderer=simple] .grid-container .grid-stack>.grid-stack-item>.ui-resizable-se{display:none!important}.d3view-pl-dashboard[data-renderer=simple] .grid-container .grid-stack>.grid-stack-item:hover>.ui-resizable-se,.d3view-pl-dashboard[data-renderer=simple] .grid-container .grid-stack>.grid-stack-item.beingResized>.ui-resizable-se{display:block!important}.d3view-pl-dashboard[data-renderer=simple] .grid-container .grid-stack>.grid-stack-item>.ui-resizable-s{left:0;right:unset}.d3view-pl-dashboard[data-renderer=simple] .grid-container .grid-stack>.grid-stack-item>.ui-resizable-e{top:0}.d3view-pl-dashboard[data-renderer=simple][data-mode=view] .grid-container .grid-stack-item{cursor:default}.d3view-pl-dashboard[data-renderer=simple] .grid-container .grid-stack .grid-stack-item-content{width:100%;height:100%;padding:10px}.d3view-pl-dashboard[data-renderer=simple] .grid-container{overflow-x:hidden}.d3view-pl-dashboard[data-renderer=simple] .pl-db-widget.ui-draggable.ui-draggable-dragging{width:200px!important;height:200px!important;z-index:20!important}.pl-db-widget.ui-draggable-dragging{z-index:20000!important;padding:20px;background:rgba(255,255,255,.8);height:80px;width:90px;display:flex;align-items:center;justify-content:center;border:1px solid #DDD;margin:5px;box-shadow:var(--plugin-box-shadow-lighter)}.d3view-pl-dashboard .pl-widget[data-type=heading] .pl-editor-title{font-size:2em;font-weight:700;height:100%;overflow:auto}.d3view-pl-dashboard .pl-db-canvas-container{position:absolute;left:0;top:0;width:100%}.d3view-pl-dashboard .pl-db-canvas-container canvas{}.d3view-pl-dashboard[data-mode=view] .pl-editor-title{cursor:default}.d3view-pl-dashboard div.simlytiks #viz_preview_options div.viz-preview-tabs{height:100%}.d3view-pl-dashboard div.imageann-viz .imagegallery{border:0}@media screen and (max-width:1800px){div.d3view-pl-dashboard div.simlytiks .viz-options .option-group>a>div{display:none}}.d3view-exporting .d3view-pl-dashboard .ui-resizable-handle{display:none!important}.d3view-pl-dashboard div.d3view-multiselect .search-container .dropdown-menu{right:0;left:auto;width:100px}.d3view-pl-dashboard .widgets-container [data-search-container].opened .toggle-search{color:green}.d3view-pl-dashboard .widgets-container [data-search-container].opened .search-container{display:block!important}.d3view-pl-dashboard .widgets-container [data-search-container].opened .widget-tabs{height:calc(100% - 89px)!important}.d3view-pl-dashboard .db-panel .gifplayer-container #magnify{display:none}.d3view-pl-dashboard[data-mode=view] .gifplayer-container .image-options{display:none}.d3view-pl-dashboard[data-mode=view] .gifplayer-container .thumbnail-body{height:100%!important}.d3view-pl-dashboard[data-mode=view] .gifplayer-container .img-ann-header{display:none}.d3view-pl-dashboard .tour-item{border:1px solid #DDD;padding:10px;border-radius:5px}.d3view-pl-dashboard .tour-item.ui-sortable-placeholder{visibility:visible!important;width:100%!important;background:lightyellow;display:block!important;pointer-events:none;height:50px}.d3view-pl-dashboard .tour-item .drag-handle{opacity:0;cursor:move}.d3view-pl-dashboard .tour-item:hover .drag-handle{opacity:1}.d3view-pl-dashboard .guide_me{display:none}.d3view-pl-dashboard[data-mode=view] button.guide_me{display:block!important;position:absolute;color:#FFF;left:50%;transform:translateX(-50%);top:0;z-index:20;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:12px;border-bottom-right-radius:12px;align-items:center;background-image:linear-gradient(-180deg,#00D775,#00BD68);border:0;font-size:18px}.d3view-pl-dashboard[data-mode=view] button.guide_me:hover{background:#00bd68}.d3view-pl-dashboard[data-mode=view] button.guide_me :active,.d3view-pl-dashboard[data-mode=view] button.guide_me :hover{outline:0}div.popover.tour-dashboard{z-index:8000!important}.sl-dashboard-backdrop .tour-backdrop{z-index:2000}@media screen and (max-height:1200px){.d3view-pl-dashboard .pl-widget .widget-viz-container{height:calc(100% - 23px)!important}}.d3view-pl-dashboard .grid-stack .grid-stack-item-content .pl-widget .db-widget-header .btn-group{opacity:0}.d3view-pl-dashboard .grid-stack .grid-stack-item-content:hover .pl-widget .db-widget-header .btn-group{opacity:1}.d3view-pl-dashboard .db-panel .d3view-newton{width:100%!important;height:100%!important}.calendar-view{--aspectRatio:auto}.calendar-view{position:relative;aspect-ratio:var(--aspectRatio);display:grid;grid-template-rows:50px auto;gap:15px}.calendar-view .calendar-nav{justify-content:space-between}.calendar-view ul.calendar-week-header{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #ddd;border-bottom:1px solid #ddd}.calendar-view ul.calendar-week-header[data-viewtype=weekly]{border-bottom:unset!important}.calendar-view ul.calendar-week-header>li{text-align:left;padding:10px;color:#333;font-weight:500;font-size:1.2em}.calendar-view ul.calendar-week-header>li:is(:first-child,:last-child){color:gray!important}.calendar-view ul.calendar-week-header>li:not(:last-child){border-right:1px solid #ddd}.calendar-view .calendar-legends{flex:1 1 auto}.calendar-view li.calendar-pagination-icon{padding:8px}.calendar-view li.calendar-pagination-icon>a{font-size:x-large}.calendar-view .weekly-container,.calendar-view .month-container{overflow:auto}.calendar-view .calendar-body{display:flex;flex-flow:column nowrap}.calendar-view .week-row{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #ddd;position:relative;min-height:160px}.calendar-view .week-row>.weekday:not(:last-child){border-right:1px solid #ddd}.calendar-view .week-row>.weekday:is(:first-child,:last-child)>.date-label{color:#333}.calendar-view .week-row>.weekday:is(:first-child,:last-child)>.date-label{color:#ddd!important}.calendar-view .weekday{position:relative}.calendar-view .event-label{position:absolute;padding:1px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:var(--dt-selection-color-dark);border-radius:4px}.calendar-view .event-item .event-label{position:relative}.calendar-view .popover-content .list-group{max-height:250px;overflow:auto}.calendar-view .event-label .event-name{display:inline-block;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 15px);overflow:hidden}.calendar-view .event-label .event-info{}.calendar-view .event-label .event-info:hover,.calendar-view .event-label .event-info.opened{color:red}.calendar-view .event-selected,.calendar-view .temp-event-selected{background:green!important;color:#fff!important}.calendar-view .weekday-droppable::after{content:'"Drop Here"';left:calc(50% - 50px);top:calc(50% - 20px);position:absolute;color:lightblue;opacity:.6;padding:10px;border:1px dashed lightblue;border-radius:5px}.calendar-view .event-label:hover{cursor:pointer}.calendar-view .show-more-events{position:absolute;font-size:1.1em;padding-left:5px}.calendar-view .create-event{position:absolute;bottom:5px;width:calc(100% - 30px);left:10px;text-align:right;font-size:1.1em;text-transform:capitalize;display:none}.calendar-view .weekly-container .create-event{display:block!important;text-align:center!important}.calendar-view .week-row>.weekday:hover>.create-event{display:block}.calendar-view .create-event:hover{cursor:pointer}.calendar-view .show-more-events:hover{cursor:pointer}.calendar-view .event-item:hover{cursor:pointer}.calendar-view .event-item{word-break:break-all}.calendar-view .date-label{margin-left:8px;margin-top:10px!important}.calendar-view .date-label>span{font-size:1.2em}.calendar-view .event-on-focus{background-color:steelblue!important;color:#fff}.calendar-view span[data-element=calendar-label] input{}.calendar-view span[data-element=calendar-label] input[name=update-calendar]::-webkit-calendar-picker-indicator{background:transparent}.d3view-data-profiler{overflow:auto}.d3view-data-profiler .data-profiler-header [data-header-type]{flex:1 1 auto;height:100px;box-shadow:none;background:#FFF;border-color:var(--neutralLight)}.d3view-data-profiler>div{padding:0 15px}.d3view-data-profiler .table_summary>div{flex:1 1 calc(50% - 10px);overflow:auto;margin:0 5px}.d3view-data-profiler .data-profiler-header{padding:10px 60px;border-bottom:1px solid #DDD}.d3view-data-profiler .data-profiler-header.sticky{position:absolute;top:0!important;width:calc(100% - 10px);z-index:200;background:var(--d3neutralLighterAlt)}.d3view-data-profiler .data-profiler-header.sticky+.data-profiler-body{padding-top:100px}.d3view-data-profiler .data-profiler-header .pl-tags>span:first-child{margin-left:0!important}.d3view-data-profiler .section-label{margin:5px 0;padding:0 40px}.d3view-data-profiler .table_summary{max-height:350px;overflow:auto}.d3view-data-profiler .relationship-viz{flex:1 1 calc(33% - 10px);margin:0 5px;min-height:300px}.ml-ops div.ops-body .viz-params.clearfix.tab-content{padding:0!important}.d3view-data-profiler .data-profiler-body{height:calc(100% - 100px)}.d3view-data-profiler section.data-profile{height:100%;min-height:60vh}.d3view-data-profiler .profiler-page .page-contents{height:calc(100% - 40px)}.d3view-data-profiler .profile-viz.viewContent{position:relative!important;margin:0 10px;overflow:auto;left:0!important;top:0!important;width:100%!important;height:100%!important}.d3view-data-profiler .profile-viz.viewContent .floating-btn.top{top:0}.d3view-data-profiler .profile-viz.viewContent .floating-btn.bottom{bottom:0}.d3view-data-profiler .profile-viz .bs_datatable_wrapper{min-height:unset}.d3view-data-profiler .profile-item-view{overflow:auto}.data-profiler-item div.simlytiks #viz_preview_options{margin:0}.data-profiler-data-groups .data-groups-container>div,.data-profiler-sidebar .content-wrapper>div>div{padding:10px}.data-profiler-data-groups .data-groups-container>div.data-groups-header{}.data-profiler-data-groups .data-groups-container .data-filters-body{padding:0!important}.d3view-data-profiler .profiler-page .data-profile-carousel>.carousel-inner>.item.temp_display{display:block!important}.data-profiler-sidebar .basket-items .basket-item{border:1px solid #DDD;padding:10px;border-radius:5px;margin-bottom:10px}div.simlytiks.hasFullScreenViz .data-profiler-header,.sl-data-overview-container.hasFullScreenViz .data-profiler-header,.d3view-data-profiler.hasFullScreenViz .data-profiler-header{display:none}.sl-data-overview-container.hasFullScreenViz{animation:none!important;transform:none!important;perspective:none!important;z-index:103}.d3view-data-profiler .sl-page .sl-page-tabs{width:70px}.d3view-data-profiler .sl-page .sl-page-tabs .pl-tab-item-label{font-size:unset}.dp-exec-message li[data-id]{padding:10px;font-size:1.2em}.dp-exec-message li[data-id].active{color:green}.d3view-data-profiler .data-profile .sl-viz-preview{position:absolute!important;left:30px;width:calc(100% - 60px)}.paint-board{width:100%;height:100%;position:relative}.paint-board .paint-board-wrapper{width:100%;height:100%;position:absolute;left:0;top:0}.paint-board-wrapper .paint-board-nav{height:70px;background-color:rgb(255 251 251);border-bottom:2px solid rgba(0,0,0,.1);width:100%;position:relative;z-index:2}.paint-board-wrapper .paint-board-nav:hover{cursor:pointer}.paint-board-wrapper .paint-board-body{height:calc(100% - 72px);width:100%;position:relative;background-color:transparent}.paint-board-wrapper .nav-container{width:100%;height:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.paint-board-wrapper ul.right-nav-container{width:auto;height:100%;display:flex;align-items:center;margin:0}.paint-board-wrapper ul.right-nav-container>li{margin:0 5px}.paint-board-wrapper a.pb-btn{display:flex;flex-direction:column}.paint-board-wrapper .font-size-21{font-size:21px}.paint-board-wrapper .font-size-10{font-size:10px}.paint-board-wrapper ul.left-nav-container{width:auto;height:100%;display:flex;align-items:center;margin:0}.paint-board-wrapper ul.left-nav-container>li{margin:0 10px}.paint-board-wrapper .viz-hidden{visibility:hidden}.paint-board ul>li>a i,.paint-board ul>li>a span,.paint-board ul>li>a label{pointer-events:none}.paint-board ul.paint-settings-dropdown>li>a{background-color:#fff;color:#333}.paint-board ul.paint-settings-dropdown>li>a:hover{background-color:whitesmoke;background-image:none;color:#333!important}.paint-board-wrapper .show-pb-nav{animation:showPbNav .3s;display:block!important}@keyframes showPbNav{from{height:0}to{height:70px}}.paint-board-wrapper .hide-pb-nav{animation:hidePbNav .3s}@keyframes hidePbNav{from{height:70px}to{height:0;display:none}}.paint-board .shapes-dropdown,.paint-board .paint-settings-dropdown{max-width:275px!important;min-height:100px!important}.paint-board .pencil-drawing-canvas{position:absolute;top:0;left:0}.paint-board .pencil-drawing-canvas:hover{cursor:grabbing}.paint-board .dz-clickable{cursor:n-resize!important}.paint-board .ui-draggable.ui-wrapper{overflow:visible!important}.paint-board .ui-resizable-n,.paint-board .ui-resizable-s{height:3px;background-color:#333}.paint-board .ui-resizable-e,.paint-board .ui-resizable-w{width:3px;background-color:#333}.paint-board .ui-resizable-sw,.paint-board .ui-resizable-ne,.paint-board .ui-resizable-nw{background-color:#333!important}.paint-board .ui-resizable-se{background-image:url(/images/arrow-right-solid.svg);background-repeat:no-repeat;background-position:unset;transform:rotate(45deg);right:-2px;bottom:-2px}.paint-board .pb-icon{font-size:21px;pointer-events:none;margin-top:5px}.paint-board .pb-label{margin-top:-5px}.paint-board span.content{font-size:inherit;font-family:inherit;color:inherit;line-height:1}.paint-board .pb-group{width:120px;padding:0 10px;margin:0}.paint-board .btn-label{padding:2px 5px;border-radius:4px;margin:0}.paint-board .btn-label:hover{background-color:lightgray;cursor:pointer}.paint-board .dropdown.open .btn-label{background-color:lightgray}.paint-board .pb-nav-icon{margin:0 2px!important;padding:8px;border-radius:4px}.paint-board .pb-nav-icon.pb-selected{background-color:steelblue}.paint-board .pb-nav-icon.pb-selected>a{color:#fff}.paint-board li.pb-selected>a{background-color:steelblue;color:#fff}.paint-board .paint-board-item:hover{outline:1px solid #000}.paint-board .ui-draggable-dragging{z-index:100001}.paint-board .paint-board-item.move-item-back{z-index:-1!important}.paint-board .grid-canvas{z-index:-2!important}.paint-board .paint-board-canvas{position:absolute;left:0;top:0}.paint-board .toggle-dimension-element,.paint-board .toggle-dimension-graph,.paint-board .toggle-grid-view{font-size:35px}.paint-board .peacock-renderer{width:100%;height:100%}.paint-board a[data-type=shape] img{pointer-events:none}.paint-board .pb-rc-label{width:65px;word-break:break-word;text-align:center;margin:0}.paint-board i.pb-shape-icon{font-weight:bolder;font-size:1.2em}.paint-board .pb-annotation{position:absolute;border:1px solid steelblue;border-radius:4px;color:#333;cursor:pointer;text-align:center;background-color:#d3f4ff}.paint-board .pb-annotation *{pointer-events:none}div.d3view-pl-template-sensors div.d3view-inputsBuilder{min-height:unset}div.d3view-pl-template-sensors div.d3view-inputsBuilder .inputs-view-content[data-id=simple] ul.field-items li.field-item>div.row,div.d3view-pl-template-sensors div.d3view-inputsBuilder .inputs-view-content[data-id=simple] ul.field-items li.field-item>div.row>*{padding:0}div.d3view-pl-template-sensors div.d3view-inputsBuilder li.field-item .input-name .field-name{font-size:unset}div.d3view-pl-template-sensors div.d3view-inputsBuilder .inputs-view-content[data-id=simple] ul.field-items li.field-item .ip-values,div.d3view-pl-template-sensors div.d3view-inputsBuilder .inputs-view-content[data-id=simple] ul.field-items .field-group-item{display:none!important}div.d3view-pl-template-sensors .loadcases-list,div.d3view-pl-template-sensors .templates-list{height:250px}div.d3view-pl-template-sensors .loadcases-list .lc-item{height:200px;margin:10px;cursor:pointer;border:1px solid #DDD;box-shadow:var(--plugin-box-shadow-lightest)}div.d3view-pl-template-sensors .loadcases-list .lc-item.selected,div.d3view-pl-template-sensors .templates-list .tl-item.selected .tl-contents{border-color:steelblue;border-width:3px}div.d3view-pl-template-sensors .templates-list .tl-item{height:200px;margin:10px}div.d3view-pl-template-sensors .templates-list .tl-contents{border:1px solid #DDD;box-shadow:var(--plugin-box-shadow-lightest)}div.d3view-pl-template-sensors .templates-list .tl-contents label{padding:10px 10px 0}div.d3view-plugins-sidebar .pl-generic-selections .items-list>.list-container{height:calc(100% - 52px);overflow:auto}div.pl-configure-template-wrapper .match-maker thead .btn-txt{display:none}.step1-container .template-selection-methods{margin-bottom:20px}.step1-container .selection-method{padding:20px;border:2px solid #e9ecef;border-radius:8px;margin:10px;background:#f8f9fa;transition:all .3s ease;position:relative}.step1-container .selection-method:hover{border-color:#007bff;background:#f0f8ff}.step1-container .selection-method.active{border-color:#28a745;background:#f0fff0;box-shadow:0 0 10px rgba(40,167,69,.2)}.step1-container .selection-method::before{content:"OR";position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#fff;padding:0 10px;font-weight:700;color:#6c757d;font-size:12px}.step1-container .selection-method:first-child::before{content:""}.step1-container .loadcase-template-section{margin-top:20px}.step1-container .alert-info{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.name-input,.id-input{width:100%;padding:6px 12px;border:1px solid #ccc;border-radius:4px;font-size:12px}.name-input:focus,.id-input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.export-dd .dropdown-header,.import-dd .dropdown-header{font-weight:700;color:#666;padding:8px 15px;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.export-dd .divider,.import-dd .divider{height:1px;background-color:#e9ecef;margin:5px 0}.export-dd li a,.import-dd li a{padding:8px 15px;display:flex;align-items:center;gap:8px}.export-dd li a i,.import-dd li a i{width:16px;text-align:center}.btn-group .dropdown{margin-right:5px}.btn-group .dropdown:last-child{margin-right:0}div.tasks-container{display:flex;flex-direction:column;overflow:hidden;min-width:720px}div.tasks-container>.two-col-flex,div.tasks-container>.tasks-edit-view{flex:1 1 auto;min-height:0}div.tasks-container .tasks-edit-view{display:none}div.tasks-container .tasks-header [data-header-type]{flex:1 1 auto;height:125px;width:25%;margin:20px;overflow:auto}div.tasks-container .tasks-header [data-header-type=calendarheatmap]{padding:0}div.tasks-container .tasks-header [data-header-type=calendarheatmap]>.imp-text{display:none}div.tasks-container .tasks-header [data-header-type] .pl-tags{margin-top:10px}div.tasks-container .tasks-header [data-header-type] .pl-tags [data-key]{padding:0 9px}div.tasks-container .tasks-header [data-header-type] .pl-tags [data-key]{transition:var(--transition-background-color);cursor:pointer}div.tasks-container .tasks-header [data-header-type] .pl-tags [data-key]:hover{background-color:var(--dt-selection-color-light)}div.tasks-container .tasks-header [data-header-type] .pl-tags [data-key].clicked{background-color:var(--dt-selection-color-dark)}div.tasks-container .two-col-flex{min-height:0;height:auto}div.tasks-container .two-col-flex .content-col{display:flex;flex-direction:column;min-width:0}div.tasks-container .two-col-flex .content-col>.main-body{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}div.tasks-container .two-col-flex .content-col>.main-header{flex:0 0 auto}div.tasks-container .left-col{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:12px 10px;border-right:1px solid var(--d3v-border,#E2E8F0);background:#FCFDFE}div.tasks-container .left-col>.btn-group{flex:0 0 auto}div.tasks-container .left-col .left-col-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 0 4px}div.tasks-container .left-col .tasks-tree.full-h{height:auto}div.tasks-container .main-view-edit{}div.tasks-container .main-header-filters .d3view-filters{height:auto}div.tasks-container .view-options .dropdown-menu>li:before{content:'\f00c';font-family:FontAwesome,serif;font-weight:700;position:relative;left:3px}div.tasks-container .view-options .dropdown-menu>li:not(.active):before{opacity:0}div.tasks-container .view-options .dropdown-menu>li:not(.active):hover{color:#FFF;background-color:#428BCA}div.tasks-container table#tasks-list tbody tr td[data-attr=name]{cursor:pointer}div.tasks-container .edit-view-container{padding:25px 0}div.tasks-container .edit-view-container h1#task-summary{font-size:20px}div.tasks-container .edit-view-container .task-details-left>div{margin-bottom:10px;padding:0 10px}div.tasks-container .edit-view-container .task-attrs ul{list-style:none}div.tasks-container .edit-view-container .task-attrs ul li.task-info{padding:6px}div.tasks-container .edit-view-container .task-attrs ul li strong{font-size:14px;color:#62656b;font-weight:400}div.tasks-container .edit-view-container .task-attrs ul li .value{color:#000;font-size:14px;font-weight:400}div.tasks-container .edit-view-container .task-attrs ul li.item{float:left;width:50%}div.tasks-container .edit-view-container .task-description div#wysiwyg-editor{height:200px;overflow:scroll;background-color:#FFF}div.tasks-container .refresh-widget:hover{color:var(--plugin-primary-color)}div#create-task-modal .modal-dialog,div#edit-task-modal .modal-dialog{width:45%;margin:10px auto}div#create-task-modal .modal-dialog .modal-body,div#edit-task-modal .modal-dialog .modal-body{overflow:auto}div#create-task-modal .modal-body form>div.row,div#edit-task-modal .modal-body form>div.row{margin:0;padding:12px!important}div#create-task-modal .modal-body div#wysiwyg-editor,div#edit-task-modal .modal-body div#wysiwyg-editor{height:200px;overflow:scroll;background-color:#FFF}div#create-task-modal .modal-body .row span.icon-required,div#edit-task-modal .modal-body .row span.icon-required{color:red}div#create-task-modal .modal-body .row label,div#edit-task-modal .modal-body label{display:inline-block!important}div#create-task-modal label{display:inline-block!important}div.tasks-container .tasks-settings-filters div.d3view-filters-container li.filter-hz-item .filter-operators-dropdown>.dropdown-toggle{padding:0 6px!important}div.tasks-container div.d3view-filters-container div.filters-list:not([data-accordion=true]) ul.filter-items .filter-item{margin-bottom:0}div.tasks-list-view table td{border:0}div.tasks-list-view table{font-size:1.3em}div.tasks-container .task-comment{padding:10px;display:flex}div.tasks-container span.user-icon,div#create-task-modal span.user-icon{border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center}div.tasks-container .pl-tags span.user-icon{height:25px;width:25px;font-size:85%}div#create-task-modal span.user-logo,div.tasks-container .task-comment span.user-logo{margin-right:10px}div.tasks-container.sl-select2 .select2-highlighted .user-name{color:#FFF!important}div.task_creation .divider{border-bottom:1px solid #DDD;margin-bottom:10px}div.tasks-container .tm-accordion{border:1px solid #DDD;margin-bottom:10px}div.tasks-container .tm-accordion label{margin-bottom:0;cursor:pointer}div.tasks-container .tm-accordion>div{padding:15px}div.tasks-container .tm-accordion .accordion-header{cursor:pointer}div.tasks-container .tm-accordion .accordion-header:hover{background-color:var(--d3neutralLighterAlt)}div.tasks-container .tm-accordion.open .accordion-body{display:block!important}div.tasks-container label{display:inline-block!important}div.tasks-container .description-content{height:300px}div.tasks-container .description-editor:not(.isEditing),div.tasks-container .task-header:not(.isEditing){transition:background .2s linear}div.tasks-container .description-editor:not(.isEditing):hover,div.tasks-container .task-header:not(.isEditing):hover{background:var(--d3neutralLighterAlt);cursor:pointer}div.tasks-container .task-header.isEditing{border-color:var(--plugin-primary-color);outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px var(--plugin-primary-color)}div.tasks-container .add-comment-container{position:sticky;bottom:10px;z-index:2;background:#FFF;width:100%;height:100px}div.tasks-container .tox-statusbar{display:none}div.tasks-container .task-attachments .tm-dropzone{min-height:150px;overflow:auto;padding:10px;border:1px dashed var(--d3view-secondary-color);transition:background-color .2s linear;position:relative}div#create-task-modal .tm-dropzone{border:1px dashed var(--d3view-secondary-color)}div.tasks-container .task-attachments .tm-dropzone:hover{border:1px dotted #DDD!important;background-color:var(--d3neutralLighterAlt)}div.tasks-container .task-attachments .tm-dropzone:hover:after{content:'Click to upload or drop file';position:absolute;left:50%;top:50%;pointer-events:none;color:#FFF;transform:translate(-50%,-50%);font-size:1.4em;font-weight:400;background:grey;padding:10px;border-radius:10px}div.tasks-container .task-attachments .tm-dropzone.dropzone .dz-preview:first-child{margin-left:0}div.tasks-container .task-attachments .tm-dropzone.dropzone .dz-preview .dz-image{}div.tasks-container .task-title{font-size:2em;padding:5px 0;margin-bottom:0}div.tasks-container .task-header.isEditing .edit-title-buttons{display:flex!important;align-items:center}div.tasks-container .tm-accordion.open .accordion-header{border-bottom:1px solid #DDD}div.tasks-container .tm-accordion.open .task-info>div{display:flex;align-items:center;margin:0 0 8px}div.tasks-container .tm-accordion.open .task-info>.task-info-label{color:dimgrey}div.tasks-container g.block.mouseover .label-container{background:#f5f5f5!important}div.tasks-container .description-editor{font-size:14px}div.tasks-container .description-editor li:not(:first-child){line-height:2em}div.tasks-container .description-editor ol{margin-bottom:10px}div.tasks-container .description-editor ol{padding-left:24px;list-style:decimal}div.tasks-container .description-editor ol>li>ol{list-style:lower-alpha}div.tasks-container .dt-placeholder thead div.ph-item{border:0}div.tasks-container .chart-view:not([data-type=table]){height:60vh;min-height:500px}div.tasks-container .chart-view[data-type=table] table.renderingArea tbody tr{height:50px}div.tasks-container .chart-view[data-type=table] .col-name{text-transform:capitalize}div.tasks-container .chart-view[data-type=table] .group-body{padding-left:10px;display:none}div.tasks-container .chart-view[data-type=table] .group-body table.renderingArea td{border:0}div.tasks-container .chart-view[data-type=table] .task-group.opened .group-body{display:block}div.tasks-container .chart-view[data-type=table] .task-group.opened .group-mini{display:none}div.tasks-container .chart-view[data-type=table] .task-group:not(.opened) .group-mini{display:block}div.tasks-container .chart-view[data-type=table] .task-group .group-header .pl-collapsible-icon{cursor:pointer}div.tasks-container .chart-view[data-type=table] .task-group .group-header .pl-collapsible-icon:hover{color:red}div.tasks-container .chart-view[data-type=table] .task-group:not(.opened) .group-header .group-count{display:none}div.tasks-container .task-group{margin-bottom:10px}div.tasks-container .chart-view[data-type=table] .dt-renderingArea{overflow:auto}div.tasks-container .chart-view[data-type=table] .group-body table.renderingArea td.hasDialog{border:1px solid steelblue}div.tasks-container .task-dialog{position:fixed;width:100px;z-index:20;background:#FFF;box-shadow:var(--plugin-box-shadow-light);padding:15px}div.tasks-container .task-dialog .dialog-contents{max-height:350px;min-height:200px}div.tasks-container .task-dialog .dialog-contents .daterangepicker{position:relative!important;top:0!important;left:0!important;color:initial!important;width:100%}div.tasks-container .task-dialog .sc-uniq-values [data-key]:hover{background:#f5f5f5}div#create-task-modal .task-file-preview,div.tasks-container .task-file-preview{width:200px;margin:5px 10px;box-shadow:var(--plugin-box-shadow-lighter);padding:10px 0;display:inline-block}div#create-task-modal .task-file-preview:hover,div.tasks-container .task-file-preview:hover{background-color:#FFF}div#create-task-modal .task-file-preview img,div.tasks-container .task-file-preview img{height:50px}div.tasks-container .hasFiles .dz-message{display:none}div#create-task-modal .tm-dropzone .previews-container,div.tasks-container .tm-dropzone .previews-container{padding:4px 0}div#create-task-modal .tm-dropzone>.task-file-preview .btn-group,div.tasks-container .tm-dropzone>.task-file-preview .btn-group{opacity:0;margin:5px 25px;width:calc(100% - 50px)}div#create-task-modal .tm-dropzone>.task-file-preview:hover .btn-group,div.tasks-container .tm-dropzone>.task-file-preview:hover .btn-group{opacity:1}.tasks-container .tasks-settings-filters .filters-container{padding:3px 1px}.tasks-container .add_comment,.tasks-container .comment-editor{padding:20px;border:2px dotted #ddd;cursor:pointer;transition:background-color .2s linear}.tasks-container .comment-editor:after{content:'Add Comment';pointer-events:none;color:dimgrey}.tasks-container .add_comment:hover,.tasks-container .comment-editor:hover{background-color:var(--d3neutralLighterAlt)}div.tasks-container .bs_datatable_wrapper{width:100%!important}div.tasks-container .chart-view[data-type=table] .bs_datatable_wrapper:not(.scroll_enabled) table.renderingArea{}div.tasks-container .bs_datatable_wrapper,div.tasks-container div.datatable-container .bs_datatable_wrapper[data-renderer=d3] table.renderingArea thead,div.tasks-container div.datatable-container .bs_datatable_wrapper table.bs-dt:not(.placeholder) tbody tr:not(.hovered){}div.tasks-container .tasks-filters .filter-item{margin:0 6px;border-radius:8px}div.tasks-container .tasks-filters .filter-item .filter-button{padding-right:25px;position:relative;transition:background-color .3s ease-in}div.tasks-container .tasks-filters .filter-item .filter-button .lead{font-weight:400}div.tasks-container .tasks-filters .filter-item .filter-caret{position:absolute;right:8px;top:50%;transform:translateY(-50%)}div.tasks-container .tasks-filters .filter-item .dropdown-menu{padding:10px 20px;min-width:300px}div.tasks-container .tasks-filters .filter-item .filter-list-values .list-group-item{border:0;cursor:pointer;transition:background-color .3s ease-in;padding:10px 6px}div.tasks-container .tasks-filters .filter-item .filter-list-values .list-group-item input[type=checkbox]{margin:0 10px 0 0}div.tasks-container .tasks-filters .filter-item .filter-list-values .list-group-item a{text-decoration:none}div.tasks-container .tasks-filters .filter-item .filter-list-values{box-shadow:none;margin-bottom:0;max-height:25vh;overflow:auto}div.tasks-container .tasks-filters .filter-item .filter-list-values .list-group-item:hover{background-color:var(--dt-selection-color-light)}div.tasks-container .tasks-filters .filter-item .filter-list-values .list-group-item.selected{background-color:var(--dt-selection-color-dark)}div.tasks-container .priority-tag{}div.tasks-container .tasks-header .priority-tag>i{display:none}div.tasks-import-dataset .d3view-carousel .carousel-inner{width:100%}div.tasks-container .detail-view .tasks-list-content{flex:0 0 250px}div.tasks-container .detail-view .tasks-list-content .tasks-list{border-right:1px solid #DDD;overflow:auto}div.tasks-container .detail-view .tasks-content{flex:1 1 auto;margin-left:8px;overflow:auto}div.tasks-container .detail-view .tasks-content .back-to-list{display:none}div.tasks-container .detail-view ol.tasks-list:empty,div.tasks-container .detail-view ol.tasks-list.empty{content:'No tasks found';color:dimgrey;padding:10px}div.tasks-container .detail-view li.task-item.list-group-item:not(.hidden):first-child{border-top:0}div.tasks-container .detail-view .tasks-list-content li.active .task-key>*{color:#FFF!important}div.tasks-container .detail-view .tasks-list-content li:hover{background-color:#eee}div.tasks-container .detail-view .tasks-list-content li>a{text-decoration:none;height:100%;display:block}div.tasks-container .detail-view li.task-item.list-group-item{border-left:0;border-right:0}div.tasks-container .chart-view[data-type=dashboard] .tasks-cards [data-header-type]{width:calc(50% - 40px);height:calc(50% - 40px)}div.tasks-container .chart-view[data-type=dashboard] .tasks-cards{flex-wrap:wrap;height:100%}div.tasks-container ul.tasks-view-types li:first-child{margin-left:0;padding-left:2px}div.tasks-container ul.tasks-view-types li.active>a{color:steelblue}div.tasks-container ul.tasks-view-types li.active{border-bottom:2px solid steelblue}div.tasks-container ul.tasks-view-types li>a{color:#333}div.tasks-container ul.tasks-view-types li{display:inline-block;margin:0 5px;padding:10px;border-bottom:2px solid transparent}div.tasks-container .filters-dd-toggle.opened{color:green}div.tasks-container .chart-view>.bs_datatable_wrapper[data-renderer=d3].hasPagination div.dt-pagination{position:relative;bottom:unset!important;right:unset!important;display:flex;justify-content:center;margin-top:10px}div.tasks-container .parent-row-details{border:1px solid #DDD;height:350px}div.tasks-container .parent-row-details .tab-content{height:100%;overflow:auto}div.tasks-container .parent-row-details .pl-nav-tabs{flex:0 0 80px;border-right:1px solid #DDD}div.tasks-container .parent-row-details .bs_datatable_wrapper{min-height:unset}div.tasks-container .board-tasks .board-task{cursor:move;margin:10px 10px 10px 0;border:1px solid #DDD;padding:10px;border-radius:5px;box-shadow:var(--plugin-box-shadow-lightest);transition:background-color .2s ease-in;background:#FFF}div.tasks-container .board-tasks .board-task:hover{background-color:var(--d3neutralLighterAlt)}div.tasks-container .board-tasks .board-task:hover:after{content:'\f58e';font-family:FontAwesome;position:absolute;right:10px;top:50%;transform:translateY(-50%);color:darkgrey}div.tasks-container .board-tasks{display:flex;overflow:auto}div.tasks-container .board-tasks .board-container{margin:10px;background:var(--d3neutralLighterAlt);padding:10px;border:1px solid #DDD;border-radius:6px;height:100%;min-width:200px}div.tasks-container .board-view{overflow:auto}div.tasks-container .board-task .task-title{font-size:1.2em;cursor:pointer}div.tasks-container .description-content .autofill-contents div,div.tasks-container .description-content .autofill-contents span,div.tasks-container .description-content .autofill-contents applet,div.tasks-container .description-content .autofill-contents object,div.tasks-container .description-content .autofill-contents iframe,div.tasks-container .description-content .autofill-contents h1,div.tasks-container .description-content .autofill-contents h2,div.tasks-container .description-content .autofill-contents h3,div.tasks-container .description-content .autofill-contents h4,div.tasks-container .description-content .autofill-contents h5,div.tasks-container .description-content .autofill-contents h6,div.tasks-container .description-content .autofill-contents p,div.tasks-container .description-content .autofill-contents blockquote,div.tasks-container .description-content .autofill-contents pre,div.tasks-container .description-content .autofill-contents a,div.tasks-container .description-content .autofill-contents abbr,div.tasks-container .description-content .autofill-contents acronym,div.tasks-container .description-content .autofill-contents address,div.tasks-container .description-content .autofill-contents big,div.tasks-container .description-content .autofill-contents cite,div.tasks-container .description-content .autofill-contents code,div.tasks-container .description-content .autofill-contents del,div.tasks-container .description-content .autofill-contents dfn,div.tasks-container .description-content .autofill-contents em,div.tasks-container .description-content .autofill-contents font,div.tasks-container .description-content .autofill-contents img,div.tasks-container .description-content .autofill-contents ins,div.tasks-container .description-content .autofill-contents kbd,q,div.tasks-container .description-content .autofill-contents s,div.tasks-container .description-content .autofill-contents samp,div.tasks-container .description-content .autofill-contents small,div.tasks-container .description-content .autofill-contents strike,div.tasks-container .description-content .autofill-contents strong,div.tasks-container .description-content .autofill-contents sub,div.tasks-container .description-content .autofill-contents sup,div.tasks-container .description-content .autofill-contents tt,div.tasks-container .description-content .autofill-contents var,div.tasks-container .description-content .autofill-contents b,div.tasks-container .description-content .autofill-contents u,div.tasks-container .description-content .autofill-contents i,div.tasks-container .description-content .autofill-contents center,div.tasks-container .description-content .autofill-contents dl,div.tasks-container .description-content .autofill-contents dt,div.tasks-container .description-content .autofill-contents dd,div.tasks-container .description-content .autofill-contents ol,div.tasks-container .description-content .autofill-contents ul,div.tasks-container .description-content .autofill-contents li,div.tasks-container .description-content .autofill-contents fieldset,div.tasks-container .description-content .autofill-contents form,div.tasks-container .description-content .autofill-contents label,div.tasks-container .description-content .autofill-contents legend,div.tasks-container .description-content .autofill-contents table,div.tasks-container .description-content .autofill-contents caption,div.tasks-container .description-content .autofill-contents tbody,div.tasks-container .description-content .autofill-contents tfoot,div.tasks-container .description-content .autofill-contents thead,div.tasks-container .description-content .autofill-contents tr,div.tasks-container .description-content .autofill-contents th,div.tasks-container .description-content .autofill-contents td{margin:revert;padding:revert;border:revert;outline:revert;font-size:100%;vertical-align:revert;background:revert;list-style:revert;quotes:revert}.tasks-container .task-links-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tasks-container .task-link-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px;border:1px solid var(--d3v-border,#DDD);border-radius:var(--d3v-r-full,999px);background:var(--d3v-bg-secondary,#F8FAFC);font-size:12px;line-height:18px;transition:background-color .15s ease,border-color .15s ease}.tasks-container .task-link-chip .tlc-badge{font-weight:600;font-size:10.5px;letter-spacing:.02em;color:var(--d3v-text-muted,#62656b);white-space:nowrap}.tasks-container .task-link-chip .tlc-name{cursor:pointer;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-container .task-link-chip .tlc-name:hover{text-decoration:underline}.tasks-container .task-link-chip .js-task-link-remove{cursor:pointer;opacity:.45;font-size:11px;color:var(--d3v-text-muted,#62656b);transition:opacity .15s ease}.tasks-container .task-link-chip:hover{border-color:var(--d3v-accent,#428BCA)}.tasks-container .task-link-chip:hover .js-task-link-remove{opacity:1}.tasks-container .task-link-chip .js-task-link-remove:hover{opacity:1;color:var(--d3v-danger,#C9302C)}.tasks-container .task-link-chip.is-missing,.tasks-container .task-link-chip.is-denied{opacity:.6;border-style:dashed;cursor:default}.tasks-container .task-link-chip.is-missing .tlc-name,.tasks-container .task-link-chip.is-denied .tlc-name{cursor:default;text-decoration:none}.tasks-container .task-link-chip.is-removing{opacity:.4;pointer-events:none}.tasks-container .task-link-chip.task-link-add{border-style:dashed;cursor:pointer;color:var(--d3v-text-muted,#62656b)}.tasks-container .task-link-chip.task-link-add:hover{color:var(--d3v-accent,#428BCA);background:var(--d3v-bg-hover,#f5f5f5)}.tasks-container .task-link-error{font-size:12px;color:var(--d3v-danger,#C9302C)}.tasks-container .task-links-loading{font-size:12px}.tasks-container .task-link-picker-msg{min-height:18px;font-size:12px;color:var(--d3v-danger,#C9302C)}.tasks-container .edit-view-container>.task-details-left{flex:1 1 auto;width:auto;max-width:none;min-width:0;padding:0 24px 0 4px;border-right:1px solid var(--d3v-border,#E2E8F0)}.tasks-container .edit-view-container>.col-md-4{flex:0 0 clamp(272px,30%,420px);width:auto;max-width:none;min-width:0;padding:0 4px 0 24px!important}.tasks-container .task-header{margin:0}.tasks-container .task-header .task-title{font-size:24px;line-height:28px;font-weight:600;margin:0;padding:3px 6px;border:1px solid transparent;border-radius:var(--d3v-r-sm,4px);outline:0;word-break:break-word;color:var(--d3v-text-primary,#1E293B)}.tasks-container .task-header .task-title:hover{background:var(--d3v-bg-secondary,#F8FAFC);border-color:var(--d3v-border,#E2E8F0);cursor:text}.tasks-container .task-header .task-title:focus{background:#FFF;border-color:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 3px rgba(59,130,246,.12)}.tasks-container .task-breadcrumb{display:flex;align-items:center;gap:6px;margin:0 0 2px 6px;font-size:12px;line-height:16px;color:var(--d3v-text-muted,#94A3B8)}.tasks-container .task-breadcrumb .tb-key{font-weight:600;color:var(--d3v-text-secondary,#475569)}.tasks-container .task-breadcrumb .tb-sep{opacity:.55}.tasks-container .task-options{margin:8px 0 4px 6px;display:flex;align-items:center;gap:6px}.tasks-container .task-options .btn{font-size:12px;line-height:18px;padding:4px 10px;border-radius:var(--d3v-r-sm,4px)}div.tasks-container .edit-view-container .task-details-left>.task-description,div.tasks-container .edit-view-container .task-details-left>.task-links,div.tasks-container .edit-view-container .task-details-left>.task-attachments,div.tasks-container .edit-view-container .task-details-left>.task-activity{margin:0 0 26px;padding:0 0 0 6px}div.tasks-container .edit-view-container .task-details-left>div>h3{font-size:13px;font-weight:600;line-height:18px;margin:0 0 8px;color:var(--d3v-n-600,#475569)}div.tasks-container .description-content{height:auto}.tasks-container .task-description .description-editor{min-height:76px;height:auto;padding:8px 10px;border-radius:var(--d3v-r-sm,4px);transition:background-color .15s ease,border-color .15s ease}.tasks-container .task-description .description-editor.is-empty{min-height:40px;display:flex;align-items:center;color:var(--d3v-text-muted,#94A3B8)}.tasks-container .task-description .description-editor.isEditing{min-height:200px}div.tasks-container .task-attachments .tm-dropzone{min-height:84px;padding:8px;border:1px dashed var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-md,8px);background:var(--d3v-bg-secondary,#F8FAFC)}div.tasks-container .task-attachments .tm-dropzone .dz-message{font-size:13px!important;color:var(--d3v-text-muted,#94A3B8);margin:18px 0}div.tasks-container .task-attachments .tm-dropzone:hover{border:1px dashed var(--d3v-accent,#3B82F6)!important;background-color:var(--d3v-bg-secondary,#F8FAFC)}div.tasks-container .task-attachments .tm-dropzone:hover:after{content:none}.tasks-container .task-attrs{padding-top:2px}.tasks-container .task-status-row{display:flex;align-items:center;gap:8px;margin:0 0 14px!important}.tasks-container .task-status-row .select2-container{width:auto!important;min-width:140px}.tasks-container .task-status-row .select2-container .select2-choice{height:32px;line-height:30px;padding:0 8px 0 10px;border-radius:var(--d3v-r-sm,4px);border:1px solid var(--d3v-border,#E2E8F0);background:var(--d3v-n-100,#F1F5F9);background-image:none;box-shadow:none;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--d3v-text-secondary,#475569)}.tasks-container .task-status-row .select2-container:hover .select2-choice{background:var(--d3v-bg-hover,#E2E8F0)}.tasks-container .task-status-row.is-done .select2-container .select2-choice{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.35);color:#047857}.tasks-container .task-status-row .task-done-icon{display:none}div.tasks-container .tm-accordion{border:1px solid var(--d3v-border,#E2E8F0);border-radius:var(--d3v-r-md,8px);margin-bottom:12px;overflow:hidden}div.tasks-container .tm-accordion>div{padding:0}div.tasks-container .tm-accordion .accordion-header{display:flex;align-items:center;padding:9px 12px;background:var(--d3v-bg-secondary,#F8FAFC);cursor:pointer}div.tasks-container .tm-accordion .accordion-header:hover{background:var(--d3v-bg-hover,#E2E8F0)}div.tasks-container .tm-accordion .accordion-header label{font-size:13px;font-weight:600;color:var(--d3v-text-secondary,#475569);margin:0;cursor:pointer}div.tasks-container .tm-accordion .accordion-header .pl-collapsible-icon{font-size:12px;color:var(--d3v-text-muted,#94A3B8)}div.tasks-container .tm-accordion.open .accordion-header{border-bottom:1px solid var(--d3v-border,#E2E8F0)}div.tasks-container .tm-accordion .accordion-body{padding:10px 12px}div.tasks-container .edit-view-container .task-attrs ul{margin:0;padding:0}div.tasks-container .edit-view-container .task-attrs ul li.task-info{padding:0}.tasks-container .task-attrs .task-info>.row.form-group::before,.tasks-container .task-attrs .task-info>.row.form-group::after,.tasks-container .task-status-row::before,.tasks-container .task-status-row::after{content:none}.tasks-container .task-attrs .task-info>.row.form-group{display:grid;grid-template-columns:106px minmax(0,1fr);align-items:center;column-gap:8px;margin:0;min-height:30px}.tasks-container .task-attrs .task-info>.row.form-group>[class^=col-md-],.tasks-container .task-attrs .task-info>.row.form-group>[class*=" col-md-"]{width:auto;max-width:none;float:none;padding:0;min-width:0}.tasks-container .task-attrs .task-info-label{font-size:13px;font-weight:500;line-height:18px;margin:0;padding:0;color:var(--d3v-n-500,#64748B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-container .task-attrs .task-info .select2-container{width:100%!important}.tasks-container .task-attrs .task-info .select2-container .select2-choice{height:28px;line-height:26px;border-radius:var(--d3v-r-sm,4px);border-color:transparent;background:transparent;background-image:none;box-shadow:none;font-size:13px;color:var(--d3v-text-primary,#1E293B)}.tasks-container .task-attrs .task-info .select2-container:hover .select2-choice{border-color:var(--d3v-border,#E2E8F0);background:var(--d3v-bg-secondary,#F8FAFC)}.tasks-container .task-attrs .task-info input.form-control{height:28px;font-size:13px;padding:2px 6px;border-color:transparent;background:transparent;box-shadow:none}.tasks-container .task-attrs .task-info input.form-control:hover{border-color:var(--d3v-border,#E2E8F0);background:var(--d3v-bg-secondary,#F8FAFC)}.tasks-container .task-attrs .task-info input.form-control:focus{border-color:var(--d3v-accent,#3B82F6);background:#FFF}.tasks-container .task-attrs .task-info small.dimgrey{display:none;font-size:11px;line-height:15px;margin-top:4px;color:var(--d3v-text-muted,#94A3B8)}.tasks-container .task-attrs .task-info:focus-within small.dimgrey{display:block}.tasks-container .col-md-4>.task-info{font-size:11.5px!important;line-height:16px;margin-top:4px;padding-top:12px;border-top:1px solid var(--d3v-border,#E2E8F0);color:var(--d3v-text-muted,#94A3B8)}.tasks-container .col-md-4>.task-info .form-group{margin:0 0 2px}.tasks-container .task-attrs .select2-container .select2-arrow,.tasks-container .task-status-row .select2-container .select2-arrow{background:transparent;background-image:none;border-left:0;width:18px}.tasks-container .task-attrs .select2-container .select2-arrow b,.tasks-container .task-status-row .select2-container .select2-arrow b{background-image:none;position:relative}.tasks-container .task-attrs .select2-container .select2-arrow b:after,.tasks-container .task-status-row .select2-container .select2-arrow b:after{content:'';position:absolute;top:50%;right:5px;margin-top:-2px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--d3v-text-muted,#94A3B8)}.tasks-container .task-status-row .select2-container .select2-arrow b:after{border-top-color:var(--d3v-text-secondary,#475569)}.tasks-container .task-attrs .select2-container .select2-search-choice-close{opacity:0}.tasks-container .task-attrs .task-info:hover .select2-search-choice-close{opacity:.5}.tasks-container .task-attrs .select2-search-choice-close:hover{opacity:1}.tasks-container .task-attrs .select2-container .select2-chosen .select2-default,.tasks-container .task-attrs .select2-container .select2-default{color:var(--d3v-text-muted,#94A3B8)}div.tasks-container .detail-view .tasks-list-content{flex:0 0 264px}div.tasks-container .detail-view .tasks-list-content .tasks-list{border-right:1px solid var(--d3v-border,#E2E8F0)}div.tasks-container .detail-view li.task-item.list-group-item{border:0;border-bottom:1px solid var(--d3v-border,#E2E8F0);border-left:3px solid transparent;border-radius:0;padding:8px 10px;background:transparent}div.tasks-container .detail-view .tasks-list-content li:hover{background-color:var(--d3v-bg-secondary,#F8FAFC)}div.tasks-container .detail-view li.task-item.list-group-item.active,div.tasks-container .detail-view li.task-item.list-group-item.active:hover,div.tasks-container .detail-view li.task-item.list-group-item.active:focus{background-color:#E9F2FF;border-left-color:var(--d3v-accent,#3B82F6);color:var(--d3v-text-primary,#1E293B)}div.tasks-container .detail-view .tasks-list-content li.active .task-key>*{color:var(--d3v-text-secondary,#475569)!important}div.tasks-container .detail-view .tasks-list-content .task-key{margin-bottom:2px;font-size:11.5px;line-height:16px;color:var(--d3v-text-muted,#94A3B8)}div.tasks-container .detail-view .tasks-list-content .task-key .task-id{font-weight:600;letter-spacing:.01em}div.tasks-container .detail-view .tasks-list-content .task-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:18px;color:var(--d3v-text-primary,#1E293B)}div.tasks-container .detail-view li.task-item.list-group-item.active .task-name{font-weight:600}.tasks-container .task-attrs .select2-container .select2-chosen{margin-right:18px}body.app-shell-frozen #admin-index-container[data-app-name=Tasks]{flex:1 1 auto;display:flex;flex-direction:column;min-height:620px}body.app-shell-frozen #admin-index-container[data-app-name=Tasks]>.tasks-container{flex:1 1 auto;min-height:0}#admin-index-container[data-app-name=Tasks]{min-height:calc(100vh - 88px)}div.tasks-container .left-col>.btn-group.btn-group-justified{display:block;margin-bottom:4px}div.tasks-container .left-col>.btn-group .btn.btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 16px;font-size:13px;font-weight:600;color:#FFF!important;background:linear-gradient(135deg,#2C5282,#2B6CB0);background-image:linear-gradient(135deg,#2C5282,#2B6CB0);border:0;border-radius:8px;text-shadow:none;letter-spacing:.3px;box-shadow:0 2px 6px rgba(44,82,130,.25);transition:background .2s ease,box-shadow .2s ease,transform .1s ease}div.tasks-container .left-col>.btn-group .btn.btn-primary:hover,div.tasks-container .left-col>.btn-group .btn.btn-primary:focus{background-image:linear-gradient(135deg,#2B6CB0,#3182CE);box-shadow:0 4px 12px rgba(44,82,130,.35);transform:translateY(-1px);text-decoration:none}div.tasks-container .left-col>.btn-group .btn.btn-primary:active{transform:translateY(0);box-shadow:0 1px 4px rgba(44,82,130,.25)}div.tasks-container .left-col>.btn-group .btn.btn-primary .fa-plus{font-size:11px}div.tasks-container .left-col>.btn-group.btn-group-justified>.btn.btn-primary:first-child,div.tasks-container .left-col>.btn-group.btn-group-justified>.btn.btn-primary:last-child{border-radius:8px!important}div.tasks-container .left-col .tree-view ul.classic-tree-list{padding:0;margin:0;list-style:none}div.tasks-container .left-col .tree-view ul.classic-tree-list>li.classic-tree-list-item{margin:0}div.tasks-container .left-col .tree-view .classic-tree-list>.classic-tree-list-item>div.list-item-children-container{width:100%;margin-left:0}div.tasks-container .left-col .tree-view>ul.classic-tree-list>li.classic-tree-list-item{margin-top:14px}div.tasks-container .left-col .tree-view>ul.classic-tree-list>li.classic-tree-list-item:first-child{margin-top:6px}div.tasks-container .left-col .tree-view>ul.classic-tree-list>li.classic-tree-list-item>div.list-item-content{padding:4px 4px 4px 2px;border-radius:0;background:none!important;cursor:pointer}div.tasks-container .left-col .tree-view>ul.classic-tree-list>li.classic-tree-list-item>div.list-item-content .classic-tv-content{margin-left:0;flex:1 1 auto;min-width:0}div.tasks-container .left-col .tree-view>ul.classic-tree-list>li.classic-tree-list-item>div.list-item-content h2,div.tasks-container .left-col .tree-view>ul.classic-tree-list>li.classic-tree-list-item>div.list-item-content>.classic-tv-content>label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94A3B8;line-height:16px;margin:0;cursor:pointer}div.tasks-container .left-col .tree-view>ul.classic-tree-list>li.classic-tree-list-item>div.list-item-content>.tv-exapnd-folder{order:2;width:auto;font-size:11px;color:#CBD5E1;transition:color .15s ease}div.tasks-container .left-col .tree-view>ul.classic-tree-list>li.classic-tree-list-item>div.list-item-content:hover>.tv-exapnd-folder,div.tasks-container .left-col .tree-view>ul.classic-tree-list>li.classic-tree-list-item>div.list-item-content:hover h2,div.tasks-container .left-col .tree-view>ul.classic-tree-list>li.classic-tree-list-item>div.list-item-content:hover>.classic-tv-content>label{color:#64748B}div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item>div.list-item-content{display:flex;align-items:center;padding:5px 8px;margin:1px 0;border-radius:6px;background:transparent;transition:background .15s ease,color .15s ease}div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item>div.list-item-content:hover{background-color:#F1F5F9}div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item>div.list-item-content .classic-tv-content{margin-left:0;display:flex;align-items:center;min-width:0;width:100%}div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item>div.list-item-content label{font-size:12.5px;font-weight:500;color:#475569;line-height:18px;margin:0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item>div.list-item-content .classic-tv-content>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;margin:0 8px 0 0!important;border-radius:5px;font-size:11px;background:#F1F5F9;color:#94A3B8;transition:background .15s ease,color .15s ease}div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item>div.list-item-content:hover .classic-tv-content>i{background:#E2E8F0;color:#64748B}div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item>div.list-item-content.tv-active{background-color:#E0ECF8!important;box-shadow:inset 2px 0 0 var(--d3v-accent,#2C5282)}div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item>div.list-item-content.tv-active label{color:#2C5282;font-weight:600}div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item>div.list-item-content.tv-active .classic-tv-content>i{background:#CCDDF0;color:#2C5282}div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item[data-id=done]>div.list-item-content .classic-tv-content>i,div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item[data-id=resolved_recently]>div.list-item-content .classic-tv-content>i{background:#D4EDDA;color:#155724}div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item[data-id=overdue]>div.list-item-content .classic-tv-content>i{background:#F8D7DA;color:#721C24}div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item[data-id=due_on]>div.list-item-content .classic-tv-content>i{background:#FFF3CD;color:#856404}div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item[data-id=assigned_to_me]>div.list-item-content .classic-tv-content>i,div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item[data-id=assigned_by_me]>div.list-item-content .classic-tv-content>i{background:#D1ECF1;color:#0C5460}div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item[data-id=open]>div.list-item-content .classic-tv-content>i{background:#E8F0FE;color:#2C5282}div.tasks-container .left-col .tree-view .list-item-children-container li.classic-tree-list-item>div.list-item-content.tv-active .classic-tv-content>i{background:#CCDDF0;color:#2C5282}div.tasks-container .left-col .tree-view ul.classic-tree-list:empty:after{padding:4px 8px;margin:2px 0;font-size:12px;color:#94A3B8}div.tasks-container .left-col .tree-view .add-container{padding:5px 8px;margin:1px 0;border-radius:6px;transition:background .15s ease}div.tasks-container .left-col .tree-view .add-container:hover{background-color:#F1F5F9}div.tasks-container .left-col .tree-view span.tv-add-item{font-size:12px;font-weight:500;color:var(--d3v-accent,#2C5282)}div.tasks-container .left-col .tree-view span.tv-add-item:before{content:'\f067';font-family:FontAwesome,serif;font-size:9px;margin-right:7px;opacity:.75}div.tasks-container .left-col .left-col-content::-webkit-scrollbar{width:8px}div.tasks-container .left-col .left-col-content::-webkit-scrollbar-thumb{background:#E2E8F0;border-radius:4px}div.tasks-container .left-col .left-col-content:hover::-webkit-scrollbar-thumb{background:#CBD5E1}div.tasks-container .left-col .left-col-content::-webkit-scrollbar-track{background:transparent}div.tasks-container .left-col .tree-view .tasks-filter-remove{flex:0 0 auto;margin-left:auto;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:#94A3B8;font-size:10px;line-height:18px;visibility:hidden;transition:background .15s ease,color .15s ease}div.tasks-container .left-col .tree-view .list-item-content:hover .tasks-filter-remove,div.tasks-container .left-col .tree-view .list-item-content.tv-active .tasks-filter-remove,div.tasks-container .left-col .tree-view .tasks-filter-remove:focus{visibility:visible}div.tasks-container .left-col .tree-view .tasks-filter-remove:hover{background:#FEE2E2;color:#B91C1C}div.tasks-container .left-col .tree-view .list-item-content:has(.tasks-filter-remove) label{flex:0 1 auto}.tasks-data-filters .modal-dialog{width:min(1080px,82vw)!important;margin:0!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important}.tasks-data-filters .modal-content{border:0;border-radius:12px;box-shadow:0 18px 48px rgba(15,23,42,.22);overflow:hidden}.tasks-data-filters .modal-header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#FFF;border-bottom:1px solid var(--d3v-border,#E2E8F0)}.tasks-data-filters .modal-header .modal-title{display:flex!important;align-items:center;gap:8px;flex:1 1 auto;min-width:0;margin:0;font-size:15px;font-weight:600;color:#1E293B}.tasks-data-filters .modal-header .modal-title>.fa-filter{font-size:13px;color:#64748B}.tasks-data-filters .modal-header .df_count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 7px;border-radius:10px;background:#E8F0FE;color:#2C5282;font-size:11px;font-weight:600}.tasks-data-filters .modal-header .modal-title>.pull-right{position:static!important;right:auto!important;float:none!important;margin-left:auto;padding-right:12px;font-size:11.5px;font-weight:500;color:#94A3B8;white-space:nowrap}.tasks-data-filters .modal-header .btn-group.pull-right{flex:0 0 auto;float:none!important}.tasks-data-filters .modal-header .btn-group>.btn{width:28px;height:28px;padding:0;background:transparent;background-image:none;border:0;border-radius:6px;box-shadow:none;text-shadow:none;color:#94A3B8;font-size:12px;transition:background .15s ease,color .15s ease}.tasks-data-filters .modal-header .btn-group>.btn:hover{background:#F1F5F9;color:#334155}.tasks-data-filters .modal-header .btn-group>#cancel:hover{background:#FEE2E2;color:#B91C1C}.tasks-data-filters .modal-body{background:#FFF}.tasks-data-filters .modal-body>.plugin-tabs{height:100%;min-height:0}.tasks-data-filters #filtersList.col-md-3{flex:0 0 262px;width:auto;float:none;display:flex;flex-direction:column;min-height:0;padding:12px;background:#FCFDFE;border-right:1px solid var(--d3v-border,#E2E8F0)!important}.tasks-data-filters .tab-content.col-md-9{flex:1 1 auto;width:auto;float:none;min-width:0;min-height:0;padding:16px 18px;overflow:auto}.tasks-data-filters #filtersList>.clearfix:first-child{flex:0 0 auto;margin:0 0 10px}.tasks-data-filters .search-filters.form-control{height:32px;padding:5px 10px;font-size:12.5px;color:#334155;background:#FFF;border:1px solid var(--d3v-border,#E2E8F0);border-radius:6px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.tasks-data-filters .search-filters.form-control:focus{border-color:#2C5282;box-shadow:0 0 0 2px rgba(44,82,130,.1)}.tasks-data-filters ul.existing-filters-list{flex:1 1 auto;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0}.tasks-data-filters ul.existing-filters-list>li{margin-bottom:2px;border-radius:6px;transition:background .15s ease}.tasks-data-filters ul.existing-filters-list>li>a{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;color:#475569;text-decoration:none!important;border-radius:6px}.tasks-data-filters ul.existing-filters-list>li:hover>a{background:#F1F5F9;color:#1E293B}.tasks-data-filters ul.existing-filters-list>li.active>a,.tasks-data-filters ul.existing-filters-list>li.isediting>a{background:#E0ECF8;color:#2C5282;font-weight:600;box-shadow:inset 2px 0 0 #2C5282}.tasks-data-filters ul.existing-filters-list .filter-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-data-filters ul.existing-filters-list .filter-options{flex:0 0 auto;gap:8px}.tasks-data-filters ul.existing-filters-list .filter-options .badge{background:#E2E8F0;color:#475569;font-size:10px;font-weight:600}.tasks-data-filters ul.existing-filters-list .filter-options .fa{color:#94A3B8;font-size:11px;cursor:pointer;transition:color .15s ease}.tasks-data-filters ul.existing-filters-list .filter-options .edit_filter:hover{color:#2C5282}.tasks-data-filters ul.existing-filters-list .filter-options .remove_filter:hover{color:#B91C1C}.tasks-data-filters ul.existing-filters-list>li.empty{padding:14px 10px;font-size:12px;color:#94A3B8;text-align:center}.tasks-data-filters #filtersList>.clearfix.center.mt10{flex:0 0 auto;margin:10px 0 0}.tasks-data-filters .btn.add_filter{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:8px 14px;font-size:12.5px;font-weight:600;color:#FFF!important;background:#2C5282;background-image:none;border:0;text-shadow:none;box-shadow:none;transition:background .15s ease}.tasks-data-filters .btn.add_filter:hover,.tasks-data-filters .btn.add_filter:focus{background:#2B6CB0;text-decoration:none}.tasks-data-filters .btn.add_filter i{font-size:10px}.tasks-data-filters .btn-group.btn-group-justified>.btn.add_filter:first-child,.tasks-data-filters .btn-group.btn-group-justified>.btn.add_filter:last-child{border-radius:8px!important}.tasks-data-filters .tab-pane.empty>div{max-width:340px;margin:0 auto;padding-top:6vh;opacity:.85}.tasks-data-filters .tab-pane.empty .center{margin-top:14px;font-size:12.5px;color:#94A3B8;line-height:1.6}.tasks-data-filters .tab-pane .row.filter-attr{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:0;border:0}.tasks-data-filters .tab-pane .row.filter-attr::before,.tasks-data-filters .tab-pane .row.filter-attr::after{content:none}.tasks-data-filters .tab-pane .row.filter-attr>.col-md-3{flex:0 0 132px;width:auto;float:none;padding:0}.tasks-data-filters .tab-pane .row.filter-attr>.col-md-9{flex:1 1 auto;width:auto;float:none;min-width:0;padding:0}.tasks-data-filters .tab-pane .row.filter-attr h4{margin:0;font-size:12px;font-weight:600;color:#64748B;text-transform:uppercase;letter-spacing:.4px}.tasks-data-filters .tab-pane .form-control{height:32px;padding:5px 10px;font-size:12.5px;color:#334155;border:1px solid var(--d3v-border,#E2E8F0);border-radius:6px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.tasks-data-filters .tab-pane .form-control:focus{border-color:#2C5282;box-shadow:0 0 0 2px rgba(44,82,130,.1)}.tasks-data-filters .tab-pane .alert-info{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;color:#334155;background:#F1F5F9;background-image:none;border:1px solid var(--d3v-border,#E2E8F0);border-radius:8px}.tasks-data-filters .tab-pane .alert-info .btn.show_records{padding:0 4px;font-size:12.5px;font-weight:600;color:#2C5282;background:0;background-image:none;border:0;box-shadow:none;text-shadow:none;text-decoration:none!important}.tasks-data-filters .tab-pane .conditions-container{margin:0;padding:0}.tasks-data-filters .tab-pane .error-text{display:block;margin-top:4px;font-size:11px;color:#B91C1C}.tasks-data-filters .modal-footer{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:8px;padding:12px 16px;background:#FCFDFE;border-top:1px solid var(--d3v-border,#E2E8F0)}.tasks-data-filters .modal-footer>.btn{float:none!important;margin:0!important;min-width:92px;padding:7px 16px;font-size:12.5px;font-weight:600;border-radius:8px;background-image:none;text-shadow:none;box-shadow:none;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.tasks-data-filters .modal-footer>.btn-primary{color:#FFF;background:#2C5282;border:1px solid #2C5282}.tasks-data-filters .modal-footer>.btn-primary:hover:not(.disabled){background:#2B6CB0;border-color:#2B6CB0}.tasks-data-filters .modal-footer>.btn-default{color:#475569;background:#FFF;border:1px solid var(--d3v-border,#E2E8F0)}.tasks-data-filters .modal-footer>.btn-default:hover{background:#F1F5F9}.tasks-data-filters .modal-footer>.btn.disabled{opacity:.45;cursor:not-allowed}div.tasks-container .tsk-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border:1px solid var(--d3v-border,#DFE3E8);border-radius:8px;background:#F7F9FB;background-image:none;color:#334155;font-size:12.5px;font-weight:600;line-height:1;text-shadow:none;box-shadow:none;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}div.tasks-container .tsk-btn:hover,div.tasks-container .tsk-btn:focus,div.tasks-container .open>.tsk-btn{background:#EEF2F6;border-color:#CBD5E1;color:#1E293B;text-decoration:none;outline:0}div.tasks-container .tsk-btn>.fa,div.tasks-container .tsk-btn>.fas{font-size:12px}div.tasks-container .tsk-btn .tsk-caret{font-size:10px;color:#94A3B8;margin-left:1px}div.tasks-container .tasks-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#94A3B8;font-size:12px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}div.tasks-container .tasks-icon-btn:hover,div.tasks-container .tasks-icon-btn:focus{background:#F1F5F9;color:#334155;outline:0}div.tasks-container .tasks-header-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:0 2px 12px;margin:0}div.tasks-container .tasks-header-bar .header-left{display:flex;align-items:center;gap:8px;min-width:0}div.tasks-container .tasks-header-bar .header-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}div.tasks-container h1.tasks-active-tv-label{margin:0;font-size:18px;font-weight:600;line-height:1.2;color:#1E293B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.tasks-container .tasks-header-bar .tasks_count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:10px;background:#E8F0FE;color:#2C5282;font-size:11px;font-weight:600}div.tasks-container .tasks-view-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex:0 0 auto;padding:0 2px;border-bottom:1px solid var(--d3v-border,#E2E8F0)}div.tasks-container .tasks-view-toolbar .tasks-search-container{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding-bottom:6px}div.tasks-container .tasks-view-toolbar ul.tasks-view-types{display:flex;align-items:center;gap:2px;list-style:none;margin:0 0 -1px 0;padding:0;min-width:0;overflow-x:auto}div.tasks-container .tasks-view-toolbar ul.tasks-view-types li{display:block;margin:0;padding:0;border-bottom:2px solid transparent}div.tasks-container .tasks-view-toolbar ul.tasks-view-types li>a{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:500;color:#64748B;text-decoration:none!important;white-space:nowrap;border-radius:6px 6px 0 0;transition:color .12s ease,background .12s ease}div.tasks-container .tasks-view-toolbar ul.tasks-view-types li>a:hover{background:#F1F5F9;color:#334155}div.tasks-container .tasks-view-toolbar ul.tasks-view-types li.active{border-bottom-color:var(--d3v-accent,#2C5282)}div.tasks-container .tasks-view-toolbar ul.tasks-view-types li.active>a{color:#2C5282;font-weight:600}div.tasks-container .tasks-view-toolbar ul.tasks-view-types li>a .fa,div.tasks-container .tasks-view-toolbar ul.tasks-view-types li>a [class*=fa-]{font-size:12px}div.tasks-container .tsk-search{position:relative;display:inline-block}div.tasks-container .tsk-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:11px;color:#94A3B8;pointer-events:none}div.tasks-container .tsk-search .search-tasks.form-control{width:230px;height:32px;padding:5px 10px 5px 28px;font-size:12.5px;color:#334155;background:#FFF;border:1px solid var(--d3v-border,#E2E8F0);border-radius:6px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,width .15s ease}div.tasks-container .tsk-search .search-tasks.form-control:focus{width:280px;border-color:#2C5282;box-shadow:0 0 0 2px rgba(44,82,130,.1)}div.tasks-container .tasks-icon-btn.filters-dd-toggle.opened{background:#E0ECF8;border-color:#B6CFE8;color:#2C5282}div.tasks-container .tsk-settings-menu{border:1px solid var(--d3v-border,#E2E8F0);border-radius:10px;box-shadow:0 10px 30px rgba(15,23,42,.12)}div.tasks-container .header-right .dropdown-menu:not(.tsk-settings-menu){min-width:150px;padding:5px;border:1px solid var(--d3v-border,#E2E8F0);border-radius:10px;box-shadow:0 10px 30px rgba(15,23,42,.12)}div.tasks-container .header-right .dropdown-menu:not(.tsk-settings-menu)>li>a{padding:7px 10px;border-radius:6px;font-size:12.5px;font-weight:500;color:#475569}div.tasks-container .header-right .dropdown-menu:not(.tsk-settings-menu)>li>a:hover{background:#F1F5F9;color:#1E293B}div.tasks-container .tsk-filter-wrap{position:relative}div.tasks-container .tsk-filters-panel{display:none;position:absolute;right:0;top:calc(100% + 6px);left:auto;z-index:1000;width:420px;max-width:92vw;padding:0;margin:0;background:#FFF;border:1px solid var(--d3v-border,#E2E8F0);border-radius:10px;box-shadow:0 12px 34px rgba(15,23,42,.14);overflow:hidden}div.tasks-container .tsk-filter-wrap.tsk-filters-open .tsk-filters-panel{display:block}div.tasks-container .tsk-filters-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--d3v-border,#E2E8F0);background:#FCFDFE}div.tasks-container .tsk-filters-panel-title{font-size:12.5px;font-weight:600;color:#334155;display:inline-flex;align-items:center;gap:7px}div.tasks-container .tsk-filters-panel-title .fa-filter{font-size:11px;color:#94A3B8}div.tasks-container .tsk-filters-panel-body{padding:12px 14px;max-height:min(520px,60vh);overflow-y:auto}div.tasks-container .tsk-filters-panel-body .filters-container{margin:0}div.tasks-container .tsk-filters-panel-body .d3view-filters,div.tasks-container .tsk-filters-panel-body .d3view-filters-container{height:auto;width:100%}div.tasks-container .tsk-filters-panel-body .filters-list ul.filter-items{display:flex;flex-direction:column;gap:8px}div.tasks-container .tsk-filters-panel-body ul.filter-items .filter-item{width:100%;margin:0;float:none}div.tasks-container .tsk-filters-panel-foot{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--d3v-border,#E2E8F0);background:#FCFDFE}div.tasks-container .tsk-filters-panel-foot .save_filter{text-decoration:none!important}div.tasks-container .tsk-btn.disabled,div.tasks-container .tsk-btn[disabled]{opacity:.5;pointer-events:none;cursor:default}div.tasks-container .tsk-settings-menu{width:400px;max-width:92vw}div.tasks-container .tsk-settings-foot{display:flex;justify-content:flex-end;padding-top:10px;margin-top:4px;border-top:1px solid var(--d3v-border,#E2E8F0)}div.tasks-container .tsk-filters-panel .filters-container span.filter-tag>span.label{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border-radius:6px;background:#E8F0FE;color:#2C5282;font-size:12px;font-weight:600}div.tasks-container .tsk-filters-panel .filters-container span.filter-tag .filter-value{display:inline-flex;align-items:center}div.tasks-container .tsk-filters-panel .filters-container span.filter-tag .filter-input.form-control{height:22px;min-height:22px;padding:2px 7px;border:1px solid #C7D9EE;border-radius:4px;background:#FFF;color:#334155;font-size:12px;font-weight:500;box-shadow:none}div.tasks-container .tsk-filters-panel .filters-container span.filter-tag .filter-input.form-control:focus{border-color:#2C5282;box-shadow:0 0 0 2px rgba(44,82,130,.12)}div.tasks-container .tsk-filters-panel .filters-container span.remove-filter-tag{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:#7191BC;font-size:10px;transition:background .12s ease,color .12s ease}div.tasks-container .tsk-filters-panel .filters-container span.remove-filter-tag:hover{background:#FEE2E2;color:#B91C1C}div.tasks-container .tsk-filters-panel .add-new-filter.btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px dashed #CBD5E1;border-radius:6px;background:transparent;background-image:none;color:#64748B;font-size:12px;font-weight:600;box-shadow:none;text-shadow:none;transition:background .12s ease,border-color .12s ease,color .12s ease}div.tasks-container .tsk-filters-panel .add-new-filter.btn:hover,div.tasks-container .tsk-filters-panel .add-new-filter.btn:focus{background:#F1F5F9;border-color:#94A3B8;color:#334155}div.tasks-container .tsk-filters-panel .add-new-filter.btn .fa,div.tasks-container .tsk-filters-panel .add-new-filter.btn .fas{font-size:10px}div.tasks-container .tsk-filters-panel .d3view-filters .advanced-filters.form-control{height:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}div.tasks-container .tsk-filters-panel .d3view-filters .filters-container{display:flex;flex-wrap:wrap;align-items:center;gap:6px}div.tasks-container .tsk-filters-panel .d3view-filters .filters-help-icon{color:#94A3B8}.d3view-filters-external.tsk-filters-external{border:1px solid var(--d3v-border,#E2E8F0);border-radius:10px;box-shadow:0 12px 34px rgba(15,23,42,.14);padding:5px;background:#FFF;overflow:hidden}.d3view-filters-external.tsk-filters-external [data-id]{border-radius:6px;font-size:12.5px;color:#475569}.d3view-filters-external.tsk-filters-external [data-id]:hover{background:#F1F5F9;color:#1E293B}div.tasks-container .tsk-lozenge,.tsk-task-modal .tsk-lozenge,.tsk-inline-menu .tsk-lozenge{display:inline-block;max-width:100%;padding:2px 8px;border:1px solid transparent;border-radius:3px;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}div.tasks-container .tsk-lozenge-empty{background:transparent;border-color:transparent;color:var(--d3v-text-muted,#94A3B8);letter-spacing:0}div.tasks-container .tsk-priority,.tsk-task-modal .tsk-priority,.tsk-inline-menu .tsk-priority{display:inline-flex;align-items:center;gap:6px;min-width:0;vertical-align:middle}div.tasks-container .tsk-priority>i,.tsk-inline-menu .tsk-priority>i{font-size:13px;line-height:1;width:13px;text-align:center;flex:0 0 auto}div.tasks-container .tsk-priority-label,.tsk-inline-menu .tsk-priority-label{font-size:12px;color:var(--d3v-text-secondary,#475569);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.tasks-container .tsk-priority-none>i{opacity:.55}div.tasks-container .tsk-table table.bs-dt>thead>tr>th{background:var(--d3v-bg-secondary,#F8FAFC);border-bottom:1px solid var(--d3v-border,#E2E8F0);color:var(--d3v-text-muted,#64748B);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:10px 12px}div.tasks-container .tsk-table table.bs-dt>tbody>tr>td{padding:9px 12px;border-bottom:1px solid var(--d3v-border-subtle,#EEF2F7);font-size:13px;color:var(--d3v-text-primary,#1E293B);vertical-align:middle}div.tasks-container .tsk-table table.bs-dt>tbody>tr:hover>td{background:var(--d3v-bg-hover,#F6F9FD)}div.tasks-container .tsk-table table.bs-dt>tbody>tr>td[data-col=id] a{font-weight:600;color:var(--d3v-accent,#2E6FD9);text-decoration:none}div.tasks-container .tsk-table table.bs-dt>tbody>tr>td[data-col=id] a:hover{text-decoration:underline}div.tasks-container .tsk-table td[data-col=name],div.tasks-container .tsk-table td[data-col=due_on],div.tasks-container .tsk-table td[data-col=status],div.tasks-container .tsk-table td[data-col=priority]{cursor:text}div.tasks-container .tsk-table td[data-col=status],div.tasks-container .tsk-table td[data-col=priority]{cursor:pointer}div.tasks-container .tsk-table tbody tr:hover td[data-col=name] .task-name,div.tasks-container .tsk-table tbody tr:hover td[data-col=due_on] .d3view-date{box-shadow:inset 0 -1px 0 0 var(--d3v-border,#CBD5E1)}div.tasks-container .tsk-table td.tsk-cell-editing{opacity:.25}.tsk-inline-editor{z-index:1080;background:#FFF;border:1px solid var(--d3v-border,#CBD5E1);border-radius:var(--d3v-r-md,8px);box-shadow:0 8px 24px rgba(15,23,42,.16);padding:4px;max-width:380px}.tsk-inline-editor .tsk-inline-input{display:block;width:100%;min-height:30px;padding:4px 8px;border:1px solid var(--d3v-accent,#3B82F6);border-radius:var(--d3v-r-sm,4px);font-size:13px;color:var(--d3v-text-primary,#1E293B);outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.14)}.tsk-inline-editor .tsk-inline-loading{padding:8px 10px;font-size:12px;color:var(--d3v-text-muted,#94A3B8)}.tsk-inline-menu{list-style:none;margin:0;padding:2px;max-height:264px;overflow-y:auto}.tsk-inline-menu>li.tsk-inline-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--d3v-r-sm,4px);cursor:pointer;font-size:13px;color:var(--d3v-text-primary,#1E293B)}.tsk-inline-menu>li.tsk-inline-opt:hover{background:var(--d3v-bg-hover,#F1F5F9)}.tsk-inline-menu>li.tsk-inline-opt.is-current{background:var(--d3v-bg-secondary,#EFF5FE)}.tsk-inline-menu>li.tsk-inline-opt.is-current::after{content:"\f00c";font-family:"Font Awesome 6 Free",FontAwesome;font-weight:900;margin-left:auto;font-size:11px;color:var(--d3v-accent,#2E6FD9)}.tsk-inline-menu>li.tsk-inline-clear{border-top:1px solid var(--d3v-border-subtle,#EEF2F7);margin-top:2px;color:var(--d3v-text-muted,#64748B);font-size:12px}div.tasks-container .tsk-table td[data-col=id] .tsk-id-cell{display:inline-flex;align-items:center;gap:6px}div.tasks-container .tsk-table td[data-col=id] .tsk-id-link{font-weight:600;color:var(--d3v-accent,#2E6FD9)}div.tasks-container .tsk-table td[data-col=id] .tsk-open-tab{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--d3v-r-sm,4px);color:var(--d3v-text-muted,#94A3B8);font-size:11px;opacity:0;transition:opacity .12s ease,background-color .12s ease,color .12s ease}div.tasks-container .tsk-table tbody tr:hover .tsk-open-tab,div.tasks-container .tsk-table .tsk-open-tab:focus{opacity:1}div.tasks-container .tsk-table .tsk-open-tab:hover{background:var(--d3v-bg-hover,#EFF5FE);color:var(--d3v-accent,#2E6FD9);opacity:1}div.tasks-container .tsk-table td[data-col=project_name] .tsk-project{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--d3v-text-secondary,#475569)}div.tasks-container .tsk-table td[data-col=project_name] .tsk-project-none{color:var(--d3v-text-muted,#94A3B8)}div.tasks-container .tsk-table .dt-page-info,div.tasks-container .tsk-table .dt-pages,div.tasks-container .tsk-table div.dt-pagination{display:none!important}div.tasks-container .tsk-table th.tsk-no-stats .dataTypeIconAll{display:none!important}div.tasks-container .tsk-table th.tsk-th .th-options>span{color:var(--d3v-text-muted,#94A3B8)}div.tasks-container .tsk-table th.tsk-th .th-options>span:hover{color:var(--d3v-accent,#2E6FD9)}.dt-col-dropdown-menu.tsk-col-menu{border:1px solid var(--d3v-border,#CBD5E1);border-radius:var(--d3v-r-md,10px);box-shadow:0 10px 28px rgba(15,23,42,.16);padding:0;min-width:240px}.dt-col-dropdown-menu.tsk-col-menu .tab-header{padding:8px 10px 0;border-bottom:1px solid var(--d3v-border-subtle,#EEF2F7);background:var(--d3v-bg-secondary,#F8FAFC);border-radius:10px 10px 0 0}.dt-col-dropdown-menu.tsk-col-menu .tab-header ul.nav-tabs{border-bottom:0}.dt-col-dropdown-menu.tsk-col-menu .tab-header ul.nav-tabs>li.nav-item>a{border:0;background:transparent;padding:4px 6px 8px;font-size:12px;font-weight:600;color:var(--d3v-text-muted,#64748B)}.dt-col-dropdown-menu.tsk-col-menu .tab-header ul.nav-tabs>li.nav-item.active>a{color:var(--d3v-text-primary,#1E293B);box-shadow:inset 0 -2px 0 0 var(--d3v-accent,#2E6FD9)}.dt-col-dropdown-menu.tsk-col-menu .tab-header .close{position:absolute;top:6px;right:8px;font-size:18px;line-height:1;opacity:.5}.dt-col-dropdown-menu.tsk-col-menu .tab-header .close:hover{opacity:1}.dt-col-dropdown-menu.tsk-col-menu .tab-content{padding:10px}.dt-col-dropdown-menu.tsk-col-menu .dt-filters-container>.filter-multiselect>.multiselect-container{border:1px solid var(--d3v-border-subtle,#EEF2F7);border-radius:var(--d3v-r-sm,6px);margin-bottom:8px;background:#FFF;overflow:hidden}.dt-col-dropdown-menu.tsk-col-menu .vrow.ui-selectee{padding:4px 8px;border-radius:var(--d3v-r-sm,4px);font-size:13px;cursor:pointer}.dt-col-dropdown-menu.tsk-col-menu .vrow.ui-selectee:hover{background:var(--d3v-bg-hover,#EFF5FE)}.dt-col-dropdown-menu.tsk-col-menu .vrow.ui-selectee.ui-selected{background:var(--d3v-bg-secondary,#E8F0FE);color:var(--d3v-text-primary,#1E293B)}.dt-col-dropdown-menu.tsk-col-menu .multiselect-footer{padding:4px 8px;border-top:1px solid var(--d3v-border-subtle,#EEF2F7);font-size:11px}.dt-col-dropdown-menu.tsk-col-menu input.filter-ms{width:100%;min-height:28px;padding:4px 8px;border:1px solid var(--d3v-border,#C7D9EE);border-radius:var(--d3v-r-sm,6px);font-size:12px}.dt-col-dropdown-menu.tsk-col-menu input.filter-ms:focus{outline:0;border-color:var(--d3v-accent,#3B82F6);box-shadow:0 0 0 3px rgba(59,130,246,.14)}.dt-col-dropdown-menu.tsk-col-menu a.adv_search{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--d3v-text-secondary,#475569)}.dt-col-dropdown-menu.tsk-col-menu a.adv_search:hover{color:var(--d3v-accent,#2E6FD9)}.popover.bs-datatable-header-viz.tsk-col-stats{border:1px solid var(--d3v-border,#CBD5E1);border-radius:var(--d3v-r-md,10px);box-shadow:0 10px 28px rgba(15,23,42,.16)}div.tasks-container .tasks-view-types>li.tsk-record-tab{position:relative;max-width:240px}div.tasks-container .tasks-view-types>li.tsk-record-tab>a{display:inline-block;max-width:240px;padding-right:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}div.tasks-container .tasks-view-types>li.tsk-record-tab .tsk-record-tab-label{font-size:13px}div.tasks-container .tasks-view-types>li.tsk-record-tab .tsk-record-tab-close{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:18px;height:18px;padding:0;border:0;background:transparent;border-radius:var(--d3v-r-sm,4px);color:var(--d3v-text-muted,#94A3B8);font-size:11px;line-height:1;opacity:0;transition:opacity .15s ease}div.tasks-container .tasks-view-types>li.tsk-record-tab:hover .tsk-record-tab-close,div.tasks-container .tasks-view-types>li.tsk-record-tab.active .tsk-record-tab-close{opacity:1}div.tasks-container .tasks-view-types>li.tsk-record-tab .tsk-record-tab-close:hover{background:var(--d3v-bg-hover,#EFF5FE);color:var(--d3v-danger,#C9302C)}div.tasks-container #tabsContent{position:relative;min-height:0}div.tasks-container #tabsContent>.tabContent.hidden{display:none}div.tasks-container #tabsContent>.tabContent{height:100%;overflow:auto}div.tasks-container .tsk-tab-error{padding:24px;font-size:13px;color:var(--d3v-danger,#C9302C)}.tsk-task-modal .modal-body.tsk-task-modal-body{padding:0;max-height:calc(100vh - 190px);overflow:auto}.tsk-hosted-surface #back-to-list-view{display:none!important}.tsk-task-modal .tasks-container.tsk-modal-scope{display:block;height:auto;min-height:0;min-width:0;overflow:visible}.tsk-task-modal .modal-body.tsk-task-modal-body{padding:0 16px 8px}.tsk-task-modal .tsk-modal-scope>.tasks-edit-view,.tsk-task-modal .tsk-modal-scope>div:first-child{margin-top:0}div.tasks-container .tsk-panel{display:flex;flex-direction:column;height:100%;min-height:0;background:#FFF;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#1E293B}div.tasks-container .tsk-panel .tskp-topbar{display:flex;align-items:center;gap:10px;flex:0 0 48px;padding:0 12px;border-bottom:1px solid #E2E8F0;background:#FFF}div.tasks-container .tsk-panel .tskp-crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}div.tasks-container .tsk-panel .tskp-crumb-project{font-weight:500;color:#334155}div.tasks-container .tsk-panel .tskp-crumb-sep{color:#CBD5E1}div.tasks-container .tsk-panel .tskp-crumb-key{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;background:#F1F5F9;font-family:"Roboto Mono",ui-monospace,Menlo,monospace;font-size:12px;font-weight:500;color:#334155}div.tasks-container .tsk-panel .tskp-spacer{flex:1 1 auto}div.tasks-container .tsk-panel .tskp-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;min-width:28px;padding:0 8px;border-radius:6px;border:0;background:0;color:#475569;cursor:pointer;font-size:13px;transition:background .12s ease,color .12s ease}div.tasks-container .tsk-panel .tskp-ghost:hover{background:#F1F5F9;color:#1E293B}div.tasks-container .tsk-panel .tskp-body{display:flex;flex:1 1 auto;min-height:0}div.tasks-container .tsk-panel .tskp-doc{flex:1 1 auto;min-width:0;overflow-y:auto;padding:20px 28px 36px;display:flex;flex-direction:column;gap:16px}div.tasks-container .tsk-panel .tskp-rail{flex:0 0 348px;border-left:1px solid #E2E8F0;background:#F8FAFC;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}div.tasks-container .tsk-panel .tskp-titlewrap{display:flex;align-items:flex-start;gap:8px}div.tasks-container .tsk-panel .tskp-title{flex:1 1 auto;font-size:26px;line-height:1.22;font-weight:700;letter-spacing:-.015em;margin:0;padding:4px 8px;margin-left:-8px;border-radius:8px;border:1px solid transparent;cursor:text;transition:background .12s ease,border-color .12s ease}div.tasks-container .tsk-panel .tskp-title:hover{background:#F8FAFC;border-color:#E2E8F0}div.tasks-container .tsk-panel .task-header.isEditing .tskp-title{background:#FFF;border-color:#3B82F6;outline:0}div.tasks-container .tsk-panel .tskp-stamp{display:flex;align-items:center;gap:10px;font-size:12px;color:#94A3B8}div.tasks-container .tsk-panel .tskp-stamp b{font-weight:500;color:#475569}div.tasks-container .tsk-panel .tskp-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid #E2E8F0}div.tasks-container .tsk-panel .tskp-tab{position:relative;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:14px;font-weight:500;color:#64748B;border:0;background:0;cursor:pointer;border-radius:6px 6px 0 0;transition:color .12s ease,background .12s ease}div.tasks-container .tsk-panel .tskp-tab:hover{background:#F8FAFC;color:#1E293B}div.tasks-container .tsk-panel .tskp-tab.on{color:#1E293B}div.tasks-container .tsk-panel .tskp-tab.on::after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:#3B82F6}div.tasks-container .tsk-panel .tskp-pane{display:none;flex-direction:column;gap:16px}div.tasks-container .tsk-panel .tskp-pane.on{display:flex}div.tasks-container .tsk-panel .tskp-sechead{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748B;margin-bottom:8px}div.tasks-container .tsk-panel .task-description .description-editor{font-size:14.5px;line-height:1.62;color:#334155}div.tasks-container .tsk-panel .tskp-statusrow{position:relative}div.tasks-container .tsk-panel .tskp-statusbtn{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:space-between;height:34px;padding:0 10px 0 12px;border-radius:7px;font-size:13.5px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:filter .12s ease}div.tasks-container .tsk-panel .tskp-statusbtn:hover{filter:brightness(.97)}div.tasks-container .tsk-panel .tskp-statusbtn .task-done-icon{margin-left:auto}div.tasks-container .tsk-panel .tskp-card{border:1px solid #E2E8F0;border-radius:10px;background:#FFF;overflow:visible}div.tasks-container .tsk-panel .tskp-card-hd{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;color:#1E293B}div.tasks-container .tsk-panel .tskp-card-hd label{font-size:13px;font-weight:700;color:#1E293B;margin:0;cursor:pointer}div.tasks-container .tsk-panel .tskp-card-bd{padding:2px 12px 10px;display:flex;flex-direction:column;gap:1px}div.tasks-container .tsk-panel .tskp-field{display:flex;align-items:center;gap:10px;min-height:34px;padding:3px 8px;margin:0 -8px;border-radius:6px;position:relative;transition:background .12s ease}div.tasks-container .tsk-panel .tskp-field:hover{background:#F1F5F9}div.tasks-container .tsk-panel .tskp-flabel{flex:0 0 90px;font-size:12.5px;color:#64748B}div.tasks-container .tsk-panel .tskp-fval{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:7px;font-size:13.5px;color:#1E293B}div.tasks-container .tsk-panel .tskp-fbtn{border:0;background:0;cursor:pointer;padding:0;text-align:left}div.tasks-container .tsk-panel .tskp-avatar{flex:0 0 auto;width:22px;height:22px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#FFF;letter-spacing:.02em;background:#C2410C}div.tasks-container .tsk-panel .tskp-muted{color:#94A3B8}div.tasks-container .tsk-panel .tskp-mono{font-family:"Roboto Mono",ui-monospace,Menlo,monospace;font-size:11.5px;background:#F1F5F9;border:1px solid #E2E8F0;border-radius:4px;padding:1px 5px;color:#0F172A}div.tasks-container .tsk-panel .tskp-overdue,div.tasks-container .tsk-panel .tskp-overdue .tskp-dateinput{color:#B91C1C}div.tasks-container .tsk-panel .tskp-dateinput{border:1px solid transparent;background:0;font:inherit;color:inherit;border-radius:6px;padding:2px 4px;max-width:150px}div.tasks-container .tsk-panel .tskp-dateinput:hover,div.tasks-container .tsk-panel .tskp-dateinput:focus{border-color:#CBD5E1;background:#FFF;outline:0}div.tasks-container .tsk-panel .row.tskp-field{margin-left:-8px;margin-right:-8px}div.tasks-container .tsk-panel .row.tskp-field::before,div.tasks-container .tsk-panel .row.tskp-field::after{content:none}div.tasks-container .tsk-panel .tskp-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:210px;padding:5px;border-radius:10px;border:1px solid #E2E8F0;background:#FFF;box-shadow:0 10px 25px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:1px}div.tasks-container .tsk-panel .js-tskp-priority-field .tskp-menu{left:90px;top:30px}div.tasks-container .tsk-panel .tskp-mhd{padding:7px 9px 4px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94A3B8}div.tasks-container .tsk-panel .tskp-mitem{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:6px;font-size:13px;color:#334155;text-align:left;border:0;background:0;cursor:pointer;transition:background .12s ease}div.tasks-container .tsk-panel .tskp-mitem:hover{background:#F1F5F9}div.tasks-container .tsk-panel .tskp-mitem.sel{background:#EFF5FE;color:#1E40AF;font-weight:500}div.tasks-container .tsk-panel .tskp-led{width:6px;height:6px;border-radius:9999px;display:inline-block}div.tasks-container .tsk-panel .tskp-card .tm-accordion{border:0;margin:0}div.tasks-container .tsk-panel .tskp-card .accordion-body{padding:0 12px 10px}div.tasks-container .tsk-panel .tskp-card .pinned-fields{list-style:none;margin:0;padding:0}div.tasks-container .tsk-panel .tskp-card .pinned-fields .task-info-label{font-size:12.5px;color:#64748B;font-weight:400;margin:8px 0 0}div.tasks-container .tsk-hosted-surface .tsk-panel #back-to-list-view,.tsk-hosted-surface .tsk-panel #back-to-list-view{display:none!important}div.tasks-container .tsk-panel .description-content{height:auto;min-height:48px}div.tasks-container .tsk-panel .tskp-fval.tskp-overdue{background:#FEF2F2;border:1px solid #FECACA;border-radius:6px;padding:2px 8px;flex:0 1 auto;font-weight:500}div.tasks-container .tsk-panel .tskp-dateinput{max-width:172px}div.tasks-container .tsk-panel .tskp-overdue .tskp-dateinput{padding:0}div.tasks-container .tsk-panel .tskp-overdue .tskp-dateinput:hover,div.tasks-container .tsk-panel .tskp-overdue .tskp-dateinput:focus{border-color:transparent;background:0}div.tasks-container .tsk-panel .task-activity .add_comment_container textarea,div.tasks-container .tsk-panel .task-activity .comment-editor{border:1px solid #E2E8F0;border-radius:8px;font-size:13.5px}div.tasks-container .tsk-panel .task-activity .btn,div.tasks-container .tsk-panel .task-activity button.apply,div.tasks-container .tsk-panel .task-activity .btn-primary{background:#3B82F6!important;background-image:none!important;border:0;border-radius:6px;height:30px;padding:0 14px;font-size:13px;font-weight:500;color:#FFF;box-shadow:none}div.tasks-container .tsk-panel .task-activity .alert,div.tasks-container .tsk-panel .task-activity .alert-info{background:0;border:0;color:#94A3B8;font-size:13px;padding:8px 0}div.tasks-container .tsk-panel .task-activity .blurb{background:0;border:0;color:#94A3B8;font-size:13px;padding:8px 0}div.tasks-container .tsk-panel .task-activity .add-new-comment{width:auto;float:right}div.tasks-container .tsk-panel .task-activity .comments-container.full-h,div.tasks-container .tsk-panel .task-activity .comments-container{height:auto;min-height:0}div.tasks-container .tsk-panel .tskp-pane[data-pane=activity]{min-height:0}div.tasks-container .tsk-panel .tskp-draft{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:9999px;background:#FEF9C3;border:1px solid #FDE68A;color:#92400E;font-size:12px;font-weight:600}div.tasks-container .tsk-panel .tskp-draft-hint{font-size:12.5px;color:#94A3B8}div.tasks-container .tsk-panel .tskp-title-hint{color:#94A3B8}div.tasks-container .tsk-panel .tskp-desc-input{width:100%;border:1px solid #E2E8F0;border-radius:10px;padding:12px 14px;font-size:14.5px;line-height:1.6;color:#334155;resize:vertical;box-shadow:none;height:auto}div.tasks-container .tsk-panel .tskp-desc-input:focus{border-color:#3B82F6;box-shadow:0 0 0 3px rgba(59,130,246,.12);outline:0}div.tasks-container .tsk-panel .tskp-required-star{color:#DC2626;font-weight:700}div.tasks-container .tsk-panel .tskp-field-select .tskp-fval{display:block}div.tasks-container .tsk-panel .tskp-field-select .select2-container{width:100%!important}div.tasks-container .tsk-panel .tskp-needs-banner{margin:6px -8px 2px;padding:8px 11px;border-radius:8px;background:#FEF2F2;border:1px solid #FECACA;color:#B91C1C;font-size:12.5px;font-weight:500}div.tasks-container .tsk-panel .tskp-missing,div.tasks-container .tsk-panel .row.tskp-field.tskp-missing{box-shadow:0 0 0 2px rgba(220,38,38,.35);border-radius:8px}div.tasks-container .tsk-panel .tskp-create-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #E2E8F0}div.tasks-container .tsk-panel .tskp-btn-primary{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:8px;border:0;background:#3B82F6;color:#FFF;font-size:13.5px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background .12s ease}div.tasks-container .tsk-panel .tskp-btn-primary:hover{background:#2563EB}div.tasks-container .tsk-panel .tskp-btn-primary[disabled]{opacity:.55;cursor:default}div.tasks-container .tsk-panel .tskp-btn-ghost{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:8px;border:1px solid #CBD5E1;background:#FFF;color:#334155;font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .12s ease,background .12s ease}div.tasks-container .tsk-panel .tskp-btn-ghost:hover{background:#F8FAFC;border-color:#94A3B8}div.tasks-container .tsk-panel .tskp-title:empty::before{content:attr(data-placeholder);color:#94A3B8;font-weight:600}div.tasks-container .tsk-panel .description-editor{min-height:44px;padding:8px 10px;margin:0 -10px;border:1px solid transparent;border-radius:8px;font-size:14.5px;line-height:1.62;color:#334155;cursor:text;outline:0;word-break:break-word;transition:background .12s ease,border-color .12s ease}div.tasks-container .tsk-panel .description-editor:hover{background:#F8FAFC;border-color:#E2E8F0}div.tasks-container .tsk-panel .description-editor.isEditing,div.tasks-container .tsk-panel .description-editor:focus{background:#FFF;border-color:#3B82F6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}div.tasks-container .tsk-panel .description-editor:empty::before{content:attr(data-placeholder);color:#94A3B8}div.tasks-container .tsk-panel .desc-buttons{margin:10px 0 0!important}div.tasks-container .tskp-skeleton{pointer-events:none}div.tasks-container .tskp-skeleton .tskp-doc{gap:12px}div.tasks-container .tskp-skeleton .tskp-topbar{align-items:center}div.tasks-container .tskp-sk-line,div.tasks-container .tskp-sk-block,div.tasks-container .tskp-sk-card{border-radius:6px;background:linear-gradient(90deg,#EEF2F7 0,#F8FAFC 40%,#EEF2F7 80%);background-size:300% 100%;animation:tskp-sheen 1.4s ease-in-out infinite}div.tasks-container .tskp-sk-block{height:108px;border-radius:10px;margin-top:6px}div.tasks-container .tskp-sk-card{height:172px;border-radius:10px;background-image:none;background:#FFF;border:1px solid #E2E8F0;animation:none;padding:12px;display:flex;flex-direction:column;gap:10px}div.tasks-container .tskp-sk-card .tskp-sk-line{flex:0 0 auto}div.tasks-container .tskp-sk-tabs{display:flex;gap:14px;padding-bottom:10px;border-bottom:1px solid #E2E8F0}@keyframes tskp-sheen{0%{background-position:100% 0}100%{background-position:0 0}}@media (prefers-reduced-motion:reduce){div.tasks-container .tskp-sk-line,div.tasks-container .tskp-sk-block{animation:none}}.tsk-task-modal .modal-content{border-radius:12px;overflow:hidden}div.tasks-container .tsk-panel .tskp-desc-view{min-height:44px;padding:8px 10px;margin:0 -10px;border:1px solid transparent;border-radius:8px;font-size:14.5px;line-height:1.62;color:#334155;cursor:text;word-break:break-word;transition:background .12s ease,border-color .12s ease}div.tasks-container .tsk-panel .tskp-desc-view:hover{background:#F8FAFC;border-color:#E2E8F0}div.tasks-container .tsk-panel .tskp-desc-view:empty::before{content:attr(data-placeholder);color:#94A3B8}div.tasks-container .tsk-panel .tskp-desc-view img{max-width:100%;height:auto}div.tasks-container .tsk-panel .tskp-desc-view table{max-width:100%;border-collapse:collapse}div.tasks-container .tsk-panel .tskp-desc-view td,div.tasks-container .tsk-panel .tskp-desc-view th{border:1px solid #E2E8F0;padding:4px 8px}div.tasks-container .tsk-panel .tskp-desc-view h1,div.tasks-container .tsk-panel .tskp-desc-view h2,div.tasks-container .tsk-panel .tskp-desc-view h3{margin:12px 0 6px;font-weight:700}div.tasks-container .tsk-panel .tskp-desc-view p{margin:0 0 8px}div.tasks-container .tsk-panel .tskp-desc-view [data-project-ref]{display:inline-block;padding:1px 5px;border:1px solid #d6e0ea;border-radius:5px;background:#f5f8fb;color:#34516f;line-height:1.35}div.tasks-container .tsk-panel .tskp-desc-error{color:#B91C1C;font-size:13px}div.tasks-container .tsk-panel .tskp-desc-host{margin:0 0 4px}div.tasks-container .tsk-panel .tskp-desc-host .tox-tinymce{border-radius:8px;border-color:#E2E8F0}div.tasks-container .tsk-panel .tskp-desc-fallback{width:100%;border-radius:8px}div.tasks-container .tsk-panel .task-file-preview{display:flex;flex-direction:column;align-items:center;gap:2px;width:132px;padding:12px 10px 10px;border:1px solid #E2E8F0;border-radius:10px;background:#FFF;transition:border-color .12s ease,box-shadow .12s ease}div.tasks-container .tsk-panel .task-file-preview:hover{border-color:#CBD5E1;box-shadow:0 2px 8px rgba(15,23,42,.06)}div.tasks-container .tsk-panel .tskp-file-thumb{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#64748B}div.tasks-container .tsk-panel .tskp-file-thumb .tskp-ico{width:32px;height:32px}div.tasks-container .tsk-panel .tskp-ico-zip{display:none}div.tasks-container .tsk-panel .task-file-preview.is-archive .tskp-ico-file{display:none}div.tasks-container .tsk-panel .task-file-preview.is-archive .tskp-ico-zip{display:block}div.tasks-container .tsk-panel .task-file-preview.is-archive .tskp-file-thumb{color:#B7791F}div.tasks-container .tsk-panel .tskp-file-name{width:100%;margin:6px 0 8px;text-align:center;font-size:12.5px;color:#334155;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.tasks-container .tsk-panel .tskp-file-actions{display:flex;align-items:center;gap:6px}div.tasks-container .tsk-panel .tskp-file-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid #E2E8F0;border-radius:6px;background:#FFF;font-size:12px;color:#475569;text-decoration:none;transition:border-color .12s ease,background .12s ease,color .12s ease}div.tasks-container .tsk-panel .tskp-file-btn:hover{border-color:#3B82F6;color:#2563EB;background:#EFF5FE;text-decoration:none}div.tasks-container .tsk-panel .tskp-file-btn-danger{padding:0 8px;color:#94A3B8}div.tasks-container .tsk-panel .tskp-file-btn-danger:hover{border-color:#FECACA;color:#B91C1C;background:#FEF2F2}div.tasks-container .tsk-panel .previews-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.tsk-task-modal.modal.in,.tsk-task-modal .modal.in{display:flex!important;align-items:center;justify-content:center}.tsk-task-modal.modal.in>.modal-dialog,.tsk-task-modal .modal.in>.modal-dialog{margin:0;display:flex;flex-direction:column}.tsk-task-modal.modal.in .modal-content,.tsk-task-modal .modal.in .modal-content{max-height:calc(100vh - 48px);display:flex;flex-direction:column;min-height:0}.tsk-task-modal.modal.in .modal-body,.tsk-task-modal .modal.in .modal-body{flex:1 1 auto;min-height:0;overflow:auto}div.tasks-container .tsk-panel .tskp-card .pinned-fields.tskp-morefields{display:flex;flex-direction:column;gap:1px}div.tasks-container .tsk-panel .tskp-morefields>li{margin:0}div.tasks-container .tsk-panel .tskp-morefields .tskp-fval{flex-wrap:wrap}div.tasks-container .tsk-panel .tskp-morefields .tskp-fval .dimgrey{color:#94A3B8}div.tasks-container .tsk-panel .tskp-morefields .row.tskp-field{margin-left:-8px;margin-right:-8px}div.tasks-container .tsk-panel .tskp-textinput{width:100%;border:1px solid transparent;background:0;font:inherit;color:inherit;border-radius:6px;padding:2px 4px}div.tasks-container .tsk-panel .tskp-textinput:hover,div.tasks-container .tsk-panel .tskp-textinput:focus{border-color:#CBD5E1;background:#FFF;outline:0}div.tasks-container .tsk-panel .tskp-field .select2-container{width:100%!important}div.tasks-container .tsk-panel .tskp-field .select2-container .select2-choice{height:26px;line-height:24px;border-color:transparent;background:0;box-shadow:none;padding:0 4px}div.tasks-container .tsk-panel .tskp-field:hover .select2-container .select2-choice{border-color:#CBD5E1;background:#FFF}div.tasks-container .tsk-panel .tskp-field .select2-container-multi .select2-choices{border-color:transparent;background:0;box-shadow:none;min-height:26px}div.tasks-container .tsk-panel .tskp-field:hover .select2-container-multi .select2-choices{border-color:#CBD5E1;background:#FFF}div.tasks-container .tsk-panel .js-tskp-due{cursor:pointer}div.tasks-container .tsk-panel .js-tskp-due .tskp-dateinput{cursor:pointer}.tsk-select2-drop{border:1px solid #E2E8F0;border-radius:10px;padding:5px;box-shadow:0 10px 25px rgba(0,0,0,.12);background:#FFF;margin-top:4px;overflow:hidden}.tsk-select2-drop.select2-drop-above{margin-top:0;margin-bottom:4px;border-radius:10px}.tsk-select2-drop .select2-search{padding:3px 3px 6px}.tsk-select2-drop .select2-search input{border:1px solid #E2E8F0;border-radius:6px;padding:5px 26px 5px 9px;font-size:13px;background-color:#F8FAFC;height:auto}.tsk-select2-drop .select2-search input:focus{border-color:#3B82F6;background-color:#FFF;box-shadow:0 0 0 3px rgba(59,130,246,.12);outline:0}.tsk-select2-drop .select2-results{padding:0;margin:0;max-height:244px}.tsk-select2-drop .select2-results li{border:0}.tsk-select2-drop .select2-results .select2-result-label{padding:7px 9px;border-radius:6px;font-size:13px;color:#334155}.tsk-select2-drop .select2-results .select2-highlighted{background:0;color:inherit}.tsk-select2-drop .select2-results .select2-highlighted .select2-result-label{background:#F1F5F9;color:#0F172A}.tsk-select2-drop .select2-results .select2-result-selectable .select2-result-label:hover{background:#F1F5F9}.tsk-select2-drop .select2-results .select2-no-results,.tsk-select2-drop .select2-results .select2-searching,.tsk-select2-drop .select2-results .select2-selection-limit{background:0;padding:9px;font-size:12.5px;color:#94A3B8}div.tasks-container .tsk-panel .tskp-field .select2-container .select2-choice{border-radius:6px;color:#1E293B;font-size:13.5px}div.tasks-container .tsk-panel .tskp-field .select2-container .select2-choice .select2-arrow{background:0;border:0;width:18px}div.tasks-container .tsk-panel .tskp-field .select2-container .select2-choice .select2-arrow b{opacity:0;transition:opacity .12s ease}div.tasks-container .tsk-panel .tskp-field:hover .select2-container .select2-choice .select2-arrow b,div.tasks-container .tsk-panel .tskp-field .select2-dropdown-open .select2-choice .select2-arrow b{opacity:.55}div.tasks-container .tsk-panel .tskp-field .select2-container .select2-chosen{margin-right:20px}div.tasks-container .tsk-panel .tskp-field .select2-container.select2-container-active .select2-choice,div.tasks-container .tsk-panel .tskp-field .select2-container .select2-choice:focus{border-color:#3B82F6;background:#FFF;box-shadow:0 0 0 3px rgba(59,130,246,.12)}div.tasks-container .tsk-panel .tskp-field .select2-container-multi .select2-choices{padding:0 2px}div.tasks-container .tsk-panel .tskp-field .select2-container-multi .select2-choices .select2-search-choice{background:#EFF5FE;border:1px solid #BFD8FA;color:#1E40AF;border-radius:9999px;padding:2px 8px 2px 20px;margin:3px 3px 3px 0;font-size:12px;box-shadow:none;line-height:16px}div.tasks-container .tsk-panel .tskp-field .select2-container-multi .select2-choices .select2-search-field input{font-size:13px;padding:4px 0;height:auto}.ph-item{direction:ltr;position:relative;display:flex;flex-wrap:wrap;padding:30px 15px 15px;overflow:hidden;margin-bottom:30px;background-color:#fff;border:1px solid #e6e6e6;border-radius:2px}.ph-item,.ph-item *,.ph-item ::after,.ph-item ::before{box-sizing:border-box}.ph-item::before{content:" ";position:absolute;top:0;right:0;bottom:0;left:50%;z-index:1;width:500%;margin-left:-250%;-webkit-animation:phAnimation .8s linear infinite;animation:phAnimation .8s linear infinite;background:linear-gradient(to right,rgba(255,255,255,0) 46%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 54%) 50% 50%}.ph-item>*{flex:1 1 auto;display:flex;flex-flow:column;align-items:stretch;padding-right:15px;padding-left:15px}.ph-row{margin-bottom:7.5px}.ph-row div{height:10px;margin-bottom:7.5px;background-color:#ced4da}.ph-row .big,.ph-row.big div{height:20px;margin-bottom:15px}.ph-row .empty{background-color:rgba(255,255,255,0)}.ph-col-2{flex:0 0 16.66667%}.ph-col-4{flex:0 0 33.33333%}.ph-col-6{flex:0 0 50%}.ph-col-8{flex:0 0 66.66667%}.ph-col-10{flex:0 0 83.33333%}.ph-col-12{flex:0 0 100%}.ph-avatar{position:relative;width:100%;min-width:60px;background-color:#ced4da;margin-bottom:15px;border-radius:50%;overflow:hidden}.ph-avatar::before{content:" ";display:block;padding-top:100%}.ph-animation-container{position:relative;overflow:hidden;margin-bottom:30px;background-color:#fff}.ph-animation-container::before{content:" ";position:absolute;top:0;right:0;bottom:0;left:50%;z-index:1;width:500%;margin-left:-250%;-webkit-animation:phAnimation .8s linear infinite;animation:phAnimation .8s linear infinite;background:linear-gradient(to right,rgba(255,255,255,0) 46%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 54%) 50% 50%}@-webkit-keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}100%{transform:translate3d(30%,0,0)}}@keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}100%{transform:translate3d(30%,0,0)}}.ph-div{background:#f4f4f4;margin-bottom:2px}.ph-picture{width:100%;height:120px;background-color:#f5f5f5;margin-bottom:15px}.ph-picture-80h{width:100%;height:80px;background-color:#f5f5f5;margin-bottom:15px}.ph-title{height:20px}.ph-title-big{height:40px}div.d3view-filters{position:relative;height:34px;display:flex;align-items:center}div.d3view-filters[data-mode=view] .filters-container{overflow:unset}div.d3view-filters.focussed{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}div.d3view-filters .switch-view{cursor:pointer}div.d3view-filters .advanced-filters{width:auto;flex:1 1 auto;position:relative;margin:0 10px;margin-left:0;display:flex;height:auto!important;align-items:center;padding:0 12px}div.d3view-filters .filters-container{position:relative;display:flex;flex-wrap:wrap;overflow:auto;flex:1 1 0;padding:6px 0;height:auto;gap:10px 3px}div.d3view-filters .bootstrap-switch{margin-right:10px;height:25px}div.d3view-filters:not(.local) .filters-container{}div.d3view-filters .filters-icon{z-index:2;font-size:1.3em}div.d3view-filters .filters-help-icon{cursor:pointer;z-index:2}div.d3view-filters .filters-help-icon:hover{color:red}div.filters-container:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}div.filters-container span.filter-tag{margin:4px;cursor:pointer}div.filters-container span.filter-tag[data-noneditable=true],div.filters-container span.filter-tag[data-noneditable=true] .filter-value{cursor:not-allowed;opacity:.65}div.filters-container span.filter-tag.ui-sortable-placeholder{display:inline-block!important;width:100px;visibility:visible}div.filters-container span.filter-tag .filter-value{min-width:30px;display:inline-block;min-height:1em;font-weight:700;cursor:pointer;margin-left:5px}div.filters-container span.filter-tag .filter-value.isDefault{color:#FFF}div.filters-container span.filter-tag>span.label{margin-right:0;padding:.4em .8em;padding-right:20px;position:relative;line-height:1;display:block;height:100%;font-weight:400;border-radius:30px;display:flex;align-items:center}div.filters-container span.filter-tag>span.label>.filter-icon{margin-right:5px}div.filters-container span.filter-value-tag{background-color:#f5f5f5;color:#4f5359;margin-right:4px;cursor:pointer}div.filters-container input.filter-input{height:16px;padding:3px;font-size:9px;border:0;width:125px}div.filters-container span.filter-value-tag.label{font-size:.8em!important}div.filters-container span.remove-filter-value-tag{cursor:pointer}div.filters-container span.remove-filter-value-tag:hover{color:red}div.filters-container span.remove-filter-tag{position:absolute;right:0;top:0;transform:translate(50%,-50%);cursor:pointer;color:#333;background-color:#eee;padding:3px 4px;border-radius:12px;opacity:0;pointer-events:none}div.filters-container .filter-tag:hover span.remove-filter-tag{opacity:1;pointer-events:all}div.filters-container span.remove-filter-tag:hover{color:#eee!important;background-color:#333!important;border:1px solid #333!important}div.filters-container>span.filter-editor{flex:1 1 0;margin:4px;min-width:50px;position:relative;min-height:30px;display:flex;align-items:center}div.filters-container span.filter-editor>span[contenteditable]{display:block;height:25px;cursor:text;top:4px;position:relative}div.filters-container span.filter-editor .filter-editor-search{position:absolute;left:1px;top:6px;color:gray}div.filters-container span.filter-editor>span[contenteditable][placeholder]:empty:before{content:attr(placeholder);position:absolute;color:gray;background-color:transparent;margin-left:18px}div.d3view-filters-external{position:absolute;z-index:8000;background:#FFF;padding:0;border:1px solid #DDD;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);border-radius:4px;width:275px}div.d3view-filters-external.d3view-filters-values-list-container:before,div.d3view-filters-external.d3view-filters-values-list-container:after{content:'';position:absolute;left:6px;top:-9px;width:0;border-style:solid}div.d3view-filters-external.d3view-filters-values-list-container:before{border-color:transparent transparent #DDD;border-width:0 8px 8px}div.d3view-filters-external.d3view-filters-values-list-container:after{border-color:transparent transparent #FFF;border-width:0 7px 7px;top:-7px;left:7px}div.d3view-filters-external.d3view-filters-values-list-container.date_filter:before{content:unset!important}div.d3view-filters-external.d3view-filters-values-list-container.date_filter{background-color:#FFF;border:0;width:auto}div.d3view-filters-external.d3view-filters-values-list-container.date_filter input.filter_datepicker{display:none}div.d3view-filters-external.d3view-filters-values-list-container.date_filter .daterangepicker{position:relative!important;top:0!important;left:0!important;color:initial!important}div.d3view-filters-external .filters-external-header{margin-bottom:6px;padding:10px;border-bottom:1px solid #DDD;position:relative}div.d3view-filters-external h4.ext-filter-title{display:inline-block}div.d3view-filters-external ul{margin-bottom:0;max-height:250px;overflow:auto;min-height:50px}div.d3view-filters-external ul li{border:0;cursor:pointer;position:relative;word-break:break-all}div.d3view-filters-external ul li.selected:before{content:'\f00c';font-family:FontAwesome;color:#428bca;position:absolute;left:3px}div.d3view-filters-external ul li.selected:hover:before{color:#4f5359}div.d3view-filters-external ul li:hover,div.d3view-filters-external ul.filter-group>li.highlighted{background-color:#E0E0E0}div.d3view-filters-external ul li:hover a,div.d3view-filters-external ul.filter-group>li.highlighted a{}div.d3view-filters-external ul.filter-group>li a{color:#333;text-decoration:none}div.d3view-filters-external li:hover .href_link{opacity:1!important}div.d3view-filters-external li:hover .href_link:hover{color:red}div.d3view-filters-external .href_link{opacity:0;cursor:pointer;position:absolute;padding:2px;right:5px}div.d3view-filters-external div.nested_items li.treeview-item:hover{background-color:#E0E0E0}div.d3view-filters-external span.close-external-filters{position:absolute;cursor:pointer;right:6px;top:0;cursor:pointer}div.d3view-filters-external span.close-external-filters:hover{color:red}div.d3view-filters-external .filter-group.filter-tags{display:flex;flex-wrap:wrap}div.d3view-filters-external .filter-group .tag{margin:6px;cursor:pointer;display:inline-block;font-size:1em;white-space:normal;word-break:break-all}div.d3view-filters-external .tags-container{margin-top:5px;display:none;width:100%}div.d3view-filters-external .tags-container.active{display:block;width:200px;max-height:200px;overflow:auto}div.d3view-filters-external .margin-center{margin:0 auto}div.d3view-filters-external .toggle-tags-view>button:focus{outline:0}div.d3view-filters-external .filter-group .tag.selected{background-color:#0b586d}div.d3view-filters-external .filter-group .tag:hover{background-color:#0b586d}div.d3view-filters-external .treeview ul{box-shadow:none}div.d3view-filters-external .treeview .list-group-item{border:0!important}div.d3view-filters-external .treeview .list-group-item.isAdded{background-color:#428BCA;color:#FFF;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}div.d3view-filters-external .treeview .list-group-item .tag-icon{color:#5bc0de}div.d3view-filters-external .treeview .list-group-item .indent{margin-left:-5px;margin-right:13px}div.filters-container .btn-d3view-filter{background-color:#fff;border-color:#93d0e4;color:#716b6b;padding:3px 10px}div.filters-container .btn-d3view-filter:hover{background-color:#f9f9f9;border-color:#066c8e;color:#595454}div.filters-container a.filter,div.filters-container a.additional_filters{margin:2px}div.filters-container a.filter .filter-icon{position:relative;top:4px}div.filters-container a.filter:hover .remove-filter{display:inline-block}div.filters-container a.filter .remove-filter{position:absolute;top:-3px;color:#666;display:none;right:-2px;padding-left:1px}div.filters-container a.filter .remove-filter:hover{color:#444}div.filters-container .filter-tooltip{position:absolute;right:9px;top:9px;color:#AAA}div.filters-container .filter-tooltip:hover{color:#428BCA}div.filters-container a.filter .filter-val{color:#0b586d}div.filters-container .filter-val .tag{margin-right:3px;padding-right:3px}div.filters-container .filter-val .tag .tag-remove{margin-left:5px;cursor:pointer;font-size:12px}div.filters-container .filter-val .tag .tag-remove:hover{color:#444}div.filters-container li.dropdown>div.search-input>input.search_val{border-radius:24px;border-color:#93d0e4;height:26px}div.filters-container li.dropdown>div.search-input>input.search_val::placeholder{font-family:FontAwesome}div.filters-container .filters-list{float:left}div.filters-container .filters-list>li{float:left;margin:2px}div.filters-container ul.filter-group{margin-bottom:5px;max-height:220px;overflow:auto}div.filters-container ul.filter-group>li{padding:6px 11px;cursor:pointer}div.filters-container ul.filter-group>li label{cursor:pointer}div.filters-container ul.filter-group>li:hover{background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;color:#262626;text-decoration:none;background-color:#f5f5f5}div.filters-container ul.filter-group>li:hover a{}div.filters-container ul.filter-group>li>a{text-decoration:none}div.filters-container ul.filter-group>li>a:hover{color:#337ab7}div.filters-container .filter-footer button{margin:3px}div.filter-options .search-separator{border-top:1px solid #CCC;display:block;text-align:center;margin-top:10px;color:#CCC}div.filter-options .search-separator .and_op,div.filter-options .search-separator .or_op{background-color:#FFF;padding:0 4px;position:relative;bottom:6px;cursor:pointer}div.filter-options .search-separator .and_op.selected,div.filter-options .search-separator .or_op.selected{color:steelblue}div.filters-container .additional-filters-container{position:absolute;top:40px;left:0;z-index:2;width:90%;overflow:auto;display:none;background:#FFF;border:1px solid #DDD;padding:5px}div.filters-container .additional-filters-container.shown{display:block}div.filters-container .additional-filters-container ul.filter-group>li{width:50%;float:left;cursor:pointer}div.filters-container .additional-filters-container ul.filter-group>li label{cursor:pointer}div.filters-container ul.filters-list{max-width:60%}div.filters-container ul.filters-list .d3view-filter-placeholder{display:inline-block!important;width:80px!important;height:26px;background:lightyellow;border:1px solid #DDD}div.filters-container .saved-filters-row .filter-name{font-size:13px;padding-left:10px;padding-right:10px;color:#000;font-weight:500;text-decoration:none}div.filters-container .saved-filters-row .filter-name{cursor:default}div.filters-container .saved-filters-list>li .remove-filtergroup{opacity:0}div.filters-container .saved-filters-list>li:hover .remove-filtergroup{opacity:1}div.filters-container .saved-filters-list>li{position:relative}div.filters-container .saved-filters-list>li.selected:before{content:'\f00c';font-family:FontAwesome;position:absolute;top:4px;left:4px}div.filters-container .saved-filters-list>li .remove-filtergroup:hover{color:#333}div.filters-container .saved-filters-list>li.selected a{}div.filters-container .saved-filters-list>li.selected a:hover,div.filters-container .saved-filters-list>li.selected a:focus{background:none!important}div.filters-container .filters-list .dropdown-menu{min-width:200px}div.filters-container .filters-list .dropdown-menu.dropdown-menu-wide{min-width:420px}.d3view-filters[data-render-in-button=true]{flex-direction:column;align-items:unset;height:unset}.d3view-filters .d3view-filter-button{background:#f5f5f5;padding:10px;height:35px;border-radius:5px;width:200px;margin-bottom:20px;position:relative}.d3view-filters .d3view-filter-button .filters-badge{position:absolute;right:-15px;top:-5px}.d3view-filters-iv-modal .d3view-filters .filters-list{flex-direction:column}.d3view-filters-iv-modal .d3view-filters .filter-item{width:100%;flex-direction:column}.d3view-filters-iv-modal .d3view-filters .filter-item .dropdown-toggle{width:100%;margin-bottom:10px!important}.d3view-filters-iv-modal .d3view-filters .add-filters-dropdown{width:100%}.d3view-filters-iv-modal .d3view-filters .add-filters-dropdown .add-filter{width:100%!important;margin-right:15px}div.d3view-filters[data-style=modern] span.filter-tag>span.label{background-color:#e8f0fe!important;color:#4f5359!important}div.d3view-filters[data-style=modern] span.filter-tag .filter-value{color:#4169a7!important}div.d3view-filters[data-style=modern] .remove-filter-tag{color:initial!important}div.filters-container>span.filter-editor button.add-new-filter{position:absolute;z-index:3}div.d3view-filters-external .response-filter-fb-toggle-panel div.d3view-inputsBuilder ul.field-items li.field-item>div.row{padding:4px}div.d3view-filters[data-theme=modern],div.d3view-filters-external[data-theme=modern],div.d3view-filters[data-style=modern]{--fl-bg-primary:var(--sl-bg-primary,#FFF);--fl-bg-secondary:var(--sl-bg-secondary,#F8FAFC);--fl-bg-tertiary:var(--sl-bg-tertiary,#F1F5F9);--fl-bg-hover:var(--sl-bg-hover,#E2E8F0);--fl-text-primary:var(--sl-text-primary,#1E293B);--fl-text-secondary:var(--sl-text-secondary,#475569);--fl-text-muted:var(--sl-text-muted,#94A3B8);--fl-border-color:var(--sl-border-color,#E2E8F0);--fl-accent-primary:var(--sl-accent-primary,#3B82F6);--fl-accent-hover:var(--sl-accent-hover,#2563EB);--fl-accent-success:var(--sl-accent-success,#10B981);--fl-accent-danger:var(--sl-accent-danger,#EF4444);--fl-border-radius-sm:var(--sl-border-radius-sm,6px);--fl-border-radius-md:var(--sl-border-radius-md,8px);--fl-border-radius-lg:var(--sl-border-radius-lg,12px);--fl-shadow-sm:var(--sl-shadow-sm,0 1px 3px rgba(0,0,0,.08));--fl-shadow-md:var(--sl-shadow-md,0 4px 12px rgba(0,0,0,.12));--fl-shadow-lg:var(--sl-shadow-lg,0 10px 25px rgba(0,0,0,.15));--fl-transition:var(--sl-transition,all .15s ease);--fl-spacing-xs:var(--sl-spacing-xs,4px);--fl-spacing-sm:var(--sl-spacing-sm,8px);--fl-spacing-md:var(--sl-spacing-md,16px);--fl-spacing-lg:var(--sl-spacing-lg,24px);--fl-input-height:var(--sl-input-height,40px);--fl-input-padding:var(--sl-input-padding,10px 14px);--fl-focus-ring:var(--sl-focus-ring,0 0 0 3px rgba(59,130,246,.1));--fl-selected-bg:rgba(59,130,246,.1);--fl-selected-checkmark:var(--fl-accent-success)}div.d3view-filters-external[data-theme=modern]{--fl-bg-primary:var(--sl-bg-primary,#FFF);--fl-bg-secondary:var(--sl-bg-secondary,#F8FAFC);--fl-bg-tertiary:var(--sl-bg-tertiary,#F1F5F9);--fl-bg-hover:var(--sl-bg-hover,#E2E8F0);--fl-text-primary:var(--sl-text-primary,#1E293B);--fl-text-secondary:var(--sl-text-secondary,#475569);--fl-text-muted:var(--sl-text-muted,#94A3B8);--fl-border-color:var(--sl-border-color,#E2E8F0);--fl-accent-primary:var(--sl-accent-primary,#3B82F6);--fl-accent-hover:var(--sl-accent-hover,#2563EB);--fl-accent-success:var(--sl-accent-success,#10B981);--fl-accent-danger:var(--sl-accent-danger,#EF4444);--fl-border-radius-sm:var(--sl-border-radius-sm,6px);--fl-border-radius-md:var(--sl-border-radius-md,8px);--fl-border-radius-lg:var(--sl-border-radius-lg,12px);--fl-shadow-sm:var(--sl-shadow-sm,0 1px 3px rgba(0,0,0,.08));--fl-shadow-md:var(--sl-shadow-md,0 4px 12px rgba(0,0,0,.12));--fl-shadow-lg:var(--sl-shadow-lg,0 10px 25px rgba(0,0,0,.15));--fl-transition:var(--sl-transition,all .15s ease);--fl-spacing-xs:var(--sl-spacing-xs,4px);--fl-spacing-sm:var(--sl-spacing-sm,8px);--fl-spacing-md:var(--sl-spacing-md,16px);--fl-spacing-lg:var(--sl-spacing-lg,24px);--fl-selected-bg:rgba(59,130,246,.1);--fl-selected-checkmark:var(--fl-accent-success);background:var(--fl-bg-primary)!important;border:1px solid var(--fl-border-color)!important;border-radius:var(--fl-border-radius-md)!important;box-shadow:var(--fl-shadow-md)!important;padding:var(--fl-spacing-sm)!important;width:275px}div.d3view-filters-external[data-theme=modern].d3view-filters-values-list-container:before{border-color:transparent transparent var(--fl-border-color) transparent!important}div.d3view-filters-external[data-theme=modern].d3view-filters-values-list-container:after{border-color:transparent transparent var(--fl-bg-primary) transparent!important}div.d3view-filters-external[data-theme=modern] .filters-external-header{padding:var(--fl-spacing-sm) var(--fl-spacing-md)!important;border-bottom:1px solid var(--fl-border-color)!important;margin-bottom:var(--fl-spacing-xs)!important}div.d3view-filters-external[data-theme=modern] h4.ext-filter-title{color:var(--fl-text-primary)!important;font-weight:600!important;font-size:14px!important;margin:0!important}div.d3view-filters-external[data-theme=modern] span.close-external-filters{color:var(--fl-text-muted)!important;font-size:18px!important;transition:color var(--fl-transition),background-color var(--fl-transition),transform var(--fl-transition),box-shadow var(--fl-transition)!important;padding:var(--fl-spacing-xs)!important;border-radius:var(--fl-border-radius-sm)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;cursor:pointer!important}div.d3view-filters-external[data-theme=modern] span.close-external-filters:hover{color:var(--fl-bg-primary)!important;background:var(--fl-accent-danger)!important;transform:rotate(90deg) scale(1.1)!important;box-shadow:0 2px 4px rgba(239,68,68,.3)!important}div.d3view-filters-external[data-theme=modern] ul.list-group{padding:var(--fl-spacing-xs) 0!important}div.d3view-filters-external[data-theme=modern] ul.list-group li{padding:var(--fl-spacing-sm) var(--fl-spacing-md)!important;border-radius:var(--fl-border-radius-sm)!important;transition:background-color var(--fl-transition),border-color var(--fl-transition),transform var(--fl-transition),box-shadow var(--fl-transition),color var(--fl-transition)!important;margin:2px var(--fl-spacing-xs)!important;border-left:3px solid transparent!important;position:relative!important;display:flex!important;align-items:center!important}div.d3view-filters-external[data-theme=modern] ul.list-group li:hover,div.d3view-filters-external[data-theme=modern] ul.list-group li.highlighted{background-color:var(--fl-bg-tertiary)!important;border-left-color:var(--fl-border-color)!important;transform:translateX(2px)!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}div.d3view-filters-external[data-theme=modern] ul.list-group li.selected{background:linear-gradient(135deg,rgba(59,130,246,.15) 0,rgba(59,130,246,.1) 100%)!important;color:var(--fl-accent-primary)!important;border-left:3px solid var(--fl-accent-primary)!important;font-weight:600!important;box-shadow:0 2px 4px rgba(59,130,246,.15),inset 0 1px 0 rgba(255,255,255,.1)!important;position:relative!important;transition:background var(--fl-transition),border-color var(--fl-transition),transform var(--fl-transition),box-shadow var(--fl-transition),color var(--fl-transition)!important}div.d3view-filters-external[data-theme=modern] ul.list-group li.selected:before{content:'✓'!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;background:var(--fl-selected-checkmark)!important;color:var(--fl-bg-primary)!important;border-radius:50%!important;margin-right:var(--fl-spacing-sm)!important;flex-shrink:0!important;font-size:12px!important;font-weight:700!important;box-shadow:0 2px 4px rgba(16,185,129,.3)!important;position:relative!important;z-index:1!important;transition:background var(--fl-transition),transform var(--fl-transition),box-shadow var(--fl-transition)!important;transform:scale(1)!important}div.d3view-filters-external[data-theme=modern] ul.list-group li.selected:hover{background:linear-gradient(135deg,rgba(59,130,246,.2) 0,rgba(59,130,246,.15) 100%)!important;border-left-color:var(--fl-accent-hover)!important;transform:translateX(3px)!important;box-shadow:0 4px 8px rgba(59,130,246,.25),inset 0 1px 0 rgba(255,255,255,.15)!important}div.d3view-filters-external[data-theme=modern] ul.list-group li.selected:hover:before{background:var(--fl-accent-success)!important;transform:scale(1.1) rotate(5deg)!important;box-shadow:0 4px 8px rgba(16,185,129,.5)!important}div.d3view-filters-external[data-theme=modern] ul.list-group a{color:var(--fl-text-secondary)!important;text-decoration:none!important;transition:color var(--fl-transition),transform var(--fl-transition)!important;display:flex!important;align-items:center!important;width:100%!important;gap:5px!important}div.d3view-filters-external[data-theme=modern] ul.list-group li:hover a{color:var(--fl-text-primary)!important;transform:translateX(2px)!important}div.d3view-filters[data-theme=modern] .filters-container{align-items:center}div.d3view-filters[data-theme=modern] .filters-container span.filter-tag,div.d3view-filters[data-style=modern] .filters-container span.filter-tag{display:inline-flex!important;align-items:center!important;gap:var(--fl-spacing-xs)!important;margin:0 var(--fl-spacing-xs) 0 0!important;position:relative!important;animation:filterTagFadeIn .25s cubic-bezier(0.4,0,.2,1) forwards!important;height:90%}@keyframes filterTagFadeIn{0%{opacity:0!important;transform:translateY(-4px) scale(0.95)!important}100%{opacity:1!important;transform:translateY(0) scale(1)!important}}div.d3view-filters[data-theme=modern] .filters-container span.filter-tag>span.label,div.d3view-filters[data-style=modern] .filters-container span.filter-tag>span.label{background:var(--fl-bg-secondary)!important;color:var(--fl-text-primary)!important;border:1px solid var(--fl-border-color)!important;border-radius:16px!important;padding:6px 12px!important;font-size:13px!important;font-weight:500!important;transition:background-color var(--fl-transition),border-color var(--fl-transition),box-shadow var(--fl-transition),transform var(--fl-transition)!important;display:inline-flex!important;align-items:center!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;position:relative!important;white-space:nowrap!important}div.d3view-filters[data-theme=modern] .filters-container span.filter-tag:hover>span.label,div.d3view-filters[data-style=modern] .filters-container span.filter-tag:hover>span.label{background:var(--fl-bg-secondary)!important;border-color:var(--fl-accent-primary)!important;box-shadow:0 2px 4px rgba(59,130,246,.12)!important;transform:translateY(-1px)!important}div.d3view-filters[data-theme=modern] .filters-container span.filter-tag .filter-value,div.d3view-filters[data-style=modern] .filters-container span.filter-tag .filter-value{color:var(--fl-accent-primary)!important;font-weight:500!important;margin-left:4px!important;transition:color var(--fl-transition)!important}div.d3view-filters[data-theme=modern] .filters-container span.filter-tag:hover .filter-value,div.d3view-filters[data-style=modern] .filters-container span.filter-tag:hover .filter-value{color:var(--fl-accent-hover)!important}div.d3view-filters[data-theme=modern] .filters-container span.filter-tag .filter-value.isDefault,div.d3view-filters[data-style=modern] .filters-container span.filter-tag .filter-value.isDefault{color:var(--fl-accent-primary)!important}div.d3view-filters[data-theme=modern] .filters-container span.remove-filter-tag,div.d3view-filters[data-style=modern] .filters-container span.remove-filter-tag{color:var(--fl-text-muted)!important;background-color:transparent!important;border:0!important;border-radius:50%!important;padding:2px!important;margin-left:var(--fl-spacing-xs)!important;transition:opacity var(--fl-transition),transform var(--fl-transition),background-color var(--fl-transition),color var(--fl-transition)!important;opacity:0!important;transform:scale(0.85)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;font-size:14px!important;line-height:1!important}div.d3view-filters[data-theme=modern] .filters-container span.filter-tag:hover span.remove-filter-tag,div.d3view-filters[data-style=modern] .filters-container span.filter-tag:hover span.remove-filter-tag{opacity:1!important;pointer-events:all!important;transform:scale(1)!important}div.d3view-filters[data-theme=modern] .filters-container span.remove-filter-tag:hover,div.d3view-filters[data-style=modern] .filters-container span.remove-filter-tag:hover{color:var(--fl-accent-danger)!important;background-color:var(--fl-bg-tertiary)!important;transform:scale(1.1) rotate(90deg)!important}div.d3view-filters[data-theme=modern] .filters-container span.filter-value-tag,div.d3view-filters[data-style=modern] .filters-container span.filter-value-tag{background:var(--fl-bg-primary)!important;color:var(--fl-text-secondary)!important;border:1px solid var(--fl-border-color)!important;border-radius:12px!important;padding:4px 10px!important;font-size:12px!important;font-weight:500!important;margin-right:4px!important;transition:background-color var(--fl-transition),border-color var(--fl-transition),color var(--fl-transition),opacity var(--fl-transition),transform var(--fl-transition),max-width var(--fl-transition),margin var(--fl-transition),padding var(--fl-transition)!important;display:inline-flex!important;align-items:center!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;position:relative!important;white-space:nowrap!important;animation:filterValueTagFadeIn .3s cubic-bezier(0.4,0,.2,1) forwards!important;opacity:1!important}@keyframes filterValueTagFadeIn{0%{opacity:0!important;transform:scale(0.9) translateY(-2px)!important}100%{opacity:1!important;transform:scale(1) translateY(0)!important}}div.d3view-filters[data-theme=modern] .filters-container span.filter-value-tag.filter-value-tag-removing,div.d3view-filters[data-style=modern] .filters-container span.filter-value-tag.filter-value-tag-removing{animation:filterValueTagFadeOut .25s cubic-bezier(0.4,0,.2,1) forwards!important}@keyframes filterValueTagFadeOut{0%{opacity:1!important;transform:scale(1) translateY(0)!important;max-width:200px!important;margin-right:4px!important;padding:4px 10px!important}100%{opacity:0!important;transform:scale(0.85) translateY(-4px)!important;max-width:0!important;margin-right:0!important;padding:4px 0!important}}div.d3view-filters[data-theme=modern] .filters-container span.filter-value-tag:hover,div.d3view-filters[data-style=modern] .filters-container span.filter-value-tag:hover{background:var(--fl-bg-tertiary)!important;border-color:var(--fl-accent-primary)!important;color:var(--fl-accent-primary)!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px rgba(59,130,246,.12)!important}div.d3view-filters[data-theme=modern] .filters-container span.filter-tag[data-has-multiple-values=true]>span.label,div.d3view-filters[data-style=modern] .filters-container span.filter-tag[data-has-multiple-values=true]>span.label{background:var(--fl-accent-primary)!important;color:var(--fl-bg-primary)!important;border-color:var(--fl-accent-primary)!important;padding:6px 12px!important}div.d3view-filters[data-theme=modern] .filters-container span.filter-tag[data-has-multiple-values=true] .filter-value,div.d3view-filters[data-style=modern] .filters-container span.filter-tag[data-has-multiple-values=true] .filter-value{color:var(--fl-bg-primary)!important}div.d3view-filters[data-theme=modern] .filters-container span.filter-tag[data-has-multiple-values=true] span.filter-value-tag,div.d3view-filters[data-style=modern] .filters-container span.filter-tag[data-has-multiple-values=true] span.filter-value-tag{background:rgba(255,255,255,.2)!important;color:var(--fl-bg-primary)!important;border-color:rgba(255,255,255,.3)!important;margin-right:4px!important;padding:3px 8px!important}div.d3view-filters[data-theme=modern] .filters-container span.filter-tag[data-has-multiple-values=true] span.filter-value-tag:hover,div.d3view-filters[data-style=modern] .filters-container span.filter-tag[data-has-multiple-values=true] span.filter-value-tag:hover{background:rgba(255,255,255,.3)!important;border-color:rgba(255,255,255,.5)!important;transform:translateY(0)!important;box-shadow:none!important}div.d3view-filters[data-theme=modern] .filters-container span.remove-filter-value-tag,div.d3view-filters[data-style=modern] .filters-container span.remove-filter-value-tag{color:var(--fl-text-muted)!important;margin-left:6px!important;transition:color var(--fl-transition),background-color var(--fl-transition),transform var(--fl-transition)!important;cursor:pointer!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;font-size:12px!important;line-height:1!important;opacity:.7!important}div.d3view-filters[data-theme=modern] .filters-container span.filter-value-tag:hover span.remove-filter-value-tag,div.d3view-filters[data-style=modern] .filters-container span.filter-value-tag:hover span.remove-filter-value-tag{opacity:1!important}div.d3view-filters[data-theme=modern] .filters-container span.remove-filter-value-tag:hover,div.d3view-filters[data-style=modern] .filters-container span.remove-filter-value-tag:hover{color:var(--fl-accent-danger)!important;background-color:var(--fl-bg-tertiary)!important;transform:scale(1.15) rotate(90deg)!important}div.d3view-filters[data-theme=modern] .filters-container span.filter-tag[data-has-multiple-values=true] span.remove-filter-value-tag,div.d3view-filters[data-style=modern] .filters-container span.filter-tag[data-has-multiple-values=true] span.remove-filter-value-tag{color:rgba(255,255,255,.8)!important;opacity:.8!important}div.d3view-filters[data-theme=modern] .filters-container span.filter-tag[data-has-multiple-values=true] span.filter-value-tag:hover span.remove-filter-value-tag,div.d3view-filters[data-style=modern] .filters-container span.filter-tag[data-has-multiple-values=true] span.filter-value-tag:hover span.remove-filter-value-tag{opacity:1!important}div.d3view-filters[data-theme=modern] .filters-container span.filter-tag[data-has-multiple-values=true] span.remove-filter-value-tag:hover,div.d3view-filters[data-style=modern] .filters-container span.filter-tag[data-has-multiple-values=true] span.remove-filter-value-tag:hover{color:var(--fl-bg-primary)!important;background-color:rgba(255,255,255,.3)!important;transform:scale(1.15) rotate(90deg)!important}div.d3view-filters[data-theme=modern] .filters-container .btn-d3view-filter,div.d3view-filters[data-style=modern] .filters-container .btn-d3view-filter{background-color:var(--fl-bg-primary)!important;border:1px solid var(--fl-border-color)!important;border-radius:var(--fl-border-radius-sm)!important;color:var(--fl-text-secondary)!important;padding:6px 12px!important;font-size:13px!important;transition:background-color var(--fl-transition),border-color var(--fl-transition),color var(--fl-transition),transform var(--fl-transition),box-shadow var(--fl-transition)!important;box-shadow:none!important;position:relative!important;overflow:hidden!important}div.d3view-filters[data-theme=modern] .filters-container .btn-d3view-filter::before,div.d3view-filters[data-style=modern] .filters-container .btn-d3view-filter::before{content:''!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)!important;transition:left .5s ease!important}div.d3view-filters[data-theme=modern] .filters-container .btn-d3view-filter:hover::before,div.d3view-filters[data-style=modern] .filters-container .btn-d3view-filter:hover::before{left:100%!important}div.d3view-filters[data-theme=modern] .filters-container .btn-d3view-filter:hover,div.d3view-filters[data-style=modern] .filters-container .btn-d3view-filter:hover{background-color:var(--fl-bg-tertiary)!important;border-color:var(--fl-accent-primary)!important;color:var(--fl-accent-primary)!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px rgba(59,130,246,.2)!important}div.d3view-filters[data-theme=modern] .filters-container li.dropdown>div.search-input>input.search_val,div.d3view-filters[data-style=modern] .filters-container li.dropdown>div.search-input>input.search_val{border:1px solid var(--fl-border-color)!important;border-radius:var(--fl-border-radius-md)!important;padding:var(--fl-input-padding)!important;height:var(--fl-input-height)!important;font-size:13px!important;color:var(--fl-text-primary)!important;transition:border-color var(--fl-transition),box-shadow var(--fl-transition),transform var(--fl-transition),background-color var(--fl-transition)!important;background:var(--fl-bg-primary)!important}div.d3view-filters[data-theme=modern] .filters-container li.dropdown>div.search-input>input.search_val:focus,div.d3view-filters[data-style=modern] .filters-container li.dropdown>div.search-input>input.search_val:focus{border-color:var(--fl-accent-primary)!important;outline:0!important;box-shadow:var(--fl-focus-ring),0 2px 4px rgba(59,130,246,.1)!important;transform:translateY(-1px)!important}div.d3view-filters[data-theme=modern] .filters-container li.dropdown>div.search-input>input.search_val::placeholder,div.d3view-filters[data-style=modern] .filters-container li.dropdown>div.search-input>input.search_val::placeholder{color:var(--fl-text-muted)!important}div.d3view-filters[data-theme=modern] .filters-container ul.list-group>li,div.d3view-filters[data-style=modern] .filters-container ul.list-group>li{padding:var(--fl-spacing-sm) var(--fl-spacing-md)!important;border-radius:var(--fl-border-radius-sm)!important;transition:background-color var(--fl-transition),background-image var(--fl-transition),color var(--fl-transition),transform var(--fl-transition)!important;background-image:none!important}div.d3view-filters[data-theme=modern] .filters-container ul.list-group>li:hover,div.d3view-filters[data-style=modern] .filters-container ul.list-group>li:hover{background-color:var(--fl-bg-tertiary)!important;background-image:none!important;color:var(--fl-text-primary)!important;transform:translateX(2px)!important}div.d3view-filters[data-theme=modern] .filters-container ul.list-group>li>a,div.d3view-filters[data-style=modern] .filters-container ul.list-group>li>a{color:var(--fl-text-secondary)!important;transition:color var(--fl-transition),transform var(--fl-transition)!important}div.d3view-filters[data-theme=modern] .filters-container ul.list-group>li:hover>a,div.d3view-filters[data-style=modern] .filters-container ul.list-group>li:hover>a{color:var(--fl-accent-primary)!important;transform:translateX(2px)!important}div.d3view-filters[data-theme=modern] .filters-container .filters-list .dropdown-menu,div.d3view-filters[data-style=modern] .filters-container .filters-list .dropdown-menu{border:1px solid var(--fl-border-color)!important;border-radius:var(--fl-border-radius-md)!important;box-shadow:var(--fl-shadow-md)!important;padding:var(--fl-spacing-xs)!important;background:var(--fl-bg-primary)!important;margin-top:var(--fl-spacing-xs)!important}div.d3view-filters[data-theme=modern] .filter-options .search-input input.search_val,div.d3view-filters[data-style=modern] .filter-options .search-input input.search_val{border:1px solid var(--fl-border-color)!important;border-radius:var(--fl-border-radius-md)!important;padding:var(--fl-input-padding)!important;height:var(--fl-input-height)!important;font-size:13px!important;color:var(--fl-text-primary)!important;transition:border-color var(--fl-transition),box-shadow var(--fl-transition),transform var(--fl-transition),background-color var(--fl-transition)!important;background:var(--fl-bg-primary)!important}div.d3view-filters[data-theme=modern] .filter-options .search-input input.search_val:focus,div.d3view-filters[data-style=modern] .filter-options .search-input input.search_val:focus{border-color:var(--fl-accent-primary)!important;outline:0!important;box-shadow:var(--fl-focus-ring),0 2px 4px rgba(59,130,246,.1)!important;transform:translateY(-1px)!important}div.d3view-filters[data-theme=modern] .filter-options .search-separator,div.d3view-filters[data-style=modern] .filter-options .search-separator{border-top:1px solid var(--fl-border-color)!important;color:var(--fl-text-muted)!important;margin-top:var(--fl-spacing-md)!important}div.d3view-filters[data-theme=modern] .filter-options .search-separator .and_op,div.d3view-filters[data-theme=modern] .filter-options .search-separator .or_op,div.d3view-filters[data-style=modern] .filter-options .search-separator .and_op,div.d3view-filters[data-style=modern] .filter-options .search-separator .or_op{background-color:var(--fl-bg-primary)!important;color:var(--fl-text-muted)!important;padding:0 var(--fl-spacing-xs)!important;transition:color var(--fl-transition),font-weight var(--fl-transition),transform var(--fl-transition)!important;cursor:pointer!important}div.d3view-filters[data-theme=modern] .filter-options .search-separator .and_op.selected,div.d3view-filters[data-theme=modern] .filter-options .search-separator .or_op.selected,div.d3view-filters[data-style=modern] .filter-options .search-separator .and_op.selected,div.d3view-filters[data-style=modern] .filter-options .search-separator .or_op.selected{color:var(--fl-accent-primary)!important;font-weight:600!important;transform:scale(1.05)!important}div.d3view-filters[data-theme=modern] .filters-container .additional-filters-container,div.d3view-filters[data-style=modern] .filters-container .additional-filters-container{background:var(--fl-bg-primary)!important;border:1px solid var(--fl-border-color)!important;border-radius:var(--fl-border-radius-md)!important;box-shadow:var(--fl-shadow-md)!important;padding:var(--fl-spacing-sm)!important}div.d3view-filters[data-theme=modern] .filters-container .filter-tooltip,div.d3view-filters[data-style=modern] .filters-container .filter-tooltip{color:var(--fl-text-muted)!important;transition:color var(--fl-transition),transform var(--fl-transition)!important;cursor:pointer!important}div.d3view-filters[data-theme=modern] .filters-container .filter-tooltip:hover,div.d3view-filters[data-style=modern] .filters-container .filter-tooltip:hover{color:var(--fl-accent-primary)!important;transform:scale(1.1)!important}div.d3view-filters[data-theme=modern] .filters-container a.filter .filter-val,div.d3view-filters[data-style=modern] .filters-container a.filter .filter-val{color:var(--fl-accent-primary)!important}div.d3view-filters[data-theme=modern] .filters-container a.filter .filter-icon,div.d3view-filters[data-style=modern] .filters-container a.filter .filter-icon{color:var(--fl-text-secondary)!important;transition:color var(--fl-transition),transform var(--fl-transition)!important}div.d3view-filters[data-theme=modern] .filters-container a.filter:hover .filter-icon,div.d3view-filters[data-style=modern] .filters-container a.filter:hover .filter-icon{color:var(--fl-accent-primary)!important;transform:scale(1.1)!important}div.d3view-filters[data-theme=modern] .filters-container a.filter .remove-filter,div.d3view-filters[data-style=modern] .filters-container a.filter .remove-filter{color:var(--fl-text-muted)!important;transition:color var(--fl-transition),transform var(--fl-transition),background-color var(--fl-transition)!important}div.d3view-filters[data-theme=modern] .filters-container a.filter .remove-filter:hover,div.d3view-filters[data-style=modern] .filters-container a.filter .remove-filter:hover{color:var(--fl-accent-danger)!important;transform:scale(1.2) rotate(90deg)!important}div.d3view-filters[data-theme=modern] .filters-container .filter-val .tag .tag-remove,div.d3view-filters[data-style=modern] .filters-container .filter-val .tag .tag-remove{color:var(--fl-text-muted)!important;transition:color var(--fl-transition),transform var(--fl-transition),background-color var(--fl-transition)!important;cursor:pointer!important;padding:2px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important}div.d3view-filters[data-theme=modern] .filters-container .filter-val .tag .tag-remove:hover,div.d3view-filters[data-style=modern] .filters-container .filter-val .tag .tag-remove:hover{color:var(--fl-bg-primary)!important;background-color:var(--fl-accent-danger)!important;transform:scale(1.2) rotate(90deg)!important}div.d3view-filters[data-theme=modern] .filters-help-icon,div.d3view-filters[data-style=modern] .filters-help-icon{color:var(--fl-text-muted)!important;transition:color var(--fl-transition),transform var(--fl-transition),background-color var(--fl-transition)!important;cursor:pointer!important;padding:var(--fl-spacing-xs)!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important}div.d3view-filters[data-theme=modern] .filters-help-icon:hover,div.d3view-filters[data-style=modern] .filters-help-icon:hover{color:var(--fl-accent-primary)!important;background-color:var(--fl-bg-tertiary)!important;transform:scale(1.1) rotate(15deg)!important}div.d3view-filters[data-theme=modern] .d3view-filter-button,div.d3view-filters[data-style=modern] .d3view-filter-button{transition:background-color var(--fl-transition),border-color var(--fl-transition),transform var(--fl-transition),box-shadow var(--fl-transition)!important}div.d3view-filters[data-theme=modern] .d3view-filter-button:hover,div.d3view-filters[data-style=modern] .d3view-filter-button:hover{background:var(--fl-bg-tertiary)!important;border-color:var(--fl-accent-primary)!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px rgba(59,130,246,.15)!important}div.d3view-filters-external[data-theme=modern] .filter-group .tag{background-color:var(--fl-bg-tertiary)!important;color:var(--fl-text-secondary)!important;border:1px solid var(--fl-border-color)!important;border-radius:var(--fl-border-radius-sm)!important;padding:4px 10px!important;font-size:13px!important;transition:background-color var(--fl-transition),color var(--fl-transition),border-color var(--fl-transition),transform var(--fl-transition),box-shadow var(--fl-transition)!important;margin:var(--fl-spacing-xs)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}div.d3view-filters-external[data-theme=modern] .filter-group .tag.selected,div.d3view-filters-external[data-theme=modern] .filter-group .tag:hover{background-color:var(--fl-accent-primary)!important;color:var(--fl-bg-primary)!important;border-color:var(--fl-accent-primary)!important;transform:translateY(-1px) scale(1.05)!important;box-shadow:0 2px 4px rgba(59,130,246,.25)!important}div.d3view-filters-external[data-theme=modern] .treeview .list-group-item{padding:var(--fl-spacing-sm) var(--fl-spacing-md)!important;border-radius:var(--fl-border-radius-sm)!important;transition:background-color var(--fl-transition),color var(--fl-transition),transform var(--fl-transition),box-shadow var(--fl-transition)!important}div.d3view-filters-external[data-theme=modern] .treeview .list-group-item.isAdded{background-color:var(--fl-accent-primary)!important;color:var(--fl-bg-primary)!important;border-radius:var(--fl-border-radius-sm)!important;box-shadow:0 2px 4px rgba(59,130,246,.2)!important;transform:scale(1.02)!important}div.d3view-filters-external[data-theme=modern] div.nested_items li.treeview-item:hover{background-color:var(--fl-bg-tertiary)!important;transform:translateX(2px)!important}div.d3view-filters-external[data-theme=modern] .href_link{color:var(--fl-text-muted)!important;transition:opacity var(--fl-transition),color var(--fl-transition),background-color var(--fl-transition),transform var(--fl-transition)!important;padding:var(--fl-spacing-xs)!important;border-radius:var(--fl-border-radius-sm)!important;opacity:0!important}div.d3view-filters-external[data-theme=modern] li:hover .href_link{opacity:1!important}div.d3view-filters-external[data-theme=modern] .href_link:hover{color:var(--fl-accent-primary)!important;background:var(--fl-bg-tertiary)!important;transform:scale(1.1)!important}div.d3view-filters-external[data-theme=modern] .search-local-input{margin:var(--fl-spacing-sm) var(--fl-spacing-md)!important;padding:0!important}div.d3view-filters-external[data-theme=modern] .search-local-input input.search_val,div.d3view-filters-external[data-theme=modern] .search-input input.search_val,div.d3view-filters-external[data-theme=modern] .filter-remote input.search_val{width:100%!important;height:var(--fl-input-height)!important;padding:var(--fl-input-padding)!important;border:1px solid var(--fl-border-color)!important;border-radius:var(--fl-border-radius-md)!important;background:var(--fl-bg-primary)!important;color:var(--fl-text-primary)!important;font-size:13px!important;transition:border-color var(--fl-transition),box-shadow var(--fl-transition),transform var(--fl-transition),background-color var(--fl-transition)!important;box-shadow:none!important;position:relative!important}div.d3view-filters-external[data-theme=modern] .search-local-input input.search_val:focus,div.d3view-filters-external[data-theme=modern] .search-input input.search_val:focus,div.d3view-filters-external[data-theme=modern] .filter-remote input.search_val:focus{outline:0!important;border-color:var(--fl-accent-primary)!important;box-shadow:var(--fl-focus-ring),0 2px 4px rgba(59,130,246,.1)!important;background:var(--fl-bg-primary)!important;transform:translateY(-1px)!important}div.d3view-filters-external[data-theme=modern] .search-local-input input.search_val::placeholder,div.d3view-filters-external[data-theme=modern] .search-input input.search_val::placeholder,div.d3view-filters-external[data-theme=modern] .filter-remote input.search_val::placeholder{color:var(--fl-text-muted)!important;opacity:.7!important}div.d3view-filters[data-theme=modern] .filter-options .div-pagination,div.d3view-filters[data-style=modern] .filter-options .div-pagination{padding:var(--fl-spacing-sm) var(--fl-spacing-md)!important;display:flex!important;justify-content:flex-end!important;gap:var(--fl-spacing-xs)!important}div.d3view-filters-external[data-theme=modern] .div-pagination,div.d3view-filters[data-theme=modern] .filter-options .div-pagination,div.d3view-filters[data-style=modern] .filter-options .div-pagination{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;margin:0!important;padding:var(--fl-spacing-sm) var(--fl-spacing-md)!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important}div.d3view-filters-external[data-theme=modern] .div-pagination .pagination,div.d3view-filters[data-theme=modern] .filter-options .div-pagination .pagination,div.d3view-filters[data-style=modern] .filter-options .div-pagination .pagination{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;list-style:none!important;margin:0!important;padding:0!important;width:100%!important;gap:0!important}div.d3view-filters-external[data-theme=modern] .div-pagination .pagination>li,div.d3view-filters[data-theme=modern] .filter-options .div-pagination .pagination>li,div.d3view-filters[data-style=modern] .filter-options .div-pagination .pagination>li{float:none!important;display:flex!important;margin:0!important;padding:0!important;flex-shrink:0!important;width:auto!important;clear:none!important}div.d3view-filters-external[data-theme=modern] .pagination,div.d3view-filters[data-theme=modern] .pagination,div.d3view-filters[data-style=modern] .pagination{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;list-style:none!important;margin:0!important;padding:0!important}div.d3view-filters-external[data-theme=modern] .pagination>li,div.d3view-filters[data-theme=modern] .pagination>li,div.d3view-filters[data-style=modern] .pagination>li{display:flex!important;float:none!important;margin:0!important;padding:0!important;vertical-align:middle!important;flex-shrink:0!important;list-style:none!important;clear:none!important;width:auto!important}div.d3view-filters-external[data-theme=modern] .pagination>li>a,div.d3view-filters-external[data-theme=modern] .pagination>li>span,div.d3view-filters[data-theme=modern] .pagination>li>a,div.d3view-filters[data-theme=modern] .pagination>li>span,div.d3view-filters[data-style=modern] .pagination>li>a,div.d3view-filters[data-style=modern] .pagination>li>span{border:1px solid var(--fl-border-color)!important;border-radius:var(--fl-border-radius-sm)!important;color:var(--fl-text-secondary)!important;background:var(--fl-bg-primary)!important;padding:6px 12px!important;margin-left:4px!important;transition:background-color var(--fl-transition),border-color var(--fl-transition),color var(--fl-transition),transform var(--fl-transition),box-shadow var(--fl-transition)!important;text-decoration:none!important;display:inline-block!important;float:none!important;min-width:36px!important;text-align:center!important;line-height:1.5!important;position:relative!important;white-space:nowrap!important;box-sizing:border-box!important}div.d3view-filters-external[data-theme=modern] .pagination>li:first-child>a,div.d3view-filters-external[data-theme=modern] .pagination>li:first-child>span,div.d3view-filters[data-theme=modern] .pagination>li:first-child>a,div.d3view-filters[data-theme=modern] .pagination>li:first-child>span,div.d3view-filters[data-style=modern] .pagination>li:first-child>a,div.d3view-filters[data-style=modern] .pagination>li:first-child>span{margin-left:0!important}div.d3view-filters-external[data-theme=modern] .pagination>li:first-child>a,div.d3view-filters-external[data-theme=modern] .pagination>li:first-child>span,div.d3view-filters[data-theme=modern] .pagination>li:first-child>a,div.d3view-filters[data-theme=modern] .pagination>li:first-child>span,div.d3view-filters[data-style=modern] .pagination>li:first-child>a,div.d3view-filters[data-style=modern] .pagination>li:first-child>span{margin-left:0!important}div.d3view-filters-external[data-theme=modern] .pagination>li>a:hover,div.d3view-filters-external[data-theme=modern] .pagination>li>span:hover,div.d3view-filters-external[data-theme=modern] .pagination>li>a:focus,div.d3view-filters-external[data-theme=modern] .pagination>li>span:focus,div.d3view-filters[data-theme=modern] .pagination>li>a:hover,div.d3view-filters[data-theme=modern] .pagination>li>span:hover,div.d3view-filters[data-theme=modern] .pagination>li>a:focus,div.d3view-filters[data-theme=modern] .pagination>li>span:focus,div.d3view-filters[data-style=modern] .pagination>li>a:hover,div.d3view-filters[data-style=modern] .pagination>li>span:hover,div.d3view-filters[data-style=modern] .pagination>li>a:focus,div.d3view-filters[data-style=modern] .pagination>li>span:focus{background:var(--fl-bg-hover)!important;border-color:var(--fl-accent-primary)!important;color:var(--fl-accent-primary)!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 2px 6px rgba(59,130,246,.25)!important}div.d3view-filters-external[data-theme=modern] .pagination>.active>a,div.d3view-filters-external[data-theme=modern] .pagination>.active>span,div.d3view-filters-external[data-theme=modern] .pagination>.active>a:hover,div.d3view-filters-external[data-theme=modern] .pagination>.active>span:hover,div.d3view-filters-external[data-theme=modern] .pagination>.active>a:focus,div.d3view-filters-external[data-theme=modern] .pagination>.active>span:focus,div.d3view-filters[data-theme=modern] .pagination>.active>a,div.d3view-filters[data-theme=modern] .pagination>.active>span,div.d3view-filters[data-theme=modern] .pagination>.active>a:hover,div.d3view-filters[data-theme=modern] .pagination>.active>span:hover,div.d3view-filters[data-theme=modern] .pagination>.active>a:focus,div.d3view-filters[data-theme=modern] .pagination>.active>span:focus,div.d3view-filters[data-style=modern] .pagination>.active>a,div.d3view-filters[data-style=modern] .pagination>.active>span,div.d3view-filters[data-style=modern] .pagination>.active>a:hover,div.d3view-filters[data-style=modern] .pagination>.active>span:hover,div.d3view-filters[data-style=modern] .pagination>.active>a:focus,div.d3view-filters[data-style=modern] .pagination>.active>span:focus{background:var(--fl-accent-primary)!important;border-color:var(--fl-accent-primary)!important;color:var(--fl-bg-primary)!important;font-weight:600!important;z-index:2!important}div.d3view-filters-external[data-theme=modern] .pagination>.disabled>span,div.d3view-filters-external[data-theme=modern] .pagination>.disabled>span:hover,div.d3view-filters-external[data-theme=modern] .pagination>.disabled>span:focus,div.d3view-filters-external[data-theme=modern] .pagination>.disabled>a,div.d3view-filters-external[data-theme=modern] .pagination>.disabled>a:hover,div.d3view-filters-external[data-theme=modern] .pagination>.disabled>a:focus,div.d3view-filters[data-theme=modern] .pagination>.disabled>span,div.d3view-filters[data-theme=modern] .pagination>.disabled>span:hover,div.d3view-filters[data-theme=modern] .pagination>.disabled>span:focus,div.d3view-filters[data-theme=modern] .pagination>.disabled>a,div.d3view-filters[data-theme=modern] .pagination>.disabled>a:hover,div.d3view-filters[data-theme=modern] .pagination>.disabled>a:focus,div.d3view-filters[data-style=modern] .pagination>.disabled>span,div.d3view-filters[data-style=modern] .pagination>.disabled>span:hover,div.d3view-filters[data-style=modern] .pagination>.disabled>span:focus,div.d3view-filters[data-style=modern] .pagination>.disabled>a,div.d3view-filters[data-style=modern] .pagination>.disabled>a:hover,div.d3view-filters[data-style=modern] .pagination>.disabled>a:focus{color:var(--fl-text-muted)!important;background:var(--fl-bg-secondary)!important;border-color:var(--fl-border-color)!important;cursor:not-allowed!important;opacity:.6!important}div.d3view-filters[data-theme=modern] .filter-options .div-pagination,div.d3view-filters[data-style=modern] .filter-options .div-pagination,div.d3view-filters-external[data-theme=modern] .div-pagination,div.filter-options .div-pagination{justify-content:flex-start!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;box-sizing:border-box!important;padding:10px 8px!important}div.d3view-filters[data-theme=modern] .filter-options .div-pagination>.paginationjs,div.d3view-filters[data-style=modern] .filter-options .div-pagination>.paginationjs,div.d3view-filters-external[data-theme=modern] .div-pagination>.paginationjs,div.filter-options .div-pagination>.paginationjs{margin-left:auto;flex-shrink:0;float:none}div.d3view-filters-external[data-theme=modern] .div-pagination .paginationjs .paginationjs-pages,div.filter-options .div-pagination .paginationjs .paginationjs-pages,div.d3view-filters-external[data-theme=modern] .div-pagination .paginationjs .paginationjs-pages ul,div.filter-options .div-pagination .paginationjs .paginationjs-pages ul{float:none}div.filter-options .div-pagination .paginationjs .paginationjs-pages li>a,div.filter-options .div-pagination .paginationjs .paginationjs-pages li>span{min-width:24px;padding:0 4px}div.d3view-filter-picker,div.d3view-filter-picker-values{position:fixed!important;z-index:1055;background:#fff;border:1px solid #e1e5ef;border-radius:8px;box-shadow:0 8px 28px rgba(33,45,75,.14);padding:8px;width:min(248px,calc((100vw - 32px) * .44));height:auto;min-height:0}div.d3view-filter-picker .filter-name-search{height:34px;margin-bottom:6px;font-size:13px}div.d3view-filter-picker .filter-picker-list{max-height:min(320px,calc(100vh - 100px));overflow-y:auto}div.d3view-filter-picker .filter-picker-item{display:grid;grid-template-columns:minmax(0,1fr) 10px;width:100%;text-align:left;padding:8px 10px;border:0;background:transparent;border-radius:5px;color:#44506a;font-size:13px}div.d3view-filter-picker .filter-picker-item:hover,div.d3view-filter-picker .filter-picker-item:focus-visible,div.d3view-filter-picker .filter-picker-item.is-current{background:#f0efff;outline:0}div.d3view-filter-picker .filter-picker-value{font-size:11px;color:#8a93a5;grid-row:2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div.d3view-filter-picker .filter-picker-item.has-value .filter-picker-value{color:#4f46a5;font-weight:600}div.d3view-filter-picker .filter-picker-item i{grid-column:2;grid-row:1 / 3;align-self:center;font-size:9px}div.d3view-filter-picker .filter-picker-item:disabled{opacity:.5}div.d3view-filter-picker .filter-picker-empty{display:none;padding:16px 10px;color:#8a93a5}div.d3view-filter-picker .no-results+.filter-picker-empty{display:block}div.d3view-filter-picker .filter-picker-footer{margin-top:6px;padding-top:6px;border-top:1px solid #e1e5ef}div.d3view-filter-picker .filter-picker-reset{width:100%;padding:6px 10px;text-align:left;border:0;border-radius:5px;background:transparent;color:#52638a;font-size:12px}div.d3view-filter-picker .filter-picker-reset:hover,div.d3view-filter-picker .filter-picker-reset:focus-visible{background:#f0efff}div.d3view-filter-picker-values{--pag-height:28px;--pag-bg-active:#eeedff;--pag-text-active:#4f46a5;--pag-bg-hover:#f5f5ff;width:min(330px,calc((100vw - 32px) * .56));max-height:calc(100vh - 16px);overflow-y:auto}div.d3view-filter-picker-values .paginationjs-pages ul{min-height:0}div.d3view-filter-picker-values .filter-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px 10px;color:#44506a;font-size:13px}div.d3view-filter-picker-values .filter-picker-clear{background:transparent;border:0;color:#6366b0;padding:2px 0;font-size:12px}div.d3view-filter-picker-values .filter-picker-clear:disabled{opacity:.4}div.d3view-filter-picker-values .list-group{margin-bottom:0}div.d3view-filter-picker-values .list-group-item{border:0;padding:8px 10px}div.d3view-filter-picker-values .list-group-item:hover{background:#f5f5ff}div.d3view-filter-picker-values .form-control{font-size:13px}div.d3view-filter-picker-values .search-input{position:relative}div.d3view-filter-picker-values .search-input>span{top:6px!important;right:8px!important}div.d3view-filter-picker-values.date_filter .filter-options{display:none}div.d3view-filter-picker-values .daterangepicker{position:relative;top:auto!important;left:auto!important;right:auto!important;width:100%;min-width:0;margin:0;border:0;box-shadow:none}@keyframes adminFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes adminSlideIn{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.admin-page-header{margin-bottom:20px;padding:0 4px}.admin-page-header .admin-page-title{font-size:22px;font-weight:600;color:#1a1a2e;margin:0 0 3px;letter-spacing:-.3px}.admin-page-header .admin-page-subtitle{font-size:13px;color:#8a8fa8;margin:0;font-weight:400}#admin-index-container[data-type=admin-index]{display:flex;height:calc(100vh - 140px);min-height:500px;min-width:800px;width:100%;background:#f5f6f8;border-radius:10px;overflow:hidden;border:1px solid #dfe1e8;box-shadow:0 1px 3px rgba(0,0,0,.04)}.admin-sidebar{width:230px;flex:0 0 230px;background:#fff;border-right:1px solid #ebedf2;display:flex;flex-direction:column}.admin-sidebar-header{padding:18px 18px 14px;border-bottom:1px solid #f0f1f5}.admin-sidebar-title{font-size:13px;font-weight:600;color:#1a1a2e;margin:0;display:flex;align-items:center;gap:9px;line-height:1}.admin-title-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8edf8,#d4dcf0);color:#3b5998;font-size:12px;flex:0 0 30px}#admin-index-container[data-type=admin-index] #admin_sidebar_menu{padding:10px;flex:1}#admin-index-container[data-type=admin-index] #admin_sidebar_menu>ul.nav{list-style:none;padding:0;margin:0}#admin-index-container[data-type=admin-index] #admin_sidebar_menu>ul.nav>li{margin:1px 0}#admin-index-container[data-type=admin-index] #admin_sidebar_menu>ul.nav>li>a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;color:#5a5f7a;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s ease,color .18s ease;line-height:1.3;background:0}#admin-index-container[data-type=admin-index] #admin_sidebar_menu>ul.nav>li>a:hover{background:#f3f4f8;color:#2d3250;text-decoration:none}#admin-index-container[data-type=admin-index] #admin_sidebar_menu>ul.nav>li>a:focus{background:#f3f4f8;color:#2d3250;text-decoration:none;outline:0}#admin-index-container[data-type=admin-index] #admin_sidebar_menu>ul.nav>li.active>a{background:#edf0f7;color:#2c5282;font-weight:600}#admin-index-container[data-type=admin-index] #admin_sidebar_menu>ul.nav>li>a>span.fa,#admin-index-container[data-type=admin-index] #admin_sidebar_menu>ul.nav>li>a>span.glyphicon{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:#f0f1f5;color:#6b7094;flex:0 0 28px;transition:background .18s ease,color .18s ease}#admin-index-container[data-type=admin-index] #admin_sidebar_menu>ul.nav>li.active>a>span.fa,#admin-index-container[data-type=admin-index] #admin_sidebar_menu>ul.nav>li.active>a>span.glyphicon{background:#337ab7;color:#fff}#admin-index-container[data-type=admin-index] .nav-pills>li>a{border-radius:7px;background:0;padding:8px 10px}#admin-index-container[data-type=admin-index] .nav-pills>li.active>a,#admin-index-container[data-type=admin-index] .nav-pills>li.active>a:hover,#admin-index-container[data-type=admin-index] .nav-pills>li.active>a:focus{background:#edf0f7;color:#2c5282}#admin-index-container[data-type=admin-index] .nav-pills>li>a:hover{background:#f3f4f8;color:#2d3250}.admin-content{flex:1;min-width:0;padding:24px 28px;overflow-y:auto;background:#f5f6f8}#admin-index-container[data-type=admin-index] #admin-tab-content{animation:adminFadeIn .3s ease}#admin-index-container[data-type=admin-index] #admin-tab-content>.alert-notice{border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#8a8fa8;text-align:center;padding:60px 20px;font-size:13px}.admin-stat-row{display:flex;gap:16px;margin-bottom:22px}.admin-stat-card{flex:1;border-radius:8px;border:1px solid #dfe1e8;background:#fff;padding:18px 20px;display:flex;align-items:center;gap:14px;transition:border-color .2s ease,box-shadow .2s ease}.admin-stat-card:hover{border-color:#c8cad5;box-shadow:0 2px 6px rgba(0,0,0,.05)}.admin-stat-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 40px}.admin-stat-card-icon.icon-db{background:#e0ecf8;color:#2c5282}.admin-stat-card-icon.icon-users{background:#e8e0f0;color:#6a4c93}.admin-stat-card-icon.icon-server{background:#e0f0e8;color:#276749}.admin-stat-info{flex:1;min-width:0}.admin-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;color:#8a8fa8;letter-spacing:.4px;margin-bottom:2px}.admin-stat-value{font-size:22px;font-weight:700;color:#1a1a2e;line-height:1.1}.admin-stat-unit{font-size:13px;font-weight:500;color:#8a8fa8;margin-left:3px}.admin-card{border-radius:8px;border:1px solid #dfe1e8;background:#fff;padding:0;margin-bottom:20px;transition:border-color .2s ease,box-shadow .2s ease}.admin-card:hover{border-color:#c8cad5;box-shadow:0 2px 8px rgba(0,0,0,.04)}.admin-card-header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #f0f1f5}.admin-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 36px}.admin-card-icon.icon-users{background:#ede7f6;color:#5e35b1}.admin-card-icon.icon-server{background:#e3f2fd;color:#1565c0}.admin-card-icon.icon-php{background:#e8f5e9;color:#2e7d32}.admin-card-icon.icon-database{background:#fff3e0;color:#e65100}.admin-card-title{font-size:14px;font-weight:600;color:#1a1a2e;margin:0;line-height:1.2}.admin-card-subtitle{font-size:11px;color:#8a8fa8;margin:2px 0 0;font-weight:400}.admin-card-body{padding:0}.admin-card-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.admin-card-table thead th{font-weight:600;font-size:10px;text-transform:uppercase;color:#8a8fa8;letter-spacing:.5px;background:#fafbfc;border-bottom:1px solid #ebedf2;padding:9px 16px;white-space:nowrap}.admin-card-table tbody td{padding:9px 16px;border-bottom:1px solid #f4f5f7;vertical-align:middle;color:#2d3250;line-height:1.4}.admin-card-table tbody tr:last-child td{border-bottom:0}.admin-card-table tbody tr{transition:background .12s ease}.admin-card-table tbody tr:hover{background:#f8f9fb}.admin-card-table.admin-kv-table td:first-child{font-weight:500;color:#5a5f7a;width:40%;font-size:12px}.admin-card-table.admin-kv-table td:last-child{color:#2d3250;word-break:break-all;font-family:Monaco,Consolas,'Courier New',monospace;font-size:12px}.admin-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.admin-status-badge.status-loaded{background:#d4edda;color:#155724}.admin-status-badge.status-not-loaded{background:#f8d7da;color:#721c24}.admin-overview-content{animation:adminFadeIn .3s ease}.admin-overview-content .navbar{display:none}.admin-settings-content{animation:adminFadeIn .3s ease}.admin-settings-content>.navbar{display:none}.admin-settings-scrollspy{position:relative}.admin-settings-section{margin-bottom:20px;scroll-margin-top:70px}.admin-settings-pillbar{position:-webkit-sticky;position:sticky;top:-24px;z-index:20;background:#f5f6f8;padding:0;margin:-24px 0 20px;border-bottom:1px solid #ebedf2;transition:box-shadow .2s ease}.admin-settings-toolbar{display:flex;align-items:center;gap:8px;padding:12px}.admin-settings-search{position:relative;flex:1;min-width:0}.admin-settings-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8a8fa8;font-size:12px;pointer-events:none}.admin-settings-search-input{width:100%;height:34px;padding:0 32px;border:1px solid #dfe1e8;border-radius:8px;background:#fff;font-size:13px;color:#2d3250;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.admin-settings-search-input::placeholder{color:#b0b4c8;font-weight:400}.admin-settings-search-input:focus{border-color:#337ab7;box-shadow:0 0 0 3px rgba(51,122,183,.1)}.admin-settings-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8a8fa8;font-size:12px;cursor:pointer;padding:4px}.admin-settings-search-clear:hover{color:#2d3250}.admin-search-hidden{display:none!important}.admin-export-dropdown{position:relative;flex:0 0 auto}.admin-export-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid #dfe1e8;border-radius:8px;background:#fff;color:#5a5f7a;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.admin-export-btn:hover{border-color:#c8cad5;color:#2d3250}.admin-export-btn:focus{outline:0;border-color:#337ab7;box-shadow:0 0 0 3px rgba(51,122,183,.1)}.admin-export-menu{display:none;position:absolute;top:calc(100% + 4px);right:0;min-width:120px;background:#fff;border:1px solid #dfe1e8;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:30;padding:4px 0;animation:adminFadeIn .15s ease}.admin-export-dropdown.open .admin-export-menu{display:block}.admin-export-option{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;color:#2d3250;text-decoration:none;transition:background .12s ease}.admin-export-option:hover{background:#f0f1f5;text-decoration:none;color:#2d3250}.admin-export-option .fa{color:#8a8fa8;font-size:13px;width:16px;text-align:center}.admin-search-no-results{text-align:center;padding:60px 20px;color:#8a8fa8;animation:adminFadeIn .2s ease}.admin-search-no-results .fa{font-size:28px;display:block;margin-bottom:12px;color:#ccd0dc}.admin-search-no-results p{font-size:14px;font-weight:500;margin:0}.admin-settings-pillbar.is-pinned{box-shadow:0 2px 8px rgba(0,0,0,.08)}.admin-pill-track{display:flex;flex-wrap:nowrap;justify-content:safe center;gap:2px;position:relative;padding:0 12px 8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccd0dc transparent}.admin-pill-track::-webkit-scrollbar{height:4px}.admin-pill-track::-webkit-scrollbar-track{background:transparent}.admin-pill-track::-webkit-scrollbar-thumb{background:#ccd0dc;border-radius:4px}.admin-pill-track::-webkit-scrollbar-thumb:hover{background:#a0a4b8}.admin-pill{display:inline-block;font-size:12px;font-weight:500;color:#5a5f7a;padding:6px 14px;border-radius:20px;text-decoration:none;transition:color .2s ease,background .2s ease;white-space:nowrap;position:relative;z-index:1;cursor:pointer}.admin-pill:hover{color:#2d3250;background:#f0f1f5;text-decoration:none}.admin-pill.active{color:#fff;font-weight:600}.admin-pill.active:hover{background:transparent}.admin-pill-indicator{position:absolute;top:0;height:30px;background:#337ab7;border-radius:20px;transition:left .3s cubic-bezier(0.4,0,.2,1),width .3s cubic-bezier(0.4,0,.2,1),top .3s cubic-bezier(0.4,0,.2,1);z-index:0;pointer-events:none}.admin-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;margin:0;padding:0;user-select:none;font-weight:400;position:relative}.admin-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:0;pointer-events:none;clip:rect(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-toggle-slider{position:relative;display:inline-block;width:40px;height:22px;background:#ccd0dc;border-radius:22px;transition:background .2s ease;flex:0 0 40px;vertical-align:middle}.admin-toggle-slider::after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.15)}.admin-toggle input:checked+.admin-toggle-slider{background:#337ab7}.admin-toggle input:checked+.admin-toggle-slider::after{transform:translateX(18px)}.admin-toggle input:focus-visible+.admin-toggle-slider{box-shadow:0 0 0 3px rgba(51,122,183,.15)}.admin-toggle-label{font-size:12px;font-weight:400;color:#5a5f7a;line-height:22px}.admin-settings-field select.form-control{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235a5f7a' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.admin-settings-field select.form-control:focus{border-color:#337ab7;box-shadow:0 0 0 3px rgba(51,122,183,.1);outline:0}.admin-settings-field{padding:14px 18px;border-bottom:1px solid #f4f5f7}.admin-settings-field:last-of-type{border-bottom:0}.admin-settings-field label{font-size:13px;font-weight:500;color:#2d3250;display:flex;align-items:center;gap:8px;margin-bottom:8px}.admin-field-icon{width:22px;height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;background:#f0f1f5;color:#6b7094;flex:0 0 22px}.admin-use-default{margin-left:auto;font-size:11px;font-weight:400;color:#337ab7;text-decoration:none}.admin-use-default:hover{text-decoration:underline}.admin-settings-field .form-control{border-radius:6px;border:1px solid #dfe1e8;font-size:13px;padding:7px 12px;width:100%;transition:border-color .18s ease,box-shadow .18s ease;font-family:Monaco,Consolas,'Courier New',monospace}.admin-settings-field .form-control:focus{border-color:#337ab7;box-shadow:0 0 0 3px rgba(51,122,183,.1);outline:0}.admin-field-desc{font-size:11px;color:#8a8fa8;margin:6px 0 0;font-weight:400}.admin-settings-actions{padding:14px 18px;border-top:1px solid #f0f1f5;display:flex;justify-content:flex-end;gap:10px}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 18px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .18s ease;text-decoration:none;line-height:1.4}.admin-btn-primary{background:#337ab7;color:#fff;border-color:#337ab7}.admin-btn-primary:hover{background:#2c6aa0;border-color:#2c6aa0;color:#fff}.admin-btn-outline{background:#fff;color:#5a5f7a;border-color:#dfe1e8}.admin-btn-outline:hover{background:#f3f4f8;color:#2d3250;border-color:#c8cad5;text-decoration:none}.admin-card-header-action{margin-left:auto}.admin-link-action{font-size:12px;font-weight:500;color:#337ab7;text-decoration:none;padding:4px 10px;border-radius:4px;transition:background .18s ease}.admin-link-action:hover{background:#edf0f7;text-decoration:none}.admin-card-icon.icon-settings{background:#e8edf8;color:#3b5998}.admin-card-icon.icon-logging{background:#fff8e1;color:#f57f17}.admin-card-icon.icon-dirs{background:#e0f2f1;color:#00695c}.admin-card-icon.icon-vault{background:#fce4ec;color:#c62828}.admin-card-icon.icon-binaries{background:#f3e5f5;color:#7b1fa2}.admin-card-icon.icon-postproc{background:#e3f2fd;color:#1565c0}.admin-card-icon.icon-ldap{background:#fff3e0;color:#e65100}.admin-card-icon.icon-memcache{background:#e8f5e9;color:#2e7d32}.admin-card-icon.icon-mail{background:#e1f5fe;color:#0277bd}.admin-card-icon.icon-logger{background:#f1f8e9;color:#558b2f}.admin-card-icon.icon-llm{background:#ede7f6;color:#5e35b1}.admin-card-icon.icon-ssh{background:#e0f7fa;color:#00838f}.admin-llm-section{border-bottom:1px solid #ebedf2}.admin-llm-section:last-of-type{border-bottom:0}.admin-llm-section-header{display:flex;align-items:center;gap:10px;padding:14px 18px 6px;font-size:13px;font-weight:600;color:#1a1a2e;letter-spacing:-.1px}.admin-llm-section-icon{font-size:11px;color:#f5a623}.admin-llm-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:0 0 10px}.admin-llm-field{padding:10px 18px 10px 38px}.admin-llm-field label{font-size:12px;font-weight:500;color:#5a5f7a;margin-bottom:5px;text-transform:uppercase;letter-spacing:.3px}.admin-llm-test-row{padding:8px 18px 12px 38px;display:flex;align-items:center;gap:12px}.admin-btn-sm{font-size:12px;padding:4px 12px;border-radius:4px}.admin-llm-test-btn{border:1px solid #d0d5dd;background:#fff;color:#555;cursor:pointer;transition:background .2s ease,color .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.admin-llm-test-btn:hover{background:#f5f5f5;color:#333;text-decoration:none}.admin-llm-test-btn.disabled{pointer-events:none;opacity:.6}.admin-llm-test-result{font-size:12px;line-height:1.4}.admin-field-locked{font-size:13px;color:#8a8fa8;font-style:italic}.admin-tests-content{animation:adminFadeIn .3s ease}.admin-tests-content>.page-header,.admin-tests-content>.alert{display:none}.admin-card-icon.icon-tests{background:#e8f5e9;color:#2e7d32}.admin-tests-table{table-layout:fixed}.admin-tests-col-check{width:44px}.admin-tests-col-status{width:110px}.admin-tests-table input[type=checkbox]{width:16px;height:16px;cursor:pointer}.admin-tests-name{font-weight:500;color:#1a1a2e;white-space:nowrap}.admin-tests-desc{font-size:12px;color:#5a5f7a;line-height:1.5}.admin-tests-desc code{font-size:11px;background:#f0f1f5;padding:1px 5px;border-radius:3px;color:#2d3250}.admin-tests-desc a{color:#337ab7;text-decoration:none}.admin-tests-desc a:hover{text-decoration:underline}.admin-tests-status,.admin-tests-msg{font-size:12px;font-weight:500;text-align:center;vertical-align:middle}.admin-test-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.admin-test-badge.admin-test-pass{background:#e8f5e9;color:#2e7d32}.admin-test-badge.admin-test-fail{background:#fce4ec;color:#c62828}.admin-test-badge.admin-test-running{background:#e3f2fd;color:#1565c0}.admin-test-badge.admin-test-cancelled{background:#fff3e0;color:#e65100}.admin-test-badge.admin-test-timeout{background:#fff3e0;color:#e65100}.admin-test-row-running{background:#f8f9ff}.admin-test-message{display:block;font-size:11px;line-height:1.4;text-align:left;word-break:break-word}.admin-test-message.admin-test-fail{color:#c62828}.admin-test-message.admin-test-pass{color:#2e7d32}.admin-tests-summary{padding:12px 20px;border-radius:8px;font-size:13px;color:#1a1a2e;margin:16px 16px 0;display:flex;align-items:center;gap:8px}.admin-tests-summary.admin-test-summary-pass{background:#e8f5e9;color:#2e7d32}.admin-tests-summary.admin-test-summary-fail{background:#fce4ec;color:#c62828}.admin-tests-summary.admin-test-summary-cancelled{background:#fff3e0;color:#e65100}.admin-btn.admin-btn-cancel{background:#fff3e0;color:#e65100;border:1px solid #ffcc80;margin-left:8px;cursor:pointer;padding:6px 16px;border-radius:4px;font-size:13px;font-weight:500}.admin-btn.admin-btn-cancel:hover{background:#ffe0b2}.admin-tests-progress{margin-top:16px;padding:0 16px;display:flex;align-items:center;gap:12px}.admin-tests-progress-track{flex:1;height:6px;background:#e8eaf0;border-radius:3px;overflow:hidden}.admin-tests-progress-fill{height:100%;width:0;background:#1565c0;border-radius:3px;transition:width .3s ease}.admin-tests-progress-label{font-size:12px;font-weight:500;color:#5a5f7a;white-space:nowrap}.admin-btn.admin-btn-running{opacity:.7;cursor:wait}.admin-tests-col-msg{width:220px}.admin-logs-content{animation:adminFadeIn .3s ease}.admin-card-icon.icon-logs{background:#fff8e1;color:#f57f17}.admin-logs-loading{padding:40px 20px;text-align:center;font-size:13px;color:#8a8fa8}.admin-logs-body .table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;margin:0}.admin-logs-body .table thead th{font-weight:600;font-size:10px;text-transform:uppercase;color:#8a8fa8;letter-spacing:.5px;background:#fafbfc;border-bottom:1px solid #ebedf2;padding:9px 16px;white-space:nowrap}.admin-logs-body .table tbody td{padding:8px 16px;border-bottom:1px solid #f4f5f7;vertical-align:middle;color:#2d3250;line-height:1.4}.admin-logs-body .table tbody tr:last-child td{border-bottom:0}.admin-logs-body .table tbody tr{transition:background .12s ease}.admin-logs-body .table tbody tr:hover{background:#f8f9fb}.admin-logs-body .table-striped>tbody>tr:nth-of-type(odd){background:transparent}.admin-logs-body .table-striped>tbody>tr:nth-of-type(odd):hover{background:#f8f9fb}.admin-logs-body .label{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.admin-logs-body .label.log_info{background:#e3f2fd;color:#1565c0}.admin-logs-body .label.log_error{background:#f8d7da;color:#721c24}.admin-logs-body .label.log_warning{background:#fff3cd;color:#856404}.admin-logs-body .label.log_debug{background:#f0f1f5;color:#5a5f7a}.admin-logs-body .alert_message{padding:40px 20px;text-align:center;font-size:13px;color:#8a8fa8}.ssh-cards{display:flex;flex-wrap:wrap;gap:16px;padding:18px}.ssh-card{border:1px solid #e5e7ed;border-radius:10px;padding:16px 18px;width:310px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.ssh-card:hover{border-color:#c5cad8;box-shadow:0 2px 8px rgba(0,0,0,.06)}.ssh-card-active{border-color:#00838f;box-shadow:0 0 0 2px rgba(0,131,143,.12)}.ssh-card-add{border:2px dashed #d0d4de;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;color:#8a8fa8;font-size:13px;font-weight:500;transition:border-color .18s ease,color .18s ease}.ssh-card-add .fa{font-size:22px}.ssh-card-add:hover{border-color:#00838f;color:#00838f}.ssh-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.ssh-card-title{font-size:14px;font-weight:600;color:#1a1a2e;line-height:1.3}.ssh-card-actions{display:flex;gap:4px;flex-shrink:0}.ssh-btn{border:0;background:0;cursor:pointer;color:#8a8fa8;transition:color .15s ease;padding:0;line-height:1}.ssh-btn:hover{color:#1a1a2e}.ssh-btn-sm{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-size:13px}.ssh-btn-sm:hover{background:#f0f1f5}.ssh-btn-test:hover{color:#00838f}.ssh-btn-delete:hover{color:#c62828}.ssh-card-meta{font-size:12px;color:#6b7080;margin-bottom:6px}.ssh-card-meta .fa{font-size:11px;color:#a0a5b8}.ssh-card-port{font-family:monospace;font-size:11px;color:#a0a5b8}.ssh-card-desc{font-size:12px;color:#8a8fa8;margin-bottom:8px;line-height:1.4}.ssh-card-commands{border-top:1px solid #f0f1f5;padding-top:8px;margin-top:4px}.ssh-card-commands-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#a0a5b8;margin-bottom:5px}.ssh-cmd-badge{display:inline-block;background:#f0f7fa;color:#00838f;font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;margin:2px 4px 2px 0}.ssh-cmd-badge small{color:#6b9ea6;font-weight:400}.ssh-cmd-none{font-size:11px;color:#c0c4d0;font-style:italic}.ssh-form{border:1px solid #e5e7ed;border-radius:10px;padding:20px 22px;margin:16px 18px 4px;background:#fafbfc}.ssh-form-title{font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #ebedf2}.ssh-form-grid{display:flex;flex-wrap:wrap;gap:10px 16px}.ssh-form-field{flex:1 1 100%;margin-bottom:2px}.ssh-form-field-half{flex:1 1 calc(50% - 8px)}.ssh-form-field label{display:block;font-size:12px;font-weight:500;color:#5a5f7a;margin-bottom:4px}.ssh-form-field label small{font-weight:400;color:#a0a5b8}.ssh-key-auth-note{background:#f0f4ff;border:1px solid #d0d8f0;border-radius:5px;padding:10px 12px;font-size:12px;color:#4a5580;line-height:1.5}.ssh-key-auth-note .fa-key{color:#6b7db3;margin-right:4px}.ssh-key-auth-note code{background:#e4eaf8;padding:1px 5px;border-radius:3px;font-size:11px}.ssh-pubkey-row{display:flex;align-items:center;gap:8px;margin-top:8px;background:#e8edf8;border-radius:4px;padding:6px 8px}.ssh-pubkey-value{flex:1;font-size:11px;word-break:break-all;line-height:1.4;background:transparent;padding:0;cursor:pointer;transition:background .15s}.ssh-pubkey-value:hover{background:#dce2f4;border-radius:3px}.ssh-pubkey-value.ssh-pubkey-copied{text-align:center;color:#2e7d32;font-weight:500;font-family:inherit}.ssh-pubkey-missing{margin-top:8px;color:#b07030;font-size:11px}.ssh-pubkey-missing .fa{margin-right:3px}.ssh-form-field .form-control{font-size:13px;padding:7px 10px;border:1px solid #d0d4de;border-radius:5px;width:100%;box-sizing:border-box;transition:border-color .15s ease}.ssh-form-field .form-control:focus{border-color:#00838f;outline:0;box-shadow:0 0 0 2px rgba(0,131,143,.1)}.ssh-req{color:#c62828}.ssh-form-commands{margin-top:16px;border-top:1px solid #ebedf2;padding-top:12px}.ssh-form-commands-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:600;color:#1a1a2e}.ssh-btn-add-cmd{font-size:12px;color:#00838f;font-weight:500;padding:4px 12px;border-radius:4px;background:0;border:1px solid #b2ebf2;cursor:pointer;transition:background .15s ease;white-space:nowrap}.ssh-btn-add-cmd:hover{background:#e0f7fa}.ssh-cmd-form{border:1px solid #ebedf2;border-radius:8px;padding:12px 14px;margin-bottom:10px;background:#fff}.ssh-cmd-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ssh-cmd-form-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e0f7fa;color:#00838f;font-size:11px;font-weight:600}.ssh-btn-remove-cmd{color:#c0c4d0;font-size:12px}.ssh-btn-remove-cmd:hover{color:#c62828}.ssh-cmd-empty{font-size:12px;color:#c0c4d0;font-style:italic;padding:12px 0;text-align:center}.ssh-access-toggle{display:flex;gap:16px;margin:4px 0}.ssh-radio{font-size:13px;font-weight:400;color:#5a5f7a;cursor:pointer;display:inline-flex;align-items:center;gap:6px;line-height:1}.ssh-radio input[type=radio]{margin:0;vertical-align:middle;position:relative;top:0}.ssh-user-ids-wrap{margin-top:6px}.ssh-field-hint{font-size:11px;color:#a0a5b8;display:block;margin-top:3px}.ssh-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #ebedf2}.ssh-notice{padding:10px 14px;border-radius:6px;font-size:12px;margin:12px 18px 0;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.ssh-notice .fa{margin-top:2px;flex-shrink:0}.ssh-notice-text{flex:1;white-space:pre-line}.ssh-notice-close{border:0;background:0;cursor:pointer;color:inherit;opacity:.6;padding:0;font-size:12px}.ssh-notice-close:hover{opacity:1}.ssh-notice-success{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.ssh-notice-error{background:#fce4ec;color:#b71c1c;border:1px solid #f8bbd0}@keyframes adminShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.admin-skeleton{padding:24px 0;animation:adminFadeIn .2s ease}.admin-skeleton-pill-row{display:flex;justify-content:center;gap:8px;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid #ebedf2}.admin-skeleton-pill{width:80px;height:28px;background:#e9ecef;border-radius:20px;overflow:hidden;position:relative}.admin-skeleton-pill::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:adminShimmer 1.6s ease-in-out infinite}.admin-skeleton-pill:nth-child(2){width:65px}.admin-skeleton-pill:nth-child(3){width:110px}.admin-skeleton-pill:nth-child(4){width:95px}.admin-skeleton-pill:nth-child(5){width:70px}.admin-skeleton-pill:nth-child(6){width:100px}.admin-skeleton-card{background:#fff;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:20px;overflow:hidden}.admin-skeleton-card-header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #f4f5f7}.admin-skeleton-icon{width:32px;height:32px;border-radius:8px;background:#e9ecef;flex:0 0 32px;overflow:hidden;position:relative}.admin-skeleton-icon::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:adminShimmer 1.6s ease-in-out infinite}.admin-skeleton-title-group{flex:1}.admin-skeleton-title{height:14px;width:140px;background:#e9ecef;border-radius:4px;margin-bottom:6px;overflow:hidden;position:relative}.admin-skeleton-title::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:adminShimmer 1.6s ease-in-out infinite}.admin-skeleton-subtitle{height:10px;width:200px;background:#e9ecef;border-radius:4px;overflow:hidden;position:relative}.admin-skeleton-subtitle::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:adminShimmer 1.6s ease-in-out infinite}.admin-skeleton-field{padding:14px 18px;border-bottom:1px solid #f4f5f7}.admin-skeleton-field:last-child{border-bottom:0}.admin-skeleton-label{height:12px;width:120px;background:#e9ecef;border-radius:4px;margin-bottom:10px;overflow:hidden;position:relative}.admin-skeleton-label::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:adminShimmer 1.6s ease-in-out infinite}.admin-skeleton-input{height:34px;width:100%;background:#e9ecef;border-radius:6px;margin-bottom:6px;overflow:hidden;position:relative}.admin-skeleton-input::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:adminShimmer 1.6s ease-in-out infinite}.admin-skeleton-desc{height:10px;width:60%;background:#e9ecef;border-radius:4px;overflow:hidden;position:relative}.admin-skeleton-desc::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:adminShimmer 1.6s ease-in-out infinite}.admin-skeleton-field:nth-child(odd) .admin-skeleton-label{width:150px}.admin-skeleton-field:nth-child(odd) .admin-skeleton-desc{width:45%}.admin-skeleton-field:nth-child(3n) .admin-skeleton-label{width:100px}.admin-skeleton-field:nth-child(3n) .admin-skeleton-desc{width:70%}.admin-org-vendors{margin-top:10px;padding:10px 12px;background:#f0f0f0;border-radius:6px;border:1px solid #e0e0e0}.admin-org-vendors-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#2c5282;margin-bottom:6px}.admin-org-vendors-label .fa{margin-right:4px}.admin-org-vendors-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.admin-org-vendor-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;transition:box-shadow .2s ease}.admin-org-vendor-chip:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.admin-org-vendor-name{font-weight:600;color:#333}.admin-org-vendor-actions{display:inline-flex;gap:8px}.admin-org-vendor-actions a{font-size:11px;color:#2c5282;text-decoration:none}.admin-org-vendor-actions a:hover{text-decoration:underline}.admin-users-org-filter-row{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:8px;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:6px}.admin-users-org-filter-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#888;white-space:nowrap}.admin-users-org-filter{padding:4px 8px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;font-size:12px;min-width:220px}.admin-view-toggle{display:inline-flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px;margin-left:auto}.admin-view-toggle .avt-btn{border:0;background:transparent;color:#888;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer}.admin-view-toggle .avt-btn.active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.admin-users-tab .admin-users-index{padding:0!important;color:#273142}.admin-users-tab .admin-users-index>nav.navbar{margin:0 0 14px;min-height:0;border:1px solid #dde3ea;border-radius:8px;background:#fff;box-shadow:none}.admin-users-tab .admin-users-index>nav .container-fluid{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px}.admin-users-tab .admin-users-index .navbar-header{float:none}.admin-users-tab .admin-users-index .navbar-brand{height:auto;padding:7px 10px 7px 2px;color:#1f2937;font-size:15px;font-weight:600}.admin-users-tab .admin-users-index .navbar-collapse{display:flex!important;flex:1 1 720px;flex-wrap:wrap;align-items:center;gap:8px;padding:0;border:0;box-shadow:none}.admin-users-tab .admin-users-index .navbar-form,.admin-users-tab .admin-users-index .navbar-nav,.admin-users-tab .admin-users-index .navbar-nav>li,.admin-users-tab .admin-users-index .navbar-nav>li>.btn-nav{margin:0}.admin-users-tab .admin-users-index .navbar-form{padding:0}.admin-users-tab .admin-users-index .user-search,.admin-users-tab .admin-users-org-filter{height:34px;border:1px solid #cfd7e1;border-radius:6px;background:#fff;box-shadow:none;font-size:12px}.admin-users-tab .admin-users-index .user-search:focus,.admin-users-tab .admin-users-org-filter:focus{border-color:#2c5282;box-shadow:0 0 0 2px rgba(44,82,130,.12);outline:0}.admin-users-tab .admin-users-index .navbar-nav>li>a,.admin-users-tab .admin-users-index .btn,.admin-users-tab .admin-users-index .user-bulk-actions{min-height:32px;padding:6px 10px;border:1px solid #cfd7e1;border-radius:6px;background:#fff;color:#445064;box-shadow:none;font-size:12px;line-height:18px;text-decoration:none}.admin-users-tab .admin-users-index .navbar-nav>li>a:hover,.admin-users-tab .admin-users-index .btn:hover,.admin-users-tab .admin-users-index .user-bulk-actions:hover{border-color:#9fb0c3;background:#f4f7fa;color:#2c5282}.admin-users-tab .admin-users-index .addNewUser{border-color:#2c5282;background:#2c5282;color:#fff}.admin-users-tab .admin-users-index .addNewUser:hover{border-color:#234268;background:#234268;color:#fff}.admin-users-tab .admin-users-index .view-types{display:inline-flex;gap:2px;padding:3px;border-radius:6px;background:#eef2f6}.admin-users-tab .admin-users-index .view-types>li>a{border:0;background:transparent}.admin-users-tab .admin-users-index .view-types>li.active>a{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.admin-users-tab .admin-users-index>section>.row{margin:0}.admin-users-tab .admin-users-index>section>.row>.col-md-4{display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 0}.admin-users-tab .admin-users-index>section>.row>.col-md-4:nth-child(2){justify-content:center}.admin-users-tab .admin-users-index>section>.row>.col-md-4:nth-child(3){justify-content:flex-end}.admin-users-tab .admin-users-index .body-container{padding:0}.admin-users-tab .admin-users-index .user-list>.row:first-child{margin:0}.admin-users-tab .admin-users-index .user-list>.row:first-child .panel-body{min-height:0;padding:8px 0 12px}.admin-users-tab .admin-users-index .user-list>.row:first-child h2{margin:0;font-size:14px;font-weight:600;color:#394457}.admin-users-tab .admin-users-index .user-list>.row:nth-child(2){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0}.admin-users-tab .admin-users-index .user-list>.row:nth-child(2)::before,.admin-users-tab .admin-users-index .user-list>.row:nth-child(2)::after{content:none}.admin-users-tab .admin-users-index .user-list>.row:nth-child(2)>.col-xs-3{float:none;width:auto;padding:0}.admin-users-tab .admin-users-index .user-list .panel{display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;border:1px solid #dce3ea;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(24,39,58,.05)}.admin-users-tab .admin-users-index .user-list .panel:hover{border-color:#bcc8d5;box-shadow:0 5px 14px rgba(24,39,58,.08)}.admin-users-tab .admin-users-index .user-list .panel-heading{padding:12px;border:0;border-bottom:1px solid #e8edf2;background:#f8fafc;color:#202938}.admin-users-tab .admin-users-index .user-list .panel-title{max-width:calc(100% - 142px);overflow:hidden;font-size:14px;font-weight:600;line-height:30px;text-overflow:ellipsis;white-space:nowrap}.admin-users-tab .admin-users-index .user-list .btn-group{display:inline-flex;gap:3px}.admin-users-tab .admin-users-index .user-list .btn-group .btn,.admin-users-tab .admin-users-index .user-list .panel-footer .delete{width:30px;min-height:30px;padding:0;border:1px solid #d4dce5;border-radius:6px!important;background:#fff;color:#5f6b7a}.admin-users-tab .admin-users-index .user-list .btn-group .btn:hover{border-color:#aebdcb;background:#edf3f8;color:#2c5282}.admin-users-tab .admin-users-index .user-list .btn-group .btn-success{border-color:#2c5282;background:#2c5282;color:#fff}.admin-users-tab .admin-users-index .user-list .panel>.panel-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 16px;flex:1 1 auto;height:auto!important;min-height:210px;padding:14px;overflow:visible!important;color:#4d5968;font-size:12px}.admin-users-tab .admin-users-index .user-list .panel>.panel-body>.row{display:block;margin:0;min-width:0}.admin-users-tab .admin-users-index .user-list .panel>.panel-body>.row>div{float:none;width:auto;padding:0;min-width:0;overflow-wrap:anywhere;text-align:left}.admin-users-tab .admin-users-index .user-list .panel>.panel-body>.row>div:first-child{margin-bottom:3px;color:#7a8696;font-size:10px;font-weight:600;text-transform:uppercase}.admin-users-tab .admin-users-index .user-list .panel-body strong{color:inherit;font-weight:500}.admin-users-tab .admin-users-index .user-list .panel-footer{padding:9px 12px;border-top:1px solid #e8edf2;background:#f8fafc}.admin-users-tab .admin-users-index .user-list .panel-footer .row{display:flex;align-items:center;margin:0}.admin-users-tab .admin-users-index .user-list .panel-footer .row>div{float:none;padding:0}.admin-users-tab .admin-users-index .user-list .panel-footer .row>.col-xs-10{flex:1 1 auto;width:auto}.admin-users-tab .admin-users-index .user-list .panel-footer .row>.col-xs-2{flex:0 0 auto;width:auto}.admin-users-tab .admin-users-index .user-list .panel-footer .label{display:inline-flex;align-items:center;gap:4px;margin-right:3px;padding:4px 7px;border-radius:5px;background:#e8f0f8;color:#2c5282;font-size:10px}.admin-users-tab .admin-users-index .user-list .panel-footer .delete:hover{border-color:#e5b9bd;background:#fff1f2;color:#b4232f}.admin-users-tab .admin-users-org-filter-row{margin-bottom:12px;padding:10px 12px;border-color:#dde3ea;background:#fff}@media (max-width:900px){.admin-users-tab .admin-users-index .navbar-collapse{flex-basis:100%}.admin-users-tab .admin-users-index>section>.row>.col-md-4{justify-content:flex-start!important}}.admin-doctor-table thead th:first-child{width:180px}.admin-doctor-table thead th:nth-child(2){width:34%}.admin-doctor-table thead th.admin-tests-col-msg{width:auto}.admin-doctor-table .admin-tests-msg{text-align:left;word-break:break-word}@keyframes accountFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes accountSlideIn{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.account-page-header{padding:10px}.account-page-header .account-page-title{font-size:22px;font-weight:600;color:#1a1a2e;margin:0 0 3px;letter-spacing:-.3px}.account-page-header .account-page-subtitle{font-size:13px;color:#8a8fa8;margin:0;font-weight:400}#account-index-container[data-type=account-index]{display:flex;height:calc(100vh - 140px);min-height:500px;min-width:800px;width:100%;background:#f5f6f8;border-radius:10px;overflow:hidden;border:1px solid #dfe1e8;box-shadow:0 1px 3px rgba(0,0,0,.04)}.account-sidebar{width:230px;flex:0 0 230px;background:#fff;border-right:1px solid #ebedf2;display:flex;flex-direction:column}.account-sidebar-header{padding:18px 18px 14px;border-bottom:1px solid #f0f1f5}.account-sidebar-title{font-size:13px;font-weight:600;color:#1a1a2e;margin:0;display:flex;align-items:center;gap:9px;line-height:1}.account-title-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8edf8,#d4dcf0);color:#3b5998;font-size:12px;flex:0 0 30px}#account-index-container[data-type=account-index] #account_sidebar_menu{padding:10px;flex:1}#account-index-container[data-type=account-index] #account_sidebar_menu>ul.nav{list-style:none;padding:0;margin:0}#account-index-container[data-type=account-index] #account_sidebar_menu>ul.nav>li{margin:1px 0}#account-index-container[data-type=account-index] #account_sidebar_menu>ul.nav>li>a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;color:#5a5f7a;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s ease,color .18s ease;line-height:1.3;background:0}#account-index-container[data-type=account-index] #account_sidebar_menu>ul.nav>li>a:hover{background:#f3f4f8;color:#2d3250;text-decoration:none}#account-index-container[data-type=account-index] #account_sidebar_menu>ul.nav>li>a:focus{background:#f3f4f8;color:#2d3250;text-decoration:none;outline:0}#account-index-container[data-type=account-index] #account_sidebar_menu>ul.nav>li.active>a{background:#edf0f7;color:#2c5282;font-weight:600}#account-index-container[data-type=account-index] #account_sidebar_menu>ul.nav>li>a>span.fa,#account-index-container[data-type=account-index] #account_sidebar_menu>ul.nav>li>a>span.glyphicon{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:#f0f1f5;color:#6b7094;flex:0 0 28px;transition:background .18s ease,color .18s ease}#account-index-container[data-type=account-index] #account_sidebar_menu>ul.nav>li.active>a>span.fa,#account-index-container[data-type=account-index] #account_sidebar_menu>ul.nav>li.active>a>span.glyphicon{background:#337ab7;color:#fff}#account-index-container[data-type=account-index] .nav-pills>li>a{border-radius:7px;background:0;padding:8px 10px}#account-index-container[data-type=account-index] .nav-pills>li.active>a,#account-index-container[data-type=account-index] .nav-pills>li.active>a:hover,#account-index-container[data-type=account-index] .nav-pills>li.active>a:focus{background:#edf0f7;color:#2c5282}#account-index-container[data-type=account-index] .nav-pills>li>a:hover{background:#f3f4f8;color:#2d3250}.account-content{flex:1;min-width:0;padding:24px 28px;overflow-y:auto;background:#f5f6f8}#account-index-container[data-type=account-index] #account-tab-content{animation:accountFadeIn .3s ease}.account-stat-row{display:flex;gap:16px;margin-bottom:22px}.account-stat-card{flex:1;border-radius:8px;border:1px solid #dfe1e8;background:#fff;padding:18px 20px;display:flex;align-items:center;gap:14px;transition:border-color .2s ease,box-shadow .2s ease}.account-stat-card:hover{border-color:#c8cad5;box-shadow:0 2px 6px rgba(0,0,0,.05)}.account-stat-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 40px}.account-stat-card-icon.icon-db{background:#e0ecf8;color:#2c5282}.account-stat-card-icon.icon-users{background:#e8e0f0;color:#6a4c93}.account-stat-card-icon.icon-server{background:#e0f0e8;color:#276749}.account-stat-info{flex:1;min-width:0}.account-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;color:#8a8fa8;letter-spacing:.4px;margin-bottom:2px}.account-stat-value{font-size:22px;font-weight:700;color:#1a1a2e;line-height:1.1}.account-stat-unit{font-size:13px;font-weight:500;color:#8a8fa8;margin-left:3px}.account-card{border-radius:8px;border:1px solid #dfe1e8;background:#fff;padding:0;margin-bottom:20px;transition:border-color .2s ease,box-shadow .2s ease}.account-card:hover{border-color:#c8cad5;box-shadow:0 2px 8px rgba(0,0,0,.04)}.account-card-header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #f0f1f5}.account-card-title{font-size:14px;font-weight:600;color:#1a1a2e;margin:0;line-height:1.2}.account-card-subtitle{font-size:11px;color:#8a8fa8;margin:2px 0 0;font-weight:400}.account-card-body{padding:0}.account-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 36px}.account-card-icon.icon-blue{background:#e0ecf8;color:#2c5282}.account-card-icon.icon-purple{background:#e8e0f0;color:#6a4c93}.account-card-icon.icon-green{background:#e0f0e8;color:#276749}.account-card-icon.icon-orange{background:#fff7e6;color:#d46b08}.account-card-icon.icon-red{background:#f8d7da;color:#721c24}.account-kv-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.account-kv-table td{padding:9px 16px;border-bottom:1px solid #f4f5f7;vertical-align:middle;line-height:1.4}.account-kv-table tr:last-child td{border-bottom:0}.account-kv-table tr{transition:background .12s ease}.account-kv-table tr:hover{background:#f8f9fb}.account-kv-table td:first-child{font-weight:500;color:#5a5f7a;width:40%;font-size:12px}.account-kv-table td:last-child{color:#2d3250;word-break:break-all;font-family:Monaco,Consolas,'Courier New',monospace;font-size:12px}.account-kv-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #f4f5f7;font-size:13px}.account-kv-row:last-child{border-bottom:0}.account-kv-label{font-weight:500;color:#5a5f7a;font-size:12px;min-width:120px;flex:0 0 120px}.account-kv-value{color:#2d3250;word-break:break-all;font-family:Monaco,Consolas,'Courier New',monospace;font-size:12px;flex:1;display:flex;align-items:center;gap:8px}.account-form-group{padding:14px 18px;border-bottom:1px solid #f4f5f7}.account-form-group:last-of-type{border-bottom:0}.account-mfa-management-section{padding:16px 18px 18px;border-top:1px solid #f0f1f5}.account-mfa-management-section .account-form-group{margin:0 0 12px;padding:0;border-bottom:0}.account-form-group label{font-size:13px;font-weight:500;color:#2d3250;display:flex;align-items:center;gap:8px;margin-bottom:8px}.account-form-group input,.account-form-group select{border-radius:6px;border:1px solid #dfe1e8;font-size:13px;padding:7px 12px;width:100%;transition:border-color .18s ease,box-shadow .18s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#fff;color:#2d3250;outline:0}.account-form-group input:focus,.account-form-group select:focus{border-color:#337ab7;box-shadow:0 0 0 3px rgba(51,122,183,.1);outline:0}.account-form-group input[readonly],.account-form-group input.readonly{background:#f5f6f8;color:#8a8fa8;cursor:not-allowed;border-color:#ebedf2}.account-form-group select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235a5f7a' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.account-card-footer{padding:14px 18px;border-top:1px solid #f0f1f5;display:flex;justify-content:flex-end;gap:10px}.account-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 18px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .18s ease;text-decoration:none;line-height:1.4;background:#337ab7;color:#fff;border-color:#337ab7}.account-btn-primary:hover{background:#2c6aa0;border-color:#2c6aa0;color:#fff;text-decoration:none}.account-btn-primary:focus{outline:0;box-shadow:0 0 0 3px rgba(51,122,183,.2);color:#fff;text-decoration:none}.account-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 18px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .18s ease;text-decoration:none;line-height:1.4;background:#c0392b;color:#fff;border-color:#c0392b}.account-btn-danger:hover{background:#a93226;border-color:#a93226;color:#fff;text-decoration:none}.account-btn-danger:focus{outline:0;box-shadow:0 0 0 3px rgba(192,57,43,.2);color:#fff;text-decoration:none}.account-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 18px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid #dfe1e8;cursor:pointer;transition:all .18s ease;text-decoration:none;line-height:1.4;background:#fff;color:#5a5f7a}.account-btn-secondary:hover{background:#f3f4f8;color:#2d3250;border-color:#c8cad5;text-decoration:none}.account-btn-secondary:focus{outline:0;border-color:#337ab7;box-shadow:0 0 0 3px rgba(51,122,183,.1);text-decoration:none}.account-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.account-badge.badge-active{background:#d4edda;color:#155724}.account-badge.badge-warning{background:#fff3cd;color:#856404}.account-badge.badge-danger{background:#f8d7da;color:#721c24}.account-session-policy{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px 14px;border-bottom:1px solid #e7eaf0}.account-session-policy-copy{min-width:0}.account-session-policy-title{color:#2d3250;font-size:13px;font-weight:600;line-height:1.35}.account-session-policy-subtitle{margin-top:3px;color:#687080;font-size:12px;line-height:1.45}.account-session-step-up{padding:14px 18px 4px}.account-session-step-up label{display:block;margin:0 0 7px;color:#4f566b;font-size:12px;font-weight:500}.account-session-step-up input{width:100%;max-width:360px;height:36px;padding:7px 10px;border:1px solid #ccd2dc;border-radius:4px;background:#fff;color:#2d3250;font-size:13px}.account-session-step-up input:focus{border-color:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.12);outline:0}.account-session-policy-message{min-height:18px;padding:8px 18px 0;color:#687080;font-size:12px}.account-session-list-heading{margin:10px 18px 6px;color:#4f566b;font-size:11px;font-weight:600;text-transform:uppercase}#account-sessions-card [data-session-message]:not(:empty){padding:0 18px 12px}#account-sessions-card .account-session-row{padding-right:18px;padding-left:18px}@media (max-width:560px){.account-session-policy{align-items:flex-start;flex-direction:column;gap:10px}}.account-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;margin:0;padding:0;user-select:none;font-weight:400;position:relative}.account-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:0;pointer-events:none;clip:rect(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.account-toggle-slider{position:relative;display:inline-block;width:40px;height:22px;background:#ccd0dc;border-radius:22px;transition:background .2s ease;flex:0 0 40px;vertical-align:middle}.account-toggle-slider::after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.15)}.account-toggle input:checked+.account-toggle-slider{background:#337ab7}.account-toggle input:checked+.account-toggle-slider::after{transform:translateX(18px)}.account-toggle input:focus-visible+.account-toggle-slider{box-shadow:0 0 0 3px rgba(51,122,183,.15)}.account-toggle-label{font-size:12px;font-weight:400;color:#5a5f7a;line-height:22px}.account-sub-card{border:1px solid #ebedf2;border-radius:8px;background:#fafbfc;margin:0 18px 14px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.account-sub-card:first-of-type{margin-top:14px}.account-sub-card:last-of-type{margin-bottom:18px}.account-sub-card:hover{border-color:#d0d3de;box-shadow:0 1px 4px rgba(0,0,0,.04)}.account-sub-card-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #ebedf2;background:#fff}.account-sub-card-title{font-size:13px;font-weight:600;color:#1a1a2e;margin:0;line-height:1.2}.account-sub-card-body{padding:0}@keyframes accountShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.account-skeleton{padding:24px 0;animation:accountFadeIn .2s ease}.account-skeleton-card{background:#fff;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:20px;overflow:hidden}.account-skeleton-card-header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #f4f5f7}.account-skeleton-icon{width:32px;height:32px;border-radius:8px;background:#e9ecef;flex:0 0 32px;overflow:hidden;position:relative}.account-skeleton-icon::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:accountShimmer 1.6s ease-in-out infinite}.account-skeleton-title-group{flex:1}.account-skeleton-title{height:14px;width:140px;background:#e9ecef;border-radius:4px;margin-bottom:6px;overflow:hidden;position:relative}.account-skeleton-title::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:accountShimmer 1.6s ease-in-out infinite}.account-skeleton-subtitle{height:10px;width:200px;background:#e9ecef;border-radius:4px;overflow:hidden;position:relative}.account-skeleton-subtitle::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:accountShimmer 1.6s ease-in-out infinite}.account-skeleton-field{padding:14px 18px;border-bottom:1px solid #f4f5f7}.account-skeleton-field:last-child{border-bottom:0}.account-skeleton-label{height:12px;width:120px;background:#e9ecef;border-radius:4px;margin-bottom:8px;overflow:hidden;position:relative}.account-skeleton-label::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:accountShimmer 1.6s ease-in-out infinite}.account-skeleton-input{height:34px;width:100%;background:#e9ecef;border-radius:6px;overflow:hidden;position:relative}.account-skeleton-input::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:accountShimmer 1.6s ease-in-out infinite}.account-skeleton-field:nth-child(odd) .account-skeleton-label{width:150px}.account-skeleton-field:nth-child(3n) .account-skeleton-label{width:100px}:root{--foreground-color:#666;--neutralLight:#fefefe;--blackTranslucent10:#f7f7f7;--blue-50-a20:rgba(112,181,249,.2);--grey-001:#232F3E;--grey-002:#004891;--indigo-blue-light:#30487f;--indigo-blue-dark:#172144;--indigo-blue-medium:#1c305a;--app-dash-color:#426463;--app-pt-color:#ed981d;--app-sim-color:#f97c6b;--app-wf-color:#94cc19;--app-db-color:#c18767;--app-sl-color:#32487a;--btn-primary-bg:#ff6200;--btn-primary-bg-hover:#d14900;--btn-primary-color:#fff;--pill0-tab-active:rgba(51,122,183,1);--pill0-tab-hover:rgba(51,122,183,.8);--pill0-tab-clicked:rgba(51,122,183,.5);--pill1-tab-active:rgba(0,82,204,.4);--pill1-tab-hover:rgba(0,82,204,.2);--pill1-tab-focus:rgba(0,82,204,.1);--c-default-tab-active:rgba(0,0,0,.1);--c-default-tab-hover:rgba(0,0,0,.1);--c-default-tab-focus:rgba(100,100,100,.1);--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace}html{font-size:14px}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Normal'),url(/fonts//open-sans-normal.woff) format('woff')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Normal'),url(/fonts//open-sans-normal.woff) format('woff')}@font-face{font-family:'Entypo Glyphicons';src:url(/stylesheets/spa/entypo/entypo.eot);src:url(/stylesheets/spa/entypo/entypo.eot?#iefix) format('embedded-opentype'),url(/stylesheets/spa/entypo/entypo.woff) format('woff'),url(/stylesheets/spa/entypo/entypo.ttf) format('truetype'),url(/stylesheets/spa/entypo/entypo.svg#entypo-glyphicons) format('svg')}@font-face{font-family:Icomoon;src:url(/stylesheets/spa/icomoon/icomoon.eot);src:url(/stylesheets/spa/icomoon/icomoon.eot?#iefix) format('embedded-opentype'),url(/stylesheets/spa/icomoon/icomoon.woff) format('woff'),url(/stylesheets/spa/icomoon/icomoon.ttf) format('truetype'),url(/stylesheets/spa/icomoon/icomoon.svg#icomoon) format('svg')}body{font-size:var(--base-font-size,1rem);font-weight:400;color:var(--foreground-color,#000);background:var(--background,#fff);font-family:var(--font-family,Roboto,'Segoe UI',Arial,'Noto Sans',sans-serif);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}pre{background-color:var(--background,#fff);color:var(--foreground-color,#000);font-size:1.2em}@keyframes afocus{from{color:var(--foreground-color,#000);color:var(--foreground-color,#000)}to{color:var(--indigo-blue-medium)}}a:not(.clickable,.btn,.label){color:var(--link-color,var(--foreground-color,#000))}.nav-tabs a,.nav-tabs li.active a{color:var(--tab-color,var(--foreground-color,#000))!important}ul,menu,dir{padding:0}ol{margin:0!important}h1,h2,h3,h4,h5{font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji")!important;color:var(--heading-color,var(--foreground-color,#000));font-weight:400;margin:0;margin-bottom:12px}h1{font-size:1.2em;margin-bottom:6px;font-weight:550}h2{font-size:1.1em;margin-bottom:4px;font-weight:450}h3{font-size:1.1em;margin-bottom:2px;font-weight:350}h4{font-size:1em}h5{font-size:.9em}h1>a:hover,h2>a:hover,h3 a:hover,h4:hover>a{background-color:var(--heading-hover-bg,var(--indigo-blue-light));color:var(--heading-hover-color,#fff);text-decoration:none}h1>a:active,h2>a:active,h3 a:active,h4:active>a{filter:brightness(1.5)}h1>a:focus,h2>a:focus,h3 a:focus,h4:focus>a{background-color:var(--heading-focus-bg,var(--indigo-blue-dark));color:var(--heading-focus-color,#fff);text-decoration:none}hr{color:var(--hr-color,#ddd);margin:8px 0}label{display:block!important}.navbar-no-border{border:0;background:0;border-radius:0;box-shadow:none;margin-bottom:6px}.navbar-no-border-no-margin{border-radius:0;box-shadow:none;background-color:#eef9ff!important;margin-bottom:8px;-webkit-box-shadow:none;color:var(--foreground-color,#000);border-bottom:1px solid #ddd}.navbar-no-border-no-margin .nav-brand{color:#000!important}.app-icon{width:60%;height:50px;font-weight:700;text-align:center;display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:center;margin-left:auto;margin-right:auto}.dashboard-app-icon{background-image:url(/svgs/apps/app_dashboard.svg)}.dashboard-app-icon:hover{background-image:url(/svgs/apps/app_dashboard_hover.svg)}.pts-app-icon,.physicaltests-app-icon{background-image:url(/svgs/apps/app_physicaltests.svg)}.pts-app-icon:hover,.physicaltests-app-icon{background-image:url(/svgs/apps/app_physicaltests_hover.svg)}.pts-app-icon-inner,.physicaltests-app-icon-inner{background-image:url(/svgs/apps/app_physicaltests_inner_gs.svg)}.pts-app-icon-inner:hover,li.active .pts-app-icon-inner,.physicaltests-app-icon-inner:hover{background-image:url(/svgs/apps/app_physicaltests_inner.svg)}.templates-app-icon-inner,.responsetemplates-app-icon-inner{background-image:url(/svgs/apps/app_templates_inner_gs.svg)}.templates-app-icon-inner:hover,li.active .templates-app-icon-inner{background-image:url(/svgs/apps/app_templates_inner.svg)}.templates-app-icon,.responsetemplates-app-icon{background-image:url(/svgs/apps/app_templates.svg)}.templates-app-icon:hover,.responsetemplates-app-icon:hover{background-image:url(/svgs/apps/app_templates_hover.svg)}.simulations-app-icon{background-image:url(/svgs/apps/app_simulations.svg)}.simulations-app-icon:hover{background-image:url(/svgs/apps/app_simulations_hover.svg)}.simulations-app-icon-inner{background-image:url(/svgs/apps/app_simulations_inner_gs.svg)}.simulations-app-icon-inner:hover,li.active .simulations-app-icon-inner{background-image:url(/svgs/apps/app_simulations_inner.svg)}.projects-app-icon{background-image:url(/svgs/apps/app_projects.svg)}.projects-app-icon:hover{background-image:url(/svgs/apps/app_projects_hover.svg)}.projects-app-icon-inner{background-image:url(/svgs/apps/app_projects_inner_gs.svg)}.projects-app-icon-inner:hover,li.active .projects-app-icon-inner{background-image:url(/svgs/apps/app_projects_inner.svg)}.workflows-app-icon{background-image:url(/svgs/apps/app_workflows.svg)}.workflows-app-icon:hover{background-image:url(/svgs/apps/app_workflows_hover.svg)}.workflows-app-icon-inner{background-image:url(/svgs/apps/app_workflows_inner_gs.svg)}.workflows-app-icon-inner:hover,li.active .workflows-app-icon-inner{background-image:url(/svgs/apps/app_workflows_inner.svg)}.workorders-app-icon{background-image:url(/svgs/apps/app_workorders.svg)}.workorders-app-icon:hover{background-image:url(/svgs/apps/app_workorders_hover.svg)}.databases-app-icon,.datarecords-app-icon{background-image:url(/svgs/apps/app_databases.svg)}.databases-app-icon:hover,.datarecords-app-icon:hover{background-image:url(/svgs/apps/app_databases_hover.svg)}.databases-app-icon-inner,.datarecords-app-icon-inner{background-image:url(/svgs/apps/app_databases_inner_gs.svg)}.databases-app-icon-inner:hover,li.active .databases-app-icon-inner{background-image:url(/svgs/apps/app_databases_inner.svg)}.hpcjobs-app-icon{background-image:url(/svgs/apps/app_hpcjobs.svg)}.hpcjobs-app-icon:hover{background-image:url(/svgs/apps/app_hpcjobs_hover.svg)}.hpcjobs-app-icon-inner{background-image:url(/svgs/apps/app_hpcjobs_inner_gs.svg)}.hpcjobs-app-icon-inner:hover,li.active .hpcjobs-app-icon-inner{background-image:url(/svgs/apps/app_hpcjobs_inner.svg)}.tasks-app-icon{background-image:url(/svgs/apps/app_task.svg)}.tasks-app-icon:hover{background-image:url(/svgs/apps/app_task_hover.svg)}.tasks-app-icon-inner{background-image:url(/svgs/apps/app_task_inner_gs.svg)}.tasks-app-icon-inner:hover,li.active .tasks-app-icon-inner{background-image:url(/svgs/apps/app_task_inner.svg)}.simlytiks-app-icon{background-image:url(/svgs/apps/app_simlytiks.svg)}.simlytiks-app-icon:hover{background-image:url(/svgs/apps/app_simlytiks_hover.svg)}.simlytiks-app-icon-inner{background-image:url(/svgs/apps/app_simlytiks_inner_gs.svg)}.simlytiks-app-icon-inner:hover,li.active .simlytiks-app-icon-inner{background-image:url(/svgs/apps/app_simlytiks_inner.svg)}.studies-app-icon,.studies-app-icon-inner{background-image:url(/svgs/apps/app_studies.svg)}.studies-app-icon:hover{background-image:url(/svgs/apps/app_studies_hover.svg)}.notes-app-icon{background-image:url(/svgs/apps/app_notes.svg)}.notes-app-icon:hover{background-image:url(/svgs/apps/app_notes_hover.svg)}.mathmodels-app-icon,.mathmodels-app-icon-inner{background-image:url(/svgs/apps/app_mathmodels.svg);background-position:center;height:10px!important}.mathmodels-app-icon:hover{background-image:url(/svgs/apps/app_mathmodels.svg)}.files-app-icon{background-image:url(/svgs/apps/app_files.svg)}.files-app-icon:hover{background-image:url(/svgs/apps/app_files_hover.svg)}.files-app-icon-inner{background-image:url(/svgs/apps/app_files_inner_gs.svg)}.files-app-icon-inner:hover,li.active .files-app-icon-inner{background-image:url(/svgs/apps/app_files_inner.svg)}.notes-app-icon-inner{background-image:url(/svgs/apps/app_notes_inner_gs.svg)}.notes-app-icon-inner:hover,li.active .notes-app-icon-inner{background-image:url(/svgs/apps/app_notes_inner.svg)}.targets-app-icon{background-image:url(/svgs/apps/app_targets.svg)}.targets-app-icon:hover{background-image:url(/svgs/apps/app_targets_hover.svg)}.sharing-app-icon{background-image:url(/svgs/apps/app_sharing.svg)}.sharing-app-icon:hover{background-image:url(/svgs/apps/app_sharing_hover.svg)}.notifications-app-icon{background-image:url(/svgs/apps/app_notifications.svg)}.notifications-app-icon:hover{background-image:url(/svgs/apps/app_notifications_hover.svg)}.user-groups-app-icon{background-image:url(/svgs/apps/app_user_groups.svg)}.user-groups-app-icon:hover{background-image:url(/svgs/apps/app_user_groups.svg)}.fora-app-icon{background-image:url(/svgs/apps/app_fora.svg)}.fora-app-icon:hover{background-image:url(/svgs/apps/app_fora_hover.svg)}.peacock-app-icon,.peacocks-app-icon,.peacocks-app-icon-inner{background-image:url(/svgs/apps/app_peacock.svg)}.peacock-app-icon:hover,.peaocks-app-icon:hover{background-image:url(/svgs/apps/app_peacock_hover.svg);font-size:.8em}.reporter-app-icon,.reporters-app-icon,.reporters-app-icon-inner{background-image:url(/svgs/apps/app_reporter.svg)}.reporter-app-icon:hover,.reporters-app-icon:hover{background-image:url(/svgs/apps/app_reporter_hover.svg);font-size:.8em}.assemblers-app-icon,.assemblers-app-icon,.assemblers-app-icon-inner{background-image:url(/svgs/apps/app_assembler.svg);background-size:60%}.assembler-app-icon:hover,.assembler-app-icon:hover{background-image:url(/svgs/apps/app_assembler.svg);font-size:.6em}.ontologies-app-icon-inner{background-image:url(/svgs/apps/app_ontologies_inner_gs.svg)}.ontologies-app-icon-inner:hover,li.active .ontologies-app-icon-inner{background-image:url(/svgs/apps/app_ontologies_inner.svg)}.agents-app-icon,.agents-app-icon-inner{background-image:url(/svgs/apps/app_fora.svg);background-size:60%}.agents-app-icon:hover,li.active .agents-app-icon,.agents-app-icon-inner:hover,li.active .agents-app-icon-inner{background-image:url(/svgs/apps/app_fora_hover.svg)}@media (max-height:268px){.app-icon{display:none;margin:0}#application-list li a{font-size:.8em}}@media (max-height:400px){.app-icon{width:20px;margin:0}#application-list li a{font-size:.8em}}@media only screen and (max-width:1200px){html,.btn{font-size:.8em;padding:.8em}}@media (min-width:768px){.navbar-sm{min-height:28px!important}.navbar-sm .navbar-brand{padding:8px 12px!important;height:32px;line-height:4px}.navbar-sm .navbar-brand a{padding:5px 0!important;line-height:4px!important;height:28px!important;margin:0}.navbar-sm .navbar-nav{margin-top:3px}.navbar-sm .navbar-nav a{padding:4px 12px!important}}@media screen and (max-resolution:110dpi){body{font-family:var(--font-family)}}.glyphicon-db:before{font-family:'Entypo Glyphicons';content:"📸";font-size:2em;line-height:10px}.glyphicon-model::before{font-family:'Entypo Glyphicons';content:"💡";font-size:2em;line-height:10px}.glyphicon-hourglass::before{font-family:'Entypo Glyphicons';content:"⏳";font-size:2em;line-height:10px}.glyphicon-tasks::before{font-family:'Entypo Glyphicons';content:"📋";font-size:2em;line-height:10px}.entypo-glyphicon{font-family:'Entypo Glyphicons'}#main_container{min-width:900px}#main_container{display:flex;flex-direction:column;min-height:100vh}#main_container>.main-content-panel{flex:1 0 auto}#main_container>footer,#main_container>#footer{flex:0 0 auto}#main_container .app-menu-list{display:block;width:100%;background-color:#fff;border-bottom:2px solid var(--indigo-blue-light);overflow:hidden;max-height:200px;padding:20px 0 0;opacity:1;position:relative;transition:max-height 250ms ease-out,padding 250ms ease-out,opacity 200ms ease-out,border-bottom-width 250ms ease-out}#main_container .app-menu-list ul{display:flex;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;overflow-y:hidden;margin:0;padding:0 40px;list-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}#main_container .app-menu-list ul::-webkit-scrollbar{display:none}.app-menu-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:28px;height:28px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;font-size:12px;color:#555;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,box-shadow .2s ease}.app-menu-arrow:hover{box-shadow:0 2px 12px rgba(0,0,0,.15);color:#333}.app-menu-arrow-left{left:8px}.app-menu-arrow-right{right:8px}.app-menu-arrow.is-hidden{opacity:0;pointer-events:none}#main_container.docked .app-menu-list{max-height:0;padding-top:0;padding-bottom:0;opacity:0;border-bottom-width:0;transition:max-height 200ms ease-in,padding 200ms ease-in,opacity 150ms ease-in,border-bottom-width 200ms ease-in}.app-menu-list ul li{flex:0 0 auto;margin-right:12px;margin-bottom:32px;width:109px;text-align:center;opacity:0;transform:translateY(-10px);transition:opacity 200ms ease-out,transform 200ms ease-out}#main_container:not(.docked) .app-menu-list ul li{opacity:1;transform:translateY(0)}#main_container:not(.docked) .app-menu-list ul li:nth-child(1){transition-delay:30ms}#main_container:not(.docked) .app-menu-list ul li:nth-child(2){transition-delay:50ms}#main_container:not(.docked) .app-menu-list ul li:nth-child(3){transition-delay:70ms}#main_container:not(.docked) .app-menu-list ul li:nth-child(4){transition-delay:90ms}#main_container:not(.docked) .app-menu-list ul li:nth-child(5){transition-delay:110ms}#main_container:not(.docked) .app-menu-list ul li:nth-child(6){transition-delay:130ms}#main_container:not(.docked) .app-menu-list ul li:nth-child(7){transition-delay:150ms}#main_container:not(.docked) .app-menu-list ul li:nth-child(8){transition-delay:170ms}#main_container:not(.docked) .app-menu-list ul li:nth-child(n+9){transition-delay:190ms}.app-menu-list ul li a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.app-menu-list ul li a .app-icon{width:40px;height:50px;background-size:contain}.app-menu-list ul li a .fa{height:50px;line-height:50px;padding-bottom:0;font-size:2em}.app-menu-list ul li a div{font-weight:700}#main_container.app-menu-pos-bottom-left .app-menu-list,#main_container.app-menu-pos-right .app-menu-list,#main_container.app-menu-pos-bottom .app-menu-list,#main_container.app-menu-pos-bottom-left .app-menu-list ul,#main_container.app-menu-pos-right .app-menu-list ul,#main_container.app-menu-pos-bottom .app-menu-list ul,#main_container.app-menu-pos-bottom-left .app-menu-list ul li,#main_container.app-menu-pos-right .app-menu-list ul li,#main_container.app-menu-pos-bottom .app-menu-list ul li{transition:none!important;animation:none!important}#main_container.app-menu-pos-bottom-left>.main-content-panel>.content,#main_container.app-menu-pos-right>.main-content-panel>.content,#main_container.app-menu-pos-bottom-left .content,#main_container.app-menu-pos-right .content{display:grid;grid-template-columns:var(--d3view-app-menu-width,60px) 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"header  header" "apps    main" "apps    main";column-gap:4px}#main_container.app-menu-pos-right .content{grid-template-columns:1fr var(--d3view-app-menu-width,60px);grid-template-areas:"header  header" "main    apps" "main    apps"}#main_container.app-menu-pos-bottom-left .content>#header,#main_container.app-menu-pos-right .content>#header{grid-area:header}#main_container.app-menu-pos-bottom-left .content>.app-menu-list,#main_container.app-menu-pos-right .content>.app-menu-list{grid-area:apps;width:var(--d3view-app-menu-width,60px);max-width:var(--d3view-app-menu-width,60px);max-height:calc(100vh - var(--d3view-header-height,60px) - 8px);padding:6px 0;border-bottom:0;border-right:1px solid #4b5563;overflow:hidden;position:relative}#main_container.app-menu-pos-right .content>.app-menu-list{border-right:0;border-left:1px solid #4b5563}.app-menu-resize-handle{display:none}#main_container.app-menu-pos-bottom-left .app-menu-list .app-menu-resize-handle,#main_container.app-menu-pos-right .app-menu-list .app-menu-resize-handle{display:block;position:absolute;top:0;bottom:0;width:6px;cursor:col-resize;z-index:5;transition:background-color 120ms ease}#main_container.app-menu-pos-bottom-left .app-menu-list .app-menu-resize-handle{right:-3px}#main_container.app-menu-pos-right .app-menu-list .app-menu-resize-handle{left:-3px}#main_container.app-menu-pos-bottom-left .app-menu-list .app-menu-resize-handle:hover,#main_container.app-menu-pos-right .app-menu-list .app-menu-resize-handle:hover,#main_container.app-menu-pos-bottom-left .app-menu-list .app-menu-resize-handle.dragging,#main_container.app-menu-pos-right .app-menu-list .app-menu-resize-handle.dragging{background-color:rgba(75,85,99,.35)}#main_container.app-menu-pos-bottom-left.app-menu-wide .app-menu-list ul li a,#main_container.app-menu-pos-right.app-menu-wide .app-menu-list ul li a{flex-direction:row;justify-content:flex-start;gap:8px;padding:4px 8px}#main_container.app-menu-pos-bottom-left.app-menu-wide .app-menu-list ul li a div,#main_container.app-menu-pos-right.app-menu-wide .app-menu-list ul li a div{display:block!important;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.app-menu-resizing,body.app-menu-resizing *{cursor:col-resize!important;user-select:none!important}body.app-menu-resizing.resizing-row,body.app-menu-resizing.resizing-row *{cursor:row-resize!important}#main_container.app-menu-pos-bottom .content>.app-menu-list{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);width:auto;max-width:calc(100vw - 40px);height:var(--d3view-app-menu-width,52px)!important;min-height:var(--d3view-app-menu-width,52px)!important;max-height:var(--d3view-app-menu-width,52px)!important;padding:0 12px!important;background:rgba(255,255,255,.72);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border:1px solid rgba(75,85,99,.22);border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.1);overflow:visible;z-index:900;contain:layout style}#main_container.app-menu-pos-bottom footer{margin-bottom:calc(var(--d3view-app-menu-width,52px) + 28px)}#main_container.app-menu-pos-bottom .app-menu-list ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-end;overflow:visible;width:auto;height:100%;padding:0;margin:0;gap:4px}#main_container.app-menu-pos-bottom .app-menu-list ul li{flex:0 0 auto;width:auto;opacity:1!important;transform:none!important;margin:0}#main_container.app-menu-pos-bottom .app-menu-list ul li a{position:relative;padding:1px 4px;border-radius:10px;transition:transform 200ms cubic-bezier(0.34,1.56,.64,1),background-color 150ms ease;transform-origin:bottom center}#main_container.app-menu-pos-bottom .app-menu-list ul li a:hover{transform:translateY(-10px) scale(1.22);background-color:rgba(75,85,99,.08)}#main_container.app-menu-pos-bottom .app-menu-list ul li a>div{display:block!important;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(6px) scale(0.9);transform-origin:bottom center;background:rgba(20,22,30,.92);color:#fff;padding:4px 10px;border-radius:8px;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.2px;pointer-events:none;opacity:0;transition:opacity 140ms ease,transform 160ms cubic-bezier(0.34,1.56,.64,1);box-shadow:0 4px 14px rgba(0,0,0,.18);z-index:10}#main_container.app-menu-pos-bottom .app-menu-list ul li a>div::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:rgba(20,22,30,.92)}#main_container.app-menu-pos-bottom .app-menu-list ul li a:hover>div{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}#main_container.app-menu-pos-bottom .app-menu-list .app-menu-resize-handle{display:block;position:absolute;top:-4px;left:20px;right:20px;bottom:auto;height:8px;width:auto;cursor:row-resize;z-index:5;border-radius:4px;transition:background-color 120ms ease}#main_container.app-menu-pos-bottom .app-menu-list .app-menu-resize-handle:hover,#main_container.app-menu-pos-bottom .app-menu-list .app-menu-resize-handle.dragging{background-color:rgba(75,85,99,.25)}#main_container.app-menu-pos-bottom.docked .app-menu-list{opacity:1;border-bottom-width:0}#main_container.app-menu-pos-bottom-left .content>:not(#header):not(.app-menu-list),#main_container.app-menu-pos-right .content>:not(#header):not(.app-menu-list){grid-area:main;min-width:0}#main_container.app-menu-pos-bottom-left .app-menu-list ul,#main_container.app-menu-pos-right .app-menu-list ul{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;height:100%;max-height:calc(100vh - var(--d3view-header-height,60px) - 24px);padding:0 2px;gap:2px}#main_container.app-menu-pos-bottom-left .app-menu-list ul li,#main_container.app-menu-pos-right .app-menu-list ul li{flex:0 0 auto;width:100%;opacity:1!important;transform:none!important;margin:0 0 6px}#main_container.app-menu-pos-bottom-left .app-menu-list ul li a div,#main_container.app-menu-pos-right .app-menu-list ul li a div{display:none!important}#main_container.app-menu-pos-bottom-left .app-menu-arrow,#main_container.app-menu-pos-right .app-menu-arrow{display:none!important}#main_container.app-menu-pos-bottom-left.docked .app-menu-list,#main_container.app-menu-pos-right.docked .app-menu-list{max-height:calc(100vh - var(--d3view-header-height,60px) - 8px);padding:6px 0;opacity:1;border-bottom-width:0}#main_container .app-panel{display:none!important}.inner{margin:0 6%;padding:0}.inner_max{width:100%;margin:0;padding:0}.select2-choices{border-radius:4px}#banner{padding:6px;border-bottom:1px solid #f6f6f6;text-align:center;background-color:#ffc;color:var(--foreground-color,#000);width:100%;display:block}.app-panel{position:fixed;box-shadow:4px 4px 8px -4px #222;animation-duration:200ms;z-index:3000;height:100%;background-color:#fff;min-height:600px;left:0;top:60px;width:280px;text-align:center}header{margin-bottom:0;z-index:10!important}header.navbar-d3view{position:fixed;top:0;left:0;right:0;z-index:1030;background:var(--indigo-blue-light,#30487f)!important}.main-content-panel{padding-top:46px}.panel-sub-heading>.col-md-12{display:flex;align-items:center}.panel-contents.loading~.row{display:none}@keyframes collectionShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.collection-skeleton-loader{padding:0 8px}.skeleton-header-row,.skeleton-body-row{display:flex;gap:12px;padding:10px 12px;align-items:center}.skeleton-header-row{border-bottom:2px solid #e2e8f0;margin-bottom:2px}.skeleton-body-row{border-bottom:1px solid #f0f0f0}.skeleton-body-row:nth-child(2) .skeleton-block{animation-delay:.05s}.skeleton-body-row:nth-child(3) .skeleton-block{animation-delay:.1s}.skeleton-body-row:nth-child(4) .skeleton-block{animation-delay:.15s}.skeleton-body-row:nth-child(5) .skeleton-block{animation-delay:.2s}.skeleton-body-row:nth-child(6) .skeleton-block{animation-delay:.25s}.skeleton-body-row:nth-child(7) .skeleton-block{animation-delay:.3s}.skeleton-block{height:14px;border-radius:4px;background:linear-gradient(90deg,#e8ecf1 25%,#f4f6f9 50%,#e8ecf1 75%);background-size:200% 100%;animation:collectionShimmer 1.5s ease-in-out infinite}.skeleton-header-row .skeleton-block{height:12px;background:linear-gradient(90deg,#d0d8e4 25%,#e4e9f0 50%,#d0d8e4 75%);background-size:200% 100%;animation:collectionShimmer 1.5s ease-in-out infinite}.skeleton-cell-sm{flex:0 0 60px}.skeleton-cell-md{flex:0 0 120px}.skeleton-cell-lg{flex:1 1 200px}@keyframes appLoadPulse{0%,100%{opacity:.4}50%{opacity:1}}@keyframes appLoadSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.app-loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:24px}.app-loading-screen img{width:120px;opacity:.5;animation:appLoadPulse 2s ease-in-out infinite}.app-loading-spinner{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#337ab7;border-radius:50%;animation:appLoadSpin .8s linear infinite}.app-loading-text{font-size:13px;color:#a0aec0;font-weight:500;letter-spacing:.3px}#main_content{position:relative;z-index:1}header.navbar{border-radius:0;margin-bottom:0}header .navbar-nav>li>a{line-height:19px}header.app-dashboard{border-bottom:3px solid #426463!important}header.app-physicaltests{border-bottom:3px solid #ed981d!important}header.app-simulations{border-bottom:3px solid #f97c6b!important}header.app-workflows{border-bottom:3px solid #94cc19!important}header.app-databases{border-bottom:3px solid #c18767!important}header.app-simlytiks{border-bottom:3px solid #32487a!important}header.app-projects,header.app-Projects{border-bottom:3px solid #e2b80a!important}header.app-hpcjobs{border-bottom:3px solid #fc1310!important}header.app-templates,header.app-responsetemplates{border-bottom:3px solid #2b9cf9!important}header ul.header-menu:not(.dropdown)>li.dropdown.open>a,header ul.header-menu:not(.dropdown)>li>a:focus{color:#fff!important;background-color:var(--indigo-blue-light)}header.navbar-d3view{padding:0 1px}header.navbar-d3view ul.header-menu.nav.navbar-nav li{margin:0!important}header.navbar-d3view ul.header-menu.nav.navbar-nav li>a{font-size:inherit}header.navbar-d3view ul.header-menu.nav.navbar-nav li>a.app-name{margin-top:0}.d3v-fora-app-mark{display:inline-block!important;width:14px;height:16px;margin-right:6px;vertical-align:middle;fill:currentColor}header.navbar-d3view ul.header-menu.nav.navbar-nav{display:flex;align-items:center}header ul.header-menu:not(.dropdown)>li>a:not(.app-docker){font-weight:600;text-shadow:none;color:#fff!important;transition:background-color .18s ease}header ul.header-menu:not(.dropdown)>li>a:not(.app-docker):hover{color:#fff!important;background-color:rgba(255,255,255,.1);border-radius:0!important}header ul.header-menu:not(.dropdown)>li.active>a:not(.app-docker){border-radius:0!important}header .container-fluid{padding:0}header ul.dropdown-menu a{font-weight:400;font-size:1em}header ul.dropdown-menu a:hover{color:#1a1a2e!important}header ul.header-menu a.app-docker{font-size:1.2em;color:#fff!important}.main-breadcrumbs{border-bottom:1px solid #dedede!important;margin-bottom:4px}.main-breadcrumbs .breadcrumb{padding:8px}a.app-docker:hover{filter:brightness(0.9);background-color:var(--indigo-blue-light)!important;color:#fff!important}a.app-docker:active,a.app-docker:focus{filter:brightness(1.5);background-color:var(--indigo-blue-light)!important;color:var(--foreground-color,#000)!important}#navbar-brand span.version_info{font-size:.5em;font-weight:400;letter-spacing:.1em;position:absolute;top:6px;left:80px}#header{display:block;background-color:var(--indigo-blue-light);z-index:10!important}#header .navbar-default{z-index:10;border:0}#header nav.navbar-collapse{padding:0!important}.toggle-applications{color:var(--foreground-color,#000)!important}.toggle-applications:hover{color:var(--foreground-color,#000)!important;text-decoration:none!important}ul.app-menu a{padding:4px 2px}.app-name{color:var(--foreground-color,#000)!important;margin-top:-4px}.app-name:hover{text-decoration:none;color:#fff!important}#application-list{overflow-y:scroll}#application-list a{text-decoration:none;color:var(--foreground-color,#000)!important}#application-list a:hover{text-decoration:none;border-radius:0;color:var(--foreground-color,#000)!important}#application-list div.col-md-6{padding:12px 2px}#application-list li:not(.active) a:hover img{transform:scale(1.3);animation-duration:100ms;font-weight:800}#application-list li.active a,#application-list li a:focus{border-radius:0;font-weight:800;background-color:#232f3e!important;color:#fff!important}.app-item-name{font-size:.9em;display:block;font-weight:400;color:var(--foreground-color,#000)!important}#header .navbar-toggle{border-color:#999;background-color:#666;margin-right:5px}@media screen and (max-width:400px){header.navbar-default .navbar-collapse.collapse:not(.in){display:none!important}header.navbar-default .navbar-toggle{display:block!important}header.navbar-default .navbar-header{float:none!important}}#site-search-results a{color:var(--foreground-color,#000);text-transform:uppercase}#header .navbar-toggle .icon-bar{background-color:#fff}#header .header-icon{display:block;text-align:center}#header .header-text{display:block;text-align:center}#header .navbar-default .navbar-nav>.open>a{background-image:none;background-color:#002756}#header .top-menu ._header-text{display:block;text-align:center}#header .version-info{font-size:.6em!important}#header .navbar-toggle{padding:6px!important}#header .navbar-toggle .icon-bar{width:11px!important;height:2px!important}.header-icon{display:inline!important}.header-text{display:inline!important}.header-logo-d3view{display:inline-flex!important;align-items:center;gap:0;height:36px;padding:0!important;vertical-align:middle;text-decoration:none;margin-top:0!important}.header-logo-d3view .d3v-header-brand-pie{width:20px;height:20px;flex:0 0 20px;display:block}.header-logo-d3view .d3v-header-brand-pie .d3v-pie-body{fill:#aeb4bb}.header-logo-d3view .d3v-header-brand-pie .d3v-pie-slice{fill:#fff;transition:fill .18s ease}.header-logo-d3view .d3v-header-brand-word{height:26px;width:auto;display:block;margin-left:-3px}.header-logo-d3view:hover,.header-logo-d3view:active,.header-logo-d3view:focus{background-color:transparent!important;text-decoration:none}.header-logo-d3view:hover .d3v-header-brand-pie .d3v-pie-slice,.header-logo-d3view:focus .d3v-header-brand-pie .d3v-pie-slice{fill:#29abe2}@media only screen and (max-width:600px){.header-text{display:none}}#top_header{display:block}#bottom_header{background-color:var(--header-footer-bg,#f8f8f8)}.main-content-panel{margin-bottom:0}footer{display:block;z-index:100!important}#footer{font-size:13px;width:100%;height:36px;padding:0 12px;display:block;background-color:#fff;text-align:center;border-radius:0;border-top:1px solid var(--indigo-blue-light,#30487f);z-index:100!important;position:static}#footer p{padding:0;margin-bottom:2px}#footer{display:flex;align-items:center;gap:16px}#footer>.clearfix{display:none}#footer .footer-links,#footer .footer-copyright{flex:1 1 0;min-width:0;margin:0}#footer .footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:0}#footer .footer-links-left{justify-content:flex-start}#footer .footer-links-right{justify-content:flex-end}#footer .footer-links a{color:var(--indigo-blue-light,#30487f);text-decoration:none;font-size:13px;line-height:1.3;white-space:nowrap;transition:color 120ms ease}#footer .footer-links a:hover{color:var(--indigo-blue-dark,#172144);text-decoration:underline}#footer .footer-links a .fa{margin-right:4px;opacity:.9}#footer .footer-copyright{text-align:center;color:var(--indigo-blue-light,#30487f);font-size:13px;border-top:0;padding-top:0;white-space:nowrap}#footer .footer-copyright p{margin:0}#home_tabs.collapsed span.app-name{}#home_tabs.nav>li>a{border-radius:20px;padding-top:6px;padding-bottom:6px}#home_tabs.nav>li>a>span.badge{font-size:.8em}.footer_sitemap{margin:12px auto;font-size:.8em;text-align:left;padding:20px;width:900px;margin-bottom:30px}.footer_sitemap>li{float:left;display:inline;min-width:120px;padding:8px;margin-right:12px}.footer_sitemap a{color:var(--foreground-color,#aaa)}.footer_sitemap a:hover{text-decoration:underline}.footer_sitemap h3{color:var(--foreground-color,#aaa)}.dock{padding:4px 0;position:fixed;width:100%;bottom:0;left:0;right:0;font-size:.9em;border-top:1px solid #eee;display:block;background-color:#fff;min-height:20px;box-shadow:inset #aaa 0 -2px 4px;-moz-box-shadow:inset #aaa 0 -2px 4px;-webkit-box-shadow:inset #aaa 0 -2px 4px}.dock a{color:var(--foreground-color,#333)!important}.dock .toggle{position:absolute;right:5px;top:4px}.flow-content-wrapper{min-height:100%;display:flex;z-index:10;align-items:flex-start;justify-content:flex-start;align-content:space-between;width:100%}.rail{width:90px;min-height:100%;bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;background-color:#fcfcfc;-ms-flex-pack:justify;border-right:1px solid #ddd;-ms-flex-flow:column;flex-flow:column;justify-content:space-between}.right-content{flex-flow:column;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;flex-grow:1;padding-left:12px;width:calc(100% - 20%)}ul.project-menu{}ul.project-menu li{padding:12px}ul.project-menu li a{text-align:center}ul.project-menu li a .fa{font-size:1.2em;width:100%}ul.project-menu li a .app-icon{height:30px;text-align:center!important;width:100%;margin-left:auto;margin-right:auto}.left-content{flex-flow:column;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;flex-grow:1;width:calc(100% - 52px)}#ajax_status{bottom:0;left:46%;padding:2px 12px;font-size:.8em;z-index:200;background-color:#FFF7CA;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;color:#fff;width:100px;font-weight:700;border:1px solid #eee}#flash{z-index:1000;position:fixed;width:400px;color:#fff;bottom:0;right:0}#flash_contents{margin-top:-3px}.flash_message{}#flash_close{position:absolute;float:right;right:12px;top:12px;height:24px;width:24px;margin-left:12px;margin-top:-6px;color:var(--foreground-color,#333)!important}#flash_close a{color:#0064ae!important}#flash_close a:hover{text-decoration:underline}html#simple_html_not_used{background:url(/images/path_to_d3_compressed.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}html#simple_html body{background-color:transparent}#welcome_box{width:50%;margin-left:auto;margin-right:auto;padding:12px;-webkit-box-shadow:#ddd 0 0 14px;-moz-box-shadow:#ddd 0 0 14px;box-shadow:#ddd 0 0 14px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;margin-top:6%;background-color:#fff}.gradient{background:transparent -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.6)));background:transparent -moz-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,.6))}.no_border{border:0!important}.alert_message{background:#fff url(/images/alert.png) no-repeat scroll 10px center;padding:20px;padding-left:60px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.with_border{border:1px solid #bbb;-webkit-box-shadow:0 0 2px 2px #eee;-moz-box-shadow:0 0 2px 2px #eee;box-shadow:0 0 2px 2px #eee;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.lgray{color:#ccc!important}.lyellow{color:#ffc!important}.lorange{color:#ffa500!important}.lpurple{color:#edf3fe!important}.lred{color:#c90000!important}.highlight{background-color:#ffc;padding:8px;margin:10px 0;border:1px solid #fff380;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.suggest{background-color:#EDF2CB;padding:4px 8px;margin:10px 0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;color:var(--foreground-color,#333)}.notice{background-color:#fff9d0;border:1px solid #ffe661;color:var(--foreground-color,#333);font-weight:400;margin-bottom:10px;padding:6px;margin:6px 0;padding-left:10px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.hint,.mild_notice{background-color:#f7f7f7;border:1px solid #eee;line-height:2em;padding:8px 4px}.notice>p{border:1px solid #fff}.rsep{border-right:2px solid #ccc;height:100%}.notification_status{border:1px solid #eee;background-color:#fff}.notification_on{color:red}.notification_off{color:var(--foreground-color,#333)}.icon{background-repeat:no-repeat;background-position-y:center;width:24px;height:24px;display:inline-block}.scalar,.scalar_composite,.scalar_composite,.number{background-image:url(/images/black_dot_16.png);background-position:0 center!important}.scalar_group{background-image:url(/images/scalar_group_16.png)}.-expression{background-image:url(/images/expression_16.png)}.vector,.vector_composite,.vector_group{background-image:url(/images/vector_16.png)}.view{background-image:url(/images/camera_16.png)}.view_more{background-image:url(/images/view_more.png);padding:6px}.user_defined{background-image:url(/images/user_defined.png)}.set,.set_composite{background-image:url(/images/set_16.png)}}.matrix{background-image:url(/images/table_16.png)}.text{}.inline{display:inline}.border{border:1px solid #eee}.center{text-align:center}.f_input{margin:5px 0}.f_help{color:gray}.f_msg{padding:.4em;border:1px solid #b2b2b2;color:#fff;background-color:red}.dd_table{border:1px solid red;display:block}.dd_table ul{float:left;margin:0;padding:0;border-bottom:1px solid silver}.dd_table ul li{width:80px;text-align:center;margin:0;padding:4px 2px;border-top:1px solid silver;border-right:1px solid silver;vertical-align:middle;color:#8c8c8c}.dd_table .dd_table_label li{width:100px;text-align:left;vertical-align:middle;color:#282828}#ascii_plotter_canvas{padding:0}#ascii_plot_window{width:100%;border-top:1px solid #ccc;overflow:auto}.ascii_list{height:200px;overflow:auto;border:1px solid #eee;padding:8px}.ascii_list li{line-height:1.6em;border-bottom:1px solid #fff}.ascii_list li label:hover{display:block;cursor:pointer}.ascii_list li>input{margin-right:8px}.tab_content{padding:4px}.large{font-size:1.4em}.medlg{font-size:1.2em}.med{font-size:1.1em}.small,.small *{font-size:11px}.xs *,.xsmall *{font-size:10px}.xxs *,.xxsmall *{font-size:8px}.lrg{font-size:1.1em}.xlrg,.xl{font-size:1.2em}.xxl{font-size:1.4em}.scaps{font-variant:small-caps}.blue{color:#001999}.blue_bg{background-color:#5a8fff}.orange_bg{background-color:#ffa500}.green_bg{background-color:green}.grey{color:#666}.greybg{background-color:#f6f6f6}.bd{font-weight:500!important}.normal{font-weight:400}.margin20{padding:15px 20px}.drop{vertical-align:-15%}.hleft{text-align:left}.hright{text-align:right}.block{display:block}.mb0{margin-bottom:0}.m0{margin:0}.p0{padding:0}.m10{margin:10px}.m20{margin:20px}.m40{margin:40px}.mt20{margin-top:20px}.ml20{margin-left:20px}.mlr10{margin-left:10px;margin-right:10px}.ml40{margin-left:40px}.mtb10{margin-top:10px;margin-bottom:10px}.mtb20{margin-top:20px;margin-bottom:20px}.mtb40{margin-top:40px;margin-bottom:40px}.mt10{margin-top:10px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb40{margin-bottom:40px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr20{margin-right:20px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ptop20{padding-top:20px}.border_bottom{border-bottom:1px solid #ccc}.p2{padding:2px}.p4{padding:4px}.p10{padding:10px}.p20{padding:20px}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr20{padding-right:20px}.pr40{padding-right:40px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pl10{padding-left:20px}.pl20{padding-left:20px}.pl40{padding-left:40px}.w200{width:200px}.w400{width:400px}.no_margins{margin:0}.spacer{margin:0 3px 0 0}.cb{clear:both;display:block}.fr{float:right}.fl{float:left}.hide{display:none}.show{display:block}.vmiddle{vertical-align:middle}.vbottom{vertical-align:bottom}.pipe{padding:0 2px}.bg_blue{background-color:#dfebf7}.upper_case{text-transform:uppercase!important}.capitalize{text-transform:uppercase}.align_left{text-align:left!important}.align_right{text-align:right!important}.align_center{text-align:center!important}.smallcaps{font-variant:small-caps;font-size:1.2em}.normal_weight{font-weight:400!important}.col3{width:31%;float:left;padding:.1em 0em;margin-right:.5em}.col2{float:left;padding:.1em 0;margin-right:.5em;width:48%}.plain{list-style-type:none;margin:0;padding:0}.odd{background-color:#efefef}.green{color:#8fcb4b}.orange{color:orange}.yellow{color:#ffc;background-color:#fbffcc}.tag_list{}.tag_list li{float:left}.tag_cloud{padding:0}.tag_cloud ul li{float:left}.tag_cloud ul li a{padding:1px 10px}h1 span.project,h1 span.simulation,h1 span.simgroup{color:#fff;width:200px;font-weight:400}.keyword_viewer{}.keyword_viewer p{text-align:center;padding:4px 0}.keyword_viewer .console{border:1px solid #dcdcdc;padding:10px;overflow:auto;height:600px;max-height:600px;overflow:auto}.keyword_viewer .keyword{}.keyword_viewer .keyword h2{border:0;color:#2786c2;font-weight:500;margin:0;padding:0;line-height:1em;font-size:.8em}.keyword_viewer .keyword div.title{color:#787878;text-align:left;margin:0;padding:0}.keyword_viewer .keyword img{margin-bottom:5px;padding:0 10px;cursor:pointer}.keyword_viewer .keyword ul{padding:0;margin:0}.keyword_viewer .keyword_column{color:#ccc;background-color:#eee}.keyword_viewer .update_options{text-align:center;background-color:#f0f0f0;left:auto;right:auto}.keyword_viewer .console .keyword pre{padding:0;margin:0;line-height:1.1em;border:0;background-color:#fff;color:#787878}#welcome_screen{background:#404040 url(/images/banner.png) no-repeat scroll top center;width:100%;height:400px;width:100%}#welcome_message{float:right;margin-top:60px;width:300px;color:#fff}div.banner_intro ul li{color:#fff}div.banner_intro ul li h3{color:#fff;font-weight:400}ul.controls{display:block;background-color:whitesmoke;text-align:right}ul.controls li{display:inline;margin-right:10px}div.response{overflow:auto}div.response h2{border-bottom:1px solid red}div.response embed{padding:0;margin:0;border:0}div.response p{background-color:#eff7ff;padding:4px 0}ul.tree{}ul.tree ul{padding-left:20px}ul.tree li.folder span{padding-left:20px}ul.tree li.active{background-color:#1e83f2!important;background:transparent -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.2)),to(rgba(255,255,255,.1)));background:transparent -moz-linear-gradient(top,rgba(255,255,255,.2),rgba(255,255,255,.1));padding:4px 0 4px 6px;border:1px solid transparent;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}ul.tree li.active a{color:#fff!important}ul.tree li.folder>span.close{background:transparent url(/images/folder_close.png) no-repeat scroll left center;cursor:pointer}ul.tree li.folder>span.open{background:transparent url(/images/folder_open.png) no-repeat scroll left center}ul.tree li.folder span a{font-weight:500}ul.tree li.node span{padding:8px;padding-left:20px;height:24px;background:transparent url(/images/text.png) no-repeat scroll left center}ul.tree div.description{padding-left:24px}.left{float:left}.right{margin-left:20px;float:right}p.desc{}div.company,div.organization{margin-bottom:10px}div.organization h3{border-bottom:4px solid #dfdfdf}.company_slogan{font-size:9px;color:#666;font-weight:400}.people{}.person{margin-bottom:12px}ul.attachmentset>li{margin-bottom:10px;width:200px;overflow:hidden}div.message{margin-bottom:20px;padding:12px}div.message div.body{color:#333;background-color:#eef9ff;padding:12px;line-height:1.4em;font-size:1em}div.message div.body pre{line-height:1.1em;font-size:10px}div.message ul li{float:left;display:inline;margin-right:10px}div.banner{background-color:#f8fafb}div.banner ul.announcement>li{float:left;width:33%}.sr{padding:16px;padding-left:90px;margin-bottom:4px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:transparent -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.1)));background:transparent -moz-linear-gradient(top,rgba(255,255,255,.1),rgba(255,255,255,.5));background-color:transparent;color:#666}div.solverresultset{margin-bottom:10px}div.simulation{padding:12px 0 10px;margin-bottom:12px;border-bottom:2px solid #eaeaee}div.simulation p.description{padding:4px 0;vertical-align:0}.sorter{background-repeat:no-repeat;background-position:10px center;background-color:#eee;display:block;margin-top:12px;padding:12px;margin-bottom:12px;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;-webkit-transition:color 1s ease-in}.sorter .sorter_contents{width:98%;margin:0 auto}.sorter .sorter_drawer{text-indent:-9999px;background:transparent url(/images/drawer_24.png) no-repeat scroll left center;position:relative;display:inline-block;left:48%;top:-10px}.sorter .advanced_options{margin-top:14px}div.page_header{border-bottom:1px solid #eee;vertical-align:middle;padding:.4em 0;margin-bottom:12px}div.page_header .page_title,div.page_header h1,div.page_header h3,div.page_header h2{float:left;color:var(--foreground-color,#000);margin-bottom:0}.page_header .button,.page_header .ddb{margin:0}div.page_header h3{color:#333}div.page_header .page_options,div.page_header>ul,div.page_header .page_options .ddb,div.page_header .crud{float:right;margin:0;margin-left:32px;font-size:.9em}div.page_header.right_options .page_options{float:right}div.page_header>ul>li{margin-top:0!important;margin-top:0!important;margin-right:8px}div.sidebar_wrapper{margin-bottom:20px}div.sidebar_header{display:block;padding-right:8px;color:var(--foreground-color,#000);font-weight:500;margin-bottom:8px;border-bottom:1px solid #aaa;padding-bottom:12px}div.sidebar_header h2,div.sidebar_header h1,div.sidebar_header h3,div.sidebar_header .sidebar_title{display:inline;padding:0;margin:0;padding-left:0}div.sidebar_content{padding:6px}ul.btn_list li{width:400px;height:200px;float:left;background:transparent url(/images/round_box.png) no-repeat scroll left center}ul.btn_list li a{padding-top:80px;text-align:center;display:block}ul.btn_list li a:hover{font-weight:500}ul.col3{width:100%}ul.col3 li{min-height:200px;float:left;width:30%;border-right:2px solid #dfdfdf;margin-right:20px}ul.col3 li h2{margin-bottom:6px}ul.col3 li.last{border-right:0}.vtop{vertical-align:top}.vbot{vertical-align:bottom}.vtop td{vertical-align:top}.vbot td,.vbot th{vertical-align:bottom}table.vmiddle td,table.vmiddle th{vertical-align:middle}table.p0 td{padding:0}div.page_block{background-color:#f0f0f0;padding:10px;margin:10px}div.tm{}div.tm.header{padding:10px;background-color:#efefef;display:block}div.tm h2{float:left;border:0;margin:0;margin-top:4px}div.tm ul{float:right}div.tm ul li{float:left}div.graph{padding:4px;width:100%}div.bar_bg{background-color:red;width:100%}div.bar_bg div.title{width:60px;float:left}div.bar_bg div.bar{height:20px;float:left;background-color:green}.w100{width:100px;min-width:100px}.graph{padding:10px;background-color:transparent}.graph .horizontal{height:20px;width:100%}.graph .horizontal .title{float:left;margin-right:4px;margin-top:8px;text-transform:uppercase}.graph .horizontal .bar{float:left;color:#fff;padding:4px;text-align:right}.binout_selector{border:1px solid #ccc;padding-right:20px}.binout_selector h3{padding:2px}.edit_task_main{background:#C1CDCD;width:30%;height:200px;padding:10px}.edit_task_main div{margin-top:20px;width:50%;float:left}div.comment{font-weight:500}div.comment div.author_info{float:left;width:100px;padding-right:10px}div.comment div.txt{float:left;padding-right:10px;white-space:pre-wrap;overflow:hidden}div.comment div.at_time{float:left;width:100px;padding-right:10px;font-size:.9em;color:#222}div.comment div.opt{float:right;width:100px}.has_comment,.has_comment:hover{background:transparent url(/images/comment_blue.png) no-repeat scroll center center;color:#fff!important;padding:4px 6px;font-size:.9em}.no_comment,.no_comment:hover{background:transparent url(/images/comment_white.png) no-repeat scroll left center;padding-left:20px!important;color:transparent!important;padding-top:6px}.opaque{background-color:rgba(255,255,255,.6)}#message{width:350px;float:right;height:35px;padding:1em;background-color:#ffc;border:1px solid #dda}.notification{background:transparent url(/images/notification_16.png) no-repeat scroll left center;padding-left:20px}.new{font-weight:500}.notification .message{padding:10px}.unread_notifications_badge{padding:2px 8px;border-radius:30px;background-color:#ccc;color:#fff;font-size:.8em}.unread_notifications_badge.unread_exists{background-color:#C00;font-weight:700}#notification-center-wrapper{position:fixed;z-index:10000;width:360px;top:56px;right:0;bottom:0;height:calc(100vh - 56px);max-height:calc(100vh - 56px);display:flex;flex-direction:column;box-shadow:0 4px 10px -6px;border:1px solid #ccc;background-color:#fff;overflow:hidden}#notification-center-wrapper .notification_center_container{flex:1 1 auto;overflow-y:auto}#notification-center-wrapper .panel-footer{flex:0 0 auto}.notification_center_container,.d3view_apps_dropdown_container{padding:10px}.notification_center_container a{color:#000!important}.notification_center_contentview{padding:10px;width:100%}.notification_center_container .noti_controls{margin-bottom:10px;font-size:.95em}.notification_center_container .noti_area{min-height:200px;overflow-y:auto}.notification_center_container .arrowcontainer,.d3view_apps_dropdown_container .arrowcontainer{position:absolute;top:-10px}.notification_center_container .arrowcontainer .arrow_outer,.d3view_apps_dropdown_container .arrowcontainer .arrow_outer{float:left;position:relative;left:20px;border-bottom:10px solid #ddd;border-left:10px solid transparent;border-right:10px solid transparent}.notification_center_container .arrowcontainer .arrow_inner,.d3view_apps_dropdown_container .arrowcontainer .arrow_inner{float:left;position:relative;left:1px;top:1px;border-bottom:9px solid #fff;border-left:9px solid transparent;border-right:9px solid transparent}#notification-center-wrapper .panel-footer i{cursor:pointer}.d3view_apps_dropdown_container .app_btn{padding:5px 15px}.d3view_apps_dropdown_container .app_btn:hover{background-color:#efefef}.d3view_apps_dropdown_container .app_btn:active{background-color:#428bca}.d3view_apps_dropdown_container .app_btn a{display:inline-block;color:#000!important;width:100%}.d3view_apps_dropdown_container .app_btn:active a{color:#fff!important}.mw100{width:100px}.inplaceeditor-saving{background:url(images/spinner.gif) no-repeat scroll center center}ul.thead{font-weight:500}.open_icon{background:transparent url(/images/arrow_right.png) no-repeat scroll 0 0;padding-left:20px}.close{background:transparent url(/images/arrow_down.gif) no-repeat scroll 0 0;padding-left:20px}.hor_bar{background:transparent url(/images/bar.gif) repeat-x scroll 0 0}.movie{background:transparent url(/images/black_play.png) no-repeat scroll center center}.gradient_header{background:transparent url(/images/gradient_header.png) repeat-x scroll left top}.simlyzer{background-image:url(/images/simlyzer_16.png)!important}.job_status{padding:8px}.job_new{background:transparent url(/images/incoming_16.png) no-repeat scroll left center;padding:4px}.job_submitted,.job_launched{background:transparent url(/images/rocket_12.png) no-repeat scroll left center}.job_failed_to_submit,.job_error{background:transparent url(/images/error_20.png) no-repeat scroll left center}.job_queued,.job_q{background:transparent url(/images/waiting_16.png) no-repeat scroll left center}.job_staging_down{background:transparent url(/images/blue_arrow_down_16.png) no-repeat scroll left center}.job_running,.job_r,.job_solving{background:transparent url(/images/spinner.gif) no-repeat scroll left center}.job_staging_up{background:transparent url(/images/blue_arrow_up_16.png) no-repeat scroll left center}.job_simlyzing,.job_simlyzing_templates,.job_simlyzing_graphics{background:transparent url(/images/simlyzing.gif) no-repeat scroll left center;padding:4px}.job_completed,.job_finished,.job_complete,.job_c{background:transparent url(/images/status_completed_16.png) no-repeat scroll left center}.job_exiting{background:transparent url(/images/png) no-repeat scroll left center}.job_unknown{background:transparent url(/images/unknown_status_16.png) no-repeat scroll left center}.job_hanging{background-image:url(/images/hanger_16.png)}.user_name{text-transform:smallcaps;font-weight:500}.attachmentset_li{padding-bottom:10px;border-bottom:1px solid #ddd;display:block;margin-bottom:10px}.nipple{border-color:#424242 transparent -moz-use-text-color;border-style:solid solid none;border-width:6px 6px 0;position:absolute;margin-left:10px;height:0;width:0;border:2px solid #ddd}.sim_deswrapper{margin-left:210px}.sidepod{padding:10px;background-color:#f4f4ee;margin-bottom:20px}.sidepod ul.menu li{padding:10px 0}.softcorner{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.mildcorner{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.d3hsp_menu{padding:10px;background-color:#f6f6ea;margin-bottom:10px}div.object_create_info{padding:20px;margin-top:60px;width:400px;background:transparent -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.1)));background:transparent -moz-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,.5));background-color:#eee;color:#fff!important;margin-left:auto;margin-right:auto;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px}div.object_create_info .title{text-align:center;border:0}.number_box{padding:10px;text-align:center;width:100px;margin-bottom:10px;line-height:14px;font-size:1.4em;color:#fff;background-color:#aaa}.number_box .var{line-height:24px}.center_align{margin-left:auto;margin-right:auto}.double_arrow{color:#fff}.delta{font-weight:500;font-size:1.4em;background-color:#ddd;padding:10px}.positive{color:#fc575e}.negative{color:#ddd}.symbol{font-size:1.4em;font-weight:500;color:#4ebaff}.symbol:hover{color:#fc575e}.more_wrapper{display:block;text-align:right;border-top:1px solid #ddd}.more_button{-moz-border-radius:0 0 5px 5px;background-color:#ddd;color:#fff;padding:4px 8px}div.control_slider{width:256px;margin:10px 0;background-color:#ccc;height:10px;position:relative}div.control_slider div.control_handle{width:10px;height:15px;background-color:red;cursor:move;position:absolute}table.srs_compare_grid td{max-width:100px;overflow:hidden}tr .5 _values td{font-weight:500}.bar_chart{width:100%}.bar_chart td{border:0;margin:0}.bar_chart td:first-child{padding-right:6px;width:10%;border-right:2px solid #ccc;width:20%}.user_status{padding-left:20px!important;margin-bottom:4px;color:#a0a0a0}.user_online_status{padding-left:16px}.user_offline{background:transparent url(/images/circles_sprite.png) no-repeat scroll left -27px}.user_idle{background:transparent url(/images/circles_sprite.png) no-repeat scroll left -49.5px}.user_online{background:transparent url(/images/circles_sprite.png) no-repeat scroll left -93px}.meta_data{font-size:12px;font-weight:400;margin-bottom:2px;color:#888}.processing{background:transparent url(/images/loading_hor.gif) no-repeat scroll left center;margin-left:-2000px;overflow:hidden}.search_field{-moz-border-radius:10px;background:transparent url(/images/search.gif) no-repeat scroll right top}.lbg{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.8)),color-stop(1,transparent));background-repeat:repeat-x}span.play{background:url(/images/play_hue0_24px.png) no-repeat scroll 0 0 transparent;height:24px!important;display:none;left:2%;position:absolute;top:2%;width:24px}a:hover span.play{background-position:0 100%;display:block}span.enlarge{background:transparent url(/images/button_plus.png) no-repeat scroll 0 0;position:absolute;display:none;top:0;right:60px;width:24px;height:24px}a:hover span.enlarge{background-position:0 100%;display:block}span.count_num{background:transparent url(/images/count_bg_sprite2.png) no-repeat scroll 5px 0;position:absolute;font-size:9px;color:#fff;padding-top:2px;height:30px;width:44px;text-align:center;vertical-align:center;margin-top:-24px;margin-left:-14px}.ddbutton{cursor:pointer;background:rgba(0,0,0,.8) url(/images/drop_down.png) no-repeat scroll right center;padding-right:20px!important;padding-left:6px;-moz-border-radius:6px;-webkit-border-radius:6px}.red{color:red}.gray{color:rgba(0,0,0,.4)}.back_button{background:transparent url(/images/bc_bg_sprite.png) no-repeat scroll 0 -26px;padding:4px;padding-left:14px!important;color:#fff!important}table.two_columns,table.two_columns tbody{border:0}table.two_columns tr:nth-child(odd) td{font-weight:500;background-color:transparent}table.two_columns td:first-child{font-weight:500;color:#333}table.two_columns td:last-child{text-align:right}.elapsed_time{padding:2px 12px;margin-left:10px;margin-right:10px;background-color:#f7f7f7;color:#fff;-moz-border-radius:6px;-webkit-border-radius:6px}.total_mass{padding:2px 12px;margin-left:10px;margin-right:10px;background-color:orange;color:#fff;-moz-border-radius:6px;-webkit-border-radius:6px}.part_mass{padding:2px 12px;margin-left:10px;margin-right:10px;background-color:#1cf;color:#fff;-moz-border-radius:6px;-webkit-border-radius:6px}.normal_termination{color:#0b4;padding-left:4px;padding-right:4px;font-weight:500;-moz-border-radius:6px;-webkit-border-radius:6px}.hover_pill{color:var(--foreground-color,#000)!important;padding:2px 4px}.hover_pill:hover{background-color:#000;color:#fff!important;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-decoration:none}._header{margin-bottom:6px;background-color:#555;border-bottom:1px solid #ddd;color:#fff;padding:4px}.sep_r{border-right:1px dashed #ddd;padding-right:20px;margin-right:20px}.meter{background-color:transparent}.info_box{padding:12px;background:rgba(0,0,0,.4) -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.5)));background:rgba(0,0,0,.4) -moz-linear-gradient(top,rgba(0,0,0,.9),rgba(0,0,0,.1) 20%,rgba(0,0,0,0) 21%,rgba(0,0,0,0))}.show_more_content{padding:6px;border:1px solid #ddd;border-bottom:0}.show_more_button_wrapper{border-top:1px solid #ddd;display:block}.show_more_button{background-color:#aaa;color:#fff!important;font-size:.9em;text-transform:uppercase;font-variant:small-caps;padding:2px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px}.tree-browser{border-top:1px solid #D8D8D8;border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;font-size:90%;margin:0;margin-bottom:1em}.tree-browser th{background-color:#EAEAEA;color:#999;padding:.5em .3em;font-family:var(--font-family-mono);border-bottom:1px solid #D8D8D8;font-weight:400}.tree-browser td{background:#F8F8F8 url(/images/row_bg.png) 0 100% repeat-x;padding:.5em .3em;color:#484848;border-bottom:1px solid #E1E1E1}.view_status{}.not_viewed{padding:4px;position:relative;left:0;top:20px;width:20px;padding:12px;background:transparent url(/images/new.png) no-repeat scroll 0 0}.viewed{padding:0;margin:0;width:0;height:0;display:none}.line_num{color:#222;background-color:#ddd;padding:6px}.blue_box{border:1px solid #daeaff;background-color:#f6faff;padding:12px}.green_box{border:1px solid #accbac;background-color:honeydew;padding:12px}.nipple_nw{background-image:url(/images/nipple/nipple_arrow_top.png) scroll top 10px}.response_create_form{padding:20px;border-radius:6px;-moz-border-radius:12px;-webkit-border-radius:12px;border:1px solid #eee}.settings_container{color:#fff;background-color:#e6eaed;border:1px solid #98a7b3;-moz-border-radius:6px;-webkit-border-radius:6px;margin:20px 0;padding:18px}div.autocomplete{position:absolute;width:250px;background-color:#fff;border:1px solid #888;margin:0;padding:0}div.autocomplete ul{list-style-type:none;margin:0;padding:0}div.autocomplete ul li.selected{background-color:#ffe8a6}div.autocomplete ul li{list-style-type:none;display:block;margin:0;padding:8px 14px;height:32px;cursor:pointer;border-bottom:1px solid #ddd}.scalar_row:hover{background-color:#f3f6f9;font-weight:500;border:1px solid #000}.scalar_name,.scalar_name a{text-transform:capitalize;font-weight:500}.scalar_value{text-align:right;color:#222}.panel_window{padding:4px;-moz-border-radius:8px;-webkit-border-radius:8px}.panel_window .panel_scroll_bar{padding-left:8px}.panel_window .panel_console{}.full_screen{position:absolute;background-color:#fff;left:0;top:0;width:100%;min-height:100%}img.reflect{-webkit-box-reflect:below 4px -webkit-gradient(linear,left top,left bottombottom,from(transparent),color-stop(.7,transparent),to(#fff));-webkit-border-radius:3px;border-radius:3px;border:3px solid #666}.unit_label{color:#bbb;font-weight:400}.description{color:#222;line-height:1.9em}.search_results{background-color:#fff;border:1px solid #eee;padding:4px;max-height:200px;overflow:scroll}.obj_selector{padding:4px 8px;background-color:#eee;border:1px solid #ddd;max-width:120px}span.code{font-size:9px;background-color:#eee;color:#333;-moz-border-radius:2px;-webkit-border-radius:2px;padding:2px}.drag_handle{cursor:move}.dock_right{position:fixed;right:0;width:80px;background-color:#fff;border:1px solid #bbb;border-right:0;-moz-border-radius:6px 0 0 6px;-webkit-border-radius:6px 0 0 6px;padding:12px}.dock_right ul li{display:block}.dock_right ul li a{text-indent:-9999px}.guide_curtain{background-color:#eee;opacity:.2;top:0;left:0;position:absolute;width:100%;height:100%}.guide_wrapper{z-index:100;width:200px;margin-top:34px;background-color:#fff;-moz-border-radius:6px;-webkit-border-radius:6px;-webkit-box-shadow:0 0 8px #333;-moz-box-shadow:0 0 8px #333}.guide_title{font-size:18px}.guide_body{display:block;padding:12px}.guide_arrow{background:transparent url(/images/guide_arrows.png) no-repeat scroll left -130px;width:42px;height:42px;position:absolute;left:20px;top:-38px}.guide_nav{padding:12px;text-align:right;clear:both;display:block}.guide_nav_button{background:-moz-linear-gradient(top,#5CA9FF 0,#3D79C3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5CA9FF),color-stop(100%,#3D79C3));background-color:#4A95E0;border:solid 1px #4B5D7E;color:#fff!important;cursor:pointer;display:inline-block;font-size:75%;font-weight:500;margin-left:6px;min-width:40px;padding:3px 5px;text-align:center;text-decoration:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.guide_next{font-weight:500;margin-left:12px}.guide_prev{font-weight:500}.guide_stop{border:1px solid #f75d59!important}.border_radius{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px}.park_ne{position:absolute;background-color:#fff;border:1px solid #ddd;border-left:1px solid #fff;padding:6px;width:60px;margin-right:-90px;right:0;-moz-border-radius:0 6px 6px 0;-webkit-border-radius:0 6px 6px 0}.slash{text-indent:-999px;font-weight:500;margin-right:4px;margin-left:4px}.slash::after{content:" /"}.hspacer{margin-left:8px}.fslash{padding-left:4px;padding-right:4px}.fslash:before{content:"/"}.disable{background-color:#eee;border:1px solid #ddd;padding:12px}.mini_ddb{border:1px solid #bbb;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#eee;padding:4px;text-decoration:none;color:#333!important}.mini_ddb:hover{background-color:#ddd;border:1px solid #ddd;text-decoration:none}.mini_ddb:active{background-color:#f2f2f2}.mini_ddb>span{width:20px;background:transparent url(/images/mini_switcher.png) no-repeat scroll right center!important;border-left:2px solid transparent}div.page_navigation{padding:8px 4px;margin-top:20px;margin-bottom:20px;display:block;text-align:right;background-color:#eee;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #ddd;clear:both;text-align:center}.load_more{width:100%;margin:12px 0!important;line-height:2em;padding:12px 4px;text-align:center;margin-bottom:40px}ul.page_links{clear:both}ul.page_links li{float:left;display:inline;margin-right:4px}ul.page_links li a{}ul.page_links li.active a{border:1px solid #888;-moz-border-radius:2px;-webkit-border-radius:2px;font-weight:500;padding:2px}.action_button{-moz-border-radius:4px;-webkit-border-radius:4px;color:#444!important;border:1px solid #ddd;padding:4px 12px;background-color:#eee}.action_button:hover{border:1px solid #bbbb}.action_button:active{background-color:#fff;border:1px solid #ddd}.paper_shadow:before,.paper_shadow:after{position:absolute;width:40%;height:10px;content:'';left:12px;bottom:12px;background:transparent;-webkit-transform:skew(-5deg) rotate(-5deg);-moz-transform:skew(-5deg) rotate(-5deg);-ms-transform:skew(-5deg) rotate(-5deg);-o-transform:skew(-5deg) rotate(-5deg);transform:skew(-5deg) rotate(-5deg);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.3);-moz-box-shadow:0 6px 12px rgba(0,0,0,.3);box-shadow:0 6px 12px rgba(0,0,0,.3);z-index:-1}.paper_shadow:after{left:auto;right:12px;-webkit-transform:skew(5deg) rotate(5deg);-moz-transform:skew(5deg) rotate(5deg);-ms-transform:skew(5deg) rotate(5deg);-o-transform:skew(5deg) rotate(5deg);transform:skew(5deg) rotate(5deg)}.simgroup_flat_view li{padding:8px;border:2px solid transparent}.simgroup_flat_view li .tn{width:80px;float:left;display:inline;margin-right:6px}.simgroup_flat_view li .desc{float:left}.simgroup_flat_view li.active,.simgroup_flat_view li.active:hover{border:2px solid #666;-moz-border-radius:8px;-webkit-border-radius:8px}.simgroup_flat_view li:hover{border:2px solid #ddd;-moz-border-radius:8px;-webkit-border-radius:8px}input.search_input{background:transparent url(/images/search.gif) no-repeat scroll right center}.transparent_inputs input{border:0}.transparent_inpts input:focus{border:1px solid #ddd}.hover_tip span{font-size:.9em;position:absolute;display:none;margin-top:3em;padding:6px;color:#fff;z-index:2;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:#000 -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.1)));background:#000 -moz-linear-gradient(top,rgba(255,255,255,.1),rgba(255,255,255,.5))}.hover_tip:hover span{display:inline}fieldset.divider,tbody.divider{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:#f7f7f7;border:1px solid #EEE;margin-bottom:1em;padding:8px}fieldset.divider .legend{border-bottom:1px solid #ddd;margin:8px 0;color:#333;padding-bottom:6px;font-size:1.4em}fieldset.form_block{background-color:#ddd;padding:0;margin:8px 0;background:transparent -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.1)));background:transparent -moz-linear-gradient(top bottom,rgba(255,255,255,.1),rgba(255,255,255,.5))}.strong{font-weight:500}.transition{-webkit-transition:all .5s linear;transition:all .5s linear;-moz-transition:all .5s linear}.solution_list_header{background-color:#444;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.layout_widget{border:2px solid red}.layout_column{padding-right:10px}.widget{margin-bottom:20px}.widget_header{background-color:#666;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;background:#bbb -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.1)));background:#bbb -moz-linear-gradient(top bottom,rgba(255,255,255,.1),rgba(255,255,255,.5));padding-left:6px;line-height:2em}.widget_title{color:#444;font-size:1em}.widget_content{padding:8px;border:1px solid #ddd;border-top:0;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;max-height:400px;overflow:auto;font-size:.9em}table.data_table{font-size:1.1em}table.data_table td{text-align:right}ul.icons_only>li{margin:0}ul.icons_only>li>a{text-indent:-200000px;padding-left:0!important;min-width:0!important}ul.grid>li.grid{width:24px;text-indent:-200000px;display:inline-block}.wider_gap>li{margin-right:20px!important}.draggable:hover{cursor:"move"}.srs_row{border:0;background-color:#eee}.srs_row+.srs_details{display:block;border-bottom:1px dotted #eee}.simlytiks_content{background-color:#ddd}.blurb{padding:22px;border:1px solid #f7f7f7;margin-bottom:8px;background-color:#f0f8ff;-moz-border-radius:4px;-webkit-border-radius:4px}.pill_button{color:#555!important;padding-left:4px;padding-right:4px;border:1px solid #ccc;-moz-border-radius:10px;-webkit-border-radius:10px}svg line{shape-rendering:crispEdges}table.two_bar{}table.two_bar td:first-child{width:80px;font-weight:500;text-align:right;padding-right:20px}.sol_cluster{margin-bottom:40px;padding-bottom:40px}.window{padding:12px;border:1px solid #eee}.section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #eee}.section p{line-height:2em}.menu_header{font-size:1.2em;color:var(--foreground-color,#000);margin-top:22px!important}.menu_header.no_margin{margin-top:0!important}.inline_links a{color:#555}.inline_links a:hover{color:#0064ae;text-decoration:underline}.linen_pattern{background:#fff url(/images/linen_pattern.png) repeat scroll 0 0}.linen_pattern_dark{background:#fff url(/images/linen_pattern_2.png) repeat scroll 0 0}.wood_pattern{background:#fff url(/images/wood_pattern.png) repeat scroll 0 0}.dotted_pattern{background:#fff url(/images/bg_3.png) repeat scroll 0 0}.options_bar{background-color:#888;color:var(--foreground-color,#000);padding:12px 20px;opacity:.8;filter:alpha(opacity=8);-moz-opacity:.8}.options_bar>ul>li>a{color:#fff!important}.light_border{border:2px solid #eee}ul.check_list li{padding:6px 2px}ul.check_list li label{display:block}ul.check_list li input{margin-right:8px}ul.check_list li:hover{background-color:#f7f7f7;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.bulk_actions{animation-name:fadeInDown;animation-duration:.5s;-webkit-animation-name:fadeInDown;-webkit-animation-duration:.5s;position:fixed;min-width:600px;border:1px solid #f2f2f2;background-color:#444;background-image:-webkit-linear-gradient(left top,from(rgba(255,255,255,1)),to(rgba(255,255,255,.1)));background-image:-moz-linear-gradient(top bottom,rgba(255,255,255,1),rgba(255,255,255,.1));padding:12px 16px;border-radius:6px}.bulk_actions a.bulk_action,.bulk_actions a.multiple_select_action,.bulk_actions a.bulk_action_drop_down_list{color:#fff}.image_thumbnails{margin:20px 0}.image_thumbnails li{padding:12px;border:2px solid #eee;margin-right:20px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px}.image_thumnails li img{width:200px;height:200px}.image_thumbnails li .caption{display:block;font-size:.9em;margin-bottom:12px}.appear{}.laptop_screen{float:left;padding:2.5%;padding-bottom:3%;background-color:rgba(85,85,85,.019999999999999976);background-repeat:repeat-x;background-image:-moz-linear-gradient(105deg,rgba(85,85,85,.19999999999999998),rgba(85,85,85,.019999999999999976));background-image:-ms-linear-gradient(105deg,rgba(85,85,85,.19999999999999998),rgba(85,85,85,.019999999999999976));background-image:-webkit-linear-gradient(105deg,rgba(85,85,85,.19999999999999998),rgba(85,85,85,.019999999999999976));background-image:-o-linear-gradient(105deg,rgba(85,85,85,.19999999999999998),rgba(85,85,85,.019999999999999976));background-image:linear-gradient(105deg,rgba(85,85,85,.19999999999999998),rgba(85,85,85,.019999999999999976));-webkit-border-radius:15px 15px 8px 8px;-moz-border-radius:15px 15px 8px 8px;border-radius:15px 15px 8px 8px;position:relative;border:2px solid #6F6F6F;-webkit-box-shadow:0 0 0 2px rgba(85,85,85,.09999999999999998);-moz-box-shadow:0 0 0 2px rgba(85,85,85,.09999999999999998);box-shadow:0 0 0 2px rgba(85,85,85,.09999999999999998);overflow:visible;margin:12px 80px 12px 20px}.laptop_screen .laptop_texture{width:100%;height:100%;position:relative}.laptop_screen .laptop_bottom{left:-10%;right:-10%;top:100%;margin-top:1px;height:3.5%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#555555', GradientType=0);background-color:#9C9C9C;background-image:-moz-linear-gradient(top,#CCC,#555);background-image:-ms-linear-gradient(top,#CCC,#555);background-image:-webkit-gradient(linear,0 0,0 100%,from(#CCC),to(#555));background-image:-webkit-linear-gradient(top,#CCC,#555);background-image:-o-linear-gradient(top,#CCC,#555);background-image:linear-gradient(top,#CCC,#555);background-repeat:repeat-x;border-color:#555 #555 #2F2F2F;border-bottom-left-radius:160px 18px;border-bottom-right-radius:160px 18px;border-top:3px solid #E1E1E1;position:absolute}.caption{text-align:center;padding:8px;background-color:#fff;font-weight:500;font-size:10px}.search_input{border:1px solid #fff;background-color:red;line-height:2em}.search_input label{float:left;width:18%;background-color:#ddd}.search_input input{float:right;border:0;background:transparent}.hover_highlight{border:1px solid transparent}.hover_highlight:hover{background-color:#eee;border:1px solid #ccc}.requesting{border:2px dotted #ddd}.dark_border{border:2px solid #ddd}.blue_border{border:2px solid #00ADEE}.drop-down-button{-webkit-transition:background-color .3s ease-in;padding:4px;padding-right:20px;background-image:url(/images/option_arrow.gif);background-repeat:no-repeat;background-position:94% center;background-color:#eee;border:1px solid #888;color:var(--foreground-color,#000)}.drop-down-button span{border-right:1px solid #888;padding-left:8px;padding-right:6px}.drop-down-button:hover{background-color:#888;border:1px solid #888;color:#fff}.show-hide-trigger{}.show-hide-trigger:hover{}.show-hide-trigger .show-hide{opacity:0;height:auto;-webkit-transition-property:opacity,height:-webkit-transition-duration:.2s;-webkit-transition-timing-function:linear,ease-in}.show-hide-trigger:hover .show-hide{opacity:1;z-index:120;height:auto}.show-hide-trigger .hide-show{opacity:1;height:auto;-webkit-transition:opacity .2s ease-in;-webkit-transition-property:opacity,height:-webkit-transition-duration:.2s;-webkit-transition-timing-function:linear,ease-in}.show-hide-trigger:hover .hide-show{opacity:0;height:0}.no-csstransforms .show-hide-trigger .show-hide,.no-csstransforms .show-hide-trigger:hover .hide-show{display:none}.no-csstransforms .show-hide-trigger .hide-show,.no-csstransforms .show-hide-trigger:hover .show-hide{display:block}.page{background-color:#fff;padding:14px}.auto_complete_list{background-color:#fff;padding:8px;position:absolute;max-height:400px;overflow:scroll;min-width:200px}.auto_complete_list ul li{padding:4px 2px}.auto_complete_list ul li:hover{background-color:#eee}.ghost_text{color:#999}.task_row:hover,.task_row:hover .user_options{background-color:#f3f6f9;border:1px solid #eee}.log_row{}.log_error{background-color:#ffbfbf;color:#444}.log_notice{background-color:#eee;color:#444}.log_warning{background-color:#fc3;color:#444}.info_blurb{font-size:1em;color:#666;background-color:#eee;border:1px solid #09f;box-shadow:#555 0 0 8px;box-shadow:0 0 8px #888;margin:8px 0;padding:8px;border-radius:4px}.srs_checkbox{width:40px;min-width:40px;text-align:center}.srs_thumbnail{width:80px;min-width:80px;text-align:center;padding:12px}.srs_name{text-align:left}.srs_status{width:80px;min-width:80px;text-align:center!important}.srs_created_by{width:80px;min-width:80px}.beta{background-color:#999;color:#fff;width:40px;padding:2px 6px;font-size:.9em}.file_type{width:80px;background-color:#888;color:#fff;font-size:.9em;padding:2px 6px}.border-right{border-right:1px solid #eee}.file_explorer{padding-top:8px;width:90%;margin:auto;background-color:#fff;box-shadow:0 3px 6px}.file_explorer.browsing-only{width:100%!important;box-shadow:none!important}.file_browser.browsing-only .fe-body{border-left:0!important}.file_browser .fe-body{border-left:1px solid #ddd}.file_explorer .breadcrumb{margin-bottom:7px;border:1px solid #dedede;background:0;padding:5px 10px;margin-left:5px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;min-width:500px}.file_explorer .fe-body-header{border-bottom:1px solid #ccc}.file_explorer .fe-body-header-breadcrumbs .btn{vertical-align:top}.file_explorer .fe-body-content-wrapper{}.file_explorer .fe-body-content-wrapper .col-xs-10{background-color:#fff;border-left:1px solid #ddd}.file_explorer .fe-body-content-wrapper tr td:first-of-type a{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden;display:inline-block;max-width:400px}.file_explorer .fe-body-content-wrapper .col-xs-2{max-height:500px;overflow-y:auto}.file_explorer .fe-body-content-wrapper .col-xs-2 label{padding-top:5px}.file_explorer .fe-body-content-wrapper .col-xs-2 .favoritesList,.file_explorer .fe-body-content-wrapper .col-xs-2 .recentList{padding:0 10px 10px;font-size:.8em}.file_explorer .fe-body-content-wrapper .col-xs-2 .favoritesList .clickable,.file_explorer .fe-body-content-wrapper .col-xs-2 .recentList .clickable{padding:5px 5px 0}.file_explorer .fe-body-content-wrapper .col-xs-2 .favoritesList .clickable:hover,.file_explorer .fe-body-content-wrapper .col-xs-2 .recentList .clickable:hover{font-weight:700}.file_explorer .fe-body-content-wrapper .fav_list_wrapper{}.file_explorer .fe-body-content-wrapper .recent_list_wrapper .clearRecentList{font-size:10px;cursor:pointer;color:#888}.file_explorer .fe-body{display:block;clear:both}.file_explorer .fe-body-content-wrapper .fe-body-content{min-height:310px;max-height:610px;overflow-y:auto}.file_explorer .fe-footer{border-top:1px solid #ddd;padding:10px;background-color:#eee;border-bottom:1px solid #ddd}.file_explorer .fe-footer .filesselectedindicator{font-size:12px;font-weight:700}.file_explorer .fe-footer .selectedFilesList li{padding:5px 10px}.file_explorer .fe-footer .selectedFilesList li:hover{background-color:#efefef}.tablesorter thead tr .tablesorter-header{background-repeat:no-repeat;background-position:center right;cursor:pointer}.tablesorter thead tr .tablesorter-headerUnSorted{background-image:url(/images/tablesorter_bg.gif)}.tablesorter thead tr .tablesorter-headerAsc{background-image:url(/images/tablesorter_desc.gif)}.tablesorter thead tr .tablesorter-headerDesc{background-image:url(/images/tablesorter_asc.gif)}table.border-less td{border:0!important}ul.list-group.border-less ul,ul.list-group.border-less li{border:0!important}.modal-dialog-fullscreen{width:calc(99% - var(--d3v-rail-w,0))!important;top:6px;left:calc(6px + var(--d3v-rail-w,0));right:-6px;height:98vh;bottom:6px;padding:0;border-radius:0!important;margin:0!important;position:fixed}.modal-dialog-fullscreen-inset{width:98.5%!important;top:20px;margin-right:auto;margin-left:auto;margin-top:auto;margin-bottom:auto;min-width:900px;border-radius:0!important}.modal-dialog-halfscreen{width:49%!important;margin-right:auto;margin-left:auto;margin-top:auto;margin-bottom:auto;min-width:900px;top:12px;left:8px;height:100%;border-radius:0!important}.modal-dialog-80screen{width:79%!important;margin-right:auto;margin-left:auto;margin-top:auto;margin-bottom:auto;min-width:900px;top:12px;left:8px;height:100%;border-radius:0!important}.modal-dialog-70screen{width:69%!important;margin-right:auto;margin-left:auto;margin-top:auto;margin-bottom:auto;min-width:900px;top:12px;left:8px;height:100%;border-radius:0!important}.modal-dialog-60screen{width:69%!important;margin-right:auto;margin-left:auto;margin-top:auto;margin-bottom:auto;min-width:900px;top:12px;left:8px;height:100%;border-radius:0!important}.modal-dialog-right-sidebar{width:260px;position:absolute;top:0;right:0;bottom:0;height:100%;margin:0}.modal-dialog-left-sidebar{width:260px!important;position:absolute;top:0;left:0;bottom:0;height:100%;margin:0}.modal-dialog-fullscreen .modal-title{line-height:1.3}.modal-dialog-fullscreen .modal-header{padding:16px;border-radius:0}.modal-flat{}.modal-flat .modal-header{background:0;padding:12px}.modal-flat .modal-title{color:var(--foreground-color,#000)!important}.modal-flat .modal-content{box-shadow:none;border:0;border-radius:0}.modal-dialog-reader{width:70%!important;min-width:600px;margin:0!important;border-radius:0}.modal-dialog-reader .modal-body{padding:2px!important}.modal-dialog-reader .modal-title{line-height:1.8}.modal-dialog-reader .modal-header{padding:14px;border-radius:0}table.vertical-borders{border-collapse:collapse}table.vertical-borders tr{border:0}table.vertical-borders td{border-right:solid 1px red;border-left:solid 1px red}div.modal .row .selectpicker a span.text{background:0}.axis text,#simlytiks .axis text,.simlytiks .axis text{font-weight:400}.ui-layout-container .ui-layout-center{padding:10px!important;border:0!important}.ui-layout-container .ui-layout-west{padding:8px!important;border:0!important;border-right:1px solid #ddd!important;background-color:#f5f5f5!important;box-shadow:2px 2px 6px 2px #eee}.ui-layout-toggler{display:none!important}.ui-layout-resizer{background:#e0e0e0!important;cursor:col-resize!important;transition:background .2s ease}.ui-layout-resizer:hover,.ui-layout-resizer-dragging{background:#2c5282!important}.ui-layout-resizer-west:after{content:'';position:absolute;top:50%;left:50%;width:2px;height:28px;margin:-14px 0 0 -1px;border-left:1px solid #fff;border-right:1px solid #fff;opacity:0;transition:opacity .2s ease}.ui-layout-resizer-west:hover:after,.ui-layout-resizer-west.ui-layout-resizer-dragging:after{opacity:.9}.ui-widget.content{background:none!important}.caret.caret-reversed{border-top-width:0;border-bottom:4px solid #000}.ui-sortable-placeholder{display:inline!important;height:1em;min-width:1em}.ui-state-highlight{min-height:40px;position:absolute;bottom:0;top:0;right:0;left:0}#newlayout{clear:both}.glyphicon.spinner{-animation:spin 1s infinite linear;-webkit-animation:spin2 1s infinite linear}@keyframes spin2{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(360deg)}}div.pageContainer{padding-left:12px;padding-top:12px}div.pageContainer .newBtnContainer a,div#admin_page .page_header .newBtnContainer a{padding-top:5px;padding-bottom:5px}div.pageContainer .newBtnContainer a.btn:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}div.pageTabsContainer{}div.pageTabsContainer ul#tabsList{margin-bottom:15px}div.pageTabsContainer ul#tabsList li.lastopened{color:mediumvioletred;border-bottom:1px solid}div.pageTabsContainer ul#tabsList li.lastopened a,div.pageTabsContainer ul#tabsList li.lastopened span.glyphicon-remove{color:mediumvioletred!important}div.pageTabsContainer .basicTxtInput{height:30px}div.pageTabsContainer .paginationArea{}div.pageTabsContainer .paginationArea .maxPageIndicator,div.paginationArea .maxPageIndicator{font-size:.9em;text-align:center;padding:5px 10px;border-left:0}div.pageTabsContainer .paginationArea .maxPageIndicator #targetPageNumber{padding:5px 10px}div.pageTabsContainer .paginationArea .paginationInputContainer{max-width:240px}.paginationArea button.btn-default{color:#888!important}.paginationArea button.btn-default:hover{color:#444!important}div#user-simmodel table tbody tr{cursor:pointer}div.subtabsRenderingArea div#responses .responsesListContainer .respMenuContainer .row{margin-left:0;margin-right:0;margin-bottom:10px}ul.viewModeList li,ul.typesofInfoTab li{display:inline-block;border-radius:30px}ul.viewModeList li a,ul.typesofInfoTab li a{display:inline-block;padding:5px 10px}ul.viewModeList li:hover,ul.typesofInfoTab li:hover{background-color:#ddd}ul.viewModeList li.active,ul.typesofInfoTab li.active{background-color:#428bca;color:#fff}ul.viewModeList li.active a,ul.typesofInfoTab li.active a{color:#fff}div.recordTab .headerRow{display:block;height:30px;float:right}div.recordTab hr{margin-top:0;margin-bottom:15px}div.recordTab .headerRow span.toolbarBtn span,div.tabContent .headerRow span.toolbarBtn span{padding:7px;cursor:pointer;border:1px #aaa solid;margin-left:5px;border-radius:30px}div.recordTab .headerRow span.toolbarBtn span.threeD,div.tabContent .headerRow span.toolbarBtn span.threeD{height:28px;line-height:15px;padding-left:15px;padding-right:15px;display:inline-block;text-indent:-1px;border:1px solid transparent}div.recordTab .headerRow .toolbarBtn .popover li.threeDmodelItem,div.tabContent .headerRow .toolbarBtn .popover li.threeDmodelItem,div.tabContent .headerRow .toolbarBtn.threeD+.popover li.threeDmodelItem{list-style:none;display:inline-block;width:100%;padding:5px;cursor:pointer}div.tabContent .headerRow .toolbarBtn.threeD{font-size:11px;border-radius:30px}div.recordTab .headerRow .toolbarBtn .popover li.threeDmodelItem:hover,div.tabContent .headerRow .toolbarBtn .popover li.threeDmodelItem:hover,div.tabContent .headerRow .toolbarBtn.threeD+.popover li.threeDmodelItem:hover{background-color:#efefef}div.recordTab .headerRow span.toolbarBtn span:not(.threeD):hover,div.tabContent .headerRow span.toolbarBtn span:not(.threeD):hover{background-color:#428bca;border:1px #428bca solid;color:#fff}div.recordTab .headerRow div.dropdown{display:inline-block;top:-2px}div.recordTab .headerRow div.dropdown button{border-radius:30px}div.recordTab .tablePagination{width:150px}div.recordTab input.form-control,div.tabContent input.form-control{font-size:.9em}div.subtabsRenderingArea div#responses .row,div.subtabsRenderingArea div#files .row,div.subtabsRenderingArea div#parts .row,div.subtabsRenderingArea div#comments .row{margin-bottom:10px}div.subtabsRenderingArea div#responses .row.optionsAndFunctions,div.subtabsRenderingArea div#files .row.optionsAndFunctions,div.subtabsRenderingArea div#parts .row.optionsAndFunctions{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;z-index:1000;margin-right:0}div.subtabsRenderingArea div#responses .row.optionsAndFunctions.floatmode,div.subtabsRenderingArea div#files .row.optionsAndFunctions.floatmode,div.subtabsRenderingArea div#parts .row.optionsAndFunctions.floatmode{box-shadow:0 3px 5px -5px}div.subtabsRenderingArea div#responses .row.optionsAndFunctions.floatmode.floatOnTop,div.subtabsRenderingArea div#files .row.optionsAndFunctions.floatmode.floatOnTop,div.subtabsRenderingArea div#parts .row.optionsAndFunctions.floatmode.floatOnTop{position:fixed;top:72px;width:80%}div.subtabsRenderingArea div#responses .row.optionsAndFunctions .caretContainer,div.subtabsRenderingArea div#files .row.optionsAndFunctions .caretContainer,div.subtabsRenderingArea div#parts .row.optionsAndFunctions .caretContainer{position:relative;padding:2px 14px 5px 10px;z-index:1}div.subtabsRenderingArea div#responses .responsesListContainer .respMenuContainer,div.subtabsRenderingArea div#files .filesListContainer .filesMenuContainer,div.subtabsRenderingArea div#parts .partsListContainer .partsMenuContainer{position:relative;float:right;width:100%;display:none;background-color:rgba(255,255,255,.8);font-size:.9em}div.subtabsRenderingArea div#responses .responsesListContainer .respMenuContainer h3,div.subtabsRenderingArea div#files .filesListContainer .filesMenuContainer h3,div.subtabsRenderingArea div#parts .partsListContainer .partsMenuContainer h3{padding-bottom:5px}div.subtabsRenderingArea div#responses .responsesListContainer .respMenuContainer button,div.subtabsRenderingArea div#files .filesListContainer .filesMenuContainer button,div.subtabsRenderingArea div#parts .partsListContainer .partsMenuContainer button{font-size:.9em}div.subtabsRenderingArea div#responses .responsesListContainer .respMenuContainer ul.selectpicker a span.text,div.subtabsRenderingArea div#files .filesListContainer .filesMenuContainer ul.selectpicker a span.text,div.subtabsRenderingArea div#parts .partsListContainer .partsMenuContainer ul.selectpicker a span.text{background:0;font-size:.9em}div.subtabsRenderingArea div#responses .responsesListHeader{padding-bottom:55px}div.subtabsRenderingArea div#responses .responsesListHeader input,div.subtabsRenderingArea div#files .filesListHeader input,div.subtabsRenderingArea div#parts .partsListHeader input{padding:5px 10px}div.subtabsRenderingArea div#responses .responsesListBody #pageSlider{width:76%;margin:0 auto;margin-bottom:30px;height:10px;top:45px}div.subtabsRenderingArea div#files .filesListBody #pageSlider,div.subtabsRenderingArea div#parts .partsListBody #pageSlider{width:76%;margin:0 auto;margin-bottom:35px;height:10px;top:15px}div.subtabsRenderingArea div#responses .recordTools.floatOnTop .responsesListBody #pageSlider{top:54px}div.subtabsRenderingArea div#responses .responsesListBody #pageSlider .noUi-handle,div.subtabsRenderingArea div#files .filesListBody #pageSlider .noUi-handle,div.subtabsRenderingArea div#parts .partsListBody #pageSlider .noUi-handle{top:-5px;height:18px}div.subtabsRenderingArea div#responses .responsesListBody #pageSlider .noUi-handle:after,div.subtabsRenderingArea div#responses .responsesListBody #pageSlider .noUi-handle:before,div.subtabsRenderingArea div#files .filesListBody #pageSlider .noUi-handle:after,div.subtabsRenderingArea div#files .filesListBody #pageSlider .noUi-handle:before,div.subtabsRenderingArea div#parts .partsListBody #pageSlider .noUi-handle:after,div.subtabsRenderingArea div#parts .partsListBody #pageSlider .noUi-handle:before{top:1px}div.subtabsRenderingArea div#responses .responsesListBody input,div.subtabsRenderingArea div#files .filesListBody input,div.subtabsRenderingArea div#parts .partsListBody input{padding:5px 10px}div.subtabsRenderingArea div#responses .responsesListBody ul.responsesList li,div.subtabsRenderingArea div#files .filesListBody ul.filesList li,div.subtabsRenderingArea div#parts .partsListBody ul.partsList li{margin-bottom:1px}div.subtabsRenderingArea div#responses .responsesListBody ul.responsesList li a,div.subtabsRenderingArea div#files .filesListBody ul.filesList li a,div.subtabsRenderingArea div#parts .partsListBody ul.partsList li a{padding:5px 10px;display:block}div.subtabsRenderingArea div#responses .responsesListBody ul.responsesList li a.selected,div.subtabsRenderingArea div#files .filesListBody ul.filesList li a.selected,div.subtabsRenderingArea div#parts .partsListBody ul.partsList li a.selected{background-color:#d9edf7;border:1px solid #4b70bf}div.subtabsRenderingArea div#responses .responsesListBody ul.responsesList li a:hover,div.subtabsRenderingArea div#files .filesListBody ul.filesList li a:hover,div.subtabsRenderingArea div#parts .partsListBody ul.partsList li a:hover{background-color:#eee}div.subtabsRenderingArea div#responses .col-lg-9,div.subtabsRenderingArea div#files .col-lg-9,div.subtabsRenderingArea div#parts .col-lg-9{padding-right:0}div.subtabsRenderingArea div#responses .responseItemsRenderingArea .dataCol{width:49.5%;display:inline-block;vertical-align:top;overflow-x:scroll;overflow-y:scroll}@keyframes flashborder{0%{border-color:#ddd}50%{border-color:red}100%{border-color:#ddd}}@keyframes flashborder{0%{border-color:#ddd}50%{border-color:red}100%{border-color:#ddd}}.flashborder{-webkit-animation-name:flashborder;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-name:flashborder;animation-duration:1s;animation-iteration-count:infinite}div.subtabsRenderingArea div#responses .responseItem{}div.responseItem.bookmarked,div.studyItem.bookmarked,table.responsesList tbody tr.bookmarked,.fileItemsRenderingArea table tbody tr.bookmarked,.tabContent table tbody tr.bookmarked{border-left:3px solid #428bca!important}div.responseItem.selected{border:3px solid green!important}.toolbarBtn .glyphicon.bookmarked{background-color:#428bca;color:#fff}.responseItem.justbeencreated{box-shadow:0 0 6px 0 #9dd2ff;border:1px solid #428bca!important}div.subtabsRenderingArea div#responses .responseItem.highlighted{border:1px solid orange}div.subtabsRenderingArea div#responses .responseItem.selected{border:1px solid #4b70bf}div.subtabsRenderingArea div#responses .responseItem .respTitle{cursor:pointer;padding:4px;display:inline-block;width:100%;background-color:#f3f3f3}div.subtabsRenderingArea div#responses .responseItem .respTitle h3{float:left}div.subtabsRenderingArea div#responses .responseItem .respTitle.highlighted{background-color:orange}div.subtabsRenderingArea div#responses .responseItem .respTitle .respActionIcons{float:right;height:0;position:relative;top:-6px}div.subtabsRenderingArea div#responses .responseItem .respTitle span.entypoGlyphicon{font-family:'Entypo Glyphicons';font-size:2.1em;padding:2px 4px;cursor:pointer;text-shadow:1px 1px #fff}.responseItem .respTitle span.respactionbtn-icomoon{padding-top:9px;padding-left:4px;padding-right:4px;padding-bottom:8px;cursor:pointer;position:relative;top:-1px;text-shadow:1px 1px #fff}.responseItem .respTitle span.respactionbtn-icomoon:hover{background-color:#000;color:#f3f3f3;text-shadow:none}div.subtabsRenderingArea div#responses .responseItem .respTitle span.entypoGlyphicon.commentExists{color:indianred}div.subtabsRenderingArea div#responses .responseItem .respTitle span.entypoGlyphicon.tbi{color:red}div.subtabsRenderingArea div#responses .responseItem .respTitle span.entypoGlyphicon:hover{background-color:#000;color:#f3f3f3;text-shadow:none}div.responseItem .respTitle span.glyphicon{padding:10px 4px}div.respTitle span.glyphicon:hover{background-color:#000;color:#f3f3f3;text-shadow:none}.jqstooltip{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}div.subtabsRenderingArea div#responses .responseItem .respContent p.lead{margin-bottom:2px;word-break:break-all}div.subtabsRenderingArea div#responses .responseItem .respContent p.small{margin-bottom:0;color:#666}div.subtabsRenderingArea div#responses .responseItem .respContent hr{margin:5px 0}div.subtabsRenderingArea div#responses .responseItem .respTitle.selected{background-color:#d9edf7}div.subtabsRenderingArea div#responses .responseItem .respContent{padding:10px}.responseItem .respContent pre{max-height:300px;background-color:#fff;color:var(--foreground-color,#000);font-size:1.2em}div.subtabsRenderingArea div#responses .responseItem .respContent .curveArea{padding-bottom:10px;width:100%;position:relative;height:300px;display:inline-block}div.subtabsRenderingArea div#files table,div.subtabsRenderingArea div#parts table{width:100%;font-size:.9em}div.subtabsRenderingArea div#files table tr,div.subtabsRenderingArea div#parts table tr,div#user-templates table tr{cursor:pointer}div.subtabsRenderingArea div#files .contextMenuContainer,div.subtabsRenderingArea div#parts .contextMenuContainer{position:fixed;float:left}div.pageTabsContainer ul#tabsList li:not(:first-child) a:not(.nonremovable),div.pageTabsContainer ul#recordTabs li:not(:first-child) a:not(.nonremovable){padding-right:30px}div.pageTabsContainer ul#recordTabs li.lastopened{border-bottom:1px solid;color:mediumvioletred}div.pageTabsContainer ul#recordTabs li.lastopened a,div.pageTabsContainer ul#recordTabs li.lastopened span.glyphicon-remove{color:mediumvioletred!important}div.pageTabsContainer .nav-tabs{margin-bottom:15px}div.pageContainer .contextMenuContainer{position:fixed;min-width:190px;border:1px solid #ddd;z-index:100}div.pageContainer .contextMenuContainer ul{background:#fff;padding:2px;display:inline-block;min-width:100px;border-radius:4px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;z-index:99999}div.pageContainer .contextMenuContainer ul li{padding:4px 14px;list-style:none;cursor:pointer}div.pageContainer .contextMenuContainer ul li.dangerous{background-color:#F2DEDE;color:#A74444}div.pageContainer .contextMenuContainer ul li.dangerous:hover{background:#428bca;background:-webkit-linear-gradient(#08c,#0077b3);background:-o-linear-gradient(#08c,#0077b3);background:-moz-linear-gradient(#08c,#0077b3);background:linear-gradient(#08c,#0077b3);color:#fff}div.pageContainer .contextMenuContainer ul li.highlighted{background-color:#DFf0D9;color:#588958}div.pageContainer .contextMenuContainer ul li.highlighted:hover{background-color:#D0E9C6;color:#fff}div.pageContainer .contextMenuContainer ul li:hover{background:#428bca;background:-webkit-linear-gradient(#08c,#0077b3);background:-o-linear-gradient(#08c,#0077b3);background:-moz-linear-gradient(#08c,#0077b3);background:linear-gradient(#08c,#0077b3);color:#fff}span#bulkactionBtnsContainer.iteminlist{}div#main_container .bulkActionsView{z-index:2000;display:none;width:80%;border:1px solid #ddd;padding:10px;position:fixed;bottom:-20px;background-color:#fff;box-shadow:0 10px 15px 0 #505050;left:10%}div#main_container .bulkActionsView.highlighted{box-shadow:0 0 17px 2px #9dd2ff;border-color:#428bca}div#main_container .bulkActionsView p.lead{padding-left:10px}div.pageContainer #bulkActionsView.floatOnTop{position:fixed;left:0;top:-11px;box-shadow:0 1px 20px 0 #999}div.pageContainer #bulkActionsView h3{padding-bottom:10px}span#bulkActionsView .col-lg-7{padding-left:20px}span#bulkActionsView h3{margin-bottom:5px}span#bulkActionsView .row:first-of-type{margin-bottom:10px}div.pageContainer .tabContent .subtabs_tabs ul li{display:inline-block;border-radius:30px}div.pageContainer .tabContent .subtabs_tabs ul li a{display:inline-block;padding:5px 10px}div.pageContainer .tabContent .subtabs_tabs ul li:hover{background-color:#ddd}div.pageContainer .tabContent .subtabs_tabs ul li.active{background-color:#428bca;color:#fff}div.pageContainer .tabContent .subtabs_tabs ul li.active a{color:#fff}div.pageContainer .tabContent .headerRow .dropdown{display:inline-block}div.pageContainer .tabContent .headerRow span.toolbarBtn span{padding:7px;cursor:pointer;border:1px #aaa solid;margin-left:5px;border-radius:30px}div.pageContainer .tabContent .headerRow span.toolbarBtn span:hover{background-color:#428bca;border:1px #428bca solid;color:#fff}.bs-searchbox input{margin-left:3px!important;margin-bottom:0!important}div.modalContainer ul.nav-tabs{margin-bottom:10px}.badge-sm{font-size:.8em}div.pageContainer tr .previewToggleBtn{font-size:.8em}div.pageContainer tr .previewToggleBtn:hover{background-color:#555;color:#ddd}div.pageContainer .popover .popover-content{height:auto;max-height:190px;overflow-y:auto}div.pageContainer .rightsidebar h3,div.pageContainer .rightsidebar h4{margin-bottom:10px}div.pageContainer .rightsidebar #list a{display:inline-block;cursor:move;padding:3px;width:100%;border:1px solid #fff}div.pageContainer .rightsidebar #list a .entypo-glyphicon{padding-right:10px}div.pageContainer .rightsidebar #list a:hover{background-color:#ddd;border:1px solid #ddd}div.pageContainer ul.selectpicker span{background:0}svg g.brush rect{fill:rgba(0,0,0,.9)}svg.bar-chart .bar{stroke-width:0;stroke:none}svg.bar-chart .line{stroke-width:1;fill:none}svg.bar-chart .line.dimmed{stroke:#bbb!important;stroke-opacity:.5!important}svg.bar-chart .line.highlighted{stroke-width:3px!important}svg.bar-chart .bar_title{font:700 13px sans-serif;text-anchor:middle}svg.bar-chart .chart-border{stroke:#AAA;shape-rendering:crispEdges;fill:none;opacity:1!important}svg.bar-chart .bar.highlighted{stroke:#000!important;stroke-width:3px!important}svg.bar-chart .area.highlighted{stroke:#000!important;stroke-width:3px!important}svg.bar-chart .bar.dimmed{stroke:none;fill:#bbb!important;fill-opacity:.5!important}svg.bar-chart .area.dimmed{stroke:none;fill:#bbb!important;fill-opacity:.5!important}svg.bar-chart .extent{stroke:#f09f8c;fill-opacity:.5;fill:#ccc;shape-rendering:crispEdges}div.floatingBulkViewContainer{width:80%;border:1px solid #ddd;padding:10px;position:fixed;z-index:10000;bottom:-60px;background-color:#fff;box-shadow:0 10px 15px 0 #505050;left:10%}div.floatingBulkViewContainer.highlighted{box-shadow:0 0 17px 2px #9dd2ff;border-color:#428bca}div.floatingBulkViewContainer p.lead{margin-bottom:0;margin-left:5px}.dropz .filesListHeader{text-align:left;margin-bottom:10px}.dz-clickable{cursor:auto}.dz-preview{border-bottom:1px solid #eee;padding-top:3px;padding-bottom:3px}.dz-preview:last-child{margin-bottom:15px}.dz-preview:hover{background-color:#ddd;cursor:pointer}.dz-preview .dz-filename,.dz-preview .dz-size{display:inline-block;text-align:left}.dz-preview .dz-filename{text-overflow:ellipsis}.dz-preview .dz-size{width:auto!important}.dz-preview .dz-success-mark,.dz-preview .dz-error-mark{display:none}.dropz form.dropzoneReceiver,.dropz #msgArea,.dropz .msgArea{display:block;vertical-align:top;min-height:80px;padding:12px;margin-bottom:12px;border:1px dashed #fc6;background:url(/images/dropzone.png) no-repeat;background-position:50% 50%;background-size:contain;max-height:220px;overflow-y:scroll}.createresponsemodalview h4{margin-bottom:10px}.createresponsemodalview ul,.modalContainer.createresponsemodalview ul li{list-style:none;margin:0}.createresponsemodalview #dataSourceSidebar.notyetloaded::after{position:absolute;top:0;left:0;width:100%;height:100%;font-family:FontAwesome;content:"\f110";background-color:#fff;background-color:rgba(255,255,255,.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF, endColorstr=#E6FFFFFF);text-align:center}.createresponsemodalview #dataSourceSidebar ul li{display:block;padding:3px;padding-left:10px;border-radius:5px;border:1px solid #fff}.createresponsemodalview #dataSourceSidebar ul li a{display:block}.createresponsemodalview #dataSourceSidebar ul li:hover{border:1px solid #428bca}.createresponsemodalview #dataSourceSidebar ul li.selected{color:#fff;background-color:#428bca!important}.createresponsemodalview #dataSourceSidebar ul li.lvl1{background-color:#dfdfdf;margin-bottom:3px}.createresponsemodalview #dataSourceSidebar ul li.lvl2{margin-left:5px;margin-bottom:3px;padding-top:1px;padding-bottom:1px;cursor:pointer}.createresponsemodalview #mainRenderingArea .col-lg-8 label{padding-left:0}.createresponsemodalview #mainRenderingArea .col-lg-8 #searchIdComponent .row{margin-left:0;margin-right:0}.createresponsemodalview #mainRenderingArea .col-lg-8 #searchIdComponent label{font-weight:400}.createresponsemodalview #mainRenderingArea .col-lg-8 #plotting_container{height:150px}.createresponsemodalview #mainRenderingArea .col-lg-8 #plotting_container ul.inline li{margin-right:5px}.createresponsemodalview #mainRenderingArea .col-lg-8 #plotting_container label{display:block;padding-left:5px;margin-bottom:0}.createresponsemodalview #mainRenderingArea .col-lg-8 button.selectpicker,.createresponsemodalview #mainRenderingArea .col-lg-8 input[type=text]{margin-bottom:0}.createresponsemodalview #mainRenderingArea .col-lg-8 input[type=radio]{margin-right:5px}.createresponsemodalview #mainRenderingArea .col-lg-8 .row{margin-bottom:10px}.modalContainer.createresponsemodalview #inputsRenderingArea .row{margin-left:0;margin-right:0}.createresponsemodalview #inputsRenderingArea .row textarea{margin-left:0}.createresponsemodalview #inputsRenderingArea{margin-top:10px}.createresponsemodalview #inputsRenderingArea input.ui-droppable.droppable,.createresponsemodalview #inputsRenderingArea .btn.droppable{border:1px solid #4b70bf!important}.createresponsemodalview #inputsRenderingArea input.dragdropHelper,.createresponsemodalview #inputsRenderingArea textarea.dragdropHelper,.modalContainer.createresponsemodalview #inputsRenderingArea .bootstrap-select.dragdropHelper button{background-image:none;background-color:lightskyblue}.createresponsemodalview #inputsRenderingArea h4{margin-bottom:0}.createresponsemodalview #inputsRenderingArea input,.createresponsemodalview #inputsRenderingArea button{margin-left:0}.createresponsemodalview .sidebarSection{border-left:1px solid #ddd}.createresponsemodalview .sidebarSection li a.response-item{display:block;padding:12px;margin-left:3px;margin-right:3px;border:2px solid transparent}.createresponsemodalview .sidebarSection li a.response-item:hover{border-right:2px solid #ddd;-moz-box-shadow:inset 0 0 10px #eee;-webkit-box-shadow:inset 0 0 10px #eee;box-shadow:inset 0 0 10px #eee;padding:12px}li.genericSidebarItem a{display:block;padding:3px;margin-left:3px;margin-right:3px;border:1px solid #fff}li.genericSidebarItem.parent_record a{padding-left:10px;font-weight:700}li.genericSidebarItem.in_overlay_list,li.genericSidebarItem.in_overlay_list.active{background-color:#457fca}li.genericSidebarItem.in_overlay_list a{color:#fff!important}li.genericSidebarItem a:hover{border:1px solid #428bca}li.genericSidebarItem.active a,li.genericSidebarItem.active span{color:#fff}li.genericSidebarItem.active a{background-color:#428bca}li.genericSidebarItem.in_overlay_list.active a{background-color:#457fca}.createresponsemodalview ul li.draftResponse{background-color:#efefef}.createresponsemodalview .sidebarSection li.draftResponse a{padding-left:25px;margin-left:3px}.createresponsemodalview .sidebarSection li.draftResponse a span{padding-left:5px;padding-right:8px}.createresponsemodalview .sidebarSection li.draftResponse a div.removeFromQueue{color:#ccc}.createresponsemodalview .sidebarSection li.draftResponse a div.removeFromQueue:hover{color:red}.createresponsemodalview .sidebarSection li a:hover{border:1px solid #428bca}.createresponsemodalview .sidebarSection #existingResponsesRenderingArea,.modalContainer.createresponsemodalview .sidebarSection #queuedResponsesRenderingArea{margin-bottom:15px}.createresponsemodalview #function_list .scrollable{max-height:500px;overflow-y:auto}.createresponsemodalview #function_list .col1,.modalContainer.createresponsemodalview #function_list .col2{width:48%;display:inline-block}.createresponsemodalview .fnItem{border:1px solid #ddd;width:100%;margin-left:5px;margin-bottom:10px;display:inline-block;border-radius:4px;min-height:140px}.createresponsemodalview .fnItem:not(.selected):hover{box-shadow:0 0 6px 0 #9dd2ff;border-color:#428bca;cursor:pointer}.createresponsemodalview .fnItem.selected{border:1px solid #428BCA}.createresponsemodalview .fnItem .title{padding:6px;display:inline-block;width:100%;border-radius:4px 4px 0 0}.createresponsemodalview .fnItem.selected .title{background-color:#d9edf7}.createresponsemodalview .fnItem .detail{padding:10px;font-size:.9em}.modalContainer.flowModal .indicatorsRenderingArea{background-color:#efefef;padding:12px 20px}.modalContainer.flowModal .progressBarBase{width:100%;height:10px;background-color:#ccc}.modalContainer.flowModal .progressBarBase .stepBar{background-color:#ccc;border-left:1px solid #fff;height:10px;display:inline-block;float:left;-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.modalContainer.flowModal .progressBarBase .stepBar.active{background-color:#5cb85c}.modalContainer.flowModal .progressBarBase .stepBar.error{background-color:#d9534f}.modalContainer.flowModal .progressBarBase .stepBar.done{background-color:#86EE86}.modalContainer.flowModal .progressBarBase .stepBar:nth-child(1){border-left:0}.modalContainer.flowModal .indicatorsRenderingArea h1.step_title{font-size:1.8em}.modalContainer.flowModal .indicatorsRenderingArea p.lead{font-size:18px}.modalContainer.flowModal .welcome h1{width:100%;font-size:2.3em;text-align:center}.modalContainer.flowModal .welcome p.lead{font-size:18px;width:100%;text-align:center}div.inline-block{display:inline-block}.fe_floatOutsideModal{right:-100%;top:0;position:fixed}.fe_floatOutsideModal.larger{width:900px;z-index:10}.fe_floatOutsideModal.larger #fileexplorer,.fe_floatOutsideModal.larger #simmodel_fileexplorer,.fe{box-shadow:0 0 6px 0 #999}.floatingDivContainer{width:0;height:0;top:-140px;left:175px;position:relative}.-pageContainer .popover,#-body .popover{max-width:none!important;width:377px}div#admin_page .newBtnContainer{position:relative;top:-5px}#sharingModeSelector{cursor:pointer;border:1px solid transparent;padding-bottom:3px;padding-right:5px}#sharingModeSelector:hover{box-shadow:0 0 6px 0 #9dd2ff;border:1px solid #428bca}.sharingModesContainer{position:absolute;width:200px;border:1px solid #ddd;padding:5px 0;background-color:#fff;top:30px;z-index:3}.sharingModesContainer .sharingMode{padding:5px 10px;cursor:pointer}.sharingModesContainer .sharingMode.active{background-color:#007dbc;color:#fff}.sharingModesContainer .sharingMode:not(.active):hover{background-color:#efefef}span.glyphicon-sharing{padding:5px}span.glyphicon-sharing::before{font-family:'Entypo Glyphicons';content:"👥";font-size:2em;line-height:10px}.modalContainer #existingResponsesRenderingArea ul{overflow-y:hidden;max-height:500px;min-height:50px;position:relative}@media (max-width:1200px){.modalContainer #existingResponsesRenderingArea ul{max-height:300px}}div.d3view_guide .d3view_guide_curtain{background-color:rgba(0,0,0,.5);top:0;left:0;z-index:30000;float:left;position:fixed;width:100%;height:100%;overflow:hidden}div.d3view_guide .popover{z-index:30002;display:block}.d3view_guide_el_highlighted{z-index:30001;position:relative;background-color:orange!important;color:#fff!important}.left-inner-addon,.right-inner-addon{position:relative}.left-inner-addon input{padding-left:30px!important}.right-inner-addon input{padding-right:30px}.left-inner-addon i{position:absolute;padding:10px 12px;color:#666;pointer-events:none}.right-inner-addon i{position:absolute;right:0;padding:8px 12px;color:#666;pointer-events:none}input.roundedBorders,input.rounded-corners{border-radius:22px;padding:0 20px}.clickable{cursor:pointer}.toggleBtnContainer #quickAddResponseBtn,.toggleBtnContainer #quickAddFileBtn{border-top-right-radius:3px;border-bottom-right-radius:3px}@media (max-width:1200px){.modal .modal-body{max-height:inherit}}.modal .modal-body{overflow-y:auto;overflow-x:hidden}.modal .itemToExtract{border:1px solid #ddd;display:inline-block;width:48.5%;margin-left:5px;margin-right:5px;margin-bottom:10px;-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.modal .itemToExtract .respTitle{padding:10px;display:inline-block;width:100%;background-color:#f3f3f3;-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.modal .itemToExtract .respTitle h4{float:left}.modal .itemToExtract .respTitle .respActionIcons{float:right;height:0;position:relative}.modal .itemToExtract .respTitle .respActionIcons .glyphicon{cursor:pointer}.modal .itemToExtract .total_responses_num .modal .itemToExtract .available_responses_num,.modal .itemToExtract .stale_responses_num{font-weight:300}.modal .itemToExtract .available_responses_num{color:#73C173}.modal .itemToExtract .stale_responses_num{color:#ED9E2F}div#files .gridFileItem,.filesExplorer .gridFileItem{border:1px solid #ddd;display:inline-block;width:99%;margin-left:5px;margin-bottom:5px;padding:10px;margin-right:5px;margin-bottom:5px;background-color:#fff;-moz-transition:border .1s linear;-o-transition:border .1s linear;-webkit-transition:border .1s linear;transition:border .1s linear;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}div#files .gridFileItem:active,.filesExplorer .gridFileItem:active{background-color:#efefef}div#files .gridFileItem.folder,div#files .gridFileItem.toParentFolder,.filesExplorer .gridFileItem.folder,.filesExplorer .gridFileItem.toParentFolder{cursor:pointer}div#files .gridFileItem.folder.targetSelected,.filesExplorer .gridFileItem.folder.targetSelected{background-color:#428BCA}div#files .gridFileItem:not(.active):hover,.filesExplorer .gridFileItem:not(.active):hover{border-color:#666}div#files .gridFileItem.newlycreated,div#files .gridFileItem.active,.filesExplorer .gridFileItem.newlycreated,.filesExplorer .gridFileItem.active{box-shadow:0 0 6px 0 #9dd2ff;border-color:#428bca}div#files .gridFileItem .txtarea,.filesExplorer .gridFileItem .txtarea{display:inline-block;width:93%}div#files .gridFileItem .filetype,.filesExplorer .gridFileItem .filetype{float:left;padding-right:15px;font-size:2em}div#files .gridFileItem .filename,.filesExplorer .gridFileItem .filename{font-weight:500;display:inline-block;width:40%}div#files .gridFileItem .metainfo,.filesExplorer .gridFileItem .metainfo{font-weight:300;color:#666;display:inline-block;width:19%}ul#foldersList{list-style:none}ul#foldersList a{width:100%;display:inline-block;padding:5px;color:#000;font-weight:300}ul#foldersList a span.icomoon-folder{color:#6cf;padding-right:5px}ul#foldersList li{border:1px solid transparent}ul#foldersList li:not(.active):hover a,ul#foldersList li.active a{font-weight:700}ul#foldersList li.active{border-color:#6cf}ul#foldersList li.lvl1{padding-left:15px}ul#foldersList li.lvl2{padding-left:30px}ul#foldersList li.lvl3{padding-left:45px}.peacock-logo{background-image:url(/images/peacock.bird.png);display:block;margin:0 auto;background-repeat:no-repeat;background-position:center;cursor:pointer}.notes .commentsRenderingArea{margin-top:10px;margin-bottom:15px}.notes .commentsView{position:relative;overflow-y:hidden}.notecontent,.pre_like_div{margin-top:20px;margin-bottom:20px;padding:15px;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;color:#333;word-break:break-all;word-wrap:break-word}.notecontent ul{list-style:square;list-style-position:inside}notecontent ol{list-style:decimal;list-style-position:inside}.notes .commentsRenderingArea .noteCommentItem,#notes .commentsRenderingArea .noteCommentItem .panel{margin-bottom:5px}.notes .commentsRenderingArea .noteCommentItem hr{margin-top:10px;margin-bottom:10px}.notes .commentsRenderingArea .noteCommentItem a.attachment{padding-right:10px}.notes .commentsRenderingArea #commentSubmitForm{margin-bottom:15px}div#targets .targetGroupItem,div#targets .detailedTargetItem{display:inline-block;border:1px solid #ddd;margin-bottom:10px;width:100%}div#targets .targetGroupItem .titleArea,div#targets .detailedTargetItem .titleArea{padding:10px;font-weight:600}div#targets .targetGroupItem .titleArea .pull-right{margin-top:2px;margin-right:5px}div#targets .targetGroupItem .titleArea .pull-right .fa{margin-right:5px;cursor:pointer}div#targets .targetGroupItem .titleArea .pull-right .fa:hover{color:#428BCA}div#targets .targetGroupItem .titleArea span.title,div#targets .detailedTargetItem .titleArea span.title{font-weight:700;font-size:1.1em;margin-bottom:5px;display:inline-block;margin-bottom:5px}div#targets .targetGroupItem .titleArea span.tg_meta{font-size:.9em;font-weight:300}div#targets .targetGroupItem .titleArea span.tg_meta .meta_label{min-width:120px;display:inline-block}div#targets .targetGroupItem .targetsArea{padding:1%}div#targets .targetGroupItem .targetsArea .targetItem{width:100%}div#targets .targetGroupItem .sectionDivider,div#targets .detailedTargetItem .sectionDivider{width:100%;margin-bottom:5px;padding:5px 10px;background-color:#ededed;clear:both}div#targets .targetGroupItem .targetsArea .targetItem .name,div#targets .targetGroupItem .sectionDivider .name{width:24%;font-size:.9em;font-weight:300;vertical-align:middle;display:inline-block}div#targets .targetGroupItem .targetsArea .targetItem .operator,div#targets .targetGroupItem .sectionDivider .operator{width:18%;font-size:.9em;font-weight:300;vertical-align:middle;display:inline-block}div#targets .targetGroupItem .targetsArea .targetItem .operand,div#targets .targetGroupItem .sectionDivider .operand{width:18%;font-size:.9em;font-weight:300;vertical-align:middle;display:inline-block}div#targets .targetGroupItem .targetsArea .targetItem .recordsNum,div#targets .targetGroupItem .sectionDivider .recordsNum{width:12%;font-size:.9em;font-weight:300;vertical-align:middle;display:inline-block}div#targets .targetGroupItem .targetsArea .targetItem .quickstats,div#targets .targetGroupItem .sectionDivider .quickstats{width:25%;font-size:.9em;font-weight:300;vertical-align:middle;display:inline-block}div#targets .targetGroupItem .sectionDivider .name,div#targets .targetGroupItem .sectionDivider .operator,div#targets .targetGroupItem .sectionDivider .operand,div#targets .targetGroupItem .sectionDivider .recordsNum,div#targets .targetGroupItem .sectionDivider .quickstats{font-weight:700;color:#666}div.filetransfer_view{float:right;position:fixed;bottom:0;right:0;width:500px;z-index:10000;border:1px solid #666;background-color:#fff}div.filetransfer_view .filetransfer_view_title{font-weight:700;font-size:1.1em;margin-bottom:5px;width:100%;padding:10px;display:inline-block;margin-bottom:5px;border-bottom:2px solid}div.filetransfer_view .filetransfer_view_content ul.filesList{list-style:none;max-height:150px;overflow-y:auto}div.filetransfer_view .filetransfer_view_content ul.filesList li.fileitem{display:inline-block;width:100%;padding:3px 10px}div.filetransfer_view .filetransfer_view_content ul.filesList li.fileitem .filenameArea{width:40%;font-weight:300;display:inline-block;vertical-align:middle}div.filetransfer_view .filetransfer_view_content ul.filesList li.fileitem .progressArea,div.filetransfer_view .filetransfer_view_content ul.filesList li.fileitem .filesizeArea{width:29%;font-weight:300;display:inline-block;vertical-align:middle}div.filetransfer_view .filetransfer_view_content ul.filesList li.fileitem .progressArea .progress{margin-bottom:0}div#targets .distributionChartArea .description .records-container{width:100%;border:1px solid #ddd;padding:10px;max-height:85px;overflow-y:auto}.modalContainer #record_thumbnail:hover{background-color:#efefef}div#targets .targetsSelector .targetsSelectorItemsContainer{border:1px solid #ddd;padding-bottom:5px;box-shadow:0 1px 3px 0 #ddd}div#targets .targetsSelector .targetsSelectorItemsContainer.floatOnTop{position:fixed;top:80px;width:16.4%}div#targets .targetsSelector .tg_meta,div#targets .targetsSelector .targetobjItem{padding:5px 10px;font-size:.9em}div#targets .targetsSelector .targetobjItem.disabled{color:#ccc;cursor:not-allowed}div#targets .targetsSelector .targetobjItem.selected{color:#428BCA;background-color:#d9edf7}div#targets .targetsSelector .targetobjItem:not(.selected,.disabled):hover{background-color:#efefef}.modalContainer.excelresponseparser .sidebarArea .enqueued{max-height:100px;overflow-y:auto}.modalContainer.excelresponseparser .sidebarArea .excelparser_response_item{font-size:.9em;padding:5px 10px;margin-bottom:5px;border:1px solid #eee}.modalContainer.excelresponseparser .sidebarArea .excelparser_response_item.emptyqueue{color:#aaa}.modalContainer.excelresponseparser .sidebarArea .excelparser_response_item.showEditor:hover{background-color:#dff0d8;border:1px solid #3c763d;color:#2b542c}.modalContainer.excelresponseparser .sidebarArea .saveTemplateContainer,.modalContainer.excelresponseparser .sidebarArea .loadTemplateContainer{margin-bottom:10px}.modalContainer.excelresponseparser .sidebarArea .saveTemplateContainer #autoextraction_pattern_container{margin-top:7px}.modalContainer.excelresponseparser .sidebarArea .responseEditor{font-size:.9em}.modalContainer.excelresponseparser .sidebarArea .responseEditor .row{margin-bottom:10px}.modalContainer.excelresponseparser .sidebarArea .responseEditor .row label{margin-bottom:0}.modalContainer.excelresponseparser .sidebarArea .responseEditor #name.waitingForInteraction,.modalContainer.excelresponseparser .sidebarArea .responseEditor #value.waitingForInteraction,.modalContainer.excelresponseparser .sidebarArea .responseEditor #range_x.waitingForInteraction,.modalContainer.excelresponseparser .sidebarArea .responseEditor #range_y.waitingForInteraction{background-color:#428bca}.modalContainer.excelresponseparser .twitter-typeahead{width:100%}.tt-menu{border:1px solid #ccc;background-color:#fff;padding:5px 0;width:100%;overflow-y:auto;max-height:150px}.tt-dataset .tt-suggestion{padding:3px 15px}.tt-dataset .tt-suggestion:hover,.tt-dataset .tt-suggestion.tt-cursor{background-color:#428bca;color:#fff;cursor:pointer}.notification_center_container .notification_item{padding:12px;border-bottom:1px solid #dedede;cursor:pointer}.notification_center_container .notification_item .notiaction{width:0;height:0;margin-right:1.2em}.notification_center_container .notification_item .notiaction:hover{color:#c00}.notification_center_container.panel-body{padding:0!important}.notification_center_container .notification_item:hover{}.notification_center_container .notification_item.unread{background-color:var(--blue-50-a20)}.notification_center_container .noti_pagination{box-shadow:0 -5px 8px -7px;padding-top:5px;text-align:right}.notification_center_container .noti_pagination .glyphicon{padding-left:3px;padding-right:3px;cursor:pointer}.notification_center_container .noti_pagination input{width:40px;height:20px}.pageContainer#tags .tagsVisualizerContainer{}.pageContainer#tags .tagsVisualizerContainer .selectedTags .queryItem,.pageContainer#tags .tagsVisualizerContainer .tagsInBin .queryItem{margin:2px;font-size:.9em;font-weight:300;cursor:pointer;display:inline-block}.pageContainer#tags .tagsVisualizerContainer .selectedTags .queryItem:hover{background-color:red}.pageContainer#tags .tagsVisualizerContainer .tv_body{}.pageContainer#tags .tagsVisualizerContainer .tv_header{padding:5px;border-bottom:1px solid #ddd}.pageContainer#tags .vizsidebararea{position:fixed;right:30px;top:160px}.sidebar_container{border:1px solid #ddd;padding-bottom:5px;box-shadow:0 1px 3px 0 #ddd}.sidebar_container .sidebarsection{padding:10px}.sidebar_container .sidebarsection span.sectionheader{font-weight:600;border-bottom:1px #666}.sidebar_container .sidebarsection .sectionbody .noitem{color:#aaa;text-align:center;padding:5px;border:1px solid #ddd}.sidebar_container .sidebarsection .sectionbody .bin_droppable_area{display:table;width:100%;border:1px dashed #ccc;min-height:80px;padding:7px}.sidebar_container .sidebarsection .sectionbody .bin_droppable_area .noitem{display:table-cell;vertical-align:middle;border:0}.solver_arrowcontainer{position:relative;left:5px;top:-9px;height:0}.solver_arrowcontainer .outer_arrow{position:absolute;left:5px;border-left:solid transparent 10px;border-right:solid transparent 10px;border-bottom:solid #ccc 10px}.solver_arrowcontainer .inner_arrow{position:absolute;left:6px;top:1px;border-left:solid transparent 9px;border-right:solid transparent 9px;border-bottom:solid #fcfcfc 9px}.project_overview_item{display:inline-block;padding:5px;cursor:pointer}.project_overview_item .menuscontainer{display:inline-block;position:relative;height:0;top:0;left:0;min-width:80px}.project_overview_item .menuscontainer i{padding:7px;background-color:#428bca;color:#fff}.project_overview_item .project_header{width:150px;height:128px;display:table-cell;background:url(/images/project_logo_128.png) no-repeat;vertical-align:bottom;padding-bottom:15px;padding-left:15px;padding-right:37px;color:#fff}.project_overview_item .project_header span.lead{font-size:1.35em;word-break:break-all}.project_overview_item:active span.lead{color:lightblue}.project_overview_item .project_info{color:var(--foreground-color,#000);padding-left:10px;padding-right:10px}.project_activity_comment_item{padding-top:3px;padding-bottom:3px;border-bottom:1px dashed #cdcdcd}.project_activity_comment_item:last-of-type{border-bottom:0}.project_activity_comment_item .namedisplay{width:150px;white-space:nowrap;display:inline-block}.project_activity_comment_item .comment_time{float:right;font-size:.9em;color:#888}.project_navbar{min-height:26px!important}.project_navbar .navbar-collapse li a{line-height:0}.project_navbar .navbar-collapse li.dropdown ul a{line-height:inherit}.pageContainer#projects .contentpane[data-id=simulations] .morefilters,.pageContainer#projects .contentpane[data-id=physical_tests] .morefilters,.pageContainer#projects .contentpane[data-id=simulation_models] .morefilters{padding:12px;border:#ddd;background-color:#efefef}.pageContainer#projects .contentpane[data-id=simulations] .navcontrols,.pageContainer#projects .contentpane[data-id=physical_tests] .navcontrols,.pageContainer#projects .contentpane[data-id=simulation_models] .navcontrols{padding-right:5px;top:-2px;position:relative}.vrow.highlighted{background-color:#ff0}table td.td_nowrap{max-width:500px}table td.td_nowrap span,table td.td_nowrap h3,table td.td_nowrap h4{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;width:100%}div.inlineItem{padding:5px 10px;border:1px solid #ddd}.slick-columnpicker{border:0;background-color:transparent;z-index:2000}.slick-columnpicker li{padding:6px;margin:0}.slick-row{font-weight:400}.slick-cell.cell-reorder{font:400 normal normal 14px/1 Roboto,"DejaVu Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:inherit;text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased}.slick-cell.cell-reorder::before{content:'\f0c9'}.slick-cell .editor-text{height:auto;color:var(--foreground-color,#000)}.slick-cell-defaultheight{height:25px!important}.slick-cell-rownumber{height:25px!important;background-color:#efefef}.slick-cell.noteditable{background-color:#ededed}.slick-cell{-moz-box-sizing:content-box;box-sizing:content-box;font-size:12px;line-height:20px}.slick-cell.selected{background-color:#428bca;background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);color:#fff!important}.slick-cell.selected a{color:#fff!important}.slickgrid_rendering_area .slick-row.highlighted .slick-cell{background-color:#428bca;background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);color:#fff!important}.slickgrid_rendering_area .slick-row.tablejs-secondary-highlight .slick-cell{background:#56ab2f;background:-webkit-linear-gradient(to bottom,#a8e063,#56ab2f);background:linear-gradient(to bottom,#a8e063,#56ab2f);color:#fff!important}.slickgrid_rendering_area .slick-header-column{font-weight:700;margin-bottom:12px;border:0;border-bottom:1px solid #eee;height:17px!important;box-sizing:initial;text-align:left}.slickgrid_rendering_area .slick-header-column:first-child{}.slickgrid_rendering_area .slick-header-column:last-child{}.slick-header,.ui-state-default{background:#fff}.font-italic{font-style:italic}.slick-viewport{}.slickgrid_rendering_area .slick-row .slick-cell:not(:last-of-type){border-right:inherit;border-right:0;margin:0}.slickgrid_rendering_area .slick-row.success .slick-cell{border-bottom:1px solid #c1e2b3}.slickgrid_rendering_area .slick-row.fail .slick-cell{border-bottom:1px solid #e4b9b9}.slickgrid_rendering_area .slick-cell::after{display:inline-block;width:0;height:100%;vertical-align:middle;content:''}.slickgrid_rendering_area .slick-cell.text-align-center{text-align:center}.slickgrid_rendering_area .sg-cell-title{font-weight:700}.slick-row.success,.slickgrid_rendering_area .slick-row.success{background:0;background-color:#dff0d8}.slickgrid_rendering_area .slick-row.success:hover{background:0;background-color:#c1e2b3;font-weight:700}.slick-row.warning{background:0;background-color:#fcf8e3}.slick-row.fail,.slickgrid_rendering_area .slick-row.fail{background:0;background-color:#f2dede}.slickgrid_rendering_area .slick-row.fail:hover{background:0;background-color:#e4b9b9}.slickgrid_rendering_area .slick-row:hover{background-color:#ededed}.slickgrid_rendering_area .slick-row .slick-cell span.label{font-weight:400}.slickgrid_rendering_area .slick-row .slick-cell:not(.selected){background-color:inherit}.sg-context-menu,.sg-contextMenu{background:#fff;border:1px solid #cdcdcd;padding:2px;display:inline-block;min-width:100px;border-radius:4px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;z-index:99999}.filterInputs input.srchInputArea{border-radius:0 4px 4px 0!important}.filterInputs input.srchInputArea+ul.ui-autocomplete{max-height:300px;overflow-x:hidden;overflow-y:auto}.filterInputs div.badgesList{display:inline-block;vertical-align:top;margin-left:5px}.filterInputs div.badgesList .label{margin-right:5px;font-weight:300}.filterInputs div.badgesList .label.cancelFilterBtn:hover{background-color:#900000}.bootstrap-switch-container input[type=checkbox]{display:none}input.required{border-left:8px solid orange}.nav-stacked-thin li{padding:2px}.nav-stacked-thin li a{padding:4px 6px}.list-group-item.nowrap{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.list-group-item.smallertext{font-size:.9em;padding-top:4px;padding-bottom:4px}.list-group-item.active a{color:#fff}.bootstrap-switch-rs_toggle_switch{margin-bottom:10px;float:right;z-index:1050}.metaextractionruleeditor .col-xs-2,.metaextractionruleeditor .col-xs-3,.metaextractionruleeditor .col-xs-4,.metaextractionruleeditor .col-xs-5,.metaextractionruleeditor .col-xs-6,.metaextractionruleeditor .col-xs-7,.metaextractionruleeditor .col-xs-12{padding-left:10px;padding-right:10px}.modal-footer ul.queuedjobs{width:250px}.modal-footer ul.queuedjobs li a{text-align:left;font-size:.8em}.modal-footer ul.queuedjobs li a span.queue_name{overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:190px;display:inline-block}.key-value-key{font-size:.9em;color:#666;display:block}.key-value-value{font-size:1.1em;font-weight:900}.workflow-thumbnail-view{min-height:120px;text-decoration:none}.workflow-thumbnail-view .wf-title{margin-bottom:8px;padding:10px 8px;border-bottom:1px solid #ddd}.workflow-thumbnail-view .wf-name{font-weight:700}.workflow-thumbnail-view .wf-description{height:80px;overflow-y:auto}.workflow-thumbnail-view .wf-description pre{border:0;background:transparent;color:#444}.wf-action-buttons{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding-top:8px}.wf-action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:20px;font-size:13px;font-weight:500;letter-spacing:.3px;text-decoration:none;transition:all .2s ease;border:1px solid transparent;cursor:pointer;white-space:nowrap}.wf-action-btn i{font-size:12px}.wf-action-btn--primary,.wf-action-btn--primary:visited{background:#3a9f6b;color:#e2f4ea!important;border-color:#3a9f6b;box-shadow:0 1px 3px rgba(58,159,107,.25)}.wf-action-btn--primary:hover,.wf-action-btn--primary:focus{background:#2d8057;border-color:#2d8057;color:#fff!important;text-decoration:none;box-shadow:0 4px 12px rgba(58,159,107,.35);transform:translateY(-1px)}.wf-action-btn--secondary{background:#fff;color:#374151;border-color:#d1d5db}.wf-action-btn--secondary:hover,.wf-action-btn--secondary:focus{background:#f9fafb;border-color:#9ca3af;color:#111827;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.role-thumbnail-view{min-height:120px;padding:12px;text-decoration:none;color:#eee;border-radius:4px;margin-bottom:8px;background:#485563;background:-webkit-linear-gradient(to left,#29323c,#485563);background:linear-gradient(to left,#29323c,#485563);box-shadow:12px 12px 8px -6px #000}.role-thumbnail-view .wf-title{margin-bottom:8px}.role-thumbnail-view .wf-name{color:#fff;font-weight:700}.responseItemsRenderingArea{margin-top:12px}.table-success th,.table-success th{background-color:#5cb85c}.table-danger th,.table-danger th{background-color:#d9534f}.table-warning th,.table-warning th{background-color:#ffeeba}.table-info th,.table-info th{background-color:#bee5eb}.d3-tip{line-height:1;font-weight:700;padding:12px;background:rgba(0,0,0,.8);color:#fff;border-radius:2px;pointer-events:none}.d3-tip:after{box-sizing:border-box;display:inline;font-size:10px;width:100%;line-height:1;color:rgba(0,0,0,.8);position:absolute;pointer-events:none}.d3-tip.n:after{content:"\25BC";margin:-1px 0 0 0;top:100%;left:0;text-align:center}.d3-tip.e:after{content:"\25C0";margin:-4px 0 0 0;top:50%;left:-8px}.d3-tip.s:after{content:"\25B2";margin:0 0 1px;top:-8px;left:0;text-align:center}.d3-tip.w:after{content:"\25B6";margin:-4px 0 0 -1px;top:50%;left:100%}.btn-round{border-radius:20px}.simlytiksContainer .metaInfoContainer{width:100%;height:0;position:absolute;margin-top:-2px;text-align:center;z-index:5}.simlytiksContainer .metaInfoContainer.atTop{position:absolute;top:-20px}.simlytiksContainer .metaInfoContainer.float{top:95px}.simlytiksContainer .metaInfoContainer .metaInfo{text-align:center;cursor:pointer;-o-transition:all .1s linear;-moz-transition:all .1s linear;-webkit-transition:all .1s linear;transition:all .1s linear;margin-left:20%;margin-right:20%;background-color:#D9EDF7;color:#428BCA}.simlytiksContainer .metaInfoContainer .metaInfo .leftT{border-bottom:20px solid transparent;border-right:20px solid #D9EDF7;border-left:20px solid transparent;float:left;position:relative;left:-40px}.simlytiksContainer .metaInfoContainer .metaInfo .rightT{float:right;position:relative;left:40px;border-bottom:20px solid transparent;border-right:20px solid transparent;border-left:20px solid #D9EDF7}.simlytiksContainer .metaInfoContainer .infoRow span.header{display:inline-block;width:75px}.simlytiksContainer .metaInfoContainer .divider{display:inline-block;width:23px}.simlytiksContainer .metaInfoContainer .infoRow span.numInd{width:40px;text-align:right;font-weight:700}div#simlytiks{}div#simlytiks .console{margin-top:90px}div#simlytiks .console.atTop{margin-top:0}div.simlytiksContainer{width:100%;height:100%}div.slTopHeader{margin-left:0;margin-right:0;height:30px;background-color:#333;color:#fff}nav.slTopHeader.navbar{margin:0!important}div.slTopHeader.floatAtTop{position:fixed;width:100%;top:0;left:0;z-index:5}div.slTopHeader.atTop{position:absolute}div.slTopHeader .menuContainer{position:relative;background-color:#333;padding-left:10px;height:30px;display:table;top:0;left:15px}div.slTopHeader .menuContainer .dropdown{display:table-cell;vertical-align:middle;height:100%}div.slTopHeader .menuContainer .dropdown:hover{background-color:#007fa3}div.slTopHeader .menu ul{position:absolute}div.slTopHeader .menu{color:#fff;padding-left:10px;padding-right:10px;cursor:pointer}div.slTopHeader .menu a.dropdown-toggle{color:#fff}div.slFooter{margin-left:0;margin-right:0;background-color:#333;text-align:center;color:#fff;margin-top:30px;padding:10px 0}span.slTopMenu{height:100%;display:table;padding-left:20px;padding-right:10px;cursor:pointer}span.slTopMenu.togglePageSettings a{color:#fff}span.slTopMenu:hover{background-color:#007fa3}span.slTopMenu.goBackToDashboard,span.slTopMenu.goBackHome{position:relative}span.slTopMenu.goBackHome{}span.slTopMenu .tablecell-vertical-middle{display:table-cell;vertical-align:middle}span.slTopMenu.lm5{margin-left:5px}span.slTopMenu.lm10{margin-left:10px}span.slTopMenu.rm5{margin-right:5px}span.slTopMenu.rm10{margin-right:10px}span.slTopMenu.autosaveToggle{background-color:#ddd;color:#666}span.slTopMenu.autosaveToggle.active{background-color:#007fa3;color:#fff}div.slBody{width:100%;margin-left:0;margin-right:0}div.slBody.mainPanel{}div.slBody .slLogo{margin-bottom:40px}div.slBody .slLogo .lead{font-size:18px}div.slBody .menu li a{padding-bottom:5px;padding-top:5px}div.slBody .slIdxPane{border:1px solid #ddd}div.slBody .slIdxPane #datasetsList .btn-group{padding:10px}div.slBody .slIdxPane .slIdxPaneTitle{font-size:1.3em;padding:10px;padding-left:20px;color:#333;font-weight:700;border-bottom:2px solid #007fa3}div.slBody .slIdxPane .glyphicon-trash{cursor:pointer}div.slBody #recentComparisons a.slComparisonListItem{display:inline-block;width:100%;padding:12px}div.slBody #recentComparisons a.slComparisonListItem:hover{background-color:#eee}div.slBody #datasetsList a.slDatasetsListItem{display:inline-block;width:100%;padding:5px;border-bottom:1px solid #eee}div.slBody #datasetsList a.slDatasetsListItem.top{border-top:1px solid #eee}div.slBody #datasetsList a.slDatasetsListItem:hover{background-color:#eee}div.slBody #datasetsList a.slDatasetsListItem div{display:inline-block}div.slBody #datasetsList a.slDatasetsListItem div.dataType{display:inline-block;width:45px;height:33px}div.slBody #datasetsList a.slDatasetsListItem div.textArea{display:inline-block;height:33px}div.slBody #datasetsList a.slDatasetsListItem .pull-right{display:none;margin-top:12px;margin-right:10px}div.slBody #datasetsList a.slDatasetsListItem span.small{color:var(--foreground-color,#000)}div.slBody .slIdxPane .slIdxPaneToolbar div.col-lg-3{display:inline-block;font-size:.9em;padding-top:10px;padding-bottom:10px;border-right:1px solid #eee;border-bottom:1px solid #eee;cursor:pointer}div.slBody .slIdxPane .slIdxPaneToolbar div.col-lg-3.selected{border-bottom:1px solid #007FA3}div.slBody .slIdxPane .slIdxPaneToolbar div.col-lg-3:hover{background-color:#eee}div.slBody .slIdxPane .slIdxPaneToolbar div.col-lg-3:last-child{padding:0}div.slBody .slIdxPane .slIdxPaneToolbar div.col-lg-3:last-child input{border:0;padding:10px;width:100%;height:38px}div.slBody .slIdxPane .slIdxPaneToolbar div.col-lg-4:last-child{border-right:0}div.slBody .slIdxPane .slIdxPaneSearchbar .col-lg-12{padding-top:5px;padding-bottom:5px;border-bottom:1px solid #eee}div.slBody .slIdxPane .slIdxPaneSearchbar input{border-color:#eee}div.slBody .slIdxPane .dataFormatsList{width:100%;display:inline-block;margin-top:10px;margin-bottom:5px}div.slBody .slIdxPane .dataFormatsList h3{display:inline;padding-right:5px}div.slBody .slIdxPane .dataFormat{padding:5px;display:inline-block}div.slBody .slIdxPane .dataFormat:active{background-color:#007fa3}div.slBody .slIdxPane .dataFormat.selected{border:1px solid #007fa3}div.slBody .slIdxPaneBody.newdataset .row{margin:0;margin-bottom:15px}div.slBody .slIdxPane .dataEntry textarea#newDataEntry{resize:vertical;width:100%;height:212px}div.slBody .slIdxPane .newDatasetCreationDivider{margin-top:12px}div.slBody .slIdxPane .dropzoneArea,.dropzoneArea{margin-top:10px;border:1px dashed #fc6;height:361px;background-image:url(/images/dropzone.png);background-repeat:no-repeat;background-position:center center;background-size:contain}div.modal .row .selectpicker a span.text{background:0}div.bootstrap-tagsinput{width:100%;height:30px!important}.nav-thin-pills li a{padding:6px 12px}.blurb-small{padding:12px}.d3-tip{line-height:1;font-weight:700;padding:12px;background:rgba(0,0,0,.8);color:#fff;border-radius:2px;pointer-events:none}.d3-tip:after{box-sizing:border-box;display:inline;font-size:10px;width:100%;line-height:1;color:rgba(0,0,0,.8);position:absolute;pointer-events:none}.d3-tip.n:after{content:"\25BC";margin:-1px 0 0 0;top:100%;left:0;text-align:center}.d3-tip.e:after{content:"\25C0";margin:-4px 0 0 0;top:50%;left:-8px}.d3-tip.s:after{content:"\25B2";margin:0 0 1px;top:-8px;left:0;text-align:center}.d3-tip.w:after{content:"\25B6";margin:-4px 0 0 -1px;top:50%;left:100%}.panel-plain .panel-heading,.panel-plain .panel-footer{background-color:#fff!important}.no-overflow{overflow:none!important}.ui-layout-center{overflow:visible!important}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.label-xs{font-size:.8em!important;padding:4px}.label-xm{font-size:.9em!important;padding:4px}.navbar-d3view{background:none!important;border:0!important;border-bottom:1px solid #ddd!important;padding:6px;box-shadow:none!important;-webkit-box-shadow:none!important}.btn-grp-plain .btn{background:transparent!important;text-shadow:none;color:#666!important;box-shadow:none;-webkit-box-shadow:none;border:0!important;margin-right:4px;font-weight:400}.btn-grp-plain .btn:hover{color:#222!important}.vcenter{display:inline-block;vertical-align:middle;float:none}ul.list-items li{margin-right:20px;display:inline}.release-note-thumbnail{padding:20px;border:4px dashed #eee;border-radius:2px}.blink{animation:blinker 1s linear infinite}@keyframes blinker{50%{opacity:0}}.dz-preview{font-size:1.2em}.dz-filename{font-weight:700}.btn{font-weight:500}.btn-default{background-color:#fcfcfc}.btn-default:hover{background-color:#eee}.modal{overflow-y:auto}.table-expanded td{padding-top:12px;padding-bottom:12px;vertical-align:middle}.form-field,.inline-form-field{margin-bottom:12px}.inline-form-field label{display:inline;width:120px}.inline-form-field text,.inline-form-field input,.inline-form-field select{display:inline-block}.d3view-filters .label-default{background-color:#b8e3fd;color:#333}.d3view-filters .filter-value{color:#333!important;font-weight:700}.form-control-sm{font-size:.9em;padding:2px 4px!important;height:24px}.left-inner-addon-sm{padding:6px 12px}.left-inner-addon-sm i{padding:6px 12px}.label{font-size:100%}.nav li .tab-active{display:none}.nav li.active .tab-active{display:inline-block!important}.nav-pills-default li.active a,.nav-pills-default li.active a:hover,.nav-pills-default li.active a:focus{background-color:var(--c-default-tab-active);color:var(--foreground-color,#000)}.nav-pills-default li a:hover{background-color:var(--c-default-tab-active);color:#fff;cursor:pointer}.modal-header{padding:10px 20px;border-radius:4px 4px 0 0;font-weight:800}.modal-header h1,.modal-header h2{font-size:1.4em}.modal-header h3,.modal-header h4{font-size:1.2em}.modal-content{border-radius:0}.d3view-filters.form-control{font-size:1em;height:28px}.side-bar{position:absolute;border-right:1px solid #ddd;height:100%;background-color:#fff;min-height:600px;left:0;padding:8px 24px 8px 8px;width:180px}.side-bar-right{position:absolute;border-left:1px solid #ddd;height:100%;background-color:#fff;min-height:600px;right:-200px;padding:8px 8px 8px 24px;width:180px}.center-panel{left:190px;position:absolute;right:0;padding-left:24px}.side-bar-lg{position:absolute;box-shadow:5px 0 25px -20px #444;height:100%;background-color:#fff;min-height:600px;left:0;padding:16px;width:240px}.center-panel-lg{font-size:.9em;left:242px;position:absolute;right:0;padding-left:24px}.side-bar-xlg{position:absolute;box-shadow:5px 0 25px -20px #444;height:100%;background-color:#fff;min-height:600px;left:0;padding:16px;width:300px}.side-bar-xlg-40{width:40%}.center-panel-xlg{left:302px;position:absolute;right:0;padding-left:20px}.center-panel-xlg-60{left:42%}.row-no-padding,.row-no-padding>div{padding:0}.row-no-margin,.row-no-margin>div{margin:0}.row-no-margin-no-padding{margin:0;padding:0}.row-no-margin-bottom-padding,.row-no-margin-bottom-padding>div{margin:0;margin-bottom:12px}.no-padding{padding:0!important}.thin-progress-container{}.thin-progress-container .progress{margin-bottom:0!important;height:auto!important;box-shadow:none!Important}.thin-progress-container .progress-bar{height:.25em!important}.input-edit-on-hover{border:0;box-shadow:none;font-weight:700;background-color:transparent}.input-edit-on-hover:hover,.input-edit-on-hover:focus{background-color:#fff}.htCore thead th{text-align:left;font-weight:700}.progress-d3view{background-color:var(--indigo-blue-light);background-image:none!important}.progress-bar-d3view{-webkit-animation:progress-bar-stripes 1ms!important;animation:progress-bar-stripes 1ms!important;background-color:var(--indigo-blue-dark)!important;background-image:none!important}.nav-grey li.active a{background-color:rgba(0,0,0,.2)}.nav-grey li.active a:hover,.nav-grey li.active a:focus{background-color:rgba(0,0,0,.1);color:var(--foreground-color,#000)}ul.inline-tabs li{float:left;margin-right:12px}.page-header-thin{margin:4px}.table-hover tr:hover{background-color:#cae8f5!important}.sidebar-nav{font-size:.9em}.sidebar-nav li:hover a{border-radius:24px}.sidebar-nav li.active a{border-radius:24px}.table-borderless td,.table-borderless th{border:0!important}.rightside-bar{width:240px;position:fixed;padding:8px;z-index:10000;top:0;right:0;left:100%;bottom:0;margin-left:-240px;height:100%;box-shadow:-4px 0 8px 8px #222}.select2-drop{z-index:99999!important}.list-group-sm .list-group-item{padding:2px 4px}.list-group-md .list-group-item{padding:4px 8px}label{font-weight:600;margin-top:8px}label.optional{font-weight:400}.panel-heading{text-align:left}.editable-click{border-bottom:1px solid transparent!important}.editable-click:hover{border-bottom:1px dashed #eee!important}.border-nav li{margin-right:12px}.border-nav li a{font-variant:small-caps;font-weight:400;padding:4px 8px;padding-bottom:12px}.border-nav li.active a{background-color:transparent!important;font-weight:600;border-radius:0!important;color:var(--foreground-color,#000);border-bottom:2px solid #333}.panel-title{font-weight:600}.blurb{font-weight:400}.droppablehover{background-color:#f0f8ff;border:1px dashed orange}.list-group.plain .list-group-item{border:0;border-bottom:1px solid #efefef;border-radius:0}.form-input-name{text-align:right}.simple-list li{padding:12px}.simple-list.inline li{display:inline-block;margin-right:2px}.blurb-sm{padding:8px}.blurb-plain{background-color:transparent;border:0}.thumbnail-missing{width:80%;background-image:url(/images/missing_thumbnail.png);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position-y:center}.well-mini{padding:6px 12px}.d3view-filters{min-height:40px!important}.svg text,svg text{font-weight:700}.d3view-newton.large svg text,.d3view-newton .svg text{font-size:1.2em}.d3view-newton.large .d3view-legends-container .curve-name{font-size:1.2em}.d3view-newton.large .focus{font-size:18px}.d3view-full-screen,.d3-fs,.d3view-fullscreen,.d3view-fs{position:fixed!important;left:0!important;top:0!important;width:100%!important;height:100%!important;z-index:2000;margin:0!important}.badge.tab-badge-new{background-color:#f97316!important;color:#fff!important;box-shadow:0 0 0 2px rgba(249,115,22,.2)}.pageTabsContainer.av-legacy-tabs-hidden>ul#tabsList{display:none!important}[data-hover-expand=yes] .panel.panel-primary,[data-hover-expand=yes] .dv-widget{transition:max-height .25s ease,box-shadow .25s ease,z-index 0s linear .25s;position:relative;z-index:1}[data-hover-expand=yes] .panel.panel-primary:hover,[data-hover-expand=yes] .dv-widget:hover{max-height:80vh!important;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:5;transition:max-height .25s ease .15s,box-shadow .25s ease .15s,z-index 0s linear 0s}[data-hover-expand=yes] .panel.panel-primary:hover>.panel-body,[data-hover-expand=yes] .dv-widget:hover .dv-widget-body,[data-hover-expand=yes] .dv-widget:hover .dv-widget-content{max-height:calc(80vh - 60px);overflow:auto}.modal-dialog-right-sidebar{position:fixed;transform:translate3d(0%,0,0)!important;-webkit-transition:opacity .3s linear,right .5s ease-out!important;-moz-transition:opacity .3s linear,right .5s ease-out!important;-o-transition:opacity .3s linear,right .5s ease-out!important;transition:opacity .3s linear,right .5s ease-out!important}.modal-dialog-right-sidebar .modal-body{height:100vh!important}.modal-dialog-right-sidebar-md{position:fixed;width:400px!important;margin:0!important;right:0}.modal-dialog-right-sidebar-half{position:fixed;width:50%!important;margin:0!important;right:0}.modal-dialog-right-sidebar-sm{position:fixed;width:200px;right:0!important;height:100%!important;transform:translate3d(0%,0,0)!important;-webkit-transition:opacity .3s linear,right .5s ease-out!important;-moz-transition:opacity .3s linear,right .5s ease-out!important;-o-transition:opacity .3s linear,right .5s ease-out!important;transition:opacity .3s linear,right .5s ease-out!important}.modal.fade.in .modal-dialog-right-sidebar{right:0}.modal.fade .modal-dialog-right-sidebar{right:-800px}.nav-pills-sm li>a{padding:4px 8px!important}.nav-tabs-pull-up li{margin-bottom:-2px!important}.d3v-popover{position:absolute;border:1px solid #ddd;padding:20px;background-color:#fff}.input-row{margin-bottom:12px}label.input-divider{margin-top:12px!important;font-size:1.4em}.form-control-sm{font-size:.9em;height:28px;padding:8px}.form-control-xs{font-size:.8em;height:22px;padding:4px}.btn-xxs{font-size:.8em;padding:2px 4px}.label-sm{font-size:.8em;padding:2px 4px}a.btn-simple{color:#333;padding:4px 6px;font-size:.9em;border:2px solid transparent}a.btn-simple:hover{background-color:#eee;border:2px solid #999;border-radius:4px;text-decoration:none!important}.bs_datatable_wrapper{padding:0!important}.app-wrap{margin-bottom:14px}.d3view-full-screen .close-modal-btn{display:block!important}.close-modal-btn{display:none}.light{color:#666}.panel-simple>.panel-heading,.panel-simple>.panel-footer{background:none!important}.grid-stack-item-content{inset:12px 0 12 0!important}.no-overflows{overflow-x:visible!important;overflow-y:visible!important}.response-content{padding:4px}.inset-shadow{-moz-box-shadow:inset 0 0 10px #eee;-webkit-box-shadow:inset 0 0 10px #eee;box-shadow:inset 0 0 10px #eee}.move-cursor{cursor:move}.small-size{font-size:.8em}.dz-filename{font-weight:400!important}.mainModel .dz-filename{font-weight:800!important}.simlytiks-layout-editor{padding:6px;border:1px solid orange;font-size:.8em}.scroll_tabs_container .scroll_tab_left_button{background-color:#fff!important}.scroll_tabs_container .scroll_tab_right_button{background-color:#fff!important}.scroll_tabs_container .scroll_tab_inner span,.scroll_tabs_container .scroll_tab_inner li{background-color:#fff!important;padding:6px!important;color:#337ab7!important}.well-bordered{background-color:#fff!important;backgrond-image:none!important}button.link,a.link{padding:6px 8px}button.link:hover,a.link:hover{padding:6px 8px;background-color:rgba(222,235,255,.6)}.d3view-full-screen .show-in-full-screen{display:block!important}.modal{backdrop-filter:blur(1px)}.nav-tabs li.active a{font-weight:600}ul.item-list li{margin-bottom:8px}ul.inline-list{margin-top:12px;margin-bottom:6px}ul.inline-list li{display:inline-block;margin-right:1.2em}table.table-list thead tr th{border:0!important}table.table-list tbody tr td{padding:20px 30px 20px 10px!important;border-bottom:1px solid #eee}strong.mild{font-weight:500;color:#444}.badge-default{background-color:#eee!important;color:#666}.table-hover tr .on-hover{display:none}.table-hover tr:hover .on-hover{display:block}.dock_ribbon{border:1px solid #ddd;border-left:6px solid orange;border-radius:2px;margin-right:12px}.nav-pills-sm a{padding:2px 6px!important;font-size:.9em}.modal{overflow-y:hidden!important}.app-box{border:2px solid transparent;padding-top:6px;display:inline-block;width:80%;text-align:center;margin-left:auto;margin-right:auto}.app-box:hover{border-radius:6px!important;border:2px solid #999;background-color:#e0e0e0}.bookmarked{border-left:2px solid orange!important}.label-default-light{background-color:rgba(119,119,119,.5);color:#fcfcfc;padding:4px 8px}.app-collection.vtop table.dataTable tbody td{vertical-align:top!important}.app-collection table.dataTable tbody tr input[type=checkbox]{font-size:2em!important;padding:8px!important}.app-collection table.dataTable tbody tr .show-on-hover{visibility:hidden}.app-collection table.dataTable tbody tr:hover .show-on-hover{visibility:visible}#global-drop-file{width:200px;height:40px;text-align:center;padding-top:6px;border:1px dashed #eee;border-radius:4px;margin-top:8px;background-color:#eee}.nav-pills-stretch li{width:100%;margin-bottom:8px}.dark-mode{background-color:grey!important;color:#fff!important}.modal-cancel{background-color:transparent!important}.btn-outline{background-color:transparent!important;border:1px solid #ddd;background-image:none!important;color:var(--foreground-color,#000);font-weight:500}.btn-outline-on-hover{background-color:transparent!important;box-shadow:none!important;border:1px solid transparent;background-image:none!important}.btn-outline:hover,.btn-outline-on-hover:hover{background-color:#eee!important}.btn-outline:active,.btn-outline-on-hover:active{background-color:#eee;border:1px solid #ddd!important}.btn-outline:focus,.btn-outline-on-hover:focus{background-color:#fefefe;border:1px solid #ddd!important}.configuring .app-box{border:2px dashed #eee}.card{cursor:pointer;border:1px solid #eee;border-radius:4px;box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px;padding:20px;margin-right:20px;margin-bottom:20px;height:240px}.card .card-footer{position:absolute;bottom:40px;text-align:right}.card:hover{background-color:#eee}.card.active{border:1px solid #00f}span.app-icon.jiggle{animation-name:keyframes2;animation-iteration-count:infinite;animation-delay:-.5s;animation-duration:.3s}@keyframes keyframes2{0%{transform:rotate(5deg);animation-timing-function:ease-in}50%{transform:rotate(-5deg);animation-timing-function:ease-out}}.row{margin-left:-6px;margin-right:-6px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-left:6px;padding-right:6px}.panel-no-border{border:1px solid transparent!important}.panel-no-border .panel-heading{border:1px solid transparent!important}.panel-no-border:hover{border:1px solid #ddd!important}.panel-no-border:hover .panel-heading{border-bottom:1px solid #ddd!important}.modal-body{padding:25px}.list-group-item a.active{color:#fff!important}.panel-primary h3{color:#fff!important}.list-group a.active h2,.list-group a.active h3,.list-group a.active h1,.list-group a.active h4{color:#fff!important}.input-group-addon-simple{background-color:transparent!important}.form-control{color:var(--foreground-color,#000)!important}td.checkbox_selection{cursor:pointer;padding:20px!important}.row-striped :nth-child(odd){background-color:#f9f9f9}.two-col-flex{display:flex;flex-direction:row;width:100%}.two-col-flex .left-col{flex-basis:180px!important;flex-grow:0;flex-shrink:0;flex-wrap:wrap;border-right:1px solid #ddd;padding:8px 14px 8px 0;background-color:#fff}.two-col-flex .content-col{padding:8px 18px;flex:1 1 auto}.two-col-flex .right-col{flex-basis:140px!important;flex-grow:0;flex-shrink:0;flex-wrap:wrap;border-left:1px solid #ddd;padding:8px 18px;background-color:#fff}.two-col-flex .right-col-md,.two-col-flex .left-col-md{flex-basis:240px!important}.two-col-flex .right-col-lg,.two-col-flex .left-col-lg{flex-basis:30%!important}.navbar-app-header{margin:0!important;border:0!important;background-color:#fff!important;border-bottom:2px solid #888!important;margin-bottom:12px!important}.navbar-app-header .navbar-brand{color:var(--foreground-color,#000)}.panel-sm{padding:2px!important}.panel-sm .panel-heading,.panel-sm .panel-body,.panel-sm panel-footer{padding:4px!important}.flex-thumbnail{display:flex;flex-direction:row;flex-wrap:wrap}.flex-thumbnail .flex-thumbnail-item{flex-basis:240px;flex-grow:0;flex-shrink:0;padding-right:20px;width:20%}.removeThis{cursor:pointer}ul.inline li{display:inline-block;margin-right:12px}.d3view-user-initials{background:#dbd1bf;border:1px solid #DDD;border-radius:50%;padding:15px;font-size:2em;color:#726e6e;font-weight:600;text-align:center;width:80px!important;font-family:var(--font-family)}.btn-group-compact.btn-group.btn-group-justified>.btn{white-space:normal}.alert-default{background-image:-webkit-linear-gradient(top,#eee 0,#ccc 100%);background-image:-o-linear-gradient(top,#eee 0,#ccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#eee 0,#ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#ccc', GradientType=0);background-repeat:repeat-x;border-color:#ddd;font-weight:700}.newly_created{border:2px dashed orange}.modal-content{border-radius:6px}.modal-dialog-right-sidebar .modal-content{border-radius:0!important}.count-container{display:flex;justify-content:space-between}.count-item{border-radius:4px;margin-right:8px;padding:8px}.count-item .count{font-size:2em}.count-item .what{font-size:1.2em}.menu-level1{font-size:1.2em;font-weight:700}.menu-level2{font-size:1.1em;font-weight:700}.menu-level3{font-size:1em}.menu-level4{font-size:.9em}.button-level1{font-size:1.2em}.button-level2{font-size:1.1em}.button-level3{font-size:1em}.button-level4{font-size:.9em}button,.btn:not(.dropdown-toggle),.btn-group .btn:not(.dropdown-toggle){border-radius:18px;padding:6px 12px}.btn-sm:not(.dropdown-toggle),.btn-group .btn-sm:not(.dropdown-toggle){border-radius:18px;padding:4px 12px}.btn-xs:not(.dropdown-toggle),.btn-group .btn-xs:not(.dropdown-toggle){font-size:.9em;border-radius:14px;padding:3px 8px}.btn-group-justified .btn{border-radius:2px!important}.btn-group-justified .btn:first-child{border-radius-topleft:14px!important;border-radius-bottomleft:14px!important}.btn-group-justified .btn:last-child{border-radius-topright:14px!important;border-radius-bottomright:14px!important}.modal-header .btn:not(.dropdown-toggle){border-radius:24px;padding:4px 12px}.modal-footer .btn:not(.dropdown-toggle){padding:6px 24px}.tabContent{padding:4px 12px}.physicaltest-non-modal-header{padding:20px}.twitter-typeahead{width:100%}.responseItemsRenderingArea>.d3view-carousel .curveArea{ height:100%!important}.responseItemsRenderingArea>.d3view-carousel{ height:700px!important}.responseItemsRenderingArea>.d3view-carousel .profile-viz .response-container{ height:100%; margin-bottom:0}.responseItemsRenderingArea>.d3view-carousel .profile-viz .response-container .respContent{ height:calc(100% - 115px); margin-bottom:0}.user-profile-initial_s{border:1px solid #000;padding:14px;width:20px;height:20px;font-size:.8em;border-radius:60px}.navbar-right{padding-right:20px!important}.grad_background{border-radius:.5em;background:linear-gradient(180deg,#44474a,#2f3132);box-shadow:4px 4px 16px 0 rgba(0,0,0,.25),inset 1px 1px 1px 0 hsla(0,0%,100%,.1)}.dropdown-menu>li>a{padding:8px 20px}.selected .toggle_selection.fa-check{background-color:green}simlytiks.fa{font-size:.8em}.htCore th{padding:6px!important;vertical-align:middle}.htCore td{padding:6px!important;vertical-align:middle;text-align:left!important}#user-dashboard .d3view-tab-manager .nav-tabs .nav-tab-item a{text-transform:capitalize;text-align:left!important}#user-dashboard .d3view-tab-manager .nav-tabs .nav-tab-item a span.fa{font-size:.9em!important;margin-right:4px}.panel .on-hover{visibility:hidden}.panel:hover .on-hover{visibility:visible}.hover-parent .on-hover{display:inline!important;visibility:hidden}.hover-parent:hover .on-hover{display:inline!important;visibility:visible}.nav a.nav-link{padding:4px!important;margin-left:6px!important;font-size:.8em;display:inline!important}.nav a.nav-link:hover{background-color:lightblue!important}.label-default-light{backgrond-color:#fafafa!important}.item-tabs{font-size:.9em}table.vmiddle td{vertical-align:middle!important}.nav-simple li.active{font-weight:700;background-color:#eee}.fora-main-container{padding:20px}.superscript{color:var(--foreground-color,#000);position:relative;top:-.5em;font-size:80%}.small{font-size:.8em}*>i,*>span.fa{font-size:.8!important}*>i:after,*>span.fa{content:" "}.box-display{padding:30px;vertical-align:middle;text-align:center;font-weight:700}.box-display:hover{background-color:var(--box-hover-bg,#eee)}.box-display:hover a{text-transform:none}.selectable-list li{margin:12px 0}.selectable-list li>a{-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out;-moz-transition:color .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out;-o-transition:color .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out;display:block;text-decoration:none;padding:8px;background-color:var(--panel-bg,#fff);border-radius:4px}.selectable-list li>a:hover{background-color:var(--panel-hover-bg,var(--indigo-blue-medium));color:var(--panel-hover-color,#fff)}.lead{font-weight:400}h1 small{color:#222}.table td{vertical-align:middle!important}.row-compact div{padding:0}.selected{background-color:var(--selected-bg,#efe24b)!important}.server-availability h2{margin-top:12px!important}#server-availability .row .col-md-4,#server-availability .row .col-md-12{margin-bottom:12px}.navbar-brand{color:var(--navbar-color,#000)!important}.navbar-nav li:not(.ignore).active a{color:var(--navbar-active-color,#000)!important;background-color:var(--navbar-active-bg,#eee);border-radius:6px 6px 0 0;border-bottom:1px solid var(--navbar-active-bg,#eee)!important;margin-bottom:-2px}.navbar-bottom-border{border-bottom:1px solid var(--navbar-border,#eee)}.dropdown-menu.span-links li span{display:block;padding:12px 12px!important}.status-solving{border-left:6px solid #00f}.status-waiting{border-left:6px solid orange}.status-failed_to_submit,.status-failed{border-left:4px solid red}.status-finished{border-left:4px solid green}.solver-attributes-new-input .row{margin-bottom:18px!important}.kanban-view{display:flex}.kanban-group{flex-basis:100%;width:300px;margin-left:20px}.kanban-group-title{font-size:1.2em;background-color:var(--kanban-title-bg,#444);padding:12px;color:var(--kanban-title-color,#fff);text-align:center}.kanban-item{border:2px solid var(--kanban-item-border,#eee);padding:12px;border-radius:4px;margin-bottom:20px}input.editable{cursor:text;border:1px solid transparent;width:inherit}.editable:hover{background-color:#ff0;color:#000;border:1px solid transparent}.workflow-library-item:hover .panel{box-shadow:0 0 .2rem #fff,0 0 2px #fff,0 0 5px blue,0 0 5px blue,0 0 5px blue,inset 0 0 5px #00f;cursor:pointer}.btn-square{border-radius:2px!important}.footer-options-left .btn{display:inline-block}.list-group-flush,.list-group-flush .list-group-item{border:0!important;display:block;padding:0!important;box-shadow:transparent 0 0 0!important;-webkit-box-shadow:transparent 0 0 0!important}.list-group-flush .list-group-item a{display:block;padding:9px 0}.list-group-flush .list-group-item a:hover{text-decoration:none;background-color:lightgrey}.list-group-flush .list-group-item a.inline{display:inline!important}.lead-sm{font-size:.9em}.lead-xs{font-size:.8em}.lead-xxs{font-size:.7em}.badge-light,.label-light{background-color:var(--badge-bg,#f9f9f9)!important;color:var(--badge-color,#333)}.fa-xs{font-size:.8em;!important}.btn-group-justified .btn:first-child{border-radius:24px 0 0 24px!important}.btn-group-justified .btn:last-child{border-radius:0 20px 20px 0!important}.popover-content{max-height:200px;max-width:400px;overflow-y:scroll;overflow-x:scroll}.visible_on_hover{margin-left:4px;visibility:hidden}.table-view .vrow:hover .visible_on_hover{visibility:visible}.btn-primary-main{background-color:var(--btn-primary-bg,#000)!important;background-image:none!important;color:var(--btn-primary-color,#000)!important;font-weight:400!important}.btn-primary-main:hover{background-color:var(--btn-primary-bg-hover,#000)!important;background-image:none!important;color:var(--btn-primary-color,#000)!important;font-weight:400!important}@keyframes notifSlideIn{from{opacity:0}to{opacity:1}}.unread_notifications_badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:10px;background-color:transparent;color:#8a8fa8;font-size:11px;font-weight:500;min-width:18px;text-align:center;transition:all .2s ease}.unread_notifications_badge.unread_exists{background-color:#dc3545;color:#fff;font-weight:600}#notification-center-wrapper{position:fixed;top:56px;bottom:36px;right:0;width:380px;height:auto;max-height:calc(100vh - 92px);background:#fff;border-radius:0 0 0 8px;border:1px solid #dfe1e8;box-shadow:0 4px 24px rgba(0,0,0,.12);z-index:1050;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0;font-family:var(--font-family);animation:notifSlideIn .25s ease;min-height:auto}#notification-center-wrapper .notification_center_contentview,#notification-center-wrapper .notification_center_container{position:static;width:auto;min-height:0;border:0;box-shadow:none}#notification-center-wrapper .notification_center_contentview{padding:14px 18px 12px;background:#f5f6f8;border-bottom:1px solid #ebedf2}#notification-center-wrapper .noti-panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}#notification-center-wrapper .noti-panel-title{font-size:14px;font-weight:600;color:#1a1a2e;letter-spacing:-.01em}#notification-center-wrapper .noti-panel-actions i{font-size:13px;color:#8a8fa8;cursor:pointer;padding:5px 7px;border-radius:6px;transition:all .18s ease;margin-left:2px}#notification-center-wrapper .noti-panel-actions i:hover{color:#2d3250;background:#ebedf2}#notification-center-wrapper #notification_item_type{width:100%;padding:7px 28px 7px 10px;font-size:12px;color:#2d3250;background:#fff;border:1px solid #dfe1e8;border-radius:6px;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%238a8fa8' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:border-color .18s ease,box-shadow .18s ease}#notification-center-wrapper #notification_item_type:focus{border-color:#337ab7;box-shadow:0 0 0 3px rgba(51,122,183,.1)}#notification-center-wrapper .notification_center_container{padding:0;background:#fff;flex:1 1 0;overflow:hidden;display:flex;flex-direction:column}#notification-center-wrapper .noti_area{flex:1 1 0;max-height:none;overflow-y:auto;padding:4px 0;position:static;min-height:auto}#notification-center-wrapper .noti_area::-webkit-scrollbar{width:4px}#notification-center-wrapper .noti_area::-webkit-scrollbar-track{background:transparent}#notification-center-wrapper .noti_area::-webkit-scrollbar-thumb{background:#dfe1e8;border-radius:4px}#notification-center-wrapper .notification_item{padding:12px 18px;margin:0;border:0;border-left:3px solid transparent;border-bottom:1px solid #f0f1f5;box-shadow:none;cursor:pointer;transition:all .15s ease;display:flex;align-items:flex-start;font-size:13px;font-weight:400;color:#5a5f7a}#notification-center-wrapper .notification_item:last-child{border-bottom:0}#notification-center-wrapper .notification_item:hover{background:#f5f6f8}#notification-center-wrapper .notification_item.unread{border-left-color:#337ab7;background:#f0f5fb;color:#1a1a2e;box-shadow:none}#notification-center-wrapper .notification_item.unread:hover{background:#e5eef7}#notification-center-wrapper .noti-item-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#ebedf2;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:13px;color:#5a5f7a;flex:0 0 36px}#notification-center-wrapper .notification_item.unread .noti-item-icon{background:#e3f2fd;color:#1565c0}#notification-center-wrapper .noti-item-content{flex:1;min-width:0}#notification-center-wrapper .notification-subject{display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.4;max-width:none;color:inherit}#notification-center-wrapper .notification_item.unread .notification-subject{font-weight:500;color:#1a1a2e}#notification-center-wrapper .notification-time{display:block;font-size:11px;color:#8a8fa8;margin-top:3px;line-height:1}#notification-center-wrapper .notiaction-btns{flex-shrink:0;display:flex;align-items:center;gap:2px;margin-left:8px;float:none}#notification-center-wrapper .notiaction-btns .notiaction{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:12px;color:#8a8fa8;margin:0;transition:all .18s ease}#notification-center-wrapper .notiaction-btns .notiaction:hover{background:#fef2f2;color:#dc3545}#notification-center-wrapper .notiaction-btns .notiaction#markasreadtoggle:hover{background:#e3f2fd;color:#337ab7}#notification-center-wrapper .noti_controls{display:flex;border-top:1px solid #ebedf2;margin:0;font-size:12px}#notification-center-wrapper .noti_controls .mark_all_as_read,#notification-center-wrapper .noti_controls .clear_read{flex:1;text-align:center;padding:10px 0;cursor:pointer;color:#5a5f7a;transition:all .18s ease;font-weight:500;border:0;background:0;border-radius:0;box-shadow:none}#notification-center-wrapper .noti_controls .mark_all_as_read{border-right:1px solid #ebedf2}#notification-center-wrapper .noti_controls .mark_all_as_read:hover{background:#f0f5fb;color:#337ab7}#notification-center-wrapper .noti_controls .clear_read:hover{background:#fef2f2;color:#dc3545}#notification-center-wrapper .noti_controls i{margin-right:4px}#notification-center-wrapper .panel-footer{background:#f5f6f8;border-top:1px solid #ebedf2;padding:8px 18px}#notification-center-wrapper .noti_pagination{display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:none;padding:0;text-align:center}#notification-center-wrapper .noti_pagination .glyphicon{font-size:10px;padding:4px 6px;color:#5a5f7a;cursor:pointer;border-radius:4px;transition:all .18s ease}#notification-center-wrapper .noti_pagination .glyphicon:hover{background:#ebedf2;color:#1a1a2e}#notification-center-wrapper .noti_pagination input{width:36px;height:26px;text-align:center;font-size:12px;border:1px solid #dfe1e8;border-radius:6px;color:#2d3250;outline:0;-moz-appearance:textfield;transition:border-color .18s ease,box-shadow .18s ease}#notification-center-wrapper .noti_pagination input::-webkit-inner-spin-button,#notification-center-wrapper .noti_pagination input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#notification-center-wrapper .noti_pagination input:focus{border-color:#337ab7;box-shadow:0 0 0 3px rgba(51,122,183,.1)}#notification-center-wrapper .noti_empty_state{text-align:center;padding:48px 20px;color:#8a8fa8}#notification-center-wrapper .noti_empty_state i{font-size:32px;display:block;margin-bottom:12px;color:#dfe1e8}#notification-center-wrapper .noti_empty_state p{margin:0;font-size:13px;font-weight:400;color:#8a8fa8}@keyframes headerDropSlide{from{opacity:0}to{opacity:1}}header .navbar-right>li.dropdown>.dropdown-menu{border:1px solid #dfe1e8;border-radius:0 0 8px 8px;box-shadow:0 4px 24px rgba(0,0,0,.12);padding:6px 0;margin:0;min-width:200px;animation:headerDropSlide .2s ease;font-family:var(--font-family);background:#fff;border-top:0}header .navbar-right>li.dropdown>.dropdown-menu>li>a{padding:9px 16px;font-size:13px;font-weight:400;color:#2d3250;transition:background-color .15s ease,color .15s ease;display:flex;align-items:center;gap:10px;line-height:1.4}header .navbar-right>li.dropdown>.dropdown-menu>li>a:hover,header .navbar-right>li.dropdown>.dropdown-menu>li>a:focus{background-color:#f0f5fb;color:#1a1a2e!important}header .navbar-right>li.dropdown>.dropdown-menu>li>a .fa,header .navbar-right>li.dropdown>.dropdown-menu>li>a .header-icon{width:16px;text-align:center;font-size:13px;color:#5a5f7a;flex-shrink:0;transition:color .15s ease}header .navbar-right>li.dropdown>.dropdown-menu>li>a:hover .fa,header .navbar-right>li.dropdown>.dropdown-menu>li>a:hover .header-icon{color:#337ab7}header .navbar-right>li.dropdown>.dropdown-menu>.dropdown-divider{margin:4px 12px;border-top:1px solid #ebedf2;height:0;overflow:hidden}header .navbar-right>li.dropdown>.dropdown-menu>li>a[href*=logout]:hover{background-color:#fef2f2;color:#dc3545!important}header .navbar-right>li.dropdown>.dropdown-menu>li>a[href*=logout]:hover .fa{color:#dc3545}@keyframes searchSlideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}header .global-search-wrapper{position:relative;display:inline-flex!important;align-items:center;margin:0 8px}header .global-search-wrapper .search-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.5);font-size:12px;pointer-events:none;z-index:2;transition:color .18s ease}header .global-search-wrapper input#site-search{display:inline-block!important;padding-left:32px!important;padding-right:34px!important;height:32px!important;font-size:13px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;width:220px!important;border-radius:22px!important;box-shadow:none!important;transition:all .25s ease;line-height:32px}header .global-search-wrapper input#site-search::placeholder{color:rgba(255,255,255,.45)}header .global-search-wrapper input#site-search:focus{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.3)!important;outline:0;width:280px!important;box-shadow:0 0 0 3px rgba(255,255,255,.06)!important}header .global-search-wrapper .search-filter-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.45);font-size:12px;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .18s ease;text-decoration:none!important;z-index:2}header .global-search-wrapper .search-filter-toggle:hover{color:#fff;background:rgba(255,255,255,.12)}header .global-search-wrapper .global-search-spinner{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.7);font-size:12px;z-index:2}#search-panel-wrapper{position:fixed;top:56px;right:0;width:400px;max-height:calc(100vh - 70px);background:#fff;border-radius:8px;border:1px solid #dfe1e8;box-shadow:0 4px 24px rgba(0,0,0,.12);z-index:1050;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0;font-family:var(--font-family);animation:searchSlideIn .25s ease}#search-panel-wrapper .search-panel-header{padding:14px 18px 12px;background:#f5f6f8;border-bottom:1px solid #ebedf2}#search-panel-wrapper .search-panel-top{display:flex;align-items:center;justify-content:space-between}#search-panel-wrapper .search-panel-title{font-size:14px;font-weight:600;color:#1a1a2e;letter-spacing:-.01em}#search-panel-wrapper .search-panel-count{font-weight:400;color:#8a8fa8;font-size:12px;margin-left:6px}#search-panel-wrapper .search-panel-actions i{font-size:13px;color:#8a8fa8;cursor:pointer;padding:5px 7px;border-radius:6px;transition:all .18s ease;margin-left:2px}#search-panel-wrapper .search-panel-actions i:hover{color:#2d3250;background:#ebedf2}#search-panel-wrapper .search-results-area{flex:1;max-height:400px;overflow-y:scroll;padding:4px 0}#search-panel-wrapper .search-results-area::-webkit-scrollbar{width:4px}#search-panel-wrapper .search-results-area::-webkit-scrollbar-track{background:transparent}#search-panel-wrapper .search-results-area::-webkit-scrollbar-thumb{background:#dfe1e8;border-radius:4px}#search-panel-wrapper .search-result-item{display:flex;align-items:center;padding:10px 18px;border-bottom:1px solid #f0f1f5;cursor:pointer;transition:background .15s ease;text-decoration:none;color:inherit}#search-panel-wrapper .search-result-item:last-child{border-bottom:0}#search-panel-wrapper .search-result-item:hover{background:#f5f6f8;text-decoration:none;color:inherit}#search-panel-wrapper .search-result-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#ebedf2;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:14px;color:#5a5f7a}#search-panel-wrapper .search-result-icon.type-simulation{background:#e3f2fd;color:#1565c0}#search-panel-wrapper .search-result-icon.type-physicaltest{background:#f3e5f5;color:#7b1fa2}#search-panel-wrapper .search-result-icon.type-file{background:#fff3e0;color:#e65100}#search-panel-wrapper .search-result-icon.type-workflow{background:#e8f5e9;color:#2e7d32}#search-panel-wrapper .search-result-icon.type-database,#search-panel-wrapper .search-result-icon.type-datarecord{background:#fce4ec;color:#c62828}#search-panel-wrapper .search-result-icon.type-study{background:#e0f2f1;color:#00695c}#search-panel-wrapper .search-result-icon.type-dataset{background:#f1f8e9;color:#558b2f}#search-panel-wrapper .search-result-icon.type-hpcjob{background:#fff8e1;color:#f57f17}#search-panel-wrapper .search-result-icon.type-project{background:#e8eaf6;color:#283593}#search-panel-wrapper .search-result-icon.type-responsetemplate{background:#e0f7fa;color:#00838f}#search-panel-wrapper .search-result-content{flex:1;min-width:0}#search-panel-wrapper .search-result-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.4;color:#2d3250;font-weight:500}#search-panel-wrapper .search-result-type{display:block;font-size:11px;color:#8a8fa8;margin-top:2px;text-transform:capitalize}#search-panel-wrapper .search-empty-state{text-align:center;padding:48px 20px;color:#8a8fa8}#search-panel-wrapper .search-empty-state i{font-size:32px;display:block;margin-bottom:12px;color:#dfe1e8}#search-panel-wrapper .search-empty-state p{margin:0;font-size:13px;font-weight:400;color:#8a8fa8}#search-panel-wrapper .search-loading{text-align:center;padding:40px 20px;color:#8a8fa8}#search-panel-wrapper .search-loading i{font-size:20px;display:block;margin-bottom:10px;color:#337ab7}#search-panel-wrapper .search-loading p{margin:0;font-size:13px}#search-options-panel{position:fixed;top:56px;right:0;width:320px;background:#fff;border-radius:8px;border:1px solid #dfe1e8;box-shadow:0 4px 24px rgba(0,0,0,.12);z-index:1049;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-family);animation:searchSlideIn .25s ease}#search-options-panel .search-panel-header{padding:14px 18px 12px;background:#f5f6f8;border-bottom:1px solid #ebedf2}#search-options-panel .search-panel-top{display:flex;align-items:center;justify-content:space-between}#search-options-panel .search-panel-title{font-size:14px;font-weight:600;color:#1a1a2e}#search-options-panel .search-options-body{padding:16px 18px}#search-options-panel .search-option-row{margin-bottom:12px}#search-options-panel .search-option-row:last-child{margin-bottom:0}#search-options-panel .search-option-label{display:block;font-size:11px;font-weight:600;color:#5a5f7a;margin-bottom:5px;text-transform:uppercase;letter-spacing:.03em}#search-options-panel .search-option-input{width:100%;padding:7px 10px;font-size:13px;color:#2d3250;background:#fff;border:1px solid #dfe1e8;border-radius:6px;outline:0;-webkit-appearance:none;transition:border-color .18s ease,box-shadow .18s ease}#search-options-panel select.search-option-input{padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%238a8fa8' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}#search-options-panel .search-option-input:focus{border-color:#337ab7;box-shadow:0 0 0 3px rgba(51,122,183,.1)}#search-options-panel .search-panel-footer{display:flex;border-top:1px solid #ebedf2}#search-options-panel .search-panel-footer span{flex:1;text-align:center;padding:10px 0;cursor:pointer;color:#5a5f7a;font-size:12px;font-weight:500;transition:all .18s ease;border:0;background:0}#search-options-panel .search-panel-footer .do-advanced-search{border-left:1px solid #ebedf2}#search-options-panel .search-panel-footer .do-advanced-search:hover{background:#f0f5fb;color:#337ab7}#search-options-panel .search-panel-footer .cancel-advanced-search:hover{background:#f5f6f8;color:#2d3250}.lib-workflows-panel{background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column}.lib-workflows-header{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px 14px 10px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.lib-workflows-header .lib-source-toggle{width:100%;margin-bottom:0!important}.lib-workflows-header .lib-category-filter{width:100%;margin-top:6px;padding:6px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;line-height:1.7;flex-wrap:wrap;gap:4px;max-height:140px;overflow-y:auto}.lib-workflows-header .lib-category-filter.is-open{display:flex!important}.lib-workflows-header .lib-category-filter::-webkit-scrollbar{width:6px}.lib-workflows-header .lib-category-filter::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.lib-filter-toggle{position:relative;color:#6b7280}.lib-filter-toggle:hover{color:#2c5282}.lib-filter-toggle.is-open{background:#e0ecf8!important;color:#2c5282!important;border-color:#b7d3ee!important}.lib-filter-toggle.is-active{color:#2c5282!important}.lib-filter-toggle .lib-filter-active-dot{position:absolute;top:3px;right:4px;width:6px;height:6px;border-radius:50%;background:#d46b08;border:1px solid #fff}.lib-workflows-search .lib-search-icon{display:none}.lib-workflows-search .lib-search-input{padding-left:10px!important}.lib-workflows-search .input-group-addon{background:#f7fafc;border-color:#e2e8f0;color:#a0aec0;font-size:12px}.lib-workflows-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#2d3748}.lib-workflows-title .fa{color:#337ab7;font-size:14px}.lib-workflows-title small{color:#a0aec0;font-size:11px;font-weight:400}.lib-workflows-search{position:relative;padding:10px 12px 6px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.lib-workflows-search .lib-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:12px;pointer-events:none;margin-top:2px}.lib-workflows-search .lib-search-input{font-size:12px;border-radius:6px;border:1px solid #e2e8f0;background:#f7fafc;padding:6px 10px 6px 28px;height:auto;width:100%;transition:border-color .15s,box-shadow .15s}.lib-workflows-search .lib-search-input:focus{border-color:#337ab7;box-shadow:0 0 0 3px rgba(51,122,183,.1);background:#fff;outline:0}.lib-workflows-list{list-style:none;padding:6px 0;margin:0;overflow-y:auto;flex:1 1 auto}.lib-wf-item{border:0}.lib-wf-link{display:flex;align-items:center;gap:8px;padding:7px 14px;text-decoration:none;transition:background .12s;border-left:3px solid transparent}.lib-wf-link:hover{background:#ebf4ff;border-left-color:#337ab7;text-decoration:none}.lib-wf-number{flex-shrink:0;font-size:10px;font-weight:600;color:#a0aec0;background:#edf2f7;border-radius:4px;padding:1px 5px;min-width:32px;text-align:center;letter-spacing:.3px}.lib-wf-link:hover .lib-wf-number{background:#bee3f8;color:#2b6cb0}.lib-wf-name{flex:1 1 auto;font-size:12px;color:#4a5568;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.lib-wf-link:hover .lib-wf-name{color:#2b6cb0}.lib-wf-doc{flex-shrink:0;font-size:11px;color:#e53e3e;opacity:.6;transition:opacity .15s}.lib-wf-link:hover .lib-wf-doc{opacity:1}.lib-wf-link{padding:10px 16px;gap:10px}.lib-wf-number{font-size:11px;min-width:36px;padding:2px 6px}.lib-wf-name{font-size:14px}.lib-wf-doc{font-size:14px}.lib-workflows-title{font-size:14px}.lib-workflows-title .fa{font-size:15px}#main_container:not(.docked) .app-panel{display:block!important}.d3v-side-rail{position:fixed;top:0;left:0;bottom:0;width:44px;background:#1e2a38;color:#f1f5f9;z-index:1200;display:flex;flex-direction:column;align-items:center;box-shadow:2px 0 4px rgba(0,0,0,.06);overflow:hidden;transition:width .18s ease 0s,box-shadow .18s ease 0s}.d3v-side-rail:hover{z-index:100000}.d3v-rail-inner{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0;flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden}.d3v-rail-inner::-webkit-scrollbar{width:4px}.d3v-rail-inner::-webkit-scrollbar-thumb{background:#2c3a4f;border-radius:2px}.d3v-side-rail{--d3v-rail-footer-h:36px}.d3v-side-rail::before,.d3v-side-rail::after{content:"\f077";font-family:FontAwesome;font-weight:400;position:absolute;left:0;right:0;z-index:3;height:26px;display:flex;justify-content:center;color:rgba(255,255,255,.9);font-size:13px;pointer-events:none;opacity:0;transition:opacity .2s ease}.d3v-side-rail::before{top:50px;align-items:flex-start;padding-top:3px;background:linear-gradient(to top,rgba(30,42,56,0),rgba(30,42,56,.95))}.d3v-side-rail::after{content:"\f078";bottom:var(--d3v-rail-footer-h,36px);align-items:flex-end;padding-bottom:4px;background:linear-gradient(to bottom,rgba(30,42,56,0),rgba(30,42,56,.95))}.d3v-side-rail.rail-more-above::before{opacity:1}.d3v-side-rail.rail-more-below::after{opacity:1}body.app-rail-theme-light .d3v-side-rail::before{background:linear-gradient(to top,rgba(243,242,241,0),rgba(243,242,241,.96));color:#4a4a4a}body.app-rail-theme-light .d3v-side-rail::after{background:linear-gradient(to bottom,rgba(243,242,241,0),rgba(243,242,241,.96));color:#4a4a4a}.d3v-side-rail .d3v-rail-item,.d3v-side-rail a.d3v-rail-item{color:rgba(255,255,255,.66);cursor:pointer;text-decoration:none;width:100%;height:32px;min-height:32px;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;border-radius:6px;position:relative;overflow:hidden;transition:color .18s ease,background .18s ease}.d3v-side-rail .d3v-rail-item::before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:transparent;transition:background .18s ease}.d3v-side-rail .d3v-rail-item .fa,.d3v-side-rail a.d3v-rail-item .fa{width:44px;flex:0 0 44px;text-align:center;font-size:14px;color:inherit;transition:color .18s ease}.d3v-side-rail .d3v-rail-item::after{content:attr(data-label);flex:1 1 auto;padding-right:14px;font-size:13px;font-weight:500;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;opacity:0;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease,color .18s ease}.d3v-side-rail .d3v-rail-item:hover,.d3v-side-rail a.d3v-rail-item:hover{color:#29abe2;background:rgba(255,255,255,.06);text-decoration:none}.d3v-side-rail .d3v-rail-item.is-active,.d3v-side-rail a.d3v-rail-item.is-active{color:#fff;background:rgba(255,255,255,.14)}.d3v-side-rail .d3v-rail-item.is-active::before{background:#29abe2}.d3v-side-rail .d3v-rail-launcher,.d3v-side-rail a.d3v-rail-launcher{color:#fff;cursor:pointer;text-decoration:none;width:100%;height:36px;min-height:36px;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;border-radius:0;position:relative;overflow:hidden;transition:background .18s ease;flex:0 0 auto;background:transparent}.d3v-side-rail .d3v-rail-launcher .fa,.d3v-side-rail a.d3v-rail-launcher .fa{width:44px;flex:0 0 44px;text-align:center;font-size:15px;color:#fff}.d3v-side-rail .d3v-rail-launcher::after{content:'Utilities';flex:1 1 auto;padding-right:14px;font-size:13px;font-weight:600;line-height:1.2;text-align:left;white-space:nowrap;color:#fff;opacity:0;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease}.d3v-side-rail .d3v-rail-launcher:hover,.d3v-side-rail a.d3v-rail-launcher:hover{background:rgba(255,255,255,.08);color:#fff;text-decoration:none}.d3v-side-rail .d3v-rail-launcher.is-open,.d3v-side-rail a.d3v-rail-launcher.is-open{background:rgba(255,255,255,.12);color:#fff}body.app-menu-pos-pin-left .d3v-side-rail:hover,body.app-menu-pos-pin-left .d3v-side-rail:focus-within{width:158px;box-shadow:6px 0 24px rgba(0,0,0,.3);transition-delay:120ms}body.app-menu-pos-pin-left .d3v-side-rail:hover .d3v-rail-item::after,body.app-menu-pos-pin-left .d3v-side-rail:hover .d3v-rail-launcher::after,body.app-menu-pos-pin-left .d3v-side-rail:focus-within .d3v-rail-item::after,body.app-menu-pos-pin-left .d3v-side-rail:focus-within .d3v-rail-launcher::after{opacity:1;transform:translateX(0);transition-delay:160ms}body.app-menu-pos-pin-left .d3v-side-rail:hover~.d3v-rail-tooltip{display:none!important}.d3v-side-rail .d3v-rail-row{position:relative;width:100%;display:flex;align-items:center;flex:0 0 auto}.d3v-side-rail .d3v-rail-group{width:100%;flex:0 0 auto;height:9px;margin:3px 0 1px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;overflow:hidden;transition:height .18s ease,margin .18s ease,border-color .18s ease}.d3v-side-rail .d3v-rail-group::after{content:attr(data-label);padding-left:12px;padding-right:10px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.45);opacity:0;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease}.d3v-side-rail.is-expanded .d3v-rail-group{height:20px;margin:8px 0 2px;border-top-color:transparent}.d3v-side-rail.is-expanded .d3v-rail-group::after{opacity:1;transform:translateX(0);transition-delay:160ms}body.app-rail-theme-light .d3v-side-rail .d3v-rail-group{border-top-color:rgba(0,0,0,.1)}body.app-rail-theme-light .d3v-side-rail .d3v-rail-group::after{color:rgba(0,0,0,.45)}.d3v-side-rail .d3v-rail-star{position:absolute;right:0;top:0;bottom:0;width:26px;padding:0;margin:0;background:transparent;border:0;outline:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.35);cursor:pointer;z-index:2;opacity:0;pointer-events:none;transition:opacity .18s ease,color .18s ease}.d3v-side-rail .d3v-rail-star .fa{width:auto;flex:0 0 auto;font-size:12px;line-height:1}.d3v-side-rail.is-expanded .d3v-rail-star{pointer-events:auto}.d3v-side-rail.is-expanded .d3v-rail-star.is-fav{opacity:1;color:#5fc8f0}.d3v-side-rail.is-expanded .d3v-rail-row:hover .d3v-rail-star{opacity:1}.d3v-side-rail.is-expanded .d3v-rail-star:hover{color:#5fc8f0}.d3v-side-rail.is-expanded .d3v-rail-star.is-fav:hover{color:#fff}.d3v-side-rail.is-expanded .d3v-rail-star:focus-visible{opacity:1;color:#5fc8f0;box-shadow:inset 0 0 0 2px rgba(41,171,226,.9);border-radius:4px}body.app-rail-theme-light .d3v-side-rail .d3v-rail-star{color:rgba(0,0,0,.3)}body.app-rail-theme-light .d3v-side-rail.is-expanded .d3v-rail-star.is-fav,body.app-rail-theme-light .d3v-side-rail.is-expanded .d3v-rail-star:hover,body.app-rail-theme-light .d3v-side-rail.is-expanded .d3v-rail-star:focus-visible{color:#29abe2}body.app-rail-theme-light .d3v-side-rail.is-expanded .d3v-rail-star.is-fav:hover{color:#1f8fc0}.d3v-side-rail .d3v-rail-item.has-star::after{padding-right:28px}.d3v-rail-tooltip{position:fixed;display:none;background:#1e2a38;color:#fff;border-radius:6px;padding:10px 14px;max-width:280px;min-width:160px;box-shadow:0 4px 16px rgba(0,0,0,.25);z-index:2147483000;pointer-events:none;opacity:0;transition:opacity .12s ease}.d3v-rail-tooltip.is-visible{opacity:1}.d3v-rail-tt-label{font-size:13px;font-weight:600;letter-spacing:.2px;margin-bottom:4px;color:#fff}.d3v-rail-tt-desc{font-size:12px;line-height:1.4;color:#b6c2d2}.d3v-side-rail .d3v-rail-item.d3v-rail-skel{cursor:default}.d3v-side-rail .d3v-rail-item.d3v-rail-skel:hover{background:transparent}.d3v-rail-skel-icon{width:44px;flex:0 0 44px;height:32px;display:flex;align-items:center;justify-content:center}.d3v-rail-skel-icon::before{content:'';width:20px;height:20px;border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.04) 100%);background-size:200% 100%;animation:d3vRailShimmer 1.4s linear infinite}.d3v-side-rail .d3v-rail-item.d3v-rail-skel::after{content:'';flex:0 0 auto;width:70px;height:12px;padding-right:0;border-radius:3px;background:linear-gradient(90deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.04) 100%);background-size:200% 100%;animation:d3vRailShimmer 1.4s linear infinite}@keyframes d3vRailShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}body.app-rail-theme-light .d3v-side-rail{background:#f3f2f1;color:#323130;box-shadow:1px 0 0 #e1dfdd}body.app-rail-theme-light .d3v-rail-inner::-webkit-scrollbar-thumb{background:#d2d0ce}body.app-rail-theme-light .d3v-side-rail .d3v-rail-item,body.app-rail-theme-light .d3v-side-rail a.d3v-rail-item{color:#5b5b5b}body.app-rail-theme-light .d3v-side-rail .d3v-rail-item:hover,body.app-rail-theme-light .d3v-side-rail a.d3v-rail-item:hover{color:#29abe2;background:rgba(0,0,0,.05)}body.app-rail-theme-light .d3v-side-rail .d3v-rail-item.is-active,body.app-rail-theme-light .d3v-side-rail a.d3v-rail-item.is-active{color:#2c5282;background:#eaf2fb}body.app-rail-theme-light .d3v-side-rail .d3v-rail-launcher,body.app-rail-theme-light .d3v-side-rail a.d3v-rail-launcher{color:#5b5b5b}body.app-rail-theme-light .d3v-side-rail .d3v-rail-launcher .fa,body.app-rail-theme-light .d3v-side-rail .d3v-rail-launcher::after{color:#5b5b5b}body.app-rail-theme-light .d3v-side-rail .d3v-rail-launcher:hover,body.app-rail-theme-light .d3v-side-rail a.d3v-rail-launcher:hover{background:rgba(0,0,0,.05)}body.app-rail-theme-light .d3v-rail-skel-icon::before,body.app-rail-theme-light .d3v-side-rail .d3v-rail-item.d3v-rail-skel::after{background:linear-gradient(90deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.08) 50%,rgba(0,0,0,.04) 100%);background-size:200% 100%}:root{--d3v-rail-w:0}body.app-menu-pos-pin-left{--d3v-rail-w:44px;padding-left:44px}body.app-menu-pos-pin-left header.navbar-d3view{left:44px!important}body.app-menu-pos-pin-left header.navbar-d3view .navbar-left .app-docker{display:none!important}body.app-menu-pos-pin-left .app-panel,body.app-menu-pos-pin-left #main_container.docked .app-panel{left:44px}:root{--d3v-agent-dock-open-w:460px;--d3v-agent-dock-w:0}body.app-menu-pos-pin-left.d3v-agent-dock-open{--d3v-agent-dock-w:min(var(--d3v-agent-dock-open-w,460px),50vw);padding-left:calc(var(--d3v-rail-w,44px) + var(--d3v-agent-dock-w));transition:padding-left .22s ease}body.app-menu-pos-pin-left.d3v-agent-dock-closed{--d3v-agent-dock-w:0;padding-left:var(--d3v-rail-w,44px);transition:padding-left .22s ease}body.app-menu-pos-pin-left.d3v-agent-dock-open header.navbar-d3view{left:calc(var(--d3v-rail-w,44px) + var(--d3v-agent-dock-w))!important;transition:left .22s ease}body.app-shell-frozen.app-menu-pos-pin-left.d3v-agent-dock-open #main_container{left:calc(var(--d3v-rail-w,44px) + var(--d3v-agent-dock-w));transition:left .22s ease}body.app-menu-pos-pin-left.d3v-agent-dock-open .app-panel,body.app-menu-pos-pin-left.d3v-agent-dock-open #main_container.docked .app-panel{left:calc(var(--d3v-rail-w,44px) + var(--d3v-agent-dock-w));transition:left .22s ease}.d3v-agent-dock{position:fixed;top:50px;bottom:0;left:var(--d3v-rail-w,0);width:var(--d3v-agent-dock-w,0);min-width:0;z-index:1100;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:#1e2a38;border-left:1px solid rgba(241,245,249,.09);border-right:1px solid rgba(41,171,226,.42);box-shadow:8px 0 28px rgba(8,15,24,.22);transition:width .22s ease}.d3v-agent-dock[aria-hidden=true]{visibility:hidden;pointer-events:none;transition:width .22s ease,visibility 0s linear .22s}.d3v-agent-dock-chat{min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;background:#1e2a38}.d3v-agent-dock-resizer{position:absolute;top:0;right:0;bottom:0;z-index:3;width:8px;cursor:col-resize;touch-action:none;outline:0}.d3v-agent-dock-resizer::after{position:absolute;top:0;right:0;bottom:0;width:2px;content:'';background:rgba(41,171,226,.42);transition:width .14s ease,background .14s ease}.d3v-agent-dock-resizer:hover::after,.d3v-agent-dock-resizer:focus-visible::after,body.d3v-agent-dock-resizing .d3v-agent-dock-resizer::after{width:4px;background:#29abe2}body.d3v-agent-dock-resizing,body.d3v-agent-dock-resizing *{cursor:col-resize!important;user-select:none!important}body.d3v-agent-dock-resizing,body.d3v-agent-dock-resizing header.navbar-d3view,body.d3v-agent-dock-resizing #main_container,body.d3v-agent-dock-resizing .app-panel,body.d3v-agent-dock-resizing .d3v-agent-dock,body.d3v-agent-dock-resizing .d3v-rail-agent-launcher{transition:none!important}.d3v-agent-dock-error{margin:16px;padding:12px;color:#fda4af;background:rgba(253,164,175,.08);border:1px solid rgba(253,164,175,.28);border-radius:6px;font-size:12px}.d3v-fora-page.d3v-agent-dock{position:relative;inset:auto;flex:1 1 auto;flex-direction:row;width:100%;min-width:0;min-height:0;border-left:1px solid rgba(241,245,249,.09);border-right:0;box-shadow:none;transition:none}.d3v-fora-page-chat{min-width:0;min-height:0;flex:1 1 auto}.d3v-fora-page.has-workflow-canvas>.d3v-fora-page-chat{flex:0 0 36%;min-width:360px;max-width:560px}.d3v-fora-canvas{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;border-left:1px solid rgba(241,245,249,.15);background:#fff}.d3v-fora-canvas[hidden]{display:none}.d3v-fora-canvas-toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#1e2a38;color:#f1f5f9}.d3v-fora-canvas-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3v-fora-canvas-close{flex-shrink:0;color:inherit;background:transparent;border:1px solid #64748b;border-radius:4px}.d3v-fora-canvas-root{flex:1 1 auto;min-width:0;min-height:0;position:relative}.d3v-fora-workflow-mount{width:100%;height:100%}.d3v-fora-canvas div.workflow .wf-main-container:not([data-header-view=ribbon]) .header-left-compact,body.d3v-agent-dock-open #user-workflow div.workflow .wf-main-container:not([data-header-view=ribbon]) .header-left-compact{display:inline-block!important}.d3v-fora-canvas div.workflow .wf-main-container:not([data-header-view=ribbon]) .plugin-settings-line>.wf-dropdowns,body.d3v-agent-dock-open #user-workflow div.workflow .wf-main-container:not([data-header-view=ribbon]) .plugin-settings-line>.wf-dropdowns{display:none!important}.d3v-fora-canvas div.workflow .wf-main-container:not([data-header-view=ribbon]) .wf-main-content>.top-settings-container,body.d3v-agent-dock-open #user-workflow div.workflow .wf-main-container:not([data-header-view=ribbon]) .wf-main-content>.top-settings-container{height:auto!important;min-height:var(--wf-header-h,80px);flex-shrink:0}@media (max-width:900px){.d3v-fora-page.has-workflow-canvas{overflow-x:auto}.d3v-fora-page.has-workflow-canvas>.d3v-fora-canvas{min-width:540px}}body.d3v-fora-fullscreen-page #main_content{padding:0;background:#1e2a38;overflow:hidden}body.d3v-fora-fullscreen-page #main_content>.main-breadcrumbs{display:none}body.d3v-fora-fullscreen-page #main_content>div,body.d3v-fora-fullscreen-page #main_content .d3v-fora-page{flex:1 1 auto;min-width:0;min-height:0;display:flex}body.d3v-fora-fullscreen-page #main_container>footer,body.d3v-fora-fullscreen-page #main_container>#footer{display:none}.d3v-agent-dock .agentchat-shell{--panel:#1e2a38;--panel-soft:#182431;--navy:#29abe2;--indigo:#29abe2;--indigo-2:#1f8fc0;--indigo-soft:rgba(41,171,226,.1);--indigo-bd:rgba(95,200,240,.32);--ink:#f1f5f9;--ink-mut:#c0cad5;--ink-dim:#9aa8b8;--line:rgba(241,245,249,.08);--line-hi:rgba(241,245,249,.15);--green:#6ee7b7;--red:#fda4af;--orange-soft:rgba(253,164,175,.08);--orange-bd:rgba(253,164,175,.28);--orange-strong:#fda4af;--radius:6px;--radius-sm:5px;--shadow-sm:none;--token:#29abe2;color:var(--ink)}.d3v-agent-dock .agentchat-toolbar{gap:4px;padding:6px 8px}.d3v-agent-dock .agentchat-tb-btn{gap:5px;padding:5px 8px;border-color:transparent;background:transparent;color:var(--ink-dim);font-size:11px;font-weight:600}.d3v-agent-dock .agentchat-tb-btn:hover{border-color:var(--line);background:rgba(241,245,249,.06);color:var(--ink)}.d3v-agent-dock .agentchat-tb-new{color:var(--indigo)}.d3v-agent-dock .agentchat-chat{gap:12px;padding:14px 12px;background:var(--panel)}.d3v-agent-dock .agentchat-msg{gap:8px;max-width:98%}.d3v-agent-dock .agentchat-avatar{width:27px;height:27px;border:1px solid var(--line-hi);border-radius:6px}.d3v-agent-dock .agentchat-avatar--user,.d3v-agent-dock .agentchat-avatar--agent{background:var(--panel-soft);color:var(--indigo);box-shadow:none}.d3v-agent-dock .agentchat-bubble{padding:9px 11px;border-radius:7px;box-shadow:none}.d3v-agent-dock .agentchat-welcome{max-width:360px;padding:20px 18px}.d3v-agent-dock .agentchat-welcome-avatar{width:38px;height:38px;margin-bottom:12px;border:1px solid var(--indigo-bd);border-radius:8px;background:var(--indigo-soft);box-shadow:none;color:var(--indigo)}.d3v-agent-dock .agentchat-welcome-title{margin-bottom:5px;font-size:14px;font-weight:600}.d3v-agent-dock .agentchat-welcome-sub{max-width:300px;margin:0 auto;font-size:12px;line-height:1.55}.d3v-agent-dock .agentchat-composer{padding:10px 11px 9px;background:var(--panel)}.d3v-agent-dock .agentchat-composer-box{gap:8px;padding:7px 8px 7px 10px;border-color:var(--line-hi);border-radius:7px;background:var(--panel-soft);box-shadow:none}.d3v-agent-dock .agentchat-composer-box:focus-within{border-color:var(--indigo);background:var(--panel-soft);box-shadow:0 0 0 2px rgba(41,171,226,.18)}.d3v-agent-dock .agentchat-input{color:var(--ink);font-size:12.5px}.d3v-agent-dock .agentchat-send-btn{width:30px;height:30px;border-radius:6px;background:var(--indigo);box-shadow:none;color:#10202d}.d3v-agent-dock .agentchat-send-btn:hover{background:#5fc8f0}.d3v-agent-dock .agentchat-composer-ctx{gap:5px;margin-top:6px}.d3v-agent-dock .agentchat-ctx-pill{padding:2px 5px;border-color:transparent;background:transparent;color:var(--ink-dim);font-size:9.5px}.d3v-agent-dock .agentchat-trace-group,.d3v-agent-dock .agentchat-todocard,.d3v-agent-dock .agentchat-ask,.d3v-agent-dock .agentchat-errorrow{margin-left:0;border-radius:7px;box-shadow:none}.d3v-agent-dock .agentchat-ask-min:hover,.d3v-agent-dock .agentchat-ask-dismiss:hover,.d3v-agent-dock .agentchat-ask-row:hover,.d3v-agent-dock .agentchat-ask-row.active{background:var(--indigo-soft)}.d3v-agent-dock .agentchat-fora-history-head,.d3v-agent-dock .agentchat-artpanel-head{padding:10px 12px}.d3v-agent-dock .agentchat-fora-history-list,.d3v-agent-dock .agentchat-artpanel-list{gap:5px;padding:8px}.d3v-agent-dock .agentchat-fora-history-item,.d3v-agent-dock .agentchat-artpanel-item{border-radius:6px}.d3v-agent-dock .agentchat-artpanel-tools{gap:6px;padding:8px}.d3v-agent-dock .agentchat-artpanel-scope{border:1px solid var(--line);border-radius:6px;background:var(--panel-soft)}.d3v-agent-dock .agentchat-artpanel-scope-btn.agentchat-active{box-shadow:none}.d3v-agent-dock .agentchat-artpanel-type{border:1px solid var(--line-hi);background:var(--indigo-soft);color:var(--indigo)}.d3v-agent-dock .agentchat-artpanel-type[data-type=image]{background:rgba(192,132,252,.12);color:#d8b4fe}.d3v-agent-dock .agentchat-artpanel-type[data-type=report],.d3v-agent-dock .agentchat-artpanel-type[data-type=file]{background:rgba(251,191,36,.11);color:#fde68a}.d3v-agent-dock .agentchat-artpanel-type[data-type=dataset],.d3v-agent-dock .agentchat-artpanel-type[data-type=json]{background:rgba(34,211,238,.1);color:#a5f3fc}.d3v-agent-dock .agentchat-artpanel-type[data-type=curve]{background:rgba(52,211,153,.1);color:#a7f3d0}.d3v-agent-dock .agentchat-refpicker{border-radius:7px;box-shadow:0 12px 30px rgba(8,15,24,.34)}.d3v-agent-dock .agentchat-refchip{border-radius:6px;background:var(--panel-soft)}.d3v-agent-dock .agentchat-refchip-glyph{border-radius:4px}.d3v-agent-dock .agentchat-shell *{scrollbar-color:rgba(154,168,184,.42) transparent;scrollbar-width:thin}.d3v-agent-dock .agentchat-shell ::-webkit-scrollbar{width:5px;height:5px}.d3v-agent-dock .agentchat-shell ::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(154,168,184,.42)}.d3v-agent-dock .agentchat-shell ::-webkit-scrollbar-track,.d3v-agent-dock .agentchat-shell ::-webkit-scrollbar-corner{background:transparent}.d3v-agent-dock .agentchat-tb-btn:focus-visible,.d3v-agent-dock .agentchat-send-btn:focus-visible,.d3v-agent-dock .agentchat-fora-history-close:focus-visible,.d3v-agent-dock .agentchat-artpanel-close:focus-visible,.d3v-agent-dock .agentchat-artpanel-scope-btn:focus-visible,.d3v-agent-dock .agentchat-artpanel-search:focus-visible,.d3v-agent-dock .agentchat-artpanel-filter-btn:focus-visible,.d3v-agent-dock .agentchat-artpanel-menu-opt:focus-visible,.d3v-agent-dock .agentchat-refpicker-item:focus-visible,.d3v-agent-dock .agentchat-refchip-x:focus-visible{outline:2px solid #5fc8f0;outline-offset:2px}body.app-rail-theme-light .d3v-agent-dock,body.app-rail-theme-light .d3v-agent-dock-chat{background:#f3f2f1}body.app-rail-theme-light .d3v-agent-dock{border-left-color:rgba(0,0,0,.12);border-right-color:rgba(31,143,192,.36);box-shadow:8px 0 24px rgba(30,42,56,.12)}body.app-rail-theme-light .d3v-agent-dock-error{color:#b8324a;background:rgba(184,50,74,.07);border-color:rgba(184,50,74,.24)}body.app-rail-theme-light .d3v-agent-dock .agentchat-shell{--panel:#f3f2f1;--panel-soft:#eae8e6;--navy:#176f96;--indigo:#176f96;--indigo-2:#14698f;--indigo-soft:rgba(41,171,226,.1);--indigo-bd:rgba(31,143,192,.32);--ink:#30353a;--ink-mut:#565d64;--ink-dim:#626970;--line:rgba(0,0,0,.09);--line-hi:rgba(0,0,0,.16);--green:#237a57;--red:#b8324a;--orange-soft:rgba(184,50,74,.07);--orange-bd:rgba(184,50,74,.24);--orange-strong:#b8324a;--token:#176f96}body.app-rail-theme-light .d3v-agent-dock .agentchat-tb-btn:hover{background:rgba(0,0,0,.05)}body.app-rail-theme-light .d3v-agent-dock .agentchat-tb-btn:focus-visible,body.app-rail-theme-light .d3v-agent-dock .agentchat-send-btn:focus-visible,body.app-rail-theme-light .d3v-agent-dock .agentchat-fora-history-close:focus-visible,body.app-rail-theme-light .d3v-agent-dock .agentchat-artpanel-close:focus-visible,body.app-rail-theme-light .d3v-agent-dock .agentchat-artpanel-scope-btn:focus-visible,body.app-rail-theme-light .d3v-agent-dock .agentchat-artpanel-search:focus-visible,body.app-rail-theme-light .d3v-agent-dock .agentchat-artpanel-filter-btn:focus-visible,body.app-rail-theme-light .d3v-agent-dock .agentchat-artpanel-menu-opt:focus-visible,body.app-rail-theme-light .d3v-agent-dock .agentchat-refpicker-item:focus-visible,body.app-rail-theme-light .d3v-agent-dock .agentchat-refchip-x:focus-visible{outline-color:#176f96}body.app-rail-theme-light .d3v-agent-dock .agentchat-send-btn{color:#fff}body.app-rail-theme-light .d3v-agent-dock .agentchat-skillpicker{color:#30353a;background:#f3f2f1;border-color:rgba(0,0,0,.16);box-shadow:0 14px 32px rgba(30,42,56,.14)}body.app-rail-theme-light .d3v-agent-dock .agentchat-skillpicker-item:hover,body.app-rail-theme-light .d3v-agent-dock .agentchat-skillpicker-item.is-active{background:#e5e2df}body.app-rail-theme-light .d3v-agent-dock .agentchat-skillpicker-glyph,body.app-rail-theme-light .d3v-agent-dock .agentchat-skillchip-mark{color:#176f96;background:rgba(41,171,226,.1)}body.app-rail-theme-light .d3v-agent-dock .agentchat-skillpicker-glyph{border-color:rgba(31,143,192,.3)}body.app-rail-theme-light .d3v-agent-dock .agentchat-skillpicker-name,body.app-rail-theme-light .d3v-agent-dock .agentchat-skillchip,body.app-rail-theme-light .d3v-agent-dock .agentchat-skillresult,body.app-rail-theme-light .d3v-agent-dock .agentchat-skillresult-head,body.app-rail-theme-light .d3v-agent-dock .agentchat-skillresult-body{color:#30353a}body.app-rail-theme-light .d3v-agent-dock .agentchat-skillpicker-desc,body.app-rail-theme-light .d3v-agent-dock .agentchat-skillpicker-mode,body.app-rail-theme-light .d3v-agent-dock .agentchat-skillpicker-msg,body.app-rail-theme-light .d3v-agent-dock .agentchat-skillpicker-needs,body.app-rail-theme-light .d3v-agent-dock .agentchat-skillrequirements,body.app-rail-theme-light .d3v-agent-dock .agentchat-skillchip-mode,body.app-rail-theme-light .d3v-agent-dock .agentchat-skillchip-x,body.app-rail-theme-light .d3v-agent-dock .agentchat-skillresult-head small{color:#626970}body.app-rail-theme-light .d3v-agent-dock .agentchat-skillchip{background:#eae8e6;border-color:rgba(0,0,0,.15)}body.app-rail-theme-light .d3v-agent-dock .agentchat-skillrequirements:hover,body.app-rail-theme-light .d3v-agent-dock .agentchat-skillresult-head span{color:#176f96}body.app-rail-theme-light .d3v-agent-dock .agentchat-skillfield{color:#565d64}body.app-rail-theme-light .d3v-agent-dock .agentchat-skillfield-input{color:#30353a;background:#fff;border-color:rgba(0,0,0,.16)}body.app-rail-theme-light .d3v-agent-dock .agentchat-skillresult{background:#f3f2f1;border-color:rgba(0,0,0,.16)}body.app-rail-theme-light .d3v-agent-dock .agentchat-skillresult-head{border-bottom-color:rgba(0,0,0,.12)}body.app-rail-theme-light .d3v-agent-dock .agentchat-skillresult--failed{border-color:rgba(184,50,74,.45)}body.app-rail-theme-light .d3v-agent-dock .agentchat-artpanel-type[data-type=image]{background:rgba(108,52,131,.1);color:#6c3483}body.app-rail-theme-light .d3v-agent-dock .agentchat-artpanel-type[data-type=report],body.app-rail-theme-light .d3v-agent-dock .agentchat-artpanel-type[data-type=file]{background:rgba(111,87,8,.1);color:#6f5708}body.app-rail-theme-light .d3v-agent-dock .agentchat-artpanel-type[data-type=dataset],body.app-rail-theme-light .d3v-agent-dock .agentchat-artpanel-type[data-type=json]{background:rgba(12,84,96,.09);color:#0c5460}body.app-rail-theme-light .d3v-agent-dock .agentchat-artpanel-type[data-type=curve]{background:rgba(21,87,36,.09);color:#155724}.d3v-side-rail .d3v-rail-agent-launcher{width:100%;height:50px;min-height:50px;flex:0 0 auto;align-self:flex-start;display:flex;align-items:center;justify-content:flex-start;padding:0;border:0;border-radius:0;border-bottom:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden;background:transparent;z-index:2;color:#29abe2;cursor:pointer;font-family:inherit;text-align:left;transition:width .22s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .22s ease}.d3v-side-rail .d3v-rail-agent-mark{position:absolute;top:0;left:0;width:44px;height:50px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:1;transform:none;transition:color .18s ease,opacity .14s ease}.d3v-side-rail .d3v-rail-agent-mark svg{width:20px;height:20px;display:block}.d3v-side-rail .d3v-rail-agent-title{position:absolute;top:0;left:44px;height:50px;display:inline-flex;align-items:center;color:inherit;font-size:13px;font-weight:700;letter-spacing:.9px;line-height:1.2;white-space:nowrap;opacity:0;transform:translateX(-4px);pointer-events:none;transition:left .22s ease,opacity .16s ease,transform .22s ease}.d3v-side-rail .d3v-rail-agent-return{position:absolute;top:9px;right:49px;width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(241,245,249,.18);border-radius:6px;background:rgba(241,245,249,.04);color:#f1f5f9;font-size:17px;font-weight:400;line-height:1;opacity:0;transform:translateX(7px);pointer-events:none;transition:opacity .16s ease,transform .22s ease,background .18s ease,border-color .18s ease}.d3v-side-rail .d3v-rail-agent-fullscreen{display:none}body.app-menu-pos-pin-left .d3v-side-rail .d3v-rail-agent-launcher{width:44px}body.app-menu-pos-pin-left .d3v-side-rail:hover .d3v-rail-agent-launcher:not(.is-open),body.app-menu-pos-pin-left .d3v-side-rail:focus-within .d3v-rail-agent-launcher:not(.is-open){width:158px}.d3v-side-rail .d3v-rail-agent-launcher:hover{color:#5fc8f0;background:rgba(41,171,226,.14)}body.app-menu-pos-pin-left .d3v-side-rail:hover .d3v-rail-agent-launcher:not(.is-open) .d3v-rail-agent-title,body.app-menu-pos-pin-left .d3v-side-rail:focus-within .d3v-rail-agent-launcher:not(.is-open) .d3v-rail-agent-title{opacity:1;transform:translateX(0)}body.app-menu-pos-pin-left .d3v-side-rail:hover .d3v-rail-agent-launcher{color:#5fc8f0}body.app-menu-pos-pin-left .d3v-side-rail .d3v-rail-agent-launcher.is-open{position:fixed;top:0;left:0;width:calc(var(--d3v-rail-w,44px) + var(--d3v-agent-dock-w,460px));z-index:1202;color:#29abe2;background:#1e2a38;border-bottom-color:rgba(241,245,249,.09);box-shadow:8px 0 28px rgba(8,15,24,.16)}body.app-menu-pos-pin-left .d3v-side-rail .d3v-rail-agent-launcher.is-open:hover{color:#29abe2;background:#1e2a38}.d3v-side-rail .d3v-rail-agent-launcher.is-open .d3v-rail-agent-mark{color:#29abe2;opacity:1;transform:none;filter:none}.d3v-side-rail .d3v-rail-agent-launcher.is-open .d3v-rail-agent-title{left:44px;color:#29abe2;opacity:1;transform:translateX(0)}.d3v-side-rail .d3v-rail-agent-launcher.is-open .d3v-rail-agent-return{opacity:1;transform:translateX(0)}.d3v-side-rail .d3v-rail-agent-launcher.is-open:hover .d3v-rail-agent-return{background:rgba(241,245,249,.09);border-color:rgba(241,245,249,.28)}body.app-menu-pos-pin-left.d3v-agent-dock-open .d3v-side-rail .d3v-rail-agent-fullscreen{position:fixed;top:9px;left:calc(var(--d3v-rail-w,44px) + var(--d3v-agent-dock-w,460px) - 41px);z-index:1203;width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(241,245,249,.18);border-radius:6px;background:rgba(241,245,249,.04);color:#f1f5f9;transition:left .22s ease,background .18s ease,border-color .18s ease}body.app-menu-pos-pin-left.d3v-agent-dock-open .d3v-side-rail .d3v-rail-agent-fullscreen svg{width:15px;height:15px}body.app-menu-pos-pin-left.d3v-agent-dock-open .d3v-side-rail .d3v-rail-agent-fullscreen:hover{background:rgba(241,245,249,.09);border-color:rgba(241,245,249,.28);color:#fff}.d3v-side-rail .d3v-rail-agent-fullscreen:focus-visible{outline:2px solid #5fc8f0;outline-offset:2px}body.app-menu-pos-pin-left.d3v-agent-dock-open .d3v-side-rail:hover,body.app-menu-pos-pin-left.d3v-agent-dock-open .d3v-side-rail:focus-within{width:44px;box-shadow:2px 0 4px rgba(0,0,0,.06);transition-delay:0s}body.app-menu-pos-pin-left.d3v-agent-dock-open .d3v-side-rail.is-expanded{width:158px;box-shadow:6px 0 24px rgba(0,0,0,.3);transition-delay:120ms}body.app-menu-pos-pin-left.d3v-agent-dock-open .d3v-side-rail:hover .d3v-rail-item::after,body.app-menu-pos-pin-left.d3v-agent-dock-open .d3v-side-rail:hover .d3v-rail-launcher::after,body.app-menu-pos-pin-left.d3v-agent-dock-open .d3v-side-rail:focus-within .d3v-rail-item::after,body.app-menu-pos-pin-left.d3v-agent-dock-open .d3v-side-rail:focus-within .d3v-rail-launcher::after{opacity:0;transform:translateX(-4px);transition-delay:0s}body.app-menu-pos-pin-left.d3v-agent-dock-open .d3v-side-rail.is-expanded .d3v-rail-item::after,body.app-menu-pos-pin-left.d3v-agent-dock-open .d3v-side-rail.is-expanded .d3v-rail-launcher::after{opacity:1;transform:translateX(0);transition-delay:160ms}body.app-menu-pos-pin-left.d3v-agent-dock-open .d3v-side-rail .d3v-rail-inner{margin-top:50px}.d3v-side-rail .d3v-rail-agent-launcher:focus-visible{outline:2px solid #5fc8f0;outline-offset:-3px}body.app-rail-theme-light .d3v-side-rail .d3v-rail-agent-launcher{color:#1f8fc0;border-bottom:1px solid #e1dfdd}body.app-rail-theme-light .d3v-side-rail .d3v-rail-agent-launcher:hover,body.app-rail-theme-light.app-menu-pos-pin-left .d3v-side-rail:hover .d3v-rail-agent-launcher{color:#29abe2;background:rgba(41,171,226,.1)}body.app-rail-theme-light.app-menu-pos-pin-left .d3v-side-rail .d3v-rail-agent-launcher.is-open,body.app-rail-theme-light.app-menu-pos-pin-left .d3v-side-rail .d3v-rail-agent-launcher.is-open:hover{color:#1f8fc0;background:#f3f2f1;border-bottom-color:rgba(0,0,0,.1);box-shadow:8px 0 24px rgba(30,42,56,.1)}body.app-rail-theme-light .d3v-side-rail .d3v-rail-agent-launcher.is-open .d3v-rail-agent-return{color:#30353a}body.app-rail-theme-light .d3v-side-rail .d3v-rail-agent-launcher.is-open .d3v-rail-agent-title{color:#1f8fc0}body.app-rail-theme-light .d3v-side-rail .d3v-rail-agent-launcher.is-open .d3v-rail-agent-return{border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.03)}body.app-rail-theme-light.app-menu-pos-pin-left.d3v-agent-dock-open .d3v-side-rail .d3v-rail-agent-fullscreen{color:#30353a;border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.03)}body.app-rail-theme-light.d3v-fora-fullscreen-page #main_content{background:#f3f2f1}@media (prefers-reduced-motion:reduce){body.app-menu-pos-pin-left.d3v-agent-dock-open,body.app-menu-pos-pin-left.d3v-agent-dock-closed,body.app-menu-pos-pin-left.d3v-agent-dock-open header.navbar-d3view,body.app-shell-frozen.app-menu-pos-pin-left.d3v-agent-dock-open #main_container,body.app-menu-pos-pin-left.d3v-agent-dock-open .app-panel,body.app-menu-pos-pin-left.d3v-agent-dock-open #main_container.docked .app-panel,.d3v-agent-dock,.d3v-side-rail .d3v-rail-agent-launcher,.d3v-side-rail .d3v-rail-agent-mark,.d3v-side-rail .d3v-rail-agent-title,.d3v-side-rail .d3v-rail-agent-return,.d3v-side-rail .d3v-rail-agent-fullscreen{transition:none!important}}#utl-img-host>.image-analyzer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}#utl-img-host .image-analyzer .heading{margin:0 0 8px;font-size:15px;font-weight:600;color:#1e293b;padding:6px 14px;display:flex;align-items:center;gap:8px}#utl-img-host .image-analyzer .heading img{width:22px;height:auto}#utl-img-host .image-analyzer .ia-body{flex:1 1 auto;min-height:240px}#utl-img-host .image-analyzer .ia-plugin{flex:1 1 auto;min-height:240px}#utl-img-host .image-analyzer .image-comparer{width:100%;height:100%;position:relative}#utl-img-host .image-analyzer .dropzoneArea{background:#faf9f8;border:2px dashed #c8c6c4;border-radius:6px;min-height:200px;height:100%;display:flex;align-items:center;justify-content:center}#utl-img-host .image-analyzer .img-container{padding:6px;background:#fff}#utl-img-host .image-analyzer .img-container img{max-width:100%;max-height:100%;display:block;margin:0 auto}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}body :not(i):not(.fa):not([class*=fa-]):not([class*=icon]):not([class*=glyph]):not([class*=Icon]):not(code):not(pre):not(kbd):not(samp):not(.mono):not(.monospace):not(.ace_editor):not(.ace_editor *){font-family:inherit!important}.input-edit-on-hover{font-size:14px!important;font-weight:600!important}.d3view-responsebuilder.constrain-height .rb-rsp-panel,.d3view-responsebuilder.constrain-height>.row>[class*=col-] .panel.panel-default{display:flex;flex-direction:column}.d3view-responsebuilder.constrain-height .panel.panel-default{flex:1 1 auto;min-height:0;max-height:100%}.d3view-responsebuilder.constrain-height .panel.panel-default>.panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.panel.panel-default.d3view-full-screen{display:flex;flex-direction:column}.panel.panel-default.d3view-full-screen>.panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.wf-unit-systems{--us-ink:#26303a;--us-ink-2:#4a5560;--us-ink-3:#8a949e;--us-line:#e3e6ea;--us-line-2:#eef1f4;--us-accent:#2c5282;--us-accent-soft:#e7eef7;--us-scale:#147a5b;--us-scale-soft:#e2f3ec;--us-paper:#f8fafc;--us-card:#fff;--us-radius:8px;--us-radius-sm:6px;font-family:var(--font-family);color:var(--us-ink)}.wf-unit-systems .us-mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.wf-unit-systems .us-lbl{display:block;font-family:var(--font-family-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--us-ink-3);margin-bottom:7px;font-weight:600}.wf-unit-systems label{font-weight:600;color:var(--us-ink-2)}.wf-unit-systems .us-flow{display:flex;align-items:stretch;gap:0;margin-bottom:22px;border:1px solid var(--us-line);border-radius:var(--us-radius);overflow:hidden;background:var(--us-paper)}.wf-unit-systems .us-flow .us-leg{flex:1 1 0;min-width:120px;padding:14px 16px}.wf-unit-systems .us-flow .us-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 46px;background:var(--us-ink);color:#fff;font-family:var(--font-family-mono);font-size:18px;position:relative}.wf-unit-systems .us-flow .us-arrow:after{content:'CONVERT';position:absolute;bottom:7px;font-size:7.5px;letter-spacing:.16em;color:#9aa6b2}.wf-unit-systems .us-flow .convert-to.hidden{display:none}.wf-unit-systems .us-section{display:flex;align-items:baseline;justify-content:space-between;margin:22px 0 12px}.wf-unit-systems .us-section h3{font-size:15px;font-weight:700;margin:0;color:var(--us-ink);letter-spacing:-.01em}.wf-unit-systems .us-section .us-count{font-family:var(--font-family-mono);font-size:11px;color:var(--us-ink-3)}.wf-unit-systems .unit-system-items{list-style:none;padding:0;margin:0}.wf-unit-systems .io-card{border:1px solid var(--us-line);border-radius:var(--us-radius);background:var(--us-card);margin-bottom:12px;overflow:hidden;box-shadow:0 1px 2px rgba(38,48,58,.04);transition:box-shadow .18s ease;animation:usRise .3s ease both}.wf-unit-systems .io-card:hover{box-shadow:0 2px 10px rgba(38,48,58,.08)}.wf-unit-systems .io-card .io-top{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--us-line-2);background:var(--us-paper)}.wf-unit-systems .io-card .io-idx{font-family:var(--font-family-mono);font-size:11px;color:var(--us-ink-3);min-width:20px}.wf-unit-systems .io-card .io-route{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:center}.wf-unit-systems .io-card .io-body{padding:13px 14px}.wf-unit-systems .io-card .qline{display:flex;align-items:center;gap:11px}.wf-unit-systems .io-card .qline .us-lbl{margin:0;min-width:62px}.wf-unit-systems .io-card .qline .qsel{flex:1}.wf-unit-systems .wf-dcu-inline{margin-top:2px}.wf-unit-systems .coltable{width:100%;border-collapse:collapse}.wf-unit-systems .coltable th{font-family:var(--font-family-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--us-ink-3);text-align:left;padding:6px 8px;font-weight:600;border-bottom:1px solid var(--us-line-2)}.wf-unit-systems .coltable td{padding:7px 8px;border-bottom:1px solid var(--us-line-2);vertical-align:middle}.wf-unit-systems .coltable tr:last-child td{border-bottom:0}.wf-unit-systems .coltable .cname{font-weight:600;font-size:12.5px}.wf-unit-systems .coltable .ctag{font-family:var(--font-family-mono);font-size:9px;color:var(--us-ink-3);margin-left:5px}.wf-unit-systems .coltable .us-xy{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wf-unit-systems .coltable .us-xy .us-axis{font-family:var(--font-family-mono);font-size:9px;color:var(--us-ink-3);display:block;margin-bottom:2px}.wf-unit-systems .row-value:empty{display:none}.wf-unit-systems .row-value{margin-top:11px;padding-top:11px;border-top:1px dashed var(--us-line);display:flex;flex-wrap:wrap;gap:7px;align-items:center}.wf-unit-systems .io-meta{display:flex;align-items:center;gap:14px;margin-top:11px;padding-top:10px;border-top:1px solid var(--us-line-2)}.wf-unit-systems .io-meta .io-field{flex:1}.wf-unit-systems .io-meta .io-already{display:flex;align-items:center;gap:7px}.wf-unit-systems .io-meta input.form-control{font-family:var(--font-family-mono);font-size:12px}.wf-unit-systems .us-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--us-line-2)}.wf-unit-systems .empty-hint{font-family:var(--font-family-mono);font-size:11px;color:var(--us-ink-3);padding:8px 0;display:flex;gap:7px;align-items:center}.wf-unit-systems .io-top .remove-item{border:1px solid var(--us-line);background:transparent;color:var(--us-ink-3);width:30px;height:30px;border-radius:var(--us-radius-sm);cursor:pointer;transition:all .15s ease}.wf-unit-systems .io-top .remove-item:hover{border-color:#b42318;color:#b42318;background:#fbe7e4}@keyframes usRise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html:has(> body.app-shell-frozen),body.app-shell-frozen{height:100%;overflow:hidden}body.app-shell-frozen #main_container{position:fixed;top:52px;bottom:0;left:44px;right:0;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}body.app-shell-frozen.app-menu-pos-pin-right #main_container{left:0;right:44px}body.app-shell-frozen #main_container>.main-content-panel{padding-top:0}body.app-shell-frozen #main_container>.main-content-panel,body.app-shell-frozen #content_wrapper,body.app-shell-frozen #content_wrapper>.content,body.app-shell-frozen .content>.inner_max,body.app-shell-frozen .content>.inner_min,body.app-shell-frozen #main_content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}body.app-shell-frozen #main_container>footer,body.app-shell-frozen #main_container>#footer{flex:0 0 auto}body.app-shell-frozen #main_content{overflow-y:auto;overflow-x:hidden}body.app-shell-frozen #main_content>div,body.app-shell-frozen #user-simulations{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.app-shell-frozen #main_content>.main-breadcrumbs{flex:0 0 auto;display:block}body.app-shell-frozen #user-simulations>.two-col-flex{flex:1 1 auto;min-height:0}body.app-shell-frozen #simulations,body.app-shell-frozen #simulations>.pageTabsContainer,body.app-shell-frozen #simulations #tabsContent,body.app-shell-frozen #simulations #tabsContent>.main-content-view,body.app-shell-frozen #simulations #widget-simulations,body.app-shell-frozen #simulations .widget-view.panel,body.app-shell-frozen #simulations .panel-body.mc-parent-modern-card,body.app-shell-frozen #simulations .panel-contents.app-collection,body.app-shell-frozen #simulations .new-dt{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}body.app-shell-frozen #simulations #tabsList,body.app-shell-frozen #simulations #tabsContent>.sim-summary-cards-container,body.app-shell-frozen #simulations .panel-body>.panel-sub-heading,body.app-shell-frozen #simulations .table-view>.table-viewer-header{flex:0 0 auto}body.app-shell-frozen #simulations .panel-contents.app-collection,body.app-shell-frozen #simulations .new-dt{min-height:0!important}body.app-shell-frozen #simulations .table-view{flex:1 1 auto;min-height:0}body.app-shell-frozen #simulations .table-viewer-body,body.app-shell-frozen #simulations .virtual-table{display:flex!important;flex-direction:column;min-height:0;height:auto!important;flex:1 1 auto}body.app-shell-frozen #simulations .virtual-table-renderer{flex:1 1 auto;min-height:0;height:100%!important;max-height:none!important;overflow:auto}body.app-shell-frozen #user-physicaltests{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.app-shell-frozen #user-physicaltests>.two-col-flex{flex:1 1 auto;min-height:0}body.app-shell-frozen #physicaltests,body.app-shell-frozen #physicaltests>.pageTabsContainer,body.app-shell-frozen #physicaltests #tabsContent,body.app-shell-frozen #physicaltests #tabsContent>.main-content-view,body.app-shell-frozen #physicaltests #widget-physicaltests,body.app-shell-frozen #physicaltests .widget-view.panel,body.app-shell-frozen #physicaltests .panel-body.mc-parent-modern-card,body.app-shell-frozen #physicaltests .panel-contents.app-collection,body.app-shell-frozen #physicaltests .new-dt{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1 1 auto}body.app-shell-frozen #physicaltests #tabsList,body.app-shell-frozen #physicaltests .panel-body>.panel-sub-heading,body.app-shell-frozen #physicaltests .table-view>.table-viewer-header{flex:0 0 auto}body.app-shell-frozen #physicaltests .panel-contents.app-collection,body.app-shell-frozen #physicaltests .new-dt{min-height:0!important}body.app-shell-frozen #physicaltests .table-view{flex:1 1 auto;min-height:0;min-width:0;overflow-x:auto}body.app-shell-frozen #physicaltests .table-viewer-body,body.app-shell-frozen #physicaltests .virtual-table{display:flex!important;flex-direction:column;min-height:0;height:auto!important;flex:1 1 auto}body.app-shell-frozen #physicaltests .virtual-table-renderer{flex:1 1 auto;min-height:0;height:100%!important;max-height:none!important;overflow:auto}#physicaltests #tabsList,#databases #tabsList{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding-left:0;margin-bottom:0;background:#e9ecf0;border-bottom:0}#physicaltests #tabsList>li,#databases #tabsList>li{float:none;flex:1 1 0;min-width:0;max-width:max-content;margin:0;position:relative;transition:flex-grow .18s ease}#physicaltests #tabsList>li+li::before,#databases #tabsList>li+li::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:1px;background:#f9fbfd;z-index:3;transition:opacity .12s ease}#physicaltests #tabsList>li.active::before,#databases #tabsList>li.active::before,#physicaltests #tabsList>li.active+li::before,#databases #tabsList>li.active+li::before,#physicaltests #tabsList>li:hover::before,#databases #tabsList>li:hover::before,#physicaltests #tabsList>li:hover+li::before,#databases #tabsList>li:hover+li::before{opacity:0}#physicaltests #tabsList>li>a,#databases #tabsList>li>a{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 12px;position:relative;z-index:0;background:#e9ecf0;color:#3c4043!important;border:0;border-radius:0;margin:0;transition:color .15s ease}#physicaltests #tabsList>li>a::after,#databases #tabsList>li>a::after{content:"";position:absolute;inset:4px 4px;border-radius:8px;background:transparent;transition:background .15s ease;z-index:-1;pointer-events:none}#physicaltests #tabsList>li:not(.active)>a:hover,#databases #tabsList>li:not(.active)>a:hover{color:#202124!important}#physicaltests #tabsList>li:not(.active)>a:hover::after,#databases #tabsList>li:not(.active)>a:hover::after{background:#d6dae0}#physicaltests #tabsList>li.active,#databases #tabsList>li.active{background:#e9ecf0}#physicaltests #tabsList>li.active>a,#databases #tabsList>li.active>a{background:#fff;color:#202124!important;border:0;border-radius:8px 8px 0 0;margin:3px 0 0;font-weight:600}#physicaltests #tabsList .pt-tab-name,#databases #tabsList .db-tab-name{flex:1 1 auto;min-width:0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#physicaltests #tabsList .remove-pt-tab,#databases #tabsList .remove-db-tab{flex:0 0 auto;margin-left:2px;opacity:.5;transition:opacity .15s ease}#physicaltests #tabsList .remove-pt-tab:hover{opacity:1}#databases #tabsList .remove-db-tab:hover{opacity:1}#physicaltests #tabsList .loading-simulation-data.hidden{display:none}#databases #tabsList .loading-simulation-data.hidden{display:none}body.app-shell-frozen #user-responsetemplates{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.app-shell-frozen #user-responsetemplates>.two-col-flex{flex:1 1 auto;min-height:0}body.app-shell-frozen #responsetemplates,body.app-shell-frozen #responsetemplates>.pageTabsContainer,body.app-shell-frozen #responsetemplates #tabsContent,body.app-shell-frozen #responsetemplates #tabsContent>.main-content-view,body.app-shell-frozen #responsetemplates #widget-responsetemplates,body.app-shell-frozen #responsetemplates .widget-view.panel,body.app-shell-frozen #responsetemplates .panel-body.mc-parent-modern-card,body.app-shell-frozen #responsetemplates .panel-contents.app-collection,body.app-shell-frozen #responsetemplates .new-dt{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1 1 auto}body.app-shell-frozen #responsetemplates #tabsList,body.app-shell-frozen #responsetemplates .panel-body>.panel-sub-heading,body.app-shell-frozen #responsetemplates .table-view>.table-viewer-header{flex:0 0 auto}body.app-shell-frozen #responsetemplates .panel-contents.app-collection,body.app-shell-frozen #responsetemplates .new-dt{min-height:0!important}body.app-shell-frozen #responsetemplates .table-view{flex:1 1 auto;min-height:0;min-width:0;overflow-x:auto}body.app-shell-frozen #responsetemplates .table-viewer-body,body.app-shell-frozen #responsetemplates .virtual-table{display:flex!important;flex-direction:column;min-height:0;height:auto!important;flex:1 1 auto}body.app-shell-frozen #responsetemplates .virtual-table-renderer{flex:1 1 auto;min-height:0;height:100%!important;max-height:none!important;overflow:auto}#responsetemplates #tabsList,#studies #tabsList{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding-left:0;margin-bottom:0;background:#e9ecf0;border-bottom:0}#responsetemplates #tabsList>li,#studies #tabsList>li{float:none;flex:1 1 0;min-width:0;max-width:max-content;margin:0;position:relative;transition:flex-grow .18s ease}#responsetemplates #tabsList>li+li::before,#studies #tabsList>li+li::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:1px;background:#f9fbfd;z-index:3;transition:opacity .12s ease}#responsetemplates #tabsList>li.active::before,#studies #tabsList>li.active::before,#responsetemplates #tabsList>li.active+li::before,#studies #tabsList>li.active+li::before,#responsetemplates #tabsList>li:hover::before,#studies #tabsList>li:hover::before,#responsetemplates #tabsList>li:hover+li::before,#studies #tabsList>li:hover+li::before{opacity:0}#responsetemplates #tabsList>li>a,#studies #tabsList>li>a{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 26px 8px 12px;position:relative;z-index:0;background:#e9ecf0;color:#3c4043!important;border:0;border-radius:0;margin:0;transition:color .15s ease}#responsetemplates #tabsList>li>a::after,#studies #tabsList>li>a::after{content:"";position:absolute;inset:4px 4px;border-radius:8px;background:transparent;transition:background .15s ease;z-index:-1;pointer-events:none}#responsetemplates #tabsList>li:not(.active)>a:hover,#studies #tabsList>li:not(.active)>a:hover{color:#202124!important}#responsetemplates #tabsList>li:not(.active)>a:hover::after,#studies #tabsList>li:not(.active)>a:hover::after{background:#d6dae0}#responsetemplates #tabsList>li.active,#studies #tabsList>li.active{background:#e9ecf0}#responsetemplates #tabsList>li.active>a,#studies #tabsList>li.active>a{background:#fff;color:#202124!important;border:0;border-radius:8px 8px 0 0;margin:3px 0 0;font-weight:600}#responsetemplates #tabsList .closeBtn,#studies #tabsList .closeBtn{position:absolute!important;top:50%!important;right:9px!important;left:auto!important;bottom:auto!important;height:auto!important;width:auto!important;float:none!important;transform:translateY(-50%);margin:0!important;z-index:2;font-size:11px;line-height:1;color:#5f6368!important;opacity:.5;transition:opacity .15s ease}#responsetemplates #tabsList .closeBtn:hover,#studies #tabsList .closeBtn:hover{opacity:1;color:#202124!important}#responsetemplates #tabsList .closeBtn::before,#studies #tabsList .closeBtn::before{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;content:"\f00d"!important;font-size:12px}body.app-shell-frozen #user-mathmodels{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.app-shell-frozen #user-mathmodels>.two-col-flex{flex:1 1 auto;min-height:0}body.app-shell-frozen #user-mathmodels .left-col{min-height:0;overflow-y:auto}body.app-shell-frozen #user-mathmodels .content-col{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1 1 auto}body.app-shell-frozen #user-mathmodels .content-col>.advanced-filter,body.app-shell-frozen #user-mathmodels .content-col>h1.lead{flex:0 0 auto}body.app-shell-frozen #user-mathmodels .mathmodel-collection,body.app-shell-frozen #user-mathmodels #widget-mathmodels,body.app-shell-frozen #user-mathmodels .widget-view.panel,body.app-shell-frozen #user-mathmodels .panel-body.mc-parent-modern-card,body.app-shell-frozen #user-mathmodels .panel-contents.app-collection,body.app-shell-frozen #user-mathmodels .new-dt{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1 1 auto}body.app-shell-frozen #user-mathmodels .panel-body>.panel-sub-heading,body.app-shell-frozen #user-mathmodels .table-view>.table-viewer-header{flex:0 0 auto}body.app-shell-frozen #user-mathmodels .panel-contents.app-collection,body.app-shell-frozen #user-mathmodels .new-dt{min-height:0!important}body.app-shell-frozen #user-mathmodels .table-view{flex:1 1 auto;min-height:0;min-width:0;overflow-x:auto}body.app-shell-frozen #user-mathmodels .table-viewer-body,body.app-shell-frozen #user-mathmodels .virtual-table{display:flex!important;flex-direction:column;min-height:0;height:auto!important;flex:1 1 auto}body.app-shell-frozen #user-mathmodels .virtual-table-renderer{flex:1 1 auto;min-height:0;height:100%!important;max-height:none!important;overflow:auto}#user-mathmodels .two-col-flex>.left-col{padding:12px!important;background:#fff}#user-mathmodels #mathmodels-dropz{margin-top:0!important;margin-bottom:16px!important;border:2px dashed #cbd5e0;border-radius:8px;background:#f7fafc;transition:border-color .2s ease,background .2s ease}#user-mathmodels #mathmodels-dropz:hover{border-color:#90b4e0;background:#eef4fb}#user-mathmodels .left-col h2.lead{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#999;margin:6px 0 8px 4px}#user-mathmodels .sample-mathmodels{list-style:none;padding:0;margin:0}#user-mathmodels .sample-mathmodels li{margin-bottom:2px}#user-mathmodels .sample-mathmodels li a{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:12.5px;font-weight:500;color:#555;text-decoration:none!important;transition:background .15s ease,color .15s ease;line-height:1.3}#user-mathmodels .sample-mathmodels li a:hover{background:#f0f0f0;color:#333}#user-mathmodels .sample-mathmodels li a i.fa{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#e8daef;color:#6c3483;font-size:13px;flex-shrink:0}#user-mathmodels .content-col{padding:14px 18px!important}#user-mathmodels .content-col>h1.lead{font-size:18px;font-weight:600;color:#333;margin:0 0 12px}body.app-shell-frozen #user-workflows>.workflows-app,body.app-shell-frozen .workflows-app>[data-role=tab-shell],body.app-shell-frozen .workflows-app-tabs,body.app-shell-frozen .workflows-app-tab-body{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}body.app-shell-frozen .workflows-app>[data-role=page-header],body.app-shell-frozen .workflows-app-tabs>.workflows-app-tabbar{flex:0 0 auto}body.app-shell-frozen .workflows-app-tab-body>.workflows-app-tab-pane{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow:hidden}body.app-shell-frozen .workflows-app-library-page>[data-role=filter]{flex:0 0 auto}body.app-shell-frozen .workflows-app-library-page>[data-role=grid]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}body.app-shell-frozen .workflows-app-tab-pane[data-tab=workers]>.workflows-app-workers-shell{display:flex;align-items:stretch;min-height:0;flex:1 1 auto;margin:0}body.app-shell-frozen .workflows-app-workers-shell>[class*=col-]{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}body.app-shell-frozen .workflows-app-workers-sidebar,body.app-shell-frozen .workflows-app-workers-main{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}body.app-shell-frozen .workflows-app-workers-sidebar>.workflows-app-workers-modebar{flex:0 0 auto}body.app-shell-frozen .workflows-app-workers-sidebar>.workflows-app-workers-grouplist{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}body.app-shell-frozen .workflows-app-workers-main>[data-role=filter]{flex:0 0 auto}body.app-shell-frozen .workflows-app-workers-main>[data-role=grid]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}body.app-shell-frozen .workflows-app-tab-pane>.workflow-collection,body.app-shell-frozen #widget-workflows,body.app-shell-frozen #widget-workflows .widget-view.panel,body.app-shell-frozen #widget-workflows .panel-body.mc-parent-modern-card,body.app-shell-frozen #widget-workflows .panel-contents.app-collection,body.app-shell-frozen #widget-workflows .new-dt{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}body.app-shell-frozen #widget-workflows .panel-contents.app-collection,body.app-shell-frozen #widget-workflows .new-dt{min-height:0!important}body.app-shell-frozen #widget-workflows .panel-body>.panel-sub-heading,body.app-shell-frozen #widget-workflows .table-view>.table-viewer-header{flex:0 0 auto}body.app-shell-frozen #widget-workflows .table-view{flex:1 1 auto;min-height:0}body.app-shell-frozen #widget-workflows .table-viewer-body,body.app-shell-frozen #widget-workflows .virtual-table{display:flex!important;flex-direction:column;min-height:0;height:auto!important;flex:1 1 auto}body.app-shell-frozen #widget-workflows .virtual-table-renderer{flex:1 1 auto;min-height:0;height:100%!important;max-height:none!important;overflow:auto}body.app-shell-frozen #user-projects,body.app-shell-frozen #user-projects>#projects.projects-page{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}body.app-shell-frozen #projects>.projects-page-header,body.app-shell-frozen #projects>.projects-bookmarked-section,body.app-shell-frozen #projects>.projects-toolbar,body.app-shell-frozen #projects>.projects-all-section-label{flex:0 0 auto}body.app-shell-frozen #projects>.view-panes{flex:1 1 auto;min-height:0}body.app-shell-frozen #projects>.view-panes.projects-card-grid{overflow-y:auto;overflow-x:hidden}body.app-shell-frozen #projects>.treePane{display:flex;flex-direction:column;padding-bottom:12px}body.app-shell-frozen #projects .treePane .dynamic-tree{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:8px;background:#fff;overflow:hidden}body.app-shell-frozen #projects .treePane .dynamic-tree>.viz-container{flex:1 1 auto;min-height:0}body.app-shell-frozen #projects .treePane .d3view-viz{flex:1 1 auto;min-height:0}body.app-shell-frozen #simulations #tabsContent>.tabContent[class*=simulation-tab-view-],body.app-shell-frozen #simulations .simulation-view-body,body.app-shell-frozen #simulations .simulation-tab-contents{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}body.app-shell-frozen #simulations .sim-tab-content.files-tab-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0!important}body.app-shell-frozen #simulations .sim-tab-content.hpcjob-tab-content{flex:1 1 auto;min-height:0!important;overflow-y:auto}body.app-shell-frozen #simulations .simulation-view-body>ul.item-tabs{flex:0 0 auto}.fsv2-nsec .fileItemsRenderingArea table.table{margin-bottom:0;border:0}.fsv2-nsec .fileItemsRenderingArea table.table>thead>tr>th{position:sticky;top:0;z-index:2;background:#f7f9fb;border-bottom:1px solid #e3e7ec;border-top:0;color:#5b6b7f;font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.3px;padding:8px 10px}.fsv2-nsec .fileItemsRenderingArea table.table>tbody>tr.fileItem>td{padding:7px 10px;border-top:0;border-bottom:1px solid #eef1f4;vertical-align:middle}.fsv2-nsec .fileItemsRenderingArea table.table-striped>tbody>tr:nth-of-type(odd)>td{background:transparent}.fsv2-nsec .fileItemsRenderingArea table.table-hover>tbody>tr.fileItem:hover>td{background:#f3f7fc}.fsv2-nsec .fileItemsRenderingArea .file-name .filetem-attr-name-tpl{font-weight:500;color:#1f2937}.fsv2-nsec .fileItemsRenderingArea .fileitem-attr-created_by-tpl,.fsv2-nsec .fileItemsRenderingArea .fileitem-attr-modified_on-content,.fsv2-nsec .fileItemsRenderingArea .fileitem-attr-size-tpl{color:#6b7280;font-size:12.5px}.fsv2-nsec .fileItemsRenderingArea .fileitem-attr-type-content.label{background:#eef2f7;color:#42526e;font-weight:600;border-radius:4px;padding:3px 8px}.fsv2-nsec>.nsec-ft{display:none}.fsv2-nsec .fileItemsRenderingArea table.table>tbody>tr.fileItem.selected>td,.fsv2-nsec .fileItemsRenderingArea table.table>tbody>tr.fileItem.ui-selected>td,.fsv2-nsec .fileItemsRenderingArea table.table>tbody>tr.fileItem:has(.file-item-select:checked)>td{background:#e7f0fb}.fsv2-nsec .fileItemsRenderingArea table.table>tbody>tr.fileItem.selected:hover>td,.fsv2-nsec .fileItemsRenderingArea table.table>tbody>tr.fileItem.ui-selected:hover>td,.fsv2-nsec .fileItemsRenderingArea table.table>tbody>tr.fileItem:has(.file-item-select:checked):hover>td{background:#dbe8f8}.fsv2-nsec .fileItemsRenderingArea .file-item-select,.fsv2-nsec .fileItemsRenderingArea .file-item-select-all{accent-color:#2c5282;cursor:pointer}.impersonation-banner-item .impersonation-banner-pill{display:inline-block;background:#fff3cd;color:#856404;border:1px solid #f1e0a6;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.impersonation-banner-item a{padding-top:10px;padding-bottom:10px}.impersonation-banner-item a:hover .impersonation-banner-pill{background:#ffe9a8;box-shadow:0 2px 8px rgba(0,0,0,.06)}.impersonation-banner-item .impersonation-banner-switch{margin-left:8px;padding-left:8px;border-left:1px solid #e6d492;font-weight:700}.modalContainer.shareview .modal-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;-webkit-transform:translate(-50%,-50%)!important;width:760px!important;max-width:calc(100vw - 40px);margin:0}.modalContainer.shareview .modal-content{border:0;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.18)}.modalContainer.shareview .modal-header{border-bottom:1px solid #ececec;background:#fff}.modalContainer.shareview .modal-body{padding:18px 22px 6px;max-height:calc(100vh - 220px);overflow-y:auto}.modalContainer.shareview .modal-footer{border-top:1px solid #ececec;background:#fff}.modalContainer.shareview .modal-body .mb10:not(.hidden){display:block!important;width:100%!important;margin:0 0 18px}.modalContainer.shareview .modal-body .mb10.hidden{display:none!important}.modalContainer.shareview .modal-body .mb10:not(.hidden):last-child{margin-bottom:12px}.modalContainer.shareview .modal-body label>h2{margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.3;color:#555;text-transform:uppercase;letter-spacing:.4px}.modalContainer.shareview .modal-body label>h2 i{color:#9aa5b1;margin-right:2px}.modalContainer.shareview .blurb{margin-top:6px;font-size:12px;color:#7a8592;line-height:1.45}.modalContainer.shareview .modal-body input[type=text],.modalContainer.shareview .modal-body textarea{width:100%!important;border:1px solid #ddd;border-radius:6px;padding:7px 10px;font-size:13px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.modalContainer.shareview .modal-body input[type=text]:focus,.modalContainer.shareview .modal-body textarea:focus{border-color:#2c5282;box-shadow:0 0 0 2px rgba(44,82,130,.1);outline:0}.modalContainer.shareview .modal-body textarea{resize:vertical;min-height:76px}.modalContainer.shareview .bootstrap-select{width:100%!important}.modalContainer.shareview .bootstrap-select>.btn.dropdown-toggle{border:1px solid #ddd;border-radius:6px;background:#fff;background-image:none;box-shadow:none;text-shadow:none;font-size:13px;padding:7px 10px;color:#333;transition:border-color .15s ease,box-shadow .15s ease}.modalContainer.shareview .bootstrap-select.open>.btn.dropdown-toggle,.modalContainer.shareview .bootstrap-select>.btn.dropdown-toggle:focus{border-color:#2c5282;box-shadow:0 0 0 2px rgba(44,82,130,.1);outline:0!important}.modalContainer.shareview .bootstrap-select .dropdown-menu{border:1px solid #e3e3e3;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:4px}.modalContainer.shareview .bootstrap-select .dropdown-menu li a{border-radius:5px;padding:7px 10px;font-size:13px}.modalContainer.shareview .bootstrap-select .dropdown-menu li.selected a,.modalContainer.shareview .bootstrap-select .dropdown-menu li a:hover{background:#eef3f9;color:#2c5282}.modalContainer.shareview .select2-container{width:100%!important;min-width:0!important}.modalContainer.shareview .select2-container .select2-choices{border:1px solid #ddd;border-radius:6px;background:#fff;background-image:none;box-shadow:none;min-height:36px;padding:3px 4px;transition:border-color .15s ease,box-shadow .15s ease}.modalContainer.shareview .select2-container-active .select2-choices{border-color:#2c5282;box-shadow:0 0 0 2px rgba(44,82,130,.1)}.modalContainer.shareview .select2-container .select2-input{border:0!important;box-shadow:none!important;padding:4px 6px;font-size:13px;min-height:26px}.modalContainer.shareview .select2-container .select2-search-choice{background:#e8f0fe;background-image:none;border:1px solid #d3e0f7;border-radius:999px;color:#2c5282;font-size:12px;line-height:1.6;padding:2px 9px 2px 22px;margin:3px 4px 3px 0;box-shadow:none}.modalContainer.shareview .select2-container .select2-search-choice-close{left:6px;top:5px}.modalContainer.shareview .select2-drop{border:1px solid #e3e3e3;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden}.modalContainer.shareview .select2-results .select2-highlighted{background:#2c5282}.modalContainer.shareview .select2-results .select2-no-results{font-size:12px;color:#8a939e;background:#fff}.modalContainer.shareview .selectedModels{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid #eee;border-radius:6px;background:#fafbfc;max-height:132px;overflow-y:auto}.modalContainer.shareview .selectedModels:empty{display:none}.modalContainer.shareview .selectedModel.label{display:inline-flex;align-items:center;gap:7px;background:#e8f0fe;border:1px solid #d3e0f7;border-radius:999px;color:#2c5282;font-size:12px;font-weight:500;padding:4px 11px;max-width:100%}.modalContainer.shareview .selectedModel.label strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modalContainer.shareview .selectedModel .removeThis{cursor:pointer;opacity:.55;transition:opacity .15s ease}.modalContainer.shareview .selectedModel .removeThis:hover{opacity:1}.modalContainer.shareview .share_link-container.alert{padding:12px 14px;border:1px solid #cfe6d4;border-radius:8px;background:#f2f9f4;margin-bottom:18px}.modalContainer.shareview .share_link-container .input-group-addon.link-input{border:1px solid #ddd;border-right:0;border-radius:6px 0 0 6px;background:#f4f6f8;color:#6b7480}.modalContainer.shareview .share_link-container input[type=text]{border-radius:0 6px 6px 0;font-family:Menlo,Monaco,Consolas,monospace;font-size:12px;cursor:pointer}.modalContainer.shareview .modal-footer .btn{background-image:none;text-shadow:none;box-shadow:none;border-radius:6px;font-size:13px;padding:7px 18px;transition:background-color .15s ease,border-color .15s ease}.modalContainer.shareview .modal-footer .btn-primary{background:#2c5282;border:1px solid #2c5282;color:#fff}.modalContainer.shareview .modal-footer .btn-primary:hover,.modalContainer.shareview .modal-footer .btn-primary:focus{background:#24446c;border-color:#24446c}.modalContainer.shareview .modal-footer .btn-default{background:#fff;border:1px solid #ddd;color:#555}.modalContainer.shareview .modal-footer .btn-default:hover{background:#f6f7f9;border-color:#ccc}.modalContainer.shareview .modal-footer .btn.disabled,.modalContainer.shareview .modal-footer .btn[disabled]{pointer-events:none;opacity:.6}#input-files-container .ts-input-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:0 0 8px}#input-files-container .ts-input-tools-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:28px}#input-files-container .ts-input-tools-aside{margin-left:auto}#input-files-container .ts-tool-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid #d7dde5;border-radius:4px;background-color:#fff;color:#3d4a5c;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none}#input-files-container .ts-tool-btn:hover,#input-files-container .ts-tool-btn:focus{border-color:#3f8fd4;background-color:#f2f8fd;color:#1c5c96;text-decoration:none}#input-files-container .ts-tool-btn:focus{outline:0;box-shadow:0 0 0 2px rgba(63,143,212,.25)}#input-files-container .ts-tool-btn>i{width:13px;font-size:12px;text-align:center;color:#8a97a8}#input-files-container .ts-tool-btn:hover>i,#input-files-container .ts-tool-btn:focus>i{color:#3f8fd4}#input-files-container .ts-tool-btn.active,#input-files-container .ts-tool-btn.is-on{border-color:#3f8fd4;background-color:#3f8fd4;color:#fff}#input-files-container .ts-tool-btn.active>i,#input-files-container .ts-tool-btn.is-on>i{color:#fff}#input-files-container .dropz{min-height:0}#input-files-container .dropz form#msgArea{position:relative;display:block;min-height:140px;max-height:280px;padding:14px;margin-bottom:0;border:1px dashed #cdd6e0;border-radius:6px;background:#fbfcfe;overflow-y:auto;-webkit-transition:border-color .12s ease,background-color .12s ease;transition:border-color .12s ease,background-color .12s ease}#input-files-container .dropz form#msgArea:hover{border-color:#a8c1da;background:#f7fafe}#input-files-container .dropz form#msgArea.dz-drag-hover{border-style:solid;border-color:#3f8fd4;background:#eef6fd}#input-files-container .ts-dropz-empty{display:block;padding:24px 12px 26px;text-align:center}#input-files-container .ts-dropz-icon{display:block;margin-bottom:10px;font-size:26px;color:#b3c0d0}#input-files-container .ts-dropz-title{color:#43546a;font-size:14px;font-weight:600}#input-files-container .ts-dropz-hint{margin-top:4px;color:#8593a5;font-size:12px}#input-files-container .dropz form#msgArea.dz-started .ts-dropz-empty{display:none}#input-files-container .dropz .ts-dropz-server-only{display:none}#input-files-container .dropz.ts-no-upload .ts-dropz-upload-only{display:none}#input-files-container .dropz.ts-no-upload .ts-dropz-server-only{display:block}#input-files-container .dropz.ts-no-upload form#msgArea{cursor:default;pointer-events:none}#input-files-container .dropz.ts-no-upload .ts-dropz-hint a{pointer-events:auto;color:#2e7cc4;font-weight:500;text-decoration:underline}#input-files-container .dz-preview{display:flex;align-items:center;padding:6px 8px;margin:0;border-bottom:1px solid #eef1f5;border-radius:4px}#input-files-container .dz-preview:last-child{margin-bottom:0;border-bottom:0}#input-files-container .dz-preview:hover{background-color:#f2f7fd}#input-files-container .dz-preview .dz-filename{color:#2f3d4f;font-size:13px;font-weight:600}#input-files-container .dz-preview .fa-upload,#input-files-container .dz-preview .fa-server{margin-right:6px;color:#9aa7b8}#input-files-container .dz-preview .dz-size{color:#7b8798;font-size:12px}#input-files-container .dz-preview .col-md-1{color:#7b8798;font-size:12px;text-align:right}#input-files-container .dz-preview .makeMain{width:auto;max-width:100%;height:24px;padding:0 10px;border:1px solid #d7dde5;border-radius:4px;background-color:#fff;background-image:none;color:#5b6a7d;font-size:11px;font-weight:500;line-height:22px;text-shadow:none;text-overflow:ellipsis;overflow:hidden}#input-files-container .dz-preview .makeMain:hover{border-color:#3f8fd4;background-color:#f2f8fd;color:#1c5c96}#input-files-container .dz-preview .makeMain.main{border-color:#3f8fd4;background-color:#3f8fd4;color:#fff}#input-files-container .dz-preview .remove-file,#input-files-container .dz-preview .remove{color:#a3b0c0;cursor:pointer}#input-files-container .dz-preview .remove-file:hover,#input-files-container .dz-preview .remove:hover{color:#c0392b}.cfv-toggle{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 10px;padding:3px 10px 3px 8px;border:1px solid #e0e0e0;border-radius:11px;background:#f7f9fc;font-size:11px;font-weight:600;color:#2c5282;cursor:pointer;white-space:nowrap}.cfv-toggle input{margin:0}.cfv-toggle .cfv-toggle-node{margin-left:5px;color:#888;font-weight:500;font-family:monospace}.cfv-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 10px;border:1px solid #e0e0e0;border-left:3px solid #2c5282;border-radius:6px;background:#f7f9fc;font-size:12px;margin-bottom:10px}.cfv-bar .cfv-node{font-weight:600;color:#2c5282}.cfv-bar .cfv-path{background:0;color:#555;padding:0}.cfv-bar .cfv-count{color:#888}.cfv-bar .cfv-live{margin-left:auto;padding:2px 8px;border-radius:11px;background:#fff7e6;color:#856404;font-size:11px;font-weight:600}.cfv-table td{font-size:12px;vertical-align:middle}.cfv-table .cfv-size,.cfv-table .cfv-when{color:#888;white-space:nowrap;width:1%}.cfv-table .fa-folder{color:#2c5282}.cfv-table .fa-file-o{color:#999}.cfv-msg{padding:14px;color:#555;font-size:12px}.cfv-msg.cfv-problem{border:1px solid #e0e0e0;border-left:3px solid #856404;border-radius:6px;background:#fff7e6;color:#856404}.cfv-msg .cfv-hint{margin-top:6px;color:#777;font-weight:400}.cfv-bar .cfv-refresh{color:#2c5282;text-decoration:none}.cfv-bar .cfv-refresh:hover{color:#1a365d}.cfv-bar .cfv-auto-lbl{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:600;color:#555;cursor:pointer}.cfv-bar .cfv-auto-lbl input{margin:0}.cfv-bar .cfv-at{color:#aaa;font-size:11px}:root{--od-primary:#2c5282;--od-primary-hover:#1e4d8a;--od-primary-soft:#e0ecf8;--od-bg-soft:#faf9f8;--od-bg-row:#f3f2f1;--od-border:#edebe9;--od-border-strong:#d2d0ce;--od-text:#242424;--od-text-soft:#605e5c;--od-text-muted:#a19f9d;--od-folder:#4a90e2;--od-folder-shade:#3478f6;--od-shadow-card:0 2px 8px rgba(0,0,0,.06);--od-shadow-modal:0 8px 32px rgba(0,0,0,.18)}.home-shell{display:flex;flex-direction:column;height:100vh;font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;color:var(--od-text);background:var(--od-bg-soft)}.od-appbar{display:flex;align-items:center;height:48px;background:var(--od-primary);color:#fff;padding:0 20px;gap:16px;flex-shrink:0}.od-appbar .od-logo{font-weight:600;font-size:16px;display:flex;align-items:center;gap:8px;min-width:120px}.od-appbar .od-search{flex:1;max-width:480px;position:relative}.od-appbar .od-search input{width:100%;padding:6px 14px 6px 36px;border:0;border-radius:4px;background:rgba(255,255,255,.15);color:#fff;font-size:13px;height:32px}.od-appbar .od-search input::placeholder{color:rgba(255,255,255,.7)}.od-appbar .od-search input:focus{background:#fff;color:var(--od-text);outline:2px solid #fff}.od-appbar .od-search .fa-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.7);pointer-events:none}.od-appbar .od-spacer{flex:1}.od-appbar .od-icon-btn{background:transparent;border:0;color:#fff;padding:8px;cursor:pointer;border-radius:4px}.od-appbar .od-icon-btn:hover{background:rgba(255,255,255,.15)}.od-appbar .od-account{position:relative;display:flex;align-items:center}.od-appbar .od-avatar{width:32px;height:32px;border-radius:50%;background:#c9a3d9;color:#4b2e5b;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;cursor:pointer;border:0;padding:0;line-height:1;position:relative}.od-appbar .od-avatar:hover{box-shadow:0 0 0 2px rgba(255,255,255,.3)}.od-appbar .od-avatar-initials{line-height:1;display:inline-block;transform:translateY(-1px)}.od-appbar .od-account-caret{position:absolute;right:-6px;bottom:-2px;font-size:10px;background:#fff;color:#4b2e5b;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.15)}.od-account-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:#fff;border:1px solid var(--od-border-strong);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.18);padding:4px 0;margin:0;list-style:none;z-index:200;display:none}.od-account-menu.visible{display:block}.od-account-menu .od-account-header{padding:10px 16px;border-bottom:1px solid var(--od-border);margin-bottom:4px}.od-account-menu .od-account-name{font-weight:600;font-size:13px;color:var(--od-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-account-menu .od-menu-item{padding:8px 16px;cursor:pointer;font-size:13px;color:var(--od-text);display:flex;align-items:center;gap:10px}.od-account-menu .od-menu-item:hover{background:var(--od-bg-row)}.od-account-menu .od-menu-item .fa{color:var(--od-text-soft);width:14px;text-align:center}.od-account-menu .od-menu-item:hover .fa{color:var(--od-primary)}.od-account-menu .od-menu-divider{height:1px;background:var(--od-border);margin:4px 0;list-style:none;padding:0}.od-cmdbar{display:flex;align-items:center;background:#fff;border-bottom:1px solid var(--od-border);padding:4px 16px;min-height:44px;gap:4px;flex-shrink:0;flex-wrap:wrap}.od-cmdbar .od-cmd{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:0;cursor:pointer;font-size:13px;color:var(--od-text);border-radius:4px}.od-cmdbar .od-cmd:hover:not(:disabled){background:var(--od-bg-row)}.od-cmdbar .od-cmd:disabled{color:var(--od-text-muted);cursor:default}.od-cmdbar .od-cmd .fa{color:var(--od-primary);font-size:14px}.od-cmdbar .od-cmd:disabled .fa{color:var(--od-text-muted)}.od-cmdbar .od-cmd-divider{width:1px;height:20px;background:var(--od-border);margin:0 6px}.od-cmdbar .od-cmd-spacer{flex:1}.od-cmdbar .od-cmd-search{display:inline-flex;align-items:center;position:relative;width:260px;max-width:32vw;margin-right:12px}.od-cmdbar .od-cmd-search .od-cmd-search-icon{position:absolute;left:10px;color:var(--od-text-muted);font-size:12px}.od-cmdbar .od-cmd-search-input{width:100%;padding:6px 30px 6px 28px;border:1px solid var(--od-border-strong);border-radius:4px;font-size:13px;font-family:inherit;background:#fff}.od-cmdbar .od-cmd-search-input:focus{outline:2px solid var(--od-primary);border-color:var(--od-primary)}.od-cmdbar .od-cmd-search-clear{position:absolute;right:4px;background:transparent;border:0;cursor:pointer;color:var(--od-text-muted);padding:4px 6px;font-size:11px}.od-cmdbar .od-cmd-search-clear:hover{color:var(--od-text)}.od-cmdbar .od-view-toggle{display:inline-flex;border:1px solid var(--od-border);border-radius:4px;overflow:hidden}.od-cmdbar .od-view-toggle button{padding:6px 12px;background:transparent;border:0;cursor:pointer;font-size:13px}.od-cmdbar .od-view-toggle button.active{background:var(--od-bg-row);color:var(--od-primary)}.od-cmdbar .od-view-toggle button:hover:not(:disabled){background:var(--od-bg-row)}.od-cmdbar .od-view-toggle button:disabled{color:var(--od-text-muted);cursor:default}.od-body{display:flex;flex:1;min-height:0}.od-rail{width:220px;background:#fff;border-right:1px solid var(--od-border);padding:12px 0;flex-shrink:0;overflow-y:auto}.od-rail .od-rail-section{padding:6px 0}.od-rail .od-rail-header{font-size:11px;font-weight:600;color:var(--od-text-soft);text-transform:uppercase;letter-spacing:.4px;padding:6px 16px;display:flex;align-items:center;justify-content:space-between}.od-rail-fav-clear{background:transparent;border:0;cursor:pointer;color:var(--od-text-muted);padding:2px 4px;font-size:12px}.od-rail-fav-clear:hover{color:#a4262c}.od-rail-item{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;font-size:14px;color:var(--od-text);border-left:3px solid transparent}.od-rail-item:hover{background:var(--od-bg-row)}.od-rail-item.active{background:var(--od-bg-row);border-left-color:var(--od-primary);font-weight:600}.od-rail-item .fa{color:var(--od-text-soft);width:16px;text-align:center;font-size:14px}.od-rail-item.active .fa{color:var(--od-primary)}.od-rail-tree{padding:0;list-style:none;margin:0}.od-rail-tree .od-tree-node{display:flex;align-items:center;gap:6px;padding:5px 16px 5px 36px;cursor:pointer;font-size:13px;color:var(--od-text)}.od-rail-tree .od-tree-node:hover{background:var(--od-bg-row)}.od-rail-tree .od-tree-node.active{background:var(--od-primary-soft);color:var(--od-primary);font-weight:600}.od-rail-tree .od-tree-node.depth-2{padding-left:52px}.od-rail-tree .od-tree-node.depth-3{padding-left:68px}.od-rail-tree .od-tree-toggle{color:var(--od-text-soft);width:10px;font-size:9px}.od-rail-tree .od-tree-icon{color:var(--od-folder);width:14px}.od-rail-favorites{padding:0;list-style:none;margin:0}.od-rail-favorites .od-fav-item{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 16px;cursor:pointer;font-size:13px;color:var(--od-text);position:relative}.od-rail-favorites .od-fav-item:hover{background:var(--od-bg-row)}.od-rail-favorites .od-fav-icon{color:var(--od-folder);width:16px;text-align:center;flex-shrink:0}.od-rail-favorites .od-fav-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-rail-favorites .od-fav-remove{color:var(--od-text-muted);cursor:pointer;padding:0 4px;font-size:14px;line-height:1;visibility:hidden}.od-rail-favorites .od-fav-item:hover .od-fav-remove{visibility:visible}.od-rail-favorites .od-fav-remove:hover{color:#c0392b}.od-rail-favorites .od-fav-empty{padding:12px 16px;font-size:11px;color:var(--od-text-muted);font-style:italic;line-height:1.4;cursor:default}.od-rail-favorites .od-fav-item.tree-node-drophover{background:var(--od-primary-soft);outline:2px dashed var(--od-primary)}.od-center,.od-shell-center{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--od-bg-soft)}.od-breadcrumbs{padding:12px 24px 8px;font-size:14px;color:var(--od-text-soft);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.od-breadcrumbs a{color:var(--od-primary);text-decoration:none;cursor:pointer}.od-breadcrumbs a:hover{text-decoration:underline}.od-breadcrumbs .od-crumb-current{color:var(--od-text);font-weight:600}.od-breadcrumbs .od-crumb-sep{color:var(--od-text-muted)}.od-main{flex:1;overflow-y:auto;padding:8px 24px 24px}.od-list{width:100%;border-collapse:collapse}.od-list thead th{text-align:left;font-weight:600;font-size:12px;color:var(--od-text-soft);padding:10px 12px;border-bottom:1px solid var(--od-border);background:var(--od-bg-soft);position:sticky;top:0;z-index:1}.od-list tbody td{padding:8px 12px;border-bottom:1px solid var(--od-bg-row);font-size:13px;color:var(--od-text)}.od-list tbody tr{cursor:pointer}.od-list tbody tr:hover{background:#fff}.od-list tbody tr.selected{background:var(--od-primary-soft)}.home-shell .selected,.home-shell .od-row.selected,.home-shell .od-tile.selected,.home-shell .od-list tbody tr.selected,.home-shell .od-aaw-avail-row.selected,.home-shell .od-aaw-card.selected,.home-shell .od-aaw-node.selected,.home-shell .od-folder-picker .od-pick-node.selected,.home-shell .od-color-palette .od-swatch.selected,.home-shell .od-rail-tree .od-tree-node.active{background-color:var(--od-primary-soft,#e0ecf8)!important;color:var(--od-primary,#2c5282)!important}.home-shell .od-main{padding:0}.home-shell .od-shell-details{flex-shrink:0}.home-shell .od-shell-details .od-details.collapsed{display:none}.home-shell .od-shell-center{padding:12px 20px 16px}.home-shell .od-shell-center .od-main{padding-top:8px}.home-shell .od-tabstrip{display:none!important}.home-shell .od-shell-center .od-tab-content{display:none!important}.od-expand-loading{font-size:10px;color:var(--od-text-soft,#888)}.od-asset-modal .od-asset-modal-dialog{width:96vw;max-width:none;margin:16px auto}.od-asset-modal .od-asset-modal-content{height:92vh;display:flex;flex-direction:column}.od-asset-modal .od-asset-modal-body{padding:0;flex:1;min-height:0;overflow:hidden}.od-asset-modal .od-asset-iframe{width:100%;height:100%;border:0;background:#fff;display:block}.od-asset-modal .modal-header{padding:12px 18px}.od-asset-modal .modal-header h4{display:flex;align-items:center;gap:8px;margin:0}.od-asset-modal .modal-header h4 .fa{color:var(--od-primary,#2c5282)}.od-asset-modal .modal-footer{padding:8px 18px}.od-list .od-checkbox{width:28px}.od-list .od-name-cell .od-expand-toggle{color:var(--od-text-soft);cursor:pointer;font-size:12px;width:14px;text-align:center;flex-shrink:0;padding:2px 0;border-radius:2px;transition:background .15s ease}.od-list .od-name-cell .od-expand-toggle:hover{color:var(--od-primary);background:var(--od-bg-row)}.od-list .od-name-cell .od-expand-spacer{width:14px;flex-shrink:0}.od-list .od-name-cell .od-icon{margin-left:2px}.od-list .od-name-cell .od-count-badge{display:inline-block;background:var(--od-bg-row);color:var(--od-text-soft);font-size:11px;font-weight:500;padding:1px 8px;border-radius:10px;margin-left:8px;font-variant-numeric:tabular-nums}.od-list .od-name{cursor:text}.od-list .od-row[data-is-container="1"] .od-name{color:var(--od-primary);cursor:pointer}.od-list .od-row[data-is-container="1"] .od-name:hover{text-decoration:underline}.od-list .od-row-tags{display:inline-flex;gap:4px;margin-left:10px;flex-wrap:wrap}.od-list .od-tag-chip{display:inline-block;background:var(--od-primary-soft);color:var(--od-primary);font-size:11px;font-weight:500;padding:1px 7px;border-radius:8px}.od-list .od-tag-chip.od-tag-extra{background:var(--od-bg-row);color:var(--od-text-soft)}.od-list tbody tr{user-select:none;-webkit-user-select:none;-moz-user-select:none}.od-details-contents-list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto;border:1px solid var(--od-border);border-radius:4px;padding:4px;background:var(--od-bg-soft)}.od-details-content-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:3px;font-size:12px;cursor:pointer}.od-details-content-row:hover{background:#fff}.od-details-content-icon{width:16px;text-align:center;flex-shrink:0}.od-details-content-icon.kind-folder{color:var(--od-folder)}.od-details-content-icon.kind-program{color:var(--od-primary)}.od-details-content-icon.kind-project{color:#6c3483}.od-details-content-icon.kind-simulation{color:#d46b08}.od-details-content-icon.kind-physicaltest,.od-details-content-icon.kind-material{color:#155724}.od-details-content-icon.kind-assembly{color:#856404}.od-details-content-icon.kind-systemmodel{color:#4a4a4a}.od-details-content-icon.kind-dataset{color:var(--od-primary)}.od-details-content-icon.kind-link{color:#6c757d}.od-details-content-name{color:var(--od-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-details-empty{padding:6px 8px;color:var(--od-text-soft);font-size:12px}.od-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:4px}.od-tile{background:#fff;border:1px solid var(--od-border);border-radius:6px;padding:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s;user-select:none}.od-tile:hover{border-color:var(--od-primary);box-shadow:var(--od-shadow-card)}.od-tile.selected{border-color:var(--od-primary);background:var(--od-primary-soft)}.od-tile-thumb{height:96px;background:var(--od-bg-soft);border-radius:4px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;font-size:44px;overflow:hidden}.od-tile-thumb img{width:100%;height:100%;object-fit:cover}.od-tile-thumb.kind-folder{color:var(--od-folder)}.od-tile-thumb.kind-program{color:var(--od-primary)}.od-tile-thumb.kind-project{color:#6c3483}.od-tile-thumb.kind-simulation{color:#d46b08}.od-tile-thumb.kind-physicaltest,.od-tile-thumb.kind-material{color:#155724}.od-tile-thumb.kind-assembly{color:#856404}.od-tile-thumb.kind-systemmodel{color:#4a4a4a}.od-tile-thumb.kind-dataset{color:var(--od-primary)}.od-tile-thumb.kind-workflow{color:#4b2e83}.od-tile-thumb.kind-study{color:#607d8b}.od-tile-thumb.kind-responsetemplate{color:var(--od-primary)}.od-tile-thumb.kind-link{color:#6c757d}.od-tile-name{font-weight:600;font-size:13px;color:var(--od-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-tile-meta{font-size:11px;color:var(--od-text-soft);margin-top:3px}.od-tile-tags{display:flex;gap:3px;margin-top:6px;flex-wrap:wrap}.od-carousel{display:flex;gap:12px;padding:4px 4px 12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.od-carousel .od-tile{flex:0 0 200px;scroll-snap-align:start}.od-list .od-group-header td{background:var(--od-bg-soft);padding:12px 12px 6px;border-bottom:1px solid var(--od-border);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--od-text-soft)}.od-list .od-group-header .fa{margin-right:6px;color:var(--od-folder)}.od-list .od-group-count{background:var(--od-bg-row);color:var(--od-text-soft);padding:1px 8px;border-radius:10px;font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;margin-left:8px;font-variant-numeric:tabular-nums}.od-context-menu{position:fixed;z-index:9999;min-width:200px;padding:4px 0;margin:0;background:#fff;border:1px solid var(--od-border-strong);border-radius:8px;box-shadow:var(--od-shadow-modal);list-style:none;font-size:13px;max-height:calc(100vh - 24px);overflow-y:auto}.od-context-menu li{padding:7px 14px;cursor:pointer;color:var(--od-text);display:flex;align-items:center;gap:10px;transition:background .12s ease}.od-context-menu li:hover{background:var(--od-bg-row)}.od-context-menu li .fa{color:var(--od-text-soft);width:14px;text-align:center}.od-context-menu li:hover .fa{color:var(--od-primary)}.od-context-menu li.ctx-divider{padding:0;height:1px;background:var(--od-border);margin:4px 0;cursor:default;pointer-events:none}.od-context-menu li.ctx-danger{color:#a4262c}.od-context-menu li.ctx-danger:hover{background:#fde7e9}.od-context-menu li.ctx-danger .fa{color:#a4262c}.od-context-menu li.ctx-danger:hover .fa{color:#a4262c}.od-context-menu.od-add-menu{min-width:240px}.od-aaw-body{padding:4px 0}.od-aaw-field{margin-bottom:16px}.od-aaw-field:last-child{margin-bottom:0}.od-aaw-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#605e5c;margin-bottom:6px}.od-aaw-hint{font-size:11px;color:#888;margin:6px 0 0}.od-aaw-pulled-list{list-style:none;padding:6px;margin:0;min-height:60px;border:1px solid #d2d0ce;border-radius:4px;background:#faf9f8;max-height:240px;overflow-y:auto}.od-aaw-pulled-empty{color:#888;font-size:12px;padding:8px;text-align:center}.od-aaw-pulled-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fff;border:1px solid #edebe9;border-radius:4px;margin-bottom:4px;font-size:13px}.od-aaw-pulled-row:last-child{margin-bottom:0}.od-aaw-pulled-icon{width:14px;text-align:center;flex-shrink:0}.od-aaw-pulled-icon.kind-simulation{color:#d46b08}.od-aaw-pulled-icon.kind-physicaltest,.od-aaw-pulled-icon.kind-material{color:#155724}.od-aaw-pulled-icon.kind-assembly{color:#856404}.od-aaw-pulled-icon.kind-systemmodel{color:#4a4a4a}.od-aaw-pulled-icon.kind-dataset,.od-aaw-pulled-icon.kind-responsetemplate{color:#2c5282}.od-aaw-pulled-icon.kind-workflow{color:#4b2e83}.od-aaw-pulled-icon.kind-study{color:#607d8b}.od-aaw-pulled-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-aaw-pulled-meta{font-size:11px;color:#888}.od-aaw-pulled-remove{background:transparent;border:0;cursor:pointer;padding:4px 8px;border-radius:50%;color:#888;font-size:12px}.od-aaw-pulled-remove:hover{background:#f3f2f1;color:#a4262c}.od-aaw-opt{display:inline-flex;align-items:center;gap:8px}.od-aaw-opt-icon{width:14px;text-align:center}.od-aaw-opt-icon.kind-simulation{color:#d46b08}.od-aaw-opt-icon.kind-physicaltest,.od-aaw-opt-icon.kind-material{color:#155724}.od-aaw-opt-icon.kind-assembly{color:#856404}.od-aaw-opt-icon.kind-systemmodel{color:#4a4a4a}.od-aaw-opt-icon.kind-dataset,.od-aaw-opt-icon.kind-responsetemplate{color:#2c5282}.od-aaw-opt-icon.kind-workflow{color:#4b2e83}.od-aaw-opt-icon.kind-study{color:#607d8b}.od-aaw-opt-meta{font-size:11px;color:#888;margin-left:auto}.od-aaw-dest-row{display:flex;gap:6px;align-items:stretch}.od-aaw-dest-row .od-aaw-dest-select{flex:1}.od-aaw-dest-pick-btn{padding:6px 12px;background:#fff;border:1px solid #d2d0ce;border-radius:4px;cursor:pointer;color:#2c5282}.od-aaw-dest-pick-btn:hover{background:#f3f2f1}.od-aaw-dest-overlay{position:relative;margin-top:6px;border:1px solid #d2d0ce;border-radius:4px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.12);max-height:260px;overflow-y:auto;z-index:100}.od-aaw-dest-overlay-head{padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#605e5c;border-bottom:1px solid #edebe9;background:#faf9f8}.od-aaw-dest-tree{padding:4px}.od-aaw-tree-node{padding:6px 10px;cursor:pointer;border-radius:3px;font-size:13px;display:flex;align-items:center;gap:8px;color:#242424}.od-aaw-tree-node:hover{background:#f0f4fa;color:#2c5282}.od-aaw-tree-node .fa{color:#4a90e2;width:14px}.od-aaw-tree-node.depth-2{padding-left:26px}.od-aaw-tree-node.depth-3{padding-left:42px}.od-aaw-tree-node.depth-4{padding-left:58px}.od-aaw-tree-node.depth-5{padding-left:74px}.od-aaw-avail-count{font-size:11px;font-weight:400;color:#888;text-transform:none;letter-spacing:0;margin-left:6px}.od-aaw-avail-list{list-style:none;padding:4px;margin:0;max-height:280px;overflow-y:auto;border:1px solid #d2d0ce;border-radius:4px;background:#faf9f8}.od-aaw-avail-empty{padding:12px;color:#888;font-size:12px;text-align:center}.od-aaw-avail-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:4px;cursor:pointer;font-size:13px;background:#fff;margin-bottom:3px;border:1px solid #edebe9;position:relative}.od-aaw-avail-row:last-child{margin-bottom:0}.od-aaw-avail-row:hover{border-color:#2c5282}.od-aaw-avail-row.selected{background:#e0ecf8;border-color:#2c5282}.od-aaw-avail-icon{width:14px;text-align:center;flex-shrink:0}.od-aaw-avail-icon.kind-simulation{color:#d46b08}.od-aaw-avail-icon.kind-physicaltest,.od-aaw-avail-icon.kind-material{color:#155724}.od-aaw-avail-icon.kind-assembly{color:#856404}.od-aaw-avail-icon.kind-systemmodel{color:#4a4a4a}.od-aaw-avail-icon.kind-dataset,.od-aaw-avail-icon.kind-responsetemplate{color:#2c5282}.od-aaw-avail-icon.kind-workflow{color:#4b2e83}.od-aaw-avail-icon.kind-study{color:#607d8b}.od-aaw-avail-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-aaw-avail-meta{font-size:11px;color:#888}.od-aaw-avail-tick{color:#2c5282}.od-all-view{padding:8px 0}.od-all-header{margin-bottom:16px}.od-all-title{font-size:18px;font-weight:600;margin:0;color:var(--od-text)}.od-all-count{font-size:13px;font-weight:400;color:var(--od-text-soft);margin-left:8px}.od-all-subtitle{font-size:13px;color:var(--od-text-soft);margin:4px 0 0}.od-all-toolbar{margin-bottom:12px}.od-all-search-wrap{display:flex;align-items:stretch;border:1px solid var(--od-border-strong);border-radius:6px;background:#fff;max-width:720px;overflow:hidden}.od-all-search-wrap:focus-within{border-color:var(--od-primary);box-shadow:0 0 0 2px rgba(44,82,130,.15)}.od-all-kind-prepend{border:0;border-right:1px solid var(--od-border);background:var(--od-bg-soft);color:var(--od-text);font-size:13px;padding:0 12px;font-weight:500;outline:0;min-width:160px;cursor:pointer}.od-all-kind-prepend:hover{background:var(--od-bg-row)}.od-all-search{flex:1;border:0;padding:8px 12px;font-size:13px;outline:0;font-family:inherit}.od-all-filter-btn{background:transparent;border:0;border-left:1px solid var(--od-border);padding:0 14px;cursor:pointer;color:var(--od-primary);display:inline-flex;align-items:center;gap:6px;font-size:13px}.od-all-filter-btn:hover{background:var(--od-bg-row)}.od-all-filter-count{font-size:11px;color:var(--od-primary);font-weight:500}.od-all-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.od-all-filter-actions{display:flex;gap:6px;justify-content:flex-end}.od-all-filter-drawer{position:fixed;top:92px;right:0;bottom:0;width:360px;z-index:100;background:#fff;border-left:1px solid var(--od-border);box-shadow:-8px 0 24px rgba(0,0,0,.1);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.od-all-filter-drawer.open{transform:translateX(0)}.od-all-filter-drawer-head{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--od-border);flex-shrink:0}.od-all-filter-drawer-head h3{margin:0;font-size:15px;font-weight:600;color:var(--od-text);display:flex;align-items:center;gap:8px}.od-all-filter-drawer-kind{color:var(--od-text-soft);font-weight:400;font-size:13px}.od-all-filter-close{background:transparent;border:0;cursor:pointer;color:var(--od-text-soft);padding:6px;font-size:14px;border-radius:4px}.od-all-filter-close:hover{background:var(--od-bg-row);color:var(--od-text)}.od-all-filter-drawer-body{flex:1 1 auto;overflow:hidden;padding:16px 20px;display:flex;flex-direction:column;min-height:0}.od-all-filter-drawer-body .od-aaw-filter-row{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.od-all-filter-drawer-body .od-all-filter-grid{display:flex;flex:1 1 auto;min-height:0}.od-all-filter-drawer-body .od-all-filter-grid>.d3view-filters-container{flex:1 1 auto;height:100%;min-height:0}.od-all-filter-drawer-body .od-all-filter-grid .d3view-filters-iv{height:100%}.od-all-filter-drawer-body .od-all-filter-grid .filters-list{height:100%;overflow:hidden}.od-all-filter-drawer-body .od-all-filter-grid div.d3view-filters-container div.filters-list[data-groupsviewtype=accordion] ul.filter-items,.od-all-filter-drawer-body .od-all-filter-grid div.d3view-filters-container ul.filter-items{max-height:none!important;height:100%;overflow-y:auto;padding:4px 0}.od-all-filter-drawer-body .od-all-filter-grid li.filter-item{display:block!important;width:100%;padding:8px 12px;margin:0;border-radius:6px;transition:background .12s ease}.od-all-filter-drawer-body .od-all-filter-grid li.filter-item:hover{background:#d6e6fb}.od-all-filter-drawer-body .od-all-filter-grid li.filter-item.active,.od-all-filter-drawer-body .od-all-filter-grid li.filter-item:focus-within{background:#c9defa}.od-all-filter-drawer-body .od-all-filter-grid li.filter-item>a{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;padding:0 0 6px;margin:0!important;pointer-events:none;cursor:default}.od-all-filter-drawer-body .od-all-filter-grid li.filter-item .filter-item-left{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.od-all-filter-drawer-body .od-all-filter-grid li.filter-item .filter-name{font-size:12px;color:var(--od-text-soft,#6b7280);font-weight:500;text-transform:uppercase;letter-spacing:.3px;margin:0!important}.od-all-filter-drawer-body .od-all-filter-grid li.filter-item .sortable-handle,.od-all-filter-drawer-body .od-all-filter-grid li.filter-item .filter-stat,.od-all-filter-drawer-body .od-all-filter-grid li.filter-item .remove-filter,.od-all-filter-drawer-body .od-all-filter-grid li.filter-item .filter-operators-dropdown{display:none!important}.od-all-filter-drawer-body .od-all-filter-grid li.filter-item .filter-item-container{display:block!important;width:100%!important;padding:0!important;margin:0!important}.od-all-filter-drawer-body .od-all-filter-grid li.filter-item .filter-item-container>.select2-container,.od-all-filter-drawer-body .od-all-filter-grid li.filter-item .filter-item-container>input[type=text],.od-all-filter-drawer-body .od-all-filter-grid li.filter-item .filter-item-container>input.typeahead,.od-all-filter-drawer-body .od-all-filter-grid li.filter-item .filter-item-container>.input-group{width:100%!important}.od-all-filter-drawer-foot{padding:12px 20px;border-top:1px solid var(--od-border);display:flex;gap:8px;justify-content:space-between;flex-shrink:0;background:var(--od-bg-soft)}.od-all-filter-drawer-foot .btn{padding:6px 14px;font-size:13px}.od-all-bulkbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;margin:8px 0 6px;background:var(--od-primary-soft,#e0ecf8);border:1px solid var(--od-primary,#2c5282);border-radius:6px}.od-all-bulkbar .od-all-bulk-count{font-size:13px;color:var(--od-primary,#2c5282);font-weight:600}.od-all-bulkbar .od-all-bulk-actions{display:flex;gap:6px}.od-all-select-cell{text-align:center}.od-all-row.od-all-row-selected td{background:var(--od-primary-soft,#e0ecf8)}@keyframes odSkelShimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}.od-skeleton{padding:16px 12px}.od-skel-block{display:inline-block;height:12px;border-radius:4px;vertical-align:middle;background:linear-gradient(90deg,#eef0f3 0,#f6f7f8 200px,#eef0f3 400px);background-size:800px 100%;animation:odSkelShimmer 1.2s linear infinite}.od-skel-icon{display:inline-block;width:18px;height:18px;border-radius:4px;vertical-align:middle;background:linear-gradient(90deg,#e9ecef 0,#f1f3f5 200px,#e9ecef 400px);background-size:800px 100%;animation:odSkelShimmer 1.2s linear infinite}.od-skel-w-60{width:60px}.od-skel-w-80{width:80px}.od-skel-w-90{width:90px}.od-skel-w-100{width:100px}.od-skel-w-120{width:120px}.od-skel-w-200{width:200px}.od-skel-w-name{width:240px;max-width:35%}.od-skel-right{float:right}.od-skeleton-toolbar{padding:8px 8px 16px;border-bottom:1px solid var(--od-border,#ececec);margin-bottom:8px}.od-skel-row{display:grid;grid-template-columns:28px 1fr 80px 100px 110px 100px;gap:12px;align-items:center;padding:10px 8px;border-bottom:1px solid #f3f4f6}.od-skeleton-rail{padding:12px 8px}.od-skel-rail-item{display:flex;align-items:center;gap:10px;padding:8px 10px}.od-skel-rail-sep{height:1px;background:var(--od-border,#ececec);margin:10px 8px}.od-skeleton-cmdbar{display:flex;align-items:center;gap:12px;padding:14px 16px}.home-shell-bootstub .od-shell-cmdbar{border-bottom:1px solid var(--od-border,#ececec)}.home-shell-bootstub .od-shell-rail{border-right:1px solid var(--od-border,#ececec)}.home-shell{display:flex;flex-direction:column;height:100vh}.home-shell .od-body{flex:1 1 auto;min-height:0}.od-shell-center{display:flex;flex-direction:column;min-height:0}.od-shell-center .od-main{flex:1 1 auto;min-height:0;overflow:auto}.od-shell-center .od-tab-content{display:none;flex:1 1 auto;min-height:0}.od-shell-center .od-tab-content.active{display:flex;flex-direction:column}.od-shell-center .od-tab-content iframe{flex:1 1 auto;width:100%;height:100%;border:0;background:#fff}.od-shell-center.tab-mode .od-main{display:none}.od-shell-center.tab-mode .od-breadcrumbs{display:none}.home-shell.tab-mode .od-shell-rail{display:none}.home-shell.tab-mode .od-shell-details{display:none}.home-shell.tab-mode .od-shell-cmdbar{display:none}.od-tabstrip{flex:0 0 auto;min-height:36px;max-height:40px;background:var(--od-bg-soft,#f5f6f8);border-top:1px solid var(--od-border,#e0e0e0);padding:4px 12px;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden}.od-tabstrip-empty{color:var(--od-text-soft,#888);font-size:12px;font-style:italic}.od-tabstrip-row{display:flex;align-items:center;gap:4px}.od-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;max-width:200px;border:1px solid var(--od-border,#e0e0e0);background:#fff;color:var(--od-text,#333);border-radius:4px 4px 0 0;font-size:12px;cursor:pointer;transition:background .12s ease}.od-tab:hover{background:#eef0f3}.od-tab.active{background:#fff;border-bottom-color:#fff;border-top:2px solid var(--od-primary,#2c5282);padding-top:4px;font-weight:600}.od-tab-home{padding:5px 10px}.od-tab .od-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.od-tab .od-tab-close{margin-left:4px;color:var(--od-text-soft,#888);cursor:pointer;padding:0 4px;border-radius:2px;font-size:14px;line-height:1}.od-tab .od-tab-close:hover{color:#c0392b;background:#ffeae6}.od-all-list{width:100%}.od-all-empty{padding:24px 12px!important;text-align:center;color:var(--od-text-soft)}.od-all-attached{color:var(--od-primary);font-size:14px}.od-all-in-tree{font-size:11px;color:var(--od-text-soft);font-style:italic}.od-all-attach-here-btn{font-size:11px;padding:4px 10px;background:var(--od-primary-soft);color:var(--od-primary);border:1px solid var(--od-primary);border-radius:4px;cursor:pointer}.od-all-attach-here-btn:hover{background:var(--od-primary);color:#fff}.od-aaw-search-wrap{position:relative;margin-bottom:6px}.od-aaw-search-wrap .od-aaw-avail-search{width:100%;padding-right:64px;box-sizing:border-box}.od-aaw-filter-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%);padding:4px 10px;background:transparent;border:0;border-left:1px solid #d2d0ce;cursor:pointer;color:#2c5282;display:inline-flex;align-items:center;gap:5px;font-size:12px;height:26px;border-radius:0}.od-aaw-filter-btn:hover:not(:disabled){background:#f3f2f1}.od-aaw-filter-btn:disabled{color:#a19f9d;cursor:default}.od-aaw-filter-count{font-size:11px;color:#2c5282;font-weight:500}.od-aaw-filter-panel{border:1px solid #d2d0ce;border-radius:4px;background:#fff;padding:12px;margin-bottom:6px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.od-aaw-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:10px}.od-aaw-filter-row{display:flex;flex-direction:column;gap:4px}.od-aaw-filter-label{font-size:11px;color:#605e5c;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.od-aaw-filter-label .fa{color:#2c5282;width:12px}.od-aaw-filter-input{padding:5px 8px;font-size:12px;border:1px solid #d2d0ce;border-radius:4px;width:100%;box-sizing:border-box;font-family:inherit}.od-aaw-filter-input:focus{outline:2px solid #2c5282;border-color:#2c5282}.od-aaw-filter-empty{grid-column:1 / -1;color:#888;font-size:12px;text-align:center;padding:12px}.od-aaw-filter-actions{display:flex;gap:6px;justify-content:flex-end}.od-aaw-filter-actions button{padding:5px 14px;font-size:12px;border-radius:4px}.od-aaw{display:flex;flex-direction:column}.od-aaw-block{border-bottom:1px solid var(--od-border);padding:0}.od-aaw-block[open] .od-aaw-chev{transform:rotate(180deg)}.od-aaw-block-head{display:flex;align-items:center;gap:10px;padding:14px 24px;cursor:pointer;list-style:none;user-select:none}.od-aaw-block-head.static{cursor:default}.od-aaw-block-head::-webkit-details-marker{display:none}.od-aaw-block-head:hover:not(.static){background:var(--od-bg-soft)}.od-aaw-block-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--od-text-soft);flex-shrink:0}.od-aaw-block-value{margin-left:auto;font-size:13px;font-weight:500;color:var(--od-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px;text-align:right}.od-aaw-chev{color:var(--od-text-muted);font-size:11px;transition:transform .18s ease;margin-left:8px}.od-aaw-block-body{padding:0 24px 14px}.od-aaw-block-grow{flex:1;display:flex;flex-direction:column;min-height:0}.od-aaw-block-chips{background:var(--od-bg-soft)}.od-aaw-tree{max-height:220px;overflow-y:auto;border:1px solid var(--od-border);border-radius:6px;padding:4px;background:#fff}.od-aaw-node{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:13px;color:var(--od-text)}.od-aaw-node:hover{background:var(--od-bg-row)}.od-aaw-node.selected{background:var(--od-primary-soft);color:var(--od-primary);font-weight:600}.od-aaw-node.selected .od-aaw-node-icon{color:var(--od-primary)}.od-aaw-node-icon{color:var(--od-folder);width:14px;flex-shrink:0}.od-aaw-node.depth-2{padding-left:22px}.od-aaw-node.depth-3{padding-left:38px}.od-aaw-node.depth-4{padding-left:54px}.od-aaw-node-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-aaw-kinds{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 14px}.od-aaw-kind{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border:1px solid var(--od-border-strong);border-radius:20px;font-size:12px;cursor:pointer;color:var(--od-text);transition:all .12s ease}.od-aaw-kind:hover{background:var(--od-bg-row);border-color:var(--od-primary)}.od-aaw-kind.active{background:var(--od-primary);color:#fff;border-color:var(--od-primary);box-shadow:0 2px 8px rgba(44,82,130,.25)}.od-aaw-kind.active .fa{color:#fff}.od-aaw-kind .fa{color:var(--od-primary);font-size:12px}.od-aaw-search-wrap{position:relative;margin:0 24px 12px}.od-aaw-search-wrap .fa-search{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--od-text-muted);font-size:13px;pointer-events:none}.od-aaw-search{width:100%;padding:9px 12px 9px 38px;border:1px solid var(--od-border-strong);border-radius:8px;font-size:13px;font-family:inherit;box-sizing:border-box;transition:border-color .12s,box-shadow .12s}.od-aaw-search:focus{outline:0;border-color:var(--od-primary);box-shadow:0 0 0 3px rgba(44,82,130,.15)}.od-aaw-search:disabled{background:var(--od-bg-row);color:var(--od-text-muted);cursor:not-allowed}.od-aaw-result-count{font-size:11px;color:var(--od-text-soft);white-space:nowrap}.od-aaw-asset-list{flex:1;overflow-y:auto;padding:0 24px 14px;display:flex;flex-direction:column;gap:6px}.od-aaw-card{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid var(--od-border);border-radius:8px;cursor:pointer;transition:all .12s ease;outline:0;position:relative}.od-aaw-card:hover{border-color:var(--od-primary);transform:translateX(-2px);box-shadow:2px 2px 0 var(--od-primary-soft)}.od-aaw-card.selected{border-color:var(--od-primary);background:var(--od-primary-soft)}.od-aaw-card-thumb{width:36px;height:36px;border-radius:6px;background:var(--od-bg-soft);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;overflow:hidden}.od-aaw-card-thumb img{width:100%;height:100%;object-fit:cover}.od-aaw-card-thumb.kind-simulation{color:#d46b08}.od-aaw-card-thumb.kind-physicaltest,.od-aaw-card-thumb.kind-material{color:#155724}.od-aaw-card-thumb.kind-assembly{color:#856404}.od-aaw-card-thumb.kind-systemmodel{color:#4a4a4a}.od-aaw-card-thumb.kind-dataset,.od-aaw-card-thumb.kind-responsetemplate{color:var(--od-primary)}.od-aaw-card-thumb.kind-workflow{color:#4b2e83}.od-aaw-card-thumb.kind-study{color:#607d8b}.od-aaw-card-body{flex:1;min-width:0}.od-aaw-card-name{font-weight:500;font-size:13px;color:var(--od-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-aaw-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:3px}.od-aaw-tag{display:inline-block;padding:1px 7px;border-radius:8px;font-size:10px;font-weight:500;background:var(--od-bg-row);color:var(--od-text-soft)}.od-aaw-tag.tag-completed{background:#dff6dd;color:#107c10}.od-aaw-tag.tag-running{background:#fff4ce;color:#8a6116}.od-aaw-tag.tag-failed{background:#fde7e9;color:#a4262c}.od-aaw-pill{font-size:10px;color:var(--od-text-soft);padding:1px 6px;border:1px solid var(--od-border);border-radius:4px;background:var(--od-bg-soft)}.od-aaw-muted{font-size:11px;color:var(--od-text-muted)}.od-aaw-card-tick{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:var(--od-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;opacity:0;transition:opacity .12s ease;pointer-events:none}.od-aaw-card.selected .od-aaw-card-tick{opacity:1}.od-aaw-placeholder{padding:32px 16px;text-align:center;color:var(--od-text-soft)}.od-aaw-placeholder-icon{font-size:36px;color:var(--od-text-muted);margin-bottom:12px;display:block}.od-aaw-placeholder-title{font-weight:600;color:var(--od-text);font-size:13px;margin-bottom:4px}.od-aaw-placeholder-sub{font-size:12px;color:var(--od-text-soft)}.od-aaw-empty{padding:12px;color:var(--od-text-soft);font-size:12px;text-align:center}.od-aaw-empty-tight{padding:8px;text-align:left}.od-aaw-chip-list{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 14px}.od-aaw-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:#fff;border:1px solid var(--od-border-strong);border-radius:16px;font-size:12px;max-width:100%}.od-aaw-chip-icon{width:14px;text-align:center;font-size:11px}.od-aaw-chip-icon.kind-simulation{color:#d46b08}.od-aaw-chip-icon.kind-physicaltest,.od-aaw-chip-icon.kind-material{color:#155724}.od-aaw-chip-icon.kind-assembly{color:#856404}.od-aaw-chip-icon.kind-systemmodel{color:#4a4a4a}.od-aaw-chip-icon.kind-dataset,.od-aaw-chip-icon.kind-responsetemplate{color:var(--od-primary)}.od-aaw-chip-icon.kind-workflow{color:#4b2e83}.od-aaw-chip-icon.kind-study{color:#607d8b}.od-aaw-chip-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-aaw-chip-remove{background:transparent;border:0;cursor:pointer;padding:2px 6px;border-radius:50%;color:var(--od-text-soft);font-size:11px}.od-aaw-chip-remove:hover{background:var(--od-bg-row);color:#a4262c}.od-list .od-name-cell{display:flex;align-items:center;gap:12px}.od-list .od-name-cell .od-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.od-list .od-icon.kind-folder{color:var(--od-folder)}.od-list .od-icon.kind-program{color:var(--od-primary)}.od-list .od-icon.kind-project{color:#6c3483}.od-list .od-icon.kind-simulation{color:#d46b08}.od-list .od-icon.kind-physicaltest{color:#155724}.od-list .od-icon.kind-material{color:#0c5460}.od-list .od-icon.kind-assembly{color:#856404}.od-list .od-icon.kind-systemmodel{color:#4a4a4a}.od-list .od-icon.kind-dataset{color:var(--od-primary)}.od-list .od-icon.kind-link{color:#6c757d}.od-list .od-name{font-weight:500}.od-list .od-star{color:var(--od-folder);cursor:pointer}.od-list .od-star.unstarred{color:var(--od-text-muted)}.od-list .od-star.unstarred:hover{color:var(--od-folder)}.od-list .od-rename-input{width:100%;padding:2px 6px;border:1px solid var(--od-primary);border-radius:3px;font-size:13px;font-family:inherit}.od-rail-tree .od-tree-node.tree-node-drophover{background:var(--od-primary-soft);outline:2px dashed var(--od-primary)}.od-drag-helper{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:scale(1.02);opacity:.8;background:#fff;padding:6px 10px;border:1px solid var(--od-border);border-radius:6px;font-size:13px}.od-details{width:320px;background:#fff;border-left:1px solid var(--od-border);flex-shrink:0;overflow-y:auto;transition:width .2s ease}.od-details.collapsed{width:0;padding:0;border:0;overflow:hidden}.od-details-header{padding:16px 20px;border-bottom:1px solid var(--od-border);display:flex;align-items:center;justify-content:space-between}.od-details-header h3{margin:0;font-size:14px;font-weight:600}.od-details-header .od-close{background:transparent;border:0;cursor:pointer;color:var(--od-text-soft);padding:4px}.od-details-body{padding:16px 20px}.od-details-body .od-section{margin-bottom:24px}.od-details-body .od-section h4{font-size:11px;font-weight:600;color:var(--od-text-soft);text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px}.od-details-body .od-prop{display:flex;padding:6px 0;font-size:13px}.od-details-body .od-prop .od-prop-key{color:var(--od-text-soft);width:110px;flex-shrink:0}.od-details-body .od-prop .od-prop-val{color:var(--od-text)}.od-details-body .od-actions{display:flex;gap:6px;flex-wrap:wrap}.od-details-body .od-actions button{padding:6px 14px;border:1px solid var(--od-border-strong);border-radius:4px;background:#fff;cursor:pointer;font-size:13px}.od-details-body .od-actions button:hover{background:var(--od-bg-row)}.od-details-body .od-actions .od-primary{background:var(--od-primary);color:#fff;border-color:var(--od-primary)}.od-details-body .od-actions .od-primary:hover{background:var(--od-primary-hover)}.od-empty-state{max-width:520px;margin:80px auto;text-align:center;padding:40px 28px;background:#fff;border:1px solid var(--od-border);border-radius:12px;box-shadow:var(--od-shadow-card)}.od-empty-state h2{color:var(--od-primary);margin:0 0 12px;font-size:22px}.od-empty-state p{color:var(--od-text-soft);line-height:1.5}.od-empty-state .od-import-btn{background:var(--od-primary);color:#fff;border:0;padding:10px 24px;border-radius:6px;font-weight:600;cursor:pointer;font-size:14px;margin:16px 0 8px}.od-empty-state .od-import-btn:hover{background:var(--od-primary-hover)}.od-empty-hint{font-size:12px;color:var(--od-text-muted)}.od-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:9000;display:flex;align-items:center;justify-content:center}body.od-creator-active .modal,body.od-creator-active .modal-backdrop,.od-modal-viewer .modal,.od-modal-viewer .modal-backdrop,.od-modal-viewer .popover,.od-modal-viewer .bootstrap-dialog{z-index:9500!important}.od-modal{background:#fff;border-radius:8px;box-shadow:var(--od-shadow-modal);min-width:420px;max-width:640px;max-height:80vh;display:flex;flex-direction:column}.od-modal.od-modal-viewer{min-width:80vw;max-width:95vw;width:95vw;min-height:70vh;max-height:92vh;height:92vh}.od-modal.od-modal-viewer .od-modal-body{padding:0}.od-modal.od-modal-viewer .od-viewer-host{width:100%;height:100%;min-height:60vh;overflow:auto}.od-creator-layout{display:flex;height:100%}.od-creator-sidebar{width:100px;flex-shrink:0;background:var(--od-bg-soft);border-right:1px solid var(--od-border);padding:8px 0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.od-creator-vchip{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:12px 8px;background:transparent;border:0;border-left:3px solid transparent;cursor:pointer;color:var(--od-text);transition:background .15s ease}.od-creator-vchip .fa{font-size:22px}.od-creator-vchip[data-kind=simulation] .fa{color:#d46b08}.od-creator-vchip[data-kind=physicaltest] .fa{color:#155724}.od-creator-vchip[data-kind=material] .fa{color:#0c5460}.od-creator-vchip[data-kind=assembly] .fa{color:#856404}.od-creator-vchip[data-kind=systemmodel] .fa{color:#4a4a4a}.od-creator-vchip[data-kind=dataset] .fa{color:var(--od-primary)}.od-creator-vchip[data-kind=workflow] .fa{color:#4b2e83}.od-creator-vchip[data-kind=study] .fa{color:#607d8b}.od-creator-vchip[data-kind=responsetemplate] .fa{color:var(--od-primary)}.od-creator-vchip[data-kind=project] .fa{color:#6c3483}.od-creator-vchip[data-kind=program] .fa{color:var(--od-primary)}.od-creator-vchip-label{font-size:11px;text-align:center;line-height:1.2;word-break:break-word}.od-creator-vchip:hover:not(.disabled){background:rgba(44,82,130,.06)}.od-creator-vchip.active{background:var(--od-primary-soft);border-left-color:currentColor}.od-creator-vchip[data-kind=simulation].active{border-left-color:#d46b08}.od-creator-vchip[data-kind=physicaltest].active{border-left-color:#155724}.od-creator-vchip[data-kind=workflow].active{border-left-color:#4b2e83}.od-creator-vchip.disabled{opacity:.4;cursor:default}.od-creator-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.od-creator-body{flex:1;padding:24px;overflow-y:auto;min-height:280px}.od-creator-dest-wrap{position:relative;display:inline-block;margin-left:16px}.od-creator-dest-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#fff;border:1px solid var(--od-border-strong);border-radius:16px;font-size:12px;cursor:pointer;color:var(--od-text)}.od-creator-dest-btn .fa{color:var(--od-primary)}.od-creator-dest-btn:hover{background:var(--od-bg-row)}.od-creator-dest-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-creator-dest-menu{position:absolute;top:32px;left:0;min-width:280px;max-width:360px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid var(--od-border);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:100;padding:4px 0}.od-creator-dest-item{padding:6px 12px;cursor:pointer;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-creator-dest-item .fa{color:var(--od-folder);margin-right:6px}.od-creator-dest-item:hover{background:var(--od-bg-row)}.od-creator-dest-item.active{background:var(--od-primary-soft);color:var(--od-primary)}.od-creator-dest-item.depth-1{padding-left:28px}.od-creator-dest-item.depth-2{padding-left:44px}.od-creator-dest-item.depth-3{padding-left:60px}.od-creator-dest-item.depth-4{padding-left:76px}.od-creator-dest-item.depth-5{padding-left:92px}.od-creator-dest-item.depth-6{padding-left:108px}.od-modal-header h2{display:inline-block;vertical-align:middle}.od-creator-body.od-creator-embed{padding:0}.od-creator-body.od-embed-host>.modal-content{box-shadow:none;border:0;border-radius:0}.od-creator-body.od-embed-host>.modal-content>.modal-header{display:none}.od-creator-body.od-embed-host>.modal-content>.modal-body{padding:16px 24px;max-height:none!important;height:auto!important;overflow-y:visible!important}.od-creator-body.od-embed-host>.modal-content>.modal-footer{padding:12px 24px;border-top:1px solid var(--od-border);background:#fff}.od-creator-loading{padding:40px 24px;text-align:center;color:var(--od-text-soft);font-size:14px}.od-creator-loading .fa{margin-right:8px}.od-recycle-header{padding:8px 16px;display:flex;justify-content:flex-end;border-bottom:1px solid var(--od-border);background:var(--od-bg-soft)}.od-recycle-empty-btn{padding:5px 14px;font-size:13px}.od-recycle-empty-btn:hover{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.od-rail-pending-badge:empty{display:none}.od-rail-pending-badge{display:inline-block;background:#d46b08;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px;margin-left:6px}.od-pending-shares{padding:24px}.od-pending-shares-title{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--od-text)}.od-pending-list{display:flex;flex-direction:column;gap:6px}.od-pending-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid var(--od-border);border-radius:6px}.od-pending-icon .fa{color:var(--od-primary)}.od-pending-name{flex:0 0 auto;font-weight:600}.od-pending-from{flex:1;font-size:12px;color:var(--od-text-soft)}.od-pending-perm{font-size:12px;padding:2px 8px;background:var(--od-bg-row);border-radius:10px}.od-pending-approve,.od-pending-reject{padding:4px 12px;font-size:12px}.od-share-list{display:flex;flex-direction:column;gap:4px}.od-share-row{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--od-bg-soft);border-radius:4px;font-size:13px}.od-share-row-icon .fa{color:var(--od-primary)}.od-share-row-target{flex:1}.od-share-row-perm{font-size:11px;color:var(--od-text-soft)}.od-share-row-status{font-size:11px;padding:1px 8px;border-radius:10px;text-transform:uppercase}.od-share-row-status.status-pending{background:#fff3cd;color:#856404}.od-share-row-status.status-approved{background:#d4edda;color:#155724}.od-share-row-status.status-revoked,.od-share-row-status.status-rejected{background:#f8d7da;color:#721c24}.od-share-copylink,.od-share-revoke{background:transparent;border:0;cursor:pointer;padding:4px 6px;color:var(--od-text-muted)}.od-share-copylink:hover{color:var(--od-primary)}.od-share-revoke:hover{color:#a4262c}.od-asset-creator-host,.od-asset-creator-host *{visibility:hidden!important}.od-asset-creator-host{position:absolute!important;left:-99999px!important;top:0!important;width:1200px!important;height:800px!important;overflow:hidden!important;pointer-events:none!important}body.od-creator-active>.modal-backdrop{display:none!important}.od-workflow-host{width:100%;height:100%;min-height:60vh;position:relative}.od-workflow-host .modal,.od-workflow-host .modal-backdrop{position:static!important;display:block!important}.od-creator-placeholder{color:var(--od-text-soft);font-size:14px;line-height:1.5}.od-creator-placeholder.od-creator-none{color:#a4262c}.od-creator-footer{padding:10px 24px;border-top:1px solid var(--od-border);color:var(--od-text-soft);font-size:12px}.od-modal-header{padding:16px 24px;border-bottom:1px solid var(--od-border);display:flex;align-items:center;justify-content:space-between}.od-modal-header h2{margin:0;font-size:18px;font-weight:600}.od-modal-header .od-close{background:transparent;border:0;cursor:pointer;color:var(--od-text-soft);padding:4px;font-size:16px}.od-modal-body{padding:20px 24px;overflow-y:auto;flex:1}.od-modal-body label{display:block;margin-top:12px;font-size:12px;font-weight:600;color:var(--od-text-soft);text-transform:uppercase;letter-spacing:.3px}.od-modal-body label:first-child{margin-top:0}.od-modal-body input[type=text],.od-modal-body textarea,.od-modal-body select{width:100%;padding:8px 10px;border:1px solid var(--od-border-strong);border-radius:4px;font-size:13px;font-family:inherit;margin-top:4px;box-sizing:border-box}.od-modal-body textarea{min-height:70px;resize:vertical}.od-modal-body input:focus,.od-modal-body textarea:focus,.od-modal-body select:focus{outline:2px solid var(--od-primary);border-color:var(--od-primary)}.od-modal-footer{padding:12px 24px;border-top:1px solid var(--od-border);display:flex;gap:8px;justify-content:flex-end}.od-modal-footer button{padding:8px 18px;border:1px solid var(--od-border-strong);border-radius:4px;background:#fff;cursor:pointer;font-size:13px}.od-modal-footer button:hover{background:var(--od-bg-row)}.od-modal-footer .od-primary{background:var(--od-primary);color:#fff;border-color:var(--od-primary)}.od-modal-footer .od-primary:hover{background:var(--od-primary-hover)}.od-modal-footer .od-primary:disabled{background:var(--od-text-muted);border-color:var(--od-text-muted);cursor:default}.od-edit-thumb-wrap{display:flex;justify-content:center;margin-bottom:16px}.od-edit-thumb{max-width:240px;max-height:160px;border-radius:8px;border:1px solid var(--od-border);box-shadow:var(--od-shadow-card);object-fit:cover;background:var(--od-bg-soft)}.od-edit-thumb-fallback{width:120px;height:120px;border-radius:12px;background:var(--od-bg-soft);border:1px solid var(--od-border);display:flex;align-items:center;justify-content:center;font-size:56px}.od-edit-thumb-fallback.kind-folder{color:var(--od-folder)}.od-edit-thumb-fallback.kind-program{color:var(--od-primary)}.od-edit-thumb-fallback.kind-project{color:#6c3483}.od-edit-thumb-fallback.kind-simulation{color:#d46b08}.od-edit-thumb-fallback.kind-physicaltest{color:#155724}.od-edit-thumb-fallback.kind-material{color:#0c5460}.od-edit-thumb-fallback.kind-assembly{color:#856404}.od-edit-thumb-fallback.kind-systemmodel{color:#4a4a4a}.od-edit-thumb-fallback.kind-dataset{color:var(--od-primary)}.od-edit-thumb-fallback.kind-workflow{color:#4b2e83}.od-edit-thumb-fallback.kind-study{color:#607d8b}.od-edit-thumb-fallback.kind-responsetemplate{color:var(--od-primary)}.od-edit-thumb-fallback.kind-link{color:#6c757d}.od-form-hint{font-size:12px;color:var(--od-text-soft);margin:4px 0 0;line-height:1.4}.od-color-palette{display:flex;gap:6px;margin-top:6px}.od-color-palette .od-swatch{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:border-color .15s}.od-color-palette .od-swatch.selected{border-color:var(--od-text)}.od-folder-picker{max-height:320px;overflow-y:auto;border:1px solid var(--od-border);border-radius:4px;padding:4px}.od-folder-picker .od-pick-node{padding:6px 10px;cursor:pointer;border-radius:3px;display:flex;align-items:center;gap:8px;font-size:13px}.od-folder-picker .od-pick-node:hover{background:var(--od-bg-row)}.od-folder-picker .od-pick-node.selected{background:var(--od-primary-soft);color:var(--od-primary);font-weight:600}.od-folder-picker .od-pick-node .fa{color:var(--od-folder)}.od-folder-picker .od-pick-node.depth-2{padding-left:26px}.od-folder-picker .od-pick-node.depth-3{padding-left:42px}.od-menu{position:absolute;background:#fff;border:1px solid var(--od-border-strong);border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:4px 0;min-width:220px;z-index:200;display:none}.od-menu.visible{display:block}.od-menu-item{padding:8px 16px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:10px}.od-menu-item:hover{background:var(--od-bg-row)}.od-menu-item .fa{color:var(--od-primary);width:14px;text-align:center}.od-menu-divider{height:1px;background:var(--od-border);margin:4px 0}.od-tag{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.od-tag.completed{background:#dff6dd;color:#107c10}.od-tag.running{background:#fff4ce;color:#8a6116}.od-tag.failed{background:#fde7e9;color:#a4262c}.od-downloads-badge{display:inline-block;min-width:18px;padding:0 6px;height:18px;line-height:18px;text-align:center;border-radius:9px;background:var(--od-primary);color:#fff;font-size:11px;font-weight:600;margin-left:6px}.od-dl-preflight{width:460px;max-width:92vw}.od-dl-preflight .od-dl-pre-loading{color:#555;font-size:13px;padding:18px 4px}.od-dl-preflight .od-dl-pre-stats{padding:8px 4px 0}.od-dl-preflight .od-dl-pre-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--od-border);font-size:13px}.od-dl-preflight .od-dl-pre-row:last-child{border-bottom:0}.od-dl-preflight .od-dl-pre-lbl{color:#888}.od-dl-preflight .od-dl-pre-val{color:#222;font-weight:600}.od-dl-preflight .od-dl-pre-warn{margin-top:12px;padding:10px 12px;background:#fef3cd;color:#856404;border-radius:6px;font-size:12px}.od-dl-panel-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.18);z-index:1100;display:flex;justify-content:flex-end}.od-dl-panel{width:420px;max-width:92vw;height:100%;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.12);display:flex;flex-direction:column}.od-dl-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--od-border)}.od-dl-panel-header h3{margin:0;font-size:14px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.3px;display:flex;align-items:center;gap:8px}.od-dl-panel-close{background:0;border:0;cursor:pointer;color:#888;font-size:16px}.od-dl-panel-body{flex:1 1 auto;overflow-y:auto;padding:12px 14px}.od-dl-panel-empty{color:#888;font-size:12px;padding:18px;text-align:center}.od-dl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.od-dl-row{background:#fff;border:1px solid var(--od-border);border-radius:6px;padding:10px 12px}.od-dl-row-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.od-dl-row-name{font-weight:600;color:#333;font-size:13px;word-break:break-all}.od-dl-row-status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.od-dl-pill-pending,.od-dl-pill-estimating,.od-dl-pill-running{background:#fff3cd;color:#856404}.od-dl-pill-completed{background:#d4edda;color:#155724}.od-dl-pill-failed{background:#f8d7da;color:#721c24}.od-dl-pill-cancelled{background:#e9ecef;color:#555}.od-dl-row-progress{margin:8px 0 6px}.od-dl-bar{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.od-dl-bar-fill{height:100%;background:var(--od-primary);transition:width .3s ease}.od-dl-row-meta{display:flex;gap:12px;margin-top:4px;color:#888;font-size:11px}.od-dl-row-error{margin-top:4px;color:#721c24;font-size:11px}.od-dl-row-actions{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.od-dl-row-actions .od-btn-sm{padding:4px 10px;font-size:12px}.od-up-widget{position:fixed;right:20px;bottom:20px;width:340px;max-width:90vw;background:#fff;border:1px solid var(--od-border-strong);border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.18);z-index:1200;overflow:hidden}.od-up-widget-head{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;background:#f9fafb;border-bottom:1px solid var(--od-border)}.od-up-widget-icon{color:var(--od-primary)}.od-up-widget.od-up-active .od-up-widget-icon{animation:od-up-pulse 1.4s ease-in-out infinite}@keyframes od-up-pulse{0%,100%{opacity:1}50%{opacity:.4}}.od-up-widget-title{font-size:13px;font-weight:600;color:#333}.od-up-widget-summary{flex:1;font-size:11px;color:#888;text-align:right}.od-up-widget-toggle,.od-up-widget-close{background:0;border:0;cursor:pointer;color:#888;font-size:12px;padding:2px 4px}.od-up-widget-toggle:hover,.od-up-widget-close:hover{color:#333}.od-up-widget-progress{height:3px;background:#e9ecef}.od-up-widget-progress-fill{height:100%;background:var(--od-primary);width:0;transition:width .3s ease}.od-up-widget.od-up-has-failed .od-up-widget-progress-fill{background:#a4262c}.od-up-widget-body{max-height:320px;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.od-up-widget.od-up-collapsed .od-up-widget-body{display:none}.od-up-widget .od-ul-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.od-up-widget .od-ul-panel-empty{color:#888;font-size:12px;text-align:center;padding:12px}.od-dl-panel-loading{display:flex;flex-direction:column;gap:8px}.od-dl-skel-row{background:#fff;border:1px solid var(--od-border);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.od-dl-skel{position:relative;overflow:hidden;background:#e9ecef;border-radius:4px}.od-dl-skel::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:od-dl-shimmer 1.2s infinite}.od-dl-skel-line{height:12px}.od-dl-skel-line.lg{width:60%}.od-dl-skel-line.sm{width:35%;height:10px}.od-dl-skel-bar{height:6px}@keyframes od-dl-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.od-all-skel-row td{padding:10px 12px;vertical-align:middle}.od-all-skel-row .od-skel{position:relative;overflow:hidden;background:#e9ecef;border-radius:4px;display:inline-block;vertical-align:middle}.od-all-skel-row .od-skel::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:od-dl-shimmer 1.2s infinite}.od-all-skel-row .od-skel-box{width:16px;height:16px}.od-all-skel-row .od-skel-icon{width:18px;height:18px;border-radius:4px;margin-right:8px}.od-all-skel-row .od-skel-line{height:12px}.od-all-skel-row .od-skel-w-name{width:220px;max-width:60%}.od-all-skel-row .od-skel-w-60{width:60px}.od-all-skel-row .od-skel-w-80{width:80px}.od-all-skel-row .od-skel-w-100{width:100px}.od-empty-options{display:flex;gap:16px;margin:18px 0 12px;flex-wrap:wrap}.od-empty-card{flex:1 1 320px;min-width:280px;border:1px solid var(--od-border);border-radius:8px;padding:14px 16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.03);text-align:left}.od-empty-card h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#333;margin:0 0 6px;display:flex;align-items:center;gap:8px}.od-empty-card h3 .fa{color:var(--od-primary)}.od-empty-card p{color:#555;font-size:12px;margin:0 0 10px}.od-empty-card .od-import-btn,.od-empty-card .od-quick-start-btn{display:inline-block;padding:6px 14px;background:var(--od-primary);color:#fff;border:0;border-radius:4px;font-size:13px;cursor:pointer;margin-top:6px}.od-empty-card .od-import-btn:hover,.od-empty-card .od-quick-start-btn:hover{background:#1f3f63}.od-quick-kinds{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:12px;color:#333}.od-quick-kinds label{font-weight:500;cursor:pointer}.od-quick-range{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:12px;color:#333}.od-quick-range input[type=number]{width:60px;margin:0 4px;padding:2px 4px}.od-quick-status{margin-top:8px;font-size:12px;color:#555}.od-all-pillbar{display:flex;align-items:center;gap:6px;padding:6px 0 10px;flex-wrap:wrap}.od-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:16px;border:1px solid var(--od-border);background:#fff;color:#555;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.od-pill:hover{background:#f0f0f0;color:#333}.od-pill.active{background:var(--od-primary);color:#fff;border-color:var(--od-primary)}.od-pill .fa{font-size:12px}.od-pill-divider{width:1px;height:20px;background:var(--od-border);margin:0 4px}.od-pill-more{padding:4px 8px;border-radius:16px;border:1px solid var(--od-border);background:#fff;color:#555;font-size:12px}.od-pill-count{background:rgba(0,0,0,.08);border-radius:10px;padding:0 6px;font-size:11px;color:inherit}.od-pill.active .od-pill-count{background:rgba(255,255,255,.25)}.od-all-subpillbar{display:flex;align-items:center;gap:8px;padding:4px 0 10px;border-top:1px dashed var(--od-border)}.od-subpill-label{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.od-subpill-list{display:flex;gap:6px;flex-wrap:wrap}.od-dropzone{border:2px dashed #90b4e0;border-radius:8px;background:#fafcff;padding:26px 16px;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.od-dropzone:hover,.od-dropzone:focus{background:#e8f0fe;border-color:var(--od-primary);outline:0}.od-dropzone.drag-over{background:#d4e3fb;border-color:var(--od-primary)}.od-dropzone-icon{font-size:32px;color:var(--od-primary);margin-bottom:6px}.od-dropzone-title{font-size:14px;font-weight:600;color:#333;margin:4px 0}.od-dropzone-hint{font-size:12px;color:#555;margin:0}.od-dropzone-browse-link{color:var(--od-primary);text-decoration:underline;cursor:pointer}.od-dropzone-actions{display:flex;gap:8px;margin:10px 0 4px}.od-dropzone-actions .od-btn{flex:1}.od-newfile-tabs{display:flex;gap:4px;border-bottom:1px solid #e0e0e0;margin:0 0 14px}.od-newfile-tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:8px 14px;font-size:13px;color:#555;cursor:pointer}.od-newfile-tab:hover{color:#333}.od-newfile-tab.is-active{color:var(--od-primary);border-bottom-color:var(--od-primary);font-weight:600}.od-newfile-tab i{margin-right:6px}.od-author-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 10px}.od-author-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s}.od-author-card:hover:not(.is-disabled){background:#fafcff;border-color:var(--od-primary);box-shadow:0 2px 8px rgba(0,0,0,.06)}.od-author-card.is-disabled{opacity:.55;cursor:not-allowed}.od-author-card>i{font-size:22px;color:var(--od-primary);width:28px;flex:0 0 auto;text-align:center}.od-author-card>div{display:flex;flex-direction:column}.od-author-card strong{font-size:13px;color:#333}.od-author-card span{font-size:11px;color:#888}.od-aed-header{display:flex;align-items:center;gap:8px;padding:0 0 10px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.od-aed-name{flex:1 1 auto;font-size:14px;font-weight:600;padding:6px 10px;border:1px solid #e0e0e0;border-radius:4px;min-width:200px}.od-aed-mode{font-size:12px;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;background:#fff}.od-aed-status{font-size:11px;color:#888;min-width:70px}.od-aed-host{position:relative;height:460px;max-height:60vh;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.od-aed-textarea{width:100%;height:100%;resize:none;padding:10px 12px;border:0;outline:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.od-aed-host .ace_editor{width:100%!important;height:100%!important}.od-uploads-badge{display:inline-block;min-width:18px;padding:0 6px;height:18px;line-height:18px;text-align:center;border-radius:9px;background:var(--od-primary);color:#fff;font-size:11px;font-weight:600;margin-left:6px}.od-tile-thumb{position:relative}.od-tile-badge{position:absolute;right:6px;bottom:6px;width:22px;height:22px;border-radius:11px;background:rgba(255,255,255,.95);color:var(--od-primary);box-shadow:0 1px 4px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;font-size:11px}.od-all-count-inline{color:#888;font-size:12px;padding-right:4px}.od-list thead th.od-sortable{cursor:pointer;user-select:none}.od-list thead th.od-sortable:hover{background:var(--od-bg-row)}.od-list thead .od-sort-ind{margin-left:4px;color:var(--od-primary);font-weight:600}.od-sort-current-label{color:#888;font-size:11px;margin-left:4px}.od-breadcrumbs a .fa,.od-breadcrumbs .od-crumb-current .fa{margin-right:4px;color:var(--od-primary)}.od-row-path{margin-left:10px;color:#888;font-size:11px;font-style:italic}.od-row-path .fa{margin-right:3px;color:#888}.od-row-path a{color:var(--od-primary);text-decoration:none}.od-row-path a:hover{text-decoration:underline}.od-share-public-opts{background:#f8f9fa;border:1px solid var(--od-border);border-radius:6px;padding:8px 12px;margin-top:8px}.od-share-public-row{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:12px}.od-share-public-row label{width:110px;color:#555;margin:0}.od-share-public-row select,.od-share-public-row input{flex:1;padding:4px 6px}.od-share-row-meta{font-size:11px;color:#888;flex:1;padding-left:8px}.od-share-row-expired{color:#a4262c;font-weight:600}.od-context-menu .od-has-submenu{position:relative}.od-context-menu .od-submenu-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--od-text-muted)}.od-context-submenu{display:none;position:absolute;left:100%;top:-4px;background:#fff;border:1px solid var(--od-border-strong);border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:4px 0;min-width:160px;list-style:none;margin:0;z-index:210}.od-context-menu .od-has-submenu:hover .od-context-submenu{display:block}.od-color-swatch{padding:6px 14px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:10px}.od-color-swatch:hover{background:var(--od-bg-row)}.od-swatch{width:14px;height:14px;border-radius:3px;display:inline-block;border:1px solid rgba(0,0,0,.15)}.od-swatch-none{background:repeating-linear-gradient(45deg,#fff,#fff 3px,#ddd 3px,#ddd 6px)}.od-linkset-sub{font-size:12px;color:#888;margin:0 0 14px}.od-linkset-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#888;margin:14px 0 6px}.od-linkset-scope{display:flex;align-items:center;gap:12px;padding:10px 12px;border:2px solid var(--od-primary);border-radius:8px;cursor:default}.od-linkset-scope-icon{width:32px;height:32px;border-radius:16px;background:#e0ecf8;color:var(--od-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.od-linkset-scope-text{display:flex;flex-direction:column;flex:1}.od-linkset-scope-title{font-size:13px;font-weight:600;color:#333}.od-linkset-scope-desc{font-size:11px;color:#888}.od-linkset-scope-check{color:var(--od-primary);font-size:18px}.od-linkset-scope-alt{font-size:11px;color:#888;margin:6px 2px 0}.od-linkset-scope-alt a{color:var(--od-primary)}.od-linkset-row{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--od-border)}.od-linkset-row:last-of-type{border-bottom:0}.od-linkset-row-icon{width:20px;text-align:center;color:#888;flex-shrink:0}.od-linkset-row-label{flex:1;font-size:13px;color:#333}.od-linkset-row select,.od-linkset-row input{width:160px;padding:4px 6px;font-size:12px}.od-linkset-result{margin-top:14px}.od-linkset-link-row{display:flex;gap:6px}.od-linkset-link-input{flex:1;padding:6px 8px;font-size:12px;border:1px solid var(--od-border-strong);border-radius:4px;background:#f8f9fa}.od-iad-locked{overflow:hidden}.od-iad-host{position:fixed;inset:0;z-index:10000}.od-iad-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;transition:opacity .22s ease}.od-iad-drawer{position:absolute;top:0;right:0;bottom:0;width:520px;max-width:92vw;background:#fff;box-shadow:var(--od-shadow-modal);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .22s ease}.od-iad-host.is-open .od-iad-backdrop{opacity:1}.od-iad-host.is-open .od-iad-drawer{transform:translateX(0)}.od-iad-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--od-border)}.od-iad-title{display:flex;align-items:center;gap:12px}.od-iad-title .fa{font-size:18px;color:var(--od-primary)}.od-iad-title h2{margin:0;font-size:17px;font-weight:600;color:var(--od-text)}.od-iad-dest{margin:2px 0 0;font-size:12px;color:var(--od-text-soft)}.od-iad-close{background:0;border:0;font-size:24px;line-height:1;color:var(--od-text-soft);cursor:pointer;padding:0 6px}.od-iad-close:hover{color:var(--od-text)}.od-iad-steps{display:flex;gap:6px;padding:12px 22px;border-bottom:1px solid var(--od-border);background:var(--od-bg-soft);font-size:12px;color:var(--od-text-muted)}.od-iad-step{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px}.od-iad-step.is-active{background:var(--od-primary-soft);color:var(--od-primary)}.od-iad-step-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--od-border-strong);color:#fff;font-size:11px;font-weight:600}.od-iad-step.is-active .od-iad-step-num{background:var(--od-primary)}.od-iad-body{flex:1 1 auto;overflow:auto;padding:16px 22px}.od-iad-lede{margin:0 0 12px;font-size:13px;color:var(--od-text-soft)}.od-iad-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.od-iad-kind{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;background:#fff;border:1px solid var(--od-border);border-radius:8px;cursor:pointer;text-align:left;font-size:13px;color:var(--od-text);transition:border-color .12s,background .12s}.od-iad-kind:hover{border-color:var(--od-primary);background:var(--od-primary-soft)}.od-iad-kind .fa{font-size:18px;color:var(--od-primary)}.od-iad-pick-head{display:flex;gap:8px;margin-bottom:12px}.od-iad-back{background:0;border:1px solid var(--od-border-strong);border-radius:6px;padding:6px 10px;cursor:pointer;color:var(--od-text-soft)}.od-iad-back:hover{color:var(--od-primary);border-color:var(--od-primary)}.od-iad-search{flex:1;padding:7px 10px;border:1px solid var(--od-border-strong);border-radius:6px;font-size:13px}.od-iad-list{display:flex;flex-direction:column;gap:4px}.od-iad-loading{padding:24px 0;text-align:center;color:var(--od-text-muted)}.od-iad-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:13px}.od-iad-row:hover{background:var(--od-bg-row)}.od-iad-row .fa{color:var(--od-text-soft)}.od-iad-row-name{flex:1;color:var(--od-text)}.od-iad-row-sub{font-size:11px;color:var(--od-text-muted)}.od-iad-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--od-border);background:var(--od-bg-soft)}.od-iad-cancel,.od-iad-action{padding:7px 16px;border-radius:6px;font-size:13px;cursor:pointer}.od-iad-cancel{background:#fff;color:var(--od-text);border:1px solid var(--od-border-strong)}.od-iad-cancel:hover{background:var(--od-bg-row)}.od-iad-action-primary{background:var(--od-primary);color:#fff;border:1px solid var(--od-primary)}.od-iad-action-primary:hover:not([disabled]){background:var(--od-primary-hover)}.od-iad-action[disabled]{opacity:.5;cursor:not-allowed}.od-scroll-sentinel{height:0;border:0;padding:0;margin:0;visibility:hidden}.od-load-more td{text-align:center;padding:12px 0;color:#999;font-size:12px}.od-load-more .fa-spinner{margin-right:6px}.od-load-more-click td{text-align:center;padding:8px 0}.od-load-more-click a{color:var(--od-primary,#2c5282);font-size:12px;cursor:pointer;text-decoration:none}.od-load-more-click a:hover{text-decoration:underline}.od-pagination-hint{font-size:11px;color:#999;margin-left:8px;font-weight:400}.rsp-dense{--rsp-border:#e5e7eb;--rsp-border-strong:#d1d5db;--rsp-text:#1f2328;--rsp-muted:#6b7280;--rsp-muted-2:#9ca3af;--rsp-primary:#2c5282;--rsp-primary-bg:#e0ecf8;--rsp-row-hover:#f3f4f6;background:#fff;border-top:1px solid var(--rsp-border)}.rsp-dense .rsp-qf{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--rsp-border);background:#fcfcfd;overflow-x:auto}.rsp-dense .rsp-qf-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--rsp-muted);font-weight:700;margin-right:4px}.rsp-dense .rsp-chip{border:1px solid var(--rsp-border);background:#fff;color:var(--rsp-muted);padding:3px 9px;border-radius:99px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .12s}.rsp-dense .rsp-chip:hover{border-color:var(--rsp-primary);color:var(--rsp-primary)}.rsp-dense .rsp-chip.on{background:var(--rsp-primary);color:#fff;border-color:var(--rsp-primary)}.rsp-dense .rsp-bulkbar{display:none;align-items:center;gap:10px;padding:0 14px;height:36px;background:var(--rsp-primary);color:#fff;font-size:12px;border-bottom:1px solid var(--rsp-primary)}.rsp-dense.has-selection .rsp-bulkbar{display:flex}.rsp-dense .rsp-bulkbar .count{font-weight:700}.rsp-dense .rsp-bulkbar button{background:rgba(255,255,255,.15);border:0;color:#fff;padding:5px 10px;border-radius:5px;font:600 12px -apple-system,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rsp-dense .rsp-bulkbar button:hover{background:rgba(255,255,255,.28)}.rsp-dense .rsp-bulkbar .grow{flex:1}.rsp-dense .rsp-bulkbar .clear{background:transparent}.rsp-dense .rsp-listhd{display:grid;gap:10px;padding:0 14px;height:36px;align-items:center;border-bottom:1px solid var(--rsp-border);background:#fafbfc;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--rsp-muted);font-weight:600;grid-template-columns:22px minmax(0,2.2fr) 90px minmax(0,1.2fr) 110px 120px 140px 80px}.rsp-dense.has-selection .rsp-listhd{display:none}.rsp-dense .rsp-listhd .rsp-colhd{display:flex;align-items:center;gap:4px;cursor:pointer;user-select:none}.rsp-dense .rsp-listhd .rsp-colhd:hover{color:var(--rsp-primary)}.rsp-dense .rsp-listhd .rsp-colhd .fa{font-size:9px;opacity:.6}.rsp-dense .rsp-row{display:grid;gap:10px;padding:0 14px;min-height:38px;align-items:center;border-bottom:1px solid #f1f3f5;cursor:default;transition:background .12s;grid-template-columns:22px minmax(0,2.2fr) 90px minmax(0,1.2fr) 110px 120px 140px 80px}.rsp-dense .rsp-row:hover{background:var(--rsp-row-hover)}.rsp-dense .rsp-row.sel{background:var(--rsp-primary-bg)}.rsp-dense .rsp-row.sel .rsp-name a{color:var(--rsp-primary)}.rsp-dense .rsp-cb,.rsp-dense .rsp-cbhd{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--rsp-border-strong);background:#fff;cursor:pointer;display:inline-block;position:relative;transition:border-color .12s,background .12s}.rsp-dense .rsp-cb:hover,.rsp-dense .rsp-cbhd:hover{border-color:var(--rsp-primary)}.rsp-dense .rsp-row.sel .rsp-cb{background:var(--rsp-primary);border-color:var(--rsp-primary)}.rsp-dense .rsp-row.sel .rsp-cb::after{content:'';position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.rsp-dense .rsp-cbhd.all{background:var(--rsp-primary);border-color:var(--rsp-primary)}.rsp-dense .rsp-cbhd.all::after{content:'';position:absolute;left:3px;top:6px;width:8px;height:2px;background:#fff;border-radius:1px}.rsp-dense .rsp-name{display:flex;align-items:center;gap:8px;min-width:0}.rsp-dense .rsp-name .rsp-ti{flex:0 0 18px;text-align:center;font-size:14px}.rsp-dense .rsp-name a{font-weight:600;color:var(--rsp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.rsp-dense .rsp-name a:hover{color:var(--rsp-primary);text-decoration:underline}.rsp-dense .rsp-name .rsp-desc{color:var(--rsp-muted-2);font-weight:400;font-size:11px;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsp-dense .rsp-meas{font-family:'SF Mono',Menlo,monospace;font-size:11px;color:var(--rsp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsp-dense .rsp-units,.rsp-dense .rsp-when,.rsp-dense .rsp-by{color:var(--rsp-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsp-dense .rsp-act{display:flex;gap:2px;justify-content:flex-end;opacity:0;transition:opacity .15s}.rsp-dense .rsp-row:hover .rsp-act{opacity:1}.rsp-dense .rsp-act button{border:0;background:transparent;padding:4px 6px;cursor:pointer;color:var(--rsp-muted);border-radius:4px}.rsp-dense .rsp-act button:hover{background:var(--rsp-border);color:var(--rsp-text)}.rsp-dense .rsp-empty{padding:40px;text-align:center;color:var(--rsp-muted)}.rsp-tchip{display:inline-block;padding:1px 7px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.rsp-tchip.rsp-t-view{background:#fef3cd;color:#856404}.rsp-tchip.rsp-t-curve{background:#e0ecf8;color:#2c5282}.rsp-tchip.rsp-t-scalar{background:#d4edda;color:#155724}.rsp-tchip.rsp-t-table{background:#fde2e1;color:#9a2c25}.rsp-tchip.rsp-t-comp{background:#e8daef;color:#6c3483}.rsp-tchip.rsp-t-text{background:#d1ecf1;color:#0c5460}.rsp-tchip.rsp-t-other{background:#f0f0f0;color:#6b7280}.rsp-ti.rsp-t-view{color:#a16207}.rsp-ti.rsp-t-curve{color:#2c5282}.rsp-ti.rsp-t-scalar{color:#155724}.rsp-ti.rsp-t-table{color:#9a2c25}.rsp-ti.rsp-t-comp{color:#6c3483}.rsp-ti.rsp-t-text{color:#0c5460}.rsp-ti.rsp-t-other{color:#9ca3af}.responseItemsRenderingArea{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px;min-width:0}@media (max-width:1100px){.responseItemsRenderingArea{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.responseItemsRenderingArea{grid-template-columns:minmax(0,1fr)}}.responseItemsRenderingArea>*{min-width:0}.responseItemsRenderingArea .rspc2,.responseItemsRenderingArea .rspc2-wrap{min-width:0;max-width:100%}.responseItemsRenderingArea .responses-empty-state{grid-column:1 / -1;min-height:320px;min-height:clamp(320px,48vh,520px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;color:#64748b}.responseItemsRenderingArea .responses-empty-state-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:#edf4fa;color:#2c5282;font-size:22px}.responseItemsRenderingArea .responses-empty-state h3{margin:0 0 8px;color:#243447;font-size:20px;font-weight:600;line-height:1.3}.responseItemsRenderingArea .responses-empty-state p{max-width:420px;margin:0;color:#64748b;font-size:13px;line-height:1.6}.responseItemsRenderingArea::before,.responseItemsRenderingArea::after{display:none!important}.responseItemsRenderingArea .dataCol{display:contents}.responseItemsRenderingArea>.col-md-6,.responseItemsRenderingArea .col-md-6.p20{width:100%;float:none;padding:0;margin:0;min-height:0}.responseItemsRenderingArea>.col-md-6{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:box-shadow .18s ease,transform .06s ease,border-color .18s ease;display:flex;flex-direction:column;min-height:340px}.responseItemsRenderingArea .respContent{min-height:260px}.responseItemsRenderingArea .respContent .curveArea,.responseItemsRenderingArea .respContent .imageArea,.responseItemsRenderingArea .respContent .videoArea,.responseItemsRenderingArea .respContent .v_render_content{min-height:220px}.responseItemsRenderingArea .respContent .curveArea>*{width:100%;height:100%;min-height:220px}.responseItemsRenderingArea>.col-md-6:hover{border-color:#cbd5e1;box-shadow:0 6px 18px rgba(0,0,0,.07);transform:translateY(-1px)}.responseItemsRenderingArea>.col-md-6 .responseItemView{border:0;box-shadow:none;background:transparent}.responseItemsRenderingArea .panel,.responseItemsRenderingArea .panel-default,.responseItemsRenderingArea .panel-heading,.responseItemsRenderingArea .panel-footer,.responseItemsRenderingArea .panel-body{background:#fff!important;border-color:transparent!important;box-shadow:none!important;margin:0!important}.responseItemsRenderingArea .respTitle.rsp-card-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #f1f3f5;min-height:0}.responseItemsRenderingArea .rsp-head-select{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1.5px solid #d1d5db;background:#fff;color:transparent;font-size:11px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.responseItemsRenderingArea .rsp-head-select:hover{border-color:#2c5282}.responseItemsRenderingArea .responseItem.is-selected .rsp-head-select,.responseItemsRenderingArea .rsp-head-select.is-on{background:#2c5282;border-color:#2c5282;color:#fff}.responseItemsRenderingArea .rsp-head-icon{flex:0 0 18px;text-align:center;font-size:14px;color:#2c5282}.responseItemsRenderingArea .rsp-head-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:#1f2328;text-decoration:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.responseItemsRenderingArea .rsp-head-name:hover{color:#2c5282;text-decoration:underline}.responseItemsRenderingArea .rsp-head-acts{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.responseItemsRenderingArea .rsp-head-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;color:#6b7280;background:transparent;border:0;cursor:pointer;text-decoration:none;font-size:12px;transition:background .12s,color .12s}.responseItemsRenderingArea .rsp-head-btn:hover{background:#f1f3f5;color:#2c5282;text-decoration:none}.responseItemsRenderingArea .rsp-head-btn-warn{color:#b91c1c}.responseItemsRenderingArea .rsp-head-btn-warn:hover{background:#fef2f2;color:#991b1b}.responseItemsRenderingArea .rsp-head-menu{position:relative}.responseItemsRenderingArea .rsp-head-menu .dropdown-menu{right:0;left:auto}.responseItemsRenderingArea .rsp-head-fullscreen-crumb{flex:0 0 100%;margin-top:4px;font-size:11px;color:#6b7280}.responseItemsRenderingArea>.rsp-dense,.responseItemsRenderingArea .rsp-dense{grid-column:1 / -1;width:100%}.responseItemsRenderingArea .respTitle h3{flex:1;margin:0;font-size:12.5px;font-weight:600;color:#1f2328;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.responseItemsRenderingArea .respTitle .respActionIcons{display:inline-flex;align-items:center;gap:2px}.responseItemsRenderingArea .respTitle .responseAction.rsp-enlarge,.responseItemsRenderingArea .respTitle .responseAction.rsp-info{opacity:1}.responseItemsRenderingArea .respTitle .btn-group{opacity:.55;transition:opacity .15s}.responseItemsRenderingArea>.col-md-6:hover .respTitle .btn-group{opacity:1}.responseItemsRenderingArea .respTitle .responseAction,.responseItemsRenderingArea .respTitle .responseOperationToggle{padding:4px 7px!important;margin:0!important;border:0!important;background:transparent!important;color:#6b7280!important;font-size:12px;border-radius:4px;cursor:pointer}.responseItemsRenderingArea .respTitle .responseAction:hover,.responseItemsRenderingArea .respTitle .responseOperationToggle:hover{background:#f1f3f5!important;color:#2c5282!important}.responseItemsRenderingArea .respContent{flex:1 1 auto;padding:12px;overflow:hidden}.responseItemsRenderingArea .respContent hr{margin:10px 0 6px;border-color:#f1f3f5}.responseItemsRenderingArea .respContent .lead{font-size:22px;font-weight:700;color:#2c5282;margin:4px 0 0}.responseItemsRenderingArea .respContent .small{font-size:11px;color:#6b7280}.responseItemsRenderingArea .respContent .icomoon{color:#9ca3af;margin-right:3px}.responseItemsRenderingArea .rsp-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 14px;font-size:11px;border-bottom:1px solid #f1f3f5;color:#1f2328;line-height:1.4}.responseItemsRenderingArea .rsp-card-meta .rsp-meta-item{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;overflow:hidden}.responseItemsRenderingArea .rsp-card-meta .rsp-meta-k{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8}.responseItemsRenderingArea .rsp-card-meta .rsp-meta-v{color:#1f2328;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.responseItemsRenderingArea .rsp-card-meta .rsp-meta-sep{width:3px;height:3px;border-radius:50%;background:#cbd5e1;flex:0 0 3px}.responseItemsRenderingArea .rsp-card-meta .rsp-meta-spacer{flex:1}.responseItemsRenderingArea .rsp-card-meta .rsp-meta-when{color:#94a3b8;font-size:11px;white-space:nowrap}.responseItemsRenderingArea .rsp-card-meta .rsp-meta-when .fa{font-size:10px;margin-right:3px}.responseItemsRenderingArea .rsp-card-meta .rsp-meta-type .rsp-meta-v{background:#e0ecf8;color:#2c5282;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:1px 6px;border-radius:4px}.responseItemsRenderingArea .panel-footer.rsp-card-foot{display:flex;align-items:center;gap:8px;padding:8px 12px!important;background:#fff!important;border-top:1px solid #f1f3f5!important;font-size:11px;color:#6b7280}.responseItemsRenderingArea .rsp-foot-id{font-family:'SF Mono',Menlo,monospace;font-size:10.5px;color:#6b7280;background:#f6f8fa;padding:2px 7px;border-radius:4px;flex:0 0 auto}.responseItemsRenderingArea .rsp-foot-time{color:#94a3b8;font-size:11px;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.responseItemsRenderingArea .rsp-foot-time .fa{font-size:10px;margin-right:3px}.responseItemsRenderingArea .rsp-foot-spacer{flex:1}.responseItemsRenderingArea .rsp-foot-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#6b7280;padding:4px 8px;border-radius:5px;font-size:11.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .12s,color .12s}.responseItemsRenderingArea .rsp-foot-btn:hover{background:#f1f3f5;color:#2c5282;text-decoration:none}.responseItemsRenderingArea .rsp-foot-btn .fa{font-size:11px}.responseItemsRenderingArea .imageArea img,.responseItemsRenderingArea .gif_anim_toggle img{width:100%;height:auto;border-radius:6px;display:block}.responseItemsRenderingArea>.col-md-6:has(.bookmarked){border-color:#f59e0b}.rsp-vm-icons{display:inline-flex;align-items:center;gap:2px;background:#f0f0f0;border-radius:6px;padding:2px;margin-right:6px}.rsp-vm-icons .rsp-vm-icon{border:0;background:transparent;color:#6b7280;padding:4px 9px;border-radius:4px;cursor:pointer;transition:background .12s,color .12s}.rsp-vm-icons .rsp-vm-icon:hover{color:#2c5282;background:#e8eef6}.rsp-vm-icons .rsp-vm-icon.on{background:#fff;color:#2c5282;box-shadow:0 1px 2px rgba(0,0,0,.08)}.rspc2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:4px;container-type:inline-size}.rspc2-grid::before,.rspc2-grid::after{display:none!important}.rspc2-grid>.rspc2-wrap{display:contents}.rspc2{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;min-height:340px;position:relative;top:0;transition:box-shadow .18s,border-color .18s,top .06s}.rspc2:has(.newton-simple-settings-header .dropdown.open),.rspc2:has(.newton-simple-settings-header .dropdown.open) .rspc2-body,.rspc2:has(.newton-simple-settings-header .dropdown.open) .respContent{overflow:visible}.rspc2:has(.rspc2-menuwrap.open){overflow:visible}.rspc2{content-visibility:auto;contain-intrinsic-size:auto 340px}.rspc2:has(.newton-simple-settings-header .dropdown.open),.rspc2:has(.rspc2-menuwrap.open),.rspc2.rspc2-cvbypass{content-visibility:visible}.rspc2:hover{border-color:#cbd5e1;box-shadow:0 4px 14px rgba(0,0,0,.06);top:-1px}.rspc2.is-selected{border-color:#2c5282;box-shadow:0 0 0 2px #e0ecf8}.rspc2-hd{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #f1f3f5}.rspc2-select{width:18px;height:18px;border-radius:4px;border:1.5px solid #d1d5db;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:10px;cursor:pointer;flex:0 0 18px}.rspc2-select:hover{border-color:#2c5282}.rspc2.is-selected .rspc2-select{background:#2c5282;border-color:#2c5282;color:#fff}.rspc2-icon{flex:0 0 18px;color:#6b7280;font-size:13px;text-align:center}.rspc2.rspc2-t-view .rspc2-icon{color:#a16207}.rspc2.rspc2-t-curve .rspc2-icon{color:#2c5282}.rspc2.rspc2-t-scalar .rspc2-icon{color:#155724}.rspc2.rspc2-t-table .rspc2-icon{color:#9a2c25}.rspc2.rspc2-t-comp .rspc2-icon{color:#6c3483}.rspc2.rspc2-t-text .rspc2-icon{color:#0c5460}.rspc2-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:#1f2328;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;cursor:pointer}.rspc2-name:hover{color:#2c5282;text-decoration:underline}.rspc2-chip{display:inline-block;padding:1px 7px;border-radius:4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:#f0f0f0;color:#6b7280;flex:0 0 auto}.rspc2.rspc2-t-view .rspc2-chip{background:#fef3cd;color:#a16207}.rspc2.rspc2-t-curve .rspc2-chip{background:#e0ecf8;color:#2c5282}.rspc2.rspc2-t-scalar .rspc2-chip{background:#d4edda;color:#155724}.rspc2.rspc2-t-table .rspc2-chip{background:#fde2e1;color:#9a2c25}.rspc2.rspc2-t-comp .rspc2-chip{background:#e8daef;color:#6c3483}.rspc2.rspc2-t-text .rspc2-chip{background:#d1ecf1;color:#0c5460}.rspc2-acts{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.rspc2-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;color:#6b7280;background:transparent;border:0;cursor:pointer;text-decoration:none;font-size:12px;transition:background .12s,color .12s}.rspc2-iconbtn:hover{background:#f1f3f5;color:#2c5282;text-decoration:none}.rspc2-menuwrap{position:relative}.rspc2-menuwrap .dropdown-menu{right:0;left:auto}.rspc2-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 12px;font-size:11px;color:#1f2328;border-bottom:1px solid #f1f3f5}.rspc2-mi{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;overflow:hidden}.rspc2-mk{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8}.rspc2-mv{color:#1f2328;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.rspc2-dot{width:3px;height:3px;border-radius:50%;background:#cbd5e1;flex:0 0 3px}.rspc2-spacer{flex:1}.rspc2-when{color:#94a3b8;font-size:11px;white-space:nowrap}.rspc2-when .fa{font-size:10px;margin-right:3px}.rspc2-body{flex:1 1 auto;padding:12px;overflow:hidden;min-height:220px}.rspc2-body .curveArea,.rspc2-body .imageArea,.rspc2-body .videoArea,.rspc2-body .v_response_content{min-height:200px}.rspc2-body .curveArea>*{width:100%;height:100%;min-height:200px}.rspc2-vverr{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:120px;padding:20px;background:#fef2f2;border:1px dashed #fca5a5;border-radius:8px;color:#991b1b;text-align:center;gap:6px}.rspc2-vverr .rspc2-vverr-icon{font-size:28px;color:#dc2626;margin-bottom:2px}.rspc2-vverr .rspc2-vverr-title{font-size:13px;font-weight:600;color:#991b1b}.rspc2-vverr .rspc2-vverr-detail{font-size:11px;color:#b91c1c;max-width:300px;word-break:break-word;line-height:1.4}.rspc2-ft{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid #f1f3f5;font-size:11px;color:#6b7280;position:relative;z-index:1001!important}.rspc2-id{font-family:'SF Mono',Menlo,monospace;font-size:10.5px;color:#6b7280;background:#f6f8fa;padding:2px 7px;border-radius:4px}.rspc2-ftbtn{display:inline-flex;align-items:center;gap:5px;color:#6b7280;background:transparent;border:0;padding:4px 8px;border-radius:5px;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .12s,color .12s}.rspc2-ftbtn:hover{background:#f1f3f5;color:#2c5282;text-decoration:none}.rspc2-ftbtn .fa{font-size:11px}.rspc2-empty{padding:40px;text-align:center;color:#6b7280}body.rspc2-fs-open{overflow:hidden}body.rspc2-fs-open::after{content:'';position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:var(--rspc2-fs-backdrop-z,1095)}.rspc2.is-fullscreen{position:fixed;top:32px;right:32px;bottom:32px;left:calc(32px + var(--d3v-rail-w,0));z-index:var(--rspc2-fs-card-z,1100);box-shadow:0 24px 64px rgba(0,0,0,.25);border-radius:12px;min-height:0}body.rspc2-fs-open .rspc2-fs-action-backdrop{z-index:var(--rspc2-fs-modal-backdrop-z,1110)!important}body.rspc2-fs-open .rspc2-fs-action-modal{z-index:var(--rspc2-fs-modal-z,1120)!important}.rspc2.is-fullscreen .rspc2-body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.rspc2.is-fullscreen .rspc2-body .curveArea,.rspc2.is-fullscreen .rspc2-body .imageArea,.rspc2.is-fullscreen .rspc2-body .videoArea,.rspc2.is-fullscreen .rspc2-body .v_response_content{min-height:0;height:100%}.rspc2.is-fullscreen .rspc2-body .curveArea>*{width:100%;height:100%;min-height:0}.rspc2.is-fullscreen .rspc2-body:has(.imageArea){display:flex;flex-direction:column}.rspc2.is-fullscreen .rspc2-body .imageArea{display:flex;align-items:center;justify-content:center;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.rspc2.is-fullscreen .rspc2-body .imageArea .magnify{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.rspc2.is-fullscreen .rspc2-body .imageArea .magnify img{width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain}.rspc2.is-fullscreen .rsp-enlarge .fa-expand::before{content:'\f066'}.responseItemsRenderingArea .respContent>.alert-info,.responseItemsRenderingArea .respContent .v_response_content>.alert-info,.rspc2-body>.alert-info,.rspc2-body .v_response_content>.alert-info{background:transparent!important;border:0!important;color:#94a3b8!important;font-size:0;text-align:center;padding:24px 12px;margin:0;box-shadow:none;position:relative;min-height:60px}.responseItemsRenderingArea .respContent>.alert-info::before,.responseItemsRenderingArea .respContent .v_response_content>.alert-info::before,.rspc2-body>.alert-info::before,.rspc2-body .v_response_content>.alert-info::before{content:'\f110';font-family:FontAwesome;font-size:14px;color:#94a3b8;display:inline-block;animation:rspc2Spin .9s linear infinite}.responseItemsRenderingArea .respContent>.alert-info .fa,.rspc2-body>.alert-info .fa{display:none}@keyframes rspc2Spin{to{transform:rotate(360deg)}}.rsp-spinning .fa,.rsp-spinning>i,.rsp-spinning{animation:rspc2Spin .9s linear infinite;transform-origin:50% 50%;display:inline-block}.responseItemsRenderingArea .responseOperationsList,.rspc2 .responseOperationsList{z-index:1080!important}.rspc2-menu{min-width:180px;padding:4px 0}.rspc2-menu .rspc2-mgrp{position:relative}.rspc2-menu .rspc2-mgrp>.rspc2-mgrp-toggle{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;font-size:12.5px;color:#1f2328;cursor:pointer;text-decoration:none}.rspc2-menu .rspc2-mgrp>.rspc2-mgrp-toggle .fa{color:#94a3b8;font-size:11px}.rspc2-menu .rspc2-mgrp:hover>.rspc2-mgrp-toggle,.rspc2-menu .rspc2-mgrp.open>.rspc2-mgrp-toggle{background:#f3f4f6;color:#2c5282}.rspc2-menu .rspc2-mgrp:hover>.rspc2-mgrp-toggle .fa,.rspc2-menu .rspc2-mgrp.open>.rspc2-mgrp-toggle .fa{color:#2c5282}.rspc2-menu .rspc2-submenu{display:none;position:absolute;top:-4px;right:100%;min-width:220px;padding:4px 0;margin:0;background:#fff;list-style:none;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:1090}.rspc2-menu .rspc2-mgrp:hover>.rspc2-submenu,.rspc2-menu .rspc2-mgrp.open>.rspc2-submenu{display:block}.rspc2-menu .rspc2-submenu li{list-style:none}.rspc2-menu .rspc2-submenu li a{display:block;padding:6px 14px;font-size:12.5px;color:#1f2328;text-decoration:none;cursor:pointer}.rspc2-menu .rspc2-submenu li a:hover{background:#f3f4f6;color:#2c5282}.rspc2-menu .rspc2-submenu li a .fa,.rspc2-menu .rspc2-submenu li a>span[class^=fa],.rspc2-menu .rspc2-submenu li a>i,.rspc2-menu .rspc2-submenu li a .icomoon{display:none!important}.rspc2-menu .rspc2-submenu li.rsp-menu-danger a{color:#b91c1c}.rspc2-menu .rspc2-submenu li.rsp-menu-danger a:hover{background:#fef2f2;color:#991b1b}.rspc2-menu .rspc2-mgrp-danger>.rspc2-mgrp-toggle{color:#b91c1c}.rspc2-menu .rspc2-mgrp-danger>.rspc2-mgrp-toggle:hover{background:#fef2f2}.rspc2-menu>li>a:not(.rspc2-mgrp-toggle){display:block;padding:7px 12px;font-size:12.5px;color:#1f2328;text-decoration:none;cursor:pointer}.rspc2-menu>li>a:not(.rspc2-mgrp-toggle):hover{background:#f3f4f6;color:#2c5282}.rspc2-menu>li.rsp-menu-danger>a:not(.rspc2-mgrp-toggle){color:#b91c1c}.rspc2-menu>li.rsp-menu-danger>a:not(.rspc2-mgrp-toggle):hover{background:#fef2f2;color:#991b1b}.rspc2-menu>li.divider{height:1px;margin:4px 0;background:#f1f3f5;padding:0}.rspc2-loading{pointer-events:none}.rspc2.rspc2-skel{border-color:#eef1f4}.rspc2-skel-line,.rspc2-skel-block{display:inline-block;background:#eef1f4;border-radius:4px;position:relative;overflow:hidden}.rspc2-skel-line{height:12px;width:60%}.rspc2-skel-line.short{width:40%}.rspc2-skel-line.tiny{width:30%;height:10px}.rspc2-skel-block{display:block;width:100%;height:180px}.rspc2-skel-line::after,.rspc2-skel-block::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.65) 50%,transparent 100%);animation:rspc2Shimmer 1.4s linear infinite}@keyframes rspc2Shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.rspc2-selbar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:4px;background:#2c5282;color:#fff;border-radius:8px;font-size:12px}.rspc2-selbar .count{font-weight:700}.rspc2-selbar button{background:rgba(255,255,255,.15);border:0;color:#fff;padding:5px 10px;border-radius:5px;cursor:pointer;font:600 11.5px -apple-system,sans-serif;display:inline-flex;align-items:center;gap:5px}.rspc2-selbar button:hover{background:rgba(255,255,255,.28)}.rspc2-selbar .grow{flex:1}.rspc2-selbar .clear{background:transparent}.rspc2-selbar .selectall{background:rgba(255,255,255,.12)}.responseItemsRenderingArea .responseOperationsList{padding:4px 0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);border:1px solid #e5e7eb;min-width:220px}.responseItemsRenderingArea .responseOperationsList .dropdown-header.rsp-menu-group{padding:8px 14px 4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;background:transparent}.responseItemsRenderingArea .responseOperationsList li:not(.dropdown-header)+.dropdown-header.rsp-menu-group{border-top:1px solid #f1f3f5;margin-top:4px}.responseItemsRenderingArea .responseOperationsList li:not(.dropdown-header) a{padding:6px 14px;font-size:12.5px;color:#1f2328}.responseItemsRenderingArea .responseOperationsList li:not(.dropdown-header) a:hover{background:#f3f4f6;color:#2c5282}.responseItemsRenderingArea .responseOperationsList li.rsp-menu-danger a{color:#b91c1c}.responseItemsRenderingArea .responseOperationsList li.rsp-menu-danger a:hover{background:#fef2f2;color:#991b1b}.rsp-info-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:1090;opacity:0;transition:opacity .18s}.rsp-info-drawer~.rsp-info-drawer-backdrop,.rsp-info-drawer-backdrop{opacity:1}.rsp-info-drawer{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100vw;background:#fff;box-shadow:-8px 0 24px rgba(0,0,0,.12);z-index:1100;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .22s ease-out}.rsp-info-drawer.open{transform:translateX(0)}.rsp-info-drawer .rsp-info-hd{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #e5e7eb;background:#fafbfc}.rsp-info-drawer .rsp-info-hd h3{flex:1;margin:0;font-size:14px;font-weight:700;color:#1f2328}.rsp-info-drawer .rsp-info-close{border:0;background:transparent;color:#6b7280;font-size:22px;line-height:1;cursor:pointer;padding:0 6px;border-radius:4px}.rsp-info-drawer .rsp-info-close:hover{background:#f1f3f5;color:#1f2328}.rsp-info-drawer .rsp-info-body{flex:1;overflow:auto;padding:14px 18px}.rsp-info-drawer .rsp-info-row{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #f1f3f5;font-size:12.5px}.rsp-info-drawer .rsp-info-row:last-child{border-bottom:0}.rsp-info-drawer .rsp-info-k{color:#6b7280;font-weight:600;text-transform:uppercase;font-size:10.5px;letter-spacing:.4px;padding-top:2px}.rsp-info-drawer .rsp-info-v{color:#1f2328;word-break:break-word}.rsp-info-drawer .rsp-info-chip{display:inline-block;padding:2px 8px;border-radius:4px;background:#e0ecf8;color:#2c5282;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.rsp-info-drawer .rsp-info-ft{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid #e5e7eb;background:#fafbfc}.rsp-info-drawer .rsp-info-edit{border:1px solid #d1d5db;background:#fff;color:#1f2328;padding:7px 14px;border-radius:6px;cursor:pointer;font:600 12px -apple-system,sans-serif;display:inline-flex;align-items:center;gap:6px}.rsp-info-drawer .rsp-info-edit:hover{border-color:#2c5282;color:#2c5282}.rsp-info-drawer .rsp-info-section{margin-top:14px}.rsp-info-drawer .rsp-info-section-hd{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;color:#2c5282;padding:8px 18px 6px;border-top:1px solid #e5e7eb;background:#fafbfc}.rsp-info-drawer .rsp-info-v-mono{font-family:"JetBrains Mono","SF Mono",Menlo,ui-monospace,monospace;font-size:11.5px;color:#1f2328;word-break:break-all}.rspc2-imgfail{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:240px;padding:24px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;text-align:center;gap:8px}.rspc2-imgfail .rspc2-imgfail-glyph{font-size:36px;color:#9ca3af;margin-bottom:4px}.rspc2-imgfail .rspc2-imgfail-msg{font-size:13px;font-weight:600;color:#374151}.rspc2-imgfail .rspc2-imgfail-name{font-family:"JetBrains Mono","SF Mono",Menlo,ui-monospace,monospace;font-size:11.5px;color:#6b7280;word-break:break-all}.rspc2-imgfail .rspc2-imgfail-dl{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;font-weight:600;color:#2c5282;text-decoration:none}.rspc2-imgfail .rspc2-imgfail-dl:hover{border-color:#2c5282;background:#e0ecf8}.rspv2-nsec{--svx-blue:#2c5282;--svx-blue-dk:#1d3a5f;--svx-ink:#111827;--svx-muted:#6b7280;--svx-line:#e5e7eb;display:flex;flex-direction:column;min-height:0;height:100%;background:#f3f4f6;color:var(--svx-ink);font-size:13px}.rspv2-nsec{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;background:#fff;overflow:visible}.rspv2-nsec>.nsec-bd{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}.rspv2-nsec>.nsec-bd .optionsAndFunctions{display:none!important}.rspv2-nsec>.nsec-bd>.subtab{display:block!important}.rspv2-nsec>.nsec-hd .n-hdr{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--svx-line);background:#fff;flex-wrap:wrap}.rspv2-nsec>.nsec-hd .n-search{display:flex;align-items:center;gap:7px;border:1px solid var(--svx-line);border-radius:8px;padding:0 11px;height:34px;min-width:230px;flex:1 1 260px;max-width:380px;color:var(--svx-muted);box-sizing:border-box;flex-wrap:nowrap;overflow:hidden}.rspv2-nsec>.nsec-hd .n-search>.fa{flex:0 0 auto;line-height:34px}.rspv2-nsec>.nsec-hd .n-search input{border:0;outline:0;font-size:12.5px;flex:1 1 auto;min-width:0;width:auto;height:34px;line-height:34px;padding:0;font-family:inherit;color:var(--svx-ink);background:transparent;box-shadow:none}.rspv2-nsec>.nsec-hd .n-fp{flex:1 1 320px;min-width:280px;display:flex;align-items:center}.rspv2-nsec>.nsec-hd .n-fp .hfp-bar{flex:1 1 auto;width:100%}.rspv2-nsec>.nsec-hd .n-vmbar{display:inline-flex;align-items:center;gap:2px;background:#f0f0f0;border-radius:8px;padding:3px;height:34px;box-sizing:border-box}.rspv2-nsec>.nsec-hd .n-vmbar .n-vmbtn{border:0;background:transparent;color:#6b7280;padding:0 10px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:100%;font-size:13px;transition:background .12s,color .12s}.rspv2-nsec>.nsec-hd .n-vmbar .n-vmbtn:hover{color:var(--svx-blue);background:#e8eef6}.rspv2-nsec>.nsec-hd .n-vmbar .n-vmbtn.on{background:#fff;color:var(--svx-blue);box-shadow:0 1px 2px rgba(0,0,0,.08)}.rspv2-nsec>.nsec-hd .n-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--svx-line);background:#fff;color:var(--svx-ink);font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;font-family:inherit}.rspv2-nsec>.nsec-hd .n-btn:hover,.rspv2-nsec>.nsec-hd .n-btn.on{border-color:var(--svx-blue);color:var(--svx-blue)}.rspv2-nsec>.nsec-hd .n-btn.n-primary{background:var(--svx-blue);border-color:var(--svx-blue);color:#fff}.rspv2-nsec>.nsec-hd .n-btn.n-primary:hover{background:var(--svx-blue-dk);color:#fff}.rspv2-nsec>.nsec-hd .n-icbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--svx-line);border-radius:8px;background:#fff;color:var(--svx-muted);cursor:pointer}.rspv2-nsec>.nsec-hd .n-icbtn:hover{border-color:var(--svx-blue);color:var(--svx-blue)}.rspv2-nsec>.nsec-hd .n-right{margin-left:auto;display:flex;align-items:center;gap:8px}.rspv2-nsec>.nsec-hd .n-pw{position:relative}.rspv2-nsec>.nsec-hd .n-menu{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--svx-line);border-radius:9px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:200px;padding:6px;display:none;z-index:1050}.rspv2-nsec>.nsec-hd .n-menu.open{display:block}.rspv2-nsec>.nsec-hd .n-mi{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:12.5px;color:#374151}.rspv2-nsec>.nsec-hd .n-mi:hover{background:#e0ecf8;color:var(--svx-blue)}.rspv2-nsec>.nsec-hd .n-mi i{width:15px;text-align:center;color:var(--svx-blue)}.rspv2-nsec>.nsec-hd .n-pager-top{padding:8px 12px;border-bottom:1px solid var(--svx-line);background:#fafbfc;font-size:12px;color:var(--svx-muted)}.rspv2-nsec>.nsec-hd .n-pager-top .n-pager{display:flex;align-items:center;gap:10px;width:100%;flex-wrap:wrap}.rspv2-nsec>.nsec-hd .n-pager-top .n-pleft{display:flex;align-items:center;gap:10px;flex:1 1 0;justify-content:flex-start}.rspv2-nsec>.nsec-hd .n-pager-top .n-pcenter{display:flex;align-items:center;gap:10px;flex:0 0 auto}.rspv2-nsec>.nsec-hd .n-pager-top .n-pright{display:flex;align-items:center;gap:10px;flex:1 1 0;justify-content:flex-end}.rspv2-nsec>.nsec-hd .n-pager-top .n-pbtns{display:inline-flex;gap:4px}.rspv2-nsec>.nsec-hd .n-pager-top .n-ps{display:inline-flex;align-items:center;gap:6px}.rspv2-nsec>.nsec-hd .n-pager-top .n-pw{position:relative}.rspv2-nsec>.nsec-hd .n-pager-top .n-btn.n-summarize{padding:5px 10px;font-size:12px;font-weight:600}.rspv2-nsec>.nsec-hd .n-pager-top .n-summenu{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--svx-line);border-radius:9px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:300px;max-width:380px;padding:10px;display:none;z-index:1050}.rspv2-nsec>.nsec-hd .n-pager-top .n-summenu.open{display:block}.rspv2-nsec>.nsec-hd .n-pager-top .n-pg{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--svx-line);border-radius:7px;background:#fff;color:var(--svx-muted);cursor:pointer}.rspv2-nsec>.nsec-hd .n-pager-top .n-pg:hover{border-color:var(--svx-blue);color:var(--svx-blue)}.rspv2-nsec>.nsec-hd .n-pager-top .n-limit{border:1px solid var(--svx-line);border-radius:6px;padding:3px 6px;font-size:12px}.rspv2-nsec>.nsec-hd .n-pager-top .n-fcount,.rspv2-nsec>.nsec-hd .n-pager-top .n-pginfo{color:var(--svx-ink)}.rspv2-nsec>.nsec-hd .n-pager-top .n-fcount b,.rspv2-nsec>.nsec-hd .n-pager-top .n-pginfo b{color:var(--svx-blue);font-weight:700}.rspv2-nsec>.nsec-hd .n-bulkn{font-weight:700;color:var(--svx-blue)}.rspv2-nsec>.nsec-ft .n-pager{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--svx-line);background:#fafbfc;font-size:12px;color:var(--svx-muted)}.rspv2-nsec>.nsec-ft .n-pleft{display:flex;align-items:center;gap:10px;flex:1 1 0;justify-content:flex-start}.rspv2-nsec>.nsec-ft .n-pcenter{display:flex;align-items:center;gap:10px;flex:0 0 auto}.rspv2-nsec>.nsec-ft .n-pright{display:flex;align-items:center;gap:10px;flex:1 1 0;justify-content:flex-end}.rspv2-nsec>.nsec-ft .n-fcount{color:var(--svx-ink)}.rspv2-nsec>.nsec-ft .n-fcount b{color:var(--svx-blue);font-weight:700}@keyframes rspv2-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.rspv2-nsec.rspv2-searching .hfp-nl-wrap i.fa-search:before,.rspv2-nsec.rspv2-searching>.nsec-hd .n-search>.fa-search:before{content:"\f1ce"}.rspv2-nsec.rspv2-searching>.nsec-hd .n-search>.fa-search{animation:rspv2-spin .9s linear infinite;color:var(--svx-blue)}@keyframes rspv2-spin-centred{0%{transform:translateY(-50%) rotate(0deg)}100%{transform:translateY(-50%) rotate(360deg)}}.rspv2-nsec.rspv2-searching .hfp-nl-wrap i.fa-search{animation:rspv2-spin-centred .9s linear infinite;color:var(--svx-blue)}.wf-action-btn--ai,.wf-action-btn--ai:visited{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff!important;border-color:transparent;box-shadow:0 1px 3px rgba(118,75,162,.3);position:relative;z-index:0}.wf-action-btn--ai:hover,.wf-action-btn--ai:focus{background:linear-gradient(135deg,#5568d3 0,#5e3a82 100%);color:#fff!important;text-decoration:none;box-shadow:0 4px 14px rgba(118,75,162,.45);transform:translateY(-1px)}@property --wfb-ai-shine-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.wf-action-btn--ai::before{content:'';position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:23px;padding:3px;--wfb-ai-shine-angle:0deg;background:conic-gradient(from var(--wfb-ai-shine-angle),transparent 0deg 25deg,rgba(196,181,253,.9) 45deg,rgba(253,230,138,1) 60deg,rgba(196,181,253,.9) 75deg,transparent 95deg 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;animation:wf-action-btn-ai-shine 1.4s ease-out 1 both;z-index:-1}@keyframes wf-action-btn-ai-shine{0%{--wfb-ai-shine-angle:0deg;opacity:1}85%{--wfb-ai-shine-angle:360deg;opacity:1}100%{--wfb-ai-shine-angle:360deg;opacity:0}}body.d3-theme-modern{--d3-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--d3-fs-base:13px;--d3-fs-sm:12px;--d3-fs-xs:11px;--d3-lh:1.45;--d3-text:#555;--d3-head:#333;--d3-muted:#888;--d3-border:#e0e0e0;--d3-blue:#2c5282;--d3-blue-bg:#e0ecf8;--d3-radius:8px;font-family:var(--d3-font);font-size:var(--d3-fs-base);line-height:var(--d3-lh);color:var(--d3-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.d3-theme-modern button,body.d3-theme-modern input,body.d3-theme-modern select,body.d3-theme-modern textarea,body.d3-theme-modern .btn{font-family:var(--d3-font);font-size:var(--d3-fs-sm)}body.d3-theme-modern h1,body.d3-theme-modern h2,body.d3-theme-modern h3,body.d3-theme-modern h4,body.d3-theme-modern h5{font-family:var(--d3-font);color:var(--d3-head);font-weight:600}body.d3-theme-modern label{font-weight:600;color:var(--d3-head)}body.d3-theme-modern .text-muted,body.d3-theme-modern small{color:var(--d3-muted)}body.d3-theme-modern .panel,body.d3-theme-modern .account-card{border-radius:var(--d3-radius);border-color:var(--d3-border)}body:not(.wf-design-modern) div.workflow .wf-nav-tab-body .worker-panel .thumbnail,body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .thumbnail{display:none!important}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel{padding:4px 10px;border-bottom:1px solid #f0f0f0;transition:background .12s ease}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel:hover{background:#f5f7fa}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .worker-name .worker-type{font-size:13px;font-weight:600;color:#333;letter-spacing:.1px}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .worker-asterisk{color:#2c5282;margin-right:2px}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .worker-description,body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .description{font-size:12px;color:#777;line-height:1.4;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .label,body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .badge{font-weight:500}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel .add_buttons{opacity:0;transition:opacity .12s ease}body:not(.wf-design-modern) div.workflow .workers-list .worker-panel:hover .add_buttons,body:not(.wf-design-modern) div.workflow .workers-list .worker-panel:focus-within .add_buttons{opacity:1}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper{border-color:#e0e0e0;box-shadow:2px 0 8px rgba(0,0,0,.04)}body:not(.wf-design-modern) div.workflow .wf-nav-tab-header{border-bottom:1px solid #e0e0e0}body:not(.wf-design-modern) div.workflow .wf-nav-tab-body input.search_by_name,body:not(.wf-design-modern) div.workflow .wf-nav-tab-body .wf-search-input{border-radius:8px;border:1px solid #e0e0e0}body:not(.wf-design-modern) div.workflow .wf-nav-tab-body,body:not(.wf-design-modern) div.workflow .workers-list{scrollbar-width:thin;scrollbar-color:#c2cdd9 #eef1f5}body:not(.wf-design-modern) div.workflow .wf-nav-tab-body::-webkit-scrollbar,body:not(.wf-design-modern) div.workflow .workers-list::-webkit-scrollbar{width:10px;height:10px}body:not(.wf-design-modern) div.workflow .wf-nav-tab-body::-webkit-scrollbar-thumb,body:not(.wf-design-modern) div.workflow .workers-list::-webkit-scrollbar-thumb{background:#c2cdd9;border-radius:5px}body:not(.wf-design-modern) div.workflow .wf-nav-tab-body::-webkit-scrollbar-track,body:not(.wf-design-modern) div.workflow .workers-list::-webkit-scrollbar-track{background:#eef1f5}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper .wf-nav-tab-body{overflow-y:auto}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li:focus,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li:focus-visible,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li a:focus,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li a:focus-visible,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li button:focus{outline:0!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.open,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.clicked{background:#e0ecf8;box-shadow:inset 3px 0 0 #2c5282}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper{transition:width .15s ease}body:not(.wf-design-modern){--wf-rail-w:150px}div.workflow .wf-main-container{--wf-header-h:80px}div.workflow .wf-main-container[data-header-view=ribbon]{--wf-header-h:100px}div.workflow .workflow-index-container.hasShapesInHeader .wf-main-container{--wf-header-h:120px}div.workflow .workflow-index-container.hasShapesInHeader .wf-main-container[data-header-view=ribbon]{--wf-header-h:140px}div.workflow .wf-main-container[data-header-view=ribbon] .top-settings-container,div.workflow .wf-main-container[data-header-view=ribbon] .d3view-wf-header{height:var(--wf-header-h)!important;min-height:var(--wf-header-h)!important;max-height:var(--wf-header-h)!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu{top:0;height:100%!important;width:var(--wf-rail-w)!important}body.wf-modal-open:not(.wf-design-modern) div.workflow:not([data-in-modal=false]) .wf-nav-menu,body:not(.wf-design-modern) div.workflow.wf-rail-aware:not([data-in-modal=false]) .wf-nav-menu{left:var(--d3v-rail-w,0)}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups>ul{list-style:none;margin:0;padding:6px 0}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.wf-rail-section{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.4px;padding:12px 10px 4px;margin:0;list-style:none;pointer-events:none;text-align:left;display:block}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item{border:0!important;border-left:0!important;padding:0!important;background:transparent!important;margin:0!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item>a{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:1px 4px!important;padding:8px 10px!important;font-family:-apple-system,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:13px!important;font-weight:400!important;border-radius:var(--d3v-r-md)!important;text-decoration:none!important;white-space:nowrap;transition:var(--d3v-t-fast)}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item>a>i{color:var(--d3v-text-muted)!important;font-size:14px!important;width:16px;text-align:center;flex:0 0 16px;margin:0!important;transition:var(--d3v-t-fast)}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item>a>.nav-menu-item-label{opacity:1!important;font-size:13px!important;font-weight:400!important;color:inherit!important;margin:0!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item:hover{background:transparent!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item:hover>a{background:var(--d3v-bg-hover)!important;color:var(--d3v-text-primary)!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item:hover>a>i{color:var(--d3v-text-secondary)!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.open,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.clicked,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.active{background:transparent!important;border-left:0!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.open>a,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.clicked>a,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.active>a{background:var(--d3v-bg-hover)!important;color:var(--d3v-accent)!important;font-weight:500!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.open>a>i,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.clicked>a>i,body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups li.list-group-item.active>a>i{color:var(--d3v-accent)!important}body:not(.wf-design-modern) div.workflow .d3view-wf-header>.plugin-logo-container{display:none!important}body:not(.wf-design-modern) div.workflow .top-settings-container,body:not(.wf-design-modern) div.workflow .top-settings-container .plugin-header-right,body:not(.wf-design-modern) div.workflow .top-settings-container .plugin-header-left{padding-left:3px!important;margin-left:0!important}body:not(.wf-design-modern) div.workflow .d3view-wf-header .wf-name-container{display:flex!important;align-items:center!important;gap:8px!important;margin-left:0!important;padding-left:0!important}body:not(.wf-design-modern) div.workflow .d3view-wf-header .wf-name-container::before{content:'';display:inline-block;flex:0 0 20px;width:20px;height:20px;background:url(/svgs/apps/app_workflows.svg) no-repeat center / contain}body:not(.wf-design-modern) div.workflow .wf-nav-menu .wf-nav-menu-groups{justify-content:flex-start!important;overflow-y:auto;overflow-x:hidden;max-height:100vh}body:not(.wf-design-modern) div.workflow .wf-nav-menu-groups>ul:last-child{margin-top:0}body:not(.wf-design-modern) div.workflow .pl-toggle-sidebar{display:none!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu:has(li.list-group-item.open) .pl-toggle-sidebar,body:not(.wf-design-modern) div.workflow .wf-nav-menu:has(li.list-group-item.clicked) .pl-toggle-sidebar{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;text-align:center!important;font-size:14px!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper{left:var(--wf-rail-w)!important}body:not(.wf-design-modern) div.workflow #workflow-logs-container{left:var(--wf-rail-w)!important;width:calc(100% - var(--wf-rail-w))!important}body:not(.wf-design-modern) div.workflow div.wf-main-container div#birds-eye-view{left:var(--wf-rail-w)!important}body:not(.wf-design-modern) div.workflow div.wf-main-container div.chart-view .wf-exec-complete,body:not(.wf-design-modern) div.workflow div.wf-main-container .wf-top-alert{left:var(--wf-rail-w)!important;width:calc(100% - var(--wf-rail-w))!important}body:not(.wf-design-modern) div.workflow .wf-main-container.dataEnabled .wf-data-container,body:not(.wf-design-modern) div.workflow .wf-main-container.timelineEnabled .wf-timeline-container,body:not(.wf-design-modern) div.workflow .wf-main-container.ancestryEnabled .wf-ancestry-container{left:var(--wf-rail-w)!important;width:calc(100% - var(--wf-rail-w))!important}body:not(.wf-design-modern) div.workflow .wf-view-toggle{left:calc(var(--wf-rail-w) + 10px)!important;top:10px!important;z-index:5}body:not(.wf-design-modern) div.workflow .wf-view-toggle .btn-group{display:inline-flex!important;gap:2px!important;background:#f0f0f0!important;border-radius:8px!important;padding:3px!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}body:not(.wf-design-modern) div.workflow .wf-view-toggle .wf-view-btn{font-family:-apple-system,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#555!important;background:transparent!important;border:0!important;padding:5px 9px!important;border-radius:6px!important;cursor:pointer;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background .12s ease,color .12s ease,box-shadow .12s ease;line-height:1!important;min-width:0!important}body:not(.wf-design-modern) div.workflow .wf-view-toggle .wf-view-btn>i{font-size:13px!important;margin:0!important}body:not(.wf-design-modern) div.workflow .wf-view-toggle .wf-view-btn .btn-txt{display:none!important}body:not(.wf-design-modern) div.workflow .wf-view-toggle .wf-view-btn:hover{color:#333!important;background:#e8e8e8!important}body:not(.wf-design-modern) div.workflow .wf-view-toggle .wf-view-btn.active{background:#fff!important;color:#2c5282!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}body:not(.wf-design-modern) .workflow-modal div.workflow .wf-nav-menu,body:not(.wf-design-modern) div.workflow.workflow-modal .wf-nav-menu,body:not(.wf-design-modern) .workflows-app-viewer-root div.workflow .wf-nav-menu{top:0!important;height:100%!important}body:not(.wf-design-modern) div.workflow.modalPresent .wf-nav-menu{top:var(--wf-header-h,80px)!important;height:calc(100% - var(--wf-header-h,80px))!important}body:not(.wf-design-modern) div.workflow .full-view{transition:padding-left .15s ease}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app=Settings],body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app=Settings].full-width,body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app="AI Models"],body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app="AI Models"].full-width,body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app=Logs],body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app=Logs].full-width,body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app="Predict from Historical"],body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app="Predict from Historical"].full-width{width:100%!important;max-width:100%!important;box-sizing:border-box}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper .wf-nav-tab-body,body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper .wf-nav-tab-body>.full-h,body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper .wf-settings-tree{max-width:100%;box-sizing:border-box}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper div.tab-pane[data-app="Predict from Historical"].full-width{width:calc(100cqw - var(--wf-rail-w,var(--wf-sidebar-w,80px)) - 5px)!important;max-width:unset!important}body:not(.wf-design-modern) div.workflow .wf-nav-menu-wrapper.enlarged{width:calc(100cqw - var(--wf-rail-w,var(--wf-sidebar-w,80px)) - 5px)!important;max-width:unset!important}.wf-recorder-widget-wrap{position:fixed;left:calc(var(--wf-rail-w,var(--wf-sidebar-w,80px)) + 16px);bottom:16px;z-index:1080}.wf-recorder-widget{position:relative;z-index:1080;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.06);font-size:11px;color:#555;min-width:140px;transition:box-shadow .2s ease,transform .1s ease}.wf-recorder-widget:hover{box-shadow:0 6px 18px rgba(0,0,0,.1)}.wf-recorder-widget[data-state=recording]{border-color:#f8d7da;background:#fff7f7}.wf-recorder-widget[data-state=stopped]{border-color:#d4edda;background:#f7fff8}.wf-rec-btn{background:transparent;border:1px solid transparent;color:#2c5282;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;display:inline-flex;align-items:center;gap:6px}.wf-rec-btn:hover{background:#e0ecf8;border-color:#c6d9ec}.wf-rec-start i{color:#d46b08}.wf-rec-stop i{color:#721c24}.wf-rec-import i,.wf-rec-export i{color:#2c5282}.wf-rec-discard i{color:#999}.wf-rec-status{display:flex;align-items:center;gap:8px;font-weight:600;color:#721c24}.wf-rec-status-done{color:#155724}.wf-rec-status-done i{color:#155724}.wf-rec-dot{width:10px;height:10px;border-radius:50%;background:#c0392b;animation:wf-rec-pulse 1.2s ease-in-out infinite}@keyframes wf-rec-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(0.85)}}.wf-rec-label{font-size:11px;text-transform:uppercase;letter-spacing:.4px}.wf-rec-last{font-size:10px;color:#888;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.wf-rec-actions{display:flex;gap:4px;margin-top:2px}.wf-rec-name-input{border:1px solid #e0e0e0;border-radius:4px;padding:4px 6px;font-size:11px;width:100%}.wf-rec-or-divider{text-align:center;margin:18px 0 12px;border-top:1px solid var(--d3v-border-subtle,#eee)}.wf-rec-or-divider span{position:relative;top:-9px;background:var(--d3v-bg-primary,#fff);padding:0 10px;color:#999;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.wf-rec-dropzone{border:2px dashed var(--d3v-border-strong,#cfd6dd);border-radius:8px;background:var(--d3v-bg-subtle,#fafbfc);padding:20px;min-height:96px;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.wf-rec-dropzone:hover,.wf-rec-dropzone.dz-drag-hover{border-color:var(--d3v-accent,#2c5282);background:var(--d3v-bg-accent-subtle,#f0f6ff)}.wf-rec-dropzone .dz-message{margin:0;color:#666}.wf-rec-dropzone .dz-message i{display:block;font-size:22px;color:#9aa4ae;margin-bottom:6px}.wf-rec-dz-title{font-weight:600;color:#444}.wf-recipe-drawer-wrap{position:fixed;top:0;right:0;width:480px;max-width:90vw;height:100vh;z-index:1100;transform:translateX(100%);transition:transform .25s ease;pointer-events:none}.wf-recipe-drawer-wrap.open{transform:translateX(0);pointer-events:auto}.wf-recipe-drawer{background:#fff;height:100%;display:flex;flex-direction:column;border-left:1px solid #e0e0e0;box-shadow:-2px 0 12px rgba(0,0,0,.08)}.wf-recipe-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0}.wf-recipe-drawer-title{font-size:14px;font-weight:600;color:#333;letter-spacing:.3px}.wf-recipe-drawer-title i{color:#2c5282;margin-right:6px}.wf-recipe-drawer-close{background:transparent;border:0;color:#888;cursor:pointer;font-size:16px;padding:4px 8px;border-radius:4px;transition:background .2s ease}.wf-recipe-drawer-close:hover{background:#f0f0f0;color:#333}.wf-recipe-tabs{display:inline-flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px;margin:10px 16px 4px;align-self:flex-start}.wf-recipe-tab{border:0;background:transparent;color:#888;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.wf-recipe-tab:hover{color:#555}.wf-recipe-tab.active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.wf-recipe-filters{display:flex;gap:8px;padding:8px 16px 12px;border-bottom:1px solid #f0f0f0}.wf-recipe-search-input,.wf-recipe-category-filter{border:1px solid #e0e0e0;border-radius:6px;padding:6px 10px;font-size:11px;color:#333;outline:0}.wf-recipe-search-input{flex:1 1 0}.wf-recipe-category-filter{flex:0 0 140px}.wf-recipe-search-input:focus,.wf-recipe-category-filter:focus{border-color:#c6d9ec;box-shadow:0 0 0 3px rgba(44,82,130,.08)}.wf-recipe-drawer-body{flex:1 1 0;overflow-y:auto;display:flex;flex-direction:column}.wf-recipe-list-pane{padding:8px 12px;overflow-y:auto;flex:1 1 0;min-height:200px}.wf-recipe-list-loading,.wf-recipe-list-empty,.wf-recipe-detail-empty{font-size:12px;color:#888;padding:24px 12px;text-align:center;font-style:italic}.wf-recipe-list-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.wf-recipe-list-item:hover{background:#fafbfc;box-shadow:0 2px 8px rgba(0,0,0,.06)}.wf-recipe-list-item.selected{border-color:#2c5282;background:#f3f8fd}.wf-recipe-list-item-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.wf-recipe-cat-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex:0 0 auto}.wf-recipe-list-name{font-size:13px;font-weight:600;color:#333;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-recipe-list-count{font-size:11px;color:#888;flex:0 0 auto}.wf-recipe-list-desc{font-size:11px;color:#555;line-height:1.4;margin-top:2px}.wf-recipe-list-tags{font-size:10px;color:#888;margin-top:4px}.wf-recipe-list-tags i{margin-right:4px;color:#999}.wf-recipe-detail-pane{padding:12px 16px;border-top:1px solid #f0f0f0;background:#fafbfc;flex:0 0 auto;max-height:40vh;overflow-y:auto}.wf-recipe-detail-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.wf-recipe-detail-name{font-size:15px;font-weight:600;color:#222;margin:0}.wf-recipe-detail-meta{font-size:11px;color:#888;margin-bottom:8px}.wf-recipe-detail-desc{font-size:12px;color:#555;line-height:1.5;margin-bottom:6px}.wf-recipe-detail-tags{font-size:11px;color:#888;margin-bottom:10px}.wf-recipe-detail-tags i{margin-right:4px;color:#999}.wf-recipe-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.wf-recipe-detail-actions button{background:transparent;border:1px solid #e0e0e0;color:#2c5282;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:background .2s ease,border-color .2s ease;display:inline-flex;align-items:center;gap:6px}.wf-recipe-apply-btn{background:#e0ecf8!important;border-color:#c6d9ec!important}.wf-recipe-apply-btn:hover{background:#c6d9ec!important}.wf-recipe-share-btn:hover{background:#e8daef;border-color:#d2b4de}.wf-recipe-delete-btn:hover{background:#f8d7da;border-color:#f5c6cb;color:#721c24}body:not(.wf-design-modern) div.workflow .wf-main-container[data-header-view=ribbon] .plugin-header-level-2 .plugin-settings-line{flex:1 1 auto;width:100%}body:not(.wf-design-modern) div.workflow .wf-main-container[data-header-view=ribbon] .plugin-settings-line .wf-ribbon-menu{flex:1 1 auto;min-width:0}body:not(.wf-design-modern) div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-level-1{display:flex;align-items:center}body:not(.wf-design-modern) div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-level-1>.wf-search-container{flex:0 0 auto;max-width:340px}@media screen and (max-width:1500px){body:not(.wf-design-modern) div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-level-1 .pl-ribbon-list>li>a{font-size:0}body:not(.wf-design-modern) div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-level-1 .pl-ribbon-list>li>a>i{font-size:14px;margin:0}}div.workflow.wf-design-modern .wf-main-container[data-header-view=ribbon] .wf-ribbon-menu{overflow:visible}div.workflow.wf-design-modern.wf-dark .wf-main-container[data-header-view=ribbon] .pl-ribbon-list li[data-is-button=false]>a,body.wf-design-modern.wf-dark div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-list li[data-is-button=false]>a,div.workflow.wf-design-modern.wf-dark .wf-main-container[data-header-view=ribbon] .pl-ribbon-item>.item-label,body.wf-design-modern.wf-dark div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-item>.item-label,div.workflow.wf-design-modern.wf-dark .wf-main-container[data-header-view=ribbon] .pl-ribbon-item>.pl-icon,body.wf-design-modern.wf-dark div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-item>.pl-icon{color:var(--wf-text-primary)!important}div.workflow.wf-design-modern.wf-dark .wf-main-container[data-header-view=ribbon] .pl-ribbon-list>li:hover>a:not(.btn),body.wf-design-modern.wf-dark div.workflow .wf-main-container[data-header-view=ribbon] .pl-ribbon-list>li:hover>a:not(.btn){color:var(--wf-text-primary)!important}.wf-recorder-widget-wrap{position:fixed;right:16px;bottom:16px;z-index:1080}.wf-recorder-widget{position:relative;z-index:1080;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.06);font-size:11px;color:#555;min-width:140px;transition:box-shadow .2s ease,transform .1s ease}.wf-recorder-widget:hover{box-shadow:0 6px 18px rgba(0,0,0,.1)}.wf-recorder-widget[data-state=recording]{border-color:#f8d7da;background:#fff7f7}.wf-recorder-widget[data-state=stopped]{border-color:#d4edda;background:#f7fff8}.wf-rec-btn{background:transparent;border:1px solid transparent;color:#2c5282;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;display:inline-flex;align-items:center;gap:6px}.wf-rec-btn:hover{background:#e0ecf8;border-color:#c6d9ec}.wf-rec-start i{color:#d46b08}.wf-rec-stop i{color:#721c24}.wf-rec-import i,.wf-rec-export i{color:#2c5282}.wf-rec-discard i{color:#999}.wf-rec-status{display:flex;align-items:center;gap:8px;font-weight:600;color:#721c24}.wf-rec-status-done{color:#155724}.wf-rec-status-done i{color:#155724}.wf-rec-dot{width:10px;height:10px;border-radius:50%;background:#c0392b;animation:wf-rec-pulse 1.2s ease-in-out infinite}@keyframes wf-rec-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(0.85)}}.wf-rec-label{font-size:11px;text-transform:uppercase;letter-spacing:.4px}.wf-rec-last{font-size:10px;color:#888;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.wf-rec-actions{display:flex;gap:4px;margin-top:2px}.wf-rec-name-input{border:1px solid #e0e0e0;border-radius:4px;padding:4px 6px;font-size:11px;width:100%}.wf-recipe-drawer-wrap{position:fixed;top:0;right:0;width:480px;max-width:90vw;height:100vh;z-index:1100;transform:translateX(100%);transition:transform .25s ease;pointer-events:none}.wf-recipe-drawer-wrap.open{transform:translateX(0);pointer-events:auto}.wf-recipe-drawer{background:#fff;height:100%;display:flex;flex-direction:column;border-left:1px solid #e0e0e0;box-shadow:-2px 0 12px rgba(0,0,0,.08)}.wf-recipe-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0}.wf-recipe-drawer-title{font-size:14px;font-weight:600;color:#333;letter-spacing:.3px}.wf-recipe-drawer-title i{color:#2c5282;margin-right:6px}.wf-recipe-drawer-close{background:transparent;border:0;color:#888;cursor:pointer;font-size:16px;padding:4px 8px;border-radius:4px;transition:background .2s ease}.wf-recipe-drawer-close:hover{background:#f0f0f0;color:#333}.wf-recipe-tabs{display:inline-flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px;margin:10px 16px 4px;align-self:flex-start}.wf-recipe-tab{border:0;background:transparent;color:#888;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.wf-recipe-tab:hover{color:#555}.wf-recipe-tab.active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.wf-recipe-filters{display:flex;gap:8px;padding:8px 16px 12px;border-bottom:1px solid #f0f0f0}.wf-recipe-search-input,.wf-recipe-category-filter{border:1px solid #e0e0e0;border-radius:6px;padding:6px 10px;font-size:11px;color:#333;outline:0}.wf-recipe-search-input{flex:1 1 0}.wf-recipe-category-filter{flex:0 0 140px}.wf-recipe-search-input:focus,.wf-recipe-category-filter:focus{border-color:#c6d9ec;box-shadow:0 0 0 3px rgba(44,82,130,.08)}.wf-recipe-drawer-body{flex:1 1 0;overflow-y:auto;display:flex;flex-direction:column}.wf-recipe-list-pane{padding:8px 12px;overflow-y:auto;flex:1 1 0;min-height:200px}.wf-recipe-list-loading,.wf-recipe-list-empty,.wf-recipe-detail-empty{font-size:12px;color:#888;padding:24px 12px;text-align:center;font-style:italic}.wf-recipe-list-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.wf-recipe-list-item:hover{background:#fafbfc;box-shadow:0 2px 8px rgba(0,0,0,.06)}.wf-recipe-list-item.selected{border-color:#2c5282;background:#f3f8fd}.wf-recipe-list-item-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.wf-recipe-cat-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex:0 0 auto}.wf-recipe-list-name{font-size:13px;font-weight:600;color:#333;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-recipe-list-count{font-size:11px;color:#888;flex:0 0 auto}.wf-recipe-list-desc{font-size:11px;color:#555;line-height:1.4;margin-top:2px}.wf-recipe-list-tags{font-size:10px;color:#888;margin-top:4px}.wf-recipe-list-tags i{margin-right:4px;color:#999}.wf-recipe-detail-pane{padding:12px 16px;border-top:1px solid #f0f0f0;background:#fafbfc;flex:0 0 auto;max-height:40vh;overflow-y:auto}.wf-recipe-detail-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.wf-recipe-detail-name{font-size:15px;font-weight:600;color:#222;margin:0}.wf-recipe-detail-meta{font-size:11px;color:#888;margin-bottom:8px}.wf-recipe-detail-desc{font-size:12px;color:#555;line-height:1.5;margin-bottom:6px}.wf-recipe-detail-tags{font-size:11px;color:#888;margin-bottom:10px}.wf-recipe-detail-tags i{margin-right:4px;color:#999}.wf-recipe-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.wf-recipe-detail-actions button{background:transparent;border:1px solid #e0e0e0;color:#2c5282;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:background .2s ease,border-color .2s ease;display:inline-flex;align-items:center;gap:6px}.wf-recipe-apply-btn{background:#e0ecf8!important;border-color:#c6d9ec!important}.wf-recipe-apply-btn:hover{background:#c6d9ec!important}.wf-recipe-share-btn:hover{background:#e8daef;border-color:#d2b4de}.wf-recipe-delete-btn:hover{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.hfp-status-pill{display:inline-block;padding:3px 10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#555;background:#f0f0f0;border:1px solid transparent;border-radius:11px;cursor:pointer;user-select:none;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease;opacity:.55}.hfp-status-pill:hover{opacity:.85}.hfp-status-pill.hfp-pill-on{opacity:1;box-shadow:0 0 0 2px rgba(44,82,130,.55)}.hfp-status-pill[data-value=finished],.hfp-status-pill[data-value=completed],.hfp-status-pill[data-value=released],.hfp-status-pill[data-value=success]{background:#d4edda;color:#155724}.hfp-status-pill[data-value=solving],.hfp-status-pill[data-value=running],.hfp-status-pill[data-value=active],.hfp-status-pill[data-value=pre-solving],.hfp-status-pill[data-value=post-processing],.hfp-status-pill[data-value=executing],.hfp-status-pill[data-value=posting]{background:#d1ecf1;color:#0c5460}.hfp-status-pill[data-value=queued],.hfp-status-pill[data-value=waiting],.hfp-status-pill[data-value=pending],.hfp-status-pill[data-value=new],.hfp-status-pill[data-value=submitted],.hfp-status-pill[data-value=simlyzing],.hfp-status-pill[data-value=publishing]{background:#fff3cd;color:#856404}.hfp-status-pill[data-value=failed],.hfp-status-pill[data-value=failed_to_submit],.hfp-status-pill[data-value=aborted],.hfp-status-pill[data-value=dequeued],.hfp-status-pill[data-value=hung],.hfp-status-pill[data-value=error]{background:#f8d7da;color:#721c24}.hfp-status-pill[data-value=held],.hfp-status-pill[data-value=held_back]{background:#e8e0f0;color:#6a4c93}.hfp-status-pill[data-value=stopped],.hfp-status-pill[data-value=cancelled],.hfp-status-pill[data-value=canceled],.hfp-status-pill[data-value=killed]{background:#f0f0f0;color:#555}.hfp-rp-box{border:1px solid #d8dee6;border-radius:6px;padding:8px;background:#fff;min-width:220px}.hfp-rp-srow{position:relative;margin-bottom:6px;display:flex;align-items:center;gap:6px}.hfp-rp-srow>i.fa-search{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#7a869a;font-size:10px;z-index:1;pointer-events:none}.hfp-rp-search{flex:1;padding:5px 8px 5px 24px;border:1px solid #d0d0d0;border-radius:4px;font-size:11px;box-sizing:border-box;min-width:0}.hfp-rp-scope-toggle{background:#fff;border:1px solid #d0d0d0;border-radius:4px;padding:5px 8px;cursor:pointer;color:#7a869a;font-size:11px;line-height:1;flex-shrink:0}.hfp-rp-scope-toggle:hover{background:#f0f4fa;color:#2c5282}.hfp-rp-scope-toggle.on{background:#e0ecf8;color:#2c5282;border-color:#4c9aff}.hfp-rp-scope-toggle[hidden]{display:none}.hfp-rp-local{width:100%;padding:4px 8px;border:1px solid #e2e6ea;border-radius:4px;font-size:10px;box-sizing:border-box;margin-bottom:6px;color:#555}.hfp-rp-list{list-style:none;margin:0;padding:0;max-height:200px;overflow:auto}.hfp-rp-opt{display:flex;align-items:center;gap:7px;padding:5px 7px;font-size:11px;color:#333;cursor:pointer;border-radius:4px}.hfp-rp-opt:hover{background:#f0f4fa}.hfp-rp-opt.hfp-rp-sel{background:#e0ecf8;color:#2c5282;font-weight:600}.hfp-rp-empty{padding:8px;color:#aaa;font-style:italic;font-size:11px}.hfp-rp-load{padding:8px 7px;color:#2c5282;cursor:pointer;font-size:11px}.hfp-rp-load:hover{background:#f0f4fa}.hfp-rp-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:6px;border-top:1px solid #eef1f4}.hfp-rp-count{font-size:10px;color:#94a3b8}.hfp-rp-more{font-size:10px;border:1px solid #cfd6e0;background:#fff;color:#2c5282;border-radius:4px;padding:3px 8px;cursor:pointer}.hfp-rp-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid #eef1f4}.hfp-rp-clear{font-size:11px;color:#6b7280;cursor:pointer}.hfp-rp-clear:hover{color:#a33}.hfp-rp-apply{font-size:11px;background:#2c5282;color:#fff;border:0;border-radius:4px;padding:4px 14px;cursor:pointer;font-weight:600}.hfp-rp-apply:hover{background:#244569}.hfp-add-pill{transition:background .12s ease}.hfp-add-pill:hover{background:#f0f4fa!important}.hfp-active-chip{display:inline-flex;align-items:center;padding:3px 8px;font-size:10px;color:#2c5282;background:#e8f0fe;border:1px solid #c2d2eb;border-radius:11px}.hfp-active-chip-x:hover{color:#a33!important}.hfp-recent-pop{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);font:12.5px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#1f2328;overflow:hidden}.hfp-recent-pop .hfp-recent-hd{padding:8px 12px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.hfp-recent-pop .hfp-recent-list{max-height:320px;overflow-y:auto}.hfp-recent-pop .hfp-recent-item{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;border-radius:0;transition:background .1s}.hfp-recent-pop .hfp-recent-item:hover{background:#f3f4f6}.hfp-recent-pop .hfp-recent-item .fa{color:#94a3b8;font-size:11px;flex:0 0 auto}.hfp-recent-pop .hfp-recent-q{flex:1;color:#1f2328;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hfp-recent-pop .hfp-recent-x{color:#cbd5e1;font-size:16px;line-height:1;padding:0 4px;text-decoration:none;cursor:pointer;opacity:0;transition:opacity .12s,color .12s}.hfp-recent-pop .hfp-recent-item:hover .hfp-recent-x{opacity:1}.hfp-recent-pop .hfp-recent-x:hover{color:#b91c1c}.hfp-recent-pop .hfp-recent-ft{padding:6px 12px;border-top:1px solid #f1f3f5;background:#fafbfc}.hfp-recent-pop .hfp-recent-clear{font-size:11px;color:#6b7280;display:inline-flex;align-items:center;gap:5px;cursor:pointer;text-decoration:none}.hfp-recent-pop .hfp-recent-clear:hover{color:#b91c1c;text-decoration:none}.peacock-workbench[data-wb-theme=calm-light],.d3view-context-menu-container.peacock-main-ctxm.wb-ctxm-theme-calm-light,.wb-open-modal-host[data-wb-theme=calm-light]{--wb-bg:#eef1f4;--wb-panel:#fbfcfd;--wb-panel-2:#f4f6f8;--wb-fg:#2c3e50;--wb-fg-muted:#7a8794;--wb-accent:#2c5282;--wb-accent-fg:#fff;--wb-border:#e0e3e6;--wb-row-hover:#e8eef5;--wb-radius:8px;--wb-radius-sm:4px;--wb-density:1;--wb-rail-bg:#2c3e50;--wb-rail-fg:#9fb3c8;--wb-rail-fg-on:#fff}.peacock-workbench[data-wb-theme=studio-dark],.d3view-context-menu-container.peacock-main-ctxm.wb-ctxm-theme-studio-dark,.wb-open-modal-host[data-wb-theme=studio-dark]{--wb-bg:#1d1d1d;--wb-panel:#2e2e2e;--wb-panel-2:#383838;--wb-fg:#d6d6d6;--wb-fg-muted:#8c8c8c;--wb-accent:#4a7eb5;--wb-accent-fg:#fff;--wb-border:#161616;--wb-row-hover:#3a3a3a;--wb-radius:8px;--wb-radius-sm:4px;--wb-density:1;--wb-rail-bg:#262626;--wb-rail-fg:#8c8c8c;--wb-rail-fg-on:#e0e0e0}.peacock-workbench[data-wb-theme=precision],.d3view-context-menu-container.peacock-main-ctxm.wb-ctxm-theme-precision,.wb-open-modal-host[data-wb-theme=precision]{--wb-bg:#dfe3e8;--wb-panel:#fff;--wb-panel-2:#f7f8f9;--wb-fg:#2b3540;--wb-fg-muted:#5a6470;--wb-accent:#0c7c7c;--wb-accent-fg:#fff;--wb-border:#d2d6db;--wb-row-hover:#e6f0f0;--wb-radius:3px;--wb-radius-sm:2px;--wb-density:.7;--wb-rail-bg:#2b3540;--wb-rail-fg:#8a949e;--wb-rail-fg-on:#fff}.peacock-workbench[data-wb-font-size=tiny]{--wb-font-scale:.85}.peacock-workbench[data-wb-font-size=small]{--wb-font-scale:.92}.peacock-workbench[data-wb-font-size=large]{--wb-font-scale:1.15}.peacock-workbench[data-wb-font-size=extra-large]{--wb-font-scale:1.3}.peacock-workbench .peacock-canvas-container{--wb-font-scale:1}.peacock-workbench{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--wb-bg);color:var(--wb-fg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:calc(12px * var(--wb-font-scale,1))}.wb-toolbar{height:calc(40px * var(--wb-density) + 16px);display:flex;align-items:center;gap:calc(6px * var(--wb-density) + 2px);padding:0 10px 0 0;background:var(--wb-panel-2);border-bottom:1px solid var(--wb-border)}.wb-body{flex:1;display:flex;min-height:0}.wb-rail{width:34px;background:var(--wb-rail-bg);display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0;flex:0 0 auto}.wb-rail-icon{color:var(--wb-rail-fg);cursor:pointer;font-size:calc(15px * var(--wb-font-scale,1));width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--wb-radius-sm)}.wb-rail-icon:hover{color:var(--wb-rail-fg-on);background:rgba(255,255,255,.06)}.wb-rail-icon.is-active{color:var(--wb-rail-fg-on);box-shadow:inset 2px 0 0 var(--wb-accent)}.wb-rail-icon-label{display:none}.wb-rail-section{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:4px 0}.wb-rail-section+.wb-rail-section{border-top:1px solid rgba(255,255,255,.08);margin-top:6px;padding-top:10px}.wb-rail-section-label{font-size:calc(8px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--wb-rail-fg);opacity:.55;padding:0 2px;line-height:1.1;text-align:center;word-break:break-word}.wb-rail-list{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.wb-rail-section--sim{background:rgba(255,255,255,.02)}.wb-rail>*{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.wb-rail-section.wb-rail-section--footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.wb-leftpane{background:var(--wb-panel);border-right:1px solid var(--wb-border);overflow:hidden;flex:0 0 auto;min-width:200px;display:flex;flex-direction:column;position:relative}.wb-leftpane-close{position:absolute;top:7px;right:8px;z-index:4;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--wb-radius-sm);color:var(--wb-fg-muted);font-size:calc(12px * var(--wb-font-scale,1));cursor:pointer;transition:background var(--wb-t,.15s) ease,color var(--wb-t,.15s) ease,border-color var(--wb-t,.15s) ease}.wb-leftpane-close:hover{background:var(--wb-row-hover);color:var(--wb-fg);border-color:var(--wb-border)}.wb-leftpane-close:focus{outline:0;border-color:var(--wb-accent)}.wb-leftpane .wb-sim-pane-head,.wb-leftpane .wb-logs-head,.wb-leftpane .wb-wl-header,.wb-leftpane .wb-pp-toolbar,.wb-leftpane .wb-panel-title{padding-right:36px}.wb-leftpane>*{flex:1 1 auto;min-height:0}.wb-leftpane .wb-projects-pane,.wb-leftpane .wb-sim-rail-pane,.wb-leftpane .wb-examples-pane,.wb-leftpane .wb-tree-pane,.wb-leftpane .wb-logs-pane,.wb-leftpane .wb-wasm-logs-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden;height:auto}.wb-leftpane .wb-projects-host,.wb-leftpane .wb-sim-pane{flex:1 1 auto;min-height:0;height:auto}.wb-leftpane .wb-panel-title{flex:0 0 auto}.wb-leftpane .wb-tree{flex:1 1 auto;min-height:0;overflow-y:auto}.wb-viewport-col{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.wb-viewport{flex:1;position:relative;background:var(--wb-bg);min-height:0}.wb-inspector{background:var(--wb-panel);border-left:1px solid var(--wb-border);overflow:hidden;flex:0 0 auto;min-width:160px;display:flex;flex-direction:column;min-height:0}.wb-inspector-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.wb-dock{position:absolute;left:0;right:0;bottom:0;z-index:30;background:var(--wb-panel-2);border-top:1px solid var(--wb-border);overflow:hidden;box-shadow:0 -10px 30px rgba(0,0,0,.28)}.wb-dock.is-collapsed{height:auto!important}.wb-dock.is-collapsed.has-navbar{height:auto!important}.peacock-workbench .wb-dock.is-collapsed .wb-dock-body{display:none}.wb-dock.is-maximized{top:0;height:auto!important;box-shadow:0 -16px 40px rgba(0,0,0,.42)}.wb-dock-resize{position:absolute;top:0;left:0;right:0;height:6px;cursor:ns-resize;z-index:4}.wb-dock.is-collapsed .wb-dock-resize,.wb-dock.is-maximized .wb-dock-resize{display:none}.wb-dock-winbtns{margin-left:auto;display:inline-flex;align-items:center;gap:2px;min-width:0}.wb-dock-scenebar{display:inline-flex;align-items:center;gap:1px;overflow:hidden;flex:0 1 auto}.wb-dock-winbtn-sep,.wb-sb-sep{width:1px;height:14px;background:var(--wb-border);margin:0 5px;flex:0 0 auto}.wb-sb-grp{display:inline-flex;align-items:center;gap:1px}.wb-sb-btn{height:20px;min-width:22px;padding:0 4px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--wb-radius-sm);color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));line-height:1;cursor:pointer}.wb-sb-btn:hover{background:var(--wb-row-hover);color:var(--wb-fg)}.wb-sb-btn.is-active{background:rgba(74,126,181,.18);border-color:var(--wb-accent);color:var(--wb-accent)}.wb-sb-view{font-weight:700;letter-spacing:.3px;font-size:calc(10px * var(--wb-font-scale,1))}.wb-sb-ico{width:13px;height:13px;display:block}.wb-sb-isoback i{transform:scaleX(-1)}.wb-dock-winbtn{width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--wb-fg-muted);border-radius:var(--wb-radius-sm);cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1))}.wb-dock-navbar{display:none}.wb-dock-navbar.is-open{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:5px 8px;border-top:1px solid var(--wb-border);background:var(--wb-panel-2)}.wb-nb-grp{display:inline-flex;align-items:center;gap:3px}.wb-nb-lbl{font-size:calc(9px * var(--wb-font-scale,1));letter-spacing:.05em;text-transform:uppercase;color:var(--wb-fg-muted);margin-right:3px;user-select:none}.wb-nb-sep{width:1px;height:16px;background:var(--wb-border);margin:0 4px;flex:0 0 auto}.wb-nb-seg{display:inline-flex;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);overflow:hidden}.wb-nb-segbtn{height:24px;min-width:26px;padding:0 6px;border:0;cursor:pointer;background:var(--wb-panel);color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));display:inline-flex;align-items:center;justify-content:center;border-right:1px solid var(--wb-border);transition:background var(--wb-t),color var(--wb-t)}.wb-nb-seg .wb-nb-segbtn:last-child{border-right:0}.wb-nb-segbtn:hover{background:var(--wb-row-hover);color:var(--wb-fg)}.wb-nb-segbtn.is-active{background:rgba(74,126,181,.18);color:var(--wb-accent)}.wb-nb-btn{height:24px;min-width:26px;padding:0 7px;flex:0 0 auto;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));line-height:1;transition:background var(--wb-t),color var(--wb-t),border-color var(--wb-t)}.wb-nb-btn:hover{background:var(--wb-row-hover);color:var(--wb-fg);border-color:var(--wb-border-strong)}.wb-nb-btn:active{background:rgba(74,126,181,.18);color:var(--wb-accent)}.wb-nb-btn.is-active{background:rgba(74,126,181,.18);color:var(--wb-accent);border-color:var(--wb-accent)}.wb-nb-pin{font-weight:500}.wb-nb-vbtn{font-weight:700;font-size:calc(10px * var(--wb-font-scale,1));letter-spacing:.2px;min-width:34px;padding:0 5px}.wb-nb-settings-wrap{position:relative}.wb-nb-settings-pop{position:fixed;z-index:60;min-width:176px;display:flex;flex-direction:column;gap:8px;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius);box-shadow:0 8px 24px rgba(0,0,0,.28);padding:10px}.wb-nb-set-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.wb-nb-set-row label{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);margin:0}.wb-nb-set-input{height:26px;padding:0 6px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel-2);color:var(--wb-fg);font-size:calc(11px * var(--wb-font-scale,1))}.wb-dock-winbtn:hover{background:var(--wb-row-hover);color:var(--wb-fg)}.wb-dock-tab-close{margin-left:7px;font-size:calc(10px * var(--wb-font-scale,1));opacity:.55;cursor:pointer}.wb-dock-tab-close:hover{opacity:1;color:var(--wb-danger,#c53030)}.wb-statusbar{height:24px;display:flex;align-items:center;gap:14px;padding:0 11px;background:var(--wb-accent);color:var(--wb-accent-fg);font-size:calc(11px * var(--wb-font-scale,1));flex:0 0 auto}.wb-splitter{flex:0 0 5px;cursor:col-resize;background:transparent}.wb-splitter.is-row{cursor:row-resize;flex-basis:5px}.wb-splitter:hover{background:var(--wb-accent);opacity:.4}.wb-panel-title{font-weight:700;color:var(--wb-accent);text-transform:uppercase;font-size:calc(10px * var(--wb-font-scale,1));letter-spacing:.4px;padding:7px 8px;border-bottom:1px solid var(--wb-border)}.wb-placeholder{padding:20px 12px;color:var(--wb-fg-muted);font-size:calc(12px * var(--wb-font-scale,1));text-align:center}.wb-btn{display:inline-flex;align-items:center;gap:4px;padding:calc(4px * var(--wb-density) + 2px) calc(6px * var(--wb-density) + 3px);background:var(--wb-panel);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1));white-space:nowrap}.wb-btn:hover{background:var(--wb-row-hover)}.wb-btn.is-disabled{opacity:.4;pointer-events:none}.wb-toolbar-title{font-weight:700;color:var(--wb-accent);font-size:calc(12px * var(--wb-font-scale,1))}.wb-toolbar-sep{width:1px;height:18px;background:var(--wb-border)}.wb-toolbar-logo+.wb-toolbar-sep{margin-left:calc(-1 * (6px * var(--wb-density) + 2px) - 1px);flex:0 0 1px}.wb-toolbar-item i{font-size:calc(11px * var(--wb-font-scale,1))}.wb-toolbar .wb-btn.wb-toolbar-item:hover,.wb-toolbar .wb-toolbar-group-btn:not(.is-open):hover{background:var(--wb-accent,#4c8df6);color:#fff;filter:brightness(1.12)}.wb-tree{padding:4px 0}.wb-tree-row{display:flex;align-items:center;gap:6px;padding:calc(3px * var(--wb-density) + 2px) 8px;cursor:pointer;font-size:calc(12px * var(--wb-font-scale,1))}.wb-tree-row:hover{background:var(--wb-row-hover)}.wb-tree-row.is-selected{background:var(--wb-row-hover);box-shadow:inset 2px 0 0 var(--wb-accent)}.wb-tree-model.is-active{box-shadow:inset 2px 0 0 var(--wb-accent)}.wb-tree-model.is-active .wb-tree-label{color:var(--wb-accent);font-weight:600}.wb-tree-model.is-active>i.fa-cube{color:var(--wb-accent)}.wb-tree-children{padding-left:16px}.wb-tree-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-tree-count{color:var(--wb-fg-muted);font-size:calc(10px * var(--wb-font-scale,1))}.wb-tree-eye{color:var(--wb-fg-muted)}.wb-tree-eye:hover{color:var(--wb-accent)}.wb-tree-chevron{width:10px;color:var(--wb-fg-muted)}.wb-tree-bom-open{margin-left:6px;color:var(--wb-fg-muted);cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1))}.wb-tree-bom-open:hover{color:var(--wb-accent)}.wb-rail-list-view{margin-left:6px;color:var(--wb-fg-muted);cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1));transition:color 120ms ease}.wb-rail-list-view:hover{color:var(--wb-accent)}.wb-rail-list-view.is-busy{color:var(--wb-accent);cursor:default}.wb-parts-toolbar{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--wb-row-hover);border-bottom:1px solid var(--wb-divider,rgba(255,255,255,.06))}.wb-parts-search-wrap{flex:1;position:relative;display:flex;align-items:center}.wb-parts-search-icon{position:absolute;left:6px;color:var(--wb-fg-muted);font-size:calc(10px * var(--wb-font-scale,1));pointer-events:none}.wb-parts-search-input{width:100%;padding:3px 22px 3px 20px;font-size:calc(11px * var(--wb-font-scale,1));background:var(--wb-rail-bg,#1e1e1e);color:var(--wb-fg);border:1px solid var(--wb-divider,rgba(255,255,255,.1));border-radius:3px;outline:0}.wb-parts-search-input:focus{border-color:var(--wb-accent)}.wb-parts-search-clear{position:absolute;right:6px;color:var(--wb-fg-muted);cursor:pointer;font-size:calc(10px * var(--wb-font-scale,1))}.wb-parts-search-clear:hover{color:var(--wb-accent)}.wb-chip{background:transparent;color:var(--wb-fg-muted);border:1px solid var(--wb-divider,rgba(255,255,255,.1));border-radius:3px;padding:3px 6px;font-size:calc(10px * var(--wb-font-scale,1));cursor:pointer}.wb-chip:hover{color:var(--wb-fg)}.wb-chip.is-active{background:var(--wb-accent);color:#fff;border-color:var(--wb-accent)}.wb-placeholder{padding:8px 12px;color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));font-style:italic}.wb-kv{padding:6px 0}.wb-kv-row{display:flex;gap:8px;padding:3px 8px;font-size:calc(11px * var(--wb-font-scale,1))}.wb-kv-key{color:var(--wb-fg-muted);flex:0 0 40%}.wb-kv-val{color:var(--wb-fg);flex:1;word-break:break-word}.wb-kv-val .wb-kv-dim{color:var(--wb-fg-muted)}.wb-info-root .wb-kv{list-style:none;margin:0;padding:6px 0}.wb-info-root .wb-kv li{display:flex;gap:12px;padding:3px 0;font-size:calc(12px * var(--wb-font-scale,1));align-items:baseline}.wb-nodeset-list{display:flex;flex-direction:column;gap:3px;padding:4px 0}.wb-nodeset-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg);background:var(--wb-panel);border:1px solid var(--wb-border);border-left:2px solid transparent;border-radius:5px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wb-nodeset-row:hover{background:var(--wb-panel-2);border-color:var(--wb-accent)}.wb-nodeset-row.is-selected{background:var(--wb-panel-2);border-left-color:var(--wb-accent)}.wb-nodeset-name{color:var(--wb-fg);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-nodeset-count{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));flex:0 0 auto}.wb-nodeset-status{margin-top:6px;padding:6px 10px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:4px}.wb-nodeset-status.is-active{color:var(--wb-fg);border-color:var(--wb-accent)}.wb-dock-cli-actions-host .peacock-cli-actions-panel{padding:4px 2px;gap:8px;color:var(--wb-fg)}.wb-dock-cli-actions-host .peacock-cli-actions-panel .pcli-input-type-badge{padding:5px 10px;background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:4px;color:var(--wb-fg);font-size:calc(11px * var(--wb-font-scale,1))}.wb-dock-cli-actions-host .peacock-cli-actions-panel .pcli-input-type-badge strong{color:var(--wb-fg)}.wb-dock-cli-actions-host .peacock-cli-actions-panel .pcli-input-type-badge i{color:var(--wb-accent)}.wb-dock-cli-actions-host .peacock-cli-actions-panel .pcli-recipe-help{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);padding:0 2px}.wb-dock-cli-actions-host .peacock-cli-actions-panel .pcli-recipe-help code{background:var(--wb-panel-2);border:1px solid var(--wb-border);color:var(--wb-fg);font-size:calc(10px * var(--wb-font-scale,1))}.wb-dock-cli-actions-host .peacock-cli-actions-panel .pcli-recipe-list{gap:4px}.wb-dock-cli-actions-host .peacock-cli-actions-panel .pcli-recipe-card{gap:10px;padding:7px 10px;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:5px;box-shadow:none}.wb-dock-cli-actions-host .peacock-cli-actions-panel .pcli-recipe-card.is-eligible:hover{background:var(--wb-panel-2);border-color:var(--wb-accent);box-shadow:none;transform:none}.wb-dock-cli-actions-host .peacock-cli-actions-panel .pcli-recipe-icon{width:26px;height:26px;background:transparent;color:var(--wb-accent);border:0;border-radius:4px;font-size:calc(13px * var(--wb-font-scale,1));flex:0 0 auto}.wb-dock-cli-actions-host .peacock-cli-actions-panel .pcli-recipe-title{color:var(--wb-fg);font-size:calc(12px * var(--wb-font-scale,1));margin-bottom:1px}.wb-dock-cli-actions-host .peacock-cli-actions-panel .pcli-recipe-desc{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1))}.wb-dock-cli-actions-host .peacock-cli-actions-panel .pcli-recipe-action .pcli-run-btn{opacity:1;transform:none;pointer-events:auto}.wb-transport{position:absolute;bottom:calc(var(--wb-dock-h,16px) + 12px);left:50%;transform:translateX(-50%);transition:bottom .18s ease;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:5px 9px;background:var(--wb-rail-bg);color:#fff;border-radius:16px;box-shadow:0 3px 12px rgba(0,0,0,.28);z-index:20}.wb-transport-row{display:flex;align-items:center;gap:6px}.wb-transport:focus,.wb-transport:focus-within{outline:2px solid var(--wb-accent,#4c9ffe);outline-offset:2px}.wb-transport-buffer{display:none;align-items:center;gap:8px;padding:1px 4px 2px}.wb-transport-buffer.is-on{display:flex}.wb-transport-buffer-spin{flex:0 0 auto;width:11px;height:11px;border-radius:50%;border:2px solid rgba(255,255,255,.22);border-top-color:var(--wb-accent,#4c9ffe);animation:wbTransportSpin .7s linear infinite}@keyframes wbTransportSpin{to{transform:rotate(360deg)}}.wb-transport-buffer-track{flex:1 1 auto;height:3px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.18)}.wb-transport-buffer-fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--wb-accent,#4c9ffe) 65%,#fff),var(--wb-accent,#4c9ffe));transition:width .25s ease}.wb-transport-buffer-txt{flex:0 0 auto;font-size:calc(10px * var(--wb-font-scale,1));font-variant-numeric:tabular-nums;color:rgba(255,255,255,.72);white-space:nowrap;letter-spacing:.02em;text-align:right}.wb-transport-play.is-buffering{color:var(--wb-accent,#4c9ffe)}.wb-transport.is-buffering .wb-transport-scrub,.wb-transport.is-buffering .wb-transport-btn:not(.wb-transport-play):not(.wb-transport-pin),.wb-transport.is-buffering .wb-transport-range,.wb-transport.is-buffering .wb-transport-fps{pointer-events:none;opacity:.4;cursor:default}.wb-transport-eigv{padding-top:5px;margin-top:1px;border-top:1px solid rgba(255,255,255,.1)}.wb-transport-eigv.hide{display:none}.wb-transport-eigv-badge{display:inline-flex;align-items:center;gap:4px;font-size:calc(10px * var(--wb-font-scale,1));font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--wb-accent);padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.07)}.wb-eigv-mode{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:7px;font-size:calc(11px * var(--wb-font-scale,1));padding:2px 6px;max-width:190px;cursor:pointer}.wb-eigv-mode:hover{background:rgba(255,255,255,.1)}.wb-eigv-mode:focus{border-color:var(--wb-accent);outline:0}.wb-eigv-mode option{color:#222;background:#fff}.wb-eigv-amp{width:120px;accent-color:var(--wb-accent)}.wb-eigv-ampval{font-size:calc(11px * var(--wb-font-scale,1));font-variant-numeric:tabular-nums;min-width:30px;opacity:.95}.wb-transport-eigv-hint{font-size:calc(10px * var(--wb-font-scale,1));opacity:.5;margin-left:auto;white-space:nowrap}.wb-transport-grip{cursor:grab;opacity:.5;padding:0 2px}.wb-transport-btn{background:transparent;border:0;color:#fff;cursor:pointer;font-size:calc(12px * var(--wb-font-scale,1));padding:2px 4px}.wb-transport-btn:hover{color:var(--wb-rail-fg-on)}.wb-transport-btn.is-busy{cursor:default;opacity:.85}.wb-transport-scrub{width:110px}.wb-transport-fps{font-size:calc(10px * var(--wb-font-scale,1));opacity:.9;white-space:nowrap;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:4px;padding:1px 4px;outline:0;cursor:pointer;font-family:inherit}.wb-transport-fps:hover{background:rgba(255,255,255,.08)}.wb-transport-fps:focus{border-color:var(--wb-accent)}.wb-transport-fps option{color:#222;background:#fff}.wb-transport-range{display:inline-flex;align-items:center;gap:3px;margin:0 4px}.wb-transport-num{width:36px;font-size:calc(10px * var(--wb-font-scale,1));background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:4px;padding:1px 4px;outline:0;-moz-appearance:textfield}.wb-transport-num::-webkit-outer-spin-button,.wb-transport-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wb-transport-num::placeholder{color:rgba(255,255,255,.4)}.wb-transport-num:focus{border-color:var(--wb-accent)}.wb-transport.is-hidden{display:none}.wb-transport.is-docked .wb-transport-main{min-width:0}.wb-transport.is-docked .wb-transport-scrub{flex:1 1 60px;min-width:60px;width:auto}.wb-transport.is-compact .wb-transport-range,.wb-transport.is-compact [data-wb-action="anim:loop"],.wb-transport.is-compact [data-wb-action="export:gif"],.wb-transport.is-compact .wb-transport-grip{display:none}.wb-transport.is-compact{padding:5px 6px}.wb-transport.is-compact .wb-transport-row{gap:4px}.wb-transport.is-compact .wb-transport-scrub{min-width:40px}.wb-transport.is-tight .wb-transport-fps,.wb-transport.is-tight .wb-transport-pin{display:none}.wb-transport-readout{display:flex;align-items:center;gap:4px;font-size:calc(10px * var(--wb-font-scale,1));white-space:nowrap;flex:0 0 auto}.wb-transport-lbl{opacity:.55;text-transform:uppercase;letter-spacing:.3px}.wb-transport-state,.wb-transport-last,.wb-transport-time{opacity:.95;font-variant-numeric:tabular-nums;display:inline-block;text-align:right}.wb-transport-sep{opacity:.45}.wb-transport.is-pinned .wb-transport-grip{display:none}.wb-transport.is-pinned .wb-transport-pin{color:var(--wb-rail-fg-on)}.peacock-workbench .loader-controls{display:none}.peacock-workbench .wf-name-container{display:none}.peacock-workbench .plugin-header-right{display:none}.peacock-workbench .plugin-logo-container{display:none}.peacock-workbench .measures-div{display:none!important}.peacock-workbench .peacock-editor-footer>.d3view-flex-v:first-child{display:none}.peacock-workbench .peacock-manager .peacock-wrapper-container .peacock-editor-footer{height:auto;min-height:0;border-top:0}.wb-toolbar>div{display:contents}.wb-toolbar-logo{width:34px;height:22px;margin-right:0;flex:0 0 34px;object-fit:contain}.wb-dock-tabs{height:26px;display:flex;align-items:center;gap:4px;padding:0 8px;background:var(--wb-panel-2);border-bottom:1px solid var(--wb-border)}.wb-dock-tab{padding:2px 8px;font-size:calc(11px * var(--wb-font-scale,1));cursor:pointer;color:var(--wb-fg-muted)}.wb-dock-tab.is-active{color:var(--wb-accent);font-weight:600}.wb-dock-log-inline-actions{font-size:calc(11px * var(--wb-font-scale,1))}.wb-dock-log-iconbtn{color:var(--wb-fg-muted);padding:0 2px}.wb-dock-log-iconbtn:hover{color:var(--wb-fg)}.wb-dock-group-label{display:none}.wb-dock-group-sep{display:none}.wb-toolbar-group{position:relative;display:inline-flex}.wb-toolbar-group-btn.is-open{background:rgba(74,126,181,.18);color:var(--wb-fg)}.wb-toolbar-group-menu{display:none;position:absolute;top:100%;left:0;min-width:180px;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.35);padding:4px 0;margin-top:2px;z-index:25}.wb-toolbar-group-menu.is-open{display:block}.wb-toolbar-group-item{display:block;padding:6px 14px;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg)!important;cursor:pointer;text-decoration:none;white-space:nowrap}.wb-toolbar-group-item:hover{background:rgba(74,126,181,.18)}.wb-toolbar-group-item.is-empty{color:var(--wb-fg-muted);cursor:default}.wb-toolbar-group-item.checked{position:relative;padding-right:30px}.wb-toolbar-group-item.checked::after{content:'\f00c';font-family:FontAwesome;position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-accent)}.wb-toolbar-group-sep{height:1px;background:var(--wb-border);margin:4px 0}.wb-toolbar-subgroup{position:relative}.wb-toolbar-group-item.wb-has-submenu{display:flex;align-items:center}.wb-submenu-caret{margin-left:auto;font-size:calc(10px * var(--wb-font-scale,1));opacity:.6}.wb-toolbar-submenu{display:none;position:absolute;top:-5px;left:100%;min-width:210px;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.35);padding:4px 0;margin-left:0;z-index:26}.wb-toolbar-subgroup:hover>.wb-toolbar-submenu{display:block}.wb-toolbar-subgroup:hover>.wb-has-submenu{background:rgba(74,126,181,.18)}.wb-dock-toggle{margin-left:auto;cursor:pointer;color:var(--wb-fg-muted)}.wb-dock-inner{height:100%;display:flex;flex-direction:column;min-height:0}.wb-dock-inner .wb-dock-tabs{flex:0 0 auto}.wb-dock-body{flex:1 1 auto;min-height:0;height:auto;overflow:auto;padding:6px}.wb-tree-pane{height:100%}.wb-inspector-context{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 10px}.wb-inspector-context .wb-panel-foot{position:sticky;bottom:-8px;z-index:6;margin:10px -10px -8px;padding:10px;background:var(--wb-panel);border-top:1px solid var(--wb-border)}.wb-inspector-context>*{min-height:0}.wb-inspector.is-hidden,.wb-splitter.is-hidden{display:none!important}.wb-body>.is-mode-hidden{display:none!important}.wb-inspector-group{margin-bottom:10px}.wb-inspector-label{display:block;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.4px}.wb-btn-row{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px}.wb-btn.wb-seg{flex:1;min-width:48px;padding:4px 6px;font-size:calc(11px * var(--wb-font-scale,1));background:var(--wb-panel-2);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);cursor:pointer}.wb-btn.wb-seg:hover{background:var(--wb-row-hover)}.wb-btn.wb-seg.is-active{background:var(--wb-accent);color:var(--wb-accent-fg);border-color:var(--wb-accent)}.wb-dock-log,.wb-dock-measurements,.wb-dock-camera{padding:6px 8px;font-size:calc(12px * var(--wb-font-scale,1));overflow:auto;height:100%}.wb-dock-log-row{display:flex;gap:8px;padding:2px 0}.wb-dock-log-level{color:var(--wb-fg-muted);text-transform:uppercase;font-size:calc(10px * var(--wb-font-scale,1));min-width:44px}.wb-dock-meas-row,.wb-dock-cam-row{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px solid var(--wb-border)}.wb-view-controls{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;padding:4px 6px;background:var(--wb-rail-bg);color:#fff;border-radius:10px;box-shadow:0 3px 12px rgba(0,0,0,.28);z-index:20}.wb-vc-grip{cursor:grab;opacity:.5;padding:0 2px}.wb-view-controls.is-pinned .wb-vc-grip{display:none}.wb-vc-btn{background:transparent;border:0;color:#fff;cursor:pointer;font-size:calc(12px * var(--wb-font-scale,1));padding:3px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.wb-vc-btn:hover{background:rgba(255,255,255,.1)}.wb-vc-btn span{font-size:calc(10px * var(--wb-font-scale,1));opacity:.85}.wb-vc-sep{width:1px;align-self:stretch;background:rgba(255,255,255,.15);margin:0 4px}.peacock-workbench .wb-pv{display:flex;flex-direction:column;gap:12px;padding:12px}.peacock-workbench .wb-pv-head{display:flex;flex-direction:column;gap:3px}.peacock-workbench .wb-pv-titlerow{display:flex;align-items:center;justify-content:space-between}.peacock-workbench .wb-pv-close{width:26px;height:26px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--wb-fg-muted);border-radius:var(--wb-radius-sm,6px);display:inline-flex;align-items:center;justify-content:center;transition:background var(--wb-t,.15s),color var(--wb-t,.15s)}.peacock-workbench .wb-pv-close:hover{background:var(--wb-hover);color:var(--wb-fg)}.peacock-workbench .wb-pv-tools{display:flex;align-items:stretch;gap:6px}.peacock-workbench .wb-pv-tool{flex:0 0 auto;height:30px;padding:0 10px;cursor:pointer;white-space:nowrap;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm,6px);background:var(--wb-panel-2);color:var(--wb-fg);font-size:calc(11px * var(--wb-font-scale,1));display:inline-flex;align-items:center;gap:6px;transition:background var(--wb-t,.15s),border-color var(--wb-t,.15s)}.peacock-workbench .wb-pv-tool:hover{background:var(--wb-row-hover);border-color:var(--wb-border-strong)}.peacock-workbench .wb-pv-tool[disabled]{opacity:.5;cursor:not-allowed}.peacock-workbench .wb-pv-dropzone{flex:1 1 auto;min-height:30px;padding:6px 10px;cursor:copy;border:1px dashed var(--wb-border-strong);border-radius:var(--wb-radius-sm,6px);background:var(--wb-panel-2);color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--wb-t,.15s),border-color var(--wb-t,.15s),color var(--wb-t,.15s)}.peacock-workbench .wb-pv-dropzone.dz-drag-hover,.peacock-workbench .wb-pv-dropzone:hover{background:var(--wb-accent-soft);border-color:var(--wb-accent);color:var(--wb-accent)}.peacock-workbench .wb-pv-note{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;font-size:calc(11px * var(--wb-font-scale,1));line-height:1.45;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm,6px);background:var(--wb-panel-2);color:var(--wb-fg-muted)}.peacock-workbench .wb-pv-note i{margin-top:1px;flex:0 0 auto}.peacock-workbench .wb-pv-note.is-warn{color:var(--wb-warn,#b7791f);border-color:var(--wb-warn,#b7791f);background:color-mix(in srgb,var(--wb-warn,#b7791f) 12%,var(--wb-panel))}.peacock-workbench .wb-pv-title{font-size:calc(14px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);display:flex;align-items:center;gap:7px}.peacock-workbench .wb-pv-sub{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.4}.peacock-workbench .wb-pv-capture{display:flex;gap:6px}.peacock-workbench .wb-pv-name,.peacock-workbench .wb-pv-editname{flex:1 1 auto;min-width:0;height:32px;padding:0 10px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm,6px);background:var(--wb-panel-2);color:var(--wb-fg);font-size:calc(12px * var(--wb-font-scale,1));transition:border-color var(--wb-t,.15s),box-shadow var(--wb-t,.15s)}.peacock-workbench .wb-pv-name:focus,.peacock-workbench .wb-pv-editname:focus{outline:0;border-color:var(--wb-accent);box-shadow:0 0 0 3px var(--wb-accent-soft)}.peacock-workbench .wb-pv-store{flex:0 0 auto;height:32px;padding:0 12px;cursor:pointer;white-space:nowrap;border:0;border-radius:var(--wb-radius-sm,6px);background:var(--wb-accent);color:var(--wb-accent-fg,#fff);font-size:calc(12px * var(--wb-font-scale,1));font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:background var(--wb-t,.15s),transform var(--wb-t,.15s)}.peacock-workbench .wb-pv-store:hover{filter:brightness(1.08)}.peacock-workbench .wb-pv-store:active{transform:scale(0.97)}.peacock-workbench .wb-pv-list{display:flex;flex-direction:column;gap:4px}.peacock-workbench .wb-pv-empty{font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.5;padding:14px 12px;border:1px dashed var(--wb-border);border-radius:var(--wb-radius,8px);background:var(--wb-panel-2);text-align:center}.peacock-workbench .wb-pv-row{display:flex;align-items:center;gap:4px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm,6px);background:var(--wb-panel-2);padding:3px;transition:border-color var(--wb-t,.15s),background var(--wb-t,.15s)}.peacock-workbench .wb-pv-row:hover{border-color:var(--wb-border-strong);background:var(--wb-row-hover)}.peacock-workbench .wb-pv-row.is-editing{border-color:var(--wb-accent)}.peacock-workbench .wb-pv-go{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;background:transparent;border:0;cursor:pointer;color:var(--wb-fg);font-size:calc(12px * var(--wb-font-scale,1));padding:5px 6px;border-radius:var(--wb-radius-sm,6px);text-align:left}.peacock-workbench .wb-pv-go:hover{background:var(--wb-hover)}.peacock-workbench .wb-pv-idx{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--wb-accent-soft);color:var(--wb-accent);font-size:calc(10px * var(--wb-font-scale,1));font-weight:600;display:inline-flex;align-items:center;justify-content:center}.peacock-workbench .wb-pv-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-pv-rename,.peacock-workbench .wb-pv-del{flex:0 0 auto;width:28px;height:28px;padding:0;cursor:pointer;background:transparent;border:0;color:var(--wb-fg-muted);border-radius:var(--wb-radius-sm,6px);display:inline-flex;align-items:center;justify-content:center;transition:background var(--wb-t,.15s),color var(--wb-t,.15s)}.peacock-workbench .wb-pv-rename:hover{background:var(--wb-hover);color:var(--wb-fg)}.peacock-workbench .wb-pv-rename.is-ok{color:var(--wb-success)}.peacock-workbench .wb-pv-del:hover{background:var(--wb-hover);color:var(--wb-danger)}.peacock-contextmenu{margin:0;padding:6px 0;background:var(--wb-panel,#2e2e2e);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);color:var(--wb-fg,#d6d6d6);border:1px solid var(--wb-border,#161616);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.18);min-width:240px;max-width:360px;font-size:calc(12.5px * var(--wb-font-scale,1));user-select:none}.peacock-contextmenu-target{display:flex;align-items:center;gap:6px;padding:6px 14px;margin-bottom:4px;border-bottom:1px solid var(--wb-border);font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-contextmenu-target-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.peacock-contextmenu-target-kind{color:var(--wb-fg-muted)}.peacock-contextmenu-target-name{color:var(--wb-fg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-contextmenu-section-title{padding:4px 14px 2px;font-size:calc(10px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.5px;color:var(--wb-fg-muted);font-weight:600}.peacock-contextmenu-item{display:flex;align-items:center;gap:10px;padding:6px 14px;color:var(--wb-fg);cursor:pointer;position:relative}.peacock-contextmenu-item:hover{background:var(--wb-row-hover,rgba(74,144,226,.15));color:var(--wb-fg,#fff)}.peacock-contextmenu-item.is-danger:hover{background:rgba(232,93,117,.22);color:var(--wb-fg,#fff)}.peacock-contextmenu-item.is-disabled{color:var(--wb-fg-muted);cursor:not-allowed}.peacock-contextmenu-item.is-disabled:hover{background:transparent}.peacock-contextmenu-icon{width:14px;text-align:center;color:var(--wb-fg-muted);font-size:calc(12px * var(--wb-font-scale,1));flex-shrink:0}.peacock-contextmenu-item:hover .peacock-contextmenu-icon{color:var(--wb-fg)}.peacock-contextmenu-label{flex:1;white-space:nowrap}.peacock-contextmenu-shortcut{font-family:ui-monospace,Menlo,monospace;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);letter-spacing:.5px}.peacock-contextmenu-chev{color:var(--wb-fg-muted);font-size:calc(10px * var(--wb-font-scale,1));margin-left:auto}.peacock-contextmenu-divider{height:1px;background:var(--wb-border);margin:4px 0}.peacock-contextmenu-item.has-submenu{position:relative}.peacock-contextmenu-item.has-submenu:hover>.peacock-contextmenu-submenu,.peacock-contextmenu-item.has-submenu.is-open>.peacock-contextmenu-submenu{display:block}.peacock-contextmenu-submenu{display:none;position:absolute;top:-6px;left:100%;min-width:300px;background:var(--wb-panel,#2e2e2e);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);color:var(--wb-fg,#d6d6d6);border:1px solid var(--wb-border,#161616);border-radius:8px;padding:6px 0;box-shadow:0 8px 24px rgba(0,0,0,.4)}.peacock-contextmenu-toggle-row{display:flex;align-items:center;gap:8px;padding:6px 14px;cursor:pointer}.peacock-contextmenu-toggle-row:hover{background:var(--wb-row-hover,rgba(74,144,226,.15))}.peacock-contextmenu-toggle-row.is-master{background:var(--wb-panel-2,rgba(74,144,226,.06))}.peacock-contextmenu-toggle-row .peacock-contextmenu-icon{color:var(--wb-accent,#4a90e2)}.peacock-contextmenu-toggle-body{flex:1;display:flex;flex-direction:column;min-width:0}.peacock-contextmenu-toggle-name{color:var(--wb-fg);font-size:calc(12.5px * var(--wb-font-scale,1))}.peacock-contextmenu-toggle-hint{color:var(--wb-fg-muted);font-size:calc(10.5px * var(--wb-font-scale,1));margin-top:1px}.peacock-contextmenu-toggle{display:inline-block;width:32px;height:17px;background:var(--wb-border,#3a3e46);border-radius:8.5px;position:relative;flex-shrink:0;transition:background .15s;cursor:pointer}.peacock-contextmenu-toggle::after{content:'';position:absolute;top:2px;left:2px;width:13px;height:13px;background:var(--wb-panel,#dfe2e7);border-radius:50%;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.3)}.peacock-contextmenu-toggle.is-on{background:var(--wb-accent,#4a90e2)}.peacock-contextmenu-toggle.is-on::after{transform:translateX(15px)}.peacock-contextmenu-suboption{display:flex;align-items:center;gap:8px;padding:0 14px 8px 38px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-contextmenu-suboption-label{white-space:nowrap}.peacock-contextmenu-seg{display:inline-flex;background:var(--wb-panel-2,#1d2025);border:1px solid var(--wb-border,#3a3e46);border-radius:4px;overflow:hidden}.peacock-contextmenu-seg button{background:transparent;border:0;color:var(--wb-fg-muted,#8c8c8c);padding:3px 9px;font-size:calc(11px * var(--wb-font-scale,1));cursor:pointer;border-right:1px solid var(--wb-border,#3a3e46)}.peacock-contextmenu-seg button:last-child{border-right:0}.peacock-contextmenu-seg button.is-active{background:var(--wb-accent,#4a90e2);color:#fff}.peacock-contextmenu-seg button:hover:not(.is-active){background:var(--wb-panel-2,#33373e);color:var(--wb-fg)}.d3view-context-menu-container.peacock-main-ctxm{background:var(--wb-panel,#2e2e2e);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);color:var(--wb-fg,#d6d6d6);border:1px solid var(--wb-border,#161616);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.18);font-size:calc(12.5px * var(--wb-font-scale,1));padding:0;min-width:240px;max-width:360px}.d3view-context-menu-container.peacock-main-ctxm .pl-vertical-tabs-container{display:flex;background:transparent}.d3view-context-menu-container.peacock-main-ctxm .div-groups{background:var(--wb-panel-2,rgba(0,0,0,.1));border-right:1px solid var(--wb-border)!important;padding:6px 0;margin:0}.d3view-context-menu-container.peacock-main-ctxm .div-groups li.list-group-item{border:0;background:transparent;padding:8px 10px;color:var(--wb-fg-muted);border-radius:6px;margin:2px 6px}.d3view-context-menu-container.peacock-main-ctxm .div-groups li.list-group-item.active,.d3view-context-menu-container.peacock-main-ctxm .div-groups li.list-group-item:hover{background:var(--wb-row-hover,rgba(74,144,226,.18));color:var(--wb-fg)}.d3view-context-menu-container.peacock-main-ctxm .div-groups li.list-group-item a{color:inherit;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:4px}.d3view-context-menu-container.peacock-main-ctxm .div-groups li.list-group-item .pl-tab-item-label{font-size:calc(10.5px * var(--wb-font-scale,1));opacity:.85}.d3view-context-menu-container.peacock-main-ctxm .tab-content{background:transparent;padding:6px 0!important}.d3view-context-menu-container.peacock-main-ctxm ul.d3view-context-menu{list-style:none;margin:0;padding:0;background:transparent}.d3view-context-menu-container.peacock-main-ctxm ul.d3view-context-menu li{list-style:none;margin:0;padding:0;background:transparent}.d3view-context-menu-container.peacock-main-ctxm ul.d3view-context-menu li>a.context-menu-item{display:flex;align-items:center;gap:10px;padding:6px 14px;border-radius:0;color:var(--wb-fg);text-decoration:none;cursor:pointer;background:transparent}.d3view-context-menu-container.peacock-main-ctxm ul.d3view-context-menu li>a.context-menu-item:hover{background:var(--wb-row-hover,rgba(74,144,226,.15));color:var(--wb-fg,#fff)}.d3view-context-menu-container.peacock-main-ctxm ul.d3view-context-menu li>a.context-menu-item .cmenu-icon{width:14px;text-align:center;color:var(--wb-fg-muted);font-size:calc(12px * var(--wb-font-scale,1));flex-shrink:0}.d3view-context-menu-container.peacock-main-ctxm ul.d3view-context-menu li>a.context-menu-item:hover .cmenu-icon{color:var(--wb-fg)}.d3view-context-menu-container.peacock-main-ctxm ul.d3view-context-menu li.dropdown-submenu>ul.dropdown-menu>li>a.context-menu-item:hover{color:var(--wb-fg)!important}.d3view-context-menu-container.peacock-main-ctxm ul.d3view-context-menu li.divider{height:1px;background:var(--wb-border);margin:4px 0;padding:0}.d3view-context-menu-container.peacock-main-ctxm ul.d3view-context-menu li.active>a.context-menu-item{background:var(--wb-accent,rgba(74,144,226,.25));color:var(--wb-accent-fg,var(--wb-fg,#fff))}.d3view-context-menu-container.peacock-main-ctxm ul.d3view-context-menu li.dropdown-submenu>a.context-menu-item::after{content:'\f0da';font-family:FontAwesome;margin-left:auto;color:var(--wb-fg-muted);font-size:calc(10px * var(--wb-font-scale,1))}.wb-view-controls.is-pinned .wb-vc-pin{color:var(--wb-rail-fg-on)}.wb-prefs-root{position:fixed;inset:0;z-index:2147483600;display:none}.wb-prefs-root.is-open{display:block}.wb-prefs-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.wb-prefs-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:520px;max-height:80vh;display:flex;flex-direction:column;background:var(--wb-panel);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.55);font-size:calc(12.5px * var(--wb-font-scale,1));overflow:hidden}.wb-leftpane[data-wb-pane=preferences]{min-width:440px}.wb-leftpane .wb-prefs-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden}.wb-prefs-panel--pane{position:static;transform:none;flex:1 1 auto;min-height:0;height:auto;max-height:none;width:auto;max-width:none;border:0;border-radius:0;box-shadow:none}.wb-leftpane .wb-prefs-head{padding-right:36px}.wb-prefs-head h2>i{font-size:calc(12px * var(--wb-font-scale,1));opacity:.8;margin-right:2px}.wb-sync-inline{padding:4px 0 8px}.wb-sync-row{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-top:1px solid var(--wb-border)}.wb-sync-row:first-child{border-top:0}.wb-sync-row--master{background:rgba(74,144,226,.06)}.wb-sync-label{flex:1;display:flex;flex-direction:column;min-width:0}.wb-sync-name{color:var(--wb-fg);font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:500}.wb-sync-hint{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));margin-top:2px;line-height:1.35}.wb-sync-stale{color:var(--wb-fg-muted);font-style:italic;font-weight:400;font-size:calc(11px * var(--wb-font-scale,1))}.wb-sync-toggle{flex-shrink:0;margin-top:2px}.wb-prefs-panel--pane .wb-prefs-head{padding:10px 16px}.wb-prefs-panel--pane .wb-prefs-section{padding:4px 16px 14px}.wb-prefs-panel--pane .wb-prefs-foot{padding:12px 16px}.wb-prefs-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--wb-border)}.wb-prefs-head h2{margin:0;font-size:calc(15px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg)}.wb-prefs-close{background:transparent;border:0;color:var(--wb-fg-muted);cursor:pointer;font-size:calc(14px * var(--wb-font-scale,1));padding:4px 6px}.wb-prefs-close:hover{color:var(--wb-fg)}.wb-prefs-search-row{flex:0 0 auto;position:relative;padding:10px 16px 6px}.wb-prefs-search-icon{position:absolute;left:26px;top:50%;transform:translateY(-40%);font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);pointer-events:none}.wb-prefs-panel input.wb-prefs-search{width:100%;box-sizing:border-box;background:var(--wb-panel-2);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:6px;padding:6px 28px 6px 30px;font-size:calc(12.5px * var(--wb-font-scale,1));transition:border-color .15s ease,box-shadow .15s ease}.wb-prefs-search:focus{outline:0;border-color:var(--wb-accent);box-shadow:0 0 0 2px rgba(74,144,226,.18)}.wb-prefs-search-clear{position:absolute;right:22px;top:50%;transform:translateY(-40%);background:transparent;border:0;padding:2px 4px;cursor:pointer;color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));display:none}.wb-prefs-search-clear.is-visible{display:block}.wb-prefs-search-clear:hover{color:var(--wb-fg)}.wb-prefs-tabs{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:4px;padding:4px 16px 10px;border-bottom:1px solid var(--wb-border)}.wb-prefs-tab{background:transparent;color:var(--wb-fg-muted);border:1px solid transparent;border-radius:999px;padding:3px 10px;font-size:calc(11.5px * var(--wb-font-scale,1));cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.wb-prefs-tab:hover{color:var(--wb-fg);background:var(--wb-panel-2)}.wb-prefs-tab.is-active{color:#fff;background:var(--wb-accent);border-color:var(--wb-accent)}.wb-prefs-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 0 4px}.wb-prefs-section{padding:4px 18px 14px}.wb-prefs-section.is-hidden{display:none}.wb-prefs-section-title{font-size:calc(11px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.5px;color:var(--wb-fg-muted);margin:6px 0 4px}.wb-prefs-group-title{font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);margin:10px 0 2px;opacity:.75}.wb-prefs-group-title.is-hidden{display:none}.wb-prefs-item{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid var(--wb-border)}.wb-prefs-item:last-child{border-bottom:0}.wb-prefs-item.is-hidden{display:none}.wb-prefs-label{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.wb-prefs-name{color:var(--wb-fg);font-size:calc(12.5px * var(--wb-font-scale,1));line-height:1.35;display:flex;align-items:center;gap:5px}.wb-prefs-info{background:transparent;border:0;padding:0;cursor:pointer;color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));line-height:1;opacity:.55;transition:opacity .15s ease,color .15s ease}.wb-prefs-info:hover{opacity:1;color:var(--wb-accent)}.wb-prefs-item.is-hint-open .wb-prefs-info{opacity:1;color:var(--wb-accent)}.wb-prefs-hint{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));line-height:1.45;padding-right:6px}.wb-prefs-detail{display:none;color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));line-height:1.5;margin-top:3px;padding:6px 8px;padding-right:8px;background:var(--wb-panel-2);border-left:2px solid var(--wb-accent);border-radius:0 4px 4px 0}.wb-prefs-item.is-hint-open .wb-prefs-detail{display:block}.wb-prefs-control{flex:0 0 auto;display:flex;align-items:center}.wb-prefs-control input,.wb-prefs-control select{background:var(--wb-panel-2);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:5px;padding:4px 6px;font-size:calc(12px * var(--wb-font-scale,1));width:150px;transition:border-color .15s ease,box-shadow .15s ease}.wb-prefs-control input:focus,.wb-prefs-control select:focus{outline:0;border-color:var(--wb-accent);box-shadow:0 0 0 2px rgba(74,144,226,.18)}.wb-prefs-control input[type=color]{width:46px;padding:2px;cursor:pointer}.wb-prefs-control input[type=number]{width:84px}.wb-prefs-switch{position:relative;display:inline-block;width:34px;height:18px;margin:0}.wb-prefs-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.wb-prefs-control .wb-prefs-switch input{width:100%;min-width:0;padding:0;border:0}.wb-prefs-slider{position:absolute;inset:0;border-radius:999px;background:var(--wb-panel-2);border:1px solid var(--wb-border);transition:background .15s ease,border-color .15s ease}.wb-prefs-slider:before{content:'';position:absolute;left:2px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--wb-fg-muted);transition:transform .15s ease,background .15s ease}.wb-prefs-switch input:checked+.wb-prefs-slider{background:var(--wb-accent);border-color:var(--wb-accent)}.wb-prefs-switch input:checked+.wb-prefs-slider:before{background:#fff;transform:translateX(16px)}.wb-prefs-empty{display:none;padding:24px 18px;text-align:center;color:var(--wb-fg-muted);font-size:calc(12px * var(--wb-font-scale,1))}.wb-prefs-empty.is-visible{display:block}.wb-prefs-foot{flex:0 0 auto;display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--wb-border);background:var(--wb-panel)}.wb-prefs-apply-btn,.wb-prefs-revert-btn,.wb-prefs-close-btn{padding:5px 14px;font-size:calc(12px * var(--wb-font-scale,1))}.wb-prefs-apply-btn.is-enabled{background:var(--wb-accent);color:#fff;border-color:var(--wb-accent)}.wb-prefs-foot .wb-prefs-close-btn{background:var(--wb-panel);color:var(--wb-fg);border:1px solid var(--wb-border)}.wb-prefs-foot .wb-prefs-close-btn:hover{background:var(--wb-row-hover);border-color:var(--wb-border-strong,var(--wb-border));filter:none}.wb-prefs-apply-btn:disabled,.wb-prefs-revert-btn:disabled{opacity:.4;cursor:not-allowed}.wb-prefs-dirty-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:transparent;margin-left:6px;vertical-align:middle}.wb-prefs-dirty-dot.is-dirty{background:var(--wb-accent)}.wb-palette-root{position:fixed;inset:0;z-index:32;display:none}.wb-palette-root.is-open{display:block}.wb-palette-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45)}.wb-palette{position:absolute;top:14vh;left:50%;transform:translateX(-50%);width:460px;background:var(--wb-panel);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.6);overflow:hidden;font-size:calc(13px * var(--wb-font-scale,1))}.wb-palette-search{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--wb-border)}.wb-palette-search i{color:var(--wb-fg-muted)}.wb-palette-input{flex:1;background:transparent;border:0;outline:0;color:var(--wb-fg);font-size:calc(13px * var(--wb-font-scale,1));font-family:inherit}.wb-palette-count{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.wb-palette-list{max-height:280px;overflow:auto;padding:6px}.wb-palette-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:default}.wb-palette-row.is-active{background:rgba(74,126,181,.22)}.wb-palette-row:hover{background:rgba(74,126,181,.14)}.wb-palette-icon{width:18px;color:var(--wb-fg-muted)}.wb-palette-label{flex:1}.wb-palette-hint{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);background:var(--wb-panel-2);padding:1px 7px;border-radius:999px;font-family:ui-monospace,Menlo,monospace}.wb-palette-foot{display:flex;gap:14px;padding:8px 14px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);border-top:1px solid var(--wb-border)}.wb-palette-foot kbd{background:var(--wb-panel-2);padding:1px 6px;border-radius:4px;font-family:ui-monospace,Menlo,monospace;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg);border:1px solid var(--wb-border)}.wb-toast-stack{position:absolute;top:16px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:28;pointer-events:none;width:max-content;max-width:min(520px,calc(100% - 24px));background:transparent;overflow:visible}.wb-toast{background:rgba(20,20,25,.92);color:#fff;padding:8px 14px;border-radius:8px;font-size:calc(12px * var(--wb-font-scale,1));box-shadow:0 10px 30px rgba(0,0,0,.4);transition:opacity .4s;pointer-events:none}.wb-toast.is-fading{opacity:0}.wb-toast.wb-toast-info{background:rgba(20,20,25,.92)}.wb-toast.wb-toast-success{background:rgba(46,125,50,.95)}.wb-toast.wb-toast-warning{background:rgba(180,120,20,.95)}.wb-toast.wb-toast-error{background:rgba(180,40,40,.95)}.wb-toast.has-actions{pointer-events:auto;display:flex;align-items:center;gap:12px}.wb-toast-actions{display:inline-flex;align-items:center;gap:6px}.wb-toast-act{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff;border-radius:6px;padding:2px 10px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;cursor:pointer;transition:background var(--d3v-t-fast,120ms) ease,border-color var(--d3v-t-fast,120ms) ease}.wb-toast-act:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.6)}.wb-toast-act.is-primary{background:#fff;color:#1f2937;border-color:#fff}.wb-toast-act.is-primary:hover{background:#e5e7eb}.wb-status-loading{background:rgba(74,126,181,.18);padding:0 8px;border-radius:4px;color:var(--wb-accent);font-weight:500}.wb-status-loading:hover{background:rgba(74,126,181,.3)}.wb-status-loading.is-paused{color:var(--wb-fg-muted);background:rgba(120,120,120,.18)}.wb-status-loading .fa{margin-right:4px}.wb-tree-row.wb-tree-item{padding-left:24px}.wb-tree-row.is-selected{background:var(--wb-row-hover);box-shadow:inset 2px 0 0 var(--wb-accent)}.wb-tree-chevron.is-empty{visibility:hidden}.wb-tree-swatch{width:10px;height:10px;border-radius:2px;display:inline-block;border:1px solid var(--wb-border);flex:0 0 auto}.wb-mesh-pane{padding:6px 8px}.wb-mesh-dropzone{border:1px dashed var(--wb-divider,rgba(255,255,255,.18));border-radius:4px;padding:16px 8px;text-align:center;color:var(--wb-fg-muted);cursor:pointer;margin:6px 0}.wb-mesh-dropzone.is-hover{border-color:var(--wb-accent);color:var(--wb-fg)}.wb-mesh-row{display:flex;flex-direction:column;gap:3px;margin:6px 0;font-size:calc(11px * var(--wb-font-scale,1))}.wb-mesh-row label{color:var(--wb-fg-muted)}.wb-mesh-row input{padding:4px 6px;font-size:calc(11px * var(--wb-font-scale,1))}.wb-mesh-controls{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--wb-divider,rgba(255,255,255,.06))}.wb-mesh-controls label{display:flex;flex-direction:column;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);gap:3px}.wb-mesh-controls input,.wb-mesh-controls select{padding:4px 6px;font-size:calc(11px * var(--wb-font-scale,1));background:var(--wb-rail-bg,#1e1e1e);color:var(--wb-fg);border:1px solid var(--wb-divider,rgba(255,255,255,.1));border-radius:3px}.wb-mesh-formats{display:flex;gap:4px}.wb-btn-primary{background:var(--wb-accent);color:#fff;padding:6px 10px;border:0;border-radius:3px;cursor:pointer}.wb-btn-primary[disabled]{opacity:.55;cursor:default}.wb-fringe-list{list-style:none;padding:4px 0;margin:0}.wb-fringe-row{display:flex;align-items:center;gap:8px;padding:5px 10px;cursor:pointer;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg)}.wb-fringe-row:hover{background:var(--wb-row-hover)}.wb-fringe-row.is-active{background:var(--wb-row-hover);box-shadow:inset 2px 0 0 var(--wb-accent);color:var(--wb-accent)}.wb-fringe-row i{width:12px;color:var(--wb-fg-muted)}.wb-fringe-row.is-active i{color:var(--wb-accent)}.wb-examples{margin-top:12px;padding-top:6px;border-top:1px solid var(--wb-divider,rgba(255,255,255,.06))}.wb-examples-header{color:var(--wb-fg-muted)}.wb-examples-header:hover{color:var(--wb-fg)}.wb-example-row .wb-tree-label{font-style:italic;opacity:.85}.wb-example-row:hover .wb-tree-label{opacity:1}.wb-panel-title{display:flex;align-items:center}.wb-panel-title>span{flex:1}.wb-fringe-cog{cursor:pointer;color:var(--wb-fg-muted);font-size:calc(12px * var(--wb-font-scale,1));padding:2px 6px;border-radius:3px}.wb-fringe-cog:hover{color:var(--wb-fg);background:var(--wb-row-hover)}.wb-fringe-cog.is-active{color:var(--wb-accent)}.wb-fringe-settings{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--wb-row-hover);border-bottom:1px solid var(--wb-divider,rgba(255,255,255,.06))}.wb-fringe-settings label{display:flex;flex-direction:column;gap:3px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.wb-fringe-settings input,.wb-fringe-settings select{padding:4px 6px;font-size:calc(11px * var(--wb-font-scale,1));background:var(--wb-rail-bg,#1e1e1e);color:var(--wb-fg);border:1px solid var(--wb-divider,rgba(255,255,255,.1));border-radius:3px}.wb-fringe-settings input[disabled]{opacity:.5;cursor:not-allowed}.wb-fringe-legend-host{position:absolute;top:12px;right:12px;width:200px;height:50%;z-index:5;pointer-events:none}.wb-fringe-legend-host .fb-handle,.wb-fringe-legend-host .fb-handle-rect{pointer-events:all}.wb-fringe-legend-host .fringe-legend-container{pointer-events:auto;background:transparent;border:0;padding:0;color:#1a1a1a;box-shadow:none;width:100%;height:100%}.wb-fringe-legend-host .fringe-legend{display:block;width:200px;height:100%;overflow:visible}.wb-fringe-legend-host .fringe-legend text{fill:currentColor}.wb-fringe-legend-host .fringe-bar-fill{color:currentColor}.peacock-dark .wb-fringe-legend-host .fringe-legend-container{color:#f0f0f0}.peacock-dark .wb-fringe-legend-host .fb-handle-rect{fill:#ddd;stroke:#1a1a1a}.peacock-workbench .removed-parts-info-div,.peacock-workbench .deleted-elements-info-div{display:none!important}.wb-load-model-card{display:flex;flex-direction:column;gap:6px;padding:14px 12px 12px;margin:10px 8px;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius)}.wb-load-model-title{font-weight:700;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.wb-load-model-btn{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--wb-panel-2);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);font-size:calc(12px * var(--wb-font-scale,1));cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease}.wb-load-model-btn:hover{background:var(--wb-row-hover);border-color:var(--wb-accent);color:var(--wb-accent)}.wb-load-model-btn .fa{width:16px;text-align:center;color:var(--wb-fg-muted)}.wb-load-model-btn:hover .fa{color:var(--wb-accent)}.wb-load-model-label{flex:1}.wb-part-color-legend{position:absolute;top:8px;right:8px;z-index:6;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:6px 8px;color:#1d2733;box-shadow:0 2px 8px rgba(0,0,0,.08);max-width:200px;max-height:360px;overflow-y:auto;pointer-events:auto;font-size:calc(11px * var(--wb-font-scale,1))}.wb-fringe-legend-host+.wb-part-color-legend,.wb-part-color-legend+.wb-fringe-legend-host{top:380px}.wb-part-color-legend-title{font-weight:700;text-transform:uppercase;letter-spacing:.4px;font-size:calc(10px * var(--wb-font-scale,1));color:#1d2733;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:4px;margin-bottom:6px}.wb-part-color-legend-list{list-style:none;padding:0;margin:0}.wb-part-color-legend-list li{display:flex;align-items:center;gap:6px;padding:2px 0;line-height:1.3}.wb-part-color-legend-list .sw{width:12px;height:12px;border-radius:2px;border:1px solid rgba(0,0,0,.12);flex:0 0 auto}.wb-part-color-legend-list .lb{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--wb-font-scale,1));color:#1d2733}.wb-color-by{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--wb-row-hover);border-bottom:1px solid var(--wb-divider,rgba(255,255,255,.06))}.wb-color-by-label{font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--wb-fg-muted);flex:0 0 auto}.wb-color-by-select{flex:1;padding:4px 6px;font-size:calc(11px * var(--wb-font-scale,1));background:var(--wb-rail-bg,#1e1e1e);color:var(--wb-fg);border:1px solid var(--wb-divider,rgba(255,255,255,.1));border-radius:3px;outline:0}.wb-open-modal-host{position:fixed;inset:0;z-index:40}.wb-open-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.wb-open-modal{position:absolute;top:6vh;left:50%;transform:translateX(-50%);width:60%;max-width:96vw;height:84vh;display:flex;flex-direction:column;background:var(--wb-panel,#fbfcfd);color:var(--wb-fg,#2c3e50);border:1px solid var(--wb-border,#e0e3e6);border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.55);font-size:calc(12.5px * var(--wb-font-scale,1));overflow:hidden}.wb-open-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--wb-border)}.wb-open-head h2{margin:0;font-size:calc(15px * var(--wb-font-scale,1));font-weight:600;display:flex;align-items:center;gap:8px;color:var(--wb-fg,#1E293B)}.wb-open-head h2 i{color:var(--wb-accent,#3B82F6)}.wb-open-modal-host .wb-open-current{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;font-size:calc(12px * var(--wb-font-scale,1))}.wb-open-modal-host .wb-open-current[hidden]{display:none}.wb-open-current-k{flex:none;font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wb-fg-muted,var(--d3v-text-muted,#94A3B8))}.wb-open-current-name{font-weight:600;color:var(--wb-fg,var(--d3v-text-primary,#1E293B));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px}.wb-open-current-sim{flex:none;color:var(--wb-fg-muted,var(--d3v-text-muted,#94A3B8));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.wb-open-head .wb-open-close{flex:none}.wb-open-close{background:transparent;border:0;color:var(--wb-fg-muted);cursor:pointer;font-size:calc(14px * var(--wb-font-scale,1));padding:4px 6px}.wb-open-close:hover{color:var(--wb-fg)}.wb-open-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:row}.wb-open-tabs{flex:0 0 188px;width:188px;display:flex;flex-direction:column;gap:2px;padding:14px 10px;border-right:1px solid var(--wb-border);background:var(--wb-panel-2,rgba(0,0,0,.04));overflow-y:auto}.wb-open-tabs-grp{font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.06em;color:var(--wb-fg-muted);text-transform:uppercase;padding:4px 10px 8px}.wb-open-tab{background:transparent;border:0;color:var(--wb-fg-muted);cursor:pointer;padding:9px 10px;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:500;border-radius:8px;display:flex;align-items:center;gap:8px;text-align:left;width:100%;transition:color .15s ease,background .15s ease}.wb-open-tab:hover{color:var(--wb-fg);background:rgba(127,127,127,.08)}.wb-open-tab.is-active{color:var(--wb-fg);background:rgba(74,126,181,.16);box-shadow:inset 3px 0 0 var(--wb-accent,#4a7eb5)}.wb-open-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;padding:0}.wb-open-pane{display:none;flex:1;min-height:0;flex-direction:column;padding:4px 0 0}.wb-open-pane.is-active{display:flex}.wb-open-dropzone{flex:1;margin:16px 20px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;border:2px dashed var(--wb-border);border-radius:10px;color:var(--wb-fg-muted);transition:background .15s ease,border-color .15s ease}.wb-open-dropzone.is-over{background:rgba(74,126,181,.1);border-color:var(--wb-accent);color:var(--wb-fg)}.wb-open-dropzone>i.fa{font-size:calc(42px * var(--wb-font-scale,1));opacity:.7}.wb-open-dz-title{font-size:calc(14px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg)}.wb-open-dz-hint{font-size:calc(11px * var(--wb-font-scale,1));opacity:.8;text-align:center}.wb-open-pick{margin-top:8px;background:var(--wb-accent);color:#fff;border:0;padding:7px 16px;border-radius:6px;font-size:calc(12.5px * var(--wb-font-scale,1));cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wb-open-pick:hover{filter:brightness(1.08)}.wb-open-pick-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.wb-open-sim-controls{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--wb-border)}.wb-open-search-box{flex:1;display:flex;align-items:center;gap:8px;background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:6px;padding:5px 10px}.wb-open-search-box i{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1))}.wb-open-search-box input{flex:1;background:transparent;border:0;outline:0;color:var(--wb-fg);font-size:calc(12.5px * var(--wb-font-scale,1))}.wb-open-toggle{display:flex;align-items:center;gap:6px;color:var(--wb-fg-muted);font-size:calc(11.5px * var(--wb-font-scale,1));cursor:pointer;user-select:none;margin:0}.wb-open-toggle input{margin:0;cursor:pointer}.wb-open-sim-list{flex:1;overflow-y:auto;padding:8px 0}.wb-open-pane.is-detail .wb-open-sim-list,.wb-open-pane.is-detail .wb-open-sim-controls{display:none}.wb-open-pane.is-detail .wb-open-sim-detail{display:flex;flex:1;min-height:0;flex-direction:column}.wb-open-sim-detail{display:none}.wb-open-loading,.wb-open-empty{padding:24px;text-align:center;color:var(--wb-fg-muted);font-size:calc(12px * var(--wb-font-scale,1))}.wb-open-sim-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;border-left:3px solid transparent;transition:background .12s ease,border-color .12s ease}.wb-open-sim-row:hover{background:rgba(74,126,181,.1);border-left-color:var(--wb-accent)}.wb-open-sim-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-fg);font-size:calc(12.5px * var(--wb-font-scale,1));display:flex;align-items:center;gap:8px}.wb-open-sim-name>i{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1))}.wb-open-sim-meta{flex:0 0 auto;display:flex;align-items:center;gap:10px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.wb-open-sim-solver{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 7px;border-radius:3px;font-size:calc(10px * var(--wb-font-scale,1));font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--wb-fg-muted);background:var(--wb-panel-2,var(--wb-panel));border:1px solid var(--wb-border)}.wb-open-sim-id{font-family:ui-monospace,Menlo,monospace;opacity:.7}.wb-open-sim-status{padding:1px 7px;border-radius:4px;font-size:calc(10px * var(--wb-font-scale,1));font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:var(--wb-panel-2)}.wb-open-st-complete,.wb-open-st-completed{background:#d4edda;color:#155724}.wb-open-st-running{background:#fff3cd;color:#856404}.wb-open-st-failed,.wb-open-st-error{background:#f8d7da;color:#721c24}.wb-open-sim-date{white-space:nowrap}.wb-open-detail-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--wb-border)}.wb-open-back{background:transparent;border:1px solid var(--wb-border);color:var(--wb-fg-muted);padding:4px 10px;border-radius:6px;cursor:pointer;font-size:calc(11.5px * var(--wb-font-scale,1));display:inline-flex;align-items:center;gap:6px}.wb-open-back:hover{color:var(--wb-fg);border-color:var(--wb-fg-muted)}.wb-open-detail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-fg);font-size:calc(13px * var(--wb-font-scale,1));font-weight:600;display:flex;align-items:center;gap:8px}.wb-open-att-list{flex:1;overflow-y:auto;padding:8px 0}.wb-open-att-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;border-left:3px solid transparent;transition:background .12s ease,border-color .12s ease}.wb-open-att-row:hover{background:rgba(74,126,181,.1);border-left-color:var(--wb-accent)}.wb-open-att-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-fg);font-size:calc(12.5px * var(--wb-font-scale,1));display:flex;align-items:center;gap:8px}.wb-open-att-name>i{color:var(--wb-fg-muted)}.wb-open-att-pick{background:var(--wb-accent);color:#fff;border:0;padding:4px 12px;border-radius:6px;font-size:calc(11.5px * var(--wb-font-scale,1));cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wb-open-att-pick:hover{filter:brightness(1.08)}.wb-open-att-size{flex:0 0 auto;margin:0 12px;color:var(--wb-fg-muted);font-size:calc(11.5px * var(--wb-font-scale,1));font-variant-numeric:tabular-nums}.wb-open-att-row.is-inert{cursor:default;opacity:.6}.wb-open-att-row.is-inert:hover{background:0;border-left-color:transparent}.wb-open-deck{display:flex;align-items:center;gap:10px;width:calc(100% - 32px);margin:4px 16px 10px;padding:11px 14px;border:1px solid var(--wb-border);border-radius:var(--d3v-r-md,8px);background:var(--wb-panel-2,var(--wb-panel));color:var(--wb-fg);font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:600;text-align:left;cursor:pointer;box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.08));transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.wb-open-deck>i{flex:0 0 auto;color:var(--wb-accent);font-size:calc(13px * var(--wb-font-scale,1))}.wb-open-deck>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-open-deck:hover:not([disabled]){border-color:var(--wb-accent);color:var(--wb-accent);background:rgba(74,126,181,.1);box-shadow:var(--d3v-sh-md,0 4px 10px rgba(0,0,0,.12))}.wb-open-deck:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}.wb-open-deck[disabled]{cursor:progress;opacity:.75}.wb-open-deck-size{flex:0 0 auto;color:var(--wb-fg-muted);font-weight:400;font-variant-numeric:tabular-nums}.wb-open-proj-list{flex:1;overflow-y:auto;padding:8px 0}.wb-open-proj-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;border-left:3px solid transparent;transition:background .12s ease,border-color .12s ease}.wb-open-proj-row:hover{background:rgba(74,126,181,.1);border-left-color:var(--wb-accent)}.wb-open-proj-main{flex:1;min-width:0}.wb-open-proj-name{color:var(--wb-fg);font-size:calc(12.5px * var(--wb-font-scale,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.wb-open-proj-name>i{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1))}.wb-open-proj-meta{margin-top:3px;display:flex;align-items:center;gap:12px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.wb-open-proj-src>i{margin-right:4px;opacity:.7}.wb-open-proj-del{flex:0 0 auto;background:transparent;border:1px solid transparent;color:var(--wb-fg-muted);padding:4px 8px;border-radius:6px;cursor:pointer;font-size:calc(12px * var(--wb-font-scale,1));transition:color .12s ease,background .12s ease,border-color .12s ease}.wb-open-proj-del:hover{color:#c0392b;border-color:rgba(192,57,43,.4);background:rgba(192,57,43,.08)}.wb-save-modal-host{position:fixed;inset:0;z-index:41}.wb-save-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.wb-save-modal{position:absolute;top:18vh;left:50%;transform:translateX(-50%);width:460px;max-width:92vw;display:flex;flex-direction:column;background:var(--wb-panel);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.55);font-size:calc(12.5px * var(--wb-font-scale,1));overflow:hidden}.wb-save-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--wb-border)}.wb-save-head h2{margin:0;font-size:calc(15px * var(--wb-font-scale,1));font-weight:600;display:flex;align-items:center;gap:8px;color:var(--wb-fg)}.wb-save-close{background:transparent;border:0;color:var(--wb-fg-muted);cursor:pointer;font-size:calc(14px * var(--wb-font-scale,1));padding:4px 6px}.wb-save-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.wb-save-target{display:flex;flex-direction:column;gap:8px}.wb-save-target-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--wb-border);border-radius:8px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.wb-save-target-option:hover{border-color:var(--wb-accent);background:rgba(74,126,181,.06)}.wb-save-target-option.is-active{border-color:var(--wb-accent);background:rgba(74,126,181,.1)}.wb-save-target-option input[type=radio]{margin:2px 0 0}.wb-save-target-text{display:flex;flex-direction:column;gap:2px}.wb-save-target-title{color:var(--wb-fg);font-weight:600}.wb-save-target-hint{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1))}.wb-save-name-row{display:flex;flex-direction:column;gap:4px}.wb-save-name-row label{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.3px}.wb-save-name-row input,.wb-save-name-row textarea{background:var(--wb-panel-2);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:6px;padding:6px 10px;font-size:calc(12.5px * var(--wb-font-scale,1));outline:0;font-family:inherit;resize:vertical;transition:border-color var(--d3v-t-fast,.15s)}.wb-save-name-row input:focus,.wb-save-name-row textarea:focus{border-color:var(--wb-accent)}.wb-save-name-row .wb-save-name-static{color:var(--wb-fg);font-weight:600;font-size:calc(13px * var(--wb-font-scale,1));padding:2px 0}.wb-save-name-row .wb-save-name-static small{color:var(--wb-fg-muted);font-weight:400;margin-left:4px}.wb-save-foot{flex:0 0 auto;display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--wb-border)}.wb-save-cancel-btn,.wb-save-ok-btn{padding:6px 14px;font-size:calc(12.5px * var(--wb-font-scale,1));border-radius:6px;cursor:pointer;border:1px solid var(--wb-border);background:transparent;color:var(--wb-fg)}.wb-save-cancel-btn:hover{background:var(--wb-panel-2)}.wb-save-ok-btn{background:var(--wb-accent);color:#fff;border-color:var(--wb-accent)}.wb-save-ok-btn:hover{filter:brightness(1.08)}.wb-save-ok-btn:disabled{opacity:.4;cursor:not-allowed;filter:none}.wb-unsaved-host{position:fixed;inset:0;z-index:42}.wb-unsaved-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.wb-unsaved-modal{position:absolute;top:16vh;left:50%;transform:translateX(-50%);width:560px;max-width:94vw;max-height:72vh;display:flex;flex-direction:column;background:var(--wb-panel);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.55);font-size:calc(12.5px * var(--wb-font-scale,1));overflow:hidden}.wb-unsaved-head{flex:0 0 auto;display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px}.wb-unsaved-ico{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:calc(15px * var(--wb-font-scale,1))}.wb-unsaved-ico.is-draft{background:rgba(181,71,8,.12);color:var(--wb-warn)}.wb-unsaved-ico.is-project{background:rgba(74,126,181,.14);color:var(--wb-accent)}.wb-unsaved-titles{min-width:0}.wb-unsaved-titles h2{margin:0;font-size:calc(14.5px * var(--wb-font-scale,1));font-weight:650;color:var(--wb-fg);line-height:1.3}.wb-unsaved-titles p{margin:3px 0 0;color:var(--wb-fg-muted);font-size:calc(12px * var(--wb-font-scale,1))}.wb-unsaved-sum{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:8px 18px;background:var(--wb-panel-2);color:var(--wb-fg-muted);border-top:1px solid var(--wb-border);border-bottom:1px solid var(--wb-border);font-size:calc(11.5px * var(--wb-font-scale,1))}.wb-unsaved-sum b{color:var(--wb-fg)}.wb-unsaved-health.is-ok{color:var(--wb-ok)}.wb-unsaved-health.is-warn{color:var(--wb-warn)}.wb-unsaved-rows{flex:1 1 auto;min-height:0;overflow:auto}.wb-unsaved-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto 56px;gap:10px;align-items:center;padding:8px 18px;border-bottom:1px solid var(--wb-border);transition:background var(--wb-t,.12s ease)}.wb-unsaved-row:last-child{border-bottom:0}.wb-unsaved-row:hover{background:var(--wb-row-hover,var(--wb-panel-2))}.wb-unsaved-row>i{color:var(--wb-fg-muted);text-align:center}.wb-unsaved-f{font-weight:600;color:var(--wb-fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-unsaved-f small{display:block;font-weight:400;color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));overflow:hidden;text-overflow:ellipsis}.wb-unsaved-k{font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid transparent}.wb-unsaved-k.is-unsaved,.wb-unsaved-k.is-added{color:var(--wb-ok);background:rgba(6,118,71,.1);border-color:rgba(6,118,71,.25)}.wb-unsaved-k.is-changed{color:var(--wb-accent);background:rgba(74,126,181,.12);border-color:rgba(74,126,181,.3)}.wb-unsaved-k.is-removed{color:var(--wb-danger);background:rgba(217,45,32,.1);border-color:rgba(217,45,32,.25)}.wb-unsaved-sz{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));text-align:right;font-variant-numeric:tabular-nums}.wb-unsaved-empty{padding:14px 18px;color:var(--wb-fg-muted)}.wb-unsaved-foot{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--wb-border);background:var(--wb-panel-2)}.wb-unsaved-sp{flex:1}.wb-unsaved-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;border-radius:6px;cursor:pointer;line-height:1.2;border:1px solid var(--wb-border);background:var(--wb-panel);color:var(--wb-fg);transition:background var(--wb-t,.12s ease),border-color var(--wb-t,.12s ease),filter var(--wb-t,.12s ease)}.wb-unsaved-btn:hover{background:var(--wb-row-hover,var(--wb-panel-2))}.wb-unsaved-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(74,126,181,.3)}.wb-unsaved-btn.is-ghost{border-color:transparent;background:transparent;color:var(--wb-fg-muted)}.wb-unsaved-btn.is-ghost:hover{color:var(--wb-fg);background:var(--wb-row-hover,var(--wb-panel-2))}.wb-unsaved-btn.is-danger{color:var(--wb-danger);border-color:rgba(217,45,32,.35)}.wb-unsaved-btn.is-danger:hover{background:rgba(217,45,32,.08)}.wb-unsaved-btn.is-primary{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg,#fff)}.wb-unsaved-btn.is-primary:hover{filter:brightness(1.08)}.wb-su-modal{width:560px}.wb-su-body{gap:10px}.wb-su-project{margin:0;color:var(--wb-fg-muted);font-size:calc(11.5px * var(--wb-font-scale,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-su-state{display:flex;flex-direction:column;gap:10px}.wb-su-checking,.wb-su-empty,.wb-su-blocked{align-items:center;text-align:center;padding:18px 6px;color:var(--wb-fg-muted)}.wb-su-checking{flex-direction:row;justify-content:center;gap:8px}.wb-su-empty-icon{font-size:calc(26px * var(--wb-font-scale,1));color:var(--wb-accent)}.wb-su-empty p,.wb-su-blocked p{margin:0}.wb-su-blocked-icon{font-size:calc(24px * var(--wb-font-scale,1));color:#d08b1e}.wb-su-blocked-why{color:var(--wb-fg);line-height:1.5;max-width:42em}.wb-su-blocked-hint{font-size:calc(11.5px * var(--wb-font-scale,1))}.wb-su-stale{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--wb-radius-sm);border:1px solid rgba(208,139,30,.45);background:rgba(208,139,30,.1);color:var(--wb-fg);line-height:1.45;font-size:calc(11.5px * var(--wb-font-scale,1))}.wb-su-list{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto;padding-right:2px}.wb-su-group{border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel-2);transition:border-color .12s ease,background .12s ease}.wb-su-group:hover{border-color:var(--wb-accent)}.wb-su-group.is-locked:hover{border-color:var(--wb-border)}.wb-su-group-head{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;cursor:pointer;font-weight:600;color:var(--wb-fg)}.wb-su-group.is-locked .wb-su-group-head{cursor:default}.wb-su-check{margin:0}.wb-su-group-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-su-group-status,.wb-su-file-status{flex:0 0 auto;font-weight:500;font-size:calc(10.5px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.3px;color:var(--wb-fg-muted)}.wb-su-st-changed>.wb-su-group-status,.wb-su-file.wb-su-st-changed .wb-su-file-status{color:var(--wb-accent)}.wb-su-st-new>.wb-su-group-status,.wb-su-file.wb-su-st-new .wb-su-file-status{color:#2f8f4e}.wb-su-st-removed>.wb-su-group-status,.wb-su-file.wb-su-st-removed .wb-su-file-status{color:#c0392b}.wb-su-g-changed>.wb-su-group-head .wb-su-group-status{color:var(--wb-accent)}.wb-su-g-removed>.wb-su-group-head .wb-su-group-status{color:#c0392b}.wb-su-group-bytes,.wb-su-file-bytes{flex:0 0 auto;min-width:58px;text-align:right;color:var(--wb-fg-muted);font-variant-numeric:tabular-nums;font-size:calc(11px * var(--wb-font-scale,1))}.wb-su-files{list-style:none;margin:0;padding:0 10px 8px 32px;display:flex;flex-direction:column;gap:2px}.wb-su-file{display:flex;align-items:center;gap:8px;color:var(--wb-fg-muted);font-size:calc(11.5px * var(--wb-font-scale,1))}.wb-su-file-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-su-file.wb-su-st-changed .wb-su-file-name,.wb-su-file.wb-su-st-new .wb-su-file-name{color:var(--wb-fg)}.wb-su-file.wb-su-st-unchanged{opacity:.65}.wb-su-g-unchanged{opacity:.6}.wb-su-note{margin:0;color:var(--wb-fg-muted);font-size:calc(11.5px * var(--wb-font-scale,1))}.wb-su-state.is-writing{opacity:.6;pointer-events:none}.wb-open-proj-row.is-orphan{opacity:.55;cursor:not-allowed}.wb-open-proj-row.is-orphan .wb-open-proj-name>i{color:#c0392b}.wb-open-proj-row.is-orphan:hover{background:rgba(192,57,43,.06);border-left-color:#c0392b}.wb-open-proj-row.is-busy{cursor:progress;opacity:.85}.wb-open-proj-row.is-busy [data-wb-open-proj-delete]{pointer-events:none}.wb-projects-host{display:flex;flex-direction:column;height:100%;min-height:0}.wb-pp-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--wb-border);background:var(--wb-panel-2);flex-wrap:wrap}.wb-pp-search-wrap{flex:1;min-width:120px;display:flex;align-items:center;gap:6px;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:4px;padding:3px 8px}.wb-pp-search-wrap i{color:var(--wb-fg-muted);font-size:calc(10px * var(--wb-font-scale,1))}.wb-pp-search-wrap input{flex:1;border:0;outline:0;background:transparent;color:var(--wb-fg);font-size:calc(11px * var(--wb-font-scale,1))}.wb-pp-select{background:var(--wb-panel);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:4px;font-size:calc(11px * var(--wb-font-scale,1));padding:3px 6px}.wb-pp-toggle{display:inline-flex;align-items:center;gap:4px;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);cursor:pointer;user-select:none;margin:0}.wb-pp-toggle input{margin:0}.wb-pp-refresh{background:transparent;border:1px solid var(--wb-border);color:var(--wb-fg-muted);padding:3px 7px;border-radius:4px;cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1))}.wb-pp-refresh:hover{color:var(--wb-fg);border-color:var(--wb-fg-muted)}.wb-pp-bulkbar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(74,126,181,.1);border-bottom:1px solid var(--wb-border)}.wb-pp-bulkbar.is-hidden{display:none}.wb-pp-bulk-info{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg)}.wb-pp-bulk-info [data-wb-pp-bulk-count]{font-weight:700;color:var(--wb-accent)}.wb-pp-bulk-btn{background:var(--wb-accent);color:#fff;border:0;padding:4px 12px;font-size:calc(11px * var(--wb-font-scale,1));border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.wb-pp-bulk-btn:hover{filter:brightness(1.08)}.wb-pp-table-wrap{flex:1;min-height:0;overflow:auto}.wb-pp-table{width:100%;border-collapse:collapse;font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg)}.wb-pp-table thead th{position:sticky;top:0;background:var(--wb-panel-2);border-bottom:1px solid var(--wb-border);padding:6px 8px;font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--wb-fg-muted);text-align:left}.wb-pp-table td{padding:6px 8px;border-bottom:1px solid var(--wb-row-hover);vertical-align:middle}.wb-pp-row{cursor:pointer}.wb-pp-row:hover{background:var(--wb-row-hover)}.wb-pp-row.is-orphan{opacity:.55}.wb-pp-c-check{width:24px}.wb-pp-c-name>i{color:var(--wb-fg-muted);font-size:calc(10px * var(--wb-font-scale,1));margin-right:5px}.wb-pp-c-date{white-space:nowrap;color:var(--wb-fg-muted)}.wb-pp-c-actions{white-space:nowrap;width:140px;text-align:right}.wb-pp-act{background:transparent;border:1px solid transparent;color:var(--wb-fg-muted);padding:3px 6px;border-radius:3px;cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1));margin-left:2px}.wb-pp-act:hover{color:var(--wb-fg);border-color:var(--wb-fg-muted)}.wb-pp-act.wb-pp-act-danger:hover{color:#c0392b;border-color:rgba(192,57,43,.4)}.wb-pp-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:calc(10px * var(--wb-font-scale,1));line-height:1.4}.wb-pp-chip-sim{background:rgba(74,126,181,.18);color:var(--wb-fg)}.wb-pp-chip-upload{background:rgba(46,204,113,.18);color:var(--wb-fg)}.wb-pp-chip-orphan{background:rgba(192,57,43,.2);color:#c0392b}.wb-pp-loading,.wb-pp-empty{padding:20px;text-align:center;color:var(--wb-fg-muted);font-size:calc(11.5px * var(--wb-font-scale,1))}.wb-share-modal-host{position:fixed;inset:0;z-index:42}.wb-share-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.wb-share-modal{position:absolute;top:12vh;left:50%;transform:translateX(-50%);width:520px;max-width:92vw;max-height:76vh;display:flex;flex-direction:column;background:var(--wb-panel);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.55);font-size:calc(12.5px * var(--wb-font-scale,1));overflow:hidden}.wb-share-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--wb-border)}.wb-share-head h2{margin:0;font-size:calc(15px * var(--wb-font-scale,1));font-weight:600;display:flex;align-items:center;gap:8px}.wb-share-close{background:transparent;border:0;color:var(--wb-fg-muted);cursor:pointer;font-size:calc(14px * var(--wb-font-scale,1));padding:4px 6px}.wb-share-body{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.wb-share-section{display:flex;flex-direction:column;gap:6px}.wb-share-section-title{font-size:calc(10.5px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.4px;color:var(--wb-fg-muted);font-weight:700}.wb-share-link-row{display:flex;gap:6px}.wb-share-link{flex:1;background:var(--wb-panel-2);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:6px;padding:6px 10px;font-size:calc(12px * var(--wb-font-scale,1));font-family:ui-monospace,Menlo,monospace;outline:0}.wb-share-copy-btn{background:var(--wb-accent);color:#fff;border:0;padding:6px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:calc(12px * var(--wb-font-scale,1))}.wb-share-copy-btn:hover{filter:brightness(1.08)}.wb-share-link-hint{color:var(--wb-fg-muted);font-size:calc(10.5px * var(--wb-font-scale,1))}.wb-share-user-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:4px}.wb-share-chip{display:inline-flex;align-items:center;gap:4px;background:var(--wb-row-hover);color:var(--wb-fg);padding:3px 8px;border-radius:999px;font-size:calc(11.5px * var(--wb-font-scale,1))}.wb-share-chip-x{background:transparent;border:0;color:var(--wb-fg-muted);cursor:pointer;font-size:calc(14px * var(--wb-font-scale,1));line-height:1;padding:0 0 0 2px}.wb-share-chip-x:hover{color:#c0392b}.wb-share-user-search{position:relative}.wb-share-user-search input{width:100%;background:var(--wb-panel-2);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:6px;padding:6px 10px;font-size:calc(12px * var(--wb-font-scale,1));outline:0}.wb-share-user-search input:focus{border-color:var(--wb-accent)}.wb-share-user-suggests{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:6px;max-height:200px;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.35);z-index:1;display:none}.wb-share-suggest{padding:6px 10px;cursor:pointer;font-size:calc(12px * var(--wb-font-scale,1));display:flex;align-items:center;gap:8px}.wb-share-suggest:hover{background:var(--wb-row-hover)}.wb-share-suggest>i{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1))}.wb-share-suggest-email{color:var(--wb-fg-muted);font-size:calc(10.5px * var(--wb-font-scale,1));margin-left:auto}.wb-share-message{background:var(--wb-panel-2);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:6px;padding:8px 10px;font-size:calc(12px * var(--wb-font-scale,1));resize:vertical;min-height:60px;font-family:inherit;outline:0}.wb-share-message:focus{border-color:var(--wb-accent)}.wb-share-foot{flex:0 0 auto;display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--wb-border)}.wb-share-cancel-btn,.wb-share-send-btn{padding:6px 14px;font-size:calc(12.5px * var(--wb-font-scale,1));border-radius:6px;cursor:pointer;border:1px solid var(--wb-border);background:transparent;color:var(--wb-fg)}.wb-share-cancel-btn:hover{background:var(--wb-panel-2)}.wb-share-send-btn{background:var(--wb-accent);color:#fff;border-color:var(--wb-accent);display:inline-flex;align-items:center;gap:6px}.wb-share-send-btn:hover{filter:brightness(1.08)}.wb-share-send-btn:disabled{opacity:.4;cursor:not-allowed;filter:none}.wb-parts-toolbar .wb-rail-list-toggle{display:inline-flex;align-items:center;gap:4px;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);cursor:pointer;user-select:none;margin:0 0 0 6px;white-space:nowrap}.wb-parts-toolbar .wb-rail-list-toggle input{margin:0;cursor:pointer;accent-color:var(--wb-accent)}.wb-parts-toolbar .wb-rail-list-toggle:hover{color:var(--wb-fg)}.wb-sim-pane{display:flex;flex-direction:column;height:100%;min-height:0;font-size:calc(12px * var(--wb-font-scale,1))}.wb-sim-pane-head{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--wb-border);background:var(--wb-panel-2)}.wb-sim-pane-title{font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--wb-accent);display:inline-flex;align-items:center;gap:6px}.wb-sim-pane-title>i{font-size:calc(11px * var(--wb-font-scale,1));opacity:.8}.wb-sim-pane-count{font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);background:var(--wb-panel);border:1px solid var(--wb-border);padding:1px 6px;border-radius:999px}.wb-sim-pane-spacer{flex:1}.wb-sim-iconbtn{position:relative;background:transparent;border:1px solid transparent;color:var(--wb-fg-muted);cursor:pointer;width:24px;height:24px;padding:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(11px * var(--wb-font-scale,1))}.wb-sim-iconbtn:hover{color:var(--wb-fg);border-color:var(--wb-border);background:var(--wb-panel)}.wb-sim-filter-dot{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;background:var(--wb-accent);color:#fff;border-radius:999px;font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.wb-sim-pane-search{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin:10px;padding:6px 10px;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:6px}.wb-sim-pane-search>i{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1))}.wb-sim-pane-search input{flex:1;border:0;outline:0;background:transparent;color:var(--wb-fg);font-size:calc(12px * var(--wb-font-scale,1))}.wb-sim-pane-empty{padding:20px 12px;text-align:center;color:var(--wb-fg-muted);font-size:calc(11.5px * var(--wb-font-scale,1))}.wb-sim-pane-error{color:#c0392b}.wb-sim-pane-list{flex:1;min-height:0;overflow-y:auto;padding:4px 0}.wb-sim-row{display:flex;align-items:center;gap:6px;padding:7px 12px;cursor:pointer;border-left:2px solid transparent;transition:background .12s ease,border-color .12s ease;min-height:24px}.wb-sim-row:hover{background:var(--wb-row-hover);border-left-color:var(--wb-accent)}.wb-sim-row.is-picked{background:rgba(74,126,181,.18);border-left-color:var(--wb-accent)}.wb-sim-row.is-picked .wb-sim-row-name{font-weight:600}.wb-sim-row-chev{color:var(--wb-fg-muted);width:10px;font-size:calc(10px * var(--wb-font-scale,1));flex:0 0 auto}.wb-sim-row-icon{color:var(--wb-fg-muted);width:14px;font-size:calc(11px * var(--wb-font-scale,1));flex:0 0 auto}.wb-sim-row.is-picked .wb-sim-row-icon{color:var(--wb-accent)}.wb-sim-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-fg);font-size:calc(12px * var(--wb-font-scale,1))}.wb-sim-row-solver{flex:0 0 auto;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-fg-muted);font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:600;letter-spacing:.2px;text-transform:uppercase;background:var(--wb-panel-2,var(--wb-panel));border:1px solid var(--wb-border);padding:1px 6px;border-radius:3px}.wb-sim-row.is-picked .wb-sim-row-solver{color:var(--wb-fg);border-color:var(--wb-accent)}.wb-sim-row-id{flex:0 0 auto;color:var(--wb-fg-muted);font-size:calc(10.5px * var(--wb-font-scale,1));background:var(--wb-panel);border:1px solid var(--wb-border);padding:1px 6px;border-radius:999px;font-family:ui-monospace,Menlo,monospace}.wb-sim-row-view{flex:0 0 auto;background:transparent;border:0;padding:4px;color:var(--wb-fg-muted);cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1));border-radius:3px;opacity:0;transition:opacity .15s ease,color .15s ease}.wb-sim-row:hover .wb-sim-row-view{opacity:.7}.wb-sim-row-view:hover{color:var(--wb-accent);opacity:1}.wb-sim-children{padding:4px 12px 6px 28px;background:var(--wb-panel)}.wb-sim-children-empty{padding:6px 0;color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));font-style:italic}.wb-sim-att{display:flex;align-items:center;gap:6px;padding:5px 10px;margin:2px 0;border-radius:4px;cursor:pointer;color:var(--wb-fg);font-size:calc(11.5px * var(--wb-font-scale,1))}.wb-sim-att:hover{background:var(--wb-row-hover)}.wb-sim-att>i{color:var(--wb-fg-muted);font-size:calc(10px * var(--wb-font-scale,1))}.wb-sim-att-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-sim-row-files{flex:0 0 auto;width:16px;height:16px;padding:0;display:flex;align-items:center;justify-content:center;background:0;border:0;border-radius:3px;color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));line-height:1;cursor:pointer;transition:color var(--d3v-t-fast,.15s) ease,background var(--d3v-t-fast,.15s) ease}.wb-sim-row-files:hover{color:var(--wb-accent);background:var(--wb-row-hover)}.wb-sim-row.is-open .wb-sim-row-files{color:var(--wb-accent)}.wb-sim-att-size{flex:0 0 auto;color:var(--wb-fg-muted);font-size:calc(10.5px * var(--wb-font-scale,1));font-variant-numeric:tabular-nums}.wb-sim-att.is-inert{cursor:default;opacity:.62}.wb-sim-att.is-inert:hover{background:0}.wb-sim-deck{display:flex;align-items:center;gap:6px;width:100%;margin:2px 0 6px;padding:7px 10px;border:1px solid var(--wb-border);border-radius:5px;background:var(--wb-panel-2,var(--wb-panel));color:var(--wb-fg);font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;text-align:left;cursor:pointer;transition:border-color var(--d3v-t-fast,.15s) ease,background var(--d3v-t-fast,.15s) ease,color var(--d3v-t-fast,.15s) ease}.wb-sim-deck>i{color:var(--wb-accent);font-size:calc(11px * var(--wb-font-scale,1));flex:0 0 auto}.wb-sim-deck>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-sim-deck:hover:not([disabled]){border-color:var(--wb-accent);color:var(--wb-accent);background:var(--wb-row-hover)}.wb-sim-deck:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px}.wb-sim-deck[disabled]{cursor:progress;opacity:.72}.wb-sim-deck-size{flex:0 0 auto;color:var(--wb-fg-muted);font-weight:400;font-variant-numeric:tabular-nums}.wb-sim-pane-note{flex:0 0 auto;display:flex;align-items:center;gap:6px;margin:-4px 10px 6px;padding:5px 8px;border-radius:4px;background:var(--wb-row-hover);color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));line-height:1.35}.wb-sim-pane-note>i{color:var(--wb-accent);font-size:calc(10px * var(--wb-font-scale,1));flex:0 0 auto}.wb-sim-att.is-d3plot{cursor:default}.wb-sim-att.is-d3plot>i{color:var(--wb-accent)}.wb-open-att-row.is-d3plot .wb-open-att-name>i{color:var(--wb-accent)}.wb-open-att-row.is-busy{cursor:progress;opacity:.85}.wb-open-att-row.is-busy .wb-open-att-pick{pointer-events:none}.wb-open-att-row.is-d3plot-state{opacity:.82}.wb-open-att-row.is-d3plot-state .wb-open-att-name>i{color:var(--wb-fg-muted)}.wb-open-att-view{flex:0 0 auto;background:transparent;color:var(--wb-fg-muted);border:1px solid var(--wb-border);padding:3px 11px;border-radius:6px;font-size:calc(11.5px * var(--wb-font-scale,1));cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color var(--d3v-t-fast,.15s) ease,color var(--d3v-t-fast,.15s) ease}.wb-open-att-view:hover{border-color:var(--wb-accent);color:var(--wb-accent)}.wb-open-att-row.is-viewable{opacity:1}.wb-open-att-tag{flex:0 0 auto;padding:3px 9px;border-radius:10px;border:1px solid var(--wb-border);background:var(--wb-panel-2,var(--wb-panel));color:var(--wb-fg-muted);font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.filterm-host{position:fixed;inset:0;z-index:43}.filterm-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.filterm-modal{position:absolute;top:10vh;left:50%;transform:translateX(-50%);width:520px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column;background:var(--wb-panel,#fff);color:var(--wb-fg,#222);border:1px solid var(--wb-border,#ddd);border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.55);font-size:calc(13px * var(--wb-font-scale,1));overflow:hidden}.filterm-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--wb-border,#eee)}.filterm-head h2{margin:0;font-size:calc(15px * var(--wb-font-scale,1));font-weight:600;display:flex;align-items:center;gap:8px}.filterm-close{background:transparent;border:0;color:var(--wb-fg-muted,#888);cursor:pointer;font-size:calc(14px * var(--wb-font-scale,1));padding:4px 6px}.filterm-close:hover{color:var(--wb-fg,#222)}.filterm-body{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.filterm-field{display:flex;flex-direction:column;gap:5px}.filterm-label{font-size:calc(11px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.4px;color:var(--wb-fg-muted,#888);font-weight:700;display:inline-flex;align-items:center;gap:6px}.filterm-label>i{font-size:calc(11px * var(--wb-font-scale,1));opacity:.7}.filterm-field input,.filterm-field select{background:var(--wb-panel-2,#f8f8f8);color:var(--wb-fg,#222);border:1px solid var(--wb-border,#ddd);border-radius:6px;padding:6px 10px;font-size:calc(12.5px * var(--wb-font-scale,1));outline:0;font-family:inherit}.filterm-field input:focus,.filterm-field select:focus{border-color:var(--wb-accent,#4a7eb5)}.filterm-field select[multiple]{min-height:80px}.filterm-foot{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--wb-border,#eee)}.filterm-spacer{flex:1}.filterm-reset,.filterm-cancel,.filterm-apply{padding:6px 14px;font-size:calc(12.5px * var(--wb-font-scale,1));border-radius:6px;cursor:pointer;border:1px solid var(--wb-border,#ddd);background:transparent;color:var(--wb-fg,#222)}.filterm-cancel:hover,.filterm-reset:hover{background:var(--wb-panel-2,#f4f4f4)}.filterm-apply{background:var(--wb-accent,#4a7eb5);color:#fff;border-color:var(--wb-accent,#4a7eb5)}.filterm-apply:hover{filter:brightness(1.08)}.wb-breadcrumb{display:flex;align-items:center;gap:12px;width:100%;padding:0 12px;height:100%}.wb-crumb-back{border:1px solid var(--wb-border,#2a2f37);background:transparent;color:var(--wb-fg,#e5e7ea);padding:4px 10px;border-radius:6px;font-size:calc(12px * var(--wb-font-scale,1));cursor:pointer;display:inline-flex;align-items:center;gap:4px}.wb-crumb-back:hover{background:var(--wb-row-hover,#2a2f37)}.wb-crumb-trail{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#9ba3ad)}.wb-crumb-seg{color:var(--wb-fg,#e5e7ea)}.wb-crumb-sep{opacity:.4}.wb-crumb-current{font-weight:600}.wb-crumb-badge{background:var(--wb-accent,#4c8df6);color:#fff;padding:1px 6px;border-radius:3px;font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.5px}.wb-mode-body{flex:1;min-width:0;background:var(--wb-bg,#0f1318);overflow:hidden;display:flex;flex-direction:column}.wb-mode-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--wb-fg-muted,#9ba3ad)}.wb-mode-placeholder .fa{font-size:calc(48px * var(--wb-font-scale,1));opacity:.3;margin-bottom:12px}.wb-mode-placeholder h3{color:var(--wb-fg,#e5e7ea);margin:0 0 6px;text-transform:capitalize}.wb-summary-host{padding:16px 20px}.wb-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.wb-summary-header h2{margin:0;color:var(--wb-fg,#e5e7ea);font-size:calc(16px * var(--wb-font-scale,1));font-weight:600}.wb-summary-sub{color:var(--wb-fg-muted,#9ba3ad);font-weight:400;font-size:calc(12px * var(--wb-font-scale,1))}.wb-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.wb-summary-widget{background:var(--wb-panel,#181d23);border:1px solid var(--wb-border,#2a2f37);border-radius:8px;padding:10px 12px;min-height:90px;display:flex;flex-direction:column}.wb-summary-widget--md{grid-column:span 2}.wb-summary-widget--lg{grid-column:span 3;min-height:200px}.wb-summary-widget-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wb-summary-widget-head .fa{color:var(--wb-accent,#4c8df6)}.wb-summary-widget-title{font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--wb-fg-muted,#9ba3ad)}.wb-summary-widget-body{flex:1;color:var(--wb-fg,#e5e7ea);font-size:calc(14px * var(--wb-font-scale,1))}.wb-termination-reason{font-size:calc(13px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg,#e5e7ea)}.wb-termination-time{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#9ba3ad);margin-top:2px}.wb-btn{background:var(--wb-accent,#4c8df6);color:#fff;border:0;padding:6px 12px;border-radius:6px;font-size:calc(12px * var(--wb-font-scale,1));cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wb-btn:hover{filter:brightness(1.1)}.wb-rail-icon[data-wb-tip]{position:relative}.wb-rail-icon[data-wb-tip]::after{content:attr(data-wb-tip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--wb-panel,#181d23);color:var(--wb-fg,#e5e7ea);border:1px solid var(--wb-border,#2a2f37);border-radius:4px;padding:3px 8px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease .25s;z-index:999;box-shadow:0 4px 10px rgba(0,0,0,.35)}.wb-rail-icon[data-wb-tip]:hover::after{opacity:1}.wb-extract-host{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.rx.rx--peacock-embedded{position:relative!important;inset:auto!important;z-index:auto!important;display:flex;flex:1;min-height:0;width:100%}.rx.rx--peacock-embedded [data-role=rx-side]{flex:0 0 auto}.rx.rx--peacock-embedded [data-role=rx-side2]{flex:0 0 auto}.rx.rx--peacock-embedded [data-role=rx-content]{flex:1;min-width:0}.peacock-workbench .wb-extract-foot{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 14px;border-top:1px solid var(--wb-border);background:var(--wb-panel)}.peacock-workbench .wb-extract-foot .wb-extract-sp{flex:1}.peacock-workbench .wb-extract-stat{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-extract-foot button{height:30px;padding:0 12px;border-radius:var(--wb-radius-sm,4px);border:1px solid var(--wb-border);background:var(--wb-panel);color:var(--wb-fg);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:calc(11px * var(--wb-font-scale,1));transition:background var(--wb-t,.15s) ease,border-color var(--wb-t,.15s) ease}.peacock-workbench .wb-extract-foot button:hover:not([disabled]){background:var(--wb-row-hover);border-color:var(--wb-border-strong,var(--wb-accent,#4a90d9))}.peacock-workbench .wb-extract-foot button[disabled]{opacity:.4;cursor:not-allowed;color:var(--wb-fg-muted)}.peacock-workbench .wb-extract-foot button.is-primary{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-extract-foot button.is-primary:hover:not([disabled]){filter:brightness(1.08);border-color:var(--wb-accent)}.wb-tree-empty{padding:24px 16px;text-align:center;color:var(--wb-fg-muted,#9ba3ad)}.wb-tree-empty>.fa{font-size:calc(32px * var(--wb-font-scale,1));opacity:.25;display:block;margin-bottom:10px}.wb-tree-empty p{margin:4px 0;font-size:calc(12px * var(--wb-font-scale,1))}.wb-tree-empty-hint{color:var(--wb-fg-muted,#9ba3ad)}.wb-tree-empty-hint strong{color:var(--wb-fg,#e5e7ea);font-weight:600}.wb-viewport-empty{position:absolute;inset:0;display:none;align-items:center;justify-content:center;z-index:4;pointer-events:none;background:var(--wb-bg,#0f1318)}.peacock-workbench.is-empty-canvas .wb-viewport-empty{display:flex;pointer-events:auto}.peacock-workbench.is-empty-canvas .wb-transport{display:none}.peacock-workbench.is-empty-canvas .peacock-rendering-canvas,.peacock-workbench.is-empty-canvas .wb-viewport>canvas{visibility:hidden}.peacock-workbench.is-empty-canvas .wb-view-controls,.peacock-workbench.is-empty-canvas .wb-dock{display:none}.wb-viewport-empty-inner{max-width:420px;text-align:center;color:var(--wb-fg-muted,#9ba3ad);padding:30px 24px}.wb-viewport-empty-icon{font-size:calc(64px * var(--wb-font-scale,1));opacity:.18;display:block;margin-bottom:18px;color:var(--wb-fg,#e5e7ea)}.wb-viewport-empty h2{margin:0 0 8px;font-size:calc(18px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg,#e5e7ea);letter-spacing:.2px}.wb-viewport-empty p{margin:0 0 22px;font-size:calc(13px * var(--wb-font-scale,1));line-height:1.5}.wb-viewport-empty-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.wb-viewport-empty-actions .wb-btn{background:var(--wb-panel,#181d23);color:var(--wb-fg,#e5e7ea);border:1px solid var(--wb-border,#2a2f37);padding:8px 14px;font-size:calc(12px * var(--wb-font-scale,1));font-weight:500}.wb-viewport-empty-actions .wb-btn:hover{background:var(--wb-row-hover,#2a2f37);border-color:var(--wb-accent,#4c8df6);color:var(--wb-fg,#fff)}.peacock-workbench.is-leftpane-collapsed .wb-leftpane{display:none}.peacock-workbench .wb-buffer-loader{position:absolute;left:50%;bottom:86px;transform:translateX(-50%);z-index:60;pointer-events:none;display:flex;justify-content:center;max-width:92%;opacity:0;animation:wbBufFade .28s ease forwards}.peacock-workbench .wb-buffer-loader.is-done{animation:wbBufOut .32s ease forwards}@keyframes wbBufFade{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes wbBufOut{to{opacity:0;transform:translate(-50%,8px)}}.peacock-workbench .wb-buffer-card{display:flex;align-items:center;gap:13px;min-width:300px;max-width:460px;padding:9px 16px 9px 11px;background:color-mix(in srgb,var(--wb-panel) 90%,transparent);-webkit-backdrop-filter:blur(9px) saturate(120%);backdrop-filter:blur(9px) saturate(120%);border:1px solid var(--wb-border);border-radius:999px;box-shadow:0 12px 34px -10px rgba(0,0,0,.45),0 0 0 1px color-mix(in srgb,var(--wb-accent) 10%,transparent)}.peacock-workbench .wb-buffer-ring{position:relative;flex:0 0 auto;width:34px;height:34px}.peacock-workbench .wb-buffer-ring svg{width:34px;height:34px;transform:rotate(-90deg)}.peacock-workbench .wb-buffer-ring-bg{fill:none;stroke:var(--wb-border);stroke-width:3}.peacock-workbench .wb-buffer-ring-fg{fill:none;stroke:var(--wb-accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:56 94;transform-origin:50% 50%;animation:wbBufSpin 1s linear infinite}@keyframes wbBufSpin{to{transform:rotate(360deg)}}.peacock-workbench .wb-buffer-ring i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--wb-accent);font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .wb-buffer-body{flex:1 1 auto;min-width:0}.peacock-workbench .wb-buffer-title{font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;letter-spacing:.1px;color:var(--wb-fg);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-buffer-track{height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--wb-fg) 12%,transparent)}.peacock-workbench .wb-buffer-fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--wb-accent) 70%,#fff) 0,var(--wb-accent) 100%);transition:width .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.peacock-workbench .wb-buffer-fill::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-100%);animation:wbBufShimmer 1.25s ease-in-out infinite}@keyframes wbBufShimmer{to{transform:translateX(100%)}}.peacock-workbench .wb-buffer-meta{flex:0 0 auto;display:flex;align-items:baseline;gap:8px;font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-buffer-count{color:var(--wb-fg-muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.peacock-workbench .wb-buffer-pct{color:var(--wb-accent);font-weight:700;font-size:calc(13px * var(--wb-font-scale,1));font-variant-numeric:tabular-nums}.peacock-workbench .wb-bom{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--wb-panel);color:var(--wb-fg)}.peacock-workbench .wb-bom .wb-spacer{flex:1 1 auto}.peacock-workbench .wb-bom .wb-mut{color:var(--wb-fg-muted)}.peacock-workbench .wb-bom-bar{flex:0 0 auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 12px;border-bottom:1px solid var(--wb-border);background:var(--wb-panel-2)}.peacock-workbench .wb-bom-bar2{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-bom-groupby{display:inline-flex;align-items:center;gap:6px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-bom-fringe{display:inline-flex;align-items:center;gap:6px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-bom-fringe .fa{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-bom-fringe .wb-bom-fringe-select{max-width:180px}.peacock-workbench .wb-bom .wb-select{height:30px;padding:4px 8px;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);cursor:pointer}.peacock-workbench .wb-bom .wb-search{position:relative;display:inline-flex;align-items:center;flex:1 1 180px;min-width:150px}.peacock-workbench .wb-bom .wb-search .fa{position:absolute;left:9px;color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));pointer-events:none}.peacock-workbench .wb-bom .wb-search input{width:100%;height:30px;padding:4px 8px 4px 26px;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.peacock-workbench .wb-bom .wb-search input:focus{outline:0;border-color:var(--wb-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--wb-accent) 25%,transparent)}.peacock-workbench .wb-bom .wb-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;font-size:calc(11px * var(--wb-font-scale,1));border-radius:999px;background:var(--wb-panel-2);border:1px solid var(--wb-border);color:var(--wb-fg);cursor:pointer;white-space:nowrap}.peacock-workbench .wb-bom .wb-chip:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-bom .wb-chip.is-active{background:var(--wb-accent);color:var(--wb-accent-fg);border-color:var(--wb-accent)}.peacock-workbench .wb-bom .wb-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none;padding:4px 9px;font-size:calc(11px * var(--wb-font-scale,1));line-height:1.3;color:var(--wb-fg);white-space:nowrap;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);transition:background .15s ease,border-color .15s ease,color .15s ease}.peacock-workbench .wb-bom .wb-btn:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-bom .wb-btn[disabled],.peacock-workbench .wb-bom .wb-btn.is-disabled{opacity:.4;pointer-events:none}.peacock-workbench .wb-bom .wb-btn.is-active{background:var(--wb-accent);color:var(--wb-accent-fg);border-color:var(--wb-accent)}.peacock-workbench .wb-bom .wb-btn.is-active:hover{background:var(--wb-accent)}.peacock-workbench .wb-bom .wb-btn.is-flash{animation:wb-bom-btn-flash .65s ease-out}@keyframes wb-bom-btn-flash{from{background:var(--wb-accent);color:var(--wb-accent-fg);border-color:var(--wb-accent)}}.peacock-workbench .wb-bom .wb-badge{display:inline-block;padding:2px 8px;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.4;border-radius:999px;background:var(--wb-panel-2);color:var(--wb-fg-muted);font-variant-numeric:tabular-nums}.peacock-workbench .wb-bom .wb-badge.is-num{background:color-mix(in srgb,var(--wb-accent) 14%,transparent);color:var(--wb-accent)}.peacock-workbench .wb-bom .wb-badge.wb-bom-source{background:color-mix(in srgb,var(--wb-accent) 12%,transparent);color:var(--wb-accent);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.peacock-workbench .wb-bom-ghost{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:calc(11px * var(--wb-font-scale,1));white-space:nowrap;color:var(--wb-fg-muted);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm)}.peacock-workbench .wb-bom-ghost .fa{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-bom-ghost .wb-bom-ghost-slider{width:78px;height:4px;cursor:pointer;accent-color:var(--wb-accent)}.peacock-workbench .wb-bom-ghost .wb-bom-ghost-val{color:var(--wb-accent);font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.peacock-workbench .wb-bom-colwrap{position:relative;display:inline-flex}.peacock-workbench .wb-bom-colmenu{position:absolute;z-index:60;right:0;top:calc(100% + 4px);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius);box-shadow:0 8px 24px rgba(0,0,0,.35);padding:6px;min-width:190px;max-height:320px;overflow:auto}.peacock-workbench .wb-bom-colmenu.is-hidden{display:none}.peacock-workbench .wb-bom-colmenu label{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--wb-radius-sm);cursor:pointer;font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .wb-bom-colmenu label:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-bom-tablewrap{flex:1 1 auto;min-height:0;overflow:auto;overflow-anchor:none}.peacock-workbench .wb-bom-table{width:100%;border-collapse:separate;border-spacing:0;font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .wb-bom-table th:not(.wb-bom-spacer),.peacock-workbench .wb-bom-table tbody td:not(.wb-bom-spacer){width:1%;white-space:nowrap}.peacock-workbench .wb-bom-table .wb-bom-spacer{width:auto;padding:0;border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-bom-table th.wb-bom-chkcol,.peacock-workbench .wb-bom-table tbody td.wb-bom-chkcol{width:35px;min-width:35px;max-width:35px;padding-left:6px;padding-right:6px}.peacock-workbench .wb-bom-table th.wb-bom-namecol,.peacock-workbench .wb-bom-table tbody td.wb-bom-name-cell{width:100%}.peacock-workbench .wb-bom-table thead th{position:sticky;top:0;z-index:1;text-align:left;font-weight:600;color:var(--wb-fg-muted);background:var(--wb-panel-2);padding:7px 10px;border-bottom:1px solid var(--wb-border);white-space:nowrap;user-select:none}.peacock-workbench .wb-bom-table thead th.is-sortable{cursor:pointer}.peacock-workbench .wb-bom-table thead th.is-sortable:hover{color:var(--wb-fg)}.peacock-workbench .wb-bom-table thead th .fa{font-size:calc(10px * var(--wb-font-scale,1));margin-left:4px;opacity:.65}.peacock-workbench .wb-bom-table tbody td{padding:6px 10px;border-bottom:1px solid var(--wb-border);color:var(--wb-fg);vertical-align:middle}.peacock-workbench .wb-bom-table tbody tr{transition:background .12s ease}.peacock-workbench .wb-bom-table tbody tr.is-even:not(.wb-bom-group){background:color-mix(in srgb,var(--wb-panel-2) 50%,transparent)}.peacock-workbench .wb-bom-table tbody tr.wb-bom-vspacer td{padding:0;border:0;height:0}.peacock-workbench .wb-bom-table tbody tr.wb-bom-vspacer:hover{background:transparent}.peacock-workbench .wb-bom-table tbody tr:hover:not(.wb-bom-group){background:var(--wb-row-hover)}.peacock-workbench .wb-bom-table tbody tr.is-selected{background:color-mix(in srgb,var(--wb-accent) 16%,transparent)}.peacock-workbench .wb-bom-table tbody tr.wb-bom-brush:not(.wb-bom-group),.peacock-workbench .wb-bom-table tbody tr.wb-bom-brush.is-selected:not(.wb-bom-group){background:color-mix(in srgb,var(--wb-accent) 30%,transparent);box-shadow:inset 3px 0 0 var(--wb-accent)}.peacock-workbench .wb-bom-table .wb-col-num{text-align:right;font-variant-numeric:tabular-nums}.peacock-workbench .wb-bom-table .wb-col-center{text-align:center}.peacock-workbench .wb-bom-table td.wb-bom-name-cell{overflow:hidden;text-align:left}.peacock-workbench .wb-bom-nameflex{display:flex;align-items:center;gap:6px;min-width:0}.peacock-workbench .wb-bom-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.peacock-workbench .wb-bom-name-restore{flex:0 0 auto;color:var(--wb-fg-muted);cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-bom-name-restore:hover{color:var(--wb-accent)}.peacock-workbench .wb-bom-edit{flex:0 0 auto;color:var(--wb-fg-muted);cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1));opacity:.45;transition:opacity var(--d3v-t-fast,.12s),color var(--d3v-t-fast,.12s)}.peacock-workbench .wb-bom-table tr:hover .wb-bom-edit,.peacock-workbench .wb-bom-table tr.is-selected .wb-bom-edit{opacity:1}.peacock-workbench .wb-bom-edit:hover{color:var(--wb-accent)}.peacock-workbench .wb-bom-name-input{width:100%;height:24px;padding:2px 6px;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg);background:var(--wb-panel);border:1px solid var(--wb-accent);border-radius:var(--wb-radius-sm);outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--wb-accent) 25%,transparent)}.peacock-workbench .wb-bom-table tbody.ui-selectable tr[data-bom-id]{cursor:default}.peacock-workbench .wb-bom-table tbody tr.ui-selecting:not(.wb-bom-group){background:color-mix(in srgb,var(--wb-accent) 10%,transparent)}.peacock-workbench .wb-bom-table tbody tr.ui-selected:not(.wb-bom-group){background:color-mix(in srgb,var(--wb-accent) 16%,transparent)}.peacock-workbench .wb-bom .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted var(--wb-accent);background:color-mix(in srgb,var(--wb-accent) 12%,transparent)}.peacock-workbench .wb-bom-table td.is-disabled-row,.peacock-workbench .wb-bom-table tr.is-disabled-row td{opacity:.5}.peacock-workbench .wb-bom .wb-check{width:14px;height:14px;accent-color:var(--wb-accent);cursor:pointer;vertical-align:middle}.peacock-workbench .wb-bom-table tr.wb-bom-group td{background:var(--wb-panel-2);font-weight:600;cursor:pointer;user-select:none;border-top:1px solid var(--wb-border)}.peacock-workbench .wb-bom-table tr.wb-bom-group:hover td{background:var(--wb-row-hover)}.peacock-workbench .wb-bom-table tr.wb-bom-group .fa{width:12px;margin-right:4px;color:var(--wb-fg-muted)}.peacock-workbench .wb-bom-table tr.wb-bom-group .wb-bom-group-sub{font-weight:400;color:var(--wb-fg-muted);margin-left:14px}.peacock-workbench .wb-bom .wb-switch{position:relative;display:inline-block;width:34px;height:18px;cursor:pointer}.peacock-workbench .wb-bom .wb-switch input{position:absolute;opacity:0;width:0;height:0}.peacock-workbench .wb-bom .wb-switch .wb-switch-track{position:absolute;inset:0;background:var(--wb-border);border-radius:999px;transition:background .15s ease}.peacock-workbench .wb-bom .wb-switch .wb-switch-track::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.3)}.peacock-workbench .wb-bom .wb-switch input:checked+.wb-switch-track{background:var(--wb-accent)}.peacock-workbench .wb-bom .wb-switch input:checked+.wb-switch-track::after{transform:translateX(16px)}.peacock-workbench .wb-bom-colorflex{display:inline-flex;align-items:center;justify-content:center;gap:6px}.peacock-workbench .wb-bom-color-restore{flex:0 0 auto;color:var(--wb-fg-muted);cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-bom-color-restore:hover{color:var(--wb-accent)}.peacock-workbench .wb-bom .wb-swatch{display:inline-block;width:34px;height:18px;padding:0;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);cursor:pointer;background:0;vertical-align:middle}.peacock-workbench .wb-bom input[type=color].wb-swatch::-webkit-color-swatch-wrapper{padding:2px}.peacock-workbench .wb-bom input[type=color].wb-swatch::-webkit-color-swatch{border:0;border-radius:2px}.peacock-workbench .wb-bom-foot{flex:0 0 auto;padding:6px 12px;border-top:1px solid var(--wb-border);color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));display:flex;align-items:center;gap:14px}.peacock-workbench .wb-bom-kindchips{display:inline-flex;align-items:center;gap:6px}.peacock-workbench .wb-bom-kindchips:not(:empty){padding-left:8px;border-left:1px solid var(--wb-border)}.peacock-workbench .wb-bom .wb-chip.is-missing{color:var(--d3v-danger);border-color:color-mix(in srgb,var(--d3v-danger) 35%,transparent);background:color-mix(in srgb,var(--d3v-danger) 9%,var(--wb-panel))}.peacock-workbench .wb-bom .wb-chip.is-missing b{font-family:ui-monospace,Menlo,monospace;font-weight:600}.peacock-workbench .wb-bom .wb-chip.is-missing:hover{background:color-mix(in srgb,var(--d3v-danger) 16%,var(--wb-panel))}.peacock-workbench .wb-bom .wb-chip.is-missing.is-active{background:var(--d3v-danger);border-color:var(--d3v-danger);color:#fff}.peacock-workbench .wb-bom-kindcell{max-width:340px}.peacock-workbench .wb-bom-kind{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;max-width:100%;padding:3px 8px 3px 6px;border-radius:var(--d3v-r-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;overflow:hidden;line-height:16px;transition:background var(--d3v-t-fast,.12s),border-color var(--d3v-t-fast,.12s)}.peacock-workbench .wb-bom-kind-l1{display:flex;align-items:center;gap:6px;max-width:100%}.peacock-workbench .wb-bom-kind-l2{display:flex;align-items:center;gap:6px;max-width:100%;padding-left:16px;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-bom-kind-l2>span{overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,Menlo,monospace}.peacock-workbench .wb-bom-kind.is-missing .wb-bom-kind-l2{padding-left:17px;color:var(--d3v-danger);opacity:.75;font-weight:500}.peacock-workbench .wb-bom-kind.is-missing .wb-bom-kind-l1 .fa-exclamation-circle{font-size:11px}.peacock-workbench .wb-bom-kindcell{padding-top:3px;padding-bottom:3px}.peacock-workbench .wb-bom-kind.is-none{cursor:default;color:var(--wb-fg-muted)}.peacock-workbench .wb-bom-kind.is-none:hover{background:transparent;border-color:transparent}.peacock-workbench .wb-bom-kind.is-none .wb-bom-kind-l2{padding-left:0}.peacock-workbench .wb-bom-kind:hover{background:var(--wb-panel);border-color:var(--wb-border)}.peacock-workbench .wb-bom-kind b{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-family:ui-monospace,Menlo,monospace;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-bom-kind-fam{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:normal;font-weight:500;font-size:calc(10px * var(--wb-font-scale,1));line-height:16px;padding:0 6px;border-radius:999px;color:var(--wb-fg-muted);background:color-mix(in srgb,var(--wb-fg-muted) 12%,transparent)}.peacock-workbench .wb-bom-kind-fam.is-steel{color:var(--wb-fg);background:color-mix(in srgb,var(--wb-fg) 12%,transparent)}.peacock-workbench .wb-bom-kind-fam.is-alu{color:var(--d3v-info);background:color-mix(in srgb,var(--d3v-info) 14%,transparent)}.peacock-workbench .wb-bom-kind-fam.is-soft{color:var(--d3v-warning);background:color-mix(in srgb,var(--d3v-warning) 16%,transparent)}.peacock-workbench .wb-bom-kind-fam.is-rigid{color:var(--d3v-accent-hover);background:color-mix(in srgb,var(--d3v-accent) 14%,transparent)}.peacock-workbench .wb-bom-kind .fa-caret-down{font-size:10px;color:var(--wb-fg-muted);opacity:0;transition:opacity var(--d3v-t-fast,.12s)}.peacock-workbench .wb-bom-kind:hover .fa-caret-down{opacity:1}.peacock-workbench .wb-bom-kind.is-missing{color:var(--d3v-danger);font-weight:600;background:color-mix(in srgb,var(--d3v-danger) 9%,var(--wb-panel));border-color:color-mix(in srgb,var(--d3v-danger) 35%,transparent)}.peacock-workbench .wb-bom-kind.is-missing b{color:var(--d3v-danger);opacity:.8}.peacock-workbench .wb-bom-kind.is-missing:hover{background:color-mix(in srgb,var(--d3v-danger) 16%,var(--wb-panel))}.peacock-workbench .wb-bom-kind-dot,.wb-bom-assign-pop .wb-bom-kind-dot{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none;border:1px solid rgba(0,0,0,.12)}.peacock-workbench .wb-bom-assign{display:inline-flex;align-items:center;gap:6px;padding-left:8px;border-left:1px solid var(--wb-border);font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-bom-assign-group{display:inline-flex}.peacock-workbench .wb-bom-assign-group .wb-btn{border-radius:0;margin-left:-1px}.peacock-workbench .wb-bom-assign-group .wb-btn:first-child{border-radius:var(--d3v-r-sm) 0 0 var(--d3v-r-sm);margin-left:0}.peacock-workbench .wb-bom-assign-group .wb-btn:last-child{border-radius:0 var(--d3v-r-sm) var(--d3v-r-sm) 0}.peacock-workbench .wb-bom-assign-group .wb-btn:not([disabled]){background:var(--wb-accent);color:var(--wb-accent-fg);border-color:var(--wb-accent)}.peacock-workbench .wb-bom-assign-group .wb-btn:not([disabled]):hover{filter:brightness(1.08)}.peacock-workbench .wb-bom .wb-chip.is-missing .wb-bom-fixall{margin-left:4px;padding-left:6px;border-left:1px solid color-mix(in srgb,var(--d3v-danger) 35%,transparent);color:inherit;font-weight:600;text-decoration:none;transition:opacity var(--d3v-t-fast,.12s)}.peacock-workbench .wb-bom .wb-chip.is-missing .wb-bom-fixall:hover{opacity:.75}.peacock-workbench .wb-bom .wb-chip.is-missing.is-active .wb-bom-fixall{border-left-color:rgba(255,255,255,.45)}.wb-bom-assign-pop .pl-popover-body{padding:0}.wb-bom-assign-pop .wb-bom-assign-pop-body{font-size:12px;color:var(--d3v-text-primary)}.wb-bom-assign-pop .wb-bom-assign-search{position:relative;display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--d3v-border)}.wb-bom-assign-pop .wb-bom-assign-search .fa{position:absolute;left:21px;color:var(--d3v-text-muted);font-size:11px;pointer-events:none}.wb-bom-assign-pop .wb-bom-assign-q{width:100%;height:30px;padding:0 8px 0 26px;border:1px solid var(--d3v-border-strong);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);color:var(--d3v-text-primary);font:inherit}.wb-bom-assign-pop .wb-bom-assign-q:focus{outline:0;border-color:var(--d3v-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--d3v-accent) 25%,transparent)}.wb-bom-assign-pop .wb-bom-assign-list{max-height:280px;overflow:auto;padding:4px 0}.wb-bom-assign-pop .wb-bom-assign-grp{display:block;padding:8px 12px 3px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--d3v-text-muted)}.wb-bom-assign-pop .wb-bom-assign-item{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;transition:background var(--d3v-t-fast,.12s)}.wb-bom-assign-pop .wb-bom-assign-item:hover{background:var(--d3v-bg-hover)}.wb-bom-assign-pop .wb-bom-assign-item.is-current{background:var(--d3v-bg-tertiary)}.wb-bom-assign-pop .wb-bom-assign-title{flex:0 1 auto;max-width:44%;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-bom-assign-pop .wb-bom-assign-id{flex:0 0 auto;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--d3v-text-secondary)}.wb-bom-assign-pop .wb-bom-assign-sub{flex:1 1 auto;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;color:var(--d3v-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-bom-assign-pop .wb-bom-assign-count,.wb-bom-assign-pop .wb-bom-assign-why{flex:0 0 auto}.wb-bom-assign-pop .wb-bom-assign-count{margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--d3v-text-muted)}.wb-bom-assign-pop .wb-bom-assign-why{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--d3v-success);background:color-mix(in srgb,var(--d3v-success) 12%,transparent);padding:1px 7px;border-radius:999px;white-space:nowrap}.wb-bom-assign-pop .wb-bom-assign-empty{padding:14px 12px;color:var(--d3v-text-muted)}.wb-bom-assign-pop .wb-bom-assign-foot{padding:8px 12px;border-top:1px solid var(--d3v-border);background:var(--d3v-bg-secondary);color:var(--d3v-text-secondary);font-size:12px}.wb-bom-assign-pop .wb-bom-assign-foot b{color:var(--d3v-text-primary)}.wb-bom-assign-pop .wb-bom-assign-foot{display:flex;align-items:center;gap:8px}.wb-bom-assign-pop .wb-bom-assign-edit{margin-left:auto;flex:0 0 auto;font-weight:600;color:var(--d3v-accent);text-decoration:none;white-space:nowrap}.wb-bom-assign-pop .wb-bom-assign-edit:hover{color:var(--d3v-accent-hover);text-decoration:underline}.wb-bom-assign-pop .wb-bom-assign-edit .fa{margin-right:3px;font-size:11px}.peacock-workbench .wb-bom-tablewrap::-webkit-scrollbar,.peacock-workbench .wb-bom-colmenu::-webkit-scrollbar{width:9px;height:9px}.peacock-workbench .wb-bom-tablewrap::-webkit-scrollbar-thumb,.peacock-workbench .wb-bom-colmenu::-webkit-scrollbar-thumb{background:var(--wb-border);border-radius:6px}.peacock-workbench .wb-bom-tablewrap::-webkit-scrollbar-thumb:hover{background:var(--wb-fg-muted)}.peacock-workbench{--wb-e0:#2c5cc5;--wb-e1:#1fa3a3;--wb-e2:#7ec636;--wb-e3:#f2c200;--wb-e4:#f08a24;--wb-e5:#e23b2e}.peacock-workbench .wb-explode{font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .wb-explode-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 2px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg)}.peacock-workbench .wb-explode-row b{font-weight:600}.peacock-workbench .wb-explode-sub{display:block;color:var(--wb-fg-muted);font-size:calc(10px * var(--wb-font-scale,1))}.peacock-workbench .wb-explode-ctl{margin:10px 0}.peacock-workbench .wb-explode-lab{display:flex;justify-content:space-between;align-items:center;font-size:calc(11px * var(--wb-font-scale,1));margin-bottom:5px;color:var(--wb-fg)}.peacock-workbench .wb-explode-lab b{color:var(--wb-accent);font-variant-numeric:tabular-nums}.peacock-workbench .wb-explode-spread,.peacock-workbench .wb-explode-time{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:4px;background:var(--wb-border);outline:0;cursor:pointer}.peacock-workbench .wb-explode-spread::-webkit-slider-thumb,.peacock-workbench .wb-explode-time::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid var(--wb-accent);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.25)}.peacock-workbench .wb-explode-metric{width:100%;padding:6px 8px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel-2);color:var(--wb-fg);font-size:calc(11px * var(--wb-font-scale,1));cursor:pointer}.peacock-workbench .wb-explode-seg{display:flex;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);overflow:hidden}.peacock-workbench .wb-explode-seg button{flex:1;border:0;border-right:1px solid var(--wb-border);background:var(--wb-panel);color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));padding:6px 4px;cursor:pointer;transition:.12s}.peacock-workbench .wb-explode-seg button:last-child{border-right:0}.peacock-workbench .wb-explode-seg button.is-on{background:var(--wb-accent);color:var(--wb-accent-fg);font-weight:600}.peacock-workbench .wb-explode-seg button:not(.is-on):hover{background:var(--wb-row-hover)}.peacock-workbench .wb-explode-switch{position:relative;width:34px;height:19px;border-radius:11px;background:var(--wb-border);cursor:pointer;transition:.2s;flex:0 0 auto}.peacock-workbench .wb-explode-switch::after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 2px rgba(0,0,0,.3)}.peacock-workbench .wb-explode-switch.is-on{background:#1f8a4c}.peacock-workbench .wb-explode-switch.is-on::after{left:17px}.peacock-workbench .wb-explode-legend{margin:8px 0 4px}.peacock-workbench .wb-explode-legend-bar{height:11px;border-radius:6px;background:linear-gradient(90deg,var(--wb-e0),var(--wb-e1),var(--wb-e2),var(--wb-e3),var(--wb-e4),var(--wb-e5))}.peacock-workbench .wb-explode-legend-sc{display:flex;justify-content:space-between;font-size:calc(9px * var(--wb-font-scale,1));color:var(--wb-fg-muted);margin-top:3px}.peacock-workbench .wb-explode-list{margin-top:4px}.peacock-workbench .wb-explode-erow{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px;cursor:pointer;transition:.12s}.peacock-workbench .wb-explode-erow:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-explode-erow.is-dim{opacity:.4}.peacock-workbench .wb-explode-erow.is-spot{background:var(--wb-row-hover);box-shadow:inset 2px 0 0 #16d96a}.peacock-workbench .wb-explode-rk{font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg-muted);width:16px;text-align:right}.peacock-workbench .wb-explode-swatch{width:9px;height:24px;border-radius:3px;flex:0 0 auto}.peacock-workbench .wb-explode-meta{flex:1;min-width:0}.peacock-workbench .wb-explode-nm{font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.peacock-workbench .wb-explode-ebar{height:5px;border-radius:3px;background:var(--wb-border);margin-top:3px;overflow:hidden}.peacock-workbench .wb-explode-ebar i{display:block;height:100%;border-radius:3px}.peacock-workbench .wb-explode-val{font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;font-variant-numeric:tabular-nums;color:var(--wb-fg);flex:0 0 auto}.peacock-workbench .wb-explode-divider{height:1px;background:var(--wb-border);margin:12px -10px}.peacock-workbench .wb-explode-phase{font-size:calc(8px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:var(--wb-panel-2);color:var(--wb-fg-muted);border:1px solid var(--wb-border);border-radius:4px;padding:1px 5px;margin-left:6px}.peacock-workbench .wb-explode-timewrap{display:flex;align-items:center;gap:8px;margin:6px 0}.peacock-workbench .wb-explode-play{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:1px solid var(--wb-accent);background:var(--wb-accent);color:var(--wb-accent-fg);cursor:pointer;display:flex;align-items:center;justify-content:center}.peacock-workbench .wb-explode-readout{display:flex;gap:8px;margin-top:8px}.peacock-workbench .wb-explode-stat{flex:1;background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:7px;padding:8px}.peacock-workbench .wb-explode-stat .k{font-size:calc(9px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.4px;color:var(--wb-fg-muted)}.peacock-workbench .wb-explode-stat .v{font-size:calc(15px * var(--wb-font-scale,1));font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px;color:var(--wb-fg)}.peacock-workbench .wb-explode-reset{width:100%}.peacock-workbench .wb-explode-hint{font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.45;margin:8px 2px 0}.peacock-workbench .wb-explode-axis{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:4px;background:var(--wb-border);outline:0;cursor:pointer}.peacock-workbench .wb-explode-axis::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid var(--wb-accent);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.25)}.peacock-workbench .wb-explode-axtag{display:inline-block;width:15px;height:15px;line-height:15px;text-align:center;border-radius:3px;font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;color:#fff;margin-right:2px}.peacock-workbench .wb-explode-axtag.wb-ax-x{background:#e2483a}.peacock-workbench .wb-explode-axtag.wb-ax-y{background:#2f9e44}.peacock-workbench .wb-explode-axtag.wb-ax-z{background:#2c5cc5}.peacock-workbench .wb-explode-btnrow{display:flex;gap:8px;margin-top:6px}.peacock-workbench .wb-explode-btnrow .wb-btn{flex:1}.peacock-workbench .wb-exf-panel{position:absolute;top:14px;right:14px;width:268px;z-index:50;background:var(--wb-panel);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:var(--wb-radius);box-shadow:0 14px 40px rgba(15,23,42,.28);font-size:calc(12px * var(--wb-font-scale,1));overflow:hidden;user-select:none}.peacock-workbench .wb-exf-panel.is-busy .wb-exf-body>:not(.wb-exf-prep){opacity:.45;pointer-events:none}.peacock-workbench .wb-exf-panel.is-inline{position:static;top:auto;right:auto;width:auto;z-index:auto;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.peacock-workbench .wb-exf-panel.is-inline .wb-exf-hd{background:transparent;cursor:default;padding:0 0 9px;border-bottom:1px solid var(--wb-border);margin-bottom:11px}.peacock-workbench .wb-exf-panel.is-inline .wb-exf-body{padding:0;max-height:none;overflow:visible}.peacock-workbench .wb-dock-connections-host{height:100%;min-height:0}.peacock-workbench .peacock-connections-div.is-inline{position:static;top:auto;right:auto;left:auto;bottom:auto;z-index:auto;width:100%;height:100%;max-height:none;min-height:0;border:0;border-radius:0;box-shadow:none;cursor:default;resize:none;background:var(--wb-panel);--d3v-bg-primary:var(--wb-panel);--d3v-bg-secondary:var(--wb-panel-2);--d3v-bg-hover:var(--wb-row-hover);--d3v-border:var(--wb-border);--d3v-text-primary:var(--wb-fg);--d3v-text-secondary:var(--wb-fg);--d3v-text-muted:var(--wb-fg-muted);--d3v-accent:var(--wb-accent)}.peacock-workbench .peacock-connections-div.is-inline .peacock-conn-header{cursor:default}.peacock-workbench .peacock-connections-div.is-inline .peacock-conn-body{min-height:0}.peacock-workbench .peacock-connections-div.is-inline .peacock-connections-close-btn{display:none}.peacock-workbench .peacock-connections-div.is-inline .form-control{background:var(--wb-panel-2);color:var(--wb-fg)!important;border-color:var(--wb-border);box-shadow:none}.peacock-workbench .peacock-connections-div.is-inline .form-control::placeholder{color:var(--wb-fg-muted)}.peacock-workbench .peacock-connections-div.is-inline .form-control:focus{border-color:var(--wb-accent);box-shadow:0 0 0 2px rgba(74,126,181,.25)}.peacock-workbench .peacock-connections-div.is-inline .dropdown-menu{background:var(--wb-panel);border:1px solid var(--wb-border);box-shadow:0 8px 24px rgba(0,0,0,.35);border-radius:var(--wb-radius)}.peacock-workbench .peacock-connections-div.is-inline .dropdown-menu label{color:var(--wb-fg-muted);font-weight:600}.peacock-workbench .peacock-connections-div.is-inline .dropdown-menu input[type=color]{padding:2px;height:32px;cursor:pointer}.peacock-workbench .peacock-connections-div.is-inline .dropdown-menu .btn-primary{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .pk-tree{font-size:calc(12px * var(--wb-font-scale,1));padding:6px 0;user-select:none}.peacock-workbench .pk-tree-list{list-style:none;margin:0;padding:0}.peacock-workbench .pk-tree-node{position:relative}.peacock-workbench .pk-tree-actions{display:flex;gap:5px;padding:4px 8px 8px}.peacock-workbench .pk-tree-action{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted);background:transparent;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);cursor:pointer;transition:.14s}.peacock-workbench .pk-tree-action:hover{color:var(--wb-accent);border-color:var(--wb-accent)}.peacock-workbench .pk-tree-row{display:flex;align-items:center;gap:7px;padding:5px 10px;margin:1px 6px;border-radius:var(--wb-radius-sm);cursor:pointer;color:var(--wb-fg);transition:background .12s,color .12s,box-shadow .12s}.peacock-workbench .pk-tree-row:hover{background:var(--wb-row-hover)}.peacock-workbench .pk-tree-row.is-active{background:var(--wb-row-hover);font-weight:600;box-shadow:inset 2px 0 0 var(--wb-accent)}.peacock-workbench .pk-tree-caret{width:12px;flex:0 0 auto;font-size:calc(9px * var(--wb-font-scale,1));text-align:center;color:var(--wb-fg-muted);cursor:pointer;transition:color .12s}.peacock-workbench .pk-tree-caret:hover{color:var(--wb-accent)}.peacock-workbench .pk-tree-caret-spacer{width:12px;flex:0 0 auto}.peacock-workbench .pk-tree-icon{flex:0 0 auto;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .pk-tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .pk-tree-count{flex:0 0 auto;font-size:calc(10px * var(--wb-font-scale,1));font-variant-numeric:tabular-nums;color:var(--wb-fg-muted);background:var(--wb-panel-2);border:1px solid var(--wb-border);padding:0 7px;line-height:16px;border-radius:9999px}.peacock-workbench .pk-tree-row.is-active .pk-tree-count{color:var(--wb-accent);border-color:var(--wb-accent)}.peacock-workbench .pk-tree-empty{padding:12px;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-exf-prep{display:flex;align-items:center;gap:7px;padding:8px 10px;margin-bottom:10px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm)}.peacock-workbench .wb-exf-prep i{color:var(--wb-accent)}.peacock-workbench .wb-exf-prep[hidden]{display:none}.peacock-workbench .wb-exf-hd{display:flex;align-items:center;gap:8px;padding:9px 11px;background:var(--wb-panel-2);border-bottom:1px solid var(--wb-border);cursor:grab}.peacock-workbench .wb-exf-hd.is-grabbing{cursor:grabbing}.peacock-workbench .wb-exf-ttl{font-weight:700;font-size:calc(12.5px * var(--wb-font-scale,1));display:flex;align-items:center;gap:7px}.peacock-workbench .wb-exf-ttl i{color:var(--wb-accent)}.peacock-workbench .wb-exf-badge{margin-left:auto;font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:var(--wb-row-hover);color:var(--wb-accent);border:1px solid var(--wb-border);padding:2px 7px;border-radius:20px}.peacock-workbench .wb-exf-min,.peacock-workbench .wb-exf-x{cursor:pointer;color:var(--wb-fg-muted);line-height:1;padding:0 3px;border-radius:var(--wb-radius-sm);transition:.12s}.peacock-workbench .wb-exf-min{font-size:calc(15px * var(--wb-font-scale,1))}.peacock-workbench .wb-exf-x{font-size:calc(17px * var(--wb-font-scale,1))}.peacock-workbench .wb-exf-min:hover{color:var(--wb-accent);background:var(--wb-row-hover)}.peacock-workbench .wb-exf-x:hover{color:#e23b2e;background:var(--wb-row-hover)}.peacock-workbench .wb-exf-body{padding:11px;max-height:calc(100vh - 180px);overflow-y:auto}.peacock-workbench .wb-exf-panel.is-min .wb-exf-body{display:none}.peacock-workbench .wb-exf-panel.is-min .wb-exf-hd{border-bottom:0;cursor:default}.peacock-workbench .wb-exf-ctl{margin-bottom:12px}.peacock-workbench .wb-exf-lab{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg)}.peacock-workbench .wb-exf-lab b{color:var(--wb-accent);font-variant-numeric:tabular-nums}.peacock-workbench .wb-exf-lab-l{display:inline-flex;align-items:center;gap:7px}.peacock-workbench .wb-exf-play{display:inline-flex;align-items:center;justify-content:center;padding:0;width:19px;height:19px;border-radius:50%;font-size:calc(8px * var(--wb-font-scale,1));line-height:1;cursor:pointer;background:transparent;border:1px solid var(--wb-border);color:var(--wb-fg-muted);transition:.12s}.peacock-workbench .wb-exf-play:hover{color:var(--wb-accent);border-color:var(--wb-accent)}.peacock-workbench .wb-exf-play.is-playing{color:#fff;background:var(--wb-accent);border-color:var(--wb-accent)}.peacock-workbench .wb-exf-range{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:4px;background:var(--wb-border);outline:0;cursor:pointer}.peacock-workbench .wb-exf-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid var(--wb-accent);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.25)}.peacock-workbench .wb-exf-range.wb-exf-master::-webkit-slider-thumb{width:17px;height:17px}.peacock-workbench .wb-exf-axtoggle{display:flex;align-items:center;gap:6px;width:100%;background:0;border:0;color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;cursor:pointer;padding:4px 0;margin-bottom:6px;transition:.12s}.peacock-workbench .wb-exf-axtoggle:hover{color:var(--wb-fg)}.peacock-workbench .wb-exf-axtoggle i{transition:transform .15s}.peacock-workbench .wb-exf-axtoggle.is-open i{transform:rotate(90deg)}.peacock-workbench .wb-exf-axes{padding:2px 0 4px}.peacock-workbench .wb-exf-axrow{display:flex;align-items:center;gap:8px;margin-bottom:9px}.peacock-workbench .wb-exf-axtag{flex:0 0 auto;width:16px;height:16px;line-height:16px;text-align:center;border-radius:3px;font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;color:#fff}.peacock-workbench .wb-exf-axtag.wb-ax-x{background:#e2483a}.peacock-workbench .wb-exf-axtag.wb-ax-y{background:#2f9e44}.peacock-workbench .wb-exf-axtag.wb-ax-z{background:#2c5cc5}.peacock-workbench .wb-exf-axrow .wb-exf-range{flex:1}.peacock-workbench .wb-exf-axval{flex:0 0 auto;width:30px;text-align:right;font-size:calc(10px * var(--wb-font-scale,1));font-variant-numeric:tabular-nums;color:var(--wb-fg-muted)}.peacock-workbench .wb-exf-divider{height:1px;background:var(--wb-border);margin:4px 0 12px}.peacock-workbench .wb-exf-switchlab{display:flex!important;align-items:center;gap:8px;cursor:pointer;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);margin-bottom:9px}.peacock-workbench .wb-exf-switch{position:relative;width:34px;height:19px;border-radius:11px;background:var(--wb-border);cursor:pointer;transition:.2s;flex:0 0 auto}.peacock-workbench .wb-exf-switch::after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 2px rgba(0,0,0,.3)}.peacock-workbench .wb-exf-switch.is-on{background:#1f8a4c}.peacock-workbench .wb-exf-switch.is-on::after{left:17px}.peacock-workbench .wb-exf-metric{width:100%;padding:6px 8px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel-2);color:var(--wb-fg);font-size:calc(11px * var(--wb-font-scale,1));cursor:pointer}.peacock-workbench .wb-exf-metric:disabled{opacity:.5;cursor:not-allowed}.peacock-workbench .wb-exf-legend{margin:10px 0 12px}.peacock-workbench .wb-exf-legend-bar{height:10px;border-radius:6px;background:linear-gradient(90deg,var(--wb-e0),var(--wb-e1),var(--wb-e2),var(--wb-e3),var(--wb-e4),var(--wb-e5))}.peacock-workbench .wb-exf-legend-sc{display:flex;justify-content:space-between;font-size:calc(9px * var(--wb-font-scale,1));color:var(--wb-fg-muted);margin-top:3px}.peacock-workbench .wb-exf-listhd{font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--wb-fg-muted);margin:4px 0 6px}.peacock-workbench .wb-exf-total{font-weight:600;letter-spacing:0;text-transform:none;color:var(--wb-fg-muted)}.peacock-workbench .wb-exf-list{display:flex;flex-direction:column;gap:2px}.peacock-workbench .wb-exf-erow{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;cursor:pointer;transition:.12s}.peacock-workbench .wb-exf-erow:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-exf-erow.is-spot{background:var(--wb-row-hover);box-shadow:inset 2px 0 0 #16d96a}.peacock-workbench .wb-exf-rk{font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg-muted);width:13px;text-align:right;flex:0 0 auto}.peacock-workbench .wb-exf-sw{width:8px;height:22px;border-radius:3px;flex:0 0 auto}.peacock-workbench .wb-exf-meta{flex:1;min-width:0}.peacock-workbench .wb-exf-nm{font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.peacock-workbench .wb-exf-bar{height:4px;border-radius:3px;background:var(--wb-border);margin-top:3px;overflow:hidden}.peacock-workbench .wb-exf-bar i{display:block;height:100%;border-radius:3px}.peacock-workbench .wb-exf-val{font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;font-variant-numeric:tabular-nums;color:var(--wb-fg);flex:0 0 auto}.peacock-workbench .wb-exf-val small{font-weight:600;color:var(--wb-fg-muted)}.peacock-workbench .wb-exf-empty{padding:14px 6px;color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));text-align:center}.peacock-workbench .wb-exf-loading{display:flex;align-items:center;justify-content:center;gap:7px}.peacock-workbench .wb-exf-loading i{color:var(--wb-accent)}.peacock-workbench .wb-exf-foot{margin-top:12px;text-align:center}.peacock-workbench .wb-exf-resetlink{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-accent);text-decoration:none;cursor:pointer}.peacock-workbench .wb-exf-resetlink:hover{text-decoration:underline}.peacock-workbench .wb-cut-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.peacock-workbench .wb-cut-hint{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.4;margin-bottom:12px}.peacock-workbench .wb-cut-clear{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted);background:transparent;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);cursor:pointer;transition:.14s}.peacock-workbench .wb-cut-clear:hover{color:var(--wb-danger);border-color:var(--wb-danger)}.peacock-workbench .wb-cut-clear.is-hidden{display:none}.peacock-workbench .wb-cut-rows{display:flex;flex-direction:column;gap:5px}.peacock-workbench .wb-cut-row{--ax:var(--wb-accent);display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--wb-radius-sm);background:var(--wb-panel-2);border:1px solid transparent;transition:background .14s,border-color .14s,box-shadow .14s}.peacock-workbench .wb-cut-row:hover{border-color:var(--wb-border)}.peacock-workbench .wb-cut-row.is-on{box-shadow:inset 3px 0 0 var(--ax)}.peacock-workbench .wb-cut-row.wb-ax-x{--ax:#e2483a}.peacock-workbench .wb-cut-row.wb-ax-y{--ax:#2f9e44}.peacock-workbench .wb-cut-row.wb-ax-z{--ax:#2c5cc5}.peacock-workbench .wb-cut-tag{flex:0 0 auto;width:20px;height:20px;line-height:20px;text-align:center;border-radius:5px;font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;color:#fff;background:var(--ax);box-shadow:0 1px 2px rgba(0,0,0,.2)}.peacock-workbench .wb-cut-slider{-webkit-appearance:none;appearance:none;flex:1;height:5px;border-radius:4px;outline:0;cursor:pointer;transition:opacity .14s;background:linear-gradient(to right,var(--ax) var(--fill,0),var(--wb-border) var(--fill,0))}.peacock-workbench .wb-cut-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid var(--ax);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.28);transition:transform .1s}.peacock-workbench .wb-cut-slider::-webkit-slider-thumb:hover{transform:scale(1.13)}.peacock-workbench .wb-cut-slider::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid var(--ax);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.28)}.peacock-workbench .wb-cut-slider:disabled{opacity:.3;cursor:not-allowed}.peacock-workbench .wb-cut-val{flex:0 0 auto;min-width:34px;text-align:right;font-size:calc(11px * var(--wb-font-scale,1));font-variant-numeric:tabular-nums;color:var(--wb-fg)}.peacock-workbench .wb-cut-row:not(.is-on) .wb-cut-val{color:var(--wb-fg-muted)}.peacock-workbench .wb-cut-sec{margin-top:14px;padding-top:12px;border-top:1px solid var(--wb-border);display:flex;flex-direction:column;gap:8px}.peacock-workbench .wb-cut-sec-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.peacock-workbench .wb-cut-sec-title{font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);display:flex;align-items:center;gap:6px}.peacock-workbench .wb-cut-sec-title .fa{color:var(--wb-accent);font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-cut-sec-clear{flex:0 0 auto;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:var(--wb-radius-sm);background:transparent;color:var(--wb-fg-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.peacock-workbench .wb-cut-sec-clear:hover{color:var(--wb-danger,#e2483a);border-color:var(--wb-border);background:var(--wb-panel-2)}.peacock-workbench .wb-cut-sec-hint,.peacock-workbench .wb-cut-sec-note{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.4}.peacock-workbench .wb-cut-sec-note{font-style:italic}.peacock-workbench .wb-cut-sec-axes{display:flex;gap:6px}.peacock-workbench .wb-cut-secax{flex:1 1 0;height:28px;padding:0;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel);color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s,box-shadow .15s}.peacock-workbench .wb-cut-secax:hover{color:var(--wb-fg);border-color:var(--wb-accent)}.peacock-workbench .wb-cut-secax.is-on{color:var(--wb-accent-fg);background:var(--wb-accent);border-color:var(--wb-accent)}.peacock-workbench .wb-cut-sec-thick{display:flex;align-items:center;gap:8px}.peacock-workbench .wb-cut-sec-thick-lab{flex:0 0 auto;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-cut-sec-thick-slider{flex:1 1 auto;height:4px;-webkit-appearance:none;appearance:none;background:var(--wb-border);border-radius:2px;outline:0;cursor:pointer}.peacock-workbench .wb-cut-sec-thick-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:var(--wb-accent);cursor:pointer;transition:transform .1s}.peacock-workbench .wb-cut-sec-thick-slider::-webkit-slider-thumb:hover{transform:scale(1.13)}.peacock-workbench .wb-cut-sec-thick-slider::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:var(--wb-accent);cursor:pointer}.peacock-workbench .wb-cut-sec-thick-val{flex:0 0 auto;min-width:46px;text-align:right;font-size:calc(11px * var(--wb-font-scale,1));font-variant-numeric:tabular-nums;color:var(--wb-fg)}.peacock-workbench .wb-cut-parts{display:flex;flex-direction:column;gap:5px}.peacock-workbench .wb-cut-parts-head{display:flex;align-items:center;gap:6px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted)}.peacock-workbench .wb-cut-parts-count{font-weight:400;color:var(--wb-fg-muted);background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:999px;padding:0 6px;font-size:calc(10px * var(--wb-font-scale,1))}.peacock-workbench .wb-cut-parts-list{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.peacock-workbench .wb-cut-part{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 8px;border:1px solid transparent;border-radius:var(--wb-radius-sm);cursor:pointer;transition:background .12s,border-color .12s}.peacock-workbench .wb-cut-part:hover,.peacock-workbench .wb-cut-part.is-hover{background:var(--wb-row-hover);border-color:var(--wb-accent)}.peacock-workbench .wb-cut-part-name{font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-cut-part-id{flex:0 0 auto;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-variant-numeric:tabular-nums}.peacock-workbench .wb-cut-parts-empty{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-style:italic;padding:4px 2px}.peacock-workbench .wb-cut-sec-search{position:relative}.peacock-workbench .wb-cut-sec-ico{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);pointer-events:none}.peacock-workbench .wb-cut-sec-input{width:100%;height:34px;padding:0 10px 0 28px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel);color:var(--wb-fg);font-size:calc(12px * var(--wb-font-scale,1));outline:0;transition:border-color .15s,box-shadow .15s}.peacock-workbench .wb-cut-sec-input:focus{border-color:var(--wb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--wb-accent) 22%,transparent)}.peacock-workbench .wb-cut-sec-results{display:flex;flex-direction:column;gap:2px;max-height:176px;overflow-y:auto}.peacock-workbench .wb-cut-sec-results:empty{display:none}.peacock-workbench .wb-cut-sec-item{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:6px 9px;border:1px solid transparent;border-radius:var(--wb-radius-sm);background:transparent;cursor:pointer;transition:background .12s,border-color .12s}.peacock-workbench .wb-cut-sec-item:hover{background:var(--wb-row-hover);border-color:var(--wb-border)}.peacock-workbench .wb-cut-sec-item-id{font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);font-variant-numeric:tabular-nums}.peacock-workbench .wb-cut-sec-item-id em{font-style:normal;font-weight:400;color:var(--wb-fg-muted)}.peacock-workbench .wb-cut-sec-item-xyz{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-variant-numeric:tabular-nums}.peacock-workbench .wb-cut-sec-empty{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);padding:6px 2px}.peacock-workbench .wb-cut-sec-active{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel-2)}.peacock-workbench .wb-cut-sec-nid{font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg)}.peacock-workbench .wb-cut-sec-axtag{font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-accent-fg);background:var(--wb-accent);padding:1px 7px;border-radius:999px}.peacock-workbench .wb-cut-sec-xyz{margin-left:auto;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-variant-numeric:tabular-nums}.peacock-workbench .wb-cut-switch{position:relative;display:flex!important;flex:0 0 auto;width:30px;height:17px;cursor:pointer;margin:0}.peacock-workbench .wb-cut-switch input{position:absolute;opacity:0;width:0;height:0;margin:0}.peacock-workbench .wb-cut-switch-track{position:absolute;inset:0;border-radius:9px;background:var(--wb-border);transition:background .2s}.peacock-workbench .wb-cut-switch-track::after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3);transition:left .2s}.peacock-workbench .wb-cut-switch input:checked+.wb-cut-switch-track{background:var(--ax)}.peacock-workbench .wb-cut-switch input:checked+.wb-cut-switch-track::after{left:15px}.peacock-workbench .wb-cut-switch input:focus-visible+.wb-cut-switch-track{box-shadow:0 0 0 2px var(--wb-fg-muted)}.peacock-workbench .wb-meas-item{background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:8px 10px;margin-bottom:6px}.peacock-workbench .wb-meas-item:last-child{margin-bottom:0}.peacock-workbench .wb-meas-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.peacock-workbench .wb-meas-name{font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);display:flex;align-items:center;gap:6px}.peacock-workbench .wb-meas-name i{color:var(--wb-accent);font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-meas-value{font-size:calc(13px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.peacock-workbench .wb-meas-pts{display:flex;flex-direction:column;gap:3px}.peacock-workbench .wb-meas-pt{display:flex;align-items:baseline;gap:8px;font-size:calc(11px * var(--wb-font-scale,1));line-height:1.4}.peacock-workbench .wb-meas-pt-lbl{flex:0 0 auto;min-width:34px;color:var(--wb-fg-muted);font-weight:600}.peacock-workbench .wb-meas-pt-xyz{color:var(--wb-fg);font-variant-numeric:tabular-nums;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.peacock-workbench .wb-meas-vertex{font-family:inherit;font-weight:500;font-size:calc(9px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--wb-accent-fg);background:var(--wb-accent);padding:0 4px;border-radius:3px;margin-left:3px}.peacock-workbench .wb-meas-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.peacock-workbench .wb-meas-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);background:transparent;border:1px solid transparent;border-radius:var(--wb-radius-sm);cursor:pointer;transition:.14s}.peacock-workbench .wb-meas-btn:hover{color:var(--wb-fg);background:var(--wb-row-hover)}.peacock-workbench .wb-meas-btn.wb-meas-del:hover{color:#fff;background:var(--wb-danger,#e2483a);border-color:var(--wb-danger,#e2483a)}.peacock-workbench .wb-meas-clear{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted);background:transparent;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);cursor:pointer;transition:.14s}.peacock-workbench .wb-meas-clear:hover{color:var(--wb-danger,#e2483a);border-color:var(--wb-danger,#e2483a)}.peacock-workbench .wb-rem-list{display:flex;flex-direction:column;gap:6px}.peacock-workbench .wb-rem-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);transition:border-color .14s}.peacock-workbench .wb-rem-item:hover{border-color:var(--wb-accent)}.peacock-workbench .wb-rem-name{flex:1;min-width:0;font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-rem-name i{color:var(--wb-accent);font-size:calc(11px * var(--wb-font-scale,1));flex:0 0 auto}.peacock-workbench .wb-rem-swatch{flex:0 0 auto;width:12px;height:12px;border-radius:3px;border:1px solid var(--wb-border);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.peacock-workbench .wb-rem-meta{flex:0 0 auto;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.peacock-workbench .wb-rem-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted);background:transparent;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);cursor:pointer;transition:.14s}.peacock-workbench .wb-rem-btn:hover{color:var(--wb-accent-fg);background:var(--wb-accent);border-color:var(--wb-accent)}.peacock-workbench .wb-rem-restoreall{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted);background:transparent;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);cursor:pointer;transition:.14s}.peacock-workbench .wb-rem-restoreall:hover{color:var(--wb-accent);border-color:var(--wb-accent)}.peacock-workbench .wb-mlm-subtabs,.wb-open-modal .wb-mlm-subtabs{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid var(--wb-border,#e0e3e6)}.wb-open-modal .wb-mlm-subtab{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted,#7a8794);background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.wb-open-modal .wb-mlm-subtab>i.fa{font-size:calc(12px * var(--wb-font-scale,1));opacity:.85}.wb-open-modal .wb-mlm-subtab:hover{color:var(--wb-fg,#2c3e50)}.wb-open-modal .wb-mlm-subtab.is-active{color:var(--wb-accent,#2c5282);border-bottom-color:var(--wb-accent,#2c5282)}.wb-open-modal .wb-mlm-subtab.is-active>i.fa{opacity:1}.wb-open-modal .wb-mlm-subpane{display:none}.wb-open-modal .wb-mlm-subpane.is-active{display:block}.wb-open-modal .wb-mlm-dropzone.dz-drag-hover{background:rgba(74,126,181,.1);border-color:var(--wb-accent,#2c5282);color:var(--wb-fg,#2c3e50)}.wb-open-modal .wb-mlm-dropzone.dropzone{min-height:0}.wb-open-mlonly .wb-open-tabs,.wb-open-mlonly .wb-open-progress,.wb-open-mlonly .wb-open-logs{display:none}.wb-open-mlonly .wb-open-main{display:flex}.wb-open-mlonly .wb-open-body{padding:0;overflow:hidden}.wb-open-mlonly .wb-open-pane[data-wb-open-pane=mlmodel]{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;padding:0}.wb-open-mlonly .wb-mlm-subtabs{flex:0 0 188px;width:188px;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:14px 10px;border-bottom:0;border-right:1px solid var(--wb-border,#e0e3e6);background:var(--wb-panel-2,rgba(0,0,0,.04));overflow-y:auto}.wb-open-mlonly .wb-mlm-subtab{width:100%;text-align:left;padding:9px 10px;margin-bottom:0;border-bottom:0;border-radius:8px;font-weight:500;color:var(--wb-fg-muted,#7a8794)}.wb-open-mlonly .wb-mlm-subtab:hover{color:var(--wb-fg,#2c3e50);background:rgba(127,127,127,.08)}.wb-open-mlonly .wb-mlm-subtab.is-active{color:var(--wb-fg,#2c3e50);background:rgba(74,126,181,.16);box-shadow:inset 3px 0 0 var(--wb-accent,#4a7eb5);border-bottom-color:transparent}.wb-open-mlonly .wb-mlm-content{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:12px 16px 16px}.wb-open-mlonly .wb-mlm-subpane.is-active{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.wb-open-mlonly .wb-mlm-saved-list{flex:1 1 auto;min-height:0;overflow-y:auto}.wb-open-mlonly .wb-mlm-dropzone{flex:1 1 auto;margin:4px 0 0}.wb-open-logs{max-height:96px;overflow-y:auto;padding:4px 12px;background:#0e1217;color:#cdd6dc;font-family:ui-monospace,Menlo,monospace;font-size:calc(11px * var(--wb-font-scale,1));border-top:1px solid #2b3239}.wb-open-logs-top{border-top:0;border-bottom:1px solid #2b3239}.wb-open-log-entry{white-space:pre-wrap;line-height:1.4}.wb-open-log-entry.warn{color:#f0c674}.wb-open-log-entry.error{color:#ec7676}.wb-open-log-entry .src{color:#888}.wb-open-log-entry .ts{color:#666}.wb-open-logs-empty{color:#5c6b7e;font-style:italic;padding:6px 0}.wb-open-progress{display:none;padding:10px 14px;background:#f7f9fb;border-bottom:1px solid #e2e8f0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wb-open-progress.is-active{display:block}.wb-open-progress-stepper{display:flex;align-items:center;gap:0;margin-bottom:6px}.wb-open-progress-dot{width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #cdd6dc;flex:0 0 12px;box-sizing:border-box}.wb-open-progress-dot.is-active{background:#2c5282;border-color:#2c5282;animation:peacockPulse 1.2s ease-in-out infinite}.wb-open-progress-dot.is-done{background:#2c5282;border-color:#2c5282}.wb-open-progress-dot.is-error{background:#c0392b;border-color:#c0392b}.wb-open-progress-bar{flex:1 1 auto;height:2px;background:#cdd6dc;margin:0 4px}.wb-open-progress-bar.is-done{background:#2c5282}.wb-open-progress-labels{display:flex;justify-content:space-between;font-size:calc(10px * var(--wb-font-scale,1));color:#5c6b7e;letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px}.wb-open-progress-sub{font-size:calc(12px * var(--wb-font-scale,1));color:#333}.wb-open-progress-done{font-size:calc(12px * var(--wb-font-scale,1));color:#155724;font-weight:600}@keyframes peacockPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.wb-wasm-logs-pane{display:flex;flex-direction:column;min-height:0;background:var(--wb-panel);color:var(--wb-fg);font-size:calc(11px * var(--wb-font-scale,1))}.wb-wl-header{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:8px 10px;background:var(--wb-panel-2);border-bottom:1px solid var(--wb-border)}.wb-wl-btn{background:var(--wb-panel);border:1px solid var(--wb-border);color:var(--wb-fg-muted);padding:2px 8px;border-radius:var(--wb-radius-sm);cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1));transition:background var(--wb-t,.15s) ease,color var(--wb-t,.15s) ease,border-color var(--wb-t,.15s) ease}.wb-wl-btn:hover{color:var(--wb-fg);border-color:var(--wb-accent)}.wb-wl-btn.is-active{background:var(--wb-accent);color:#fff;border-color:var(--wb-accent)}.wb-wl-clear{margin-left:auto}.wb-wl-perf{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));padding:0 4px}.wb-wl-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 10px;font-family:ui-monospace,Menlo,monospace}.wb-wl-body .wb-open-log-entry{padding:1px 0;color:var(--wb-fg)}.wb-wl-body .wb-open-log-entry.warn{color:var(--wb-warning,#b7791f)}.wb-wl-body .wb-open-log-entry.error{color:var(--wb-danger,#c0392b)}.wb-wl-body .wb-wl-placeholder{color:var(--wb-fg-muted);font-style:italic;font-family:inherit;padding:20px 12px;text-align:center;font-size:calc(11.5px * var(--wb-font-scale,1))}.wb-open-samplesonly .wb-open-tabs,.wb-open-samplesonly .wb-open-progress,.wb-open-samplesonly .wb-open-logs{display:none}.wb-open-confirm-modal{width:460px;max-width:94vw;height:auto;max-height:none;top:22vh}.wb-open-confirm-body{padding:18px 20px 8px}.wb-open-confirm-sub{margin:0 0 14px;color:var(--wb-fg-muted,#6b7280);font-size:calc(12.5px * var(--wb-font-scale,1))}.wb-open-confirm-sub b{color:var(--wb-fg,#1f2937)}.wb-open-confirm-current{margin:-6px 0 14px;color:var(--wb-fg-muted,var(--d3v-text-muted,#94A3B8));font-size:calc(12px * var(--wb-font-scale,1))}.wb-open-confirm-current[hidden]{display:none}.wb-open-confirm-current b{color:var(--wb-fg,var(--d3v-text-primary,#1E293B))}.wb-open-confirm-results{border-color:var(--wb-accent,var(--d3v-accent,#3B82F6))}.wb-open-confirm-results .wb-open-confirm-k i{margin-right:6px;color:var(--wb-accent,var(--d3v-accent,#3B82F6))}.wb-open-confirm-choices{display:flex;flex-direction:column;gap:8px}.wb-open-confirm-choice{text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--wb-border,#e0e3e6);background:var(--wb-panel-2,#f7f9fb);color:var(--wb-fg,#1f2937);cursor:pointer;width:100%}.wb-open-confirm-choice:hover:not(:disabled):not(.is-disabled){border-color:var(--wb-accent,#4a7eb5);background:rgba(74,126,181,.12)}.wb-open-confirm-choice:disabled,.wb-open-confirm-choice.is-disabled{opacity:.45;cursor:not-allowed}.wb-open-confirm-choice[hidden]{display:none}.wb-open-confirm-choice.is-busy{position:relative;cursor:progress;border-color:var(--wb-accent);opacity:1}.wb-open-confirm-choice .wb-oc-spin{position:absolute;top:50%;right:13px;margin-top:-7px;width:14px;height:14px;border-radius:50%;border:2px solid var(--wb-border);border-top-color:var(--wb-accent);animation:wbTransportSpin .7s linear infinite}.wb-open-confirm-k{display:block;font-weight:700;font-size:calc(13px * var(--wb-font-scale,1));margin-bottom:2px}.wb-open-confirm-d{display:block;font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#6b7280)}.wb-open-confirm-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--wb-border,#e0e3e6)}.wb-dock-log-row.wb-log-worker .wb-dock-log-level,.wb-log-worker .wb-dock-log-level{color:#7c5cbf}.wb-dock-log-row.wb-log-worker{border-left:2px solid #7c5cbf}.wb-open-modal .wb-open-pane[data-wb-open-pane=samples]{min-width:0;overflow:hidden}.wb-open-modal .wb-open-sample-list{flex:1 1 auto;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:4px 2px}.wb-open-modal .wb-open-sample-row{display:flex;align-items:center;gap:11px;min-width:0;padding:9px 12px;border-radius:9px;cursor:pointer;background:var(--wb-panel,#fff);border:1px solid var(--wb-border,#e2e8f0);transition:background .15s ease,border-color .15s ease}.wb-open-modal .wb-open-sample-row:hover{background:var(--wb-hover,rgba(44,82,130,.07));border-color:var(--wb-accent,#2c5282)}.wb-open-modal .wb-open-sample-ico{flex:none;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--wb-hover,rgba(44,82,130,.07));color:var(--wb-accent,#2c5282);font-size:calc(12px * var(--wb-font-scale,1))}.wb-open-modal .wb-open-sample-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.wb-open-modal .wb-open-sample-name{font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg,#2c3e50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-open-modal .wb-open-sample-file{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-dim,#718096);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-open-modal .wb-open-sample-kind{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(10px * var(--wb-font-scale,1));line-height:1;padding:4px 7px;border-radius:5px;color:var(--wb-fg-dim,#718096);background:var(--wb-hover,rgba(44,82,130,.07));border:1px solid var(--wb-border,#e2e8f0)}.wb-open-modal .wb-open-sample-row.is-unsupported{opacity:.45;cursor:not-allowed}.wb-open-modal .wb-open-sample-row.is-unsupported:hover{background:var(--wb-panel,#fff);border-color:var(--wb-border,#e2e8f0)}.wb-open-modal .wb-open-pane[data-wb-open-pane=mlmodel]{min-width:0;overflow:hidden}.wb-open-modal .wb-mlm-subpane,.wb-open-modal .wb-mlm-saved-list,.wb-open-modal .wb-mlm-upload-result{min-width:0;width:100%}.wb-open-modal .wb-mlm-row{min-width:0;width:100%;box-sizing:border-box}.wb-open-modal .wb-mlm-info{overflow:hidden}.wb-open-modal .wb-mlm-source-note{font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg-muted);margin-bottom:10px;display:flex;align-items:center;gap:7px}.wb-open-modal .wb-mlm-source-note b{color:var(--wb-fg)}.wb-open-modal .wb-mlm-source-note .fa{color:var(--wb-accent)}.wb-open-modal .wb-mlm-loading,.wb-open-modal .wb-mlm-empty{padding:22px 14px;text-align:center;font-size:calc(12.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.wb-open-modal .wb-mlm-empty b{color:var(--wb-fg)}.wb-open-modal .wb-mlm-searchrow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wb-open-modal .wb-mlm-searchcount{flex:0 0 auto;font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);white-space:nowrap}.wb-open-modal .wb-mlm-saved-list{display:flex;flex-direction:column;gap:8px}.wb-open-modal .wb-mlm-row.is-hidden{display:none}.wb-open-modal .wb-mlm-row{display:flex;align-items:center;gap:11px;padding:11px 13px;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius);transition:.14s}.wb-open-modal .wb-mlm-row:hover{border-color:var(--wb-accent)}.wb-open-modal .wb-mlm-row.is-sample{border-color:#86efac;background:rgba(34,197,94,.05)}.wb-open-modal .wb-mlm-row.is-loading{opacity:.9;pointer-events:none}.wb-open-modal .wb-mlm-btn.is-busy{cursor:progress}.wb-open-modal .wb-mlm-note{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-open-modal .wb-mlm-ic{width:32px;height:32px;flex:0 0 32px;border-radius:var(--wb-radius-sm);display:flex;align-items:center;justify-content:center;background:rgba(124,58,237,.12);color:#7c3aed;font-size:calc(14px * var(--wb-font-scale,1))}.wb-open-modal .wb-mlm-info{min-width:0;flex:1}.wb-open-modal .wb-mlm-name{font-size:calc(13px * var(--wb-font-scale,1));font-weight:800;color:var(--wb-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-open-modal .wb-mlm-sig{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-open-modal .wb-mlm-arrow{color:var(--wb-accent);font-weight:800}.wb-open-modal .wb-mlm-type{font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:800;color:#7c3aed;background:rgba(124,58,237,.12);border-radius:var(--wb-radius-sm);padding:2px 6px;margin-left:4px}.wb-open-modal .wb-mlm-sampletag{font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:800;color:#166534;background:#dcfce7;border-radius:var(--wb-radius-sm);padding:3px 7px}.wb-open-modal .wb-mlm-searchrow .wb-open-search-box{flex:1;min-width:0}.wb-open-modal .wb-mlm-toggle{margin:0;flex:0 0 auto;white-space:nowrap}.wb-open-modal .wb-mlm-toggle .fa{color:var(--wb-accent)}.wb-open-modal .wb-mlm-pedbadge{font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:800;color:#0369a1;background:rgba(2,132,199,.12);border:1px solid rgba(2,132,199,.28);border-radius:var(--wb-radius-sm);padding:2px 6px;margin-left:4px;white-space:nowrap}.wb-open-modal .wb-mlm-pedbadge .fa{margin-right:3px}.wb-open-modal .wb-mlm-row.is-checking{opacity:.6}.wb-open-modal .wb-mlm-acts{margin-left:auto;display:flex;align-items:center;gap:7px;flex:0 0 auto}.wb-open-modal .wb-mlm-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:700;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-border);background:var(--wb-panel);color:var(--wb-fg);cursor:pointer;transition:.14s;white-space:nowrap}.wb-open-modal .wb-mlm-btn-view{color:#7c3aed;border-color:rgba(124,58,237,.35);background:rgba(124,58,237,.08)}.wb-open-modal .wb-mlm-btn-view:hover{background:rgba(124,58,237,.16)}.wb-open-modal .wb-mlm-btn-use{color:var(--wb-accent-fg);background:var(--wb-accent);border-color:var(--wb-accent)}.wb-open-modal .wb-mlm-btn-use:hover{filter:brightness(1.08)}.wb-open-modal .wb-mlm-dropzone{margin:0}.wb-open-modal .wb-mlm-upload-result{margin-top:14px}.peacock-workbench .wb-mlpredict{padding:4px 2px;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg)}.peacock-workbench .wb-mlp-head{display:flex;align-items:center;gap:7px;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:800;padding:4px 2px 10px;color:var(--wb-fg)}.peacock-workbench .wb-mlp-head .fa{color:#7c3aed}.peacock-workbench .wb-mlp-model{margin-left:auto;font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg-muted);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-mlp-modelrow{display:flex;align-items:center;gap:8px;margin:0 2px 10px;background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:8px 10px;min-width:0}.peacock-workbench .wb-mlp-modelic{width:22px;height:22px;flex:0 0 22px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:rgba(124,58,237,.12);color:#7c3aed;font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-mlp-modelname{flex:1 1 auto;min-width:0;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-mlp-viewbtn{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;color:#7c3aed;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.35);border-radius:var(--wb-radius-sm);padding:5px 10px;cursor:pointer;transition:.14s}.peacock-workbench .wb-mlp-viewbtn:hover{background:rgba(124,58,237,.18)}.peacock-workbench .wb-mlp-changebtn{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg-muted);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:5px 10px;cursor:pointer;transition:.14s}.peacock-workbench .wb-mlp-changebtn:hover{color:var(--wb-fg);border-color:var(--wb-accent)}.peacock-workbench .wb-mlp-hint{font-size:calc(11.5px * var(--wb-font-scale,1));line-height:1.5;color:var(--wb-fg-muted);background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:10px 11px}.peacock-workbench .wb-mlp-hint .fa{color:var(--wb-accent);margin-right:5px}.peacock-workbench .wb-mlp-hint code{background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:3px;padding:0 4px;font-size:calc(10.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-mlp-panel{background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:11px;margin-bottom:10px}.peacock-workbench .wb-mlp-panel-h{font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:800;margin-bottom:9px}.peacock-workbench .wb-mlp-tag{font-size:calc(9px * var(--wb-font-scale,1));font-weight:800;color:var(--wb-accent);background:rgba(44,82,130,.12);border-radius:3px;padding:1px 5px;margin-left:6px}.peacock-workbench .wb-mlp-inrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px dashed var(--wb-border)}.peacock-workbench .wb-mlp-inrow:last-of-type{border-bottom:0}.peacock-workbench .wb-mlp-k{font-size:calc(11px * var(--wb-font-scale,1));font-family:ui-monospace,Menlo,monospace;color:var(--wb-fg-muted);display:flex;align-items:center;gap:5px}.peacock-workbench .wb-mlp-src{font-size:calc(8.5px * var(--wb-font-scale,1));font-weight:800;text-transform:uppercase;border-radius:3px;padding:1px 4px}.peacock-workbench .wb-mlp-src-pick{color:#0369a1;background:#e0f2fe}.peacock-workbench .wb-mlp-src-derived{color:#7c3aed;background:#f3e8ff}.peacock-workbench .wb-mlp-src-edit{color:var(--wb-fg-muted);background:var(--wb-panel)}.peacock-workbench .wb-mlp-src-measured{color:#047857;background:#d1fae5}.peacock-workbench .wb-mlp-v{width:92px;font-size:calc(11px * var(--wb-font-scale,1));font-family:ui-monospace,Menlo,monospace;text-align:right;background:var(--wb-panel);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:4px;padding:4px 7px}.peacock-workbench .wb-mlp-v:focus{outline:0;border-color:var(--wb-accent)}.peacock-workbench .wb-mlp-predict{width:100%;margin-top:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:800;color:var(--wb-accent-fg);background:var(--wb-accent);border:1px solid var(--wb-accent);border-radius:var(--wb-radius-sm);padding:9px;cursor:pointer;transition:.14s}.peacock-workbench .wb-mlp-predict:hover{filter:brightness(1.08)}.peacock-workbench .wb-mlp-predict[disabled]{opacity:.6;cursor:default}.peacock-workbench .wb-mlp-actions{display:flex;gap:8px;margin:10px 0 4px}.peacock-workbench .wb-mlp-actbtn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:8px 9px;cursor:pointer;transition:.14s}.peacock-workbench .wb-mlp-actbtn:hover{border-color:var(--wb-accent);color:var(--wb-accent)}.peacock-workbench .wb-mlp-actbtn[disabled]{opacity:.6;cursor:default}.peacock-workbench .wb-mlp-scorecardbtn{color:var(--wb-accent-fg);background:var(--wb-accent);border-color:var(--wb-accent)}.peacock-workbench .wb-mlp-scorecardbtn:hover{filter:brightness(1.08);color:var(--wb-accent-fg)}.peacock-workbench .wb-mlp-actcount{font-size:calc(10px * var(--wb-font-scale,1));font-weight:800;border-radius:8px;padding:1px 7px;background:rgba(0,0,0,.12);color:inherit}.peacock-workbench .wb-ptgen{display:flex;flex-direction:column}.peacock-workbench .wb-ptg-head{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--wb-font-scale,1));font-weight:800;color:var(--wb-fg)}.peacock-workbench .wb-ptg-head .fa{color:var(--wb-accent)}.peacock-workbench .wb-ptg-sub{margin:5px 0 12px;font-size:calc(11.5px * var(--wb-font-scale,1));line-height:1.5;color:var(--wb-fg-muted)}.peacock-workbench .wb-ptg-field{margin-bottom:12px}.peacock-workbench .wb-ptg-lab{display:block;font-size:calc(10px * var(--wb-font-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--wb-fg-muted);margin-bottom:6px}.peacock-workbench .wb-ptg-chks{display:flex;flex-direction:column;gap:6px}.peacock-workbench .wb-ptg-chk{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);cursor:pointer}.peacock-workbench .wb-ptg-chk input{margin:0}.peacock-workbench .wb-ptg-select{width:100%;height:34px;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:0 9px}.peacock-workbench .wb-ptg-disc{display:inline-flex;align-items:center;gap:6px;width:100%;text-align:left;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg);background:0;border:0;padding:4px 0;cursor:pointer}.peacock-workbench .wb-ptg-disc:hover{color:var(--wb-accent)}.peacock-workbench .wb-ptg-hint2{font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:500;color:var(--wb-fg-muted);margin-left:4px}.peacock-workbench .wb-ptg-cfg{width:100%;height:190px;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.45;color:var(--wb-fg);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:8px;resize:vertical}.peacock-workbench .wb-ptg-run{width:100%;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:800;color:var(--wb-accent-fg);background:var(--wb-accent);border:1px solid var(--wb-accent);border-radius:var(--wb-radius-sm);padding:10px;cursor:pointer;transition:.14s}.peacock-workbench .wb-ptg-run:hover{filter:brightness(1.08)}.peacock-workbench .wb-ptg-run[disabled]{opacity:.65;cursor:default}.peacock-workbench .wb-ptg-run.wb-ptg-stop{color:#fff;background:var(--wb-danger,#dc2626);border-color:var(--wb-danger,#dc2626)}.peacock-workbench .wb-ptg-run.wb-ptg-stop:hover{filter:brightness(1.06)}.peacock-workbench .wb-ptg-ok{margin-top:11px;font-size:calc(11.5px * var(--wb-font-scale,1));line-height:1.5;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--wb-radius-sm);padding:9px 11px}.peacock-workbench .wb-ptg-ok .fa{color:#22c55e;margin-right:4px}.peacock-workbench .wb-ptg-note{font-size:calc(11.5px * var(--wb-font-scale,1));line-height:1.5;color:var(--wb-fg-muted);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:9px 11px}.peacock-workbench .wb-ptg-note.is-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.peacock-workbench .wb-ptg-err{margin-top:11px;font-size:calc(11px * var(--wb-font-scale,1));color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:8px 10px}.peacock-workbench .wb-ptg-diag{margin-top:7px;max-height:220px;overflow:auto;font-size:calc(10px * var(--wb-font-scale,1));line-height:1.4;color:var(--wb-fg-muted);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:4px;padding:8px;white-space:pre-wrap;word-break:break-word}.peacock-workbench .wb-ptgen{display:flex;flex-direction:column}.peacock-workbench .wb-ptg-hint3{margin:2px 0 9px;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.45;color:var(--wb-fg-muted)}.peacock-workbench .wb-ptg-grp{border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);margin:11px 0;overflow:hidden}.peacock-workbench .wb-ptg-grp-hd{display:flex;align-items:center;gap:8px;padding:9px 11px;cursor:pointer;user-select:none;background:var(--wb-panel-2,rgba(127,127,127,.06));transition:background .12s ease}.peacock-workbench .wb-ptg-grp-hd:hover{background:var(--wb-row-hover,rgba(127,127,127,.12))}.peacock-workbench .wb-ptg-grp-caret{width:11px;text-align:center;color:var(--wb-fg-muted);transition:transform .14s ease}.peacock-workbench .wb-ptg-grp.is-open .wb-ptg-grp-caret{transform:rotate(90deg)}.peacock-workbench .wb-ptg-grp-t{flex:1 1 auto;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:800;color:var(--wb-fg)}.peacock-workbench .wb-ptg-grp-count{flex:0 0 auto;font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg-muted);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:999px;padding:1px 8px}.peacock-workbench .wb-ptg-grp-body{display:none;padding:10px 11px 4px}.peacock-workbench .wb-ptg-grp.is-open .wb-ptg-grp-body{display:block}.peacock-workbench .wb-ptg-grp-act{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;font-size:calc(10px * var(--wb-font-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--wb-accent);background:0;border:1px solid var(--wb-accent);border-radius:999px;padding:4px 11px;cursor:pointer;transition:.12s}.peacock-workbench .wb-ptg-grp-act:hover{background:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-ptg-row{position:relative;margin-bottom:12px}.peacock-workbench .wb-ptg-rlab{display:flex;align-items:center;gap:7px;margin-bottom:6px;padding-right:18px}.peacock-workbench .wb-ptg-rlab .wb-ptg-lab{margin:0;flex:0 0 auto}.peacock-workbench .wb-ptg-rlab[draggable=true]{cursor:grab;border-radius:var(--wb-radius-sm);transition:background .12s ease}.peacock-workbench .wb-ptg-rlab[draggable=true]:hover{background:var(--wb-row-hover,rgba(127,127,127,.12))}.peacock-workbench .wb-ptg-rlab.is-dragging{cursor:grabbing;opacity:.55}.peacock-workbench .wb-ptg-grip{flex:0 0 auto;width:8px;text-align:center;color:var(--wb-fg-muted);opacity:.55;font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-ptg-rlab:hover .wb-ptg-grip{opacity:1}.peacock-workbench canvas.wb-ptg-droptarget{outline:2px dashed var(--wb-accent);outline-offset:-3px}.peacock-workbench .wb-ptg-auto{flex:0 0 auto;font-size:calc(8.5px * var(--wb-font-scale,1));font-weight:800;letter-spacing:.04em;color:#fff;background:#16a34a;border-radius:999px;padding:1px 6px}.peacock-workbench .wb-ptg-info{flex:0 0 auto;color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));cursor:help;opacity:.7}.peacock-workbench .wb-ptg-pick{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--wb-accent);border:1px solid var(--wb-accent);border-radius:999px;padding:2px 9px;cursor:pointer;transition:.12s}.peacock-workbench .wb-ptg-pick:hover{background:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-ptg-pick.is-arm{background:var(--wb-accent);color:var(--wb-accent-fg);box-shadow:0 0 0 2px rgba(44,82,130,.22)}.peacock-workbench .wb-ptg-autofield{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--wb-fg-muted);border:1px solid var(--wb-border);border-radius:999px;padding:2px 9px;cursor:pointer;transition:.12s}.peacock-workbench .wb-ptg-autofield:hover{color:var(--wb-accent);border-color:var(--wb-accent)}.peacock-workbench .wb-ptg-autofield+.wb-ptg-pick{margin-left:6px}.peacock-workbench .wb-ptg-inp{width:100%;height:32px;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:0 9px;transition:border-color .12s ease,box-shadow .12s ease}.peacock-workbench .wb-ptg-inp:focus{outline:0;border-color:var(--wb-accent);box-shadow:0 0 0 2px rgba(44,82,130,.18)}.peacock-workbench .wb-ptg-resolved{margin-top:5px;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.45;color:var(--wb-fg-muted)}.peacock-workbench .wb-ptg-resolved .nm{color:var(--wb-fg);font-weight:600}.peacock-workbench .wb-ptg-clr2{position:absolute;top:0;right:0;width:18px;height:18px;display:inline-grid;place-items:center;color:var(--wb-fg-muted);font-size:calc(10.5px * var(--wb-font-scale,1));cursor:pointer;border-radius:4px;opacity:.65;transition:.12s}.peacock-workbench .wb-ptg-clr2:hover{opacity:1;color:var(--wb-danger,#c0392b);background:var(--wb-row-hover,rgba(127,127,127,.12))}.peacock-workbench .wb-ptg-foot,.peacock-workbench .wb-pedfoot{display:flex;gap:7px}.peacock-workbench .wb-ptg-foot>*,.peacock-workbench .wb-pedfoot>*{flex:1 1 0;min-width:0;margin-top:0}.peacock-workbench .wb-ptg-exportrow{margin:10px 0 0}.peacock-workbench .wb-pedbtn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg);background:transparent;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:8px;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease,filter .14s ease}.peacock-workbench .wb-pedbtn:hover{border-color:var(--wb-accent);color:var(--wb-accent);background:var(--wb-panel)}.peacock-workbench .wb-pedbtn[disabled]{opacity:.55;cursor:default}.peacock-workbench .wb-pedbtn[disabled]:hover{border-color:var(--wb-border);color:var(--wb-fg);background:transparent}.peacock-workbench .wb-pedbtn.is-primary{font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:800;padding:10px;color:var(--wb-accent-fg);background:var(--wb-accent);border-color:var(--wb-accent)}.peacock-workbench .wb-pedbtn.is-primary:hover{filter:brightness(1.08);color:var(--wb-accent-fg);background:var(--wb-accent);border-color:var(--wb-accent)}.peacock-workbench .wb-pedbtn.is-stop{color:#fff;background:var(--wb-danger,#dc2626);border-color:var(--wb-danger,#dc2626)}.peacock-workbench .wb-pedbtn.is-stop:hover{filter:brightness(1.06);color:#fff;background:var(--wb-danger,#dc2626);border-color:var(--wb-danger,#dc2626)}.peacock-workbench .wb-ptg-fullcfg{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg);background:transparent;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:8px;cursor:pointer;transition:.14s}.peacock-workbench .wb-ptg-fullcfg:hover{border-color:var(--wb-accent);color:var(--wb-accent);background:var(--wb-panel)}.peacock-workbench .wb-ptg-fullcfg[disabled]{opacity:.55;cursor:default}.peacock-workbench .wb-ptg-exportwrap{position:relative}.peacock-workbench .wb-ptg-export{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg);background:transparent;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:8px;cursor:pointer;transition:.14s}.peacock-workbench .wb-ptg-export:hover{border-color:var(--wb-accent);color:var(--wb-accent);background:var(--wb-panel)}.peacock-workbench .wb-ptg-export[disabled]{opacity:.55;cursor:default}.peacock-workbench .wb-ptg-export-caret{font-size:calc(10px * var(--wb-font-scale,1));opacity:.7;transition:transform .14s ease}.peacock-workbench .wb-ptg-exportwrap.is-open .wb-ptg-export{border-color:var(--wb-accent);color:var(--wb-accent);background:var(--wb-panel)}.peacock-workbench .wb-ptg-exportwrap.is-open .wb-ptg-export-caret{transform:rotate(180deg)}.peacock-workbench .wb-ptg-exportmenu{display:none;position:absolute;left:0;right:0;bottom:calc(100% + 5px);z-index:40;padding:4px;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);box-shadow:0 8px 22px rgba(0,0,0,.22)}.peacock-workbench .wb-ptg-exportwrap.is-open .wb-ptg-exportmenu{display:block}.peacock-workbench .wb-ptg-exportmenu button{width:100%;display:flex;align-items:center;gap:8px;text-align:left;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);background:transparent;border:0;border-radius:4px;padding:7px 9px;cursor:pointer;transition:.12s}.peacock-workbench .wb-ptg-exportmenu button:hover{background:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-ptg-exportmenu button .fa{width:13px;text-align:center;opacity:.85}.peacock-workbench .wb-mlp-err{margin-top:9px;font-size:calc(11px * var(--wb-font-scale,1));color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:7px 9px}.peacock-workbench .wb-mlp-measure{width:100%;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:calc(12px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:8px;cursor:pointer;transition:.14s}.peacock-workbench .wb-mlp-measure:hover{border-color:var(--wb-accent);color:var(--wb-accent)}.peacock-workbench .wb-mlp-measure[disabled]{opacity:.6;cursor:default}.peacock-workbench .wb-mlp-note{margin-top:10px;font-size:calc(11px * var(--wb-font-scale,1));line-height:1.5;color:var(--wb-fg-muted);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:4px;padding:7px 9px}.peacock-workbench .wb-mlp-result{margin-top:10px;display:flex;align-items:center;gap:10px;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:9px 11px}.peacock-workbench .wb-mlp-badge{font-size:calc(10px * var(--wb-font-scale,1));font-weight:800;color:#fff;border-radius:4px;padding:3px 8px}.peacock-workbench .wb-mlp-rt{font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--wb-fg-muted)}.peacock-workbench .wb-mlp-rv{margin-left:auto;font-size:calc(18px * var(--wb-font-scale,1));font-weight:800}.peacock-workbench .wb-mlp-listh{display:flex;align-items:center;gap:7px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--wb-fg-muted);margin:4px 2px 8px}.peacock-workbench .wb-mlp-count{font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-accent-fg);background:var(--wb-accent);border-radius:8px;padding:1px 7px}.peacock-workbench .wb-mlp-clearall{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-accent);text-transform:none;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:3px 8px;cursor:pointer;transition:.14s}.peacock-workbench .wb-mlp-clearall:hover{border-color:var(--wb-accent);filter:brightness(1.05)}.peacock-workbench .wb-mlp-list{display:flex;flex-direction:column;gap:6px}.peacock-workbench .wb-mlp-item{display:flex;flex-direction:column;align-items:stretch;gap:4px;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:7px 9px}.peacock-workbench .wb-mlp-item-row{display:flex;align-items:center;gap:8px}.peacock-workbench .wb-mlp-item-model{display:flex;align-items:center;gap:5px;font-size:calc(9.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-mlp-item-model .fa{font-size:calc(9px * var(--wb-font-scale,1));color:#7c3aed;opacity:.8}.peacock-workbench .wb-mlp-dot{width:12px;height:12px;border-radius:50%;flex:0 0 12px;box-shadow:0 0 0 2px var(--wb-panel)}.peacock-workbench .wb-mlp-pn{font-size:calc(11px * var(--wb-font-scale,1));font-weight:800;font-family:ui-monospace,Menlo,monospace}.peacock-workbench .wb-mlp-pc{font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-family:ui-monospace,Menlo,monospace}.peacock-workbench .wb-mlp-ph{margin-left:auto;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:800}.peacock-workbench .wb-mlp-rm{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));padding:2px 4px}.peacock-workbench .wb-mlp-rm:hover{color:#ef4444}.peacock-workbench .wb-mlp-ph-curve{display:inline-flex;align-items:center;gap:4px}.peacock-workbench .wb-mlp-ph-curve .fa{font-size:calc(10px * var(--wb-font-scale,1))}.peacock-workbench .wb-mlp-viewcurves{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));padding:2px 4px;margin-left:6px}.peacock-workbench .wb-mlp-viewcurves:hover{color:#6366f1}.wb-mlp-curvewrap{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.wb-mlp-curvemeta{font-size:calc(12px * var(--wb-font-scale,1));color:#475569;display:flex;align-items:center;gap:6px}.wb-mlp-curvemeta .fa{color:#6366f1}.wb-mlp-curvemeta b{color:#1e293b}.wb-mlp-curvecanvas{width:100%;height:520px;min-height:520px;flex:1 1 auto}.wb-mlp-curveempty{padding:40px 16px;text-align:center;color:#64748b;font-size:calc(13px * var(--wb-font-scale,1))}.wb-mlp-predmodal .modal-body{padding:0;overflow:hidden}.wb-mlp-predmount{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.wb-mlp-predmount>*{min-height:0}.peacock-workbench.is-cad-build .wb-cad-toolbar{display:flex}.peacock-workbench .wb-mdl{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.peacock-workbench .wb-mdl-tree-pane{padding:10px;box-sizing:border-box}.peacock-workbench .wb-mdl-task-pane{padding:4px 0}.peacock-workbench .wb-mdl-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.peacock-workbench .wb-mdl-close{margin-left:auto;border:0;background:transparent;color:var(--wb-fg-muted);font-size:18px;line-height:1;padding:0 4px;cursor:pointer;border-radius:var(--d3v-r-sm,4px)}.peacock-workbench .wb-mdl-close:hover{color:var(--wb-fg);background:var(--wb-bg-hover,rgba(0,0,0,.06))}.peacock-workbench .wb-mdl-title{font-weight:800;font-size:calc(13px * var(--wb-font-scale,1));display:flex;align-items:center;gap:8px;color:var(--wb-fg);flex:1 1 auto}.peacock-workbench .wb-mdl-title i{color:var(--wb-accent)}.peacock-workbench .wb-mdl-sub{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.35;width:100%}.peacock-workbench .wb-mdl-new{margin-left:auto}.peacock-workbench .wb-mdl-planes{display:flex;gap:6px}.peacock-workbench .wb-mdl-planes .btn.is-on{background:#2563eb!important;background:var(--wb-accent,#2563eb)!important;color:#fff!important;border-color:var(--wb-accent,#2563eb)!important}.peacock-workbench .wb-mdl-planes .btn{min-width:42px}.peacock-workbench .wb-mdl-sec{display:flex;flex-direction:column;gap:7px;min-height:0}.peacock-workbench .wb-mdl-lbl{font-size:calc(10px * var(--wb-font-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--wb-fg-muted)}.peacock-workbench .wb-mdl-tree{background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius);padding:5px;flex:1 1 auto;max-height:none;overflow-y:auto;min-height:120px}.peacock-workbench .wb-mdl-tnode{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--wb-radius-sm);font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);cursor:pointer}.peacock-workbench .wb-mdl-tnode:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-mdl-tnode.is-sel{background:var(--wb-accent);color:#fff}.peacock-workbench .wb-mdl-tnode.wb-mdl-tbody{font-weight:800}.peacock-workbench .wb-mdl-tnode.wb-mdl-tchild{margin-left:22px;font-weight:500}.peacock-workbench .wb-mdl-tnode.wb-mdl-tpart{margin-top:4px}.peacock-workbench .wb-tree-badge{flex:0 0 auto;white-space:nowrap;font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.04em;padding:1px 5px;margin:0 6px;border-radius:var(--wb-radius-sm);background:transparent;color:var(--wb-fg-muted)}.peacock-workbench .wb-tree-badge.is-both,.peacock-workbench .wb-tree-badge.is-cad{background:var(--wb-chip-bg,rgba(59,111,209,.12));color:var(--wb-accent)}.peacock-workbench .wb-tree-row.is-sel .wb-tree-badge,.peacock-workbench .wb-mdl-tnode.is-sel .wb-tree-badge{background:rgba(255,255,255,.22);color:#fff}.peacock-workbench .wb-mdl-marks{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.peacock-workbench .wb-overlay-row .wb-tree-badge.wb-mdl-layer{margin:0 0 0 4px;cursor:pointer;transition:opacity var(--d3v-t-fast,.12s),background var(--d3v-t-fast,.12s)}.peacock-workbench .wb-overlay-row .wb-tree-badge.wb-mdl-layer.is-mesh{background:var(--wb-chip-bg,rgba(59,111,209,.12));color:var(--wb-fg)}.peacock-workbench .wb-overlay-row .wb-tree-badge.wb-mdl-layer:hover{box-shadow:inset 0 0 0 1px currentColor}.peacock-workbench .wb-overlay-row .wb-tree-badge.wb-mdl-layer.is-off{background:transparent;color:var(--wb-fg-muted);text-decoration:line-through;opacity:.6}.peacock-workbench .wb-mdl-mesh{font-size:calc(10px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted)}.peacock-workbench .wb-mdl-tnode.is-sel .wb-mdl-mesh{color:rgba(255,255,255,.82)}.peacock-workbench .wb-overlay-cadbar{padding:4px 0 6px 22px}.peacock-workbench .wb-chip-sm{font-size:calc(10px * var(--wb-font-scale,1));font-weight:600;padding:2px 8px;line-height:1.5}.peacock-workbench .wb-mdl-tnode.wb-mdl-tpart.is-active:not(.is-sel){box-shadow:inset 2px 0 0 var(--wb-accent)}.peacock-workbench .wb-mdl-tnode.wb-mdl-tfeat{margin-left:14px}.peacock-workbench .wb-mdl-tnode.wb-mdl-tchild{margin-left:36px}.peacock-workbench .wb-mdl-num.wb-mdl-text{width:auto;flex:1 1 auto;min-width:0;text-align:left;font-weight:600;margin-left:auto}.peacock-workbench .wb-mdl-pos .wb-mdl-field{margin-bottom:6px}.peacock-workbench .wb-mdl-pos .wb-mdl-num{margin-left:auto;width:88px}.peacock-workbench .wb-mdl-tnode.wb-mdl-tchild .wb-mdl-tn{font-size:calc(9px * var(--wb-font-scale,1))}.peacock-workbench .wb-mdl-tnode small{font-weight:500;opacity:.75;margin-left:auto}.peacock-workbench .wb-mdl-tn{width:18px;height:18px;flex:0 0 18px;border-radius:5px;background:var(--wb-panel);border:1px solid var(--wb-border);display:flex;align-items:center;justify-content:center;font-size:calc(10px * var(--wb-font-scale,1));font-weight:800;color:var(--wb-accent)}.peacock-workbench .wb-mdl-tnode.is-sel .wb-mdl-tn{background:rgba(255,255,255,.22);border-color:transparent;color:#fff}.peacock-workbench .wb-mdl-empty-inline{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);padding:8px 10px}.peacock-workbench .wb-mdl-task{background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius);padding:10px}.peacock-workbench .wb-mdl-hint{margin:0 0 10px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.4}.peacock-workbench .wb-mdl-field{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);margin-bottom:8px}.peacock-workbench .wb-mdl-num{width:72px;height:30px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel);color:var(--wb-fg);text-align:right;font-size:calc(12px * var(--wb-font-scale,1));font-weight:700;padding:0 6px}.peacock-workbench .wb-mdl-num:focus{outline:0;border-color:var(--wb-accent)}.peacock-workbench .wb-mdl-u{font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-mdl-ro{font-weight:700;margin-left:auto}.peacock-workbench .wb-mdl-stats{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);border-top:1px solid var(--wb-border);padding-top:9px}.peacock-workbench .wb-mdl-stats b{color:var(--wb-fg)}.peacock-workbench .wb-mdl-exports{display:flex;gap:8px}.peacock-workbench .wb-mdl-export{flex:1;height:36px;border:0;border-radius:var(--wb-radius);background:var(--wb-accent);color:#fff;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .15s}.peacock-workbench .wb-mdl-export:hover{filter:brightness(1.08)}.peacock-workbench .wb-mdl-export.ghost{flex:0 0 auto;padding:0 14px;background:var(--wb-panel-2);color:var(--wb-fg);border:1px solid var(--wb-border)}.peacock-workbench .wb-mdl-export.ghost:hover{background:var(--wb-row-hover);filter:none}.peacock-workbench .wb-cad-toolbar{flex:0 0 auto;display:flex;flex-direction:column;background:var(--wb-panel);border-bottom:1px solid var(--wb-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 1px 3px rgba(0,0,0,.1)}.peacock-workbench .wb-cad-ribbon{display:flex;align-items:stretch;gap:0;padding:4px 8px 2px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;scrollbar-color:var(--wb-border) transparent;-webkit-overflow-scrolling:touch}.peacock-workbench .wb-cad-ribbon::-webkit-scrollbar{height:6px}.peacock-workbench .wb-cad-ribbon::-webkit-scrollbar-thumb{background:var(--wb-border);border-radius:3px}.peacock-workbench .wb-cad-group{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;padding:0 8px;border-right:1px solid var(--wb-border)}.peacock-workbench .wb-cad-group:last-child{border-right:0}.peacock-workbench .wb-cad-items{display:flex;gap:2px;width:100%;justify-content:space-evenly}.peacock-workbench .wb-cad-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:54px;height:48px;padding:4px 5px;border:1px solid transparent;border-radius:var(--wb-radius-sm);background:transparent;color:var(--wb-fg);cursor:pointer;white-space:nowrap;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;line-height:1}.peacock-workbench .wb-cad-item i{font-size:calc(16px * var(--wb-font-scale,1));opacity:.85}.peacock-workbench .wb-cad-item:hover{background:var(--wb-row-hover);border-color:var(--wb-border)}.peacock-workbench .wb-cad-item.is-on{background:var(--wb-accent);border-color:var(--wb-accent);color:#fff}.peacock-workbench .wb-cad-item.is-on i{opacity:1}.peacock-workbench .wb-cad-item.is-feature i{color:var(--wb-accent)}.peacock-workbench .wb-cad-item.is-on.is-feature i{color:#fff}.peacock-workbench .wb-cad-glabel{font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wb-fg-dim,#8a97a6);padding:3px 0 2px}.peacock-workbench .wb-cad-statusline{min-height:20px;padding:0 14px 4px;font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg-dim,#8a97a6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-cad-statusline:empty{display:none}.peacock-workbench .wb-cad-task-foot{display:flex;gap:8px;margin-top:12px}.peacock-workbench .wb-cad-task-foot .wb-mdl-export{height:32px;font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .wb-mdl-sel{width:72px;text-align:left}.wb-gear-dialog .wb-gear-form{padding:4px 2px}.wb-gear-dialog .wb-gear-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.wb-gear-dialog .wb-gear-sec{grid-column:1 / -1;font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--d3v-text-muted,#7a8794);margin:8px 0 2px;padding-bottom:5px;border-bottom:1px solid var(--d3v-border-subtle,#e6e9ee)}.wb-gear-dialog .wb-gear-fld{display:flex;flex-direction:column;gap:5px;font-size:calc(12.5px * var(--wb-font-scale,1));color:var(--d3v-text-secondary,#4a5561)}.wb-gear-dialog .wb-gear-fld span{font-weight:500}.wb-gear-dialog .wb-gear-fld input{height:34px;padding:0 10px;font-size:calc(13px * var(--wb-font-scale,1));border-radius:var(--d3v-r-md,7px);border:1px solid var(--d3v-border,#d3d8df);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-primary,#1f2733);transition:border-color var(--d3v-t-fast,.15s),box-shadow var(--d3v-t-fast,.15s)}.wb-gear-dialog .wb-gear-fld input:focus{outline:0;border-color:var(--d3v-accent,#2c7be5);box-shadow:0 0 0 3px rgba(44,123,229,.16)}.wb-gear-dialog .wb-gear-note{margin:14px 2px 0;font-size:calc(12px * var(--wb-font-scale,1));line-height:1.5;color:var(--d3v-text-muted,#7a8794)}.wb-gear-dialog .wb-gear-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.wb-gear-dialog .wb-gear-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 18px;cursor:pointer;font-size:calc(13px * var(--wb-font-scale,1));font-weight:600;border-radius:var(--d3v-r-md,7px);border:1px solid var(--d3v-border,#d3d8df);background:var(--d3v-bg-secondary,#f4f6f9);color:var(--d3v-text-primary,#1f2733);transition:background var(--d3v-t-fast,.15s),border-color var(--d3v-t-fast,.15s),box-shadow var(--d3v-t-fast,.15s),transform var(--d3v-t-fast,.15s)}.wb-gear-dialog .wb-gear-btn:hover{background:var(--d3v-bg-tertiary,#e9edf2);border-color:var(--d3v-border-strong,#b9c1cc)}.wb-gear-dialog .wb-gear-btn:active{transform:translateY(1px)}.wb-gear-dialog .wb-gear-btn-primary{color:#fff;border-color:transparent;background:linear-gradient(180deg,var(--d3v-accent,#2c7be5),var(--d3v-accent-strong,#1a68d1));box-shadow:0 1px 2px rgba(26,104,209,.35)}.wb-gear-dialog .wb-gear-btn-primary:hover{background:linear-gradient(180deg,#3a86e8,#1f6ed6);box-shadow:0 3px 8px rgba(26,104,209,.4)}.peacock-workbench.is-morph-mode .wb-toolbar{display:none}.peacock-workbench.is-morph-mode .wb-rail,.peacock-workbench.is-morph-mode .wb-leftpane,.peacock-workbench.is-morph-mode .wb-dock,.peacock-workbench.is-morph-mode [data-wb-splitter=leftpane]{display:none!important}.peacock-workbench.is-morph-mode .wb-inspector{width:320px!important}.peacock-workbench.is-morph-mode .me-morph-panel .mmp-name{flex:1 1 auto;height:30px;margin-left:8px;padding:0 8px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel);color:var(--wb-fg);font-size:calc(12px * var(--wb-font-scale,1));font-weight:600}.peacock-workbench.is-annotate3d-mode:not(.has-toolbar) .wb-toolbar{display:none}.peacock-workbench.is-annotate3d-mode .wb-rail,.peacock-workbench.is-annotate3d-mode .wb-leftpane,.peacock-workbench.is-annotate3d-mode .wb-dock,.peacock-workbench.is-annotate3d-mode [data-wb-splitter=leftpane]{display:none!important}.peacock-workbench.is-annotate3d-mode .wb-inspector{width:340px}.peacock-workbench.wb-host-hide-tree .wb-leftpane,.peacock-workbench.wb-host-hide-tree [data-wb-splitter=leftpane],.peacock-workbench.wb-host-hide-tree .wb-overlay-tree{display:none!important}.peacock-workbench.wb-host-hide-toolbar .wb-toolbar{display:none!important}.peacock-workbench.wb-host-hide-rail .wb-rail{display:none!important}.peacock-workbench.wb-host-hide-dock .wb-dock{display:none!important}.peacock-workbench.wb-host-hide-statusbar .wb-statusbar{display:none!important}.peacock-workbench.wb-host-hide-transport .wb-transport{display:none!important}.peacock-workbench.is-part-selection-mode .wb-toolbar{display:none}.peacock-workbench.is-part-selection-mode .wb-rail,.peacock-workbench.is-part-selection-mode .wb-leftpane,.peacock-workbench.is-part-selection-mode .wb-dock,.peacock-workbench.is-part-selection-mode [data-wb-splitter=leftpane]{display:none!important}.peacock-workbench.is-part-selection-mode .wb-inspector{width:320px!important}.peacock-workbench .wb-ps{padding:12px 12px 16px}.peacock-workbench .wb-ps-head{font-size:calc(13px * var(--wb-font-scale,1));font-weight:800;color:var(--wb-fg);display:flex;align-items:center;gap:8px}.peacock-workbench .wb-ps-head .fa{color:var(--wb-accent)}.peacock-workbench .wb-ps-sub{margin:5px 0 12px;font-size:calc(11.5px * var(--wb-font-scale,1));line-height:1.5;color:var(--wb-fg-muted)}.peacock-workbench .wb-ps-hint{margin:0 0 12px;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.45;color:var(--wb-fg-muted)}.peacock-workbench .wb-ps-empty{padding:20px 8px;text-align:center;color:var(--wb-fg-muted);font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .wb-ps-row{position:relative;margin-bottom:12px}.peacock-workbench .wb-ps-rlab{display:flex;align-items:center;gap:7px;margin-bottom:6px}.peacock-workbench .wb-ps-lab{margin:0;flex:0 0 auto;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg)}.peacock-workbench .wb-ps-info{flex:0 0 auto;color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));cursor:help;opacity:.7}.peacock-workbench .wb-ps-pick{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--wb-accent);border:1px solid var(--wb-accent);border-radius:999px;padding:2px 9px;cursor:pointer;transition:.12s}.peacock-workbench .wb-ps-pick:hover{background:var(--wb-accent);color:var(--wb-accent-fg,#fff)}.peacock-workbench .wb-ps-pick.is-arm{background:var(--wb-accent);color:var(--wb-accent-fg,#fff);box-shadow:0 0 0 2px rgba(44,82,130,.22)}.peacock-workbench .wb-ps-inp-wrap{position:relative}.peacock-workbench .wb-ps-inp{width:100%;height:32px;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm,4px);padding:0 28px 0 10px}.peacock-workbench .wb-ps-clr{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--wb-fg-muted);cursor:pointer;padding:2px 4px}.peacock-workbench .wb-ps-clr:hover{color:#d92d20}.peacock-workbench.is-selector3d-mode .wb-toolbar{display:none}.peacock-workbench.is-selector3d-mode .wb-rail,.peacock-workbench.is-selector3d-mode .wb-leftpane,.peacock-workbench.is-selector3d-mode .wb-dock,.peacock-workbench.is-selector3d-mode [data-wb-splitter=leftpane]{display:none!important}.peacock-workbench.is-selector3d-mode .wb-inspector{width:340px!important}.peacock-workbench .wb-s3d{padding:12px 12px 16px}.peacock-workbench .wb-s3d-head{font-size:calc(13px * var(--wb-font-scale,1));font-weight:800;color:var(--wb-fg);display:flex;align-items:center;gap:8px}.peacock-workbench .wb-s3d-head .fa{color:var(--wb-accent)}.peacock-workbench .wb-s3d-head .sp{flex:1}.peacock-workbench .wb-s3d .wb-de2-disp{display:inline-flex;gap:3px}.peacock-workbench .wb-s3d .wb-de2-disp button{padding:3px 8px;cursor:pointer;font:inherit;font-weight:600;font-size:calc(10px * var(--wb-font-scale,1));border-radius:var(--wb-radius-sm,6px);border:1px solid var(--wb-border-strong,#cfd4dc);background:var(--wb-panel,#fff);color:var(--wb-fg-muted,#667085)}.peacock-workbench .wb-s3d .wb-de2-disp button.is-on{background:var(--wb-accent-soft,#eaf0ff);border-color:var(--wb-accent,#2563eb);color:var(--wb-accent,#2563eb)}.peacock-workbench .wb-s3d-sub{margin:5px 0 12px;font-size:calc(11.5px * var(--wb-font-scale,1));line-height:1.5;color:var(--wb-fg-muted)}.peacock-workbench .wb-s3d-hint{margin:8px 0 12px;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.5;color:var(--wb-fg-muted)}.peacock-workbench .wb-s3d-none{margin:6px 0 10px;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.45;color:var(--wb-fg-muted);opacity:.85}.peacock-workbench .wb-s3d-empty{padding:20px 8px;text-align:center;color:var(--wb-fg-muted);font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .wb-s3d-sec{display:flex;align-items:center;gap:8px;margin:14px 0 8px;padding-top:10px;border-top:1px solid var(--wb-border)}.peacock-workbench .wb-s3d-sect{font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--wb-fg-muted)}.peacock-workbench .wb-s3d-pick{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--wb-accent);border:1px solid var(--wb-accent);border-radius:999px;padding:2px 9px;cursor:pointer;transition:.12s}.peacock-workbench .wb-s3d-pick:hover{background:var(--wb-accent);color:var(--wb-accent-fg,#fff)}.peacock-workbench .wb-s3d-pick.is-arm{background:var(--wb-accent);color:var(--wb-accent-fg,#fff);box-shadow:0 0 0 2px rgba(44,82,130,.22)}.peacock-workbench .wb-s3d-live{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--wb-fg-muted);border-radius:999px;padding:2px 9px;cursor:default;user-select:none;transition:color .12s,background .12s}.peacock-workbench .wb-s3d-live.is-arm{color:var(--wb-accent);background:rgba(44,82,130,.1)}.peacock-workbench .wb-s3d-livebar{display:flex;align-items:center;gap:6px;margin:8px 0 10px;padding:6px 10px;border-radius:var(--d3v-r-md,6px);background:rgba(0,0,0,.04);font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.02em;color:var(--wb-fg-muted);cursor:default;user-select:none;transition:color .12s,background .12s}.peacock-workbench .wb-s3d-livebar.is-arm{color:var(--wb-accent);background:rgba(44,82,130,.1)}.peacock-workbench .wb-s3d-clr{flex:0 0 auto;margin-left:auto;color:var(--wb-fg-muted);cursor:pointer;padding:0 2px}.peacock-workbench .wb-s3d-clr:hover{color:#d92d20}.peacock-workbench .wb-s3d-bgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.peacock-workbench .wb-s3d-bcell{display:flex;flex-direction:column;gap:4px;margin:0}.peacock-workbench .wb-s3d-blab{font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--wb-fg-muted)}.peacock-workbench .wb-s3d-binp,.peacock-workbench .wb-s3d-val{width:100%;height:30px;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm,4px);padding:0 8px;transition:.12s}.peacock-workbench .wb-s3d-binp:focus,.peacock-workbench .wb-s3d-val:focus{border-color:var(--wb-accent);box-shadow:0 0 0 2px rgba(44,82,130,.18);outline:0}.peacock-workbench .wb-s3d-binp[disabled]{opacity:.5;cursor:not-allowed}.peacock-workbench .wb-s3d-val{height:32px;font-family:var(--wb-mono,monospace)}.peacock-workbench .wb-s3d-picked{margin:6px 0 10px;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.5;color:var(--wb-fg-muted)}.peacock-workbench .wb-s3d-picked a{color:var(--wb-accent);cursor:pointer}.peacock-workbench .wb-s3d-partlist{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;margin:0 0 8px}.peacock-workbench .wb-s3d-part{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--wb-border);border-radius:6px;background:var(--wb-bg-elev,transparent)}.peacock-workbench .wb-s3d-part:hover{border-color:var(--wb-accent)}.peacock-workbench .wb-s3d-ppid{flex:0 0 auto;font-family:var(--wb-mono,monospace);font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-accent)}.peacock-workbench .wb-s3d-pname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg)}.peacock-workbench .wb-s3d-pdrop{flex:0 0 auto;cursor:pointer;padding:0 4px;line-height:1;font-size:calc(14px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-s3d-pdrop:hover{color:#d92d20}.peacock-workbench .wb-s3d-partacts{display:flex;justify-content:flex-end;margin:0 0 10px}.peacock-workbench .wb-s3d-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;cursor:pointer;border:1px solid var(--wb-border);border-radius:6px;background:transparent;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg)}.peacock-workbench .wb-s3d-btn:hover{border-color:var(--wb-accent);color:var(--wb-accent)}.peacock-workbench .wb-s3d-boxlist,.peacock-workbench .wb-s3d-connlist{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.peacock-workbench .wb-s3d-box,.peacock-workbench .wb-s3d-conn{display:flex;align-items:baseline;gap:8px;padding:6px 8px;cursor:pointer;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm,4px);background:var(--wb-panel);transition:.12s}.peacock-workbench .wb-s3d-box:hover,.peacock-workbench .wb-s3d-conn:hover{border-color:var(--wb-accent)}.peacock-workbench .wb-s3d-box.is-on,.peacock-workbench .wb-s3d-conn.is-on{border-color:var(--wb-accent);box-shadow:inset 0 0 0 1px var(--wb-accent)}.peacock-workbench .wb-s3d-bid,.peacock-workbench .wb-s3d-cid{flex:0 0 auto;font-family:var(--wb-mono,monospace);font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-accent)}.peacock-workbench .wb-s3d-bname,.peacock-workbench .wb-s3d-cfam{flex:0 0 auto;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg)}.peacock-workbench .wb-s3d-bspan{flex:1 1 auto;text-align:right;font-family:var(--wb-mono,monospace);font-size:calc(9.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-a3d-embed-hint{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin:0 0 10px;background:var(--wb-panel-2,var(--d3v-bg-secondary));border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm,var(--d3v-r-md));color:var(--wb-fg-muted,var(--d3v-text-secondary));font-size:calc(12px * var(--wb-font-scale,1));line-height:1.4}.wb-a3d-embed-hint>i{margin-top:1px;color:var(--wb-accent,var(--d3v-accent))}.wb-a3d-meannote{display:flex;align-items:flex-start;gap:6px;margin:0 0 8px;padding:0 1px;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.4;color:var(--wb-fg-muted,var(--d3v-text-secondary))}.wb-a3d-meannote>i{margin-top:1px;flex:0 0 auto;color:var(--wb-accent,var(--d3v-accent))}.wb-a3d-rname{margin-top:6px}.wb-a3d-rname .wb-a3d-name{width:100%;height:30px;padding:0 9px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm,var(--d3v-r-md));background:var(--wb-panel,var(--d3v-bg-primary));color:var(--wb-fg,var(--d3v-text-primary));font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;transition:border-color var(--d3v-t-fast,.12s),box-shadow var(--d3v-t-fast,.12s)}.wb-a3d-rname .wb-a3d-name:focus{outline:0;border-color:var(--wb-accent,var(--d3v-accent));box-shadow:0 0 0 3px rgba(59,130,246,.12)}.wb-a3d-map.is-subtle{background:transparent;border-color:transparent;color:var(--wb-fg-muted,var(--d3v-text-muted));font-size:calc(11px * var(--wb-font-scale,1));transition:border-color var(--d3v-t-fast,.12s),background var(--d3v-t-fast,.12s)}.wb-a3d-map.is-subtle:hover,.wb-a3d-map.is-subtle:focus{background:var(--wb-panel,var(--d3v-bg-primary));border-color:var(--wb-border);color:var(--wb-fg,var(--d3v-text-primary))}.wb-a3d-list.is-embedded .wb-a3d-row{align-items:flex-start}.peacock-workbench .wb-pedpro-scorecard-overlay{position:absolute;inset:0;z-index:1000;display:flex;flex-direction:column;overflow:hidden;background:var(--d3v-bg-primary);color:var(--d3v-text-primary);outline:0}.peacock-workbench .wb-pedpro-scorecard-header{flex:0 0 48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 16px;background:var(--d3v-bg-primary);border-bottom:1px solid var(--d3v-border);box-shadow:var(--d3v-sh-xs);user-select:none}.peacock-workbench .wb-pedpro-scorecard-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--d3v-text-primary);font-size:calc(14px * var(--wb-font-scale,1));font-weight:600}.peacock-workbench .wb-pedpro-scorecard-title .fa{flex:0 0 auto;color:var(--d3v-accent)}.peacock-workbench .wb-pedpro-scorecard-acc{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;font-size:calc(12px * var(--wb-font-scale,1));color:var(--d3v-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-pedpro-scorecard-acc .fa{color:var(--d3v-accent)}.peacock-workbench .wb-pedpro-scorecard-acc b{color:var(--d3v-text-primary);font-weight:600}.peacock-workbench .wb-pedpro-scorecard-acc .wb-scacc-warn{color:var(--d3v-status-warning,#d97706)}.peacock-workbench .wb-pedpro-scorecard-acc{flex-wrap:wrap;white-space:normal;row-gap:3px}.peacock-workbench .wb-scacc-bands{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.peacock-workbench .wb-scacc-band,.peacock-workbench .wb-scacc-pt{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:calc(10.5px * var(--wb-font-scale,1));padding:1px 6px;border-radius:999px;border:1px solid var(--d3v-border-subtle,#e0e3e6);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary)}.peacock-workbench .wb-scacc-band>i,.peacock-workbench .wb-scacc-pt>i{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.peacock-workbench .wb-scacc-worst{flex:1 1 100%;display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;padding-bottom:1px}.peacock-workbench .wb-scacc-worst-h{flex:0 0 auto;font-size:calc(10px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--d3v-text-tertiary,#7a8794)}.peacock-workbench .wb-scacc-more{flex:0 0 auto;font-size:calc(10px * var(--wb-font-scale,1));color:var(--d3v-text-tertiary,#7a8794)}.peacock-workbench .wb-pedpro-scorecard-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.peacock-workbench .wb-pedpro-scorecard-pdf .fa{margin-right:4px}.peacock-workbench .wb-pedpro-scorecard-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-pedpro-scorecard-body,.peacock-workbench .wb-pedpro-scorecard-body>.pred-chart{flex:1 1 auto;min-width:0;min-height:0;height:100%}.peacock-workbench .wb-pedpro-scorecard-body{display:flex;overflow:hidden;background:var(--d3v-bg-secondary)}.peacock-workbench .wb-pedpro-scorecard-body>.pred-chart{position:relative;overflow:hidden}.peacock-workbench .wb-pedpro-scorecard-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;padding:32px;text-align:center;color:var(--d3v-text-secondary);background:var(--d3v-bg-secondary)}.peacock-workbench .wb-pedpro-scorecard-empty .fa{margin-bottom:4px;color:var(--d3v-text-muted);font-size:calc(32px * var(--wb-font-scale,1))}.peacock-workbench .wb-pedpro-scorecard-empty p{margin:0;color:var(--d3v-text-primary);font-size:calc(14px * var(--wb-font-scale,1));font-weight:600}.peacock-workbench .wb-pedpro-scorecard-empty span{max-width:400px;color:var(--d3v-text-secondary);font-size:calc(12px * var(--wb-font-scale,1));line-height:1.5}.peacock-workbench .wb-pedpro-scorecard-empty.is-error .fa{color:var(--d3v-danger)}.peacock-workbench .wb-pedpro-scorecard-body [data-sc-region=viz] .wb-scmap-vizhost{height:100%;width:100%}.peacock-workbench .wb-pedpro-scorecard-body [data-sc-region=viz] .wb-scmap-vizhost .viewContent,.peacock-workbench .wb-pedpro-scorecard-body [data-sc-region=viz] .wb-scmap-vizhost .vizviewContainer{height:100%;width:100%;min-height:0}.peacock-workbench .wb-pedpro-scorecard-overlay .dbp-sc-mapmount{min-height:0}.peacock-workbench .wb-pedpro-scorecard-overlay .dbp-sc-mapcard .dbp-sc-card-h .wb-scmap-edit{margin-left:auto;flex:0 0 auto}.peacock-workbench .wb-scx-dd{position:relative;flex:0 0 auto;margin-right:20px}.peacock-workbench .wb-scx-dd-caret{margin-left:4px;font-size:calc(11px * var(--wb-font-scale,1));opacity:.85}.peacock-workbench .wb-scx-dd-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:190px;margin:0;padding:6px;list-style:none;background:var(--d3v-bg-primary);border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);box-shadow:var(--d3v-sh-lg);z-index:10;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--d3v-t-fast,.12s) ease,transform var(--d3v-t-fast,.12s) ease}.peacock-workbench .wb-scx-dd.is-open .wb-scx-dd-menu{opacity:1;transform:translateY(0);pointer-events:auto}.peacock-workbench .wb-scx-dd-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--d3v-r-sm);color:var(--d3v-text-primary);font-size:calc(13px * var(--wb-font-scale,1));cursor:pointer;transition:background var(--d3v-t-fast,.12s) ease,color var(--d3v-t-fast,.12s) ease}.peacock-workbench .wb-scx-dd-item:hover{background:var(--d3v-bg-hover,var(--d3v-bg-secondary));color:var(--d3v-accent)}.peacock-workbench .wb-scx-dd-item .fa{flex:0 0 auto;width:16px;text-align:center;color:var(--d3v-text-secondary)}.peacock-workbench .wb-scx-dd-item:hover .fa{color:var(--d3v-accent)}.wb-scx-modal .wb-scx{display:flex;flex-direction:column;gap:16px;padding:4px 2px}.wb-scx-modal .wb-scx-field{display:flex;flex-direction:column;gap:7px}.wb-scx-modal .wb-scx-label{margin:0;font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;color:var(--d3v-text-secondary);text-transform:uppercase;letter-spacing:.02em}.wb-scx-modal .wb-scx-name,.wb-scx-modal .wb-scx-theme{width:100%;height:38px;padding:0 12px;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);color:var(--d3v-text-primary);font-size:calc(13px * var(--wb-font-scale,1));outline:0;transition:border-color var(--d3v-t-fast,.12s) ease,box-shadow var(--d3v-t-fast,.12s) ease}.wb-scx-modal .wb-scx-name:focus,.wb-scx-modal .wb-scx-theme:focus{border-color:var(--d3v-accent);box-shadow:0 0 0 3px var(--d3v-accent-soft,rgba(2,182,255,.18))}.wb-scx-modal .wb-scx-ext{align-self:flex-end;margin-top:-2px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--d3v-text-muted)}.wb-scx-modal .wb-scx-check{display:flex!important;align-items:center;gap:9px;margin:0;font-size:calc(13px * var(--wb-font-scale,1));font-weight:400;color:var(--d3v-text-primary);cursor:pointer}.wb-scx-modal .wb-scx-check input[type=checkbox]{flex:0 0 auto;margin:0;cursor:pointer}.wb-scx-modal .wb-scx-note,.wb-scx-modal .wb-scx-hint{margin:0;font-size:calc(12px * var(--wb-font-scale,1));line-height:1.5;color:var(--d3v-text-muted)}.peacock-workbench .wb-a3d-labels{position:absolute;inset:0;pointer-events:none;z-index:45;overflow:hidden}.peacock-workbench .wb-a3d-callout{position:absolute;transform:translate(-50%,-50%);pointer-events:none;cursor:default;display:flex;align-items:center;gap:8px;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(12px * var(--wb-font-scale,1));background:var(--wb-panel,#fbfcfd);border:1.5px solid var(--wb-fg,#2c3e50);border-left:5px solid var(--ac,var(--wb-fg-muted,#7a8794));border-radius:var(--d3v-r-sm,3px);padding:5px 10px;box-shadow:3px 3px 0 rgba(0,0,0,.16);transition:box-shadow var(--d3v-t-fast,.15s ease),transform var(--d3v-t-fast,.15s ease)}.peacock-workbench .wb-a3d-callout:hover{z-index:50;box-shadow:5px 5px 0 rgba(0,0,0,.22);transform:translate(-50%,-50%) translate(-1px,-1px)}.peacock-workbench .wb-a3d-co-mark{width:0;height:0;flex:0 0 auto;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid var(--ac,var(--wb-fg-muted,#7a8794))}.peacock-workbench .wb-a3d-co-code{font-weight:700;letter-spacing:.03em;color:var(--wb-fg,#2c3e50)}.peacock-workbench .wb-a3d-co-val{font-weight:700;color:var(--ac,var(--wb-fg,#2c3e50))}.peacock-workbench .wb-a3d-co-chip{display:inline-block;font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:2px;background:transparent;border:1px solid var(--ac,var(--wb-fg-muted,#7a8794));color:var(--ac,var(--wb-fg-muted,#7a8794))}.peacock-workbench .wb-a3d{display:flex;flex-direction:column;padding:4px 2px 2px;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg,#2c3e50)}.peacock-workbench .wb-a3d-head{display:flex;align-items:center;gap:8px;padding:4px 2px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:800;color:var(--wb-fg,#2c3e50)}.peacock-workbench .wb-a3d-head .fa{color:var(--wb-accent,#2c5282)}.peacock-workbench .wb-a3d-head small,.peacock-workbench .wb-a3d-head span[class*=sub]{font-weight:600;font-size:calc(10.5px * var(--wb-font-scale,1));letter-spacing:0;text-transform:none;color:var(--wb-fg-muted,#7a8794)}.peacock-workbench .wb-a3d-head [class*=count]{margin-left:auto;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-accent,#2c5282);background:var(--wb-panel-2,#f4f6f8);border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--d3v-r-full,999px);padding:2px 9px}.peacock-workbench .wb-a3d-geom-row,.peacock-workbench .wb-a3d-model-row{display:flex;align-items:center;gap:10px;padding:10px 9px;margin-bottom:8px;background:var(--wb-panel-2,#f4f6f8);border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius-sm,4px)}.peacock-workbench .wb-a3d-geom-row .fa,.peacock-workbench .wb-a3d-model-row .fa{width:26px;height:26px;flex:0 0 26px;display:flex;align-items:center;justify-content:center;border-radius:var(--wb-radius-sm,4px);background:var(--wb-panel,#fbfcfd);border:1px solid var(--wb-border,#e0e3e6);color:var(--wb-accent,#2c5282);font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .wb-a3d-geom-row b,.peacock-workbench .wb-a3d-model-row b{display:block;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg,#2c3e50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-a3d-geom-row small,.peacock-workbench .wb-a3d-model-row small{display:block;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-a3d-geom-row>:not(.fa):not(.wb-a3d-btn):not(.wb-a3d-btn-primary),.peacock-workbench .wb-a3d-model-row>:not(.fa):not(.wb-a3d-btn):not(.wb-a3d-btn-primary){min-width:0;flex:1 1 auto;line-height:1.3}.peacock-workbench .wb-a3d-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;font-family:inherit;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg,#2c3e50);background:var(--wb-panel,#fbfcfd);border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius-sm,4px);cursor:pointer;white-space:nowrap;transition:background var(--d3v-t-fast,.14s ease),border-color var(--d3v-t-fast,.14s ease),color var(--d3v-t-fast,.14s ease),box-shadow var(--d3v-t-fast,.14s ease)}.peacock-workbench .wb-a3d-btn:hover{border-color:var(--wb-accent,#2c5282);color:var(--wb-accent,#2c5282)}.peacock-workbench .wb-a3d-btn:active{transform:translateY(1px)}.peacock-workbench .wb-a3d-btn-primary{color:var(--wb-accent-fg,#fff);background:var(--wb-accent,#2c5282);border-color:var(--wb-accent,#2c5282);box-shadow:0 2px 8px rgba(0,0,0,.18)}.peacock-workbench .wb-a3d-btn-primary:hover{filter:brightness(1.08);box-shadow:0 3px 10px rgba(0,0,0,.24);color:var(--wb-accent-fg,#fff)}.peacock-workbench .wb-a3d-add-row{display:flex;gap:8px;padding:2px 2px 12px}.peacock-workbench .wb-a3d-add-row .wb-a3d-btn,.peacock-workbench .wb-a3d-add-row .wb-a3d-btn-primary{flex:1 1 0}.peacock-workbench .wb-a3d-listcap{display:flex;align-items:center;gap:8px;padding:6px 2px 8px;font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wb-fg-muted,#7a8794)}.peacock-workbench .wb-a3d-colorby{margin-left:auto;font-family:inherit;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;text-transform:none;letter-spacing:0;color:var(--wb-fg,#2c3e50);background:var(--wb-panel,#fbfcfd);border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius-sm,4px);padding:4px 8px;cursor:pointer;transition:border-color var(--d3v-t-fast,.14s ease),box-shadow var(--d3v-t-fast,.14s ease)}.peacock-workbench .wb-a3d-colorby:hover{border-color:var(--wb-border-strong,var(--wb-accent,#2c5282))}.peacock-workbench .wb-a3d-colorby:focus{outline:0;border-color:var(--wb-accent,#2c5282);box-shadow:0 0 0 2px rgba(44,123,229,.18)}.peacock-workbench .wb-a3d-list{display:flex;flex-direction:column;max-height:330px;overflow:auto;margin-bottom:4px}.peacock-workbench .wb-a3d-row{display:flex;align-items:center;gap:10px;padding:8px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;border-bottom:1px dashed var(--wb-border,#e0e3e6);transition:background var(--d3v-t-fast,.14s ease)}.peacock-workbench .wb-a3d-row:last-child{border-bottom:0}.peacock-workbench .wb-a3d-row:hover{background:var(--wb-row-hover,#e8eef5)}.peacock-workbench .wb-a3d-swatch{width:11px;height:11px;border-radius:2px;flex:0 0 auto;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.peacock-workbench .wb-a3d-rmid{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:2px}.peacock-workbench .wb-a3d-rn{font-size:calc(12px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg,#2c3e50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;padding:0;width:100%}.peacock-workbench .wb-a3d-rn:focus{outline:0;color:var(--wb-accent,#2c5282)}.peacock-workbench .wb-a3d-rt{display:flex;align-items:center;gap:6px;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794)}.peacock-workbench .wb-a3d-tag{background:var(--wb-panel-2,#f4f6f8);border-radius:2px;padding:1px 6px;font-weight:700;color:var(--wb-fg-muted,#7a8794);font-size:calc(9.5px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.03em}.peacock-workbench .wb-a3d-map{color:var(--wb-accent,#2c5282);font-weight:700}.peacock-workbench .wb-a3d-chip{flex:0 0 auto;font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:var(--d3v-r-full,999px)}.peacock-workbench .wb-a3d-rval{flex:0 0 auto;min-width:52px;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg,#2c3e50)}.peacock-workbench .wb-a3d-rval.unmapped,.peacock-workbench .wb-a3d-rval[data-unmapped]{color:var(--wb-fg-muted,#7a8794)}.peacock-workbench .wb-a3d-row input[data-a3d-code]{width:34px;flex:0 0 auto;font-family:inherit;font-weight:700;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg,#2c3e50);background:var(--wb-panel-2,#f4f6f8);border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius-sm,4px);padding:3px 5px;text-align:center;text-transform:uppercase;letter-spacing:.03em;transition:border-color var(--d3v-t-fast,.14s ease)}.peacock-workbench .wb-a3d-row input[data-a3d-code]:focus{outline:0;border-color:var(--wb-accent,#2c5282)}.peacock-workbench .wb-a3d-gear,.peacock-workbench .wb-a3d-del{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--wb-border,#e0e3e6);background:var(--wb-panel,#fbfcfd);color:var(--wb-fg-muted,#7a8794);border-radius:var(--wb-radius-sm,4px);cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1));opacity:0;transition:opacity var(--d3v-t-fast,.14s ease),color var(--d3v-t-fast,.14s ease),border-color var(--d3v-t-fast,.14s ease),background var(--d3v-t-fast,.14s ease)}.peacock-workbench .wb-a3d-row:hover .wb-a3d-gear,.peacock-workbench .wb-a3d-row:hover .wb-a3d-del,.peacock-workbench .wb-a3d-gear:focus,.peacock-workbench .wb-a3d-del:focus{opacity:1}.peacock-workbench .wb-a3d-gear:hover{color:var(--wb-accent,#2c5282);border-color:var(--wb-accent,#2c5282)}.peacock-workbench .wb-a3d-del:hover{color:#fff;background:var(--wb-danger,#e2483a);border-color:var(--wb-danger,#e2483a)}.peacock-workbench .wb-a3d-legend{display:flex;align-items:center;gap:10px;margin:8px 2px 4px;padding:9px 11px;background:var(--wb-panel-2,#f4f6f8);border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius-sm,4px);font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.peacock-workbench .wb-a3d-legend>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.peacock-workbench .wb-a3d-predict{margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--wb-radius-sm,4px);padding:11px;font-family:inherit;font-size:calc(13px * var(--wb-font-scale,1));font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px rgba(124,58,237,.28);transition:filter var(--d3v-t-fast,.14s ease),transform var(--d3v-t-fast,.14s ease),box-shadow var(--d3v-t-fast,.14s ease)}.peacock-workbench .wb-a3d-predict:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 16px rgba(124,58,237,.34)}.peacock-workbench .wb-a3d-predict[disabled]{opacity:.6;cursor:default;transform:none;box-shadow:none}.peacock-workbench .wb-a3d{display:flex;flex-direction:column;gap:9px;padding:10px;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg)}.peacock-workbench .wb-a3d-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px}.peacock-workbench .wb-a3d-title{font-size:calc(12px * var(--wb-font-scale,1));font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--wb-accent)}.peacock-workbench .wb-a3d-count{font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-accent);background:var(--wb-row-hover);border:1px solid var(--wb-border);border-radius:999px;padding:1px 8px}.peacock-workbench .wb-a3d-close{flex:0 0 auto;margin-left:auto;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--wb-fg-muted);border-radius:var(--wb-radius-sm);cursor:pointer;font-size:calc(12px * var(--wb-font-scale,1));transition:background .12s ease,color .12s ease}.peacock-workbench .wb-a3d-close:hover{background:var(--wb-row-hover);color:var(--wb-fg)}.peacock-workbench .wb-a3d-close:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px}.peacock-workbench .wb-session,.peacock-workbench .wb-a3d-session{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:7px 9px;background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);min-width:0;flex:0 0 auto;flex-wrap:wrap}.peacock-workbench .wb-session.is-ask,.peacock-workbench .wb-a3d-session.is-ask{flex-direction:column;align-items:stretch;gap:4px;padding:6px 8px;border-left:3px solid var(--wb-accent);background:color-mix(in srgb,var(--wb-accent) 8%,var(--wb-panel-2))}.peacock-workbench .wb-session-body,.peacock-workbench .wb-a3d-session-body{display:flex;align-items:flex-start;gap:7px;min-width:0;flex:1 1 auto;font-size:calc(11px * var(--wb-font-scale,1));line-height:1.4;color:var(--wb-fg-muted)}.peacock-workbench .wb-session.is-ask .wb-session-body,.peacock-workbench .wb-a3d-session.is-ask .wb-session-body,.peacock-workbench .wb-session.is-ask .wb-a3d-session-body,.peacock-workbench .wb-a3d-session.is-ask .wb-a3d-session-body{flex:0 0 auto}.peacock-workbench .wb-session-body .fa,.peacock-workbench .wb-a3d-session-body .fa{flex:0 0 auto;margin-top:1px;color:var(--wb-accent)}.peacock-workbench .wb-session-body span,.peacock-workbench .wb-a3d-session-body span{min-width:0;overflow-wrap:break-word}.peacock-workbench .wb-session.is-ask .wb-session-body,.peacock-workbench .wb-a3d-session.is-ask .wb-a3d-session-body,.peacock-workbench .wb-session.is-ask .wb-a3d-session-body,.peacock-workbench .wb-a3d-session.is-ask .wb-session-body{color:var(--wb-fg)}.peacock-workbench .wb-session-acts,.peacock-workbench .wb-a3d-session-acts{display:flex;align-items:center;gap:6px;flex:0 0 auto;flex-wrap:wrap}.peacock-workbench .wb-session.is-ask .wb-session-acts,.peacock-workbench .wb-a3d-session.is-ask .wb-a3d-session-acts,.peacock-workbench .wb-session.is-ask .wb-a3d-session-acts,.peacock-workbench .wb-a3d-session.is-ask .wb-session-acts{justify-content:flex-end}.peacock-workbench .wb-session.is-busy,.peacock-workbench .wb-a3d-session.is-busy{border-color:var(--wb-accent)}.peacock-workbench .wb-session.is-busy .wb-session-body,.peacock-workbench .wb-a3d-session.is-busy .wb-a3d-session-body,.peacock-workbench .wb-session.is-busy .wb-a3d-session-body,.peacock-workbench .wb-a3d-session.is-busy .wb-session-body{color:var(--wb-fg)}.peacock-workbench .wb-session.is-warn,.peacock-workbench .wb-a3d-session.is-warn{border-left:3px solid var(--d3v-status-warning,#d97706);background:color-mix(in srgb,var(--d3v-status-warning,#d97706) 8%,var(--wb-panel-2))}.peacock-workbench .wb-session.is-warn .wb-session-body,.peacock-workbench .wb-a3d-session.is-warn .wb-a3d-session-body,.peacock-workbench .wb-session.is-warn .wb-a3d-session-body,.peacock-workbench .wb-a3d-session.is-warn .wb-session-body{color:var(--wb-fg)}.peacock-workbench .wb-session.is-warn .wb-session-body .fa,.peacock-workbench .wb-a3d-session.is-warn .wb-a3d-session-body .fa,.peacock-workbench .wb-session.is-warn .wb-a3d-session-body .fa,.peacock-workbench .wb-a3d-session.is-warn .wb-session-body .fa{color:var(--d3v-status-warning,#d97706)}.peacock-workbench .wb-session-icobtn-fresh,.peacock-workbench .wb-a3d-icobtn-fresh{padding:5px 9px;font-size:calc(13px * var(--wb-font-scale,1));line-height:1;color:var(--wb-fg-muted)}.peacock-workbench .wb-session-icobtn-fresh:hover,.peacock-workbench .wb-a3d-icobtn-fresh:hover{border-color:var(--d3v-status-danger,#dc2626);color:var(--d3v-status-danger,#dc2626);background:color-mix(in srgb,var(--d3v-status-danger,#dc2626) 10%,transparent)}.peacock-workbench .wb-session.pedpro-stale .wb-session-acts{margin-top:2px;row-gap:4px}.peacock-workbench .wb-session-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;padding:5px 10px;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-border);background:var(--wb-panel);color:var(--wb-fg);cursor:pointer;white-space:nowrap;flex:0 0 auto;transition:background .14s,border-color .14s,color .14s,filter .14s,box-shadow .14s}.peacock-workbench .wb-session-btn:hover{background:var(--wb-row-hover);border-color:var(--wb-accent);color:var(--wb-accent)}.peacock-workbench .wb-session-btn:active{transform:translateY(1px)}.peacock-workbench .wb-session-btn-primary{border-color:var(--wb-accent);background:var(--wb-accent);color:var(--wb-accent-fg,#fff);box-shadow:0 2px 8px rgba(0,0,0,.18)}.peacock-workbench .wb-session-btn-primary:hover{filter:brightness(1.12);background:var(--wb-accent);color:var(--wb-accent-fg,#fff);border-color:var(--wb-accent)}.peacock-workbench .wb-a3d-drop{display:none}.peacock-workbench .wb-a3d-drop [data-a3d-file]{display:none!important}.peacock-workbench .wb-a3d-model-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);min-width:0}.peacock-workbench .wb-a3d-model-ic{width:22px;height:22px;flex:0 0 22px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:rgba(124,58,237,.14);color:#7c3aed;font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-a3d-model-txt{display:flex;flex-direction:column;line-height:1.3;min-width:0;flex:1}.peacock-workbench .wb-a3d-model-txt b{font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-a3d-model-txt small{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-a3d-add-row{display:flex;gap:7px}.peacock-workbench .wb-a3d-add-row .wb-a3d-btn{flex:1}.peacock-workbench .wb-a3d-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;padding:7px 10px;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-border);background:var(--wb-panel);color:var(--wb-fg);cursor:pointer;transition:background .14s,border-color .14s,color .14s}.peacock-workbench .wb-a3d-btn:hover{background:var(--wb-row-hover);border-color:var(--wb-accent)}.peacock-workbench .wb-a3d-btn-primary{border-color:var(--wb-accent);background:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-a3d-btn-primary:hover{filter:brightness(1.12);background:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-a3d-btn-sm{padding:5px 10px;flex:0 0 auto}.peacock-workbench .wb-a3d-listcap{display:flex;align-items:center;justify-content:space-between;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--wb-fg-muted);padding:3px 2px 0}.peacock-workbench .wb-a3d-colorby{display:flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0}.peacock-workbench .wb-a3d-colorby label{margin:0;font-weight:600;color:var(--wb-fg-muted)}.peacock-workbench .wb-a3d-colorby select{font:inherit;font-size:calc(11px * var(--wb-font-scale,1));padding:2px 6px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel);color:var(--wb-fg)}.peacock-workbench .wb-a3d-units-row{display:flex;align-items:center;gap:8px;padding:6px 2px 2px}.peacock-workbench .wb-a3d-units-lbl{margin:0;font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--wb-fg-muted)}.peacock-workbench .wb-a3d-units-sel{margin-left:auto;font:inherit;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:3px 8px;cursor:pointer;transition:border-color var(--d3v-t-fast,.14s ease),box-shadow var(--d3v-t-fast,.14s ease)}.peacock-workbench .wb-a3d-units-sel:hover{border-color:var(--wb-accent)}.peacock-workbench .wb-a3d-units-sel:focus{outline:0;border-color:var(--wb-accent);box-shadow:0 0 0 2px rgba(44,123,229,.18)}.peacock-workbench .wb-a3d-use-mean{display:flex;align-items:flex-start;gap:8px;margin:4px 2px 2px;padding:6px 8px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel-2);font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);cursor:pointer;line-height:1.35}.peacock-workbench .wb-a3d-use-mean-cb{margin:2px 0 0;flex:0 0 auto;cursor:pointer}.peacock-workbench .wb-a3d-use-mean span{flex:1;min-width:0}.peacock-workbench .wb-a3d-list{display:flex;flex-direction:column;gap:6px}.peacock-workbench .wb-a3d-empty{display:flex;flex-direction:column;gap:3px;padding:14px 12px;text-align:center;border:1px dashed var(--wb-border);border-radius:var(--wb-radius-sm);color:var(--wb-fg-muted)}.peacock-workbench .wb-a3d-empty b{color:var(--wb-fg);font-size:calc(11.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-a3d-empty small{font-size:calc(10.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-a3d-row{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel-2);transition:background .14s,border-color .14s}.peacock-workbench .wb-a3d-row:hover{background:var(--wb-row-hover);border-color:var(--wb-accent)}.peacock-workbench .wb-a3d-swatch{width:4px;align-self:stretch;border-radius:3px;background:var(--ac,var(--wb-fg-muted));flex:0 0 auto;margin:1px 0}.peacock-workbench .wb-a3d-rbody{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.peacock-workbench .wb-a3d-rtop{display:flex;align-items:center;gap:8px}.peacock-workbench .wb-a3d-code{flex:1;min-width:0;font:inherit;font-size:calc(12px * var(--wb-font-scale,1));font-weight:700;border:0;border-bottom:1px solid transparent;padding:1px 2px;background:transparent;color:var(--wb-fg)}.peacock-workbench .wb-a3d-code:hover{border-bottom-color:var(--wb-border)}.peacock-workbench .wb-a3d-code:focus{outline:0;border-bottom-color:var(--wb-accent)}.peacock-workbench .wb-a3d-rval{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:calc(12px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg);flex:0 0 auto}.peacock-workbench .wb-a3d-chip{font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.03em;padding:1px 6px;border-radius:999px;flex:0 0 auto;color:var(--sc,var(--wb-fg-muted));background:var(--sbg,var(--wb-row-hover))}.peacock-workbench .wb-a3d-rbot{display:flex;align-items:center;gap:6px}.peacock-workbench .wb-a3d-arrow{color:var(--wb-fg-muted);font-size:calc(12px * var(--wb-font-scale,1));flex:0 0 auto}.peacock-workbench .wb-a3d-map{flex:1;min-width:0;height:26px;font:inherit;font-size:calc(11.5px * var(--wb-font-scale,1));padding:0 6px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel);color:var(--wb-fg);cursor:pointer;transition:border-color .14s}.peacock-workbench .wb-a3d-map:hover{border-color:var(--wb-accent)}.peacock-workbench .wb-a3d-map:focus{outline:0;border-color:var(--wb-accent)}.peacock-workbench .wb-a3d-noinputs{flex:1;font-size:calc(10.5px * var(--wb-font-scale,1));font-style:italic;color:var(--wb-fg-muted)}.peacock-workbench .wb-a3d-icobtn{width:24px;height:24px;flex:0 0 auto;border:1px solid var(--wb-border);background:var(--wb-panel);border-radius:var(--wb-radius-sm);color:var(--wb-fg-muted);cursor:pointer;font-size:calc(12px * var(--wb-font-scale,1));line-height:1;transition:.14s}.peacock-workbench .wb-a3d-icobtn:hover{border-color:var(--wb-accent);color:var(--wb-accent)}.peacock-workbench .wb-a3d-del:hover{border-color:#e0432a;color:#e0432a}.peacock-workbench .wb-a3d-predict{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:2px;border:0;border-radius:var(--wb-radius-sm);padding:10px;font:inherit;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 3px 12px rgba(124,58,237,.3);transition:.15s}.peacock-workbench .wb-a3d-predict:hover{filter:brightness(1.1)}.peacock-workbench .wb-a3d-predict[disabled]{opacity:.55;cursor:default;filter:none}.peacock-workbench .wb-a3d-predict.is-busy{opacity:.8;cursor:progress}.peacock-workbench .wb-a3d-predval{font-family:ui-monospace,Menlo,monospace;background:rgba(255,255,255,.22);border-radius:999px;padding:1px 9px}.peacock-workbench .wb-a3d-error{font-size:calc(11px * var(--wb-font-scale,1));color:#e0432a;padding:2px 4px}.peacock-workbench .wb-a3d-viewcurves{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:6px;border:1px solid var(--wb-border,#d7d3e6);border-radius:var(--wb-radius-sm);padding:8px;font:inherit;font-size:calc(12px * var(--wb-font-scale,1));font-weight:700;color:#6366f1;cursor:pointer;background:rgba(99,102,241,.08);transition:.15s}.peacock-workbench .wb-a3d-viewcurves:hover{background:rgba(99,102,241,.16);border-color:#6366f1}.peacock-workbench .wb-a3d-foot{display:flex;flex-direction:column;gap:6px}.peacock-workbench .wb-a3d-foot .wb-a3d-predict,.peacock-workbench .wb-a3d-foot .wb-a3d-viewcurves{margin-top:0}.peacock-workbench .wb-a3d-predict.is-stopping{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 3px 12px rgba(224,67,42,.3);cursor:pointer;opacity:1}.peacock-workbench .wb-a3d-predict.is-stopping:hover{filter:brightness(1.1)}.peacock-workbench .wb-a3d-stoptag{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.22);border-radius:999px;padding:1px 9px;font-weight:800}.peacock-workbench .wb-a3d-pred-sliders{min-height:0}.peacock-workbench .wb-a3d-pred-sliders .pred-input-container,.peacock-workbench .wb-a3d-pred-sliders .pred-inputs{height:auto!important;min-height:0!important;max-height:none;overflow:visible;padding:0;border:0}.peacock-workbench .wb-a3d-preset-row{display:flex}.peacock-workbench .wb-a3d-preset-btn{flex:1}.peacock-workbench .wb-a3d-preset-btn .fa{color:var(--wb-accent)}.peacock-workbench .wb-a3d-automap-row{display:flex}.peacock-workbench .wb-a3d-automap-btn{flex:1}.peacock-workbench .wb-a3d-automap-btn .fa{color:#7c3aed}.peacock-workbench .wb-a3d-pending{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg);background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.35);border-radius:var(--wb-radius-sm);line-height:1.35}.peacock-workbench .wb-a3d-pending .fa{color:#7c3aed;flex:0 0 auto}.peacock-workbench .wb-a3d-cancelpick{margin-left:auto;flex:0 0 auto}.peacock-workbench .wb-a3d-pending b{color:var(--wb-accent)}.peacock-workbench .wb-a3d-checklist{display:flex;flex-direction:column;gap:6px;padding:9px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm)}.peacock-workbench .wb-a3d-checklist-head{display:flex;align-items:flex-start;gap:8px;padding:0 1px 3px;flex-wrap:wrap}.peacock-workbench .wb-a3d-checklist-head-l{flex:1 1 140px;min-width:0}.peacock-workbench .wb-a3d-checklist-head-title-row{display:flex;align-items:center;gap:8px}.peacock-workbench .wb-a3d-checklist-note{display:flex;align-items:flex-start;gap:6px;margin-top:4px;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.4;color:var(--wb-fg-muted)}.peacock-workbench .wb-a3d-checklist-note>i{margin-top:1px;flex:0 0 auto;color:var(--wb-accent)}.peacock-workbench .wb-a3d-checklist-head-r{display:flex;align-items:center;gap:6px;margin-left:auto;flex:0 1 auto;min-width:0}.peacock-workbench .wb-a3d-file-upload.dropzone{min-height:0!important;height:30px;width:32px;padding:0!important;margin:0;border:1px solid var(--wb-border)!important;background:var(--wb-panel)!important;border-radius:var(--wb-radius-sm);flex:0 0 auto}.peacock-workbench .wb-a3d-file-upload.dropzone.dz-drag-hover,.peacock-workbench .wb-a3d-file-upload.dropzone.dz-started{border-color:var(--wb-accent)!important;background:var(--wb-row-hover)!important}.peacock-workbench .wb-a3d-file-upload.dropzone .dz-preview,.peacock-workbench .wb-a3d-file-upload.dropzone .dz-message{display:none!important}.peacock-workbench .wb-a3d-units-wrap{width:132px;min-width:0;flex:0 1 132px}.peacock-workbench .wb-a3d-units-wrap .select2-container,.peacock-workbench .wb-a3d-units-wrap .select2-container.form-control{width:100%!important;height:auto;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.peacock-workbench .wb-a3d-units-wrap .select2-container .select2-choice{background:var(--wb-panel)!important;border:1px solid var(--wb-border)!important;border-radius:var(--wb-radius-sm);box-shadow:none!important;height:30px;line-height:28px;padding:0 22px 0 8px}.peacock-workbench .wb-a3d-checklist-title{font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--wb-fg-muted)}.peacock-workbench .wb-a3d-checklist-count{font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-accent);background:var(--wb-row-hover);border:1px solid var(--wb-border);border-radius:999px;padding:1px 8px}.peacock-workbench .wb-a3d-checklist-clear{margin-left:auto;font:inherit;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted);background:transparent;border:0;cursor:pointer;padding:2px 4px;transition:color .14s}.peacock-workbench .wb-a3d-checklist-clear:hover{color:#e0432a}.peacock-workbench .wb-a3d-slot{display:flex;align-items:center;gap:8px;padding:6px 7px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel);transition:background .14s,border-color .14s}.peacock-workbench .wb-a3d-slot:hover{border-color:var(--wb-accent)}.peacock-workbench .wb-a3d-slot.is-armed{border-color:#7c3aed;box-shadow:0 0 0 1px rgba(124,58,237,.35)}.peacock-workbench .wb-a3d-slot-code{flex:0 0 auto;min-width:34px;text-align:center;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-accent);background:var(--wb-row-hover);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:2px 5px;text-transform:uppercase;letter-spacing:.03em}.peacock-workbench .wb-a3d-slot-body{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.peacock-workbench .wb-a3d-slot-body b{font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-a3d-slot-body small{font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-a3d-slot-mapped{color:var(--wb-accent);font-weight:600}.peacock-workbench .wb-a3d-slot-unmapped{font-style:italic}.peacock-workbench .wb-a3d-slot .wb-a3d-btn-sm{padding:4px 10px}.peacock-workbench .wb-a3d-slot-del{opacity:.7}.peacock-workbench .wb-a3d-slot-del:hover{opacity:1;border-color:#e0432a;color:#e0432a}.peacock-workbench .wb-a3d-inputs{margin:0 0 8px}.peacock-workbench .wb-a3d-inputs .wb-a3d-slot{border-left:3px solid transparent}.peacock-workbench .wb-a3d-inputs .wb-a3d-slot.is-measured{border-left-color:rgba(34,160,100,.85)}.peacock-workbench .wb-a3d-slot-ic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:var(--wb-radius-sm);background:var(--wb-panel-2);border:1px solid var(--wb-border);color:var(--wb-accent);font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-a3d-inputs .wb-a3d-slot{flex-direction:column;align-items:stretch;gap:6px}.peacock-workbench .wb-a3d-inputs .wb-a3d-slot-body{flex-direction:row;align-items:center;gap:8px}.peacock-workbench .wb-a3d-inputs .wb-a3d-slot-body b{white-space:normal;overflow-wrap:anywhere;min-width:0;flex:1 1 auto}.peacock-workbench .wb-a3d-slot-actions{display:flex;align-items:center;gap:6px}.peacock-workbench .wb-a3d-slot-actions .wb-a3d-btn-sm{flex:0 0 auto}.peacock-workbench .wb-a3d-slot-val{flex:1 1 auto;width:auto;min-width:54px;font:inherit;font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg);background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:4px 6px;transition:border-color .14s,background .14s}.peacock-workbench .wb-a3d-slot-val:focus{outline:0;border-color:var(--wb-accent);background:var(--wb-panel)}.peacock-workbench .wb-a3d-slot-val::-webkit-outer-spin-button,.peacock-workbench .wb-a3d-slot-val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.peacock-workbench .wb-a3d-slot-val{-moz-appearance:textfield}.peacock-workbench .wb-a3d-add-row.is-secondary{opacity:.72;margin-top:4px}.peacock-workbench .wb-a3d-add-row.is-secondary .wb-a3d-btn{font-size:calc(11px * var(--wb-font-scale,1));padding:4px 8px}.peacock-workbench .wb-a3d-rbot.is-advanced{opacity:.65}.peacock-workbench .wb-a3d-input-search{position:relative;display:flex;align-items:center}.peacock-workbench .wb-a3d-input-searchico{position:absolute;left:8px;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);pointer-events:none}.peacock-workbench .wb-a3d-input-searchin{flex:1;min-width:0;font:inherit;font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:5px 22px 5px 23px}.peacock-workbench .wb-a3d-input-searchin:focus{outline:0;border-color:var(--wb-accent)}.peacock-workbench .wb-a3d-input-searchx{position:absolute;right:4px;width:16px;height:16px;padding:0;border:0;background:transparent;color:var(--wb-fg-muted);font-size:calc(12px * var(--wb-font-scale,1));line-height:1;cursor:pointer;border-radius:3px}.peacock-workbench .wb-a3d-input-searchx:hover{color:var(--wb-fg)}.peacock-workbench .wb-a3d-input-searchx[hidden]{display:none}.peacock-workbench .wb-a3d-input-search-count{margin-left:auto;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-a3d-input-search-empty{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-style:italic;padding:4px 2px}.peacock-workbench .wb-a3d-checklist .wb-a3d-pred-sliders.pl-ml-prediction.modern,.peacock-workbench .wb-a3d-checklist .wb-a3d-pred-sliders .pl-predict-container,.peacock-workbench .wb-a3d-checklist .wb-a3d-pred-sliders .pl-predict-container>.d3view-flex-v.flex-space-out,.peacock-workbench .wb-a3d-checklist .wb-a3d-pred-sliders .pred-input-container,.peacock-workbench .wb-a3d-checklist .wb-a3d-pred-sliders .pred-inputs,.peacock-workbench .wb-a3d-checklist .wb-a3d-pred-sliders .pred-sliders{background:transparent!important}.wb-inspector-context.is-a3d-host{display:flex;flex-direction:column;overflow:hidden}.wb-inspector-context.is-a3d-host>.wb-a3d{flex:1 1 auto;min-height:0}.wb-inspector-context.is-a3d-host .wb-a3d>.wb-a3d-head,.wb-inspector-context.is-a3d-host .wb-a3d>.wb-a3d-drop,.wb-inspector-context.is-a3d-host .wb-a3d>.wb-a3d-model-row,.wb-inspector-context.is-a3d-host .wb-a3d>.wb-a3d-add-row,.wb-inspector-context.is-a3d-host .wb-a3d>.wb-a3d-listcap,.wb-inspector-context.is-a3d-host .wb-a3d>.wb-a3d-pending,.wb-inspector-context.is-a3d-host .wb-a3d>.wb-a3d-embed-hint,.wb-inspector-context.is-a3d-host .wb-a3d-inputs>.wb-a3d-checklist-head,.wb-inspector-context.is-a3d-host .wb-a3d-inputs>.wb-a3d-input-search,.wb-inspector-context.is-a3d-host .wb-a3d-inputs>.wb-a3d-input-search-empty{flex:0 0 auto}.wb-inspector-context.is-a3d-host .wb-a3d>.wb-a3d-inputs{flex:1 1 auto;min-height:0}.wb-inspector-context.is-a3d-host .wb-a3d-inputs>.wb-a3d-pred-sliders{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding-right:3px}.wb-inspector-context.is-a3d-host .wb-a3d>.wb-a3d-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.wb-inspector-context.is-a3d-host>.wb-a3d{padding-bottom:0}.wb-inspector-context.is-a3d-host .wb-a3d>.wb-a3d-foot{flex:0 0 auto;position:static}.peacock-workbench .wb-a3d-pending.is-hidden{display:none}.peacock-workbench .wb-a3d-pred-sliders .dbp-field.is-a3d-measured{position:relative}.peacock-workbench .wb-a3d-pred-sliders .dbp-field.is-a3d-measured::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:var(--d3v-r-sm,3px);background:var(--d3v-status-success,rgba(34,160,100,.9));pointer-events:none}.wb-open-modal .wb-open-pane[data-wb-open-pane=mlmodel]{overflow:hidden}.wb-open-modal .wb-mlm-subpane.is-active{overflow-y:auto;max-height:100%;min-height:0}.wb-open-modal .wb-mlm-saved-list{overflow-y:auto;min-height:0}.peacock-workbench .wb-kwe-host{height:100%;min-height:0;display:flex}.peacock-workbench .wb-kwe-view{flex:1;min-width:0;min-height:0;display:flex}.peacock-workbench .wb-kwe{flex:1;min-width:0;min-height:0;display:flex;font-size:calc(11.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-kwe-tree{flex:0 0 236px;width:236px;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--wb-border);background:var(--wb-panel)}.peacock-workbench .wb-kwe-tree-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 9px;border-bottom:1px solid var(--wb-border);background:var(--wb-panel-2)}.peacock-workbench .wb-kwe-tree-body{flex:1 1 auto;min-height:0;overflow:auto}.peacock-workbench .wb-kwe-radio{display:flex;align-items:center;gap:4px;margin:0;font-weight:400;color:var(--wb-fg-muted);cursor:pointer}.peacock-workbench .wb-kwe-radio input{margin:0}.peacock-workbench .wb-kwe-flex{flex:1 1 auto}.peacock-workbench .wb-kwe-node{display:flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;cursor:pointer;border-left:2px solid transparent}.peacock-workbench .wb-kwe-node:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-kwe-node.is-sel{background:var(--wb-row-hover);border-left-color:var(--wb-accent)}.peacock-workbench .wb-kwe-caret{flex:0 0 11px;width:11px;text-align:center;font-size:calc(9px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-kwe-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-kwe-node.is-present .wb-kwe-name{color:var(--wb-accent);font-weight:600}.peacock-workbench .wb-kwe-node.is-absent .wb-kwe-name{color:var(--wb-fg-muted)}.peacock-workbench .wb-kwe-kind{padding-left:24px}.peacock-workbench .wb-kwe-kind .wb-kwe-name{font-weight:400;font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-kwe-count{flex:0 0 auto;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-variant-numeric:tabular-nums}.peacock-workbench .wb-kwe-form{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.peacock-workbench .wb-kwe-btnrow{flex:0 0 auto;display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:6px 9px;border-bottom:1px solid var(--wb-border);background:var(--wb-panel-2)}.peacock-workbench .wb-kwe-btn{border:1px solid var(--wb-border);background:var(--wb-panel);color:var(--wb-fg);border-radius:var(--wb-radius-sm);font-size:calc(11px * var(--wb-font-scale,1));padding:3px 10px;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.peacock-workbench .wb-kwe-btn:hover:not(:disabled){border-color:var(--wb-accent);color:var(--wb-accent)}.peacock-workbench .wb-kwe-btn:disabled{opacity:.45;cursor:not-allowed}.peacock-workbench .wb-kwe-btn.is-armed{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg);animation:wb-kwe-armed 1.15s ease-in-out infinite}.peacock-workbench .wb-kwe-btn.is-armed:hover:not(:disabled){color:var(--wb-accent-fg)}@keyframes wb-kwe-armed{0%,100%{box-shadow:0 0 rgba(255,158,28,0)}50%{box-shadow:0 0 0 3px rgba(255,158,28,.28)}}.peacock-workbench .wb-kwe-btn-primary{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-kwe-btn-primary:hover:not(:disabled){filter:brightness(1.08);color:var(--wb-accent-fg)}.peacock-workbench .wb-kwe-form-body{flex:1 1 auto;min-height:0;overflow:auto}.peacock-workbench .wb-kwe-type{padding:6px;text-align:center;font-weight:700;letter-spacing:.02em;background:var(--wb-panel-2);border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-kwe-type span{color:var(--wb-fg-muted);font-weight:400}.peacock-workbench .wb-kwe-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 28px;text-align:center;color:var(--wb-fg-muted)}.peacock-workbench .wb-kwe-empty-kw{font-family:var(--wb-mono,monospace);font-size:calc(13px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg);padding:5px 12px;border:1px solid var(--wb-border);border-radius:var(--d3v-r-md,6px);background:var(--wb-panel-2)}.peacock-workbench .wb-kwe-empty-msg{font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg)}.peacock-workbench .wb-kwe-empty-msg b{color:var(--wb-fg)}.peacock-workbench .wb-kwe-empty-hint{max-width:460px;font-size:calc(11px * var(--wb-font-scale,1));line-height:1.6}.peacock-workbench .wb-kwe-empty-hint b{color:var(--wb-fg);font-weight:600}.peacock-workbench .wb-kwe-card{padding:10px 12px;border-bottom:1px dashed var(--wb-border)}.peacock-workbench .wb-kwe-cardrow{display:flex;align-items:flex-end;position:relative;padding-left:18px;gap:2px}.peacock-workbench .wb-kwe-cardno{position:absolute;left:0;bottom:7px;font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg-muted)}.peacock-workbench .wb-kwe-cell{flex:1 1 0;min-width:0;padding-right:10px}.peacock-workbench .wb-kwe-cell-wide{flex:6 1 0}.peacock-workbench .wb-kwe-labrow{display:flex;align-items:center;gap:4px;margin-bottom:4px;min-width:0}.peacock-workbench .wb-kwe-lab{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.02em;color:var(--wb-accent);cursor:help;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.peacock-workbench .wb-kwe-lab.is-cond{color:var(--wb-danger,#c53030)}.peacock-workbench .wb-kwe-lab.is-generic{color:var(--wb-fg-muted);font-weight:600}.peacock-workbench .wb-kwe-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--wb-border);background:var(--wb-panel-2);border-radius:var(--wb-radius-sm,3px);color:var(--wb-fg-muted);font-size:calc(9px * var(--wb-font-scale,1));line-height:1;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.peacock-workbench .wb-kwe-link:hover{color:var(--wb-accent-fg);background:var(--wb-accent);border-color:var(--wb-accent)}.peacock-workbench .wb-kwe-input{width:100%;border:1px solid var(--wb-border);background:var(--wb-panel);color:var(--wb-fg);border-radius:var(--wb-radius-sm);padding:5px 8px;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:600;font-family:ui-monospace,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;line-height:1.35}.peacock-workbench .wb-kwe-input:focus{outline:0;border-color:var(--wb-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--wb-accent) 22%,transparent)}.peacock-workbench .wb-kwe-input.is-staged,.peacock-workbench .wb-kwe-input.is-dirty{border-color:var(--wb-warn,#b7791f);background:color-mix(in srgb,var(--wb-warn,#b7791f) 12%,var(--wb-panel))}.peacock-workbench .wb-kwe-input.is-staged:focus,.peacock-workbench .wb-kwe-input.is-dirty:focus{border-color:var(--wb-warn,#b7791f);box-shadow:0 0 0 2px color-mix(in srgb,var(--wb-warn,#b7791f) 28%,transparent)}.peacock-workbench .wb-kwe-lab.is-staged,.peacock-workbench .wb-kwe-lab.is-dirty{color:var(--wb-warn,#b7791f)}.peacock-workbench .wb-kwe-kind-dirty{display:none;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--wb-warn,#b7791f)}.peacock-workbench .wb-kwe-kind.is-dirty .wb-kwe-kind-dirty,.peacock-workbench .wb-kwe-group.is-dirty .wb-kwe-kind-dirty{display:inline-block}.peacock-workbench .wb-kwe-search{font-family:inherit}.peacock-workbench .wb-kwe-rawhead{padding:6px 10px 0;font-size:calc(10px * var(--wb-font-scale,1));letter-spacing:.06em;text-transform:uppercase;color:var(--wb-fg-muted)}.peacock-workbench .wb-kwe-raw{margin:4px 10px 10px;padding:7px 9px;background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:calc(11px * var(--wb-font-scale,1));line-height:1.5;white-space:pre;overflow-x:auto;color:var(--wb-fg-muted)}.peacock-workbench .wb-kwe-foot{flex:0 0 auto;border-top:1px solid var(--wb-border);background:var(--wb-panel-2)}.peacock-workbench .wb-kwe-stats{display:flex;gap:16px;padding:5px 10px;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-kwe-stats b{color:var(--wb-fg)}.peacock-workbench .wb-kwe-stat-del{color:var(--wb-danger,#c53030)}.peacock-workbench .wb-kwe-stat-del b{color:var(--wb-danger,#c53030)}.peacock-workbench .wb-kwe-input.is-v-required,.peacock-workbench .wb-kwe-input.is-v-range{border-color:var(--wb-danger,#c53030);background:color-mix(in srgb,var(--wb-danger,#c53030) 10%,var(--wb-panel))}.peacock-workbench .wb-kwe-input.is-v-dangling{border-color:var(--wb-info,#17a2b8);background:color-mix(in srgb,var(--wb-info,#17a2b8) 10%,var(--wb-panel))}.peacock-workbench .wb-kwe-input.is-v-required:focus,.peacock-workbench .wb-kwe-input.is-v-range:focus{border-color:var(--wb-danger,#c53030)}.peacock-workbench .wb-kwe-input.is-v-dangling:focus{border-color:var(--wb-info,#17a2b8)}.peacock-workbench .wb-kwe-lab.is-v-required,.peacock-workbench .wb-kwe-lab.is-v-range{color:var(--wb-danger,#c53030);font-weight:700}.peacock-workbench .wb-kwe-lab.is-v-dangling{color:var(--wb-info,#17a2b8);font-weight:700}.peacock-workbench .wb-kwe-cardwarn{display:flex;gap:6px;align-items:flex-start;margin:6px 0 0 16px;padding:5px 8px;border-left:2px solid var(--wb-danger,#c53030);border-radius:var(--wb-radius-sm);background:color-mix(in srgb,var(--wb-danger,#c53030) 8%,transparent);font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.55;color:var(--wb-fg-muted)}.peacock-workbench .wb-kwe-cardwarn i{margin-top:2px;color:var(--wb-danger,#c53030)}.peacock-workbench .wb-kwe-vchip{display:inline-block;padding:0 4px;border-radius:var(--wb-radius-sm);font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700}.peacock-workbench .wb-kwe-vchip.is-v-required,.peacock-workbench .wb-kwe-vchip.is-v-range{color:var(--wb-danger,#c53030);background:color-mix(in srgb,var(--wb-danger,#c53030) 14%,transparent)}.peacock-workbench .wb-kwe-vchip.is-v-dangling{color:var(--wb-info,#17a2b8);background:color-mix(in srgb,var(--wb-info,#17a2b8) 14%,transparent)}.peacock-workbench .wb-kwe-cardsum{margin:8px 10px 12px;padding:6px 9px;border-radius:var(--wb-radius-sm);border:1px solid color-mix(in srgb,var(--wb-danger,#c53030) 35%,transparent);background:color-mix(in srgb,var(--wb-danger,#c53030) 7%,transparent);font-size:calc(11px * var(--wb-font-scale,1));line-height:1.55;color:var(--wb-fg)}.peacock-workbench .wb-kwe-cardsum b{color:var(--wb-danger,#c53030)}.peacock-workbench .wb-kwe-cardsum-note{color:var(--wb-fg-muted)}.peacock-workbench .wb-kwe-cardsum-note b{color:var(--wb-fg)}.peacock-workbench .wb-kwe-cardsum.is-ok{border-color:color-mix(in srgb,var(--wb-success,#2f855a) 30%,transparent);background:color-mix(in srgb,var(--wb-success,#2f855a) 6%,transparent);color:var(--wb-fg-muted)}.peacock-workbench .wb-kwe-cardsum.is-ok i{color:var(--wb-success,#2f855a);margin-right:4px}.peacock-workbench .wb-kwe-stat-invalid{color:var(--wb-danger,#c53030);cursor:help}.peacock-workbench .wb-kwe-stat-invalid b{color:var(--wb-danger,#c53030)}.peacock-workbench .wb-kwe-desc{padding:7px 10px;font-size:calc(11px * var(--wb-font-scale,1));line-height:1.5;min-height:42px;background:var(--wb-panel);border-top:1px solid var(--wb-border)}.peacock-workbench .wb-kwe-desc b{color:var(--wb-accent)}.peacock-workbench .wb-kwe-list{flex:0 0 244px;width:244px;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--wb-border);background:var(--wb-panel-2)}.peacock-workbench .wb-kwe-list-head{flex:0 0 auto;padding:6px 10px;font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wb-fg-muted);border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-kwe-list-bar:not(:empty){flex:0 0 auto;display:flex;flex-direction:column;gap:5px;padding:6px 8px;border-bottom:1px solid var(--wb-border);background:var(--wb-panel)}.peacock-workbench .wb-kwe-jump{display:flex;align-items:center;gap:5px}.peacock-workbench .wb-kwe-jumpid{flex:1 1 auto;min-width:0}.peacock-workbench .wb-kwe-pager{display:flex;align-items:center;gap:3px}.peacock-workbench .wb-kwe-pg{flex:0 0 auto;padding:2px 6px;line-height:1.2}.peacock-workbench .wb-kwe-pgnum{flex:1 1 auto;min-width:0;text-align:center;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-kwe-pgnum b{color:var(--wb-fg)}.peacock-workbench .wb-kwe-pgpos{flex:1 1 auto;min-width:0;text-align:center;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-kwe-list-body{flex:1 1 auto;min-height:0;overflow:auto}.peacock-workbench .wb-kwe-ent{display:flex;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid var(--wb-border);cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-kwe-ent:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-kwe-ent.is-sel{background:var(--wb-row-hover);font-weight:600}.peacock-workbench .wb-kwe-ent-id{flex:0 0 62px;width:62px;color:var(--wb-fg-muted);font-family:ui-monospace,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-kwe-ent-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-kwe-ent-dirty{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--wb-warn,#b7791f)}.peacock-workbench .wb-kwe-list.is-refby{flex:0 0 330px;width:330px}.peacock-workbench .wb-kwe-refhead{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-bottom:1px solid var(--wb-border);background:var(--wb-panel)}.peacock-workbench .wb-kwe-refsum{flex:1 1 auto;min-width:0;font-size:calc(11px * var(--wb-font-scale,1));line-height:1.5;color:var(--wb-fg-muted)}.peacock-workbench .wb-kwe-refsum b{color:var(--wb-fg)}.peacock-workbench .wb-kwe-refid{display:block;color:var(--wb-accent);font-weight:600;font-family:ui-monospace,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-kwe-reftitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-kwe-refback{flex:0 0 auto}.peacock-workbench .wb-kwe-refwarn{padding:7px 10px;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.5;color:var(--wb-fg);background:color-mix(in srgb,var(--wb-warn,#b7791f) 14%,transparent);border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-kwe-refgroup{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--wb-fg-muted);background:var(--wb-panel);border-bottom:1px solid var(--wb-border);position:sticky;top:0;z-index:1}.peacock-workbench .wb-kwe-refgroup span{margin-left:auto;font-variant-numeric:tabular-nums}.peacock-workbench .wb-kwe-ref{display:flex;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid var(--wb-border);cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1));transition:background .12s ease}.peacock-workbench .wb-kwe-ref:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-kwe-reffield{flex:0 0 auto;padding:1px 5px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm,3px);font-size:calc(9.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);background:var(--wb-panel)}.peacock-workbench .wb-kwe-refmore{padding:5px 10px;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-kwe-ref.has-prev{flex-direction:column;align-items:stretch;gap:2px;padding:5px 10px}.peacock-workbench .wb-kwe-refmain{display:flex;align-items:center;gap:8px;min-width:0}.peacock-workbench .wb-kwe-refprev{display:flex;align-items:baseline;flex-wrap:nowrap;gap:10px;min-width:0;overflow:hidden;padding-left:1px}.peacock-workbench .wb-kwe-refpv{flex:0 1 auto;display:inline-flex;align-items:baseline;gap:4px;min-width:0;white-space:nowrap;overflow:hidden}.peacock-workbench .wb-kwe-refpv-k{flex:0 0 auto;font-size:calc(9px * var(--wb-font-scale,1));letter-spacing:.02em;text-transform:uppercase;color:var(--wb-fg-muted);opacity:.9}.peacock-workbench .wb-kwe-refprev.is-generic .wb-kwe-refpv-k{font-style:italic}.peacock-workbench .wb-kwe-refpv-v{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--wb-mono,ui-monospace,Menlo,Consolas,monospace);font-size:calc(9.5px * var(--wb-font-scale,1));font-variant-numeric:tabular-nums;color:var(--wb-fg)}.peacock-workbench .wb-kwe-refpv.is-via .wb-kwe-refpv-k,.peacock-workbench .wb-kwe-refpv.is-via .wb-kwe-refpv-v{color:var(--wb-accent);opacity:1}.peacock-workbench .wb-kwe-checkchips{display:block;margin:3px 0 1px}.peacock-workbench .wb-kwe-cchip{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:var(--wb-radius-sm,3px);font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:700;border:1px solid var(--wb-border);color:var(--wb-fg)}.peacock-workbench .wb-kwe-cchip.is-dangling{color:var(--wb-info,#17a2b8);border-color:color-mix(in srgb,var(--wb-info,#17a2b8) 55%,transparent);background:color-mix(in srgb,var(--wb-info,#17a2b8) 12%,transparent)}.peacock-workbench .wb-kwe-cchip.is-duplicate,.peacock-workbench .wb-kwe-cchip.is-field{color:var(--wb-danger,#c53030);border-color:color-mix(in srgb,var(--wb-danger,#c53030) 55%,transparent);background:color-mix(in srgb,var(--wb-danger,#c53030) 12%,transparent)}.peacock-workbench .wb-kwe-checknote{display:block;margin-top:3px;color:var(--wb-fg-muted);font-size:calc(10px * var(--wb-font-scale,1));line-height:1.5}.peacock-workbench .wb-kwe-checkclean{display:flex;align-items:center;gap:6px;padding:12px 10px;color:var(--wb-success,#2f855a);font-size:calc(11.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-kwe-checkclean i{color:var(--wb-success,#2f855a)}.peacock-workbench .wb-kwe-checkgroup.is-dangling{box-shadow:inset 2px 0 0 var(--wb-info,#17a2b8)}.peacock-workbench .wb-kwe-checkgroup.is-duplicate,.peacock-workbench .wb-kwe-checkgroup.is-field{box-shadow:inset 2px 0 0 var(--wb-danger,#c53030)}.peacock-workbench .wb-kwe-checkrow{align-items:flex-start}.peacock-workbench .wb-kwe-checkdot{flex:0 0 auto;width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--wb-fg-muted)}.peacock-workbench .wb-kwe-checkdot.is-dangling{background:var(--wb-info,#17a2b8)}.peacock-workbench .wb-kwe-checkdot.is-duplicate,.peacock-workbench .wb-kwe-checkdot.is-field{background:var(--wb-danger,#c53030)}.peacock-workbench .wb-kwe-checkbody{flex:1 1 auto;min-width:0}.peacock-workbench .wb-kwe-checkcard{font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-kwe-checkcard b{color:var(--wb-accent);font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700}.peacock-workbench .wb-kwe-checkmsg{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.5}.peacock-workbench .wb-kwe-stat-check{color:var(--wb-danger,#c53030);cursor:help}.peacock-workbench .wb-kwe-stat-check b{color:var(--wb-danger,#c53030)}.peacock-workbench .wb-kwe-stat-check.is-ok{color:var(--wb-success,#2f855a)}.peacock-workbench .wb-kwe-stat-check.is-ok b{color:var(--wb-success,#2f855a)}.peacock-workbench .wb-kwe-histrow{border-top:0;padding-top:0;background:var(--wb-panel-2);border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-kwe-histrow .wb-kwe-btn{font-size:calc(10.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-kwe-histrow .wb-kwe-btn i{margin-right:3px;opacity:.8}.peacock-workbench .wb-kwe-btn.is-armed{border-color:var(--wb-accent);color:var(--wb-accent);background:var(--wb-row-hover)}.peacock-workbench .wb-kwe-btn-danger:hover:not(:disabled){border-color:var(--wb-danger,#c53030);color:var(--wb-danger,#c53030)}.peacock-workbench .wb-kwe-histpos{flex:0 0 auto;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-variant-numeric:tabular-nums;margin-left:2px}.peacock-workbench .wb-kwe-logrow{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;cursor:pointer;border-bottom:1px solid var(--wb-border);transition:background var(--wb-t,.12s) ease}.peacock-workbench .wb-kwe-logrow:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-kwe-logrow.is-next{box-shadow:inset 2px 0 0 var(--wb-accent)}.peacock-workbench .wb-kwe-logrow.is-undone{opacity:.5}.peacock-workbench .wb-kwe-logrow.is-undone .wb-kwe-logval{text-decoration:line-through}.peacock-workbench .wb-kwe-logseq{flex:0 0 auto;min-width:18px;text-align:right;font-size:calc(9.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-variant-numeric:tabular-nums;padding-top:2px}.peacock-workbench .wb-kwe-logmain{flex:1 1 auto;min-width:0}.peacock-workbench .wb-kwe-logcard{font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-kwe-logval{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);margin-top:2px}.peacock-workbench .wb-kwe-logfield{flex:0 0 auto;padding:1px 5px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm,3px);font-size:calc(9.5px * var(--wb-font-scale,1));background:var(--wb-panel)}.peacock-workbench .wb-kwe-logfrom{font-family:var(--wb-mono,monospace)}.peacock-workbench .wb-kwe-logto{font-family:var(--wb-mono,monospace);color:var(--wb-accent)}.peacock-workbench .wb-kwe-logarrow{color:var(--wb-fg-muted)}.peacock-workbench .wb-kwe-trail{flex:0 0 auto;display:flex;align-items:stretch;gap:8px;padding:6px 10px;background:var(--wb-panel-2);border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-kwe-trail:empty{display:none}.peacock-workbench .wb-kwe-return{flex:0 0 auto;display:flex;align-items:center;padding:6px 9px;background:var(--wb-panel-2);border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-kwe-return:empty{display:none}.peacock-workbench .wb-kwe-return-btn{font-weight:600;color:var(--wb-accent);border-color:color-mix(in srgb,var(--wb-accent) 45%,transparent)}.peacock-workbench .wb-kwe-return-btn i{margin-right:4px}.peacock-workbench .wb-kwe-return-btn:hover{background:color-mix(in srgb,var(--wb-accent) 10%,var(--wb-panel));border-color:var(--wb-accent)}.peacock-workbench .wb-kwe-trail-back{flex:0 0 auto;align-self:center}.peacock-workbench .wb-kwe-trail-back i{margin-right:3px;opacity:.8}.peacock-workbench .wb-kwe-trail-tiles{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;gap:4px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.peacock-workbench .wb-kwe-trail-sep{flex:0 0 auto;align-self:center;color:var(--wb-fg-muted);font-size:calc(10px * var(--wb-font-scale,1))}.peacock-workbench .wb-kwe-trail-tile{flex:0 0 auto;width:168px;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:5px 8px 6px;text-align:left;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm,4px);background:var(--wb-panel);color:var(--wb-fg-muted);cursor:pointer;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.35;transition:border-color var(--wb-t,.12s) ease,background var(--wb-t,.12s) ease,box-shadow var(--wb-t,.12s) ease}.peacock-workbench .wb-kwe-trail-tile:hover{border-color:var(--wb-accent);background:var(--wb-row-hover)}.peacock-workbench .wb-kwe-trail-tile.is-current{border-color:var(--wb-accent);background:var(--wb-row-hover);color:var(--wb-fg);box-shadow:inset 3px 0 0 var(--wb-accent);cursor:default}.peacock-workbench .wb-kwe-trail-head{width:100%;display:flex;align-items:baseline;gap:5px;min-width:0}.peacock-workbench .wb-kwe-trail-kw{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--wb-mono,ui-monospace,Menlo,Consolas,monospace);font-weight:600;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-accent)}.peacock-workbench .wb-kwe-trail-id{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:600;color:var(--wb-fg)}.peacock-workbench .wb-kwe-trail-sub{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(9.5px * var(--wb-font-scale,1));opacity:.85}.peacock-workbench .wb-kwe-trail-fields{width:100%;display:flex;flex-direction:column;gap:1px;margin-top:2px;padding-top:3px;border-top:1px dashed var(--wb-border)}.peacock-workbench .wb-kwe-trail-fld{width:100%;display:flex;align-items:baseline;gap:6px;min-width:0}.peacock-workbench .wb-kwe-trail-fk{flex:0 0 auto;font-size:calc(9px * var(--wb-font-scale,1));letter-spacing:.02em;text-transform:uppercase;color:var(--wb-fg-muted);opacity:.9}.peacock-workbench .wb-kwe-trail-fields.is-generic .wb-kwe-trail-fk{font-style:italic}.peacock-workbench .wb-kwe-trail-fv{flex:1 1 auto;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--wb-mono,ui-monospace,Menlo,Consolas,monospace);font-size:calc(9.5px * var(--wb-font-scale,1));font-variant-numeric:tabular-nums;color:var(--wb-fg)}.peacock-workbench .wb-submit-host{display:flex;flex-direction:column;min-height:0}.peacock-workbench .wb-submit-view{flex:1;min-height:0;display:flex;flex-direction:column}.peacock-workbench .wb-sc{--wb-bg:#e9edf3;--wb-panel:#fbfcfe;--wb-panel-2:#f1f4f9;--wb-fg:#253044;--wb-fg-muted:#67748a;--wb-border:#dbe1ea;--wb-row-hover:#eef2f8;--wb-accent:#3b6fd4;--wb-accent-fg:#fff;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--wb-bg);color:var(--wb-fg)}.peacock-workbench .wb-sc-accent{color:var(--wb-accent)}.peacock-workbench .wb-sc-muted{color:var(--wb-fg-muted)}.peacock-workbench .wb-sc-strip{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:8px 16px;background:var(--wb-panel);border-bottom:1px solid var(--wb-border);box-shadow:0 1px 2px rgba(16,24,40,.04)}.peacock-workbench .wb-sc-steps{display:flex;flex:0 0 auto}.peacock-workbench .wb-sc-ms{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;background:var(--wb-panel);border:1px solid var(--wb-border);color:var(--wb-fg-muted);font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}.peacock-workbench .wb-sc-ms:first-child{border-radius:var(--wb-radius-sm) 0 0 var(--wb-radius-sm)}.peacock-workbench .wb-sc-ms:last-child{border-radius:0 var(--wb-radius-sm) var(--wb-radius-sm) 0}.peacock-workbench .wb-sc-ms+.wb-sc-ms{border-left:0}.peacock-workbench .wb-sc-ms:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-sc-ms .n{width:17px;height:17px;flex:0 0 17px;border-radius:50%;display:grid;place-items:center;background:var(--wb-panel-2);color:var(--wb-fg-muted);font-size:calc(10px * var(--wb-font-scale,1));font-weight:700}.peacock-workbench .wb-sc-ms.is-done{color:var(--d3v-status-success,#16a34a)}.peacock-workbench .wb-sc-ms.is-done .n{background:var(--d3v-status-success-soft,#f0fdf4);color:var(--d3v-status-success,#16a34a)}.peacock-workbench .wb-sc-ms.is-active{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-sc-ms.is-active .n{background:rgba(255,255,255,.25);color:var(--wb-accent-fg)}.peacock-workbench .wb-sc-srcwrap{display:flex;align-items:center;gap:9px;margin-left:auto;min-width:0}.peacock-workbench .wb-sc-srclab{flex:0 0 auto;font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--wb-fg-muted)}.peacock-workbench .wb-sc-segs{display:flex;flex:0 0 auto}.peacock-workbench .wb-sc-seg{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:var(--wb-panel);border:1px solid var(--wb-border);color:var(--wb-fg);font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}.peacock-workbench .wb-sc-seg:first-child{border-radius:var(--wb-radius-sm) 0 0 var(--wb-radius-sm)}.peacock-workbench .wb-sc-seg:last-child{border-radius:0 var(--wb-radius-sm) var(--wb-radius-sm) 0}.peacock-workbench .wb-sc-seg:only-child{border-radius:var(--wb-radius-sm)}.peacock-workbench .wb-sc-seg+.wb-sc-seg{border-left:0}.peacock-workbench .wb-sc-seg:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-sc-seg>i{font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-sc-seg.is-on{background:var(--wb-row-hover);border-color:var(--wb-accent);color:var(--wb-accent);box-shadow:inset 0 0 0 1px var(--wb-accent)}.peacock-workbench .wb-sc-seg.is-on>i{color:var(--wb-accent)}.peacock-workbench .wb-sc-deckmeta{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:1px solid var(--wb-border);margin-left:2px;padding-left:11px}.peacock-workbench .wb-sc-scroll{flex:1;min-height:0;overflow-y:auto;padding:15px 16px 10px}.peacock-workbench .wb-sc-fbreg{background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius);margin-bottom:12px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.06)}.peacock-workbench .wb-sc-fbreg-h{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-sc-fbreg-h>i{color:var(--wb-accent);font-size:calc(13px * var(--wb-font-scale,1))}.peacock-workbench .wb-sc-fbreg-h>b{font-size:calc(13px * var(--wb-font-scale,1));font-weight:600}.peacock-workbench .wb-sc-fbtag{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted);background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:20px;padding:2px 9px}.peacock-workbench .wb-sc-fbreg-b{padding:14px}.peacock-workbench .wb-sc-loading,.peacock-workbench .wb-sc-loaderr{display:flex;align-items:center;gap:9px;padding:18px 4px;font-size:calc(12.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-sc-loaderr{color:var(--d3v-status-danger,#dc2626)}.peacock-workbench .wb-sc-locked{margin-top:14px}.peacock-workbench .wb-sc-locked>label{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg)}.peacock-workbench .wb-sc-locked .rq{color:var(--d3v-status-danger,#dc2626)}.peacock-workbench .wb-sc-locked .tag{margin-left:auto;font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:600;letter-spacing:.04em;border-radius:20px;padding:1px 8px;color:var(--d3v-status-success,#16a34a);background:var(--d3v-status-success-soft,#f0fdf4)}.peacock-workbench .wb-sc-locked-val{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-panel-2);color:var(--wb-fg-muted);font-size:calc(12.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-sc-help{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);margin-top:5px;line-height:1.4}.peacock-workbench .wb-sc-adv{border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-panel);margin-bottom:12px;overflow:hidden}.peacock-workbench .wb-sc-adv-h{display:flex;align-items:center;gap:9px;padding:10px 14px;cursor:pointer;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);user-select:none;transition:background .16s ease,color .16s ease}.peacock-workbench .wb-sc-adv-h:hover{background:var(--wb-row-hover);color:var(--wb-accent)}.peacock-workbench .wb-sc-adv-h .chev{width:9px;color:var(--wb-fg-muted);transition:transform .16s ease}.peacock-workbench .wb-sc-adv.is-open .wb-sc-adv-h .chev{transform:rotate(90deg)}.peacock-workbench .wb-sc-adv-h .cnt{margin-left:auto;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted);background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:20px;padding:2px 9px}.peacock-workbench .wb-sc-adv-b{display:none;padding:14px;border-top:1px solid var(--wb-border)}.peacock-workbench .wb-sc-adv.is-open .wb-sc-adv-b{display:block}.peacock-workbench .wb-sc-vbanner,.peacock-workbench .wb-sc-info{display:flex;align-items:flex-start;gap:11px;padding:11px 14px;border-radius:var(--wb-radius);margin-bottom:12px;font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .wb-sc-vbanner{background:var(--d3v-status-danger-soft,#fef2f2);border:1px solid var(--d3v-status-danger-border,#fecaca);color:#991b1b}.peacock-workbench .wb-sc-vbanner>i{color:var(--d3v-status-danger,#dc2626);font-size:calc(14px * var(--wb-font-scale,1));margin-top:1px}.peacock-workbench .wb-sc-vbanner b{display:block;margin-bottom:3px;font-size:calc(12.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-sc-vbanner ul{margin:0;padding-left:17px;font-size:calc(11.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-sc-vbanner li{margin:2px 0}.peacock-workbench .wb-sc-info{background:var(--wb-panel-2);border:1px solid var(--wb-border);color:var(--wb-fg)}.peacock-workbench .wb-sc-info>i{color:var(--wb-accent);margin-top:1px}.peacock-workbench .wb-sc-runcard{border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-panel);overflow:hidden;margin-bottom:12px}.peacock-workbench .wb-sc-runcard-h{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--wb-border);font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:600}.peacock-workbench .wb-sc-runcard-h .sp{margin-left:auto;font-size:calc(11px * var(--wb-font-scale,1));font-weight:400;color:var(--wb-fg-muted)}.peacock-workbench .wb-sc-li{display:flex;gap:11px;align-items:flex-start;padding:9px 14px;font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg);border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-sc-li:last-child{border-bottom:0}.peacock-workbench .wb-sc-li>i{flex:0 0 13px;margin-top:2px;text-align:center}.peacock-workbench .wb-sc-li.is-ok>i{color:var(--d3v-status-success,#16a34a)}.peacock-workbench .wb-sc-li.is-wait>i{color:var(--d3v-status-warning,#d97706)}.peacock-workbench .wb-sc-li.is-info>i{color:var(--wb-accent)}.peacock-workbench .wb-sc-li.is-err>i{color:var(--d3v-status-danger,#dc2626)}.peacock-workbench .wb-sc-li.is-err{background:var(--d3v-status-danger-soft,#fef2f2)}.peacock-workbench .wb-sc-li .t{margin-left:auto;flex:0 0 auto;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);white-space:nowrap}.peacock-workbench .wb-sc-raw{margin-top:6px;padding:8px 10px;background:#0f172a;color:#cbd5e1;border-radius:var(--wb-radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.peacock-workbench .wb-sc-hero{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--wb-radius);border:1px solid;margin-bottom:12px}.peacock-workbench .wb-sc-hero.is-ok{background:var(--d3v-status-success-soft,#f0fdf4);border-color:#bbf7d0}.peacock-workbench .wb-sc-hero.is-bad{background:var(--d3v-status-danger-soft,#fef2f2);border-color:var(--d3v-status-danger-border,#fecaca)}.peacock-workbench .wb-sc-hero .ic{width:44px;height:44px;flex:0 0 44px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:calc(19px * var(--wb-font-scale,1))}.peacock-workbench .wb-sc-hero.is-ok .ic{background:var(--d3v-status-success,#16a34a)}.peacock-workbench .wb-sc-hero.is-bad .ic{background:var(--d3v-status-danger,#dc2626)}.peacock-workbench .wb-sc-hero h3{margin:0 0 3px;font-size:calc(15px * var(--wb-font-scale,1));color:#1e293b}.peacock-workbench .wb-sc-hero p{margin:0;font-size:calc(12px * var(--wb-font-scale,1));color:#475569}.peacock-workbench .wb-sc-sgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.peacock-workbench .wb-sc-scard{border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-panel);padding:13px 14px;transition:border-color .16s ease}.peacock-workbench .wb-sc-scard:hover{border-color:var(--wb-accent)}.peacock-workbench .wb-sc-scard .lab{font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wb-fg-muted);margin-bottom:6px}.peacock-workbench .wb-sc-scard .val{font-size:calc(19px * var(--wb-font-scale,1));font-weight:700;margin-bottom:8px}.peacock-workbench .wb-sc-scard a,.peacock-workbench .wb-sc-link{display:inline-flex;align-items:center;gap:5px;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-accent);text-decoration:none;border:0;background:0;padding:0;font-family:inherit;cursor:pointer;border-bottom:1px solid transparent;transition:border-color .16s ease}.peacock-workbench .wb-sc-scard a:hover,.peacock-workbench .wb-sc-link:hover{border-bottom-color:var(--wb-accent)}.peacock-workbench .wb-sc-badge{display:inline-flex;align-items:center;gap:5px;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:700;border-radius:20px;padding:3px 10px;vertical-align:4px}.peacock-workbench .wb-sc-badge.is-n{background:var(--wb-panel-2);color:var(--wb-fg-muted)}.peacock-workbench .wb-sc-empty{flex:1;min-height:0;display:grid;place-items:center;text-align:center;padding:30px}.peacock-workbench .wb-sc-empty-ic{font-size:calc(40px * var(--wb-font-scale,1));color:var(--wb-fg-muted);opacity:.5;margin-bottom:13px}.peacock-workbench .wb-sc-empty h3{margin:0 0 6px;font-size:calc(15px * var(--wb-font-scale,1));color:var(--wb-fg)}.peacock-workbench .wb-sc-empty p{margin:0 auto 15px;max-width:470px;font-size:calc(12.5px * var(--wb-font-scale,1));line-height:1.55;color:var(--wb-fg-muted)}.peacock-workbench .wb-sc-foot{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:10px 16px;background:var(--wb-panel);border-top:1px solid var(--wb-border);box-shadow:0 -1px 2px rgba(16,24,40,.04)}.peacock-workbench .wb-sc-hint{margin-right:auto;display:inline-flex;align-items:center;gap:6px;font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-sc-hint.is-bad{color:var(--d3v-status-danger,#dc2626)}.peacock-workbench .wb-sc-hint.is-good{color:var(--d3v-status-success,#16a34a)}.peacock-workbench .wb-sc-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 15px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel);color:var(--wb-fg);font:inherit;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:600;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.peacock-workbench .wb-sc-btn:hover{background:var(--wb-row-hover);border-color:var(--wb-accent)}.peacock-workbench .wb-sc-btn.is-pri{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-sc-btn.is-ok{background:var(--d3v-status-success,#16a34a);border-color:var(--d3v-status-success,#16a34a);color:#fff}.peacock-workbench .wb-sc-btn.is-dgr{background:var(--d3v-status-danger,#dc2626);border-color:var(--d3v-status-danger,#dc2626);color:#fff}.peacock-workbench .wb-sc-btn.is-pri:hover,.peacock-workbench .wb-sc-btn.is-ok:hover,.peacock-workbench .wb-sc-btn.is-dgr:hover{filter:brightness(.93)}.peacock-workbench .wb-sc-btn[disabled]{opacity:.55;cursor:not-allowed;filter:none}.peacock-workbench .wb-sc-scard-sub{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);margin:-4px 0 8px}.peacock-workbench .wb-sc-li code,.peacock-workbench .wb-sc-hint code{background:var(--wb-panel-2);color:var(--wb-fg-muted);border:1px solid var(--wb-border);border-radius:4px;padding:1px 5px;font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-rail.is-hidden-by-submit{display:none}.peacock-workbench .wb-sc-flow{flex:1;min-height:0;display:flex;flex-direction:column}.peacock-workbench .wb-sc-flow>*{min-height:0}.peacock-workbench .wb-sc-step{padding:15px 16px 10px}.peacock-workbench .wb-sc-simchip{display:inline-flex;align-items:center;gap:6px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-accent);background:var(--wb-row-hover);border:1px solid var(--wb-border);border-radius:20px;padding:3px 10px}.peacock-workbench .wb-sp{font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg,#2c3e50);display:flex;flex-direction:column;gap:0;padding:0 0 8px}.peacock-workbench .wb-sp .sp-head{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--wb-border,#e0e3e6)}.peacock-workbench .wb-sp .sp-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--wb-accent,#2c5282);color:var(--wb-accent-fg,#fff);flex:0 0 26px}.peacock-workbench .wb-sp .sp-head-txt{flex:1 1 auto;min-width:0}.peacock-workbench .wb-sp .sp-title{font-size:calc(13px * var(--wb-font-scale,1));font-weight:700}.peacock-workbench .wb-sp .sp-sub{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-sp .sp-field{padding:10px 14px;border-bottom:1px solid var(--wb-border,#e0e3e6)}.peacock-workbench .wb-sp .sp-flabel{display:flex;align-items:center;gap:7px;margin-bottom:8px}.peacock-workbench .wb-sp .sp-lab{font-size:calc(11px * var(--wb-font-scale,1));font-weight:700}.peacock-workbench .wb-sp .sp-lab-soft{font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg-muted,#7a8794);margin-bottom:4px}.peacock-workbench .wb-sp .sp-info{color:var(--wb-fg-muted,#7a8794);font-size:calc(11px * var(--wb-font-scale,1));cursor:help;opacity:.75}.peacock-workbench .wb-sp .sp-seg{display:inline-flex;flex-wrap:wrap;width:100%;border:1px solid var(--wb-border,#e0e3e6);border-radius:6px;overflow:hidden}.peacock-workbench .wb-sp .sp-seg-mt{margin-top:6px}.peacock-workbench .wb-sp .sp-seg-btn{flex:1 1 0;border:0;background:var(--wb-panel-2,#f4f6f8);color:var(--wb-fg,#2c3e50);font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;padding:7px 10px;cursor:pointer;border-right:1px solid var(--wb-border,#e0e3e6)}.peacock-workbench .wb-sp .sp-seg-btn:last-child{border-right:0}.peacock-workbench .wb-sp .sp-seg-btn.is-on{background:var(--wb-accent,#2c5282);color:var(--wb-accent-fg,#fff)}.peacock-workbench .wb-sp .sp-seg-btn.is-disabled,.peacock-workbench .wb-sp .sp-seg-btn:disabled{opacity:.4;cursor:not-allowed}.peacock-workbench .wb-sp .sp-coords{display:flex;gap:6px;margin-top:8px}.peacock-workbench .wb-sp .sp-coord-row{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:5px;margin:0;font-weight:600}.peacock-workbench .wb-sp .sp-coord-row>span{flex:0 0 12px;color:var(--wb-fg-muted,#7a8794);font-size:calc(10.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-sp .sp-coord-row .sp-coord{flex:1 1 auto;min-width:0;text-align:center;padding:5px 4px}.peacock-workbench .wb-sp .sp-node-row{display:flex;align-items:center;gap:8px;font-weight:600;margin-top:6px}.peacock-workbench .wb-sp .sp-node-row>span{flex:0 0 42px;color:var(--wb-fg-muted,#7a8794);font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-sp .sp-node-row .sp-node{flex:1 1 auto}.peacock-workbench .wb-sp .sp-norm-vals{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:6px}.peacock-workbench .wb-sp .sp-norm-vals input{text-align:center;font-variant-numeric:tabular-nums}.peacock-workbench .wb-sp .sp-move-slider{display:flex;align-items:center;gap:6px;margin-top:8px}.peacock-workbench .wb-sp .sp-move-slider .sp-move{flex:1 1 auto;margin:0;padding:0;border:0;background:transparent;accent-color:var(--wb-accent,#2c5282)}.peacock-workbench .wb-sp .sp-move-readout{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;margin-top:4px}.peacock-workbench .wb-sp .sp-move-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.peacock-workbench .wb-sp .sp-move-foot .sp-steps{width:62px;flex:0 0 62px}.peacock-workbench .wb-sp .sp-kept{margin-top:8px}.peacock-workbench .wb-sp .sp-kept-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.peacock-workbench .wb-sp .sp-kept-chip{display:inline-flex;align-items:center;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-accent,#2c5282);background:var(--wb-accent-soft,#eef3fa);border:1px solid var(--wb-border,#e0e3e6);border-radius:999px;padding:3px 9px;cursor:pointer}.peacock-workbench .wb-sp .sp-kept-chip:hover{background:var(--wb-row-hover,#e6eef7)}.peacock-workbench .wb-sp .sp-keep-cond{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:calc(10px * var(--wb-font-scale,1));line-height:1.5;color:var(--wb-fg-muted,#7a8794);font-variant-numeric:tabular-nums}.peacock-workbench .wb-sp .sp-keep-cond span{white-space:nowrap}.peacock-workbench .wb-sp .sp-live{display:flex;gap:12px;margin-top:9px;font-size:calc(10.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-sp .sp-live .k{color:var(--wb-ok,#16a34a);font-weight:700}.peacock-workbench .wb-sp .sp-live .d{color:var(--wb-danger,#c0392b);font-weight:700}.peacock-workbench .wb-sp .sp-live .m{color:var(--wb-fg-muted,#7a8794)}.peacock-workbench .wb-sp .sp-chk{display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted,#7a8794);cursor:pointer;margin:0}.peacock-workbench .wb-sp .sp-chk.is-on{color:var(--wb-fg,#2c3e50)}.peacock-workbench .wb-sp .sp-yn{display:inline-flex;align-items:center;gap:9px;min-height:28px;border:0;background:transparent;padding:2px 0;margin:0;cursor:pointer;user-select:none;outline:0;text-align:left;color:var(--wb-fg,#2c3e50);font-size:calc(12px * var(--wb-font-scale,1));font-weight:600}.peacock-workbench .wb-sp .sp-yn-switch{position:relative;flex:0 0 auto;width:36px;height:20px;border-radius:999px;background:var(--wb-border,#e0e3e6);transition:background .15s ease}.peacock-workbench .wb-sp .sp-yn-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .15s ease}.peacock-workbench .wb-sp .sp-yn.is-on .sp-yn-switch{background:var(--wb-ok,#16a34a)}.peacock-workbench .wb-sp .sp-yn.is-on .sp-yn-knob{left:18px}.peacock-workbench .wb-sp .sp-yn:focus .sp-yn-switch,.peacock-workbench .wb-sp .sp-yn:focus-visible .sp-yn-switch{box-shadow:0 0 0 3px color-mix(in srgb,var(--wb-accent,#2c5282) 28%,transparent)}.peacock-workbench .wb-sp .sp-yn-lab{font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794);font-weight:600}.peacock-workbench .wb-sp .sp-yn.is-on .sp-yn-lab{color:var(--wb-fg,#2c3e50)}.peacock-workbench .wb-sp .sp-centroid-hint{display:none;margin-top:6px;padding:6px 8px;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-accent,#2c5282);background:var(--wb-accent-soft,#eef3fa);border:1px solid var(--wb-border,#e0e3e6);border-radius:6px}.peacock-workbench .wb-sp .sp-centroid-hint.is-on{display:block}.peacock-workbench .wb-sp .sp-submodel{margin-top:0;padding:10px 14px}.peacock-workbench .wb-sp .sp-submodel .btn{width:100%;justify-content:center}.peacock-workbench .wb-sp .sp-text,.peacock-workbench .wb-sp input.sp-text,.peacock-workbench .wb-sp select.sp-text,.peacock-workbench .wb-sp input.sp-coord,.peacock-workbench .wb-sp input.sp-node,.peacock-workbench .wb-sp input.sp-steps,.peacock-workbench .wb-sp input.sp-opt[type=number],.peacock-workbench .wb-sp select.sp-opt{width:100%;height:30px;padding:5px 10px;font-size:calc(12px * var(--wb-font-scale,1));line-height:1.4;background:var(--wb-panel-2,#f4f6f8)!important;color:var(--wb-fg,#2c3e50)!important;border:1px solid var(--wb-border,#e0e3e6)!important;border-radius:6px;box-shadow:none}.peacock-workbench .wb-sp .sp-text:focus,.peacock-workbench .wb-sp input.sp-opt[type=number]:focus,.peacock-workbench .wb-sp select.sp-opt:focus{border-color:var(--wb-accent,#2c5282)!important;outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--wb-accent,#2c5282) 30%,transparent)}.peacock-workbench .wb-sp .sp-text[readonly],.peacock-workbench .wb-sp input.sp-text[readonly]{color:var(--wb-fg-muted,#7a8794)!important;cursor:default}.peacock-workbench .wb-sp input::placeholder{color:var(--wb-fg-muted,#7a8794)!important;opacity:1}.peacock-workbench .wb-csm .csm-sp-field{padding-bottom:12px}.peacock-workbench .wb-csm .csm-sp-mount{margin-top:4px}.peacock-workbench .wb-sp .sp-close{flex:0 0 auto;margin-left:auto;padding:3px 8px;line-height:1}.peacock-workbench .wb-sp .sp-info.is-warn{color:var(--wb-warning,#b26a00)}.peacock-workbench .wb-sp .sp-pick{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:700;cursor:pointer;color:var(--wb-accent,#2c5282);background:var(--wb-accent-soft,#eef3fa);border:1px solid var(--wb-border,#e0e3e6);border-radius:999px;padding:3px 9px;transition:background .15s ease,color .15s ease,border-color .15s ease}.peacock-workbench .wb-sp .sp-pick:hover:not([disabled]){background:var(--wb-row-hover,#e6eef7)}.peacock-workbench .wb-sp .sp-pick.is-arm{color:var(--wb-accent-fg,#fff);background:var(--wb-accent,#2c5282);border-color:var(--wb-accent,#2c5282)}.peacock-workbench .wb-sp .sp-pick[disabled]{opacity:.45;cursor:not-allowed}.peacock-workbench .wb-sp .sp-options{display:flex;flex-direction:column;gap:2px;padding:10px 14px 12px;border-top:1px solid var(--wb-border,#e0e3e6)}.peacock-workbench .wb-sp .sp-opt-head{font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--wb-fg-muted,#7a8794);margin-bottom:6px}.peacock-workbench .wb-sp .sp-opt-row{display:flex;align-items:center;gap:10px;min-height:34px}.peacock-workbench .wb-sp .sp-opt-row.is-hidden{display:none}.peacock-workbench .wb-sp .sp-opt-lab{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:5px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted,#7a8794)}.peacock-workbench .wb-sp .sp-opt-ctl{flex:0 0 auto;display:flex;justify-content:flex-end}.peacock-workbench .wb-sp .sp-opt-ctl>select,.peacock-workbench .wb-sp .sp-opt-ctl>input{width:130px}.peacock-workbench .wb-sp .sp-opt-ctl .sp-yn{width:auto;margin-left:auto}.peacock-workbench .wb-sp .sp-opt-ctl .sp-yn-lab{display:none}.peacock-workbench .wb-sp .sp-opt-ctl .btn{justify-content:center}.wb-sp-nodetip{position:fixed;z-index:3000;pointer-events:none;display:none;max-width:260px;padding:7px 10px;border-radius:7px;font-family:inherit;font-size:calc(11px * var(--wb-font-scale,1));line-height:1.5;color:#f4f6f8;background:rgba(24,30,38,.95);border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 20px rgba(0,0,0,.35)}.wb-sp-nodetip b{color:#ffa726;font-weight:700}.wb-sp-nodetip .sp-tip-xyz,.wb-sp-nodetip .sp-tip-sub{display:block;font-variant-numeric:tabular-nums}.wb-sp-nodetip .sp-tip-sub{color:#9fb0c0;font-size:calc(10px * var(--wb-font-scale,1));margin-top:2px}.peacock-workbench .wb-viewport.is-kwg-open>:not(.wb-kwg-host){visibility:hidden}.peacock-workbench .wb-kwg{position:absolute;left:0;right:0;top:0;bottom:0;z-index:25;display:flex;flex-direction:column;min-height:0;background:var(--wb-bg,#eef1f4);color:var(--wb-fg,#2c3e50);-webkit-font-smoothing:antialiased}.peacock-workbench .wb-kwg-head{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:8px 12px;background:var(--wb-panel,#fbfcfd);border-bottom:1px solid var(--wb-border,#e0e3e6);box-shadow:0 2px 8px rgba(0,0,0,.25)}.peacock-workbench .wb-kwg-spring{flex:1 1 auto}.peacock-workbench .wb-kwg-title{font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted,#7a8794);white-space:nowrap}.peacock-workbench .wb-kwg-title b{color:var(--wb-fg,#2c3e50);font-weight:700;margin-left:4px}.peacock-workbench .wb-kwg-scopes{display:inline-flex;padding:2px;gap:2px;border-radius:var(--wb-radius,8px);background:var(--wb-bg,#eef1f4);border:1px solid var(--wb-border,#e0e3e6)}.peacock-workbench .wb-kwg-seg{border:0;background:transparent;cursor:pointer;padding:5px 12px;font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted,#7a8794);border-radius:var(--wb-radius-sm,4px);transition:var(--d3v-t-fast,.12s)}.peacock-workbench .wb-kwg-seg:hover{color:var(--wb-fg,#2c3e50);background:var(--wb-row-hover,#e8eef5)}.peacock-workbench .wb-kwg-seg.is-on{color:var(--wb-accent-fg,#fff);background:var(--wb-accent,#2c5282)}.peacock-workbench .wb-kwg-hopwrap{display:inline-flex;align-items:center;gap:8px}.peacock-workbench .wb-kwg-hopwrap.is-hidden{display:none}.peacock-workbench .wb-kwg-hopwrap label{margin:0;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted,#7a8794)}.peacock-workbench .wb-kwg-hops{width:70px;cursor:pointer;accent-color:var(--wb-accent,#2c5282)}.peacock-workbench .wb-kwg-hopval{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-accent,#2c5282);background:var(--wb-bg,#eef1f4);border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--d3v-r-full,999px)}.peacock-workbench .wb-kwg-count{font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794);font-weight:500;white-space:nowrap}.peacock-workbench .wb-kwg-btn{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:5px 10px;font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted,#7a8794);background:var(--wb-bg,#eef1f4);border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius,8px);transition:var(--d3v-t-fast,.12s)}.peacock-workbench .wb-kwg-btn:hover{color:var(--wb-fg,#2c3e50);border-color:var(--wb-accent,#2c5282);background:var(--wb-row-hover,#e8eef5)}.peacock-workbench .wb-kwg-btn.is-hidden{display:none}.peacock-workbench .wb-kwg-back{color:var(--wb-accent-fg,#fff);background:var(--wb-accent,#2c5282);border-color:var(--wb-accent,#2c5282)}.peacock-workbench .wb-kwg-back:hover{color:var(--wb-accent-fg,#fff);background:var(--wb-accent,#2c5282);border-color:var(--wb-accent,#2c5282)}.peacock-workbench .wb-kwg-note{flex:0 0 auto;margin:10px 12px 0;padding:8px 11px;font-size:calc(12px * var(--wb-font-scale,1));line-height:1.45;color:var(--wb-fg,#2c3e50);background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.38);border-radius:var(--wb-radius,8px)}.peacock-workbench .wb-kwg-note.is-hidden{display:none}.peacock-workbench .wb-kwg-note b{color:var(--wb-warn,#b45309)}.peacock-workbench .wb-kwg-legend{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:5px 14px;padding:8px 12px 2px;max-height:62px;overflow-y:auto}.peacock-workbench .wb-kwg-legend.is-hidden{display:none}.peacock-workbench .wb-kwg-leg{display:inline-flex;align-items:center;gap:6px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted,#7a8794)}.peacock-workbench .wb-kwg-leg i{width:10px;height:10px;border-radius:3px;display:inline-block}.peacock-workbench .wb-kwg-leg.is-more{font-style:italic;opacity:.8}.peacock-workbench .wb-kwg-stage{flex:1 1 auto;min-height:0;position:relative;margin:8px 12px 0;border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius,8px);background:radial-gradient(circle at 1px 1px,rgba(127,140,160,.16) 1px,transparent 0) 0 0 / 24px 24px,var(--wb-panel,#fbfcfd);overflow:hidden}.peacock-workbench .wb-kwg-cv{display:block;width:100%;height:100%;cursor:grab}.peacock-workbench .wb-kwg-cv:active{cursor:grabbing}.peacock-workbench .wb-kwg-foot{flex:0 0 auto;padding:7px 12px 9px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794);text-align:center}.peacock-workbench .wb-kwg-foot b{color:var(--wb-fg,#2c3e50)}.wb-kwg-tip{position:fixed;z-index:20000;pointer-events:none;max-width:280px;padding:8px 10px;font-size:calc(11.5px * var(--wb-font-scale,1));line-height:1.4;color:var(--d3v-text-primary,#1e293b);background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-lg,0 8px 24px rgba(15,23,42,.16))}.wb-kwg-tip-kw{font-family:ui-monospace,Menlo,monospace;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:700;color:var(--d3v-accent-hover,#2563eb);margin-bottom:4px;word-break:break-all}.wb-kwg-tip-row{display:flex;justify-content:space-between;gap:12px}.wb-kwg-tip-row span{color:var(--d3v-text-muted,#94a3b8)}.wb-kwg-tip-row b{color:var(--d3v-text-primary,#1e293b);font-weight:600;text-align:right;word-break:break-word}.wb-kwg-svg:active{cursor:grabbing}.wb-kwg-emptytext{fill:var(--d3v-text-muted,#94a3b8);font-size:calc(13px * var(--wb-font-scale,1))}.wb-kwg-link{stroke:var(--d3v-border-strong,#cbd5e1);stroke-width:1.4px;stroke-opacity:.8}.wb-kwg-arrowhead{fill:var(--d3v-border-strong,#cbd5e1)}.wb-kwg-node{cursor:pointer}.wb-kwg-dot{stroke:#fff;stroke-width:1.6px;transition:filter .12s;filter:drop-shadow(0 1px 1.5px rgba(15,23,42,.18))}.wb-kwg-node.is-hover .wb-kwg-dot{stroke-width:2.4px;filter:drop-shadow(0 2px 4px rgba(15,23,42,.35))}.wb-kwg-node.is-start .wb-kwg-dot{stroke:var(--d3v-accent,#3b82f6);stroke-width:3px}.wb-kwg-nodelab{fill:var(--d3v-text-secondary,#475569);font-size:calc(10px * var(--wb-font-scale,1));font-weight:600;pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.wb-kwg-node.is-start .wb-kwg-nodelab{fill:var(--d3v-accent-hover,#2563eb);font-weight:700}.wb-kwg-foot{flex:0 0 auto;padding:8px 14px 10px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--d3v-text-muted,#94a3b8);text-align:center}.wb-kwg-foot b{color:var(--d3v-text-secondary,#475569)}.wb-kwg-tip{position:fixed;z-index:20000;pointer-events:none;max-width:280px;padding:8px 10px;font-size:calc(11.5px * var(--wb-font-scale,1));line-height:1.4;color:var(--d3v-text-primary,#1e293b);background:var(--d3v-bg-primary,#fff);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-md,8px);box-shadow:var(--d3v-sh-lg,0 8px 24px rgba(15,23,42,.16))}.wb-kwg-tip-kw{font-family:ui-monospace,Menlo,monospace;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:700;color:var(--d3v-accent-hover,#2563eb);margin-bottom:4px;word-break:break-all}.wb-kwg-tip-row{display:flex;justify-content:space-between;gap:12px}.wb-kwg-tip-row span{color:var(--d3v-text-muted,#94a3b8)}.wb-kwg-tip-row b{color:var(--d3v-text-primary,#1e293b);font-weight:600;text-align:right;word-break:break-word}.peacock-workbench .wb-viewport.is-kwt-open>:not(.wb-kwt-host){visibility:hidden}.peacock-workbench .wb-kwt{position:absolute;left:0;right:0;top:0;bottom:0;z-index:25;display:flex;flex-direction:column;min-height:0;background:var(--wb-bg,#eef1f4);color:var(--wb-fg,#2c3e50);-webkit-font-smoothing:antialiased}.peacock-workbench .wb-kwt-head{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:8px 12px;background:var(--wb-panel,#fbfcfd);border-bottom:1px solid var(--wb-border,#e0e3e6);box-shadow:0 2px 8px rgba(0,0,0,.25)}.peacock-workbench .wb-kwt-spring{flex:1 1 auto}.peacock-workbench .wb-kwt-title{font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted,#7a8794);white-space:nowrap}.peacock-workbench .wb-kwt-title b{color:var(--wb-fg,#2c3e50);font-weight:700;margin-left:4px}.peacock-workbench .wb-kwt-scopes{display:inline-flex;padding:2px;gap:2px;border-radius:var(--wb-radius,8px);background:var(--wb-bg,#eef1f4);border:1px solid var(--wb-border,#e0e3e6)}.peacock-workbench .wb-kwt-seg{border:0;background:transparent;cursor:pointer;padding:5px 12px;font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted,#7a8794);border-radius:var(--wb-radius-sm,4px);transition:var(--d3v-t-fast,.12s)}.peacock-workbench .wb-kwt-seg:hover{color:var(--wb-fg,#2c3e50);background:var(--wb-row-hover,#e8eef5)}.peacock-workbench .wb-kwt-seg.is-on{color:var(--wb-accent-fg,#fff);background:var(--wb-accent,#2c5282)}.peacock-workbench .wb-kwt-count{font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794);font-weight:500;white-space:nowrap}.peacock-workbench .wb-kwt-search-wrap{position:relative;display:inline-flex;align-items:center}.peacock-workbench .wb-kwt-search-wrap .fa{position:absolute;left:9px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794);pointer-events:none}.peacock-workbench .wb-kwt-search{font:inherit;font-size:calc(12px * var(--wb-font-scale,1));padding:5px 10px 5px 26px;width:150px;color:var(--wb-fg,#2c3e50);background:var(--wb-bg,#eef1f4);border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius,8px);transition:var(--d3v-t-fast,.12s)}.peacock-workbench .wb-kwt-search:focus{outline:0;border-color:var(--wb-accent,#2c5282);background:var(--wb-panel,#fff);width:180px}.peacock-workbench .wb-kwt-btn{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:5px 10px;font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted,#7a8794);background:var(--wb-bg,#eef1f4);border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius,8px);transition:var(--d3v-t-fast,.12s)}.peacock-workbench .wb-kwt-btn:hover{color:var(--wb-fg,#2c3e50);border-color:var(--wb-accent,#2c5282);background:var(--wb-row-hover,#e8eef5)}.peacock-workbench .wb-kwt-back{color:var(--wb-accent-fg,#fff);background:var(--wb-accent,#2c5282);border-color:var(--wb-accent,#2c5282)}.peacock-workbench .wb-kwt-back:hover{color:var(--wb-accent-fg,#fff);background:var(--wb-accent,#2c5282);border-color:var(--wb-accent,#2c5282)}.peacock-workbench .wb-kwt-legend{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:5px 14px;padding:8px 12px 2px;max-height:62px;overflow-y:auto}.peacock-workbench .wb-kwt-legend.is-hidden{display:none}.peacock-workbench .wb-kwt-leg{display:inline-flex;align-items:center;gap:6px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted,#7a8794)}.peacock-workbench .wb-kwt-leg i{width:10px;height:10px;border-radius:3px;display:inline-block}.peacock-workbench .wb-kwt-stage{flex:1 1 auto;min-height:0;position:relative;margin:8px 12px 0;border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius,8px);background:radial-gradient(circle at 1px 1px,rgba(127,140,160,.16) 1px,transparent 0) 0 0 / 24px 24px,var(--wb-panel,#fbfcfd);overflow:hidden}.peacock-workbench .wb-kwt-cv{display:block;width:100%;height:100%;cursor:grab}.peacock-workbench .wb-kwt-cv:active{cursor:grabbing}.peacock-workbench .wb-kwt-foot{flex:0 0 auto;padding:7px 12px 9px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794);text-align:center}.peacock-workbench .wb-kwt-foot b{color:var(--wb-fg,#2c3e50)}.peacock-workbench .wb-kwe-curve:empty{display:none}.peacock-workbench .wb-kwe-curvebox{display:flex;align-items:center;gap:14px;cursor:pointer;margin:8px 10px 0;padding:8px 12px;background:var(--wb-panel-2,#f4f6f8);border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius,8px);transition:border-color .12s,box-shadow .12s}.peacock-workbench .wb-kwe-curvebox:hover{border-color:var(--wb-accent,#2c5282);box-shadow:0 1px 6px rgba(0,0,0,.12)}.peacock-workbench .wb-kwe-curvespark{flex:0 0 auto;width:260px;height:54px;background:var(--wb-panel,#fff);border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius-sm,4px);overflow:hidden}.peacock-workbench .wb-kwe-curvemeta{flex:1 1 auto;min-width:0}.peacock-workbench .wb-kwe-curvehead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px;font-size:calc(12.5px * var(--wb-font-scale,1));color:var(--wb-fg,#2c3e50)}.peacock-workbench .wb-kwe-curven,.peacock-workbench .wb-kwe-curveraw{font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted,#7a8794)}.peacock-workbench .wb-kwe-curvescale{display:inline-flex;align-items:center;gap:5px;cursor:help;padding:2px 8px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-warn,#b45309);background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.38);border-radius:var(--d3v-r-full,999px)}.peacock-workbench .wb-kwe-curverange{font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-kwe-curverange b{color:var(--wb-fg,#2c3e50);font-weight:600}.peacock-workbench .wb-kwe-curveopen{flex:0 0 auto}.wb-kwe-spark-svg{display:block;width:100%;height:100%}.wb-kwe-spark-area{fill:rgba(76,159,254,.16);stroke:none}.wb-kwe-spark-line{fill:none;stroke:#4c9ffe;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.wb-kwg-tip-spark{width:240px;height:56px;margin:6px 0 7px;background:var(--d3v-bg-secondary,#f8fafc);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-sm,4px);overflow:hidden}.wb-kwg-tip-scale{margin-top:5px;padding-top:5px;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:700;color:#b45309;border-top:1px dashed var(--d3v-border,#e2e8f0)}.wb-kwc{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--d3v-text-primary,#1e293b)}.wb-kwc-head{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--d3v-border,#e2e8f0)}.wb-kwc-spring{flex:1 1 auto}.wb-kwc-title{font-family:ui-monospace,Menlo,monospace;font-size:calc(13px * var(--wb-font-scale,1));color:var(--d3v-text-secondary,#475569)}.wb-kwc-title b{color:var(--d3v-accent-hover,#2563eb)}.wb-kwc-chip{padding:3px 10px;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;color:var(--d3v-text-secondary,#475569);background:var(--d3v-bg-tertiary,#f1f5f9);border:1px solid var(--d3v-border,#e2e8f0);border-radius:var(--d3v-r-full,999px)}.wb-kwc-chip.is-scaled{cursor:help;color:#b45309;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.38)}.wb-kwc-plot{flex:1 1 auto;min-height:380px;padding:8px 0}.wb-kwc-foot{flex:0 0 auto;padding-top:8px;font-size:calc(11.5px * var(--wb-font-scale,1));line-height:1.5;color:var(--d3v-text-muted,#94a3b8);border-top:1px solid var(--d3v-border,#e2e8f0)}.wb-kwc-foot b{color:var(--d3v-text-secondary,#475569)}.wb-kwc-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:240px;font-size:calc(13px * var(--wb-font-scale,1));color:var(--d3v-text-muted,#94a3b8)}.peacock-workbench .wb-ed-panel{position:absolute;top:54px;right:16px;left:auto;width:560px;min-width:460px;z-index:61;background:var(--wb-panel);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:var(--wb-radius);box-shadow:0 18px 48px rgba(15,23,42,.3);font-size:calc(12px * var(--wb-font-scale,1));overflow:hidden;user-select:none}.peacock-workbench .wb-ed-sel-panel{position:absolute;top:210px;left:640px;width:336px;min-width:280px;z-index:60;background:var(--wb-panel);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:var(--wb-radius);box-shadow:0 18px 48px rgba(15,23,42,.3);font-size:calc(12px * var(--wb-font-scale,1));overflow:hidden;user-select:none}.peacock-workbench .wb-ed-resize{position:absolute;right:2px;bottom:2px;width:16px;height:16px;z-index:2;cursor:nwse-resize;opacity:.5;transition:opacity .14s;background:linear-gradient(135deg,transparent 0 40%,var(--wb-border) 40% 46%,transparent 46% 60%,var(--wb-border) 60% 66%,transparent 66% 80%,var(--wb-border) 80% 86%,transparent 86%)}.peacock-workbench .wb-ed-resize:hover{opacity:1}.peacock-workbench .wb-ed-hd{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;background:linear-gradient(var(--wb-panel-2),var(--wb-bg));border-bottom:1px solid var(--wb-border);cursor:move}.peacock-workbench .wb-ed-hd.is-grabbing{cursor:grabbing}.peacock-workbench .wb-ed-ttl{font-weight:700;font-size:calc(12.5px * var(--wb-font-scale,1));display:flex;align-items:center;gap:7px;white-space:nowrap;flex:0 0 auto}.peacock-workbench .wb-ed-ttl i{color:var(--wb-accent)}.peacock-workbench .wb-ed-badge{font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted);background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:20px;padding:2px 9px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-ed-sel-tag{font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.peacock-workbench .wb-ed-x{margin-left:auto;width:22px;height:22px;border-radius:var(--wb-radius-sm);display:grid;place-items:center;color:var(--wb-fg-muted);cursor:pointer;transition:.14s}.peacock-workbench .wb-ed-x:hover{color:#fff;background:var(--wb-danger,#e2483a)}.peacock-workbench .wb-ed-body{padding:10px}.peacock-workbench .wb-ed-btn{border:1px solid var(--wb-border);background:var(--wb-panel);color:var(--wb-fg);border-radius:var(--wb-radius-sm);padding:4px 10px;font:inherit;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;cursor:pointer;transition:.14s}.peacock-workbench .wb-ed-btn:hover{background:var(--wb-row-hover);border-color:var(--wb-accent)}.peacock-workbench .wb-ed-btn:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px}.peacock-workbench .wb-ed-btn.wb-ed-btn-xs{padding:3px 8px;font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-ed-btn.wb-ed-btn-p{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-ed-btn.wb-ed-btn-p:hover{filter:brightness(1.08)}.peacock-workbench .wb-ed-btn[data-wb-ed-wireframe-others].is-on{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-ed-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.peacock-workbench .wb-ed-lbl{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);text-transform:uppercase;letter-spacing:.4px;font-weight:700;margin-right:2px}.peacock-workbench .wb-ed-sp{flex:1 1 auto}.peacock-workbench .wb-ed-captag{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-ed-globalbar{display:flex;align-items:center;gap:6px;padding:0 2px 9px;border-bottom:1px solid var(--wb-border);margin-bottom:9px}.peacock-workbench .wb-ed-famcount{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-weight:600}.peacock-workbench .wb-ed-tabs{display:flex;gap:2px;margin-bottom:9px;border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-ed-tab{border:0;background:transparent;color:var(--wb-fg-muted);font:inherit;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;padding:6px 12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .14s,border-color .14s}.peacock-workbench .wb-ed-tab:hover{color:var(--wb-fg)}.peacock-workbench .wb-ed-tab.is-on{color:var(--wb-accent);border-bottom-color:var(--wb-accent)}.peacock-workbench .wb-ed-tab:focus-visible{outline:2px solid var(--wb-accent);outline-offset:-2px}.peacock-workbench .wb-ed-tree{height:160px;overflow-y:auto;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel);margin-bottom:8px}.peacock-workbench .wb-ed-entlist{height:160px;overflow-y:auto;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel);margin-bottom:4px}.peacock-workbench .wb-ed-entlist-hd{display:flex;align-items:center;gap:8px;padding:6px 8px 4px;border-bottom:1px solid var(--wb-border);position:sticky;top:0;background:var(--wb-panel);z-index:1}.peacock-workbench .wb-ed-entlist-title{font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-accent);flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-ed-entlist-note{font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);flex:0 0 auto}.peacock-workbench .wb-ed-range-node .wb-ed-tname{font-variant-numeric:tabular-nums;font-weight:600}.peacock-workbench .wb-ed-entlist .wb-ed-ent-node{padding-left:18px}.peacock-workbench .wb-ed-preview{height:260px;overflow-y:auto;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel);padding:4px 0;display:none}.peacock-workbench .wb-ed-body.is-preview .wb-ed-tree,.peacock-workbench .wb-ed-body.is-preview .wb-ed-entlist,.peacock-workbench .wb-ed-body.is-preview .wb-ed-globalbar,.peacock-workbench .wb-ed-body.is-preview .wb-ed-selection,.peacock-workbench .wb-ed-body.is-preview .wb-ed-keyinrow,.peacock-workbench .wb-ed-body.is-preview .wb-ed-status{display:none}.peacock-workbench .wb-ed-body.is-preview .wb-ed-preview{display:block}.peacock-workbench .wb-ed-tnode{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;cursor:pointer;border-left:2px solid transparent;transition:background .12s}.peacock-workbench .wb-ed-tnode:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-ed-tnode.is-sel{background:var(--wb-row-hover);border-left-color:var(--wb-accent)}.peacock-workbench .wb-ed-caret{flex:0 0 12px;width:12px;text-align:center;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);cursor:pointer}.peacock-workbench .wb-ed-caret:hover{color:var(--wb-accent)}.peacock-workbench .wb-ed-caret-sp{flex:0 0 12px;width:12px}.peacock-workbench .wb-ed-tcheck{accent-color:var(--wb-accent);cursor:pointer;margin:0;flex:0 0 auto}.peacock-workbench .wb-ed-tname{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-ed-tid{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg)}.peacock-workbench .wb-ed-tcnt{flex:0 0 auto;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-variant-numeric:tabular-nums}.peacock-workbench .wb-ed-spark{flex:0 0 auto;display:inline-flex;align-items:center;width:108px;height:22px;cursor:pointer;opacity:.85;transition:opacity .14s}.peacock-workbench .wb-ed-spark:hover{opacity:1}.peacock-workbench .wb-ed-spark svg{display:block;width:100%;height:100%}.peacock-workbench .wb-ed-sw{width:11px;height:11px;border-radius:3px;border:1px solid rgba(0,0,0,.2);flex:0 0 auto}.peacock-workbench .wb-ed-fam-node{font-weight:700;font-size:calc(11.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-ed-sub-node .wb-ed-tname{font-size:calc(11.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-ed-tnode.is-present>.wb-ed-tname{color:var(--wb-accent)}.peacock-workbench .wb-ed-tnode.is-absent>.wb-ed-tname{color:var(--wb-fg-muted)}.peacock-workbench .wb-ed-ent-node .wb-ed-tid{color:var(--wb-fg)}.peacock-workbench .wb-ed-gly{flex:0 0 auto;font-size:calc(8.5px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.4px;line-height:1;padding:2px 4px;border-radius:var(--wb-radius-sm);border:1px solid transparent;margin-left:6px}.peacock-workbench .wb-ed-gly.is-draw{color:var(--wb-accent);border-color:var(--wb-accent);opacity:.65}.peacock-workbench .wb-ed-gly.is-blank{color:#c9820a;border-color:#c9820a;background:rgba(201,130,10,.08)}.peacock-workbench .wb-ed-covsel{flex:0 0 auto;font-size:calc(10.5px * var(--wb-font-scale,1));padding:2px 5px;margin-left:6px;background:var(--wb-panel);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);cursor:pointer}.peacock-workbench .wb-ed-covsel:hover{border-color:var(--wb-accent)}.peacock-workbench .wb-ed-prev-head{padding:8px 10px 4px;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg-muted);text-transform:uppercase;letter-spacing:.4px}.peacock-workbench .wb-ed-prev-row{display:flex;align-items:center;gap:8px;padding:4px 10px}.peacock-workbench .wb-ed-prev-nm{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-accent);font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600}.peacock-workbench .wb-ed-empty{padding:16px 10px;text-align:center;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-ed-selection{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 2px 0;margin-top:9px;border-top:1px solid var(--wb-border)}.peacock-workbench .wb-ed-sel-btns{display:inline-flex;gap:4px}.peacock-workbench .wb-ed-inline{display:inline-flex;align-items:center;gap:5px;margin:0}.peacock-workbench .wb-ed-inline[data-wb-ed-contact-side-row][hidden]{display:none}.peacock-workbench .wb-ed-check{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg);cursor:pointer}.peacock-workbench .wb-ed-check input{accent-color:var(--wb-accent);cursor:pointer;margin:0}.peacock-workbench .wb-ed-keyinrow{display:flex;align-items:center;gap:6px;padding:8px 2px 0}.peacock-workbench .wb-ed-keyinrow[hidden]{display:none}.peacock-workbench .wb-ed-keyin{flex:1 1 140px;min-width:120px;font:inherit;font-size:calc(11px * var(--wb-font-scale,1));padding:5px 8px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel);color:var(--wb-fg);transition:.14s}.peacock-workbench .wb-ed-keyin:hover{border-color:var(--wb-accent)}.peacock-workbench .wb-ed-keyin:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px;border-color:var(--wb-accent)}.peacock-workbench .wb-ed-foot{display:flex;align-items:center;gap:8px;margin-top:9px;padding:8px 2px 0;border-top:1px solid var(--wb-border)}.peacock-workbench .wb-ed-status{flex:1 1 auto;min-width:0;padding:2px 8px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-ed-labelsel{font:inherit;font-size:calc(11.5px * var(--wb-font-scale,1));padding:4px 8px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel);color:var(--wb-fg);cursor:pointer;transition:.14s}.peacock-workbench .wb-ed-labelsel:hover{border-color:var(--wb-accent)}.peacock-workbench .wb-ed-labelsel:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px}.peacock-workbench .wb-ed-seg{display:inline-flex;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);overflow:hidden}.peacock-workbench .wb-ed-seg-btn{border:0;border-right:1px solid var(--wb-border);background:var(--wb-panel-2);color:var(--wb-fg);font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;padding:5px 11px;cursor:pointer;transition:.14s}.peacock-workbench .wb-ed-seg-btn:last-child{border-right:0}.peacock-workbench .wb-ed-seg-btn:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-ed-seg-btn.is-on{background:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-ed-seg-btn:focus-visible{outline:2px solid var(--wb-accent);outline-offset:-2px}.peacock-workbench .wb-ed-foot{display:flex;align-items:center;gap:8px;padding-top:9px}.peacock-workbench .wb-ed-foothint{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-ed-sel-body{padding:10px;display:flex;flex-direction:column;gap:8px}.peacock-workbench .wb-ed-sel-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.peacock-workbench .wb-ed-sel-cap{width:46px;flex:0 0 46px;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg-muted)}.peacock-workbench .wb-ed-sel-cap-sp{visibility:hidden}.peacock-workbench .wb-ed-miniseg{display:inline-flex;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);overflow:hidden}.peacock-workbench .wb-ed-miniseg button{border:0;border-right:1px solid var(--wb-border);background:var(--wb-panel);color:var(--wb-fg-muted);font:inherit;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:600;padding:3px 8px}.peacock-workbench .wb-ed-miniseg button:last-child{border-right:0}.peacock-workbench .wb-ed-miniseg button.is-on{background:var(--wb-panel-2);color:var(--wb-fg)}.peacock-workbench .wb-ed-miniseg button:disabled{cursor:not-allowed;opacity:.55}.peacock-workbench .wb-ed-sel-live{padding-top:2px;border-top:1px dashed var(--wb-border)}.peacock-workbench .wb-ed-sel-liveline{font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-ed-sel-keyin{flex:1 1 140px;min-width:120px;font:inherit;font-size:calc(11px * var(--wb-font-scale,1));padding:5px 8px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel);color:var(--wb-fg);transition:.14s}.peacock-workbench .wb-ed-sel-keyin:hover{border-color:var(--wb-accent)}.peacock-workbench .wb-ed-sel-keyin:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px;border-color:var(--wb-accent)}.peacock-workbench .wb-ec-btn,.peacock-workbench .wb-es-btn,.peacock-workbench .wb-es-toggle{border:1px solid var(--wb-border);background:var(--wb-panel);color:var(--wb-fg);border-radius:var(--wb-radius-sm);padding:4px 10px;font:inherit;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;cursor:pointer;transition:.14s;white-space:nowrap}.peacock-workbench .wb-ec-btn:hover,.peacock-workbench .wb-es-btn:hover,.peacock-workbench .wb-es-toggle:hover{background:var(--wb-row-hover);border-color:var(--wb-accent)}.peacock-workbench .wb-ec-btn:focus-visible,.peacock-workbench .wb-es-btn:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px}.peacock-workbench .wb-ec-btn:disabled,.peacock-workbench .wb-es-btn:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.peacock-workbench .wb-ec-btn.is-armed,.peacock-workbench .wb-es-btn.is-armed,.peacock-workbench .wb-es-toggle.is-on{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-ec-btn-p,.peacock-workbench .wb-es-btn-p{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-ec-host{height:100%;overflow-y:auto}.peacock-workbench .wb-ec-wrap{padding:10px 12px;display:flex;flex-direction:column;gap:10px}.peacock-workbench .wb-ec-searchrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.peacock-workbench .wb-ec-search{flex:1 1 240px;min-width:180px;border:1px solid var(--wb-border);background:var(--wb-bg);color:var(--wb-fg);border-radius:var(--wb-radius-sm);padding:6px 9px;font:inherit;font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .wb-ec-search:focus{outline:0;border-color:var(--wb-accent);box-shadow:0 0 0 2px var(--wb-accent-soft)}.peacock-workbench .wb-ec-hint{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-ec-hint span{color:var(--wb-fg-dim);font-weight:600}.peacock-workbench .wb-ec-results{border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);background:var(--wb-panel);max-height:190px;overflow-y:auto}.peacock-workbench .wb-ec-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;cursor:pointer;border-bottom:1px solid var(--wb-divider);transition:.12s}.peacock-workbench .wb-ec-result:last-child{border-bottom:0}.peacock-workbench .wb-ec-result:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-ec-rnm{font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg);font-weight:600}.peacock-workbench .wb-ec-rid{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-family:var(--wb-mono)}.peacock-workbench .wb-ec-part{border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-panel);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.peacock-workbench .wb-ec-pt-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.peacock-workbench .wb-ec-pt-nm{font-size:calc(13.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg)}.peacock-workbench .wb-ec-pt-actions{display:flex;gap:6px}.peacock-workbench .wb-ec-pt-sum{font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg-dim);line-height:1.55}.peacock-workbench .wb-ec-pt-sum b{color:var(--wb-fg)}.peacock-workbench .wb-ec-chip{display:inline-block;background:var(--wb-accent-soft);color:var(--wb-fg);border-radius:10px;padding:1px 8px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600}.peacock-workbench .wb-ec-neighlist{display:flex;flex-direction:column;gap:2px;margin-top:2px}.peacock-workbench .wb-ec-neigh{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 9px;border-radius:var(--wb-radius-sm);cursor:pointer;transition:.12s;border:1px solid transparent}.peacock-workbench .wb-ec-neigh:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-ec-neigh.is-sel{background:var(--wb-accent-soft);border-color:var(--wb-accent)}.peacock-workbench .wb-ec-nb-nm{font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg)}.peacock-workbench .wb-ec-nb-cnt{font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-accent-fg);background:var(--wb-accent);border-radius:9px;padding:0 7px;min-width:20px;text-align:center}.peacock-workbench .wb-ec-empty{font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-style:italic}.peacock-workbench .wb-ec-notes{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-warn);line-height:1.5}.peacock-workbench .wb-ec-src{font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);text-align:right}.peacock-workbench .wb-es-panel{position:absolute;width:372px;z-index:62;background:var(--wb-panel);color:var(--wb-fg);border:1px solid var(--wb-border-strong);border-radius:var(--wb-radius);box-shadow:0 10px 34px rgba(0,0,0,.45);overflow:hidden;user-select:none}.peacock-workbench .wb-es-hd{display:flex;align-items:center;height:30px;padding:0 6px 0 10px;cursor:grab;background:var(--wb-panel-2);border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-es-hd.is-grabbing{cursor:grabbing}.peacock-workbench .wb-es-ttl{font-size:calc(12px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg);flex:1 1 auto}.peacock-workbench .wb-es-ttl .fa{color:var(--wb-accent);margin-right:6px}.peacock-workbench .wb-es-x{cursor:pointer;color:var(--wb-fg-muted);padding:3px 6px;border-radius:var(--wb-radius-sm)}.peacock-workbench .wb-es-x:hover{background:var(--wb-row-hover);color:var(--wb-fg)}.peacock-workbench .wb-es-host{height:100%;overflow-y:auto}.peacock-workbench .wb-es-wrap{padding:10px 12px;display:flex;flex-direction:column;gap:10px}.peacock-workbench .wb-el-layer .wb-el-leaders{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.peacock-workbench .wb-el-leader{stroke:rgba(255,225,77,.85);stroke-width:1;vector-effect:non-scaling-stroke}.peacock-workbench .wb-el-chip{position:absolute;transform:translate(-50%,-50%);background:rgba(20,22,28,.72);color:#ffe14d;font-size:calc(10px * var(--wb-font-scale,1));font-weight:600;line-height:1.2;padding:0 4px;border-radius:4px;white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.6)}.peacock-workbench .wb-el-chip.is-multi{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px calc(7px * var(--wb-font-scale,1));white-space:normal;max-width:calc(228px * var(--wb-font-scale,1));padding:calc(3px * var(--wb-font-scale,1)) calc(6px * var(--wb-font-scale,1));background:rgba(20,22,28,.82);border-radius:5px}.peacock-workbench .wb-el-chip.is-multi .wb-el-chip-id{flex:0 0 100%;color:#fff;font-weight:700;font-size:calc(10.5px * var(--wb-font-scale,1));margin-bottom:calc(1px * var(--wb-font-scale,1))}.peacock-workbench .wb-el-chip.is-multi .wb-el-chip-f{display:inline-flex;align-items:baseline;gap:calc(3px * var(--wb-font-scale,1))}.peacock-workbench .wb-el-chip.is-multi .wb-el-chip-k{color:rgba(255,225,77,.58);font-weight:700;font-size:calc(9px * var(--wb-font-scale,1));letter-spacing:.03em}.peacock-workbench .wb-el-chip.is-multi .wb-el-chip-v{color:#ffe14d}.peacock-workbench .wb-el-chip.is-multi .wb-el-chip-f.is-text{color:rgba(255,255,255,.82);font-weight:500}.peacock-workbench .wb-el-more{position:absolute;left:8px;bottom:8px;background:rgba(20,22,28,.8);color:var(--wb-fg-dim);font-size:calc(10px * var(--wb-font-scale,1));padding:2px 7px;border-radius:6px;pointer-events:none}.peacock-workbench .wb-es-lbl{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);text-transform:uppercase;letter-spacing:.4px;font-weight:700}.peacock-workbench .wb-es-subrow{display:flex;align-items:center;gap:8px}.peacock-workbench .wb-es-kind{flex:1 1 200px;border:1px solid var(--wb-border);background:var(--wb-bg);color:var(--wb-fg);border-radius:var(--wb-radius-sm);padding:5px 8px;font:inherit;font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .wb-es-grid{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:6px 14px;padding:9px 10px;border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-panel)}.peacock-workbench .wb-es-col{display:flex;flex-direction:column;gap:5px}.peacock-workbench .wb-es-radio{display:flex;align-items:center;gap:6px;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg);cursor:pointer;user-select:none}.peacock-workbench .wb-es-radio input{accent-color:var(--wb-accent);margin:0;cursor:pointer}.peacock-workbench .wb-es-typerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.peacock-workbench .wb-es-type{font-size:calc(12px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-accent);font-family:var(--wb-mono);background:var(--wb-accent-soft);border-radius:var(--wb-radius-sm);padding:2px 8px}.peacock-workbench .wb-es-keyin{flex:1 1 160px;min-width:130px;border:1px solid var(--wb-border);background:var(--wb-bg);color:var(--wb-fg);border-radius:var(--wb-radius-sm);padding:5px 8px;font:inherit;font-size:calc(11.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-es-keyin:focus{outline:0;border-color:var(--wb-accent);box-shadow:0 0 0 2px var(--wb-accent-soft)}.peacock-workbench .wb-es-btns{display:flex;align-items:center;gap:6px}.peacock-workbench .wb-es-btn-go{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-es-btn-go.is-armed{background:var(--wb-warn);border-color:var(--wb-warn)}.peacock-workbench .wb-es-sp{flex:1 1 auto}.peacock-workbench .wb-es-statusrow{min-height:16px}.peacock-workbench .wb-es-status{font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg-dim);font-weight:600}.peacock-workbench .wb-es-marquee{fill:rgba(80,150,255,.14);stroke:var(--wb-accent);stroke-width:1.5;stroke-dasharray:4 3}.peacock-workbench .wb-es-lasso{stroke:var(--wb-accent);stroke-width:1.6;stroke-dasharray:4 3;fill:rgba(80,150,255,.1)}.peacock-workbench .wb-es-identchip{position:absolute;transform:translate(-50%,-130%);background:var(--wb-accent);color:var(--wb-accent-fg);font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:700;padding:1px 6px;border-radius:8px;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.35);pointer-events:none}.peacock-workbench .wb-ep{display:flex;flex-direction:column;min-height:100%;position:relative;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg)}.peacock-workbench .wb-ep-head{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-ep-title{flex:1;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:600;letter-spacing:-.01em}.peacock-workbench .wb-ep-opts-wrap{position:relative;flex:0 0 auto;margin-left:auto}.peacock-workbench .wb-ep-opts-toggle.is-on,.peacock-workbench [data-ep-opts-toggle].is-on{background:var(--wb-accent-soft,rgba(64,140,255,.18));border-color:var(--wb-accent);color:var(--wb-fg)}.peacock-workbench .wb-ep-opts-drop{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:280px;max-width:340px;padding:10px 12px;background:var(--wb-panel,#1e2128);border:1px solid var(--wb-border-strong,var(--wb-border));border-radius:var(--wb-radius-sm,4px);box-shadow:0 8px 24px rgba(0,0,0,.35)}.peacock-workbench .wb-ep-opts-drop .wb-ep-kv{margin-bottom:8px}.peacock-workbench .wb-ep-opts-drop .wb-ep-kv:last-child{margin-bottom:0}.peacock-workbench .wb-ep-opts-drop .wb-ep-k{min-width:88px;flex:1 1 auto}.peacock-workbench .wb-ep-opts-drop .wb-ep-sel{flex:0 1 auto;min-width:0;max-width:140px}.peacock-workbench .wb-ep-opts-drop .wb-ep-opts-seg{flex:0 0 auto}.peacock-workbench .wb-ep-switch{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;margin:0;cursor:pointer;user-select:none}.peacock-workbench .wb-ep-switch input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.peacock-workbench .wb-ep-switch-track{position:relative;display:block;width:40px;height:22px;border-radius:999px;background:var(--wb-border-strong,#5a6270);transition:background .15s ease}.peacock-workbench .wb-ep-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .15s ease}.peacock-workbench .wb-ep-switch input:checked+.wb-ep-switch-track{background:var(--wb-success,#2ea44f)}.peacock-workbench .wb-ep-switch input:checked+.wb-ep-switch-track .wb-ep-switch-knob{left:20px}.peacock-workbench .wb-ep-switch input:focus-visible+.wb-ep-switch-track{box-shadow:0 0 0 3px var(--wb-accent-soft,rgba(64,140,255,.28))}.peacock-workbench .wb-ep-opts-drop{max-height:min(70vh,620px);overflow-y:auto}.peacock-workbench .wb-ep-s3{margin-top:10px;padding-top:9px;border-top:1px solid var(--wb-border)}.peacock-workbench .wb-ep-s3.hidden{display:none}.peacock-workbench .wb-ep-s3-head{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.peacock-workbench .wb-ep-s3-title{font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;letter-spacing:-.01em;color:var(--wb-fg)}.peacock-workbench .wb-ep-s3-sub{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-ep-s3-grp{margin:9px 0 5px;font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--wb-fg-muted)}.peacock-workbench .wb-ep-s3-grp:first-of-type{margin-top:0}.peacock-workbench .wb-ep-s3-row{display:flex;align-items:center;gap:8px;padding:5px 6px;margin:0 -6px;border-radius:var(--wb-radius-sm,4px);transition:background .12s ease}.peacock-workbench .wb-ep-s3-row:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-ep-s3-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.peacock-workbench .wb-ep-s3-t{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg);display:flex;align-items:center;gap:5px}.peacock-workbench .wb-ep-s3-n{flex:0 0 auto;padding:0 5px;border-radius:999px;background:var(--wb-accent-soft,rgba(64,140,255,.18));font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg)}.peacock-workbench .wb-ep-s3-s{font-size:calc(10px * var(--wb-font-scale,1));line-height:1.35;color:var(--wb-fg-muted)}.peacock-workbench .wb-ep-s3-row.is-off .wb-ep-s3-t{color:var(--wb-fg-muted)}.peacock-workbench .wb-ep-s3-row.is-off .wb-ep-s3-s{font-style:italic;opacity:.85}.peacock-workbench .wb-ep-s3-row.is-off .wb-ep-switch{cursor:not-allowed;opacity:.45}.peacock-workbench .wb-ep-fam-acts{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.peacock-workbench .wb-ep-lbl .wb-ep-only{margin-left:auto}.peacock-workbench .wb-ep-busy{display:inline-flex;align-items:center;gap:5px;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:500;letter-spacing:.01em;color:var(--wb-fg-muted);white-space:nowrap}.peacock-workbench .wb-ep-busy[hidden]{display:none}.peacock-workbench .wb-ep-building{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid var(--d3v-border-subtle,var(--d3v-border));border-radius:var(--d3v-r-md);background:var(--d3v-bg-subtle,var(--d3v-bg-secondary));color:var(--d3v-text-secondary);font-size:calc(11px * var(--wb-font-scale,1));line-height:1.35}.peacock-workbench .wb-ep-building[hidden]{display:none}.peacock-workbench .wb-ep-building .fa{color:var(--d3v-accent);flex:0 0 auto}.peacock-workbench .wb-ep-busy .fa{font-size:calc(10px * var(--wb-font-scale,1))}.peacock-workbench .wb-ep-x{width:22px;height:22px;padding:0;border:0;background:0;border-radius:var(--wb-radius-sm);display:grid;place-items:center;color:var(--wb-fg-muted);cursor:pointer;transition:var(--wb-t,.14s)}.peacock-workbench .wb-ep-x:hover{color:#fff;background:var(--wb-danger,#e2483a)}.peacock-workbench .wb-ep-x:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px}.peacock-workbench .wb-ep-sec{padding:10px;border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-ep-lbl{display:flex;align-items:center;gap:8px;font-size:calc(10px * var(--wb-font-scale,1));font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--wb-fg-muted);margin-bottom:8px}.peacock-workbench .wb-ep-only{margin-left:auto;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:500;letter-spacing:0;text-transform:none;color:var(--wb-fg-dim);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.peacock-workbench .wb-ep-lblscope{margin-left:auto;max-width:62%;font-size:calc(10px * var(--wb-font-scale,1));font-weight:500;letter-spacing:0;text-transform:none;color:var(--wb-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.peacock-workbench .wb-ep-lblscope:empty{display:none}.wb-ep-nodelab-layer{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:39}.wb-ep-nodelab{position:absolute;white-space:nowrap;pointer-events:none;font-family:var(--wb-mono,ui-monospace,Menlo,monospace);font-size:10.5px;line-height:1;letter-spacing:.01em;padding:2px 5px;border-radius:3px;color:#1b1205;background:rgba(255,158,28,.92);box-shadow:0 1px 3px rgba(0,0,0,.35)}.wb-ep-nodelab-more{position:absolute;left:8px;bottom:8px;pointer-events:none;font-size:10.5px;padding:3px 7px;border-radius:3px;color:#fff;background:rgba(0,0,0,.6)}.peacock-workbench .wb-ep-muted{color:var(--wb-fg-muted);font-size:calc(11.5px * var(--wb-font-scale,1));padding:6px 2px}.peacock-workbench .wb-ep-chips{display:flex;flex-wrap:wrap;gap:5px}.peacock-workbench .wb-ep-chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:4px 9px;border-radius:100px;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:500;background:var(--wb-panel-2);border:1px solid var(--wb-border);color:var(--wb-fg-dim);transition:background var(--wb-t),border-color var(--wb-t),color var(--wb-t)}.peacock-workbench .wb-ep-chip:hover{color:var(--wb-fg);border-color:var(--wb-border-strong)}.peacock-workbench .wb-ep-chip.is-on{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-ep-chip.is-absent{opacity:.45}.peacock-workbench .wb-ep-n{font-family:var(--wb-mono);font-size:calc(10px * var(--wb-font-scale,1));opacity:.8}.peacock-workbench .wb-ep-subs{max-height:190px;overflow-y:auto}.peacock-workbench .wb-ep-row{display:flex;align-items:center;gap:8px;padding:5px 6px;cursor:pointer;border-radius:var(--wb-radius-sm);transition:background var(--wb-t)}.peacock-workbench .wb-ep-row:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-ep-row.is-sel{background:var(--wb-accent-soft)}.peacock-workbench .wb-ep-row input[type=checkbox]{margin:0;flex:0 0 auto}.peacock-workbench .wb-ep-sw{width:10px;height:10px;border-radius:2px;flex:0 0 auto;box-shadow:0 0 0 1px rgba(0,0,0,.25) inset}.peacock-workbench .wb-ep-nm{flex:1;font-size:calc(12px * var(--wb-font-scale,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-ep-ct{font-family:var(--wb-mono);font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-dim)}.peacock-workbench .wb-ep-s3btn{flex:0 0 auto;border:1px solid var(--wb-border);background:transparent;color:var(--wb-fg-dim);font-size:calc(11px * var(--wb-font-scale,1));line-height:1;padding:3px 4px;border-radius:var(--wb-radius-sm);cursor:pointer;opacity:0;transition:opacity var(--wb-t),color var(--wb-t),border-color var(--wb-t),background var(--wb-t)}.peacock-workbench .wb-ep-row:hover .wb-ep-s3btn,.peacock-workbench .wb-ep-row.is-sel .wb-ep-s3btn,.peacock-workbench .wb-ep-s3btn.is-open,.peacock-workbench .wb-ep-s3btn:focus-visible{opacity:1}.peacock-workbench .wb-ep-s3btn:hover{color:var(--wb-fg);border-color:var(--wb-fg-dim)}.peacock-workbench .wb-ep-s3btn.is-open{color:var(--wb-accent-fg,#fff);background:var(--wb-accent);border-color:var(--wb-accent)}.peacock-workbench .wb-ep-s3pop{position:absolute;left:8px;right:8px;z-index:40;max-height:58vh;overflow-y:auto;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius);box-shadow:var(--wb-shadow,0 10px 28px rgba(0,0,0,.42));padding:8px 10px 10px}.peacock-workbench .wb-ep-s3pop .wb-ep-s3-head{display:flex;align-items:baseline;gap:7px;position:sticky;top:-8px;z-index:1;margin:-8px -10px 6px;padding:8px 10px 6px;background:var(--wb-panel);border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-ep-s3pop .wb-ep-s3-sub{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-ep-s3-x{flex:0 0 auto;border:0;background:transparent;color:var(--wb-fg-dim);cursor:pointer;padding:2px 4px;line-height:1;border-radius:var(--wb-radius-sm)}.peacock-workbench .wb-ep-s3-x:hover{color:var(--wb-fg);background:var(--wb-row-hover)}.peacock-workbench .wb-ep-s3-none{color:var(--wb-fg-dim);font-size:calc(11.5px * var(--wb-font-scale,1));padding:6px 0 2px}.peacock-workbench .wb-ep-entwrap{max-height:210px;overflow:auto;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm)}.peacock-workbench .wb-ep-tbl{width:100%;table-layout:fixed;border-collapse:collapse;font-size:calc(11.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-ep-tbl th{position:sticky;top:0;z-index:1;text-align:left;background:var(--wb-panel-2);color:var(--wb-fg-muted);font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 7px;border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-ep-tbl td{padding:5px 7px;border-bottom:1px solid var(--wb-divider)}.peacock-workbench .wb-ep-tbl tbody tr{cursor:pointer;transition:background var(--wb-t)}.peacock-workbench .wb-ep-tbl tbody tr:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-ep-tbl tbody tr.is-sel{background:var(--wb-accent-soft)}.peacock-workbench .wb-ep-mono{font-family:var(--wb-mono);font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-dim)}.peacock-workbench .wb-ep-part{color:var(--wb-fg-dim);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-ep-tbl th:first-child,.peacock-workbench .wb-ep-tbl td:first-child{width:26px}.peacock-workbench .wb-ep-tbl:not(.no-nodes) th:nth-child(3),.peacock-workbench .wb-ep-tbl:not(.no-nodes) td:nth-child(3){width:46px}.peacock-workbench .wb-ep-tbl.sub-ordinal th:nth-child(3),.peacock-workbench .wb-ep-tbl.sub-ordinal td:nth-child(3){width:28px}.peacock-workbench .wb-ep-mono,.peacock-workbench .wb-ep-part{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-ep-curve{width:64px;padding-right:4px}.peacock-workbench .wb-ep-spark{display:inline-flex;align-items:center;width:58px;height:18px;cursor:pointer;opacity:.8;border-radius:var(--wb-radius-sm);transition:opacity .14s,background .14s}.peacock-workbench .wb-ep-spark:hover{opacity:1;background:var(--wb-row-hover)}.peacock-workbench .wb-ep-spark svg{display:block;width:100%;height:100%}.peacock-workbench .wb-ep-spark.is-ref{opacity:.65}.peacock-workbench .wb-ep-spark.is-ref:hover{opacity:1}.peacock-workbench .wb-ep-tbl th.wb-ep-curve.is-split,.peacock-workbench .wb-ep-tbl td.wb-ep-curve.is-split{width:44px;padding-left:4px;padding-right:2px}.peacock-workbench .wb-ep-tbl th.wb-ep-curve.is-split{font-family:var(--wb-mono);font-size:calc(9px * var(--wb-font-scale,1));letter-spacing:0}.peacock-workbench .wb-ep-curve.is-split .wb-ep-spark{width:36px}.peacock-workbench .wb-ep-sparks{display:flex;flex-direction:column;gap:1px}.peacock-workbench .wb-ep-sparkrow{display:flex;flex-direction:column;gap:0}.peacock-workbench .wb-ep-sparkk{font-family:var(--wb-mono);font-size:calc(8.5px * var(--wb-font-scale,1));line-height:1.2;color:var(--wb-fg-muted);letter-spacing:.02em}.peacock-workbench .wb-ep-sparkrow .wb-ep-spark{height:16px}.peacock-workbench .wb-ep-entbar{display:flex;align-items:center;gap:5px;margin-top:7px}.peacock-workbench .wb-ep-sp{flex:1}.peacock-workbench .wb-ep-pg{font-family:var(--wb-mono);font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-ep-ranges{font-size:calc(11.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-ep-range{display:flex;align-items:center;gap:6px;padding:5px 7px;border-bottom:1px solid var(--wb-divider);cursor:pointer}.peacock-workbench .wb-ep-range:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-ep-range-caret{width:14px;text-align:center;color:var(--wb-fg-muted);flex:0 0 auto}.peacock-workbench .wb-ep-range input[type=checkbox]{margin:0;flex:0 0 auto}.peacock-workbench .wb-ep-range-lbl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-ep-range-ent{display:flex;align-items:center;gap:6px;padding:4px 7px 4px 28px;border-bottom:1px solid var(--wb-divider);cursor:pointer}.peacock-workbench .wb-ep-range-ent:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-ep-range-ent.is-sel{background:var(--wb-accent-soft)}.peacock-workbench .wb-ep-range-ent input[type=checkbox]{margin:0;flex:0 0 auto}.peacock-workbench .wb-ep-keyrow{display:flex;gap:5px;margin-top:8px}.peacock-workbench .wb-ep-filter{display:flex;align-items:center;gap:6px;margin-bottom:7px}.peacock-workbench .wb-ep-search{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center}.peacock-workbench .wb-ep-searchico{position:absolute;left:8px;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);pointer-events:none}.peacock-workbench .wb-ep-field.wb-ep-searchin{padding-left:23px;padding-right:22px}.peacock-workbench .wb-ep-searchin:disabled{opacity:.5;cursor:not-allowed}.peacock-workbench .wb-ep-searchx{position:absolute;right:4px;width:16px;height:16px;padding:0;border:0;background:transparent;color:var(--wb-fg-muted);font-size:calc(10px * var(--wb-font-scale,1));cursor:pointer;border-radius:3px;display:grid;place-items:center;transition:color var(--wb-t),background var(--wb-t)}.peacock-workbench .wb-ep-searchx:hover{color:var(--wb-fg);background:var(--wb-row-hover)}.peacock-workbench .wb-ep-searchx[hidden]{display:none}.peacock-workbench .wb-ep-seg-show{flex:0 0 auto}.peacock-workbench .wb-ep-seg button:disabled{opacity:.4;cursor:not-allowed}.peacock-workbench .wb-ep-seg button:disabled:hover{color:var(--wb-fg-dim)}.peacock-workbench .wb-ep-field,.peacock-workbench .wb-ep-sel{flex:1;min-width:0;font:inherit;font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg);background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:5px 8px;transition:border-color var(--wb-t),box-shadow var(--wb-t)}.peacock-workbench .wb-ep-field:focus,.peacock-workbench .wb-ep-sel:focus{outline:0;border-color:var(--wb-accent);box-shadow:0 0 0 2px var(--wb-accent-soft)}.peacock-workbench .wb-ep-kv{display:flex;align-items:center;gap:8px;margin-bottom:7px}.peacock-workbench .wb-ep-kv:last-child{margin-bottom:0}.peacock-workbench .wb-ep-k{width:52px;flex:0 0 auto;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-dim)}.peacock-workbench .wb-ep-fringe-tog{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg);cursor:pointer}.peacock-workbench .wb-ep-fringe-tog input{margin:0;cursor:pointer}.peacock-workbench .wb-ep-fringe-float{position:absolute;top:12px;right:52px;z-index:6;pointer-events:none;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 2px 10px rgba(0,0,0,.22);color:#1a1a1a;font-size:calc(11px * var(--wb-font-scale,1));line-height:1.2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.peacock-workbench .wb-ep-ff-title{font-weight:600;margin-bottom:6px;white-space:nowrap}.peacock-workbench .wb-ep-ff-body{display:flex;gap:6px;align-items:stretch}.peacock-workbench .wb-ep-ff-bar{display:flex;flex-direction:column;width:16px;height:120px;border-radius:3px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.peacock-workbench .wb-ep-ff-cell{flex:1 1 auto}.peacock-workbench .wb-ep-ff-ticks{display:flex;flex-direction:column;justify-content:space-between;font-size:calc(10px * var(--wb-font-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap}.peacock-workbench .wb-ep-ff-n{margin-top:5px;font-size:calc(10px * var(--wb-font-scale,1));color:#555}.peacock-dark .wb-ep-fringe-float{background:rgba(28,30,34,.9);color:#f0f0f0}.peacock-dark .wb-ep-ff-n{color:#b8b8b8}.peacock-workbench .pedpro-contour-legend{position:absolute;top:12px;right:52px;z-index:6;pointer-events:none;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 2px 10px rgba(0,0,0,.22);color:#1a1a1a;font-size:calc(11px * var(--wb-font-scale,1));line-height:1.2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.peacock-workbench .pedpro-cl-title{font-weight:600;margin-bottom:6px;white-space:nowrap}.peacock-workbench .pedpro-cl-body{display:flex;gap:6px;align-items:stretch}.peacock-workbench .pedpro-cl-bar{display:flex;flex-direction:column;width:16px;height:120px;border-radius:3px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.peacock-workbench .pedpro-cl-cell{flex:1 1 auto}.peacock-workbench .pedpro-cl-ticks{display:flex;flex-direction:column;justify-content:space-between;font-size:calc(10px * var(--wb-font-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap}.peacock-workbench .pedpro-cl-n{margin-top:5px;font-size:calc(10px * var(--wb-font-scale,1));color:#555}.peacock-dark .pedpro-contour-legend{background:rgba(28,30,34,.9);color:#f0f0f0}.peacock-dark .pedpro-cl-n{color:#b8b8b8}.peacock-workbench .wb-ep-seg{display:inline-flex;gap:2px;padding:2px;background:var(--wb-panel-2);border-radius:var(--wb-radius-sm)}.peacock-workbench .wb-ep-seg button{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-dim);padding:4px 9px;border-radius:3px;transition:background var(--wb-t),color var(--wb-t)}.peacock-workbench .wb-ep-seg button:hover{color:var(--wb-fg)}.peacock-workbench .wb-ep-seg button.is-on{background:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-ep-btn{appearance:none;font:inherit;font-size:calc(11.5px * var(--wb-font-scale,1));cursor:pointer;background:var(--wb-panel-2);color:var(--wb-fg-dim);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:5px 10px;white-space:nowrap;transition:background var(--wb-t),color var(--wb-t),border-color var(--wb-t)}.peacock-workbench .wb-ep-btn:hover:not(:disabled){background:var(--wb-hover);color:var(--wb-fg);border-color:var(--wb-border-strong)}.peacock-workbench .wb-ep-btn:disabled{opacity:.4;cursor:default}.peacock-workbench .wb-ep-btn-xs{padding:3px 8px;font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-ep-btn-p{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-ep-btn-p:hover:not(:disabled){filter:brightness(1.08);color:var(--wb-accent-fg)}.peacock-workbench .wb-ep-btn.is-armed{background:var(--wb-warn);border-color:var(--wb-warn);color:#1a1206}.peacock-workbench .wb-ep-btn[data-ep-wireframe-others].is-on{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-ep-foot{display:flex;align-items:center;justify-content:flex-end;margin-top:auto}.peacock-workbench .wb-ep-hint{margin:2px 0 8px;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.45;color:var(--wb-fg-muted)}.peacock-workbench .wb-ep-hint.is-armed{color:var(--wb-warn);font-weight:600}.peacock-workbench .wb-ep-ph{font-size:calc(11.5px * var(--wb-font-scale,1));line-height:1.45;color:var(--wb-fg-muted);font-style:italic;padding:6px 2px}.peacock-workbench .wb-ep-ph[hidden],.peacock-workbench [data-ep-ent-body][hidden],.peacock-workbench [data-ep-pick-body][hidden],.peacock-workbench [data-ep-sel-body][hidden]{display:none!important}.peacock-workbench .wb-ep-pick-wrap{position:relative;flex:0 0 auto;margin-left:auto}.peacock-workbench [data-ep-pick-toggle].is-on{background:var(--wb-accent-soft,rgba(64,140,255,.18));border-color:var(--wb-accent);color:var(--wb-fg)}.peacock-workbench .wb-ep-pick-drop{position:absolute;top:calc(100% + 4px);right:0;z-index:40;text-transform:none;letter-spacing:normal;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:400;color:var(--wb-fg-dim);min-width:216px;max-width:244px;padding:10px 12px;background:var(--wb-panel,#1e2128);border:1px solid var(--wb-border-strong,var(--wb-border));border-radius:var(--wb-radius-sm,4px);box-shadow:0 8px 24px rgba(0,0,0,.35)}.peacock-workbench .wb-ep-pick-drop .wb-ep-kv{margin-bottom:8px}.peacock-workbench .wb-ep-pick-drop .wb-ep-hint{text-transform:none;font-style:normal}.peacock-workbench .wb-ep-pick-drop .wb-ep-ph{text-transform:none}.peacock-workbench .wb-ep-pick-drop .wb-ep-k{min-width:62px;flex:1 1 auto}.peacock-workbench .wb-ep-pick-drop .wb-ep-keyrow{margin:8px 0}.peacock-workbench .wb-ep-pick-drop .wb-ep-ph{padding:4px 0}.peacock-workbench .wb-ep-pick-drop .wb-ep-acts{display:block}.peacock-workbench .wb-ep-pick-drop .wb-ep-actbtns{display:flex;flex-wrap:wrap;gap:5px}.peacock-workbench .wb-ep-pick-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid var(--wb-divider)}.peacock-workbench .wb-ep-pick-drop.hidden,.peacock-workbench .wb-ep-pick-drop .wb-ep-kv.hidden,.peacock-workbench .wb-ep-filter.hidden{display:none!important}.peacock-workbench .wb-ep-tbl th.wb-ep-actcell,.peacock-workbench .wb-ep-tbl td.wb-ep-actcell{width:0;padding:0;position:relative;overflow:visible}.peacock-workbench .wb-ep-rowacts{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:2px;padding:2px 3px;border-radius:var(--wb-radius-sm,4px);background:var(--wb-panel-2);border:1px solid var(--wb-border);box-shadow:-6px 0 8px -6px rgba(0,0,0,.5)}.peacock-workbench .wb-ep-tbl.has-curve .wb-ep-rowacts{right:66px}.peacock-workbench .wb-ep-tbl.has-curve-split .wb-ep-rowacts{right:90px}.peacock-workbench .wb-ep-tbl.has-resp .wb-ep-rowacts{right:62px}.peacock-workbench .wb-ep-tbl.has-resp.has-curve .wb-ep-rowacts{right:126px}.peacock-workbench .wb-ep-tbl.has-resp.has-curve-split .wb-ep-rowacts{right:150px}.peacock-workbench .wb-ep-ra.is-off{opacity:.38;cursor:not-allowed}.peacock-workbench .wb-ep-ra.is-off:hover{background:transparent;color:var(--wb-fg-muted)}.peacock-workbench .wb-ep-tbl th.wb-ep-resp-h,.peacock-workbench .wb-ep-tbl td.wb-ep-respcell{width:60px;text-align:center;padding:1px 2px}.peacock-workbench .wb-ep-tbl tbody tr:hover .wb-ep-rowacts,.peacock-workbench .wb-ep-range-ent:hover .wb-ep-rowacts{display:flex}.peacock-workbench .wb-ep-range-ent{position:relative}.peacock-workbench .wb-ep-ra{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:0;border-radius:var(--wb-radius-sm,4px);color:var(--wb-fg-muted);cursor:pointer;font-size:calc(10.5px * var(--wb-font-scale,1));transition:background var(--wb-t),color var(--wb-t)}.peacock-workbench .wb-ep-ra:hover{background:var(--wb-hover);color:var(--wb-accent)}.peacock-workbench .wb-ep-hlmenu{position:absolute;z-index:60;min-width:178px;padding:4px;display:flex;flex-direction:column;background:var(--wb-panel,#1e2128);border:1px solid var(--wb-border-strong,var(--wb-border));border-radius:var(--wb-radius-sm,4px);box-shadow:0 8px 24px rgba(0,0,0,.35)}.peacock-workbench .wb-ep-hlitem{display:flex;align-items:center;gap:8px;padding:6px 8px;text-align:left;background:transparent;border:0;border-radius:var(--wb-radius-sm,4px);color:var(--wb-fg-dim);cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1));transition:background var(--wb-t),color var(--wb-t)}.peacock-workbench .wb-ep-hlitem:hover{background:var(--wb-row-hover);color:var(--wb-fg)}.peacock-workbench .wb-ep-hlitem i{width:12px;text-align:center;color:var(--wb-fg-muted)}.peacock-workbench .wb-ep-hlitem:hover i{color:var(--wb-accent)}.peacock-workbench .wb-ep-hlnote{padding:6px 8px;max-width:220px;color:var(--wb-fg-muted);font-style:italic;line-height:1.4;font-size:calc(10.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-ep-revert-btn[hidden]{display:none!important}.peacock-workbench .wb-ep-revert-btn{flex:0 0 auto;margin-left:auto;border-color:var(--wb-accent);color:var(--wb-accent)}.peacock-workbench .wb-ep-revert-btn:hover:not(:disabled){background:var(--wb-accent-soft,rgba(64,140,255,.18));border-color:var(--wb-accent);color:var(--wb-fg)}.wb-projects-home-page,.wb-projects-home-page body{height:100%;margin:0;background:var(--d3v-bg-app,#f4f6f8)}.wb-projects-home{height:100%;min-height:100vh;display:flex;flex-direction:column;font-family:inherit;color:var(--d3v-text-primary,#1c2430)}.wb-ph-shell{display:flex;flex-direction:column;flex:1;min-height:0;max-width:1200px;width:100%;margin:0 auto;padding:24px 28px 40px}.wb-ph-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.wb-ph-brand{display:flex;align-items:center;gap:14px}.wb-ph-logo{width:40px;height:40px}.wb-ph-brand h1{margin:0;font-size:calc(22px * var(--wb-font-scale,1));font-weight:600}.wb-ph-sub{margin:2px 0 0;font-size:calc(13px * var(--wb-font-scale,1));color:var(--d3v-text-secondary,#657083)}.wb-ph-actions{display:flex;gap:8px;align-items:center}.wb-ph-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.wb-ph-search-wrap{position:relative;flex:1;max-width:420px}.wb-ph-search-wrap i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--d3v-text-muted,#8a94a6);pointer-events:none}.wb-ph-search-wrap input{padding-left:30px}.wb-ph-select{width:180px}.wb-ph-table-wrap{flex:1;min-height:0;overflow:auto;background:var(--d3v-bg-surface,#fff);border:1px solid var(--d3v-border-subtle,#e2e6ee);border-radius:8px;box-shadow:var(--d3v-sh-sm,0 1px 2px rgba(0,0,0,.04))}.wb-ph-table{margin:0;width:100%}.wb-ph-table thead th{position:sticky;top:0;z-index:1;background:var(--d3v-bg-subtle,#f7f8fa);border-bottom:1px solid var(--d3v-border-subtle,#e2e6ee);font-size:calc(12px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.03em;color:var(--d3v-text-secondary,#657083);font-weight:600}.wb-ph-row{cursor:pointer}.wb-ph-row:hover{background:var(--d3v-bg-hover,#f0f4fa)}.wb-ph-c-name{font-weight:500}.wb-ph-c-name i{margin-right:6px;color:var(--d3v-accent-primary,#2f6fed)}.wb-ph-c-actions{white-space:nowrap;text-align:right;width:160px}.wb-ph-c-actions .btn{margin-left:4px}.wb-ph-chip{display:inline-flex;align-items:center;gap:4px;font-size:calc(12px * var(--wb-font-scale,1));padding:2px 8px;border-radius:999px;background:var(--d3v-bg-subtle,#eef1f6);color:var(--d3v-text-secondary,#657083)}.wb-ph-chip-warn{background:#fff4e5;color:#9a6700}.wb-ph-loading,.wb-ph-empty{text-align:center;padding:48px 16px;color:var(--d3v-text-secondary,#657083)}.peacock-workbench .peacock-viewer.peacock-gradient,.peacock-viewer.peacock-gradient{background:linear-gradient(180deg,var(--pk-bg-grad-from) 0,var(--pk-bg-grad-to) 100%)}.peacock-workbench .peacock-viewer.peacock-gradient .peacock-editor-wrapper,.peacock-viewer.peacock-gradient .peacock-editor-wrapper{background:transparent}.peacock-workbench .peacock-viewer.peacock-gradient .peacock-controller-wrapper,.peacock-viewer.peacock-gradient .peacock-controller-wrapper{background-color:transparent!important}.peacock-workbench .peacock-viewer.peacock-bg-slate-gradient,.peacock-viewer.peacock-bg-slate-gradient{--pk-bg-grad-from:#f2f2f2;--pk-bg-grad-to:#50507f}.peacock-workbench .me-dummy-panel .me-dummy-tree{border:1px solid var(--wb-border,#d0d5dd);border-radius:8px;background:var(--wb-panel,#fff);padding:4px 0;font-size:calc(11.5px * var(--wb-font-scale,1));max-height:200px;overflow:auto}.peacock-workbench .me-dummy-panel .me-dummy-tree .n{padding:3px 8px;display:flex;align-items:center;gap:6px;cursor:pointer}.peacock-workbench .me-dummy-panel .me-dummy-tree .n.on{background:rgba(44,92,197,.12);color:var(--wb-accent,#2c5cc5);font-weight:600}.peacock-workbench .me-dummy-panel .me-dummy-xyz{display:flex;gap:6px;margin-top:6px}.peacock-workbench .me-dummy-panel .me-dummy-xyz .me-dummy-f{flex:1}.peacock-workbench .me-dummy-panel .me-dummy-checks{display:flex;flex-wrap:wrap;gap:10px;margin:8px 2px;font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .me-dummy-panel .me-dummy-foot{display:flex;gap:6px;margin-top:12px}.peacock-workbench .me-dummy-panel .me-dummy-foot .me-btn{flex:1}.peacock-workbench .peacock-kickstart.pk-has-projects{width:860px;max-width:96%;display:flex;flex-direction:row;align-items:stretch;gap:22px;text-align:left;padding:26px 26px 22px}.peacock-workbench .peacock-kickstart.pk-has-projects>.pk-view{flex:1 1 46%;min-width:0;text-align:center}.peacock-workbench .peacock-kickstart.pk-has-projects .pk-projects{flex:1 1 54%;min-width:0;display:flex;flex-direction:column;gap:12px;padding-left:22px;border-left:1px solid var(--pk-edge)}.peacock-workbench .pk-projects .pk-proj-head{display:flex;align-items:center;gap:8px}.peacock-workbench .pk-projects .pk-proj-title{font-size:calc(13px * var(--wb-font-scale,1));font-weight:600;color:var(--pk-text-hi);letter-spacing:.2px;display:flex;align-items:center;gap:7px}.peacock-workbench .pk-projects .pk-proj-title i{color:var(--pk-blue-bright);font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .pk-projects .pk-proj-count{min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--pk-text-dim);background:rgba(148,163,184,.14);border-radius:9px}.peacock-workbench .pk-projects .pk-proj-refresh{margin-left:auto;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--pk-edge);border-radius:7px;color:var(--pk-text-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.peacock-workbench .pk-projects .pk-proj-refresh:hover{color:var(--pk-text-hi);border-color:rgba(96,165,250,.5);background:rgba(96,165,250,.08)}.peacock-workbench .pk-projects .pk-proj-searchbox{position:relative;display:flex;align-items:center}.peacock-workbench .pk-projects .pk-proj-searchbox i{position:absolute;left:11px;color:var(--pk-text-faint);font-size:calc(12px * var(--wb-font-scale,1));pointer-events:none}.peacock-workbench .pk-projects .pk-proj-search{width:100%;height:34px;padding:0 12px 0 30px;background:var(--pk-canvas-0);color:var(--pk-text);border:1px solid var(--pk-edge);border-radius:9px;font-size:calc(12px * var(--wb-font-scale,1));outline:0;transition:border-color .15s ease,box-shadow .15s ease}.peacock-workbench .pk-projects .pk-proj-search::placeholder{color:var(--pk-text-faint)}.peacock-workbench .pk-projects .pk-proj-search:focus{border-color:rgba(96,165,250,.55);box-shadow:0 0 0 3px rgba(96,165,250,.15)}.peacock-workbench .peacock-kickstart .pk-proj-list{flex:1 1 auto;min-height:120px;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:7px;margin:-2px -4px -2px 0;padding:2px 4px 2px 0}.peacock-workbench .peacock-kickstart .pk-proj-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;text-align:left;background:rgba(148,163,184,.05);border:1px solid var(--pk-edge);border-radius:10px;color:var(--pk-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.peacock-workbench .peacock-kickstart .pk-proj-item:hover{background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.45)}.peacock-workbench .peacock-kickstart .pk-proj-list.is-busy .pk-proj-item:not(.is-busy){pointer-events:none;opacity:.5}.peacock-workbench .peacock-kickstart .pk-proj-list.is-busy .pk-proj-item.is-busy{cursor:progress;opacity:1;background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.45)}.peacock-workbench .peacock-kickstart .pk-proj-item.is-busy .pk-proj-ic{color:var(--pk-blue-bright)}.peacock-workbench .peacock-kickstart .pk-proj-ic{flex:0 0 auto;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--d3v-bg-tertiary,#dbeafe);color:var(--d3v-accent,#2563eb);font-size:calc(13px * var(--wb-font-scale,1))}.peacock-workbench .peacock-kickstart .pk-proj-ic i{color:var(--d3v-accent,#2563eb)}.peacock-workbench .peacock-kickstart .pk-proj-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.peacock-workbench .peacock-kickstart .pk-proj-name{font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:600;color:var(--pk-text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .peacock-kickstart .pk-proj-sub{font-size:calc(11px * var(--wb-font-scale,1));color:var(--pk-text-dim);display:flex;align-items:center;gap:7px}.peacock-workbench .peacock-kickstart .pk-proj-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:7px;font-size:calc(10px * var(--wb-font-scale,1));font-weight:600}.peacock-workbench .peacock-kickstart .pk-proj-chip i{font-size:calc(9px * var(--wb-font-scale,1))}.peacock-workbench .peacock-kickstart .pk-proj-chip-up{background:rgba(52,211,153,.14);color:#34d399}.peacock-workbench .peacock-kickstart .pk-proj-chip-sim{background:rgba(96,165,250,.14);color:var(--pk-blue-bright)}.peacock-workbench .peacock-kickstart .pk-proj-chip-orphan{background:rgba(245,158,11,.14);color:#f59e0b}.peacock-workbench .peacock-kickstart .pk-proj-loading,.peacock-workbench .peacock-kickstart .pk-proj-empty{padding:20px 8px;text-align:center;font-size:calc(12px * var(--wb-font-scale,1));color:var(--pk-text-dim)}@media (max-width:720px){.peacock-workbench .peacock-kickstart.pk-has-projects{flex-direction:column;width:430px}.peacock-workbench .peacock-kickstart.pk-has-projects .pk-projects{border-left:0;padding-left:0;border-top:1px solid var(--pk-edge);padding-top:16px}}.peacock-workbench .peacock-kickstart [data-pk-samples-list] .pk-samples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.peacock-workbench .peacock-kickstart [data-pk-samples-list] .pk-sample-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;text-align:left;background:rgba(148,163,184,.05);border:1px solid var(--pk-edge);border-radius:10px;color:var(--pk-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.peacock-workbench .peacock-kickstart [data-pk-samples-list] .pk-sample-item:hover{background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.45)}.peacock-workbench .peacock-kickstart [data-pk-samples-list] .pk-sample-item.is-unsupported{opacity:.45;cursor:not-allowed}.peacock-workbench .peacock-kickstart [data-pk-samples-list] .pk-sample-ico{flex:0 0 auto;color:var(--pk-blue-bright);font-size:calc(13px * var(--wb-font-scale,1))}.peacock-workbench .peacock-kickstart [data-pk-samples-list] .pk-sample-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.peacock-workbench .peacock-kickstart [data-pk-samples-list] .pk-sample-name{font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:600;color:var(--pk-text-hi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .peacock-kickstart [data-pk-samples-list] .pk-sample-file{font-size:calc(11px * var(--wb-font-scale,1));color:var(--pk-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .peacock-kickstart [data-pk-samples-list] .pk-sample-kind{flex:0 0 auto;padding:2px 7px;font-size:calc(10px * var(--wb-font-scale,1));color:var(--pk-text-dim);background:rgba(148,163,184,.14);border-radius:9px}.peacock-workbench .peacock-kickstart [data-pk-samples-list] .pk-samples-msg,.peacock-workbench .peacock-kickstart [data-pk-samples-list] .pk-samples-nomatch{padding:20px 8px;text-align:center;font-size:calc(12px * var(--wb-font-scale,1));color:var(--pk-text-dim)}.peacock-workbench .agent-fora .fora-print,.peacock-workbench .agent-fora .pk-ai-answer-md{--fa-fg:var(--d3v-text-primary,#1e293b);--fa-muted:var(--d3v-text-muted,#64748b);--fa-surface:var(--d3v-bg-primary,#fff);--fa-surface-2:var(--d3v-bg-secondary,#f1f5f9);--fa-border:var(--d3v-border,#e2e8f0);--fa-row-hover:var(--d3v-bg-hover,#eef2f8);--fa-a1:var(--d3v-accent,#2563eb);--fa-a2:#0d9488;--fa-a3:#b45309;color:var(--fa-fg);font-size:calc(13px * var(--wb-font-scale,1));line-height:1.6;-webkit-font-smoothing:antialiased}.peacock-workbench .agent-fora .fora-print p{margin:0 0 .6em}.peacock-workbench .agent-fora .fora-print strong{font-weight:700;color:var(--fa-fg)}.peacock-workbench .agent-fora .fora-print a{color:var(--fa-a1);text-decoration:none;border-bottom:1px solid rgba(37,99,235,.35);transition:border-color .15s ease}.peacock-workbench .agent-fora .fora-print a:hover{border-bottom-color:var(--fa-a1)}.peacock-workbench .agent-fora .fora-print :is(h1,h2,h3,h4){--fa-sec:var(--fa-a1);display:block;margin:14px 0 9px;padding:7px 12px 7px 13px;border-left:3px solid var(--fa-sec);border-radius:8px;background:color-mix(in srgb,var(--fa-sec) 9%,var(--fa-surface));color:var(--fa-fg);font-weight:700;line-height:1.3;letter-spacing:.005em}.peacock-workbench .agent-fora .fora-print :is(h1,h2,h3,h4):first-child{margin-top:2px}.peacock-workbench .agent-fora .fora-print h1{font-size:calc(16px * var(--wb-font-scale,1))}.peacock-workbench .agent-fora .fora-print h2{font-size:calc(14.5px * var(--wb-font-scale,1))}.peacock-workbench .agent-fora .fora-print :is(h3,h4){font-size:calc(13px * var(--wb-font-scale,1))}.peacock-workbench .agent-fora .fora-print :is(h1,h2,h3,h4):nth-of-type(3n+2){--fa-sec:var(--fa-a2)}.peacock-workbench .agent-fora .fora-print :is(h1,h2,h3,h4):nth-of-type(3n+3){--fa-sec:var(--fa-a3)}.peacock-workbench .agent-fora .fora-print ul{list-style:none;margin:.35em 0 .7em;padding-left:0}.peacock-workbench .agent-fora .fora-print ul>li{position:relative;padding-left:20px;margin:.3em 0}.peacock-workbench .agent-fora .fora-print ul>li::before{content:"";position:absolute;left:5px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--fa-a1)}.peacock-workbench .agent-fora .fora-print ol{list-style:none;counter-reset:fa;margin:.35em 0 .7em;padding-left:0}.peacock-workbench .agent-fora .fora-print ol>li{position:relative;counter-increment:fa;padding-left:26px;margin:.3em 0}.peacock-workbench .agent-fora .fora-print ol>li::before{content:counter(fa);position:absolute;left:0;top:.02em;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--fa-a1) 16%,transparent);color:var(--fa-a1);font:800 10.5px/18px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:center}.peacock-workbench .agent-fora .fora-print li>ul,.peacock-workbench .agent-fora .fora-print li>ol{margin:.2em 0 .35em}.peacock-workbench .agent-fora .fora-print code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;background:color-mix(in srgb,var(--fa-a1) 8%,var(--fa-surface-2));color:var(--fa-a1);border:1px solid var(--fa-border);border-radius:5px;padding:1px 6px;white-space:nowrap}.peacock-workbench .agent-fora .fora-print pre{background:var(--fa-surface-2);border:1px solid var(--fa-border);border-radius:10px;padding:12px 14px;overflow-x:auto;margin:.5em 0 .7em}.peacock-workbench .agent-fora .fora-print pre code{background:0;border:0;padding:0;white-space:pre;color:var(--fa-fg);font-size:calc(12px * var(--wb-font-scale,1));line-height:1.55}.peacock-workbench .agent-fora .fora-print blockquote{margin:.5em 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--fa-a1) 22%,var(--fa-border));border-left:3px solid var(--fa-a1);border-radius:10px;background:color-mix(in srgb,var(--fa-a1) 7%,var(--fa-surface));color:var(--fa-fg)}.peacock-workbench .agent-fora .fora-print blockquote p:last-child{margin-bottom:0}.peacock-workbench .agent-fora .fora-print table:not(.pk-ai-tbl){width:100%;border-collapse:collapse;font-size:calc(12.5px * var(--wb-font-scale,1));border:1px solid var(--fa-border);border-radius:10px;overflow:hidden;margin:.4em 0 .6em;box-shadow:0 1px 2px rgba(16,24,40,.06);background:var(--fa-surface)}.peacock-workbench .agent-fora .fora-print table:not(.pk-ai-tbl) thead th{background:var(--fa-surface-2);font:800 9.5px/1.4 inherit;text-transform:uppercase;letter-spacing:.05em;color:var(--fa-muted);padding:8px 12px;border-bottom:1px solid var(--fa-border);text-align:left}.peacock-workbench .agent-fora .fora-print table:not(.pk-ai-tbl) td{padding:8px 12px;border-bottom:1px solid var(--fa-border);color:var(--fa-fg);vertical-align:top}.peacock-workbench .agent-fora .fora-print table:not(.pk-ai-tbl) tbody tr:last-child td{border-bottom:0}.peacock-workbench .agent-fora .fora-print table:not(.pk-ai-tbl) tbody tr:hover td{background:var(--fa-row-hover)}.peacock-workbench .agent-fora .fora-print hr{border:0;border-top:1px solid var(--fa-border);margin:12px 0}.peacock-workbench .agent-fora .fora-print [data-fora-prompt],.peacock-workbench .agent-fora .fora-print .pk-ai-chip{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--fa-a1) 8%,var(--fa-surface-2));color:var(--fa-a1);border:1px solid color-mix(in srgb,var(--fa-a1) 22%,var(--fa-border));transition:transform .16s ease,box-shadow .16s ease;margin:3px 6px 3px 0}.peacock-workbench .agent-fora .fora-print [data-fora-prompt]::before,.peacock-workbench .agent-fora .fora-print .pk-ai-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.peacock-workbench .agent-fora .fora-print [data-fora-prompt]:hover,.peacock-workbench .agent-fora .fora-print .pk-ai-chip:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(16,24,40,.14)}.peacock-workbench .agent-fora .pk-ai-answer-md{margin-top:10px}.peacock-workbench .agent-fora .pk-ai-answer-md>:first-child{margin-top:0}.peacock-workbench .agent-fora .fora-print :is(h1,h2,h3,h4,p,ul,ol,pre,blockquote,table):last-child{margin-bottom:0}.wb-open-modal-host .wb-km-modal,.wb-open-modal-host .wb-ki-modal{width:640px}.wb-open-modal-host .wb-km-body,.wb-open-modal-host .wb-ki-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.wb-open-modal-host .wb-km-sub,.wb-open-modal-host .wb-ki-sub{font-size:calc(12.5px * var(--wb-font-scale,1));line-height:1.5;color:var(--wb-fg-muted,#7a8794)}.wb-open-modal-host .wb-km-sub b,.wb-open-modal-host .wb-ki-sub b{color:var(--wb-fg,#2c3e50)}.wb-open-modal-host .wb-ki-sub code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11.5px * var(--wb-font-scale,1));padding:1px 5px;border-radius:var(--wb-radius-sm,4px);background:var(--wb-panel-2,#f4f6f8);color:var(--wb-fg,#2c3e50)}.wb-open-modal-host .wb-km-readme{font-size:calc(11.5px * var(--wb-font-scale,1));line-height:1.5;color:var(--wb-fg-muted,#7a8794);background:var(--wb-panel-2,#f4f6f8);border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius-sm,4px);padding:10px 12px;max-height:96px;overflow-y:auto}.wb-open-modal-host .wb-km-more{margin-top:-4px}.wb-open-modal-host .wb-km-link{padding:0;border:0;background:0;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-accent,#2c5282);text-decoration:underline;cursor:pointer;transition:opacity var(--d3v-t-fast,.15s) ease}.wb-open-modal-host .wb-km-link:hover{opacity:.75}.wb-open-modal-host .wb-km-link:focus-visible{outline:2px solid var(--wb-accent,#2c5282);outline-offset:2px}.wb-open-modal-host .wb-km-filter{display:flex;align-items:center;gap:10px}.wb-open-modal-host .wb-km-filter input{flex:1 1 auto;height:34px;padding:0 10px;border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius-sm,4px);background:var(--wb-panel,#fff);color:var(--wb-fg,#2c3e50);font-size:calc(12.5px * var(--wb-font-scale,1));box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.wb-open-modal-host .wb-km-filter input:focus{outline:0;border-color:var(--wb-accent,#2c5282);box-shadow:0 0 0 3px color-mix(in srgb,var(--wb-accent,#2c5282) 18%,transparent)}.wb-open-modal-host .wb-km-filter-count{flex:0 0 auto;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794)}.wb-open-modal-host .wb-km-hidden-sel{margin-top:-4px;padding:8px 10px;border:1px solid var(--wb-border,#e0e3e6);border-left:3px solid var(--wb-accent,#2c5282);border-radius:var(--wb-radius-sm,4px);background:var(--wb-panel-2,#f4f6f8);font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794)}.wb-open-modal-host .wb-km-hidden-sel b{color:var(--wb-fg,#2c3e50)}.wb-open-modal-host .wb-km-empty{padding:14px 4px;font-size:calc(12.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794)}.wb-open-modal-host .wb-km-list{display:flex;flex-direction:column;gap:6px}.wb-open-modal-host .wb-km-row{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:10px 14px;background:var(--wb-panel-2,#f4f6f8);border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius-sm,4px);color:var(--wb-fg,#2c3e50);cursor:pointer;transition:background .15s ease,border-color .15s ease}.wb-open-modal-host .wb-km-row:hover{background:var(--wb-row-hover,#e8eef5)}.wb-open-modal-host .wb-km-row:focus-visible{outline:2px solid var(--wb-accent,#2c5282);outline-offset:2px}.wb-open-modal-host .wb-km-row.is-sel{border-color:var(--wb-accent,#2c5282);background:var(--wb-row-hover,#e8eef5)}.wb-open-modal-host .wb-km-row-name{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg,#2c3e50)}.wb-open-modal-host .wb-km-row-badge{flex:0 0 auto;padding:1px 7px;border:1px solid var(--wb-accent,#2c5282);border-radius:999px;font-size:calc(10px * var(--wb-font-scale,1));font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--wb-accent,#2c5282)}.wb-open-modal-host .wb-km-row-meta{font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794)}.wb-open-modal-host .wb-km-row-path{font-size:calc(11px * var(--wb-font-scale,1));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--wb-fg-muted,#7a8794);opacity:.75;word-break:break-all}.wb-open-modal-host .wb-ki-actions{display:flex;align-items:center;gap:8px}.wb-open-modal-host .wb-ki-count{margin-left:auto;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794)}.wb-open-modal-host .wb-ki-list{display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow-y:auto;border:1px solid var(--wb-border,#e0e3e6);border-radius:var(--wb-radius-sm,4px);background:var(--wb-panel-2,#f4f6f8);padding:6px}.wb-open-modal-host .wb-ki-row{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:var(--wb-radius-sm,4px);font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg,#2c3e50);transition:background .15s ease}.wb-open-modal-host .wb-ki-row:hover{background:var(--wb-row-hover,#e8eef5)}.wb-open-modal-host .wb-ki-mark{flex:0 0 14px;text-align:center;font-weight:700;color:#d9534f}.wb-open-modal-host .wb-ki-row.is-ok .wb-ki-mark{color:#2e9e5b}.wb-open-modal-host .wb-ki-name{flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.wb-open-modal-host .wb-ki-size{flex:0 0 auto;color:var(--wb-fg-muted,#7a8794)}.wb-open-modal-host .wb-km-foot,.wb-open-modal-host .wb-ki-foot{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--wb-border,#e0e3e6);background:var(--wb-panel,#fbfcfd)}.wb-open-modal-host .wb-km-foot .btn,.wb-open-modal-host .wb-ki-foot .btn,.wb-open-modal-host .wb-ki-actions .btn{padding:6px 14px;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:500;border-radius:var(--wb-radius-sm,4px);border:1px solid var(--wb-border,#e0e3e6);background:var(--wb-panel-2,#f4f6f8);color:var(--wb-fg,#2c3e50);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.wb-open-modal-host .wb-km-foot .btn:hover,.wb-open-modal-host .wb-ki-foot .btn:hover,.wb-open-modal-host .wb-ki-actions .btn:hover{background:var(--wb-row-hover,#e8eef5);border-color:var(--wb-accent,#2c5282);color:var(--wb-fg,#2c3e50)}.wb-open-modal-host .wb-km-foot .btn:focus-visible,.wb-open-modal-host .wb-ki-foot .btn:focus-visible,.wb-open-modal-host .wb-ki-actions .btn:focus-visible{outline:2px solid var(--wb-accent,#2c5282);outline-offset:2px}.wb-open-modal-host .wb-km-foot .btn-primary,.wb-open-modal-host .wb-ki-foot .btn-primary,.wb-open-modal-host .wb-ki-actions .btn-primary{background:var(--wb-accent,#2c5282);border-color:var(--wb-accent,#2c5282);color:var(--wb-accent-fg,#fff)}.wb-open-modal-host .wb-km-foot .btn-primary:hover,.wb-open-modal-host .wb-ki-foot .btn-primary:hover,.wb-open-modal-host .wb-ki-actions .btn-primary:hover{filter:brightness(1.12);color:var(--wb-accent-fg,#fff)}.wb-open-modal-host .wb-km-foot .btn[disabled],.wb-open-modal-host .wb-ki-foot .btn[disabled],.wb-open-modal-host .wb-ki-actions .btn[disabled]{opacity:.4;cursor:not-allowed;filter:none}.wb-open-modal-host .wb-ki-row .btn{padding:2px 10px;font-size:calc(11.5px * var(--wb-font-scale,1));border-radius:var(--wb-radius-sm,4px);border:1px solid var(--wb-border,#e0e3e6);background:transparent;color:var(--wb-fg-muted,#7a8794);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.wb-open-modal-host .wb-ki-row .btn:hover{background:var(--wb-panel-2,#f4f6f8);border-color:var(--wb-accent,#2c5282);color:var(--wb-fg,#2c3e50)}.peacock-workbench .wb-qc{font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg,#2c3e50)}.peacock-workbench .wb-qc .qc-head{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--wb-border,#e0e3e6)}.peacock-workbench .wb-qc .qc-ic{width:26px;height:26px;flex:0 0 26px;border-radius:7px;display:grid;place-items:center;background:var(--wb-accent,#2c5282);color:var(--wb-accent-fg,#fff)}.peacock-workbench .wb-qc .qc-head-txt{flex:1 1 auto;min-width:0}.peacock-workbench .wb-qc .qc-close{flex:0 0 auto;margin-left:auto;width:26px;height:26px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--wb-fg-muted,#8c8c8c);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.peacock-workbench .wb-qc .qc-close:hover{background:var(--wb-row-hover,#3a3a3a);color:var(--wb-fg,#d6d6d6);border-color:var(--wb-border,#161616)}.peacock-workbench .wb-qc .qc-t{font-size:calc(13px * var(--wb-font-scale,1));font-weight:700}.peacock-workbench .wb-qc .qc-s{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794)}.peacock-workbench .wb-qc .qc-deck{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794);background:var(--wb-panel-2,#f4f6f8);border-bottom:1px solid var(--wb-border,#e0e3e6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-qc .qc-deck b{color:var(--wb-fg,#2c3e50);font-weight:700}.peacock-workbench .wb-qc .qc-deck .qc-editbadge{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex:0 0 auto;font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--wb-accent-fg,#fff);background:var(--wb-warn,#d97706);border-radius:999px;padding:2px 7px}.peacock-workbench .wb-qc .qc-srcfield{padding:11px 14px;background:var(--wb-panel-2,#f4f6f8);border-bottom:1px solid var(--wb-border,#e0e3e6)}.peacock-workbench .wb-qc .qc-srclab{display:flex;align-items:center;gap:7px;margin-bottom:8px}.peacock-workbench .wb-qc .qc-src-seg{display:inline-flex;width:100%;background:var(--wb-bg,#1d1d1d);border:1px solid var(--wb-border,#161616);border-radius:6px;overflow:hidden}.peacock-workbench .wb-qc .qc-src{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted,#8c8c8c);background:transparent;border:0;border-right:1px solid var(--wb-border,#161616);cursor:pointer;transition:background .15s ease,color .15s ease}.peacock-workbench .wb-qc .qc-src:last-child{border-right:0}.peacock-workbench .wb-qc .qc-src>i{color:var(--wb-fg-muted,#7a8794);font-size:calc(11.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-qc .qc-src span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-qc .qc-src:hover{background:var(--wb-row-hover,#eef1f4)}.peacock-workbench .wb-qc .qc-src.is-active{color:var(--wb-accent-fg,#fff);background:var(--wb-accent,#2c5282)}.peacock-workbench .wb-qc .qc-src.is-active>i{color:var(--wb-accent-fg,#fff)}.peacock-workbench .wb-qc .qc-src.is-edited.is-active{background:var(--wb-warn,#d97706)}.peacock-workbench .wb-qc .qc-src.is-edited:not(.is-active),.peacock-workbench .wb-qc .qc-src.is-edited:not(.is-active)>i{color:var(--wb-warn,#d97706)}.peacock-workbench .wb-qc .qc-src-desc{display:flex;align-items:center;gap:6px;margin-top:8px}.peacock-workbench .wb-qc .qc-src-desc b{color:var(--wb-fg,#2c3e50);font-weight:700}.peacock-workbench .wb-qc .qc-src-desc.is-edited .fa{color:var(--wb-warn,#d97706)}.peacock-workbench .wb-qc .qc-field{position:relative;padding:11px 14px;border-bottom:1px solid var(--wb-border,#e0e3e6)}.peacock-workbench .wb-qc .qc-flabel{display:flex;align-items:center;gap:7px;margin-bottom:8px}.peacock-workbench .wb-qc .qc-lab{font-size:calc(11px * var(--wb-font-scale,1));font-weight:700}.peacock-workbench .wb-qc .qc-info{color:var(--wb-fg-muted,#7a8794);font-size:calc(11px * var(--wb-font-scale,1));cursor:help;opacity:.75}.peacock-workbench .wb-qc .qc-fdesc{font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794);margin-bottom:8px;line-height:1.45}.peacock-workbench .wb-qc .qc-field .d3view-multiselect{width:100%!important}.peacock-workbench .wb-qc .d3view-multiselect.ms-modern{--msm-accent:var(--wb-accent,#4a7eb5);--msm-accent-soft:var(--wb-row-hover,#3a3a3a);--msm-bg:var(--wb-panel,#2e2e2e);--msm-bg-tertiary:var(--wb-panel-2,#383838);--msm-border:var(--wb-border,#161616);--msm-border-strong:var(--wb-border,#161616);--msm-text:var(--wb-fg,#d6d6d6);--msm-text-2:var(--wb-fg,#d6d6d6);--msm-text-muted:var(--wb-fg-muted,#8c8c8c);--msm-success:var(--wb-accent,#4a7eb5);--msm-shadow:none}.peacock-workbench .wb-qc .ms-modern-panel{border-radius:8px;overflow:hidden}.peacock-workbench .wb-qc .d3view-multiselect.ms-modern .vlist .ui-selected.vrow,.peacock-workbench .wb-qc .d3view-multiselect.ms-modern .vlist .ui-selecting.vrow{background:var(--wb-accent,#4a7eb5)!important;color:var(--wb-accent-fg,#fff)!important}.peacock-workbench .wb-qc .ms-modern-panel .ui-resizable-handle{display:none}.peacock-workbench .wb-qc .qc-setrow{margin-left:auto;display:inline-flex;gap:10px}.peacock-workbench .wb-qc .qc-setrow a{font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-accent,#4a7eb5);cursor:pointer}.peacock-workbench .wb-qc .qc-setrow a:hover{text-decoration:underline}.peacock-workbench .wb-qc .qc-select{width:100%;background:var(--wb-panel-2,#f4f6f8);color:var(--wb-fg,#2c3e50);border:1px solid var(--wb-border,#e0e3e6);border-radius:6px;padding:8px 10px;font-size:calc(12px * var(--wb-font-scale,1));cursor:pointer}.peacock-workbench .wb-qc .qc-ta{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.5;white-space:pre;overflow-x:auto;resize:vertical;min-height:58px;background:var(--wb-panel-2,#f4f6f8);color:var(--wb-fg,#2c3e50);border:1px solid var(--wb-border,#e0e3e6);border-radius:6px;padding:8px 10px}.peacock-workbench .wb-qc .qc-foot{background:var(--wb-panel,#fff);border-top:1px solid var(--wb-border,#e0e3e6);padding:11px 12px;display:flex;align-items:center;gap:8px}.peacock-workbench .wb-qc .qc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;white-space:nowrap;border:1px solid var(--wb-border,#e0e3e6);background:var(--wb-panel-2,#f4f6f8);color:var(--wb-fg,#2c3e50);border-radius:6px;padding:9px 10px;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.peacock-workbench .wb-qc .qc-btn:hover{border-color:var(--wb-accent,#2c5282)}.peacock-workbench .wb-qc .qc-btn.is-primary{background:var(--wb-accent,#2c5282);border-color:var(--wb-accent,#2c5282);color:var(--wb-accent-fg,#fff)}.peacock-workbench .wb-qc .qc-btn.is-ghost{background:transparent}.peacock-workbench .wb-qc .qc-btn[disabled]{opacity:.5;cursor:not-allowed}.peacock-workbench .wb-qc .qc-result{padding:12px 14px;border-top:1px solid var(--wb-border,#e0e3e6);background:var(--wb-panel,#fff)}.peacock-workbench .wb-qc .qc-result.is-err .qc-rtitle .fa{color:var(--wb-danger,#c0392b)}.peacock-workbench .wb-qc .qc-rtitle{font-size:calc(12px * var(--wb-font-scale,1));font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:10px}.peacock-workbench .wb-qc .qc-rtitle .fa{color:var(--wb-accent,#2c5282)}.peacock-workbench .wb-qc .qc-verdict{display:flex;align-items:stretch;gap:10px;margin-bottom:10px}.peacock-workbench .wb-qc .qc-mri{flex:0 0 96px;border:1px solid var(--wb-border,#e0e3e6);border-radius:8px;padding:8px 10px;text-align:center;background:var(--wb-panel-2,#f4f6f8)}.peacock-workbench .wb-qc .qc-mri-n{font-size:calc(26px * var(--wb-font-scale,1));font-weight:800;line-height:1}.peacock-workbench .wb-qc .qc-mri.is-go .qc-mri-n{color:var(--wb-ok,#16a34a)}.peacock-workbench .wb-qc .qc-mri.is-nogo .qc-mri-n{color:var(--wb-danger,#c0392b)}.peacock-workbench .wb-qc .qc-mri-l{font-size:calc(9px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--wb-fg-muted,#7a8794);margin-top:4px}.peacock-workbench .wb-qc .qc-gate{flex:1 1 auto;display:flex;align-items:center;gap:8px;justify-content:center;border-radius:8px;font-size:calc(15px * var(--wb-font-scale,1));font-weight:800;letter-spacing:.02em}.peacock-workbench .wb-qc .qc-gate.is-go{background:rgba(22,163,74,.14);color:var(--wb-ok,#16a34a)}.peacock-workbench .wb-qc .qc-gate.is-nogo{background:rgba(192,57,43,.14);color:var(--wb-danger,#c0392b)}.peacock-workbench .wb-qc .qc-verd{font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-left:2px}.peacock-workbench .wb-qc .qc-sum{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.peacock-workbench .wb-qc .qc-stat{border:1px solid var(--wb-border,#e0e3e6);border-radius:6px;padding:7px 10px;background:var(--wb-panel-2,#f4f6f8)}.peacock-workbench .wb-qc .qc-stat .k{font-size:calc(9px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.03em;color:var(--wb-fg-muted,#7a8794)}.peacock-workbench .wb-qc .qc-stat .v{font-size:calc(14px * var(--wb-font-scale,1));font-weight:800;margin-top:2px}.peacock-workbench .wb-qc .qc-clean{display:flex;align-items:center;gap:8px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-ok,#16a34a);background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.35);border-radius:6px;padding:9px 11px}.peacock-workbench .wb-qc .qc-find-head{display:flex;align-items:center;gap:7px;font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-warn,#d97706);margin-bottom:8px}.peacock-workbench .wb-qc .qc-find-row{display:flex;gap:8px;padding:8px 0;border-top:1px solid var(--wb-border,#e0e3e6)}.peacock-workbench .wb-qc .qc-sev{flex:0 0 auto;align-self:flex-start;font-size:calc(8.5px * var(--wb-font-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--wb-accent-fg,#fff);background:var(--wb-fg-muted,#7a8794);border-radius:999px;padding:2px 7px;margin-top:1px}.peacock-workbench .wb-qc .qc-find-row.sev-critical .qc-sev,.peacock-workbench .wb-qc .qc-find-row.sev-error .qc-sev{background:var(--wb-danger,#c0392b)}.peacock-workbench .wb-qc .qc-find-row.sev-warning .qc-sev{background:var(--wb-warn,#d97706)}.peacock-workbench .wb-qc .qc-find-row.sev-info .qc-sev{background:var(--wb-accent,#2c5282)}.peacock-workbench .wb-qc .qc-find-body{flex:1 1 auto;min-width:0}.peacock-workbench .wb-qc .qc-find-t{font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg,#2c3e50)}.peacock-workbench .wb-qc .qc-ent{font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg-muted,#7a8794);margin-left:4px}.peacock-workbench .wb-qc .qc-find-d{font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#7a8794);margin-top:2px;line-height:1.45}.peacock-workbench .wb-sc-worker{position:relative;min-height:60px;width:100%}.peacock-workbench .wb-sc-worker .wf-worker-config-view,.peacock-workbench .wb-sc-worker .wf-worker-config-view .modal-body,.peacock-workbench .wb-sc-worker .user-input-container{max-height:none;height:auto;overflow:visible;padding:0;margin:0}.peacock-workbench .wb-sc-worker .modal-header,.peacock-workbench .wb-sc-worker .modal-footer{display:none}.peacock-workbench .wb-sc-empty-actions{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}.peacock-workbench .wb-sc-strip-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.peacock-workbench .wb-sc-stripbtn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);color:var(--wb-fg);font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}.peacock-workbench .wb-sc-stripbtn:hover{background:var(--wb-row-hover);border-color:var(--wb-accent);color:var(--wb-accent)}.peacock-workbench .wb-sc-stripbtn>i{font-size:calc(11.5px * var(--wb-font-scale,1))}.wb-drafts-modal-host{position:fixed;inset:0;z-index:41}.wb-drafts-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.wb-drafts-modal{position:absolute;top:12vh;left:50%;transform:translateX(-50%);width:620px;max-width:94vw;max-height:74vh;display:flex;flex-direction:column;background:var(--wb-panel);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.55);font-size:calc(12.5px * var(--wb-font-scale,1));overflow:hidden}.wb-drafts-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--wb-border)}.wb-drafts-head h2{margin:0;font-size:calc(15px * var(--wb-font-scale,1));font-weight:600;display:flex;align-items:center;gap:8px}.wb-drafts-close{background:transparent;border:0;color:var(--wb-fg-muted);cursor:pointer;font-size:calc(14px * var(--wb-font-scale,1));padding:4px 6px}.wb-drafts-tools{flex:0 0 auto;padding:12px 18px 6px;display:flex;align-items:center;gap:12px}.wb-drafts-scopelab{font-size:calc(11px * var(--wb-font-scale,1));font-weight:500;color:var(--wb-fg-muted);margin-left:6px;padding:2px 8px;border-radius:20px;background:var(--wb-panel-2);border:1px solid var(--wb-border)}.wb-drafts-scope{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;margin:0;font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);cursor:pointer;white-space:nowrap}.wb-drafts-scope input{margin:0}.wb-drafts-search{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:8px}.wb-drafts-search>i{color:var(--wb-fg-muted);font-size:calc(12px * var(--wb-font-scale,1))}.wb-drafts-search input{flex:1;background:transparent;border:0;outline:0;color:var(--wb-fg);font-size:calc(12.5px * var(--wb-font-scale,1))}.wb-drafts-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 12px 12px}.wb-drafts-empty{text-align:center;color:var(--wb-fg-muted);padding:40px 20px}.wb-drafts-empty>i{font-size:calc(26px * var(--wb-font-scale,1));opacity:.5;display:block;margin-bottom:10px}.wb-drafts-empty p{margin:0;font-size:calc(12px * var(--wb-font-scale,1));line-height:1.5}.wb-drafts-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--wb-border);border-radius:8px;margin-top:8px;background:var(--wb-panel-2);transition:border-color .12s ease,background .12s ease}.wb-drafts-row:hover{border-color:var(--wb-accent)}.wb-drafts-main{flex:1 1 auto;min-width:0}.wb-drafts-name{font-weight:600;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-drafts-name>i{color:var(--wb-accent)}.wb-drafts-meta{display:flex;align-items:center;gap:8px;margin-top:5px;flex-wrap:wrap}.wb-drafts-chip{display:inline-flex;align-items:center;gap:5px;font-size:calc(10.5px * var(--wb-font-scale,1));padding:2px 7px;border-radius:20px;background:var(--wb-panel);border:1px solid var(--wb-border);color:var(--wb-fg-muted)}.wb-drafts-chip.is-link{color:var(--wb-accent);border-color:var(--wb-accent)}.wb-drafts-date{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);margin-left:auto}.wb-drafts-actions{flex:0 0 auto;display:flex;gap:6px}.wb-drafts-act{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;font-size:calc(11.5px * var(--wb-font-scale,1));border-radius:6px;cursor:pointer;border:1px solid var(--wb-border);background:transparent;color:var(--wb-fg)}.wb-drafts-act:hover{background:var(--wb-panel)}.wb-drafts-act.is-pri{background:var(--wb-accent);color:#fff;border-color:var(--wb-accent)}.wb-drafts-act.is-pri:hover{filter:brightness(1.08)}.wb-drafts-act.is-danger{color:var(--d3v-status-danger,#dc2626)}.wb-drafts-act.is-danger:hover{background:rgba(220,38,38,.1);border-color:var(--d3v-status-danger,#dc2626)}.wb-drafts-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--wb-border)}.wb-drafts-note{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);display:inline-flex;align-items:center;gap:6px}.wb-drafts-cancel-btn{padding:6px 14px;font-size:calc(12.5px * var(--wb-font-scale,1));border-radius:6px;cursor:pointer;border:1px solid var(--wb-border);background:transparent;color:var(--wb-fg)}.wb-drafts-cancel-btn:hover{background:var(--wb-panel-2)}.wb-open-modal-host.wb-kwoff-host{z-index:10060}.wb-kwoff-panel{position:absolute;top:8vh;left:50%;transform:translateX(-50%);width:660px;max-width:94vw;max-height:84vh;overflow-y:auto;background:var(--wb-panel,#fbfcfd);color:var(--wb-fg,#2c3e50);border:1px solid var(--wb-border,#e0e3e6);border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.55);font-size:calc(12.5px * var(--wb-font-scale,1))}.wb-kwoff-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px}.wb-kwoff-title{font-size:calc(15px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg,#2c3e50)}.wb-kwoff-x{background:transparent;border:0;color:var(--wb-fg-muted);cursor:pointer;font-size:calc(20px * var(--wb-font-scale,1));line-height:1;padding:0 4px}.wb-kwoff-x:hover{color:var(--wb-fg)}.wb-kwoff-sub{padding:0 18px 12px;color:var(--wb-fg-muted);font-size:calc(12px * var(--wb-font-scale,1))}.wb-kwoff-note{margin:0 18px 10px;padding:8px 11px;border-radius:6px;border:1px solid rgba(245,179,1,.34);background:rgba(245,179,1,.12);color:var(--wb-fg);font-size:calc(11.5px * var(--wb-font-scale,1));line-height:1.5}.wb-kwoff-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 18px;margin:0 18px 12px;border-radius:8px;background:var(--wb-bg,#eef1f4);border:1px solid var(--wb-border,#e0e3e6)}.wb-kwoff-toplbl{font-weight:600;color:var(--wb-fg,#2c3e50)}.wb-kwoff-def,.wb-kwoff-in{background:var(--wb-panel-2,#f4f6f8);color:var(--wb-fg,#2c3e50);border:1px solid var(--wb-border,#d5d9dd);border-radius:6px;padding:5px 8px;font-size:calc(12.5px * var(--wb-font-scale,1));text-align:right}.wb-kwoff-def{width:120px}.wb-kwoff-in{width:96px}.wb-kwoff-def:focus,.wb-kwoff-in:focus{outline:0;border-color:var(--wb-accent,#4a90d9)}.wb-kwoff-grid{display:flex;gap:22px;padding:0 18px}.wb-kwoff-more-grid{margin-top:6px;padding-top:10px;border-top:1px dashed var(--wb-border,#e0e3e6)}.wb-kwoff-col{flex:1 1 0;display:flex;flex-direction:column;gap:7px}.wb-kwoff-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.wb-kwoff-row label{color:var(--wb-fg,#2c3e50);font-weight:500;letter-spacing:.2px}.wb-kwoff-morebar{padding:10px 18px 4px}.wb-kwoff-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 16px}.wb-kwoff-btn{background:var(--wb-panel-2,#eef1f4);color:var(--wb-fg,#2c3e50);border:1px solid var(--wb-border,#d5d9dd);border-radius:7px;padding:7px 14px;font-size:calc(12.5px * var(--wb-font-scale,1));cursor:pointer;font-weight:500}.wb-kwoff-btn:hover{background:var(--wb-row-hover,#e2e7ec)}.wb-kwoff-morebtn{padding:4px 12px;font-size:calc(12px * var(--wb-font-scale,1))}.wb-kwoff-primary{background:var(--wb-accent,#4a90d9);color:var(--wb-accent-fg,#fff);border-color:var(--wb-accent,#4a90d9)}.wb-kwoff-primary:hover{filter:brightness(1.08)}.peacock-workbench .wb-measure{display:flex;flex-direction:column;gap:10px}.peacock-workbench .wb-measure-head{display:flex;align-items:center;gap:8px}.peacock-workbench .wb-measure-head-sp{flex:1}.peacock-workbench .wb-measure-count{min-width:20px;text-align:center}.peacock-workbench .wb-measure-add{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-panel-2,var(--wb-panel))}.peacock-workbench .wb-measure-row{display:flex;align-items:center;gap:8px}.peacock-workbench .wb-measure-lbl{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);min-width:34px}.peacock-workbench .wb-measure-type{flex:1;height:32px;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-border);background:var(--wb-bg);color:var(--wb-fg);padding:0 8px}.peacock-workbench .wb-measure-form{display:flex;flex-direction:column;gap:6px}.peacock-workbench .wb-measure-slots{display:flex;flex-wrap:wrap;gap:6px}.peacock-workbench .wb-measure-slot{display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--wb-font-scale,1));padding:3px 8px;border-radius:999px;border:1px dashed var(--wb-border-strong,var(--wb-border));color:var(--wb-fg-dim);background:var(--wb-bg)}.peacock-workbench .wb-measure-chans{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.peacock-workbench .wb-measure-chanlbl{font-size:calc(10px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--wb-fg-muted)}.peacock-workbench .wb-measure-chan{font-size:calc(10px * var(--wb-font-scale,1));padding:2px 7px;border-radius:var(--wb-radius-sm);background:var(--wb-accent-soft,var(--wb-hover));color:var(--wb-fg-dim);font-family:var(--wb-mono,monospace)}.peacock-workbench .wb-measure-hint{font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.5}.peacock-workbench .wb-measure-soon{color:var(--wb-fg-dim)}.peacock-workbench .wb-measure-addbtn{height:34px;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-accent,#4a90d9);background:var(--wb-accent,#4a90d9);color:var(--wb-accent-fg,#fff);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:filter var(--wb-t,.15s) ease,opacity var(--wb-t,.15s) ease}.peacock-workbench .wb-measure-addbtn:hover{filter:brightness(1.08)}.peacock-workbench .wb-measure-addbtn[disabled]{opacity:.45;cursor:not-allowed;filter:none}.peacock-workbench .wb-measure-listhead{font-size:calc(10px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--wb-fg-muted);margin-bottom:4px}.peacock-workbench .wb-measure-list{display:flex;flex-direction:column;gap:6px}.peacock-workbench .wb-measure-item{border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-panel);padding:8px 10px;transition:box-shadow var(--wb-t,.15s) ease,border-color var(--wb-t,.15s) ease}.peacock-workbench .wb-measure-item:hover{border-color:var(--wb-border-strong,var(--wb-accent))}.peacock-workbench .wb-measure-item-head{display:flex;align-items:center;gap:8px}.peacock-workbench .wb-measure-tchip{font-size:calc(9px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:var(--wb-radius-sm);background:var(--wb-hover);color:var(--wb-fg-muted);white-space:nowrap}.peacock-workbench .wb-measure-name{flex:1;font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg);cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-measure-rename{flex:1;height:24px;border:1px solid var(--wb-accent);border-radius:var(--wb-radius-sm);background:var(--wb-bg);color:var(--wb-fg);padding:0 6px}.peacock-workbench .wb-measure-val{font-family:var(--wb-mono,monospace);font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-accent,#4a90d9)}.peacock-workbench .wb-measure-zoom,.peacock-workbench .wb-measure-del{width:24px;height:24px;border-radius:var(--wb-radius-sm);border:1px solid transparent;background:transparent;color:var(--wb-fg-muted);cursor:pointer;transition:background var(--wb-t,.15s) ease,color var(--wb-t,.15s) ease}.peacock-workbench .wb-measure-zoom:hover{background:var(--wb-hover);color:var(--wb-fg)}.peacock-workbench .wb-measure-del:hover{background:var(--wb-hover);color:var(--wb-danger,#d9534f)}.peacock-workbench .wb-measure-pts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.peacock-workbench .wb-measure-pt{display:flex;gap:6px;font-size:calc(10px * var(--wb-font-scale,1))}.peacock-workbench .wb-measure-pt-lbl{color:var(--wb-fg-muted)}.peacock-workbench .wb-measure-pt-val{font-family:var(--wb-mono,monospace);color:var(--wb-fg-dim)}.peacock-workbench .wb-measure-foot{display:flex;align-items:center;gap:6px}.peacock-workbench .wb-measure-foot-sp{flex:1}.peacock-workbench .wb-measure-foot button{height:30px;padding:0 10px;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-border);background:var(--wb-bg);color:var(--wb-fg-dim);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--wb-t,.15s) ease,color var(--wb-t,.15s) ease}.peacock-workbench .wb-measure-foot button:hover{background:var(--wb-hover);color:var(--wb-fg)}.peacock-workbench .wb-measure-file{display:none!important}.peacock-workbench .wb-measure-view{height:100%;display:flex}.peacock-workbench .wb-measure{flex:1 1 auto;min-height:0}.peacock-workbench .wb-measure-add,.peacock-workbench .wb-measure-head,.peacock-workbench .wb-measure-foot{flex:none}.peacock-workbench .wb-measure-listwrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px}.peacock-workbench .wb-measure-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}.peacock-workbench .wb-measure-titletxt{display:inline-flex;align-items:center;gap:7px}.peacock-workbench .wb-measure-close{width:26px;height:26px;border-radius:var(--wb-radius-sm);border:1px solid transparent;background:transparent;color:var(--wb-fg-muted);cursor:pointer;margin-left:4px;display:inline-flex;align-items:center;justify-content:center;transition:background var(--wb-t,.15s) ease,color var(--wb-t,.15s) ease}.peacock-workbench .wb-measure-close:hover{background:var(--wb-hover);color:var(--wb-fg)}.peacock-workbench .wb-measure-slots{gap:4px 10px}.peacock-workbench .wb-measure-slot{border:0;background:transparent;padding:0;color:var(--wb-fg-dim);font-size:calc(11px * var(--wb-font-scale,1));gap:6px}.peacock-workbench .wb-measure-slot::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--wb-accent,#4a90d9);opacity:.7;flex:none}.peacock-workbench .wb-measure-slot .fa{display:none}.peacock-workbench .wb-measure-chans{gap:5px;margin-top:2px}.peacock-workbench .wb-measure-chan{background:transparent;border:1px solid var(--wb-border);color:var(--wb-fg-muted)}.peacock-workbench .wb-measure-refrow{margin-top:4px}.peacock-workbench .wb-measure-refrow .wb-measure-lbl{display:inline-flex;align-items:center;gap:5px;min-width:62px}.peacock-workbench .wb-measure-refaxes{flex:1;height:30px;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-border);background:var(--wb-bg);color:var(--wb-fg);padding:0 8px;transition:border-color var(--wb-t,.15s) ease}.peacock-workbench .wb-measure-refaxes:focus{outline:0;border-color:var(--wb-accent,#4a90d9);box-shadow:0 0 0 2px var(--wb-accent-soft,rgba(74,144,217,.25))}.peacock-workbench .wb-measure-delframe{width:30px;height:30px;flex:none;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-border);background:var(--wb-bg);color:var(--wb-fg-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--wb-t,.15s) ease,color var(--wb-t,.15s) ease}.peacock-workbench .wb-measure-delframe:hover:not([disabled]){background:var(--wb-hover);color:var(--wb-danger,#d9534f)}.peacock-workbench .wb-measure-delframe[disabled]{opacity:.4;cursor:not-allowed}.peacock-workbench .wb-examples-pane{display:flex;flex-direction:column;min-height:0}.peacock-workbench .wb-sim-row.is-unsupported{opacity:.45;cursor:default}.peacock-workbench .wb-sim-row.is-unsupported:hover{background:transparent;border-left-color:transparent}.peacock-workbench .wb-toolbar-group-item.is-disabled{opacity:.45;cursor:default;pointer-events:none}.peacock-workbench .wb-toolbar-file{display:inline-flex;align-items:center;max-width:260px;margin-right:6px;padding:3px 10px;border:1px solid var(--wb-border);border-radius:999px;background:var(--wb-panel);color:var(--wb-fg);font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-toolbar-file:empty,.peacock-workbench .wb-toolbar-file.is-empty{display:none}.peacock-workbench .peacock-editor--multi{position:relative}.peacock-workbench .peacock-editor--multi>.peacock-editor-tag{position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:6;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 96px);padding:4px 10px;border:1px solid var(--wb-model-color,var(--wb-border));border-radius:999px;background:var(--wb-panel);color:var(--wb-fg);font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;line-height:1.5;box-shadow:var(--wb-shadow,0 1px 4px rgba(0,0,0,.28));pointer-events:none}.peacock-workbench .peacock-editor--multi>.peacock-editor-tag .peacock-editor-tag-swatch{width:8px;height:8px;flex:none;border-radius:50%;background:var(--wb-model-color,var(--wb-accent))}.peacock-workbench .peacock-editor--multi>.peacock-editor-tag .peacock-editor-tag-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .peacock-editor--multi{box-shadow:inset 0 0 0 1px var(--wb-model-color,var(--wb-border))}.peacock-workbench .peacock-models-layout .peacock-editor{position:relative}.peacock-workbench .peacock-editor-tag{display:none}.peacock-workbench .peacock-controller-wrapper{display:none}.peacock-workbench .peacock-editor-wrapper{height:100%!important}.peacock-workbench .wb-rail [data-wb-mode=models]{display:none!important}.peacock-workbench .wb-overlay-tree{position:absolute;top:10px;left:12px;bottom:auto;z-index:6;min-width:224px;max-width:min(300px,44%);height:auto;max-height:calc(100% - 24px);display:flex;flex-direction:column;overflow:visible;padding:2px 4px 6px 0;pointer-events:none;background:transparent;border:0;color:#111;font-size:calc(10px * var(--wb-font-scale,1));line-height:1.4;text-shadow:0 0 4px #fff,0 1px 3px #fff,1px 1px 0 #fff,-1px -1px 0 #fff}.peacock-workbench .wb-overlay-tree.has-panel{pointer-events:auto;padding:0 0 6px;background:var(--wb-panel,#fbfcfd);border:1px solid var(--wb-border,#dfe4ec);border-radius:6px;box-shadow:0 6px 22px rgba(24,36,60,.13),0 1px 2px rgba(24,36,60,.07);color:var(--wb-fg,#2a2f3a);text-shadow:none}.peacock-workbench[data-wb-theme=studio-dark] .wb-overlay-tree:not(.has-panel){color:#f2f4f7;text-shadow:0 0 4px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.85),1px 1px 0 rgba(0,0,0,.7),-1px -1px 0 rgba(0,0,0,.7)}.peacock-workbench[data-wb-theme=studio-dark] .wb-overlay-tree:not(.has-panel) .wb-tree-count,.peacock-workbench[data-wb-theme=studio-dark] .wb-overlay-tree:not(.has-panel) .wb-overlay-sub{color:#cbd2da}.peacock-workbench[data-wb-theme=studio-dark] .wb-overlay-tree:not(.has-panel) .wb-overlay-gitlines{color:#7d8794}.peacock-workbench .wb-overlay-tree:not(.has-panel) .wb-overlay-caret:not(.is-leaf){background:rgba(255,255,255,.88);border-color:rgba(120,132,150,.75);color:#45505f;text-shadow:none}.peacock-workbench[data-wb-theme=studio-dark] .wb-overlay-tree:not(.has-panel) .wb-overlay-caret:not(.is-leaf){background:rgba(28,30,34,.85);border-color:rgba(180,190,205,.6);color:#e7ebf1}.peacock-workbench .wb-overlay-tree:not(.has-panel) .wb-tree-glyph svg{filter:drop-shadow(0 0 2px rgba(255,255,255,.95))}.peacock-workbench[data-wb-theme=studio-dark] .wb-overlay-tree:not(.has-panel) .wb-tree-glyph svg{filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}.peacock-workbench .wb-overlay-tree .wb-tree-glyph,.peacock-workbench .wb-overlay-tree .wb-overlay-caret{text-shadow:none}.peacock-workbench .wb-overlay-tree .wb-overlay-scroll{flex:1 1 auto;min-height:0;overflow:auto;max-height:none}.peacock-workbench .wb-overlay-tree.has-panel .wb-overlay-scroll{padding:4px 6px 2px 0}.peacock-workbench .wb-overlay-tree .wb-overlay-scroll::-webkit-scrollbar{width:8px}.peacock-workbench .wb-overlay-tree .wb-overlay-scroll::-webkit-scrollbar-thumb{background:var(--wb-border,#c9d2de);border-radius:8px}.peacock-workbench .wb-overlay-tree.is-cog-open .wb-overlay-scroll{overflow:visible}.peacock-workbench .wb-overlay-tree .wb-overlay-name,.peacock-workbench .wb-overlay-tree .wb-overlay-row,.peacock-workbench .wb-overlay-tree .wb-overlay-cog,.peacock-workbench .wb-overlay-tree .wb-overlay-cog-menu,.peacock-workbench .wb-overlay-tree .wb-overlay-cb,.peacock-workbench .wb-overlay-tree .wb-tree-eye,.peacock-workbench .wb-overlay-tree .wb-overlay-bom{pointer-events:auto}.peacock-workbench .wb-overlay-tree .wb-overlay-name{display:flex;align-items:center;gap:6px;padding:3px 4px 8px;font-weight:700;font-size:calc(10.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-overlay-tree.has-panel .wb-overlay-name{padding:7px 10px 6px;border-bottom:1px solid var(--wb-border,#e3e7ee)}.peacock-workbench .wb-overlay-tree .wb-tree-row{font-size:calc(10px * var(--wb-font-scale,1))}.peacock-workbench .wb-overlay-tree .wb-tree-count{font-size:calc(8.5px * var(--wb-font-scale,1));font-variant-numeric:tabular-nums}.peacock-workbench .wb-overlay-tree .wb-tree-bom-open{font-size:calc(8.8px * var(--wb-font-scale,1))}.peacock-workbench .wb-overlay-tree .wb-overlay-name-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-overlay-tree .wb-overlay-swatch{width:8px;height:8px;flex:none;border-radius:50%}.peacock-workbench .wb-overlay-tree .wb-overlay-bom{margin-left:auto;padding:2px 4px;color:var(--wb-accent,#4a7eb5);text-decoration:none;text-shadow:none;font-size:calc(10.4px * var(--wb-font-scale,1));line-height:1}.peacock-workbench .wb-overlay-tree .wb-overlay-bom:hover{color:#2f6bd8}.peacock-workbench .wb-overlay-tree .wb-tree-chevron{display:none}.peacock-workbench .wb-overlay-tree .wb-overlay-node{position:relative}.peacock-workbench .wb-overlay-tree .wb-overlay-branch{padding-left:14px}.peacock-workbench .wb-overlay-tree .wb-overlay-gitlines{position:absolute;left:0;top:0;z-index:0;width:32px;height:100%;pointer-events:none;overflow:visible;color:silver}.peacock-workbench .wb-overlay-tree.has-panel .wb-overlay-gitlines{color:var(--wb-border,#e7ebf1)}.peacock-workbench .wb-overlay-tree .wb-overlay-row{position:relative;z-index:1;background:transparent;padding-top:3px;padding-bottom:3px;min-height:22px;border-radius:4px;gap:5px}.peacock-workbench .wb-overlay-tree .wb-overlay-row.wb-tree-item{padding-left:0}.peacock-workbench .wb-overlay-tree .wb-overlay-row:hover{background:rgba(255,255,255,.18)}.peacock-workbench .wb-overlay-tree.has-panel .wb-overlay-row:hover{background:var(--wb-row-hover,rgba(47,107,216,.09))}.peacock-workbench .wb-overlay-tree .wb-overlay-row.is-lit,.peacock-workbench .wb-overlay-tree.has-panel .wb-overlay-row.is-lit{background:rgba(255,212,0,.18);box-shadow:inset 0 0 0 1px rgba(255,212,0,.9)}.peacock-workbench .wb-overlay-tree .wb-overlay-row.is-lit .wb-tree-label{font-weight:600}.peacock-workbench .wb-overlay-tree .wb-overlay-sec>.wb-tree-label{font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:var(--wb-fg-muted,#5a6577)}.peacock-workbench .wb-overlay-tree .wb-overlay-sec>.wb-tree-label.is-on{color:var(--wb-fg-muted,#5a6577)}.peacock-workbench .wb-overlay-tree .wb-overlay-searchbar{display:flex;align-items:center;gap:5px;margin:2px 6px 6px 8px;padding:4px 8px;background:var(--wb-panel,rgba(255,255,255,.92));border:1px solid var(--wb-border,#d4dae3);border-radius:4px;pointer-events:auto;text-shadow:none}.peacock-workbench .wb-overlay-tree .wb-overlay-search-ic{flex:none;font-size:calc(9px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#9aa3b2)}.peacock-workbench .wb-overlay-tree .wb-overlay-search-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--wb-fg,#2a2f3a);font:inherit;font-size:calc(10px * var(--wb-font-scale,1));padding:2px 0}.peacock-workbench .wb-overlay-tree .wb-overlay-search-clear{flex:none;cursor:pointer;font-size:calc(9px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#9aa3b2)}.peacock-workbench .wb-overlay-tree .wb-overlay-search-clear:hover{color:var(--wb-danger,#d92d20)}.peacock-workbench .wb-overlay-tree .is-hidden{display:none!important}.peacock-workbench .wb-overlay-tree .wb-overlay-node.is-filtered-out{display:none}.peacock-workbench .wb-overlay-tree .wb-overlay-nomatch{padding:5px 8px 7px 10px;color:var(--wb-fg-muted,#9aa3b2);font-style:italic}.peacock-workbench .wb-overlay-tree .wb-overlay-kcard{flex:none;margin-left:auto;margin-right:4px;width:16px;height:16px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(9px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#9aa3b2);opacity:0;cursor:pointer}.peacock-workbench .wb-overlay-tree .wb-overlay-row:hover .wb-overlay-kcard{opacity:1}.peacock-workbench .wb-overlay-tree .wb-overlay-kcard:hover{color:var(--wb-accent,#2f6bd8);background:color-mix(in srgb,var(--wb-accent,#2f6bd8) 12%,transparent)}.peacock-workbench .wb-overlay-tree .wb-overlay-skel{pointer-events:none}.peacock-workbench .wb-overlay-tree .wb-overlay-skel .wb-overlay-caret{opacity:.45;cursor:default}.peacock-workbench .wb-overlay-tree .wb-skel-disc{display:block;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--wb-fg,#1f2937) 14%,transparent)}.peacock-workbench .wb-overlay-tree .wb-skel-bar{display:inline-block;height:8px;border-radius:4px;position:relative;overflow:hidden;vertical-align:middle;background:color-mix(in srgb,var(--wb-fg,#1f2937) 12%,transparent)}.peacock-workbench .wb-overlay-tree .wb-skel-bar::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wb-panel,#fff) 70%,transparent),transparent);transform:translateX(-100%);animation:wbBufShimmer 1.4s ease-in-out infinite}.peacock-workbench .wb-overlay-tree .wb-skel-label{flex:0 1 auto}.peacock-workbench .wb-overlay-tree .wb-skel-count{width:16px;margin-left:auto;margin-right:6px;flex:none}.peacock-workbench .wb-overlay-tree .wb-overlay-skel-node:nth-child(2) .wb-skel-bar::after{animation-delay:.12s}.peacock-workbench .wb-overlay-tree .wb-overlay-skel-node:nth-child(3) .wb-skel-bar::after{animation-delay:.24s}.peacock-workbench .wb-overlay-tree .wb-overlay-skel-node:nth-child(4) .wb-skel-bar::after{animation-delay:.36s}.peacock-workbench .wb-overlay-tree .wb-overlay-skel-node:nth-child(5) .wb-skel-bar::after{animation-delay:.48s}.peacock-workbench .wb-overlay-tree .wb-overlay-ic{flex:none;width:15px;text-align:center;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-accent,#2f6bd8);opacity:.85}.peacock-workbench .wb-overlay-tree .wb-overlay-sec .wb-tree-count{font-weight:600}.peacock-workbench .wb-overlay-tree .wb-overlay-caret{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;flex:none;margin-left:8px;border:1px solid var(--wb-border,#b9c3d2);border-radius:2px;background:var(--wb-panel,#fff);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:calc(9px * var(--wb-font-scale,1));line-height:1;color:var(--wb-fg-muted,#7c879a);opacity:1;cursor:pointer}.peacock-workbench .wb-overlay-tree .wb-overlay-caret.is-leaf{opacity:0;border-color:transparent;background:0;cursor:default}.peacock-workbench .wb-overlay-tree .wb-overlay-row:hover .wb-overlay-caret:not(.is-leaf){border-color:var(--wb-accent,#2f6bd8);color:var(--wb-accent,#2f6bd8)}.peacock-workbench .wb-overlay-tree .wb-tree-glyph{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:none;line-height:1;font-size:calc(9px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#9aa3b2)}.peacock-workbench .wb-overlay-tree .wb-tree-glyph svg{display:block;width:14px;height:14px}.peacock-workbench .wb-overlay-tree .wb-tree-glyph .wb-g-disc{fill:var(--wb-ok,#16a34a)}.peacock-workbench .wb-overlay-tree .wb-tree-glyph .wb-g-tick{stroke:var(--wb-panel,#fff)}.peacock-workbench .wb-overlay-tree .wb-tree-glyph.is-partial .wb-g-ring{stroke:var(--wb-warn,#e8a33d)}.peacock-workbench .wb-overlay-tree .wb-tree-glyph.is-off .wb-g-ring{stroke:var(--wb-border,#c2cad6)}.peacock-workbench .wb-overlay-tree .wb-tree-glyph.is-control{cursor:pointer}.peacock-workbench .wb-overlay-tree .wb-tree-glyph.is-control:hover .wb-g-ring{stroke:var(--wb-accent,#2f6bd8)}.peacock-workbench .wb-overlay-tree .wb-tree-glyph.is-disabled{opacity:.45;cursor:default}.peacock-workbench .wb-overlay-tree .wb-tree-glyph.is-busy{color:var(--wb-accent,#2f6bd8)}.peacock-workbench .wb-overlay-tree .wb-tree-item .wb-tree-glyph.is-off~.wb-tree-label{opacity:.6}.peacock-workbench .wb-overlay-tree [data-wb-overlay-entity] .wb-tree-label{cursor:pointer}.peacock-workbench .wb-overlay-tree .wb-tree-label.is-on{font-weight:700;color:var(--wb-accent,#4a7eb5)}.peacock-workbench .wb-overlay-tree .wb-tree-label.is-partial{font-weight:700;opacity:.92}.peacock-workbench .wb-overlay-tree .wb-overlay-cb:not(.wb-tree-glyph){display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex:none;margin-left:8px;border:1px solid currentColor;border-radius:2px;font-size:calc(7.2px * var(--wb-font-scale,1));line-height:1;opacity:.85}.peacock-workbench .wb-overlay-tree .wb-overlay-cb.is-on:not(.wb-tree-glyph){background:var(--wb-accent,#4a7eb5);border-color:var(--wb-accent,#4a7eb5);color:#fff;text-shadow:none}.peacock-workbench .wb-overlay-tree .wb-overlay-cb.is-partial:not(.wb-tree-glyph){background:transparent;border-color:var(--wb-accent,#4a7eb5);color:var(--wb-accent,#4a7eb5);font-weight:700;text-shadow:none}.peacock-workbench .wb-overlay-tree .wb-overlay-cog{position:relative;margin-left:auto;padding:2px 4px;cursor:pointer;opacity:.75}.peacock-workbench .wb-overlay-tree .wb-overlay-cog:hover,.peacock-workbench .wb-overlay-tree .wb-overlay-cog.is-open{opacity:1}.peacock-workbench .wb-overlay-tree .wb-overlay-cog-menu{position:absolute;right:0;left:auto;top:100%;z-index:40;min-width:148px;padding:4px 0;background:var(--wb-panel,#2e2e2e);color:var(--wb-fg,#eee);border:1px solid var(--wb-border,#161616);border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,.35);text-shadow:none;white-space:nowrap}.peacock-workbench .wb-overlay-tree .wb-overlay-cog-menu a{display:flex;align-items:center;gap:8px;padding:6px 12px;color:inherit;text-decoration:none;font-size:calc(9.6px * var(--wb-font-scale,1))}.peacock-workbench .wb-overlay-tree .wb-overlay-cog-menu a i{width:14px;text-align:center;opacity:.9}.peacock-workbench .wb-overlay-tree .wb-overlay-cog-menu a:hover,.peacock-workbench .wb-overlay-tree .wb-overlay-cog-menu a.is-on{background:rgba(255,255,255,.08);color:var(--wb-accent,#4a7eb5)}.peacock-workbench[data-wb-theme=studio-light],.d3view-context-menu-container.peacock-main-ctxm.wb-ctxm-theme-studio-light,.wb-open-modal-host[data-wb-theme=studio-light]{--wb-bg:#eceff3;--wb-panel:#fff;--wb-panel-2:#f6f7f9;--wb-input-bg:#fff;--wb-fg:#101828;--wb-fg-muted:#667085;--wb-fg-dim:#98a2b3;--wb-accent:#2563eb;--wb-accent-fg:#fff;--wb-accent-soft:#eaf0ff;--wb-border:#e4e7ec;--wb-border-strong:#cfd4dc;--wb-divider:rgba(16,24,40,.08);--wb-row-hover:#f2f5fb;--wb-hover:rgba(37,99,235,.06);--wb-success:#067647;--wb-ok:#067647;--wb-status-success:#067647;--wb-warn:#b54708;--wb-warning:#b54708;--wb-danger:#d92d20;--wb-info:#0e7490;--wb-status-info:#0e7490;--wb-radius:10px;--wb-radius-sm:6px;--wb-density:1;--wb-t:.16s;--wb-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--wb-shadow:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.1);--wb-rail-bg:#fff;--wb-rail-fg:#667085;--wb-rail-fg-on:#2563eb}.peacock-workbench[data-wb-theme=studio-light]{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.peacock-workbench[data-wb-theme=studio-light] .wb-toolbar{background:var(--wb-panel);border-bottom:1px solid var(--wb-border);box-shadow:0 1px 2px rgba(16,24,40,.04)}.peacock-workbench[data-wb-theme=studio-light] .wb-rail{border-right:1px solid var(--wb-border)}.peacock-workbench[data-wb-theme=studio-light] .wb-rail-icon{transition:background var(--wb-t),color var(--wb-t),box-shadow var(--wb-t)}.peacock-workbench[data-wb-theme=studio-light] .wb-rail-icon:hover{background:var(--wb-row-hover);color:var(--wb-fg)}.peacock-workbench[data-wb-theme=studio-light] .wb-rail-icon.is-active{background:var(--wb-accent-soft);color:var(--wb-accent);box-shadow:inset 2px 0 0 var(--wb-accent)}.peacock-workbench[data-wb-theme=studio-light] .wb-rail-section+.wb-rail-section{border-top:1px solid var(--wb-border)}.peacock-workbench[data-wb-theme=studio-light] .wb-rail-section--sim{background:rgba(16,24,40,.02)}.peacock-workbench[data-wb-theme=studio-light] .wb-rail-section-label{opacity:.75}.peacock-workbench[data-wb-theme=studio-light] .wb-rail-icon[data-wb-tip]::after{background:#101828;color:#fff;box-shadow:0 4px 12px rgba(16,24,40,.18)}.peacock-workbench[data-wb-theme=studio-light] .wb-leftpane,.peacock-workbench[data-wb-theme=studio-light] .wb-inspector{background:var(--wb-panel)}.peacock-workbench[data-wb-theme=studio-light] .wb-dock{background:var(--wb-panel);box-shadow:0 -1px 0 var(--wb-border),0 -10px 26px rgba(16,24,40,.06)}.peacock-workbench[data-wb-theme=studio-light] .wb-dock.is-maximized{box-shadow:0 -1px 0 var(--wb-border),0 -16px 40px rgba(16,24,40,.1)}.peacock-workbench[data-wb-theme=studio-light] .wb-dock-tabs,.peacock-workbench[data-wb-theme=studio-light] .wb-dock-navbar.is-open{background:var(--wb-panel-2);border-color:var(--wb-border)}.peacock-workbench[data-wb-theme=studio-light] .wb-statusbar{background:var(--wb-panel);color:var(--wb-fg-muted);border-top:1px solid var(--wb-border)}.peacock-workbench[data-wb-theme=studio-light] .wb-splitter:hover{background:var(--wb-accent);opacity:.25}.peacock-workbench[data-wb-theme=studio-light] .wb-panel-title{color:var(--wb-fg-muted);background:var(--wb-panel);border-bottom:1px solid var(--wb-border);letter-spacing:.06em}.peacock-workbench[data-wb-theme=studio-light] .wb-btn{border-radius:var(--wb-radius-sm);box-shadow:var(--wb-shadow);transition:filter var(--wb-t),box-shadow var(--wb-t),background var(--wb-t),color var(--wb-t)}.peacock-workbench[data-wb-theme=studio-light] .wb-btn:hover{filter:brightness(0.94);box-shadow:0 2px 6px rgba(16,24,40,.12)}.peacock-workbench[data-wb-theme=studio-light] .wb-btn:active{filter:brightness(0.88);box-shadow:inset 0 1px 2px rgba(16,24,40,.18)}.peacock-workbench[data-wb-theme=studio-light] .wb-btn.is-disabled,.peacock-workbench[data-wb-theme=studio-light] .wb-btn[disabled]{box-shadow:none}.peacock-workbench[data-wb-theme=studio-light] .wb-toolbar .wb-btn.wb-toolbar-item{background:transparent;color:var(--wb-fg);border:1px solid transparent;box-shadow:none;font-weight:500}.peacock-workbench[data-wb-theme=studio-light] .wb-toolbar .wb-btn.wb-toolbar-item i{color:var(--wb-fg-muted)}.peacock-workbench[data-wb-theme=studio-light] .wb-toolbar .wb-btn.wb-toolbar-item:hover,.peacock-workbench[data-wb-theme=studio-light] .wb-toolbar .wb-toolbar-group-btn:not(.is-open):hover{background:var(--wb-row-hover);color:var(--wb-fg);border-color:var(--wb-border);filter:none;box-shadow:none}.peacock-workbench[data-wb-theme=studio-light] .wb-toolbar .wb-btn.wb-toolbar-item:hover i{color:var(--wb-fg)}.peacock-workbench[data-wb-theme=studio-light] .wb-toolbar .wb-toolbar-group-btn.is-open,.peacock-workbench[data-wb-theme=studio-light] .wb-toolbar .wb-btn.wb-toolbar-item.is-active{background:var(--wb-accent-soft);color:var(--wb-accent);border-color:transparent}.peacock-workbench[data-wb-theme=studio-light] .wb-toolbar .wb-toolbar-group-btn.is-open i,.peacock-workbench[data-wb-theme=studio-light] .wb-toolbar .wb-btn.wb-toolbar-item.is-active i{color:var(--wb-accent)}.peacock-workbench[data-wb-theme=studio-light] .wb-toolbar-group-btn.is-open{background:var(--wb-accent-soft);color:var(--wb-accent)}.peacock-workbench[data-wb-theme=studio-light] .wb-toolbar-group-menu,.peacock-workbench[data-wb-theme=studio-light] .wb-toolbar-submenu,.peacock-workbench[data-wb-theme=studio-light] .wb-nb-settings-pop{border-radius:var(--wb-radius);box-shadow:0 12px 32px rgba(16,24,40,.12),0 2px 6px rgba(16,24,40,.06)}.peacock-workbench[data-wb-theme=studio-light] .wb-toolbar-group-item:hover,.peacock-workbench[data-wb-theme=studio-light] .wb-toolbar-subgroup:hover>.wb-has-submenu{background:var(--wb-row-hover)}.d3view-context-menu-container.peacock-main-ctxm.wb-ctxm-theme-studio-light{box-shadow:0 12px 32px rgba(16,24,40,.12),0 2px 6px rgba(16,24,40,.06)}.peacock-workbench[data-wb-theme=studio-light] .wb-dock-tab{border-radius:var(--wb-radius-sm) var(--wb-radius-sm) 0 0;transition:color var(--wb-t),background var(--wb-t),box-shadow var(--wb-t)}.peacock-workbench[data-wb-theme=studio-light] .wb-dock-tab:hover{background:var(--wb-row-hover)}.peacock-workbench[data-wb-theme=studio-light] .wb-dock-tab.is-active{background:var(--wb-panel);box-shadow:inset 0 -2px 0 var(--wb-accent)}.peacock-workbench[data-wb-theme=studio-light] .wb-sb-btn.is-active,.peacock-workbench[data-wb-theme=studio-light] .wb-nb-segbtn.is-active,.peacock-workbench[data-wb-theme=studio-light] .wb-nb-btn.is-active,.peacock-workbench[data-wb-theme=studio-light] .wb-nb-btn:active{background:var(--wb-accent-soft);border-color:var(--wb-accent);color:var(--wb-accent)}.peacock-workbench[data-wb-theme=studio-light] .wb-sb-btn,.peacock-workbench[data-wb-theme=studio-light] .wb-dock-winbtn{transition:background var(--wb-t),color var(--wb-t)}.peacock-workbench[data-wb-theme=studio-light] .wb-chip{background:var(--wb-panel);border-color:var(--wb-border);border-radius:999px;transition:background var(--wb-t),border-color var(--wb-t),color var(--wb-t)}.peacock-workbench[data-wb-theme=studio-light] .wb-chip:hover{background:var(--wb-row-hover);border-color:var(--wb-border-strong);color:var(--wb-fg)}.peacock-workbench[data-wb-theme=studio-light] input[type=text],.peacock-workbench[data-wb-theme=studio-light] input[type=number],.peacock-workbench[data-wb-theme=studio-light] input[type=search],.peacock-workbench[data-wb-theme=studio-light] textarea,.peacock-workbench[data-wb-theme=studio-light] select{background:var(--wb-input-bg);color:var(--wb-fg);border-color:var(--wb-border);border-radius:var(--wb-radius-sm);transition:border-color var(--wb-t),box-shadow var(--wb-t)}.peacock-workbench[data-wb-theme=studio-light] input[type=text]:focus,.peacock-workbench[data-wb-theme=studio-light] input[type=number]:focus,.peacock-workbench[data-wb-theme=studio-light] input[type=search]:focus,.peacock-workbench[data-wb-theme=studio-light] textarea:focus,.peacock-workbench[data-wb-theme=studio-light] select:focus,.peacock-workbench[data-wb-theme=studio-light] .wb-parts-search-input:focus{outline:0;border-color:var(--wb-accent);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.peacock-workbench[data-wb-theme=studio-light] .wb-btn:focus-visible,.peacock-workbench[data-wb-theme=studio-light] .wb-chip:focus-visible,.peacock-workbench[data-wb-theme=studio-light] .wb-sb-btn:focus-visible,.peacock-workbench[data-wb-theme=studio-light] .wb-nb-btn:focus-visible,.peacock-workbench[data-wb-theme=studio-light] .wb-rail-icon:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(37,99,235,.2)}.peacock-workbench[data-wb-theme=studio-light] .wb-parts-toolbar{background:var(--wb-panel-2);border-bottom:1px solid var(--wb-border)}.peacock-workbench[data-wb-theme=studio-light] .wb-parts-search-input{background:var(--wb-input-bg);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm)}.peacock-workbench[data-wb-theme=studio-light] .wb-tree-row{border-radius:var(--wb-radius-sm);transition:background var(--wb-t),box-shadow var(--wb-t)}.peacock-workbench[data-wb-theme=studio-light] .wb-tree-row.is-selected{background:var(--wb-accent-soft);box-shadow:inset 2px 0 0 var(--wb-accent)}.peacock-workbench[data-wb-theme=studio-light] .wb-nodeset-row{box-shadow:var(--wb-shadow)}.peacock-workbench[data-wb-theme=studio-light] .wb-nodeset-row:hover{background:var(--wb-row-hover);border-color:var(--wb-border-strong)}.peacock-workbench[data-wb-theme=studio-light] .wb-nodeset-row.is-selected{background:var(--wb-accent-soft);border-color:var(--wb-border);border-left-color:var(--wb-accent)}.peacock-workbench[data-wb-theme=studio-light] table th{background:var(--wb-panel-2);color:var(--wb-fg-muted)}.peacock-workbench[data-wb-theme=studio-light] ::-webkit-scrollbar{width:10px;height:10px}.peacock-workbench[data-wb-theme=studio-light] ::-webkit-scrollbar-track{background:transparent}.peacock-workbench[data-wb-theme=studio-light] ::-webkit-scrollbar-thumb{background:#d3d8e0;border:2px solid transparent;background-clip:padding-box;border-radius:999px}.peacock-workbench[data-wb-theme=studio-light] ::-webkit-scrollbar-thumb:hover{background:#b6bec9;background-clip:padding-box}.peacock-workbench[data-wb-theme=studio-light] ::-webkit-scrollbar-corner{background:transparent}.peacock-workbench[data-wb-theme=studio-light] .peacock-kickstart,.peacock-workbench[data-wb-theme=studio-light] .peacock-kickstart .pk-projects{--pk-glass:rgba(255,255,255,.94);--pk-canvas-0:#f6f7f9;--pk-panel:#fff;--pk-panel-2:#f6f7f9;--pk-edge:rgba(16,24,40,.1);--pk-blue:#2563eb;--pk-blue-bright:#2563eb;--pk-blue-deep:#1d4ed8;--pk-text-hi:#101828;--pk-text:#344054;--pk-text-dim:#667085;--pk-text-faint:#98a2b3}.peacock-workbench[data-wb-theme=studio-light] .peacock-kickstart{box-shadow:0 1px 3px rgba(16,24,40,.1),0 12px 32px -12px rgba(16,24,40,.18);border-color:var(--wb-border)}.peacock-workbench[data-wb-theme=studio-light] .peacock-kickstart .pk-proj-chip-up{background:rgba(6,118,71,.1);color:#067647}.peacock-workbench[data-wb-theme=studio-light] .peacock-kickstart .pk-proj-chip-sim{background:rgba(37,99,235,.1);color:#1d4ed8}.peacock-workbench[data-wb-theme=studio-light] .peacock-kickstart .pk-proj-chip-orphan{background:rgba(181,71,8,.1);color:#b54708}.peacock-workbench[data-wb-theme=studio-light] .wb-transport,.peacock-workbench[data-wb-theme=studio-light] .wb-view-controls{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--wb-fg);border:1px solid var(--wb-border);box-shadow:0 2px 6px rgba(16,24,40,.1),0 10px 28px -10px rgba(16,24,40,.22)}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-btn,.peacock-workbench[data-wb-theme=studio-light] .wb-vc-btn{color:var(--wb-fg-muted);border-radius:var(--wb-radius-sm);transition:background var(--wb-t),color var(--wb-t)}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-btn:hover,.peacock-workbench[data-wb-theme=studio-light] .wb-vc-btn:hover{background:var(--wb-row-hover);color:var(--wb-fg)}.peacock-workbench[data-wb-theme=studio-light] .wb-transport.is-pinned .wb-transport-pin,.peacock-workbench[data-wb-theme=studio-light] .wb-transport-play.is-buffering{color:var(--wb-accent)}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-grip,.peacock-workbench[data-wb-theme=studio-light] .wb-vc-grip{color:var(--wb-fg-dim);opacity:1}.peacock-workbench[data-wb-theme=studio-light] .wb-vc-sep{background:var(--wb-border)}.peacock-workbench[data-wb-theme=studio-light] .wb-vc-btn:hover{background:var(--wb-row-hover)}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-num,.peacock-workbench[data-wb-theme=studio-light] .wb-transport-fps,.peacock-workbench[data-wb-theme=studio-light] .wb-eigv-mode{background:var(--wb-input-bg);color:var(--wb-fg);border:1px solid var(--wb-border);opacity:1}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-num::placeholder{color:var(--wb-fg-dim)}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-fps:hover,.peacock-workbench[data-wb-theme=studio-light] .wb-eigv-mode:hover{background:var(--wb-row-hover)}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-num:focus,.peacock-workbench[data-wb-theme=studio-light] .wb-transport-fps:focus,.peacock-workbench[data-wb-theme=studio-light] .wb-eigv-mode:focus{border-color:var(--wb-accent);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-scrub,.peacock-workbench[data-wb-theme=studio-light] .wb-eigv-amp{accent-color:var(--wb-accent)}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-buffer-track{background:rgba(16,24,40,.1)}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-buffer-spin{border-color:rgba(16,24,40,.18);border-top-color:var(--wb-accent)}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-buffer-txt{color:var(--wb-fg-muted)}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-eigv{border-top-color:var(--wb-border)}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-eigv-badge{background:var(--wb-accent-soft);color:var(--wb-accent)}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-lbl,.peacock-workbench[data-wb-theme=studio-light] .wb-transport-sep{color:var(--wb-fg-muted);opacity:1}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-state,.peacock-workbench[data-wb-theme=studio-light] .wb-transport-last,.peacock-workbench[data-wb-theme=studio-light] .wb-transport-time,.peacock-workbench[data-wb-theme=studio-light] .wb-eigv-ampval{color:var(--wb-fg);opacity:1}.peacock-workbench[data-wb-theme=studio-light] .wb-transport-eigv-hint{color:var(--wb-fg-dim);opacity:1}.peacock-workbench[data-wb-theme=studio-light] .wb-vc-btn span{color:var(--wb-fg-muted);opacity:1}.peacock-workbench .wb-rwf{display:flex;flex-direction:column;height:100%;min-height:0}.peacock-workbench .wb-rwf-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.peacock-workbench .wb-rwf-empty-ic{font-size:calc(40px * var(--wb-font-scale,1));opacity:.28;margin-bottom:12px;display:block}.peacock-workbench .wb-rwf-empty h3{margin:0 0 6px;font-size:calc(15px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg)}.peacock-workbench .wb-rwf-empty p{margin:0 0 14px;color:var(--wb-fg-muted);max-width:52ch}.peacock-workbench .wb-rwf-empty-actions{display:flex;gap:8px;justify-content:center}.peacock-workbench .wb-rwf-strip{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--wb-panel);border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-rwf-srclab{flex:0 0 auto;font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--wb-fg-muted)}.peacock-workbench .wb-rwf-deckmeta{font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.peacock-workbench .wb-rwf-chip{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-accent);background:var(--wb-accent-soft,var(--wb-row-hover));border:1px solid var(--wb-accent);border-radius:20px;padding:2px 9px}.peacock-workbench .wb-rwf-flow{flex:1;min-height:0;display:flex;flex-direction:column}.peacock-workbench .wb-rwf-step{padding:14px 16px 6px}.peacock-workbench .wb-rwf-reg{background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius);margin-bottom:12px;overflow:hidden;box-shadow:var(--wb-shadow,0 1px 2px rgba(16,24,40,.06))}.peacock-workbench .wb-rwf-reg-h{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-rwf-reg-h>i{color:var(--wb-accent);font-size:calc(13px * var(--wb-font-scale,1))}.peacock-workbench .wb-rwf-reg-h>b{font-size:calc(13px * var(--wb-font-scale,1));font-weight:600}.peacock-workbench .wb-rwf-reg-b{padding:13px 14px}.peacock-workbench .wb-rwf-tag{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--wb-mono,ui-monospace,Menlo,monospace);font-size:calc(10px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted);background:var(--wb-panel-2);border:1px solid var(--wb-border);padding:2px 8px;border-radius:10px}.peacock-workbench .wb-rwf-cards{display:grid;grid-template-columns:1fr 1fr;gap:11px}@media (max-width:720px){.peacock-workbench .wb-rwf-cards{grid-template-columns:1fr}}.peacock-workbench .wb-rwf-card{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;background:var(--wb-panel);color:var(--wb-fg);border:1.5px solid var(--wb-border-strong,var(--wb-border));border-radius:var(--wb-radius-sm);padding:12px 14px;transition:background var(--wb-t,.16s) ease,border-color var(--wb-t,.16s) ease}.peacock-workbench .wb-rwf-card:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-rwf-card.is-on{border-color:var(--wb-accent);background:var(--wb-accent-soft,var(--wb-row-hover));box-shadow:inset 0 0 0 1px var(--wb-accent)}.peacock-workbench .wb-rwf-card .ct{display:flex;align-items:center;gap:9px;margin-bottom:4px}.peacock-workbench .wb-rwf-card .ct>i{color:var(--wb-fg-muted);font-size:calc(15px * var(--wb-font-scale,1))}.peacock-workbench .wb-rwf-card.is-on .ct>i{color:var(--wb-accent)}.peacock-workbench .wb-rwf-card .ct>b{font-size:calc(13px * var(--wb-font-scale,1));font-weight:600}.peacock-workbench .wb-rwf-card .cd{display:block;font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.5}.peacock-workbench .wb-rwf-card .api{display:inline-block;margin-top:7px;font-family:var(--wb-mono,ui-monospace,Menlo,monospace);font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);background:var(--wb-panel-2);border:1px solid var(--wb-border);padding:2px 6px;border-radius:4px}.peacock-workbench .wb-rwf-vbanner{display:flex;gap:10px;padding:11px 13px;margin-bottom:12px;border-radius:var(--wb-radius-sm);background:var(--wb-panel);border:1px solid var(--wb-danger,#d92d20);box-shadow:inset 3px 0 0 var(--wb-danger,#d92d20)}.peacock-workbench .wb-rwf-vbanner>i{color:var(--wb-danger,#d92d20);margin-top:2px}.peacock-workbench .wb-rwf-vbanner b{display:block;margin-bottom:3px}.peacock-workbench .wb-rwf-vbanner ul{margin:0;padding-left:18px;color:var(--wb-fg-muted)}.peacock-workbench .wb-rwf-note{display:flex;gap:9px;padding:10px 13px;margin:0 14px 12px;border-radius:var(--wb-radius-sm);font-size:calc(11.5px * var(--wb-font-scale,1));background:var(--wb-panel-2);border:1px solid var(--wb-border);color:var(--wb-fg-muted);line-height:1.55}.peacock-workbench .wb-rwf-note>i{color:var(--wb-accent);margin-top:1px}.peacock-workbench .wb-rwf-note.is-warn{border-color:var(--wb-warn,#b54708)}.peacock-workbench .wb-rwf-note.is-warn>i{color:var(--wb-warn,#b54708)}.peacock-workbench .wb-rwf-note b{color:var(--wb-fg)}.peacock-workbench .wb-rwf-err{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid var(--wb-border);background:var(--wb-panel-2);box-shadow:inset 3px 0 0 var(--wb-danger,#d92d20)}.peacock-workbench .wb-rwf-err>i{color:var(--wb-danger,#d92d20);margin-top:2px}.peacock-workbench .wb-rwf-err .msg{color:var(--wb-fg-muted);margin-top:3px;word-break:break-word;font-family:var(--wb-mono,ui-monospace,Menlo,monospace);font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-rwf-fb{min-height:120px}.peacock-workbench .wb-rwf-flow .tab-content{flex:1;min-height:0}.peacock-workbench .wb-rwf-flow .tab-content>.tab-pane.active,.peacock-workbench .wb-rwf-flow .user-input-container{height:100%;min-height:0}.peacock-workbench .wb-rwf-step--run{min-height:0;padding-bottom:14px}.peacock-workbench .wb-rwf-step--run .wb-rwf-reg--run{min-height:0;margin-bottom:0}.peacock-workbench .wb-rwf-wfhost{min-height:360px}.peacock-workbench .wb-rwf-btn{height:30px;padding:0 14px;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-border);background:var(--wb-panel-2);color:var(--wb-fg);font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background var(--wb-t,.16s) ease}.peacock-workbench .wb-rwf-btn:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-rwf-step--source>.wb-rwf-reg,.peacock-workbench .wb-rwf-step--source>.wb-rwf-vbanner,.peacock-workbench .wb-rwf-step--finish>.wb-rwf-reg{flex:0 0 auto}.peacock-workbench .wb-rwf-step--source>.wb-rwf-reg--picker,.peacock-workbench .wb-rwf-step--finish>.wb-rwf-reg--out{flex:1 1 auto}.peacock-workbench .wb-rwf-reg--picker{min-height:0;margin-bottom:0}.peacock-workbench .wb-rwf-reg--picker>.wb-rwf-reg-b{min-height:0;padding:10px 12px}.peacock-workbench .wb-rwf-picker{min-height:260px}.peacock-workbench .wb-rwf-picker>.pl-rm-generic-selections{height:100%;min-height:0}.peacock-workbench .wb-rwf-sel{margin-left:auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg-muted);background:var(--wb-panel-2);border:1px solid var(--wb-border);padding:2px 9px;border-radius:20px}.peacock-workbench .wb-rwf-sel.is-on{color:var(--wb-accent);border-color:var(--wb-accent);background:var(--wb-accent-soft,var(--wb-row-hover))}.peacock-workbench .wb-rwf-wfname{font-weight:600;color:inherit}.peacock-workbench .wb-rwf-wfid{margin-left:7px;font-family:var(--wb-mono,ui-monospace,Menlo,monospace);font-size:calc(10px * var(--wb-font-scale,1));color:inherit;opacity:.62;background:transparent;border:0;padding:0}.peacock-workbench .wb-rwf-step--source{min-height:0}.peacock-workbench .wb-rwf-step--map{min-height:0;overflow-y:auto}.peacock-workbench .wb-rwf-map{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:14px}@media (max-width:720px){.peacock-workbench .wb-rwf-map{grid-template-columns:1fr}.peacock-workbench .wb-rwf-maparrow{transform:rotate(90deg)}}.peacock-workbench .wb-rwf-mapcol{min-width:0;display:flex;flex-direction:column;gap:6px}.peacock-workbench .wb-rwf-maplab{font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--wb-fg-muted)}.peacock-workbench .wb-rwf-maparrow{align-self:center;padding-bottom:8px;color:var(--wb-accent);font-size:calc(16px * var(--wb-font-scale,1))}.peacock-workbench .wb-rwf-deckcard{display:flex;align-items:center;gap:11px;min-width:0;min-height:38px;background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:8px 12px}.peacock-workbench .wb-rwf-deckcard>i{flex:0 0 auto;color:var(--wb-accent);font-size:calc(16px * var(--wb-font-scale,1))}.peacock-workbench .wb-rwf-deckcard .d{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.peacock-workbench .wb-rwf-deckcard .wb-rwf-mini{flex:0 0 auto;margin-left:4px}.peacock-workbench .wb-rwf-deckcard .d>b{font-size:calc(12px * var(--wb-font-scale,1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-rwf-deckcard .d>span{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-rwf-fsel{width:100%;min-height:38px;padding:0 10px;background:var(--wb-panel-2);color:var(--wb-fg);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .wb-rwf-maphint{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.5}.peacock-workbench .wb-rwf-maphint b{color:var(--wb-fg)}.peacock-workbench .wb-rwf-mapnote{display:flex;gap:9px;margin-top:12px;padding:9px 12px;border-radius:var(--wb-radius-sm);font-size:calc(11px * var(--wb-font-scale,1));background:var(--wb-panel-2);border:1px solid var(--wb-border);color:var(--wb-fg-muted);line-height:1.55}.peacock-workbench .wb-rwf-mapnote>i{flex:0 0 auto;color:var(--wb-accent);margin-top:2px}.peacock-workbench .wb-rwf-mapnote b,.peacock-workbench .wb-rwf-mapnote code{color:var(--wb-fg)}.peacock-workbench .wb-rwf-row{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:12px;padding:7px 0}@media (max-width:720px){.peacock-workbench .wb-rwf-row{grid-template-columns:1fr}}.peacock-workbench .wb-rwf-row+.wb-rwf-row{border-top:1px solid var(--wb-border)}.peacock-workbench .wb-rwf-row>label{margin:0;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;color:var(--wb-fg)}.peacock-workbench .wb-rwf-rowfb .field-item>label,.peacock-workbench .wb-rwf-rowfb .field-item .pl-editor-title{display:none}.peacock-workbench .wb-rwf-rowfb ul.field-items{margin:0;padding:0;list-style:none}.peacock-workbench .wb-rwf-rowfb li.field-item{padding:0;border:0;background:0}.peacock-workbench .wb-rwf-hpc{display:flex;gap:9px;padding:8px 12px;border-radius:var(--wb-radius-sm);font-size:calc(11px * var(--wb-font-scale,1));line-height:1.55;background:var(--wb-panel-2);border:1px solid var(--wb-border);color:var(--wb-fg-muted)}.peacock-workbench .wb-rwf-hpc>i{flex:0 0 auto;margin-top:2px}.peacock-workbench .wb-rwf-hpc b,.peacock-workbench .wb-rwf-hpc code{color:var(--wb-fg)}.peacock-workbench .wb-rwf-hpc.is-ok>i{color:var(--wb-success,#067647)}.peacock-workbench .wb-rwf-hpc.is-swapped>i{color:var(--wb-accent)}.peacock-workbench .wb-rwf-hpc.is-unresolved{border-color:var(--wb-warn,#b54708)}.peacock-workbench .wb-rwf-hpc.is-unresolved>i{color:var(--wb-warn,#b54708)}.peacock-workbench .wb-rwf-disc-h{width:100%;border:0;background:0;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:10px 14px}.peacock-workbench .wb-rwf-disc-h:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-rwf-disc-c{flex:0 0 auto;margin-left:10px;color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));transition:transform var(--wb-t,.16s) ease}.peacock-workbench .wb-rwf-disc.is-open .wb-rwf-disc-c{transform:rotate(180deg)}.peacock-workbench .wb-rwf-disc>.wb-rwf-disc-b{display:none}.peacock-workbench .wb-rwf-disc.is-open>.wb-rwf-disc-b{display:block}.peacock-workbench .wb-rwf-allfb{height:46vh;min-height:300px;overflow:hidden}.peacock-workbench .wb-rwf-mini{margin-left:8px;height:24px;padding:0 10px;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-border);background:var(--wb-panel-2);color:var(--wb-fg);font:inherit;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--wb-t,.16s) ease,border-color var(--wb-t,.16s) ease}.peacock-workbench .wb-rwf-mini:hover{background:var(--wb-row-hover);border-color:var(--wb-accent)}.peacock-workbench .wb-rwf-mini.is-primary{border-color:var(--wb-accent);color:var(--wb-accent)}.peacock-workbench .wb-rwf-runctl{display:inline-flex;align-items:center}.peacock-workbench .wb-rwf-reg-h .wb-rwf-tag+.wb-rwf-runctl{margin-left:0}.peacock-workbench .wb-rwf-loaderr,.peacock-workbench .wb-rwf-outmiss{display:flex;gap:8px;padding:12px;color:var(--wb-fg-muted);font-size:calc(11.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-rwf-loaderr>i{color:var(--wb-warn,#b54708)}.peacock-workbench .wb-rwf-step--finish{min-height:0;padding-bottom:14px}.peacock-workbench .wb-rwf-reg--out{min-height:0;margin-bottom:0}.peacock-workbench .wb-rwf-reg--out>.wb-rwf-reg-b{min-height:0}.peacock-workbench .wb-rwf-check{display:flex;align-items:flex-start;gap:11px;margin:0;cursor:pointer;font-weight:400}.peacock-workbench .wb-rwf-check>input{flex:0 0 auto;margin:2px 0 0}.peacock-workbench .wb-rwf-check>span{display:flex;flex-direction:column;gap:3px}.peacock-workbench .wb-rwf-check b{font-size:calc(12px * var(--wb-font-scale,1));font-weight:600}.peacock-workbench .wb-rwf-check em{font-style:normal;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.55}.peacock-workbench .wb-rwf-check em b{color:var(--wb-fg);font-size:inherit}.peacock-workbench .wb-rwf-outs .panel{background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);box-shadow:none;margin-bottom:8px}.peacock-workbench .wb-rwf-outs .panel-heading{background:transparent;border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-rwf-outs .panel-title>a{color:var(--wb-fg);font-weight:600;text-decoration:none}.peacock-workbench .wb-rwf-outs .panel-title>a>i{color:var(--wb-accent);margin-right:5px}.peacock-workbench .wb-rwf-panel{display:flex;flex-direction:column;min-height:0}.peacock-workbench .wb-rwf-panel-empty{text-align:center;color:var(--wb-fg-muted);padding:26px 10px;font-size:calc(11.5px * var(--wb-font-scale,1));line-height:1.6}.peacock-workbench .wb-rwf-panel-empty>i{font-size:calc(26px * var(--wb-font-scale,1));opacity:.3;display:block;margin-bottom:9px}.peacock-workbench .wb-rwf-panel-empty .note{margin-top:7px;opacity:.8}.peacock-workbench .wb-rwf-wfcard{background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:9px 11px;margin-bottom:8px;transition:background var(--wb-t,.16s) ease,border-color var(--wb-t,.16s) ease}.peacock-workbench .wb-rwf-wfcard:hover{background:var(--wb-row-hover);border-color:var(--wb-accent)}.peacock-workbench .wb-rwf-wfcard .t{display:flex;align-items:center;gap:7px;margin-bottom:4px}.peacock-workbench .wb-rwf-wfcard .t>i{color:var(--wb-accent)}.peacock-workbench .wb-rwf-wfcard .t>b{flex:1;min-width:0;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-rwf-wfcard .m{font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.65}.peacock-workbench .wb-rwf-wfcard .m code{font-family:var(--wb-mono,ui-monospace,Menlo,monospace);background:var(--wb-panel);border:1px solid var(--wb-border);color:var(--wb-fg);padding:0 4px;border-radius:3px}.peacock-workbench .wb-rwf-wfacts{display:flex;align-items:center;gap:6px;margin-top:8px}.peacock-workbench .wb-rwf-pill{flex:0 0 auto;font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 6px;border-radius:9px;background:var(--wb-panel);border:1px solid var(--wb-border);color:var(--wb-fg-muted)}.peacock-workbench .wb-rwf-pill.is-ok{color:var(--wb-success,#067647);border-color:var(--wb-success,#067647)}.peacock-workbench .wb-rwf-pill.is-warn{color:var(--wb-warn,#b54708);border-color:var(--wb-warn,#b54708)}.peacock-workbench .wb-rwf-panel-note{display:flex;gap:7px;margin-top:4px;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.55}.peacock-workbench .wb-rwf-panel-note>i{margin-top:2px}.peacock-workbench .wb-rwf-panel-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--wb-border);background:var(--wb-panel);display:flex;gap:8px}.wb-logs-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--wb-panel);color:var(--wb-fg);font-size:calc(12px * var(--wb-font-scale,1))}.wb-logs-head{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--wb-border);background:var(--wb-panel-2)}.wb-logs-title{font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--wb-accent);display:inline-flex;align-items:center;gap:6px}.wb-logs-title>i{font-size:calc(11px * var(--wb-font-scale,1));opacity:.8}.wb-logs-count{font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);background:var(--wb-panel);border:1px solid var(--wb-border);padding:1px 6px;border-radius:999px}.wb-logs-spacer{flex:1}.wb-logs-iconbtn{background:transparent;border:1px solid transparent;color:var(--wb-fg-muted);cursor:pointer;width:24px;height:24px;padding:0;border-radius:var(--wb-radius-sm,4px);display:inline-flex;align-items:center;justify-content:center;font-size:calc(11px * var(--wb-font-scale,1));transition:background var(--wb-t,.15s) ease,color var(--wb-t,.15s) ease,border-color var(--wb-t,.15s) ease}.wb-logs-iconbtn:hover{color:var(--wb-fg);border-color:var(--wb-border);background:var(--wb-panel)}.wb-logs-iconbtn:focus{outline:0;border-color:var(--wb-accent)}.wb-logs-search{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin:10px 10px 6px;padding:6px 10px;background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:6px;transition:border-color var(--wb-t,.15s) ease,box-shadow var(--wb-t,.15s) ease}.wb-logs-search:focus-within{border-color:var(--wb-accent);box-shadow:0 0 0 2px rgba(0,0,0,.04)}.wb-logs-search>i{color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1))}.wb-logs-search input{flex:1;border:0;outline:0;background:transparent;color:var(--wb-fg);font-size:calc(12px * var(--wb-font-scale,1));min-width:0}.wb-logs-clearsearch{background:transparent;border:0;padding:0 2px;cursor:pointer;color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));transition:color var(--wb-t,.15s) ease}.wb-logs-clearsearch:hover{color:var(--wb-fg)}.wb-logs-filters{flex:0 0 auto;padding:0 10px 8px;display:flex;flex-direction:column;gap:6px}.wb-logs-chiprow{display:flex;flex-wrap:wrap;gap:4px}.wb-logs-chip{display:inline-flex;align-items:center;gap:5px;background:var(--wb-panel);border:1px solid var(--wb-border);color:var(--wb-fg-muted);padding:2px 8px;border-radius:999px;cursor:pointer;font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.6;transition:background var(--wb-t,.15s) ease,color var(--wb-t,.15s) ease,border-color var(--wb-t,.15s) ease}.wb-logs-chip:hover{color:var(--wb-fg);border-color:var(--wb-accent)}.wb-logs-chip:focus{outline:0;border-color:var(--wb-accent)}.wb-logs-chip.is-active{background:var(--wb-accent);color:#fff;border-color:var(--wb-accent)}.wb-logs-chip.is-active .wb-logs-chip-n{background:rgba(255,255,255,.22);color:#fff}.wb-logs-chip-n{background:var(--wb-panel-2);color:var(--wb-fg-muted);border-radius:999px;padding:0 5px;font-size:calc(9.5px * var(--wb-font-scale,1));font-weight:700}.wb-logs-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.65}.wb-logs-chip--all .wb-logs-chip-dot{display:none}.wb-logs-chip--info .wb-logs-chip-dot{background:var(--wb-accent);opacity:1}.wb-logs-chip--warn .wb-logs-chip-dot{background:var(--wb-warning,#b7791f);opacity:1}.wb-logs-chip--error .wb-logs-chip-dot{background:var(--wb-danger,#c0392b);opacity:1}.wb-logs-chip--debug .wb-logs-chip-dot,.wb-logs-chip--trace .wb-logs-chip-dot{background:var(--wb-fg-muted);opacity:1}.wb-logs-selectrow{display:flex;gap:6px}.wb-logs-select{flex:1;min-width:0;background:var(--wb-panel);border:1px solid var(--wb-border);color:var(--wb-fg);border-radius:var(--wb-radius-sm,4px);padding:3px 6px;font-size:calc(11px * var(--wb-font-scale,1));cursor:pointer;transition:border-color var(--wb-t,.15s) ease}.wb-logs-select:hover{border-color:var(--wb-accent)}.wb-logs-select:focus{outline:0;border-color:var(--wb-accent)}.wb-logs-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 0 6px;border-top:1px solid var(--wb-border)}.wb-logs-row{display:flex;align-items:baseline;gap:6px;padding:3px 10px;border-left:2px solid transparent;font-size:calc(11px * var(--wb-font-scale,1));line-height:1.45;transition:background var(--wb-t,.15s) ease}.wb-logs-row:hover{background:var(--wb-row-hover)}.wb-logs-ts{flex:0 0 auto;color:var(--wb-fg-muted);opacity:.75;font-family:ui-monospace,Menlo,monospace;font-size:calc(10px * var(--wb-font-scale,1))}.wb-logs-level{flex:0 0 auto;text-transform:uppercase;font-weight:700;font-size:calc(8.5px * var(--wb-font-scale,1));letter-spacing:.4px;min-width:34px;color:var(--wb-fg-muted)}.wb-logs-main{flex:1 1 auto;min-width:0;word-break:break-word}.wb-logs-msg{color:var(--wb-fg)}.wb-logs-target{display:inline-block;margin-left:6px;padding:0 5px;background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:999px;color:var(--wb-fg-muted);font-size:calc(9.5px * var(--wb-font-scale,1))}.wb-logs-dur{margin-left:6px;color:var(--wb-fg-muted);font-size:calc(9.5px * var(--wb-font-scale,1))}.wb-logs-dl{margin-left:6px;color:var(--wb-accent);text-decoration:underline;font-size:calc(10px * var(--wb-font-scale,1));cursor:pointer}.wb-logs-dl:hover{color:var(--wb-accent);opacity:.8}.wb-logs-row--info .wb-logs-level{color:var(--wb-accent)}.wb-logs-row--warn{border-left-color:var(--wb-warning,#b7791f)}.wb-logs-row--warn .wb-logs-level,.wb-logs-row--warn .wb-logs-msg{color:var(--wb-warning,#b7791f)}.wb-logs-row--error{border-left-color:var(--wb-danger,#c0392b);background:rgba(192,57,43,.05)}.wb-logs-row--error .wb-logs-level,.wb-logs-row--error .wb-logs-msg{color:var(--wb-danger,#c0392b)}.wb-logs-row--debug .wb-logs-msg,.wb-logs-row--trace .wb-logs-msg{color:var(--wb-fg-muted)}.wb-logs-empty{padding:20px 12px;text-align:center;color:var(--wb-fg-muted);font-size:calc(11.5px * var(--wb-font-scale,1));font-style:italic}.wb-logs-foot{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:5px 10px;border-top:1px solid var(--wb-border);background:var(--wb-panel-2);color:var(--wb-fg-muted);font-size:calc(10px * var(--wb-font-scale,1))}.wb-logs-resetfilters{margin-left:auto;background:transparent;border:1px solid var(--wb-border);color:var(--wb-fg-muted);padding:1px 8px;border-radius:var(--wb-radius-sm,4px);cursor:pointer;font-size:calc(10px * var(--wb-font-scale,1));transition:color var(--wb-t,.15s) ease,border-color var(--wb-t,.15s) ease}.wb-logs-resetfilters:hover{color:var(--wb-fg);border-color:var(--wb-accent)}.wb-dock-tab[data-wb-docktab=log],[data-wb-docktab=log],.wb-dock-log-inline-actions{display:none!important}.wb-open-modal-host .wb-open-deck-row{display:flex;align-items:stretch;gap:8px;margin:4px 16px 10px;min-width:0}.wb-open-modal-host .wb-open-deck-row>.wb-open-deck{width:auto;flex:1 1 auto;margin:0;min-width:0}.wb-open-modal-host .wb-open-deck-cfg{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--wb-border);border-radius:var(--d3v-r-md,8px);background:var(--wb-panel);color:var(--wb-fg-muted);font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;cursor:pointer;transition:border-color var(--d3v-t-fast,.15s) ease,color var(--d3v-t-fast,.15s) ease,background var(--d3v-t-fast,.15s) ease}.wb-open-modal-host .wb-open-deck-cfg:hover:not([disabled]),.wb-open-modal-host .wb-open-deck-cfg.is-set{border-color:var(--wb-accent);color:var(--wb-accent);background:var(--wb-row-hover)}.wb-open-modal-host .wb-open-deck-cfg:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}.wb-open-modal-host .wb-open-deck-cfg[disabled]{cursor:progress;opacity:.7}.wb-open-modal-host .wb-open-deck-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:-6px 16px 10px 16px}.wb-open-modal-host .wb-open-deck-tags:empty{display:none}.wb-open-modal-host .wb-open-att-cfg{flex:0 0 auto;background:transparent;color:var(--wb-fg-muted);border:1px solid var(--wb-border);padding:3px 9px;border-radius:6px;font-size:calc(11.5px * var(--wb-font-scale,1));cursor:pointer;display:inline-flex;align-items:center;margin-left:6px;transition:border-color var(--d3v-t-fast,.15s) ease,color var(--d3v-t-fast,.15s) ease}.wb-open-modal-host .wb-open-att-cfg:hover{border-color:var(--wb-accent);color:var(--wb-accent)}.peacock-workbench .wb-sim-deck-row{display:flex;align-items:stretch;gap:6px;min-width:0}.peacock-workbench .wb-sim-deck-row>.wb-sim-deck{flex:1 1 auto;width:auto;min-width:0}.peacock-workbench .wb-sim-deck-row>.wb-sim-deck .wb-sim-deck-size{flex:0 1 auto;min-width:0;overflow:hidden}.peacock-workbench .wb-sim-deck-cfg{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;margin:2px 0 6px;padding:0 10px;border:1px solid var(--wb-border);border-radius:5px;background:var(--wb-panel);color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;cursor:pointer;transition:border-color var(--d3v-t-fast,.15s) ease,color var(--d3v-t-fast,.15s) ease,background var(--d3v-t-fast,.15s) ease}.peacock-workbench .wb-sim-deck-cfg:hover:not([disabled]){border-color:var(--wb-accent);color:var(--wb-accent);background:var(--wb-row-hover)}.peacock-workbench .wb-sim-deck-cfg:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px}.peacock-workbench .wb-sim-deck-cfg[disabled]{cursor:progress;opacity:.72}.peacock-workbench .wb-sim-deck-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:-3px 0 7px}.peacock-workbench .wb-sim-deck-tags:empty{display:none}.wb-open-modal-host .wb-open-deck-tag,.peacock-workbench .wb-sim-deck-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:20px;border:1px solid var(--wb-border);background:var(--wb-panel);color:var(--wb-fg);font-family:var(--d3v-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:calc(10.5px * var(--wb-font-scale,1));white-space:nowrap}.wb-open-modal-host .wb-open-deck-tag.is-fix,.peacock-workbench .wb-sim-deck-tag.is-fix{border-color:var(--d3v-status-warning,#b7791f);background:var(--d3v-status-warning-bg,rgba(183,121,31,.1));color:var(--d3v-status-warning,#b7791f)}.wb-open-modal-host .wb-open-deck-clr,.peacock-workbench .wb-sim-deck-clr{border:0;background:transparent;color:var(--wb-fg-muted);cursor:pointer;padding:2px 7px;border-radius:20px;font-size:calc(10.5px * var(--wb-font-scale,1));transition:color var(--d3v-t-fast,.15s) ease,background var(--d3v-t-fast,.15s) ease}.wb-open-modal-host .wb-open-deck-clr:hover,.peacock-workbench .wb-sim-deck-clr:hover{color:var(--d3v-status-danger,#c53030);background:var(--wb-row-hover)}.wb-open-modal-host .wb-open-att-cfg[disabled],.wb-open-modal-host .wb-open-att-pick[disabled],.wb-open-modal-host .wb-open-deck-clr[disabled],.peacock-workbench .wb-sim-deck-clr[disabled]{cursor:progress;opacity:.55;pointer-events:none}.peacock-workbench .wb-sph{padding:10px 12px 16px;font-size:12.5px;color:var(--d3v-text-primary,#101828)}.peacock-workbench .wb-sph-head{padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--d3v-border-subtle,#e4e7ec)}.peacock-workbench .wb-sph-title{font-size:13px;font-weight:650;letter-spacing:-.01em;margin-bottom:6px}.peacock-workbench .wb-sph-stats{display:flex;flex-wrap:wrap;gap:6px}.peacock-workbench .wb-sph-stat{font-size:11px;padding:2px 8px;border-radius:var(--d3v-r-pill,999px);background:var(--d3v-bg-secondary,#f6f7f9);border:1px solid var(--d3v-border-subtle,#e4e7ec);color:var(--d3v-text-secondary,#667085)}.peacock-workbench .wb-sph-stat b{color:var(--d3v-text-primary,#101828);font-weight:650}.peacock-workbench .wb-sph-stat.is-muted{opacity:.75;font-style:italic}.peacock-workbench .wb-sph-sec{margin-top:16px}.peacock-workbench .wb-sph-sec-h{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--d3v-text-secondary,#667085);margin-bottom:8px}.peacock-workbench .wb-sph-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.peacock-workbench .wb-sph-lbl{flex:0 0 84px;font-size:11.5px;color:var(--d3v-text-secondary,#667085);margin:0;font-weight:500}.peacock-workbench .wb-sph-val{flex:0 0 44px;text-align:right;font-family:var(--d3v-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;color:var(--d3v-text-primary,#101828)}.peacock-workbench .wb-sph-seg{display:inline-flex;border:1px solid var(--d3v-border-default,#cfd4dc);border-radius:var(--d3v-r-md,6px);overflow:hidden}.peacock-workbench .wb-sph-seg button{appearance:none;border:0;border-right:1px solid var(--d3v-border-subtle,#e4e7ec);background:var(--d3v-bg-primary,#fff);color:var(--d3v-text-secondary,#667085);font:inherit;font-size:11.5px;font-weight:600;padding:5px 12px;cursor:pointer;transition:background var(--d3v-t-fast,.16s),color var(--d3v-t-fast,.16s)}.peacock-workbench .wb-sph-seg button:last-child{border-right:0}.peacock-workbench .wb-sph-seg button:hover{background:var(--d3v-accent-soft,#eaf0ff);color:var(--d3v-accent-default,#2563eb)}.peacock-workbench .wb-sph-seg button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--d3v-accent-default,#2563eb)}.peacock-workbench .wb-sph-seg button.is-active{background:var(--d3v-accent-default,#2563eb);color:#fff}.peacock-workbench .wb-sph-range{flex:1 1 auto;min-width:0;height:20px;accent-color:var(--d3v-accent-default,#2563eb);cursor:pointer}.peacock-workbench .wb-sph-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--d3v-text-primary,#101828);cursor:pointer;margin:0}.peacock-workbench .wb-sph-check input{accent-color:var(--d3v-accent-default,#2563eb);margin:0}.peacock-workbench .wb-sph-fields{display:flex;flex-direction:column;gap:3px}.peacock-workbench .wb-sph-field{appearance:none;text-align:left;border:1px solid transparent;background:transparent;border-radius:var(--d3v-r-md,6px);padding:6px 9px;font:inherit;font-size:12px;color:var(--d3v-text-primary,#101828);cursor:pointer;transition:background var(--d3v-t-fast,.16s),border-color var(--d3v-t-fast,.16s),color var(--d3v-t-fast,.16s)}.peacock-workbench .wb-sph-field:hover{background:var(--d3v-bg-hover,rgba(37,99,235,.06));border-color:var(--d3v-border-subtle,#e4e7ec)}.peacock-workbench .wb-sph-field:focus-visible{outline:0;border-color:var(--d3v-accent-default,#2563eb);box-shadow:0 0 0 3px var(--d3v-accent-soft,#eaf0ff)}.peacock-workbench .wb-sph-field.is-active{background:var(--d3v-accent-soft,#eaf0ff);border-color:var(--d3v-accent-default,#2563eb);color:var(--d3v-accent-default,#2563eb);font-weight:600}.peacock-workbench .wb-sph-unit{color:var(--d3v-text-tertiary,#98a2b3);font-weight:400}.peacock-workbench .wb-sph-kv{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--d3v-border-subtle,#e4e7ec);font-size:12px}.peacock-workbench .wb-sph-kv:last-of-type{border-bottom:0}.peacock-workbench .wb-sph-kv span{color:var(--d3v-text-secondary,#667085)}.peacock-workbench .wb-sph-kv b{font-weight:650}.peacock-workbench .wb-sph-hint{margin-top:8px;font-size:11.5px;line-height:1.5;color:var(--d3v-text-secondary,#667085)}.peacock-workbench .wb-sph-note{margin:8px 0;padding:8px 10px;font-size:11.5px;line-height:1.5;border-left:3px solid var(--d3v-status-warning,#b54708);border-radius:0 var(--d3v-r-md,6px) var(--d3v-r-md,6px) 0;background:var(--d3v-status-warning-bg,#fdf7f2);color:var(--d3v-text-primary,#101828)}.peacock-workbench .wb-dock-alog{flex:0 0 auto}.peacock-workbench .wb-alog{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--wb-border)}.peacock-workbench .wb-alog{--wb-alog-row-h:24px;--wb-alog-peek:48px;--wb-alog-open:264px}.peacock-workbench .wb-alog{--alog-trace:var(--wb-fg-muted,#98a2b3);--alog-debug:#8b6ee0;--alog-info:var(--wb-accent,#2563eb);--alog-warn:#dc6803;--alog-error:#d92d20;--alog-ok:#039855}.peacock-workbench[data-wb-theme=studio-dark] .wb-alog,.peacock-workbench[data-wb-theme=precision] .wb-alog{--alog-debug:#b692f6;--alog-warn:#fdb022;--alog-error:#f97066;--alog-ok:#47cd89}.peacock-workbench .wb-alog-panel{position:relative;flex:0 0 auto;display:flex;flex-direction:row;align-items:stretch;height:var(--wb-alog-peek);min-width:0;overflow:hidden;background:var(--wb-panel);transition:background var(--wb-t,.14s) ease}.peacock-workbench .wb-alog.is-open .wb-alog-panel{height:var(--wb-alog-open)}.peacock-workbench .wb-alog:not(.is-open) .wb-alog-panel{cursor:pointer}.peacock-workbench .wb-alog:not(.is-open) .wb-alog-panel:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-alog-trail{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;overflow:hidden}.peacock-workbench .wb-alog-rail{position:absolute;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:8px;height:var(--wb-alog-peek);padding:0 10px 0 14px;background:var(--wb-panel)}.peacock-workbench .wb-alog:not(.is-open) .wb-alog-panel:hover .wb-alog-rail{background:var(--wb-row-hover)}.peacock-workbench .wb-alog-rail::before{content:'';position:absolute;left:-28px;top:0;bottom:0;width:28px;background:linear-gradient(to right,transparent,var(--wb-panel));pointer-events:none}.peacock-workbench .wb-alog:not(.is-open) .wb-alog-panel:hover .wb-alog-rail::before{background:linear-gradient(to right,transparent,var(--wb-row-hover))}.peacock-workbench .wb-alog-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--alog-trace)}.peacock-workbench .wb-alog-lv-debug>.wb-alog-dot,.peacock-workbench .wb-alog-lv-debug .wb-alog-dot{background:var(--alog-debug)}.peacock-workbench .wb-alog-lv-info>.wb-alog-dot,.peacock-workbench .wb-alog-lv-info .wb-alog-dot{background:var(--alog-info)}.peacock-workbench .wb-alog-lv-warn>.wb-alog-dot,.peacock-workbench .wb-alog-lv-warn .wb-alog-dot{background:var(--alog-warn)}.peacock-workbench .wb-alog-lv-error>.wb-alog-dot,.peacock-workbench .wb-alog-lv-error .wb-alog-dot{background:var(--alog-error)}.peacock-workbench .wb-alog-time{flex:0 0 auto;font-family:var(--wb-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-variant-numeric:tabular-nums}.peacock-workbench .wb-alog-cat{flex:0 0 auto;font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--wb-fg-muted);background:var(--wb-panel-2);border:1px solid var(--wb-border);padding:0 5px;border-radius:4px;line-height:14px}.peacock-workbench .wb-alog-counts{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.peacock-workbench .wb-alog-cnt{font-family:var(--wb-mono,ui-monospace,Menlo,Consolas,monospace);font-size:calc(10px * var(--wb-font-scale,1));font-weight:700;line-height:14px;padding:0 6px;border-radius:999px;border:1px solid var(--wb-border);background:var(--wb-panel-2);color:var(--wb-fg-muted);font-variant-numeric:tabular-nums}.peacock-workbench .wb-alog-cnt.is-warn{background:var(--alog-warn);border-color:var(--alog-warn);color:#fff}.peacock-workbench .wb-alog-cnt.is-err{background:var(--alog-error);border-color:var(--alog-error);color:#fff}.peacock-workbench .wb-alog-drhd{flex:0 0 auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 8px;min-height:30px;background:var(--wb-panel-2);border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-alog-cap{font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--wb-fg-muted);user-select:none}.peacock-workbench .wb-alog-sep{width:1px;height:15px;background:var(--wb-border);flex:0 0 auto}.peacock-workbench .wb-alog-grow{flex:1 1 auto}.peacock-workbench .wb-alog-shown{flex:0 0 auto;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-variant-numeric:tabular-nums}.peacock-workbench .wb-alog-chips{display:inline-flex;align-items:center;gap:4px}.peacock-workbench .wb-alog-chip{height:19px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--wb-border);background:var(--wb-panel);border-radius:999px;font-size:calc(10px * var(--wb-font-scale,1));font-weight:650;line-height:1;color:var(--wb-fg-muted);cursor:pointer;transition:all var(--wb-t,.13s) ease}.peacock-workbench .wb-alog-chip:hover{border-color:var(--wb-accent);color:var(--wb-accent)}.peacock-workbench .wb-alog-chip.is-active{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-fg)}.peacock-workbench .wb-alog-chip.is-err.is-active{background:var(--alog-error);border-color:var(--alog-error);color:#fff}.peacock-workbench .wb-alog-chip-n{font-family:var(--wb-mono,ui-monospace,Menlo,Consolas,monospace);font-size:calc(9px * var(--wb-font-scale,1));opacity:.85;font-variant-numeric:tabular-nums}.peacock-workbench .wb-alog-search{position:relative;display:inline-flex;align-items:center}.peacock-workbench .wb-alog-input{height:21px;border:1px solid var(--wb-border);background:var(--wb-panel);border-radius:var(--wb-radius-sm);padding:0 8px;color:var(--wb-fg);outline:0;font-size:calc(10.5px * var(--wb-font-scale,1));transition:all var(--wb-t,.13s) ease}.peacock-workbench .wb-alog-search .wb-alog-input{width:150px;padding-right:20px}.peacock-workbench .wb-alog-input:focus{border-color:var(--wb-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--wb-accent) 18%,transparent)}.peacock-workbench .wb-alog-searchclear{position:absolute;right:6px;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);cursor:pointer}.peacock-workbench .wb-alog-searchclear:hover{color:var(--wb-fg)}.peacock-workbench .wb-alog-select{max-width:150px}.peacock-workbench .wb-alog-icon{flex:0 0 auto;width:22px;height:21px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--wb-radius-sm);color:var(--wb-fg-muted);cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1));transition:all var(--wb-t,.13s) ease}.peacock-workbench .wb-alog-icon:hover{background:var(--wb-row-hover);color:var(--wb-accent)}.peacock-workbench .wb-alog-icon.is-active{color:var(--wb-accent)}.peacock-workbench .wb-alog-body{flex:1 1 auto;min-height:var(--wb-alog-peek);overflow-y:auto;overflow-x:hidden;padding:0}.peacock-workbench .wb-alog-body::-webkit-scrollbar{width:9px}.peacock-workbench .wb-alog-body::-webkit-scrollbar-thumb{background:var(--wb-border);border-radius:5px;border:2px solid var(--wb-panel)}.peacock-workbench .wb-alog-empty:not(:empty){flex:0 0 auto;padding:10px 12px;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.5}.peacock-workbench .wb-alog-row{display:flex;align-items:baseline;gap:8px;padding:3px 10px 4px 8px;height:var(--wb-alog-row-h);box-sizing:border-box;font-size:calc(11px * var(--wb-font-scale,1));line-height:17px;white-space:nowrap;border-left:2px solid transparent;cursor:default}.peacock-workbench .wb-alog-row:hover{background:var(--wb-row-hover)}.peacock-workbench .wb-alog-row.wb-alog-lv-warn{border-left-color:var(--alog-warn);background:rgba(220,104,3,.07)}.peacock-workbench .wb-alog-row.wb-alog-lv-error{border-left-color:var(--alog-error);background:rgba(217,45,32,.08)}.peacock-workbench .wb-alog-row.is-expanded{border-left-color:var(--wb-accent);background:var(--wb-row-hover)}.peacock-workbench .wb-alog-row .wb-alog-dot{align-self:center}.peacock-workbench .wb-alog-row .wb-alog-msg{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--wb-fg)}.peacock-workbench .wb-alog-row.wb-alog-lv-trace .wb-alog-msg,.peacock-workbench .wb-alog-row.wb-alog-lv-debug .wb-alog-msg{color:var(--wb-fg-muted)}.peacock-workbench .wb-alog-target,.peacock-workbench .wb-alog-model,.peacock-workbench .wb-alog-dur{flex:0 0 auto;font-family:var(--wb-mono,ui-monospace,Menlo,Consolas,monospace);font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-variant-numeric:tabular-nums}.peacock-workbench .wb-alog-model{opacity:.8}.peacock-workbench .wb-alog-x{flex:0 0 auto;font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg-muted);background:var(--wb-panel-2);border:1px solid var(--wb-border);border-radius:999px;padding:0 5px;line-height:13px}.peacock-workbench .wb-alog-dl{flex:0 0 auto;color:var(--wb-accent);font-size:calc(10px * var(--wb-font-scale,1))}.peacock-workbench .wb-alog-res{flex:0 0 auto;width:12px;text-align:center;font-size:calc(9px * var(--wb-font-scale,1))}.peacock-workbench .wb-alog-res-ok .wb-alog-res{color:var(--alog-ok)}.peacock-workbench .wb-alog-res-fail .wb-alog-res{color:var(--alog-error)}.peacock-workbench .wb-alog-res-noop .wb-alog-res,.peacock-workbench .wb-alog-res-cancel .wb-alog-res{color:var(--wb-fg-muted)}.peacock-workbench .wb-alog-res-start .wb-alog-res{color:var(--alog-info)}.peacock-workbench .wb-alog-detail{display:grid;grid-template-columns:92px 1fr;gap:2px 10px;padding:6px 10px 8px 20px;background:var(--wb-panel-2);border-left:2px solid var(--wb-accent);white-space:normal}.peacock-workbench .wb-alog-dk{font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--wb-fg-muted)}.peacock-workbench .wb-alog-dv{font-family:var(--wb-mono,ui-monospace,Menlo,Consolas,monospace);font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg);word-break:break-word}.peacock-workbench .wb-asm-pane{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden}.peacock-workbench .wb-asm-toolbar .wb-parts-search-wrap{width:100%;min-width:0}.peacock-workbench .wb-asm-toolbar .wb-parts-search-icon{left:10px}.peacock-workbench .wb-asm-toolbar .wb-parts-search-input{height:30px;padding-left:28px;padding-right:10px;border-radius:var(--d3v-r-md,6px);box-sizing:border-box}.peacock-workbench .wb-asm-toolbar{display:flex;flex-direction:column;gap:6px;padding:8px;flex:0 0 auto;border-bottom:1px solid var(--wb-border,#3a3a3a)}.peacock-workbench select.wb-asm-project,.wb-open-modal-host select.wb-asm-project{width:100%;height:30px;padding:0 8px;border:1px solid var(--wb-border,#3a3a3a);border-radius:var(--d3v-r-md,6px);background:var(--wb-input-bg,var(--wb-panel,#2e2e2e));color:var(--wb-fg,#d6d6d6);font-size:12px;transition:border-color var(--d3v-t-fast,.15s) ease,box-shadow var(--d3v-t-fast,.15s) ease}.peacock-workbench select.wb-asm-project:focus,.wb-open-modal-host select.wb-asm-project:focus{outline:0;border-color:var(--wb-accent,#4a9eff);box-shadow:0 0 0 2px var(--wb-accent-soft,rgba(74,158,255,.18))}.wb-open-modal-host .wb-open-sim-controls select.wb-asm-project{max-width:280px;margin-right:8px}.peacock-workbench .wb-asm-toggle{display:flex!important;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:400;color:var(--wb-fg-dim,#9a9a9a);cursor:pointer}.peacock-workbench .wb-asm-toggle input{margin:0}.peacock-workbench .wb-asm-count{padding:6px 10px;font-size:11px;color:var(--wb-fg-dim,#9a9a9a);flex:0 0 auto;min-width:0;overflow-wrap:anywhere}.peacock-workbench .wb-asm-list{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:96px;min-width:0}.peacock-workbench .wb-placeholder.wb-asm-error{color:var(--d3v-status-danger,#dc2626)}.peacock-workbench .wb-asm-row{display:flex;align-items:center;flex:0 0 auto;width:100%;gap:8px;padding:7px 10px;cursor:pointer;border-left:2px solid transparent;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;transition:background var(--d3v-t-fast,.15s) ease,border-color var(--d3v-t-fast,.15s) ease}.peacock-workbench .wb-asm-row:hover{background:var(--wb-hover,rgba(255,255,255,.05))}.peacock-workbench .wb-asm-row.is-expanded{border-left-color:var(--wb-accent,#4a9eff)}.peacock-workbench .wb-asm-row.is-empty{opacity:.55}.peacock-workbench .wb-asm-chevron{flex:0 0 10px;font-size:11px;color:var(--wb-fg-dim,#9a9a9a)}.peacock-workbench .wb-asm-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.peacock-workbench .wb-asm-name{font-size:12px;color:var(--wb-fg,#d6d6d6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-asm-sub{font-size:10.5px;color:var(--wb-fg-dim,#9a9a9a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-asm-open{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--wb-border,#3a3a3a);border-radius:var(--d3v-r-sm,4px);background:transparent;color:var(--wb-fg-dim,#9a9a9a);font-size:11px;white-space:nowrap;opacity:.75;transition:opacity var(--d3v-t-fast,.15s) ease,background var(--d3v-t-fast,.15s) ease,color var(--d3v-t-fast,.15s) ease,border-color var(--d3v-t-fast,.15s) ease}.peacock-workbench .wb-asm-row:hover .wb-asm-open,.peacock-workbench .wb-asm-row.is-expanded .wb-asm-open{opacity:1}.peacock-workbench .wb-asm-open:hover{background:var(--wb-accent,#4a9eff);border-color:var(--wb-accent,#4a9eff);color:#fff}.peacock-workbench .wb-asm-children{padding:2px 0 6px 20px;border-left:1px solid var(--wb-border,#3a3a3a);margin-left:14px;min-width:0;overflow:hidden}.peacock-workbench .wb-asm-child{min-width:0;max-width:100%;box-sizing:border-box}.peacock-workbench .wb-asm-children,.peacock-workbench .wb-asm-toolbar,.peacock-workbench .wb-asm-count{box-sizing:border-box;max-width:100%}@media (max-width:1100px){.peacock-workbench .wb-asm-sub{font-size:10px}}.peacock-workbench .wb-asm-pane.is-narrow .wb-asm-open span{display:none}.peacock-workbench .wb-asm-pane.is-narrow .wb-asm-open{padding:0 6px}.peacock-workbench .wb-asm-pane.is-narrow .wb-asm-row{gap:6px;padding:7px 6px}.peacock-workbench .wb-asm-child{display:flex;align-items:center;gap:8px;padding:5px 10px;cursor:pointer;font-size:11.5px;color:var(--wb-fg-dim,#9a9a9a);transition:background var(--d3v-t-fast,.15s) ease,color var(--d3v-t-fast,.15s) ease}.peacock-workbench .wb-asm-child:hover{background:var(--wb-hover,rgba(255,255,255,.05));color:var(--wb-fg,#d6d6d6)}.peacock-workbench .wb-asm-child-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-asm-child-meta{flex:0 0 auto;font-size:10.5px;opacity:.8}.peacock-workbench .wb-asm-busy{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--wb-border,#3a3a3a);background:var(--wb-panel-alt,rgba(255,255,255,.04));color:var(--wb-accent,#4a9eff);font-size:11px}.wb-open-modal-host .wb-open-sample-row.is-busy{opacity:.75;cursor:progress}.wb-open-modal-host .wb-open-sample-row.is-busy .wb-open-sample-file{color:var(--wb-accent,#4a9eff)}.wb-open-modal-host .wb-open-asm-note:empty{display:none}.wb-open-modal-host .wb-open-asm-note{padding:8px 12px;font-size:12px;line-height:1.5}.peacock-workbench .wb-ia-takeover{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--wb-bg,#eceff3)}.peacock-workbench .wb-ia-bar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 12px;height:44px;background:var(--wb-panel-2,#f6f7f9);color:var(--wb-fg,#101828);border-bottom:1px solid var(--wb-border,#e4e7ec);font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .wb-ia-title{font-weight:700}.peacock-workbench .wb-ia-plate-name{color:var(--wb-fg-muted,#667085);font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-ia-sp{flex:1 1 auto}.peacock-workbench .wb-ia-btn{border:1px solid var(--wb-border,#e4e7ec);background:var(--wb-panel,#fff);color:var(--wb-fg,#101828);border-radius:var(--wb-radius-sm,5px);padding:5px 11px;font:600 calc(11.5px * var(--wb-font-scale,1))/1.2 inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.peacock-workbench .wb-ia-btn:hover{background:var(--wb-row-hover,#f2f5fb)}.peacock-workbench .wb-ia-btn.is-primary{background:var(--wb-accent,#2563eb);color:var(--wb-accent-fg,#fff);border-color:var(--wb-accent,#2563eb)}.peacock-workbench .wb-ia-btn.is-primary:hover{filter:brightness(1.07)}.peacock-workbench .wb-ia-btn:focus-visible{outline:2px solid var(--wb-accent,#2563eb);outline-offset:2px}.peacock-workbench .wb-ia-expwrap{position:relative}.peacock-workbench .wb-ia-expmenu{display:none;position:absolute;right:0;top:calc(100% + 6px);min-width:210px;background:var(--wb-panel,#fff);color:var(--wb-fg,#101828);border:1px solid var(--wb-border,#e4e7ec);border-radius:var(--wb-radius,8px);box-shadow:0 14px 34px rgba(20,30,50,.22);overflow:hidden;z-index:5}.peacock-workbench .wb-ia-expmenu.is-open{display:block}.peacock-workbench .wb-ia-expmenu>div{padding:8px 12px;font-size:calc(11.5px * var(--wb-font-scale,1));cursor:pointer;display:flex;gap:9px;align-items:center;transition:background .12s ease}.peacock-workbench .wb-ia-expmenu>div+div{border-top:1px solid var(--wb-divider,#eceef0)}.peacock-workbench .wb-ia-expmenu>div:hover{background:var(--wb-row-hover,#f2f5fb)}.peacock-workbench .wb-ia-stage{flex:1 1 auto;min-height:0;position:relative;overflow:hidden;background:var(--wb-panel,#fff)}.peacock-workbench .wb-ia-stage .feature-classifier{height:100%}.peacock-workbench .wb-ia-stage .feature-classifier{--d3v-bg-primary:var(--wb-panel,#fff);--d3v-bg-secondary:var(--wb-panel-2,#f6f7f9);--d3v-bg-hover:var(--wb-row-hover,#f2f5fb);--d3v-text-primary:var(--wb-fg,#101828);--d3v-text-muted:var(--wb-fg-muted,#667085);--d3v-border-subtle:var(--wb-border,#e4e7ec);--d3v-accent-primary:var(--wb-accent,#2563eb);--d3v-accent-on:var(--wb-accent-fg,#fff);--d3v-accent-soft:var(--wb-accent-soft,#f2f5fb);--d3v-r-sm:var(--wb-radius-sm,5px);--d3v-r-md:var(--wb-radius,8px);color:var(--wb-fg,#101828)}.peacock-workbench .wb-ia-stage .img-annotator-nav,.peacock-workbench .wb-ia-stage .ia-domain-config{border-color:var(--wb-border,#e4e7ec)}.peacock-workbench .wb-ia-stage .ia-editor{background:var(--wb-panel-2,#f6f7f9)}.peacock-workbench .wb-ia-panel{font-size:calc(12px * var(--wb-font-scale,1));color:var(--wb-fg,#101828);min-height:0}.peacock-workbench .wb-ia-head{flex:0 0 auto;padding:9px 12px;border-bottom:1px solid var(--wb-divider,#eceef0);font-weight:700}.peacock-workbench .wb-ia-head{display:flex;align-items:center;gap:8px}.peacock-workbench .wb-ia-head-sp{flex:1 1 auto}.peacock-workbench .wb-ia-close{flex:0 0 auto;border:0;background:transparent;color:var(--wb-fg-muted,#667085);font-size:17px;line-height:1;padding:2px 6px;border-radius:var(--wb-radius-sm,5px);cursor:pointer;transition:background .12s ease,color .12s ease}.peacock-workbench .wb-ia-close:hover{background:var(--wb-row-hover,#f2f5fb);color:var(--wb-fg,#101828)}.peacock-workbench .wb-ia-close:focus-visible{outline:2px solid var(--wb-accent,#2563eb);outline-offset:1px}.peacock-workbench .wb-ia-ctx{flex:0 0 auto;margin:9px 11px;padding:8px 10px;border-radius:var(--wb-radius-sm,6px);background:var(--wb-accent-soft,#f2f5fb);border:1px solid var(--wb-border,#e4e7ec);font-size:calc(10.5px * var(--wb-font-scale,1));line-height:1.5}.peacock-workbench .wb-ia-actions{flex:0 0 auto;display:flex;gap:6px;padding:0 11px 8px}.peacock-workbench .wb-ia-pbtn{flex:1 1 0;border:1px solid var(--wb-border,#e4e7ec);background:var(--wb-panel,#fff);color:var(--wb-fg,#101828);border-radius:var(--wb-radius-sm,5px);padding:6px 8px;font:700 calc(11px * var(--wb-font-scale,1))/1.2 inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.peacock-workbench .wb-ia-pbtn:hover:not(:disabled){background:var(--wb-row-hover,#f2f5fb)}.peacock-workbench .wb-ia-pbtn:disabled{opacity:.38;cursor:not-allowed}.peacock-workbench .wb-ia-pbtn.is-primary{background:var(--wb-accent,#2563eb);border-color:var(--wb-accent,#2563eb);color:var(--wb-accent-fg,#fff)}.peacock-workbench .wb-ia-pbtn:focus-visible{outline:2px solid var(--wb-accent,#2563eb);outline-offset:1px}.peacock-workbench .wb-ia-hint{flex:0 0 auto;padding:0 12px 8px;font-size:calc(10.5px * var(--wb-font-scale,1));opacity:.68}.peacock-workbench .wb-ia-lbl{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:7px 12px 5px;font:800 calc(9.5px * var(--wb-font-scale,1))/1 inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-fg-muted,#667085)}.peacock-workbench .wb-ia-count{background:var(--wb-accent,#2563eb);color:var(--wb-accent-fg,#fff);border-radius:9px;padding:1px 7px;letter-spacing:0}.peacock-workbench .wb-ia-list{padding:0 8px;min-height:0}.peacock-workbench .wb-ia-empty{margin:0;padding:4px 5px 10px;font-size:calc(11px * var(--wb-font-scale,1));line-height:1.5;color:var(--wb-fg-muted,#667085)}.peacock-workbench .wb-ia-plate{display:flex;align-items:center;gap:8px;padding:7px;border-radius:var(--wb-radius-sm,5px);cursor:pointer;transition:background .12s ease}.peacock-workbench .wb-ia-plate:hover{background:var(--wb-row-hover,#f2f5fb)}.peacock-workbench .wb-ia-plate.is-active{background:var(--wb-accent-soft,#f2f5fb);box-shadow:inset 2px 0 0 var(--wb-accent,#2563eb)}.peacock-workbench .wb-ia-plate-main{flex:1 1 auto;min-width:0}.peacock-workbench .wb-ia-plate-name-row{display:block;font-weight:600;font-size:calc(11.5px * var(--wb-font-scale,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-ia-plate-meta{display:block;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-muted,#667085)}.peacock-workbench .wb-ia-plate-btns{flex:0 0 auto;display:flex;gap:2px;opacity:0;transition:opacity .12s ease}.peacock-workbench .wb-ia-plate:hover .wb-ia-plate-btns,.peacock-workbench .wb-ia-plate.is-active .wb-ia-plate-btns,.peacock-workbench .wb-ia-plate-btns:focus-within{opacity:1}.peacock-workbench .wb-ia-plate-btn{border:0;background:transparent;color:var(--wb-fg-muted,#667085);border-radius:var(--wb-radius-sm,4px);padding:3px 5px;cursor:pointer;transition:background .12s ease,color .12s ease}.peacock-workbench .wb-ia-plate-btn:hover{background:var(--wb-panel-2,#f6f7f9);color:var(--wb-fg,#101828)}.peacock-workbench .wb-ia-plate-btn:focus-visible{outline:2px solid var(--wb-accent,#2563eb);outline-offset:1px}.peacock-workbench .wb-ia-foot{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px 11px;border-top:1px solid var(--wb-divider,#eceef0)}.wb-sim-back{flex:0 0 auto;display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;background:var(--wb-panel-2);border:0;border-bottom:1px solid var(--wb-border);color:var(--wb-fg-muted);cursor:pointer;text-align:left;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;transition:color .12s ease,background .12s ease}.wb-sim-back:hover{color:var(--wb-accent);background:var(--wb-row-hover)}.wb-sim-back>i{font-size:calc(10px * var(--wb-font-scale,1))}.wb-sim-detail-head{flex:0 0 auto;padding:10px 12px 8px;border-bottom:1px solid var(--wb-border)}.wb-sim-detail-title{flex:1 1 auto;min-width:0;color:var(--wb-fg);font-weight:700;font-size:calc(13px * var(--wb-font-scale,1));line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-sim-detail-sub{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:calc(10.5px * var(--wb-font-scale,1))}.wb-sim-detail-id{color:var(--wb-fg-muted);font-variant-numeric:tabular-nums}.wb-sim-detail-status{padding:1px 7px;border-radius:999px;background:var(--wb-panel);border:1px solid var(--wb-border);color:var(--wb-fg-muted);text-transform:capitalize;white-space:nowrap}.wb-sim-detail-status.is-finished,.wb-sim-detail-status.is-completed{color:var(--wb-status-ok,#2e9e5b);border-color:currentColor}.wb-sim-detail-status.is-failed,.wb-sim-detail-status.is-error{color:var(--wb-status-bad,#c0392b);border-color:currentColor}.wb-sim-detail-status.is-running,.wb-sim-detail-status.is-queued{color:var(--wb-accent);border-color:currentColor}.wb-sim-tabs{flex:0 0 auto;display:flex;align-items:stretch;border-bottom:1px solid var(--wb-border);background:var(--wb-panel-2)}.wb-sim-tab{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 4px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--wb-fg-muted);cursor:pointer;font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease,border-color .12s ease,background .12s ease}.wb-sim-tab:hover{color:var(--wb-fg);background:var(--wb-row-hover)}.wb-sim-tab.is-active{color:var(--wb-accent);border-bottom-color:var(--wb-accent)}.wb-sim-tab>i{font-size:calc(11px * var(--wb-font-scale,1));opacity:.9}.wb-sim-tab-count{font-size:calc(9.5px * var(--wb-font-scale,1));font-variant-numeric:tabular-nums;background:var(--wb-panel);border:1px solid var(--wb-border);padding:0 5px;border-radius:999px;color:var(--wb-fg-muted)}.wb-sim-tabbody{flex:1 1 auto;min-height:0;overflow-y:auto}.wb-sim-tabhost{display:flex;flex-direction:column;min-height:220px;height:100%}.wb-sim-children.is-tab{border:0;margin:0;padding:6px 10px 12px}.peacock-workbench .wb-sim-detail-line1{display:flex;align-items:center;gap:6px;min-width:0}.peacock-workbench .wb-sim-detail-line1>.wb-sim-detail-status{flex:0 0 auto}.peacock-workbench .wb-sim-detail-line1>.wb-sim-iconbtn{flex:0 0 auto;margin-left:auto}.peacock-workbench .wb-sim-detail-acts{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin-top:8px;min-width:0}.peacock-workbench .wb-sim-act{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--wb-border);border-radius:5px;background:var(--wb-panel-2,var(--wb-panel));color:var(--wb-fg);font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color var(--d3v-t-fast,.15s) ease,background var(--d3v-t-fast,.15s) ease,color var(--d3v-t-fast,.15s) ease}.peacock-workbench .wb-sim-act>i{flex:0 0 auto;color:var(--wb-accent);font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-sim-act>span{overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-sim-act:hover:not([disabled]){border-color:var(--wb-accent);color:var(--wb-accent);background:var(--wb-row-hover)}.peacock-workbench .wb-sim-act:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px}.peacock-workbench .wb-sim-act[disabled]{cursor:progress;opacity:.72}.peacock-workbench .wb-sim-act-pair{display:inline-flex;flex:0 1 auto;min-width:0}.peacock-workbench .wb-sim-act-pair>.wb-sim-act:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.peacock-workbench .wb-sim-act-pair>.wb-sim-act+.wb-sim-act{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.peacock-workbench .wb-sim-act-cog{padding:0 9px}.peacock-workbench .wb-sim-act-cog>i{color:var(--wb-fg-muted)}.peacock-workbench .wb-sim-act-cog:hover:not([disabled])>i{color:var(--wb-accent)}.peacock-workbench .wb-sim-seg{flex:0 0 auto;display:inline-flex;align-items:stretch;border:1px solid var(--wb-border);border-radius:5px;overflow:hidden}.peacock-workbench .wb-sim-seg-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;background:var(--wb-panel-2,var(--wb-panel));color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--d3v-t-fast,.15s) ease,color var(--d3v-t-fast,.15s) ease}.peacock-workbench .wb-sim-seg-btn+.wb-sim-seg-btn{border-left:1px solid var(--wb-border)}.peacock-workbench .wb-sim-seg-btn>i{font-size:calc(10.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-sim-seg-btn:hover:not(.is-active){background:var(--wb-row-hover);color:var(--wb-fg)}.peacock-workbench .wb-sim-seg-btn.is-active{background:var(--wb-accent);color:#fff}.peacock-workbench .wb-sim-seg-btn:focus-visible{outline:0;box-shadow:inset 0 0 0 2px rgba(61,139,253,.35)}.peacock-workbench .peacock-kickstart.pk-showing-sim,.peacock-workbench .peacock-kickstart.pk-has-projects.pk-showing-sim{width:760px;max-width:96%;overflow:hidden}.peacock-workbench .peacock-kickstart.pk-has-projects.pk-showing-sim .pk-projects{display:none}.peacock-workbench .peacock-kickstart.pk-has-projects.pk-showing-sim>.pk-view-sim{flex:1 1 100%;text-align:left}.peacock-workbench .peacock-kickstart.pk-showing-sim .pk-view-sim{display:flex;flex-direction:column;min-height:0}.peacock-workbench .pk-sim-mount{height:56vh;min-height:320px;display:flex;flex-direction:column;min-width:0;border:1px solid var(--wb-border);border-radius:var(--d3v-r-md,8px);background:var(--wb-panel);overflow:hidden}.peacock-workbench .pk-sim-mount>.wb-sim-rail-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.peacock-workbench .pk-sim-mount .wb-sim-pane{flex:1 1 auto;min-height:0;height:auto}.peacock-workbench .pk-sim-mount .wb-sim-inline-filters{padding-right:6px}.peacock-workbench .is-import-only .wb-sim-detail-acts{gap:8px;margin-top:10px;padding-bottom:10px;border-bottom:1px solid var(--wb-border)}.peacock-workbench .is-import-only .wb-sim-act{height:36px;padding:0 14px;font-size:calc(12.5px * var(--wb-font-scale,1))}.peacock-workbench .is-import-only .wb-sim-act>i{font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .is-import-only .wb-sim-act[data-wb-sim-deck]{flex:1 1 220px;justify-content:center;background:var(--wb-accent);border-color:var(--wb-accent);color:#fff}.peacock-workbench .is-import-only .wb-sim-act[data-wb-sim-deck]>i{color:#fff}.peacock-workbench .is-import-only .wb-sim-act[data-wb-sim-deck]:hover:not([disabled]){background:var(--wb-accent);border-color:var(--wb-accent);color:#fff;filter:brightness(1.08)}.peacock-workbench .is-import-only .wb-sim-act-pair{flex:1 1 200px}.peacock-workbench .is-import-only .wb-sim-act-pair>.wb-sim-js3d{flex:1 1 auto;justify-content:center}.peacock-workbench .is-import-only .wb-sim-children.is-tab{padding-top:10px}.peacock-workbench .wb-follow-view{height:100%;display:flex;flex-direction:column;min-width:0}.peacock-workbench .wb-follow{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;min-width:0}.peacock-workbench .wb-follow>*{min-width:0;max-width:100%;box-sizing:border-box}.peacock-workbench .wb-follow-head{display:flex;align-items:center;gap:8px;flex:none}.peacock-workbench .wb-follow-head-sp{flex:1}.peacock-workbench .wb-follow-titletxt{display:inline-flex;align-items:center;gap:7px}.peacock-workbench .wb-follow-pill{flex:none;font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:999px;white-space:nowrap;background:var(--wb-accent,#4a90d9);color:var(--wb-accent-fg,#fff)}.peacock-workbench .wb-follow-close{width:24px;height:24px;border-radius:var(--wb-radius-sm,4px);border:1px solid transparent;background:transparent;color:var(--wb-fg-muted);cursor:pointer;transition:background var(--wb-t,.15s) ease,color var(--wb-t,.15s) ease}.peacock-workbench .wb-follow-close:hover{background:var(--wb-row-hover);color:var(--wb-fg)}.peacock-workbench .wb-follow-model{display:flex;align-items:center;gap:7px;flex:none;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-follow-model>i{flex:none;color:var(--wb-accent,#4a90d9)}.peacock-workbench .wb-follow-model-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacock-workbench .wb-follow-model-states{flex:none;font-family:var(--wb-mono,monospace);font-size:calc(10px * var(--wb-font-scale,1))}.peacock-workbench .wb-follow-modes{display:flex;gap:4px;flex:none;padding:3px;border:1px solid var(--wb-border);border-radius:var(--wb-radius,8px)}.peacock-workbench .wb-follow-mode{flex:1 1 0;min-width:0;height:30px;border:1px solid transparent;border-radius:var(--wb-radius-sm,4px);background:transparent;color:var(--wb-fg-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:calc(11px * var(--wb-font-scale,1));white-space:nowrap;transition:background var(--wb-t,.15s) ease,color var(--wb-t,.15s) ease}.peacock-workbench .wb-follow-mode:hover{background:var(--wb-row-hover);color:var(--wb-fg)}.peacock-workbench .wb-follow-mode.is-active{background:var(--wb-accent,#4a90d9);color:var(--wb-accent-fg,#fff)}.peacock-workbench .wb-follow-blurb{flex:none;font-size:calc(11px * var(--wb-font-scale,1));line-height:1.5;color:var(--wb-fg-muted)}.peacock-workbench .wb-follow-sec{flex:none;display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--wb-border)}.peacock-workbench .wb-follow-seclbl{font-size:calc(10px * var(--wb-font-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--wb-fg-muted)}.peacock-workbench .wb-follow-seclbl em,.peacock-workbench .wb-follow-all em{text-transform:none;letter-spacing:0;font-style:normal;opacity:.8}.peacock-workbench .wb-follow-srow{display:flex;align-items:center;gap:8px}.peacock-workbench .wb-follow-srow.is-disabled{opacity:.45}.peacock-workbench .wb-follow-check{display:inline-flex;align-items:center;gap:6px;margin:0;cursor:pointer;font-weight:400;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg)}.peacock-workbench .wb-follow-check input{margin:0;cursor:pointer;flex:none}.peacock-workbench .wb-follow-srow .wb-follow-check{flex:none;width:66px}.peacock-workbench .wb-follow-all.is-disabled{opacity:.45}.peacock-workbench .wb-follow-val{flex:1 1 auto;min-width:0;height:30px;padding:0 8px;border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm,4px);background:var(--wb-input-bg,var(--wb-panel));color:var(--wb-fg);font-family:var(--wb-mono,monospace);font-size:calc(11px * var(--wb-font-scale,1));transition:border-color var(--wb-t,.15s) ease}.peacock-workbench .wb-follow-val:focus{outline:0;border-color:var(--wb-accent,#4a90d9)}.peacock-workbench .wb-follow-srow.is-picking .wb-follow-val{border-color:var(--wb-accent,#4a90d9)}.peacock-workbench .wb-follow-pick{flex:none;width:30px;height:30px;border-radius:var(--wb-radius-sm,4px);border:1px solid var(--wb-border);background:var(--wb-panel);color:var(--wb-fg-muted);cursor:pointer;transition:background var(--wb-t,.15s) ease,color var(--wb-t,.15s) ease,border-color var(--wb-t,.15s) ease}.peacock-workbench .wb-follow-pick:hover:not([disabled]){background:var(--wb-row-hover);color:var(--wb-fg)}.peacock-workbench .wb-follow-pick.is-active{background:var(--wb-accent,#4a90d9);border-color:var(--wb-accent,#4a90d9);color:var(--wb-accent-fg,#fff)}.peacock-workbench .wb-follow-pick[disabled]{opacity:.4;cursor:not-allowed}.peacock-workbench .wb-follow-axes{display:flex;align-items:center;gap:18px;padding-left:1px}.peacock-workbench .wb-follow-ax{display:inline-flex;align-items:center;gap:6px;margin:0;cursor:pointer;font-weight:400;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg)}.peacock-workbench .wb-follow-ax input{margin:0;cursor:pointer;flex:none}.peacock-workbench .wb-follow-ax.is-disabled{opacity:.45;cursor:not-allowed}.peacock-workbench .wb-follow-readout{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--wb-border)}.peacock-workbench .wb-follow-ro{display:flex;align-items:baseline;gap:8px;font-size:calc(11px * var(--wb-font-scale,1))}.peacock-workbench .wb-follow-ro-k{flex:none;width:76px;color:var(--wb-fg-muted)}.peacock-workbench .wb-follow-ro-v{flex:1;min-width:0;font-family:var(--wb-mono,monospace);color:var(--wb-fg);overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-follow-note{display:flex;align-items:flex-start;gap:7px;margin-top:2px;line-height:1.5;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted)}.peacock-workbench .wb-follow-note>i{margin-top:2px;flex:none}.peacock-workbench .wb-follow-note.is-warn>i{color:var(--wb-warn,#b54708)}.peacock-workbench .wb-follow-note.is-live{color:var(--wb-fg)}.peacock-workbench .wb-follow-note.is-live>i{color:var(--wb-accent,#4a90d9)}.peacock-workbench .wb-follow-foot{display:flex;align-items:center;gap:8px;flex:none;margin-top:10px;padding-top:10px;border-top:1px solid var(--wb-border);background:var(--wb-panel)}.peacock-workbench .wb-follow-foot-sp{flex:1}.peacock-workbench .wb-follow-foot button{height:30px;padding:0 12px;border-radius:var(--wb-radius-sm,4px);border:1px solid var(--wb-border);background:var(--wb-panel);color:var(--wb-fg);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:calc(11px * var(--wb-font-scale,1));transition:background var(--wb-t,.15s) ease,border-color var(--wb-t,.15s) ease}.peacock-workbench .wb-follow-foot button:hover:not([disabled]){background:var(--wb-row-hover);border-color:var(--wb-border-strong,var(--wb-accent,#4a90d9))}.peacock-workbench .wb-follow-foot button[disabled]{opacity:.4;cursor:not-allowed;color:var(--wb-fg-muted)}.peacock-workbench.wb-cmd-hide-toasts .wb-toast-stack{display:none!important}.peacock-workbench.wb-cmd-hide-nav .peacock-top-nav-panel{display:none!important}.peacock-workbench.wb-cmd-hide-readout .additional-info-div{display:none!important}.peacock-workbench .wb-alog-console{flex:0 0 0;min-width:0;overflow:hidden}.peacock-workbench .wb-alog.has-console .wb-alog-console{position:relative;display:flex;flex-direction:column;min-width:200px;flex:0 0 var(--wb-cmdc-split,50%);border-right:1px solid var(--wb-border)}.peacock-workbench .wb-cmdc{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;overflow:hidden;background:var(--wb-panel)}.peacock-workbench .wb-cmdc-head{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:5px 8px;min-height:30px;background:var(--wb-panel-2);border-bottom:1px solid var(--wb-border)}.peacock-workbench .wb-cmdc-cap{font-size:calc(9px * var(--wb-font-scale,1));font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--wb-fg-muted);user-select:none;display:inline-flex;align-items:center;gap:5px}.peacock-workbench .wb-cmdc-grow{flex:1 1 auto}.peacock-workbench .wb-cmdc-icon{flex:0 0 auto;width:22px;height:21px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:0;border-radius:var(--wb-radius-sm);color:var(--wb-fg-muted);cursor:pointer;font-size:calc(10px * var(--wb-font-scale,1));transition:all var(--wb-t,.13s) ease}.peacock-workbench .wb-cmdc-icon:hover{background:var(--wb-row-hover);color:var(--wb-accent);border-color:var(--wb-border)}.peacock-workbench .wb-cmdc-out{flex:1 1 auto;overflow:auto;padding:7px 10px;min-height:0;font-family:var(--wb-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:calc(11px * var(--wb-font-scale,1));line-height:1.55;color:var(--wb-fg)}.peacock-workbench .wb-cmdc-out::-webkit-scrollbar{width:9px}.peacock-workbench .wb-cmdc-out::-webkit-scrollbar-thumb{background:var(--wb-border);border-radius:5px;border:2px solid var(--wb-panel)}.peacock-workbench .wb-cmdc-l{white-space:pre-wrap;word-break:break-word;margin-bottom:2px}.peacock-workbench .wb-cmdc-cmd{color:var(--alog-info);font-weight:600}.peacock-workbench .wb-cmdc-ok{color:var(--alog-ok)}.peacock-workbench .wb-cmdc-err{color:var(--alog-error)}.peacock-workbench .wb-cmdc-dim{color:var(--wb-fg-muted)}.peacock-workbench .wb-cmdc-hd{color:var(--alog-warn);margin-top:5px}.peacock-workbench .wb-cmdc-chips{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:4px;padding:5px 8px;background:var(--wb-panel-2);border-top:1px solid var(--wb-border);border-bottom:1px solid var(--wb-border);max-height:56px;overflow:auto}.peacock-workbench .wb-cmdc-chip{font-family:var(--wb-mono,ui-monospace,Menlo,Consolas,monospace);font-size:calc(9.5px * var(--wb-font-scale,1));line-height:1;color:var(--wb-fg-muted);background:var(--wb-panel);border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);padding:3px 6px;cursor:pointer;transition:all var(--wb-t,.13s) ease}.peacock-workbench .wb-cmdc-chip:hover{background:var(--wb-row-hover);border-color:var(--wb-accent);color:var(--wb-accent)}.peacock-workbench .wb-cmdc-in{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0 8px;min-height:var(--wb-alog-peek);background:var(--wb-panel)}.peacock-workbench .wb-cmdc-prompt{flex:0 0 auto;color:var(--wb-accent);font-family:var(--wb-mono,ui-monospace,Menlo,Consolas,monospace);font-size:calc(12px * var(--wb-font-scale,1))}.peacock-workbench .wb-cmdc-input{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:0;color:var(--wb-fg);cursor:text;font-family:var(--wb-mono,ui-monospace,Menlo,Consolas,monospace);font-size:calc(11.5px * var(--wb-font-scale,1));padding:3px 0}.peacock-workbench .wb-cmdc-input::placeholder{color:var(--wb-fg-muted);opacity:.8}.peacock-workbench .wb-cmdc.is-busy .wb-cmdc-input{opacity:.5}.peacock-workbench .wb-cmdc-grip{position:absolute;top:0;right:-3px;bottom:0;width:6px;z-index:3;cursor:col-resize;background:transparent}.peacock-workbench .wb-cmdc-grip::after{content:'';position:absolute;left:2px;top:50%;transform:translateY(-50%);width:2px;height:34px;border-radius:2px;background:var(--wb-border);transition:background var(--wb-t,.13s) ease}.peacock-workbench .wb-cmdc-grip:hover::after{background:var(--wb-accent)}body.wb-cmdc-dragging{cursor:col-resize;user-select:none}body.wb-cmdc-dragging *{cursor:col-resize!important}.peacock-workbench .wb-follow-note.is-hidden{display:none}.peacock-workbench .wb-ep-cpm{display:flex;flex-direction:column;gap:8px}.peacock-workbench .wb-ep-cpm-row{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer;padding:6px 8px;border-radius:var(--d3v-r-sm,4px);border:1px solid var(--wb-line);background:var(--wb-bg-2);transition:background var(--d3v-t-fast,.12s ease),border-color var(--d3v-t-fast,.12s ease)}.peacock-workbench .wb-ep-cpm-row:hover{background:var(--wb-bg-3);border-color:var(--wb-accent)}.peacock-workbench .wb-ep-cpm-nm{flex:1 1 auto;font-size:calc(11.5px * var(--wb-font-scale,1))}.peacock-workbench .wb-ep-cpm-sub{font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-dim);line-height:1.4}.peacock-workbench .wb-ep-cpm-legend{display:flex;flex-wrap:wrap;gap:10px}.peacock-workbench .wb-ep-cpm-key{display:inline-flex;align-items:center;gap:5px;font-size:calc(10px * var(--wb-font-scale,1));color:var(--wb-fg-dim)}.peacock-workbench .wb-ep-cpm-note{font-size:calc(10px * var(--wb-font-scale,1));color:var(--d3v-status-warning,#b7791f);border-left:2px solid var(--d3v-status-warning,#b7791f);padding-left:7px}.peacock-workbench .wb-progressive-stage{position:absolute;inset:0;z-index:1052;overflow:hidden;opacity:1;transition:opacity .42s ease;pointer-events:auto}.peacock-workbench .wb-progressive-stage.is-leaving{opacity:0;pointer-events:none}.peacock-workbench .wb-progressive-canvas{display:block;width:100%;height:100%;outline:0;touch-action:none}100%{box-shadow:0 0 0 9px color-mix(in srgb,var(--wb-accent) 0,transparent)}}.peacock-workbench .d3view-loading-msg .wb-lc-host{min-width:0}.peacock-workbench .d3view-loading-msg .wb-lc{display:flex;flex-direction:column;gap:6px;min-width:0;font-variant-numeric:tabular-nums}.peacock-workbench .d3view-loading-msg .wb-lc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--d3v-text-muted)}.peacock-workbench .d3view-loading-msg .wb-lc-size{font-weight:500;letter-spacing:0;text-transform:none;font-size:11px}.peacock-workbench .d3view-loading-msg .wb-lc-name{font-size:13px;font-weight:600;line-height:1.35;color:var(--d3v-text-primary);overflow-wrap:anywhere;word-break:break-word}.peacock-workbench .d3view-loading-msg .wb-lc-sub{font-size:11.5px;line-height:1.4;color:var(--d3v-text-secondary);min-height:16px}.peacock-workbench .d3view-loading-msg .wb-lc.is-paused .wb-lc-sub{color:var(--d3v-warning);font-weight:600}.peacock-workbench .d3view-loading-msg .wb-lc.is-pausing .wb-lc-sub{color:var(--d3v-warning)}.peacock-workbench .d3view-loading-msg .wb-lc-strip{display:flex;gap:2px;height:8px;margin-top:2px;min-width:0}.peacock-workbench .d3view-loading-msg .wb-lc-cell{flex:1 1 0;min-width:2px;height:100%;border-radius:2px;background:var(--d3v-n-100);border:1px solid var(--d3v-n-200);transition:background .25s ease,border-color .25s ease}.peacock-workbench .d3view-loading-msg .wb-lc-cell.is-extracting{background:var(--d3v-accent-soft,var(--d3v-n-200));border-color:var(--d3v-accent);opacity:.7}.peacock-workbench .d3view-loading-msg .wb-lc-cell.is-parsing{background:var(--d3v-accent);border-color:var(--d3v-accent);animation:wb-lc-pulse 1s ease-in-out infinite}.peacock-workbench .d3view-loading-msg .wb-lc-cell.is-done{background:var(--d3v-accent);border-color:var(--d3v-accent)}.peacock-workbench .d3view-loading-msg .wb-lc-cell.is-skipped{background:repeating-linear-gradient(135deg,var(--d3v-n-300) 0 2px,transparent 2px 4px);border-color:var(--d3v-n-300)}@keyframes wb-lc-pulse{0%,100%{opacity:1}50%{opacity:.45}}.peacock-workbench .d3view-loading-msg .wb-lc-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.peacock-workbench .d3view-loading-msg .wb-lc-hint{font-size:11px;color:var(--d3v-text-muted);min-width:0}.peacock-workbench .d3view-loading-msg .wb-lc-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);background:var(--d3v-bg-primary);color:var(--d3v-text-primary);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:var(--d3v-sh-xs,none);transition:var(--d3v-t-fast)}.peacock-workbench .d3view-loading-msg .wb-lc-btn:hover{background:var(--d3v-bg-hover);border-color:var(--d3v-border-strong,var(--d3v-border))}.peacock-workbench .d3view-loading-msg .wb-lc-btn:focus-visible{outline:2px solid var(--d3v-accent);outline-offset:1px}.peacock-workbench .d3view-loading-msg .wb-lc-btn:disabled{opacity:.55;cursor:default}.peacock-workbench .d3view-loading-msg .wb-lc-btn.is-primary{background:var(--d3v-accent);border-color:var(--d3v-accent);color:#fff}.peacock-workbench .d3view-loading-msg .wb-lc-btn.is-primary:hover{filter:brightness(1.06)}.peacock-workbench .d3view-loading-msg .wb-lc-btn i{font-size:10px}.peacock-workbench .d3view-loading-msg .wb-lc-note{display:flex;gap:8px;align-items:flex-start;margin-top:4px;font-size:11px;line-height:1.45;color:var(--d3v-text-secondary);background:var(--d3v-n-50,var(--d3v-bg-secondary));border:1px solid var(--d3v-border);border-radius:var(--d3v-r-md);padding:8px 10px}.peacock-workbench .d3view-loading-msg .wb-lc-note i{color:var(--d3v-warning);margin-top:2px;font-size:11px}.peacock-workbench .d3view-loading-msg .wb-lc-list-head,.peacock-workbench .d3view-loading-msg .wb-lc-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto 44px;align-items:center;gap:8px}.peacock-workbench .d3view-loading-msg .wb-lc-list-head{padding:2px 6px 4px;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--d3v-text-muted);border-bottom:1px solid var(--d3v-border)}.peacock-workbench .d3view-loading-msg .wb-lc-list-head span:nth-child(n+3){text-align:right}.peacock-workbench .d3view-loading-msg .wb-lc-list{display:flex;flex-direction:column;gap:1px;max-height:216px;margin:0 -6px;padding:0 6px}.peacock-workbench .d3view-loading-msg .wb-lc-row{padding:5px 6px;border-radius:var(--d3v-r-sm);font-size:11.5px;transition:background var(--d3v-t-fast,.12s)}.peacock-workbench .d3view-loading-msg .wb-lc-row:hover{background:var(--d3v-bg-hover)}.peacock-workbench .d3view-loading-msg .wb-lc-st{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:8px;color:#fff;background:var(--d3v-accent);border:1.5px solid var(--d3v-accent)}.peacock-workbench .d3view-loading-msg .wb-lc-row.is-queued .wb-lc-st{background:transparent;border-color:var(--d3v-n-300)}.peacock-workbench .d3view-loading-msg .wb-lc-row.is-extracting .wb-lc-st,.peacock-workbench .d3view-loading-msg .wb-lc-row.is-parsing .wb-lc-st{opacity:.6}.peacock-workbench .d3view-loading-msg .wb-lc-row.is-parsing .wb-lc-st i{animation:d3v-spin 1s linear infinite}.peacock-workbench .d3view-loading-msg .wb-lc-row.is-skipped .wb-lc-st{background:var(--d3v-n-300);border-color:var(--d3v-n-300)}.peacock-workbench .d3view-loading-msg .wb-lc-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--d3v-text-primary)}.peacock-workbench .d3view-loading-msg .wb-lc-nm small{display:block;font-size:10px;color:var(--d3v-text-muted)}.peacock-workbench .d3view-loading-msg .wb-lc-sz,.peacock-workbench .d3view-loading-msg .wb-lc-fc{font-size:10.5px;color:var(--d3v-text-muted);white-space:nowrap;text-align:right}.peacock-workbench .d3view-loading-msg .wb-lc-row.is-skipped .wb-lc-nm,.peacock-workbench .d3view-loading-msg .wb-lc-row.is-skipped .wb-lc-sz{text-decoration:line-through;opacity:.55}.peacock-workbench .d3view-loading-msg .wb-lc-sw-lbl{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--d3v-text-muted);text-align:right}.peacock-workbench .d3view-loading-msg .wb-lc-sw{position:relative;width:34px;height:18px;border-radius:var(--d3v-r-full);border:0;padding:0;background:var(--d3v-n-300);cursor:pointer;justify-self:end;transition:background var(--d3v-t-fast,.15s)}.peacock-workbench .d3view-loading-msg .wb-lc-sw::after{content:'';position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:var(--d3v-sh-xs);transition:left var(--d3v-t-fast,.15s)}.peacock-workbench .d3view-loading-msg .wb-lc-sw:hover{background:var(--d3v-n-400,var(--d3v-n-300))}.peacock-workbench .d3view-loading-msg .wb-lc-sw:focus-visible{outline:2px solid var(--d3v-accent);outline-offset:1px}.peacock-workbench .d3view-loading-msg .wb-lc-sw.is-on{background:var(--d3v-warning)}.peacock-workbench .d3view-loading-msg .wb-lc-sw.is-on::after{left:18px}.peacock-workbench .d3view-loading-msg .wb-lc-hint b{color:var(--d3v-warning);font-weight:600}.peacock-workbench .wb-sc:has(> .wb-sc-scroll-form){background:var(--wb-panel)}.peacock-workbench .wb-sc-scroll-form{display:flex;justify-content:center;align-items:flex-start;padding:0 16px}.peacock-workbench .wb-sc-card{width:100%;max-width:900px;background:var(--wb-panel)}.peacock-workbench .wb-sc-card-h{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--wb-border);background:var(--wb-panel)}.peacock-workbench .wb-sc-card-t{display:flex;align-items:center;gap:11px;min-width:0}.peacock-workbench .wb-sc-card-t>i{width:34px;height:34px;flex:0 0 34px;border-radius:var(--d3v-r-md,8px);display:grid;place-items:center;.peacock-workbench .wb-sc-simline{padding:12px 16px 0}.peacock-workbench .wb-sc-foot-sep{width:1px;height:22px;background:var(--wb-border);margin:0 4px}background:var(--wb-row-hover);color:var(--wb-accent);font-size:calc(15px * var(--wb-font-scale,1))}.peacock-workbench .wb-sc-card-t b{display:block;font-size:calc(14px * var(--wb-font-scale,1));font-weight:650;line-height:1.25}.peacock-workbench .wb-sc-card-sub{display:block;font-size:calc(11px * var(--wb-font-scale,1));color:var(--wb-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.peacock-workbench .wb-sc-card .wb-sc-vbanner{margin:12px 16px 0}.peacock-workbench .wb-sc-ck{display:flex;flex-direction:column}.peacock-workbench .wb-sc-ck>.wb-sc-loading{padding:26px 16px;text-align:center}.peacock-workbench .wb-sc-ck-row{border-top:1px solid var(--wb-border)}.peacock-workbench .wb-sc-ck-row:first-child{border-top:0}.peacock-workbench .wb-sc-ck-h{display:flex;align-items:center;gap:12px;padding:14px 16px 6px;cursor:pointer;user-select:none}.peacock-workbench .wb-sc-ck-row:not(.is-open) .wb-sc-ck-h{padding-bottom:14px}.peacock-workbench .wb-sc-ck-ic{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:800;background:var(--wb-panel-2);color:var(--wb-fg-muted);border:1px solid var(--wb-border);transition:background .14s ease,color .14s ease,border-color .14s ease}.peacock-workbench .wb-sc-ck-row.is-done .wb-sc-ck-ic{background:var(--d3v-status-success,#16a34a);color:#fff;border-color:var(--d3v-status-success,#16a34a)}.peacock-workbench .wb-sc-ck-row.is-todo .wb-sc-ck-ic{background:var(--wb-panel);color:var(--wb-accent);border:1px dashed var(--wb-accent)}.peacock-workbench .wb-sc-ck-b{flex:1;min-width:0}.peacock-workbench .wb-sc-ck-t{display:block;font-size:calc(12.5px * var(--wb-font-scale,1));font-weight:650;line-height:1.25}.peacock-workbench .wb-sc-ck-v{display:block;font-size:calc(11.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-sc-ck-row.is-todo .wb-sc-ck-v{color:var(--wb-accent);font-weight:600}.peacock-workbench .wb-sc-ck-a{flex:0 0 auto;font-size:calc(11px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-accent)}.peacock-workbench .wb-sc-ck-body{display:none;padding:2px 16px 18px 50px}.peacock-workbench .wb-sc-ck-row.is-open .wb-sc-ck-body{display:block}.peacock-workbench .wb-sc-ck-body .wb-sc-help{margin-top:8px}.peacock-workbench .wb-sc-segs-wrap{flex-wrap:wrap;gap:6px 0}.peacock-workbench .wb-sc-segs-wrap .wb-sc-seg{height:auto;padding:6px 12px;flex-wrap:wrap}.peacock-workbench .wb-sc-seg small{flex:0 0 100%;font-size:calc(10.5px * var(--wb-font-scale,1));font-weight:500;color:var(--wb-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.peacock-workbench .wb-sc-seg.is-on small{color:var(--wb-accent)}.peacock-workbench .wb-sc-seg.is-removable{position:relative;padding-right:30px}.peacock-workbench .wb-sc-seg-x{position:absolute;top:5px;right:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--wb-fg-muted);font-size:calc(11px * var(--wb-font-scale,1));cursor:pointer;opacity:0;transition:opacity .16s ease,background .16s ease,color .16s ease}.peacock-workbench .wb-sc-seg:hover .wb-sc-seg-x,.peacock-workbench .wb-sc-seg.is-on .wb-sc-seg-x{opacity:1}.peacock-workbench .wb-sc-seg-x:hover{background:var(--wb-row-hover);color:var(--d3v-status-danger,#b91c1c)}.peacock-workbench .wb-sc-seg-x:focus-visible{opacity:1;outline:2px solid var(--wb-accent);outline-offset:1px}.peacock-workbench .wb-sc-ck-more{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:700;color:var(--wb-fg);border-top:1px solid var(--wb-border);transition:color .14s ease}.peacock-workbench .wb-sc-ck-more:hover{color:var(--wb-accent)}.peacock-workbench .wb-sc-ck-more .car{transition:transform .15s ease;color:var(--wb-fg-muted)}.peacock-workbench .wb-sc-ck-more.is-open .car{transform:rotate(90deg)}.peacock-workbench .wb-sc-ck-more small{margin-left:auto;font-weight:500;color:var(--wb-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peacock-workbench .wb-sc-ck-adv{display:none;border-top:1px solid var(--wb-border)}.peacock-workbench .wb-sc-ck-adv.is-open{display:block}.peacock-workbench .wb-sc-moreblk{padding:12px 16px 16px}.peacock-workbench .wb-sc-moreblk+.wb-sc-moreblk{border-top:1px solid var(--wb-border)}.peacock-workbench .wb-sc-moreblk .wb-sc-fbreg-h{padding:0 0 10px;border:0;background:transparent}.peacock-workbench .wb-sc-morecnt{margin-left:auto;font-size:calc(10.5px * var(--wb-font-scale,1));color:var(--wb-fg-muted);font-weight:600}.peacock-workbench .wb-sc-moreblk .wb-sc-locked{margin:0 0 12px}.peacock-workbench .wb-sc-foot .wb-sc-hint{margin-left:auto;margin-right:6px}.peacock-workbench .wb-sc-foot .wb-sc-hint>i{margin-right:4px}.peacock-workbench .d3view-loading-msg.is-paused .d3v-loading-spinner{animation-play-state:paused;border-top-color:var(--d3v-warning)}.peacock-workbench .d3view-loading-msg.is-paused .progress-bar::after{animation-play-state:paused}.peacock-workbench .d3view-loading-msg .wb-lc-pill-btn{display:none}.peacock-workbench .d3view-loading-msg.is-minimized.has-wb-pill .d3v-loading-body{padding-right:70px}.peacock-workbench .d3view-loading-msg.is-minimized .wb-lc-pill-btn{display:flex;position:absolute;right:36px;top:50%;transform:translateY(-50%);z-index:2;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:1px solid var(--d3v-border);border-radius:var(--d3v-r-full);background:var(--d3v-bg-primary);color:var(--d3v-text-primary);font-size:9px;cursor:pointer;transition:var(--d3v-t-fast)}.peacock-workbench .d3view-loading-msg.is-minimized .wb-lc-pill-btn:hover{background:var(--d3v-bg-hover)}.peacock-workbench .d3view-loading-msg.is-minimized .wb-lc-pill-btn:disabled{opacity:.5;cursor:default}.peacock-workbench .d3view-loading-msg.is-minimized .wb-lc-pill-btn.is-primary{background:var(--d3v-accent);border-color:var(--d3v-accent);color:#fff}.peacock-workbench .peacock-viewer .additional-info-div{bottom:calc(var(--wb-dock-h,16px) + 14px);right:22px;align-items:flex-end;transition:bottom .18s ease}.peacock-workbench .peacock-viewer.hasFringeEnabled .additional-info-div{right:180px}.peacock-workbench .peacock-viewer .additional-info-div h4{margin:0 0 6px;font-size:calc(13px * var(--wb-font-scale,1));color:var(--wb-fg)}.peacock-workbench .peacock-viewer .additional-info-div .wb-ai-train-btn{pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;gap:7px;margin:0 0 8px;padding:5px 11px;border:1px solid var(--wb-border,var(--d3v-border-default));border-radius:var(--d3v-r-full,999px);background:var(--wb-panel,var(--d3v-bg-primary));color:var(--wb-accent,var(--d3v-accent));font-size:calc(11.5px * var(--wb-font-scale,1));font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:var(--d3v-sh-sm);transition:border-color var(--d3v-t-fast,120ms) ease,box-shadow var(--d3v-t-fast,120ms) ease,background var(--d3v-t-fast,120ms) ease}.peacock-workbench .peacock-viewer .additional-info-div .wb-ai-train-btn:hover{border-color:var(--wb-accent,var(--d3v-accent));box-shadow:var(--d3v-sh-md);background:var(--wb-accent-soft,var(--d3v-accent-soft))}.peacock-workbench .peacock-viewer .additional-info-div .wb-ai-train-btn:focus-visible{outline:2px solid var(--wb-accent,var(--d3v-accent));outline-offset:1px}:is(.peacock-workbench,.wb-open-modal-host) :is(.btn-primary,.is-primary,.wb-kwoff-primary,.wb-a3d-btn-primary)[class]:not([disabled]):not(.wb-toast-act):hover{background:var(--wb-accent,#2c5282);border-color:var(--wb-accent,#2c5282);color:var(--wb-accent-fg,#fff)}div.d3view_file_explorer .file_explorer .fe-body-content-wrapper{background:0}div.d3view_file_explorer .bs_datatable_wrapper table{margin-top:0!important;margin-bottom:0!important;border:0!important;width:100%!important;table-layout:fixed}div.d3view_file_explorer .bs_datatable_wrapper table tbody tr.file-item{font-weight:400}div.d3view_file_explorer .bs_datatable_wrapper table tbody tr.file-item.context-menu-border td{border-top:1px solid #428bca!important;border-bottom:1px solid #428bca!important}div.d3view_file_explorer .bs_datatable_wrapper table tbody tr.file-item.context-menu-border td:first-child{border-left:1px solid #428bca!important}div.d3view_file_explorer .bs_datatable_wrapper table tbody tr.file-item.context-menu-border td:last-child{border-right:1px solid #428bca!important}div.d3view_file_explorer .bs_datatable_wrapper table tbody tr.fe_selected{background-color:#428bca;background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);color:#FFF!important}div.d3view_file_explorer .bs_datatable_wrapper table tbody tr.fe_selected a{color:#FFF!important}div.d3view_file_explorer .bs_datatable_wrapper table .dt-body-left{text-align:left}div.d3view_file_explorer .fe-body-content-wrapper .fe-body-content{min-height:100px;max-height:inherit;overflow-y:inherit}div.d3view_file_explorer .fe-body-content-wrapper .col-xs-2{max-height:inherit}div.d3view_file_explorer div.fe-body-content-wrapper.row{height:100%}div.d3view_file_explorer div.fe-body-content-wrapper.row .ui-layout-resizer.ui-draggable-handle{border-left:1px solid #DDD}div.d3view_file_explorer .JCLRFlex{width:inherit!important}div.fe_drag_helper{z-index:1500}div.d3view_file_explorer .fe-body-content-wrapper .recent_list_wrapper .clearRecentList{top:6px;position:relative}div.d3view_file_explorer div.favoritesList{min-height:50px}div.d3view_file_explorer div.favoritesList.active{border:1px solid #ccc}div.d3view_file_explorer .file-explorer-favorites.sg-context-menu{background:#f9f9f9;border:1px solid #CCC;display:inline-block;min-width:100px;border-radius:4px;z-index:2000}div.d3view_file_explorer .file-explorer-favorites.sg-context-menu li a.context-menu-item{padding:4px 6px;color:#000;font-weight:400;background:inherit}div.d3view_file_explorer .file-explorer-favorites.sg-context-menu li:hover{background:#428BCA}div.d3view_file_explorer .file-explorer-favorites.sg-context-menu li:hover a{color:#FFF!important}div.d3view_file_explorer div.clickable.favorite-context-menu-border{border:1px solid #428bca!important}.file_explorer.browsing-only{box-shadow:none!important}.file_explorer.browsing-only .fe-body{border-left:0}.fe_container{background:rgba(30,41,59,.45)}.fe_container .file_explorer{max-width:1150px;margin:4vh auto 0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.18)}.fe_container .file_explorer .fe-header{border-radius:8px 8px 0 0}.fe_container .file_explorer .fe-footer{border-radius:0 0 8px 8px}.fe_container .file_explorer .fe-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fe_container .file_explorer .fe-header>.col-md-7,.fe_container .file_explorer .fe-header>.col-md-5,.fe_container .file_explorer .fe-header>.col-md-5>.col-md-5,.fe_container .file_explorer .fe-header>.col-md-5>.col-md-7,.fe_container .file_explorer .fe-header .folder-toggler,.fe_container .file_explorer .fe-header .folder-toggler>.col-1,.fe_container .file_explorer .fe-header .folder-toggler>.col-2{display:contents}.fe_container .file_explorer .fe-header .pull-right{float:none;margin-left:auto;display:flex;align-items:center;gap:6px}.fe_container .file_explorer .fe-header .input-group{display:flex;flex:1 1 280px;min-width:220px;max-width:560px}.fe_container .file_explorer .fe-header .input-group .input-group-addon{display:inline-flex;align-items:center;white-space:nowrap;width:auto}.fe_container .file_explorer .fe-header .current-dir{flex:1 1 auto;width:100%;min-width:0}.file_explorer .fe-header{background:#fafbfc;border-bottom:1px solid #e8e8e8;margin:0;padding:10px 14px 12px!important}.file_explorer .fe-header .input-group-addon{background:#f0f0f0;border:1px solid #ddd;color:#555;font-size:12px;font-weight:600;transition:background .2s ease,color .2s ease}.file_explorer .fe-header .input-group-addon:hover{background:#e0ecf8;color:#2c5282;text-decoration:none}.file_explorer .fe-header .current-dir{font-size:12px;color:#333;border:1px solid #ddd;box-shadow:none}.file_explorer .fe-header .current-dir:focus{border-color:#2c5282}.file_explorer .fe-header .btn-default{border-radius:6px;font-size:12px;color:#555;border-color:#ddd;transition:background .2s ease,color .2s ease}.file_explorer .fe-header .btn-default:hover{background:#e8e8e8;color:#333}.file_explorer .fe-header .fe-file-search{border:1px solid #ddd;border-radius:6px;padding:4px 8px;font-size:12px}.file_explorer .btn-primary,.file_explorer .use-current-folder{border-radius:6px;font-size:12px;font-weight:600}.file_explorer .btn-default.close_fe{border-radius:6px;font-size:12px}.file_explorer .use-current-folder{background:#d4edda;border-color:#b7dfc2;color:#155724}.file_explorer .use-current-folder:hover{background:#c3e6cb;color:#155724}.file_explorer .fe-body-content-wrapper .col-xs-2{background:#fafbfc;border-right:1px solid #eee;padding-top:10px}.file_explorer .fav_list_wrapper>label,.file_explorer .recent_list_wrapper>label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#888}.file_explorer .favoritesList,.file_explorer .recentList{font-size:12px;color:#555}.file_explorer .favoritesList .clickable,.file_explorer .recentList .clickable{padding:3px 6px;border-radius:4px;transition:background .2s ease}.file_explorer .favoritesList .clickable:hover,.file_explorer .recentList .clickable:hover{background:#e0ecf8}.file_explorer .recent_list_wrapper .clearRecentList{font-size:11px;color:#999;cursor:pointer}.file_explorer .fe-body-content table thead th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#888;border-bottom:2px solid #e8e8e8!important;background:#fff}.file_explorer .fe-body-content table tbody tr.file-item td{font-size:12.5px;color:#555;vertical-align:middle;border-top:1px solid #f0f0f0}.file_explorer .fe-body-content table tbody tr.file-item:hover td{background:#f5f8fb}.file_explorer .fe-body-content table tbody tr.file-item.info td{background:#e0ecf8}.file_explorer .fe-body-content .file-view-btn{color:#333;text-decoration:none}.file_explorer .fe-body-content .file-view-btn .fa-folder{color:#2c5282!important}.file_explorer .fe-body-content .view-file,.file_explorer .fe-body-content .select-dir{border-radius:4px;font-size:11px;color:#555;border-color:#ddd;transition:background .2s ease,color .2s ease}.file_explorer .fe-body-content .select-dir:hover{background:#e0ecf8;border-color:#90b4e0;color:#2c5282}.file_explorer .fe-body-content .select-dir .fa-check{color:#2c5282}.file_explorer .fe-body-content table tbody tr.file-item.info .select-dir{background:#2c5282;border-color:#2c5282;color:#fff}.file_explorer .fe-body-content table tbody tr.file-item.info .select-dir .fa-check{color:#fff}.file_explorer .fe-footer{background:#fafbfc;border-top:1px solid #e8e8e8;padding:10px 14px}.file_explorer .fe-footer .filesselectedindicator .showSelectedList{border-radius:4px;font-size:11px;font-weight:600}.file_explorer .filesselectedindicator .num_files_selected{font-weight:600}.fe_container .file_explorer{border-radius:12px;margin-top:8vh}.fe_container .file_explorer .fe-header{border-radius:12px 12px 0 0}.fe_container .file_explorer .fe-footer{border-radius:0 0 12px 12px}.file_explorer .btn{background-image:none!important;text-shadow:none!important;box-shadow:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.file_explorer .btn-primary{background:#2c5282;border-color:#2c5282}.file_explorer .btn-primary:hover,.file_explorer .btn-primary:focus{background:#244468;border-color:#244468}.file_explorer .btn-default{background:#fff;border-color:#ddd;color:#555}.file_explorer .btn-default:hover{background:#f5f8fb;color:#333}.file_explorer .btn-warning{background:#fff7e6;border-color:#f0d9a8;color:#d46b08}.file_explorer .current-dir:focus,.file_explorer .fe-file-search:focus,.file_explorer .fe-new-path-input:focus{border-color:#2c5282!important;box-shadow:0 0 0 2px rgba(44,82,130,.1)!important;outline:0}.fe_container .file_explorer .fe-header .input-group-addon:first-child{border-radius:6px 0 0 6px}.fe_container .file_explorer .fe-header .current-dir{border-radius:0 6px 6px 0}.fe-select-col{width:34px;text-align:center;vertical-align:middle!important}.fe-row-select,.fe-select-all{margin:0;cursor:pointer;vertical-align:middle}tr.file-item.is-dir .fe-row-select{accent-color:#44b7e6}tr.file-item .fe-select-col{cursor:default}:root{--primary:#2c5282;--primary-tint:#e0ecf8;--primary-soft:#eef4fb;--border:#e6e8eb;--border-strong:#cbd5e1;--text:#222;--text-muted:#6b7280;--text-dim:#9ca3af;--ok:#155724;--ok-bg:#d4edda;--bad:#721c24;--bad-bg:#f8d7da;--info:#004085;--info-bg:#cce5ff;--radius:8px;--radius-sm:6px;--radius-xs:4px;--shadow:0 2px 8px rgba(0,0,0,.06)}.rx *{box-sizing:border-box}.rx{position:fixed;inset:0;z-index:1500;display:flex;flex-direction:column;margin:0;font:13px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--text);background:#f4f6f8}body.app-menu-pos-pin-left .rx{left:44px;width:calc(100% - 44px)!important}body.app-menu-pos-pin-right .rx{left:auto;right:44px;width:calc(100% - 44px)!important}body.app-menu-pos-pin-top .rx{top:calc(var(--d3view-header-height,46px) + 44px);height:calc(100% - var(--d3view-header-height,46px) - 44px)!important}.rx-top{display:flex;align-items:center;gap:12px;padding:9px 16px;background:#fff;border-bottom:1px solid var(--border)}.rx-brand{font-weight:700;color:var(--primary)}.rx-brand i{margin-right:6px}.rx-top .spacer{flex:1}.rx-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#f3f4f6;color:var(--text-muted);border:1px solid #e5e7eb}.rx-pill.ok{background:var(--ok-bg);color:var(--ok);border-color:transparent}.rx-pill.mock{background:#fef3cd;color:#856404;border-color:transparent}.rx-logpill{cursor:pointer}.rx-logpill:hover{border-color:var(--primary);color:var(--primary)}.rx-classic{cursor:pointer}.rx-classic:hover{border-color:var(--primary);color:var(--primary)}.rx-close{cursor:pointer;gap:0;padding:3px 9px;color:var(--bad);background:var(--bad-bg);border-color:transparent}.rx-close i{font-size:12px;line-height:1}.rx-close:hover{background:var(--bad);color:#fff}.rx-body{flex:1;min-height:0;display:flex}.rx-side{width:258px;flex:0 0 258px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.rx-side2{width:320px;flex:0 0 320px;background:#fbfcfd;border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.rx-side-head{padding:11px 13px 12px;border-bottom:1px solid var(--border)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:7px;display:flex;align-items:center;gap:6px}.rx-origin{display:flex;gap:3px;background:#f1f3f5;padding:3px;border-radius:var(--radius-sm)}.rx-origin button{flex:1;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:10.5px;font-weight:700;padding:7px 3px;border-radius:var(--radius-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.rx-origin button.is-active{background:#fff;color:var(--primary);box-shadow:0 1px 3px rgba(0,0,0,.1)}.rx-ref{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;width:100%;text-align:left;background:#fff;margin-top:10px}.rx-ref:hover{border-color:var(--primary);background:var(--primary-soft)}.rx-ref .ico{width:32px;height:32px;flex:0 0 32px;border-radius:var(--radius-sm);background:var(--primary-tint);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:14px}.rx-ref .meta{flex:1;min-width:0}.rx-ref .name{font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-ref .name.ph{color:var(--text-dim)}.rx-ref .sub{font-size:10.5px;color:var(--text-muted);font-family:'SF Mono',Menlo,monospace}.rx-ref .chev{color:var(--text-dim);font-size:10px}.rx-badge{font-size:9px;padding:1px 6px;border-radius:999px;font-weight:700;text-transform:uppercase;background:var(--ok-bg);color:var(--ok)}.rx-badge.running{background:var(--info-bg);color:var(--info)}.rx-badge.failed{background:var(--bad-bg);color:var(--bad)}.rx-panel-tabs{display:flex;gap:2px;padding:0 6px;border-bottom:1px solid var(--border)}.rx-panel-tabs button{flex:1;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:10.5px;font-weight:700;padding:10px 2px;cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:4px}.rx-panel-tabs button i{font-size:10px}.rx-panel-tabs button.is-active{color:var(--primary);border-bottom-color:var(--primary)}.rx-panel-body{flex:1;min-height:0;display:flex;flex-direction:column}.rx-rows{overflow-y:auto;min-height:0;padding:0 7px 7px;position:relative}.rx-plot-named{margin-left:10px;padding:2px 9px;border-radius:3px;background:#eef2f7;border:1px solid #d3d9e0;font-size:12px;font-weight:600;color:#1e293b;max-width:38ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-find-help{font-size:10px;color:#94a3b8;line-height:1.4;margin-top:3px}.rx-find-help b{color:#64748b;font-weight:600}.rx-find-note{font-size:10px;line-height:1.45;color:#475569;background:#f1f5f9;border-left:2px solid #94a3b8;border-radius:0 3px 3px 0;padding:6px 8px;margin:0 13px 6px}.rx-find-note b{color:#1e293b;font-weight:600}.rx-find-warn{font-size:10px;line-height:1.45;color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:3px;padding:6px 8px;margin:0 13px 6px}.rx-find-more{width:calc(100% - 26px);margin:0 13px;text-align:left}.rx-marquee{position:absolute;pointer-events:none;z-index:6;border:1px solid #2c5282;background:rgba(44,82,130,.12);border-radius:2px}.rx-rows.is-marquee{user-select:none;-webkit-user-select:none;cursor:crosshair}.rx input[type=range]{-webkit-appearance:none;appearance:none;height:6px;background:#dbe3ec;border-radius:4px;outline:0;accent-color:#2c5282;vertical-align:middle;cursor:pointer}.rx input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#2c5282;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.25);cursor:pointer}.rx input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#2c5282;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.25);cursor:pointer}.fa-sitemap{vertical-align:middle}.rx-lp-hm{display:grid;gap:1px;background:var(--border);border-radius:6px;overflow:auto;max-height:600px}.rx-lp-cell{background:#fff;padding:4px 6px;font-size:10px;text-align:center;font-family:'SF Mono',Menlo,monospace;display:flex;align-items:center;justify-content:center;min-height:22px;white-space:nowrap}.rx-lp-rowh{justify-content:flex-start;text-align:left;font-family:inherit;font-weight:600;color:#374151;overflow-x:auto;overflow-y:hidden;text-overflow:clip}.rx-flow-lbl{white-space:nowrap;overflow-x:auto;overflow-y:hidden;text-overflow:clip}.rx-lp-rowh::-webkit-scrollbar,.rx-flow-lbl::-webkit-scrollbar{height:5px}.rx-lp-rowh::-webkit-scrollbar-thumb,.rx-flow-lbl::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.rx-lp-rowh::-webkit-scrollbar-track,.rx-flow-lbl::-webkit-scrollbar-track{background:transparent}.rx-lp-h{background:#f9fafb;font-weight:600;color:#64748b;font-size:9px;text-transform:uppercase;letter-spacing:.3px;position:sticky;top:0;z-index:1}.rx-flow-sec-t{display:flex;align-items:center;gap:8px;font-weight:700;font-size:12px;color:#374151;margin:0 0 8px}.rx-flow-sec-s{font-weight:400;font-size:11px;color:#94a3b8}.rx-flow-canvas{width:100%;max-width:900px;height:clamp(340px,50vh,520px);margin:0 auto}.rx-log-host{height:clamp(380px,62vh,720px);display:flex;flex-direction:column;min-height:0}.rx-log-host>*{flex:1 1 0;min-height:0}.rx-tab-x{margin-left:7px;font-size:10px;color:#cbd5e1;border-radius:3px;padding:1px 2px}.rx-tab-x:hover{color:#b91c1c;background:#fde8e8}.rx-tab:hover .rx-tab-x{color:#94a3b8}.rx-tab-add{border:1px dashed var(--border-strong);background:#fff;color:var(--text-muted);border-radius:6px;font-size:12px;font-weight:700;padding:4px 6px;cursor:pointer;margin-left:4px;align-self:center}.rx-row-btn{margin-left:auto;border:1px solid var(--border);background:#fff;color:var(--primary);border-radius:4px;font-size:10px;width:20px;height:18px;line-height:1;cursor:pointer;flex:0 0 auto;padding:0}.rx-row-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.rx-d3hsp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.rx-d3hsp-chip{padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#555;font-size:11px;font-weight:600;cursor:pointer}.rx-d3hsp-chip:hover{background:#f3f4f6;color:#333}.rx-d3hsp-chip.is-active{background:#6c3483;border-color:#6c3483;color:#fff}.rx-d3hsp-item{border:1px solid var(--border);border-radius:6px;margin-bottom:7px;overflow:hidden;background:#fff}.rx-d3hsp-item-h{display:flex;align-items:center;gap:7px;padding:8px 11px;cursor:pointer;font-size:12px}.rx-d3hsp-item-h:hover{background:#faf7fc}.rx-d3hsp-prev{padding:0 11px 8px 28px;font-size:10px;color:#94a3b8;font-family:'SF Mono',Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-d3hsp-body{margin:0;padding:8px 12px;background:#0f172a;color:#e2e8f0;font-size:11px;font-family:'SF Mono',Menlo,monospace;max-height:360px;overflow:auto;white-space:pre;border-top:1px solid var(--border)}.rx-d3hsp-tools{display:flex;align-items:center;gap:6px;padding:6px 11px;border-top:1px solid var(--border);background:#faf7fc;color:#94a3b8;font-size:11px}.rx-d3hsp-tools input{flex:1;border:1px solid var(--border);border-radius:4px;padding:3px 7px;font-size:11px;color:#374151;background:#fff}.rx-d3hsp-tblwrap{max-height:420px;overflow:auto;border-top:1px solid var(--border)}.rx-d3hsp-tblwrap .rx-slot-tbl td{white-space:nowrap;font-family:'SF Mono',Menlo,monospace;font-size:10px}.rx-d3hsp-tblfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 11px;border-top:1px solid var(--border);background:#fafbfc;font-size:10px;color:#94a3b8}.rx-d3hsp-none{padding:12px;border-top:1px solid var(--border);font-size:11px;color:#94a3b8}.rx-d3hsp-curve{position:relative;height:200px;border-top:1px solid var(--border);padding:6px 10px 0;box-sizing:border-box}.rx-rw-grid{display:grid;gap:4px}.rx-rw-cell{position:relative;border:1px solid #d0d3d8;border-radius:4px;background:#fff;cursor:pointer;overflow:hidden;transition:box-shadow .12s ease,border-color .12s ease}.rx-rw-cell:hover{box-shadow:0 0 0 2px #90b4e0!important}.rx-rw-id{position:absolute;left:4px;top:2px;font:600 9px 'SF Mono',Menlo,monospace;color:#374151;background:rgba(255,255,255,.85);padding:1px 4px;border-radius:2px;pointer-events:none}.rx-flash{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(14px);background:#fff;border:1px solid var(--border);box-shadow:0 8px 28px rgba(0,0,0,.16);border-radius:8px;padding:9px 16px;font-size:12px;font-weight:600;color:#374151;display:flex;align-items:center;gap:8px;z-index:10002;opacity:0;transition:opacity .25s ease,transform .25s ease;pointer-events:none}.rx-flash.show{opacity:1;transform:translateX(-50%) translateY(0)}.rx-tab-ct{display:inline-block;margin-left:5px;background:#e5e7eb;color:#475569;font-size:9px;font-weight:700;border-radius:999px;padding:1px 6px;vertical-align:middle}.rx-tab.is-active .rx-tab-ct{background:#e0ecf8;color:#2c5282}.rx-ws-wrap{display:inline-flex;align-items:center;gap:6px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:3px 10px 3px 11px}.rx-ws-select{border:0;background:transparent;font-size:11px;font-weight:600;color:var(--text-muted);max-width:240px;cursor:pointer;outline:0}.rx-gm-back{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:10001;display:flex;align-items:center;justify-content:center}.rx-gm{background:#fff;border-radius:8px;width:560px;max-width:94vw;max-height:86vh;display:flex;flex-direction:column;box-shadow:0 12px 40px rgba(0,0,0,.25)}.rx-gm-h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px}.rx-gm-body{padding:14px 16px;overflow:auto}.rx-gm-list{max-height:300px;overflow:auto;border:1px solid var(--border);border-radius:6px;padding:4px;margin-bottom:6px}.rx-gm-row{display:flex;align-items:center;gap:8px;padding:4px 7px;border-radius:4px;cursor:pointer;font-size:11px}.rx-gm-row:hover{background:#f1f5f9}.rx-gm-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.rx-set-grp{margin-bottom:14px}.rx-set-grp-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#475569;padding:6px 0;border-bottom:1px solid var(--border);margin-bottom:10px}.rx-set-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px}.rx-set-field{display:flex;flex-direction:column;gap:4px}.rx-set-field label{font-size:11px;color:#64748b;font-weight:600}.rx-set-field select,.rx-set-field input[type=number]{padding:5px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:11px}.rx-switch{position:relative;display:inline-block;width:38px;height:20px}.rx-switch input{opacity:0;width:0;height:0}.rx-switch span{position:absolute;inset:0;background:#cbd5e1;border-radius:999px;transition:.2s;cursor:pointer}.rx-switch span:before{content:"";position:absolute;height:14px;width:14px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.rx-switch input:checked+span{background:var(--primary)}.rx-switch input:checked+span:before{transform:translateX(18px)}.rx-occ-trace{display:flex;align-items:center;gap:6px;padding:2px 4px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer}.rx-occ-trace:hover{border-color:var(--line,#d3dae0);background:rgba(44,82,130,.06)}.rx-occ-trace-unit{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#94a3b8}.rx-foot-name{padding:0 10px 6px}.rx-foot-name input{width:100%}.rx-occ-stages{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rx-occ-stage{display:flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid transparent;border-radius:7px}.rx-occ-stage.is-here{border-color:var(--line,#d3dae0);background:rgba(44,82,130,.05)}.rx-occ-stage-n{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#cbd5e1;color:#fff;font-size:10px;font-weight:700}.rx-occ-stage.is-here .rx-occ-stage-n{background:#2c5282}.rx-occ-stage-l{font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#64748b;font-weight:700}.rx-occ-stage-arrow{color:#cbd5e1;font-size:16px}.rx-row{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:var(--radius-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.rx-row:hover{background:#f5f8ff}.rx-row.is-active{background:var(--primary-tint)}.rx-row.is-active .r-name{color:var(--primary);font-weight:700}.rx-row.is-on{background:var(--ok-bg)}.rx-row .r-chk{width:14px;height:14px;flex:0 0 14px;border:1.5px solid var(--border-strong);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff}.rx-row.is-on .r-chk{background:var(--ok);border-color:var(--ok)}.rx-row .r-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.rx-row .r-name .r-code{font-family:'SF Mono',Menlo,monospace;color:var(--primary)}.rx-row .r-sub{font-size:10px;color:var(--text-dim);white-space:nowrap}.rx-row .r-icon{color:var(--text-dim);font-size:11px;width:14px;text-align:center}.ds-row .r-sub{text-transform:uppercase;letter-spacing:.3px;font-size:9.5px}.ds-row.is-active{background:var(--primary-tint)}.ds-row.is-active .r-name{color:var(--primary);font-weight:700}.ds-row.is-active .r-icon{color:var(--primary)}.rx-row.is-absent{opacity:.4;cursor:not-allowed}.rx-row.is-absent:hover{background:transparent}.rx-tmode{display:flex;gap:3px;background:#f1f3f5;padding:3px;border-radius:var(--radius-sm);margin:10px 11px 6px}.rx-tmode button{flex:1;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;font-weight:700;padding:6px;border-radius:var(--radius-xs);cursor:pointer}.rx-tmode button.is-active{background:#fff;color:var(--primary);box-shadow:0 1px 3px rgba(0,0,0,.1)}.rx-filter{margin:0 11px 6px;padding:5px 9px;font-size:11px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);width:calc(100% - 22px);outline:0}.rx-filter:focus{border-color:var(--primary)}.tx-row .r-name{font-size:11.5px}.tx-row .r-grp{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--primary);background:var(--primary-tint);border-radius:6px;padding:1px 6px}.tx-row.is-active{background:var(--primary-tint)}.rx-tx-count{font-size:10px;color:var(--text-dim);padding:4px 11px}.rx-tpl .r-name{font-size:12px;font-weight:600}.rx-tpl .r-meta{font-size:10px;color:var(--text-dim)}.rx-menu-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 18px 6px;font-size:12px;font-weight:700;line-height:1.35}.rx-menu-title .t{flex:1 1 100%;min-width:0;color:#1f2937}.rx-menu-title .chip{flex:0 0 auto;font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--primary);background:var(--primary-tint);border-radius:6px;padding:2px 7px;letter-spacing:.3px}.rx-sec{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;border-top:1px solid var(--border)}.rx-sec.grow{flex:1 1 auto;min-height:150px}.rx-sec.grow .rx-rows{flex:1 1 auto}.rx-sec.grow .rx-finder{flex:1 1 auto;overflow-y:auto;min-height:0}.rx-sec-head{display:flex;align-items:center;gap:6px;padding:8px 13px 5px}.rx-sec-head .lbl{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.rx-count{font-size:10px;font-weight:700;color:var(--primary);background:var(--primary-tint);border-radius:8px;padding:0 6px}.rx-count.sel{background:var(--ok-bg);color:var(--ok)}.rx-sec-head .spacer{flex:1}.rx-mini{border:1px solid var(--border);background:#fff;border-radius:var(--radius-xs);color:var(--text-muted);font-size:10px;padding:2px 7px;cursor:pointer}.rx-mini:hover{border-color:var(--primary);color:var(--primary)}.rx-fields{padding:14px 18px 18px;overflow-y:auto}.rx-field{margin-bottom:14px}.rx-field label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);margin-bottom:3px}.rx-field input,.rx-field select,.rx-expr{width:100%;padding:6px 8px;font:inherit;font-size:12px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);outline:0;background:#fff}.rx-field input:focus,.rx-field select:focus,.rx-expr:focus{border-color:var(--primary)}.rx-expr{margin:10px 13px;width:calc(100% - 26px);font-family:'SF Mono',Menlo,monospace;font-size:12px;min-height:160px;resize:vertical}.rx-empty{padding:22px 16px;text-align:center;color:var(--text-dim);font-size:11.5px}.rx-empty i{font-size:20px;display:block;margin-bottom:7px;color:#d1d5db}.rx-drop{margin:11px 13px;border:2px dashed var(--border-strong);border-radius:var(--radius);padding:20px 16px;text-align:center;color:var(--text-muted);cursor:pointer}.rx-drop:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.rx-drop i{font-size:24px;display:block;margin-bottom:8px}.rx-drop .t{font-weight:700;font-size:12.5px}.rx-drop .s{font-size:11px;margin-top:4px}.rx-tplcard{padding:13px}.rx-tplcard .nm{font-size:14px;font-weight:700}.rx-tplcard .row{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:8px;padding:6px 0;border-bottom:1px solid var(--border)}.rx-detail-head{padding:10px 13px;border-bottom:1px solid var(--border);font-weight:700;font-size:12px;color:var(--text);display:flex;align-items:center;gap:8px}.rx-detail-head .eyebrow2{font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim)}.rx-detail-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rx.rx-no-detail .rx-side2{display:none}.rx-side-foot{border-top:1px solid var(--border);padding:9px 13px;background:#fafbfc}.rx-selsum{font-size:11px;color:var(--text-muted);margin-bottom:7px}.rx-selsum b{color:var(--text)}.rx-foot-actions{display:flex;gap:6px}.rx-btn{flex:1;border:1px solid var(--border-strong);background:#fff;border-radius:var(--radius-xs);font:inherit;font-size:11px;font-weight:600;color:var(--text);padding:6px 8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.rx-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.rx-wsfilter{position:relative;display:inline-flex}.rx-wsfilter .rx-btn{flex:0 0 auto}.rx-wsfilter-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:240px;max-width:300px;max-height:340px;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:6px}.rx-wsf-head{display:flex;align-items:center;gap:8px;padding:5px 8px 7px;border-bottom:1px solid var(--border);margin-bottom:4px}.rx-wsf-eyebrow{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.rx-wsf-head a{font-size:10.5px;font-weight:600;color:var(--primary);cursor:pointer;text-decoration:none;margin-left:8px}.rx-wsf-head a:hover{text-decoration:underline}.rx-wsf-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--radius-xs);cursor:pointer}.rx-wsf-row:hover{background:#f8fafc}.rx-wsf-row input{accent-color:var(--primary);width:14px;height:14px;cursor:pointer;flex:0 0 auto}.rx-wsf-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;border:1px solid rgba(0,0,0,.12)}.rx-wsf-meta{flex:1;min-width:0;display:flex;flex-direction:column}.rx-wsf-name{font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-wsf-sub{font-size:10.5px;color:var(--text-muted)}.rx-wsf-count{font-size:10px;font-weight:700;color:#475569;background:#eef2f6;border-radius:999px;padding:1px 7px;flex:0 0 auto}.rx-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.rx-btn:disabled{opacity:.5;cursor:not-allowed}.rx-content{flex:1;min-width:0;display:flex;flex-direction:column}.rx-tabs{display:flex;gap:2px;padding:0 12px;background:#fff;border-bottom:1px solid var(--border);overflow-x:auto}.rx-tab{border:0;background:transparent;padding:11px 13px;font:inherit;font-weight:600;font-size:12px;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.rx-tab i{margin-right:5px}.rx-tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.rx-tab.dep{color:#9a6b1a}.rx-tab.dep.is-active{color:#b45309;border-bottom-color:#b45309}.rx-panes{flex:1;min-height:0;position:relative}.rx-pane{position:absolute;inset:0;overflow:auto;padding:16px}.rx-plot-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);height:100%;display:flex;flex-direction:column}.rx-plot-head{padding:11px 14px;border-bottom:1px solid var(--border);font-weight:700;font-size:13px}.rx-plot-body{flex:1;min-height:0;position:relative;padding:14px}svg.rx-svg{width:100%;height:100%;display:block}.rx-legend{position:absolute;top:18px;right:20px;background:rgba(255,255,255,.9);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;font-size:11px;max-width:240px}.rx-legend .li{display:flex;align-items:center;gap:7px;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-legend .sw{width:11px;height:3px;border-radius:2px;flex:0 0 11px}.rx-cempty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--text-dim);text-align:center}.rx-cempty i{font-size:36px;color:#d1d5db;margin-bottom:12px}.rx-cempty .t{font-size:15px;font-weight:700;color:#6b7280}.rx-cempty .s{font-size:12px;margin-top:5px;max-width:380px}.rx-stub{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--text-dim);text-align:center}.rx-stub i{font-size:32px;color:#d1d5db;margin-bottom:10px}.rx-stub .t{font-size:15px;font-weight:700;color:#6b7280}.rx-stub .s{font-size:12px;margin-top:5px}.rx-modal-bd{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:9990;display:flex;align-items:center;justify-content:center}.rx-modal{background:#fff;border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.2);width:760px;max-width:94vw;max-height:84vh;display:flex;flex-direction:column;overflow:hidden}.rx-drawer-bd{justify-content:flex-end;align-items:stretch}.rx-drawer-bd .rx-drawer{width:520px;max-width:94vw;height:100vh;max-height:100vh;border-radius:0;box-shadow:-12px 0 40px rgba(0,0,0,.18);animation:rxDrawerIn .24s cubic-bezier(.2,.7,.3,1)}@keyframes rxDrawerIn{from{transform:translateX(100%)}to{transform:translateX(0)}}.rx-modal-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.rx-modal-head h3{margin:0;font-size:15px;font-weight:700;flex:1}.rx-modal-close{background:transparent;border:0;color:var(--text-muted);font-size:22px;cursor:pointer}.rx-filter-host{padding:14px 18px;border-bottom:1px solid var(--border);background:#f8fafc}.rx-filter-host.rx-filter-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 18px}.rx-filter-inline .hfp-section{margin-bottom:0!important;display:flex;align-items:center;gap:8px}.rx-filter-inline .hfp-section label,.rx-filter-inline .hfp-active-chips{margin-bottom:0!important}.rx-filter-inline .hfp-nl-input{width:240px!important}.rx-filter-inline .hfp-active-chips{display:inline-flex!important}.rx-view-toggle{background:transparent;border:1px solid var(--border-strong);border-radius:4px;color:var(--text-muted);cursor:pointer;padding:3px 8px;margin-right:6px;font-size:12px}.rx-view-toggle:hover{border-color:var(--primary);color:var(--primary)}.rx-modal-filters{padding:10px 18px;border-bottom:1px solid var(--border);background:#f8fafc;display:flex;gap:8px 12px;align-items:flex-end;flex-wrap:wrap}.rx-flt-controls,.rx-flt-add-wrap{display:contents}.rx-flt-search{flex:1 1 220px;min-width:180px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:4px;font:inherit;font-size:12px;align-self:stretch}.rx-flt{display:flex;flex-direction:column;gap:3px}.rx-flt-lbl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);display:flex;align-items:center;gap:5px}.rx-flt-x{color:var(--text-dim);cursor:pointer;font-size:11px}.rx-flt-x:hover{color:var(--bad)}.rx-flt-ctl{padding:6px 8px;border:1px solid var(--border-strong);border-radius:4px;font:inherit;font-size:12px;min-width:120px;max-width:190px}.rx-flt-add{color:var(--primary);border-color:var(--primary);font-weight:600;min-width:90px}.rx-pick-count{font-size:11px;color:var(--text-muted);font-weight:600;margin-right:6px}.rx-modal-list tr.rx-more td{text-align:center;color:#9ca3af;padding:12px;font-size:11px}.rx-modal-list{flex:1 1 auto;overflow-y:auto;min-height:200px}.rx-modal-list table{width:100%;border-collapse:collapse;font-size:12px}.rx-modal-list th{position:sticky;top:0;background:#f3f4f6;padding:8px 14px;text-align:left;font-weight:600;color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border)}.rx-modal-list td{padding:9px 14px;border-bottom:1px solid var(--border);cursor:pointer}.rx-modal-list tr:hover td{background:#eff6ff}.rx-modal-list tr.is-selected td{background:var(--primary-soft);color:var(--primary);font-weight:600}.rx-modal-list .id{font-family:'SF Mono',Menlo,monospace;color:var(--primary);font-weight:600}.rx-modal-list .st{font-size:10px;padding:1px 8px;border-radius:999px;font-weight:700;text-transform:uppercase}.rx-modal-list .st.done{background:var(--ok-bg);color:var(--ok)}.rx-modal-list .st.running{background:var(--info-bg);color:var(--info)}.rx-modal-list .st.failed{background:var(--bad-bg);color:var(--bad)}.rx-actionbar{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 18px;border-top:1px solid var(--border);background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:4}.rx-ab-stats{font-size:11px;color:var(--text-muted)}.rx-ab-spacer{flex:1 1 auto}.rx-ab-btn{border:1px solid var(--border-strong);background:#fff;border-radius:var(--radius-xs);font:inherit;font-size:11px;font-weight:600;color:var(--text);padding:6px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rx-ab-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.rx-ab-btn:disabled{opacity:.5;cursor:not-allowed}.rx-ab-ai{background:linear-gradient(135deg,#6c3483 0,#1e40af 100%);color:#fff;border-color:transparent}.rx-ab-ai:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.rx-ab-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.rx-ab-primary:hover:not(:disabled){background:#244569;color:#fff}.rx-ab-pill{background:rgba(255,255,255,.25);color:#fff;border-radius:8px;font-size:10px;font-weight:700;padding:0 7px}.rx-rm{width:920px}.rx-rm .rx-modal-head .rx-btn{margin-right:6px}.rx-drawer-bd .rx-drawer.rx-rm{width:min(1100px,94vw)}.rx-rm .rx-modal-list td{font-size:12px}.rx-rm-del:hover{color:var(--bad)!important}.rx-an{height:100%;display:flex;flex-direction:column}.rx-an-head{font-weight:700;font-size:13px;color:var(--text);padding:0 0 12px}.rx-an-head i{color:var(--primary);margin-right:6px}.rx-an-body{flex:1;min-height:0;overflow:auto}.rx-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;margin-bottom:14px}.rx-card-h{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:#555;margin-bottom:12px;display:flex;align-items:center;gap:8px}.rx-statcard{flex:1 1 0;min-width:130px;border:1px solid var(--border);border-radius:6px;padding:8px 12px;overflow-x:auto}.rx-statcard-l{font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#888}.rx-statcard-v{font-size:16px;font-weight:700;color:#222}.rx-card-stat{overflow-x:auto}.rx-statcard::-webkit-scrollbar,.rx-card-stat::-webkit-scrollbar{height:6px}.rx-statcard::-webkit-scrollbar-thumb,.rx-card-stat::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.rx-log-t{color:var(--text-dim);font-size:10px}.rx-sub2{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-dim);font-size:11px;margin-left:6px}.rx-tbl{width:100%;border-collapse:collapse;font-size:12px}.rx-tbl th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);padding:6px 10px;border-bottom:1px solid var(--border)}.rx-tbl td{padding:7px 10px;border-bottom:1px solid var(--border)}.rx-tag{font-size:10px;font-weight:700;padding:1px 8px;border-radius:999px;text-transform:uppercase}.rx-tag.bolt{background:#e0ecf8;color:#2c5282}.rx-tag.struct{background:#e8f5e9;color:#2e7d32}.rx-tag.pass,.rx-tag.ok{background:var(--ok-bg);color:var(--ok)}.rx-tag.warn{background:#fff3cd;color:#856404}.rx-tag.fail{background:var(--bad-bg);color:var(--bad)}.rx-tag.ext{background:#e8daef;color:#6c3483}.rx-tag.grp{background:#e0ecf8;color:#2c5282}.chip.rx-tx-id{font:600 10px 'SF Mono',Menlo,monospace;background:#eef4fb;color:#2c5282;border:1px solid #cfe0f3;letter-spacing:.2px;text-transform:none}.rx-rm-spark svg{display:block}.rx-tag.srv{background:#e2e8f0;color:#475569}.rx-rm .rx-modal-list table{table-layout:fixed}.rx-rm .rx-modal-list td,.rx-rm .rx-modal-list th{padding:9px 10px}.rx-rm .rx-modal-list td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-rm-name{font-weight:500}.rx-rm-nm{display:inline-flex;align-items:center;gap:6px;max-width:100%;vertical-align:bottom;cursor:text;border-radius:3px;padding:1px 5px;margin:-1px -5px;border:1px solid transparent}.rx-rm-nm:hover{background:#eef5ff;border-color:var(--border-strong)}.rx-rm-nmtxt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-rm-nm .fa-pencil{flex:none;font-size:10px;color:#b6bdc6}.rx-rm-nm:hover .fa-pencil{color:var(--primary)}.rx-rm-nmin{display:none;width:100%;box-sizing:border-box;font:inherit;font-weight:500;padding:2px 6px;border:1px solid var(--primary);border-radius:3px;background:#fff;outline:0}.rx-rm-name.is-editing .rx-rm-nm,.rx-rm-name.is-editing .rx-tag{display:none}.rx-rm-name.is-editing .rx-rm-nmin{display:block}.rx-rm-name.is-busy{opacity:.55}.rx-tag.nm{background:#dcfce7;color:#166534}.rx-rm-state,.rx-rm-canvas{white-space:normal!important;overflow:visible!important}.rx-rm-state .rx-tag,.rx-rm-canvas .rx-tag{display:inline-block;margin:1px 2px 1px 0}.rx-rm-thumb{display:block;width:92px;height:52px;object-fit:cover;border:1px solid var(--border);border-radius:3px;background:#fff}.rx-btn-xs{font-size:10px;padding:3px 8px}.rx-rm-note{font-size:11px;color:var(--text-dim,#6b7280);margin-right:8px;white-space:nowrap}.rx-capbtn{border:1px solid var(--border-strong);background:#fff;border-radius:var(--radius-xs,4px);font:inherit;font-size:10px;font-weight:600;color:var(--text);padding:3px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;margin-left:auto}.rx-capbtn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.rx-capbtn.is-busy{opacity:.75;cursor:progress}.rx-capbtn-float{position:absolute;top:8px;right:10px;z-index:5;margin-left:0;background:rgba(255,255,255,.94);box-shadow:0 1px 3px rgba(0,0,0,.12)}.d3view-rx-capturing .rx-capbtn{visibility:hidden}.rx-rm-scalar{font:600 12px 'SF Mono',Menlo,monospace;color:#2c5282}.rx-rm-loading{color:#94a3b8;font-size:11px}.rx-bar-row{display:flex;align-items:center;gap:10px;margin:6px 0;font-size:12px}.rx-bar-lbl{width:160px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.rx-bar{flex:1;height:10px;background:#eef1f4;border-radius:5px;overflow:hidden}.rx-bar-fill{display:block;height:100%;background:var(--primary);border-radius:5px}.rx-bar-val{width:46px;text-align:right;color:var(--text-muted)}.rx-metrics{display:flex;flex-wrap:wrap;gap:12px}.rx-metric{flex:1 1 120px;background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;text-align:center}.rx-metric-v{font-size:18px;font-weight:700;color:var(--text)}.rx-metric-l{font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);margin-top:4px}.rx-logrows{font-family:'SF Mono',Menlo,monospace;font-size:11px}.rx-logrow{padding:4px 0;border-bottom:1px solid #f1f3f5}.rx-an-host{height:100%;display:flex;flex-direction:column;min-height:0}.rx-an-loading{display:flex;align-items:center;justify-content:center;gap:8px;height:200px;color:var(--text-muted);font-size:12px}.rx-mono{font-family:'SF Mono',Menlo,monospace}.rx-sec-tbl td{font-size:11px}.rx-sec-tbl td svg{vertical-align:middle}.rx-sec-tbl tr.is-sel td{background:#eef5ff}.rx-fa{height:100%;display:flex;flex-direction:column;min-height:0}.rx-fa-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 0 10px;border-bottom:1px solid var(--border);margin-bottom:10px}.rx-fa-panel{flex:1;min-height:0;overflow:auto}.rx-seg{display:inline-flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px}.rx-seg button{border:0;background:transparent;color:#888;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.rx-seg button:hover{color:#555;background:#e6e6e6}.rx-seg button.is-active{background:#fff;color:var(--primary);box-shadow:0 1px 3px rgba(0,0,0,.12)}.rx-fa-param{font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);font-weight:600;display:inline-flex;align-items:center;gap:5px}.rx-fa-param input{width:54px;padding:4px 6px;border:1px solid var(--border-strong);border-radius:4px;font-size:11px}.rx-fa-filter{padding:5px 9px;border:1px solid var(--border-strong);border-radius:4px;font-size:11px;min-width:170px}.rx-fa-filter-wrap{position:relative;display:inline-flex;align-items:center}.rx-fa-clear{position:absolute;right:5px;border:0;background:transparent;color:#94a3b8;font-size:15px;line-height:1;cursor:pointer;padding:0 3px}.rx-fa-clear:hover{color:#b91c1c}.rx-fa-note{font-size:10px;color:var(--text-muted);font-style:italic;display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.rx-mini-go{background:var(--primary);color:#fff;border-color:var(--primary)}.rx-mini-go:disabled{background:#e5e7eb;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed}.rx-flow-side{width:218px;flex:0 0 218px;background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;max-height:640px;overflow:hidden}.rx-flow-side-h{display:flex;align-items:center;gap:6px;padding:9px 11px;border-bottom:1px solid var(--border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#374151}.rx-flow-plist{overflow-y:auto;flex:1;padding:4px 6px 8px}.rx-flow-part{padding:6px 7px;border-radius:5px;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.rx-flow-part:hover{background:#f1f5f9}.rx-flow-part.is-sel{background:#e0ecf8;border-color:#90b4e0}.rx-skel{background:#e9ecef;border-radius:5px;position:relative;overflow:hidden}.rx-skel::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translateX(-100%);animation:rxShimmer 1.2s infinite}@keyframes rxShimmer{100%{transform:translateX(100%)}}.rx-grp{border:1px solid var(--border);border-radius:6px;margin-bottom:10px;overflow:hidden}.rx-grp-h{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8fafc;border-bottom:1px solid var(--border);flex-wrap:wrap}.rx-grp-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.rx-grp-body{padding:8px 10px;display:flex;flex-wrap:wrap;gap:4px}.rx-grp-chip{font-family:'SF Mono',Menlo,monospace;font-size:10px;background:#eef2f7;border:1px solid var(--border);border-radius:3px;padding:2px 6px;color:var(--text)}.rx-grp-foot{padding:5px 10px;font-size:10px;color:var(--text-muted);border-top:1px solid var(--border);background:#fcfcfd}.rx-gantt-row{display:flex;align-items:center;gap:8px;margin:3px 0;font-size:11px}.rx-gantt-track{flex:1;height:14px;position:relative;background:#eef2f7;border-radius:3px}.rx-gantt-dot{position:absolute;top:2px;width:10px;height:10px;border-radius:50%;transform:translateX(-50%)}.rx-plot-body{display:flex;flex-direction:column}.rx-explorer-body{position:relative;flex:1;min-height:0;overflow:hidden}.rx-plot-host{position:absolute;inset:0;display:flex;flex-direction:column}.plm-lead{width:28px;height:26px;border:1px solid var(--border-strong);background:#fff;color:var(--text-muted);border-radius:4px;cursor:pointer;margin-right:4px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;vertical-align:middle}.plm-lead i{line-height:1;display:block}.plm-lead:hover{border-color:var(--primary);color:var(--primary)}.rx-pbrowser{position:absolute;left:0;top:0;bottom:0;width:280px;background:#fff;border-right:1px solid var(--border);z-index:6;overflow:auto;transform:translateX(-100%);transition:transform .2s ease;box-shadow:3px 0 12px rgba(0,0,0,.1)}.pb-open .rx-pbrowser{transform:translateX(0)}.pb-open .rx-plot-host{left:280px}.pb{font-size:12px}.pb-head{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--border);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#555;position:sticky;top:0;background:#fff}.pb-head i.fa-sitemap{color:var(--primary)}.pb-close{border:0;background:transparent;color:var(--text-muted);font-size:18px;cursor:pointer;line-height:1}.pb-tree{padding:6px 0}.pb-row{display:flex;align-items:center;gap:7px;padding:4px 12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-row:hover{background:#f5f8ff}.pb-row i.fa{color:var(--text-dim);width:13px;text-align:center}.pb-label{flex:1;overflow:hidden;text-overflow:ellipsis}.pb-meta{font-size:10px;color:var(--text-dim)}.pb-page-row{font-weight:700;color:var(--text)}.pb-page.is-active>.pb-page-row{color:var(--primary)}.pb-page.is-active>.pb-page-row i.fa{color:var(--primary)}.pb-window-row{padding-left:26px;font-weight:600;color:#555}.pb-window-row.is-active{background:var(--primary-tint)}.pb-window-row.is-active .pb-label{color:var(--primary)}.pb-curve-row{padding-left:44px;cursor:default;color:var(--text-muted)}.pb-curve-row:hover{background:transparent}.pb-sw{width:10px;height:3px;border-radius:2px;flex:0 0 10px}.plm{display:flex;flex-direction:column;height:100%;min-height:0}.plm-strip{display:flex;align-items:center;gap:6px;padding:6px 4px 10px;flex:0 0 auto;flex-wrap:wrap}.plm-spacer{flex:1}.plm-tab{padding:4px 11px;font-size:11px;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:4px;cursor:pointer;font-weight:600}.plm-tab.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.plm-tab-lay{opacity:.7;font-weight:400}.plm-tab-x{pointer-events:auto;display:inline-block;margin-left:6px;padding:1px 5px;border-radius:3px;font-size:13px;line-height:1;opacity:.45;cursor:pointer;vertical-align:baseline;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}.plm-tab-x:hover{opacity:1;background:var(--bad-bg);color:var(--bad)}.plm-tab.is-active .plm-tab-x:hover{background:rgba(255,255,255,.25);color:#fff}.plm-tab[draggable=true]{cursor:grab}.plm-tab.is-dragging{opacity:.45;cursor:grabbing}.plm-tab.is-drag-over{box-shadow:-2px 0 0 0 var(--primary)}.plm-slot-clear{position:absolute;top:6px;right:6px;z-index:4;width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:4px;background:rgba(255,255,255,.88);color:var(--text-dim);font-size:11px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center}.plm-slot:hover .plm-slot-clear{display:inline-flex}.plm-slot-clear:hover{border-color:var(--bad);background:var(--bad-bg);color:var(--bad)}.plm-add{padding:4px 9px;font-size:11px;border:1px dashed var(--border-strong);background:#fff;color:var(--text-muted);border-radius:4px;cursor:pointer}.plm-add:hover{border-color:var(--primary);color:var(--primary)}.plm-lay-lbl{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.plm-layout{font-size:11px;padding:4px 6px;border:1px solid var(--border-strong);border-radius:4px}.plm-grid-host{flex:1 1 auto;min-height:0}.plm-grid{display:grid;gap:10px;height:100%;min-height:0}.plm-slot{border:1px solid var(--border);border-radius:6px;background:#fff;min-width:0;min-height:0;overflow:hidden;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .12s ease;cursor:pointer;position:relative}.plm-slot.is-active-slot{outline-color:var(--primary)}.rx-slot-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-dim);font-size:11px;border:1px dashed transparent}.rx-slot-typed{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.rx-slot-cap{flex:0 0 auto;padding:6px 10px;font-size:11px;font-weight:600;color:#374151;border-bottom:1px solid var(--border);background:#f9fafb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-slot-image{align-items:center;justify-content:center}.rx-slot-image img{max-width:100%;max-height:100%;object-fit:contain}.rx-slot-tablewrap{flex:1;min-height:0;overflow:auto}.rx-slot-tbl{width:100%;border-collapse:collapse;font-size:11px}.rx-slot-tbl th{position:sticky;top:0;background:#f3f4f6;text-align:left;padding:5px 9px;font-weight:600;color:#64748b;border-bottom:1px solid var(--border);white-space:nowrap}.rx-slot-tbl td{padding:4px 9px;border-bottom:1px solid #eef1f5;color:#374151}.rx-slot-tbl tr:nth-child(even) td{background:#fafbfc}.rx-slot-pre{flex:1;min-height:0;overflow:auto;margin:0;padding:10px 12px;font:11px/1.5 'SF Mono',Menlo,monospace;color:#374151;white-space:pre-wrap}.rx-mn-seg{display:inline-flex;background:#f0f0f0;border-radius:6px;padding:3px;gap:2px}.rx-mn-segbtn{border:0;background:transparent;color:#888;padding:4px 12px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer}.rx-mn-segbtn.is-active{background:#fff;color:var(--primary);box-shadow:0 1px 3px rgba(0,0,0,.1)}.rx-mn-area{width:100%;min-height:120px;resize:vertical;border:1px solid var(--border);border-radius:4px;padding:7px 9px;font:11px/1.5 'SF Mono',Menlo,monospace;color:#374151}.rx-slot-carousel{height:100%;display:flex;flex-direction:column;min-height:0}.rx-car-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:5px 8px;border-bottom:1px solid var(--border);background:#f9fafb}.rx-car-btn{border:1px solid var(--border);background:#fff;color:#374151;width:24px;height:22px;border-radius:4px;cursor:pointer;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.rx-car-btn:hover{border-color:var(--primary);color:var(--primary)}.rx-car-meta{flex:1;min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden}.rx-car-name{font-size:12px;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-car-kind{flex:0 0 auto;font-size:9px;text-transform:uppercase;letter-spacing:.3px;color:#64748b;background:#eef2f7;border-radius:3px;padding:1px 6px}.rx-car-count{flex:0 0 auto;font-size:11px;font-weight:600;color:#64748b}.rx-car-body{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.rx-expr-pal{margin-top:10px}.rx-expr-pal-h{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#64748b;margin:10px 0 5px;display:flex;align-items:center;gap:8px}.rx-expr-pal-hint{font-weight:400;text-transform:none;letter-spacing:0;color:#9ca3af;font-size:10px}.rx-expr-pal-rows{display:flex;flex-wrap:wrap;gap:5px}.rx-expr-pal-empty{font-size:11px;color:#9ca3af;padding:3px 0}.rx-expr-tok{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:#fff;color:#374151;border-radius:13px;padding:3px 10px;font-size:11px;cursor:grab;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-expr-tok i{color:var(--primary);font-size:10px}.rx-expr-tok:hover{border-color:var(--primary);color:var(--primary);background:#f5f9ff}.rx-expr-fn{border:1px solid var(--border);background:#f9fafb;color:#475569;border-radius:4px;padding:3px 9px;font:11px 'SF Mono',Menlo,monospace;cursor:pointer}.rx-expr-fn:hover{border-color:var(--primary);color:var(--primary);background:#fff}.rx-slot-empty i{font-size:22px;color:#d1d5db}.d3view-newton[data-theme=compact]{height:100%}.rx-find-chk{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#475569;cursor:pointer;margin:0 6px 0 0}.rx-find-chk input{margin:0;cursor:pointer}.rx-finder{padding:6px 13px 10px;border-top:1px dashed var(--border);background:#fafbfd}.rx-finder-row{display:flex;flex-direction:column;gap:3px;margin-top:6px}.rx-finder-row label{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.rx-finder-row input,.rx-finder-row select{border:1px solid var(--border);border-radius:4px;padding:5px 7px;font-size:12px;background:#fff}.rx-finder-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.rx-finder-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.rx-finder-grid2>div,.rx-finder-grid3>div{display:flex;flex-direction:column;gap:3px}.rx-finder-hint{font-size:11px;color:#475569;align-self:end;display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding-bottom:5px}.rx-finder-tok{display:inline-block;font:10px 'SF Mono',Menlo,monospace;background:#fff;border:1px solid var(--border);border-radius:3px;padding:1px 5px;color:#475569}.rx-modal.rx-tm{width:920px;max-width:96vw}.rx-tm-info{padding:10px 18px;background:#fef9e8;border-bottom:1px solid #fcebab;color:#7a5a16;font-size:12px;line-height:1.45;display:flex;gap:8px;align-items:flex-start}.rx-tm-info i{color:#d4a318;margin-top:1px}.rx-tm-info .chip{display:inline-block;font:10px 'SF Mono',Menlo,monospace;background:#fff;border:1px solid #e6d7a7;border-radius:3px;padding:1px 5px;color:#7a5a16}.rx-tm-host{flex:1 1 auto;overflow-y:auto;min-height:300px;max-height:60vh;padding:8px 18px}.rx-modal-foot{padding:12px 18px;border-top:1px solid var(--border);background:#f9fafb;display:flex;gap:8px;align-items:center}.rx-modal-foot .rx-btn{padding:7px 14px;border-radius:6px;border:1px solid var(--border);background:#fff;color:var(--text);font-size:12px;font-weight:500;cursor:pointer}.rx-modal-foot .rx-btn:hover{background:#f5f8ff;border-color:var(--primary);color:var(--primary)}.rx-modal-foot .rx-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.rx-modal-foot .rx-btn.primary:hover{background:#1d3a64;border-color:#1d3a64;color:#fff}.rx-rp{position:absolute;z-index:10000;background:#fff;border:1px solid var(--border-strong,#cfd6dc);border-radius:8px;box-shadow:0 10px 32px rgba(15,23,42,.18);display:flex;flex-direction:column;min-width:280px;max-width:480px;max-height:360px;overflow:hidden;font-size:12px}.rx-rp-h{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--border,#e0e6ec);background:#f9fafb;flex:0 0 auto}.rx-rp-sicon{color:#94a3b8;font-size:11px;width:18px;text-align:center}.rx-rp-search{flex:1;border:0;background:transparent;padding:4px 2px;font-size:12px;color:#1f2937;outline:0}.rx-rp-sort{border:1px solid var(--border,#e0e6ec);background:#fff;border-radius:5px;padding:3px 7px;font-size:10px;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-transform:capitalize}.rx-rp-sort:hover{border-color:var(--primary,#2c5282);color:var(--primary,#2c5282)}.rx-rp-body{flex:1 1 auto;overflow-y:auto;padding:4px 0}.rx-rp-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:7px 12px;text-align:left;cursor:pointer;font-size:12px;color:#1f2937;border-radius:0}.rx-rp-item:hover{background:#eff6ff;color:var(--primary,#2c5282)}.rx-rp-ico{width:18px;text-align:center;color:#64748b;font-size:11px;flex:0 0 auto}.rx-rp-item:hover .rx-rp-ico{color:var(--primary,#2c5282)}.rx-rp-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.rx-rp-src{color:#94a3b8;font-size:10px;font-family:'SF Mono',Menlo,monospace;padding:1px 6px;background:#f3f4f6;border-radius:3px;flex:0 0 auto}.rx-rp-saved{color:#16a34a;font-size:11px;flex:0 0 auto}.rx-rp-state{font-size:10px;flex:0 0 auto;padding:1px 6px;border-radius:3px;letter-spacing:.2px}.rx-rp-state.is-saved{color:#16a34a;background:#f0fdf4}.rx-rp-state.is-unsaved{color:#92400e;background:#fffbeb}.rx-tx-namewrap{border-bottom:1px solid #eef0f3;padding-bottom:8px;margin-bottom:8px}.rx-tx-namewrap input::placeholder{color:#9aa4b2;font-style:italic}.rx-tx-body{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.rx-rp-empty{padding:18px 14px;color:#94a3b8;font-size:11px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.rx-rp-empty i{font-size:18px;color:#cbd5e1}.rx-tx2-count{flex:0 0 auto;font-size:11px;color:#888;padding:8px 14px 4px}.rx-tx2-row{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 9px;border-bottom:1px solid #f3f4f6;border-left:3px solid var(--cat,#5d6d7e);cursor:pointer;background:#fff}.rx-tx2-row:hover{background:#f6f8fb}.rx-tx2-row.is-active{background:#eef4fb}.rx-tx2-row:hover .rx-tx2-pick{opacity:1}.rx-tx2-ic{flex:0 0 auto;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;background:var(--cat,#5d6d7e)}.rx-tx2-meta{flex:1;min-width:0}.rx-tx2-nmrow{display:flex;align-items:baseline;gap:8px}.rx-tx2-nm{flex:1;min-width:0;font-size:13px;font-weight:600;color:#2b2b2b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-tx2-io{flex:0 0 auto;font-size:10px;color:#aab1ba;font-weight:600;white-space:nowrap}.rx-tx2-io b{color:#7a828c;font-weight:700}.rx-tx2-kw{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:#525a62;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;text-transform:lowercase;font-variant:small-caps}.rx-tx2-pick{flex:0 0 auto;border:1px solid #c6d9ec;background:#fff;color:#2c5282;border-radius:6px;width:24px;height:24px;font-size:15px;line-height:1;padding:0;cursor:pointer;opacity:0;transition:opacity .12s;display:inline-flex;align-items:center;justify-content:center}.rx-tx2-pick:hover{background:#eaf2fb}.rx-em-host{padding:8px 0;min-height:280px}.rx-em-host .expressionmakerview{min-height:280px}.rx-time-analysis{padding:12px;height:100%;overflow-y:auto}.rx-time-analysis .ta-landing{display:flex;align-items:center;justify-content:center;min-height:60vh}.rx-time-analysis .ta-landing-card{background:#fff;border:1px solid #e6e8eb;border-radius:12px;padding:36px 44px;max-width:560px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.04)}.rx-time-analysis .ta-landing-icon{font-size:44px;color:#2c5282;background:#e0ecf8;width:80px;height:80px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.rx-time-analysis .ta-landing-h{font-size:18px;color:#1f3a5f;margin:0 0 10px;font-weight:700}.rx-time-analysis .ta-landing-sub{font-size:13px;color:#555;line-height:1.55;margin:0 0 18px}.rx-time-analysis .ta-landing-cta{font-size:14px;padding:9px 22px}.rx-time-analysis .ta-landing-foot{font-size:11px;color:#888;margin:14px 0 0}.rx-time-analysis .ta-running{display:flex;align-items:center;justify-content:center;min-height:60vh}.rx-time-analysis .ta-running-card{background:#fff;border:1px solid #e6e8eb;border-radius:12px;padding:28px 32px;max-width:640px;width:100%;box-shadow:0 2px 12px rgba(0,0,0,.04)}.rx-time-analysis .ta-running-h{font-size:16px;color:#1f3a5f;margin:0 0 16px;font-weight:700}.rx-time-analysis .ta-running-h .fa-spinner{color:#2c5282;margin-right:6px}.rx-time-analysis .ta-progress-bar{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:14px}.rx-time-analysis .ta-progress-fill{height:100%;background:linear-gradient(90deg,#2c5282,#4a7bb7);border-radius:4px;transition:width .4s ease}.rx-time-analysis .ta-progress-strip{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 12px}.rx-time-analysis .ta-progress-step{display:flex;align-items:center;gap:8px;font-size:11px;color:#999}.rx-time-analysis .ta-progress-step.ta-done{color:#155724}.rx-time-analysis .ta-progress-step.ta-active{color:#2c5282;font-weight:600}.rx-time-analysis .ta-progress-dot{width:10px;height:10px;border-radius:50%;background:#d1d5db;flex:0 0 10px}.rx-time-analysis .ta-progress-step.ta-done .ta-progress-dot{background:#28a745}.rx-time-analysis .ta-progress-step.ta-active .ta-progress-dot{background:#2c5282;box-shadow:0 0 0 3px rgba(44,82,130,.15);animation:ta-pulse 1.4s ease infinite}@keyframes ta-pulse{0%,100%{box-shadow:0 0 0 3px rgba(44,82,130,.15)}50%{box-shadow:0 0 0 6px rgba(44,82,130,.05)}}.rx-time-analysis .ta-running-sub{font-size:12px;color:#555;margin:0}.rx-time-analysis .ta-err{display:flex;align-items:center;justify-content:center;min-height:60vh}.rx-time-analysis .ta-err-card{background:#fff;border:1px solid #f5c6cb;border-radius:12px;padding:28px 32px;max-width:640px}.rx-time-analysis .ta-err-icon{font-size:36px;color:#c0392b;margin-bottom:14px}.rx-time-analysis .ta-err-h{font-size:16px;color:#721c24;margin:0 0 10px;font-weight:700}.rx-time-analysis .ta-err-pre{background:#f8d7da;color:#721c24;padding:10px 12px;border-radius:6px;font-size:11px;max-height:200px;overflow:auto;white-space:pre-wrap;margin:0 0 14px}.rx-time-analysis .ta-pm-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid #c3d5e8;background:#e0ecf8;color:#1f3a5f;border-radius:6px;font-size:12px;font-weight:500}.rx-time-analysis .ta-pm-chip .ta-pm-name{font-weight:600}.rx-time-analysis .ta-pm-chip .ta-pm-meta{color:#555;font-weight:400}.rx-time-analysis .ta-pm-chip .ta-pm-toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer;user-select:none}.rx-time-analysis .ta-pm-chip .ta-pm-clear{padding:2px 6px;background:transparent;border:0;color:#1f3a5f;cursor:pointer}.rx-time-analysis .ta-pm-chip.ta-pm-loading{background:#fef3cd;border-color:#f7d77a;color:#856404}.rx-time-analysis .ta-pm-apply{background:#fff;border:1px dashed #4a7bb7;color:#2c5282}.rx-time-analysis .ta-pm-apply:hover{background:#e0ecf8}.rx-time-analysis .ta-ctrls{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.rx-time-analysis .ta-ctrls-l{display:flex;gap:6px;flex:1 1 0;min-width:0}.rx-time-analysis .ta-ctrls-r{display:flex;gap:6px}.rx-time-analysis .ta-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #e0e0e0;background:#fff;color:#555;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:background .2s ease,color .2s ease}.rx-time-analysis .ta-btn:hover{background:#f0f0f0;color:#2c5282}.rx-time-analysis .ta-btn-primary{background:#2c5282;color:#fff;border-color:#2c5282}.rx-time-analysis .ta-btn-primary:hover{background:#1f3c66;color:#fff}.rx-time-analysis .ta-mode-grp{display:inline-flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px}.rx-time-analysis .ta-mode-btn,.rx-time-analysis .ta-layout-btn{border:0;background:transparent;padding:4px 9px}.rx-time-analysis .ta-mode-btn.ta-on,.rx-time-analysis .ta-layout-btn.ta-on{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.rx-time-analysis .ta-mode-btn.ta-disabled{color:#d1d5db;cursor:not-allowed}.rx-time-analysis .ta-mode-btn.ta-disabled:hover{color:#d1d5db;background:transparent}.rx-time-analysis .ta-layout-grp{margin-right:8px}.rx-time-analysis .ta-time-card{background:#fff;border:1px solid #e6e8eb;border-radius:8px;padding:12px 14px;margin-bottom:14px}.rx-time-analysis .ta-time-h{display:flex;align-items:center;gap:12px;margin-bottom:6px}.rx-time-analysis .ta-time-h .t-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;color:#6b7280;letter-spacing:.4px}.rx-time-analysis .ta-time-h .t-val{font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size:16px;font-weight:700;color:#2c5282}.rx-time-analysis .ta-time-h .t-range{font-size:11px;color:#6b7280}.rx-time-analysis .ta-time-h .spacer{flex:1 1 0}.rx-time-analysis .ta-tmode-grp{background:#f0f0f0;border-radius:6px;padding:2px;gap:2px}.rx-time-analysis .ta-slider-wrap{position:relative;height:30px;margin:6px 0 8px}.rx-time-analysis .ta-slider-track{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:6px;background:#e9ecef;border-radius:4px;overflow:hidden}.rx-time-analysis .ta-slider-fill{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#2c5282,#5b8def);border-radius:4px;transition:left .15s ease,width .15s ease}.rx-time-analysis .ta-slider-input{position:absolute;left:0;right:0;top:0;width:100%;height:30px;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none;margin:0}.rx-time-analysis .ta-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #2c5282;box-shadow:0 1px 4px rgba(0,0,0,.2);cursor:pointer}.rx-time-analysis .ta-slider-input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #2c5282;box-shadow:0 1px 4px rgba(0,0,0,.2);cursor:pointer}.rx-time-analysis .ta-slider-input::-webkit-slider-runnable-track{background:transparent}.rx-time-analysis .ta-slider-input::-moz-range-track{background:transparent}.rx-time-analysis .ta-segments-grid{display:flex;gap:3px;flex-wrap:wrap;margin-top:10px}.rx-time-analysis .ta-seg-btn{position:relative;flex:1 1 0;border:1px solid #e6e8eb;background:#fff;color:#6b7280;font:inherit;font-size:10px;font-weight:600;padding:5px 4px;border-radius:5px;cursor:pointer;text-align:center;transition:all .12s;min-width:56px;overflow:hidden}.rx-time-analysis .ta-seg-btn:hover{border-color:#2c5282;color:#2c5282}.rx-time-analysis .ta-seg-btn.ta-on{background:#2c5282;color:#fff;border-color:#2c5282}.rx-time-analysis .ta-seg-btn.ta-in-range{background:#eef4fb;border-color:#90b4e0;color:#2c5282}.rx-time-analysis .ta-seg-btn-act{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(220,38,38,0),rgba(220,38,38,.2) 60%,rgba(220,38,38,.32));pointer-events:none;transition:height .25s ease}.rx-time-analysis .ta-seg-btn.ta-on .ta-seg-btn-act{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.18) 60%,rgba(255,255,255,.32))}.rx-time-analysis .ta-seg-btn-range{position:relative;z-index:1;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size:9px;display:block;color:inherit;opacity:.7}.rx-time-analysis .ta-seg-btn-idx{position:relative;z-index:1;display:block;font-size:11px;font-weight:700;color:inherit}.rx-time-analysis .ta-grid-ctrls{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fbfe;border-radius:6px;margin-bottom:10px}.rx-time-analysis .ta-grid-ctrls-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#6b7280;font-weight:700}.rx-time-analysis .ta-grid-ctrls-lbl i{margin-right:5px;color:#2c5282}.rx-time-analysis .ta-grid-search{flex:1 1 0;min-width:160px;padding:6px 10px;border:1px solid #e0e0e0;border-radius:5px;font-size:12px;background:#fff}.rx-time-analysis .ta-grid-search:focus{border-color:#2c5282;outline:0}.rx-time-analysis .ta-grid-sort-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#888;font-weight:600}.rx-time-analysis .ta-grid-sort{padding:6px 10px;border:1px solid #e0e0e0;border-radius:5px;font-size:12px;background:#fff;color:#333}.rx-time-analysis .ta-filter-sort-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#888;font-weight:600;margin-left:8px}.rx-time-analysis .ta-filter-sort{padding:5px 8px;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;background:#fff;color:#333}.rx-time-analysis .ta-card-body-scroll{max-height:220px;overflow-y:auto;padding-right:4px}.rx-time-analysis .ta-card-body-scroll::-webkit-scrollbar{width:6px}.rx-time-analysis .ta-card-body-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.rx-time-analysis .ta-card-more{display:block;width:100%;margin-top:8px;padding:4px 8px;border:0;background:transparent;color:#6b7280;font-size:11px;font-weight:600;cursor:pointer;border-radius:4px;transition:background .15s ease,color .15s ease}.rx-time-analysis .ta-card-more:hover{background:var(--ta-accent-tint,#e0ecf8);color:var(--ta-accent,#2c5282)}.rx-time-analysis .ta-card-more i{margin-right:4px;font-size:10px}.rx-time-analysis .ta-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px}.rx-time-analysis .ta-card{background:#fff;border:1px solid #e6e8eb;border-left:4px solid var(--ta-accent,#2c5282);border-radius:8px;padding:12px 14px;transition:box-shadow .2s ease,border-color .2s ease,transform .1s ease}.rx-time-analysis .ta-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.08);border-left-width:5px}.rx-time-analysis .ta-card-h{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #e6e8eb}.rx-time-analysis .ta-card-icon{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--ta-accent-tint,#e0ecf8);color:var(--ta-accent,#2c5282);font-size:13px;flex:0 0 28px}.rx-time-analysis .ta-card-t{font-size:13px;font-weight:700;color:#222;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-time-analysis .ta-card-slug{font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size:10px;color:#9ca3af;background:#f3f4f6;padding:2px 7px;border-radius:4px;letter-spacing:.3px;flex:0 0 auto}.rx-time-analysis .ta-card-foot{margin-top:10px;padding-top:8px;border-top:1px dashed #e6e8eb;display:flex;gap:6px;font-size:10px;color:#6b7280;align-items:center}.rx-time-analysis .ta-ent-n{margin-right:auto}.rx-time-analysis .ta-pill{padding:1px 7px;border-radius:3px;font-weight:700;letter-spacing:.3px}.rx-time-analysis .ta-pill-pass{background:#d4edda;color:#155724}.rx-time-analysis .ta-pill-warn{background:#fef3cd;color:#856404}.rx-time-analysis .ta-pill-fail{background:#f8d7da;color:#721c24}.rx-time-analysis .ta-mini-tbl{width:100%;border-collapse:collapse;font-size:11px}.rx-time-analysis .ta-mini-tbl th{text-align:left;color:#888;font-weight:600;padding:4px 6px;text-transform:uppercase;font-size:9px;letter-spacing:.3px}.rx-time-analysis .ta-mini-tbl td{padding:4px 6px;border-top:1px solid #f5f5f5}.rx-time-analysis .ta-tar{text-align:right}.rx-time-analysis .ta-muted{color:#999}.rx-time-analysis .ta-num-pass{color:#15803d;font-weight:700}.rx-time-analysis .ta-num-warn{color:#d46b08;font-weight:700}.rx-time-analysis .ta-num-fail{color:#dc2626;font-weight:700}.rx-time-analysis .ta-num-na{color:#555}.rx-time-analysis .ta-st{display:inline-block;padding:1px 6px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.4px}.rx-time-analysis .ta-st-pass{background:#d4edda;color:#155724}.rx-time-analysis .ta-st-warn{background:#fef3cd;color:#856404}.rx-time-analysis .ta-st-fail{background:#f8d7da;color:#721c24}.rx-time-analysis .ta-st-na{background:#f0f0f0;color:#999}.rx-time-analysis .ta-bullets,.rx-time-analysis .ta-strips{display:flex;flex-direction:column;gap:6px}.rx-time-analysis .ta-bullet-row,.rx-time-analysis .ta-strip-row{display:flex;align-items:center;gap:8px;font-size:11px}.rx-time-analysis .ta-bullet-lbl,.rx-time-analysis .ta-strip-lbl{flex:0 0 110px;color:#555}.rx-time-analysis .ta-bullet-bar,.rx-time-analysis .ta-strip-bar{position:relative;flex:1 1 0;height:12px;background:#f0f0f0;border-radius:3px;overflow:hidden}.rx-time-analysis .ta-bullet-zone{position:absolute;top:0;bottom:0}.rx-time-analysis .ta-bullet-fill{position:absolute;top:3px;bottom:3px;left:0;border-radius:2px}.rx-time-analysis .ta-bullet-pass{background:#15803d}.rx-time-analysis .ta-bullet-warn{background:#d46b08}.rx-time-analysis .ta-bullet-fail{background:#dc2626}.rx-time-analysis .ta-bullet-na{background:#888}.rx-time-analysis .ta-bullet-val{flex:0 0 80px;text-align:right;font-size:11px}.rx-time-analysis .ta-strip-tick{position:absolute;top:-2px;bottom:-2px;width:2px;background:#1f3c66;box-shadow:0 0 0 1px #fff}.rx-time-analysis .ta-gauges{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.rx-time-analysis .ta-gauge{background:#fafbfc;border-radius:6px;padding:8px;text-align:center}.rx-time-analysis .ta-gauge-arc{width:90px;height:45px;margin:0 auto;border-radius:45px 45px 0 0;background:conic-gradient(from 270deg,#15803d 0deg,#fbbf24 90deg,#dc2626 180deg,transparent 180deg);position:relative;overflow:hidden}.rx-time-analysis .ta-gauge-arc::after{content:'';position:absolute;top:0;left:50%;bottom:0;width:2px;background:#1f3c66;transform-origin:bottom center;transform:translateX(-50%) rotate(calc(var(--deg,0deg) - 90deg));box-shadow:0 0 0 1px #fff}.rx-time-analysis .ta-gauge-val{font-size:14px;font-weight:700;margin-top:4px}.rx-time-analysis .ta-gauge-unit{font-size:10px;color:#888;font-weight:500;margin-left:2px}.rx-time-analysis .ta-gauge-lbl{font-size:10px;color:#555;margin-top:2px}.rx-time-analysis .ta-modal-bd,.ta-modal-bd{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}.ta-modal-bd .ta-modal{background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18);width:760px;max-width:92vw;max-height:84vh;display:flex;flex-direction:column}.ta-modal-bd .ta-modal-h{padding:12px 14px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.ta-modal-bd .ta-modal-h h3{margin:0;font-size:14px;font-weight:700;flex:1 1 0}.ta-modal-bd .ta-modal-x{border:0;background:transparent;font-size:22px;line-height:1;color:#888;cursor:pointer}.ta-modal-bd .ta-modal-body{padding:14px;overflow:auto}.ta-modal-bd .ta-modal-foot{padding:10px 14px;border-top:1px solid #e0e0e0;display:flex;gap:8px;align-items:center}.ta-modal-bd .ta-modal-foot .spacer{flex:1 1 0}.ta-pick-tbl{width:100%;border-collapse:collapse;font-size:12px}.ta-pick-tbl th{text-align:left;color:#555;font-weight:700;padding:6px 8px;background:#f8f8f8;font-size:10px;text-transform:uppercase;letter-spacing:.3px}.ta-pick-tbl td{padding:6px 8px;border-bottom:1px solid #f0f0f0}.ta-pick-row{cursor:pointer}.ta-pick-row:hover{background:#e0ecf8}.ta-empty{padding:30px;text-align:center;color:#888;font-size:12px}.ta-sys-tag{display:inline-block;padding:1px 5px;border-radius:3px;background:#f0f0f0;color:#555;font-size:9px;font-weight:700;letter-spacing:.4px;margin-left:4px}.rx-time-analysis .ta-pill-na{background:#f0f0f0;color:#6b7280}.rx-time-analysis .ta-segments{background:#fff;border:1px solid #e6e8eb;border-radius:8px;overflow:hidden}.rx-time-analysis .ta-seg-h{display:grid;grid-template-columns:38px 140px 140px 1fr 32px;gap:12px;padding:8px 12px;background:#f8fbfe;border-bottom:1px solid #e6e8eb;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:#6b7280;font-weight:700}.rx-time-analysis .ta-seg-row{display:grid;grid-template-columns:38px 140px 140px 1fr 32px;gap:12px;padding:10px 12px;border-bottom:1px solid #f0f0f0;cursor:pointer;align-items:center;transition:background .15s ease}.rx-time-analysis .ta-seg-row:hover{background:#fafbfc}.rx-time-analysis .ta-seg-row.ta-seg-on{background:#f0f6fc;border-bottom:1px solid transparent}.rx-time-analysis .ta-seg-num{font-size:16px;font-weight:700;color:#2c5282;font-variant-numeric:tabular-nums;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace}.rx-time-analysis .ta-seg-time{font-size:11px;color:#555;font-variant-numeric:tabular-nums;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace}.rx-time-analysis .ta-seg-spark{display:inline-flex;height:8px;border-radius:3px;overflow:hidden;background:#f0f0f0;width:140px}.rx-time-analysis .ta-seg-spark-zone{display:block;height:100%}.rx-time-analysis .ta-seg-spark-pass{background:#15803d}.rx-time-analysis .ta-seg-spark-warn{background:#d46b08}.rx-time-analysis .ta-seg-spark-fail{background:#dc2626}.rx-time-analysis .ta-seg-spark-na{background:#d1d5db}.rx-time-analysis .ta-seg-summary{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:10px}.rx-time-analysis .ta-seg-tot{margin-left:auto;color:#6b7280;font-size:11px}.rx-time-analysis .ta-seg-chev{color:#9ca3af;text-align:center;transition:color .15s ease,transform .15s ease}.rx-time-analysis .ta-seg-on .ta-seg-chev{color:#2c5282}.rx-time-analysis .ta-seg-body{padding:12px 16px 16px;background:#fafbfc;border-bottom:1px solid #e6e8eb;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.rx-time-analysis .ta-seg-branch{background:#fff;border:1px solid #e6e8eb;border-left:4px solid var(--ta-accent,#2c5282);border-radius:6px;padding:8px 10px}.rx-time-analysis .ta-seg-branch-h{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed #e6e8eb}.ta-add-row{display:flex;gap:10px;margin-bottom:12px}.ta-add-lbl{display:flex;flex-direction:column;gap:3px;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#888;font-weight:600;flex:1 1 100px}.ta-add-lbl input,.ta-add-lbl select{padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;color:#333;font-weight:400;text-transform:none;letter-spacing:0;background:#fff}.ta-add-lbl input:focus,.ta-add-lbl select:focus{border-color:#2c5282;outline:0}.ta-add-narrow{flex:0 1 90px}.rx-time-analysis [data-role=ta-card-open]{cursor:pointer}.rx-time-analysis .ta-focus{background:#fff;border:1px solid #e6e8eb;border-left:4px solid var(--ta-accent,#2c5282);border-radius:8px;padding:14px 18px}.rx-time-analysis .ta-focus-h{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed #e6e8eb}.rx-time-analysis .ta-focus-back{background:#f0f0f0;color:#555;border-color:#f0f0f0}.rx-time-analysis .ta-focus-back:hover{background:#e0ecf8;color:#2c5282}.rx-time-analysis .ta-focus-title{font-size:15px;font-weight:700;color:#222}.rx-time-analysis .ta-focus-count-cap{margin-left:auto;font-size:11px;color:#6b7280;font-weight:600}.rx-time-analysis .ta-focus-count-cap b{color:var(--ta-accent,#2c5282)}.rx-time-analysis .ta-focus-filter{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;background:#f8fbfe;border-radius:6px}.rx-time-analysis .ta-focus-filter-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#888;font-weight:600}.rx-time-analysis .ta-focus-filter-lbl i{margin-right:4px}.rx-time-analysis .ta-filter-q{flex:1 1 0;min-width:140px;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;font-size:12px}.rx-time-analysis .ta-filter-q:focus{border-color:#2c5282;outline:0}.rx-time-analysis .ta-filter-num{width:90px;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;font-size:12px}.rx-time-analysis .ta-filter-num:focus{border-color:#2c5282;outline:0}.rx-time-analysis .ta-filter-sep{color:#9ca3af;font-size:11px}.rx-time-analysis .ta-filter-stgrp{display:inline-flex;gap:4px;margin-left:8px}.rx-time-analysis .ta-fst-btn{border:1px solid #e0e0e0;background:#fff;padding:4px 9px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;color:#6b7280;transition:all .15s ease}.rx-time-analysis .ta-fst-btn:hover{border-color:#cbd5e1;color:#222}.rx-time-analysis .ta-fst-pass.ta-on{background:#d4edda;color:#155724;border-color:#15803d}.rx-time-analysis .ta-fst-warn.ta-on{background:#fef3cd;color:#856404;border-color:#d46b08}.rx-time-analysis .ta-fst-fail.ta-on{background:#f8d7da;color:#721c24;border-color:#dc2626}.rx-time-analysis .ta-fst-btn i{margin-right:3px;font-size:10px}.rx-time-analysis .ta-focus-rows{display:flex;flex-direction:column;gap:4px}.rx-time-analysis .ta-focus-row{display:grid;grid-template-columns:200px 1fr 110px 56px 130px;gap:10px;align-items:center;padding:5px 8px;border-radius:4px;transition:background .15s ease;font-size:11px}.rx-time-analysis .ta-focus-row:hover{background:#fafbfc}.rx-time-analysis .ta-focus-name{color:#333;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-time-analysis .ta-focus-bar{position:relative;height:12px;background:#f0f0f0;border-radius:3px;overflow:hidden}.rx-time-analysis .ta-focus-val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace}.rx-time-analysis .ta-focus-tgt{color:#6b7280;font-size:11px;text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace}.rx-time-analysis .ta-play-btn{background:#15803d;color:#fff;border-color:#15803d}.rx-time-analysis .ta-play-btn:hover{background:#0f6230;color:#fff}.rx-time-analysis .ta-play-btn.ta-playing{background:#d46b08;border-color:#d46b08}.rx-time-analysis .ta-play-btn.ta-playing:hover{background:#b35906;color:#fff}.rx-time-analysis .ta-play-btn i{margin-right:4px}.rx-time-analysis .ta-loop-btn{background:#fff;color:#6b7280;border-color:#e0e0e0}.rx-time-analysis .ta-loop-btn:hover{color:#2c5282;border-color:#2c5282}.rx-time-analysis .ta-loop-btn.ta-on{background:#2c5282;color:#fff;border-color:#2c5282}.rx-time-analysis .ta-loop-btn i{margin-right:4px}.rx-time-analysis .ta-mini-grp{display:inline-flex;align-items:center;gap:4px}.rx-time-analysis .ta-mini-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#888;font-weight:600}.rx-time-analysis .ta-mini-sel{padding:4px 6px;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;background:#fff;color:#333}.rx-time-analysis.ta-theme-dim{background:#eef2f7}.rx-time-analysis.ta-theme-dim .ta-time-card,.rx-time-analysis.ta-theme-dim .ta-card,.rx-time-analysis.ta-theme-dim .ta-segments,.rx-time-analysis.ta-theme-dim .ta-focus,.rx-time-analysis.ta-theme-dim .ta-grid-ctrls{background:#fafbfc}.rx-time-analysis.ta-theme-dark{background:#0f172a;color:#e5e7eb}.rx-time-analysis.ta-theme-dark .ta-banner{background:#2a2a18;color:#fbe9a8}.rx-time-analysis.ta-theme-dark .ta-time-card,.rx-time-analysis.ta-theme-dark .ta-card,.rx-time-analysis.ta-theme-dark .ta-segments,.rx-time-analysis.ta-theme-dark .ta-focus,.rx-time-analysis.ta-theme-dark .ta-grid-ctrls{background:#1e293b;border-color:#334155;color:#e5e7eb}.rx-time-analysis.ta-theme-dark .ta-card-h{border-bottom-color:#334155}.rx-time-analysis.ta-theme-dark .ta-card-t{color:#f1f5f9}.rx-time-analysis.ta-theme-dark .ta-card-slug{background:#334155;color:#cbd5e1}.rx-time-analysis.ta-theme-dark .ta-card-foot{border-top-color:#334155;color:#94a3b8}.rx-time-analysis.ta-theme-dark .ta-mini-tbl th{color:#94a3b8}.rx-time-analysis.ta-theme-dark .ta-mini-tbl td{border-top-color:#334155}.rx-time-analysis.ta-theme-dark .ta-mode-btn{color:#94a3b8}.rx-time-analysis.ta-theme-dark .ta-mode-btn.ta-on{background:#334155;color:#f1f5f9}.rx-time-analysis.ta-theme-dark .ta-mode-grp{background:#0f172a}.rx-time-analysis.ta-theme-dark .ta-tslider-track,.rx-time-analysis.ta-theme-dark .ta-slider-track{background:#334155}.rx-time-analysis.ta-theme-dark .ta-seg-btn{background:#0f172a;border-color:#334155;color:#94a3b8}.rx-time-analysis.ta-theme-dark .ta-seg-btn:hover{color:#93c5fd;border-color:#5b8def}.rx-time-analysis.ta-theme-dark .ta-seg-btn.ta-in-range{background:#1e293b;color:#93c5fd;border-color:#5b8def}.rx-time-analysis.ta-theme-dark .ta-grid-ctrls-lbl,.rx-time-analysis.ta-theme-dark .ta-grid-sort-lbl,.rx-time-analysis.ta-theme-dark .ta-mini-lbl{color:#94a3b8}.rx-time-analysis.ta-theme-dark .ta-grid-search,.rx-time-analysis.ta-theme-dark .ta-grid-sort,.rx-time-analysis.ta-theme-dark .ta-mini-sel{background:#0f172a;color:#e5e7eb;border-color:#334155}.rx-time-analysis.ta-theme-dark .ta-card-more{color:#94a3b8}.rx-time-analysis.ta-theme-dark .ta-time-h .t-val{color:#93c5fd}.rx-time-analysis.ta-theme-dark .ta-time-h .t-eyebrow,.rx-time-analysis.ta-theme-dark .ta-time-h .t-range{color:#94a3b8}.rx-time-analysis.ta-theme-dark .ta-bullet-bar,.rx-time-analysis.ta-theme-dark .ta-strip-bar,.rx-time-analysis.ta-theme-dark .ta-focus-bar{background:#334155}.rx-time-analysis.ta-theme-dark .ta-focus-row:hover{background:#334155}.rx-time-analysis.ta-theme-dark .ta-focus-filter{background:#0f172a}.rx-time-analysis.ta-theme-dark .ta-focus-name{color:#e5e7eb}.rx-time-analysis.ta-theme-dark .ta-pill-pass{background:rgba(21,128,61,.25);color:#86efac}.rx-time-analysis.ta-theme-dark .ta-pill-warn{background:rgba(212,107,8,.25);color:#fcd34d}.rx-time-analysis.ta-theme-dark .ta-pill-fail{background:rgba(220,38,38,.25);color:#fca5a5}.rx-time-analysis.ta-theme-sepia{background:#f5ecd6}.rx-time-analysis.ta-theme-sepia .ta-time-card,.rx-time-analysis.ta-theme-sepia .ta-card,.rx-time-analysis.ta-theme-sepia .ta-segments,.rx-time-analysis.ta-theme-sepia .ta-focus,.rx-time-analysis.ta-theme-sepia .ta-grid-ctrls{background:#fdf6e3;border-color:#d6c9a4}.rx-time-analysis.ta-theme-sepia .ta-card-h{border-bottom-color:#d6c9a4}.rx-time-analysis.ta-theme-sepia .ta-card-foot{border-top-color:#d6c9a4}.rx-rca{padding:12px;height:100%;overflow-y:auto}.rx-rca .rca-banner{background:#fef3cd;color:#856404;border-radius:6px;padding:8px 12px;font-size:12px;margin-bottom:12px}.rx-rca .rca-banner i{margin-right:6px}.rx-rca .rca-empty{color:#6b7280;font-size:12px;padding:16px;background:#fff;border:1px dashed #e6e8eb;border-radius:6px}.rx-rca .rca-empty i{color:#2c5282;margin-right:6px}.rx-rca .rca-suggest-h{margin:14px 0 6px;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#888;font-weight:700}.rx-rca .rca-suggest-grid{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:5px}.rx-rca .rca-suggest-grid::-webkit-scrollbar{height:6px}.rx-rca .rca-suggest-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.rx-rca .rca-suggest-grid::-webkit-scrollbar-track{background:transparent}.rx-rca .rca-suggest-t{white-space:nowrap}.rx-rca .rca-suggest-btn{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:5px;background:#fff;border:1px solid #e6e8eb;padding:10px 12px;border-radius:6px;cursor:pointer;text-align:left;font-size:12px;color:#333;font-weight:600;transition:all .15s ease}.rx-rca .rca-suggest-btn:hover{border-color:#2c5282;box-shadow:0 2px 8px rgba(44,82,130,.1);color:#2c5282}.rx-rca .rca-suggest-btn i{color:#2c5282;margin-right:6px}.rx-rca{display:flex;flex-direction:column;overflow:hidden}.rx-rca .rca-shell{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.rx-rca .rca-domains{flex:0 0 auto}.rx-rca .rca-domains-note{font-weight:600;color:#b45309;text-transform:none;letter-spacing:0}.rx-rca .rca-result{flex:1 1 auto;min-height:0;overflow-y:auto}.rx-rca .rca-sub-host{flex:1 1 auto;min-height:0;overflow-y:auto}.rx-rca .rca-suggest-btn.is-active{border-color:#2c5282;background:#e0ecf8;color:#2c5282}.rx-rca .rca-suggest-btn[disabled]{opacity:.45;cursor:not-allowed}.rx-rca .rca-suggest-btn[disabled]:hover{border-color:#e6e8eb;box-shadow:none;color:#555}.rx-rca .rca-suggest-br{font-family:ui-monospace,Menlo,monospace;font-size:9px;color:#9ca3af;background:#f3f4f6;padding:1px 5px;border-radius:3px;margin-left:0}.rx-rca .rca-panel{background:#fff;border:1px solid #e6e8eb;border-radius:8px;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.rx-rca .rca-panel .rca-h{padding:12px 16px}.rx-rca .rca-panel .rca-body{padding:0 16px 16px}.rx-rca .rca-placeholder{height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#9ca3af;background:#fff;border:1px dashed #e6e8eb;border-radius:8px;text-align:center}.rx-rca .rca-placeholder i{font-size:22px;color:#cbd5e1}.rx-rca .rca-placeholder-t{font-size:13px;font-weight:600;color:#6b7280}.rx-rca .rca-placeholder-s{font-size:11px;color:#9ca3af}.rca-mask{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:99;animation:rcaFadeIn .2s ease}.rca-drawer{position:fixed;top:0;right:0;bottom:0;width:540px;background:#fff;box-shadow:-4px 0 24px rgba(0,0,0,.12);z-index:100;display:flex;flex-direction:column;animation:rcaSlideIn .22s cubic-bezier(0.22,.61,.36,1)}@keyframes rcaFadeIn{from{opacity:0}to{opacity:1}}@keyframes rcaSlideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}.rca-h{padding:14px 18px;border-bottom:1px solid #e6e8eb;display:flex;align-items:flex-start;gap:10px}.rca-h h3{margin:0;font-size:15px;font-weight:700;color:#222}.rca-h-eyebrow{font-size:11px;color:#2c5282;text-transform:uppercase;letter-spacing:.4px;font-weight:700}.rca-h-eyebrow i{margin-right:4px}.rca-x{margin-left:auto;border:0;background:transparent;font-size:22px;line-height:1;color:#6b7280;cursor:pointer;padding:0 4px}.rca-x:hover{color:#222}.rca-body{flex:1;overflow-y:auto;padding:0 18px 18px}.rca-loading{padding:30px 18px;color:#555;font-size:13px;background:#fafbfc;border-radius:8px;margin-top:14px}.rca-loading i{color:#2c5282;margin-right:6px}.rca-error{padding:14px;background:#f8d7da;color:#721c24;border-radius:6px;margin-top:14px;font-size:13px}.rca-rsp-card{padding:14px;margin:14px 0;background:#fafbfc;border-radius:8px;border:1px solid #e6e8eb}.rca-rsp-h{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.rca-rsp-name{font-size:13px;font-weight:700;color:#222}.rca-rsp-branch{font-family:ui-monospace,Menlo,monospace;font-size:10px;color:#9ca3af;background:#f3f4f6;padding:2px 7px;border-radius:4px}.rca-rsp-val{font-family:ui-monospace,Menlo,monospace;font-weight:700;font-size:18px}.rca-rsp-val.fail{color:#dc2626}.rca-rsp-val.warn{color:#d46b08}.rca-rsp-val.pass{color:#15803d}.rca-rsp-val.na{color:#555}.rca-rsp-vs{font-size:11px;color:#6b7280;margin-left:4px}.rca-rsp-status{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin-top:4px}.rca-rsp-status.fail{background:#f8d7da;color:#721c24}.rca-rsp-status.warn{background:#fef3cd;color:#856404}.rca-rsp-status.pass{background:#d4edda;color:#155724}.rca-rsp-status.na{background:#f0f0f0;color:#555}.rca-rsp-meta{font-size:11px;color:#6b7280;margin-top:6px}.rca-section-h{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:#6b7280;font-weight:700;margin:18px 0 8px;display:flex;align-items:center;gap:6px}.rca-section-h i{color:#2c5282}.rca-contrib{display:flex;flex-direction:column;gap:8px}.rca-contrib-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e6e8eb;border-radius:6px;background:#fff}.rca-contrib-rank{display:flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border-radius:50%;background:#e0ecf8;color:#2c5282;font-weight:700;font-size:11px}.rca-contrib-body{flex:1;font-size:12px;line-height:1.5;color:#333}.rca-contrib-body b{color:#222}.rca-contrib-cite{display:block;margin-top:4px;font-size:10px;color:#9ca3af;font-family:ui-monospace,Menlo,monospace}.rca-contrib-cite::before{content:'↳ ';color:#2c5282}.rca-diag{padding:14px;background:#f8fbfe;border:1px solid #c8d5e7;border-radius:8px;font-size:13px;line-height:1.6;color:#333}.rca-diag-lbl{display:inline-block;padding:1px 7px;border-radius:3px;background:#2c5282;color:#fff;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-right:6px;vertical-align:middle}.rca-presc{display:flex;flex-direction:column;gap:10px}.rca-presc-row{padding:12px 14px;border:1px solid #e6e8eb;border-radius:8px;background:#fff}.rca-presc-h{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rca-presc-rank{font-weight:700;color:#222;font-size:13px}.rca-presc-conf{margin-left:auto;display:inline-flex;padding:2px 7px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.rca-presc-conf.high{background:#d4edda;color:#155724}.rca-presc-conf.med{background:#fef3cd;color:#856404}.rca-presc-conf.low{background:#f0f0f0;color:#555}.rca-presc-action{font-size:13px;color:#222;line-height:1.5}.rca-presc-action code{background:#f3f4f6;padding:1px 5px;border-radius:3px;font-size:11px;color:#2c5282}.rca-presc-delta{margin-top:6px;font-size:11px;color:#6b7280}.rca-presc-cite{margin-top:4px;font-size:10px;color:#9ca3af;font-family:ui-monospace,Menlo,monospace}.rca-f{padding:14px 18px;border-top:1px solid #e6e8eb;display:flex;gap:8px;align-items:center;background:#fafbfc}.rca-f button{border:1px solid #e6e8eb;background:#fff;color:#6b7280;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.rca-f button:hover{color:#2c5282;border-color:#2c5282}.rca-f .rca-primary{background:#2c5282;color:#fff;border-color:#2c5282}.rca-f .rca-primary:hover{background:#1f3c66;color:#fff}.rca-spacer{flex:1}.rca-engine-grp{display:inline-flex;background:#f0f0f0;border-radius:6px;padding:2px;gap:2px;margin-left:auto}.rca-engine-btn{border:0;background:transparent;color:#6b7280;padding:3px 9px;border-radius:4px;font-size:10px;font-weight:700;cursor:pointer;transition:all .15s ease}.rca-engine-btn:hover{color:#2c5282}.rca-engine-btn.rca-on{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.rca-diag-llm{background:#f0fdf4;border-color:#bbf7d0}.rca-diag-lbl-llm{background:#15803d}.rx-time-analysis .ta-card-why{margin-left:4px;border:0;background:transparent;color:#9ca3af;padding:4px 6px;border-radius:4px;cursor:pointer;transition:all .15s ease;font-size:11px}.rx-time-analysis .ta-card-why:hover{background:var(--ta-accent-tint,#e0ecf8);color:var(--ta-accent,#2c5282)}.rx-time-analysis .ta-card-why i{margin:0}.rx-pt-cohort{position:relative;z-index:4;flex:0 0 auto;margin:10px 12px 8px;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:visible}.rx-pt-cohort>.rx-sec-head{padding:8px 9px;border-bottom:1px solid var(--border)}.rx-pt-cohort-list{display:flex;gap:5px;flex-wrap:wrap;max-height:96px;overflow-y:auto;padding:8px 9px 5px}.rx-pt-cohort-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 6px;border:1px solid #dbe4ee;border-radius:999px;background:#f8fafc;color:#334155;font-size:10px;font-weight:700}.rx-pt-cohort-chip.is-pinned{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}.rx-pt-cohort-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-pt-cohort-chip button{border:0;background:transparent;color:#94a3b8;line-height:1;padding:0;cursor:pointer;font-size:14px}.rx-pt-cohort-chip button:hover{color:#b91c1c}.rx-pt-cohort-picker{position:relative;z-index:5}.rx-pt-cohort-search{margin:3px 9px 7px;display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--border-strong);border-radius:5px;background:#fff;color:#94a3b8}.rx-pt-cohort-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:11px;color:#334155}.rx-pt-cohort-results{position:absolute;top:calc(100% - 5px);left:9px;right:9px;z-index:12;max-height:148px;overflow:auto;border:1px solid var(--border);border-radius:5px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.16)}.rx-pt-cohort-results button{width:100%;display:grid;grid-template-columns:16px 1fr auto;gap:5px;align-items:center;border:0;border-bottom:1px solid var(--border);padding:6px 7px;text-align:left;background:#fff;color:#334155;font-size:10.5px;cursor:pointer}.rx-pt-cohort-results button:last-child{border-bottom:0}.rx-pt-cohort-results button:hover{background:#eff6ff;color:#1e40af}.rx-pt-cohort-results small{color:#94a3b8;font-family:'SF Mono',Menlo,monospace}.rx-pt-cohort-state{padding:5px 9px 8px;font-size:10px;color:#64748b}.rx-pt-cohort-state.is-error{color:#b91c1c}.rx-pt-source-strategy{margin:0 9px 7px;display:flex;align-items:center;gap:8px;color:#64748b;font-size:10px;font-weight:700}.rx-pt-source-strategy select{flex:1;min-width:0;padding:5px 7px;border:1px solid var(--border-strong);border-radius:4px;background:#fff;font-size:10px}.rx-pt-readonly{display:flex;gap:6px;padding:7px 9px;border-top:1px solid #dbeafe;background:#eff6ff;color:#1e40af;font-size:9.5px;line-height:1.35}.rx-pt-mode{margin:10px 12px 8px;padding:10px;border:1px solid var(--border);border-radius:7px;background:#f8fafc;display:flex;flex-direction:column;gap:6px}.rx-pt-mode.is-bms{background:#f0fdf4;border-color:#bbf7d0}.rx-pt-mode>div:first-child{display:flex;align-items:center;gap:7px}.rx-pt-mode-label{font-weight:800;color:#334155}.rx-pt-mode.is-bms .rx-pt-mode-label{color:#166534}.rx-pt-confidence{margin-left:auto;padding:1px 6px;border-radius:999px;background:#fff;border:1px solid var(--border);font-size:9px;font-weight:700;text-transform:uppercase;color:#64748b}.rx-pt-evidence{font-size:10px;color:#64748b}.rx-pt-mode label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#64748b}.rx-pt-mode select,.rx-pt-filters select{min-width:0;flex:1;padding:5px 7px;border:1px solid var(--border-strong);border-radius:4px;background:#fff;font:inherit;font-size:11px}.rx-pt-presets{padding:0 12px 8px;display:flex;gap:5px;flex-wrap:wrap}.rx-pt-filters{padding:0 12px 9px;display:grid;grid-template-columns:1fr;gap:6px}.rx-pt-filters .rx-filter{margin:0;width:100%}.rx-pt-selection{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.rx-pt-rows{flex:1 1 auto;min-height:180px;padding-top:6px}.rx-pt-row{align-items:flex-start;min-height:42px}.rx-pt-row .r-name{line-height:1.25}.rx-pt-row .r-meta{display:block;margin-top:3px;color:#94a3b8;font-size:9px;text-transform:capitalize}.rx-pt-cap-note{padding:7px 12px;border-top:1px solid var(--border);font-size:9.5px;line-height:1.35;color:#94a3b8;background:#fafbfc}.rx-pt-analysis{height:100%;overflow:auto;padding:14px;background:#f4f6f8}.rx-pt-analysis-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rx-pt-analysis-head>div:first-child{flex:1;min-width:0}.rx-pt-analysis-title{font-size:16px;font-weight:800;color:#1e293b}.rx-pt-analysis-title i{color:#15803d;margin-right:5px}.rx-pt-analysis-sub{font-size:11px;color:#64748b;margin-top:2px}.rx-pt-loading{min-height:320px;border:1px dashed var(--border-strong);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#64748b}.rx-pt-loading i{font-size:22px;color:var(--primary)}.rx-pt-kpis{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:10px}.rx-pt-kpi{padding:12px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.rx-pt-kpi-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-weight:800}.rx-pt-kpi-value{font-size:19px;font-weight:800;color:#1e293b;margin:4px 0 2px;font-family:'SF Mono',Menlo,monospace}.rx-pt-kpi-detail{font-size:10px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-pt-chart-card{padding:10px;margin-bottom:10px;overflow:hidden}.rx-pt-chart{display:block;width:100%;height:auto;max-height:240px;background:linear-gradient(#fff,#f8fafc);border-radius:6px}.rx-pt-chart text{font:10px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;fill:#64748b}.rx-pt-empty-chart{min-height:120px;display:flex;align-items:center;justify-content:center;color:#94a3b8}.rx-pt-analysis-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px}.rx-pt-issues{display:flex;flex-direction:column;gap:7px}.rx-pt-issue{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:6px;border:1px solid #fde68a;background:#fffbeb;color:#92400e}.rx-pt-issue.critical{background:#fef2f2;border-color:#fecaca;color:#991b1b}.rx-pt-issue.ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.rx-pt-issue>i{margin-top:2px}.rx-pt-issue div{display:flex;flex-direction:column;gap:2px}.rx-pt-issue b{font-size:11px}.rx-pt-issue span{font-size:10px;line-height:1.4}.rx-pt-evidence-list{display:flex;flex-direction:column}.rx-pt-evidence-list>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr);gap:3px 10px;padding:7px 0;border-bottom:1px solid var(--border)}.rx-pt-evidence-list>div:last-child{border-bottom:0}.rx-pt-evidence-list span{font-size:10px;color:#64748b}.rx-pt-evidence-list b{font-size:11px;color:#334155}.rx-pt-evidence-list small{grid-column:2;font-size:9.5px;color:#94a3b8}.rx-pt-method{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1e40af;font-size:10px;line-height:1.4}.rx-pt-method span{flex:1}.rx-pt-method .rx-btn{white-space:nowrap}.rx-pt-partial{margin-top:8px;padding:7px 10px;border-radius:6px;background:#fffbeb;color:#92400e;font-size:10px}.rx-pt-ml{height:100%;overflow:auto;padding:14px;background:#f4f6f8}.rx-pt-ml .rx-pt-analysis-title i{color:#2563eb}.rx-pt-ml-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534}.rx-pt-ml-notice>i{margin-top:2px}.rx-pt-ml-notice>div{display:flex;flex-direction:column;gap:2px}.rx-pt-ml-notice b{font-size:11px}.rx-pt-ml-notice span{font-size:10px;line-height:1.45}.rx-pt-ml-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:10px}.rx-pt-ml-grid .rx-card{margin:0}.rx-pt-ml-cohort{display:flex;flex-wrap:wrap;gap:6px}.rx-pt-ml-cohort>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #dbe4ee;border-radius:6px;background:#f8fafc;color:#334155;font-size:10px;font-weight:700}.rx-pt-ml-cohort small{color:#94a3b8;font-weight:500;font-family:'SF Mono',Menlo,monospace}.rx-pt-ml-inline-error{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:7px 8px;border-radius:5px;background:#fffbeb;color:#92400e;font-size:10px;line-height:1.4}.rx-pt-ml-select{width:100%;padding:7px 8px;border:1px solid var(--border-strong);border-radius:5px;background:#fff;color:#334155;font-size:11px}.rx-pt-ml-help{margin-top:7px;color:#64748b;font-size:10px;line-height:1.4}.rx-pt-ml-responses{margin-bottom:10px}.rx-pt-ml-responses .rx-pt-loading{min-height:130px}.rx-pt-ml-response-table{max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:6px}.rx-pt-ml-response-table .rx-tbl{margin:0}.rx-pt-ml-response-table td small{display:block;margin-top:2px;color:#94a3b8;font-size:9px}.rx-pt-ml-response-table input[type=checkbox]{width:15px;height:15px;accent-color:#2563eb}.rx-pt-ml-fields{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(90px,.7fr)) minmax(150px,1fr);gap:8px}.rx-pt-ml-fields label{display:flex;flex-direction:column;gap:4px;color:#64748b;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.25px}.rx-pt-ml-fields input{min-width:0;padding:6px 7px;border:1px solid var(--border-strong);border-radius:5px;background:#fff;color:#334155;font-size:11px;text-transform:none;letter-spacing:0;font-weight:500}.rx-pt-ml-fields input[readonly]{background:#f8fafc;color:#64748b}.rx-pt-ml-actions{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.rx-pt-ml-actions>span{flex:1;color:#64748b;font-size:10px;line-height:1.4}.rx-pt-ml-actions .rx-btn{white-space:nowrap}.rx-pt-ml-error{display:flex;gap:8px;margin:10px 0;padding:9px 11px;border:1px solid #fecaca;border-radius:7px;background:#fef2f2;color:#991b1b;font-size:10px;line-height:1.4}.rx-pt-ml-result{margin-top:10px;border-left:4px solid #f59e0b}.rx-pt-ml-result.is-ready{border-left-color:#16a34a}.rx-pt-ml-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.rx-pt-ml-result-grid>div{display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid var(--border);border-radius:5px;background:#f8fafc}.rx-pt-ml-result-grid span{color:#64748b;font-size:9px;text-transform:uppercase;font-weight:800}.rx-pt-ml-result-grid b{overflow:hidden;text-overflow:ellipsis;color:#334155;font-size:10.5px;white-space:nowrap}.rx-pt-ml-result details{border-top:1px solid var(--border);padding:7px 0}.rx-pt-ml-result summary{cursor:pointer;color:#475569;font-size:10px;font-weight:700}.rx-pt-ml-result pre{max-height:260px;overflow:auto;margin:7px 0 0;padding:9px;border-radius:5px;background:#0f172a;color:#dbeafe;font:9.5px/1.45 'SF Mono',Menlo,monospace;white-space:pre-wrap;word-break:break-word}@media(max-width:1100px){.rx-pt-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.rx-pt-analysis-grid{grid-template-columns:1fr}}@media(max-width:1280px){.rx-pt-ml-fields{grid-template-columns:repeat(4,minmax(120px,1fr))}.rx-pt-ml-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.rx-pt-ml-grid{grid-template-columns:1fr}.rx-pt-ml-fields{grid-template-columns:repeat(2,minmax(120px,1fr))}}.rx-map-crit{border:1px solid var(--border);border-radius:6px;padding:8px 10px;margin-bottom:8px;background:#fff}.rx-map-crit-h{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:6px;font-size:12px}.rx-map-crit-ctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.rx-map-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.rx-map-chip{display:inline-flex;align-items:center;gap:5px;background:#e0ecf8;color:#2c5282;border-radius:4px;padding:2px 5px 2px 8px;font-size:11px;font-family:monospace}.rx-map-chip button{border:0;background:transparent;color:#2c5282;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.rx-map-chip button:hover{color:#b91c1c}.rx-map-list{display:flex;flex-wrap:wrap;gap:4px;max-height:132px;overflow:auto;padding:2px;border:1px solid var(--border);border-radius:4px;background:#fafbfc}.rx-map-opt{border:1px solid var(--border-strong);background:#fff;border-radius:4px;padding:3px 7px;font-size:11px;font-family:monospace;cursor:pointer;color:#374151}.rx-map-opt:hover{background:#e8f0fe}.rx-map-opt.is-sel{background:#2c5282;border-color:#2c5282;color:#fff}.rx-map-empty{font-size:11px;color:#94a3b8;padding:6px}.rx-map-more{font-size:10px;color:#94a3b8;margin-top:4px}.rx-proto-list{display:flex;flex-direction:column;gap:5px}.rx-proto-wrap{display:flex;align-items:stretch;gap:6px}.rx-proto-row{flex:1;display:flex;align-items:center;gap:8px;text-align:left;border:1px solid var(--border);background:#fff;border-radius:6px;padding:7px 10px;cursor:pointer}.rx-proto-row:hover{background:#f8fafc}.rx-proto-row.is-sel{border-color:#2c5282;background:#e8f0fe;box-shadow:inset 3px 0 0 #2c5282}.rx-proto-main{display:flex;flex-direction:column;flex:1;min-width:0}.rx-proto-name{font-size:12px;font-weight:600;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-proto-sub{font-size:10px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-proto-up{border:1px solid var(--border);border-radius:6px;padding:10px;background:#fff}.rx-proto-fmt{margin:6px 0 0;padding:7px 9px;background:#f8fafc;border:1px solid var(--border);border-radius:4px;font-size:10.5px;line-height:1.5;color:#475569;overflow-x:auto}.rx-proto-res{margin-top:9px;border-top:1px solid var(--border);padding-top:8px}.rx-proto-res-k{font-size:11px;font-weight:700;color:#374151;margin-top:6px}.rx-proto-res-rows{max-height:180px;overflow:auto;font-family:monospace;font-size:10.5px;color:#475569;background:#f8fafc;border:1px solid var(--border);border-radius:4px;padding:5px 7px;margin-top:3px}.rx-proto-drop{border:2px dashed var(--border-strong);border-radius:8px;padding:20px 14px;text-align:center;color:#64748b;background:#fafbfc;transition:background .15s ease,border-color .15s ease}.rx-proto-drop.is-over{border-color:#2c5282;background:#e8f0fe;color:#2c5282}.rx-proto-drop .fa{font-size:22px;color:#94a3b8}.rx-proto-drop.is-over .fa{color:#2c5282}.rx-proto-drop-t{font-size:12px;font-weight:600;margin-top:6px}.rx-proto-drop-s{font-size:10.5px;color:#94a3b8;margin-top:3px}.rx-proto-browse{color:#2c5282;text-decoration:underline;cursor:pointer}.rx-proto-browse input{display:none}.rx-map-chip.is-stored{background:#e8daef;color:#6c3483}.rx-map-chip.is-stored.is-beaten{opacity:.5;text-decoration:line-through}.rx-map-last{font-size:10px;color:#64748b;align-self:center;margin-left:2px}.rx-rca .rca-subtabs{display:flex;gap:4px;padding:0 0 10px;border-bottom:1px solid var(--border);margin-bottom:12px}.rx-rca .rca-subtab{border:1px solid var(--border);background:#fff;color:var(--text-muted);border-radius:var(--radius-xs,4px);font:inherit;font-size:11px;font-weight:600;padding:5px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rx-rca .rca-subtab:hover{border-color:var(--primary);color:var(--primary)}.rx-rca .rca-subtab.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.rx-infl-panel{border:1px solid var(--border);border-radius:var(--radius-xs,4px);padding:10px 12px;margin-bottom:14px;background:#fcfcfd}.rx-infl-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:9px}.rx-infl-row:last-child{margin-bottom:0}.rx-infl-row>label{display:flex;flex-direction:column;gap:3px;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:none}.rx-infl-row select,.rx-infl-row input[type=number]{border:1px solid var(--border);border-radius:var(--radius-xs,4px);background:#fff;font:inherit;font-size:11px;color:var(--text);padding:4px 6px;max-width:100%}.rx-infl-row input[type=number]{width:72px}.rx-infl-row select{min-width:120px}.rx-infl-wide{flex:1 1 260px;min-width:0}.rx-infl-wide select{width:100%;min-width:0}.rx-infl-lab{font-size:10px;font-weight:700;color:var(--text-muted);align-self:center}.rx-infl-fams{gap:6px 8px}.rx-infl-fams .rx-mini{order:-1}.rx-infl-fams .rx-infl-lab{order:-2}.rx-infl-fam{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text);font-weight:500;border:1px solid var(--border);border-radius:12px;padding:3px 9px 3px 6px;cursor:pointer;background:#fff}.rx-infl-fam input{margin:0}.rx-infl-fam .rx-infl-dot{margin-right:3px}.rx-infl-br{font-family:monospace;font-size:9px;color:var(--text-dim);margin-left:4px}.rx-infl-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto}.rx-infl-run{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:var(--radius-xs,4px);font:inherit;font-size:11px;font-weight:700;padding:6px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rx-infl-run:hover{filter:brightness(1.08)}.rx-infl-wait,.rx-infl-err{padding:26px 16px;text-align:center;font-size:11.5px;color:var(--text-dim)}.rx-infl-err{color:#b91c1c}.rx-infl-title{font-size:13px;font-weight:700;color:var(--text)}.rx-infl-sub{font-size:10.5px;color:var(--text-dim);margin-bottom:10px}.rx-infl-fig{border:1px solid var(--border);border-radius:var(--radius-xs,4px);background:#fff;padding:6px;position:relative;overflow-x:auto}.rx-infl-modes{display:flex;gap:5px;flex:0 0 auto}.rx-infl-modes .rx-mini.is-on,.rx-rci .rx-mini.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.rx-rci{outline:0}.rx-rci-bar{display:flex;align-items:center;gap:5px;padding:2px 2px 8px}.rx-rci-speed{font-size:10px;height:20px;border:1px solid var(--border);border-radius:var(--radius-xs,4px);background:#fff}.rx-rci-where{flex:1 1 auto;margin-left:6px;font-size:11px;font-weight:600;color:var(--text)}.rx-rci-body{display:flex;gap:12px;align-items:flex-start}.rx-rci-plot{position:relative;flex:1 1 auto;min-width:0}.rx-rci-svg{display:block;width:100%;height:auto}.rx-rci-svg .rx-rci-axis text{font-size:10px;fill:#6b7280}.rx-rci-svg .rx-rci-axis path,.rx-rci-svg .rx-rci-axis line{stroke:#d7dce3}.rx-rci-band.is-hover{stroke:#2c5282;stroke-width:1}.rx-rci-band.is-sel{stroke:#2c5282;stroke-width:2}.rx-rci-edge{stroke:#d7dce3;stroke-dasharray:3 3}.rx-rci-hit{fill:transparent;cursor:zoom-in}.rx-rci-hit.is-sel{cursor:zoom-out}.rx-rci-pill rect{fill:#fff}.rx-rci-pill text{font-size:10px;font-weight:700;fill:#374151}.rx-rci-resp{fill:none;stroke:#111827;stroke-width:1.6}.rx-rci-slope{stroke:#c2410c;stroke-width:1.5;stroke-dasharray:6 3;opacity:.9}.rx-rci-driver{fill:none;stroke-width:1.7;opacity:.9}.rx-rci-driver.is-weak{stroke-dasharray:3 3;opacity:.7}.rx-rci-tip{position:absolute;display:none;pointer-events:none;z-index:2;max-width:280px;padding:7px 9px;border-radius:6px;background:rgba(17,24,39,.92);color:#fff;font-size:11px;line-height:1.45}.rx-rci-tip-k{margin-top:3px;color:#cbd5e1}.rx-rci-side{flex:0 0 280px;max-height:470px;overflow-y:auto;padding-left:12px;border-left:1px solid var(--border);font-size:11px;color:var(--text)}.rx-rci-side-h{font-size:13px;font-weight:700;margin-bottom:4px}.rx-rci-side-h span{font-weight:500;color:var(--text-muted);font-size:11px}.rx-rci-side-s{color:var(--text-muted);margin-bottom:8px}.rx-rci-seg,.rx-rci-drv{display:flex;width:100%;text-align:left;background:#fff;border:1px solid #eef0f3;border-radius:6px;padding:6px 8px;margin-bottom:5px;cursor:pointer;font:inherit;color:inherit}.rx-rci-seg{align-items:center;gap:8px}.rx-rci-seg:hover,.rx-rci-drv:hover{border-color:var(--primary)}.rx-rci-seg i{color:var(--text-muted)}.rx-rci-stats{display:flex;gap:6px;margin:6px 0 8px}.rx-rci-stats div{flex:1 1 0;background:#f8fafc;border-radius:6px;padding:5px 7px}.rx-rci-stats span{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.rx-rci-stats b{font-size:12px;font-variant-numeric:tabular-nums}.rx-rci-quiet{margin-bottom:8px;padding:6px 8px;border-radius:6px;background:#f3f4f6;color:#4b5563;line-height:1.45}.rx-rci-drv{flex-direction:column;gap:2px}.rx-rci-drv-h{display:flex;align-items:center;gap:7px}.rx-rci-drv-h span:nth-child(n+3){color:var(--text-muted);font-variant-numeric:tabular-nums}.rx-rci-drv-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-rci-drv-m{color:var(--text-muted);font-size:10px}.rx-rci-drv.is-weak{opacity:.6}.rx-rci-drv.is-off{opacity:.45;border-style:dashed}.rx-rci-foot{margin-top:8px;color:var(--text-muted);font-size:10px;line-height:1.5}.rx-infl-warn{margin-top:10px;padding:7px 10px;border:1px solid #fde68a;background:#fffbeb;border-radius:var(--radius-xs,4px);font-size:10.5px;color:#92400e;line-height:1.5}.rx-infl-note{margin-top:8px;font-size:10px;color:var(--text-dim);line-height:1.55}.rx-infl-legend{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-xs,4px);padding:8px 10px;background:#fcfcfd}.rx-infl-leg-h{font-size:10px;font-weight:700;color:var(--text-muted);margin-bottom:6px}.rx-infl-leg-row{display:grid;grid-template-columns:12px 56px 1fr 84px;gap:8px;align-items:center;padding:2px 0;font-size:10.5px}.rx-infl-ab{font-family:monospace;font-weight:700;color:var(--text)}.rx-infl-leg-lbl{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-infl-leg-fam{color:var(--text-dim);font-size:9.5px;text-align:right}.rx-infl-ch{margin-top:18px;font-size:12px;font-weight:700;color:var(--text)}.rx-infl-chsub{font-size:10px;color:var(--text-dim);margin-bottom:9px;line-height:1.5}.rx-infl-clouds{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.rx-infl-cloud{border:1px solid var(--border);border-radius:var(--radius-xs,4px);padding:6px;background:#fff;min-width:0}.rx-infl-cloud-h{display:flex;align-items:center;gap:5px;font-size:9.5px;margin-bottom:3px}.rx-infl-dn{color:var(--text-dim);font-family:monospace}.rx-infl-r{margin-left:auto;font-family:monospace;color:var(--primary);font-weight:700}.rx-infl-cloud-l{font-size:9px;color:var(--text-dim);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-infl-cloud-empty{font-size:9px;color:var(--text-dim);text-align:center;padding:22px 0}.rx-infl-summary{margin-top:14px;font-size:10px;color:var(--text-dim);font-family:monospace;line-height:1.5;word-break:break-word}@media (max-width:720px){.rx-infl-row>label{flex:1 1 100%}.rx-infl-leg-row{grid-template-columns:12px 48px 1fr}.rx-infl-leg-fam{display:none}}.rx-infl-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.rx-infl-head>div:first-child{min-width:0;flex:1 1 auto}.rx-infl-head .rx-infl-sub{margin-bottom:0}.rx-infl-exports{display:flex;gap:5px;flex:0 0 auto}.rx-infl-skeleton{padding:4px 0}.rx-sk-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rx-sk-head i{color:var(--primary);font-size:15px}.rx-sk-t{font-size:12.5px;font-weight:600;color:var(--text)}.rx-sk-s{font-size:10.5px;color:var(--text-dim)}.rx-sk-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.rx-sk-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--text-muted);border:1px solid var(--border);border-radius:12px;padding:2px 9px;background:#fff}.rx-sk-fig{position:relative;border:1px solid var(--border);border-radius:var(--radius-xs,4px);background:#fff;padding:10px;overflow:hidden}.rx-sk-doms{display:flex;gap:6px;align-items:flex-start}.rx-sk-dom{flex:1 1 0;min-width:0}.rx-sk-dom.rx-sk-low{padding-top:84px}.rx-sk-box{border:1px solid #eef2f6;border-radius:3px;padding:5px 6px;background:#fcfcfd}.rx-sk-tag{display:block;font-size:8.5px;font-weight:700;color:#cbd5e1;margin-bottom:4px}.rx-sk-line{display:block;height:6px;border-radius:3px;margin-bottom:4px;background:linear-gradient(90deg,#eef2f6 25%,#e2e8f0 37%,#eef2f6 63%);background-size:400% 100%;animation:rx-sk-shimmer 1.4s ease infinite}.rx-sk-line:last-child{margin-bottom:0;width:72%}.rx-sk-curve{height:120px;margin-top:10px;border-radius:3px;background:linear-gradient(90deg,#f8fafc 25%,#eef2f6 37%,#f8fafc 63%);background-size:400% 100%;animation:rx-sk-shimmer 1.4s ease infinite}.rx-sk-note{font-size:10px;color:var(--text-dim);margin:10px 0 12px;line-height:1.5}.rx-sk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.rx-sk-card{height:96px;border:1px solid var(--border);border-radius:var(--radius-xs,4px);background:linear-gradient(90deg,#fcfcfd 25%,#f1f5f9 37%,#fcfcfd 63%);background-size:400% 100%;animation:rx-sk-shimmer 1.4s ease infinite}@keyframes rx-sk-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.rx-sk-line,.rx-sk-curve,.rx-sk-card{animation:none}.rx-sk-head i{animation:none}}.rx-infl-top{display:block}.rx-infl-leg-also{font-size:9px;color:var(--text-dim);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-infl-leg-row{align-items:start}.rx-infl-leg-fam{white-space:nowrap}.rx-obj{margin-top:18px;border:1px solid var(--border);border-radius:var(--radius-xs,4px);padding:10px 12px;background:#fff}.rx-obj-h{display:flex;align-items:flex-start;gap:14px;margin-bottom:10px}.rx-obj-h>div:first-child{flex:1 1 auto;min-width:0}.rx-obj-t{font-size:12px;font-weight:700;color:var(--text)}.rx-obj-s{font-size:10px;color:var(--text-dim);line-height:1.5;margin-top:2px}.rx-obj-meas{display:flex;flex-direction:column;gap:3px;font-size:10px;font-weight:600;color:var(--text-muted);flex:0 0 auto}.rx-obj-meas select{border:1px solid var(--border);border-radius:var(--radius-xs,4px);background:#fff;font:inherit;font-size:11px;padding:4px 6px}.rx-obj-tbl{width:100%;border-collapse:collapse;font-size:11px}.rx-obj-tbl th{text-align:left;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700;border-bottom:1px solid var(--border);padding:4px 6px}.rx-obj-tbl td{border-bottom:1px solid #f1f5f9;padding:5px 6px;vertical-align:top}.rx-obj-tbl td.num{text-align:right;font-family:monospace;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.rx-obj-tbl tr.is-set{background:#f8fbff}.rx-obj-tbl tr.is-focus{background:#eaf2ff;box-shadow:inset 3px 0 0 #2c5282}.rx-obj-d{font-weight:700;color:var(--text)}.rx-obj-tbl select{border:1px solid var(--border);border-radius:var(--radius-xs,4px);background:#fff;font:inherit;font-size:10.5px;padding:3px 5px}.rx-obj-lev{min-width:220px}.rx-obj-idle{color:#cbd5e1}.rx-obj-quiet{color:var(--text-dim);font-style:italic;font-size:10px}.rx-obj-lever{display:flex;align-items:baseline;gap:6px;padding:2px 0;font-size:10.5px;flex-wrap:wrap}.rx-obj-lever b{font-weight:700}.rx-obj-reduce b{color:#b45309}.rx-obj-raise b{color:#15803d}.rx-obj-hold b{color:#475569}.rx-obj-ch{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}.rx-obj-r{font-family:monospace;color:var(--text-dim);font-size:9.5px}.rx-obj-grp{font-size:9px;color:var(--text-dim);font-style:italic}.rx-obj-clash{margin-top:10px;padding:8px 10px;border:1px solid #fecaca;background:#fef2f2;border-radius:var(--radius-xs,4px);font-size:10.5px;color:#991b1b;line-height:1.5}.rx-obj-clash ul{margin:5px 0 5px 16px;padding:0}.rx-obj-note{font-size:10px;color:var(--text-dim);margin-top:10px;line-height:1.5}@media (max-width:860px){.rx-obj-tbl th:nth-child(5),.rx-obj-tbl td:nth-child(5){display:none}}.rx-obj-thin{font-size:8.5px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:0 6px;white-space:nowrap}.rx-infl-src{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.rx-src-tab{border:1px solid var(--border);background:#fff;color:var(--text-muted);border-radius:var(--radius-xs,4px);font:inherit;font-size:11px;font-weight:600;padding:4px 11px;cursor:pointer}.rx-src-tab:hover{border-color:var(--primary);color:var(--primary)}.rx-src-tab.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.rx-src-tab.is-off{opacity:.45;cursor:not-allowed}.rx-infl-src-n{font-size:10px;color:var(--text-dim)}.rx-infl-figrow{padding-top:7px;border-top:1px dashed var(--border)}.rx-infl-figrow .rx-infl-fam{font-weight:500}.rx-infl-figrow input[type=number]{width:78px}.rx-vt-shell{--rx-vt-ink:#172033;--rx-vt-muted:#64748b;--rx-vt-line:#dbe3ed;--rx-vt-soft:#f5f8fc;--rx-vt-blue:#2563eb;--rx-vt-teal:#0f766e;color:var(--rx-vt-ink);min-height:100%;padding:18px;background:linear-gradient(180deg,#f8fbff 0,#f4f7fb 220px,#f7f9fc 100%);overflow:auto}.rx-vt-header{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;margin-bottom:12px}.rx-vt-header h3{margin:5px 0 4px;font-size:21px;line-height:1.25;color:var(--rx-vt-ink)}.rx-vt-header p{max-width:760px;margin:0;color:var(--rx-vt-muted);font-size:12px;line-height:1.5}.rx-vt-eyebrow{color:var(--rx-vt-blue);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rx-vt-eyebrow i{margin-right:5px}.rx-vt-contract{flex:none;padding:7px 10px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:10px;font-weight:700}.rx-vt-contract i{margin-right:4px}.rx-vt-limitation,.rx-vt-error,.rx-vt-disabled,.rx-vt-state{display:flex;align-items:flex-start;gap:8px;border-radius:7px;padding:9px 11px;margin-bottom:10px;font-size:11px;line-height:1.45}.rx-vt-limitation{border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af}.rx-vt-error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.rx-vt-disabled{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.rx-vt-disabled div{display:flex;flex-direction:column;gap:2px}.rx-vt-state{color:var(--rx-vt-muted);background:#fff;border:1px solid var(--rx-vt-line)}.rx-vt-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:start}.rx-vt-main{display:grid;gap:12px;min-width:0}.rx-vt-card,.rx-vt-related{border:1px solid var(--rx-vt-line);border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.035)}.rx-vt-card{padding:13px}.rx-vt-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.rx-vt-section-head>div{display:flex;align-items:center;gap:8px;font-size:12px}.rx-vt-step{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e8efff;color:var(--rx-vt-blue);font-size:10px;font-weight:800}.rx-vt-status,.rx-vt-truth{padding:3px 7px;border-radius:999px;background:#eef2f7;color:#475569;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rx-vt-truth.has-truth{background:#dcfce7;color:#166534}.rx-vt-truth.no-truth{background:#fff7ed;color:#9a3412}.rx-vt-model-picker{display:flex;flex-direction:column;gap:5px;color:var(--rx-vt-muted);font-size:10px;font-weight:700}.rx-vt-model-picker select{height:34px;width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:0 9px;background:#fff;color:var(--rx-vt-ink);font-size:12px}.rx-vt-model-card{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(150px,.5fr);gap:8px;margin-top:9px}.rx-vt-model-card>div{display:flex;flex-direction:column;gap:2px;border-radius:6px;padding:8px 9px;background:var(--rx-vt-soft)}.rx-vt-model-card span{color:var(--rx-vt-muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.rx-vt-model-card strong{font-size:12px}.rx-vt-model-card p{grid-column:1 / -1;display:flex;align-items:flex-start;gap:6px;margin:0;color:#7c2d12;font-size:10px;line-height:1.4}.rx-vt-input-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:9px}.rx-vt-input{display:flex;flex-direction:column;gap:5px;color:#334155;font-size:10px;font-weight:700}.rx-vt-number-wrap{display:flex;height:35px;overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.rx-vt-number-wrap:focus-within{border-color:#60a5fa;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.rx-vt-number-wrap input{width:100%;min-width:0;border:0;outline:0;padding:0 9px;color:var(--rx-vt-ink);font-size:13px;font-weight:600}.rx-vt-number-wrap b{display:grid;place-items:center;min-width:44px;border-left:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:10px}.rx-vt-input small{color:var(--rx-vt-muted);font-size:9px;font-weight:400;line-height:1.35}.rx-vt-source{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:8px;border-radius:6px;background:#f8fafc;color:#475569;font-size:10px;line-height:1.4}.rx-vt-source i{color:var(--rx-vt-teal);margin-top:1px}.rx-vt-sign{margin:8px 0 0;color:var(--rx-vt-muted);font-size:9px}.rx-vt-sign i{margin-right:5px;color:#d97706}.rx-vt-actions{display:flex;align-items:center;gap:7px;margin-top:11px}.rx-vt-actions button{height:32px;border-radius:6px;padding:0 12px;font-size:10px;font-weight:700;cursor:pointer}.rx-vt-actions button:disabled{cursor:default;opacity:.48}.rx-vt-run{border:1px solid var(--rx-vt-blue);background:var(--rx-vt-blue);color:#fff}.rx-vt-save{border:1px solid #cbd5e1;background:#fff;color:#334155}.rx-vt-saved{margin-left:auto;color:#166534;font-size:10px;font-weight:700}.rx-vt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:90px;color:#94a3b8;font-size:10px;text-align:center}.rx-vt-empty i{font-size:20px}.rx-vt-reopened{margin-bottom:9px;padding:7px 8px;border-radius:6px;background:#f0fdf4;color:#166534;font-size:10px}.rx-vt-result-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:7px}.rx-vt-result-grid article{display:flex;flex-direction:column;min-height:70px;padding:9px;border:1px solid #e2e8f0;border-radius:7px;background:#fafcff}.rx-vt-result-grid article.primary{border-color:#bfdbfe;background:#eff6ff}.rx-vt-result-grid span{color:var(--rx-vt-muted);font-size:9px;text-transform:uppercase;letter-spacing:.03em}.rx-vt-result-grid strong{margin-top:auto;color:var(--rx-vt-ink);font-size:17px;line-height:1.3}.rx-vt-result-grid small{color:#94a3b8;font-size:9px}.rx-vt-result-foot{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:8px;padding-top:8px;border-top:1px solid #eef2f7;color:var(--rx-vt-muted);font-size:9px}.rx-vt-result-foot strong{color:#334155}.rx-vt-related{overflow:hidden;position:sticky;top:0}.rx-vt-related-head{display:flex;align-items:center;justify-content:space-between;padding:11px 11px 9px;border-bottom:1px solid #eef2f7}.rx-vt-related-head>div{display:flex;flex-direction:column;gap:1px}.rx-vt-related-head span{font-size:11px;font-weight:800}.rx-vt-related-head small{color:var(--rx-vt-muted);font-size:9px}.rx-vt-related-head button{width:26px;height:26px;border:1px solid #dbe3ed;border-radius:5px;background:#fff;color:#64748b;cursor:pointer}.rx-vt-artifacts{max-height:420px;overflow:auto;padding:6px}.rx-vt-artifacts>button{display:grid;grid-template-columns:30px minmax(0,1fr) 10px;align-items:center;gap:7px;width:100%;border:0;border-radius:6px;padding:7px;background:transparent;color:var(--rx-vt-ink);text-align:left;cursor:pointer}.rx-vt-artifacts>button:hover{background:#f1f5f9}.rx-vt-artifact-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:6px;background:#ecfdf5;color:var(--rx-vt-teal)}.rx-vt-artifact-meta{display:flex;flex-direction:column;min-width:0}.rx-vt-artifact-meta strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rx-vt-artifact-meta small{color:var(--rx-vt-muted);font-size:8px}.rx-vt-artifacts>button>i{color:#94a3b8;font-size:8px}.rx-vt-artifact-empty{display:flex;flex-direction:column;align-items:center;gap:5px;padding:24px 8px;color:#94a3b8;font-size:9px;text-align:center}.rx-vt-related-note{display:flex;align-items:flex-start;gap:6px;padding:9px 10px;border-top:1px solid #eef2f7;background:#f8fafc;color:var(--rx-vt-muted);font-size:9px;line-height:1.35}.rx-vt-loading{padding:24px;color:#64748b;font-size:11px}.rx-vt-loading i{margin-right:5px}.rx-vtp-shell{--rx-vt-blue:#155e75;--rx-vt-teal:#0f766e}.rx-vtp-header{border-bottom-color:#a5f3fc;background:linear-gradient(110deg,#ecfeff 0,#f8fafc 64%,#f0fdfa 100%)}.rx-vtp-header .rx-vt-eyebrow{color:#0e7490}.rx-vtp-profile-ledger{display:grid;gap:10px}.rx-vtp-field-group{overflow:hidden;border:1px solid #dbe7ec;border-radius:8px;background:#fbfdfe}.rx-vtp-field-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 9px;border-bottom:1px solid #e7eef2;background:#f0f9fa}.rx-vtp-field-group-head span{color:#164e63;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.rx-vtp-field-group-head small{color:#64748b;font-size:9px}.rx-vtp-field-group .rx-vt-input-grid{padding:9px}.rx-vtp-model-card{grid-template-columns:repeat(4,minmax(110px,1fr))}@media (max-width:1050px){.rx-vt-layout{grid-template-columns:1fr}.rx-vt-related{position:static}.rx-vt-artifacts{max-height:220px}}@media (max-width:760px){.rx-vt-shell{padding:12px}.rx-vt-header{flex-direction:column}.rx-vt-input-grid,.rx-vt-result-grid{grid-template-columns:1fr}.rx-vt-model-card{grid-template-columns:1fr}.rx-vtp-field-group-head{align-items:flex-start;flex-direction:column;gap:2px}}.rxk-manager{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#333;padding:12px}.rxk-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rxk-title{font-size:18px;font-weight:700;color:#2c5282;flex:0 0 auto}.rxk-title i{margin-right:6px}.rxk-search-wrap{flex:1 1 0}.rxk-search{width:100%;max-width:360px;padding:7px 10px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px}.rxk-search:focus{border-color:#2c5282;outline:0}.rxk-header-actions{display:flex;gap:6px}.rxk-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.rxk-btn i{font-size:12px}.rxk-btn-primary{background:#2c5282;color:#fff}.rxk-btn-primary:hover{background:#1f3c66}.rxk-btn-secondary{background:#f0f0f0;color:#555}.rxk-btn-secondary:hover{background:#e8e8e8;color:#2c5282}.rxk-btn-ghost{background:transparent;color:#888;border-color:#e0e0e0}.rxk-btn-ghost:hover{color:#555;background:#f5f5f5}.rxk-tabs{display:inline-flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px;margin-bottom:10px}.rxk-tab{border:0;background:transparent;color:#888;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.rxk-tab:hover{color:#555;background:#e8e8e8}.rxk-tab-active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.rxk-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #e0e0e0}.rxk-chip-grp{display:inline-flex;align-items:center;gap:4px}.rxk-chip-grp-label{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#888;font-weight:500;margin-right:4px}.rxk-chip{border:1px solid #e0e0e0;background:#fff;color:#555;padding:3px 8px;border-radius:12px;font-size:11px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.rxk-chip:hover{border-color:#2c5282;color:#2c5282}.rxk-chip-active{background:#e0ecf8;border-color:#2c5282;color:#2c5282;font-weight:600}.rxk-chip-empty{font-size:11px;color:#999;font-style:italic}.rxk-chip-sep{width:1px;height:14px;background:#e0e0e0}.rxk-body{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.rxk-table{width:100%;border-collapse:collapse;font-size:12px}.rxk-table th{text-align:left;background:#f8f8f8;color:#555;font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-size:10px;padding:8px 10px;border-bottom:1px solid #e0e0e0}.rxk-table td{padding:8px 10px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.rxk-table tr:last-child td{border-bottom:0}.rxk-row{cursor:pointer;transition:background .15s ease}.rxk-row:hover{background:#f8fbfe}.rxk-row.rxk-locked{background:#fff9f0}.rxk-row.rxk-recycled{opacity:.55}.rxk-name{font-weight:600;color:#222;margin-right:6px}.rxk-pill{display:inline-block;padding:1px 6px;border-radius:10px;font-size:10px;background:#f0f0f0;color:#666;margin-left:4px;text-transform:lowercase;letter-spacing:.2px}.rxk-pill.rxk-pill-bkt{background:#e8e0f0;color:#6c3483}.rxk-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.rxk-badge-sys{background:#f0f0f0;color:#555}.rxk-badge-prj{background:#d1ecf1;color:#0c5460}.rxk-badge-me{background:#d4edda;color:#155724}.rxk-badge-none{background:#f8d7da;color:#721c24}.rxk-branches{color:#666;font-family:'SF Mono',Menlo,Consolas,monospace;font-size:11px}.rxk-numcol{text-align:center;font-weight:600;color:#222}.rxk-lock-col{text-align:center;color:#d46b08}.rxk-lock-col .rxk-lock-unset{color:#ccc}.rxk-bucket-marker{margin-left:4px;color:#6c3483;font-size:10px}.rxk-date{color:#999;font-size:11px}.rxk-actions{white-space:nowrap;text-align:right}.rxk-th-act{text-align:right}.rxk-act{border:0;background:transparent;color:#888;padding:4px 6px;border-radius:4px;cursor:pointer;transition:background .2s ease,color .2s ease}.rxk-act:hover{color:#2c5282;background:#e0ecf8}.rxk-act-recycle:hover{color:#721c24;background:#f8d7da}.rxk-empty{padding:30px;text-align:center;color:#888}.rxk-empty-msg{font-size:14px;margin-bottom:6px}.rxk-empty-cta{font-size:12px;color:#999}.rxk-error{padding:20px;color:#721c24;background:#f8d7da}.rxk-error i{margin-right:6px}.rxk-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.rxk-modal-bg{position:absolute;inset:0;background:rgba(0,0,0,.4)}.rxk-modal-panel{position:relative;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);width:520px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column}.rxk-modal-wide{width:800px}.rxk-modal-head{padding:12px 16px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between}.rxk-modal-title{font-size:14px;font-weight:700;color:#222}.rxk-modal-close{border:0;background:transparent;font-size:24px;line-height:1;color:#888;cursor:pointer;padding:0 4px}.rxk-modal-close:hover{color:#555}.rxk-modal-body{padding:16px;overflow-y:auto}.rxk-modal-foot{padding:12px 16px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:8px}.rxk-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #e0e0e0;font-size:11px;color:#555}.rxk-meta-item b{color:#333;margin-right:4px}.rxk-desc{font-size:12px;color:#555;margin:0 0 14px}.rxk-table-detail th{font-size:9px}.rxk-typetag{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase}.rxk-typetag-threshold{background:#fef3cd;color:#856404}.rxk-typetag-bucket{background:#e8e0f0;color:#6c3483}.rxk-scoring{margin-top:12px;font-size:11px;color:#555;padding:6px 8px;background:#f8fbfe;border-radius:4px}.rxk-disclaimer{margin-top:8px;font-size:11px;color:#856404;background:#fef3cd;padding:6px 8px;border-radius:4px}.rxk-disclaimer i{margin-right:6px}.rxk-import-scope{display:flex;align-items:center;gap:14px;padding:10px 12px;background:#f8fbfe;border-radius:6px;margin-bottom:12px;font-size:12px}.rxk-import-scope label{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-weight:500;color:#333}.rxk-import-scope-label{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#888;font-weight:600}.rxk-help{font-size:11px;color:#888;font-style:italic;margin:0 0 12px}.rxk-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.rxk-catalog-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .1s ease}.rxk-catalog-card:hover{border-color:#2c5282;box-shadow:0 2px 8px rgba(44,82,130,.12)}.rxk-catalog-card:active{transform:scale(0.99)}.rxk-catalog-name{font-size:13px;font-weight:700;color:#222;margin-bottom:6px}.rxk-catalog-meta{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:6px}.rxk-catalog-desc{font-size:11px;color:#777;line-height:1.4;max-height:4em;overflow:hidden}.rxk-form label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#888;font-weight:600;margin-bottom:10px}.rxk-form input,.rxk-form textarea,.rxk-form select{display:block;width:100%;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;margin-top:4px;box-sizing:border-box;color:#333;font-weight:400;text-transform:none;letter-spacing:0}.rxk-form input:focus,.rxk-form textarea:focus,.rxk-form select:focus{border-color:#2c5282;outline:0}.rxk-form-row{display:flex;gap:10px}.rxk-form-row label{flex:1 1 0;min-width:0}.rxk-editor-divider{display:flex;align-items:center;gap:10px;margin:16px 0 10px;padding-top:14px;border-top:1px solid #e0e0e0}.rxk-editor-divider span{font-size:11px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;color:#555}.rxk-editor-divider .rxk-btn{margin-left:auto}.rxk-editor-rows{display:flex;flex-direction:column;gap:8px}.rxk-editor-empty{padding:24px;text-align:center;color:#999;font-size:12px;background:#fafafa;border:1px dashed #e0e0e0;border-radius:6px}.rxk-target-row{background:#fafbfc;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.rxk-target-row:hover{border-color:#c8d5e7;box-shadow:0 1px 4px rgba(0,0,0,.04)}.rxk-tg-main{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.rxk-tg-spec{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px dashed #e0e0e0}.rxk-tg-fld{display:flex;flex-direction:column;gap:2px;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#888;font-weight:600;flex:1 1 100px;min-width:80px}.rxk-tg-fld input,.rxk-tg-fld select{padding:5px 7px;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;color:#333;font-weight:400;text-transform:none;letter-spacing:0;background:#fff}.rxk-tg-fld input:focus,.rxk-tg-fld select:focus{border-color:#2c5282;outline:0}.rxk-tg-label{flex:2 1 140px}.rxk-tg-branch{flex:1 1 90px}.rxk-tg-narrow{flex:0 1 80px}.rxk-tg-mini{display:flex;flex-direction:column;gap:2px;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#888;font-weight:600}.rxk-tg-mini input,.rxk-tg-mini select{padding:4px 6px;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;color:#333;font-weight:400;text-transform:none;background:#fff;min-width:70px}.rxk-tg-mini input:focus,.rxk-tg-mini select:focus{border-color:#2c5282;outline:0}.rxk-row-delete{border:0;background:transparent;color:#888;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background .2s ease,color .2s ease;margin-left:auto}.rxk-row-delete:hover{color:#721c24;background:#f8d7da}.rxk-band-row{display:inline-flex;gap:3px;align-items:center}.rxk-band-chip{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.rxk-band-swatch{display:inline-block;width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.1);flex:0 0 18px}.rxk-modal-sub{z-index:10000}.rxk-buckets-body{display:flex;flex-direction:column;gap:8px;margin:10px 0}.rxk-bucket-row{display:flex;align-items:flex-end;gap:8px;padding:8px;background:#fafbfc;border:1px solid #e0e0e0;border-radius:6px}.rxk-bucket-row:hover{border-color:#c8d5e7}.rxk-bfld-lbl{display:flex;flex-direction:column;gap:2px;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#888;font-weight:600;flex:1 1 80px;min-width:60px}.rxk-bfld-lbl input{padding:4px 6px;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;color:#333;font-weight:400;text-transform:none;background:#fff}.rxk-bfld-lbl input[type=color]{padding:0;height:26px;cursor:pointer}.rxk-bfld-narrow{flex:0 1 70px}.rxk-bucket-delete{border:0;background:transparent;color:#888;padding:6px 8px;border-radius:4px;cursor:pointer;align-self:center;transition:background .2s ease,color .2s ease}.rxk-bucket-delete:hover{color:#721c24;background:#f8d7da}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.xc{display:flex;flex-direction:column;gap:0;font:13px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#222}.xc-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#64748b;margin-bottom:6px}.xc-expr{width:100%;min-height:96px;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;padding:9px 11px;font:12px/1.5 'SF Mono',Menlo,monospace;color:#1f2937;background:#fff}.xc-expr:focus{outline:0;border-color:#2c5282;box-shadow:0 0 0 2px rgba(44,82,130,.12)}.xc-sub{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8;margin:12px 0 6px;display:flex;align-items:center;gap:8px}.xc-hint{font-weight:400;text-transform:none;letter-spacing:0;color:#b6bdc7}.xc-refs{display:flex;flex-wrap:wrap;gap:5px;min-height:20px}.xc-ref{display:inline-flex;align-items:center;gap:5px;background:#eef4fb;color:#2c5282;border:1px solid #cfe0f3;border-radius:13px;padding:2px 4px 2px 10px;font-size:11px;font-weight:600}.xc-ref-x{border:0;background:0;color:#7896bd;cursor:pointer;font-size:14px;line-height:1;padding:0 4px;border-radius:50%}.xc-ref-x:hover{color:#fff;background:#b91c1c}.xc-empty{font-size:11px;color:#9ca3af}.xc-gtabs{display:flex;gap:3px;background:#f1f3f5;padding:3px;border-radius:7px;margin-bottom:7px}.xc-gtab{flex:1;border:0;background:transparent;color:#6b7280;font:inherit;font-size:11px;font-weight:600;padding:6px 4px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.xc-gtab i{font-size:10px}.xc-gtab.is-active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.xc-search{width:100%;border:1px solid #e6e8eb;border-radius:5px;padding:6px 10px;font-size:12px;margin-bottom:7px}.xc-search:focus{outline:0;border-color:#2c5282}.xc-items{display:flex;flex-wrap:wrap;gap:5px;max-height:200px;overflow:auto;padding:2px}.xc-tok{display:inline-flex;align-items:center;gap:5px;border:1px solid #e6e8eb;background:#fff;color:#374151;border-radius:13px;padding:3px 11px;font-size:11px;cursor:grab;max-width:100%;overflow:hidden;white-space:nowrap}.xc-tok i{color:#2c5282;font-size:10px}.xc-tok-sub{color:#9ca3af;font-size:10px;margin-left:2px}.xc-tok:hover{border-color:#2c5282;color:#2c5282;background:#f5f9ff}.xc-tok:active{cursor:grabbing}.xc-fns{display:flex;flex-wrap:wrap;gap:5px}.xc-fn{border:1px solid #e6e8eb;background:#f9fafb;color:#475569;border-radius:4px;padding:3px 9px;font:11px 'SF Mono',Menlo,monospace;cursor:pointer}.xc-fn:hover{border-color:#2c5282;color:#2c5282;background:#fff}.xc-preview{margin-top:8px;border:1px solid #e6e8eb;border-radius:6px;background:#fafbfc;padding:8px 10px;min-height:34px}.xc-pv-h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8;margin-bottom:5px;display:flex;align-items:center;gap:7px}.xc-pv-n{font-weight:400;color:#b6bdc7}.xc-pv-chart svg{display:block}.xc-pv-scalar{font:600 22px 'SF Mono',Menlo,monospace;color:#2c5282}.xc-pv-err{font-size:11px;color:#b45309;display:flex;align-items:center;gap:6px}.xc-pv-empty{font-size:11px;color:#9ca3af}.xc-fnform{margin-top:8px;border:1px solid #cfe0f3;background:#f5f9ff;border-radius:6px;padding:8px 10px}.xc-fnf-h{display:flex;align-items:center;gap:8px;margin-bottom:7px}.xc-fnf-name{font:600 12px 'SF Mono',Menlo,monospace;color:#2c5282}.xc-fnf-hint{flex:1;font-size:10px;color:#94a3b8}.xc-fnf-x{border:0;background:0;color:#94a3b8;cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.xc-fnf-x:hover{color:#b91c1c}.xc-fnf-args{display:flex;flex-direction:column;gap:5px}.xc-fnf-arg{display:flex;align-items:center;gap:7px;font-size:11px}.xc-fnf-arg-lbl{flex:0 0 110px;color:#374151;font-weight:600;display:flex;align-items:center;gap:5px}.xc-fnf-arg-type{font-size:9px;font-weight:400;text-transform:uppercase;color:#94a3b8;background:#fff;border:1px solid #e6e8eb;border-radius:3px;padding:0 5px}.xc-fnf-arg input{flex:1;border:1px solid #e6e8eb;border-radius:4px;padding:4px 8px;font:11px 'SF Mono',Menlo,monospace}.xc-fnf-arg input:focus{outline:0;border-color:#2c5282}.xc-fnf-foot{display:flex;justify-content:flex-end;margin-top:9px}.xc-fnf-insert{border:1px solid #2c5282;background:#2c5282;color:#fff;border-radius:4px;padding:5px 14px;font-size:11px;font-weight:600;cursor:pointer}.xc-fnf-insert:hover{background:#1f3d63}.admin-users-page .admin-users-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.admin-users-page #admin-users-search{flex:1 1 auto;min-width:0;height:34px}.admin-users-page #admin-users-last-refreshed{font-size:12px;color:#8a8fa8}.admin-users-page .admin-users-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;margin-top:-6px;margin-bottom:16px;border-top:1px solid #ebedf2}.admin-users-page .admin-users-filter-label{font-size:12px;color:#5a5f7a;font-weight:500;margin-right:4px}.admin-users-page .admin-users-filter-cell{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#f7f9fa;border:1px solid #ebedf2;border-radius:4px;font-size:12px}.admin-users-page .admin-users-filter-type{color:#2d3250;font-weight:500}.admin-users-page .admin-users-filter-op,.admin-users-page .admin-users-filter-val{height:24px;font-size:11px;padding:0 4px}.admin-users-page .admin-users-table,.admin-asset-page .admin-asset-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;background:#fff;border:1px solid #dfe1e8;border-radius:8px;overflow:hidden}.admin-users-page .admin-users-table thead th,.admin-asset-page .admin-asset-table thead th{background:#fafbfc;border-bottom:1px solid #ebedf2;color:#5a5f7a;font-weight:600;font-size:12px;padding:10px 14px;text-align:left;white-space:nowrap}.admin-users-page .admin-users-table thead th{cursor:pointer}.admin-users-page .admin-users-table tbody td,.admin-asset-page .admin-asset-table tbody td{padding:9px 14px;border-bottom:1px solid #f4f5f7;color:#2d3250;vertical-align:middle}.admin-users-page .admin-users-table tbody tr:nth-child(even) td,.admin-asset-page .admin-asset-table tbody tr:nth-child(even) td{background:#fafbfc}.admin-users-page .admin-users-table tbody tr:hover td,.admin-asset-page .admin-asset-table tbody tr:hover td{background:#f0f4fa}.admin-users-page .admin-users-table tbody tr:last-child td,.admin-asset-page .admin-asset-table tbody tr:last-child td{border-bottom:0}.admin-users-page .empty,.admin-asset-page .empty{text-align:center;color:#8a8fa8;padding:28px 14px}.admin-users-page .admin-users-table th:nth-child(n+4),.admin-users-page .admin-users-table td:nth-child(n+4){text-align:right}.admin-users-page .admin-users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.admin-users-page .admin-user-card{background:#fff;border:1px solid #dfe1e8;border-radius:8px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.admin-users-page .admin-user-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.admin-users-page .admin-user-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#e8edf8;color:#337ab7;font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center}.admin-users-page .admin-user-meta{flex:1;min-width:0}.admin-users-page .admin-user-name{display:block;font-weight:600;color:#1a1a2e;font-size:14px;text-decoration:none}.admin-users-page .admin-user-email{font-size:12px;color:#8a8fa8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-page .admin-user-role{display:inline-block;margin-top:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#5a5f7a;background:#f0f1f5;padding:2px 7px;border-radius:3px}.admin-users-page .admin-user-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-users-page .chip{display:inline-block;font-size:11px;color:#2c5282;background:#edf0f7;padding:3px 9px;border-radius:12px;text-decoration:none}.admin-users-page .chip:hover{background:#dde4f2;color:#1f3d66;text-decoration:none}.admin-users-page .admin-users-grid .empty{grid-column:1 / -1}.admin-users-page .admin-users-table th i.fa{margin-right:4px;color:#5a5f7a;opacity:.7}.admin-users-page .admin-users-chip i.fa,.admin-users-page .chip i.fa{margin-right:4px;color:#337ab7}.admin-users-page .chip .chip-label{margin-left:2px}.admin-asset-page .admin-asset-pills .pill i.fa{margin-right:6px}.admin-asset-page .admin-asset-pills .pill.active i.fa{color:#fff}.admin-asset-page .admin-asset-breadcrumb{font-size:13px;color:#5a5f7a;margin-bottom:14px}.admin-asset-page .admin-asset-breadcrumb a{color:#337ab7;text-decoration:none}.admin-asset-page .admin-asset-breadcrumb a:hover{text-decoration:underline}.admin-asset-page .admin-asset-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.admin-asset-page .admin-asset-pills .pill{font-size:12px;font-weight:500;color:#5a5f7a;background:#f0f1f5;padding:6px 14px;border-radius:20px;text-decoration:none}.admin-asset-page .admin-asset-pills .pill:hover{background:#e3e6ee;color:#2d3250;text-decoration:none}.admin-asset-page .admin-asset-pills .pill.active{background:#337ab7;color:#fff}.admin-asset-page .admin-asset-kpis{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.admin-asset-page .admin-kpi-tile{flex:0 1 160px;min-width:120px;background:#f7f9fa;border:1px solid #ebedf2;border-radius:8px;padding:12px 14px}.admin-asset-page .admin-kpi-label{font-size:11px;font-weight:600;text-transform:uppercase;color:#8a8fa8;letter-spacing:.4px;margin-bottom:4px}.admin-asset-page .admin-kpi-value{font-size:22px;font-weight:700;color:#1a1a2e;line-height:1.1}.admin-asset-page .admin-kpi-sub{font-size:11px;color:#8a8fa8;margin-top:2px}.admin-asset-page .admin-asset-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;margin-bottom:20px}.admin-asset-page .admin-asset-chart{background:#fff;border:1px solid #dfe1e8;border-radius:8px;padding:14px}.admin-asset-page .admin-chart-title{font-size:13px;font-weight:600;color:#1a1a2e;margin-bottom:8px}.admin-asset-page .admin-chart-empty,.admin-asset-page .admin-chart-error{font-size:12px;color:#8a8fa8;text-align:center;padding:40px 12px}.admin-asset-page .admin-chart-error{color:#c62828}.admin-users-drilldown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.admin-users-drilldown-window{background:#fff;border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.2);width:100%;max-width:1100px;max-height:calc(100vh - 80px);overflow:hidden;display:flex;flex-direction:column}.admin-users-drilldown-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #ebedf2}.admin-users-drilldown-header h3{margin:0;font-size:16px;color:#1a1a2e}.admin-users-drilldown-sep{color:#8a8fa8;margin:0 6px}.admin-users-drilldown-close{background:0;border:0;font-size:22px;line-height:1;color:#8a8fa8;cursor:pointer;padding:0 4px}.admin-users-drilldown-close:hover{color:#1a1a2e}.admin-users-drilldown-body{padding:16px 20px;overflow-y:auto;flex:1}.admin-users-drilldown-loading,.admin-users-drilldown-error{text-align:center;padding:40px 12px;font-size:13px;color:#8a8fa8}.admin-users-drilldown-error{color:#c62828}.admin-users-drilldown-body .admin-asset-breadcrumb a[href="#users"]{display:none}.admin-users-page .admin-users-count-cell,.admin-users-page .admin-users-name-cell{background:0;border:0;padding:0;cursor:pointer;color:#337ab7;font:inherit}.admin-users-page .admin-users-name-cell{font-weight:600}.admin-users-page .admin-users-count-cell:hover,.admin-users-page .admin-users-name-cell:hover{text-decoration:underline}.admin-users-page .admin-users-count-zero{color:#8a8fa8}.admin-users-page button.chip,.admin-users-page button.admin-user-name{border:0;cursor:pointer;font:inherit;text-align:left}.admin-users-page button.chip{line-height:1.3}.admin-users-tab .admin-users-index .user-list .panel-heading.user-card-signedin{background:#d4edda;color:#155724;border-color:#b7dfc2}.admin-users-tab .admin-users-index .user-list .panel-heading.user-card-signedin .panel-title{color:#155724}.admin-users-tab .admin-users-index .user-list .panel>.panel-body.admin-user-card-meta{display:block;height:148px;overflow-y:auto;overflow-x:hidden;padding:8px 12px}.admin-user-card-meta .admin-user-card-meta-row{display:flex;align-items:baseline;gap:8px;padding:3px 0;line-height:1.35}.admin-user-card-meta .admin-user-card-meta-row .k{flex:0 0 38%;color:#888;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.admin-user-card-meta .admin-user-card-meta-row .v{flex:1 1 62%;min-width:0;color:#333;font-size:12px;word-break:break-word}.admin-user-card-meta .admin-user-card-meta-row .v:empty::after{content:"\2014";color:#bbb}.admin-cronjobs-page{padding:18px 20px;color:#1a1a2e}.admin-cronjobs-page .admin-cronjobs-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.admin-cronjobs-page .admin-cronjobs-title{flex:1 1 auto;margin:0;font-size:18px;font-weight:600;color:#1a1a2e}.admin-cronjobs-page .admin-cronjobs-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;background:#fff;border:1px solid #dfe1e8;border-radius:8px;overflow:hidden}.admin-cronjobs-page .admin-cronjobs-table thead th{background:#fafbfc;border-bottom:1px solid #ebedf2;color:#5a5f7a;font-weight:600;font-size:12px;padding:10px 12px;text-align:left;white-space:nowrap}.admin-cronjobs-page .admin-cronjobs-table tbody td{padding:9px 12px;border-bottom:1px solid #f4f5f7;color:#2d3250;vertical-align:middle}.admin-cronjobs-page .admin-cronjobs-table tbody tr:nth-child(even) td{background:#fafbfc}.admin-cronjobs-page .admin-cronjobs-table tbody tr:hover td{background:#f0f4fa}.admin-cronjobs-page .admin-cronjobs-table tbody tr:last-child td{border-bottom:0}.admin-cronjobs-page .admin-cronjobs-table td.empty{text-align:center;color:#8a8fa8;font-style:italic;padding:28px 14px}.admin-cronjobs-page .admin-cronjobs-table td.admin-cronjob-actions{white-space:nowrap;text-align:right}.admin-cronjobs-page .admin-cronjobs-table td code{font-size:12px;color:#2d3250;background:#f4f5f7;padding:2px 6px;border-radius:3px}.admin-cronjobs-page .admin-cronjob-endpoint{font-weight:600;color:#1a1a2e}.admin-cronjobs-page .admin-cronjob-url{font-family:Menlo,Consolas,monospace;font-size:11px;color:#8a8fa8;margin-top:2px;word-break:break-all}.admin-cronjobs-page .admin-cronjob-desc{font-size:11px;color:#8a8fa8;line-height:1.3;margin-top:2px}.admin-cronjobs-page .admin-cronjob-status{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:12px;text-transform:capitalize;color:#5a5f7a;background:#f0f1f5}.admin-cronjobs-page .admin-cronjob-status-success{color:#1f7a3a;background:#e6f4ea}.admin-cronjobs-page .admin-cronjob-status-failure{color:#b3261e;background:#fdeceb}.admin-cronjobs-page .admin-cronjob-status-running{color:#8a5a00;background:#fff4d6;animation:admin-cronjobs-pulse 1.6s ease-in-out infinite}@keyframes admin-cronjobs-pulse{0%,100%{opacity:1}50%{opacity:.55}}.admin-cronjobs-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:9999;display:flex;align-items:center;justify-content:center}.admin-cronjobs-modal-backdrop .admin-cronjobs-modal-window{background:#fff;border-radius:6px;padding:24px;width:520px;max-width:90vw;box-shadow:0 12px 32px rgba(0,0,0,.2);color:#1a1a2e}.admin-cronjobs-modal-backdrop .admin-cronjobs-modal-header{margin-bottom:14px;border-bottom:1px solid #ebedf2;padding-bottom:10px}.admin-cronjobs-modal-backdrop .admin-cronjobs-modal-header h3{margin:0;font-size:16px;font-weight:600;color:#1a1a2e}.admin-cronjobs-modal-backdrop .admin-cronjobs-form .form-group{margin-bottom:14px}.admin-cronjobs-modal-backdrop .admin-cronjobs-form label{display:block;font-weight:500;font-size:13px;color:#2d3250;margin-bottom:4px}.admin-cronjobs-modal-backdrop .admin-cronjobs-form .form-control{width:100%;box-sizing:border-box}.admin-cronjobs-modal-backdrop .admin-cronjobs-form .endpoint-description{display:block;margin-top:4px;font-size:11px;color:#8a8fa8}.admin-cronjobs-modal-backdrop .admin-cronjobs-advanced-toggle{margin-top:6px;font-size:12px;color:#5a5f7a}.admin-cronjobs-modal-backdrop .admin-cronjobs-advanced-toggle label{display:inline;font-weight:400}.admin-cronjobs-modal-backdrop .admin-cronjobs-preview{margin-top:6px;font-size:11px;font-style:italic;color:#8a8fa8}.admin-cronjobs-modal-backdrop .admin-cronjobs-modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #ebedf2}.admin-cronjobs-modal-backdrop .admin-cronjobs-form-error{margin-top:12px;padding:8px 12px;border-radius:4px;background:#fdeceb;color:#b3261e;font-size:12px;border:1px solid #f5c2c0}.admin-cronjobs-sync{margin:0 0 18px;padding:14px 16px;background:#fafbfc;border:1px solid #e0e0e0;border-radius:8px}.admin-cronjobs-sync-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.admin-cronjobs-sync-mode{display:flex;align-items:center;gap:10px}.admin-cronjobs-sync-label{font-size:11px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.3px;margin:0}.admin-cronjobs-sync-toggle{display:inline-flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px}.admin-cronjobs-sync-tab{border:0;background:transparent;color:#888;padding:5px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.admin-cronjobs-sync-tab:hover{color:#555;background:#e8e8e8}.admin-cronjobs-sync-tab.is-active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.admin-cronjobs-sync-health{display:flex;gap:6px;flex-wrap:wrap}.admin-cronjobs-sync-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600}.admin-cronjobs-sync-pill.is-ok{background:#d4edda;color:#155724}.admin-cronjobs-sync-pill.is-warn{background:#fef3cd;color:#856404}.admin-cronjobs-sync-pill.is-info{background:#d1ecf1;color:#0c5460}.admin-cronjobs-sync-actions{margin-left:auto;display:flex;gap:6px}.admin-cronjobs-sync-line{margin-top:12px;padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:11px;color:#4b5563}.admin-cronjobs-sync-line-label{font-weight:600;color:#6b7280;margin-right:6px;text-transform:uppercase;font-size:10px;letter-spacing:.3px}.admin-cronjobs-sync-line code{font-size:11px}.admin-cronjobs-sync-drift{margin-top:12px}.admin-cronjobs-sync-drift-empty{padding:12px;font-size:12px;color:#6b7280;text-align:center;font-style:italic}.admin-cronjobs-sync-drift-clean{padding:12px;font-size:12px;color:#155724;text-align:center}.admin-cronjobs-sync-drift-clean i{margin-right:6px}.admin-cronjobs-sync-drift-table{width:100%;border-collapse:collapse;font-size:12px}.admin-cronjobs-sync-drift-table th{text-align:left;padding:6px 8px;background:#f3f4f6;color:#555;border-bottom:1px solid #e5e7eb;font-weight:600}.admin-cronjobs-sync-drift-table td{padding:6px 8px;border-bottom:1px solid #f3f4f6;vertical-align:top}.admin-cronjobs-sync-drift-table code{background:#f8f9fa;padding:1px 6px;border-radius:3px;font-size:11px}.admin-cronjobs-sync-drift-table .muted{color:#9ca3af;font-style:italic}.admin-cronjobs-sync-drift-row.admin-cronjobs-sync-drift-expr-mismatch td:nth-child(4){background:#fff3cd}.admin-cronjobs-sync-drift-row.admin-cronjobs-sync-drift-missing-from-cron td:nth-child(4){background:#f8d7da}.admin-cronjobs-sync-drift-row.admin-cronjobs-sync-drift-orphan-in-cron{background:#fef3cd}.admin-cronjobs-sync-drift-row.admin-cronjobs-sync-drift-in-cron-but-disabled{background:#f0f4f8;color:#6b7280}.admin-cronjob-status-btn{background:transparent;border:1px solid transparent;cursor:pointer;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;transition:border-color .15s ease,transform .05s ease;display:inline-flex;align-items:center;gap:6px}.admin-cronjob-status-btn:hover{border-color:rgba(0,0,0,.15)}.admin-cronjob-status-btn:active{transform:translateY(1px)}.admin-cronjob-status-code{display:inline-block;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.08);font-family:monospace;font-size:10px}.admin-cronjobs-output-window{width:720px;max-width:92vw}.admin-cronjobs-output-meta{padding:10px 18px;background:#f8f9fa;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:11px;color:#4b5563}.admin-cronjobs-output-meta-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.admin-cronjobs-output-meta-success{background:#d4edda;color:#155724}.admin-cronjobs-output-meta-failure{background:#f8d7da;color:#721c24}.admin-cronjobs-output-meta-running{background:#d1ecf1;color:#0c5460}.admin-cronjobs-output-meta-unknown{background:#f3f4f6;color:#6b7280}.admin-cronjobs-output-meta-item{font-family:monospace}.admin-cronjobs-output-body{margin:0;padding:14px 18px;max-height:50vh;overflow:auto;background:#fff;font-family:ui-monospace,monospace;font-size:12px;line-height:1.5;color:#111827;white-space:pre-wrap;word-break:break-word}.admin-product-maps{padding:18px 22px;color:#1a1a2e}.admin-product-maps .admin-pm-h{margin-bottom:14px}.admin-product-maps .admin-pm-h h3{margin:0 0 4px;font-size:18px;font-weight:600;color:#1f3a5f}.admin-product-maps .admin-pm-h h3 i{color:#2c5282;margin-right:6px}.admin-product-maps .admin-pm-sub{font-size:12px;color:#555;line-height:1.5;margin:0;max-width:880px}.admin-product-maps .admin-pm-sub code{background:#eef2f6;padding:1px 5px;border-radius:3px;font-size:11px}.admin-product-maps .admin-pm-toolbar{display:flex;align-items:center;gap:12px;margin:12px 0 14px}.admin-product-maps .apm-filter-input{flex:1 1 0;max-width:420px;padding:6px 10px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px}.admin-product-maps .apm-stats{font-size:12px;color:#888}.admin-product-maps .admin-pm-body{display:flex;flex-direction:column;gap:10px}.admin-product-maps .apm-loading,.admin-product-maps .apm-empty,.admin-product-maps .apm-err{padding:30px;text-align:center;color:#888;font-size:13px;background:#f8f9fa;border-radius:8px}.admin-product-maps .apm-err{color:#721c24;background:#f8d7da}.admin-product-maps .apm-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.admin-product-maps .apm-card.is-open{box-shadow:0 2px 12px rgba(0,0,0,.05)}.admin-product-maps .apm-card-h{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;user-select:none}.admin-product-maps .apm-card-h:hover{background:#f7f9fc}.admin-product-maps .apm-industry-chip{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:#e0ecf8;color:#2c5282}.admin-product-maps .apm-industry-automotive{background:#e0ecf8;color:#2c5282}.admin-product-maps .apm-industry-aerospace{background:#d1ecf1;color:#0c5460}.admin-product-maps .apm-industry-biomechanical{background:#fce7f3;color:#be185d}.admin-product-maps .apm-industry-civil_structures{background:#fff3cd;color:#856404}.admin-product-maps .apm-industry-marine{background:#cffafe;color:#0e7490}.admin-product-maps .apm-industry-electronics_battery{background:#e8daef;color:#6c3483}.admin-product-maps .apm-card-label{flex:1 1 0;font-size:13px;font-weight:600;color:#333;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-product-maps .apm-card-version{font-size:11px;color:#999}.admin-product-maps .apm-card-meta{font-size:11px;color:#888}.admin-product-maps .apm-btn{border:1px solid #e0e0e0;background:#fff;color:#555;border-radius:4px;padding:4px 8px;cursor:pointer}.admin-product-maps .apm-btn:hover{background:#f0f0f0;color:#2c5282}.admin-product-maps .apm-card-desc{padding:0 14px 10px;font-size:12px;color:#555;margin:0}.admin-product-maps .apm-card-detail{border-top:1px solid #eef2f6;padding:14px;background:#fafbfc}.admin-product-maps .apm-section{margin-bottom:14px}.admin-product-maps .apm-section h4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#555;margin:0 0 6px}.admin-product-maps .apm-hint-grid{display:flex;flex-wrap:wrap;gap:4px}.admin-product-maps .apm-hint{background:#fff;border:1px solid #e0e0e0;border-radius:3px;padding:2px 6px;font-size:11px;color:#555}.admin-product-maps .apm-group{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:10px 12px;margin-bottom:10px}.admin-product-maps .apm-group-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.admin-product-maps .apm-group-id{background:#e0ecf8;color:#2c5282;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:600}.admin-product-maps .apm-group-lbl{font-size:13px;font-weight:600;color:#333}.admin-product-maps .apm-group-rat{flex:1 1 0;font-size:11px;color:#888;font-style:italic}.admin-product-maps .apm-mem-tbl{width:100%;font-size:12px;border-collapse:collapse}.admin-product-maps .apm-mem-tbl th,.admin-product-maps .apm-mem-tbl td{padding:5px 8px;border-bottom:1px solid #f0f0f0;text-align:left}.admin-product-maps .apm-mem-tbl th{background:#f8f9fa;color:#555;font-weight:600}.admin-product-maps .apm-aliases{display:flex;flex-wrap:wrap;gap:4px}.admin-product-maps .apm-alias{background:#fff;border:1px solid #e0e0e0;border-radius:3px;padding:1px 6px;font-size:11px;color:#666}.admin-product-maps .apm-toolbar-actions{margin-left:auto;display:inline-flex;gap:6px}.admin-product-maps .apm-btn-primary{background:#2c5282;color:#fff;border-color:#2c5282}.admin-product-maps .apm-btn-primary:hover{background:#1f3a5f;color:#fff}.admin-product-maps .apm-btn-icon{padding:4px 7px}.admin-product-maps .apm-btn-danger{color:#c0392b}.admin-product-maps .apm-btn-danger:hover{background:#f8d7da;color:#721c24}.admin-product-maps .apm-card-src{font-size:10px;text-transform:uppercase;letter-spacing:.3px;padding:1px 6px;border-radius:3px;font-weight:600}.admin-product-maps .apm-src-file{background:#f0f0f0;color:#555}.admin-product-maps .apm-src-db{background:#d4edda;color:#155724}.apm-drawer-bd{position:fixed;inset:0;background:rgba(20,30,50,.5);z-index:9999;display:flex;align-items:stretch;justify-content:flex-end}.apm-drawer{background:#fff;width:720px;max-width:90vw;display:flex;flex-direction:column;box-shadow:-4px 0 18px rgba(0,0,0,.15)}.apm-drawer-h{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.apm-drawer-h h3{flex:0 0 auto;margin:0;font-size:16px;color:#1f3a5f}.apm-drawer-h .spacer{flex:1 1 0}.apm-drawer-body{flex:1 1 auto;overflow-y:auto;padding:18px}.apm-drawer .apm-form-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.apm-drawer .apm-form-row label{flex:0 0 130px;font-size:12px;font-weight:600;color:#555;padding-top:6px}.apm-drawer .apm-form-row input[type=text],.apm-drawer .apm-form-row textarea{flex:1 1 0;padding:6px 10px;border:1px solid #e0e0e0;border-radius:4px;font-size:13px}.apm-drawer .apm-form-row textarea{font-family:inherit;resize:vertical;min-height:120px;box-sizing:border-box;line-height:1.4}.apm-drawer .apm-form-row-full{flex-direction:column;align-items:stretch}.apm-drawer .apm-form-row-full label{flex:0 0 auto;padding:0 0 6px}.apm-drawer .apm-required{color:#c0392b}.apm-drawer .apm-btn-small{font-size:11px;padding:2px 7px;margin-left:6px}.apm-drawer .apm-x{background:transparent;border:0;color:#999;cursor:pointer;padding:2px 6px;font-size:16px;line-height:1}.apm-drawer .apm-x:hover{color:#c0392b}.apm-drawer .apm-hint-list{display:flex;flex-wrap:wrap;gap:4px}.apm-drawer .apm-hint-item{display:inline-flex;align-items:center;background:#f0f0f0;border-radius:3px;padding:1px 2px 1px 6px}.apm-drawer .apm-hint-item input{border:0;background:transparent;font-size:12px;padding:2px 4px;width:120px}.apm-drawer .apm-form-groups{display:flex;flex-direction:column;gap:14px}.apm-drawer .apm-form-group{background:#fafbfc;border:1px solid #e0e0e0;border-radius:6px;padding:10px 12px}.apm-drawer .apm-form-group-h{display:flex;gap:6px;margin-bottom:8px}.apm-drawer .apm-fg-id{flex:0 0 140px}.apm-drawer .apm-fg-lbl{flex:0 0 180px}.apm-drawer .apm-fg-rat{flex:1 1 0}.apm-drawer .apm-form-members{display:flex;flex-direction:column;gap:4px;margin:6px 0 8px}.apm-drawer .apm-form-member{display:flex;gap:6px;align-items:center}.apm-drawer .apm-fm-lbl{flex:0 0 160px;padding:4px 7px;font-size:12px}.apm-drawer .apm-fm-side{flex:0 0 110px;padding:4px 7px;font-size:12px}.apm-drawer .apm-fm-al{flex:1 1 0;padding:4px 7px;font-size:12px}.apm-drawer .apm-form-member input{border:1px solid #e0e0e0;border-radius:4px}.admin-fx-rates{font-size:13px;color:#555}.admin-fx-rates h3{margin:0 0 14px;font-size:16px;font-weight:600;color:#333}.admin-fx-rates .fx-toolbar{display:flex;align-items:center;gap:10px;padding:8px 0 14px;border-bottom:1px solid #e0e0e0;margin-bottom:14px}.admin-fx-rates .fx-toolbar .spacer{flex:1}.admin-fx-rates table.fx-table{width:100%;background:#fff;border:1px solid #e0e0e0;border-radius:6px;border-collapse:collapse}.admin-fx-rates table.fx-table th{background:#f6f7f9;padding:8px 12px;text-align:left;font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.3px;font-weight:600;border-bottom:1px solid #e0e0e0}.admin-fx-rates table.fx-table td{padding:8px 12px;border-bottom:1px solid #f0f0f0;font-size:12px;color:#222}.admin-fx-rates table.fx-table td input[type=text],.admin-fx-rates table.fx-table td input[type=number],.admin-fx-rates table.fx-table td input[type=date]{font-size:12px;padding:3px 6px;border:1px solid #d0d0d0;border-radius:3px;width:100%;box-sizing:border-box}.admin-fx-rates .fx-btn{padding:5px 12px;font-size:11px;border-radius:4px;border:1px solid #d0d0d0;background:#fff;cursor:pointer}.admin-fx-rates .fx-btn-primary{background:#2c5282;color:#fff;border-color:#2c5282;font-weight:600}.admin-fx-rates .fx-btn-danger{color:#c0392b}.admin-fx-rates .fx-empty{padding:24px;text-align:center;color:#888;font-style:italic}.admin-fx-rates .fx-banner{padding:10px 14px;background:#fff3cd;color:#856404;border-left:4px solid #ffc107;border-radius:4px;margin-bottom:14px;font-size:12px}.hpc-panel-root{min-height:560px;color:#555}.hpc-panel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:12px 12px 0;border-bottom:1px solid #e2e8ee;background:#fff}.hpc-panel-title{color:#2c3e50;font-size:16px;font-weight:600}.hpc-panel-title .fa{color:#2c5282;margin-right:6px}.hpc-panel-subtitle{margin-top:3px;padding-bottom:10px;color:#8a98a8;font-size:12px}.hpc-panel-tabs{border-bottom:0;flex:0 0 auto}.hpc-panel-tabs>li>a{padding:7px 14px;color:#5a6b7b;font-size:13px}.hpc-panel-tabs>li.active>a{color:#2c5282;font-weight:600}.hpc-panel-body{padding:12px}.hpc-panel-pane.hidden{display:none}.hpc-panel-pane[data-hpc-panel-pane=servers] #admin-hpcserver{min-height:440px}.hpc-panel-root #admin-hpcserver .pageTabsContainer>#tabsList{display:none}.hpc-costmgmt-root{min-height:480px}.hpc-costmgmt-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 4px 12px}.hpc-costmgmt-heading{min-width:0}.hpc-costmgmt-title{color:#2c3e50;font-size:15px;font-weight:600}.hpc-costmgmt-title .fa{color:#2c5282;margin-right:5px}.hpc-costmgmt-description{margin-top:3px;color:#8a98a8;font-size:12px}.hpc-costmgmt-server-label{min-width:280px;margin:0;color:#888;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hpc-costmgmt-server-label .form-control{margin-top:3px;width:100%;color:#333;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.hpc-costmgmt-estimate-note{display:flex;align-items:center;gap:10px;margin:0 4px 12px;padding:9px 12px;border:1px solid #ffe0a3;border-radius:8px;background:#fff7e6;color:#856404;font-size:12px;line-height:1.45}.hpc-costmgmt-estimate-badge{flex:0 0 auto;padding:2px 8px;border-radius:4px;background:#fef3cd;font-size:11px;font-weight:600;text-transform:uppercase}.hpc-costmgmt-tabs{margin:0 4px 12px}.hpc-costmgmt-tabs>li>a{padding:6px 12px;color:#5a6b7b;font-size:13px}.hpc-costmgmt-tabs>li.active>a{color:#2c5282;font-weight:600}.hpc-costmgmt-body{min-height:360px;padding:0 4px 12px}.hpc-costmgmt-empty{padding:60px 20px;color:#9aa7b4;text-align:center}.hpc-costmgmt-empty .fa{display:block;margin-bottom:10px;font-size:30px;opacity:.55}.v2-tab-cost .v2-cost-filterbar{display:flex;align-items:flex-end;gap:10px;padding:12px;border:1px solid #dfe6ee;border-radius:8px;background:#f8fafc}.v2-tab-cost .v2-cost-filter-heading{min-width:210px;margin-right:auto}.v2-tab-cost .v2-cost-filter-heading h3{margin:0;color:#2c3e50;font-size:14px;font-weight:600}.v2-tab-cost .v2-cost-filter-heading h3 .fa{margin-right:5px;color:#2c5282}.v2-tab-cost .v2-cost-filter-heading span{display:block;margin-top:3px;color:#8a98a8;font-size:11px}.v2-tab-cost .v2-cost-filterbar>label{margin:0;color:#697b8d;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.v2-tab-cost .v2-cost-filterbar>label .form-control{min-width:125px;margin-top:3px;color:#333;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.v2-tab-cost .v2-cost-metric-toggle{display:inline-flex;padding:2px;border-radius:6px;background:#e8edf3}.v2-tab-cost .v2-cost-view-toggle{padding:5px 9px;border:0;border-radius:4px;background:transparent;color:#718096;font-size:11px;font-weight:600}.v2-tab-cost .v2-cost-view-toggle.active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(44,82,130,.18)}.v2-tab-cost .v2-cost-loading{min-width:58px;color:#8a98a8;font-size:10px}.v2-tab-cost .v2-cost-validation .alert{margin:10px 0 0;padding:7px 10px;font-size:11px}.v2-tab-cost .v2-cost-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.v2-tab-cost .v2-cost-kpi{min-width:0;padding:11px 12px;border:1px solid #e0e6ed;border-radius:7px;background:#fff}.v2-tab-cost .v2-cost-kpi-label{color:#8795a5;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.v2-tab-cost .v2-cost-kpi-value{overflow:hidden;margin-top:4px;color:#233142;font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.v2-tab-cost .v2-cost-kpi-sub{min-height:14px;margin-top:3px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.v2-tab-cost .v2-cost-coverage{margin:-4px 0 12px;padding:7px 10px;border:1px solid #ffe0a3;border-radius:6px;background:#fff8e5;color:#856404;font-size:10px}.v2-tab-cost .v2-cost-chart-card{padding:15px 16px 12px;border:1px solid #dfe6ee;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(35,49,66,.04)}.v2-tab-cost .v2-cost-chart-heading h4{margin:0;color:#2c3e50;font-size:12px;font-weight:600}.v2-tab-cost .v2-cost-chart-heading span{display:block;margin-top:3px;color:#8a98a8;font-size:10px}.v2-tab-cost .v2-cost-chart-host{min-height:310px;margin-top:8px}.v2-tab-cost .v2-cost-chart-svg{display:block;overflow:visible}.v2-tab-cost .v2-cost-x-label,.v2-tab-cost .v2-cost-y-label{fill:#788898;font-size:9px}.v2-tab-cost .v2-cost-axis-line{stroke:#cbd5df}.v2-tab-cost .v2-cost-gridline{stroke:#edf1f5}.v2-tab-cost .v2-cost-bar-segment{cursor:pointer;opacity:.92;transition:opacity .12s ease,filter .12s ease}.v2-tab-cost .v2-cost-bar-segment:hover,.v2-tab-cost .v2-cost-bar-segment.is-highlighted{filter:brightness(1.08);opacity:1}.v2-tab-cost .v2-cost-bar-segment.is-muted,.v2-tab-cost .v2-cost-legend-item.is-muted{opacity:.16}.v2-tab-cost .v2-cost-no-data{fill:#9aa7b4;font-size:11px}.v2-tab-cost .v2-cost-legend{display:flex;flex-wrap:wrap;gap:5px 8px;padding-top:8px;border-top:1px solid #eef2f6}.v2-tab-cost .v2-cost-legend-item{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:0;border-radius:10px;background:transparent;color:#5f6f7f;font-size:9px;transition:opacity .12s ease,background .12s ease}.v2-tab-cost .v2-cost-legend-item:hover,.v2-tab-cost .v2-cost-legend-item:focus,.v2-tab-cost .v2-cost-legend-item.is-highlighted{background:#f0f4f8;color:#2c3e50}.v2-tab-cost .v2-cost-legend-item:focus{outline:2px solid rgba(44,82,130,.55);outline-offset:1px}.v2-tab-cost .v2-cost-legend-swatch{display:block;flex:0 0 9px;width:9px;height:9px;border:1px solid rgba(44,62,80,.18);border-radius:2px}.v2-tab-cost .v2-cost-user-card{margin-top:12px;padding:15px 16px 10px;border:1px solid #dfe6ee;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(35,49,66,.04)}.v2-tab-cost .v2-cost-user-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.v2-tab-cost .v2-cost-user-heading h4{margin:0;color:#2c3e50;font-size:12px;font-weight:600}.v2-tab-cost .v2-cost-user-heading span{display:block;margin-top:3px;color:#8a98a8;font-size:10px}.v2-tab-cost .v2-cost-user-table-scroll{overflow-x:auto}.v2-tab-cost .v2-cost-user-table{min-width:880px;margin-bottom:0;font-size:11px}.v2-tab-cost .v2-cost-user-table thead th{padding:7px 8px;border-bottom:2px solid #e2e8ee;color:#8795a5;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.v2-tab-cost .v2-cost-user-table tbody td{padding:8px;border-top-color:#eef2f6;color:#4f6071;vertical-align:middle;white-space:nowrap}.v2-tab-cost .v2-cost-user-table .v2-cost-number{text-align:right}.v2-tab-cost .v2-cost-user-color-col{width:26px;min-width:26px;padding-right:3px!important;padding-left:5px!important;text-align:center}.v2-tab-cost .v2-cost-user-swatch{display:inline-block;width:11px;height:11px;border:1px solid rgba(44,62,80,.18);border-radius:2px;vertical-align:middle}.v2-tab-cost .v2-cost-user-name{color:#2c3e50!important;font-weight:600}.v2-tab-cost .v2-cost-user-primary{color:#233142!important;font-weight:700}.v2-tab-cost .v2-cost-user-coverage strong{display:block;color:#4f6071;font-size:11px;font-weight:600}.v2-tab-cost .v2-cost-user-coverage span{display:block;margin-top:1px;color:#8a98a8;font-size:9px}.v2-tab-cost .v2-cost-user-row{transition:opacity .14s ease,background-color .14s ease}.v2-tab-cost .v2-cost-user-row.is-muted{opacity:.38}.v2-tab-cost .v2-cost-user-row.is-highlighted td{background:#f3f7fb}.v2-tab-cost .v2-cost-user-table tfoot th,.v2-tab-cost .v2-cost-user-table tfoot td{padding:8px;border-top:2px solid #dfe6ee;background:#f8fafc;color:#2c3e50;font-size:10px;font-weight:700;white-space:nowrap}.v2-tab-cost .v2-cost-user-empty{padding:24px 10px;color:#9aa7b4;font-size:11px;text-align:center}.v2-tab-cost .v2-cost-user-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;color:#7b8998;font-size:10px}.v2-tab-cost .v2-cost-user-pagination>div{display:flex;gap:5px}.v2-tab-cost .v2-cost-empty{padding:90px 20px;color:#9aa7b4;text-align:center}@media (max-width:900px){.hpc-panel-header,.hpc-costmgmt-toolbar{align-items:stretch;flex-direction:column;gap:8px}.hpc-panel-tabs{align-self:stretch}.hpc-costmgmt-server-label{min-width:0;width:100%}.hpc-costmgmt-estimate-note{align-items:flex-start;flex-direction:column}.v2-tab-cost .v2-cost-filterbar{align-items:stretch;flex-wrap:wrap}.v2-tab-cost .v2-cost-filter-heading{flex:1 0 100%;min-width:0}.v2-tab-cost .v2-cost-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.d3view-cart-icon{position:relative;background:transparent;border:0;padding:0;cursor:pointer;color:inherit;display:inline-flex;align-items:center;transition:transform .2s ease}.d3view-cart-icon .header-icon{font-size:16px;color:#fff}.d3view-cart-icon:hover .header-icon{color:#fff;opacity:.85}#header .header-icon-wrap{position:relative;display:inline-block;line-height:1}.unread_notifications_badge,.sharings_count_badge{position:absolute!important;top:0!important;right:-4px!important;transform:translate(45%,-45%);background:#d46b08!important;color:#fff!important;font-size:10px!important;font-weight:700!important;min-width:16px;height:16px;padding:0 5px!important;border-radius:999px!important;line-height:16px!important;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.2);margin:0!important;box-sizing:border-box;pointer-events:none}.unread_notifications_badge.unread_exists{background:#c00!important}.unread_notifications_badge .fa,.sharings_count_badge .fa{font-size:8px!important}#header .navbar-right>li>#my_notifications,#header .navbar-right>li>#my_sharings,#header .navbar-right>li>#my_recycled,#header #cart-icon-mount{margin:0 12px!important;padding-left:10px!important;padding-right:10px!important}.d3view-cart-icon.is-bouncing{animation:d3view-cart-bounce .6s ease}@keyframes d3view-cart-bounce{0%{transform:translateY(0) scale(1)}25%{transform:translateY(-6px) scale(1.15)}50%{transform:translateY(0) scale(0.95)}70%{transform:translateY(-3px) scale(1.07)}100%{transform:translateY(0) scale(1)}}.d3view-cart-badge{position:absolute;top:-6px;right:-10px;background:#d46b08;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 5px;border-radius:999px;line-height:16px;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.2)}.d3view-cart-badge.is-flashing{animation:d3view-cart-badge-flash .8s ease-out}@keyframes d3view-cart-badge-flash{0%{background:#fadb14;color:#856404;transform:scale(1.25)}35%{background:#fadb14;color:#856404;transform:scale(1.15)}100%{background:#d46b08;color:#fff;transform:scale(1)}}.d3view-cart-root{position:fixed;inset:0;pointer-events:none;z-index:1051}.d3view-cart-scrim{position:absolute;inset:0;background:rgba(15,23,42,.45);opacity:0;transition:opacity .22s ease;pointer-events:none}.d3view-cart-shell{position:absolute;top:0;right:0;height:100vh;width:380px;max-width:92vw;background:#fff;box-shadow:-4px 0 18px rgba(15,23,42,.18);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .22s ease;pointer-events:auto}.d3view-cart-root.is-open{pointer-events:auto}.d3view-cart-root.is-open .d3view-cart-scrim{opacity:1;pointer-events:auto}.d3view-cart-root.is-open .d3view-cart-shell{transform:translateX(0)}.d3view-cart-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 6px;border-bottom:1px solid #e5e7eb}.d3view-cart-title{font-size:15px;font-weight:600;color:#111827}.d3view-cart-title i{margin-right:8px;color:#2c5282}.d3view-cart-close{background:0;border:0;font-size:22px;line-height:1;cursor:pointer;color:#6b7280}.d3view-cart-close:hover{color:#111827}.d3view-cart-body{flex:1 1 auto;overflow:auto;padding:6px 0}.d3view-cart-empty{padding:60px 24px;text-align:center;color:#6b7280;font-size:13px}.d3view-cart-empty[hidden]{display:none}.d3view-cart-empty i{display:block;font-size:32px;margin-bottom:12px;color:#9ca3af}.d3view-cart-empty-hint{margin-top:8px;font-size:11px;color:#9ca3af;line-height:1.5}.d3view-cart-foot{padding:10px 18px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.d3view-cart-sections{display:flex;flex-direction:column}.d3view-cart-section{padding:10px 0;border-bottom:1px solid #f3f4f6}.d3view-cart-section:last-child{border-bottom:0}.d3view-cart-section-head{display:flex;align-items:center;gap:8px;padding:4px 18px 6px}.d3view-cart-section-icon{color:#2c5282;font-size:13px;width:18px;text-align:center}.d3view-cart-section-label{flex:1 1 auto;font-size:12px;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.3px}.d3view-cart-section-count{display:inline-block;padding:1px 7px;border-radius:999px;background:#e0ecf8;color:#2c5282;font-size:10px;font-weight:700}.d3view-cart-section-list{list-style:none;margin:0;padding:0}.d3view-cart-section-actions{padding:8px 18px 4px}.d3view-cart-pill{display:flex;align-items:center;gap:8px;padding:8px 18px;border-bottom:1px solid transparent;transition:background .15s ease}.d3view-cart-pill:hover{background:#f9fafb}.d3view-cart-pill-handle{color:#c4c4c4;font-size:11px;cursor:grab;flex-shrink:0}.d3view-cart-pill-handle:active{cursor:grabbing;color:#6b7280}.d3view-cart-pill-body{flex:1 1 auto;min-width:0;font-size:12px;color:#1f2937;word-break:break-word}.d3view-cart-pill-label{font-weight:600;font-family:'SF Mono',Menlo,Consolas,monospace;font-size:11px}.d3view-cart-pill-sub{font-size:10px;color:#6b7280;margin-top:2px;line-height:1.3;max-height:2.6em;overflow:hidden}.d3view-cart-build-btn{width:100%}.d3view-cart-builder-scrim{position:fixed;inset:0;background:rgba(15,23,42,.65);display:flex;align-items:center;justify-content:center;z-index:1051}.d3view-cart-builder-shell{background:#fff;width:92vw;height:88vh;border-radius:8px;box-shadow:0 16px 48px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}.d3view-cart-builder-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #e5e7eb}.d3view-cart-builder-title{font-size:14px;font-weight:600;color:#111827}.d3view-cart-builder-title i{margin-right:8px;color:#2c5282}.d3view-cart-builder-close{background:0;border:0;font-size:22px;line-height:1;cursor:pointer;color:#6b7280}.d3view-cart-builder-close:hover{color:#111827}.d3view-cart-builder-body{flex:1 1 auto;min-height:0;position:relative}.d3view-cart-builder-canvas{width:100%;height:100%}.d3view-cart-builder-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(255,255,255,.94);color:#4b5563;font-size:13px;z-index:1}.d3view-cart-builder-loading i{font-size:24px;color:#2c5282}.d3view-cart-builder-error{padding:24px;text-align:center;color:#b91c1c;background:#fef2f2;border-bottom:1px solid #fecaca;font-size:13px}.d3view-cart-pill-remove{background:transparent;border:0;cursor:pointer;color:#9ca3af;padding:2px 6px;border-radius:4px;font-size:12px;transition:background .15s ease,color .15s ease}.d3view-cart-pill-remove:hover{background:#fef0ef;color:#b91c1c}.d3view-cart-pill-placeholder{background:#e8f0fe;border:2px dashed #90b4e0;border-radius:6px;margin:4px 12px;height:38px}.d3view-cart-pill.ui-sortable-helper{background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.15);transform:scale(1.02);opacity:.95;border-radius:6px}.d3view-side-drawer-root{position:fixed;inset:0;pointer-events:none;z-index:9000}.d3view-side-drawer-scrim{position:absolute;inset:0;background:rgba(15,23,42,.45);opacity:0;transition:opacity .22s ease;pointer-events:none}.d3view-side-drawer-shell{position:absolute;top:0;right:0;height:100vh;width:380px;max-width:92vw;background:#fff;box-shadow:-4px 0 18px rgba(15,23,42,.18);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .22s ease;pointer-events:auto}.d3view-side-drawer-root.is-open{pointer-events:auto}.d3view-side-drawer-root.is-open .d3view-side-drawer-scrim{opacity:1;pointer-events:auto}.d3view-side-drawer-root.is-open .d3view-side-drawer-shell{transform:translateX(0)}.d3view-side-drawer-head{display:flex;align-items:center;gap:8px;padding:14px 18px 10px;border-bottom:1px solid #e5e7eb}.d3view-side-drawer-title{flex:1 1 auto;min-width:0;font-size:15px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3view-side-drawer-title i{margin-right:8px;color:#2c5282}.d3view-side-drawer-actions{display:flex;align-items:center;gap:4px}.d3view-side-drawer-icon-btn,.d3view-side-drawer-external{background:0;border:0;cursor:pointer;color:#6b7280;padding:4px 6px;border-radius:4px;font-size:13px;line-height:1;transition:background .15s ease,color .15s ease;text-decoration:none}.d3view-side-drawer-icon-btn:hover,.d3view-side-drawer-external:hover{background:#f3f4f6;color:#2c5282;text-decoration:none}.d3view-side-drawer-close{background:0;border:0;font-size:22px;line-height:1;cursor:pointer;color:#6b7280;padding:0 4px}.d3view-side-drawer-close:hover{color:#111827}.d3view-side-drawer-body{flex:1 1 auto;overflow:auto;padding:6px 0;position:relative}.d3view-side-drawer-loading{padding:24px;text-align:center;color:#6b7280;font-size:12px}.d3view-side-drawer-loading i{margin-right:6px;color:#2c5282}.d3view-side-drawer-empty{padding:60px 24px;text-align:center;color:#6b7280;font-size:13px}.d3view-side-drawer-error{padding:24px;text-align:center;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:12px 18px;font-size:12px}.d3view-side-drawer-pill{display:flex;align-items:flex-start;gap:10px;padding:10px 18px;border-bottom:1px solid #f3f4f6;color:#1f2937;text-decoration:none;transition:background .15s ease}.d3view-side-drawer-pill:last-child{border-bottom:0}.d3view-side-drawer-pill:hover{background:#f9fafb;text-decoration:none}.d3view-side-drawer-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#e0ecf8;color:#2c5282;font-size:12px;flex-shrink:0}.d3view-side-drawer-pill-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.d3view-side-drawer-pill-label{font-size:12px;font-weight:600;color:#111827;word-break:break-word}.d3view-side-drawer-pill-meta{font-size:10px;color:#6b7280;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.d3view-side-drawer-pill-tag{display:inline-block;padding:1px 6px;background:#f3f4f6;color:#6b7280;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;font-weight:600;font-size:9px}.d3view-side-drawer-pill-when{color:#9ca3af}.d3view-side-drawer-pill-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;flex-shrink:0;align-self:center;text-transform:uppercase;letter-spacing:.3px}.d3view-side-drawer-pill-badge--warning{background:#fef3cd;color:#856404}.d3view-side-drawer-pill-badge--success{background:#d4edda;color:#155724}.d3view-side-drawer-pill-badge--danger{background:#f8d7da;color:#721c24}.d3view-side-drawer-pill-person{font-size:11px;color:#555;display:inline-flex;align-items:center;gap:6px}.d3view-side-drawer-pill-person i{color:#2c5282;font-size:10px}.d3view-side-drawer-pill--clickable{cursor:pointer;position:relative}.d3view-side-drawer-pill--clickable:hover{background:#f3f4f6}.d3view-side-drawer-pill-restore{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#2c5282;font-size:11px;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;display:inline-flex;align-items:center;justify-content:center}.d3view-side-drawer-pill--clickable:hover .d3view-side-drawer-pill-restore{opacity:1}.d3view-side-drawer-pill-restore:hover{background:#2c5282;color:#fff;border-color:#2c5282}.d3view-side-drawer-pill-restore:focus{outline:2px solid #93c5fd;outline-offset:1px;opacity:1}.d3view-side-drawer-pill-restore[disabled]{opacity:1;cursor:progress}.d3view-side-drawer-paging{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f9fafb;border-top:1px solid #e5e7eb;gap:8px;font-size:11px;color:#4b5563}.d3view-side-drawer-paging-status{flex:1 1 auto;text-align:center;font-weight:600;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d3view-side-drawer-paging-btn{padding:4px 10px;border:1px solid #d1d5db;background:#fff;color:#2c5282;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.d3view-side-drawer-paging-btn:hover:not([disabled]){background:#2c5282;color:#fff;border-color:#2c5282}.d3view-side-drawer-paging-btn[disabled]{opacity:.45;cursor:not-allowed;color:#9ca3af}.d3view-side-drawer-tabs{display:flex;gap:2px;padding:8px 18px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.d3view-side-drawer-tab{flex:1 1 auto;border:0;background:transparent;color:#888;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.d3view-side-drawer-tab:hover{color:#555;background:#f0f0f0}.d3view-side-drawer-tab.is-active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.recycled-page{padding:16px 22px 40px;max-width:1480px;margin:0 auto}.recycled-page-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.recycled-page-title{font-size:20px;font-weight:600;color:#222;margin:0}.recycled-page-title i{color:#2c5282;margin-right:8px}.recycled-page-hint{font-size:12px;color:#888}.recycled-page-hint b{color:#555}.recycled-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.recycled-summary-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px 14px;transition:box-shadow .2s ease}.recycled-summary-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.recycled-summary-card.is-warning{border-color:#fde68a;background:#fff7e6}.recycled-summary-value{font-size:22px;font-weight:700;color:#222;line-height:1.1}.recycled-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.3px;font-weight:500;color:#888;margin-top:4px;white-space:nowrap}.recycled-summary-sub{font-size:11px;color:#6b7280;margin-top:2px}.recycled-calendar{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;margin-bottom:14px}.recycled-calendar-label{font-size:11px;text-transform:uppercase;letter-spacing:.3px;font-weight:600;color:#888;margin-bottom:8px}.recycled-calendar-grid{display:grid;grid-template-columns:repeat(30,1fr);gap:4px}.recycled-cal-cell{aspect-ratio:1 / 1;min-height:22px;border-radius:4px;cursor:pointer;position:relative;transition:transform .1s ease,box-shadow .15s ease;display:flex;align-items:center;justify-content:center}.recycled-cal-cell:hover{transform:scale(1.1);box-shadow:0 1px 3px rgba(0,0,0,.15)}.recycled-cal-cell.is-active{outline:2px solid #2c5282;outline-offset:1px}.recycled-cal-cell-count{font-size:9px;font-weight:700;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.4);pointer-events:none}.recycled-page-body{display:grid;grid-template-columns:220px 1fr;gap:14px}.recycled-rail{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px;height:fit-content;position:sticky;top:16px}.recycled-rail-section{margin-bottom:10px}.recycled-rail-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.3px;font-weight:600;color:#888;margin-bottom:6px}.recycled-rail-type-list{display:flex;flex-direction:column;gap:2px}.recycled-rail-type{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;background:transparent;border-radius:6px;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease;color:#555;font-size:12px}.recycled-rail-type:hover{background:#f9fafb}.recycled-rail-type.is-active{background:#e0ecf8;color:#2c5282;font-weight:600}.recycled-rail-type i{width:16px;text-align:center;font-size:13px}.recycled-rail-type-label{flex:1 1 auto}.recycled-rail-type-count{font-size:11px;color:#888;background:#f3f4f6;padding:1px 6px;border-radius:999px;min-width:20px;text-align:center}.recycled-rail-type.is-active .recycled-rail-type-count{background:#fff;color:#2c5282}.recycled-rail-reset{width:100%;margin-top:8px;padding:6px 8px;border:1px solid #e0e0e0;background:#fff;border-radius:6px;font-size:11px;color:#6b7280;cursor:pointer}.recycled-rail-reset:hover{background:#f9fafb;color:#b91c1c;border-color:#fecaca}.recycled-main{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px;min-width:0}.recycled-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.recycled-pills{display:inline-flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px}.recycled-pill{border:0;background:transparent;color:#888;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.recycled-pill:hover{color:#555;background:#e8e8e8}.recycled-pill.is-active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.recycled-search{display:flex;align-items:center;gap:6px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;min-width:240px}.recycled-search i{color:#9ca3af}.recycled-search input{border:0;outline:0;background:transparent;font-size:12px;flex:1 1 auto;min-width:0}.recycled-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#e0ecf8;border:1px solid #b3cde6;border-radius:6px;margin-bottom:10px}.recycled-bulk-count{font-size:12px;color:#2c5282;font-weight:600}.recycled-bulk-actions{display:flex;gap:6px}.recycled-table-wrap{overflow-x:auto}.recycled-table{width:100%;border-collapse:collapse;font-size:12px}.recycled-table thead th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#888;font-weight:600;padding:6px 10px;border-bottom:1px solid #e5e7eb}.recycled-table tbody td{padding:8px 10px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.recycled-table tbody tr:hover{background:#f9fafb}.recycled-table tbody tr.is-selected{background:#e0ecf8}.recycled-table tbody tr.is-selected:hover{background:#cfdfee}.recycled-col-check{width:32px}.recycled-col-icon{width:160px}.recycled-col-when,.recycled-col-purge{white-space:nowrap;width:100px}.recycled-col-actions{width:80px;text-align:right;white-space:nowrap}.recycled-col-actions .btn{margin-left:4px}.recycled-col-name a{color:#2c5282;font-weight:600}.recycled-col-name a:hover{text-decoration:underline}.recycled-type-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:.3px}.recycled-purge-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.recycled-purge-badge.is-ok{background:#d4edda;color:#155724}.recycled-purge-badge.is-warning{background:#fff3cd;color:#856404}.recycled-purge-badge.is-danger{background:#f8d7da;color:#721c24}.recycled-empty{padding:60px 24px;text-align:center;color:#6b7280}.recycled-empty i{display:block;font-size:36px;margin-bottom:12px;color:#9ca3af}.recycled-empty-hint{font-size:11px;color:#9ca3af;margin-top:8px;line-height:1.5;max-width:420px;margin-left:auto;margin-right:auto}@media (max-width:900px){.recycled-page-body{grid-template-columns:1fr}.recycled-rail{position:static}.recycled-summary-strip{grid-template-columns:repeat(2,1fr)}.recycled-calendar-grid{grid-template-columns:repeat(15,1fr)}.recycled-calendar-grid .recycled-cal-cell:nth-child(-n+15){display:none}}.admin-spa-preview-link,.admin-spa-legacy-link{display:inline-block;margin-top:4px;padding:4px 10px;border:1px solid #c6d9ec;border-radius:6px;background:#e0ecf8;color:#2c5282;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.admin-spa-preview-link:hover,.admin-spa-legacy-link:hover{background:#c6d9ec;color:#1a365d}.admin-spa-preview-link i,.admin-spa-legacy-link i{margin-right:4px}.admin-spa-root,.admin-spa,.admin-spa-shell{height:100%;min-height:0}.admin-spa-root,.admin-spa-shell{overflow:hidden}.admin-spa-shell{display:flex;gap:16px;align-items:stretch}.admin-spa-sidebar-mount{flex:0 0 220px;height:100%;min-height:0;overflow:hidden}.admin-spa-main{flex:1 1 0;min-width:0;height:100%;min-height:0;overflow:hidden}.admin-spa-tab-host,.admin-spa-tab-mount{height:100%;min-height:0}.admin-spa-tab-mount{box-sizing:border-box;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-llm-and-ai-host{height:100%;min-height:0;overflow:hidden}.admin-spa-main .admin-settings-pillbar{top:0;margin-top:0}.admin-spa-main .admin-settings-section{scroll-margin-top:116px}.admin-spa-main .admin-settings-section:nth-last-child(2),.admin-spa-main .admin-settings-section:nth-last-child(2)>.admin-card{margin-bottom:0}.admin-spa-sidebar-inner{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;overflow:hidden;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.admin-spa-sidebar-header{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:4px 6px 12px;margin-bottom:8px;border-bottom:1px solid #f0f0f0}.admin-spa-sidebar-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#e0ecf8;color:#2c5282;border-radius:6px}.admin-spa-sidebar-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#333}.admin-spa-sidebar-search{position:relative;flex:0 0 auto;margin:0 0 10px}.admin-spa-sidebar-search-input{width:100%;height:34px;box-sizing:border-box;padding:6px 30px;border:1px solid #cbd2da;border-radius:6px;background:#f8fafc;color:#333;font-size:12px}.admin-spa-sidebar-search-input::-webkit-search-cancel-button{display:none}.admin-spa-sidebar-search-input:focus{outline:0;border-color:#2c5282;background:#fff;box-shadow:0 0 0 2px rgba(44,82,130,.14)}.admin-spa-sidebar-search-icon{position:absolute;left:10px;top:10px;z-index:1;color:#7a8796;font-size:12px;pointer-events:none}.admin-spa-sidebar-search-clear{display:none;position:absolute;right:4px;top:4px;width:26px;height:26px;padding:0;border:0;background:transparent;color:#7a8796;cursor:pointer}.admin-spa-sidebar-search-clear.is-visible{display:inline-flex;align-items:center;justify-content:center}.admin-spa-sidebar-search-clear:hover{color:#2c5282}.admin-spa-pills{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;list-style:none;margin:0;padding:0 4px 0 0}.admin-spa-pills li{margin:0 0 4px}.admin-spa-pills li.admin-spa-search-hidden{display:none}.admin-spa-search-empty{display:none;padding:16px 10px;color:#7a8796;font-size:12px;text-align:center}.admin-spa-search-empty.is-visible{display:block}.admin-spa-pill{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:13px;font-weight:500;color:#555;text-decoration:none;transition:background .2s ease,color .2s ease}.admin-spa-pill:hover{background:#f0f0f0;color:#333;text-decoration:none}.admin-spa-pill.active{background:#e0ecf8;color:#2c5282;font-weight:600}.admin-spa-pill .fa{width:16px;text-align:center;color:#888}.admin-spa-pill.active .fa{color:#2c5282}.admin-spa-legacy-toggle{margin-top:12px;padding-top:8px;border-top:1px solid #f0f0f0;text-align:center}.admin-spa-legacy-toggle a{color:#888;font-size:11px;text-decoration:none}.admin-spa-legacy-toggle a:hover{color:#2c5282}.admin-spa-tab{animation:adminSpaFadeIn .25s ease both}.admin-spa-tab-loading,.admin-spa-tab-error{padding:24px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#555;font-size:13px}.admin-spa-tab-loading .fa-spinner{color:#2c5282;margin-right:6px}.admin-spa-tab-error{border-color:#f5c6cb;background:#f8d7da;color:#721c24}.admin-spa-tab-error .fa{margin-right:6px}.admin-license-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.admin-license-metric{padding:16px 18px;background:#fff;min-width:0}.admin-license-metric+.admin-license-metric{border-left:1px solid #e0e0e0}.admin-license-metric-label{color:#777;font-size:11px;font-weight:600;text-transform:uppercase}.admin-license-metric-value{margin-top:4px;color:#222;font-size:24px;font-weight:600;line-height:1.2}.admin-license-metric-date{font-size:16px;overflow-wrap:anywhere}@media (max-width:900px){.admin-spa-shell{gap:10px}.admin-spa-sidebar-mount{flex-basis:190px}.admin-license-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-license-metric+.admin-license-metric{border-left:0}.admin-license-metric:nth-child(even){border-left:1px solid #e0e0e0}.admin-license-metric:nth-child(n+3){border-top:1px solid #e0e0e0}}@keyframes adminSpaFadeIn{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.admin-tab-skeleton{padding:16px 0}.admin-tab-skeleton-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-tab-skeleton-bar{background:#e9ecef;border-radius:6px;height:14px;position:relative;overflow:hidden}.admin-tab-skeleton-bar-title{width:220px;height:22px}.admin-tab-skeleton-bar-action{width:110px;height:32px;border-radius:8px}.admin-tab-skeleton-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.admin-tab-skeleton-card{background:#e9ecef;border-radius:8px;height:96px;position:relative;overflow:hidden}.admin-tab-skeleton-bar::after,.admin-tab-skeleton-card::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:adminTabSkeletonShimmer 1.4s ease-in-out infinite}@keyframes adminTabSkeletonShimmer{100%{transform:translateX(100%)}}.admin-org-modal{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center}.admin-org-modal-scrim{position:absolute;inset:0;background:rgba(15,23,42,.45);animation:adminOrgModalFadeIn .15s ease-out}.admin-org-modal-panel{position:relative;width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.18);animation:adminOrgModalSlideIn .18s ease-out}.admin-org-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e0e0e0}.admin-org-modal-title{font-size:14px;font-weight:600;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.admin-org-modal-close{background:transparent;border:0;font-size:22px;line-height:1;color:#888;cursor:pointer;padding:0 4px}.admin-org-modal-close:hover{color:#1a1a2e}.admin-org-modal-body{padding:18px;overflow-y:auto;flex:1 1 auto}.admin-org-modal-body .form-group{margin-bottom:12px}.admin-org-modal-body label{display:block;font-size:12px;font-weight:600;color:#555;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.admin-org-modal-body input[type=text],.admin-org-modal-body input[type=password],.admin-org-modal-body input[type=email],.admin-org-modal-body select,.admin-org-modal-body textarea{width:100%;padding:6px 10px;font-size:13px;border:1px solid #cbd2da;border-radius:6px;background:#fff;box-sizing:border-box}.admin-org-modal-body input:focus,.admin-org-modal-body select:focus,.admin-org-modal-body textarea:focus{outline:0;border-color:#2c5282;box-shadow:0 0 0 2px rgba(44,82,130,.15)}.admin-org-modal-body textarea{min-height:60px;resize:vertical}.admin-org-modal-body .admin-org-req{color:#c00;margin-left:2px}.admin-org-modal-body .admin-org-legend{font-size:11px;color:#888;margin:0 0 14px}.admin-org-modal-body .admin-org-hint{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:#888}.admin-org-modal-body .admin-org-hint code{font-size:11px;padding:0 3px;background:#f0f0f0;border-radius:3px;color:#555}.admin-org-modal-body .admin-org-counter{float:right;font-size:11px;font-weight:500;color:#999;letter-spacing:0;text-transform:none}.admin-org-modal-body .admin-org-counter.is-near{color:#d46b08}.admin-org-modal-body .admin-org-counter.is-max{color:#c00;font-weight:600}.admin-org-modal-body .admin-org-parent-note{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:8px 10px;font-size:12px;color:#2c5282;background:#e0ecf8;border-radius:6px}.admin-org-modal-body .admin-org-parent-note .fa{color:#2c5282}.admin-org-form.is-validated input:invalid,.admin-org-form.is-validated textarea:invalid{border-color:#e0a3a9;background:#fffafa}.admin-org-form.is-validated input:invalid:focus,.admin-org-form.is-validated textarea:invalid:focus{border-color:#c9515f;box-shadow:0 0 0 2px rgba(201,81,95,.15)}.admin-org-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e0e0e0;background:#f7f8fa;border-radius:0 0 8px 8px}.admin-org-modal-error{flex:1 1 auto;color:#721c24;background:#f8d7da;padding:6px 10px;border-radius:6px;font-size:12px;margin:0}.admin-org-modal-cancel,.admin-org-modal-submit{font-size:12px;padding:6px 14px}.admin-org-modal-submit:disabled{opacity:.6;cursor:not-allowed}.admin-org-modal-panel.is-wide{width:860px}.admin-org-users-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.admin-org-users-search{flex:1 1 auto;padding:6px 10px;font-size:13px;border:1px solid #cbd2da;border-radius:6px;box-sizing:border-box}.admin-org-users-search:focus{outline:0;border-color:#2c5282;box-shadow:0 0 0 2px rgba(44,82,130,.15)}.admin-org-users-count{flex:0 0 auto;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.admin-org-users-body{max-height:420px;overflow-y:auto}.admin-org-users-loading{padding:24px;text-align:center;font-size:12px;color:#999}.admin-org-users-error{padding:10px 12px;font-size:12px;color:#721c24;background:#f8d7da;border-radius:6px}.admin-org-users-table{width:100%}.admin-org-users-table th{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#888}.admin-org-users-table td{font-size:13px;vertical-align:middle}.admin-org-users-name{display:block;font-weight:600;color:#333}.admin-org-users-fullname{display:block;font-size:11px;color:#999}.admin-org-users-role{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;background:#e0ecf8;color:#2c5282;border-radius:4px}.admin-org-users-role.is-none{background:#fff3cd;color:#856404;font-style:italic}.admin-org-users-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.admin-org-users-badge.is-active{background:#d4edda;color:#155724}.admin-org-users-badge.is-inactive{background:#f8d7da;color:#721c24}.admin-org-users-empty{padding:32px 16px;text-align:center;color:#999}.admin-org-users-empty .fa{font-size:28px;color:#cbd2da;margin-bottom:10px;display:block}.admin-org-users-empty p{margin:0 0 4px;font-size:13px}.admin-org-users-empty-hint{font-size:11px!important;color:#aaa}.admin-org-stage{position:relative;overflow:hidden;transition:height .28s ease}.admin-org-stage-track{display:flex;align-items:flex-start;width:200%;transition:transform .28s ease}.admin-org-stage-view{flex:0 0 50%;width:50%}.admin-org-stage.is-detail .admin-org-stage-track{transform:translateX(-50%)}.admin-org-stage-view{visibility:visible;transition:visibility 0s linear 0s}.admin-org-stage-view[aria-hidden=true]{visibility:hidden;transition:visibility 0s linear .28s}.admin-org-modal-submit-danger{background:#c0392b!important;border-color:#a93226!important}.admin-org-modal-submit-danger:hover{background:#a93226!important}.admin-org-users-table tbody tr{cursor:pointer}.admin-org-users-selcol{width:28px;text-align:center}.admin-org-users-row.is-selected{background:#e8f0fb}.admin-org-users-row.is-selected td{border-color:#c9dbf3}.admin-org-users-row.is-selected .admin-org-users-name{color:#1a4480}.admin-org-users-table{user-select:none;-webkit-user-select:none;-moz-user-select:none}.admin-org-users-actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;background:#f4f7fb;border:1px solid #dbe4ef;border-radius:6px}.admin-org-users-selcount{font-size:12px;font-weight:600;color:#2c5282;white-space:nowrap}.admin-org-users-actions{display:flex;align-items:center;gap:8px}.admin-org-btn{padding:6px 12px;font-size:12px;font-weight:600;color:#333;background:#fff;border:1px solid #cbd2da;border-radius:6px;cursor:pointer}.admin-org-btn:hover{background:#f0f3f7}.admin-org-btn.is-danger{color:#fff;background:#c0392b;border-color:#a93226}.admin-org-btn.is-danger:hover{background:#a93226}.admin-org-btn.is-quiet{color:#777;background:transparent;border-color:transparent}.admin-org-btn.is-quiet:hover{color:#333;background:#e7ecf3}.admin-org-mapper-lead{margin:0 0 12px;font-size:13px;color:#444}.admin-org-mapper-warn{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5;color:#856404;background:#fff3cd;border:1px solid #ffeeba;border-radius:6px}.admin-org-mapper-table{width:100%}.admin-org-mapper-table th{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#888}.admin-org-mapper-table td{font-size:13px;vertical-align:middle}.admin-org-mapper-table th:first-child,.admin-org-mapper-table td:first-child{width:34%}.admin-org-mapper-togglecol{width:150px;text-align:center}.admin-org-mapper-target{width:100%;max-width:320px;padding:5px 8px;font-size:12px;border:1px solid #cbd2da;border-radius:6px;box-sizing:border-box}.admin-org-mapper-target:disabled{background:#f2f4f7;color:#aaa}.admin-org-mapper-note{display:block;margin-top:3px;font-size:11px;color:#b06a00}.admin-org-mapper-row.is-transferring .admin-org-mapper-note{color:#1e7e34}.admin-org-mapper-userlist{margin:0 0 14px;padding-left:18px;max-height:180px;overflow-y:auto}.admin-org-mapper-userlist li{margin-bottom:4px}.admin-org-switch{position:relative;display:inline-block;cursor:pointer}.admin-org-switch.is-disabled{cursor:not-allowed;opacity:.45}.admin-org-switch input{position:absolute;opacity:0;width:0;height:0}.admin-org-switch-track{display:block;width:38px;height:20px;background:#cbd2da;border-radius:10px;transition:background .15s ease}.admin-org-switch-thumb{display:block;width:16px;height:16px;margin:2px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s ease}.admin-org-switch input:checked+.admin-org-switch-track{background:#2e7d32}.admin-org-switch input:checked+.admin-org-switch-track .admin-org-switch-thumb{transform:translateX(18px)}.admin-org-switch input:focus+.admin-org-switch-track{box-shadow:0 0 0 2px rgba(44,82,130,.25)}.admin-org-modal~.modal{z-index:1090}.admin-org-modal~.modal-backdrop{z-index:1085}@keyframes adminOrgModalFadeIn{from{opacity:0}to{opacity:1}}@keyframes adminOrgModalSlideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-org-vendors{margin-top:10px;padding-top:10px;border-top:1px dashed #e0e0e0}.admin-org-vendors-label{font-size:11px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.admin-org-vendors-label .fa{margin-right:4px;color:#2c5282}.admin-org-vendors-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.admin-org-vendor-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;background:#e0ecf8;color:#2c5282;border-radius:999px}.admin-org-vendor-name{font-weight:600}.admin-org-vendor-actions{display:inline-flex;gap:6px}.admin-org-vendor-actions a{font-size:11px;color:#2c5282;text-decoration:underline;cursor:pointer}.admin-org-vendor-actions a:hover{color:#1a365d}.admin-orgs-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.admin-orgs-search{flex:1 1 auto;max-width:320px;padding:6px 10px;font-size:13px;border:1px solid #cbd2da;border-radius:6px}.admin-orgs-search:focus{outline:0;border-color:#2c5282;box-shadow:0 0 0 2px rgba(44,82,130,.15)}.admin-orgs-view-toggle{margin-left:auto}.admin-orgs-table-pane{overflow-x:auto}.admin-orgs-table{width:100%;border-collapse:collapse;font-size:13px}.admin-orgs-table thead th{position:sticky;top:0;background:#f7f8fa;padding:8px 12px;text-align:left;border-bottom:2px solid #e0e0e0;font-weight:600;color:#333;z-index:1}.admin-orgs-table tbody td{padding:8px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle;color:#333}.admin-orgs-table tbody tr:hover td{background:#fafbfd}.admin-orgs-table tbody tr.is-vendor td{background:#f9fafb;color:#555}.admin-orgs-table tbody tr.is-vendor td:first-child{padding-left:28px}.admin-orgs-table tbody tr.is-vendor td:first-child::before{content:'↳ ';color:#888;margin-right:4px}.admin-orgs-table .admin-orgs-row-name{color:#2c5282;cursor:pointer}.admin-orgs-table .admin-orgs-row-name:hover{text-decoration:underline}.admin-orgs-table .admin-orgs-count-chip{display:inline-block;min-width:22px;padding:1px 8px;background:#e5e7eb;color:#4b5563;border-radius:999px;font-size:11px;font-weight:600;text-align:center}.admin-orgs-table .admin-orgs-count-chip.is-zero{background:transparent;color:#aaa}.admin-orgs-table .admin-orgs-actions{display:inline-flex;gap:6px}.admin-orgs-table .admin-orgs-actions a{color:#555;padding:2px 6px;border-radius:4px;cursor:pointer}.admin-orgs-table .admin-orgs-actions a:hover{background:#eef2f7;color:#2c5282}.admin-orgs-card-pane{display:flex;flex-direction:column;gap:12px;padding-top:4px}.admin-orgs-card-pane .admin-organization-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:14px 18px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .18s ease}.admin-orgs-card-pane .admin-organization-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.admin-orgs-card-pane .admin-organization-card .page_header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-orgs-card-pane .admin-organization-card .page_header .fl,.admin-orgs-card-pane .admin-organization-card .page_header .fr{float:none}.admin-orgs-card-pane .admin-organization-card .page_header h2{margin:0;font-size:15px;font-weight:600;color:#1a1a2e}.admin-orgs-card-pane .admin-organization-card .page_header .slogan{display:inline-block;margin-left:8px;font-size:12px;font-weight:400;color:#888}.admin-orgs-card-pane .admin-organization-card .page_header ul.inline{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px}.admin-orgs-card-pane .admin-organization-card .page_header ul.inline li{margin:0;padding:0}.admin-orgs-card-pane .admin-organization-card .page_header ul.inline a{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;color:#2c5282;background:#e0ecf8;border:1px solid #c6d9ec;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.admin-orgs-card-pane .admin-organization-card .page_header ul.inline a:hover{background:#c6d9ec;color:#1a365d;text-decoration:none}.admin-orgs-card-pane .admin-organization-card .page_header ul.inline a .fa{margin-right:2px}.admin-orgs-card-pane .admin-organization-card table.admin-card-table{width:100%;border-collapse:collapse;font-size:13px}.admin-orgs-card-pane .admin-organization-card table.admin-card-table th{width:110px;padding:4px 8px 4px 0;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.3px;text-align:left;vertical-align:top}.admin-orgs-card-pane .admin-organization-card table.admin-card-table td{padding:4px 0;color:#333;vertical-align:top}.admin-orgs-card-pane{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding-top:4px}.admin-org-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.admin-org-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.1);transform:translateY(-1px)}.admin-org-card-head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid #f0f0f0}.admin-org-card-icon{flex:0 0 36px;width:36px;height:36px;border-radius:8px;background:#e0ecf8;color:#2c5282;display:flex;align-items:center;justify-content:center;font-size:16px}.admin-org-card-titles{flex:1 1 auto;min-width:0}.admin-org-card-name{font-size:14px;font-weight:600;color:#1a1a2e;line-height:1.3;word-break:break-word}.admin-org-card-sub{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11px;color:#888}.admin-org-card-industry{display:inline-block;padding:1px 8px;background:#f0f4f9;color:#555;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.admin-org-card-slogan{font-style:italic;color:#888}.admin-org-card-stats{display:flex;padding:10px 16px;border-bottom:1px solid #f0f0f0;gap:24px}.admin-org-card-stat{display:flex;flex-direction:column;align-items:flex-start}.admin-org-card-stat-value{font-size:18px;font-weight:700;color:#1a1a2e;line-height:1}.admin-org-card-stat-label{font-size:10px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.admin-org-card-info{padding:10px 16px;border-bottom:1px solid #f0f0f0}.admin-org-card-info-row{font-size:12px;color:#555;line-height:1.5;word-break:break-word}.admin-org-card-info-row+.admin-org-card-info-row{margin-top:4px}.admin-org-card-info-row .fa{width:14px;color:#888;margin-right:4px}.admin-org-card-info-row a{color:#2c5282;text-decoration:none}.admin-org-card-info-row a:hover{text-decoration:underline}.admin-org-card-vendors{padding:10px 16px;border-bottom:1px solid #f0f0f0}.admin-org-card-vendors-label{font-size:10px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.admin-org-card-vendors-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.admin-org-card-vendor-chip{display:inline-block;padding:2px 8px;background:#e0ecf8;border-radius:999px;font-size:11px}.admin-org-card-vendor-chip a{color:#2c5282;text-decoration:none;font-weight:600}.admin-org-card-vendor-chip a:hover{color:#1a365d;text-decoration:underline}.admin-org-card-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;background:#f7f8fa;margin-top:auto}.admin-org-card-action{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;color:#2c5282;background:#fff;border:1px solid #c6d9ec;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease;text-decoration:none}.admin-org-card-action:hover{background:#e0ecf8;color:#1a365d;text-decoration:none}.ua-muted{color:#bbb}.ua-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ua-status-label{font-size:11px;color:#555}.ua-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#c8ccd2;flex:0 0 9px}.ua-dot-online{background:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.16)}.ua-dot-away{background:#e0a800;box-shadow:0 0 0 3px rgba(224,168,0,.16)}.ua-dot-offline{background:#c8ccd2}.ua-last-active{font-size:11px;color:#555;white-space:nowrap}.ua-activity{font-size:13px;color:#333}.ua-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ua-toolbar-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#333}.ua-range{margin-left:auto;display:inline-flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px}.ua-range-btn{border:0;background:transparent;color:#888;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.ua-range-btn:hover{color:#555;background:#e8e8e8}.ua-range-btn.active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ua-panel{padding:28px 24px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;text-align:center;color:#555}.ua-panel-loading{color:#888;font-size:13px}.ua-panel-loading .fa-spinner{color:#2c5282;margin-right:6px}.ua-panel-icon{font-size:22px;color:#c6d9ec}.ua-panel-title{margin-top:8px;font-size:14px;font-weight:600;color:#333}.ua-panel-text{margin-top:6px;font-size:12px;color:#888}.ua-panel-text a{color:#2c5282;text-decoration:none}.ua-panel-text a:hover{text-decoration:underline}.ua-empty-inline{padding:14px 0;font-size:12px;color:#999}.ua-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.ua-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:0;transition:box-shadow .2s ease}.ua-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.ua-card-icon{flex:0 0 32px;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.ua-card-icon-blue{background:#e0ecf8;color:#2c5282}.ua-card-icon-green{background:#d4edda;color:#155724}.ua-card-icon-teal{background:#d1ecf1;color:#0c5460}.ua-card-icon-purple{background:#e8daef;color:#6c3483}.ua-card-body{min-width:0}.ua-card-label{font-size:11px;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.ua-card-value{margin-top:2px;font-size:18px;font-weight:700;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-card-value-sm{font-size:14px}.ua-section{margin-top:20px;padding-top:14px;border-top:1px solid #f0f0f0}.ua-section:first-child{margin-top:0;padding-top:0;border-top:0}.ua-section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#333;margin-bottom:10px}.ua-section-note{margin-left:8px;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:#888}.ua-note{margin-top:8px;padding:8px 10px;background:#fff7e6;color:#856404;border-radius:6px;font-size:11px}.ua-note .fa{margin-right:4px}.ua-heatmap-host{overflow-x:auto}.ua-heatmap{display:block;width:100%;min-width:520px;height:auto}.ua-heatmap-cell{stroke:#fff;stroke-width:1}.ua-heatmap-cell.is-empty{stroke:#fafbfc}.ua-heatmap-day,.ua-heatmap-hour{font-size:9px;fill:#888}.ua-bars{display:flex;flex-direction:column;gap:8px}.ua-bar-row{display:flex;align-items:center;gap:10px}.ua-bar-label{flex:0 0 130px;font-size:12px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-bar-track{flex:1 1 auto;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.ua-bar-fill{height:100%;background:#2c5282;border-radius:4px;transition:width .3s ease}.ua-bar-value{flex:0 0 110px;text-align:right;font-size:12px;font-weight:600;color:#333;white-space:nowrap}.ua-bar-sub{margin-left:6px;font-weight:500;color:#999}.ua-table{width:100%;border-collapse:collapse;font-size:12px}.ua-table thead th{padding:6px 10px;text-align:left;background:#f7f8fa;border-bottom:2px solid #e0e0e0;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.3px;font-size:11px}.ua-table tbody td{padding:6px 10px;border-bottom:1px solid #f0f0f0;color:#333;vertical-align:middle}.ua-table tbody tr:hover td{background:#fafbfd}.ua-table .ua-num{text-align:right;font-variant-numeric:tabular-nums}.ua-truncate{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-feed{margin-top:12px;display:flex;flex-direction:column}.ua-feed-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f5f5f5;font-size:12px}.ua-feed-row:last-child{border-bottom:0}.ua-feed-type{color:#888;flex:0 0 auto}.ua-feed-title{flex:1 1 auto;min-width:0;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.ua-feed-title{color:#2c5282;text-decoration:none}a.ua-feed-title:hover{text-decoration:underline}.ua-feed-title.is-removed{color:#999;text-decoration:line-through}.ua-feed-when{flex:0 0 auto;color:#999;white-space:nowrap}.ua-chip{display:inline-block;padding:1px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:#f0f0f0;color:#555;flex:0 0 auto}.ua-chip-create{background:#d4edda;color:#155724}.ua-chip-update{background:#e0ecf8;color:#2c5282}.ua-chip-delete{background:#f8d7da;color:#721c24}.ua-chip-removed{background:#f8d7da;color:#721c24}@media (max-width:700px){.ua-bar-label{flex-basis:90px}.ua-bar-value{flex-basis:84px}}.uad-assets{display:flex;gap:22px;flex-wrap:wrap;padding:10px 2px 2px}.uad-asset{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;color:#555}.uad-asset .fa{color:#8a94a6}.uad-asset-val{font-size:16px;font-weight:700;color:#2d3748;min-width:18px;text-align:right}.uad-asset-label{color:#98a1b0;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.uad-stack-host{width:100%}.ua-stack-svg{width:100%;height:auto;display:block}.ua-stack-axis text{font-size:9px;fill:#718096}.ua-stack-axis path,.ua-stack-axis line{stroke:#cbd5e0}.ua-stack-seg:hover{opacity:.85}.ua-stack-legend{display:flex;flex-wrap:wrap;gap:12px;padding:8px 2px 0}.ua-stack-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#4a5568}.ua-stack-legend-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.uaa-host{padding:4px 2px}.uaa-pane .ua-toolbar{margin-top:2px}.uaa-loading{padding:28px 4px;color:#999;font-size:13px}.uaa-away-note{font-size:12px;font-weight:500;color:#98a1b0}.uaa-stack-host{width:100%}.uaa-table tbody tr{cursor:pointer;transition:background .15s ease}.uaa-table tbody tr:hover{background:#f5f8fc}.uaa-user-name{font-weight:600;color:#2c5282}.admin-org-access-head{padding:0 0 12px;border-bottom:1px solid #e0e0e0;margin-bottom:12px}.admin-org-access-sub{font-size:12px;color:#888}.admin-org-access-note{display:flex;align-items:flex-start;gap:8px;background:#e0ecf8;color:#2c5282;border-radius:6px;padding:9px 12px;font-size:12px;line-height:1.45;margin-bottom:12px}.admin-org-access-note.is-locked{background:#fef3cd;color:#856404}.admin-org-access-note .fa{margin-top:2px}.admin-org-access-lib{display:flex;align-items:center;gap:12px;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;margin-bottom:8px;transition:box-shadow .2s ease}.admin-org-access-lib:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.admin-org-access-lib-main{flex:1 1 0;min-width:0}.admin-org-access-lib-name{font-size:13px;font-weight:600;color:#333}.admin-org-access-lib-src{font-size:11px;color:#999;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-org-access-lib-state{font-size:11px;font-weight:600;margin-top:4px;color:#155724}.admin-org-access-lib.is-none .admin-org-access-lib-state{color:#721c24}.admin-org-access-lib.is-some .admin-org-access-lib-state{color:#856404}.admin-org-access-lib.is-busy{opacity:.6;pointer-events:none}.admin-org-access-seg{display:inline-flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px;flex:0 0 auto}.admin-org-access-segbtn{border:0;background:transparent;color:#888;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.admin-org-access-segbtn:hover:not(:disabled){color:#555;background:#e8e8e8}.admin-org-access-segbtn.is-active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.admin-org-access-segbtn:disabled{opacity:.5;cursor:not-allowed}.admin-org-access-entities{border:1px solid #e0e0e0;border-top:0;border-radius:0 0 8px 8px;margin:-12px 0 8px 0;padding:10px 12px;background:#fafafa}.admin-org-access-ent-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.admin-org-access-ent-count{font-size:11px;color:#888;font-weight:600}.admin-org-access-ent-search{flex:1 1 140px;min-width:120px;border:1px solid #e0e0e0;border-radius:4px;padding:4px 8px;font-size:12px}.admin-org-access-ent-list{max-height:260px;overflow-y:auto}.admin-org-access-ent{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:4px;font-size:12px;cursor:pointer}.admin-org-access-ent:hover{background:#f0f0f0}.admin-org-access-ent-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-org-access-empty{font-size:12px;color:#999;padding:10px 2px}.admin-org-popup-link.is-danger{color:#999}.admin-org-popup-link.is-danger:hover{color:#721c24}.admin-org-card-action.is-danger:hover{color:#721c24;border-color:#f5c6cb}.admin-org-del-lead{font-size:13px;color:#333;margin-bottom:10px}.admin-org-del-count{display:flex;align-items:center;gap:8px;font-size:12px;color:#555;margin-bottom:6px}.admin-org-del-users{max-height:150px;overflow-y:auto;margin-bottom:12px}.admin-org-del-choice{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.admin-org-del-option{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;background:#fff;cursor:pointer;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.admin-org-del-option:hover{background:#f7f9fc;box-shadow:0 2px 8px rgba(0,0,0,.06)}.admin-org-del-option.is-danger:hover{background:#fdf6f6;border-color:#f5c6cb}.admin-org-del-option-icon{flex:0 0 auto;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#e0ecf8;color:#2c5282}.admin-org-del-option.is-danger .admin-org-del-option-icon{background:#f8d7da;color:#721c24}.admin-org-del-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-org-del-option-title{font-size:13px;font-weight:600;color:#333}.admin-org-del-option-sub{font-size:11px;color:#888}.admin-org-del-residue{border-top:1px solid #e0e0e0;padding-top:10px;margin-top:4px;font-size:11px;color:#888;display:flex;flex-direction:column;gap:4px}.admin-org-del-residue-kept{color:#856404}.admin-spa-family{margin:0 0 4px}.admin-spa-family-name{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#888;padding:12px 10px 5px;white-space:nowrap}.admin-spa-family:first-child .admin-spa-family-name,.admin-spa-pills>li:first-child .admin-spa-family-name{padding-top:4px}.admin-spa-pills-family{list-style:none;margin:0;padding:0}.admin-spa-pills-family li{margin:0 0 2px}.admin-spa-pills-family li.admin-spa-search-hidden{display:none}.admin-spa-family.admin-spa-search-hidden{display:none}.fl2{--fl2-text:#1f2630;--fl2-soft:#5b6b7b;--fl2-muted:#94a0ad;--fl2-border:#e6eaf0;--fl2-row-hover:#eef2f8;--fl2-accent:#2c5282;--fl2-accent-soft:#e0ecf8;--fl2-accent-strong:#1e4d8a;--fl2-bg:#fff;position:relative;font:13px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--fl2-text);width:100%;overflow:hidden}.fl2-list{background:var(--fl2-bg);border:1px solid var(--fl2-border);border-radius:10px;transition:margin-right .26s ease}.fl2.preview-open .fl2-list{margin-right:416px}.fl2-section{padding:8px 16px 4px;color:var(--fl2-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#fbfcfd;border-top:1px solid var(--fl2-border)}.fl2-section:first-child{border-top:0}.fl2-row{display:grid;grid-template-columns:24px 1fr 120px 96px 116px 116px 152px;align-items:center;gap:12px;padding:7px 16px;border-bottom:1px solid var(--fl2-border);cursor:pointer;position:relative}.fl2-row:hover{background:var(--fl2-row-hover)}.fl2-row.sel{background:var(--fl2-accent-soft)}.fl2-row.sel .fl2-name{color:var(--fl2-accent-strong)}.fl2-cb{width:17px;height:17px;border:1.5px solid #d6dde6;border-radius:4px;background:#fff;display:inline-block;cursor:pointer;flex-shrink:0;vertical-align:middle}.fl2-cb:hover{border-color:var(--fl2-accent)}.fl2-row.sel .fl2-cb{background:var(--fl2-accent);border-color:var(--fl2-accent);position:relative}.fl2-row.sel .fl2-cb::after{content:'';position:absolute;left:5px;top:1px;width:4px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.fl2-type-cell{display:inline-flex;align-items:center;gap:8px;overflow:hidden}.fl2-type-cell .fl2-ft{width:22px;height:22px;font-size:11px;border-radius:5px}.fl2-type-text{font-size:11.5px;color:var(--fl2-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl2-ft{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;font-size:13px;flex-shrink:0}.fl2-ft-log{background:#e0ecf8;color:#2c5282}.fl2-ft-err{background:#fce4e4;color:#c53030}.fl2-ft-text{background:#eef0f3;color:#5b6b7b}.fl2-ft-image{background:#e7f3ec;color:#1f9d55}.fl2-ft-cfile{background:#fff3cd;color:#856404}.fl2-ft-input{background:#e8e0f0;color:#6c3483}.fl2-ft-output{background:#d1ecf1;color:#0c5460}.fl2-ft-archive{background:#fef3cd;color:#856404}.fl2-ft-pdf{background:#fce4e4;color:#c53030}.fl2-ft-other{background:#eef0f3;color:#5b6b7b}.fl2-name-block{display:flex;flex-direction:column;min-width:0}.fl2-name{font-weight:500;color:var(--fl2-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.fl2-name:hover{color:var(--fl2-accent);text-decoration:underline}.fl2-pv-title{cursor:pointer}.fl2-pv-title:hover{color:var(--fl2-accent);text-decoration:underline}.fl2-listhd{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fbfcfd;border-bottom:1px solid var(--fl2-border)}.fl2-vmodes{display:inline-flex;border:1px solid #d6dde6;border-radius:7px;overflow:hidden;background:#fff}.fl2-group-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;font-size:12px;color:var(--fl2-soft);cursor:pointer;user-select:none;border-right:1px solid #d6dde6}.fl2-vmodes .fl2-group-toggle:last-child{border-right:0}.fl2-group-toggle:hover{color:var(--fl2-accent);background:var(--fl2-accent-soft)}.fl2-group-toggle.on{background:var(--fl2-accent);color:#fff}.fl2-group-toggle.on:hover{background:var(--fl2-accent-strong);color:#fff}.fl2-listhd-meta{margin-left:auto;font-size:11.5px;color:var(--fl2-muted)}.fl2-colhd{display:grid;grid-template-columns:24px 1fr 120px 96px 116px 116px 152px;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--fl2-border);background:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fl2-soft);height:34px}.fl2-col-static{color:var(--fl2-soft);text-align:right;padding-right:4px}.fl2-bulkbar{display:none;align-items:center;gap:12px;padding:3px 14px;background:var(--fl2-accent);color:#fff;border-bottom:1px solid var(--fl2-accent-strong);min-height:34px;height:34px}.fl2.has-selection .fl2-bulkbar{display:flex}.fl2.has-selection .fl2-colhd{display:none}.fl2-bulkbar-meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.fl2-bulkbar-meta .fa{font-size:13px}.fl2-bulkbar-actions{display:inline-flex;gap:4px}.fl2-bulk-act{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:5px;font-size:11.5px;cursor:pointer}.fl2-bulk-act:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.32)}.fl2-bulk-act.fl2-bulk-danger:hover{background:#c53030;border-color:#c53030}.fl2-bulk-clear{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:0;border:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.9);cursor:pointer;padding:3px 10px;border-radius:5px;font-size:11.5px}.fl2-bulk-clear:hover{color:#fff;background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.45)}.fl2-col{cursor:pointer;display:inline-flex;align-items:center;gap:5px;user-select:none}.fl2-col:hover{color:var(--fl2-accent)}.fl2-col.on{color:var(--fl2-accent)}.fl2-col .fa{font-size:10px;opacity:.35}.fl2-col.on .fa{opacity:1}.fl2-list{position:relative;user-select:none}.fl2-rubber{position:absolute;background:rgba(44,82,130,.12);border:1px solid var(--fl2-accent);border-radius:2px;pointer-events:none;z-index:5}.fl2-sub{font-size:11px;color:var(--fl2-muted)}.fl2-meta{font-size:11.5px;color:var(--fl2-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl2-actions{display:inline-flex;gap:4px;justify-content:flex-end;align-items:center}.fl2-row:hover .fl2-iconbtn{color:var(--fl2-soft)}.fl2-iconbtn{width:26px;height:26px;border:1px solid #d6dde6;background:#fff;border-radius:7px;color:var(--fl2-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.fl2-iconbtn:hover{color:var(--fl2-accent);border-color:var(--fl2-accent)}.fl2-preview{position:absolute;top:0;right:0;bottom:0;width:400px;max-width:90vw;background:var(--fl2-bg);border:1px solid var(--fl2-border);border-radius:10px;box-shadow:-6px 0 20px rgba(20,30,50,.08);display:flex;flex-direction:column;transform:translateX(calc(100% + 24px));transition:transform .26s ease;z-index:10;overflow:hidden}.fl2.preview-open .fl2-preview{transform:translateX(0)}.fl2-pv-hd{padding:14px 16px;border-bottom:1px solid var(--fl2-border);display:flex;align-items:flex-start;gap:12px}.fl2-pv-hd .fl2-ft{width:36px;height:36px;font-size:16px}.fl2-pv-title{margin:0;font-size:14px;font-weight:600;word-break:break-word;line-height:1.3}.fl2-pv-sub{color:var(--fl2-soft);font-size:12px;margin-top:4px}.fl2-pv-close{margin-left:auto;background:0;border:0;color:var(--fl2-muted);font-size:18px;cursor:pointer;padding:0 4px}.fl2-pv-close:hover{color:var(--fl2-text)}.fl2-pv-body{flex:1 1 auto;padding:14px 16px;overflow:auto;display:flex;flex-direction:column;gap:14px}.fl2-pv-thumb{aspect-ratio:16 / 9;background:linear-gradient(135deg,#cdd5df,#e6eaf0);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#5b6b7b;font-size:32px;overflow:hidden}.fl2-pv-thumb.fl2-pv-thumb-img{background:#1e2530;padding:6px}.fl2-pv-thumb img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.fl2-pv-thumb.fl2-pv-thumb-text{background:#1e2530;color:#cdd5df;font:11px/1.4 "IBM Plex Mono",Menlo,Consolas,monospace;padding:10px 12px;align-items:flex-start;justify-content:flex-start;text-align:left;white-space:pre-wrap;word-break:break-word;aspect-ratio:auto;max-height:220px;overflow:auto}.fl2-pv-kv{display:grid;grid-template-columns:92px 1fr;gap:8px 12px;font-size:12.5px;margin:0}.fl2-pv-kv dt{color:var(--fl2-soft)}.fl2-pv-kv dd{margin:0;color:var(--fl2-text);word-break:break-word}.fl2-pv-actions{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid var(--fl2-border);padding:12px 16px}.fl2-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;border:1px solid var(--fl2-accent);background:var(--fl2-accent);color:#fff;font-size:12.5px;cursor:pointer}.fl2-btn:hover{background:var(--fl2-accent-strong);border-color:var(--fl2-accent-strong)}.fl2-btn.fl2-btn-ghost{background:#fff;color:var(--fl2-text);border-color:#d6dde6}.fl2-btn.fl2-btn-ghost:hover{color:var(--fl2-accent);border-color:var(--fl2-accent);background:#fff}.fl2-empty{padding:36px 16px;text-align:center;color:var(--fl2-muted);font-size:13px}.fl2-loading{padding:60px 16px;text-align:center;color:var(--fl2-muted);font-size:13px}.fl2-loading .fa{margin-right:8px;color:var(--fl2-accent)}.fl2-host{position:relative}@media (max-width:1100px){.fl2-preview{width:360px}.fl2.preview-open .fl2-list{margin-right:376px}}@media (max-width:760px){.fl2-preview{width:100%}.fl2.preview-open .fl2-list{margin-right:0;visibility:hidden}}.workflows-app{padding:16px 20px}.workflows-app-tabs{display:flex;flex-direction:column;gap:16px}.workflows-app-tabbar{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.workflows-app-tabbar .wf-action-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflows-app-tab-toggle{display:inline-flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;align-self:flex-start}.workflows-app-tab-pane.dz-clickable{border:0}.workflows-app-tab{position:relative;padding:8px 18px;border:0;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer;overflow:hidden;transition:color .2s ease,background .25s ease}.workflows-app-tab+.workflows-app-tab{border-left:1px solid #d1d5db}.workflows-app-tab::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,182,255,0) 0,rgba(2,182,255,.18) 50%,rgba(2,182,255,0) 100%);transform:translateX(-100%);transition:transform .45s ease;pointer-events:none}.workflows-app-tab:hover{color:#1f2937;background:#f0f9ff}.workflows-app-tab:hover::before{transform:translateX(100%)}.workflows-app-tab.is-active::before{display:none}.workflows-app-tab.is-active{background:#337ab7;color:#fff}.workflows-app-tab:first-child.is-active{border-top-left-radius:8px;border-bottom-left-radius:8px}.workflows-app-tab:last-child.is-active{border-top-right-radius:8px;border-bottom-right-radius:8px}.workflows-app-tab-count{display:inline-block;min-width:22px;padding:1px 7px;margin-left:6px;background:#e5e7eb;color:#4b5563;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;text-align:center;vertical-align:middle}.workflows-app-tab-count:empty{display:none}.workflows-app-tab.is-active .workflows-app-tab-count{background:rgba(255,255,255,.25);color:#fff}.workflows-app-tab-body{width:100%}.workflows-app-tab-body .workflows-app-placeholder{padding:80px 20px;text-align:center;color:#6b7280;font-size:14px}.workflows-app-filter-rail{margin-bottom:12px}.workflows-app-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflows-app-search-group{display:flex;align-items:stretch;flex:0 0 280px;max-width:320px;min-width:200px;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;background:#fff}.workflows-app-search-group:focus-within{border-color:#337ab7;box-shadow:0 0 0 2px rgba(51,122,183,.15)}.workflows-app-search-icon{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;background:#f3f4f6;color:#6b7280;font-size:12px;border-right:1px solid #d1d5db}.workflows-app-search{flex:1;min-width:0;padding:6px 10px;border:0;outline:0;font-size:13px;background:#fff;color:#111827}.workflows-app-filter-chips{display:flex;gap:18px;flex-wrap:wrap;align-items:center;flex:1 1 auto;min-width:0}.workflows-app-chip-rail-icon{color:#9ca3af;font-size:12px;padding:0 4px;display:inline-flex;align-items:center}.workflows-app-result-count{font-size:12px;color:#6b7280;white-space:nowrap;margin-left:auto}.workflows-app-chip-rail{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.workflows-app-chip{padding:3px 10px;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:12px;cursor:pointer;color:#374151;line-height:1.3}.workflows-app-chip:hover{background:#f3f4f6}.workflows-app-chip.is-active{background:#337ab7;color:#fff;border-color:#337ab7}.workflows-app-chip-rail--tags .workflows-app-chip{padding:1px 8px;font-size:10px;color:#6b7280;background:#fafafa}.workflows-app-chip-rail--tags .workflows-app-chip:hover{background:#f3f4f6;color:#111827}.workflows-app-chip-rail--tags .workflows-app-chip.is-active{background:#4b5563;color:#fff;border-color:#4b5563}.workflows-app-chip-more{position:relative;display:inline-block}.workflows-app-chip-more-toggle{list-style:none;cursor:pointer;padding:3px 10px;border:1px dashed #9ca3af;background:#fff;border-radius:6px;font-size:12px;color:#4b5563;line-height:1.3;user-select:none}.workflows-app-chip-more-toggle::-webkit-details-marker{display:none}.workflows-app-chip-more-toggle:hover{background:#f3f4f6;border-color:#6b7280;color:#111827}.workflows-app-chip-more[open] .workflows-app-chip-more-toggle{background:#eff6ff;border-style:solid;border-color:#337ab7;color:#1e40af}.workflows-app-chip-more-panel{position:absolute;left:0;top:calc(100% + 6px);display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:20;max-width:480px;min-width:200px}.workflows-app-rail-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151;cursor:pointer;user-select:none;padding:3px 4px}.workflows-app-rail-check input[type=checkbox]{margin:0;cursor:pointer}.workflows-app-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:1280px){.workflows-app-card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.workflows-app-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.workflows-app-card-grid{grid-template-columns:1fr}}.workflows-app-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px 18px;cursor:pointer;display:flex;flex-direction:column;gap:8px;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.05),0 2px 6px rgba(15,23,42,.04);transition:border-color .2s ease,box-shadow .25s ease,transform .25s ease,background .25s ease}.workflows-app-card::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(2,182,255,0) 0,rgba(2,182,255,.1) 50%,rgba(2,182,255,0) 100%);transform:translateX(-110%);transition:transform .6s ease;pointer-events:none;z-index:0}.workflows-app-card:hover{border-color:#02B6FF;background:linear-gradient(135deg,#fff 0,#f7fbff 60%,#eff7ff 100%);box-shadow:0 0 0 1px #02B6FF,0 6px 16px rgba(2,182,255,.18);transform:translateY(-2px)}.workflows-app-card:hover::before{transform:translateX(110%)}.workflows-app-card>*{position:relative;z-index:1}.workflows-app-card.is-in-cart{border-color:#02B6FF;box-shadow:0 0 0 1px #02B6FF inset,0 1px 4px rgba(2,182,255,.15)}.workflows-app-card-cart-tick{position:absolute;top:6px;right:8px;color:#02B6FF;font-size:16px;line-height:1;pointer-events:none;z-index:2}.workflows-app-card-name{font-size:12px;font-weight:600;color:#111827}.workflows-app-card-desc{font-size:12px;line-height:1.4;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workflows-app-card-meta{display:flex;gap:4px;flex-wrap:wrap}.workflows-app-card-chip{padding:1px 6px;font-size:9px;border-radius:4px;text-transform:uppercase}.workflows-app-card-chip--cat{background:#e0f2fe;color:#075985}.workflows-app-card-chip--tag{background:#f3f4f6;color:#374151}.workflows-app-card-head{display:flex;align-items:center;gap:8px}.workflows-app-card-cid{font-size:11px;font-weight:700;color:#2c5282;background:#e0ecf8;padding:2px 8px;border-radius:4px;flex-shrink:0;letter-spacing:.3px;font-family:'SF Mono',Menlo,Consolas,monospace;border:1px solid #c6d9ec}.workflows-app-card-stats{margin-top:auto;padding:6px 0 4px;border-top:1px solid #f3f4f6;display:flex;gap:10px;font-size:10px;color:#4b5563;flex-wrap:wrap}.workflows-app-card-stat{display:inline-flex;align-items:center;gap:4px}.workflows-app-card-stat .fa{color:#9ca3af}.workflows-app-card-footer{font-size:11px;color:#1f2937;display:flex;align-items:center;gap:12px;padding-top:6px;margin-top:auto;border-top:1px solid #f3f4f6}.workflows-app-card-foot-stat{display:inline-flex;align-items:center;gap:4px;color:#1f2937}.workflows-app-card-foot-stat .fa{color:#6b7280}.workflows-app-card-footer-text{flex:1 1 auto;min-width:0;text-align:right;color:#1f2937}.workflows-app-card-attachments{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.workflows-app-card-attachment{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#4b5563;font-size:11px;cursor:pointer;padding:0;text-decoration:none}.workflows-app-card-attachment:hover{background:#f3f4f6;color:#111827;border-color:#9ca3af}.workflows-app-card-attachment:focus{outline:2px solid #93c5fd;outline-offset:1px}.workflows-app-card-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding-top:4px;border-top:1px solid #f3f4f6;min-width:0}.workflows-app-card-filename{font-size:10px;color:#6b7280;font-family:'SF Mono',Menlo,Consolas,monospace;letter-spacing:.2px;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflows-app-card-actions-date{font-size:11px;color:#6b7280;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflows-app-card-actions-buttons{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.workflows-app-card-actions-buttons:empty{display:none}.workflows-app-card-actions:empty{display:none}.workflows-app-card-chip--discipline{padding:1px 6px;font-size:9px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.workflows-app-card-body{display:flex;align-items:flex-start;gap:10px}.workflows-app-card-body .workflows-app-card-thumb-wrap{flex:0 0 40%;min-width:0}.workflows-app-card-body .workflows-app-card-desc{flex:1 1 60%;min-width:0}.workflows-app-card-body .workflows-app-card-thumb{width:100%;height:auto;display:block}.workflows-app-card-head-doc{margin-left:auto;color:#b91c1c;font-size:14px;line-height:1;padding:2px 4px;border-radius:4px;text-decoration:none;flex-shrink:0}.workflows-app-card-head-doc:hover{background:#fee2e2;color:#7f1d1d}.workflows-app-card-action{padding:4px 8px;border:1px solid transparent;background:transparent;border-radius:4px;font-size:11px;cursor:pointer;color:#6b7280;display:inline-flex;align-items:center;gap:4px;text-decoration:none;opacity:.8;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.workflows-app-card:hover .workflows-app-card-action{border-color:#d1d5db;background:#fff;color:#374151;opacity:1}.workflows-app-card-action:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827;text-decoration:none}.workflows-app-card-thumb-wrap{display:flex;align-items:center;justify-content:center;padding:4px 0}.workflows-app-card-thumb{max-width:100%;max-height:64px;object-fit:contain;cursor:zoom-in;opacity:.92;transition:opacity .15s ease,transform .15s ease}.workflows-app-card-thumb:hover{opacity:1;transform:scale(1.04)}.workflows-app-thumb-scrim{position:fixed;inset:0;background:rgba(15,23,42,.75);display:flex;align-items:center;justify-content:center;z-index:9050}.workflows-app-thumb-shell{background:#fff;border-radius:10px;width:95vw;height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.45)}.workflows-app-thumb-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e5e7eb;flex:0 0 auto}.workflows-app-thumb-title{font-size:14px;font-weight:600;color:#111827}.workflows-app-thumb-close{background:0;border:0;font-size:26px;line-height:1;cursor:pointer;color:#6b7280;padding:0 4px}.workflows-app-thumb-close:hover{color:#111827}.workflows-app-thumb-body{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto;min-height:0}.workflows-app-thumb-large{max-width:100%;max-height:100%;object-fit:contain}.workflows-app-card-action.is-primary{background:#337ab7;color:#fff;border-color:#2e6da4}.workflows-app-card-action.is-primary:hover{background:#286090;border-color:#204d74}.workflows-app-empty{padding:60px 20px;text-align:center;color:#6b7280}.workflows-app-card-grid-sentinel{grid-column:1 / -1;padding:20px;text-align:center;color:#6b7280;font-size:12px}.workflows-app-viewer-scrim{position:fixed;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:1029}.workflows-app-viewer-shell{background:#fff;width:90vw;height:85vh;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.workflows-app-viewer-head{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #e5e7eb}.workflows-app-viewer-title{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflows-app-viewer-head-attachments{display:flex;gap:6px;flex-wrap:nowrap}.workflows-app-viewer-head-actions{display:flex;gap:4px;padding:0 6px 0 0}.workflows-app-viewer-head-actions[hidden]{display:none}.workflows-app-viewer-head-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #d1d5db;background:#fff;border-radius:4px;font-size:11px;font-weight:600;color:#374151;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.workflows-app-viewer-head-btn:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}.workflows-app-viewer-head-btn:focus{outline:2px solid #93c5fd;outline-offset:1px}.workflows-app-viewer-head-btn.is-active{background:#2c5282;color:#fff;border-color:#2c5282}.workflows-app-viewer-head-btn.is-active:hover{background:#1e3a5f;border-color:#1e3a5f}.workflows-app-viewer-head-btn[disabled]{opacity:.65;cursor:progress}.workflows-app-viewer-close{background:0;border:0;font-size:22px;line-height:1;cursor:pointer;color:#6b7280}.workflows-app-viewer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 18px}.workflows-app-viewer-canvas-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 30px;color:#6b7280;font-size:13px}.workflows-app-viewer-canvas-loading .fa{font-size:18px;color:#2c5282}.workflows-app-worker-loader{position:fixed;inset:0;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;z-index:1039;animation:workflowsAppLoaderFade .15s ease both}.workflows-app-worker-loader-card{background:#fff;padding:14px 22px;border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.22);display:flex;align-items:center;gap:12px;color:#2c5282;font-size:13px;font-weight:600}.workflows-app-worker-loader-card .fa{font-size:18px}@keyframes workflowsAppLoaderFade{from{opacity:0}to{opacity:1}}.workflows-app-viewer-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #e5e7eb;background:#fafafa}.workflows-app-viewer-foot[hidden],.workflows-app-viewer-foot [hidden]{display:none}.workflows-app-viewer-attachment{display:inline-flex;align-items:center;gap:6px}.workflows-app-viewer-inputs{margin-bottom:14px}.workflows-app-viewer-inputs-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:12px}.workflows-app-viewer-inputs-title{font-size:11px;font-weight:600;color:#1e4d8a;text-transform:uppercase;letter-spacing:.3px}.workflows-app-viewer-inputs-title i{margin-right:4px}.workflows-app-viewer-inputs-toggle{display:inline-flex;background:#f0f0f0;border-radius:8px;padding:3px;gap:2px}.workflows-app-viewer-inputs-toggle button{border:0;background:transparent;color:#888;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.workflows-app-viewer-inputs-toggle button:hover{color:#555;background:#e8e8e8}.workflows-app-viewer-inputs-toggle button.is-active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.workflows-app-viewer-inputs-list{display:flex;flex-direction:column}.workflows-app-viewer-input-row{display:grid;grid-template-columns:22px minmax(180px,1.2fr) minmax(120px,.8fr) minmax(0,1.5fr);align-items:start;gap:10px;padding:8px 4px;border-bottom:1px solid #f3f4f6}.workflows-app-viewer-input-row[hidden]{display:none}.workflows-app-viewer-input-row:last-child{border-bottom:0}.workflows-app-viewer-input-icon{color:#6b7280;font-size:13px;padding-top:2px}.workflows-app-viewer-input-main{min-width:0}.workflows-app-viewer-input-label{font-size:13px;font-weight:700;color:#111827;word-break:break-word}.workflows-app-viewer-input-type{font-size:11px;font-family:monospace;color:#6b7280;margin-top:2px}.workflows-app-viewer-input-default{font-size:12px;color:#374151;display:flex;align-items:center;gap:6px;min-width:0}.workflows-app-viewer-input-default-tag{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#6b7280;background:#f3f4f6;padding:1px 6px;border-radius:999px;flex-shrink:0}.workflows-app-viewer-input-default-value{font-family:monospace;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflows-app-viewer-input-options{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.workflows-app-viewer-input-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;background:#e0ecf8;color:#2c5282;border:1px solid #b8d4f0;line-height:1.4}.workflows-app-viewer-inputs-empty{padding:16px 4px;font-size:12px;color:#6b7280;font-style:italic}.workflows-app-viewer-tabs{margin-bottom:14px}.workflows-app-viewer-tabbar{display:flex;gap:4px;padding:4px;background:#f0f0f0;border-radius:8px;margin-bottom:14px}.workflows-app-viewer-tab{flex:1 1 0;min-width:0;padding:8px 12px;border:0;background:transparent;color:#555;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.workflows-app-viewer-tab:hover{background:#e8e8e8;color:#333}.workflows-app-viewer-tab.is-active{background:#fff;color:#2c5282;box-shadow:0 1px 3px rgba(0,0,0,.1)}.workflows-app-viewer-tab[disabled]{color:#c4c4c4;cursor:not-allowed}.workflows-app-viewer-tab[disabled]:hover{background:transparent;color:#c4c4c4}.workflows-app-viewer-tab-count{display:inline-block;padding:1px 7px;border-radius:999px;background:rgba(44,82,130,.12);color:#2c5282;font-size:10px;font-weight:700}.workflows-app-viewer-tab[disabled] .workflows-app-viewer-tab-count{background:#e8e8e8;color:#c4c4c4}.workflows-app-viewer-tab.is-active .workflows-app-viewer-tab-count{background:#e0ecf8}.workflows-app-viewer-tabpanel{}.workflows-app-viewer-tabpanel[hidden]{display:none}.workflows-app-viewer-tabs-empty{padding:28px 8px;text-align:center;color:#6b7280;font-size:12px;font-style:italic}.workflows-app-viewer-report-list{display:flex;flex-direction:column}.workflows-app-viewer-report-row{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:8px 4px;border-bottom:1px solid #f3f4f6;align-items:start}.workflows-app-viewer-report-row:last-child{border-bottom:0}.workflows-app-viewer-report-icon{color:#d46b08;font-size:13px;padding-top:2px}.workflows-app-viewer-report-title{font-size:13px;font-weight:700;color:#111827;word-break:break-word}.workflows-app-viewer-report-type{font-size:11px;font-family:monospace;color:#6b7280;margin-top:2px}.workflows-app-viewer-workers-grid{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.workflows-app-viewer-worker-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-family:monospace;background:#f0f4f8;color:#1e4d8a;border:1px solid #b8d4f0}.workflows-app-viewer-input-spark{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;background:transparent;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.workflows-app-viewer-input-spark:hover{background:#f3f4f6;border-color:#b8d4f0}.workflows-app-viewer-input-sparkline{width:80px;height:20px;color:#2c5282}.workflows-app-viewer-input-sparkline polyline{fill:none;stroke:currentColor;stroke-width:1}.workflows-app-viewer-input-spark-count{font-size:10px;color:#6b7280;font-family:monospace}.workflows-app-curve-scrim{position:fixed;inset:0;background:rgba(15,23,42,.65);display:flex;align-items:center;justify-content:center;z-index:1500}.workflows-app-curve-shell{background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.2);width:720px;max-width:92vw}.workflows-app-curve-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e5e7eb}.workflows-app-curve-title{font-size:14px;font-weight:600;color:#111827}.workflows-app-curve-close{background:0;border:0;font-size:22px;line-height:1;cursor:pointer;color:#6b7280}.workflows-app-curve-close:hover{color:#111827}.workflows-app-curve-body{padding:16px}.workflows-app-curve-svg{width:100%;height:380px;display:block}.workflows-app-curve-meta{margin-top:8px;font-size:11px;color:#6b7280;font-family:monospace}.workflows-app-viewer-error{padding:40px 24px;text-align:center;color:#b91c1c}.workflow-counts{display:inline-block;font-size:11px;padding:1px 6px;margin-left:6px;background:#f3f4f6;border-radius:999px;color:#4b5563;text-decoration:none;line-height:1.6;vertical-align:middle;cursor:pointer;user-select:none}.workflow-counts:hover{background:#e5e7eb;color:#111827;text-decoration:none}.workflow-counts:focus{outline:2px solid #2c5282;outline-offset:1px}.workflow-counts i{margin-right:3px;font-size:10px}.workflows-app-sidebar-scrim{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:9000}.workflows-app-sidebar-panel{position:fixed;top:0;right:0;height:100vh;width:360px;max-width:90vw;background:#fff;z-index:9001;display:flex;flex-direction:column;box-shadow:-4px 0 16px rgba(0,0,0,.12);transform:translateX(100%);transition:transform 200ms ease-out}.workflows-app-sidebar-panel.is-open{transform:translateX(0)}.workflows-app-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 6px;border-bottom:1px solid #e5e7eb}.workflows-app-sidebar-title{font-size:16px;font-weight:600;color:#111827}.workflows-app-sidebar-close{background:0;border:0;font-size:22px;line-height:1;cursor:pointer;color:#6b7280}.workflows-app-sidebar-close:hover{color:#111827}.workflows-app-sidebar-subtitle{padding:6px 18px 12px;font-size:12px;color:#6b7280;border-bottom:1px solid #e5e7eb;word-break:break-word}.workflows-app-sidebar-body{flex:1 1 auto;overflow:auto;padding:8px 0}.workflows-app-sidebar-loading{padding:40px 20px;text-align:center;color:#6b7280;font-size:13px}.workflows-app-sidebar-empty{padding:60px 20px;text-align:center;color:#6b7280;font-size:13px}.workflows-app-sidebar-empty i{display:block;font-size:28px;margin-bottom:10px;color:#9ca3af}.workflows-app-sidebar-error{padding:40px 20px;text-align:center;color:#b91c1c;font-size:13px}.workflows-app-sidebar-error i{display:block;font-size:24px;margin-bottom:10px}.workflows-app-sidebar-row{display:flex;align-items:flex-start;gap:10px;padding:10px 18px;border-bottom:1px solid #f3f4f6}.workflows-app-sidebar-row:hover{background:#f9fafb}.workflows-app-sidebar-row-main{flex:1 1 auto;min-width:0}.workflows-app-sidebar-row-title{font-size:13px;font-weight:600;color:#111827;word-break:break-word}.workflows-app-sidebar-row-title i{margin-right:6px;color:#6b7280}.workflows-app-sidebar-row-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px;font-size:11px;color:#6b7280}.workflows-app-sidebar-row-meta i{margin-right:3px}.workflows-app-sidebar-row-actions{flex:0 0 auto}.workflows-app-sidebar-row-link{font-size:11px;padding:2px 10px;background:#337ab7;color:#fff;border-radius:4px;text-decoration:none}.workflows-app-sidebar-row-link:hover{background:#2e6da4;color:#fff;text-decoration:none}.workflows-app-sidebar-status{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:500;border-radius:4px;background:#e5e7eb;color:#374151;text-transform:uppercase}.workflows-app-sidebar-status-finished{background:#d1fae5;color:#065f46}.workflows-app-sidebar-status-failed{background:#fee2e2;color:#991b1b}.workflows-app-sidebar-status-running{background:#dbeafe;color:#1e40af}.workflows-app-sidebar-chip{display:inline-block;padding:1px 6px;background:#e5e7eb;color:#4b5563;border-radius:999px;font-size:10px}.workflows-app-workers-shell{display:flex;gap:16px;align-items:flex-start}.workflows-app-workers-sidebar{max-height:calc(100vh - 200px);overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;padding:6px;background:#fff;position:sticky;top:16px}.workflows-app-workers-main{min-width:0}.workflows-app-workers-group{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;border:0;background:transparent;border-radius:4px;font-size:12px;color:#374151;cursor:pointer;text-align:left}.workflows-app-workers-group+.workflows-app-workers-group{margin-top:2px}.workflows-app-workers-group:hover{background:#f3f4f6}.workflows-app-workers-group.is-active{background:#337ab7;color:#fff}.workflows-app-workers-group-swatch{display:inline-block;width:4px;height:14px;border-radius:2px;flex-shrink:0;margin-right:8px;background:#9ca3af}.workflows-app-workers-group-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.workflows-app-workers-group-count{font-size:11px;color:#6b7280;margin-left:8px;flex-shrink:0}.workflows-app-workers-group.is-active .workflows-app-workers-group-count{color:rgba(255,255,255,.85)}.workflows-app-workers-modebar{display:flex;padding:4px 4px 8px;border-bottom:1px solid #e5e7eb;margin-bottom:6px}.workflows-app-workers-mode-checkbox{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;color:#374151;cursor:pointer;user-select:none}.workflows-app-workers-mode-checkbox input[type=checkbox]{margin:0;cursor:pointer}.workflows-app-workers-grouplist{display:flex;flex-direction:column}.workflows-app-workers-tree-row{display:flex;align-items:center}.workflows-app-workers-tree-row+.workflows-app-workers-tree-row{margin-top:2px}.workflows-app-workers-tree-row--depth-1{padding-left:14px}.workflows-app-workers-tree-toggle{width:18px;height:22px;border:0;background:transparent;color:#6b7280;padding:0;cursor:pointer;flex-shrink:0;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.workflows-app-workers-tree-toggle:hover{color:#1f2937}.workflows-app-workers-tree-spacer{display:inline-block;width:18px;flex-shrink:0}.workflows-app-workers-tree-label{flex:1 1 auto;min-width:0}.workflows-app-card--accent .workflows-app-card-meta:empty{display:none}.workflows-app-card--accent .workflows-app-card-name{font-family:'SF Mono',Menlo,Consolas,monospace;font-size:11px;letter-spacing:.2px}.workflows-app-card--accent .workflows-app-card-action{text-transform:uppercase;letter-spacing:.5px;font-weight:600}.workflows-app-inspect-scrim{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:9100}.workflows-app-inspect-panel{position:fixed;top:5vh;left:50%;transform:translateX(-50%);width:min(720px,92vw);max-height:90vh;background:#fff;border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.18);display:flex;flex-direction:column;overflow:hidden;z-index:9101}.workflows-app-inspect-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb}.workflows-app-inspect-title{font-size:14px;font-weight:600;color:#111827}.workflows-app-inspect-close{background:0;border:0;font-size:22px;line-height:1;cursor:pointer;color:#6b7280}.workflows-app-inspect-body{padding:14px 18px;overflow-y:auto;flex:1 1 auto;min-height:0}.workflows-app-inspect-loading{padding:28px 8px;text-align:center;color:#6b7280;font-size:13px}.workflows-app-inspect-error{padding:28px 8px;text-align:center;color:#b91c1c;font-size:13px}.workflows-app-inspect-desc{font-size:13px;color:#374151;line-height:1.5;margin:0 0 12px}.workflows-app-inspect-stats{display:flex;gap:14px;flex-wrap:wrap;padding:8px 12px;background:#f9fafb;border-radius:6px;font-size:12px;color:#4b5563;margin-bottom:14px}.workflows-app-inspect-stat .fa{color:#9ca3af;margin-right:4px}.workflows-app-inspect-section{margin-top:16px}.workflows-app-inspect-section-title{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.workflows-app-inspect-table{width:100%;border-collapse:collapse;font-size:12px}.workflows-app-inspect-table th{text-align:left;font-weight:600;color:#4b5563;border-bottom:1px solid #e5e7eb;padding:4px 6px}.workflows-app-inspect-table td{padding:4px 6px;border-bottom:1px solid #f3f4f6;color:#111827}.workflows-app-inspect-table code{font-size:11px;color:#6b7280}.workflows-app-inspect-select{padding:8px 10px;background:#f9fafb;border-radius:6px;margin-bottom:8px}.workflows-app-inspect-select-label{font-size:12px;font-weight:600;color:#111827;margin-bottom:4px}.workflows-app-inspect-select-meta{font-weight:400;color:#6b7280;margin-left:8px}.workflows-app-inspect-options{margin:4px 0 0 18px;font-size:12px;color:#4b5563}.workflows-app-inspect-list{margin:0;padding-left:18px;font-size:12px;color:#111827}.workflows-app-inspect-list-meta{color:#6b7280;margin-left:6px}.workflows-app-inspect-tags{display:flex;flex-wrap:wrap;gap:4px}.workflows-app-inspect-worker-tag{font-size:11px;padding:1px 6px;background:#e0f2fe;color:#075985;border-radius:3px}.workflows-app-inspect-foot{margin-top:14px;padding-top:8px;border-top:1px solid #f3f4f6;font-size:10px;color:#9ca3af;text-align:right}.wf-drill-modal-root{position:fixed;inset:0;z-index:9100;display:block}.wf-drill-modal-scrim{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:9100}.wf-drill-modal-panel{position:fixed;top:0;right:0;height:100vh;width:1180px;max-width:96vw;background:#fff;z-index:9101;display:flex;flex-direction:column;box-shadow:-12px 0 32px rgba(0,0,0,.18);border-radius:0;overflow:hidden}.wf-drill-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.wf-drill-modal-title{font-size:14px;font-weight:600;color:#111827;flex:1 1 auto;min-width:0;word-break:break-word}.wf-drill-modal-title-sep{color:#9ca3af;margin:0 6px;font-weight:400}.wf-drill-modal-count{color:#6b7280;font-weight:500;margin-left:6px}.wf-drill-modal-close{background:0;border:0;font-size:22px;line-height:1;cursor:pointer;color:#6b7280;padding:0 4px}.wf-drill-modal-close:hover{color:#111827}.wf-drill-modal-body{flex:1 1 auto;overflow:auto;padding:0}.wf-drill-modal-loading{padding:48px 20px;text-align:center;color:#6b7280;font-size:13px}.wf-drill-modal-loading i{margin-right:6px;color:#9ca3af}.wf-drill-modal-empty{padding:60px 20px;text-align:center;color:#6b7280;font-size:13px}.wf-drill-modal-empty i{display:block;font-size:28px;margin-bottom:10px;color:#9ca3af}.wf-drill-modal-error{padding:40px 20px;text-align:center;color:#b91c1c;font-size:13px}.wf-drill-modal-error i{margin-right:6px}.wf-drill-modal-table{width:100%;border-collapse:collapse;font-size:12px}.wf-drill-modal-table thead th{background:#f9fafb;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-size:10px;padding:8px 12px;text-align:left;border-bottom:1px solid #e5e7eb;white-space:nowrap}.wf-drill-modal-table tbody td{padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#111827;vertical-align:middle}.wf-drill-modal-table tbody tr:hover{background:#f9fafb}.wf-drill-modal-table tbody tr:last-child td{border-bottom:0}.wf-drill-modal-actions-col{text-align:right;width:1%;white-space:nowrap}.wf-drill-modal-status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;background:#f3f4f6;color:#4b5563}.wf-drill-modal-status-completed,.wf-drill-modal-status-success,.wf-drill-modal-status-done{background:#d4edda;color:#155724}.wf-drill-modal-status-failed,.wf-drill-modal-status-error{background:#f8d7da;color:#721c24}.wf-drill-modal-status-running,.wf-drill-modal-status-pending,.wf-drill-modal-status-queued{background:#fff3cd;color:#856404}.wf-drill-modal-view-btn{display:inline-block;padding:4px 12px;font-size:11px;font-weight:600;color:#fff;background:#2c5282;border-radius:4px;text-decoration:none;transition:background .2s ease;cursor:pointer;border:0}.wf-drill-modal-view-btn:hover{background:#1f3d68;color:#fff;text-decoration:none}.wf-drill-modal-view-btn.is-active{background:#155f34}.wf-drill-modal-view-btn i{margin-right:4px}.wf-drill-modal-share-btn{display:inline-block;padding:4px 10px;font-size:11px;font-weight:600;color:#2c5282;background:#fff;border:1px solid #c6d9ec;border-radius:4px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;margin-left:6px}.wf-drill-modal-share-btn:hover{background:#e0ecf8;border-color:#90b4e0}.wf-drill-modal-share-btn i{margin-right:4px}.wf-drill-modal-shared-badge{display:inline-block;padding:2px 8px;font-size:10px;font-weight:600;color:#6c3483;background:#e8daef;border-radius:4px;margin-right:6px;text-transform:uppercase;letter-spacing:.3px;vertical-align:middle}.wf-drill-modal-shared-badge i{margin-right:4px}.wf-drill-modal-share-dialog{position:fixed;inset:0;z-index:9300}.wf-drill-modal-share-dialog-scrim{position:absolute;inset:0;background:rgba(15,23,42,.45)}.wf-drill-modal-share-dialog-shell{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:8px;box-shadow:0 16px 48px rgba(0,0,0,.25);width:480px;max-width:96vw;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.wf-drill-modal-share-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.wf-drill-modal-share-dialog-title{font-size:13px;font-weight:600;color:#111827}.wf-drill-modal-share-dialog-close{background:0;border:0;font-size:22px;line-height:1;cursor:pointer;color:#6b7280;padding:0 4px}.wf-drill-modal-share-dialog-close:hover{color:#111827}.wf-drill-modal-share-dialog-body{flex:1 1 auto;padding:14px 16px;overflow:auto}.wf-drill-modal-share-dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #e5e7eb;background:#f9fafb}.wf-drill-modal-share-dialog-label{display:block;font-size:11px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.wf-drill-modal-share-recipients{display:flex;flex-wrap:wrap;gap:4px;min-height:24px;margin-bottom:6px}.wf-drill-modal-share-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;background:#e0ecf8;color:#2c5282;border-radius:12px;font-size:11px;font-weight:500}.wf-drill-modal-share-chip-x{background:0;border:0;padding:0 4px;cursor:pointer;color:#2c5282;font-size:14px;line-height:1;border-radius:50%}.wf-drill-modal-share-chip-x:hover{background:#c6d9ec}.wf-drill-modal-share-typeahead-wrap{position:relative}.wf-drill-modal-share-input{width:100%;padding:6px 10px;font-size:12px;border:1px solid #d1d5db;border-radius:4px;outline:0}.wf-drill-modal-share-input:focus{border-color:#2c5282;box-shadow:0 0 0 1px rgba(44,82,130,.2)}.wf-drill-modal-share-results{position:absolute;left:0;right:0;top:calc(100% + 2px);max-height:200px;overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:1}.wf-drill-modal-share-result{padding:6px 10px;font-size:12px;cursor:pointer}.wf-drill-modal-share-result:hover{background:#e0ecf8;color:#2c5282}.wf-drill-modal-share-result i{margin-right:6px;color:#888}.wf-drill-modal-share-noresults{padding:6px 10px;font-size:12px;color:#9ca3af;font-style:italic}.wf-drill-modal-share-message{width:100%;padding:6px 10px;font-size:12px;border:1px solid #d1d5db;border-radius:4px;outline:0;resize:vertical;min-height:48px}.wf-drill-modal-share-message:focus{border-color:#2c5282;box-shadow:0 0 0 1px rgba(44,82,130,.2)}.wf-drill-modal-exec-detail-cell{background:#f9fafb;padding:10px 16px;border-bottom:1px solid #e5e7eb!important}.wf-drill-modal-exec-detail-section{margin-bottom:12px}.wf-drill-modal-exec-detail-section:last-child{margin-bottom:0}.wf-drill-modal-exec-detail-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#6b7280;margin-bottom:6px}.wf-drill-modal-exec-kv{width:100%;border-collapse:collapse;font-size:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.wf-drill-modal-exec-kv thead th{background:#f3f4f6;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-size:10px;padding:6px 10px;text-align:left}.wf-drill-modal-exec-kv tbody td{padding:6px 10px;border-top:1px solid #f3f4f6;vertical-align:top}.wf-drill-modal-exec-kv-name{font-weight:600;color:#111827;white-space:nowrap;width:25%}.wf-drill-modal-exec-kv-type{color:#6b7280;font-size:11px;white-space:nowrap;width:15%}.wf-drill-modal-exec-kv-value{color:#1f2937;word-break:break-word}.wf-drill-modal-exec-kv-value pre{margin:0;padding:6px 8px;background:#f3f4f6;border-radius:4px;font-size:11px;max-height:240px;overflow:auto;white-space:pre-wrap}.wf-drill-modal-exec-meta{margin:0;padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:11px;max-height:180px;overflow:auto;white-space:pre-wrap;color:#4b5563}.wf-drill-modal-exec-empty{color:#9ca3af;font-size:12px;padding:12px;text-align:center}.wf-drill-modal-id-col{width:70px}.wf-drill-modal-exec-id{display:inline-block;font-family:'SF Mono',Menlo,Consolas,monospace;font-size:11px;color:#6b7280;background:#f3f4f6;padding:1px 6px;border-radius:4px}.wf-drill-modal-exec-detail-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:6px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.wf-drill-modal-exec-detail-spacer{flex:1 1 auto}.wf-drill-modal-exec-mode-badge{display:inline-block;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:#e0ecf8;color:#2c5282}.wf-drill-modal-exec-mode-summary{background:#f3f4f6;color:#6b7280}.wf-drill-modal-exec-mode-compact{background:#e0ecf8;color:#2c5282}.wf-drill-modal-exec-mode-full{background:#d4edda;color:#155724}.wf-drill-modal-exec-clipped-badge{display:inline-block;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:#fef3cd;color:#856404}.wf-drill-modal-exec-rerun-btn{font-size:11px}.wf-drill-modal-exec-rerun-btn i{margin-right:4px}.wf-drill-modal-exec-kv-type .wf-drill-modal-exec-mode-badge{font-size:8px;padding:1px 5px;margin-left:4px;vertical-align:middle}.wf-drill-modal-exec-curve{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;margin-right:8px;cursor:zoom-in;padding:2px 4px;border-radius:4px;transition:background .15s ease}.wf-drill-modal-exec-curve:hover{background:#f3f4f6}.wf-drill-modal-exec-curve:focus{outline:2px solid #2c5282;outline-offset:1px}.wf-drill-modal-curve-enlarge{position:fixed;inset:0;z-index:9200}.wf-drill-modal-curve-enlarge-scrim{position:absolute;inset:0;background:rgba(15,23,42,.45)}.wf-drill-modal-curve-enlarge-shell{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:8px;box-shadow:0 16px 48px rgba(0,0,0,.25);width:1320px;height:86vh;max-width:96vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.wf-drill-modal-curve-enlarge-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.wf-drill-modal-curve-enlarge-title{font-size:14px;font-weight:600;color:#111827;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-drill-modal-curve-enlarge-close{background:0;border:0;font-size:22px;line-height:1;cursor:pointer;color:#6b7280;padding:0 4px}.wf-drill-modal-curve-enlarge-close:hover{color:#111827}.wf-drill-modal-curve-enlarge-body{display:flex;flex:1 1 auto;min-height:0}.wf-drill-modal-curve-enlarge-sidebar{width:240px;border-right:1px solid #e5e7eb;background:#f9fafb;padding:10px 8px;overflow:auto}.wf-drill-modal-curve-enlarge-plot{flex:1 1 auto;padding:16px;min-width:0;display:flex;align-items:center;justify-content:center;overflow:auto}.wf-drill-modal-curve-enlarge-svg{background:#fff;max-width:100%;height:auto}.wf-drill-modal-curve-enlarge-newton{flex:1 1 auto;align-self:stretch;width:100%;min-height:540px;min-width:0}.wf-drill-modal-curve-enlarge-foot{padding:8px 18px;border-top:1px solid #e5e7eb;background:#f9fafb;font-size:11px;color:#6b7280}.wf-drill-modal-curve-overlay-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:12px;color:#1f2937;transition:background .15s ease;margin-bottom:2px}.wf-drill-modal-curve-overlay-row:hover{background:#fff}.wf-drill-modal-curve-overlay-row.is-primary{background:#fff;cursor:default}.wf-drill-modal-curve-overlay-row input{margin:0}.wf-drill-modal-curve-overlay-swatch{display:inline-block;width:12px;height:12px;border-radius:2px;flex-shrink:0}.wf-drill-modal-curve-overlay-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-drill-modal-exec-sparkline{display:inline-block;vertical-align:middle;margin-right:6px;background:#fff;border:1px solid #e5e7eb;border-radius:3px}.wf-drill-modal-exec-kv-meta{font-size:10px;color:#6b7280}.wf-drill-modal-exec-kv-empty{color:#9ca3af;font-style:italic}.wf-drill-modal-exec-ds{display:flex;flex-direction:column;gap:4px}.wf-drill-modal-exec-ds-cols{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.wf-drill-modal-exec-ds-col{display:inline-block;padding:2px 6px;background:#f3f4f6;border-radius:4px;font-size:10px;color:#1f2937;font-family:'SF Mono',Menlo,Consolas,monospace}.wf-drill-modal-exec-ds-coltype{color:#9ca3af;font-size:9px}.wf-drill-modal-exec-ds-head{width:100%;border-collapse:collapse;font-size:10px;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.wf-drill-modal-exec-ds-head th{background:#f9fafb;color:#6b7280;font-weight:600;padding:4px 6px;text-align:left;font-size:9px;text-transform:uppercase}.wf-drill-modal-exec-ds-head td{padding:3px 6px;border-top:1px solid #f3f4f6;color:#1f2937;font-family:'SF Mono',Menlo,Consolas,monospace}.wf-drill-modal-exec-file-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f3f4f6;border-radius:999px;font-size:11px;color:#1f2937}.wf-drill-modal-exec-file-pill i{color:#2c5282}.wf-drill-modal-exec-kv-pre{margin:0;padding:6px 8px;background:#f3f4f6;border-radius:4px;font-size:11px;max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#1f2937}.wf-drill-modal-exec-kv-nested{margin:0;padding-left:16px;font-size:11px}.wf-drill-modal-exec-kv-nested li{margin-bottom:2px}.wf-drill-modal-exec-kv-nested code{font-size:11px;background:#f3f4f6;padding:1px 4px;border-radius:3px}.workflows-app-card-graphs-btn .fa{margin-right:4px}.workflows-app-graphs-scrim{position:fixed;inset:0;background:rgba(15,23,42,.78);display:flex;align-items:center;justify-content:center;z-index:9050}.workflows-app-graphs-shell{background:#fff;border-radius:10px;width:96vw;height:94vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.45)}.workflows-app-graphs-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e5e7eb;flex:0 0 auto;gap:12px}.workflows-app-graphs-title{font-size:14px;font-weight:600;color:#111827;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflows-app-graphs-counter{color:#6b7280;font-weight:400;font-size:12px;margin-left:6px}.workflows-app-graphs-zoom-controls{display:inline-flex;gap:4px;flex-shrink:0}.workflows-app-graphs-close{font-size:16px;line-height:1;padding:2px 8px!important}.workflows-app-graphs-body{flex:1 1 auto;min-height:0;padding:0;overflow:hidden;position:relative;background:#f8fafc}.workflows-app-graphs-body .carousel,.workflows-app-graphs-body .carousel-inner,.workflows-app-graphs-body .carousel-inner>.item{height:100%}.workflows-app-graphs-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:grab}.workflows-app-graphs-stage:active{cursor:grabbing}.workflows-app-graphs-img{max-width:90%;max-height:90%;object-fit:contain;transform-origin:center center;transition:transform .05s linear;user-select:none;-webkit-user-drag:none}.workflows-app-graphs-caption{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);background:rgba(15,23,42,.7);color:#fff;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;pointer-events:none;max-width:80%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.workflows-app-graphs-body .carousel-control{background:rgba(15,23,42,.4);width:6%;opacity:.85;transition:opacity .2s ease,background .2s ease}.workflows-app-graphs-body .carousel-control:hover{opacity:1;background:rgba(15,23,42,.6)}.workflows-app-graphs-body .carousel-control .fa{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:#fff}.workflows-app-graphs-body .carousel-indicators{bottom:50px}.workflows-app-graphs-body .carousel-indicators li{background:rgba(255,255,255,.4);border-color:rgba(255,255,255,.6)}.workflows-app-graphs-body .carousel-indicators li.active{background:#fff}.workflows-app-example-source{display:inline-block;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-right:6px;vertical-align:middle}.workflows-app-example-source--curated{background:#d6f0ee;color:#1f6e6a}.workflows-app-example-source--worker_demo{background:#e4e8ed;color:#4a5566}.workflows-app-example-workers{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 6px}.workflows-app-example-worker-pill{display:inline-block;padding:1px 7px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.workflows-app-example-worker-pill:hover,.workflows-app-example-worker-pill:focus{background:#2c5282;border-color:#2c5282;color:#fff;text-decoration:none}.workflows-app-examples-subtitle{padding:0 0 10px;font-size:12px;color:#6b7280;line-height:1.5}.workflows-app-examples-tip{padding:0 0 12px;font-size:11px;font-style:italic;color:#9ca3af;line-height:1.5}.workflows-app-library-page .workflows-app-filter-row{flex-wrap:nowrap;gap:14px;align-items:stretch}.workflows-app-library-page .workflows-app-search-group{flex:0 0 30%;max-width:none;min-width:0}.workflows-app-library-page .workflows-app-filter-chips{flex:1 1 70%;gap:8px;flex-wrap:wrap;min-width:0}.workflows-app-library-page .workflows-app-filter-chips>.workflows-app-chip-rail{flex:1 1 100%;min-width:0}.workflows-app-library-page .workflows-app-result-count{flex:0 0 auto}.workflows-app-examples-page .workflows-app-filter-row{flex-wrap:nowrap;gap:24px;align-items:center}.workflows-app-examples-page .workflows-app-search-group{flex:0 0 300px;max-width:340px}.workflows-app-examples-page .workflows-app-filter-chips{flex:0 1 auto;flex-wrap:nowrap;gap:32px}.workflows-app-examples-page .workflows-app-filter-chips>.workflows-app-chip-rail{flex:0 0 auto;flex-wrap:nowrap}.workflows-app-examples-page .workflows-app-chip{white-space:nowrap}.workflows-app-examples-page .workflows-app-result-count{flex:0 0 auto;margin-left:auto}.udw-admin{display:flex;flex-direction:column;gap:12px}.udw-admin-bar{display:flex;align-items:center;gap:12px}.udw-admin-runtime{font-size:11px;color:#856404;background:#fef3cd;padding:4px 10px;border-radius:4px}.udw-admin-runtime:empty{display:none}.udw-admin-body{display:flex;gap:16px;align-items:flex-start}.udw-admin-list{flex:0 0 280px;display:flex;flex-direction:column;gap:6px}.udw-empty{font-size:12px;color:#999;padding:10px}.udw-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:10px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.udw-row:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.udw-row.is-active{border-color:#2c5282;background:#e0ecf8}.udw-row-name{font-family:Menlo,Consolas,monospace;font-size:12px;color:#2c5282;font-weight:600}.udw-row-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.3px}.udw-row-label{font-size:11px;color:#555}.udw-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.udw-badge--draft{background:#fff3cd;color:#856404}.udw-badge--published{background:#d4edda;color:#155724}.udw-badge--disabled{background:#f8d7da;color:#721c24}.udw-admin-editor{flex:1 1 0;min-width:0}.udw-form{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.udw-form-head{display:flex;align-items:center;gap:10px}.udw-form-head h4{margin:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#333}.udw-field-row{display:flex;gap:12px;flex-wrap:wrap}.udw-field-row>label{flex:1 1 180px}.udw-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;color:#888}.udw-form label.udw-block{width:100%}.udw-form input,.udw-form select,.udw-form textarea{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:13px;color:#111827;text-transform:none;letter-spacing:normal;font-weight:400}.udw-form input:focus,.udw-form select:focus,.udw-form textarea:focus{outline:0;border-color:#337ab7;box-shadow:0 0 0 2px rgba(51,122,183,.15)}.udw-code{font-family:Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.udw-req{color:#c14b6a;margin-left:2px}.udw-hint{font-size:10px;color:#999;text-transform:none;letter-spacing:normal;font-weight:400}.udw-actions{display:flex;gap:8px;align-items:center;padding-top:4px;border-top:1px solid #f0f0f0}.udw-actions .udw-right{margin-left:auto}.udw-result{font-size:12px;padding:8px 10px;border-radius:6px;background:#d4edda;color:#155724}.udw-result.is-error{background:#f8d7da;color:#721c24}svg .axis text,svg g.x.axis text,svg g.y.axis text,svg g.x_axis_group text,svg g.y_axis_group text,svg .tick text,.tick text{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-size:10px;font-weight:500!important;letter-spacing:.1px!important;fill:#555!important}svg text.xLabel,svg text.yLabel,svg text.yLabel2,svg text.yLabel3,svg text.xLabel2,svg text.yLowerLabel,.be-lp-axis-label,.be-lp-chart text.be-lp-axis-label{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-size:10px;font-weight:600!important;letter-spacing:.1px!important;fill:#333!important}.legend-item .curve-name,.legend-item .legend-text,.legend-item text,.legends-list .legend-item,.legends-wrapper .legend-item{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-size:10px;font-weight:500!important;letter-spacing:.1px!important}svg .chart-tooltip text,svg .be-tooltip text,.viz-tooltip,.simlytiks-tooltip{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-size:11px!important}svg text.data-label,svg text.bar-label,svg text.value-label,.be-lp-axis-tick{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-size:10px!important;fill:#555}.av-tabs-host{display:flex;flex-direction:column;overflow:hidden}.av-tabs-bar{display:flex;align-items:stretch;position:relative;overflow:hidden;user-select:none;border-bottom:1px solid #e5e7eb;background:#ebeef2}.av-tabs-strip{display:flex;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.av-tabs-strip::-webkit-scrollbar{display:none}.av-tab{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:32px;font-size:12px;color:#6b7280;cursor:pointer;white-space:nowrap;position:relative;border:0;background:transparent;font-family:inherit;min-width:60px;max-width:240px}.av-tab .av-tab-icon{font-size:11px;flex:0 0 auto}.av-tab .av-tab-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-tab .av-tab-dirty{color:#d97757;font-size:10px;display:none}.av-tab.av-dirty .av-tab-dirty{display:inline}.av-tab.av-dirty .av-tab-close{display:none}.av-tab .av-tab-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;color:#9ca3af;font-size:11px;margin-left:4px;opacity:0;transition:opacity .15s ease,background .15s ease}.av-tab:hover .av-tab-close{opacity:1}.av-tab .av-tab-close:hover{background:rgba(0,0,0,.08);color:#111827}.av-tab.av-pinned .av-tab-close{display:none}.av-tab.av-pinned{padding:0 10px;min-width:auto}.av-tab.av-pinned .av-tab-label{display:none}.av-tab.av-pinned .av-tab-icon{font-size:13px}.av-tab.av-dragging{opacity:.4}.av-tab.av-drop-before{box-shadow:inset 2px 0 0 #2c5282}.av-tab.av-drop-after{box-shadow:inset -2px 0 0 #2c5282}.av-tabs-overflow{display:none;align-items:center;justify-content:center;padding:0 10px;border-left:1px solid #e5e7eb;cursor:pointer;color:#6b7280;position:relative;background:#ebeef2}.av-tabs-overflow.av-active{display:inline-flex}.av-tabs-overflow:hover{color:#2c5282}.av-tabs-overflow .av-count-pill{position:absolute;top:4px;right:2px;background:#dc2626;color:#fff;border-radius:10px;min-width:14px;height:14px;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.av-tabs-actions{display:flex;align-items:center;border-left:1px solid #e5e7eb;background:#ebeef2}.av-tabs-actions .av-ta-btn{background:transparent;border:0;padding:0 10px;height:32px;color:#6b7280;cursor:pointer;font-size:12px}.av-tabs-actions .av-ta-btn:hover{color:#2c5282;background:rgba(0,0,0,.04)}.av-overflow-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);min-width:320px;max-width:420px;max-height:420px;display:none;z-index:100;flex-direction:column;overflow:hidden}.av-overflow-menu.open{display:flex}.av-overflow-menu .av-om-search{padding:8px;border-bottom:1px solid #e5e7eb}.av-overflow-menu .av-om-search input{width:100%;border:1px solid #d1d5db;border-radius:4px;padding:6px 8px;font-size:12px;font-family:inherit}.av-overflow-menu .av-om-list{overflow-y:auto;padding:4px 0}.av-overflow-menu .av-om-item{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-size:12px;color:#111827}.av-overflow-menu .av-om-item:hover{background:#e0ecf8}.av-overflow-menu .av-om-item.av-active{background:#e0ecf8;color:#2c5282;font-weight:600}.av-overflow-menu .av-om-item .av-om-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-overflow-menu .av-om-item .av-om-x{color:#9ca3af;font-size:10px;padding:2px 4px;border-radius:3px}.av-overflow-menu .av-om-item .av-om-x:hover{background:rgba(0,0,0,.08);color:#111827}.av-overflow-menu .av-om-empty{padding:20px;text-align:center;color:#6b7280;font-size:12px}.av-ctx-menu{position:fixed;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.08);min-width:200px;z-index:200;padding:4px 0;font-size:12px;display:none}.av-ctx-menu.open{display:block}.av-ctx-menu .av-ctx-item{padding:6px 14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#111827}.av-ctx-menu .av-ctx-item:hover{background:#e0ecf8}.av-ctx-menu .av-ctx-item.av-ctx-disabled{color:#9ca3af;pointer-events:none}.av-ctx-menu .av-ctx-shortcut{color:#9ca3af;font-size:11px;font-family:'JetBrains Mono',monospace}.av-ctx-menu .av-ctx-divider{height:1px;background:#e5e7eb;margin:4px 0}.av-switcher-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.5);display:none;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:500}.av-switcher-backdrop.open{display:flex}.av-switcher{background:#fff;border-radius:10px;box-shadow:0 24px 48px rgba(0,0,0,.25);min-width:520px;max-width:640px;width:90%;overflow:hidden;display:flex;flex-direction:column}.av-switcher .av-sw-search{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid #e5e7eb}.av-switcher .av-sw-search i{color:#9ca3af;margin-right:10px}.av-switcher .av-sw-search input{flex:1 1 auto;border:0;outline:0;font-size:14px;font-family:inherit;color:#111827}.av-switcher .av-sw-kbd{font-size:10px;color:#9ca3af;padding:2px 6px;border:1px solid #e5e7eb;border-radius:4px;font-family:'JetBrains Mono',monospace}.av-switcher .av-sw-list{max-height:50vh;overflow-y:auto;padding:6px 0}.av-switcher .av-sw-item{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:13px;cursor:pointer}.av-switcher .av-sw-item:hover,.av-switcher .av-sw-item.av-active{background:#e0ecf8}.av-switcher .av-sw-item .av-sw-icon{color:#6b7280;font-size:12px;width:16px;text-align:center}.av-switcher .av-sw-item .av-sw-name{flex:1 1 auto;font-weight:500;color:#111827}.av-switcher .av-sw-item .av-sw-route{color:#6b7280;font-size:11px;font-family:'JetBrains Mono',monospace}.av-switcher .av-sw-item mark{background:#fef08a;color:#111827;border-radius:2px;padding:0 1px}.av-switcher .av-sw-empty{padding:30px;text-align:center;color:#6b7280;font-size:13px}.av-table{display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden;background:#fff}.av-toolbar{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #e5e7eb;background:#fafbfc;gap:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.av-toolbar-left{display:flex;align-items:stretch;flex:1 1 auto;max-width:720px;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;background:#fff}.av-toolbar-left:focus-within{border-color:#2c5282;box-shadow:0 0 0 2px #e0ecf8}.av-search-ai-toggle,.av-search-filter-toggle{border:0;background:#f3f4f6;color:#6b7280;padding:0 10px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px;letter-spacing:.3px}.av-search-ai-toggle{border-right:1px solid #e5e7eb}.av-search-filter-toggle{border-left:1px solid #e5e7eb;position:relative}.av-search-ai-toggle:hover,.av-search-filter-toggle:hover{background:#e8e8e8;color:#111827}.av-search-ai-toggle.av-active{background:linear-gradient(135deg,#6c3483 0,#2c5282 100%);color:#fff}.av-search-filter-badge{background:#2c5282;color:#fff;font-size:9px;padding:1px 5px;border-radius:8px;margin-left:4px;font-weight:700}.av-search-input{flex:1 1 auto;border:0;outline:0;padding:6px 10px;font-size:13px;font-family:inherit;color:#111827;min-width:0}.av-toolbar-right{display:flex;align-items:center;gap:12px;margin-left:auto}.av-toolbar-summary{font-size:12px;color:#6b7280;font-weight:500}.av-analytics-toggle{border:1px solid #d1d5db;background:#fff;color:#111827;padding:5px 10px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.av-analytics-toggle:hover{background:#f3f4f6}.av-cols-toggle{border:1px solid #d1d5db;background:#fff;color:#6b7280;padding:5px 9px;border-radius:5px;font-size:12px;cursor:pointer}.av-cols-toggle:hover{background:#f3f4f6;color:#111827}.av-colcfg-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.25);z-index:1060}.av-table.av-colcfg-open .av-colcfg-backdrop{display:block}.av-colcfg{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:460px;max-width:94vw;max-height:80vh;z-index:1061;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.22);flex-direction:column;overflow:hidden}.av-table.av-colcfg-open .av-colcfg{display:flex}.av-colcfg-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:600;color:#111827}.av-colcfg-close{background:0;border:0;color:#888;cursor:pointer;font-size:15px}.av-colcfg-close:hover{color:#111827}.av-colcfg-body{flex:1 1 auto;overflow:auto;padding:6px 0}.av-cc-row{display:grid;grid-template-columns:1fr 78px 84px;align-items:center;padding:5px 16px;font-size:12.5px}.av-cc-row:hover{background:#f9fafb}.av-cc-label{color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-cc-cb{font-size:11px;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.av-colcfg-foot{display:flex;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid #e5e7eb}.av-colcfg-reset{background:0;border:1px solid #d1d5db;color:#6b7280;padding:6px 12px;border-radius:5px;font-size:12px;cursor:pointer}.av-colcfg-save{background:#2c5282;border:1px solid #2c5282;color:#fff;padding:6px 16px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer}.av-colcfg-save:hover{background:#24456e}.av-table[data-tabs-theme=vscode] .av-colcfg{background:#252526;border-color:#3c3c3c}.av-table[data-tabs-theme=vscode] .av-colcfg-head{color:#d4d4d4;border-bottom-color:#3c3c3c}.av-table[data-tabs-theme=vscode] .av-cc-row:hover{background:#2a2d2e}.av-table[data-tabs-theme=vscode] .av-cc-label{color:#d4d4d4}.av-table[data-tabs-theme=vscode] .av-colcfg-foot{border-top-color:#3c3c3c}.av-analytics-panel{border-bottom:1px solid #e5e7eb;padding:14px 16px;background:#f9fafb;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.av-analytics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.av-analytics-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px}.av-analytics-card-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#6b7280;margin-bottom:6px}.av-analytics-card-chips{display:flex;flex-wrap:wrap;gap:4px}.av-analytics-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;background:#e0ecf8;color:#2c5282;font-size:11px;font-weight:600;cursor:pointer}.av-analytics-chip:hover{background:#d0deef}.av-analytics-chip strong{font-weight:700}.av-grid{flex:1 1 auto;overflow:auto;min-height:0}.av-grid-placeholder{padding:40px;text-align:center;color:#9ca3af;font-size:13px;font-style:italic}.av-fb-table{width:100%;border-collapse:collapse;font-size:12.5px;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.av-fb-table thead th{text-align:left;padding:8px 12px;border-bottom:1px solid #d1d5db;background:#f9fafb;font-size:11px;text-transform:uppercase;letter-spacing:.3px;font-weight:700;color:#6b7280;position:sticky;top:0;z-index:2}.av-fb-table tbody td{padding:6px 12px;border-bottom:1px solid #e5e7eb;color:#111827;vertical-align:middle}.av-fb-table tbody tr{cursor:pointer}.av-fb-table tbody tr:hover{background:#f3f4f6}.av-fb-id{color:#9ca3af;font-family:'JetBrains Mono',monospace;font-size:11px;width:60px}.av-fb-name a{color:#2c5282;text-decoration:none;font-weight:500}.av-fb-name a:hover{text-decoration:underline}.av-fb-empty{color:#d1d5db}.av-fb-status-badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:#e5e7eb;color:#6b7280}.av-fb-status-finished{background:#d4edda;color:#155724}.av-fb-status-failed{background:#f8d7da;color:#721c24}.av-fb-status-failed_to_submit{background:#f8d7da;color:#721c24}.av-fb-status-new{background:#e0ecf8;color:#2c5282}.av-fb-status-solving{background:#fff3cd;color:#856404}.av-fb-status-applying_templates{background:#fff3cd;color:#856404}.av-fb-status-unfinished{background:#f3f4f6;color:#6b7280}.av-table[data-tabs-theme=vscode]{background:#1e1e1e}.av-table[data-tabs-theme=vscode] .av-toolbar{background:#252526;border-bottom-color:#3c3c3c}.av-table[data-tabs-theme=vscode] .av-toolbar-left{background:#3c3c3c;border-color:#3c3c3c}.av-table[data-tabs-theme=vscode] .av-search-input{background:#3c3c3c;color:#d4d4d4}.av-table[data-tabs-theme=vscode] .av-search-input::placeholder{color:#8a8a8a}.av-table[data-tabs-theme=vscode] .av-search-ai-toggle,.av-table[data-tabs-theme=vscode] .av-search-filter-toggle{background:#2d2d30;color:#ccc;border-color:#3c3c3c}.av-table[data-tabs-theme=vscode] .av-toolbar-summary{color:#9da5b4}.av-table[data-tabs-theme=vscode] .av-analytics-toggle{background:#2d2d30;color:#d4d4d4;border-color:#3c3c3c}.av-table[data-tabs-theme=vscode] .av-analytics-panel{background:#252526;border-bottom-color:#3c3c3c}.av-table[data-tabs-theme=vscode] .av-analytics-card{background:#2d2d30;border-color:#3c3c3c}.av-table[data-tabs-theme=vscode] .av-analytics-card-lbl{color:#9da5b4}.av-table[data-tabs-theme=vscode] .av-fb-table thead th{background:#2d2d30;color:#9da5b4;border-bottom-color:#3c3c3c}.av-table[data-tabs-theme=vscode] .av-fb-table tbody td{color:#d4d4d4;border-bottom-color:#2a2a2a}.av-table[data-tabs-theme=vscode] .av-fb-table tbody tr:hover{background:#2a2d2e}.av-table[data-tabs-theme=vscode] .av-fb-name a{color:#4daafc}.av-table[data-tabs-theme=vscode] .av-fb-id{color:#6a737d}.av-table[data-tabs-theme=compact] .av-toolbar{padding:4px 8px;gap:8px}.av-table[data-tabs-theme=compact] .av-search-input{padding:3px 8px;font-size:12px}.av-table[data-tabs-theme=compact] .av-search-ai-toggle,.av-table[data-tabs-theme=compact] .av-search-filter-toggle{padding:0 7px;font-size:10px}.av-table[data-tabs-theme=compact] .av-fb-table{font-size:11.5px}.av-table[data-tabs-theme=compact] .av-fb-table thead th{padding:4px 8px;font-size:10px}.av-table[data-tabs-theme=compact] .av-fb-table tbody td{padding:2px 8px}.av-table[data-tabs-theme=pill] .av-toolbar-left{border-radius:999px}.av-table[data-tabs-theme=pill] .av-analytics-toggle{border-radius:999px}.av-table[data-tabs-theme=pill] .av-fb-status-badge{border-radius:999px}.av-table[data-tabs-theme=fluent] .av-toolbar{background:#faf9f8;border-bottom-color:#edebe9}.av-table[data-tabs-theme=fluent] .av-toolbar-left{border-radius:2px;border-color:#8a8886}.av-table[data-tabs-theme=fluent] .av-fb-table thead th{background:#faf9f8}.av-table .tabulator{border:0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:12.5px}.av-table .tabulator .tabulator-header{background:#f9fafb;border-bottom:1px solid #d1d5db;color:#6b7280;font-weight:700}.av-table .tabulator .tabulator-header .tabulator-col{background:transparent;border-right:0}.av-table .tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:8px 12px}.av-table .tabulator .tabulator-header .tabulator-col .tabulator-col-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#6b7280}.av-table .tabulator .tabulator-row{background:#fff;border-bottom:1px solid #e5e7eb;min-height:38px}.av-table .tabulator .tabulator-row.tabulator-row-even{background:#fff}.av-table .tabulator .tabulator-row:hover{background:#f3f4f6}.av-table .tabulator .tabulator-row.tabulator-selected{background:#e0ecf8}.av-table .tabulator .tabulator-row.tabulator-selected:hover{background:#d0deef}.av-table .tabulator .tabulator-cell{border-right:0;padding:6px 12px;color:#111827}.av-table .tabulator .tabulator-row .tabulator-cell .av-fb-name-link{color:#2c5282;text-decoration:none;font-weight:500;cursor:pointer}.av-table .tabulator .tabulator-row .tabulator-cell .av-fb-name-link:hover{text-decoration:underline}.av-table .tabulator .tabulator-cell .av-fb-empty{color:#d1d5db}.av-table .tabulator .tabulator-footer{background:#f9fafb;border-top:1px solid #e5e7eb}.av-table[data-tabs-theme=compact] .tabulator .tabulator-row{min-height:28px}.av-table[data-tabs-theme=compact] .tabulator .tabulator-cell{padding:2px 8px}.av-table[data-tabs-theme=compact] .tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:4px 8px}.av-table[data-tabs-theme=pill] .tabulator .tabulator-row .av-fb-status-badge{border-radius:999px}.av-table[data-tabs-theme=vscode] .tabulator{background:#1e1e1e}.av-table[data-tabs-theme=vscode] .tabulator .tabulator-header{background:#252526;border-bottom-color:#3c3c3c;color:#9da5b4}.av-table[data-tabs-theme=vscode] .tabulator .tabulator-header .tabulator-col .tabulator-col-title{color:#9da5b4}.av-table[data-tabs-theme=vscode] .tabulator .tabulator-row{background:#1e1e1e;border-bottom-color:#2a2a2a}.av-table[data-tabs-theme=vscode] .tabulator .tabulator-row.tabulator-row-even{background:#1e1e1e}.av-table[data-tabs-theme=vscode] .tabulator .tabulator-row:hover{background:#2a2d2e}.av-table[data-tabs-theme=vscode] .tabulator .tabulator-row.tabulator-selected{background:#094771}.av-table[data-tabs-theme=vscode] .tabulator .tabulator-cell{color:#d4d4d4}.av-table[data-tabs-theme=vscode] .tabulator .tabulator-row .tabulator-cell .av-fb-name-link{color:#4daafc}.av-table{position:relative}.av-drawer-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.18);z-index:1040}.av-table.av-drawer-open .av-drawer-backdrop{display:block}.av-drawer{position:fixed;top:0;right:0;bottom:0;left:auto;width:30%;min-width:360px;max-width:92vw;background:#f8f9fc;border-left:1px solid #d0d0d0;box-shadow:-8px 0 24px rgba(0,0,0,.18);display:flex;flex-direction:column;overflow:hidden;z-index:1050;transform:translateX(100%);transition:transform .22s ease-out}.av-table.av-drawer-open .av-drawer{transform:translateX(0)}.av-drawer-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#fff}.av-drawer-title{flex:1 1 auto;font-size:13px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-drawer-close{background:0;border:0;color:#888;cursor:pointer;font-size:15px;padding:2px 6px}.av-drawer-close:hover{color:#111827}.av-drawer-body{flex:1 1 auto;overflow:auto;padding:14px 16px}.av-detail-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.av-detail-opentab{background:#fff;border:1px solid #2c5282;color:#2c5282;padding:5px 12px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.av-detail-opentab:hover{background:#2c5282;color:#fff}.av-detail-group{margin-bottom:14px}.av-detail-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#2c5282;margin:0 0 6px 2px;padding-bottom:4px;border-bottom:2px solid #e0ecf8}.av-detail-grid{display:flex;flex-direction:column;gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.av-detail-row{display:grid;grid-template-columns:150px 1fr;gap:0;background:#fff}.av-detail-k{padding:6px 10px;background:#f9fafb;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#6b7280;word-break:break-word}.av-detail-v{padding:6px 10px;font-size:12.5px;color:#111827;word-break:break-word}.av-expand-ico{color:#9ca3af;font-size:11px;cursor:pointer}.av-table .tabulator .tabulator-row .av-inline-detail{padding:12px 14px;background:#f9fafb;border-top:1px solid #e5e7eb;width:100%}.av-table .tabulator .tabulator-row .av-inline-detail .av-detail-grid{max-width:900px}.av-table[data-tabs-theme=vscode] .av-drawer{background:#1e1e1e;border-left-color:#3c3c3c}.av-table[data-tabs-theme=vscode] .av-drawer-head{background:#252526;border-bottom-color:#3c3c3c}.av-table[data-tabs-theme=vscode] .av-drawer-title{color:#d4d4d4}.av-table[data-tabs-theme=vscode] .av-detail-row{background:#2d2d30}.av-table[data-tabs-theme=vscode] .av-detail-k{background:#252526;color:#9da5b4}.av-table[data-tabs-theme=vscode] .av-detail-v{color:#d4d4d4}.av-table[data-tabs-theme=vscode] .tabulator .tabulator-row .av-inline-detail{background:#252526;border-top-color:#3c3c3c}.av-tabs-host[data-tabs-theme=chrome] .av-tabs-bar{background:#dee1e6;padding-top:6px}.av-tabs-host[data-tabs-theme=chrome] .av-tabs-strip{padding-left:8px;gap:1px}.av-tabs-host[data-tabs-theme=chrome] .av-tab{background:#c8ccd1;color:#4b5563;border-radius:10px 10px 0 0;margin-right:-1px;border:1px solid transparent;border-bottom:0;height:30px}.av-tabs-host[data-tabs-theme=chrome] .av-tab:hover{background:#d4d8de}.av-tabs-host[data-tabs-theme=chrome] .av-tab.av-active{background:#fff;color:#111827;border-color:#cfd3d8;z-index:2}.av-tabs-host[data-tabs-theme=vscode] .av-tabs-bar{background:#2d2d30;border-bottom-color:#1e1e1e}.av-tabs-host[data-tabs-theme=vscode] .av-tab{background:#2d2d30;color:#969696;border-right:1px solid #1e1e1e;position:relative}.av-tabs-host[data-tabs-theme=vscode] .av-tab:hover{background:#383838;color:#ccc}.av-tabs-host[data-tabs-theme=vscode] .av-tab.av-active{background:#1e1e1e;color:#fff}.av-tabs-host[data-tabs-theme=vscode] .av-tab.av-active::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:#0078d4}.av-tabs-host[data-tabs-theme=vscode] .av-tab .av-tab-close:hover{background:#5a5d5e;color:#fff}.av-tabs-host[data-tabs-theme=vscode] .av-tabs-overflow,.av-tabs-host[data-tabs-theme=vscode] .av-tabs-actions{background:#2d2d30;color:#969696;border-color:#1e1e1e}.av-tabs-host[data-tabs-theme=vscode] .av-tabs-actions .av-ta-btn{color:#969696}.av-tabs-host[data-tabs-theme=vscode] .av-tabs-actions .av-ta-btn:hover{color:#fff;background:#383838}.av-tabs-host[data-tabs-theme=fluent] .av-tabs-bar{background:#fff;padding:0 12px;border-bottom:1px solid #e5e7eb}.av-tabs-host[data-tabs-theme=fluent] .av-tabs-strip{gap:4px}.av-tabs-host[data-tabs-theme=fluent] .av-tab{background:transparent;color:#6b7280;font-weight:600;font-size:13px;border-bottom:2px solid transparent;padding:0 8px;height:40px}.av-tabs-host[data-tabs-theme=fluent] .av-tab:hover{color:#111827}.av-tabs-host[data-tabs-theme=fluent] .av-tab.av-active{color:#2c5282;border-bottom-color:#2c5282}.av-tabs-host[data-tabs-theme=fluent] .av-tabs-bar,.av-tabs-host[data-tabs-theme=fluent] .av-tabs-overflow,.av-tabs-host[data-tabs-theme=fluent] .av-tabs-actions{background:#fff}.av-tabs-host[data-tabs-theme=pill] .av-tabs-bar{background:#f3f2f1;padding:6px 10px;border-bottom:0;gap:4px}.av-tabs-host[data-tabs-theme=pill] .av-tabs-strip{gap:4px}.av-tabs-host[data-tabs-theme=pill] .av-tab{background:transparent;color:#6b7280;border-radius:999px;height:28px;padding:0 14px;font-weight:500}.av-tabs-host[data-tabs-theme=pill] .av-tab:hover{background:rgba(0,0,0,.04);color:#111827}.av-tabs-host[data-tabs-theme=pill] .av-tab.av-active{background:#2c5282;color:#fff;font-weight:600}.av-tabs-host[data-tabs-theme=pill] .av-tab.av-active .av-tab-close{color:rgba(255,255,255,.7)}.av-tabs-host[data-tabs-theme=pill] .av-tab.av-active .av-tab-close:hover{background:rgba(255,255,255,.2);color:#fff}.av-tabs-host[data-tabs-theme=pill] .av-tabs-overflow,.av-tabs-host[data-tabs-theme=pill] .av-tabs-actions{background:#f3f2f1;border-color:transparent}.av-tabs-host[data-tabs-theme=compact] .av-tabs-bar{background:#f9fafb}.av-tabs-host[data-tabs-theme=compact] .av-tab{height:24px;font-size:11px;padding:0 8px;border-right:1px solid #e5e7eb;color:#6b7280;min-width:50px;max-width:180px}.av-tabs-host[data-tabs-theme=compact] .av-tab:hover{background:#f3f4f6;color:#111827}.av-tabs-host[data-tabs-theme=compact] .av-tab.av-active{background:#fff;color:#2c5282;font-weight:600;box-shadow:inset 0 -2px 0 #2c5282}.av-tabs-host[data-tabs-theme=compact] .av-tab .av-tab-icon{font-size:10px}.av-tabs-host[data-tabs-theme=compact] .av-tabs-overflow{padding:0 6px}.av-tabs-host[data-tabs-theme=compact] .av-tabs-actions .av-ta-btn{height:24px;padding:0 6px;font-size:11px}